From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12: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 1iyaZL-0007Op-A4; Mon, 03 Feb 2020 12:11:11 +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=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaZJ-0007Ok-Ls
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:09 +0000
X-Inumbo-ID: 40e83078-467e-11ea-8e53-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40e83078-467e-11ea-8e53-12813bfff9fa;
 Mon, 03 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZF-0000W4-Hw
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZF-0007mB-G0
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaZF-0007mB-G0@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] xen: split parameter related
 definitions in own header file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmZGViNmRlYTU5NmMwNzdhZWJiZGY3ZDg2NGNkZDY3ZDZhNmIyZjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDQ6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowNDozMCAyMDIwICswMTAwCgogICAgeGVu
OiBzcGxpdCBwYXJhbWV0ZXIgcmVsYXRlZCBkZWZpbml0aW9ucyBpbiBvd24gaGVhZGVyIGZpbGUK
ICAgIAogICAgTW92ZSB0aGUgcGFyYW1ldGVyIHJlbGF0ZWQgZGVmaW5pdGlvbnMgZnJvbSBpbml0
LmggaW50byBhIG5ldyBoZWFkZXIKICAgIGZpbGUgcGFyYW0uaC4gVGhpcyB3aWxsIGF2b2lkIGlu
Y2x1ZGUgaGVsbCB3aGVuIG5ldyBkZXBlbmRlbmNpZXMgYXJlCiAgICBhZGRlZCB0byBwYXJhbWV0
ZXIgZGVmaW5pdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3Jn
PgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMg
ICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAg
ICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9h
cm0vdHJhcHMuYyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9hY3Bp
L2Jvb3QuYyAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYyAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZy
ZXEuYyAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfaW50ZWwuYyAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9n
ZW5lcmljLmMgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMg
ICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAg
ICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vYXJjaC94ODYvZTgyMC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNo
L3g4Ni9nZW5hcGljL3Byb2JlLmMgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2dl
bmFwaWMveDJhcGljLmMgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHBldC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5jICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jICAgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9p
b19hcGljLmMgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2lycS5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgICAg
ICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICB8
ICAgMSArCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK
IHhlbi9hcmNoL3g4Ni9ubWkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYv
b3Byb2ZpbGUvbm1pX2ludC5jICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9wc3IuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAg
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L3NodXRkb3duLmMgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9h
cmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvdHJhcHMu
YyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni90c3guYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFy
ZWQuYyAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogeGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4v
Y29tbW9uL2RlYnVndHJhY2UuYyAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24v
ZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9lZmkvYm9v
dC5jICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL2dkYnN0dWIuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCiB4ZW4vY29tbW9uL2tleGVjLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9u
L3JjdXBkYXRlLmMgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vc2NoZWQv
Y29yZS5jICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29s
LmMgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jICAgICAg
ICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2NvbW1vbi9zaHV0ZG93bi5jICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vY29tbW9uL3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhl
bi9jb21tb24vdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2hlc3QuYyAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9hY3Bp
L3RhYmxlcy5jICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL2NoYXIvYXJtLXVh
cnQuYyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgICAg
ICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jICAgICAgICAg
ICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jICAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2RyaXZlcnMvY2hhci9zZXJpYWwuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9k
bWFyLmMgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
ICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jICAgIHwg
ICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9hdHMuYyAgICAgICAgfCAgIDEgKwog
eGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJp
dmVycy92aWRlby92Z2EuYyAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL3hl
bi9pbml0LmggICAgICAgICAgICAgICAgICAgfCAxMjAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wYXJhbS5oICAgICAgICAgICAgICAgICAgfCAxMjYgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL3hzbS9mbGFzay9mbGFza19vcC5jICAg
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKIDkyIGZpbGVzIGNoYW5nZWQsIDIxNiBpbnNlcnRpb25zKCspLCAxMjAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvYm9vdC5jCmluZGV4IGJmOWM3OGIwMmMuLjMwZTRiZDFiYzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9i
b290LmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRl
IDxhY3BpL2FjdGFibGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAKICNpbmNsdWRlIDxhc20vYWNw
aS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJt
L2NwdWVycmF0YS5jCmluZGV4IGRhNzJiMDI0NDIuLjAyNDg4OTNkZTAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9jcHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAg
LTIsNiArMiw3IEBACiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KICNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPHhlbi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vc3Bp
bmxvY2suaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCBkZDljM2I3M2JhLi5kMmQxMWVkYTI2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbl9idWlsZC5jCkBAIC0yLDYgKzIsNyBAQAogI2luY2x1ZGUgPHhlbi9jb21waWxlLmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9w
YXJhbS5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy12My1scGkuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKaW5kZXggNzhiOTUyMWIyMS4u
ODY5YmM5N2ZhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCkBAIC0yMCw2ICsyMCw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8
eGVuL3dhcm5pbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKaW5kZXggNDk0ZjcwNTQ2Yi4uM2M4YWUxMWI3MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTMwLDYg
KzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL2Nw
dS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9z
bXBib290LmMKaW5kZXggMDBiNjRjMzMyMi4uY2FlMjE3OTEyNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC0yMyw2ICsy
Myw3IEBACiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMK
aW5kZXggYTIwNDc0Zjg3Yy4uNmY5YmVjMjJkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNs
dWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNs
dWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vcGVy
ZmMuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Jv
b3QuYwppbmRleCBhZmM2ZWQ5ZDk5Li5iY2JhNTJlMjMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYWNwaS9ib290LmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCkBAIC0yNyw2ICsy
Nyw3IEBACiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2Rt
aS5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyBiL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdV9pZGxlLmMKaW5kZXggMjY3NmYwZDdkYS4uNWNkNzBkN2E0MCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRs
ZS5jCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgorI2luY2x1ZGUg
PHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9pcnEu
aD4KICNpbmNsdWRlIDxhc20vY2FjaGUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmMK
aW5kZXggZjA1Mjc1NTc4ZC4uMjgxYmUxMzFhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Fj
cGkvY3B1ZnJlcS9jcHVmcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVm
cmVxLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRl
IDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgorI2luY2x1ZGUgPHhlbi9w
YXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90aW1lci5oPgog
I2luY2x1ZGUgPHhlbi94bWFsbG9jLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCBmZWIwZjZjZTIwLi5iNWRm
MDBiMjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNw
aS5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFz
bS9hY3BpLmg+CiAjaW5jbHVkZSA8YXNtL2lycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggNTA4YjE1ODZmMi4uYTM2MTc4MTQ1
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBp
Yy5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8
eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYwppbmRleCA4YjVmMGYyZTRjLi5lMzUxZGQyMjdmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAg
LTEsNiArMSw3IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3Bz
Lmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVk
ZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jCmluZGV4IGU1YWQxN2Q4ZDkuLjFiMzNmMWVkNzEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAt
MSw2ICsxLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zdHJpbmcu
aD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20v
ZGVidWdyZWcuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMKaW5kZXggMTk4NTk1ZmY5Ny4uZDYxZTU4MmFm
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlLmMKQEAgLTYsNiArNiw3IEBACiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Cisj
aW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZV9pbnRlbC5jCmluZGV4IDcwNzM4ODUyYjkuLjZmMjNlYTUzMjkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZV9pbnRlbC5jCkBAIC00LDYgKzQsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgog
I2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRl
IDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+
CiAjaW5jbHVkZSA8eGVuL2NwdS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tdHJy
L2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKaW5kZXggY2MwYmY0
YzMxMC4uODk2MzRmOTE4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVy
aWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBAIC0zLDYgKzMsNyBA
QAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zdGRib29s
Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL2ludnBjaWQuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2
L2NwdS9td2FpdC1pZGxlLmMKaW5kZXggZjQ5YjA0YzQ1Yi4uYjgxOTM3OTY2ZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9t
d2FpdC1pZGxlLmMKQEAgLTUyLDYgKzUyLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4K
ICNpbmNsdWRlIDxhc20vY3B1aWRsZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92
cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwppbmRleCBiNjIwOTVlZWYyLi4zYzc3ODQ1
MGFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L3ZwbXUuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgog
I2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5j
bHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
dHlwZXMuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGIxZWQzM2Q1MjQuLmFlZTIyMWRj
NDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCkBAIC0xLDUgKzEsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4KICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWls
ZC5jCmluZGV4IDU2YzJkZWUwZmMuLjZiZjUzNjU1ODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtNyw2ICs3
LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2lu
Y2x1ZGUgPHhlbi9saWJlbGYuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4
ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9lODIwLmMgYi94ZW4vYXJjaC94ODYvZTgyMC5j
CmluZGV4IDM4OTJjOWNmYjcuLmI5ZjU4OWNhYzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9l
ODIwLmMKKysrIGIveGVuL2FyY2gveDg2L2U4MjAuYwpAQCAtMSw2ICsxLDcgQEAKICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
KyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vY29tcGF0Lmg+CiAjaW5jbHVk
ZSA8eGVuL2RtaS5oPgogI2luY2x1ZGUgPHhlbi9wZm4uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9nZW5hcGljL3Byb2JlLmMgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9iZS5jCmluZGV4
IDFmY2MxNzM0ZjUuLmQ0ZDdhNTU0YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5hcGlj
L3Byb2JlLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYwpAQCAtOCw2ICs4LDcg
QEAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDxhc20v
Y2FjaGUuaD4KICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CiAjaW5jbHVkZSA8YXNtL21wc3BlYy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMgYi94ZW4vYXJjaC94
ODYvZ2VuYXBpYy94MmFwaWMuYwppbmRleCAxY2IxNmJjMTBkLi5mOWI1ZTQ5NzYxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvZ2Vu
YXBpYy94MmFwaWMuYwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CisjaW5jbHVkZSA8
eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWNkZWYuaD4KICNpbmNsdWRlIDxhc20vZ2Vu
YXBpYy5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHBldC5jIGIveGVuL2FyY2gveDg2L2hwZXQuYwppbmRleCA1N2Y2OGZhODFiLi5hZTk5OTkzZDkw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0
LmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUg
PHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vbnVtYS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNs
dWRlIDxhc20vZGl2NjQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jIGIv
eGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKaW5kZXggOWQzYzY3MWE1Zi4uOGUwMGEyODQ0MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9h
c2lkLmMKQEAgLTE4LDYgKzE4LDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVk
ZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpp
bmRleCBlYTk5NDE3ZjA4Li4yZmVlNTY5YTVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1LDYgKzM1LDcgQEAKICNp
bmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9yYW5nZXNldC5oPgogI2lu
Y2x1ZGUgPHhlbi9tb25pdG9yLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8
eGVuL3dhcm5pbmcuaD4KICNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHhlbi9ub3Nw
ZWMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMgYi94ZW4vYXJjaC94
ODYvaHZtL3F1aXJrcy5jCmluZGV4IDg4MWM2Yjk5ZDIuLjU0Y2M2NmMzODIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9xdWlya3Mu
YwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
ZG1pLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG1hcC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogCiBzOCBfX3JlYWRfbW9zdGx5IGh2bV9wb3J0
ODBfYWxsb3dlZCA9IC0xOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92
aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCmluZGV4IDQ0
YzhlNmNhYzYuLmYyMzAyZGMxZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRp
YW4vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMK
QEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KICNpbmNsdWRlIDx4ZW4v
aHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CisjaW5jbHVkZSA8eGVu
L3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9n
dWVzdC9oeXBlcnYtdGxmcy5oPgogI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwppbmRleCA2MzRkMTk0NmQzLi42NTQ0NWFmZWIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xOCw2
ICsxOCw3IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNp
bmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVu
L2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL2V2
ZW50Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGIyNjJkMzhhN2MuLjM1Yzg0MDJlYTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vdHJh
Y2UuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jIGIveGVuL2FyY2gveDg2L2lvX2FwaWMuYwpp
bmRleCA0MTI1ZWEwYzBjLi5lOThlMDhlOWM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9f
YXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4v
ZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggMzEw
YWMwMGE2MC4uY2MyZWI4ZTkyNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNs
dWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmluZGV4IDcxZTg4
MWIyNDMuLmMwZmI2OTBmNzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwor
KysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRl
IDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbm90
aWZpZXIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjUwYzA2NWFm
My4uYTA1YTcxMzI3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTEwMyw2ICsxMDMsNyBAQAogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVu
L3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA0OWNjMTM4MzYyLi5kZWYxM2Y2NTdiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3Ay
bS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNs
dWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20v
ZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwppbmRleCBkZjk3Y2UwYzcyLi5jODVjZjlmODVh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNpLmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5j
CkBAIC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4v
Y3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9wY2lfcmVncy5oPgogI2luY2x1ZGUg
PHhlbi9pb2NhcC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L25taS5jIGIveGVuL2FyY2gv
eDg2L25taS5jCmluZGV4IGUyNjEyMWE3MzcuLmE1YzZiZGQwY2UgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9ubWkuYworKysgYi94ZW4vYXJjaC94ODYvbm1pLmMKQEAgLTE2LDYgKzE2LDcgQEAK
ICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYvbnVtYS5jCmluZGV4IDdlMWY1NjMw
MTIuLjZlZjE1YjM0ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVu
L2FyY2gveDg2L251bWEuYwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPHhlbi9ub2RlbWFz
ay5oPgogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4K
KyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUg
PHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGZuLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jIGIveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYwpp
bmRleCAzZGZiOGZlZjkzLi44Zjk3Zjc1MjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvb3By
b2ZpbGUvbm1pX2ludC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKQEAg
LTE1LDYgKzE1LDcgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2lu
Y2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4
ZW4veGVub3Byb2YuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwppbmRleCA4YmYxYzIzNzUxLi5kN2Y4ODY0NjUxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0xNiw2ICsxNiw3IEBA
CiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPGFzbS9wc3IuaD4KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IDRkYTBiMmFmZmYuLmMzNDcz
YjlhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMKQEAgLTcsNiArNyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9w
YWdlLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8
YXNtL2NwdWZlYXR1cmUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMgYi94
ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IDdhODk4ZmRiZTUuLjc2ZmIzODAxMDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3NoaW0u
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgorI2luY2x1ZGUgPHhlbi9wYXJh
bS5oPgogI2luY2x1ZGUgPHhlbi9zaHV0ZG93bi5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgog
I2luY2x1ZGUgPHhlbi9jb25zb2xlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVw
LmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwMjIzOTY3YjI0Li5lNTBlMWY4NmIzIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAu
YwpAQCAtMiw2ICsyLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vy
ci5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBi
L3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCmluZGV4IDAwNWMwYmY0ZmEuLmFjZWYwMzMxNDMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0
ZG93bi5jCkBAIC02LDYgKzYsNyBAQAogCiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9kZWxheS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGFhNjMyYmRjZWUuLjIwZjU2MjkwMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE5LDYgKzE5LDcg
QEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vd2Fy
bmluZy5oPgogCiAjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRleCA1MDIwYzRhZDQ5Li44
YzIzMjI3MGI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvdGJvb3QuYwpAQCAtMSw2ICsxLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4v
cGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3Bh
Z2UuaD4KICNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGY2YjI2Zjg4ODMuLmNmM2U1MWZiNWUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUu
YwpAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhl
bi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8
eGVuL3NtcC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwppbmRleCA5NzQ5OWEwYzc5Li41NjA2N2Y4NWQxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPHhlbi9lcnIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNs
dWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vY29u
c29sZS5oPgogI2luY2x1ZGUgPHhlbi9zaHV0ZG93bi5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9h
Y2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90
c3guYwppbmRleCAyZDIwMmEwZDRlLi4zOWU0ODM2NDBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHN4LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC0xLDQgKzEsNSBAQAogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL21z
ci5oPgogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFy
ZWQuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggY2MwOGI1
MmEzNS4uMGM1NWM3MjA2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZp
Zy1zaGFyZWQuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBA
IC0xNCw2ICsxNCw3IEBACiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9t
bS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CiAjaW5j
bHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggMjQzNDk1
ZWQwNy4uMDc4NDE5YTE3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtNSw2ICs1LDcgQEAKICAqCiAgKi8KIAorI2luY2x1
ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAyYjkxZTk0NDk5Li5hYTM0NDNhMzc3
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMjQsNiArMjQsNyBAQAogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgorI2luY2x1ZGUgPHhlbi9wYXJh
bS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5j
bHVkZSA8eHNtL3hzbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYyBi
L3hlbi9jb21tb24vY29yZV9wYXJraW5nLmMKaW5kZXggYTY2NjllMTc2Ni4uNDExMTA2YzY3NSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYworKysgYi94ZW4vY29tbW9uL2Nv
cmVfcGFya2luZy5jCkBAIC0xOSw2ICsxOSw3IEBACiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2lu
Y2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPGFzbS9zbXAuaD4KIApkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kZWJ1Z3RyYWNlLmMgYi94ZW4vY29tbW9uL2RlYnVndHJhY2UuYwppbmRleCBhNzg4ZTU1
YjRjLi5jMjFlYzk5ZWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RlYnVndHJhY2UuYworKysg
Yi94ZW4vY29tbW9uL2RlYnVndHJhY2UuYwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPHhl
bi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9tbS5o
PgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggZGZlYTU3NWI0OS4u
MGFlMDRkNWJiOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29t
bW9uL2RvbWFpbi5jCkBAIC05LDYgKzksNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vY3R5cGUuaD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgog
I2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jIGIv
eGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IGJmN2JiOTU5OTkuLmI5ZjQ2MTUwNWMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9uL2VmaS9ib290LmMK
QEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21t
Lmg+CiAjaW5jbHVkZSA8eGVuL211bHRpYm9vdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPHhlbi9wY2lfcmVncy5oPgogI2luY2x1ZGUgPHhlbi9wZm4uaD4KICNpZiBFRklf
UEFHRV9TSVpFICE9IFBBR0VfU0laRQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9nZGJzdHViLmMg
Yi94ZW4vY29tbW9uL2dkYnN0dWIuYwppbmRleCA2MjM0ODM0YTIwLi44NDhjMWY0MzI3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dkYnN0dWIuYworKysgYi94ZW4vY29tbW9uL2dkYnN0dWIuYwpA
QCAtNDAsNiArNDAsNyBAQAogI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgogI2luY2x1ZGUgPGFz
bS9kZWJ1Z2dlci5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFt
Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CiAjaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNTUzNmQyODJiOS4uMmVjZjM4ZGZiZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFy
YW0uaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KICNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2VybmVs
LmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDc2MDkxN2RhYjUuLjIyOTQxY2VjOTQgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1vbi9rZXJuZWwuYwpA
QCAtNyw2ICs3LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIu
aD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vdmVyc2lvbi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhl
bi9wYWdpbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24v
a2V4ZWMuYwppbmRleCBhMjYyY2M1YTE4Li45YWY3ZGU0ZGYzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2tleGVjLmMKKysrIGIveGVuL2NvbW1vbi9rZXhlYy5jCkBAIC0xMiw2ICsxMiw3IEBACiAj
aW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8
eGVuL2d1ZXN0X2FjY2Vzcy5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhl
bi93YXRjaGRvZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5
LmMKaW5kZXggYzdkMmJhYzQ1Mi4uZWNjN2U2NDMzNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
ZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0xMSw2ICsxMSw3IEBACiAjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9t
bS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA5
MTlhMjcwNTg3Li45NzkwMmQ0MmMxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2Mu
YworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMTI2LDYgKzEyNiw3IEBACiAjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8
eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgog
I2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMK
aW5kZXggY2I3MTJjODY5MC4uOTFkNGFkMGZkOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yY3Vw
ZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwpAQCAtMzQsNiArMzQsNyBAQAogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9j
ay5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcmN1cGRhdGUuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jIGIveGVuL2NvbW1vbi9zY2hlZC9jb3Jl
LmMKaW5kZXggNzM3OTljMjUwOC4uZDRlODk0NGUwZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZC9jb3JlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMKQEAgLTE2LDYgKzE2LDcg
QEAKICNpZm5kZWYgQ09NUEFUCiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4v
bGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAj
aW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9kZWxheS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YwppbmRleCAyOGQ1MTQzZTM3Li40NzY5MTZjNmVhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkL2NwdXBvb2wuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtMTQsNiAr
MTQsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHVtYXNrLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8
eGVuL3BlcmNwdS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi93YXJu
aW5nLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jIGIveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQuYwppbmRleCBjZGRhNmZhMDliLi4wNTk0NmVlYTZlIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0
LmMKQEAgLTEwLDYgKzEwLDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVk
aXQyLmMKaW5kZXggMjU2YzFjMDFmYy4uMjMxZjg3ZDk2MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKQEAgLTEy
LDYgKzEyLDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2h1dGRvd24uYyBiL3hlbi9jb21tb24vc2h1dGRvd24uYwppbmRleCAyZWQ0ZDYy
MjE0Li45MTI1OTM5MTViIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NodXRkb3duLmMKKysrIGIv
eGVuL2NvbW1vbi9zaHV0ZG93bi5jCkBAIC0xLDUgKzEsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4v
ZGVsYXkuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdGltZXIuYyBiL3hlbi9jb21tb24vdGlt
ZXIuYwppbmRleCA2NDUyMDZhOTg5Li4xYmIyNjVjZWVhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3RpbWVyLmMKKysrIGIveGVuL2NvbW1vbi90aW1lci5jCkBAIC0xMCw2ICsxMCw3IEBACiAjaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNp
bmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IGViZmM3MzViMzEu
LmEyYTM4OWExYzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29t
bW9uL3RyYWNlLmMKQEAgLTE5LDYgKzE5LDcgQEAKICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNp
bmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2lu
Y2x1ZGUgPHhlbi90cmFjZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hl
c3QuYyBiL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9oZXN0LmMKaW5kZXggNzA3MzRhYjBlMi4uYzVm
M2FhYWI3YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYworKysgYi94
ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+
CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUg
PGFjcGkvYWNwaS5oPgogI2luY2x1ZGUgPGFjcGkvYXBlaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvYWNwaS90YWJsZXMuYyBiL3hlbi9kcml2ZXJzL2FjcGkvdGFibGVzLmMKaW5kZXggYjg5
MGI3MzkwMS4uOGMyYTI3OWUxOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS90YWJsZXMu
YworKysgYi94ZW4vZHJpdmVycy9hY3BpL3RhYmxlcy5jCkBAIC0yNCw2ICsyNCw3IEBACiAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9h
cm0tdWFydC5jIGIveGVuL2RyaXZlcnMvY2hhci9hcm0tdWFydC5jCmluZGV4IDYyNzc0NmJhODku
LmVlYjljZWVmYzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvYXJtLXVhcnQuYworKysg
Yi94ZW4vZHJpdmVycy9jaGFyL2FybS11YXJ0LmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRl
IDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vY29uc29sZS5oPgogI2luY2x1ZGUgPHhlbi9k
ZXZpY2VfdHJlZS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zZXJp
YWwuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwppbmRleCA0YmNiYmZhN2Q2Li45MTNhZTFiNjZhIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpAQCAt
MTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50
Lmg+CiAjaW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNp
bmNsdWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRl
IDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9laGNpLWRi
Z3AuYyBiL3hlbi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMKaW5kZXggYjZlMTU1ZDE3Yi4uYzg5
M2QyNDZkZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYworKysgYi94
ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jCkBAIC04LDYgKzgsNyBAQAogI2luY2x1ZGUgPHhl
bi9jb25zb2xlLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5v
Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1
ZGUgPHhlbi9zZXJpYWwuaD4KICNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5j
CmluZGV4IGFhODdjNTdmYzkuLmJkMDQ4ZjMwN2EgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2No
YXIvbnMxNjU1MC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCkBAIC0xMSw2ICsx
MSw3IEBACiAjaW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vdGltZXIuaD4KICNpbmNsdWRlIDx4ZW4vc2VyaWFs
Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jIGIveGVuL2RyaXZlcnMv
Y2hhci9zZXJpYWwuYwppbmRleCA4OGNkODc2NzkwLi41ZWNiYTBhZjMzIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvc2VyaWFsLmMK
QEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL2NhY2hlLmg+CiAKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVm
cmVxLmMKaW5kZXggMmQ3MTZhYmY3Mi4uZTYzMGE0NzQxOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvY3B1ZnJlcS9jcHVmcmVxLmMKKysrIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMK
QEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4v
Y3B1bWFzay5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+
CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5oPgogI2luY2x1
ZGUgPHhlbi90aW1lci5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2FjcGkuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMK
aW5kZXggOWZiYzM0M2M1OC4uNmM1ZjhlNDZlYyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfYWNwaS5jCkBAIC0xOSw2ICsxOSw3IEBACiAKICNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxh
c20vYW1kLWlvbW11Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA0ZTE5Y2Y1NmNjLi45
ZDQyMWUwNmRlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTE3LDYgKzE3LDcgQEAKICNp
bmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2lu
Y2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhl
bi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KICNpbmNsdWRlIDx4c20v
eHNtLmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDY1ZDFkNDU3ZmYuLjU2NjBmN2UxYzIgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVuL3ByZWZl
dGNoLmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgogI2luY2x1ZGUg
PGFzbS9odm0vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2RtYXIuYwppbmRleCBmMzZiOTlhZTM3Li4xNzg0ZjkxYjM0IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9kbWFyLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+
CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4veG1hbGxvYy5oPgogI2luY2x1ZGUgPHhlbi9wY2ku
aD4KICNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWly
a3MuYwppbmRleCA0ZGFkZDk1MjNmLi41NTk0MjcwNjc4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3F1aXJrcy5jCkBAIC0xNyw2ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgPHhlbi9pcnEu
aD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNs
dWRlIDx4ZW4veG1hbGxvYy5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKaW5kZXggZmY0NTZlMWU3MC4uZjM3OWFmYWMwMyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYworKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jCkBAIC0xNyw2ICsxNyw3IEBACiAg
KiBDb3B5cmlnaHQgKEMpIFdlaWRvbmcgSGFuIDx3ZWlkb25nLmhhbkBpbnRlbC5jb20+CiAgKi8K
IAorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYXRzLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC94ODYvYXRzLmMKaW5kZXggM2VlYTdmODlmYy4uOGFlMGVhZTRhMiAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3g4Ni9hdHMuYwpAQCAtMTIsNiArMTIsNyBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1
ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9w
Y2kuaD4KICNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3ZpZGVvL3Zlc2EuYyBiL3hlbi9kcml2ZXJzL3ZpZGVvL3Zlc2EuYwppbmRleCBmZDJjYjEzMTJk
Li4yYzFiYmQ5Mjc4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92aWRlby92ZXNhLmMKKysrIGIv
eGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jCkBAIC02LDYgKzYsNyBAQAogCiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVk
ZSA8eGVuL3ZnYS5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMgYi94ZW4v
ZHJpdmVycy92aWRlby92Z2EuYwppbmRleCA2NjZmMmUyNTA5Li5iN2YwNGQwZDk3IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy92aWRlby92Z2EuYworKysgYi94ZW4vZHJpdmVycy92aWRlby92Z2Eu
YwpAQCAtNyw2ICs3LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vdmdhLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPGFzbS9pby5o
PgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2luaXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9p
bml0LmgKaW5kZXggZDBmM2EwMDdkMC4uYmZlNzg5ZTkzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2luaXQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW5pdC5oCkBAIC03MSwxMjYgKzcx
LDYgQEAgdHlwZWRlZiB2b2lkICgqZXhpdGNhbGxfdCkodm9pZCk7CiB2b2lkIGRvX3ByZXNtcF9p
bml0Y2FsbHModm9pZCk7CiB2b2lkIGRvX2luaXRjYWxscyh2b2lkKTsKIAotLyoKLSAqIFVzZWQg
Zm9yIGtlcm5lbCBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIHNldHVwCi0gKi8KLXN0cnVjdCBrZXJu
ZWxfcGFyYW0gewotICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0gICAgZW51bSB7Ci0gICAgICAgIE9Q
VF9TVFIsCi0gICAgICAgIE9QVF9VSU5ULAotICAgICAgICBPUFRfQk9PTCwKLSAgICAgICAgT1BU
X1NJWkUsCi0gICAgICAgIE9QVF9DVVNUT00sCi0gICAgICAgIE9QVF9JR05PUkUsCi0gICAgfSB0
eXBlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0gICAgdW5pb24gewotICAgICAgICB2b2lkICp2
YXI7Ci0gICAgICAgIGludCAoKmZ1bmMpKGNvbnN0IGNoYXIgKik7Ci0gICAgfSBwYXI7Ci19Owot
Ci1leHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3NldHVwX3N0YXJ0W10sIF9fc2V0
dXBfZW5kW107Ci1leHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0YXJ0
W10sIF9fcGFyYW1fZW5kW107Ci0KLSNkZWZpbmUgX19kYXRhcGFyYW0gICAgICAgX191c2VkX3Nl
Y3Rpb24oIi5kYXRhLnBhcmFtIikKLQotI2RlZmluZSBfX3BhcmFtKGF0dCkgICAgICBzdGF0aWMg
Y29uc3QgYXR0IFwKLSAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhzaXplb2Yodm9pZCAq
KSkpKSBzdHJ1Y3Qga2VybmVsX3BhcmFtCi0KLSNkZWZpbmUgX19zZXR1cF9zdHIgc3RhdGljIGNv
bnN0IF9faW5pdGNvbnN0IFwKLSAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXygxKSkpIGNo
YXIKLSNkZWZpbmUgX19rcGFyYW0gICAgICAgICAgX19wYXJhbShfX2luaXRzZXR1cCkKLQotI2Rl
ZmluZSBjdXN0b21fcGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3NldHVwX3N0ciBfX3NldHVw
X3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCi0gICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBc
Ci0gICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKLSAgICAgICAgICAudHlw
ZSA9IE9QVF9DVVNUT00sIFwKLSAgICAgICAgICAucGFyLmZ1bmMgPSBfdmFyIH0KLSNkZWZpbmUg
Ym9vbGVhbl9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3Ry
XyMjX3ZhcltdID0gX25hbWU7IFwKLSAgICBfX2twYXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKLSAg
ICAgICAgeyAubmFtZSA9IF9fc2V0dXBfc3RyXyMjX3ZhciwgXAotICAgICAgICAgIC50eXBlID0g
T1BUX0JPT0wsIFwKLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCi0gICAgICAgICAg
LnBhci52YXIgPSAmX3ZhciB9Ci0jZGVmaW5lIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpIFwK
LSAgICBfX3NldHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCi0gICAgX19r
cGFyYW0gX19zZXR1cF8jI192YXIgPSBcCi0gICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8j
I192YXIsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9VSU5ULCBcCi0gICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBz
aXplX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgX19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNf
dmFyW10gPSBfbmFtZTsgXAotICAgIF9fa3BhcmFtIF9fc2V0dXBfIyNfdmFyID0gXAotICAgICAg
ICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFyLCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRf
U0laRSwgXAotICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3ZhciksIFwKLSAgICAgICAgICAucGFy
LnZhciA9ICZfdmFyIH0KLSNkZWZpbmUgc3RyaW5nX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAg
X19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNfdmFyW10gPSBfbmFtZTsgXAotICAgIF9fa3BhcmFt
IF9fc2V0dXBfIyNfdmFyID0gXAotICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFy
LCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRfU1RSLCBcCi0gICAgICAgICAgLmxlbiA9IHNpemVv
ZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBpZ25vcmVf
cGFyYW0oX25hbWUpICAgICAgICAgICAgICAgICBcCi0gICAgX19zZXR1cF9zdHIgc2V0dXBfc3Ry
X2lnbltdID0gX25hbWU7ICAgIFwKLSAgICBfX2twYXJhbSBzZXR1cF9pZ24gPSAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICB7IC5uYW1lID0gc2V0dXBfc3RyX2lnbiwgICAgICAgICAgICBc
Ci0gICAgICAgICAgLnR5cGUgPSBPUFRfSUdOT1JFIH0KLQotI2RlZmluZSBfX3J0cGFyYW0gICAg
ICAgICBfX3BhcmFtKF9fZGF0YXBhcmFtKQotCi0jZGVmaW5lIGN1c3RvbV9ydW50aW1lX29ubHlf
cGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCi0g
ICAgICB7IC5uYW1lID0gX25hbWUsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9DVVNUT00sIFwK
LSAgICAgICAgICAucGFyLmZ1bmMgPSBfdmFyIH0KLSNkZWZpbmUgYm9vbGVhbl9ydW50aW1lX29u
bHlfcGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBc
Ci0gICAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAotICAgICAgICAgIC50eXBlID0gT1BUX0JPT0ws
IFwKLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCi0gICAgICAgICAgLnBhci52YXIg
PSAmX3ZhciB9Ci0jZGVmaW5lIGludGVnZXJfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFy
KSBcCi0gICAgX19ydHBhcmFtIF9fcnRwYXJfIyNfdmFyID0gXAotICAgICAgICB7IC5uYW1lID0g
X25hbWUsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9VSU5ULCBcCi0gICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBz
aXplX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIF9fcnRwYXJhbSBfX3J0
cGFyXyMjX3ZhciA9IFwKLSAgICAgICAgeyAubmFtZSA9IF9uYW1lLCBcCi0gICAgICAgICAgLnR5
cGUgPSBPUFRfU0laRSwgXAotICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3ZhciksIFwKLSAgICAg
ICAgICAucGFyLnZhciA9ICZfdmFyIH0KLSNkZWZpbmUgc3RyaW5nX3J1bnRpbWVfb25seV9wYXJh
bShfbmFtZSwgX3ZhcikgXAotICAgIF9fcnRwYXJhbSBfX3J0cGFyXyMjX3ZhciA9IFwKLSAgICAg
ICAgeyAubmFtZSA9IF9uYW1lLCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRfU1RSLCBcCi0gICAg
ICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIg
fQotCi0jZGVmaW5lIGN1c3RvbV9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgY3Vz
dG9tX3BhcmFtKF9uYW1lLCBfdmFyKTsgXAotICAgIGN1c3RvbV9ydW50aW1lX29ubHlfcGFyYW0o
X25hbWUsIF92YXIpCi0jZGVmaW5lIGJvb2xlYW5fcnVudGltZV9wYXJhbShfbmFtZSwgX3Zhcikg
XAotICAgIGJvb2xlYW5fcGFyYW0oX25hbWUsIF92YXIpOyBcCi0gICAgYm9vbGVhbl9ydW50aW1l
X29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIGludGVnZXJfcnVudGltZV9wYXJhbShf
bmFtZSwgX3ZhcikgXAotICAgIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpOyBcCi0gICAgaW50
ZWdlcl9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIHNpemVfcnVudGlt
ZV9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIHNpemVfcGFyYW0oX25hbWUsIF92YXIpOyBcCi0g
ICAgc2l6ZV9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIHN0cmluZ19y
dW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgc3RyaW5nX3BhcmFtKF9uYW1lLCBfdmFy
KTsgXAotICAgIHN0cmluZ19ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0KICNlbmRp
ZiAvKiBfX0FTU0VNQkxZX18gKi8KIAogI2lmZGVmIENPTkZJR19MQVRFX0hXRE9NCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjc1NDcxZWI0YWQKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaApAQCAtMCwwICsxLDEyNiBAQAorI2lm
bmRlZiBfWEVOX1BBUkFNX0gKKyNkZWZpbmUgX1hFTl9QQVJBTV9ICisKKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgorCisvKgorICogVXNlZCBmb3Iga2VybmVsIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIg
c2V0dXAKKyAqLworc3RydWN0IGtlcm5lbF9wYXJhbSB7CisgICAgY29uc3QgY2hhciAqbmFtZTsK
KyAgICBlbnVtIHsKKyAgICAgICAgT1BUX1NUUiwKKyAgICAgICAgT1BUX1VJTlQsCisgICAgICAg
IE9QVF9CT09MLAorICAgICAgICBPUFRfU0laRSwKKyAgICAgICAgT1BUX0NVU1RPTSwKKyAgICAg
ICAgT1BUX0lHTk9SRSwKKyAgICB9IHR5cGU7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICB1
bmlvbiB7CisgICAgICAgIHZvaWQgKnZhcjsKKyAgICAgICAgaW50ICgqZnVuYykoY29uc3QgY2hh
ciAqKTsKKyAgICB9IHBhcjsKK307CisKK2V4dGVybiBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFt
IF9fc2V0dXBfc3RhcnRbXSwgX19zZXR1cF9lbmRbXTsKK2V4dGVybiBjb25zdCBzdHJ1Y3Qga2Vy
bmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsKKworI2RlZmluZSBfX2Rh
dGFwYXJhbSAgICAgICBfX3VzZWRfc2VjdGlvbigiLmRhdGEucGFyYW0iKQorCisjZGVmaW5lIF9f
cGFyYW0oYXR0KSAgICAgIHN0YXRpYyBjb25zdCBhdHQgXAorICAgIF9fYXR0cmlidXRlX18oKF9f
YWxpZ25lZF9fKHNpemVvZih2b2lkICopKSkpIHN0cnVjdCBrZXJuZWxfcGFyYW0KKworI2RlZmlu
ZSBfX3NldHVwX3N0ciBzdGF0aWMgY29uc3QgX19pbml0Y29uc3QgXAorICAgIF9fYXR0cmlidXRl
X18oKF9fYWxpZ25lZF9fKDEpKSkgY2hhcgorI2RlZmluZSBfX2twYXJhbSAgICAgICAgICBfX3Bh
cmFtKF9faW5pdHNldHVwKQorCisjZGVmaW5lIGN1c3RvbV9wYXJhbShfbmFtZSwgX3ZhcikgXAor
ICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3RyXyMjX3ZhcltdID0gX25hbWU7IFwKKyAgICBfX2tw
YXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKKyAgICAgICAgeyAubmFtZSA9IF9fc2V0dXBfc3RyXyMj
X3ZhciwgXAorICAgICAgICAgIC50eXBlID0gT1BUX0NVU1RPTSwgXAorICAgICAgICAgIC5wYXIu
ZnVuYyA9IF92YXIgfQorI2RlZmluZSBib29sZWFuX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAg
X19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNfdmFyW10gPSBfbmFtZTsgXAorICAgIF9fa3BhcmFt
IF9fc2V0dXBfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFy
LCBcCisgICAgICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAorICAgICAgICAgIC5sZW4gPSBzaXpl
b2YoX3ZhciksIFwKKyAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KKyNkZWZpbmUgaW50ZWdl
cl9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3RyXyMjX3Zh
cltdID0gX25hbWU7IFwKKyAgICBfX2twYXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKKyAgICAgICAg
eyAubmFtZSA9IF9fc2V0dXBfc3RyXyMjX3ZhciwgXAorICAgICAgICAgIC50eXBlID0gT1BUX1VJ
TlQsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52
YXIgPSAmX3ZhciB9CisjZGVmaW5lIHNpemVfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3Nl
dHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCisgICAgX19rcGFyYW0gX19z
ZXR1cF8jI192YXIgPSBcCisgICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwK
KyAgICAgICAgICAudHlwZSA9IE9QVF9TSVpFLCBcCisgICAgICAgICAgLmxlbiA9IHNpemVvZihf
dmFyKSwgXAorICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQorI2RlZmluZSBzdHJpbmdfcGFy
YW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3NldHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9
IF9uYW1lOyBcCisgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBcCisgICAgICAgIHsgLm5h
bWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9TVFIsIFwK
KyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52YXIgPSAm
X3ZhciB9CisjZGVmaW5lIGlnbm9yZV9wYXJhbShfbmFtZSkgICAgICAgICAgICAgICAgIFwKKyAg
ICBfX3NldHVwX3N0ciBzZXR1cF9zdHJfaWduW10gPSBfbmFtZTsgICAgXAorICAgIF9fa3BhcmFt
IHNldHVwX2lnbiA9ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHsgLm5hbWUgPSBzZXR1
cF9zdHJfaWduLCAgICAgICAgICAgIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9JR05PUkUgfQor
CisjZGVmaW5lIF9fcnRwYXJhbSAgICAgICAgIF9fcGFyYW0oX19kYXRhcGFyYW0pCisKKyNkZWZp
bmUgY3VzdG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fcnRwYXJh
bSBfX3J0cGFyXyMjX3ZhciA9IFwKKyAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAorICAgICAgICAg
IC50eXBlID0gT1BUX0NVU1RPTSwgXAorICAgICAgICAgIC5wYXIuZnVuYyA9IF92YXIgfQorI2Rl
ZmluZSBib29sZWFuX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fcnRw
YXJhbSBfX3J0cGFyXyMjX3ZhciA9IFwKKyAgICAgICAgeyAubmFtZSA9IF9uYW1lLCBcCisgICAg
ICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAorICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3Zhciks
IFwKKyAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KKyNkZWZpbmUgaW50ZWdlcl9ydW50aW1l
X29ubHlfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIg
PSBcCisgICAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAorICAgICAgICAgIC50eXBlID0gT1BUX1VJ
TlQsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52
YXIgPSAmX3ZhciB9CisjZGVmaW5lIHNpemVfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFy
KSBcCisgICAgX19ydHBhcmFtIF9fcnRwYXJfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0g
X25hbWUsIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9TSVpFLCBcCisgICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAorICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQorI2RlZmluZSBz
dHJpbmdfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgX19ydHBhcmFtIF9f
cnRwYXJfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0gX25hbWUsIFwKKyAgICAgICAgICAu
dHlwZSA9IE9QVF9TVFIsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAg
ICAgICAgLnBhci52YXIgPSAmX3ZhciB9CisKKyNkZWZpbmUgY3VzdG9tX3J1bnRpbWVfcGFyYW0o
X25hbWUsIF92YXIpIFwKKyAgICBjdXN0b21fcGFyYW0oX25hbWUsIF92YXIpOyBcCisgICAgY3Vz
dG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikKKyNkZWZpbmUgYm9vbGVhbl9ydW50
aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgYm9vbGVhbl9wYXJhbShfbmFtZSwgX3Zhcik7
IFwKKyAgICBib29sZWFuX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikKKyNkZWZpbmUg
aW50ZWdlcl9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgaW50ZWdlcl9wYXJhbShf
bmFtZSwgX3Zhcik7IFwKKyAgICBpbnRlZ2VyX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3Zh
cikKKyNkZWZpbmUgc2l6ZV9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgc2l6ZV9w
YXJhbShfbmFtZSwgX3Zhcik7IFwKKyAgICBzaXplX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwg
X3ZhcikKKyNkZWZpbmUgc3RyaW5nX3J1bnRpbWVfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBz
dHJpbmdfcGFyYW0oX25hbWUsIF92YXIpOyBcCisgICAgc3RyaW5nX3J1bnRpbWVfb25seV9wYXJh
bShfbmFtZSwgX3ZhcikKKworI2VuZGlmIC8qIF9YRU5fUEFSQU1fSCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3hzbS9mbGFzay9mbGFza19vcC5jIGIveGVuL3hzbS9mbGFzay9mbGFza19vcC5jCmluZGV4
IDFjNGRlY2M2Y2QuLmE1ZjJiMTA0ZTIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svZmxhc2tf
b3AuYworKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMKQEAgLTEzLDYgKzEzLDcgQEAKICNp
bmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1
ZGUgPHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPHB1Ymxp
Yy94c20vZmxhc2tfb3AuaD4KIApkaWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVu
L3hzbS94c21fY29yZS5jCmluZGV4IGEzMTlkZjI1M2QuLjVlYWIyMWUxYjEgMTAwNjQ0Ci0tLSBh
L3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTEzLDYgKzEz
LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12:11: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 1iyaZS-0007Py-Dy; Mon, 03 Feb 2020 12:11:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaZQ-0007PL-NM
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:16 +0000
X-Inumbo-ID: 46ec6b60-467e-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 46ec6b60-467e-11ea-b211-bc764e2007e4;
 Mon, 03 Feb 2020 12:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZP-0000W8-Kx
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZP-0007n4-Jt
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaZP-0007n4-Jt@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/tlb: fix NEED_FLUSH return 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="===============0446105719258756163=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4b84622d887def7c45e130a615e702e0200745c9
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 3 13:06:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 3 13:06:19 2020 +0100

    x86/tlb: fix NEED_FLUSH return type
    
    The returned type wants to be bool instead of int.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
---
 xen/include/asm-x86/flushtlb.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/asm-x86/flushtlb.h b/xen/include/asm-x86/flushtlb.h
index 434821aaf3..2cfe4e6e97 100644
--- a/xen/include/asm-x86/flushtlb.h
+++ b/xen/include/asm-x86/flushtlb.h
@@ -42,7 +42,7 @@ static inline void page_set_tlbflush_timestamp(struct page_info *page)
  * @lastuse_stamp is a timestamp taken when the PFN we are testing was last 
  * used for a purpose that may have caused the CPU's TLB to become tainted.
  */
-static inline int NEED_FLUSH(u32 cpu_stamp, u32 lastuse_stamp)
+static inline bool NEED_FLUSH(u32 cpu_stamp, u32 lastuse_stamp)
 {
     u32 curr_time = tlbflush_current_time();
     /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0446105719258756163==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12: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 1iyaZb-0007Qv-FY; Mon, 03 Feb 2020 12:11:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaZa-0007Qo-K6
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:26 +0000
X-Inumbo-ID: 4cee524e-467e-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4cee524e-467e-11ea-b211-bc764e2007e4;
 Mon, 03 Feb 2020 12:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZZ-0000WK-Nq
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZZ-0007np-Mv
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaZZ-0007np-Mv@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86/EPT: do away with hidden
 GUEST_TABLE_MAP_FAILED == 0 assumptions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhZmM3NzZkMjJhYWM3OGJkMGNmNTU3YWFkMDhhYzg1YmU2NjE3YTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDc6MTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowNzoxOSAyMDIwICswMTAwCgogICAgeDg2
L0VQVDogZG8gYXdheSB3aXRoIGhpZGRlbiBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEID09IDAgYXNz
dW1wdGlvbnMKICAgIAogICAgVGhlIGNvZGUgaXMgcXVpdGUgYSBiaXQgZWFzaWVyIHRvIHJlYWQg
YW5kIHRvIHJlYXNvbiBhYm91dCB0aGlzIHdheSwKICAgIEkgdGhpbmsuCiAgICAKICAgIEluIGVw
dF9zZXRfZW50cnkoKSBhZGRpdGlvbmFsbHkgY2hhbmdlIHRoZSBmdW5jdGlvbidzIHJldHVybiB2
YWx1ZSBpbgogICAgdGhlIE1BUF9GQUlMRUQgY2FzZSB0byAtRU5PTUVNOyAtRU5PRU5UIHdvdWxk
IGJlIGFwcGxpY2FibGUgb25seSB3aGVuCiAgICBlcHRfbmV4dF9lbnRyeSgpIHdhcyBpbnZva2Vk
IHdpdGggInJlYWRfb25seSIgc2V0IHRvIHRydWUuCiAgICAKICAgIEluIHR3byBjYXNlcywgd2hl
cmUgZXB0X25leHRfbGV2ZWwoKSBmb2xsb3dzIGFuIGVwdF9zcGxpdF9zdXBlcnBhZ2UoKQogICAg
aW52b2NhdGlvbiwgYWN0dWFsbHkgdGlnaHRlbiB0aGUgbG9vcCBleGl0IGNvbmRpdGlvbiBmcm9t
CiAgICAiPT0gTUFQX0ZBSUxFRCIgdG8gIiE9IE5PUk1BTF9QQUdFIi4gQ29udGludWluZyB0aGVz
ZSBsb29wcyBmb3Igb3RoZXIKICAgIHRoYW4gTk9STUFMX1BBR0UgaXMgaW52YWxpZCwgYW5kIHRo
ZXJlIGFyZSBBU1NFUlQoKXMgaW4gcGxhY2UgYWZ0ZXIKICAgIHRoZXNlIGxvb3BzLgogICAgCiAg
ICBBbHNvIHJlZHVjZSB0aGUgc2NvcGUgb2YgInJldCIgdmFyaWFibGVzIHdoZXJlIHBvc3NpYmxl
LCBpbiBwYXJ0aWN1bGFyCiAgICB0byBiZXR0ZXIgZGlzdGluZ3Vpc2ggdGhlbSBmcm9tICJyYyIg
b2Z0ZW4gdXNlZCBpbiB0aGUgc2FtZSBmdW5jdGlvbi4KICAgIAogICAgRmluYWxseSBkcm9wIHBv
aW50bGVzcyAiZWxzZSIgaW4gYSBmZXcgYXJlYXMgdG91Y2hlZCBhbnl3YXkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIHwgMzYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMKaW5kZXggMDVhNTUyNmUwOC4uZTZlMTUwMWI3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0yOTIsOCAr
MjkyLDggQEAgc3RhdGljIGJvb2xfdCBlcHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLAogICogYW5kIG1hcCB0aGUgbmV4dCB0YWJsZSwgaWYgYXZhaWxhYmxlLiAgSWYg
dGhlIGVudHJ5IGlzIGVtcHR5CiAgKiBhbmQgcmVhZF9vbmx5IGlzIHNldCwgCiAgKiBSZXR1cm4g
dmFsdWVzOgotICogIDA6IEZhaWxlZCB0byBtYXAuICBFaXRoZXIgcmVhZF9vbmx5IHdhcyBzZXQg
YW5kIHRoZSBlbnRyeSB3YXMKLSAqICAgZW1wdHksIG9yIGFsbG9jYXRpbmcgYSBuZXcgcGFnZSBm
YWlsZWQuCisgKiAgR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDogRmFpbGVkIHRvIG1hcC4gIEVpdGhl
ciByZWFkX29ubHkgd2FzIHNldCBhbmQgdGhlCisgKiAgIGVudHJ5IHdhcyBlbXB0eSwgb3IgYWxs
b2NhdGluZyBhIG5ldyBwYWdlIGZhaWxlZC4KICAqICBHVUVTVF9UQUJMRV9OT1JNQUxfUEFHRTog
bmV4dCBsZXZlbCBtYXBwZWQgbm9ybWFsbHkKICAqICBHVUVTVF9UQUJMRV9TVVBFUl9QQUdFOgog
ICogICBUaGUgbmV4dCBlbnRyeSBwb2ludHMgdG8gYSBzdXBlcnBhZ2UsIGFuZCBjYWxsZXIgaW5k
aWNhdGVzCkBAIC00MDQsMTIgKzQwNCwxMyBAQCBzdGF0aWMgaW50IGVwdF9pbnZhbGlkYXRlX2Vt
dF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGVwdF9lbnRyeV90ICp0YWJsZTsK
ICAgICB1bnNpZ25lZCBsb25nIGdmbl9yZW1haW5kZXIgPSBmaXJzdF9nZm47CiAgICAgdW5zaWdu
ZWQgaW50IGksIGluZGV4OwotICAgIGludCB3cmMsIHJjID0gMCwgcmV0ID0gR1VFU1RfVEFCTEVf
TUFQX0ZBSUxFRDsKKyAgICBpbnQgd3JjLCByYyA9IDA7CiAKICAgICB0YWJsZSA9IG1hcF9kb21h
aW5fcGFnZShwYWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSk7CiAgICAg
Zm9yICggaSA9IHAybS0+ZXB0LndsOyBpID4gdGFyZ2V0OyAtLWkgKQogICAgIHsKLSAgICAgICAg
cmV0ID0gZXB0X25leHRfbGV2ZWwocDJtLCAxLCAmdGFibGUsICZnZm5fcmVtYWluZGVyLCBpKTsK
KyAgICAgICAgaW50IHJldCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3Jl
bWFpbmRlciwgaSk7CisKICAgICAgICAgaWYgKCByZXQgPT0gR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RCApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgaWYgKCByZXQgIT0gR1VFU1RfVEFC
TEVfTk9STUFMX1BBR0UgKQpAQCAtNDM0LDggKzQzNSwxMCBAQCBzdGF0aWMgaW50IGVwdF9pbnZh
bGlkYXRlX2VtdF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBBU1NFUlQo
d3JjID09IDApOwogCiAgICAgICAgIGZvciAoIDsgaSA+IHRhcmdldDsgLS1pICkKLSAgICAgICAg
ICAgIGlmICggIWVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwg
aSkgKQorICAgICAgICAgICAgaWYgKCBlcHRfbmV4dF9sZXZlbChwMm0sIDEsICZ0YWJsZSwgJmdm
bl9yZW1haW5kZXIsIGkpICE9CisgICAgICAgICAgICAgICAgIEdVRVNUX1RBQkxFX05PUk1BTF9Q
QUdFICkKICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgLyogV2UganVzdCBpbnN0YWxs
ZWQgdGhlIHBhZ2VzIHdlIG5lZWQuICovCiAgICAgICAgIEFTU0VSVChpID09IHRhcmdldCk7CiAg
ICAgfQogCkBAIC02OTQsMTIgKzY5NywxMiBAQCBlcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGdmbl90IGdmbl8sIG1mbl90IG1mbiwKICAgICBmb3IgKCBpID0gZXB0LT53bDsg
aSA+IHRhcmdldDsgaS0tICkKICAgICB7CiAgICAgICAgIHJldCA9IGVwdF9uZXh0X2xldmVsKHAy
bSwgMCwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7Ci0gICAgICAgIGlmICggIXJldCApCisg
ICAgICAgIGlmICggcmV0ID09IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgICAgICByYyA9IC1FTk9NRU07CiAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmV0ICE9IEdV
RVNUX1RBQkxFX05PUk1BTF9QQUdFICkKKyAgICAgICAgaWYgKCByZXQgIT0gR1VFU1RfVEFCTEVf
Tk9STUFMX1BBR0UgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC03NTYsNyArNzU5
LDggQEAgZXB0X3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBt
Zm5fdCBtZm4sCiAKICAgICAgICAgLyogdGhlbiBtb3ZlIHRvIHRoZSBsZXZlbCB3ZSB3YW50IHRv
IG1ha2UgcmVhbCBjaGFuZ2VzICovCiAgICAgICAgIGZvciAoIDsgaSA+IHRhcmdldDsgaS0tICkK
LSAgICAgICAgICAgIGlmICggIWVwdF9uZXh0X2xldmVsKHAybSwgMCwgJnRhYmxlLCAmZ2ZuX3Jl
bWFpbmRlciwgaSkgKQorICAgICAgICAgICAgaWYgKCBlcHRfbmV4dF9sZXZlbChwMm0sIDAsICZ0
YWJsZSwgJmdmbl9yZW1haW5kZXIsIGkpICE9CisgICAgICAgICAgICAgICAgIEdVRVNUX1RBQkxF
X05PUk1BTF9QQUdFICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgLyogV2UganVz
dCBpbnN0YWxsZWQgdGhlIHBhZ2VzIHdlIG5lZWQuICovCiAgICAgICAgIEFTU0VSVChpID09IHRh
cmdldCk7CkBAIC04NTksNyArODYzLDYgQEAgc3RhdGljIG1mbl90IGVwdF9nZXRfZW50cnkoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwKICAgICBlcHRfZW50cnlfdCAqZXB0X2VudHJ5OwogICAgIHUz
MiBpbmRleDsKICAgICBpbnQgaTsKLSAgICBpbnQgcmV0ID0gMDsKICAgICBib29sX3QgcmVjYWxj
ID0gMDsKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsKICAgICBzdHJ1Y3QgZXB0X2RhdGEg
KmVwdCA9ICZwMm0tPmVwdDsKQEAgLTg4MywxMyArODg2LDE1IEBAIHN0YXRpYyBtZm5fdCBlcHRf
Z2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAKICAgICBmb3IgKCBpID0gZXB0LT53
bDsgaSA+IDA7IGktLSApCiAgICAgeworICAgICAgICBpbnQgcmV0OworCiAgICAgcmV0cnk6CiAg
ICAgICAgIGlmICggdGFibGVbZ2ZuX3JlbWFpbmRlciA+PiAoaSAqIEVQVF9UQUJMRV9PUkRFUild
LnJlY2FsYyApCiAgICAgICAgICAgICByZWNhbGMgPSAxOwogICAgICAgICByZXQgPSBlcHRfbmV4
dF9sZXZlbChwMm0sIDEsICZ0YWJsZSwgJmdmbl9yZW1haW5kZXIsIGkpOwotICAgICAgICBpZiAo
ICFyZXQgKQorICAgICAgICBpZiAoIHJldCA9PSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEICkKICAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICBlbHNlIGlmICggcmV0ID09IEdVRVNUX1RBQkxF
X1BPRF9QQUdFICkKKyAgICAgICAgaWYgKCByZXQgPT0gR1VFU1RfVEFCTEVfUE9EX1BBR0UgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEocSAmIFAyTV9BTExPQykgKQogICAgICAgICAg
ICAgewpAQCAtOTA1LDEwICs5MTAsOSBAQCBzdGF0aWMgbWZuX3QgZXB0X2dldF9lbnRyeShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiAgICAgICAgICAgICBpZiAoIHAybV9wb2RfZGVtYW5kX3Bv
cHVsYXRlKHAybSwgZ2ZuXywgaSAqIEVQVF9UQUJMRV9PUkRFUikgKQogICAgICAgICAgICAgICAg
IGdvdG8gcmV0cnk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmV0
ID09IEdVRVNUX1RBQkxFX1NVUEVSX1BBR0UgKQorICAgICAgICBpZiAoIHJldCA9PSBHVUVTVF9U
QUJMRV9TVVBFUl9QQUdFICkKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtMTI4OSw3
ICsxMjkzLDYgQEAgc3RhdGljIHZvaWQgZXB0X2R1bXBfcDJtX3RhYmxlKHVuc2lnbmVkIGNoYXIg
a2V5KQogICAgIGVwdF9lbnRyeV90ICp0YWJsZSwgKmVwdF9lbnRyeTsKICAgICBpbnQgb3JkZXI7
CiAgICAgaW50IGk7Ci0gICAgaW50IHJldCA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBnZm4sIGdm
bl9yZW1haW5kZXI7CiAgICAgdW5zaWduZWQgbG9uZyByZWNvcmRfY291bnRlciA9IDA7CiAgICAg
c3RydWN0IHAybV9kb21haW4gKnAybTsKQEAgLTEzMDcsNiArMTMxMCw3IEBAIHN0YXRpYyB2b2lk
IGVwdF9kdW1wX3AybV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgZm9yICggZ2Zu
ID0gMDsgZ2ZuIDw9IHAybS0+bWF4X21hcHBlZF9wZm47IGdmbiArPSAxVUwgPDwgb3JkZXIgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBjaGFyIGMgPSAwOworICAgICAgICAgICAgaW50IHJldCA9
IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQ7CiAKICAgICAgICAgICAgIGdmbl9yZW1haW5kZXIgPSBn
Zm47CiAgICAgICAgICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShwYWdldGFibGVfZ2V0X21m
bihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12: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 1iyaZl-0007S7-HA; Mon, 03 Feb 2020 12: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=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaZk-0007Rx-Ms
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:36 +0000
X-Inumbo-ID: 52ef252e-467e-11ea-8e53-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52ef252e-467e-11ea-8e53-12813bfff9fa;
 Mon, 03 Feb 2020 12:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZj-0000WW-Qs
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZj-0007oa-Po
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaZj-0007oa-Po@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86/EPT: drop redundant
 ept_p2m_type_to_flags() 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>

Y29tbWl0IGVmNDY2NmY2M2M5Njc3YjIyYTA1YjIwNGU4NWZlZjVmMjA3YzBhNWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDg6MDYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowODowNiAyMDIwICswMTAwCgogICAgeDg2
L0VQVDogZHJvcCByZWR1bmRhbnQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKCkgcGFyYW1ldGVycwog
ICAgCiAgICBBbGwgY2FsbGVycyBzZXQgdGhlIHJlc3BlY3RpdmUgZmllbGRzIGluIHRoZSBlbnRy
eSBiZWluZyB1cGRhdGVkIGJlZm9yZQogICAgdGhlIGNhbGwuCiAgICAKICAgIFRha2UgdGhlIG9w
cG9ydHVuaXR5IGFuZCBhbHNvIGNvbnN0aWZ5IHRoZSBmaXJzdCBwYXJhbWV0ZXIgYXMgd2VsbCBh
cwogICAgbWFrZSBhIGZldyBzdHlsZSBhZGp1c3RtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMgfCAxNyArKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlNmUxNTAxYjcxLi5kNGRlZmEwMWMy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKQEAgLTYxLDggKzYxLDggQEAgc3RhdGljIGludCBhdG9taWNfd3JpdGVf
ZXB0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyB2b2lkIGVwdF9wMm1fdHlwZV90b19mbGFncyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBl
cHRfZW50cnlfdCAqZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCB0eXBlLCBwMm1fYWNjZXNzX3QgYWNjZXNzKQorc3RhdGljIHZvaWQgZXB0X3AybV90
eXBlX3RvX2ZsYWdzKGNvbnN0IHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXB0X2VudHJ5X3QgKmVudHJ5KQogewogICAgIC8qCiAgICAg
ICogRmlyc3QgYXBwbHkgdHlwZSBwZXJtaXNzaW9ucy4KQEAgLTc1LDcgKzc1LDcgQEAgc3RhdGlj
IHZvaWQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9l
bnRyeV90ICplbnRyeSwKICAgICAgKiBEIGJpdCBpcyBzZXQgZm9yIGFsbCB3cml0YWJsZSB0eXBl
cyBpbiBFUFQgbGVhZiBlbnRyeSwgZXhjZXB0IGZvcgogICAgICAqIGxvZy1kaXJ0eSB0eXBlIHdp
dGggUE1MLgogICAgICAqLwotICAgIHN3aXRjaCh0eXBlKQorICAgIHN3aXRjaCAoIGVudHJ5LT5z
YV9wMm10ICkKICAgICB7CiAgICAgICAgIGNhc2UgcDJtX2ludmFsaWQ6CiAgICAgICAgIGNhc2Ug
cDJtX21taW9fZG06CkBAIC0xNDMsOSArMTQzLDggQEAgc3RhdGljIHZvaWQgZXB0X3AybV90eXBl
X3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAg
ICAgICAgICAgIGJyZWFrOwogICAgIH0KIAotCiAgICAgLyogVGhlbiByZXN0cmljdCB3aXRoIGFj
Y2VzcyBwZXJtaXNzaW9ucyAqLwotICAgIHN3aXRjaCAoYWNjZXNzKSAKKyAgICBzd2l0Y2ggKCBl
bnRyeS0+YWNjZXNzICkKICAgICB7CiAgICAgICAgIGNhc2UgcDJtX2FjY2Vzc19uOgogICAgICAg
ICBjYXNlIHAybV9hY2Nlc3NfbjJyd3g6CkBAIC0yNjksNyArMjY4LDcgQEAgc3RhdGljIGJvb2xf
dCBlcHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBl
cHRlLT5zbnAgPSBpc19pb21tdV9lbmFibGVkKHAybS0+ZG9tYWluKSAmJiBpb21tdV9zbm9vcDsK
ICAgICAgICAgZXB0ZS0+c3VwcHJlc3NfdmUgPSAxOwogCi0gICAgICAgIGVwdF9wMm1fdHlwZV90
b19mbGFncyhwMm0sIGVwdGUsIGVwdGUtPnNhX3AybXQsIGVwdGUtPmFjY2Vzcyk7CisgICAgICAg
IGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sIGVwdGUpOwogCiAgICAgICAgIGlmICggKGxldmVs
IC0gMSkgPT0gdGFyZ2V0ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNTI0LDcgKzUyMyw3
IEBAIHN0YXRpYyBpbnQgcmVzb2x2ZV9taXNjb25maWcoc3RydWN0IHAybV9kb21haW4gKnAybSwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgICAgICAgICAgICAgIGlmICggbnQgIT0gZS5zYV9w
Mm10ICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgZS5z
YV9wMm10ID0gbnQ7Ci0gICAgICAgICAgICAgICAgICAgICAgICBlcHRfcDJtX3R5cGVfdG9fZmxh
Z3MocDJtLCAmZSwgZS5zYV9wMm10LCBlLmFjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlcHRfcDJtX3R5cGVfdG9fZmxhZ3MocDJtLCAmZSk7CiAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICAgZS5yZWNhbGMgPSAwOwogICAgICAgICAgICAgICAgICAgICB3
cmMgPSBhdG9taWNfd3JpdGVfZXB0X2VudHJ5KHAybSwgJmVwdGVbaV0sIGUsIGxldmVsKTsKQEAg
LTU3Nyw3ICs1NzYsNyBAQCBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgICAgICAgICAgICAgIGUuaXBhdCA9
IGlwYXQ7CiAgICAgICAgICAgICAgICAgZS5yZWNhbGMgPSAwOwogICAgICAgICAgICAgICAgIGlm
ICggcmVjYWxjICYmIHAybV9pc19jaGFuZ2VhYmxlKGUuc2FfcDJtdCkgKQotICAgICAgICAgICAg
ICAgICAgICBlcHRfcDJtX3R5cGVfdG9fZmxhZ3MocDJtLCAmZSwgZS5zYV9wMm10LCBlLmFjY2Vz
cyk7CisgICAgICAgICAgICAgICAgICAgIGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sICZlKTsK
ICAgICAgICAgICAgICAgICB3cmMgPSBhdG9taWNfd3JpdGVfZXB0X2VudHJ5KHAybSwgJmVwdGVb
aV0sIGUsIGxldmVsKTsKICAgICAgICAgICAgICAgICBBU1NFUlQod3JjID09IDApOwogICAgICAg
ICAgICAgfQpAQCAtNzkzLDcgKzc5Miw3IEBAIGVwdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21h
aW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAgICAgICAgICAgIGlvbW11X2ZsYWdz
ICkKICAgICAgICAgICAgIG5lZWRfbW9kaWZ5X3Z0ZF90YWJsZSA9IDA7CiAKLSAgICAgICAgZXB0
X3AybV90eXBlX3RvX2ZsYWdzKHAybSwgJm5ld19lbnRyeSwgcDJtdCwgcDJtYSk7CisgICAgICAg
IGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sICZuZXdfZW50cnkpOwogICAgIH0KIAogICAgIGlm
ICggc3ZlICE9IC0xICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12:11:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iyaZv-0007TH-Iw; Mon, 03 Feb 2020 12:11:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaZu-0007TB-Lg
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:46 +0000
X-Inumbo-ID: 58fabef6-467e-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 58fabef6-467e-11ea-b211-bc764e2007e4;
 Mon, 03 Feb 2020 12:11:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZt-0000Ww-Ty
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaZt-0007pU-Sq
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaZt-0007pU-Sq@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:45 +0000
Subject: [Xen-changelog] [xen staging] x86 / vmx: move teardown from
 domain_destroy()...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlMGUyMGVhYjY0MjUxZjdmNjc4ZmFmNmRiOGIxMWVlZTY2YTVkZWYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRmVi
IDMgMTM6MDg6NDQgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowODo0NCAyMDIwICswMTAwCgogICAg
eDg2IC8gdm14OiBtb3ZlIHRlYXJkb3duIGZyb20gZG9tYWluX2Rlc3Ryb3koKS4uLgogICAgCiAg
ICAuLi4gdG8gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkuCiAgICAKICAgIFRoZSB0ZWFy
ZG93biBjb2RlIGZyZWVzIHRoZSBBUElDdiBwYWdlLiBUaGlzIGRvZXMgbm90IG5lZWQgdG8gYmUg
ZG9uZSBsYXRlCiAgICBzbyBkbyBpdCBpbiBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoKSBy
YXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggMzVjODQwMmVhMC4uOGRlYmY2YmUzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTQy
MCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHZteF9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB2bXhfZG9tYWluX2Rlc3Ry
b3koc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyB2b2lkIHZteF9kb21haW5fcmVsaW5xdWlzaF9y
ZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpZiAoICFoYXNfdmxhcGljKGQpICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtMjI0MSw3ICsyMjQxLDcgQEAgc3RhdGljIHN0cnVjdCBodm1f
ZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSB2bXhfZnVuY3Rpb25fdGFibGUgPSB7CiAgICAgLmNw
dV91cF9wcmVwYXJlICAgICAgID0gdm14X2NwdV91cF9wcmVwYXJlLAogICAgIC5jcHVfZGVhZCAg
ICAgICAgICAgICA9IHZteF9jcHVfZGVhZCwKICAgICAuZG9tYWluX2luaXRpYWxpc2UgICAgPSB2
bXhfZG9tYWluX2luaXRpYWxpc2UsCi0gICAgLmRvbWFpbl9kZXN0cm95ICAgICAgID0gdm14X2Rv
bWFpbl9kZXN0cm95LAorICAgIC5kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMgPSB2bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzLAogICAgIC52Y3B1X2luaXRpYWxpc2UgICAgICA9IHZt
eF92Y3B1X2luaXRpYWxpc2UsCiAgICAgLnZjcHVfZGVzdHJveSAgICAgICAgID0gdm14X3ZjcHVf
ZGVzdHJveSwKICAgICAuc2F2ZV9jcHVfY3R4dCAgICAgICAgPSB2bXhfc2F2ZV92bWNzX2N0eHQs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:11:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iyaa5-0007UZ-LD; Mon, 03 Feb 2020 12:11:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyaa4-0007UM-KV
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:56 +0000
X-Inumbo-ID: 5ef8e38c-467e-11ea-8396-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ef8e38c-467e-11ea-8396-bc764e2007e4;
 Mon, 03 Feb 2020 12:11:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaa4-0000Xa-0c
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaa3-0007r8-Vq
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaa3-0007r8-Vq@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:11:55 +0000
Subject: [Xen-changelog] [xen staging] docs/misc: xen-command-line: fix
 parameters in sample serial configuration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0M2ZkOWQ1YmQxZmIwNjMxNDlhZTZkNTI3MTc0ODM5YmRiOGRkMDEKQXV0aG9yOiAg
ICAgU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMgMTM6
MDk6MTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowOToxMyAyMDIwICswMTAwCgogICAgZG9jcy9t
aXNjOiB4ZW4tY29tbWFuZC1saW5lOiBmaXggcGFyYW1ldGVycyBpbiBzYW1wbGUgc2VyaWFsIGNv
bmZpZ3VyYXRpb24KICAgIAogICAgVGhlIG5hbWVzIG9mIHRoZSBzZXJpYWwgcGFyYW1ldGVycyB1
c2UgaHlwaGVucywgbm90IHVuZGVyc2NvcmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTYXJh
aCBOZXdtYW4gPHNybkBwcmdtci5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyB8
IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MgYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggNWViM2EwNzI3Ni4uNTA1MTU4M2E1ZCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwpAQCAtMzY5LDggKzM2OSw4IEBAIFRoZSBhY2Nl
cHRlZCBuYW1lIGtleXdvcmRzIGZvciBuYW1lPXZhbHVlIHBhaXJzIGFyZToKIFRoZSBmb2xsb3dp
bmcgYXJlIGV4YW1wbGVzIG9mIGNvcnJlY3Qgc3BlY2lmaWNhdGlvbnM6CiAKICAgICBjb20xPTEx
NTIwMCw4bjEsMHgzZjgsNAotICAgIGNvbTE9MTE1MjAwLDhuMSwweDNmOCw0LHJlZ193aWR0aD00
LHJlZ19zaGlmdD0yCi0gICAgY29tMT1iYXVkPTExNTIwMCxwYXJpdHk9bixzdG9wX2JpdHM9MSxp
b19iYXNlPTB4M2Y4LHJlZ193aWR0aD00CisgICAgY29tMT0xMTUyMDAsOG4xLDB4M2Y4LDQscmVn
LXdpZHRoPTQscmVnLXNoaWZ0PTIKKyAgICBjb20xPWJhdWQ9MTE1MjAwLHBhcml0eT1uLHN0b3At
Yml0cz0xLGlvLWJhc2U9MHgzZjgscmVnLXdpZHRoPTQKIAogIyMjIGNvbnJpbmdfc2l6ZQogPiBg
PSA8c2l6ZT5gCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:33:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 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 1iyaua-0001hR-AV; Mon, 03 Feb 2020 12:33: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=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyauZ-0001hM-0P
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:07 +0000
X-Inumbo-ID: 540d11d4-4681-11ea-8e55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 540d11d4-4681-11ea-8e55-12813bfff9fa;
 Mon, 03 Feb 2020 12:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyauY-0000zg-54
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyauY-0000xg-3O
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyauY-0000xg-3O@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:33:06 +0000
Subject: [Xen-changelog] [xen staging] docs/xl: fix typo in xl.cfg
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1310875320387922314=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit be8c70373bd157c7ec74eca511aa33b427075c39
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 3 11:31:12 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Mon Feb 3 12:15:48 2020 +0000

    docs/xl: fix typo in xl.cfg
    
    The name of the option is nographic.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 docs/man/xl.cfg.5.pod.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/man/xl.cfg.5.pod.in b/docs/man/xl.cfg.5.pod.in
index 245d3f9472..0cad561375 100644
--- a/docs/man/xl.cfg.5.pod.in
+++ b/docs/man/xl.cfg.5.pod.in
@@ -2504,7 +2504,7 @@ Available options are: B<filter, all, off>.
 Redirect virtual serial ports to B<DEVICE>s. Please see the
 B<-serial> option in the B<qemu(1)> manpage for details of the valid
 B<DEVICE> options. Default is B<vc> when in graphical mode and
-B<stdio> if B<nographics=1> is used.
+B<stdio> if B<nographic=1> is used.
 
 The form serial=DEVICE is also accepted for backwards compatibility.
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1310875320387922314==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 03 12:33:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Feb 2020 12: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 1iyauk-0001ie-Ca; Mon, 03 Feb 2020 12:33:18 +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=L6QM=3X=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iyauj-0001i4-Ez
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:17 +0000
X-Inumbo-ID: 5a50c72a-4681-11ea-8e55-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a50c72a-4681-11ea-8e55-12813bfff9fa;
 Mon, 03 Feb 2020 12:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaui-00010t-MJ
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iyaui-0000z3-JI
 for xen-changelog@lists.xenproject.org; Mon, 03 Feb 2020 12:33:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iyaui-0000z3-JI@xenbits.xenproject.org>
Date: Mon, 03 Feb 2020 12:33:16 +0000
Subject: [Xen-changelog] [xen staging] x86: move viridian_page_msr to
 hyperv-tlfs.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>

Y29tbWl0IDA0OGQ0MjcyZmY3NDE0OTkzZjNkNTM0MTQ5YzEwNmQ5MDdjMjcxYzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogRnJpIEphbiAzMSAxNzo0OToyOSAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IE1v
biBGZWIgMyAxMjoxNzowOSAyMDIwICswMDAwCgogICAgeDg2OiBtb3ZlIHZpcmlkaWFuX3BhZ2Vf
bXNyIHRvIGh5cGVydi10bGZzLmgKICAgIAogICAgQW5kIHJlbmFtZSBpdCB0byBodl92cF9hc3Np
c3RfcGFnZV9tc3IuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuL3ZpcmlkaWFuLmMgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVz
dC9oeXBlcnYtdGxmcy5oIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZpcmlkaWFuLmggICAgICB8IDE1ICsrLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Zp
cmlkaWFuLmMKaW5kZXggZjIzMDJkYzFlNi4uY2Q4ZjIxMDE5OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdmlyaWRpYW4uYwpAQCAtMjMxLDcgKzIzMSw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfZ3Vl
c3Rfb3NfaWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIAogc3RhdGljIHZvaWQgZHVtcF9oeXBl
cmNhbGwoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBjb25zdCB1bmlvbiB2aXJpZGlh
bl9wYWdlX21zciAqaGc7CisgICAgY29uc3QgdW5pb24gaHZfdnBfYXNzaXN0X3BhZ2VfbXNyICpo
ZzsKIAogICAgIGhnID0gJmQtPmFyY2guaHZtLnZpcmlkaWFuLT5oeXBlcmNhbGxfZ3BhOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKaW5kZXggMDVjNDA0NDk3Ni4uMDkx
ZTI1Y2RkMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxm
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApAQCAtNTU3
LDYgKzU1NywxNyBAQCBzdHJ1Y3QgaHZfbmVzdGVkX2VubGlnaHRlbm1lbnRzX2NvbnRyb2wgewog
CX0gaHlwZXJjYWxsQ29udHJvbHM7CiB9OwogCit1bmlvbiBodl92cF9hc3Npc3RfcGFnZV9tc3IK
K3sKKyAgICB1aW50NjRfdCByYXc7CisgICAgc3RydWN0CisgICAgeworICAgICAgICB1aW50NjRf
dCBlbmFibGVkOjE7CisgICAgICAgIHVpbnQ2NF90IHJlc2VydmVkX3ByZXNlcnZlZDoxMTsKKyAg
ICAgICAgdWludDY0X3QgcGZuOjQ4OworICAgIH07Cit9OworCiAvKiBEZWZpbmUgdmlydHVhbCBw
cm9jZXNzb3IgYXNzaXN0IHBhZ2Ugc3RydWN0dXJlLiAqLwogc3RydWN0IGh2X3ZwX2Fzc2lzdF9w
YWdlIHsKIAlfX3UzMiBhcGljX2Fzc2lzdDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZpcmlkaWFuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCmlu
ZGV4IGQ5MTM4NTYyZTYuLjg0NGU1NmIzOGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZpcmlkaWFuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4u
aApAQCAtMTEsMjAgKzExLDkgQEAKIAogI2luY2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnYtdGxmcy5o
PgogCi11bmlvbiB2aXJpZGlhbl9wYWdlX21zcgotewotICAgIHVpbnQ2NF90IHJhdzsKLSAgICBz
dHJ1Y3QKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGVuYWJsZWQ6MTsKLSAgICAgICAgdWludDY0
X3QgcmVzZXJ2ZWRfcHJlc2VydmVkOjExOwotICAgICAgICB1aW50NjRfdCBwZm46NDg7Ci0gICAg
fTsKLX07Ci0KIHN0cnVjdCB2aXJpZGlhbl9wYWdlCiB7Ci0gICAgdW5pb24gdmlyaWRpYW5fcGFn
ZV9tc3IgbXNyOworICAgIHVuaW9uIGh2X3ZwX2Fzc2lzdF9wYWdlX21zciBtc3I7CiAgICAgdm9p
ZCAqcHRyOwogfTsKIApAQCAtNzAsNyArNTksNyBAQCBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZf
Y291bnQKIHN0cnVjdCB2aXJpZGlhbl9kb21haW4KIHsKICAgICB1bmlvbiBodl9ndWVzdF9vc19p
ZCBndWVzdF9vc19pZDsKLSAgICB1bmlvbiB2aXJpZGlhbl9wYWdlX21zciBoeXBlcmNhbGxfZ3Bh
OworICAgIHVuaW9uIGh2X3ZwX2Fzc2lzdF9wYWdlX21zciBoeXBlcmNhbGxfZ3BhOwogICAgIHN0
cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCB0aW1lX3JlZl9jb3VudDsKICAgICBzdHJ1Y3Qg
dmlyaWRpYW5fcGFnZSByZWZlcmVuY2VfdHNjOwogfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 04 11:33:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Feb 2020 11: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 1iywS2-0004aC-Mx; Tue, 04 Feb 2020 11:33:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QILB=3Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iywS1-0004a7-Kk
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:05 +0000
X-Inumbo-ID: 1bb3a4e4-4742-11ea-8396-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1bb3a4e4-4742-11ea-8396-bc764e2007e4;
 Tue, 04 Feb 2020 11:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iywS0-0005x7-H3
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iywS0-0004fA-FT
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iywS0-0004fA-FT@xenbits.xenproject.org>
Date: Tue, 04 Feb 2020 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] tools/xenstore: Re-introduce (fake)
 xs_restrict call to preserve ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2MGRkODMyMTNkODc5OGU5MzlmMTgwNWM4YTI5ZDAwODZmZWRiNWQKQXV0aG9yOiAg
ICAgU3RlZmFuIEJhZGVyIDxzdGVmYW4uYmFkZXJAY2Fub25pY2FsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA0IDA5OjM0OjIzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogVHVlIEZlYiA0IDExOjMxOjA3IDIwMjAgKzAwMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogUmUtaW50cm9kdWNlIChmYWtlKSB4c19yZXN0cmljdCBjYWxsIHRvIHByZXNl
cnZlIEFCSQogICAgCiAgICBsaWJ4ZW5zdG9yZTMuMCBpbiBYZW4gNC44IGhhZCB0aGlzIGZ1bmN0
aW9uLiAgV2UgZG9uJ3QgcmVhbGx5IHdhbnQgdG8KICAgIGJ1bXAgdGhlIEFCSSB2ZXJzaW9uIChz
b25hbWUpIGp1c3QgZm9yIHRoaXMsIHNpbmNlIHdlIGRvbid0IHRoaW5rCiAgICB0aGVyZSBhcmUg
YWN0dWFsIGNhbGxlcnMgYW55d2hlcmUuICBCdXQgdG9vbHMgY29tcGxhaW4gYWJvdXQgdGhlCiAg
ICBzeW1ib2wgZ29pbmcgYXdheS4KICAgIAogICAgU28sIHByb3ZpZGUgYSBmdW5jdGlvbiB4c19y
ZXN0cmljdCB3aGljaCBjb25mb3JtcyB0byB0aGUgb3JpZ2luYWwKICAgIHNlbWFudGljcywgYWx0
aG91Z2ggaXQgYWx3YXlzIGZhaWxzLgogICAgCiAgICBHYnAtUHE6IFRvcGljIHhlbnN0b3JlCiAg
ICBHYnAtUHE6IE5hbWUgdG9vbHMtZmFrZS14cy1yZXN0cmljdC5wYXRjaAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS9pbmNs
dWRlL3hlbnN0b3JlLmggfCA1ICsrKysrCiB0b29scy94ZW5zdG9yZS94cy5jICAgICAgICAgICAg
ICAgfCA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5oIGIvdG9vbHMveGVuc3RvcmUv
aW5jbHVkZS94ZW5zdG9yZS5oCmluZGV4IDI1NGY1NTZhMGIuLjI1YjMxODgxYzggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaAorKysgYi90b29scy94ZW5zdG9y
ZS9pbmNsdWRlL3hlbnN0b3JlLmgKQEAgLTEzNCw2ICsxMzQsMTEgQEAgYm9vbCB4c19ta2Rpcihz
dHJ1Y3QgeHNfaGFuZGxlICpoLCB4c190cmFuc2FjdGlvbl90IHQsCiBib29sIHhzX3JtKHN0cnVj
dCB4c19oYW5kbGUgKmgsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIAkgICBjb25zdCBjaGFyICpwYXRo
KTsKIAorLyogRmFrZSBmdW5jdGlvbiB3aGljaCB3aWxsIGFsd2F5cyByZXR1cm4gZmFsc2UgKHJl
cXVpcmVkIHRvIGxldAorICogbGlieGVuc3RvcmUgcmVtYWluIGF0IDMuMCB2ZXJzaW9uLgorICov
Citib29sIHhzX3Jlc3RyaWN0KHN0cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVkIGRvbWlkKTsK
KwogLyogR2V0IHBlcm1pc3Npb25zIG9mIG5vZGUgKGZpcnN0IGVsZW1lbnQgaXMgb3duZXIsIGZp
cnN0IHBlcm1zIGlzICJvdGhlciIpLgogICogUmV0dXJucyBtYWxsb2NlZCBhcnJheSwgb3IgTlVM
TDogY2FsbCBmcmVlKCkgYWZ0ZXIgdXNlLgogICovCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9y
ZS94cy5jIGIvdG9vbHMveGVuc3RvcmUveHMuYwppbmRleCBmODIzYWJlNzM3Li5hYTFkMjRiOGI5
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94cy5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hz
LmMKQEAgLTc5Nyw2ICs3OTcsMTIgQEAgdW53aW5kOgogCXJldHVybiBmYWxzZTsKIH0KIAorLyog
QWx3YXlzIHJldHVybiBmYWxzZSBhIGZ1bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBpbiBY
ZW4gNC45ICovCitib29sIHhzX3Jlc3RyaWN0KHN0cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVk
IGRvbWlkKQoreworCXJldHVybiBmYWxzZTsKK30KKwogLyogV2F0Y2ggYSBub2RlIGZvciBjaGFu
Z2VzIChwb2xsIG9uIGZkIHRvIGRldGVjdCwgb3IgY2FsbCByZWFkX3dhdGNoKCkpLgogICogV2hl
biB0aGUgbm9kZSAob3IgYW55IGNoaWxkKSBjaGFuZ2VzLCBmZCB3aWxsIGJlY29tZSByZWFkYWJs
ZS4KICAqIFRva2VuIGlzIHJldHVybmVkIHdoZW4gd2F0Y2ggaXMgcmVhZCwgdG8gYWxsb3cgbWF0
Y2hpbmcuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 04 11:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Feb 2020 11: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 1iywSC-0004ak-P7; Tue, 04 Feb 2020 11:33:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=QILB=3Y=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iywSB-0004ab-Cj
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:15 +0000
X-Inumbo-ID: 21c7a330-4742-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21c7a330-4742-11ea-b211-bc764e2007e4;
 Tue, 04 Feb 2020 11:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iywSA-0005xF-K2
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iywSA-0004fy-Iq
 for xen-changelog@lists.xenproject.org; Tue, 04 Feb 2020 11:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iywSA-0004fy-Iq@xenbits.xenproject.org>
Date: Tue, 04 Feb 2020 11:33:14 +0000
Subject: [Xen-changelog] [xen staging] INSTALL: Mention kconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3ZmI5YTBhYTlmYmI4MTI5MmUxNjI2Y2U0MDM0MGQzZjZkOGQ1MDUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgNCAwOTozNDoyNCAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+
CkNvbW1pdERhdGU6IFR1ZSBGZWIgNCAxMTozMToxNCAyMDIwICswMDAwCgogICAgSU5TVEFMTDog
TWVudGlvbiBrY29uZmlnCiAgICAKICAgIEZpcnN0bHksIGFkZCBhIHJlZmVyZW5jZSB0byB0aGUg
ZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGtjb25maWcgc3lzdGVtLgogICAgCiAgICBTZWNvbmRseSwg
d2FybiB0aGUgdXNlciBhYm91dCB0aGUgWEVOX0NPTkZJR19FWFBFUlQgcHJvYmxlbS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBJTlNUQUxMIHwgMjAg
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvSU5TVEFMTCBiL0lOU1RBTEwKaW5kZXggYWEwODU2MmI4YS4uNzJkYzRiNjdk
ZCAxMDA2NDQKLS0tIGEvSU5TVEFMTAorKysgYi9JTlNUQUxMCkBAIC0xOSw2ICsxOSwyNiBAQCBm
b2xsb3dpbmcgY29tcGlsZSBwcm9jZXNzLiBPbmNlIGNvbmZpZ3VyZSBpcyBkb25lLCBtYWtlKDEp
IGhhcyB0byBiZQogY2FsbGVkLiBBbHNvIG1ha2UoMSkgcmVjb2duaXplcyBjZXJ0YWluIGFyZ3Vt
ZW50cy4gVGhlIGZvbGxvd2luZyBzZWN0aW9ucwogd2lsbCBnaXZlIGFuIG92ZXJ2aWV3LgogCitY
ZW4gSHlwZXJ2aXNvcgorPT09PT09PT09PT09PT0KKworWGVuIGl0c2VsZiBpcyBjb25maWd1cmVk
IHZpYSBhIGBrY29uZmlnJyBzeXN0ZW0gYm9ycm93ZWQgZnJvbSBMaW51eC4KK1NlZSBkb2NzL21p
c2Mva2NvbmZpZy50eHQuCisKK05vdGUgdGhhdCB1bmxpa2Ugd2l0aCBMaW51eCwgYW5kIGNvbnRy
YXJ5IHRvIHRoYXQgZG9jdW1lbnQsIHlvdSBjYW5ub3QKK2xvb2sgYXQgS2NvbmZpZyBmaWxlcywg
b3IgdGhlIGRlZmF1bHQgb3IgZ2VuZXJhdGVkIGNvbmZpZyBmaWxlcyBldGMuLAordG8gZmluZCBh
dmFpbGFibGUgY29uZmlndXJhdGlvbiBvcHRpb25zLiAgVGhpcyBpcyBiZWNhdXNlIGl0IGlzIG9u
bHkKK3N1cHBvcnRlZCAoYW5kIHNlY3VyaXR5IHN1cHBvcnRlZCkgYnkgdGhlIFhlbiBQcm9qZWN0
LCB0byBjaGFuZ2UgYQorc21hbGwgc3Vic2V0IG9mIHRoZSBvcHRpb25zLiAgQXR0ZW1wdHMgdG8g
Y2hhbmdlIG90aGVyIG9wdGlvbnMgd2lsbCBiZQorc2lsZW50bHkgb3ZlcnJpZGRlbi4gIFRoZSBv
bmx5IHdheSB0byBmaW5kIHdoaWNoIGNvbmZpZ3VyYXRpb24gb3B0aW9ucworYXJlIGF2YWlsYWJs
ZSBpcyB0byBydW4gYG1ha2UgbWVudWNvbmZpZycgb3IgdGhlIGxpa2UuCisKK1lvdSBjYW4gY291
bnRlci1vdmVycmlkZSB0aGlzIGJlaGF2aW91ciBieSBzZXR0aW5nIFhFTl9DT05GSUdfRVhQRVJU
PXkKK2luIHlvdXIgZW52aXJvbm1lbnQuICBIb3dldmVyLCBkb2luZyB0aGlzIGlzIG5vdCBzdXBw
b3J0ZWQgYW5kIHRoZQorcmVzdWx0aW5nIGNvbmZpZ3VyYXRpb25zIGRvIG5vdCByZWNlaXZlIHNl
Y3VyaXR5IHN1cHBvcnQuICBJZiB5b3Ugc2V0Cit0aGlzIHZhcmlhYmxlIHRoZXJlIGlzIG5vdGhp
bmcgc3RvcHBpbmcgeW91IHNldHRpbmcgZGFuZ2Vyb3VzbHkKK2V4cGVyaW1lbnRhbCBjb21iaW5h
dGlvbnMgb2YgZmVhdHVyZXMgLSBub3QgZXZlbiBhbnkgd2FybmluZ3MuCisKIE9wdGlvbnMgcmVj
b2duaXplZCBieSBjb25maWd1cmUKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:00:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 12:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izJLj-00071u-Ak; Wed, 05 Feb 2020 12:00:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izJLi-0006zQ-Vd
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:00:06 +0000
X-Inumbo-ID: 0c56f35c-480f-11ea-a933-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0c56f35c-480f-11ea-a933-bc764e2007e4;
 Wed, 05 Feb 2020 12:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izJLh-0004CD-H0
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izJLh-0005uH-Fn
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izJLh-0005uH-Fn@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:00:05 +0000
Subject: [Xen-changelog] [xen staging] libxl: fix assertion failure in stub
 domain creation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMDM3Nzg5MGEzYzYyZTBlOTI1ZDE3MWI2YjgzOTQwNmI2ZDEzNGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDUgMTE6MjQ6MTIgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
b21taXREYXRlOiBXZWQgRmViIDUgMTE6NTY6MjcgMjAyMCArMDAwMAoKICAgIGxpYnhsOiBmaXgg
YXNzZXJ0aW9uIGZhaWx1cmUgaW4gc3R1YiBkb21haW4gY3JlYXRpb24KICAgIAogICAgQW4gYXNz
ZXJ0aW9uIGluIGxpYnhsX19kb21haW5fbWFrZSgpOgogICAgCiAgICAnc29mdF9yZXNldCB8fCAq
ZG9taWQgPT0gSU5WQUxJRF9ET01JRCcKICAgIAogICAgZG9lcyBub3QgaG9sZCB0cnVlIGZvciBz
dHViIGRvbWFpbiBjcmVhdGlvbiwgd2hlcmUgc29mdF9yZXNldCBpcyBmYWxzZQogICAgYnV0IHRo
ZSBwYXNzZWQgaW4gZG9taWQgPT0gMC4gVGhpcyBpcyBlYXNpbHkgZml4ZWQgYnkgY2hhbmdpbmcg
dGhlCiAgICBpbml0aWFsaXplciBpbiBsaWJ4bF9fc3Bhd25fc3R1Yl9kbSgpLgogICAgCiAgICBO
T1RFOiBUaGUgY29tbWVudCBmb3IgWEVOX0RPTUNUTF9jcmVhdGVkb21haW4gaW4gZG9tY3RsLmgg
aXMgY2hhbmdlZCB0bwogICAgICAgICAgcmVmbGVjdCByZWFsaXR5LgogICAgCiAgICBGaXhlczog
NzUyNTkyMzlkODVkICgibGlieGxfY3JlYXRlOiBtYWtlICdzb2Z0IHJlc2V0JyBleHBsaWNpdCIp
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAg
ICBBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgMyArKy0KIDIgZmlsZXMgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGY3NThkYWYzYjYu
LjNiMWRhOTAxNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMjEyNyw3ICsyMTI3LDcgQEAgdm9pZCBsaWJ4bF9fc3Bh
d25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpz
ZHNzKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBzZHNzLT5wdnFlbXUuZ3Vlc3Rf
ZG9taWQgPSAwOworICAgIHNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZCA9IElOVkFMSURfRE9NSUQ7
CiAKICAgICBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm9faW5pdCgmZG1fY29uZmlnLT5jX2luZm8p
OwogICAgIGRtX2NvbmZpZy0+Y19pbmZvLnR5cGUgPSBMSUJYTF9ET01BSU5fVFlQRV9QVjsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAppbmRleCAyYmI3Mzk3OTIzLi5mZWM2ZjZmZGQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
CkBAIC00Miw3ICs0Miw4IEBACiAKIC8qCiAgKiBOQi4geGVuX2RvbWN0bC5kb21haW4gaXMgYW4g
SU4vT1VUIHBhcmFtZXRlciBmb3IgdGhpcyBvcGVyYXRpb24uCi0gKiBJZiBpdCBpcyBzcGVjaWZp
ZWQgYXMgemVybywgYW4gaWQgaXMgYXV0by1hbGxvY2F0ZWQgYW5kIHJldHVybmVkLgorICogSWYg
aXQgaXMgc3BlY2lmaWVkIGFzIGFuIGludmFsaWQgdmFsdWUgKDAgb3IgPj0gRE9NSURfRklSU1Rf
UkVTRVJWRUQpLAorICogYW4gaWQgaXMgYXV0by1hbGxvY2F0ZWQgYW5kIHJldHVybmVkLgogICov
CiAvKiBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbiAqLwogc3RydWN0IHhlbl9kb21jdGxfY3JlYXRl
ZG9tYWluIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:11:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 12:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izJWM-0008IZ-F7; Wed, 05 Feb 2020 12:11:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izJWL-0008IU-K6
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:11:05 +0000
X-Inumbo-ID: 955b9012-4810-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 955b9012-4810-11ea-b211-bc764e2007e4;
 Wed, 05 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izJWK-0004QZ-UV
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izJWK-0006gu-TG
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izJWK-0006gu-TG@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:11:04 +0000
Subject: [Xen-changelog] [xen staging] libxc/restore: Fix
 REC_TYPE_X86_PV_VCPU_XSAVE data auditing (take 2)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3Mjk4MzBjYzQyNWE4ZmYyN2EzMTM3ZTg3YjkzNzY4YWUzYzg1M2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA0IDIwOjI5OjM4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiA1IDEyOjAyOjQyIDIwMjAgKzAwMDAKCiAgICBsaWJ4
Yy9yZXN0b3JlOiBGaXggUkVDX1RZUEVfWDg2X1BWX1ZDUFVfWFNBVkUgZGF0YSBhdWRpdGluZyAo
dGFrZSAyKQogICAgCiAgICBJdCB0dXJucyBvdXQgdGhhdCBhIGJ1ZyAoc2luY2UgZm9yZXZlcikg
aW4gWGVuIGNhdXNlcyBYU0FWRSByZWNvcmRzIHRvIGhhdmUKICAgIG5vbi1hcmNoaXRlY3R1cmFs
IGJlaGF2aW91ciBvbiB4c2F2ZS1jYXBhYmxlIGhhcmR3YXJlLCB3aGVuIGEgUFYgZ3Vlc3QgaGFz
IG5vdAogICAgdG91Y2hlZCB0aGUgc3RhdGUuCiAgICAKICAgIEluIHN1Y2ggYSBjYXNlLCB0aGUg
ZGF0YSByZWNvcmQgcmV0dXJuZWQgZnJvbSBYZW4gaXMgMip1aW50NjRfdCwgYm90aCBjbGFpbWlu
ZwogICAgdGhlIChpbGxlZ2l0aW1hdGUpIHN0YXRlIG9mICV4Y3IwIGFuZCAleGNyMF9hY2N1bSBi
ZWluZyAwLgogICAgCiAgICBBZGp1c3QgdGhlIGJvdW5kIGluIGhhbmRsZV94ODZfcHZfdmNwdV9i
bG9iKCkgdG8gY29wZSB3aXRoIHRoaXMuCiAgICAKICAgIEZpeGVzOiAyYTYyYzIyNzE1YiAibGli
eGMvcmVzdG9yZTogRml4IGRhdGEgYXVkaXRpbmcgaW4gaGFuZGxlX3g4Nl9wdl92Y3B1X2Jsb2Io
KSIKICAgIFJlcG9ydGVkLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5j
CmluZGV4IDE2ZTczODg4NGUuLjkwNGNjYzQ2MmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZf
cHYuYwpAQCAtODI3LDEwICs4MjcsMTAgQEAgc3RhdGljIGludCBoYW5kbGVfeDg2X3B2X3ZjcHVf
YmxvYihzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgUkVDX1RZUEVfWDg2X1BWX1ZDUFVfWFNBVkU6Ci0gICAgICAgIGlmICggYmxvYnN6IDwgMTI4
ICkKKyAgICAgICAgaWYgKCBibG9ic3ogPCAxNiApCiAgICAgICAgIHsKICAgICAgICAgICAgIEVS
Uk9SKCIlcyByZWNvcmQgdG9vIHNob3J0OiBtaW4gJXp1LCBnb3QgJXUiLAotICAgICAgICAgICAg
ICAgICAgcmVjX25hbWUsIHNpemVvZigqdmhkcikgKyAxMjgsIHJlYy0+bGVuZ3RoKTsKKyAgICAg
ICAgICAgICAgICAgIHJlY19uYW1lLCBzaXplb2YoKnZoZHIpICsgMTYsIHJlYy0+bGVuZ3RoKTsK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIGJsb2IgPSAmdmNwdS0+
eHNhdmU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izKCx-0003IA-SH; Wed, 05 Feb 2020 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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKCw-0003I5-PE
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:06 +0000
X-Inumbo-ID: ba84335d-4816-11ea-90f0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba84335d-4816-11ea-90f0-12813bfff9fa;
 Wed, 05 Feb 2020 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 <ian.jackson@eu.citrix.com>) id 1izKCv-0005Fr-0e
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKCu-0000st-Vk
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKCu-0000st-Vk@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2817203492860340606=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f96e1469ad06b61796c60193daaeb9f8a96d7458
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:49:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:49:09 2020 +0100

    x86/vvmx: fix virtual interrupt injection when Ack on exit control is used
    
    When doing a virtual vmexit (ie: a vmexit handled by the L1 VMM)
    interrupts shouldn't be injected using the virtual interrupt delivery
    mechanism unless the Ack on exit vmexit control bit isn't set in the
    nested vmcs.
    
    Gate the call to nvmx_update_apicv helper on whether the nested vmcs
    has the Ack on exit bit set in the vmexit control field.
    
    Note that this fixes the usage of x2APIC by the L1 VMM, at least when
    the L1 VMM is Xen.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index d8ab167d62..3d97a293b2 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1393,7 +1393,12 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery )
+    if ( cpu_has_vmx_virtual_intr_delivery &&
+         /*
+          * Only inject the vector if the Ack on exit bit is not set, else the
+          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
+          */
+         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2817203492860340606==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izKD6-0003In-UT; Wed, 05 Feb 2020 12:55:16 +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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKD5-0003Ig-Sy
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:15 +0000
X-Inumbo-ID: c0c02eed-4816-11ea-90f0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c0c02eed-4816-11ea-90f0-12813bfff9fa;
 Wed, 05 Feb 2020 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 <ian.jackson@eu.citrix.com>) id 1izKD5-0005GR-3d
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKD5-0000tL-2U
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKD5-0000tL-2U@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: fix
 VM_EXIT_ACK_INTR_ON_EXIT handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5167071796668175676=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a8effbffe586f020e2db400e2c25ae52e36cc1bd
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:50:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:50:09 2020 +0100

    x86/vvmx: fix VM_EXIT_ACK_INTR_ON_EXIT handling
    
    When VM_EXIT_ACK_INTR_ON_EXIT is clear in the vmexit control vmcs
    register the bit 31 of VM_EXIT_INTR_INFO must be 0, in order to denote
    that the field doesn't contain any interrupt information. This is not
    currently acknowledged as the field always get filled with valid
    interrupt information, regardless of whether VM_EXIT_ACK_INTR_ON_EXIT
    is set.
    
    Fix this and only fill VM_EXIT_INTR_INFO when VM_EXIT_ACK_INTR_ON_EXIT
    is set. Note that this requires one minor change in
    nvmx_update_apicv in order to obtain the interrupt information from
    the internal state rather than the nested vmcs register.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3d97a293b2..47eee1e5b9 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1283,6 +1283,7 @@ static void load_vvmcs_host_state(struct vcpu *v)
 static void sync_exception_state(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+    uint32_t exit_ctrl = get_vvmcs(v, VM_EXIT_CONTROLS);
 
     if ( !(nvmx->intr.intr_info & INTR_INFO_VALID_MASK) )
         return;
@@ -1294,7 +1295,8 @@ static void sync_exception_state(struct vcpu *v)
         set_vvmcs(v, VM_EXIT_REASON, EXIT_REASON_EXTERNAL_INTERRUPT);
         set_vvmcs(v, EXIT_QUALIFICATION, 0);
         set_vvmcs(v, VM_EXIT_INTR_INFO,
-                    nvmx->intr.intr_info);
+                  (exit_ctrl & VM_EXIT_ACK_INTR_ON_EXIT) ? nvmx->intr.intr_info
+                                                         : 0);
         break;
 
     case X86_EVENTTYPE_HW_EXCEPTION:
@@ -1320,7 +1322,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    uint32_t intr_info = nvmx->intr.intr_info;
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5167071796668175676==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izKDH-0003K0-0h; Wed, 05 Feb 2020 12:55:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKDG-0003Jp-3H
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:26 +0000
X-Inumbo-ID: c6fe7336-4816-11ea-a933-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c6fe7336-4816-11ea-a933-bc764e2007e4;
 Wed, 05 Feb 2020 12:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDF-0005Gi-6y
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDF-0000tn-5d
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKDF-0000tn-5d@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: don't enable interrupt
 window when using virt intr delivery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0472544752163683189=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 67f9d0b95ae2cd441bc003e03ae69a487f7b40bb
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:50:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:50:46 2020 +0100

    x86/vvmx: don't enable interrupt window when using virt intr delivery
    
    If virtual interrupt delivery is used to inject the interrupt to the
    guest the interrupt window shouldn't be enabled, as the interrupt is
    already injected using the GUEST_INTR_STATUS vmcs field.
    
    Reported-by: Kevin Tian <kevin.tian@intel.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/intr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 2eaf3f8d36..49a1295f09 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -209,7 +209,7 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
                 if ( unlikely(intack.source != hvm_intsrc_none) )
                     vmx_enable_intr_window(v, intack);
             }
-            else
+            else if ( !cpu_has_vmx_virtual_intr_delivery )
                 vmx_enable_intr_window(v, intack);
 
             return 1;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0472544752163683189==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 12:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izKDR-0003L9-2a; Wed, 05 Feb 2020 12:55:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKDP-0003Ky-V0
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:35 +0000
X-Inumbo-ID: cd0408ae-4816-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd0408ae-4816-11ea-b211-bc764e2007e4;
 Wed, 05 Feb 2020 12:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDP-0005Gy-A6
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDP-0000uG-8y
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKDP-0000uG-8y@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:35 +0000
Subject: [Xen-changelog] [xen staging] Revert "tools/libxc: disable x2APIC
 when using nested virtualization"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5254419132216973938=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1a357fcf5e7e2f49dfc45a138c15f504ae1b481
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:51:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:51:19 2020 +0100

    Revert "tools/libxc: disable x2APIC when using nested virtualization"
    
    This reverts commit 7b3c5b70a32303b46d0d051e695f18d72cce5ed0 and
    re-enables the usage of x2APIC with nested virtualization.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libxc/xc_cpuid_x86.c | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index ac38c1406e..2540aa1e1c 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -653,17 +653,6 @@ int xc_cpuid_apply_policy(xc_interface *xch, uint32_t domid,
         p->extd.itsc = true;
         p->basic.vmx = true;
         p->extd.svm = true;
-
-        /*
-         * BODGE: don't announce x2APIC mode when using nested virtualization,
-         * as it doesn't work properly. This should be removed once the
-         * underlying bug(s) are fixed.
-         */
-        rc = xc_hvm_param_get(xch, domid, HVM_PARAM_NESTEDHVM, &val);
-        if ( rc )
-            goto out;
-        if ( val )
-            p->basic.x2apic = false;
     }
 
     rc = x86_cpuid_copy_to_buffer(p, leaves, &nr_leaves);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5254419132216973938==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 12:55: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 1izKDb-0003MD-4m; Wed, 05 Feb 2020 12:55:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKDa-0003M3-0S
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:46 +0000
X-Inumbo-ID: d308bb5a-4816-11ea-ad98-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d308bb5a-4816-11ea-ad98-bc764e2007e4;
 Wed, 05 Feb 2020 12:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDZ-0005HA-Da
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDZ-0000uv-CR
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKDZ-0000uv-CR@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: rename a variable in
 __hvm_copy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZjU2OTZlNmE2YmEzMjhmMjc1ZjQyNDk4ODZhYTczOWM1YzcxNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDUg
MTM6NTE6NTYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxMzo1MTo1NiAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogcmVuYW1lIGEgdmFyaWFibGUgaW4gX19odm1fY29weSgpCiAgICAKICAgIFRoaXMgaXMg
dG8gcmVmbGVjdCBpdHMgYWN0dWFsIHB1cnBvc2UuIEFsc28gdXNlIGluIGEgMm5kIHBsYWNlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMmZlZTU2OWE1Zi4uZmM2
NmQ3MmVhYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0zMjU1LDkgKzMyNTUsOSBAQCBzdGF0aWMgZW51bSBodm1fdHJh
bnNsYXRpb25fcmVzdWx0IF9faHZtX2NvcHkoCiAgICAgd2hpbGUgKCB0b2RvID4gMCApCiAgICAg
ewogICAgICAgICBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgcmVzOwotICAgICAgICBwYWRk
cl90IGdwYSA9IGFkZHIgJiB+UEFHRV9NQVNLOworICAgICAgICB1bnNpZ25lZCBpbnQgcGdvZmYg
PSBhZGRyICYgflBBR0VfTUFTSzsKIAotICAgICAgICBjb3VudCA9IG1pbl90KGludCwgUEFHRV9T
SVpFIC0gZ3BhLCB0b2RvKTsKKyAgICAgICAgY291bnQgPSBtaW5fdChpbnQsIFBBR0VfU0laRSAt
IHBnb2ZmLCB0b2RvKTsKIAogICAgICAgICByZXMgPSBodm1fdHJhbnNsYXRlX2dldF9wYWdlKHYs
IGFkZHIsIGZsYWdzICYgSFZNQ09QWV9saW5lYXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZlYywgcGZpbmZvLCAmcGFnZSwgJmdmbiwgJnAybXQpOwpAQCAtMzI3OSw3
ICszMjc5LDcgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5
KAogICAgICAgICAgICAgcmV0dXJuIEhWTVRSQU5TX25lZWRfcmV0cnk7CiAgICAgICAgIH0KIAot
ICAgICAgICBwID0gKGNoYXIgKilfX21hcF9kb21haW5fcGFnZShwYWdlKSArIChhZGRyICYgflBB
R0VfTUFTSyk7CisgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKSArIHBnb2ZmOwog
CiAgICAgICAgIGlmICggZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0ICkKICAgICAgICAgewotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:55:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izKDm-0003O3-70; Wed, 05 Feb 2020 12:55:58 +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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKDk-0003Nm-NF
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:56 +0000
X-Inumbo-ID: d82fcd09-4816-11ea-90f0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d82fcd09-4816-11ea-90f0-12813bfff9fa;
 Wed, 05 Feb 2020 12:55:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDj-0005HM-H4
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDj-0000vP-G4
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKDj-0000vP-G4@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: introduce
 hvm_copy_context_and_params
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1Mzc0NDgzMDAwZmE2ZmIxNTk2OGM3MGY0YWUxYzdhODViYWFhODAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjUyOjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDUgMTM6NTI6MjkgMjAyMCArMDEw
MAoKICAgIHg4Ni9odm06IGludHJvZHVjZSBodm1fY29weV9jb250ZXh0X2FuZF9wYXJhbXMKICAg
IAogICAgQ3VycmVudGx5IHRoZSBodm0gcGFyYW1ldGVycyBhcmUgb25seSBhY2Nlc3NpYmxlIHZp
YSB0aGUgSFZNT1AgaHlwZXJjYWxscy4gSW4KICAgIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNlIGEg
bmV3IGZ1bmN0aW9uIHRoYXQgY2FuIGNvcHkgYm90aCB0aGUgaHZtIGNvbnRleHQgYW5kCiAgICBw
YXJhbWV0ZXJzIGRpcmVjdGx5IGludG8gYSB0YXJnZXQgZG9tYWluLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAaW50ZWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jICAgICAgICB8IDI1MyArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgICAyICsKIDIgZmls
ZXMgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMoKyksIDEwMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCBmYzY2ZDcyZWFjLi4wMGE5ZTcwYjdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQwODEsMTYgKzQwODEsMTcgQEAg
c3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoCiB9CiAKIHN0YXRpYyBp
bnQgaHZtX2FsbG93X3NldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5faHZtX3BhcmFtICphKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGluZGV4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG5ld192YWx1ZSkKIHsKLSAgICB1aW50NjRfdCB2YWx1ZSA9
IGQtPmFyY2guaHZtLnBhcmFtc1thLT5pbmRleF07CisgICAgdWludDY0X3QgdmFsdWUgPSBkLT5h
cmNoLmh2bS5wYXJhbXNbaW5kZXhdOwogICAgIGludCByYzsKIAogICAgIHJjID0geHNtX2h2bV9w
YXJhbShYU01fVEFSR0VULCBkLCBIVk1PUF9zZXRfcGFyYW0pOwogICAgIGlmICggcmMgKQogICAg
ICAgICByZXR1cm4gcmM7CiAKLSAgICBzd2l0Y2ggKCBhLT5pbmRleCApCisgICAgc3dpdGNoICgg
aW5kZXggKQogICAgIHsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgY2FuIGJlIHNl
dCBieSB0aGUgZ3Vlc3QuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJROgpAQCAt
NDEyMyw3ICs0MTI0LDcgQEAgc3RhdGljIGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIHN3aXRj
aCAoIGEtPmluZGV4ICkKKyAgICBzd2l0Y2ggKCBpbmRleCApCiAgICAgewogICAgIC8qIFRoZSBm
b2xsb3dpbmcgcGFyYW1ldGVycyBzaG91bGQgb25seSBiZSBjaGFuZ2VkIG9uY2UuICovCiAgICAg
Y2FzZSBIVk1fUEFSQU1fVklSSURJQU46CkBAIC00MTMzLDcgKzQxMzQsNyBAQCBzdGF0aWMgaW50
IGh2bV9hbGxvd19zZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBjYXNlIEhWTV9QQVJB
TV9OUl9JT1JFUV9TRVJWRVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgogICAg
IGNhc2UgSFZNX1BBUkFNX01DQV9DQVA6Ci0gICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52
YWx1ZSAhPSB2YWx1ZSApCisgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBuZXdfdmFsdWUgIT0g
dmFsdWUgKQogICAgICAgICAgICAgcmMgPSAtRUVYSVNUOwogICAgICAgICBicmVhazsKICAgICBk
ZWZhdWx0OgpAQCAtNDE0Myw0OSArNDE0NCwzMiBAQCBzdGF0aWMgaW50IGh2bV9hbGxvd19zZXRf
cGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQg
aHZtb3Bfc2V0X3BhcmFtKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9wYXJh
bV90KSBhcmcpCitzdGF0aWMgaW50IGh2bV9zZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDMyX3QgaW5kZXgsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN0cnVjdCBkb21haW4gKmN1cnJf
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9wYXJhbSBhOwotICAgIHN0
cnVjdCBkb21haW4gKmQ7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmEsIGFyZywgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIGlmICggYS5pbmRleCA+PSBIVk1fTlJfUEFSQU1TICkKKyAgICBpZiAoIGluZGV4
ID49IEhWTV9OUl9QQVJBTVMgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIC8qIE1h
a2Ugc3VyZSB0aGUgYWJvdmUgYm91bmQgY2hlY2sgaXMgbm90IGJ5cGFzc2VkIGR1cmluZyBzcGVj
dWxhdGlvbi4gKi8KLSAgICBibG9ja19zcGVjdWxhdGlvbigpOwotCi0gICAgZCA9IHJjdV9sb2Nr
X2RvbWFpbl9ieV9hbnlfaWQoYS5kb21pZCk7Ci0gICAgaWYgKCBkID09IE5VTEwgKQotICAgICAg
ICByZXR1cm4gLUVTUkNIOwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9k
b21haW4oZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gaHZtX2FsbG93X3NldF9w
YXJhbShkLCAmYSk7CisgICAgcmMgPSBodm1fYWxsb3dfc2V0X3BhcmFtKGQsIGluZGV4LCB2YWx1
ZSk7CiAgICAgaWYgKCByYyApCi0gICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm4gcmM7
CiAKLSAgICBzd2l0Y2ggKCBhLmluZGV4ICkKKyAgICBzd2l0Y2ggKCBpbmRleCApCiAgICAgewog
ICAgIGNhc2UgSFZNX1BBUkFNX0NBTExCQUNLX0lSUToKLSAgICAgICAgaHZtX3NldF9jYWxsYmFj
a192aWEoZCwgYS52YWx1ZSk7CisgICAgICAgIGh2bV9zZXRfY2FsbGJhY2tfdmlhKGQsIHZhbHVl
KTsKICAgICAgICAgaHZtX2xhdGNoX3NoaW5mb19zaXplKGQpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEhWTV9QQVJBTV9USU1FUl9NT0RFOgotICAgICAgICBpZiAoIGEudmFsdWUgPiBIVk1Q
VE1fb25lX21pc3NlZF90aWNrX3BlbmRpbmcgKQorICAgICAgICBpZiAoIHZhbHVlID4gSFZNUFRN
X29uZV9taXNzZWRfdGlja19wZW5kaW5nICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fVklSSURJQU46Ci0gICAgICAgIGlmICgg
KGEudmFsdWUgJiB+SFZNUFZfZmVhdHVyZV9tYXNrKSB8fAotICAgICAgICAgICAgICEoYS52YWx1
ZSAmIEhWTVBWX2Jhc2VfZnJlcSkgKQorICAgICAgICBpZiAoICh2YWx1ZSAmIH5IVk1QVl9mZWF0
dXJlX21hc2spIHx8CisgICAgICAgICAgICAgISh2YWx1ZSAmIEhWTVBWX2Jhc2VfZnJlcSkgKQog
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhWTV9Q
QVJBTV9JREVOVF9QVDoKQEAgLTQxOTUsNyArNDE3OSw3IEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0
X3BhcmFtKAogICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfaGFwKGQpIHx8
ICFjcHVfaGFzX3ZteCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFt
c1thLmluZGV4XSA9IGEudmFsdWU7CisgICAgICAgICAgICBkLT5hcmNoLmh2bS5wYXJhbXNbaW5k
ZXhdID0gdmFsdWU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC00MjEwLDcg
KzQxOTQsNyBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9wYXJhbSgKIAogICAgICAgICByYyA9IDA7
CiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKLSAgICAgICAgZC0+YXJjaC5odm0ucGFyYW1zW2Eu
aW5kZXhdID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJjaC5odm0ucGFyYW1zW2luZGV4XSA9IHZh
bHVlOwogICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgICAgICAgICBwYWdpbmdf
dXBkYXRlX2NyMyh2LCBmYWxzZSk7CiAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwpAQCAtNDIx
OSwyMyArNDIwMywyMyBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9wYXJhbSgKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgogICAgICAgICAvKiBUaGUgb25seSB2
YWx1ZSB0aGlzIHNob3VsZCBldmVyIGJlIHNldCB0byBpcyBET01JRF9TRUxGICovCi0gICAgICAg
IGlmICggYS52YWx1ZSAhPSBET01JRF9TRUxGICkKKyAgICAgICAgaWYgKCB2YWx1ZSAhPSBET01J
RF9TRUxGICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICBhLnZhbHVlID0g
Y3Vycl9kLT5kb21haW5faWQ7CisgICAgICAgIHZhbHVlID0gY3Vycl9kLT5kb21haW5faWQ7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKICAgICAgICAg
cmMgPSAwOwotICAgICAgICBpZiAoIGEudmFsdWUgPT0gMyApCisgICAgICAgIGlmICggdmFsdWUg
PT0gMyApCiAgICAgICAgICAgICBodm1fczNfc3VzcGVuZChkKTsKLSAgICAgICAgZWxzZSBpZiAo
IGEudmFsdWUgPT0gMCApCisgICAgICAgIGVsc2UgaWYgKCB2YWx1ZSA9PSAwICkKICAgICAgICAg
ICAgIGh2bV9zM19yZXN1bWUoZCk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKIAogICAgICAgICBicmVhazsKICAgICBjYXNlIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNf
TE9DQVRJT046Ci0gICAgICAgIHJjID0gcG10aW1lcl9jaGFuZ2VfaW9wb3J0KGQsIGEudmFsdWUp
OworICAgICAgICByYyA9IHBtdGltZXJfY2hhbmdlX2lvcG9ydChkLCB2YWx1ZSk7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6CiAgICAgY2FzZSBI
Vk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKQEAgLTQyNTAsMjQgKzQyMzQsMjQgQEAgc3RhdGlj
IGludCBodm1vcF9zZXRfcGFyYW0oCiAgICAgICAgIHJjID0geHNtX2h2bV9wYXJhbV9uZXN0ZWQo
WFNNX1BSSVYsIGQpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBpZiAoIGEudmFsdWUgPiAxICkKKyAgICAgICAgaWYgKCB2YWx1ZSA+IDEgKQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAvKgogICAgICAgICAgKiBSZW1vdmUgdGhlIGNo
ZWNrIGJlbG93IG9uY2Ugd2UgaGF2ZQogICAgICAgICAgKiBzaGFkb3ctb24tc2hhZG93LgogICAg
ICAgICAgKi8KLSAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfaGFwKGQpICYmIGEudmFsdWUgKQor
ICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV9oYXAoZCkgJiYgdmFsdWUgKQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAoIGEudmFsdWUgJiYKKyAgICAgICAgaWYgKCB2YWx1
ZSAmJgogICAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFtc1tIVk1fUEFSQU1fQUxUUDJNXSAp
CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIC8qIFNldCB1cCBOSFZNIHN0YXRl
IGZvciBhbnkgdmNwdXMgdGhhdCBhcmUgYWxyZWFkeSB1cC4gKi8KLSAgICAgICAgaWYgKCBhLnZh
bHVlICYmCisgICAgICAgIGlmICggdmFsdWUgJiYKICAgICAgICAgICAgICAhZC0+YXJjaC5odm0u
cGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dICkKICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUo
ZCwgdikKICAgICAgICAgICAgICAgICBpZiAoIHJjID09IDAgKQogICAgICAgICAgICAgICAgICAg
ICByYyA9IG5lc3RlZGh2bV92Y3B1X2luaXRpYWxpc2Uodik7Ci0gICAgICAgIGlmICggIWEudmFs
dWUgfHwgcmMgKQorICAgICAgICBpZiAoICF2YWx1ZSB8fCByYyApCiAgICAgICAgICAgICBmb3Jf
ZWFjaF92Y3B1KGQsIHYpCiAgICAgICAgICAgICAgICAgbmVzdGVkaHZtX3ZjcHVfZGVzdHJveSh2
KTsKICAgICAgICAgYnJlYWs7CkBAIC00Mjc1LDMwICs0MjU5LDMwIEBAIHN0YXRpYyBpbnQgaHZt
b3Bfc2V0X3BhcmFtKAogICAgICAgICByYyA9IHhzbV9odm1fcGFyYW1fYWx0cDJtaHZtKFhTTV9Q
UklWLCBkKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
aWYgKCBhLnZhbHVlID4gWEVOX0FMVFAyTV9saW1pdGVkICkKKyAgICAgICAgaWYgKCB2YWx1ZSA+
IFhFTl9BTFRQMk1fbGltaXRlZCApCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAg
IGlmICggYS52YWx1ZSAmJgorICAgICAgICBpZiAoIHZhbHVlICYmCiAgICAgICAgICAgICAgZC0+
YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dICkKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fVFJJUExFX0ZBVUxU
X1JFQVNPTjoKLSAgICAgICAgaWYgKCBhLnZhbHVlID4gU0hVVERPV05fTUFYICkKKyAgICAgICAg
aWYgKCB2YWx1ZSA+IFNIVVRET1dOX01BWCApCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk46Ci0gICAg
ICAgIGQtPmFyY2guaHZtLmlvcmVxX2dmbi5iYXNlID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJj
aC5odm0uaW9yZXFfZ2ZuLmJhc2UgPSB2YWx1ZTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBI
Vk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVSX1BBR0VTOgogICAgIHsKICAgICAgICAgdW5zaWduZWQg
aW50IGk7CiAKLSAgICAgICAgaWYgKCBhLnZhbHVlID09IDAgfHwKLSAgICAgICAgICAgICBhLnZh
bHVlID4gc2l6ZW9mKGQtPmFyY2guaHZtLmlvcmVxX2dmbi5tYXNrKSAqIDggKQorICAgICAgICBp
ZiAoIHZhbHVlID09IDAgfHwKKyAgICAgICAgICAgICB2YWx1ZSA+IHNpemVvZihkLT5hcmNoLmh2
bS5pb3JlcV9nZm4ubWFzaykgKiA4ICkKICAgICAgICAgewogICAgICAgICAgICAgcmMgPSAtRUlO
VkFMOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBhLnZhbHVlOyBpKysgKQorICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHZhbHVlOyBpKysg
KQogICAgICAgICAgICAgc2V0X2JpdChpLCAmZC0+YXJjaC5odm0uaW9yZXFfZ2ZuLm1hc2spOwog
CiAgICAgICAgIGJyZWFrOwpAQCAtNDMxMCwzNSArNDI5NCwzNSBAQCBzdGF0aWMgaW50IGh2bW9w
X3NldF9wYXJhbSgKICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkLT5hcmNoLmh2bS5pb3Jl
cV9nZm4ubGVnYWN5X21hc2spICogOCk7CiAgICAgICAgIEJVSUxEX0JVR19PTihIVk1fUEFSQU1f
QlVGSU9SRVFfUEZOID4KICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkLT5hcmNoLmh2bS5p
b3JlcV9nZm4ubGVnYWN5X21hc2spICogOCk7Ci0gICAgICAgIGlmICggYS52YWx1ZSApCi0gICAg
ICAgICAgICBzZXRfYml0KGEuaW5kZXgsICZkLT5hcmNoLmh2bS5pb3JlcV9nZm4ubGVnYWN5X21h
c2spOworICAgICAgICBpZiAoIHZhbHVlICkKKyAgICAgICAgICAgIHNldF9iaXQoaW5kZXgsICZk
LT5hcmNoLmh2bS5pb3JlcV9nZm4ubGVnYWN5X21hc2spOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEg6Ci0gICAgICAgIGlmICggYS52YWx1ZSAhPSAw
ICYmIGEudmFsdWUgIT0gNCAmJiBhLnZhbHVlICE9IDggKQorICAgICAgICBpZiAoIHZhbHVlICE9
IDAgJiYgdmFsdWUgIT0gNCAmJiB2YWx1ZSAhPSA4ICkKICAgICAgICAgewogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgZC0+
YXJjaC54ODdfZmlwX3dpZHRoID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJjaC54ODdfZmlwX3dp
ZHRoID0gdmFsdWU7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9U
U1M6CiAgICAgICAgIC8qIEhhcmR3YXJlIHdvdWxkIHNpbGVudGx5IHRydW5jYXRlIGhpZ2ggYml0
cy4gKi8KLSAgICAgICAgaWYgKCBhLnZhbHVlICE9ICh1aW50MzJfdClhLnZhbHVlICkKKyAgICAg
ICAgaWYgKCB2YWx1ZSAhPSAodWludDMyX3QpdmFsdWUgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBpZiAoIGQgPT0gY3Vycl9kICkKICAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIH0KICAgICAgICAgLyogT2xkIGh2bWxv
YWRlciBiaW5hcmllcyBoYXJkY29kZSB0aGUgc2l6ZSB0byAxMjggYnl0ZXMuICovCi0gICAgICAg
IGlmICggYS52YWx1ZSApCi0gICAgICAgICAgICBhLnZhbHVlIHw9ICgxMjhVTEwgPDwgMzIpIHwg
Vk04Nl9UU1NfVVBEQVRFRDsKLSAgICAgICAgYS5pbmRleCA9IEhWTV9QQVJBTV9WTTg2X1RTU19T
SVpFRDsKKyAgICAgICAgaWYgKCB2YWx1ZSApCisgICAgICAgICAgICB2YWx1ZSB8PSAoMTI4VUxM
IDw8IDMyKSB8IFZNODZfVFNTX1VQREFURUQ7CisgICAgICAgIGluZGV4ID0gSFZNX1BBUkFNX1ZN
ODZfVFNTX1NJWkVEOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgSFZNX1BBUkFNX1ZNODZf
VFNTX1NJWkVEOgotICAgICAgICBpZiAoIChhLnZhbHVlID4+IDMyKSA8IHNpemVvZihzdHJ1Y3Qg
dHNzMzIpICkKKyAgICAgICAgaWYgKCAodmFsdWUgPj4gMzIpIDwgc2l6ZW9mKHN0cnVjdCB0c3Mz
MikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGQgPT0gY3Vycl9kICkKICAgICAgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC00MzQ5LDM0ICs0MzMzLDYwIEBAIHN0YXRpYyBp
bnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgKiAyNTYgYml0cyBpbnRlcnJ1cHQgcmVkaXJl
Y3Rpb24gYml0bWFwICsgNjRrIGJpdHMgSS9PIGJpdG1hcAogICAgICAgICAgKiBwbHVzIG9uZSBw
YWRkaW5nIGJ5dGUpLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAoYS52YWx1ZSA+PiAzMikg
PiBzaXplb2Yoc3RydWN0IHRzczMyKSArCisgICAgICAgIGlmICggKHZhbHVlID4+IDMyKSA+IHNp
emVvZihzdHJ1Y3QgdHNzMzIpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgx
MDAgLyA4KSArICgweDEwMDAwIC8gOCkgKyAxICkKLSAgICAgICAgICAgIGEudmFsdWUgPSAodWlu
dDMyX3QpYS52YWx1ZSB8CisgICAgICAgICAgICB2YWx1ZSA9ICh1aW50MzJfdCl2YWx1ZSB8CiAg
ICAgICAgICAgICAgICAgICAgICAgKChzaXplb2Yoc3RydWN0IHRzczMyKSArICgweDEwMCAvIDgp
ICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDB4MTAw
MDAgLyA4KSArIDEpIDw8IDMyKTsKLSAgICAgICAgYS52YWx1ZSB8PSBWTTg2X1RTU19VUERBVEVE
OworICAgICAgICB2YWx1ZSB8PSBWTTg2X1RTU19VUERBVEVEOwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgSFZNX1BBUkFNX01DQV9DQVA6Ci0gICAgICAgIHJjID0gdm1jZV9lbmFibGVfbWNh
X2NhcChkLCBhLnZhbHVlKTsKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2FfY2FwKGQsIHZh
bHVlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYgKCByYyAhPSAwICkKLSAgICAg
ICAgZ290byBvdXQ7CisgICAgaWYgKCAhcmMgKQorICAgIHsKKyAgICAgICAgZC0+YXJjaC5odm0u
cGFyYW1zW2luZGV4XSA9IHZhbHVlOwogCi0gICAgZC0+YXJjaC5odm0ucGFyYW1zW2EuaW5kZXhd
ID0gYS52YWx1ZTsKKyAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAic2V0IHBh
cmFtICV1ID0gJSJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgIGluZGV4LCB2YWx1ZSk7Cisg
ICAgfQogCi0gICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAic2V0IHBhcmFtICV1ID0g
JSJQUkl4NjQsCi0gICAgICAgICAgICAgICAgYS5pbmRleCwgYS52YWx1ZSk7CisgICAgcmV0dXJu
IHJjOworfQorCitpbnQgaHZtb3Bfc2V0X3BhcmFtKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9wYXJhbV90KSBhcmcpCit7CisgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYTsK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIGludCByYzsKKworICAgIGlmICggY29weV9mcm9t
X2d1ZXN0KCZhLCBhcmcsIDEpICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAo
IGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisg
ICAgLyogTWFrZSBzdXJlIHRoZSBhYm92ZSBib3VuZCBjaGVjayBpcyBub3QgYnlwYXNzZWQgZHVy
aW5nIHNwZWN1bGF0aW9uLiAqLworICAgIGJsb2NrX3NwZWN1bGF0aW9uKCk7CisKKyAgICBkID0g
cmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZChhLmRvbWlkKTsKKyAgICBpZiAoIGQgPT0gTlVMTCAp
CisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICByYyA9IC1FSU5WQUw7CisgICAgaWYgKCBp
c19odm1fZG9tYWluKGQpICkKKyAgICAgICAgcmMgPSBodm1fc2V0X3BhcmFtKGQsIGEuaW5kZXgs
IGEudmFsdWUpOwogCi0gb3V0OgogICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIGludCBodm1fYWxsb3dfZ2V0X3BhcmFtKHN0cnVjdCBkb21haW4g
KmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9odm1f
cGFyYW0gKmEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5kZXgp
CiB7CiAgICAgaW50IHJjOwogCkBAIC00Mzg0LDcgKzQzOTQsNyBAQCBzdGF0aWMgaW50IGh2bV9h
bGxvd19nZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIHJjICkKICAgICAgICAg
cmV0dXJuIHJjOwogCi0gICAgc3dpdGNoICggYS0+aW5kZXggKQorICAgIHN3aXRjaCAoIGluZGV4
ICkKICAgICB7CiAgICAgLyogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGNhbiBiZSByZWFkIGJ5
IHRoZSBndWVzdC4gKi8KICAgICBjYXNlIEhWTV9QQVJBTV9DQUxMQkFDS19JUlE6CkBAIC00NDE0
LDYgKzQ0MjQsNDEgQEAgc3RhdGljIGludCBodm1fYWxsb3dfZ2V0X3BhcmFtKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGh2bV9nZXRfcGFyYW0oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgaW5kZXgsIHVpbnQ2NF90ICp2YWx1ZSkKK3sKKyAgICBp
bnQgcmM7CisKKyAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgaW5kZXgpOworICAgIGlm
ICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBzd2l0Y2ggKCBpbmRleCApCisgICAg
eworICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKKyAgICAgICAgKnZhbHVlID0gZC0+
YXJjaC5odm0uaXNfczNfc3VzcGVuZGVkID8gMyA6IDA7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBIVk1fUEFSQU1fVk04Nl9UU1M6CisgICAgICAgICp2YWx1ZSA9ICh1aW50MzJfdClkLT5h
cmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEXTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlIEhWTV9QQVJBTV9WTTg2X1RTU19TSVpFRDoKKyAgICAgICAgKnZhbHVlID0g
ZC0+YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9WTTg2X1RTU19TSVpFRF0gJgorICAgICAgICAg
ICAgICAgICB+Vk04Nl9UU1NfVVBEQVRFRDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhW
TV9QQVJBTV9YODdfRklQX1dJRFRIOgorICAgICAgICAqdmFsdWUgPSBkLT5hcmNoLng4N19maXBf
d2lkdGg7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgKnZhbHVlID0g
ZC0+YXJjaC5odm0ucGFyYW1zW2luZGV4XTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
cmV0dXJuIDA7Cit9OworCiBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJhbSgKICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHhlbl9odm1fcGFyYW1fdCkgYXJnKQogewpAQCAtNDQzNSw0MiArNDQ4
MCwxNCBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJhbSgKICAgICAgICAgcmV0dXJuIC1FU1JD
SDsKIAogICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAg
ICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgJmEpOwot
ICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHN3aXRjaCAoIGEuaW5kZXgg
KQorICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSAmJiAhKHJjID0gaHZtX2dldF9wYXJhbShkLCBh
LmluZGV4LCAmYS52YWx1ZSkpICkKICAgICB7Ci0gICAgY2FzZSBIVk1fUEFSQU1fQUNQSV9TX1NU
QVRFOgotICAgICAgICBhLnZhbHVlID0gZC0+YXJjaC5odm0uaXNfczNfc3VzcGVuZGVkID8gMyA6
IDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9UU1M6Ci0gICAg
ICAgIGEudmFsdWUgPSAodWludDMyX3QpZC0+YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9WTTg2
X1RTU19TSVpFRF07Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9U
U1NfU0laRUQ6Ci0gICAgICAgIGEudmFsdWUgPSBkLT5hcmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFN
X1ZNODZfVFNTX1NJWkVEXSAmCi0gICAgICAgICAgICAgICAgICB+Vk04Nl9UU1NfVVBEQVRFRDsK
LSAgICAgICAgYnJlYWs7CisgICAgICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KGFyZywgJmEsIDEp
ID8gLUVGQVVMVCA6IDA7CiAKLSAgICBjYXNlIEhWTV9QQVJBTV9YODdfRklQX1dJRFRIOgotICAg
ICAgICBhLnZhbHVlID0gZC0+YXJjaC54ODdfZmlwX3dpZHRoOwotICAgICAgICBicmVhazsKLSAg
ICBkZWZhdWx0OgotICAgICAgICBhLnZhbHVlID0gZC0+YXJjaC5odm0ucGFyYW1zW2EuaW5kZXhd
OwotICAgICAgICBicmVhazsKKyAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAi
Z2V0IHBhcmFtICV1ID0gJSJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgIGEuaW5kZXgsIGEu
dmFsdWUpOwogICAgIH0KIAotICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KGFyZywgJmEsIDEpID8g
LUVGQVVMVCA6IDA7Ci0KLSAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfSENBTEwsICJnZXQgcGFy
YW0gJXUgPSAlIlBSSXg2NCwKLSAgICAgICAgICAgICAgICBhLmluZGV4LCBhLnZhbHVlKTsKLQot
IG91dDoKICAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAgICByZXR1cm4gcmM7CiB9CkBAIC01
MzAxLDYgKzUzMTgsMzYgQEAgdm9pZCBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZj
cHUgKnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9m
dW5jcy5zZXRfc2VnbWVudF9yZWdpc3Rlciwgdiwgc2VnLCByZWcpOwogfQogCitpbnQgaHZtX2Nv
cHlfY29udGV4dF9hbmRfcGFyYW1zKHN0cnVjdCBkb21haW4gKmRzdCwgc3RydWN0IGRvbWFpbiAq
c3JjKQoreworICAgIHN0cnVjdCBodm1fZG9tYWluX2NvbnRleHQgYyA9IHsgLnNpemUgPSBodm1f
c2F2ZV9zaXplKHNyYykgfTsKKyAgICBpbnQgcmM7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAg
ICBpZiAoIChjLmRhdGEgPSB2bWFsbG9jKGMuc2l6ZSkpID09IE5VTEwgKQorICAgICAgICByZXR1
cm4gLUVOT01FTTsKKworICAgIGlmICggKHJjID0gaHZtX3NhdmUoc3JjLCAmYykpICkKKyAgICAg
ICAgcmV0dXJuIHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBIVk1fTlJfUEFSQU1TOyBpKysg
KQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsdWUgPSAwOworCisgICAgICAgIGlmICggaHZt
X2dldF9wYXJhbShzcmMsIGksICZ2YWx1ZSkgfHwgIXZhbHVlICkKKyAgICAgICAgICAgIGNvbnRp
bnVlOworCisgICAgICAgIGlmICggKHJjID0gaHZtX3NldF9wYXJhbShkc3QsIGksIHZhbHVlKSkg
KQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIGMuY3VyID0gMDsKKyAgICBy
YyA9IGh2bV9sb2FkKGRzdCwgJmMpOworICAgIHZmcmVlKGMuZGF0YSk7CisKKyAgICByZXR1cm4g
cmM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2h2bS5oCmluZGV4IDllYWIxZDc0OTMuLjI0ZGE4MjRjYmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
CkBAIC0zMzcsNiArMzM3LDggQEAgdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2Jp
dHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCByZXN0b3JlKTsKIGJvb2wgaHZtX2ZsdXNo
X3ZjcHVfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LCBzdHJ1Y3QgdmNwdSAqdiks
CiAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKIAoraW50IGh2bV9jb3B5X2Nv
bnRleHRfYW5kX3BhcmFtcyhzdHJ1Y3QgZG9tYWluICpzcmMsIHN0cnVjdCBkb21haW4gKmRzdCk7
CisKICNpZmRlZiBDT05GSUdfSFZNCiAKICNkZWZpbmUgaHZtX2dldF9ndWVzdF90c2ModikgaHZt
X2dldF9ndWVzdF90c2NfZml4ZWQodiwgMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 12:56:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 12:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izKDv-0003PC-Ap; Wed, 05 Feb 2020 12:56:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izKDu-0003P3-Ck
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:56:06 +0000
X-Inumbo-ID: df13f716-4816-11ea-8396-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id df13f716-4816-11ea-8396-bc764e2007e4;
 Wed, 05 Feb 2020 12:56:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDt-0005Hm-Jy
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izKDt-0000wJ-J7
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 12:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izKDt-0000wJ-J7@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 12:56:05 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: use default_access
 in add_to_physmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1NzVkNzdhNjc4ZWMzMTU2ZjUzN2IwMTJlYjVlNzk3OTE3ZDQwMjUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjUzOjE0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDUgMTM6NTM6MTQgMjAyMCArMDEw
MAoKICAgIHg4Ni9tZW1fc2hhcmluZzogdXNlIGRlZmF1bHRfYWNjZXNzIGluIGFkZF90b19waHlz
bWFwCiAgICAKICAgIFdoZW4gcGx1Z2dpbmcgYSBob2xlIGluIHRoZSB0YXJnZXQgcGh5c21hcCBk
b24ndCB1c2UgdGhlIGFjY2VzcyBwZXJtaXNzaW9uCiAgICByZXR1cm5lZCBieSBfX2dldF9nZm5f
dHlwZV9hY2Nlc3MgYXMgaXQgaXMgbm9uLXNlbnNpY2FsIChwMm1fYWNjZXNzX24pIGluCiAgICB0
aGUgdXNlLWNhc2UgYWRkX3RvX3BoeXNtYXAgd2FzIGludGVuZGVkIHRvIGJlIHVzZWQgaW4uIEl0
IGxlYWRzIHRvIHZtX2V2ZW50cwogICAgYmVpbmcgc2VudCBvdXQgZm9yIGFjY2VzcyB2aW9sYXRp
b25zIGF0IHVuZXhwZWN0ZWQgbG9jYXRpb25zLiBNYWtlIHVzZSBvZgogICAgcDJtLT5kZWZhdWx0
X2FjY2VzcyBpbnN0ZWFkIGFuZCBkb2N1bWVudCB0aGUgYW1iaWd1aXR5IHN1cnJvdW5kaW5nICJo
b2xlIgogICAgdHlwZXMgYW5kIGNvcm5lci1jYXNlcyB3aXRoIGN1c3RvbSBtZW1fYWNjZXNzIGJl
aW5nIHNldCBvbiBob2xlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVs
IDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgfCAy
OCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDJiM2JlNWIx
MjUuLjM4MzViYzkyOGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC0xMDYxLDYgKzEwNjEsMjkg
QEAgZXJyX291dDoKICAgICByZXR1cm4gcmV0OwogfQogCisvKgorICogVGhpcyBmdW5jdGlvbiBp
cyBpbnRlbmRlZCB0byBiZSB1c2VkIGZvciBwbHVnZ2luZyBhICJob2xlIiBpbiB0aGUgY2xpZW50
J3MKKyAqIHBoeXNtYXAgd2l0aCBhIHNoYXJlZCBtZW1vcnkgZW50cnkuIFVuZm9ydHVuYXRlbHkg
dGhlIGRlZmluaXRpb24gb2YgYSAiaG9sZSIKKyAqIGlzIGN1cnJlbnRseSBhbWJpZ2lvdXMuIFRo
ZXJlIGFyZSB0d28gY2FzZXMgb25lIGNhbiBydW4gaW50byBhICJob2xlIjoKKyAqICAxKSB0aGVy
ZSBpcyBubyBwYWdldGFibGUgZW50cnkgYXQgYWxsCisgKiAgMikgdGhlcmUgaXMgYSBwYWdldGFi
bGUgZW50cnkgd2l0aCBhIHR5cGUgdGhhdCBwYXNzZXMgcDJtX2lzX2hvbGUKKyAqCisgKiBUaGUg
aW50ZW5kZWQgdXNlLWNhc2UgZm9yIHRoaXMgZnVuY3Rpb24gaXMgY2FzZSAxLgorICoKKyAqIER1
cmluZyAxKSB0aGUgbWVtX2FjY2VzcyBiZWluZyByZXR1cm5lZCBpcyBwMm1fYWNjZXNzX24gYW5k
IHRoYXQgaXMKKyAqIGluY29ycmVjdCB0byBiZSBhcHBsaWVkIHRvIHRoZSBuZXcgZW50cnkgYmVp
bmcgYWRkZWQgdGhlIGNsaWVudCBwaHlzbWFwLAorICogdGh1cyB3ZSBtYWtlIHVzZSBvZiB0aGUg
cDJtLT5kZWZhdWx0X2FjY2VzcyBpbnN0ZWFkLgorICogV2hlbiAyKSBpcyB0cnVlIGl0IGlzIHBv
c3NpYmxlIHRoYXQgdGhlIGV4aXN0aW5nIHBhZ2V0YWJsZSBlbnRyeSBhbHNvIGhhcworICogYSBt
ZW1fYWNjZXNzIHBlcm1pc3Npb24gc2V0LCB3aGljaCBjb3VsZCBiZSBwMm1fYWNjZXNzX24uIFNp
bmNlIHdlIGNhbid0CisgKiBkaWZmZXJlbnRpYXRlIHdoZXRoZXIgd2UgYXJlIGluIGNhc2UgMSkg
b3IgMiksIHdlIGRlZmF1bHQgdG8gdXNpbmcgdGhlCisgKiBhY2Nlc3MgcGVybWlzc2lvbiBkZWZp
bmVkIGFzIGRlZmF1bHQgZm9yIHRoZSBwMm0sIHRodXMgaW4KKyAqIGNhc2UgMikgb3ZlcndyaXRp
bmcgYW55IGN1c3RvbSBtZW1fYWNjZXNzIHBlcm1pc3Npb24gdGhlIHVzZXIgbWF5IGhhdmUgc2V0
CisgKiBvbiBhIGhvbGUgcGFnZS4gQ3VzdG9tIG1lbV9hY2Nlc3MgcGVybWlzc2lvbnMgYmVpbmcg
c2V0IG9uIGEgaG9sZSBhcmUKKyAqIHVuaGVhcmQgb2YgYnV0IHRlY2huaWNhbGx5IHBvc3NpYmxl
LgorICoKKyAqIFRPRE86IHRvIHByb3Blcmx5IHJlc29sdmUgdGhpcyBpc3N1ZSBpbXBsZW1lbnQg
ZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gdGhlCisgKiB0d28gImhvbGUiIHR5cGVzLgorICovCiBz
dGF0aWMKIGludCBhZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9u
ZyBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFp
biAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbiwgYm9vbCBsb2NrKQpAQCAtMTA3MSwxMSArMTA5NCwx
MCBAQCBpbnQgYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqc2QsIHVuc2lnbmVkIGxvbmcg
c2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgIHAybV90eXBlX3Qgc21mbl90eXBlLCBjbWZuX3R5
cGU7CiAgICAgc3RydWN0IGdmbl9pbmZvICpnZm5faW5mbzsKICAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGNkKTsKLSAgICBwMm1fYWNjZXNzX3QgYTsKICAgICBz
dHJ1Y3QgdHdvX2dmbnMgdGc7CiAKICAgICBnZXRfdHdvX2dmbnMoc2QsIF9nZm4oc2dmbiksICZz
bWZuX3R5cGUsIE5VTEwsICZzbWZuLAotICAgICAgICAgICAgICAgICBjZCwgX2dmbihjZ2ZuKSwg
JmNtZm5fdHlwZSwgJmEsICZjbWZuLCAwLCAmdGcsIGxvY2spOworICAgICAgICAgICAgICAgICBj
ZCwgX2dmbihjZ2ZuKSwgJmNtZm5fdHlwZSwgTlVMTCwgJmNtZm4sIDAsICZ0ZywgbG9jayk7CiAK
ICAgICAvKiBHZXQgdGhlIHNvdXJjZSBzaGFyZWQgcGFnZSwgY2hlY2sgYW5kIGxvY2sgKi8KICAg
ICByZXQgPSBYRU5NRU1fU0hBUklOR19PUF9TX0hBTkRMRV9JTlZBTElEOwpAQCAtMTExMCw3ICsx
MTMyLDcgQEAgaW50IGFkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKnNkLCB1bnNpZ25lZCBs
b25nIHNnZm4sIHNocl9oYW5kbGVfdCBzaCwKICAgICB9CiAKICAgICByZXQgPSBwMm1fc2V0X2Vu
dHJ5KHAybSwgX2dmbihjZ2ZuKSwgc21mbiwgUEFHRV9PUkRFUl80SywKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV9yYW1fc2hhcmVkLCBhKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHAy
bV9yYW1fc2hhcmVkLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKIAogICAgIC8qIFRlbXB0ZWQgdG8g
dHVybiB0aGlzIGludG8gYW4gYXNzZXJ0ICovCiAgICAgaWYgKCByZXQgKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izNRH-0005w4-4E; Wed, 05 Feb 2020 16:22: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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNRG-0005vz-PY
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:06 +0000
X-Inumbo-ID: a5ec9be2-4833-11ea-9153-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5ec9be2-4833-11ea-9153-12813bfff9fa;
 Wed, 05 Feb 2020 16:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRF-0001UK-39
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRF-0006x0-1y
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNRF-0006x0-1y@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86/hypervisor: make
 hypervisor_ap_setup return an error 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>

Y29tbWl0IDVlZWVkZGY3NGI2MmI1ODY1ZjA5NTBjNDQ4M2JhZWU1ODExYmZhZGQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyOSAx
Mzo0NzozNyAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTowMiAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydmlzb3I6IG1ha2UgaHlwZXJ2aXNvcl9hcF9zZXR1cCByZXR1cm4gYW4gZXJyb3IgY29kZQog
ICAgCiAgICBXZSB3YW50IHRvIGJlIGFibGUgdG8gaGFuZGxlIEFQIHNldHVwIGVycm9yIGluIHRo
ZSB1cHBlciBsYXllci4KICAgIAogICAgRm9yIFhlbiwgcmVtb3ZlIGFsbCBwYW5pYygpIGFuZCBC
VUdfT04oKSBpbiBpbml0X2V2dGNobiBhbmQKICAgIG1hcF92Y3B1aW5mby4gT25seSBwYW5pYy9C
VUdfT04gd2hlbiBYZW4gY2FuJ3QgZmFpbCBncmFjZWZ1bGx5LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5jICAgICAgICB8ICA2ICsrLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAg
ICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggfCAgNiArKy0tCiAzIGZpbGVzIGNoYW5nZWQs
IDM0IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5j
CmluZGV4IDRmMjdiOTg3NDAuLmU3MmM5MmZmZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9n
dWVzdC9oeXBlcnZpc29yLmMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwpA
QCAtNTIsMTAgKzUyLDEyIEBAIHZvaWQgX19pbml0IGh5cGVydmlzb3Jfc2V0dXAodm9pZCkKICAg
ICAgICAgb3BzLT5zZXR1cCgpOwogfQogCi12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkK
K2ludCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpCiB7CiAgICAgaWYgKCBvcHMgJiYgb3BzLT5h
cF9zZXR1cCApCi0gICAgICAgIG9wcy0+YXBfc2V0dXAoKTsKKyAgICAgICAgcmV0dXJuIG9wcy0+
YXBfc2V0dXAoKTsKKworICAgIHJldHVybiAwOwogfQogCiB2b2lkIGh5cGVydmlzb3JfcmVzdW1l
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L3hlbi94ZW4uYwppbmRleCA2ZGJjNWY5NTNmLi4yMmQ5ODk4OWEwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9n
dWVzdC94ZW4veGVuLmMKQEAgLTExMywxNiArMTEzLDE2IEBAIHN0YXRpYyBpbnQgbWFwX3ZjcHVp
bmZvKHZvaWQpCiAgICAgaW5mby5tZm4gPSB2aXJ0X3RvX21mbigmdmNwdV9pbmZvW3ZjcHVdKTsK
ICAgICBpbmZvLm9mZnNldCA9ICh1bnNpZ25lZCBsb25nKSZ2Y3B1X2luZm9bdmNwdV0gJiB+UEFH
RV9NQVNLOwogICAgIHJjID0geGVuX2h5cGVyY2FsbF92Y3B1X29wKFZDUFVPUF9yZWdpc3Rlcl92
Y3B1X2luZm8sIHZjcHUsICZpbmZvKTsKLSAgICBpZiAoIHJjICkKLSAgICB7Ci0gICAgICAgIEJV
R19PTih2Y3B1ID49IFhFTl9MRUdBQ1lfTUFYX1ZDUFVTKTsKLSAgICAgICAgdGhpc19jcHUodmNw
dV9pbmZvKSA9ICZYRU5fc2hhcmVkX2luZm8tPnZjcHVfaW5mb1t2Y3B1XTsKLSAgICB9Ci0gICAg
ZWxzZQorICAgIGlmICggIXJjICkKICAgICB7CiAgICAgICAgIHRoaXNfY3B1KHZjcHVfaW5mbykg
PSAmdmNwdV9pbmZvW3ZjcHVdOwogICAgICAgICBzZXRfYml0KHZjcHUsIHZjcHVfaW5mb19tYXBw
ZWQpOwogICAgIH0KKyAgICBlbHNlIGlmICggdmNwdSA8IFhFTl9MRUdBQ1lfTUFYX1ZDUFVTICkK
KyAgICB7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgdGhpc19jcHUodmNwdV9pbmZvKSA9ICZY
RU5fc2hhcmVkX2luZm8tPnZjcHVfaW5mb1t2Y3B1XTsKKyAgICB9CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC0yMDIsMTAgKzIwMiwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZXZ0Y2huX3VwY2FsbChz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBhY2tfQVBJQ19pcnEoKTsKIH0KIAotc3Rh
dGljIHZvaWQgaW5pdF9ldnRjaG4odm9pZCkKK3N0YXRpYyBpbnQgaW5pdF9ldnRjaG4odm9pZCkK
IHsKICAgICBzdGF0aWMgdWludDhfdCBldnRjaG5fdXBjYWxsX3ZlY3RvcjsKICAgICBpbnQgcmM7
CisgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYSA9IHsKKyAgICAgICAgLmRvbWlkID0gRE9NSURf
U0VMRiwKKyAgICAgICAgLmluZGV4ID0gSFZNX1BBUkFNX0NBTExCQUNLX0lSUSwKKyAgICAgICAg
LnZhbHVlID0gMSwKKyAgICB9OwogCiAgICAgaWYgKCAhZXZ0Y2huX3VwY2FsbF92ZWN0b3IgKQog
ICAgICAgICBhbGxvY19kaXJlY3RfYXBpY192ZWN0b3IoJmV2dGNobl91cGNhbGxfdmVjdG9yLCB4
ZW5fZXZ0Y2huX3VwY2FsbCk7CkBAIC0yMTUsMTggKzIyMCwxNyBAQCBzdGF0aWMgdm9pZCBpbml0
X2V2dGNobih2b2lkKQogICAgIHJjID0geGVuX2h5cGVyY2FsbF9zZXRfZXZ0Y2huX3VwY2FsbF92
ZWN0b3IodGhpc19jcHUodmNwdV9pZCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBldnRjaG5fdXBjYWxsX3ZlY3Rvcik7CiAgICAgaWYgKCByYyApCi0g
ICAgICAgIHBhbmljKCJVbmFibGUgdG8gc2V0IGV2dGNobiB1cGNhbGwgdmVjdG9yOiAlZFxuIiwg
cmMpOworICAgIHsKKyAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gc2V0IGV2dGNobiB1cGNhbGwg
dmVjdG9yOiAlZFxuIiwgcmMpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQogCiAgICAgLyog
VHJpY2sgdG9vbHN0YWNrIHRvIHRoaW5rIHdlIGFyZSBlbmxpZ2h0ZW5lZCAqLwotICAgIHsKLSAg
ICAgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYSA9IHsKLSAgICAgICAgICAgIC5kb21pZCA9IERP
TUlEX1NFTEYsCi0gICAgICAgICAgICAuaW5kZXggPSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLAot
ICAgICAgICAgICAgLnZhbHVlID0gMSwKLSAgICAgICAgfTsKKyAgICByYyA9IHhlbl9oeXBlcmNh
bGxfaHZtX29wKEhWTU9QX3NldF9wYXJhbSwgJmEpOworICAgIGlmICggcmMgKQorICAgICAgICBw
cmludGsoIlVuYWJsZSB0byBzZXQgSFZNX1BBUkFNX0NBTExCQUNLX0lSUVxuIik7CiAKLSAgICAg
ICAgQlVHX09OKHhlbl9oeXBlcmNhbGxfaHZtX29wKEhWTU9QX3NldF9wYXJhbSwgJmEpKTsKLSAg
ICB9CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgc2V0dXAodm9pZCkK
QEAgLTI1NCwxNCArMjU4LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cCh2b2lkKQogICAg
ICAgICAgICAgICAgWEVOX0xFR0FDWV9NQVhfVkNQVVMpOwogICAgIH0KIAotICAgIGluaXRfZXZ0
Y2huKCk7CisgICAgQlVHX09OKGluaXRfZXZ0Y2huKCkpOwogfQogCi1zdGF0aWMgdm9pZCBhcF9z
ZXR1cCh2b2lkKQorc3RhdGljIGludCBhcF9zZXR1cCh2b2lkKQogewogICAgIHNldF92Y3B1X2lk
KCk7Ci0gICAgbWFwX3ZjcHVpbmZvKCk7Ci0gICAgaW5pdF9ldnRjaG4oKTsKKworICAgIHJldHVy
biBtYXBfdmNwdWluZm8oKSA/OiBpbml0X2V2dGNobigpOwogfQogCiBpbnQgeGdfYWxsb2NfdW51
c2VkX3BhZ2UobWZuX3QgKm1mbikKQEAgLTI4Myw4ICsyODcsOCBAQCBpbnQgeGdfZnJlZV91bnVz
ZWRfcGFnZShtZm5fdCBtZm4pCiAKIHN0YXRpYyB2b2lkIGFwX3Jlc3VtZSh2b2lkICp1bnVzZWQp
CiB7Ci0gICAgbWFwX3ZjcHVpbmZvKCk7Ci0gICAgaW5pdF9ldnRjaG4oKTsKKyAgICBCVUdfT04o
bWFwX3ZjcHVpbmZvKCkpOworICAgIEJVR19PTihpbml0X2V2dGNobigpKTsKIH0KIAogc3RhdGlj
IHZvaWQgcmVzdW1lKHZvaWQpCkBAIC0zMDMsNyArMzA3LDcgQEAgc3RhdGljIHZvaWQgcmVzdW1l
KHZvaWQpCiAgICAgICAgIHBhbmljKCJ1bmFibGUgdG8gcmVtYXAgdkNQVSBpbmZvIGFuZCB2Q1BV
cyA+IGxlZ2FjeSBsaW1pdFxuIik7CiAKICAgICAvKiBTZXR1cCBldmVudCBjaGFubmVsIHVwY2Fs
bCB2ZWN0b3IuICovCi0gICAgaW5pdF9ldnRjaG4oKTsKKyAgICBCVUdfT04oaW5pdF9ldnRjaG4o
KSk7CiAgICAgc21wX2NhbGxfZnVuY3Rpb24oYXBfcmVzdW1lLCBOVUxMLCAxKTsKIAogICAgIGlm
ICggcHZfY29uc29sZSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVydmlzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCmluZGV4
IDM5MmY0YjkwYWUuLmI1MDM4NTRjNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3Vlc3QvaHlwZXJ2aXNvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5oCkBAIC0yNSw3ICsyNSw3IEBAIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CiAgICAgLyog
TWFpbiBzZXR1cCByb3V0aW5lICovCiAgICAgdm9pZCAoKnNldHVwKSh2b2lkKTsKICAgICAvKiBB
UCBzZXR1cCAqLwotICAgIHZvaWQgKCphcF9zZXR1cCkodm9pZCk7CisgICAgaW50ICgqYXBfc2V0
dXApKHZvaWQpOwogICAgIC8qIFJlc3VtZSBmcm9tIHN1c3BlbnNpb24gKi8KICAgICB2b2lkICgq
cmVzdW1lKSh2b2lkKTsKIH07CkBAIC0zNCw3ICszNCw3IEBAIHN0cnVjdCBoeXBlcnZpc29yX29w
cyB7CiAKIGNvbnN0IGNoYXIgKmh5cGVydmlzb3JfcHJvYmUodm9pZCk7CiB2b2lkIGh5cGVydmlz
b3Jfc2V0dXAodm9pZCk7Ci12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCk7CitpbnQgaHlw
ZXJ2aXNvcl9hcF9zZXR1cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiAK
ICNlbHNlCkBAIC00NCw3ICs0NCw3IEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiAK
IHN0YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqaHlwZXJ2aXNvcl9wcm9iZSh2b2lkKSB7IHJldHVy
biBOVUxMOyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKSB7IEFT
U0VSVF9VTlJFQUNIQUJMRSgpOyB9Ci1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9hcF9z
ZXR1cCh2b2lkKSB7IEFTU0VSVF9VTlJFQUNIQUJMRSgpOyB9CitzdGF0aWMgaW5saW5lIGludCBo
eXBlcnZpc29yX2FwX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IHJldHVybiAw
OyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkgeyBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsgfQogCiAjZW5kaWYgIC8qIENPTkZJR19HVUVTVCAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izNRR-0005wf-6c; Wed, 05 Feb 2020 16:22: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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNRP-0005wZ-U6
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:15 +0000
X-Inumbo-ID: abf23a92-4833-11ea-9153-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id abf23a92-4833-11ea-9153-12813bfff9fa;
 Wed, 05 Feb 2020 16:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRP-0001US-6O
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRP-0006xm-59
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNRP-0006xm-59@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: don't online cpu if
 hypervisor_ap_setup fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5920476885743568323=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0566b53215e450773bfb84e33e4359258f31e45f
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Wed Jan 29 13:53:53 2020 +0000
Commit:     Wei Liu <liuwe@microsoft.com>
CommitDate: Wed Feb 5 15:55:02 2020 +0000

    x86/smp: don't online cpu if hypervisor_ap_setup fails
    
    Push hypervisor_ap_setup down to smp_callin.
    
    Take the chance to replace xen_guest with cpu_has_hypervisor.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smpboot.c                 | 10 +++++++---
 xen/include/asm-x86/guest/hypervisor.h |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index c9d1ab4423..93b86a09e9 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -199,6 +199,13 @@ static void smp_callin(void)
         goto halt;
     }
 
+    if ( cpu_has_hypervisor && (rc = hypervisor_ap_setup()) != 0 )
+    {
+        printk("CPU%d: Failed to initialise hypervisor functions. Not coming online.\n", cpu);
+        cpu_error = rc;
+        goto halt;
+    }
+
     if ( (rc = hvm_cpu_up()) != 0 )
     {
         printk("CPU%d: Failed to initialise HVM. Not coming online.\n", cpu);
@@ -371,9 +378,6 @@ void start_secondary(void *unused)
 
     tsx_init(); /* Needs microcode.  May change HLE/RTM feature bits. */
 
-    if ( xen_guest )
-        hypervisor_ap_setup();
-
     smp_callin();
 
     set_cpu_sibling_map(cpu);
diff --git a/xen/include/asm-x86/guest/hypervisor.h b/xen/include/asm-x86/guest/hypervisor.h
index b503854c5b..64383f0c3d 100644
--- a/xen/include/asm-x86/guest/hypervisor.h
+++ b/xen/include/asm-x86/guest/hypervisor.h
@@ -44,7 +44,7 @@ void hypervisor_resume(void);
 
 static inline const char *hypervisor_probe(void) { return NULL; }
 static inline void hypervisor_setup(void) { ASSERT_UNREACHABLE(); }
-static inline int hypervisor_ap_setup(void) { ASSERT_UNREACHABLE(); return 0; }
+static inline int hypervisor_ap_setup(void) { return 0; }
 static inline void hypervisor_resume(void) { ASSERT_UNREACHABLE(); }
 
 #endif  /* CONFIG_GUEST */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5920476885743568323==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:22:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izNRb-0005xi-8j; Wed, 05 Feb 2020 16:22:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNRa-0005xd-HQ
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:26 +0000
X-Inumbo-ID: b1f18fc4-4833-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b1f18fc4-4833-11ea-b211-bc764e2007e4;
 Wed, 05 Feb 2020 16:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRZ-0001VN-9o
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRZ-0006yd-8b
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNRZ-0006yd-8b@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:25 +0000
Subject: [Xen-changelog] [xen staging] x86: provide executable fixmap
 facility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjNjYxYWRhMTE3MjMxODI5NTdkZmUxMWUxN2IzZWRlNDkxNGQyMWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiA4IDIx
OjM1OjIzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA1IDE1OjU1OjAyIDIwMjAgKzAwMDAKCiAgICB4ODY6IHBy
b3ZpZGUgZXhlY3V0YWJsZSBmaXhtYXAgZmFjaWxpdHkKICAgIAogICAgVGhpcyBhbGxvd3MgdXMg
dG8gc2V0IGFzaWRlIHNvbWUgYWRkcmVzcyBzcGFjZSBmb3IgZXhlY3V0YWJsZSBtYXBwaW5nLgog
ICAgVGhpcyBmaXhlZCBtYXAgcmFuZ2Ugc3RhcnRzIGZyb20gWEVOX1ZJUlRfRU5EIHNvIHRoYXQg
aXQgaXMgd2l0aGluIHJlYWNoCiAgICBvZiB0aGUgLnRleHQgc2VjdGlvbi4KICAgIAogICAgU2hp
ZnQgdGhlIHBlcmNwdSBzdHViIHJhbmdlIGFuZCBzaHJpbmsgbGl2ZXBhdGNoIHJhbmdlIGFjY29y
ZGluZ2x5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyAgICAgIHwgMTUgKysrKysrKysrKysrLS0tCiB4
ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zbXBib290
LmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAgICAgICB8ICAx
ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgMyArKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmggICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAu
aCAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCA1NyBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9i
b290L3g4Nl82NC5TIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKaW5kZXggMWNiZjVhY2Rm
Yi4uMzE0YTMyYTE5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKKysr
IGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKQEAgLTgxLDExICs4MSwyMCBAQCBHTE9CQUwo
bDJfZGlyZWN0bWFwKQogICAgICAgICAuc2l6ZSBsMl9kaXJlY3RtYXAsIC4gLSBsMl9kaXJlY3Rt
YXAKIAogLyoKLSAqIEwyIG1hcHBpbmcgdGhlIFhlbiB0ZXh0L2RhdGEvYnNzIHJlZ2lvbiwgY29u
c3RydWN0ZWQgZHluYW1pY2FsbHkuICBVc2VzIDF4Ci0gKiA0ayBwYWdlLgorICogTDIgbWFwcGlu
ZyB0aGUgWGVuIHRleHQvZGF0YS9ic3MgcmVnaW9uLCBjb25zdHJ1Y3RlZCBkeW5hbWljYWxseS4K
KyAqIEV4ZWN1dGFibGUgZml4bWFwIGlzIGhvb2tlZCB1cCBzdGF0aWNhbGx5LgorICogVXNlcyAx
eCA0ayBwYWdlLgogICovCiBHTE9CQUwobDJfeGVubWFwKQotICAgICAgICAuZmlsbCBMMl9QQUdF
VEFCTEVfRU5UUklFUywgOCwgMAorICAgICAgICBpZHggPSAwCisgICAgICAgIC5yZXB0IEwyX1BB
R0VUQUJMRV9FTlRSSUVTCisgICAgICAgIC5pZiBpZHggPT0gbDJfdGFibGVfb2Zmc2V0KEZJWEFE
RFJfWF9UT1AgLSAxKQorICAgICAgICAucXVhZCBzeW1fb2ZmcyhsMV9maXhtYXBfeCkgKyBfX1BB
R0VfSFlQRVJWSVNPUgorICAgICAgICAuZWxzZQorICAgICAgICAucXVhZCAwCisgICAgICAgIC5l
bmRpZgorICAgICAgICBpZHggPSBpZHggKyAxCisgICAgICAgIC5lbmRyCiAgICAgICAgIC5zaXpl
IGwyX3hlbm1hcCwgLiAtIGwyX3hlbm1hcAogCiAvKiBMMiBtYXBwaW5nIHRoZSBmaXhtYXAuICBV
c2VzIDF4IDRrIHBhZ2UuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMg
Yi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5kZXggMjc0OWNiYzVjZi4uNTEzYjBmMzg0MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYwpAQCAtMTIsNiArMTIsNyBAQAogI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAorI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNs
dWRlIDxhc20vbm1pLmg+CiAjaW5jbHVkZSA8YXNtL2xpdmVwYXRjaC5oPgogCkBAIC0zMTEsNyAr
MzEyLDcgQEAgdm9pZCBfX2luaXQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKQogICAgIHZvaWQg
KnN0YXJ0LCAqZW5kOwogCiAgICAgc3RhcnQgPSAodm9pZCAqKXhlbl92aXJ0X2VuZDsKLSAgICBl
bmQgPSAodm9pZCAqKShYRU5fVklSVF9FTkQgLSBOUl9DUFVTICogUEFHRV9TSVpFKTsKKyAgICBl
bmQgPSAodm9pZCAqKShYRU5fVklSVF9FTkQgLSBGSVhBRERSX1hfU0laRSAtIE5SX0NQVVMgKiBQ
QUdFX1NJWkUpOwogCiAgICAgQlVHX09OKGVuZCA8PSBzdGFydCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTA1YTcxMzI3Ni4uOWIz
MzgyOTA4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTE1OCw2ICsxNTgsOCBAQAogLyogTWFwcGluZyBvZiB0aGUgZml4bWFwIHNwYWNl
IG5lZWRlZCBlYXJseS4gKi8KIGwxX3BnZW50cnlfdCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGln
bmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKICAgICBsMV9maXhtYXBbTDFfUEFHRVRBQkxFX0VO
VFJJRVNdOworbDFfcGdlbnRyeV90IF9fc2VjdGlvbigiLmJzcy5wYWdlX2FsaWduZWQiKSBfX2Fs
aWduZWQoUEFHRV9TSVpFKQorICAgIGwxX2ZpeG1hcF94W0wxX1BBR0VUQUJMRV9FTlRSSUVTXTsK
IAogcGFkZHJfdCBfX3JlYWRfbW9zdGx5IG1lbV9ob3RwbHVnOwogCkBAIC0zNzMsNiArMzc1LDkg
QEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICB9CiAgICAgfQog
I2VuZGlmCisKKyAgICAvKiBHZW5lcmF0ZSBhIHN5bWJvbCB0byBiZSB1c2VkIGluIGxpbmtlciBz
Y3JpcHQgKi8KKyAgICBBU01fQ09OU1RBTlQoRklYQUREUl9YX1NJWkUsIEZJWEFERFJfWF9TSVpF
KTsKIH0KIAogaW50IHBhZ2VfaXNfcmFtX3R5cGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGxvbmcgbWVtX3R5cGUpCkBAIC01NzE5LDEwICs1NzI0LDE3IEBAIGludCBkZXN0cm95X3hlbl9t
YXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKIHZvaWQgX19zZXRfZml4
bWFwKAogICAgIGVudW0gZml4ZWRfYWRkcmVzc2VzIGlkeCwgdW5zaWduZWQgbG9uZyBtZm4sIHVu
c2lnbmVkIGxvbmcgZmxhZ3MpCiB7Ci0gICAgQlVHX09OKGlkeCA+PSBfX2VuZF9vZl9maXhlZF9h
ZGRyZXNzZXMpOworICAgIEJVR19PTihpZHggPj0gX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzIHx8
IGlkeCA8PSBGSVhfUkVTRVJWRUQpOwogICAgIG1hcF9wYWdlc190b194ZW4oX19maXhfdG9fdmly
dChpZHgpLCBfbWZuKG1mbiksIDEsIGZsYWdzKTsKIH0KIAordm9pZCBfX3NldF9maXhtYXBfeCgK
KyAgICBlbnVtIGZpeGVkX2FkZHJlc3Nlc194IGlkeCwgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2ln
bmVkIGxvbmcgZmxhZ3MpCit7CisgICAgQlVHX09OKGlkeCA+PSBfX2VuZF9vZl9maXhlZF9hZGRy
ZXNzZXNfeCB8fCBpZHggPD0gRklYX1hfUkVTRVJWRUQpOworICAgIG1hcF9wYWdlc190b194ZW4o
X19maXhfeF90b192aXJ0KGlkeCksIF9tZm4obWZuKSwgMSwgZmxhZ3MpOworfQorCiB2b2lkICpf
X2luaXQgYXJjaF92bWFwX3ZpcnRfZW5kKHZvaWQpCiB7CiAgICAgcmV0dXJuIGZpeF90b192aXJ0
KF9fZW5kX29mX2ZpeGVkX2FkZHJlc3Nlcyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5M2I4NmEwOWU5Li5lODNlNDU2
NGE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKQEAgLTY0NCw3ICs2NDQsNyBAQCB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJf
cGFnZSh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pCiAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKG1lbXNldChfX21hcF9kb21haW5fcGFnZShwZyksIDB4Y2MsIFBBR0VfU0la
RSkpOwogICAgIH0KIAotICAgIHN0dWJfdmEgPSBYRU5fVklSVF9FTkQgLSAoY3B1ICsgMSkgKiBQ
QUdFX1NJWkU7CisgICAgc3R1Yl92YSA9IFhFTl9WSVJUX0VORCAtIEZJWEFERFJfWF9TSVpFIC0g
KGNwdSArIDEpICogUEFHRV9TSVpFOwogICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbihzdHViX3Zh
LCBwYWdlX3RvX21mbihwZyksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQ
RVJWSVNPUl9SWCB8IE1BUF9TTUFMTF9QQUdFUykgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IGY1NzMwZmZl
OTMuLjQ0ZmRhNjE2ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtMzUyLDYgKzM1Miw3IEBAIFNFQ1RJT05TCiB9CiAK
IEFTU0VSVChfXzJNX3J3ZGF0YV9lbmQgPD0gWEVOX1ZJUlRfRU5EIC0gWEVOX1ZJUlRfU1RBUlQg
KyBfX1hFTl9WSVJUX1NUQVJUIC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgRklYQUREUl9Y
X1NJWkUgLQogICAgICAgICAgICAgICAgICAgICAgICAgICBOUl9DUFVTICogUEFHRV9TSVpFLAog
ICAgICAgICJYZW4gaW1hZ2Ugb3ZlcmxhcHMgc3R1YnMgYXJlYSIpCiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9k
ZWZucy5oCmluZGV4IDM3MGYyMzljNTAuLmJjOWQ5ZmNkYjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVm
bnMuaApAQCAtMzkyLDQgKzM5Miw3IEBAIGxhYmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIC5zaXplIGxhYmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAg
ICBcCiAgICAgLnR5cGUgbGFiZWwsIEBvYmplY3QKIAorI2RlZmluZSBBU01fQ09OU1RBTlQobmFt
ZSwgdmFsdWUpICAgICAgICAgICAgICAgIFwKKyAgICBhc20gKCAiLmVxdSAiICNuYW1lICIsICVQ
MDsgLmdsb2JhbCAiICNuYW1lICBcCisgICAgICAgICAgOjogImkiICgodmFsdWUpKSApOwogI2Vu
ZGlmIC8qIF9fWDg2X0FTTV9ERUZOU19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY29uZmlnLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCmluZGV4IGQwY2Zi
YjcwYTguLmEzNDA1M2M0YzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmln
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaApAQCAtMjE4LDcgKzIxOCw3IEBA
IGV4dGVybiB1bnNpZ25lZCBjaGFyIGJvb3RfZWRpZF9pbmZvWzEyOF07CiAvKiBTbG90IDI2MTog
aGlnaCByZWFkLW9ubHkgY29tcGF0IG1hY2hpbmUtdG8tcGh5cyBjb252ZXJzaW9uIHRhYmxlICgx
R0IpLiAqLwogI2RlZmluZSBISVJPX0NPTVBBVF9NUFRfVklSVF9TVEFSVCBSRFdSX0NPTVBBVF9N
UFRfVklSVF9FTkQKICNkZWZpbmUgSElST19DT01QQVRfTVBUX1ZJUlRfRU5EIChISVJPX0NPTVBB
VF9NUFRfVklSVF9TVEFSVCArIEdCKDEpKQotLyogU2xvdCAyNjE6IHhlbiB0ZXh0LCBzdGF0aWMg
ZGF0YSBhbmQgYnNzICgxR0IpLiAqLworLyogU2xvdCAyNjE6IHhlbiB0ZXh0LCBzdGF0aWMgZGF0
YSwgYnNzLCBwZXItY3B1IHN0dWJzIGFuZCBleGVjdXRhYmxlIGZpeG1hcCAoMUdCKS4gKi8KICNk
ZWZpbmUgWEVOX1ZJUlRfU1RBUlQgICAgICAgICAgKEhJUk9fQ09NUEFUX01QVF9WSVJUX0VORCkK
ICNkZWZpbmUgWEVOX1ZJUlRfRU5EICAgICAgICAgICAgKFhFTl9WSVJUX1NUQVJUICsgR0IoMSkp
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2ZpeG1hcC5oCmluZGV4IDlmYjJmNDc5NDYuLjgzMzAwOTdhNzQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9maXhtYXAuaApAQCAtMTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKICNk
ZWZpbmUgRklYQUREUl9UT1AgKFZNQVBfVklSVF9FTkQgLSBQQUdFX1NJWkUpCisjZGVmaW5lIEZJ
WEFERFJfWF9UT1AgKFhFTl9WSVJUX0VORCAtIFBBR0VfU0laRSkKIAogI2lmbmRlZiBfX0FTU0VN
QkxZX18KIApAQCAtODksNiArOTAsMjkgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHZp
cnRfdG9fZml4KGNvbnN0IHVuc2lnbmVkIGxvbmcgdmFkZHIpCiAgICAgcmV0dXJuIF9fdmlydF90
b19maXgodmFkZHIpOwogfQogCitlbnVtIGZpeGVkX2FkZHJlc3Nlc194IHsKKyAgICAvKiBJbmRl
eCAwIGlzIHJlc2VydmVkIHNpbmNlIGZpeF94X3RvX3ZpcnQoMCkgPT0gRklYQUREUl9YX1RPUC4g
Ki8KKyAgICBGSVhfWF9SRVNFUlZFRCwKKyNpZmRlZiBDT05GSUdfSFlQRVJWX0dVRVNUCisgICAg
RklYX1hfSFlQRVJWX0hDQUxMLAorI2VuZGlmCisgICAgX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2Vz
X3gKK307CisKKyNkZWZpbmUgRklYQUREUl9YX1NJWkUgIChfX2VuZF9vZl9maXhlZF9hZGRyZXNz
ZXNfeCA8PCBQQUdFX1NISUZUKQorI2RlZmluZSBGSVhBRERSX1hfU1RBUlQgKEZJWEFERFJfWF9U
T1AgLSBGSVhBRERSX1hfU0laRSkKKworZXh0ZXJuIHZvaWQgX19zZXRfZml4bWFwX3goCisgICAg
ZW51bSBmaXhlZF9hZGRyZXNzZXNfeCBpZHgsIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBs
b25nIGZsYWdzKTsKKworI2RlZmluZSBzZXRfZml4bWFwX3goaWR4LCBwaHlzKSBcCisgICAgX19z
ZXRfZml4bWFwX3goaWR4LCAocGh5cyk+PlBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUl9SWCB8
IE1BUF9TTUFMTF9QQUdFUykKKworI2RlZmluZSBjbGVhcl9maXhtYXBfeChpZHgpIF9fc2V0X2Zp
eG1hcF94KGlkeCwgMCwgMCkKKworI2RlZmluZSBfX2ZpeF94X3RvX3ZpcnQoeCkgKEZJWEFERFJf
WF9UT1AgLSAoKHgpIDw8IFBBR0VfU0hJRlQpKQorI2RlZmluZSBmaXhfeF90b192aXJ0KHgpICAg
KCh2b2lkICopX19maXhfeF90b192aXJ0KHgpKQorCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICov
CiAKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16: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 1izNRl-0005z9-AT; Wed, 05 Feb 2020 16:22:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNRk-0005yx-4Z
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:36 +0000
X-Inumbo-ID: b7f6c880-4833-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7f6c880-4833-11ea-b211-bc764e2007e4;
 Wed, 05 Feb 2020 16:22:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRj-0001Vf-Ct
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRj-0006zK-Be
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNRj-0006zK-Be@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:35 +0000
Subject: [Xen-changelog] [xen staging] x86/hypervisor: provide
 hypervisor_fixup_e820
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM5ZWU2OWU0ZDY3N2RiNTk3NDA5NWIzZjY4ZjU5MDI0Mjk5YWMxNzMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAzMSAx
MTo1NzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTowMiAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydmlzb3I6IHByb3ZpZGUgaHlwZXJ2aXNvcl9maXh1cF9lODIwCiAgICAKICAgIEFuZCBpbXBs
ZW1lbnQgdGhlIGhvb2sgZm9yIFhlbiBndWVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2U4MjAuYyAgICAgICAgICAgICAg
ICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwg
NiArKysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAgICAgICAgIHwgNyArKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaCB8IDYgKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKaW5kZXggYjlm
NTg5Y2FjMy4uMTYwZjAyOWVkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2U4MjAuYworKysg
Yi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC02OTEsOCArNjkxLDggQEAgdW5zaWduZWQgbG9uZyBf
X2luaXQgaW5pdF9lODIwKGNvbnN0IGNoYXIgKnN0ciwgc3RydWN0IGU4MjBtYXAgKnJhdykKIAog
ICAgIG1hY2hpbmVfc3BlY2lmaWNfbWVtb3J5X3NldHVwKHJhdyk7CiAKLSAgICBpZiAoIHB2X3No
aW0gKQotICAgICAgICBwdl9zaGltX2ZpeHVwX2U4MjAoJmU4MjApOworICAgIGlmICggY3B1X2hh
c19oeXBlcnZpc29yICkKKyAgICAgICAgaHlwZXJ2aXNvcl9lODIwX2ZpeHVwKCZlODIwKTsKIAog
ICAgIHByaW50aygiJXMgUkFNIG1hcDpcbiIsIHN0cik7CiAgICAgcHJpbnRfZTgyMF9tZW1vcnlf
bWFwKGU4MjAubWFwLCBlODIwLm5yX21hcCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2aXNvci5jIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwppbmRleCBl
NzJjOTJmZmRmLi41ZmQ0MzNjOGQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlw
ZXJ2aXNvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMKQEAgLTY2LDYg
KzY2LDEyIEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkKICAgICAgICAgb3BzLT5yZXN1
bWUoKTsKIH0KIAordm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9lODIwX2ZpeHVwKHN0cnVjdCBlODIw
bWFwICplODIwKQoreworICAgIGlmICggb3BzICYmIG9wcy0+ZTgyMF9maXh1cCApCisgICAgICAg
IG9wcy0+ZTgyMF9maXh1cChlODIwKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgYi94ZW4v
YXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCmluZGV4IDIyZDk4OTg5YTAuLjFmODY4ZjJmOGQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKKysrIGIveGVuL2FyY2gveDg2
L2d1ZXN0L3hlbi94ZW4uYwpAQCAtMzE0LDExICszMTQsMTggQEAgc3RhdGljIHZvaWQgcmVzdW1l
KHZvaWQpCiAgICAgICAgIHB2X2NvbnNvbGVfaW5pdCgpOwogfQogCitzdGF0aWMgdm9pZCBfX2lu
aXQgZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCkKK3sKKyAgICBpZiAoIHB2X3NoaW0g
KQorICAgICAgICBwdl9zaGltX2ZpeHVwX2U4MjAoZTgyMCk7Cit9CisKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgb3BzID0gewogICAgIC5uYW1lID0gIlhlbiIsCiAgICAgLnNl
dHVwID0gc2V0dXAsCiAgICAgLmFwX3NldHVwID0gYXBfc2V0dXAsCiAgICAgLnJlc3VtZSA9IHJl
c3VtZSwKKyAgICAuZTgyMF9maXh1cCA9IGU4MjBfZml4dXAsCiB9OwogCiBjb25zdCBzdHJ1Y3Qg
aHlwZXJ2aXNvcl9vcHMgKl9faW5pdCB4Z19wcm9iZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1
ZXN0L2h5cGVydmlzb3IuaAppbmRleCA2NDM4M2YwYzNkLi5hZGUxMGU3NGVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaApAQCAtMTksNiArMTksOCBAQAogI2lmbmRlZiBf
X1g4Nl9IWVBFUlZJU09SX0hfXwogI2RlZmluZSBfX1g4Nl9IWVBFUlZJU09SX0hfXwogCisjaW5j
bHVkZSA8YXNtL2U4MjAuaD4KKwogc3RydWN0IGh5cGVydmlzb3Jfb3BzIHsKICAgICAvKiBOYW1l
IG9mIHRoZSBoeXBlcnZpc29yICovCiAgICAgY29uc3QgY2hhciAqbmFtZTsKQEAgLTI4LDYgKzMw
LDggQEAgc3RydWN0IGh5cGVydmlzb3Jfb3BzIHsKICAgICBpbnQgKCphcF9zZXR1cCkodm9pZCk7
CiAgICAgLyogUmVzdW1lIGZyb20gc3VzcGVuc2lvbiAqLwogICAgIHZvaWQgKCpyZXN1bWUpKHZv
aWQpOworICAgIC8qIEZpeCB1cCBlODIwIG1hcCAqLworICAgIHZvaWQgKCplODIwX2ZpeHVwKShz
dHJ1Y3QgZTgyMG1hcCAqZTgyMCk7CiB9OwogCiAjaWZkZWYgQ09ORklHX0dVRVNUCkBAIC0zNiw2
ICs0MCw3IEBAIGNvbnN0IGNoYXIgKmh5cGVydmlzb3JfcHJvYmUodm9pZCk7CiB2b2lkIGh5cGVy
dmlzb3Jfc2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2aXNvcl9hcF9zZXR1cCh2b2lkKTsKIHZvaWQg
aHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7Cit2b2lkIGh5cGVydmlzb3JfZTgyMF9maXh1cChzdHJ1
Y3QgZTgyMG1hcCAqZTgyMCk7CiAKICNlbHNlCiAKQEAgLTQ2LDYgKzUxLDcgQEAgc3RhdGljIGlu
bGluZSBjb25zdCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0K
IHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgaW50IGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkg
eyByZXR1cm4gMDsgfQogc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQp
IHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29y
X2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApIHt9CiAKICNlbmRpZiAgLyogQ09ORklH
X0dVRVNUICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izNRv-00060S-Dr; Wed, 05 Feb 2020 16:22:47 +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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNRu-00060H-B7
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:46 +0000
X-Inumbo-ID: bdfa50c6-4833-11ea-9153-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bdfa50c6-4833-11ea-9153-12813bfff9fa;
 Wed, 05 Feb 2020 16:22:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRt-0001Vt-Fq
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNRt-0006zz-Es
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNRt-0006zz-Es@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:45 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: setup hypercall 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: multipart/mixed; boundary="===============5641021446782684759=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 620fc734f854f3ee9826bc7ad28d989fec06ba09
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Wed Jan 15 16:40:49 2020 +0000
Commit:     Wei Liu <liuwe@microsoft.com>
CommitDate: Wed Feb 5 15:55:02 2020 +0000

    x86/hyperv: setup hypercall page
    
    Hyper-V uses a technique called overlay page for its hypercall page. It
    will insert a backing page to the guest when the hypercall functionality
    is enabled. That means we can use a page that is not backed by real
    memory for hypercall page.
    
    To avoid shattering L0 superpages and treading on any MMIO areas
    residing in low addresses, use the top-most addressable page for that
    purpose. Adjust e820 map accordingly.
    
    We also need to register Xen's guest OS ID to Hyper-V. Use 0x3 as the
    vendor ID. Fix the comment in hyperv-tlfs.h while at it.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Paul Durrant <pdurrant@amazon.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c      | 69 +++++++++++++++++++++++++++++++--
 xen/include/asm-x86/guest/hyperv-tlfs.h |  5 ++-
 xen/include/asm-x86/guest/hyperv.h      |  3 ++
 3 files changed, 72 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 8d38313d7a..2e20a96f30 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -19,15 +19,27 @@
  * Copyright (c) 2019 Microsoft.
  */
 #include <xen/init.h>
+#include <xen/version.h>
 
+#include <asm/fixmap.h>
 #include <asm/guest.h>
 #include <asm/guest/hyperv-tlfs.h>
+#include <asm/processor.h>
 
 struct ms_hyperv_info __read_mostly ms_hyperv;
 
-static const struct hypervisor_ops ops = {
-    .name = "Hyper-V",
-};
+static uint64_t generate_guest_id(void)
+{
+    union hv_guest_os_id id = {};
+
+    id.vendor = HV_XEN_VENDOR_ID;
+    id.major = xen_major_version();
+    id.minor = xen_minor_version();
+
+    return id.raw;
+}
+
+static const struct hypervisor_ops ops;
 
 const struct hypervisor_ops *__init hyperv_probe(void)
 {
@@ -72,6 +84,57 @@ const struct hypervisor_ops *__init hyperv_probe(void)
     return &ops;
 }
 
+static void __init setup_hypercall_page(void)
+{
+    union hv_x64_msr_hypercall_contents hypercall_msr;
+    union hv_guest_os_id guest_id;
+    unsigned long mfn;
+
+    BUILD_BUG_ON(HV_HYP_PAGE_SHIFT != PAGE_SHIFT);
+
+    rdmsrl(HV_X64_MSR_GUEST_OS_ID, guest_id.raw);
+    if ( !guest_id.raw )
+    {
+        guest_id.raw = generate_guest_id();
+        wrmsrl(HV_X64_MSR_GUEST_OS_ID, guest_id.raw);
+    }
+
+    rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    if ( !hypercall_msr.enable )
+    {
+        mfn = HV_HCALL_MFN;
+        hypercall_msr.enable = 1;
+        hypercall_msr.guest_physical_address = mfn;
+        wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    }
+    else
+        mfn = hypercall_msr.guest_physical_address;
+
+    rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    BUG_ON(!hypercall_msr.enable);
+
+    set_fixmap_x(FIX_X_HYPERV_HCALL, mfn << PAGE_SHIFT);
+}
+
+static void __init setup(void)
+{
+    setup_hypercall_page();
+}
+
+static void __init e820_fixup(struct e820map *e820)
+{
+    uint64_t s = HV_HCALL_MFN << PAGE_SHIFT;
+
+    if ( !e820_add_range(e820, s, s + PAGE_SIZE, E820_RESERVED) )
+        panic("Unable to reserve Hyper-V hypercall range\n");
+}
+
+static const struct hypervisor_ops ops = {
+    .name = "Hyper-V",
+    .setup = setup,
+    .e820_fixup = e820_fixup,
+};
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/include/asm-x86/guest/hyperv-tlfs.h b/xen/include/asm-x86/guest/hyperv-tlfs.h
index 091e25cdd1..0a0f3398c1 100644
--- a/xen/include/asm-x86/guest/hyperv-tlfs.h
+++ b/xen/include/asm-x86/guest/hyperv-tlfs.h
@@ -318,15 +318,16 @@ struct ms_hyperv_tsc_page {
  *
  * Bit(s)
  * 63 - Indicates if the OS is Open Source or not; 1 is Open Source
- * 62:56 - Os Type; Linux is 0x100
+ * 62:56 - Os Type; Linux 0x1, FreeBSD 0x2, Xen 0x3
  * 55:48 - Distro specific identification
- * 47:16 - Linux kernel version number
+ * 47:16 - Guest OS version number
  * 15:0  - Distro specific identification
  *
  *
  */
 
 #define HV_LINUX_VENDOR_ID              0x8100
+#define HV_XEN_VENDOR_ID                0x8300
 union hv_guest_os_id
 {
     uint64_t raw;
diff --git a/xen/include/asm-x86/guest/hyperv.h b/xen/include/asm-x86/guest/hyperv.h
index c7a7f32bd5..1a1b47831c 100644
--- a/xen/include/asm-x86/guest/hyperv.h
+++ b/xen/include/asm-x86/guest/hyperv.h
@@ -21,6 +21,9 @@
 
 #include <xen/types.h>
 
+/* Use top-most MFN for hypercall page */
+#define HV_HCALL_MFN   (((1ull << paddr_bits) - 1) >> HV_HYP_PAGE_SHIFT)
+
 /*
  * The specification says: "The partition reference time is computed
  * by the following formula:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5641021446782684759==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:22:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 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 1izNS5-00061Q-GA; Wed, 05 Feb 2020 16:22:57 +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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNS4-00061K-UX
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:56 +0000
X-Inumbo-ID: c4000326-4833-11ea-9153-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4000326-4833-11ea-9153-12813bfff9fa;
 Wed, 05 Feb 2020 16:22:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNS3-0001W5-Ix
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNS3-00070g-Hu
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNS3-00070g-Hu@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:22:55 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: provide Hyper-V hypercall
 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>

Y29tbWl0IGFjZDMyNjc1OWFhMTE5ZjUzNGI3YzliNjQxZTdkZDE4NTk0MGZlMDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyOSAx
NjoyNzo0NyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTozNCAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydjogcHJvdmlkZSBIeXBlci1WIGh5cGVyY2FsbCBmdW5jdGlvbnMKICAgIAogICAgVGhlc2Ug
ZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBsYXRlciB0byBtYWtlIGh5cGVyY2FsbHMgdG8gSHlwZXIt
Vi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJT
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvZ3Vlc3Qv
aHlwZXJ2L2h5cGVydi5jICAgICAgIHwgIDIgKwogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi1o
Y2FsbC5oIHwgOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hh
bmdlZCwgMTA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5U
QUlORVJTCmluZGV4IDA0ZDkxNDgyY2QuLmQwYTVlZDYzNWIgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC01MTksNiArNTE5LDcgQEAgUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2LwogRjoJeGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi8KIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LmgKK0Y6CXhlbi9pbmNsdWRl
L2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LWhjYWxsLmgKIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QvaHlwZXJ2LXRsZnMuaAogRjoJeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYwppbmRleCAyZTIwYTk2ZjMwLi44ODhiZGEyNWIw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMKQEAgLTExOCw2ICsxMTgsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgc2V0dXBfaHlwZXJjYWxsX3BhZ2Uodm9pZCkKIAogc3RhdGljIHZvaWQg
X19pbml0IHNldHVwKHZvaWQpCiB7CisgICAgQVNNX0NPTlNUQU5UKEhWX0hDQUxMX1BBR0UsIF9f
Zml4X3hfdG9fdmlydChGSVhfWF9IWVBFUlZfSENBTEwpKTsKKwogICAgIHNldHVwX2h5cGVyY2Fs
bF9wYWdlKCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDQ0ZmRhNjE2ZDUuLjdmOTQ1OWQ2ODMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpA
QCAtMzI2LDYgKzMyNiwxMCBAQCBTRUNUSU9OUwogICBlZmkgPSAuOwogI2VuZGlmCiAKKyNpZmRl
ZiBDT05GSUdfSFlQRVJWX0dVRVNUCisgIGh2X2hjYWxsX3BhZ2UgPSBBQlNPTFVURShIVl9IQ0FM
TF9QQUdFKTsKKyNlbmRpZgorCiAgIC8qIFNlY3Rpb25zIHRvIGJlIGRpc2NhcmRlZCAqLwogICAv
RElTQ0FSRC8gOiB7CiAgICAgICAgKiguZXhpdC50ZXh0KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtaGNhbGwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QvaHlwZXJ2LWhjYWxsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
NGQzYjEzMWIzYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
aHlwZXJ2LWhjYWxsLmgKQEAgLTAsMCArMSw5NyBAQAorLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICogYXNtLXg4Ni9ndWVzdC9oeXBlcnYtaGNhbGwuaAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICog
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBNaWNyb3NvZnQuCisg
Ki8KKworI2lmbmRlZiBfX1g4Nl9IWVBFUlZfSENBTExfSF9fCisjZGVmaW5lIF9fWDg2X0hZUEVS
Vl9IQ0FMTF9IX18KKworI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KKworI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KKyNpbmNsdWRlIDxhc20vZml4bWFwLmg+
CisjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVydi10bGZzLmg+CisjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KKworc3RhdGljIGlubGluZSB1aW50NjRfdCBodl9kb19oeXBlcmNhbGwodWludDY0X3QgY29u
dHJvbCwgcGFkZHJfdCBpbnB1dF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBvdXRwdXRfYWRkcikKK3sKKyAgICB1aW50NjRfdCBzdGF0dXM7Cisg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyByOCBhc20gKCAicjgiICkgPSBvdXRwdXRfYWRkcjsK
KworICAgIC8qIFNlZSBUTEZTIGZvciB2b2xhdGlsZSByZWdpc3RlcnMgKi8KKyAgICBhc20gdm9s
YXRpbGUgKCAiY2FsbCBodl9oY2FsbF9wYWdlIgorICAgICAgICAgICAgICAgICAgIDogIj1hIiAo
c3RhdHVzKSwgIitjIiAoY29udHJvbCksCisgICAgICAgICAgICAgICAgICAgICAiK2QiIChpbnB1
dF9hZGRyKSBBU01fQ0FMTF9DT05TVFJBSU5UCisgICAgICAgICAgICAgICAgICAgOiAiciIgKHI4
KQorICAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIgKTsKKworICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgaHZfZG9fZmFzdF9oeXBlcmNhbGwodWludDE2
X3QgY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgaW5wdXQxLCB1aW50NjRfdCBpbnB1dDIpCit7CisgICAgdWludDY0X3Qgc3RhdHVzOwor
ICAgIHVpbnQ2NF90IGNvbnRyb2wgPSBjb2RlIHwgSFZfSFlQRVJDQUxMX0ZBU1RfQklUOworICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjggYXNtICggInI4IiApID0gaW5wdXQyOworCisgICAg
LyogU2VlIFRMRlMgZm9yIHZvbGF0aWxlIHJlZ2lzdGVycyAqLworICAgIGFzbSB2b2xhdGlsZSAo
ICJjYWxsIGh2X2hjYWxsX3BhZ2UiCisgICAgICAgICAgICAgICAgICAgOiAiPWEiIChzdGF0dXMp
LCAiK2MiIChjb250cm9sKSwKKyAgICAgICAgICAgICAgICAgICAgICIrZCIgKGlucHV0MSkgQVNN
X0NBTExfQ09OU1RSQUlOVAorICAgICAgICAgICAgICAgICAgIDogInIiIChyOCkgKTsKKworICAg
IHJldHVybiBzdGF0dXM7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgaHZfZG9fcmVwX2h5
cGVyY2FsbCh1aW50MTZfdCBjb2RlLCB1aW50MTZfdCByZXBfY291bnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdmFyaGVhZF9zaXplLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgaW5wdXQsIHBh
ZGRyX3Qgb3V0cHV0KQoreworICAgIHVpbnQ2NF90IGNvbnRyb2wgPSBjb2RlOworICAgIHVpbnQ2
NF90IHN0YXR1czsKKyAgICB1aW50MTZfdCByZXBfY29tcDsKKworICAgIGNvbnRyb2wgfD0gKHVp
bnQ2NF90KXZhcmhlYWRfc2l6ZSA8PCBIVl9IWVBFUkNBTExfVkFSSEVBRF9PRkZTRVQ7CisgICAg
Y29udHJvbCB8PSAodWludDY0X3QpcmVwX2NvdW50IDw8IEhWX0hZUEVSQ0FMTF9SRVBfQ09NUF9P
RkZTRVQ7CisKKyAgICBkbyB7CisgICAgICAgIHN0YXR1cyA9IGh2X2RvX2h5cGVyY2FsbChjb250
cm9sLCBpbnB1dCwgb3V0cHV0KTsKKyAgICAgICAgaWYgKCAoc3RhdHVzICYgSFZfSFlQRVJDQUxM
X1JFU1VMVF9NQVNLKSAhPSBIVl9TVEFUVVNfU1VDQ0VTUyApCisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICByZXBfY29tcCA9IE1BU0tfRVhUUihzdGF0dXMsIEhWX0hZUEVSQ0FMTF9SRVBf
Q09NUF9NQVNLKTsKKworICAgICAgICBjb250cm9sICY9IH5IVl9IWVBFUkNBTExfUkVQX1NUQVJU
X01BU0s7CisgICAgICAgIGNvbnRyb2wgfD0gTUFTS19JTlNSKHJlcF9jb21wLCBIVl9IWVBFUkNB
TExfUkVQX1NUQVJUX01BU0spOworICAgIH0gd2hpbGUgKCByZXBfY29tcCA8IHJlcF9jb3VudCAp
OworCisgICAgcmV0dXJuIHN0YXR1czsKK30KKworI2VuZGlmIC8qIF9fWDg2X0hZUEVSVl9IQ0FM
TF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:23:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:23: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 1izNSF-00062x-IO; Wed, 05 Feb 2020 16:23:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNSE-00062p-G9
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:06 +0000
X-Inumbo-ID: ca07b35e-4833-11ea-ad98-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ca07b35e-4833-11ea-ad98-bc764e2007e4;
 Wed, 05 Feb 2020 16:23:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSD-0001WU-N5
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSD-00071U-L7
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNSD-00071U-L7@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:23:05 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: provide percpu hypercall
 input 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: multipart/mixed; boundary="===============2339234558608332494=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dbc9b60ba39d9d64f2cdeb0f8ad7a2b63dca85c9
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Sun Dec 29 16:57:21 2019 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Feb 5 16:05:06 2020 +0000

    x86/hyperv: provide percpu hypercall input page
    
    Hyper-V's input / output argument must be 8 bytes aligned an not cross
    page boundary. One way to satisfy those requirements is to use percpu
    page.
    
    For the foreseeable future we only need to provide input for TLB
    and APIC hypercalls, so skip setting up an output page.
    
    We will also need to provide an ap_setup hook for secondary cpus to
    setup its own input page.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c  | 28 ++++++++++++++++++++++++++++
 xen/arch/x86/guest/hyperv/private.h | 29 +++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 888bda25b0..ce0a02a3b1 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -26,7 +26,10 @@
 #include <asm/guest/hyperv-tlfs.h>
 #include <asm/processor.h>
 
+#include "private.h"
+
 struct ms_hyperv_info __read_mostly ms_hyperv;
+DEFINE_PER_CPU_READ_MOSTLY(void *, hv_input_page);
 
 static uint64_t generate_guest_id(void)
 {
@@ -116,11 +119,35 @@ static void __init setup_hypercall_page(void)
     set_fixmap_x(FIX_X_HYPERV_HCALL, mfn << PAGE_SHIFT);
 }
 
+static int setup_hypercall_pcpu_arg(void)
+{
+    if ( this_cpu(hv_input_page) )
+        return 0;
+
+    this_cpu(hv_input_page) = alloc_xenheap_page();
+    if ( !this_cpu(hv_input_page) )
+    {
+        printk("CPU%u: Failed to allocate hypercall input page\n",
+               smp_processor_id());
+        return -ENOMEM;
+    }
+
+    return 0;
+}
+
 static void __init setup(void)
 {
     ASM_CONSTANT(HV_HCALL_PAGE, __fix_x_to_virt(FIX_X_HYPERV_HCALL));
 
     setup_hypercall_page();
+
+    if ( setup_hypercall_pcpu_arg() )
+        panic("Hyper-V hypercall percpu arg setup failed\n");
+}
+
+static int ap_setup(void)
+{
+    return setup_hypercall_pcpu_arg();
 }
 
 static void __init e820_fixup(struct e820map *e820)
@@ -134,6 +161,7 @@ static void __init e820_fixup(struct e820map *e820)
 static const struct hypervisor_ops ops = {
     .name = "Hyper-V",
     .setup = setup,
+    .ap_setup = ap_setup,
     .e820_fixup = e820_fixup,
 };
 
diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
new file mode 100644
index 0000000000..093985a94b
--- /dev/null
+++ b/xen/arch/x86/guest/hyperv/private.h
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * arch/x86/guest/hyperv/private.h
+ *
+ * Definitions / declarations only useful to Hyper-V code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2020 Microsoft.
+ */
+
+#ifndef __XEN_HYPERV_PRIVIATE_H__
+#define __XEN_HYPERV_PRIVIATE_H__
+
+#include <xen/percpu.h>
+
+DECLARE_PER_CPU(void *, hv_input_page);
+
+#endif /* __XEN_HYPERV_PRIVIATE_H__  */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2339234558608332494==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:23:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:23: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 1izNSP-00063z-Kk; Wed, 05 Feb 2020 16:23: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=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNSO-00063r-Fv
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:16 +0000
X-Inumbo-ID: d00d4bce-4833-11ea-9153-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d00d4bce-4833-11ea-9153-12813bfff9fa;
 Wed, 05 Feb 2020 16:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSN-0001XU-QD
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSN-00072R-Oy
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNSN-00072R-Oy@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:23:15 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: retrieve vp_index from
 Hyper-V
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzNzAwNzM1NmNkNWY2ZjRmZDQ1NTBlMzE1Y2ZkMmU2ZDVhNzg1YTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyOSAx
NzoxNjo0MCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBGZWIgNSAxNjowNTowNiAyMDIwICswMDAwCgogICAgeDg2L2h5cGVydjogcmV0
cmlldmUgdnBfaW5kZXggZnJvbSBIeXBlci1WCiAgICAKICAgIFRoaXMgd2lsbCBiZSB1c2VmdWwg
d2hlbiBpbnZva2luZyBoeXBlcmNhbGwgdGhhdCB0YXJnZXRzIHNwZWNpZmljCiAgICB2Y3B1KHMp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZ3Vlc3Qv
aHlwZXJ2L2h5cGVydi5jICB8IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3By
aXZhdGUuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jIGIveGVuL2FyY2gveDg2L2d1
ZXN0L2h5cGVydi9oeXBlcnYuYwppbmRleCBjZTBhMDJhM2IxLi41MDcwODJhMDBhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMKQEAgLTMwLDYgKzMwLDcgQEAKIAogc3RydWN0IG1zX2h5
cGVydl9pbmZvIF9fcmVhZF9tb3N0bHkgbXNfaHlwZXJ2OwogREVGSU5FX1BFUl9DUFVfUkVBRF9N
T1NUTFkodm9pZCAqLCBodl9pbnB1dF9wYWdlKTsKK0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZ
KHVuc2lnbmVkIGludCwgaHZfdnBfaW5kZXgpOwogCiBzdGF0aWMgdWludDY0X3QgZ2VuZXJhdGVf
Z3Vlc3RfaWQodm9pZCkKIHsKQEAgLTEyMSw2ICsxMjIsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
c2V0dXBfaHlwZXJjYWxsX3BhZ2Uodm9pZCkKIAogc3RhdGljIGludCBzZXR1cF9oeXBlcmNhbGxf
cGNwdV9hcmcodm9pZCkKIHsKKyAgICB1aW50NjRfdCB2cF9pbmRleF9tc3I7CisKICAgICBpZiAo
IHRoaXNfY3B1KGh2X2lucHV0X3BhZ2UpICkKICAgICAgICAgcmV0dXJuIDA7CiAKQEAgLTEzMiw2
ICsxMzUsOSBAQCBzdGF0aWMgaW50IHNldHVwX2h5cGVyY2FsbF9wY3B1X2FyZyh2b2lkKQogICAg
ICAgICByZXR1cm4gLUVOT01FTTsKICAgICB9CiAKKyAgICByZG1zcmwoSFZfWDY0X01TUl9WUF9J
TkRFWCwgdnBfaW5kZXhfbXNyKTsKKyAgICB0aGlzX2NwdShodl92cF9pbmRleCkgPSB2cF9pbmRl
eF9tc3I7CisKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1
ZXN0L2h5cGVydi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3ByaXZhdGUu
aAppbmRleCAwOTM5ODVhOTRiLi5kMTc2NWQ0ZjIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Z3Vlc3QvaHlwZXJ2L3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3By
aXZhdGUuaApAQCAtMjUsNSArMjUsNiBAQAogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KIAogREVD
TEFSRV9QRVJfQ1BVKHZvaWQgKiwgaHZfaW5wdXRfcGFnZSk7CitERUNMQVJFX1BFUl9DUFUodW5z
aWduZWQgaW50LCBodl92cF9pbmRleCk7CiAKICNlbmRpZiAvKiBfX1hFTl9IWVBFUlZfUFJJVklB
VEVfSF9fICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 05 16:23:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Feb 2020 16:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izNSZ-000655-Mt; Wed, 05 Feb 2020 16:23:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5Lyj=3Z=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izNSY-00064u-Ie
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:26 +0000
X-Inumbo-ID: d60e7606-4833-11ea-b211-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d60e7606-4833-11ea-b211-bc764e2007e4;
 Wed, 05 Feb 2020 16:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSX-0001YL-Sv
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izNSX-000732-S2
 for xen-changelog@lists.xenproject.org; Wed, 05 Feb 2020 16:23:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izNSX-000732-S2@xenbits.xenproject.org>
Date: Wed, 05 Feb 2020 16:23:25 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: setup VP assist 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: multipart/mixed; boundary="===============7664121797197728219=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4e3322ec14155d3580fcbbe64e342c98182c1848
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Sun Dec 29 17:54:12 2019 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Feb 5 16:05:06 2020 +0000

    x86/hyperv: setup VP assist page
    
    VP assist page is rather important as we need to toggle some bits in it
    for efficient nested virtualisation.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c  | 37 ++++++++++++++++++++++++++++++++++++-
 xen/arch/x86/guest/hyperv/private.h |  1 +
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 507082a00a..fabc62b0d6 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -30,6 +30,7 @@
 
 struct ms_hyperv_info __read_mostly ms_hyperv;
 DEFINE_PER_CPU_READ_MOSTLY(void *, hv_input_page);
+DEFINE_PER_CPU_READ_MOSTLY(void *, hv_vp_assist);
 DEFINE_PER_CPU_READ_MOSTLY(unsigned int, hv_vp_index);
 
 static uint64_t generate_guest_id(void)
@@ -141,6 +142,31 @@ static int setup_hypercall_pcpu_arg(void)
     return 0;
 }
 
+static int setup_vp_assist(void)
+{
+    union hv_vp_assist_page_msr msr;
+
+    if ( !this_cpu(hv_vp_assist) )
+    {
+        this_cpu(hv_vp_assist) = alloc_xenheap_page();
+        if ( !this_cpu(hv_vp_assist) )
+        {
+            printk("CPU%u: Failed to allocate vp_assist page\n",
+                   smp_processor_id());
+            return -ENOMEM;
+        }
+
+        clear_page(this_cpu(hv_vp_assist));
+    }
+
+    rdmsrl(HV_X64_MSR_VP_ASSIST_PAGE, msr.raw);
+    msr.pfn = virt_to_mfn(this_cpu(hv_vp_assist));
+    msr.enabled = 1;
+    wrmsrl(HV_X64_MSR_VP_ASSIST_PAGE, msr.raw);
+
+    return 0;
+}
+
 static void __init setup(void)
 {
     ASM_CONSTANT(HV_HCALL_PAGE, __fix_x_to_virt(FIX_X_HYPERV_HCALL));
@@ -149,11 +175,20 @@ static void __init setup(void)
 
     if ( setup_hypercall_pcpu_arg() )
         panic("Hyper-V hypercall percpu arg setup failed\n");
+
+    if ( setup_vp_assist() )
+        panic("VP assist page setup failed\n");
 }
 
 static int ap_setup(void)
 {
-    return setup_hypercall_pcpu_arg();
+    int rc;
+
+    rc = setup_hypercall_pcpu_arg();
+    if ( rc )
+        return rc;
+
+    return setup_vp_assist();
 }
 
 static void __init e820_fixup(struct e820map *e820)
diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
index d1765d4f23..956eff831f 100644
--- a/xen/arch/x86/guest/hyperv/private.h
+++ b/xen/arch/x86/guest/hyperv/private.h
@@ -25,6 +25,7 @@
 #include <xen/percpu.h>
 
 DECLARE_PER_CPU(void *, hv_input_page);
+DECLARE_PER_CPU(void *, hv_vp_assist);
 DECLARE_PER_CPU(unsigned int, hv_vp_index);
 
 #endif /* __XEN_HYPERV_PRIVIATE_H__  */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7664121797197728219==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:55:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07: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 1izc0A-0005KP-H8; Thu, 06 Feb 2020 07:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc08-0005KJ-Cz
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:04 +0000
X-Inumbo-ID: fb620f58-48b5-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb620f58-48b5-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 07:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc07-0004f4-1k
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc07-0004zy-0T
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc07-0004zy-0T@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:03 +0000
Subject: [Xen-changelog] [xen master] x86/apic: fix disabling LVT0 in
 disconnect_bsp_APIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4186799232205883206=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 782b48b7f7319c07b044606d67a60875e53dd05b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Jan 29 14:47:00 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jan 29 14:47:00 2020 +0100

    x86/apic: fix disabling LVT0 in disconnect_bsp_APIC
    
    The Intel SDM states:
    
    "When an illegal vector value (0 to 15) is written to a LVT entry and
    the delivery mode is Fixed (bits 8-11 equal 0), the APIC may signal an
    illegal vector error, without regard to whether the mask bit is set or
    whether an interrupt is actually seen on the input."
    
    And that's exactly what's currently done in disconnect_bsp_APIC when
    virt_wire_setup is true and LVT LINT0 is being masked. By writing only
    APIC_LVT_MASKED Xen is actually setting the vector to 0 and the
    delivery mode to Fixed (0), and hence it triggers an APIC error even
    when the LVT entry is masked.
    
    This would usually manifest when Xen is being shut down, as that's
    where disconnect_bsp_APIC is called:
    
    (XEN) APIC error on CPU0: 40(00)
    
    Fix this by calling clear_local_APIC prior to setting the LVT LINT
    registers which already clear LVT LINT0, and hence the troublesome
    write can be avoided as the register is already cleared.
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/apic.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index a6a7754d77..508b1586f2 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -262,6 +262,8 @@ void disconnect_bsp_APIC(int virt_wire_setup)
         /* Go back to Virtual Wire compatibility mode */
         unsigned long value;
 
+        clear_local_APIC();
+
         /* For the spurious interrupt use vector F, and enable it */
         value = apic_read(APIC_SPIV);
         value &= ~APIC_VECTOR_MASK;
@@ -279,10 +281,6 @@ void disconnect_bsp_APIC(int virt_wire_setup)
             value = SET_APIC_DELIVERY_MODE(value, APIC_MODE_EXTINT);
             apic_write(APIC_LVT0, value);
         }
-        else {
-            /* Disable LVT0 */
-            apic_write(APIC_LVT0, APIC_LVT_MASKED);
-        }
 
         /* For LVT1 make it edge triggered, active high, nmi and enabled */
         value = apic_read(APIC_LVT1);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4186799232205883206==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:55:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:55:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc0I-0005LD-LC; Thu, 06 Feb 2020 07:55:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc0I-0005L8-5R
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:14 +0000
X-Inumbo-ID: 016a4e1a-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 016a4e1a-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:55:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0H-0004fC-5W
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0H-00050r-3w
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc0H-00050r-3w@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:13 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: replace
 MEM_SHARING_DEBUG with gdprintk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxYTMwODBhM2YyOTJlODQ1ZmY1YzFmOWMzNzI2MjE5ZTlhNWRhMmIKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAyOSAxNDo0ODoxNSAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyOSAxNDo0ODoxNSAyMDIwICsw
MTAwCgogICAgeDg2L21lbV9zaGFyaW5nOiByZXBsYWNlIE1FTV9TSEFSSU5HX0RFQlVHIHdpdGgg
Z2RwcmludGsKICAgIAogICAgVXNpbmcgWEVOTE9HX0VSUiBsZXZlbCBzaW5jZSB0aGlzIGlzIG9u
bHkgdXNlZCBpbiBkZWJ1ZyBwYXRocyAoaWUuIGl0J3MKICAgIGV4cGVjdGVkIHRoZSB1c2VyIGFs
cmVhZHkgaGFzIGxvZ2x2bD1hbGwgc2V0KS4gQWxzbyB1c2UgJXBkIHRvIHByaW50IHRoZSBkb21h
aW4KICAgIGlkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1h
cy5sZW5neWVsQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgfCA4MiArKysrKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNDEg
aW5zZXJ0aW9ucygrKSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwppbmRleCA1
Y2UwNzVkMzA3Li4yYjNiZTViMTI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vbWVtX3No
YXJpbmcuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwpAQCAtNDksOSArNDks
NiBAQCB0eXBlZGVmIHN0cnVjdCBwZ19sb2NrX2RhdGEgewogCiBzdGF0aWMgREVGSU5FX1BFUl9D
UFUocGdfbG9ja19kYXRhX3QsIF9fcGxkKTsKIAotI2RlZmluZSBNRU1fU0hBUklOR19ERUJVRyhf
ZiwgX2EuLi4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBkZWJ1Z3Ry
YWNlX3ByaW50aygibWVtX3NoYXJpbmdfZGVidWc6ICVzKCk6ICIgX2YsIF9fZnVuY19fLCAjI19h
KQotCiAvKiBSZXZlcnNlIG1hcCBkZWZpbmVzICovCiAjZGVmaW5lIFJNQVBfSEFTSFRBQl9PUkRF
UiAgMAogI2RlZmluZSBSTUFQX0hBU0hUQUJfU0laRSAgIFwKQEAgLTQ4Miw5ICs0NzksOSBAQCBz
dGF0aWMgaW50IGF1ZGl0KHZvaWQpCiAgICAgICAgIC8qIElmIHdlIGNhbid0IGxvY2sgaXQsIGl0
J3MgZGVmaW5pdGVseSBub3QgYSBzaGFyZWQgcGFnZSAqLwogICAgICAgICBpZiAoICFtZW1fc2hh
cmluZ19wYWdlX2xvY2socGcpICkKICAgICAgICAgewotICAgICAgICAgICAgTUVNX1NIQVJJTkdf
REVCVUcoCi0gICAgICAgICAgICAgICAgIm1mbiAlbHggaW4gYXVkaXQgbGlzdCwgYnV0IGNhbm5v
dCBiZSBsb2NrZWQgKCVseCkhXG4iLAotICAgICAgICAgICAgICAgIG1mbl94KG1mbiksIHBnLT51
LmludXNlLnR5cGVfaW5mbyk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAg
ICAgICAgICAgICAgICAgICAgIm1mbiAlbHggaW4gYXVkaXQgbGlzdCwgYnV0IGNhbm5vdCBiZSBs
b2NrZWQgKCVseCkhXG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgcGctPnUu
aW51c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIGVycm9ycysrOwogICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgIH0KQEAgLTQ5Miw5ICs0ODksOSBAQCBzdGF0aWMgaW50IGF1ZGl0KHZv
aWQpCiAgICAgICAgIC8qIENoZWNrIGlmIHRoZSBNRk4gaGFzIGNvcnJlY3QgdHlwZSwgb3duZXIg
YW5kIGhhbmRsZS4gKi8KICAgICAgICAgaWYgKCAocGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X3R5cGVfbWFzaykgIT0gUEdUX3NoYXJlZF9wYWdlICkKICAgICAgICAgewotICAgICAgICAgICAg
TUVNX1NIQVJJTkdfREVCVUcoCi0gICAgICAgICAgICAgICAgIm1mbiAlbHggaW4gYXVkaXQgbGlz
dCwgYnV0IG5vdCBQR1Rfc2hhcmVkX3BhZ2UgKCVseCkhXG4iLAotICAgICAgICAgICAgICAgIG1m
bl94KG1mbiksIHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spOworICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICJtZm4gJWx4
IGluIGF1ZGl0IGxpc3QsIGJ1dCBub3QgUEdUX3NoYXJlZF9wYWdlICglbHgpIVxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIG1mbl94KG1mbiksIHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90
eXBlX21hc2spOwogICAgICAgICAgICAgZXJyb3JzKys7CiAgICAgICAgICAgICBjb250aW51ZTsK
ICAgICAgICAgfQpAQCAtNTAyLDI0ICs0OTksMjQgQEAgc3RhdGljIGludCBhdWRpdCh2b2lkKQog
ICAgICAgICAvKiBDaGVjayB0aGUgcGFnZSBvd25lci4gKi8KICAgICAgICAgaWYgKCBwYWdlX2dl
dF9vd25lcihwZykgIT0gZG9tX2NvdyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIE1FTV9TSEFS
SU5HX0RFQlVHKCJtZm4gJWx4IHNoYXJlZCwgYnV0IHdyb25nIG93bmVyICVwZCFcbiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBwYWdlX2dldF9vd25lcihwZykp
OworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIm1mbiAlbHggc2hhcmVkLCBidXQg
d3Jvbmcgb3duZXIgKCVwZCkhXG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwg
cGFnZV9nZXRfb3duZXIocGcpKTsKICAgICAgICAgICAgIGVycm9ycysrOwogICAgICAgICB9CiAK
ICAgICAgICAgLyogQ2hlY2sgdGhlIG0ycCBlbnRyeSAqLwogICAgICAgICBpZiAoICFTSEFSRURf
TTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJtZm4gJWx4IHNoYXJlZCwgYnV0IHdyb25nIG0ycCBlbnRy
eSAoJWx4KSFcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBn
ZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLCAibWZuICVseCBzaGFyZWQsIGJ1dCB3cm9uZyBtMnAgZW50cnkgKCVseCkhXG4iLAor
ICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3go
bWZuKSkpOwogICAgICAgICAgICAgZXJyb3JzKys7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBD
aGVjayB3ZSBoYXZlIGEgbGlzdCAqLwogICAgICAgICBpZiAoICghcGctPnNoYXJpbmcpIHx8IHJt
YXBfY291bnQocGcpID09IDAgKQogICAgICAgICB7Ci0gICAgICAgICAgICBNRU1fU0hBUklOR19E
RUJVRygibWZuICVseCBzaGFyZWQsIGJ1dCBlbXB0eSBnZm4gbGlzdCFcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pKTsKKyAgICAgICAgICAgIGdkcHJpbnRrKFhF
TkxPR19FUlIsICJtZm4gJWx4IHNoYXJlZCwgYnV0IGVtcHR5IGdmbiBsaXN0IVxuIiwKKyAgICAg
ICAgICAgICAgICAgICAgIG1mbl94KG1mbikpOwogICAgICAgICAgICAgZXJyb3JzKys7CiAgICAg
ICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQpAQCAtNTM4LDI0ICs1MzUsMjYgQEAgc3RhdGlj
IGludCBhdWRpdCh2b2lkKQogICAgICAgICAgICAgZCA9IGdldF9kb21haW5fYnlfaWQoZy0+ZG9t
YWluKTsKICAgICAgICAgICAgIGlmICggZCA9PSBOVUxMICkKICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygiVW5rbm93biBkb206ICVodSwgZm9yIFBGTj0l
bHgsIE1GTj0lbHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZy0+ZG9t
YWluLCBnLT5nZm4sIG1mbl94KG1mbikpOworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19FUlIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIlVua25vd24gZG9tOiAlZCwgZm9yIFBG
Tj0lbHgsIE1GTj0lbHhcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgZy0+ZG9tYWluLCBn
LT5nZm4sIG1mbl94KG1mbikpOwogICAgICAgICAgICAgICAgIGVycm9ycysrOwogICAgICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgb19tZm4gPSBnZXRf
Z2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGctPmdmbiwgJnQpOwogICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKG9fbWZuLCBtZm4pICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBNRU1fU0hB
UklOR19ERUJVRygiSW5jb3JyZWN0IFAyTSBmb3IgZD0laHUsIFBGTj0lbHguIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJFeHBlY3RpbmcgTUZOPSVseCwgZ290ICVseFxuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnLT5kb21haW4sIGctPmdmbiwgbWZu
X3gobWZuKSwgbWZuX3gob19tZm4pKTsKKyAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0df
RVJSLCAiSW5jb3JyZWN0IFAyTSBmb3IgJXBkLCBQRk49JWx4LiIKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAiRXhwZWN0aW5nIE1GTj0lbHgsIGdvdCAlbHhcbiIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgZCwgZy0+Z2ZuLCBtZm5feChtZm4pLCBtZm5feChvX21mbikpOwogICAgICAgICAg
ICAgICAgIGVycm9ycysrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKCB0ICE9IHAy
bV9yYW1fc2hhcmVkICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBNRU1fU0hBUklO
R19ERUJVRygiSW5jb3JyZWN0IFAyTSB0eXBlIGZvciBkPSVodSwgUEZOPSVseCBNRk49JWx4LiIK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiRXhwZWN0aW5nIHQ9JWQsIGdvdCAl
ZFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnLT5kb21haW4sIGctPmdm
biwgbWZuX3gobWZuKSwgcDJtX3JhbV9zaGFyZWQsIHQpOworICAgICAgICAgICAgICAgIGdkcHJp
bnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAgICAgIkluY29ycmVjdCBQMk0g
dHlwZSBmb3IgJXBkLCBQRk49JWx4IE1GTj0lbHguIgorICAgICAgICAgICAgICAgICAgICAgICAg
ICJFeHBlY3RpbmcgdD0lZCwgZ290ICVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgIGQs
IGctPmdmbiwgbWZuX3gobWZuKSwgcDJtX3JhbV9zaGFyZWQsIHQpOwogICAgICAgICAgICAgICAg
IGVycm9ycysrOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgcHV0X2RvbWFpbihkKTsKQEAg
LTU2NCwxMCArNTYzLDEwIEBAIHN0YXRpYyBpbnQgYXVkaXQodm9pZCkKICAgICAgICAgLyogVGhl
IHR5cGUgY291bnQgaGFzIGFuIGV4dHJhIHJlZiBiZWNhdXNlIHdlIGhhdmUgbG9ja2VkIHRoZSBw
YWdlICovCiAgICAgICAgIGlmICggKG5yX2dmbnMgKyAxKSAhPSAocGctPnUuaW51c2UudHlwZV9p
bmZvICYgUEdUX2NvdW50X21hc2spICkKICAgICAgICAgewotICAgICAgICAgICAgTUVNX1NIQVJJ
TkdfREVCVUcoIk1pc21hdGNoZWQgY291bnRzIGZvciBNRk49JWx4LiIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICJucl9nZm5zIGluIGxpc3QgJWx1LCBpbiB0eXBlX2luZm8gJWx4XG4i
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwgbnJfZ2ZucywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwZy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1Rf
Y291bnRfbWFzaykpOworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIk1pc21hdGNo
ZWQgY291bnRzIGZvciBNRk49JWx4LiIKKyAgICAgICAgICAgICAgICAgICAgICJucl9nZm5zIGlu
IGxpc3QgJWx1LCBpbiB0eXBlX2luZm8gJWx4XG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZu
X3gobWZuKSwgbnJfZ2ZucywKKyAgICAgICAgICAgICAgICAgICAgIChwZy0+dS5pbnVzZS50eXBl
X2luZm8gJiBQR1RfY291bnRfbWFzaykpOwogICAgICAgICAgICAgZXJyb3JzKys7CiAgICAgICAg
IH0KIApAQCAtNTc4LDggKzU3Nyw4IEBAIHN0YXRpYyBpbnQgYXVkaXQodm9pZCkKIAogICAgIGlm
ICggY291bnRfZm91bmQgIT0gY291bnRfZXhwZWN0ZWQgKQogICAgIHsKLSAgICAgICAgTUVNX1NI
QVJJTkdfREVCVUcoIkV4cGVjdGVkICVsZCBzaGFyZWQgbWZucywgZm91bmQgJWxkLiIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvdW50X2V4cGVjdGVkLCBjb3VudF9mb3VuZCk7CisgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJFeHBlY3RlZCAlbGQgc2hhcmVkIG1mbnMsIGZvdW5k
ICVsZC4iLAorICAgICAgICAgICAgICAgICBjb3VudF9leHBlY3RlZCwgY291bnRfZm91bmQpOwog
ICAgICAgICBlcnJvcnMrKzsKICAgICB9CiAKQEAgLTc1NywxMCArNzU2LDEwIEBAIHN0YXRpYyBp
bnQgZGVidWdfbWZuKG1mbl90IG1mbikKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQog
Ci0gICAgTUVNX1NIQVJJTkdfREVCVUcoCi0gICAgICAgICJEZWJ1ZyBwYWdlOiBNRk49JWx4IGlz
IGNpPSVseCwgdGk9JWx4LCBvd25lcj0lcGRcbiIsCi0gICAgICAgIG1mbl94KHBhZ2VfdG9fbWZu
KHBhZ2UpKSwgcGFnZS0+Y291bnRfaW5mbywKLSAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8sIHBhZ2VfZ2V0X293bmVyKHBhZ2UpKTsKKyAgICBnZHByaW50ayhYRU5MT0dfRVJSLAorICAg
ICAgICAgICAgICJEZWJ1ZyBwYWdlOiBNRk49JWx4IGlzIGNpPSVseCwgdGk9JWx4LCBvd25lcl9p
ZD0lcGRcbiIsCisgICAgICAgICAgICAgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpLCBwYWdlLT5j
b3VudF9pbmZvLAorICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvLCBwYWdlX2dl
dF9vd25lcihwYWdlKSk7CiAKICAgICAvKiAtMSBiZWNhdXNlIHRoZSBwYWdlIGlzIGxvY2tlZCBh
bmQgdGhhdCdzIGFuIGFkZGl0aW9uYWwgdHlwZSByZWYgKi8KICAgICBudW1fcmVmcyA9ICgoaW50
KSAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykpIC0gMTsKQEAgLTc3
Niw4ICs3NzUsOSBAQCBzdGF0aWMgaW50IGRlYnVnX2dmbihzdHJ1Y3QgZG9tYWluICpkLCBnZm5f
dCBnZm4pCiAKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbl94KGdmbiksICZwMm10KTsK
IAotICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJEZWJ1ZyBmb3IgZG9tJWQsIGdmbj0lIiBQUklfZ2Zu
ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnZm5feChnZm4pKTsK
KyAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiRGVidWcgZm9yICVwZCwgZ2ZuPSUiIFBSSV9nZm4g
IlxuIiwKKyAgICAgICAgICAgICBkLCBnZm5feChnZm4pKTsKKwogICAgIG51bV9yZWZzID0gZGVi
dWdfbWZuKG1mbik7CiAgICAgcHV0X2dmbihkLCBnZm5feChnZm4pKTsKIApAQCAtNzkzLDEzICs3
OTMsMTMgQEAgc3RhdGljIGludCBkZWJ1Z19ncmVmKHN0cnVjdCBkb21haW4gKmQsIGdyYW50X3Jl
Zl90IHJlZikKICAgICByYyA9IG1lbV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKGQtPmdyYW50X3RhYmxl
LCByZWYsICZnZm4sICZzdGF0dXMpOwogICAgIGlmICggcmMgKQogICAgIHsKLSAgICAgICAgTUVN
X1NIQVJJTkdfREVCVUcoIkFza2VkIHRvIGRlYnVnIFtkb209JWQsZ3JlZj0ldV06IGVycm9yICVk
LlxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZWYsIHJjKTsK
KyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkFza2VkIHRvIGRlYnVnIFslcGQsZ3JlZj0l
dV06IGVycm9yICVkLlxuIiwKKyAgICAgICAgICAgICAgICAgZCwgcmVmLCByYyk7CiAgICAgICAg
IHJldHVybiByYzsKICAgICB9CiAKLSAgICBNRU1fU0hBUklOR19ERUJVRygiPT0+IEdyYW50IFtk
b209JWQscmVmPSVkXSwgc3RhdHVzPSV4LiAiLAotICAgICAgICAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCwgcmVmLCBzdGF0dXMpOworICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICI9PT4gR3Jh
bnQgWyVwZCxyZWY9JWRdLCBzdGF0dXM9JXguICIsCisgICAgICAgICAgICAgZCwgcmVmLCBzdGF0
dXMpOwogCiAgICAgcmV0dXJuIGRlYnVnX2dmbihkLCBnZm4pOwogfQpAQCAtMTI3OCw4ICsxMjc4
LDggQEAgaW50IF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAg
cHJpdmF0ZV9wYWdlX2ZvdW5kOgogICAgIGlmICggcDJtX2NoYW5nZV90eXBlX29uZShkLCBnZm4s
IHAybV9yYW1fc2hhcmVkLCBwMm1fcmFtX3J3KSApCiAgICAgewotICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiQ291bGQgbm90IGNoYW5nZSBwMm0gdHlwZSBkICVodSBnZm4gJWx4LlxuIiwK
LSAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBnZm4pOworICAgICAgICBnZHByaW50ayhY
RU5MT0dfRVJSLCAiQ291bGQgbm90IGNoYW5nZSBwMm0gdHlwZSBkICVwZCBnZm4gJWx4LlxuIiwK
KyAgICAgICAgICAgICAgICAgZCwgZ2ZuKTsKICAgICAgICAgQlVHKCk7CiAgICAgfQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:55:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07: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 1izc0V-0005MM-N2; Thu, 06 Feb 2020 07:55: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc0U-0005ME-KZ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:26 +0000
X-Inumbo-ID: 06b3743d-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06b3743d-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:55:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0R-0004fT-8a
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0R-00051T-7O
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc0R-00051T-7O@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:23 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: fix typo in comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyOWYxOWY3NDc2YTEzY2Q2ZDc3NTdiM2FhNWViMjZmZmQ5ZTNjNTQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgSmFuIDI5IDE0
OjQ4OjU0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBXZWQgSmFuIDI5IDE0OjQ4OjU0IDIwMjAgKzAxMDAKCiAgICB4ODYv
ZG9tY3RsOiBmaXggdHlwbyBpbiBjb21tZW50CiAgICAKICAgIFRoZSBhcnJheSBpcyBuYW1lZCBt
c3JfcG9saWN5LgogICAgCiAgICBGaXhlcyBjb21taXQgNjA1MjlkZmVjYTEKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgMiAr
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2Rv
bWN0bC5oCmluZGV4IGUzMTNkYTQ5OWYuLjJiYjczOTc5MjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAg
LTY3NSw3ICs2NzUsNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9jcHVfcG9saWN5IHsKICAgICB1aW50
MzJfdCBucl9sZWF2ZXM7IC8qIElOL09VVDogTnVtYmVyIG9mIGxlYXZlcyBpbi93cml0dGVuIHRv
CiAgICAgICAgICAgICAgICAgICAgICAgICAgKiAnY3B1aWRfcG9saWN5Jy4gKi8KICAgICB1aW50
MzJfdCBucl9tc3JzOyAgIC8qIElOL09VVDogTnVtYmVyIG9mIE1TUnMgaW4vd3JpdHRlbiB0bwot
ICAgICAgICAgICAgICAgICAgICAgICAgICogJ21zcl9kb21haW5fcG9saWN5JyAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICogJ21zcl9wb2xpY3knICovCiAgICAgWEVOX0dVRVNUX0hBTkRM
RV82NCh4ZW5fY3B1aWRfbGVhZl90KSBjcHVpZF9wb2xpY3k7IC8qIElOL09VVCAqLwogICAgIFhF
Tl9HVUVTVF9IQU5ETEVfNjQoeGVuX21zcl9lbnRyeV90KSBtc3JfcG9saWN5OyAgICAvKiBJTi9P
VVQgKi8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:55:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc0c-0005NA-P6; Thu, 06 Feb 2020 07:55:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc0c-0005N1-0h
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:34 +0000
X-Inumbo-ID: 0d6e8370-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0d6e8370-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 07:55:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0b-0004ff-CO
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0b-000529-AW
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc0b-000529-AW@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:33 +0000
Subject: [Xen-changelog] [xen master] x86/suspend: disable watchdog before
 calling console_start_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>

Y29tbWl0IDVlMDhmNWY1NmM5OTU1ZDg1M2MyNmM5ODViNmZiMWZiNDVkMDM1NWQKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBKYW4gMjkgMTU6MDY6MTAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMjkgMTU6MDY6MTAgMjAyMCAr
MDEwMAoKICAgIHg4Ni9zdXNwZW5kOiBkaXNhYmxlIHdhdGNoZG9nIGJlZm9yZSBjYWxsaW5nIGNv
bnNvbGVfc3RhcnRfc3luYygpCiAgICAKICAgIC4uLiBhbmQgZW5hYmxlIGl0IGFmdGVyIGV4aXRp
bmcgUy1zdGF0ZS4gT3RoZXJ3aXNlIGFjY3VtdWxhdGVkCiAgICBvdXRwdXQgaW4gc2VyaWFsIGJ1
ZmZlciBtaWdodCBlYXNpbHkgdHJpZ2dlciB0aGUgd2F0Y2hkb2cgaWYgaXQncwogICAgc3RpbGwg
ZW5hYmxlZCBhZnRlciBlbnRlcmluZyBzeW5jIHRyYW5zbWlzc2lvbiBtb2RlLgogICAgCiAgICBU
aGUgaXNzdWUgb2JzZXJ2ZWQgb24gbWFjaGluZXMgd2hpY2gsIHVuZm9ydHVuYXRlbHksIGdlbmVy
YXRlIG5vbi0wCiAgICBvdXRwdXQgaW4gQ1BVIG9mZmxpbmUgY2FsbGJhY2tzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2FjcGkvcG93ZXIuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgYi94ZW4vYXJj
aC94ODYvYWNwaS9wb3dlci5jCmluZGV4IDgwNzgzNTIzMTIuLmZlYjBmNmNlMjAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93
ZXIuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRl
IDx4ZW4vY29uc29sZS5oPgogI2luY2x1ZGUgPHhlbi9pb21tdS5oPgorI2luY2x1ZGUgPHhlbi93
YXRjaGRvZy5oPgogI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDxwdWJsaWMvcGxhdGZv
cm0uaD4KICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KQEAgLTIyMyw2ICsyMjQsNyBAQCBzdGF0aWMg
aW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKIAogICAgIGFjcGlfc2xlZXBfcHJlcGFyZShzdGF0
ZSk7CiAKKyAgICB3YXRjaGRvZ19kaXNhYmxlKCk7CiAgICAgY29uc29sZV9zdGFydF9zeW5jKCk7
CiAgICAgcHJpbnRrKCJFbnRlcmluZyBBQ1BJIFMlZCBzdGF0ZS5cbiIsIHN0YXRlKTsKIApAQCAt
MjM1LDYgKzIzNyw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQogICAgICAg
ICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVfcmVzdW1lOwogICAgICAgICBkZXZpY2VfcG93ZXJf
dXAoZXJyb3IpOwogICAgICAgICBjb25zb2xlX2VuZF9zeW5jKCk7CisgICAgICAgIHdhdGNoZG9n
X2VuYWJsZSgpOwogICAgICAgICBlcnJvciA9IC1FSU87CiAgICAgICAgIGdvdG8gZG9uZTsKICAg
ICB9CkBAIC0yODEsNiArMjg0LDcgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUp
CiAgICAgICAgIHRib290X3MzX2Vycm9yKGVycm9yKTsKIAogICAgIGNvbnNvbGVfZW5kX3N5bmMo
KTsKKyAgICB3YXRjaGRvZ19lbmFibGUoKTsKIAogICAgIG1pY3JvY29kZV91cGRhdGVfb25lKHRy
dWUpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:55:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:55: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 1izc0m-0005P9-R1; Thu, 06 Feb 2020 07:55:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc0m-0005Ox-2R
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:44 +0000
X-Inumbo-ID: 13754e20-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13754e20-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:55:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0l-0004fz-FD
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0l-00052j-EH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc0l-00052j-EH@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/mem_access: use
 __get_gfn_type_access in set_mem_access
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliNzFkNmE3NTlhNjgzNWM3NzIzYWZhM2Q3OWUxZTdmMTBkYTQzOTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiAyOSAxNTowNjo1MCAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEphbiAyOSAxNTowNjo1MCAyMDIwICsw
MTAwCgogICAgeDg2L21lbV9hY2Nlc3M6IHVzZSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MgaW4gc2V0
X21lbV9hY2Nlc3MKICAgIAogICAgVXNlIF9fZ2V0X2dmbl90eXBlX2FjY2VzcyBpbnN0ZWFkIG9m
IHAybS0+Z2V0X2VudHJ5IHRvIHRyaWdnZXIgcGFnZS1mb3JraW5nCiAgICB3aGVuIHRoZSBtZW1f
YWNjZXNzIHBlcm1pc3Npb24gaXMgYmVpbmcgc2V0IG9uIGEgcGFnZSB0aGF0IGhhcyBub3QgeWV0
IGJlZW4KICAgIGNvcGllZCBvdmVyIGZyb20gdGhlIHBhcmVudC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L21tL21lbV9hY2Nlc3MuYyB8IDUgKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nl
c3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKaW5kZXggZDE2NTQwYTlhYS4uZWRl
Nzc0ZmI1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYworKysgYi94
ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCkBAIC0zMDMsMTEgKzMwMywxMCBAQCBzdGF0aWMg
aW50IHNldF9tZW1fYWNjZXNzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwMm1fZG9tYWluICpw
Mm0sCiAgICAgQVNTRVJUKCFhcDJtKTsKICNlbmRpZgogICAgIHsKLSAgICAgICAgbWZuX3QgbWZu
OwogICAgICAgICBwMm1fYWNjZXNzX3QgX2E7CiAgICAgICAgIHAybV90eXBlX3QgdDsKLQotICAg
ICAgICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbiwgJnQsICZfYSwgMCwgTlVMTCwgTlVM
TCk7CisgICAgICAgIG1mbl90IG1mbiA9IF9fZ2V0X2dmbl90eXBlX2FjY2VzcyhwMm0sIGdmbl94
KGdmbiksICZ0LCAmX2EsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBQMk1fQUxMT0MsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgcmMgPSBwMm0tPnNldF9lbnRyeShw
Mm0sIGdmbiwgbWZuLCBQQUdFX09SREVSXzRLLCB0LCBhLCAtMSk7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:01 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc12-0005QO-VL; Thu, 06 Feb 2020 07:56:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc11-0005QI-Rx
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:59 +0000
X-Inumbo-ID: 198690a8-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 198690a8-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 07:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0v-0004gd-Kv
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc0v-00053Q-Jj
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc0v-00053Q-Jj@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:55:53 +0000
Subject: [Xen-changelog] [xen master] xen: Update Kconfig to Linux v5.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4MGZlMmIzNGYwOGJhM2IwOGQzYWUzZjA1MTczODBjNjEzZWE2ZWEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBTZXAgMTcgMTQ6MTM6NTAgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDExOjU0
OjMzIDIwMjAgKzAwMDAKCiAgICB4ZW46IFVwZGF0ZSBLY29uZmlnIHRvIExpbnV4IHY1LjQKICAg
IAogICAgVGhpcyBwYXRjaCB1cGRhdGVzIEtjb25maWcgdG8gYSBtb3JlIHJlY2VudCB2ZXJzaW9u
IG9mIEtjb25maWcsIGZvdW5kCiAgICBpbiBMaW51eCB2NS40LjAsIDIxOWQ1NDMzMmEwOSAoIkxp
bnV4IDUuNCIpLgogICAgCiAgICBXaXRoIHRoZSB1cGRhdGVkIHZlcnNpb24gb2YgS2NvbmZpZywg
b3RoZXIgY2hhbmdlcyBhcmUgbmVjZXNzYXJ5IHRvCiAgICBhdm9pZCBicmVha2luZyB0aGUgYnVp
bGQuCiAgICAKICAgIEtjb25maWcgZmlsZXM6CiAgICAtIGZpeCBLY29uZmlnIGZpbGVzIHRoYXQg
d2hlcmUgdXNpbmcgb3B0aW9uIGVudj0qOgogICAgICBTaW5jZSBMaW51eCBjb21taXQgMTA0ZGFl
YTE0OWM0ICgia2NvbmZpZzogcmVmZXJlbmNlIGVudmlyb25tZW50CiAgICAgIHZhcmlhYmxlcyBk
aXJlY3RseSBhbmQgcmVtb3ZlICdvcHRpb24gZW52PSciKSwgd2UgY2FuIGFjY2VzcyB0aGUKICAg
ICAgZW52aXJvbm1lbnQgZGlyZWN0bHkgdmlhICQoKSBhbmQgIm9wdGlvbiBlbnY9IiBhcyBiZWVu
IHJlbW92ZWQuCiAgICAtIENPTkZJR19FWFBFUlQ9J3knIHdpbGwgbm93IGFwcGVhciBpbiAuY29u
ZmlnIGZpbGUgaWYKICAgICAgWEVOX0NPTkZJR19FWFBFUlQ9eSBpbiB0aGUgZW52aXJvbm1lbnQu
IFRoZSBhbHRlcm5hdGl2ZSBpcyB0byBjaGFuZ2UKICAgICAgIkVYUEVSVCIgdG8gIiQoWEVOX0NP
TkZJR19FWFBFUlQpIiBpbiBhbGwgS2NvbmZpZyBmaWxlcy4KICAgIAogICAgTWFrZWZpbGU6CiAg
ICAtIHNpbGVudG9sZGNvbmZpZyB0YXJnZXQgYXMgYmVlbiByZW1vdmVkIGZyb20gS2NvbmZpZy4g
VG8gdXBkYXRlCiAgICAgIGluY2x1ZGUvZ2VuZXJhdGVkL2F1dG9jb25mLmgsIHdlIG5lZWQgdG8g
dXNlIHN5bmNjb25maWcgdGFyZ2V0CiAgICAgIGluc3RlYWQuCiAgICAKICAgIE1ha2VmaWxlLmtj
b25maWc6CiAgICAtIEltcG9ydCBuZXdlciBuZWVkZWQgY29kZSBmcm9tIExpbnV4J3MgTWFrZWZp
bGUubGliIGFuZAogICAgICBLYnVpbGQuaW5jbHVkZSBhbmQgTWFrZWZpbGUuYnVpbGQuCiAgICAt
IFNldCBRIHRvIGVtcHR5LCBYZW4gYnVpbGQgc3lzdGVtIGRvZXNuJ3Qgc2lsZW5jZSBjb21tYW5k
cy4gSGF2aW5nIFEKICAgICAgZW1wdHkgbWVhbiB3ZSBjYW4gaW1wb3J0IHN0dWZmIGZyb20gTGlu
dXggd2l0aG91dCBoYXZpbmcgdG8gcmVtb3ZlIHRoZQogICAgICBsZWFkaW5nICQoUSkgZnJvbSBi
dWlsZCBjb21tYW5kcy4gQW5kIHF1aWV0PScnIG1lYW5zIGNvbW1hbmRzIHdpbGwgYmUKICAgICAg
ZWNob2VkLgogICAgLSBBZGQgJChQSE9OWSkgdG8gLlBIT05ZLiBMaWtlIGl0IGlzIGludGVuZGVk
IGJ5IEtidWlsZC4KICAgIAogICAgTWFrZWZpbGUuaG9zdCBpcyBhbHNvIHVwZGF0ZWQgYW5kIGNv
cGllZCBmcm9tIExpbnV4LgogICAgCiAgICBEZXBlbmRlbmN5IGNoYW5nZToKICAgIC0gTm93IGRl
cGVuZHMgb24gZmxleC9iaXNvbiwgbWF5YmUgd2UgY291bGQgX3NoaXBwZWQgdGhvc2UgZmlsZXMg
bGlrZQogICAgICBiZWZvcmUuIExpbnV4IGRvZXNuJ3QgZG8gdGhhdCBhbnltb3JlLgogICAgCiAg
ICBUaGUgLmdpdGlnbm9yZSBpbiBrY29uZmlnLyBoYXMgbW9yZSBlbnRyaWVzLCBjb21wYXJlZCB0
byB1cHN0cmVhbSwgZm9yCiAgICBmaWxlIGdlbmVyYXRlZCBieSBNYWtlZmlsZS5ob3N0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy9rY29uZmlnLWxhbmd1YWdlLnJzdCAgICAgICAgICAgICAgICAg
ICAgIHwgIDcwMSArKysrKysKIGRvY3MvbWlzYy9rY29uZmlnLWxhbmd1YWdlLnR4dCAgICAgICAg
ICAgICAgICAgICAgIHwgIDM5NSAtLS0KIGRvY3MvbWlzYy9rY29uZmlnLW1hY3JvLWxhbmd1YWdl
LnJzdCAgICAgICAgICAgICAgIHwgIDI0NyArKwogZG9jcy9taXNjL2tjb25maWcucnN0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzA0ICsrKwogZG9jcy9taXNjL2tjb25maWcudHh0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjM3IC0tCiB4ZW4vS2NvbmZpZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTggKy0KIHhlbi9NYWtlZmls
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogeGVuL2Fy
Y2gvYXJtL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAyICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTIg
Ky0KIHhlbi90b29scy9rY29uZmlnLy5naXRpZ25vcmUgICAgICAgICAgICAgICAgICAgICAgIHwg
ICAgMyArLQogeGVuL3Rvb2xzL2tjb25maWcvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMjY4ICstCiB4ZW4vdG9vbHMva2NvbmZpZy9NYWtlZmlsZS5ob3N0ICAgICAgICAgICAg
ICAgICAgICB8ICAxMjEgKy0KIHhlbi90b29scy9rY29uZmlnL01ha2VmaWxlLmtjb25maWcgICAg
ICAgICAgICAgICAgIHwgICA1MiArLQogeGVuL3Rvb2xzL2tjb25maWcvY29uZi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgMTkxICstCiB4ZW4vdG9vbHMva2NvbmZpZy9jb25mZGF0YS5j
ICAgICAgICAgICAgICAgICAgICAgICB8ICA0OTEgKystLQogeGVuL3Rvb2xzL2tjb25maWcvZXhw
ci5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEzICstCiB4ZW4vdG9vbHMva2NvbmZp
Zy9leHByLmggICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDggKy0KIHhlbi90b29scy9r
Y29uZmlnL2djb25mLWNmZy5zaCAgICAgICAgICAgICAgICAgICAgIHwgICAzMCArCiB4ZW4vdG9v
bHMva2NvbmZpZy9nY29uZi5jICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMzkgKy0KIHhl
bi90b29scy9rY29uZmlnL2ltYWdlcy5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzNCAr
LQogeGVuL3Rvb2xzL2tjb25maWcvaW1hZ2VzLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDMzICsKIHhlbi90b29scy9rY29uZmlnL2xleGVyLmwgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDQ3MSArKysrCiB4ZW4vdG9vbHMva2NvbmZpZy9saXN0LmggICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgIDEgKwogeGVuL3Rvb2xzL2tjb25maWcvbGtjLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDM4ICstCiB4ZW4vdG9vbHMva2NvbmZpZy9sa2NfcHJvdG8uaCAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIHhlbi90b29scy9rY29uZmlnL2x4ZGlhbG9nLy5n
aXRpZ25vcmUgICAgICAgICAgICAgIHwgICAgNCAtCiB4ZW4vdG9vbHMva2NvbmZpZy9seGRpYWxv
Zy9CSUcuRkFULldBUk5JTkcgICAgICAgICB8ICAgIDIgKy0KIHhlbi90b29scy9rY29uZmlnL2x4
ZGlhbG9nL2NoZWNrLWx4ZGlhbG9nLnNoICAgICAgIHwgICA5MSAtCiB4ZW4vdG9vbHMva2NvbmZp
Zy9seGRpYWxvZy9jaGVja2xpc3QuYyAgICAgICAgICAgICB8ICAgMTUgKy0KIHhlbi90b29scy9r
Y29uZmlnL2x4ZGlhbG9nL2RpYWxvZy5oICAgICAgICAgICAgICAgIHwgICAxNyArLQogeGVuL3Rv
b2xzL2tjb25maWcvbHhkaWFsb2cvaW5wdXRib3guYyAgICAgICAgICAgICAgfCAgIDE4ICstCiB4
ZW4vdG9vbHMva2NvbmZpZy9seGRpYWxvZy9tZW51Ym94LmMgICAgICAgICAgICAgICB8ICAgMTUg
Ky0KIHhlbi90b29scy9rY29uZmlnL2x4ZGlhbG9nL3RleHRib3guYyAgICAgICAgICAgICAgIHwg
ICAxNSArLQogeGVuL3Rvb2xzL2tjb25maWcvbHhkaWFsb2cvdXRpbC5jICAgICAgICAgICAgICAg
ICAgfCAgIDE1ICstCiB4ZW4vdG9vbHMva2NvbmZpZy9seGRpYWxvZy95ZXNuby5jICAgICAgICAg
ICAgICAgICB8ICAgMTUgKy0KIHhlbi90b29scy9rY29uZmlnL21jb25mLWNmZy5zaCAgICAgICAg
ICAgICAgICAgICAgIHwgICA0NyArCiB4ZW4vdG9vbHMva2NvbmZpZy9tY29uZi5jICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMjcgKy0KIHhlbi90b29scy9rY29uZmlnL21lbnUuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDI4OCArKy0KIHhlbi90b29scy9rY29uZmlnL21lcmdl
X2NvbmZpZy5zaCAgICAgICAgICAgICAgICAgIHwgICA4NyArLQogeGVuL3Rvb2xzL2tjb25maWcv
bmNvbmYtY2ZnLnNoICAgICAgICAgICAgICAgICAgICAgfCAgIDQ3ICsKIHhlbi90b29scy9rY29u
ZmlnL25jb25mLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA0MiArLQogeGVuL3Rvb2xz
L2tjb25maWcvbmNvbmYuZ3VpLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstCiB4ZW4v
dG9vbHMva2NvbmZpZy9uY29uZi5oICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKy0K
IHhlbi90b29scy9rY29uZmlnL3BhcnNlci55ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcz
MSArKysrKysKIHhlbi90b29scy9rY29uZmlnL3ByZXByb2Nlc3MuYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDU3NCArKysrKwogeGVuL3Rvb2xzL2tjb25maWcvcWNvbmYtY2ZnLnNoICAgICAgICAg
ICAgICAgICAgICAgfCAgIDMyICsKIHhlbi90b29scy9rY29uZmlnL3Fjb25mLmNjICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDc1MCArKystLS0KIHhlbi90b29scy9rY29uZmlnL3Fjb25mLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE1MyArLQogeGVuL3Rvb2xzL2tjb25maWcvc3Ry
ZWFtbGluZV9jb25maWcucGwgICAgICAgICAgICAgfCAgIDUzICstCiB4ZW4vdG9vbHMva2NvbmZp
Zy9zeW1ib2wuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyOTUgKy0tCiB4ZW4vdG9vbHMv
a2NvbmZpZy90ZXN0cy9hdXRvX3N1Ym1lbnUvS2NvbmZpZyAgICAgICB8ICAgNTIgKwogeGVuL3Rv
b2xzL2tjb25maWcvdGVzdHMvYXV0b19zdWJtZW51L19faW5pdF9fLnB5ICAgfCAgIDEzICsKIC4u
Li9rY29uZmlnL3Rlc3RzL2F1dG9fc3VibWVudS9leHBlY3RlZF9zdGRvdXQgICAgIHwgICAxMCAr
CiB4ZW4vdG9vbHMva2NvbmZpZy90ZXN0cy9jaG9pY2UvS2NvbmZpZyAgICAgICAgICAgICB8ICAg
NTYgKwogeGVuL3Rvb2xzL2tjb25maWcvdGVzdHMvY2hvaWNlL19faW5pdF9fLnB5ICAgICAgICAg
fCAgIDQxICsKIC4uLi9rY29uZmlnL3Rlc3RzL2Nob2ljZS9hbGxkZWZfZXhwZWN0ZWRfY29uZmln
ICAgIHwgICAgNSArCiAuLi4va2NvbmZpZy90ZXN0cy9jaG9pY2UvYWxsbW9kX2V4cGVjdGVkX2Nv
bmZpZyAgICB8ICAgIDkgKwogLi4uL2tjb25maWcvdGVzdHMvY2hvaWNlL2FsbG5vX2V4cGVjdGVk
X2NvbmZpZyAgICAgfCAgICA1ICsKIC4uLi9rY29uZmlnL3Rlc3RzL2Nob2ljZS9hbGx5ZXNfZXhw
ZWN0ZWRfY29uZmlnICAgIHwgICAgOSArCiAuLi4va2NvbmZpZy90ZXN0cy9jaG9pY2Uvb2xkYXNr
MF9leHBlY3RlZF9zdGRvdXQgICB8ICAgMTAgKwogeGVuL3Rvb2xzL2tjb25maWcvdGVzdHMvY2hv
aWNlL29sZGFzazFfY29uZmlnICAgICAgfCAgICAyICsKIC4uLi9rY29uZmlnL3Rlc3RzL2Nob2lj
ZS9vbGRhc2sxX2V4cGVjdGVkX3N0ZG91dCAgIHwgICAxNSArCiAuLi4va2NvbmZpZy90ZXN0cy9j
aG9pY2VfdmFsdWVfd2l0aF9tX2RlcC9LY29uZmlnICB8ICAgMjEgKwogLi4uL3Rlc3RzL2Nob2lj
ZV92YWx1ZV93aXRoX21fZGVwL19faW5pdF9fLnB5ICAgICAgfCAgIDE2ICsKIC4uLi9rY29uZmln
L3Rlc3RzL2Nob2ljZV92YWx1ZV93aXRoX21fZGVwL2NvbmZpZyAgIHwgICAgMiArCiAuLi4vdGVz
dHMvY2hvaWNlX3ZhbHVlX3dpdGhfbV9kZXAvZXhwZWN0ZWRfY29uZmlnICB8ICAgIDMgKwogLi4u
L3Rlc3RzL2Nob2ljZV92YWx1ZV93aXRoX21fZGVwL2V4cGVjdGVkX3N0ZG91dCAgfCAgICA0ICsK
IHhlbi90b29scy9rY29uZmlnL3Rlc3RzL2NvbmZ0ZXN0LnB5ICAgICAgICAgICAgICAgIHwgIDI5
MSArKysKIHhlbi90b29scy9rY29uZmlnL3Rlc3RzL2Vycl9yZWN1cnNpdmVfZGVwL0tjb25maWcg
IHwgICA2MyArCiAuLi4va2NvbmZpZy90ZXN0cy9lcnJfcmVjdXJzaXZlX2RlcC9fX2luaXRfXy5w
eSAgICB8ICAgMTAgKwogLi4uL3Rlc3RzL2Vycl9yZWN1cnNpdmVfZGVwL2V4cGVjdGVkX3N0ZGVy
ciAgICAgICAgfCAgIDM4ICsKIHhlbi90b29scy9rY29uZmlnL3Rlc3RzL2Vycl9yZWN1cnNpdmVf
aW5jL0tjb25maWcgIHwgICAgMiArCiAuLi4va2NvbmZpZy90ZXN0cy9lcnJfcmVjdXJzaXZlX2lu
Yy9LY29uZmlnLmluYzEgICB8ICAgIDUgKwogLi4uL2tjb25maWcvdGVzdHMvZXJyX3JlY3Vyc2l2
ZV9pbmMvS2NvbmZpZy5pbmMyICAgfCAgICA0ICsKIC4uLi9rY29uZmlnL3Rlc3RzL2Vycl9yZWN1
cnNpdmVfaW5jL0tjb25maWcuaW5jMyAgIHwgICAgMiArCiAuLi4va2NvbmZpZy90ZXN0cy9lcnJf
cmVjdXJzaXZlX2luYy9fX2luaXRfXy5weSAgICB8ICAgMTEgKwogLi4uL3Rlc3RzL2Vycl9yZWN1
cnNpdmVfaW5jL2V4cGVjdGVkX3N0ZGVyciAgICAgICAgfCAgICA2ICsKIHhlbi90b29scy9rY29u
ZmlnL3Rlc3RzL2ludGVyX2Nob2ljZS9LY29uZmlnICAgICAgIHwgICAyNSArCiB4ZW4vdG9vbHMv
a2NvbmZpZy90ZXN0cy9pbnRlcl9jaG9pY2UvX19pbml0X18ucHkgICB8ICAgMTUgKwogeGVuL3Rv
b2xzL2tjb25maWcvdGVzdHMvaW50ZXJfY2hvaWNlL2RlZmNvbmZpZyAgICAgfCAgICAxICsKIC4u
Li9rY29uZmlnL3Rlc3RzL2ludGVyX2Nob2ljZS9leHBlY3RlZF9jb25maWcgICAgIHwgICAgNCAr
CiAuLi4va2NvbmZpZy90ZXN0cy9uZXdfY2hvaWNlX3dpdGhfZGVwL0tjb25maWcgICAgICB8ICAg
MzkgKwogLi4uL2tjb25maWcvdGVzdHMvbmV3X2Nob2ljZV93aXRoX2RlcC9fX2luaXRfXy5weSAg
fCAgIDE1ICsKIHhlbi90b29scy9rY29uZmlnL3Rlc3RzL25ld19jaG9pY2Vfd2l0aF9kZXAvY29u
ZmlnIHwgICAgMyArCiAuLi4vdGVzdHMvbmV3X2Nob2ljZV93aXRoX2RlcC9leHBlY3RlZF9zdGRv
dXQgICAgICB8ICAgMTAgKwogLi4uL2tjb25maWcvdGVzdHMvbm9fd3JpdGVfaWZfZGVwX3VubWV0
L0tjb25maWcgICAgfCAgIDE2ICsKIC4uLi90ZXN0cy9ub193cml0ZV9pZl9kZXBfdW5tZXQvX19p
bml0X18ucHkgICAgICAgIHwgICAyMCArCiAuLi4va2NvbmZpZy90ZXN0cy9ub193cml0ZV9pZl9k
ZXBfdW5tZXQvY29uZmlnICAgICB8ICAgIDEgKwogLi4uL3Rlc3RzL25vX3dyaXRlX2lmX2RlcF91
bm1ldC9leHBlY3RlZF9jb25maWcgICAgfCAgICA1ICsKIC4uLi9rY29uZmlnL3Rlc3RzL3ByZXBy
b2Nlc3MvYnVpbHRpbl9mdW5jL0tjb25maWcgIHwgICAyNyArCiAuLi4vdGVzdHMvcHJlcHJvY2Vz
cy9idWlsdGluX2Z1bmMvX19pbml0X18ucHkgICAgICB8ICAgIDkgKwogLi4uL3Rlc3RzL3ByZXBy
b2Nlc3MvYnVpbHRpbl9mdW5jL2V4cGVjdGVkX3N0ZGVyciAgfCAgICA1ICsKIC4uLi90ZXN0cy9w
cmVwcm9jZXNzL2J1aWx0aW5fZnVuYy9leHBlY3RlZF9zdGRvdXQgIHwgICAgMSArCiAuLi4vdGVz
dHMvcHJlcHJvY2Vzcy9jaXJjdWxhcl9leHBhbnNpb24vS2NvbmZpZyAgICB8ICAgIDUgKwogLi4u
L3ByZXByb2Nlc3MvY2lyY3VsYXJfZXhwYW5zaW9uL19faW5pdF9fLnB5ICAgICAgfCAgIDExICsK
IC4uLi9wcmVwcm9jZXNzL2NpcmN1bGFyX2V4cGFuc2lvbi9leHBlY3RlZF9zdGRlcnIgIHwgICAg
MSArCiB4ZW4vdG9vbHMva2NvbmZpZy90ZXN0cy9wcmVwcm9jZXNzL2VzY2FwZS9LY29uZmlnICB8
ICAgNDQgKwogLi4uL2tjb25maWcvdGVzdHMvcHJlcHJvY2Vzcy9lc2NhcGUvX19pbml0X18ucHkg
ICAgfCAgICA4ICsKIC4uLi90ZXN0cy9wcmVwcm9jZXNzL2VzY2FwZS9leHBlY3RlZF9zdGRlcnIg
ICAgICAgIHwgICAxMCArCiAuLi4va2NvbmZpZy90ZXN0cy9wcmVwcm9jZXNzL3ZhcmlhYmxlL0tj
b25maWcgICAgICB8ICAgNTMgKwogLi4uL2tjb25maWcvdGVzdHMvcHJlcHJvY2Vzcy92YXJpYWJs
ZS9fX2luaXRfXy5weSAgfCAgICA4ICsKIC4uLi90ZXN0cy9wcmVwcm9jZXNzL3ZhcmlhYmxlL2V4
cGVjdGVkX3N0ZGVyciAgICAgIHwgICAgOSArCiB4ZW4vdG9vbHMva2NvbmZpZy90ZXN0cy9weXRl
c3QuaW5pICAgICAgICAgICAgICAgICB8ICAgIDcgKwogeGVuL3Rvb2xzL2tjb25maWcvdGVzdHMv
cmFuZF9uZXN0ZWRfY2hvaWNlL0tjb25maWcgfCAgIDM1ICsKIC4uLi9rY29uZmlnL3Rlc3RzL3Jh
bmRfbmVzdGVkX2Nob2ljZS9fX2luaXRfXy5weSAgIHwgICAxNyArCiAuLi4vdGVzdHMvcmFuZF9u
ZXN0ZWRfY2hvaWNlL2V4cGVjdGVkX3N0ZG91dDAgICAgICB8ICAgIDIgKwogLi4uL3Rlc3RzL3Jh
bmRfbmVzdGVkX2Nob2ljZS9leHBlY3RlZF9zdGRvdXQxICAgICAgfCAgICA0ICsKIC4uLi90ZXN0
cy9yYW5kX25lc3RlZF9jaG9pY2UvZXhwZWN0ZWRfc3Rkb3V0MiAgICAgIHwgICAgNSArCiB4ZW4v
dG9vbHMva2NvbmZpZy91dGlsLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgODYgKy0K
IHhlbi90b29scy9rY29uZmlnL3pjb25mLmdwZXJmICAgICAgICAgICAgICAgICAgICAgIHwgICA0
OSAtCiB4ZW4vdG9vbHMva2NvbmZpZy96Y29uZi5oYXNoLmNfc2hpcHBlZCAgICAgICAgICAgICB8
ICAyOTMgLS0tCiB4ZW4vdG9vbHMva2NvbmZpZy96Y29uZi5sICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAzNzQgLS0tCiB4ZW4vdG9vbHMva2NvbmZpZy96Y29uZi5sZXguY19zaGlwcGVkICAg
ICAgICAgICAgICB8IDI0NzMgLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL3Rvb2xzL2tjb25maWcv
emNvbmYudGFiLmNfc2hpcHBlZCAgICAgICAgICAgICAgfCAyNTgwIC0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vdG9vbHMva2NvbmZpZy96Y29uZi55ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICA3NDIgLS0tLS0tCiAxMTUgZmlsZXMgY2hhbmdlZCwgNjM0NyBpbnNlcnRpb25zKCspLCA4Nzc2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9rY29uZmlnLWxhbmd1YWdlLnJz
dCBiL2RvY3MvbWlzYy9rY29uZmlnLWxhbmd1YWdlLnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwLi43NGJlZjE5ZjY5Ci0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9taXNj
L2tjb25maWctbGFuZ3VhZ2UucnN0CkBAIC0wLDAgKzEsNzAxIEBACis9PT09PT09PT09PT09PT09
CitLY29uZmlnIExhbmd1YWdlCis9PT09PT09PT09PT09PT09CisKK0ludHJvZHVjdGlvbgorLS0t
LS0tLS0tLS0tCisKK1RoZSBjb25maWd1cmF0aW9uIGRhdGFiYXNlIGlzIGEgY29sbGVjdGlvbiBv
ZiBjb25maWd1cmF0aW9uIG9wdGlvbnMKK29yZ2FuaXplZCBpbiBhIHRyZWUgc3RydWN0dXJlOjoK
KworCSstIENvZGUgbWF0dXJpdHkgbGV2ZWwgb3B0aW9ucworCXwgICstIFByb21wdCBmb3IgZGV2
ZWxvcG1lbnQgYW5kL29yIGluY29tcGxldGUgY29kZS9kcml2ZXJzCisJKy0gR2VuZXJhbCBzZXR1
cAorCXwgICstIE5ldHdvcmtpbmcgc3VwcG9ydAorCXwgICstIFN5c3RlbSBWIElQQworCXwgICst
IEJTRCBQcm9jZXNzIEFjY291bnRpbmcKKwl8ICArLSBTeXNjdGwgc3VwcG9ydAorCSstIExvYWRh
YmxlIG1vZHVsZSBzdXBwb3J0CisJfCAgKy0gRW5hYmxlIGxvYWRhYmxlIG1vZHVsZSBzdXBwb3J0
CisJfCAgICAgKy0gU2V0IHZlcnNpb24gaW5mb3JtYXRpb24gb24gYWxsIG1vZHVsZSBzeW1ib2xz
CisJfCAgICAgKy0gS2VybmVsIG1vZHVsZSBsb2FkZXIKKwkrLSAuLi4KKworRXZlcnkgZW50cnkg
aGFzIGl0cyBvd24gZGVwZW5kZW5jaWVzLiBUaGVzZSBkZXBlbmRlbmNpZXMgYXJlIHVzZWQKK3Rv
IGRldGVybWluZSB0aGUgdmlzaWJpbGl0eSBvZiBhbiBlbnRyeS4gQW55IGNoaWxkIGVudHJ5IGlz
IG9ubHkKK3Zpc2libGUgaWYgaXRzIHBhcmVudCBlbnRyeSBpcyBhbHNvIHZpc2libGUuCisKK01l
bnUgZW50cmllcworLS0tLS0tLS0tLS0tCisKK01vc3QgZW50cmllcyBkZWZpbmUgYSBjb25maWcg
b3B0aW9uOyBhbGwgb3RoZXIgZW50cmllcyBoZWxwIHRvIG9yZ2FuaXplCit0aGVtLiBBIHNpbmds
ZSBjb25maWd1cmF0aW9uIG9wdGlvbiBpcyBkZWZpbmVkIGxpa2UgdGhpczo6CisKKyAgY29uZmln
IE1PRFZFUlNJT05TCisJYm9vbCAiU2V0IHZlcnNpb24gaW5mb3JtYXRpb24gb24gYWxsIG1vZHVs
ZSBzeW1ib2xzIgorCWRlcGVuZHMgb24gTU9EVUxFUworCWhlbHAKKwkgIFVzdWFsbHksIG1vZHVs
ZXMgaGF2ZSB0byBiZSByZWNvbXBpbGVkIHdoZW5ldmVyIHlvdSBzd2l0Y2ggdG8gYSBuZXcKKwkg
IGtlcm5lbC4gIC4uLgorCitFdmVyeSBsaW5lIHN0YXJ0cyB3aXRoIGEga2V5IHdvcmQgYW5kIGNh
biBiZSBmb2xsb3dlZCBieSBtdWx0aXBsZQorYXJndW1lbnRzLiAgImNvbmZpZyIgc3RhcnRzIGEg
bmV3IGNvbmZpZyBlbnRyeS4gVGhlIGZvbGxvd2luZyBsaW5lcworZGVmaW5lIGF0dHJpYnV0ZXMg
Zm9yIHRoaXMgY29uZmlnIG9wdGlvbi4gQXR0cmlidXRlcyBjYW4gYmUgdGhlIHR5cGUgb2YKK3Ro
ZSBjb25maWcgb3B0aW9uLCBpbnB1dCBwcm9tcHQsIGRlcGVuZGVuY2llcywgaGVscCB0ZXh0IGFu
ZCBkZWZhdWx0Cit2YWx1ZXMuIEEgY29uZmlnIG9wdGlvbiBjYW4gYmUgZGVmaW5lZCBtdWx0aXBs
ZSB0aW1lcyB3aXRoIHRoZSBzYW1lCituYW1lLCBidXQgZXZlcnkgZGVmaW5pdGlvbiBjYW4gaGF2
ZSBvbmx5IGEgc2luZ2xlIGlucHV0IHByb21wdCBhbmQgdGhlCit0eXBlIG11c3Qgbm90IGNvbmZs
aWN0LgorCitNZW51IGF0dHJpYnV0ZXMKKy0tLS0tLS0tLS0tLS0tLQorCitBIG1lbnUgZW50cnkg
Y2FuIGhhdmUgYSBudW1iZXIgb2YgYXR0cmlidXRlcy4gTm90IGFsbCBvZiB0aGVtIGFyZQorYXBw
bGljYWJsZSBldmVyeXdoZXJlIChzZWUgc3ludGF4KS4KKworLSB0eXBlIGRlZmluaXRpb246ICJi
b29sIi8idHJpc3RhdGUiLyJzdHJpbmciLyJoZXgiLyJpbnQiCisKKyAgRXZlcnkgY29uZmlnIG9w
dGlvbiBtdXN0IGhhdmUgYSB0eXBlLiBUaGVyZSBhcmUgb25seSB0d28gYmFzaWMgdHlwZXM6Cisg
IHRyaXN0YXRlIGFuZCBzdHJpbmc7IHRoZSBvdGhlciB0eXBlcyBhcmUgYmFzZWQgb24gdGhlc2Ug
dHdvLiBUaGUgdHlwZQorICBkZWZpbml0aW9uIG9wdGlvbmFsbHkgYWNjZXB0cyBhbiBpbnB1dCBw
cm9tcHQsIHNvIHRoZXNlIHR3byBleGFtcGxlcworICBhcmUgZXF1aXZhbGVudDo6CisKKwlib29s
ICJOZXR3b3JraW5nIHN1cHBvcnQiCisKKyAgYW5kOjoKKworCWJvb2wKKwlwcm9tcHQgIk5ldHdv
cmtpbmcgc3VwcG9ydCIKKworLSBpbnB1dCBwcm9tcHQ6ICJwcm9tcHQiIDxwcm9tcHQ+IFsiaWYi
IDxleHByPl0KKworICBFdmVyeSBtZW51IGVudHJ5IGNhbiBoYXZlIGF0IG1vc3Qgb25lIHByb21w
dCwgd2hpY2ggaXMgdXNlZCB0byBkaXNwbGF5CisgIHRvIHRoZSB1c2VyLiBPcHRpb25hbGx5IGRl
cGVuZGVuY2llcyBvbmx5IGZvciB0aGlzIHByb21wdCBjYW4gYmUgYWRkZWQKKyAgd2l0aCAiaWYi
LgorCistIGRlZmF1bHQgdmFsdWU6ICJkZWZhdWx0IiA8ZXhwcj4gWyJpZiIgPGV4cHI+XQorCisg
IEEgY29uZmlnIG9wdGlvbiBjYW4gaGF2ZSBhbnkgbnVtYmVyIG9mIGRlZmF1bHQgdmFsdWVzLiBJ
ZiBtdWx0aXBsZQorICBkZWZhdWx0IHZhbHVlcyBhcmUgdmlzaWJsZSwgb25seSB0aGUgZmlyc3Qg
ZGVmaW5lZCBvbmUgaXMgYWN0aXZlLgorICBEZWZhdWx0IHZhbHVlcyBhcmUgbm90IGxpbWl0ZWQg
dG8gdGhlIG1lbnUgZW50cnkgd2hlcmUgdGhleSBhcmUKKyAgZGVmaW5lZC4gVGhpcyBtZWFucyB0
aGUgZGVmYXVsdCBjYW4gYmUgZGVmaW5lZCBzb21ld2hlcmUgZWxzZSBvciBiZQorICBvdmVycmlk
ZGVuIGJ5IGFuIGVhcmxpZXIgZGVmaW5pdGlvbi4KKyAgVGhlIGRlZmF1bHQgdmFsdWUgaXMgb25s
eSBhc3NpZ25lZCB0byB0aGUgY29uZmlnIHN5bWJvbCBpZiBubyBvdGhlcgorICB2YWx1ZSB3YXMg
c2V0IGJ5IHRoZSB1c2VyICh2aWEgdGhlIGlucHV0IHByb21wdCBhYm92ZSkuIElmIGFuIGlucHV0
CisgIHByb21wdCBpcyB2aXNpYmxlIHRoZSBkZWZhdWx0IHZhbHVlIGlzIHByZXNlbnRlZCB0byB0
aGUgdXNlciBhbmQgY2FuCisgIGJlIG92ZXJyaWRkZW4gYnkgaGltLgorICBPcHRpb25hbGx5LCBk
ZXBlbmRlbmNpZXMgb25seSBmb3IgdGhpcyBkZWZhdWx0IHZhbHVlIGNhbiBiZSBhZGRlZCB3aXRo
CisgICJpZiIuCisKKyBUaGUgZGVmYXVsdCB2YWx1ZSBkZWxpYmVyYXRlbHkgZGVmYXVsdHMgdG8g
J24nIGluIG9yZGVyIHRvIGF2b2lkIGJsb2F0aW5nIHRoZQorIGJ1aWxkLiBXaXRoIGZldyBleGNl
cHRpb25zLCBuZXcgY29uZmlnIG9wdGlvbnMgc2hvdWxkIG5vdCBjaGFuZ2UgdGhpcy4gVGhlCisg
aW50ZW50IGlzIGZvciAibWFrZSBvbGRjb25maWciIHRvIGFkZCBhcyBsaXR0bGUgYXMgcG9zc2li
bGUgdG8gdGhlIGNvbmZpZyBmcm9tCisgcmVsZWFzZSB0byByZWxlYXNlLgorCisgTm90ZToKKwlU
aGluZ3MgdGhhdCBtZXJpdCAiZGVmYXVsdCB5L20iIGluY2x1ZGU6CisKKwlhKSBBIG5ldyBLY29u
ZmlnIG9wdGlvbiBmb3Igc29tZXRoaW5nIHRoYXQgdXNlZCB0byBhbHdheXMgYmUgYnVpbHQKKwkg
ICBzaG91bGQgYmUgImRlZmF1bHQgeSIuCisKKwliKSBBIG5ldyBnYXRla2VlcGluZyBLY29uZmln
IG9wdGlvbiB0aGF0IGhpZGVzL3Nob3dzIG90aGVyIEtjb25maWcKKwkgICBvcHRpb25zIChidXQg
ZG9lcyBub3QgZ2VuZXJhdGUgYW55IGNvZGUgb2YgaXRzIG93biksIHNob3VsZCBiZQorCSAgICJk
ZWZhdWx0IHkiIHNvIHBlb3BsZSB3aWxsIHNlZSB0aG9zZSBvdGhlciBvcHRpb25zLgorCisJYykg
U3ViLWRyaXZlciBiZWhhdmlvciBvciBzaW1pbGFyIG9wdGlvbnMgZm9yIGEgZHJpdmVyIHRoYXQg
aXMKKwkgICAiZGVmYXVsdCBuIi4gVGhpcyBhbGxvd3MgeW91IHRvIHByb3ZpZGUgc2FuZSBkZWZh
dWx0cy4KKworCWQpIEhhcmR3YXJlIG9yIGluZnJhc3RydWN0dXJlIHRoYXQgZXZlcnlib2R5IGV4
cGVjdHMsIHN1Y2ggYXMgQ09ORklHX05FVAorCSAgIG9yIENPTkZJR19CTE9DSy4gVGhlc2UgYXJl
IHJhcmUgZXhjZXB0aW9ucy4KKworLSB0eXBlIGRlZmluaXRpb24gKyBkZWZhdWx0IHZhbHVlOjoK
KworCSJkZWZfYm9vbCIvImRlZl90cmlzdGF0ZSIgPGV4cHI+IFsiaWYiIDxleHByPl0KKworICBU
aGlzIGlzIGEgc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBhIHR5cGUgZGVmaW5pdGlvbiBwbHVzIGEg
dmFsdWUuCisgIE9wdGlvbmFsbHkgZGVwZW5kZW5jaWVzIGZvciB0aGlzIGRlZmF1bHQgdmFsdWUg
Y2FuIGJlIGFkZGVkIHdpdGggImlmIi4KKworLSBkZXBlbmRlbmNpZXM6ICJkZXBlbmRzIG9uIiA8
ZXhwcj4KKworICBUaGlzIGRlZmluZXMgYSBkZXBlbmRlbmN5IGZvciB0aGlzIG1lbnUgZW50cnku
IElmIG11bHRpcGxlCisgIGRlcGVuZGVuY2llcyBhcmUgZGVmaW5lZCwgdGhleSBhcmUgY29ubmVj
dGVkIHdpdGggJyYmJy4gRGVwZW5kZW5jaWVzCisgIGFyZSBhcHBsaWVkIHRvIGFsbCBvdGhlciBv
cHRpb25zIHdpdGhpbiB0aGlzIG1lbnUgZW50cnkgKHdoaWNoIGFsc28KKyAgYWNjZXB0IGFuICJp
ZiIgZXhwcmVzc2lvbiksIHNvIHRoZXNlIHR3byBleGFtcGxlcyBhcmUgZXF1aXZhbGVudDo6CisK
Kwlib29sICJmb28iIGlmIEJBUgorCWRlZmF1bHQgeSBpZiBCQVIKKworICBhbmQ6OgorCisJZGVw
ZW5kcyBvbiBCQVIKKwlib29sICJmb28iCisJZGVmYXVsdCB5CisKKy0gcmV2ZXJzZSBkZXBlbmRl
bmNpZXM6ICJzZWxlY3QiIDxzeW1ib2w+IFsiaWYiIDxleHByPl0KKworICBXaGlsZSBub3JtYWwg
ZGVwZW5kZW5jaWVzIHJlZHVjZSB0aGUgdXBwZXIgbGltaXQgb2YgYSBzeW1ib2wgKHNlZQorICBi
ZWxvdyksIHJldmVyc2UgZGVwZW5kZW5jaWVzIGNhbiBiZSB1c2VkIHRvIGZvcmNlIGEgbG93ZXIg
bGltaXQgb2YKKyAgYW5vdGhlciBzeW1ib2wuIFRoZSB2YWx1ZSBvZiB0aGUgY3VycmVudCBtZW51
IHN5bWJvbCBpcyB1c2VkIGFzIHRoZQorICBtaW5pbWFsIHZhbHVlIDxzeW1ib2w+IGNhbiBiZSBz
ZXQgdG8uIElmIDxzeW1ib2w+IGlzIHNlbGVjdGVkIG11bHRpcGxlCisgIHRpbWVzLCB0aGUgbGlt
aXQgaXMgc2V0IHRvIHRoZSBsYXJnZXN0IHNlbGVjdGlvbi4KKyAgUmV2ZXJzZSBkZXBlbmRlbmNp
ZXMgY2FuIG9ubHkgYmUgdXNlZCB3aXRoIGJvb2xlYW4gb3IgdHJpc3RhdGUKKyAgc3ltYm9scy4K
KworICBOb3RlOgorCXNlbGVjdCBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUuIHNlbGVjdCB3aWxs
IGZvcmNlCisJYSBzeW1ib2wgdG8gYSB2YWx1ZSB3aXRob3V0IHZpc2l0aW5nIHRoZSBkZXBlbmRl
bmNpZXMuCisJQnkgYWJ1c2luZyBzZWxlY3QgeW91IGFyZSBhYmxlIHRvIHNlbGVjdCBhIHN5bWJv
bCBGT08gZXZlbgorCWlmIEZPTyBkZXBlbmRzIG9uIEJBUiB0aGF0IGlzIG5vdCBzZXQuCisJSW4g
Z2VuZXJhbCB1c2Ugc2VsZWN0IG9ubHkgZm9yIG5vbi12aXNpYmxlIHN5bWJvbHMKKwkobm8gcHJv
bXB0cyBhbnl3aGVyZSkgYW5kIGZvciBzeW1ib2xzIHdpdGggbm8gZGVwZW5kZW5jaWVzLgorCVRo
YXQgd2lsbCBsaW1pdCB0aGUgdXNlZnVsbmVzcyBidXQgb24gdGhlIG90aGVyIGhhbmQgYXZvaWQK
Kwl0aGUgaWxsZWdhbCBjb25maWd1cmF0aW9ucyBhbGwgb3Zlci4KKworLSB3ZWFrIHJldmVyc2Ug
ZGVwZW5kZW5jaWVzOiAiaW1wbHkiIDxzeW1ib2w+IFsiaWYiIDxleHByPl0KKworICBUaGlzIGlz
IHNpbWlsYXIgdG8gInNlbGVjdCIgYXMgaXQgZW5mb3JjZXMgYSBsb3dlciBsaW1pdCBvbiBhbm90
aGVyCisgIHN5bWJvbCBleGNlcHQgdGhhdCB0aGUgImltcGxpZWQiIHN5bWJvbCdzIHZhbHVlIG1h
eSBzdGlsbCBiZSBzZXQgdG8gbgorICBmcm9tIGEgZGlyZWN0IGRlcGVuZGVuY3kgb3Igd2l0aCBh
IHZpc2libGUgcHJvbXB0LgorCisgIEdpdmVuIHRoZSBmb2xsb3dpbmcgZXhhbXBsZTo6CisKKyAg
ICBjb25maWcgRk9PCisJdHJpc3RhdGUKKwlpbXBseSBCQVoKKworICAgIGNvbmZpZyBCQVoKKwl0
cmlzdGF0ZQorCWRlcGVuZHMgb24gQkFSCisKKyAgVGhlIGZvbGxvd2luZyB2YWx1ZXMgYXJlIHBv
c3NpYmxlOgorCisJPT09CQk9PT0JCT09PT09PT09PT09PT0JPT09PT09PT09PT09PT0KKwlGT08J
CUJBUgkJQkFaJ3MgZGVmYXVsdAljaG9pY2UgZm9yIEJBWgorCT09PQkJPT09CQk9PT09PT09PT09
PT09CT09PT09PT09PT09PT09CisJbgkJeQkJbgkJTi9tL3kKKwltCQl5CQltCQlNL3kvbgorCXkJ
CXkJCXkJCVkvbgorCXkJCW4JCSoJCU4KKwk9PT0JCT09PQkJPT09PT09PT09PT09PQk9PT09PT09
PT09PT09PQorCisgIFRoaXMgaXMgdXNlZnVsIGUuZy4gd2l0aCBtdWx0aXBsZSBkcml2ZXJzIHRo
YXQgd2FudCB0byBpbmRpY2F0ZSB0aGVpcgorICBhYmlsaXR5IHRvIGhvb2sgaW50byBhIHNlY29u
ZGFyeSBzdWJzeXN0ZW0gd2hpbGUgYWxsb3dpbmcgdGhlIHVzZXIgdG8KKyAgY29uZmlndXJlIHRo
YXQgc3Vic3lzdGVtIG91dCB3aXRob3V0IGFsc28gaGF2aW5nIHRvIHVuc2V0IHRoZXNlIGRyaXZl
cnMuCisKKy0gbGltaXRpbmcgbWVudSBkaXNwbGF5OiAidmlzaWJsZSBpZiIgPGV4cHI+CisKKyAg
VGhpcyBhdHRyaWJ1dGUgaXMgb25seSBhcHBsaWNhYmxlIHRvIG1lbnUgYmxvY2tzLCBpZiB0aGUg
Y29uZGl0aW9uIGlzCisgIGZhbHNlLCB0aGUgbWVudSBibG9jayBpcyBub3QgZGlzcGxheWVkIHRv
IHRoZSB1c2VyICh0aGUgc3ltYm9scworICBjb250YWluZWQgdGhlcmUgY2FuIHN0aWxsIGJlIHNl
bGVjdGVkIGJ5IG90aGVyIHN5bWJvbHMsIHRob3VnaCkuIEl0IGlzCisgIHNpbWlsYXIgdG8gYSBj
b25kaXRpb25hbCAicHJvbXB0IiBhdHRyaWJ1dGUgZm9yIGluZGl2aWR1YWwgbWVudQorICBlbnRy
aWVzLiBEZWZhdWx0IHZhbHVlIG9mICJ2aXNpYmxlIiBpcyB0cnVlLgorCistIG51bWVyaWNhbCBy
YW5nZXM6ICJyYW5nZSIgPHN5bWJvbD4gPHN5bWJvbD4gWyJpZiIgPGV4cHI+XQorCisgIFRoaXMg
YWxsb3dzIHRvIGxpbWl0IHRoZSByYW5nZSBvZiBwb3NzaWJsZSBpbnB1dCB2YWx1ZXMgZm9yIGlu
dAorICBhbmQgaGV4IHN5bWJvbHMuIFRoZSB1c2VyIGNhbiBvbmx5IGlucHV0IGEgdmFsdWUgd2hp
Y2ggaXMgbGFyZ2VyIHRoYW4KKyAgb3IgZXF1YWwgdG8gdGhlIGZpcnN0IHN5bWJvbCBhbmQgc21h
bGxlciB0aGFuIG9yIGVxdWFsIHRvIHRoZSBzZWNvbmQKKyAgc3ltYm9sLgorCistIGhlbHAgdGV4
dDogImhlbHAiIG9yICItLS1oZWxwLS0tIgorCisgIFRoaXMgZGVmaW5lcyBhIGhlbHAgdGV4dC4g
VGhlIGVuZCBvZiB0aGUgaGVscCB0ZXh0IGlzIGRldGVybWluZWQgYnkKKyAgdGhlIGluZGVudGF0
aW9uIGxldmVsLCB0aGlzIG1lYW5zIGl0IGVuZHMgYXQgdGhlIGZpcnN0IGxpbmUgd2hpY2ggaGFz
CisgIGEgc21hbGxlciBpbmRlbnRhdGlvbiB0aGFuIHRoZSBmaXJzdCBsaW5lIG9mIHRoZSBoZWxw
IHRleHQuCisgICItLS1oZWxwLS0tIiBhbmQgImhlbHAiIGRvIG5vdCBkaWZmZXIgaW4gYmVoYXZp
b3VyLCAiLS0taGVscC0tLSIgaXMKKyAgdXNlZCB0byBoZWxwIHZpc3VhbGx5IHNlcGFyYXRlIGNv
bmZpZ3VyYXRpb24gbG9naWMgZnJvbSBoZWxwIHdpdGhpbgorICB0aGUgZmlsZSBhcyBhbiBhaWQg
dG8gZGV2ZWxvcGVycy4KKworLSBtaXNjIG9wdGlvbnM6ICJvcHRpb24iIDxzeW1ib2w+Wz08dmFs
dWU+XQorCisgIFZhcmlvdXMgbGVzcyBjb21tb24gb3B0aW9ucyBjYW4gYmUgZGVmaW5lZCB2aWEg
dGhpcyBvcHRpb24gc3ludGF4LAorICB3aGljaCBjYW4gbW9kaWZ5IHRoZSBiZWhhdmlvdXIgb2Yg
dGhlIG1lbnUgZW50cnkgYW5kIGl0cyBjb25maWcKKyAgc3ltYm9sLiBUaGVzZSBvcHRpb25zIGFy
ZSBjdXJyZW50bHkgcG9zc2libGU6CisKKyAgLSAiZGVmY29uZmlnX2xpc3QiCisgICAgVGhpcyBk
ZWNsYXJlcyBhIGxpc3Qgb2YgZGVmYXVsdCBlbnRyaWVzIHdoaWNoIGNhbiBiZSB1c2VkIHdoZW4K
KyAgICBsb29raW5nIGZvciB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uICh3aGljaCBpcyB1c2Vk
IHdoZW4gdGhlIG1haW4KKyAgICAuY29uZmlnIGRvZXNuJ3QgZXhpc3RzIHlldC4pCisKKyAgLSAi
bW9kdWxlcyIKKyAgICBUaGlzIGRlY2xhcmVzIHRoZSBzeW1ib2wgdG8gYmUgdXNlZCBhcyB0aGUg
TU9EVUxFUyBzeW1ib2wsIHdoaWNoCisgICAgZW5hYmxlcyB0aGUgdGhpcmQgbW9kdWxhciBzdGF0
ZSBmb3IgYWxsIGNvbmZpZyBzeW1ib2xzLgorICAgIEF0IG1vc3Qgb25lIHN5bWJvbCBtYXkgaGF2
ZSB0aGUgIm1vZHVsZXMiIG9wdGlvbiBzZXQuCisKKyAgLSAiYWxsbm9jb25maWdfeSIKKyAgICBU
aGlzIGRlY2xhcmVzIHRoZSBzeW1ib2wgYXMgb25lIHRoYXQgc2hvdWxkIGhhdmUgdGhlIHZhbHVl
IHkgd2hlbgorICAgIHVzaW5nICJhbGxub2NvbmZpZyIuIFVzZWQgZm9yIHN5bWJvbHMgdGhhdCBo
aWRlIG90aGVyIHN5bWJvbHMuCisKK01lbnUgZGVwZW5kZW5jaWVzCistLS0tLS0tLS0tLS0tLS0t
LQorCitEZXBlbmRlbmNpZXMgZGVmaW5lIHRoZSB2aXNpYmlsaXR5IG9mIGEgbWVudSBlbnRyeSBh
bmQgY2FuIGFsc28gcmVkdWNlCit0aGUgaW5wdXQgcmFuZ2Ugb2YgdHJpc3RhdGUgc3ltYm9scy4g
VGhlIHRyaXN0YXRlIGxvZ2ljIHVzZWQgaW4gdGhlCitleHByZXNzaW9ucyB1c2VzIG9uZSBtb3Jl
IHN0YXRlIHRoYW4gbm9ybWFsIGJvb2xlYW4gbG9naWMgdG8gZXhwcmVzcyB0aGUKK21vZHVsZSBz
dGF0ZS4gRGVwZW5kZW5jeSBleHByZXNzaW9ucyBoYXZlIHRoZSBmb2xsb3dpbmcgc3ludGF4OjoK
KworICA8ZXhwcj4gOjo9IDxzeW1ib2w+ICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEpCisg
ICAgICAgICAgIDxzeW1ib2w+ICc9JyA8c3ltYm9sPiAgICAgICAgICAgICAgICAoMikKKyAgICAg
ICAgICAgPHN5bWJvbD4gJyE9JyA8c3ltYm9sPiAgICAgICAgICAgICAgICgzKQorICAgICAgICAg
ICA8c3ltYm9sMT4gJzwnIDxzeW1ib2wyPiAgICAgICAgICAgICAgKDQpCisgICAgICAgICAgIDxz
eW1ib2wxPiAnPicgPHN5bWJvbDI+ICAgICAgICAgICAgICAoNCkKKyAgICAgICAgICAgPHN5bWJv
bDE+ICc8PScgPHN5bWJvbDI+ICAgICAgICAgICAgICg0KQorICAgICAgICAgICA8c3ltYm9sMT4g
Jz49JyA8c3ltYm9sMj4gICAgICAgICAgICAgKDQpCisgICAgICAgICAgICcoJyA8ZXhwcj4gJykn
ICAgICAgICAgICAgICAgICAgICAgICAoNSkKKyAgICAgICAgICAgJyEnIDxleHByPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICg2KQorICAgICAgICAgICA8ZXhwcj4gJyYmJyA8ZXhwcj4gICAg
ICAgICAgICAgICAgICAgKDcpCisgICAgICAgICAgIDxleHByPiAnfHwnIDxleHByPiAgICAgICAg
ICAgICAgICAgICAoOCkKKworRXhwcmVzc2lvbnMgYXJlIGxpc3RlZCBpbiBkZWNyZWFzaW5nIG9y
ZGVyIG9mIHByZWNlZGVuY2UuCisKKygxKSBDb252ZXJ0IHRoZSBzeW1ib2wgaW50byBhbiBleHBy
ZXNzaW9uLiBCb29sZWFuIGFuZCB0cmlzdGF0ZSBzeW1ib2xzCisgICAgYXJlIHNpbXBseSBjb252
ZXJ0ZWQgaW50byB0aGUgcmVzcGVjdGl2ZSBleHByZXNzaW9uIHZhbHVlcy4gQWxsCisgICAgb3Ro
ZXIgc3ltYm9sIHR5cGVzIHJlc3VsdCBpbiAnbicuCisoMikgSWYgdGhlIHZhbHVlcyBvZiBib3Ro
IHN5bWJvbHMgYXJlIGVxdWFsLCBpdCByZXR1cm5zICd5JywKKyAgICBvdGhlcndpc2UgJ24nLgor
KDMpIElmIHRoZSB2YWx1ZXMgb2YgYm90aCBzeW1ib2xzIGFyZSBlcXVhbCwgaXQgcmV0dXJucyAn
bicsCisgICAgb3RoZXJ3aXNlICd5Jy4KKyg0KSBJZiB2YWx1ZSBvZiA8c3ltYm9sMT4gaXMgcmVz
cGVjdGl2ZWx5IGxvd2VyLCBncmVhdGVyLCBsb3dlci1vci1lcXVhbCwKKyAgICBvciBncmVhdGVy
LW9yLWVxdWFsIHRoYW4gdmFsdWUgb2YgPHN5bWJvbDI+LCBpdCByZXR1cm5zICd5JywKKyAgICBv
dGhlcndpc2UgJ24nLgorKDUpIFJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSBleHByZXNzaW9uLiBV
c2VkIHRvIG92ZXJyaWRlIHByZWNlZGVuY2UuCisoNikgUmV0dXJucyB0aGUgcmVzdWx0IG9mICgy
LS9leHByLykuCisoNykgUmV0dXJucyB0aGUgcmVzdWx0IG9mIG1pbigvZXhwci8sIC9leHByLyku
CisoOCkgUmV0dXJucyB0aGUgcmVzdWx0IG9mIG1heCgvZXhwci8sIC9leHByLykuCisKK0FuIGV4
cHJlc3Npb24gY2FuIGhhdmUgYSB2YWx1ZSBvZiAnbicsICdtJyBvciAneScgKG9yIDAsIDEsIDIK
K3Jlc3BlY3RpdmVseSBmb3IgY2FsY3VsYXRpb25zKS4gQSBtZW51IGVudHJ5IGJlY29tZXMgdmlz
aWJsZSB3aGVuIGl0cworZXhwcmVzc2lvbiBldmFsdWF0ZXMgdG8gJ20nIG9yICd5Jy4KKworVGhl
cmUgYXJlIHR3byB0eXBlcyBvZiBzeW1ib2xzOiBjb25zdGFudCBhbmQgbm9uLWNvbnN0YW50IHN5
bWJvbHMuCitOb24tY29uc3RhbnQgc3ltYm9scyBhcmUgdGhlIG1vc3QgY29tbW9uIG9uZXMgYW5k
IGFyZSBkZWZpbmVkIHdpdGggdGhlCisnY29uZmlnJyBzdGF0ZW1lbnQuIE5vbi1jb25zdGFudCBz
eW1ib2xzIGNvbnNpc3QgZW50aXJlbHkgb2YgYWxwaGFudW1lcmljCitjaGFyYWN0ZXJzIG9yIHVu
ZGVyc2NvcmVzLgorQ29uc3RhbnQgc3ltYm9scyBhcmUgb25seSBwYXJ0IG9mIGV4cHJlc3Npb25z
LiBDb25zdGFudCBzeW1ib2xzIGFyZQorYWx3YXlzIHN1cnJvdW5kZWQgYnkgc2luZ2xlIG9yIGRv
dWJsZSBxdW90ZXMuIFdpdGhpbiB0aGUgcXVvdGUsIGFueQorb3RoZXIgY2hhcmFjdGVyIGlzIGFs
bG93ZWQgYW5kIHRoZSBxdW90ZXMgY2FuIGJlIGVzY2FwZWQgdXNpbmcgJ1wnLgorCitNZW51IHN0
cnVjdHVyZQorLS0tLS0tLS0tLS0tLS0KKworVGhlIHBvc2l0aW9uIG9mIGEgbWVudSBlbnRyeSBp
biB0aGUgdHJlZSBpcyBkZXRlcm1pbmVkIGluIHR3byB3YXlzLiBGaXJzdAoraXQgY2FuIGJlIHNw
ZWNpZmllZCBleHBsaWNpdGx5OjoKKworICBtZW51ICJOZXR3b3JrIGRldmljZSBzdXBwb3J0Igor
CWRlcGVuZHMgb24gTkVUCisKKyAgY29uZmlnIE5FVERFVklDRVMKKwkuLi4KKworICBlbmRtZW51
CisKK0FsbCBlbnRyaWVzIHdpdGhpbiB0aGUgIm1lbnUiIC4uLiAiZW5kbWVudSIgYmxvY2sgYmVj
b21lIGEgc3VibWVudSBvZgorIk5ldHdvcmsgZGV2aWNlIHN1cHBvcnQiLiBBbGwgc3ViZW50cmll
cyBpbmhlcml0IHRoZSBkZXBlbmRlbmNpZXMgZnJvbQordGhlIG1lbnUgZW50cnksIGUuZy4gdGhp
cyBtZWFucyB0aGUgZGVwZW5kZW5jeSAiTkVUIiBpcyBhZGRlZCB0byB0aGUKK2RlcGVuZGVuY3kg
bGlzdCBvZiB0aGUgY29uZmlnIG9wdGlvbiBORVRERVZJQ0VTLgorCitUaGUgb3RoZXIgd2F5IHRv
IGdlbmVyYXRlIHRoZSBtZW51IHN0cnVjdHVyZSBpcyBkb25lIGJ5IGFuYWx5emluZyB0aGUKK2Rl
cGVuZGVuY2llcy4gSWYgYSBtZW51IGVudHJ5IHNvbWVob3cgZGVwZW5kcyBvbiB0aGUgcHJldmlv
dXMgZW50cnksIGl0CitjYW4gYmUgbWFkZSBhIHN1Ym1lbnUgb2YgaXQuIEZpcnN0LCB0aGUgcHJl
dmlvdXMgKHBhcmVudCkgc3ltYm9sIG11c3QKK2JlIHBhcnQgb2YgdGhlIGRlcGVuZGVuY3kgbGlz
dCBhbmQgdGhlbiBvbmUgb2YgdGhlc2UgdHdvIGNvbmRpdGlvbnMKK211c3QgYmUgdHJ1ZToKKwor
LSB0aGUgY2hpbGQgZW50cnkgbXVzdCBiZWNvbWUgaW52aXNpYmxlLCBpZiB0aGUgcGFyZW50IGlz
IHNldCB0byAnbicKKy0gdGhlIGNoaWxkIGVudHJ5IG11c3Qgb25seSBiZSB2aXNpYmxlLCBpZiB0
aGUgcGFyZW50IGlzIHZpc2libGU6OgorCisgICAgY29uZmlnIE1PRFVMRVMKKwlib29sICJFbmFi
bGUgbG9hZGFibGUgbW9kdWxlIHN1cHBvcnQiCisKKyAgICBjb25maWcgTU9EVkVSU0lPTlMKKwli
b29sICJTZXQgdmVyc2lvbiBpbmZvcm1hdGlvbiBvbiBhbGwgbW9kdWxlIHN5bWJvbHMiCisJZGVw
ZW5kcyBvbiBNT0RVTEVTCisKKyAgICBjb21tZW50ICJtb2R1bGUgc3VwcG9ydCBkaXNhYmxlZCIK
KwlkZXBlbmRzIG9uICFNT0RVTEVTCisKK01PRFZFUlNJT05TIGRpcmVjdGx5IGRlcGVuZHMgb24g
TU9EVUxFUywgdGhpcyBtZWFucyBpdCdzIG9ubHkgdmlzaWJsZSBpZgorTU9EVUxFUyBpcyBkaWZm
ZXJlbnQgZnJvbSAnbicuIFRoZSBjb21tZW50IG9uIHRoZSBvdGhlciBoYW5kIGlzIG9ubHkKK3Zp
c2libGUgd2hlbiBNT0RVTEVTIGlzIHNldCB0byAnbicuCisKKworS2NvbmZpZyBzeW50YXgKKy0t
LS0tLS0tLS0tLS0tCisKK1RoZSBjb25maWd1cmF0aW9uIGZpbGUgZGVzY3JpYmVzIGEgc2VyaWVz
IG9mIG1lbnUgZW50cmllcywgd2hlcmUgZXZlcnkKK2xpbmUgc3RhcnRzIHdpdGggYSBrZXl3b3Jk
IChleGNlcHQgaGVscCB0ZXh0cykuIFRoZSBmb2xsb3dpbmcga2V5d29yZHMKK2VuZCBhIG1lbnUg
ZW50cnk6CisKKy0gY29uZmlnCistIG1lbnVjb25maWcKKy0gY2hvaWNlL2VuZGNob2ljZQorLSBj
b21tZW50CistIG1lbnUvZW5kbWVudQorLSBpZi9lbmRpZgorLSBzb3VyY2UKKworVGhlIGZpcnN0
IGZpdmUgYWxzbyBzdGFydCB0aGUgZGVmaW5pdGlvbiBvZiBhIG1lbnUgZW50cnkuCisKK2NvbmZp
Zzo6CisKKwkiY29uZmlnIiA8c3ltYm9sPgorCTxjb25maWcgb3B0aW9ucz4KKworVGhpcyBkZWZp
bmVzIGEgY29uZmlnIHN5bWJvbCA8c3ltYm9sPiBhbmQgYWNjZXB0cyBhbnkgb2YgYWJvdmUKK2F0
dHJpYnV0ZXMgYXMgb3B0aW9ucy4KKworbWVudWNvbmZpZzo6CisKKwkibWVudWNvbmZpZyIgPHN5
bWJvbD4KKwk8Y29uZmlnIG9wdGlvbnM+CisKK1RoaXMgaXMgc2ltaWxhciB0byB0aGUgc2ltcGxl
IGNvbmZpZyBlbnRyeSBhYm92ZSwgYnV0IGl0IGFsc28gZ2l2ZXMgYQoraGludCB0byBmcm9udCBl
bmRzLCB0aGF0IGFsbCBzdWJvcHRpb25zIHNob3VsZCBiZSBkaXNwbGF5ZWQgYXMgYQorc2VwYXJh
dGUgbGlzdCBvZiBvcHRpb25zLiBUbyBtYWtlIHN1cmUgYWxsIHRoZSBzdWJvcHRpb25zIHdpbGwg
cmVhbGx5CitzaG93IHVwIHVuZGVyIHRoZSBtZW51Y29uZmlnIGVudHJ5IGFuZCBub3Qgb3V0c2lk
ZSBvZiBpdCwgZXZlcnkgaXRlbQorZnJvbSB0aGUgPGNvbmZpZyBvcHRpb25zPiBsaXN0IG11c3Qg
ZGVwZW5kIG9uIHRoZSBtZW51Y29uZmlnIHN5bWJvbC4KK0luIHByYWN0aWNlLCB0aGlzIGlzIGFj
aGlldmVkIGJ5IHVzaW5nIG9uZSBvZiB0aGUgbmV4dCB0d28gY29uc3RydWN0czo6CisKKyAgKDEp
OgorICBtZW51Y29uZmlnIE0KKyAgaWYgTQorICAgICAgY29uZmlnIEMxCisgICAgICBjb25maWcg
QzIKKyAgZW5kaWYKKworICAoMik6CisgIG1lbnVjb25maWcgTQorICBjb25maWcgQzEKKyAgICAg
IGRlcGVuZHMgb24gTQorICBjb25maWcgQzIKKyAgICAgIGRlcGVuZHMgb24gTQorCitJbiB0aGUg
Zm9sbG93aW5nIGV4YW1wbGVzICgzKSBhbmQgKDQpLCBDMSBhbmQgQzIgc3RpbGwgaGF2ZSB0aGUg
TQorZGVwZW5kZW5jeSwgYnV0IHdpbGwgbm90IGFwcGVhciB1bmRlciBtZW51Y29uZmlnIE0gYW55
bW9yZSwgYmVjYXVzZQorb2YgQzAsIHdoaWNoIGRvZXNuJ3QgZGVwZW5kIG9uIE06OgorCisgICgz
KToKKyAgbWVudWNvbmZpZyBNCisgICAgICBjb25maWcgQzAKKyAgaWYgTQorICAgICAgY29uZmln
IEMxCisgICAgICBjb25maWcgQzIKKyAgZW5kaWYKKworICAoNCk6CisgIG1lbnVjb25maWcgTQor
ICBjb25maWcgQzAKKyAgY29uZmlnIEMxCisgICAgICBkZXBlbmRzIG9uIE0KKyAgY29uZmlnIEMy
CisgICAgICBkZXBlbmRzIG9uIE0KKworY2hvaWNlczo6CisKKwkiY2hvaWNlIiBbc3ltYm9sXQor
CTxjaG9pY2Ugb3B0aW9ucz4KKwk8Y2hvaWNlIGJsb2NrPgorCSJlbmRjaG9pY2UiCisKK1RoaXMg
ZGVmaW5lcyBhIGNob2ljZSBncm91cCBhbmQgYWNjZXB0cyBhbnkgb2YgdGhlIGFib3ZlIGF0dHJp
YnV0ZXMgYXMKK29wdGlvbnMuIEEgY2hvaWNlIGNhbiBvbmx5IGJlIG9mIHR5cGUgYm9vbCBvciB0
cmlzdGF0ZS4gIElmIG5vIHR5cGUgaXMKK3NwZWNpZmllZCBmb3IgYSBjaG9pY2UsIGl0cyB0eXBl
IHdpbGwgYmUgZGV0ZXJtaW5lZCBieSB0aGUgdHlwZSBvZgordGhlIGZpcnN0IGNob2ljZSBlbGVt
ZW50IGluIHRoZSBncm91cCBvciByZW1haW4gdW5rbm93biBpZiBub25lIG9mIHRoZQorY2hvaWNl
IGVsZW1lbnRzIGhhdmUgYSB0eXBlIHNwZWNpZmllZCwgYXMgd2VsbC4KKworV2hpbGUgYSBib29s
ZWFuIGNob2ljZSBvbmx5IGFsbG93cyBhIHNpbmdsZSBjb25maWcgZW50cnkgdG8gYmUKK3NlbGVj
dGVkLCBhIHRyaXN0YXRlIGNob2ljZSBhbHNvIGFsbG93cyBhbnkgbnVtYmVyIG9mIGNvbmZpZyBl
bnRyaWVzCit0byBiZSBzZXQgdG8gJ20nLiBUaGlzIGNhbiBiZSB1c2VkIGlmIG11bHRpcGxlIGRy
aXZlcnMgZm9yIGEgc2luZ2xlCitoYXJkd2FyZSBleGlzdHMgYW5kIG9ubHkgYSBzaW5nbGUgZHJp
dmVyIGNhbiBiZSBjb21waWxlZC9sb2FkZWQgaW50bwordGhlIGtlcm5lbCwgYnV0IGFsbCBkcml2
ZXJzIGNhbiBiZSBjb21waWxlZCBhcyBtb2R1bGVzLgorCitBIGNob2ljZSBhY2NlcHRzIGFub3Ro
ZXIgb3B0aW9uICJvcHRpb25hbCIsIHdoaWNoIGFsbG93cyB0byBzZXQgdGhlCitjaG9pY2UgdG8g
J24nIGFuZCBubyBlbnRyeSBuZWVkcyB0byBiZSBzZWxlY3RlZC4KK0lmIG5vIFtzeW1ib2xdIGlz
IGFzc29jaWF0ZWQgd2l0aCBhIGNob2ljZSwgdGhlbiB5b3UgY2FuIG5vdCBoYXZlIG11bHRpcGxl
CitkZWZpbml0aW9ucyBvZiB0aGF0IGNob2ljZS4gSWYgYSBbc3ltYm9sXSBpcyBhc3NvY2lhdGVk
IHRvIHRoZSBjaG9pY2UsCit0aGVuIHlvdSBtYXkgZGVmaW5lIHRoZSBzYW1lIGNob2ljZSAoaS5l
LiB3aXRoIHRoZSBzYW1lIGVudHJpZXMpIGluIGFub3RoZXIKK3BsYWNlLgorCitjb21tZW50OjoK
KworCSJjb21tZW50IiA8cHJvbXB0PgorCTxjb21tZW50IG9wdGlvbnM+CisKK1RoaXMgZGVmaW5l
cyBhIGNvbW1lbnQgd2hpY2ggaXMgZGlzcGxheWVkIHRvIHRoZSB1c2VyIGR1cmluZyB0aGUKK2Nv
bmZpZ3VyYXRpb24gcHJvY2VzcyBhbmQgaXMgYWxzbyBlY2hvZWQgdG8gdGhlIG91dHB1dCBmaWxl
cy4gVGhlIG9ubHkKK3Bvc3NpYmxlIG9wdGlvbnMgYXJlIGRlcGVuZGVuY2llcy4KKworbWVudTo6
CisKKwkibWVudSIgPHByb21wdD4KKwk8bWVudSBvcHRpb25zPgorCTxtZW51IGJsb2NrPgorCSJl
bmRtZW51IgorCitUaGlzIGRlZmluZXMgYSBtZW51IGJsb2NrLCBzZWUgIk1lbnUgc3RydWN0dXJl
IiBhYm92ZSBmb3IgbW9yZQoraW5mb3JtYXRpb24uIFRoZSBvbmx5IHBvc3NpYmxlIG9wdGlvbnMg
YXJlIGRlcGVuZGVuY2llcyBhbmQgInZpc2libGUiCithdHRyaWJ1dGVzLgorCitpZjo6CisKKwki
aWYiIDxleHByPgorCTxpZiBibG9jaz4KKwkiZW5kaWYiCisKK1RoaXMgZGVmaW5lcyBhbiBpZiBi
bG9jay4gVGhlIGRlcGVuZGVuY3kgZXhwcmVzc2lvbiA8ZXhwcj4gaXMgYXBwZW5kZWQKK3RvIGFs
bCBlbmNsb3NlZCBtZW51IGVudHJpZXMuCisKK3NvdXJjZTo6CisKKwkic291cmNlIiA8cHJvbXB0
PgorCitUaGlzIHJlYWRzIHRoZSBzcGVjaWZpZWQgY29uZmlndXJhdGlvbiBmaWxlLiBUaGlzIGZp
bGUgaXMgYWx3YXlzIHBhcnNlZC4KKworbWFpbm1lbnU6OgorCisJIm1haW5tZW51IiA8cHJvbXB0
PgorCitUaGlzIHNldHMgdGhlIGNvbmZpZyBwcm9ncmFtJ3MgdGl0bGUgYmFyIGlmIHRoZSBjb25m
aWcgcHJvZ3JhbSBjaG9vc2VzCit0byB1c2UgaXQuIEl0IHNob3VsZCBiZSBwbGFjZWQgYXQgdGhl
IHRvcCBvZiB0aGUgY29uZmlndXJhdGlvbiwgYmVmb3JlIGFueQorb3RoZXIgc3RhdGVtZW50Lgor
CisnIycgS2NvbmZpZyBzb3VyY2UgZmlsZSBjb21tZW50OgorCitBbiB1bnF1b3RlZCAnIycgY2hh
cmFjdGVyIGFueXdoZXJlIGluIGEgc291cmNlIGZpbGUgbGluZSBpbmRpY2F0ZXMKK3RoZSBiZWdp
bm5pbmcgb2YgYSBzb3VyY2UgZmlsZSBjb21tZW50LiAgVGhlIHJlbWFpbmRlciBvZiB0aGF0IGxp
bmUKK2lzIGEgY29tbWVudC4KKworCitLY29uZmlnIGhpbnRzCistLS0tLS0tLS0tLS0tCitUaGlz
IGlzIGEgY29sbGVjdGlvbiBvZiBLY29uZmlnIHRpcHMsIG1vc3Qgb2Ygd2hpY2ggYXJlbid0IG9i
dmlvdXMgYXQKK2ZpcnN0IGdsYW5jZSBhbmQgbW9zdCBvZiB3aGljaCBoYXZlIGJlY29tZSBpZGlv
bXMgaW4gc2V2ZXJhbCBLY29uZmlnCitmaWxlcy4KKworQWRkaW5nIGNvbW1vbiBmZWF0dXJlcyBh
bmQgbWFrZSB0aGUgdXNhZ2UgY29uZmlndXJhYmxlCit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KK0l0IGlzIGEgY29tbW9uIGlkaW9tIHRvIGlt
cGxlbWVudCBhIGZlYXR1cmUvZnVuY3Rpb25hbGl0eSB0aGF0IGFyZQorcmVsZXZhbnQgZm9yIHNv
bWUgYXJjaGl0ZWN0dXJlcyBidXQgbm90IGFsbC4KK1RoZSByZWNvbW1lbmRlZCB3YXkgdG8gZG8g
c28gaXMgdG8gdXNlIGEgY29uZmlnIHZhcmlhYmxlIG5hbWVkIEhBVkVfKgordGhhdCBpcyBkZWZp
bmVkIGluIGEgY29tbW9uIEtjb25maWcgZmlsZSBhbmQgc2VsZWN0ZWQgYnkgdGhlIHJlbGV2YW50
CithcmNoaXRlY3R1cmVzLgorQW4gZXhhbXBsZSBpcyB0aGUgZ2VuZXJpYyBJT01BUCBmdW5jdGlv
bmFsaXR5LgorCitXZSB3b3VsZCBpbiBsaWIvS2NvbmZpZyBzZWU6OgorCisgICMgR2VuZXJpYyBJ
T01BUCBpcyB1c2VkIHRvIC4uLgorICBjb25maWcgSEFWRV9HRU5FUklDX0lPTUFQCisKKyAgY29u
ZmlnIEdFTkVSSUNfSU9NQVAKKwlkZXBlbmRzIG9uIEhBVkVfR0VORVJJQ19JT01BUCAmJiBGT08K
KworQW5kIGluIGxpYi9NYWtlZmlsZSB3ZSB3b3VsZCBzZWU6OgorCisJb2JqLSQoQ09ORklHX0dF
TkVSSUNfSU9NQVApICs9IGlvbWFwLm8KKworRm9yIGVhY2ggYXJjaGl0ZWN0dXJlIHVzaW5nIHRo
ZSBnZW5lcmljIElPTUFQIGZ1bmN0aW9uYWxpdHkgd2Ugd291bGQgc2VlOjoKKworICBjb25maWcg
WDg2CisJc2VsZWN0IC4uLgorCXNlbGVjdCBIQVZFX0dFTkVSSUNfSU9NQVAKKwlzZWxlY3QgLi4u
CisKK05vdGU6IHdlIHVzZSB0aGUgZXhpc3RpbmcgY29uZmlnIG9wdGlvbiBhbmQgYXZvaWQgY3Jl
YXRpbmcgYSBuZXcKK2NvbmZpZyB2YXJpYWJsZSB0byBzZWxlY3QgSEFWRV9HRU5FUklDX0lPTUFQ
LgorCitOb3RlOiB0aGUgdXNlIG9mIHRoZSBpbnRlcm5hbCBjb25maWcgdmFyaWFibGUgSEFWRV9H
RU5FUklDX0lPTUFQLCBpdCBpcworaW50cm9kdWNlZCB0byBvdmVyY29tZSB0aGUgbGltaXRhdGlv
biBvZiBzZWxlY3Qgd2hpY2ggd2lsbCBmb3JjZSBhCitjb25maWcgb3B0aW9uIHRvICd5JyBubyBt
YXR0ZXIgdGhlIGRlcGVuZGVuY2llcy4KK1RoZSBkZXBlbmRlbmNpZXMgYXJlIG1vdmVkIHRvIHRo
ZSBzeW1ib2wgR0VORVJJQ19JT01BUCBhbmQgd2UgYXZvaWQgdGhlCitzaXR1YXRpb24gd2hlcmUg
c2VsZWN0IGZvcmNlcyBhIHN5bWJvbCBlcXVhbHMgdG8gJ3knLgorCitBZGRpbmcgZmVhdHVyZXMg
dGhhdCBuZWVkIGNvbXBpbGVyIHN1cHBvcnQKK35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fgorCitUaGVyZSBhcmUgc2V2ZXJhbCBmZWF0dXJlcyB0aGF0IG5lZWQgY29t
cGlsZXIgc3VwcG9ydC4gVGhlIHJlY29tbWVuZGVkIHdheQordG8gZGVzY3JpYmUgdGhlIGRlcGVu
ZGVuY3kgb24gdGhlIGNvbXBpbGVyIGZlYXR1cmUgaXMgdG8gdXNlICJkZXBlbmRzIG9uIgorZm9s
bG93ZWQgYnkgYSB0ZXN0IG1hY3JvOjoKKworICBjb25maWcgU1RBQ0tQUk9URUNUT1IKKwlib29s
ICJTdGFjayBQcm90ZWN0b3IgYnVmZmVyIG92ZXJmbG93IGRldGVjdGlvbiIKKwlkZXBlbmRzIG9u
ICQoY2Mtb3B0aW9uLC1mc3RhY2stcHJvdGVjdG9yKQorCS4uLgorCitJZiB5b3UgbmVlZCB0byBl
eHBvc2UgYSBjb21waWxlciBjYXBhYmlsaXR5IHRvIG1ha2VmaWxlcyBhbmQvb3IgQyBzb3VyY2Ug
ZmlsZXMsCitgQ0NfSEFTX2AgaXMgdGhlIHJlY29tbWVuZGVkIHByZWZpeCBmb3IgdGhlIGNvbmZp
ZyBvcHRpb246OgorCisgIGNvbmZpZyBDQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORQorCWRlZl9i
b29sICQoY2Mtb3B0aW9uLC1mbm8tc3RhY2stcHJvdGVjdG9yKQorCitCdWlsZCBhcyBtb2R1bGUg
b25seQorfn5+fn5+fn5+fn5+fn5+fn5+fn4KK1RvIHJlc3RyaWN0IGEgY29tcG9uZW50IGJ1aWxk
IHRvIG1vZHVsZS1vbmx5LCBxdWFsaWZ5IGl0cyBjb25maWcgc3ltYm9sCit3aXRoICJkZXBlbmRz
IG9uIG0iLiAgRS5nLjo6CisKKyAgY29uZmlnIEZPTworCWRlcGVuZHMgb24gQkFSICYmIG0KKwor
bGltaXRzIEZPTyB0byBtb2R1bGUgKD1tKSBvciBkaXNhYmxlZCAoPW4pLgorCitLY29uZmlnIHJl
Y3Vyc2l2ZSBkZXBlbmRlbmN5IGxpbWl0YXRpb25zCit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+CisKK0lmIHlvdSd2ZSBoaXQgdGhlIEtjb25maWcgZXJyb3I6ICJyZWN1
cnNpdmUgZGVwZW5kZW5jeSBkZXRlY3RlZCIgeW91J3ZlIHJ1bgoraW50byBhIHJlY3Vyc2l2ZSBk
ZXBlbmRlbmN5IGlzc3VlIHdpdGggS2NvbmZpZywgYSByZWN1cnNpdmUgZGVwZW5kZW5jeSBjYW4g
YmUKK3N1bW1hcml6ZWQgYXMgYSBjaXJjdWxhciBkZXBlbmRlbmN5LiBUaGUga2NvbmZpZyB0b29s
cyBuZWVkIHRvIGVuc3VyZSB0aGF0CitLY29uZmlnIGZpbGVzIGNvbXBseSB3aXRoIHNwZWNpZmll
ZCBjb25maWd1cmF0aW9uIHJlcXVpcmVtZW50cy4gSW4gb3JkZXIgdG8gZG8KK3RoYXQga2NvbmZp
ZyBtdXN0IGRldGVybWluZSB0aGUgdmFsdWVzIHRoYXQgYXJlIHBvc3NpYmxlIGZvciBhbGwgS2Nv
bmZpZworc3ltYm9scywgdGhpcyBpcyBjdXJyZW50bHkgbm90IHBvc3NpYmxlIGlmIHRoZXJlIGlz
IGEgY2lyY3VsYXIgcmVsYXRpb24KK2JldHdlZW4gdHdvIG9yIG1vcmUgS2NvbmZpZyBzeW1ib2xz
LiBGb3IgbW9yZSBkZXRhaWxzIHJlZmVyIHRvIHRoZSAiU2ltcGxlCitLY29uZmlnIHJlY3Vyc2l2
ZSBpc3N1ZSIgc3Vic2VjdGlvbiBiZWxvdy4gS2NvbmZpZyBkb2VzIG5vdCBkbyByZWN1cnNpdmUK
K2RlcGVuZGVuY3kgcmVzb2x1dGlvbjsgdGhpcyBoYXMgYSBmZXcgaW1wbGljYXRpb25zIGZvciBL
Y29uZmlnIGZpbGUgd3JpdGVycy4KK1dlJ2xsIGZpcnN0IGV4cGxhaW4gd2h5IHRoaXMgaXNzdWVz
IGV4aXN0cyBhbmQgdGhlbiBwcm92aWRlIGFuIGV4YW1wbGUKK3RlY2huaWNhbCBsaW1pdGF0aW9u
IHdoaWNoIHRoaXMgYnJpbmdzIHVwb24gS2NvbmZpZyBkZXZlbG9wZXJzLiBFYWdlcgorZGV2ZWxv
cGVycyB3aXNoaW5nIHRvIHRyeSB0byBhZGRyZXNzIHRoaXMgbGltaXRhdGlvbiBzaG91bGQgcmVh
ZCB0aGUgbmV4dAorc3Vic2VjdGlvbnMuCisKK1NpbXBsZSBLY29uZmlnIHJlY3Vyc2l2ZSBpc3N1
ZQorfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CisKK1JlYWQ6IERvY3VtZW50YXRpb24v
a2J1aWxkL0tjb25maWcucmVjdXJzaW9uLWlzc3VlLTAxCisKK1Rlc3Qgd2l0aDo6CisKKyAgbWFr
ZSBLQlVJTERfS0NPTkZJRz1Eb2N1bWVudGF0aW9uL2tidWlsZC9LY29uZmlnLnJlY3Vyc2lvbi1p
c3N1ZS0wMSBhbGxub2NvbmZpZworCitDdW11bGF0aXZlIEtjb25maWcgcmVjdXJzaXZlIGlzc3Vl
Cit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CisKK1JlYWQ6IERvY3VtZW50YXRp
b24va2J1aWxkL0tjb25maWcucmVjdXJzaW9uLWlzc3VlLTAyCisKK1Rlc3Qgd2l0aDo6CisKKyAg
bWFrZSBLQlVJTERfS0NPTkZJRz1Eb2N1bWVudGF0aW9uL2tidWlsZC9LY29uZmlnLnJlY3Vyc2lv
bi1pc3N1ZS0wMiBhbGxub2NvbmZpZworCitQcmFjdGljYWwgc29sdXRpb25zIHRvIGtjb25maWcg
cmVjdXJzaXZlIGlzc3VlCit+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+CisKK0RldmVsb3BlcnMgd2hvIHJ1biBpbnRvIHRoZSByZWN1cnNpdmUgS2NvbmZpZyBp
c3N1ZSBoYXZlIHR3byBvcHRpb25zCithdCB0aGVpciBkaXNwb3NhbC4gV2UgZG9jdW1lbnQgdGhl
bSBiZWxvdyBhbmQgYWxzbyBwcm92aWRlIGEgbGlzdCBvZgoraGlzdG9yaWNhbCBpc3N1ZXMgcmVz
b2x2ZWQgdGhyb3VnaCB0aGVzZSBkaWZmZXJlbnQgc29sdXRpb25zLgorCisgIGEpIFJlbW92ZSBh
bnkgc3VwZXJmbHVvdXMgInNlbGVjdCBGT08iIG9yICJkZXBlbmRzIG9uIEZPTyIKKyAgYikgTWF0
Y2ggZGVwZW5kZW5jeSBzZW1hbnRpY3M6CisKKwliMSkgU3dhcCBhbGwgInNlbGVjdCBGT08iIHRv
ICJkZXBlbmRzIG9uIEZPTyIgb3IsCisKKwliMikgU3dhcCBhbGwgImRlcGVuZHMgb24gRk9PIiB0
byAic2VsZWN0IEZPTyIKKworVGhlIHJlc29sdXRpb24gdG8gYSkgY2FuIGJlIHRlc3RlZCB3aXRo
IHRoZSBzYW1wbGUgS2NvbmZpZyBmaWxlCitEb2N1bWVudGF0aW9uL2tidWlsZC9LY29uZmlnLnJl
Y3Vyc2lvbi1pc3N1ZS0wMSB0aHJvdWdoIHRoZSByZW1vdmFsCitvZiB0aGUgInNlbGVjdCBDT1JF
IiBmcm9tIENPUkVfQkVMTF9BX0FEVkFOQ0VEIGFzIHRoYXQgaXMgaW1wbGljaXQgYWxyZWFkeQor
c2luY2UgQ09SRV9CRUxMX0EgZGVwZW5kcyBvbiBDT1JFLiBBdCB0aW1lcyBpdCBtYXkgbm90IGJl
IHBvc3NpYmxlIHRvIHJlbW92ZQorc29tZSBkZXBlbmRlbmN5IGNyaXRlcmlhLCBmb3Igc3VjaCBj
YXNlcyB5b3UgY2FuIHdvcmsgd2l0aCBzb2x1dGlvbiBiKS4KKworVGhlIHR3byBkaWZmZXJlbnQg
cmVzb2x1dGlvbnMgZm9yIGIpIGNhbiBiZSB0ZXN0ZWQgaW4gdGhlIHNhbXBsZSBLY29uZmlnIGZp
bGUKK0RvY3VtZW50YXRpb24va2J1aWxkL0tjb25maWcucmVjdXJzaW9uLWlzc3VlLTAyLgorCitC
ZWxvdyBpcyBhIGxpc3Qgb2YgZXhhbXBsZXMgb2YgcHJpb3IgZml4ZXMgZm9yIHRoZXNlIHR5cGVz
IG9mIHJlY3Vyc2l2ZSBpc3N1ZXM7CithbGwgZXJyb3JzIGFwcGVhciB0byBpbnZvbHZlIG9uZSBv
ciBtb3JlIHNlbGVjdCdzIGFuZCBvbmUgb3IgbW9yZSAiZGVwZW5kcyBvbiIuCisKKz09PT09PT09
PT09PSAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorY29tbWl0ICAgICAg
ICAgIGZpeAorPT09PT09PT09PT09ICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09CiswNmI3MThjMDEyMDggICAgc2VsZWN0IEEgLT4gZGVwZW5kcyBvbiBBCitjMjJlYWNmZTgy
ZjkgICAgZGVwZW5kcyBvbiBBIC0+IGRlcGVuZHMgb24gQgorNmE5MWU4NTQ0NDJjICAgIHNlbGVj
dCBBIC0+IGRlcGVuZHMgb24gQQorMTE4YzU2NWE4ZjJlICAgIHNlbGVjdCBBIC0+IHNlbGVjdCBC
CitmMDA0ZTU1OTQ3MDUgICAgc2VsZWN0IEEgLT4gZGVwZW5kcyBvbiBBCitjNzg2MWYzN2I0YzYg
ICAgZGVwZW5kcyBvbiBBIC0+IChudWxsKQorODBjNjk5MTVlNWZiICAgIHNlbGVjdCBBIC0+IChu
dWxsKSAgICAgICAgICAgICAgKDEpCitjMjIxOGUyNmMwZDAgICAgc2VsZWN0IEEgLT4gZGVwZW5k
cyBvbiBBICAgICAgICAoMSkKK2Q2YWU5OWQwNGUxYyAgICBzZWxlY3QgQSAtPiBkZXBlbmRzIG9u
IEEKKzk1Y2ExOWNmOGNiZiAgICBzZWxlY3QgQSAtPiBkZXBlbmRzIG9uIEEKKzhmMDU3ZDdiY2E1
NCAgICBkZXBlbmRzIG9uIEEgLT4gKG51bGwpCis4ZjA1N2Q3YmNhNTQgICAgZGVwZW5kcyBvbiBB
IC0+IHNlbGVjdCBBCithMDcwMWYwNDg0NmUgICAgc2VsZWN0IEEgLT4gZGVwZW5kcyBvbiBBCisw
YzhiOTJmN2YyNTkgICAgZGVwZW5kcyBvbiBBIC0+IChudWxsKQorZTRlOWUwNTQwOTI4ICAgIHNl
bGVjdCBBIC0+IGRlcGVuZHMgb24gQSAgICAgICAgKDIpCis3NDUzZWE4ODZlODcgICAgZGVwZW5k
cyBvbiBBID4gKG51bGwpICAgICAgICAgICAoMSkKKzdiMWZmZjdlNGZkZiAgICBzZWxlY3QgQSAt
PiBkZXBlbmRzIG9uIEEKKzg2Yzc0N2QyYTRmMCAgICBzZWxlY3QgQSAtPiBkZXBlbmRzIG9uIEEK
K2Q5ZjlhYjUxZTU1ZSAgICBzZWxlY3QgQSAtPiBkZXBlbmRzIG9uIEEKKzBjNTFhNGQ4YWJkNiAg
ICBkZXBlbmRzIG9uIEEgLT4gc2VsZWN0IEEgICAgICAgICgzKQorZTk4MDYyZWQ2ZGM0ICAgIHNl
bGVjdCBBIC0+IGRlcGVuZHMgb24gQSAgICAgICAgKDMpCis5MWU1ZDI4NGE3ZjEgICAgc2VsZWN0
IEEgLT4gKG51bGwpCis9PT09PT09PT09PT0gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KKworKDEpIFBhcnRpYWwgKG9yIG5vKSBxdW90ZSBvZiBlcnJvci4KKygyKSBUaGF0
IHNlZW1zIHRvIGJlIHRoZSBnaXN0IG9mIHRoYXQgZml4LgorKDMpIFNhbWUgZXJyb3IuCisKK0Z1
dHVyZSBrY29uZmlnIHdvcmsKK35+fn5+fn5+fn5+fn5+fn5+fn4KKworV29yayBvbiBrY29uZmln
IGlzIHdlbGNvbWVkIG9uIGJvdGggYXJlYXMgb2YgY2xhcmlmeWluZyBzZW1hbnRpY3MgYW5kIG9u
CitldmFsdWF0aW5nIHRoZSB1c2Ugb2YgYSBmdWxsIFNBVCBzb2x2ZXIgZm9yIGl0LiBBIGZ1bGwg
U0FUIHNvbHZlciBjYW4gYmUKK2Rlc2lyYWJsZSB0byBlbmFibGUgbW9yZSBjb21wbGV4IGRlcGVu
ZGVuY3kgbWFwcGluZ3MgYW5kIC8gb3IgcXVlcmllcywKK2ZvciBpbnN0YW5jZSBvbiBwb3NzaWJs
ZSB1c2UgY2FzZSBmb3IgYSBTQVQgc29sdmVyIGNvdWxkIGJlIHRoYXQgb2YgaGFuZGxpbmcKK3Ro
ZSBjdXJyZW50IGtub3duIHJlY3Vyc2l2ZSBkZXBlbmRlbmN5IGlzc3Vlcy4gSXQgaXMgbm90IGtu
b3duIGlmIHRoaXMgd291bGQKK2FkZHJlc3Mgc3VjaCBpc3N1ZXMgYnV0IHN1Y2ggZXZhbHVhdGlv
biBpcyBkZXNpcmFibGUuIElmIHN1cHBvcnQgZm9yIGEgZnVsbCBTQVQKK3NvbHZlciBwcm92ZXMg
dG9vIGNvbXBsZXggb3IgdGhhdCBpdCBjYW5ub3QgYWRkcmVzcyByZWN1cnNpdmUgZGVwZW5kZW5j
eSBpc3N1ZXMKK0tjb25maWcgc2hvdWxkIGhhdmUgYXQgbGVhc3QgY2xlYXIgYW5kIHdlbGwgZGVm
aW5lZCBzZW1hbnRpY3Mgd2hpY2ggYWxzbworYWRkcmVzc2VzIGFuZCBkb2N1bWVudHMgbGltaXRh
dGlvbnMgb3IgcmVxdWlyZW1lbnRzIHN1Y2ggYXMgdGhlIG9uZXMgZGVhbGluZword2l0aCByZWN1
cnNpdmUgZGVwZW5kZW5jaWVzLgorCitGdXJ0aGVyIHdvcmsgb24gYm90aCBvZiB0aGVzZSBhcmVh
cyBpcyB3ZWxjb21lZCBvbiBLY29uZmlnLiBXZSBlbGFib3JhdGUKK29uIGJvdGggb2YgdGhlc2Ug
aW4gdGhlIG5leHQgdHdvIHN1YnNlY3Rpb25zLgorCitTZW1hbnRpY3Mgb2YgS2NvbmZpZworfn5+
fn5+fn5+fn5+fn5+fn5+fn4KKworVGhlIHVzZSBvZiBLY29uZmlnIGlzIGJyb2FkLCBMaW51eCBp
cyBub3cgb25seSBvbmUgb2YgS2NvbmZpZydzIHVzZXJzOgorb25lIHN0dWR5IGhhcyBjb21wbGV0
ZWQgYSBicm9hZCBhbmFseXNpcyBvZiBLY29uZmlnIHVzZSBpbiAxMiBwcm9qZWN0cyBbMF1fLgor
RGVzcGl0ZSBpdHMgd2lkZXNwcmVhZCB1c2UsIGFuZCBhbHRob3VnaCB0aGlzIGRvY3VtZW50IGRv
ZXMgYSByZWFzb25hYmxlIGpvYgoraW4gZG9jdW1lbnRpbmcgYmFzaWMgS2NvbmZpZyBzeW50YXgg
YSBtb3JlIHByZWNpc2UgZGVmaW5pdGlvbiBvZiBLY29uZmlnCitzZW1hbnRpY3MgaXMgd2VsY29t
ZWQuIE9uZSBwcm9qZWN0IGRlZHVjZWQgS2NvbmZpZyBzZW1hbnRpY3MgdGhyb3VnaAordGhlIHVz
ZSBvZiB0aGUgeGNvbmZpZyBjb25maWd1cmF0b3IgWzFdXy4gV29yayBzaG91bGQgYmUgZG9uZSB0
byBjb25maXJtIGlmCit0aGUgZGVkdWNlZCBzZW1hbnRpY3MgbWF0Y2hlcyBvdXIgaW50ZW5kZWQg
S2NvbmZpZyBkZXNpZ24gZ29hbHMuCisKK0hhdmluZyB3ZWxsIGRlZmluZWQgc2VtYW50aWNzIGNh
biBiZSB1c2VmdWwgZm9yIHRvb2xzIGZvciBwcmFjdGljYWwKK2V2YWx1YXRpb24gb2YgZGVwZW5l
bmNpZXMsIGZvciBpbnN0YW5jZSBvbmUgc3VjaCB1c2Uga25vd24gY2FzZSB3YXMgd29yayB0bwor
ZXhwcmVzcyBpbiBib29sZWFuIGFic3RyYWN0aW9uIG9mIHRoZSBpbmZlcnJlZCBzZW1hbnRpY3Mg
b2YgS2NvbmZpZyB0bwordHJhbnNsYXRlIEtjb25maWcgbG9naWMgaW50byBib29sZWFuIGZvcm11
bGFzIGFuZCBydW4gYSBTQVQgc29sdmVyIG9uIHRoaXMgdG8KK2ZpbmQgZGVhZCBjb2RlIC8gZmVh
dHVyZXMgKGFsd2F5cyBpbmFjdGl2ZSksIDExNCBkZWFkIGZlYXR1cmVzIHdlcmUgZm91bmQgaW4K
K0xpbnV4IHVzaW5nIHRoaXMgbWV0aG9kb2xvZ3kgWzFdXyAoU2VjdGlvbiA4OiBUaHJlYXRzIHRv
IHZhbGlkaXR5KS4KKworQ29uZmlybWluZyB0aGlzIGNvdWxkIHByb3ZlIHVzZWZ1bCBhcyBLY29u
ZmlnIHN0YW5kcyBhcyBvbmUgb2YgdGhlIHRoZSBsZWFkaW5nCitpbmR1c3RyaWFsIHZhcmlhYmls
aXR5IG1vZGVsaW5nIGxhbmd1YWdlcyBbMV1fIFsyXV8uIEl0cyBzdHVkeSB3b3VsZCBoZWxwCitl
dmFsdWF0ZSBwcmFjdGljYWwgdXNlcyBvZiBzdWNoIGxhbmd1YWdlcywgdGhlaXIgdXNlIHdhcyBv
bmx5IHRoZW9yZXRpY2FsCithbmQgcmVhbCB3b3JsZCByZXF1aXJlbWVudHMgd2VyZSBub3Qgd2Vs
bCB1bmRlcnN0b29kLiBBcyBpdCBzdGFuZHMgdGhvdWdoCitvbmx5IHJldmVyc2UgZW5naW5lZXJp
bmcgdGVjaG5pcXVlcyBoYXZlIGJlZW4gdXNlZCB0byBkZWR1Y2Ugc2VtYW50aWNzIGZyb20KK3Zh
cmlhYmlsaXR5IG1vZGVsaW5nIGxhbmd1YWdlcyBzdWNoIGFzIEtjb25maWcgWzNdXy4KKworLi4g
WzBdIGh0dHA6Ly93d3cuZW5nLnV3YXRlcmxvby5jYS9+c2hzaGUva2NvbmZpZ19zZW1hbnRpY3Mu
cGRmCisuLiBbMV0gaHR0cDovL2dzZC51d2F0ZXJsb28uY2Evc2l0ZXMvZGVmYXVsdC9maWxlcy92
bS0yMDEzLWJlcmdlci5wZGYKKy4uIFsyXSBodHRwOi8vZ3NkLnV3YXRlcmxvby5jYS9zaXRlcy9k
ZWZhdWx0L2ZpbGVzL2FzZTI0MS1iZXJnZXJfMC5wZGYKKy4uIFszXSBodHRwOi8vZ3NkLnV3YXRl
cmxvby5jYS9zaXRlcy9kZWZhdWx0L2ZpbGVzL2ljc2UyMDExLnBkZgorCitGdWxsIFNBVCBzb2x2
ZXIgZm9yIEtjb25maWcKK35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgorCitBbHRob3VnaCBT
QVQgc29sdmVycyBbNF1fIGhhdmVuJ3QgeWV0IGJlZW4gdXNlZCBieSBLY29uZmlnIGRpcmVjdGx5
LCBhcyBub3RlZAoraW4gdGhlIHByZXZpb3VzIHN1YnNlY3Rpb24sIHdvcmsgaGFzIGJlZW4gZG9u
ZSBob3dldmVyIHRvIGV4cHJlc3MgaW4gYm9vbGVhbgorYWJzdHJhY3Rpb24gdGhlIGluZmVycmVk
IHNlbWFudGljcyBvZiBLY29uZmlnIHRvIHRyYW5zbGF0ZSBLY29uZmlnIGxvZ2ljIGludG8KK2Jv
b2xlYW4gZm9ybXVsYXMgYW5kIHJ1biBhIFNBVCBzb2x2ZXIgb24gaXQgWzVdXy4gQW5vdGhlciBr
bm93biByZWxhdGVkIHByb2plY3QKK2lzIENBRE9TIFs2XV8gKGZvcm1lciBWQU1PUyBbN11fKSBh
bmQgdGhlIHRvb2xzLCBtYWlubHkgdW5kZXJ0YWtlciBbOF1fLCB3aGljaAoraGFzIGJlZW4gaW50
cm9kdWNlZCBmaXJzdCB3aXRoIFs5XV8uICBUaGUgYmFzaWMgY29uY2VwdCBvZiB1bmRlcnRha2Vy
IGlzIHRvCitleHJhY3QgdmFyaWFiaWxpdHkgbW9kZWxzIGZyb20gS2NvbmZpZywgYW5kIHB1dCB0
aGVtIHRvZ2V0aGVyIHdpdGggYQorcHJvcG9zaXRpb25hbCBmb3JtdWxhIGV4dHJhY3RlZCBmcm9t
IENQUCAjaWZkZWZzIGFuZCBidWlsZC1ydWxlcyBpbnRvIGEgU0FUCitzb2x2ZXIgaW4gb3JkZXIg
dG8gZmluZCBkZWFkIGNvZGUsIGRlYWQgZmlsZXMsIGFuZCBkZWFkIHN5bWJvbHMuIElmIHVzaW5n
IGEgU0FUCitzb2x2ZXIgaXMgZGVzaXJhYmxlIG9uIEtjb25maWcgb25lIGFwcHJvYWNoIHdvdWxk
IGJlIHRvIGV2YWx1YXRlIHJlcHVycG9zaW5nCitzdWNoIGVmZm9ydHMgc29tZWhvdyBvbiBLY29u
ZmlnLiBUaGVyZSBpcyBlbm91Z2ggaW50ZXJlc3QgZnJvbSBtZW50b3JzIG9mCitleGlzdGluZyBw
cm9qZWN0cyB0byBub3Qgb25seSBoZWxwIGFkdmlzZSBob3cgdG8gaW50ZWdyYXRlIHRoaXMgd29y
ayB1cHN0cmVhbQorYnV0IGFsc28gaGVscCBtYWludGFpbiBpdCBsb25nIHRlcm0uIEludGVyZXN0
ZWQgZGV2ZWxvcGVycyBzaG91bGQgdmlzaXQ6CisKK2h0dHA6Ly9rZXJuZWxuZXdiaWVzLm9yZy9L
ZXJuZWxQcm9qZWN0cy9rY29uZmlnLXNhdAorCisuLiBbNF0gaHR0cDovL3d3dy5jcy5jb3JuZWxs
LmVkdS9+c2FiaGFyL2NoYXB0ZXJzL1NBVFNvbHZlcnMtS1ItSGFuZGJvb2sucGRmCisuLiBbNV0g
aHR0cDovL2dzZC51d2F0ZXJsb28uY2Evc2l0ZXMvZGVmYXVsdC9maWxlcy92bS0yMDEzLWJlcmdl
ci5wZGYKKy4uIFs2XSBodHRwczovL2NhZG9zLmNzLmZhdS5kZQorLi4gWzddIGh0dHBzOi8vdmFt
b3MuY3MuZmF1LmRlCisuLiBbOF0gaHR0cHM6Ly91bmRlcnRha2VyLmNzLmZhdS5kZQorLi4gWzld
IGh0dHBzOi8vd3d3NC5jcy5mYXUuZGUvUHVibGljYXRpb25zLzIwMTEvdGFydGxlcl8xMV9ldXJv
c3lzLnBkZgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2tjb25maWctbGFuZ3VhZ2UudHh0IGIvZG9j
cy9taXNjL2tjb25maWctbGFuZ3VhZ2UudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAzNTBmNzMzYmYyLi4wMDAwMDAwMDAwCi0tLSBhL2RvY3MvbWlzYy9rY29uZmlnLWxhbmd1YWdl
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDM5NSArMCwwIEBACi1JbnRyb2R1Y3Rpb24KLS0tLS0t
LS0tLS0tLQotCi1UaGUgY29uZmlndXJhdGlvbiBkYXRhYmFzZSBpcyBhIGNvbGxlY3Rpb24gb2Yg
Y29uZmlndXJhdGlvbiBvcHRpb25zCi1vcmdhbml6ZWQgaW4gYSB0cmVlIHN0cnVjdHVyZToKLQot
CSstIENvZGUgbWF0dXJpdHkgbGV2ZWwgb3B0aW9ucwotCXwgICstIFByb21wdCBmb3IgZGV2ZWxv
cG1lbnQgYW5kL29yIGluY29tcGxldGUgY29kZS9kcml2ZXJzCi0JKy0gR2VuZXJhbCBzZXR1cAot
CXwgICstIE5ldHdvcmtpbmcgc3VwcG9ydAotCXwgICstIFN5c3RlbSBWIElQQwotCXwgICstIEJT
RCBQcm9jZXNzIEFjY291bnRpbmcKLQl8ICArLSBTeXNjdGwgc3VwcG9ydAotCSstIExvYWRhYmxl
IG1vZHVsZSBzdXBwb3J0Ci0JfCAgKy0gRW5hYmxlIGxvYWRhYmxlIG1vZHVsZSBzdXBwb3J0Ci0J
fCAgICAgKy0gU2V0IHZlcnNpb24gaW5mb3JtYXRpb24gb24gYWxsIG1vZHVsZSBzeW1ib2xzCi0J
fCAgICAgKy0gS2VybmVsIG1vZHVsZSBsb2FkZXIKLQkrLSAuLi4KLQotRXZlcnkgZW50cnkgaGFz
IGl0cyBvd24gZGVwZW5kZW5jaWVzLiBUaGVzZSBkZXBlbmRlbmNpZXMgYXJlIHVzZWQKLXRvIGRl
dGVybWluZSB0aGUgdmlzaWJpbGl0eSBvZiBhbiBlbnRyeS4gQW55IGNoaWxkIGVudHJ5IGlzIG9u
bHkKLXZpc2libGUgaWYgaXRzIHBhcmVudCBlbnRyeSBpcyBhbHNvIHZpc2libGUuCi0KLU1lbnUg
ZW50cmllcwotLS0tLS0tLS0tLS0tCi0KLU1vc3QgZW50cmllcyBkZWZpbmUgYSBjb25maWcgb3B0
aW9uOyBhbGwgb3RoZXIgZW50cmllcyBoZWxwIHRvIG9yZ2FuaXplCi10aGVtLiBBIHNpbmdsZSBj
b25maWd1cmF0aW9uIG9wdGlvbiBpcyBkZWZpbmVkIGxpa2UgdGhpczoKLQotY29uZmlnIE1PRFZF
UlNJT05TCi0JYm9vbCAiU2V0IHZlcnNpb24gaW5mb3JtYXRpb24gb24gYWxsIG1vZHVsZSBzeW1i
b2xzIgotCWRlcGVuZHMgb24gTU9EVUxFUwotCWhlbHAKLQkgIFVzdWFsbHksIG1vZHVsZXMgaGF2
ZSB0byBiZSByZWNvbXBpbGVkIHdoZW5ldmVyIHlvdSBzd2l0Y2ggdG8gYSBuZXcKLQkgIGtlcm5l
bC4gIC4uLgotCi1FdmVyeSBsaW5lIHN0YXJ0cyB3aXRoIGEga2V5IHdvcmQgYW5kIGNhbiBiZSBm
b2xsb3dlZCBieSBtdWx0aXBsZQotYXJndW1lbnRzLiAgImNvbmZpZyIgc3RhcnRzIGEgbmV3IGNv
bmZpZyBlbnRyeS4gVGhlIGZvbGxvd2luZyBsaW5lcwotZGVmaW5lIGF0dHJpYnV0ZXMgZm9yIHRo
aXMgY29uZmlnIG9wdGlvbi4gQXR0cmlidXRlcyBjYW4gYmUgdGhlIHR5cGUgb2YKLXRoZSBjb25m
aWcgb3B0aW9uLCBpbnB1dCBwcm9tcHQsIGRlcGVuZGVuY2llcywgaGVscCB0ZXh0IGFuZCBkZWZh
dWx0Ci12YWx1ZXMuIEEgY29uZmlnIG9wdGlvbiBjYW4gYmUgZGVmaW5lZCBtdWx0aXBsZSB0aW1l
cyB3aXRoIHRoZSBzYW1lCi1uYW1lLCBidXQgZXZlcnkgZGVmaW5pdGlvbiBjYW4gaGF2ZSBvbmx5
IGEgc2luZ2xlIGlucHV0IHByb21wdCBhbmQgdGhlCi10eXBlIG11c3Qgbm90IGNvbmZsaWN0Lgot
Ci1NZW51IGF0dHJpYnV0ZXMKLS0tLS0tLS0tLS0tLS0tLQotCi1BIG1lbnUgZW50cnkgY2FuIGhh
dmUgYSBudW1iZXIgb2YgYXR0cmlidXRlcy4gTm90IGFsbCBvZiB0aGVtIGFyZQotYXBwbGljYWJs
ZSBldmVyeXdoZXJlIChzZWUgc3ludGF4KS4KLQotLSB0eXBlIGRlZmluaXRpb246ICJib29sIi8i
dHJpc3RhdGUiLyJzdHJpbmciLyJoZXgiLyJpbnQiCi0gIEV2ZXJ5IGNvbmZpZyBvcHRpb24gbXVz
dCBoYXZlIGEgdHlwZS4gVGhlcmUgYXJlIG9ubHkgdHdvIGJhc2ljIHR5cGVzOgotICB0cmlzdGF0
ZSBhbmQgc3RyaW5nOyB0aGUgb3RoZXIgdHlwZXMgYXJlIGJhc2VkIG9uIHRoZXNlIHR3by4gVGhl
IHR5cGUKLSAgZGVmaW5pdGlvbiBvcHRpb25hbGx5IGFjY2VwdHMgYW4gaW5wdXQgcHJvbXB0LCBz
byB0aGVzZSB0d28gZXhhbXBsZXMKLSAgYXJlIGVxdWl2YWxlbnQ6Ci0KLQlib29sICJOZXR3b3Jr
aW5nIHN1cHBvcnQiCi0gIGFuZAotCWJvb2wKLQlwcm9tcHQgIk5ldHdvcmtpbmcgc3VwcG9ydCIK
LQotLSBpbnB1dCBwcm9tcHQ6ICJwcm9tcHQiIDxwcm9tcHQ+IFsiaWYiIDxleHByPl0KLSAgRXZl
cnkgbWVudSBlbnRyeSBjYW4gaGF2ZSBhdCBtb3N0IG9uZSBwcm9tcHQsIHdoaWNoIGlzIHVzZWQg
dG8gZGlzcGxheQotICB0byB0aGUgdXNlci4gT3B0aW9uYWxseSBkZXBlbmRlbmNpZXMgb25seSBm
b3IgdGhpcyBwcm9tcHQgY2FuIGJlIGFkZGVkCi0gIHdpdGggImlmIi4KLQotLSBkZWZhdWx0IHZh
bHVlOiAiZGVmYXVsdCIgPGV4cHI+IFsiaWYiIDxleHByPl0KLSAgQSBjb25maWcgb3B0aW9uIGNh
biBoYXZlIGFueSBudW1iZXIgb2YgZGVmYXVsdCB2YWx1ZXMuIElmIG11bHRpcGxlCi0gIGRlZmF1
bHQgdmFsdWVzIGFyZSB2aXNpYmxlLCBvbmx5IHRoZSBmaXJzdCBkZWZpbmVkIG9uZSBpcyBhY3Rp
dmUuCi0gIERlZmF1bHQgdmFsdWVzIGFyZSBub3QgbGltaXRlZCB0byB0aGUgbWVudSBlbnRyeSB3
aGVyZSB0aGV5IGFyZQotICBkZWZpbmVkLiBUaGlzIG1lYW5zIHRoZSBkZWZhdWx0IGNhbiBiZSBk
ZWZpbmVkIHNvbWV3aGVyZSBlbHNlIG9yIGJlCi0gIG92ZXJyaWRkZW4gYnkgYW4gZWFybGllciBk
ZWZpbml0aW9uLgotICBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBvbmx5IGFzc2lnbmVkIHRvIHRoZSBj
b25maWcgc3ltYm9sIGlmIG5vIG90aGVyCi0gIHZhbHVlIHdhcyBzZXQgYnkgdGhlIHVzZXIgKHZp
YSB0aGUgaW5wdXQgcHJvbXB0IGFib3ZlKS4gSWYgYW4gaW5wdXQKLSAgcHJvbXB0IGlzIHZpc2li
bGUgdGhlIGRlZmF1bHQgdmFsdWUgaXMgcHJlc2VudGVkIHRvIHRoZSB1c2VyIGFuZCBjYW4KLSAg
YmUgb3ZlcnJpZGRlbiBieSBoaW0uCi0gIE9wdGlvbmFsbHksIGRlcGVuZGVuY2llcyBvbmx5IGZv
ciB0aGlzIGRlZmF1bHQgdmFsdWUgY2FuIGJlIGFkZGVkIHdpdGgKLSAgImlmIi4KLQotLSB0eXBl
IGRlZmluaXRpb24gKyBkZWZhdWx0IHZhbHVlOgotCSJkZWZfYm9vbCIvImRlZl90cmlzdGF0ZSIg
PGV4cHI+IFsiaWYiIDxleHByPl0KLSAgVGhpcyBpcyBhIHNob3J0aGFuZCBub3RhdGlvbiBmb3Ig
YSB0eXBlIGRlZmluaXRpb24gcGx1cyBhIHZhbHVlLgotICBPcHRpb25hbGx5IGRlcGVuZGVuY2ll
cyBmb3IgdGhpcyBkZWZhdWx0IHZhbHVlIGNhbiBiZSBhZGRlZCB3aXRoICJpZiIuCi0KLS0gZGVw
ZW5kZW5jaWVzOiAiZGVwZW5kcyBvbiIgPGV4cHI+Ci0gIFRoaXMgZGVmaW5lcyBhIGRlcGVuZGVu
Y3kgZm9yIHRoaXMgbWVudSBlbnRyeS4gSWYgbXVsdGlwbGUKLSAgZGVwZW5kZW5jaWVzIGFyZSBk
ZWZpbmVkLCB0aGV5IGFyZSBjb25uZWN0ZWQgd2l0aCAnJiYnLiBEZXBlbmRlbmNpZXMKLSAgYXJl
IGFwcGxpZWQgdG8gYWxsIG90aGVyIG9wdGlvbnMgd2l0aGluIHRoaXMgbWVudSBlbnRyeSAod2hp
Y2ggYWxzbwotICBhY2NlcHQgYW4gImlmIiBleHByZXNzaW9uKSwgc28gdGhlc2UgdHdvIGV4YW1w
bGVzIGFyZSBlcXVpdmFsZW50OgotCi0JYm9vbCAiZm9vIiBpZiBCQVIKLQlkZWZhdWx0IHkgaWYg
QkFSCi0gIGFuZAotCWRlcGVuZHMgb24gQkFSCi0JYm9vbCAiZm9vIgotCWRlZmF1bHQgeQotCi0t
IHJldmVyc2UgZGVwZW5kZW5jaWVzOiAic2VsZWN0IiA8c3ltYm9sPiBbImlmIiA8ZXhwcj5dCi0g
IFdoaWxlIG5vcm1hbCBkZXBlbmRlbmNpZXMgcmVkdWNlIHRoZSB1cHBlciBsaW1pdCBvZiBhIHN5
bWJvbCAoc2VlCi0gIGJlbG93KSwgcmV2ZXJzZSBkZXBlbmRlbmNpZXMgY2FuIGJlIHVzZWQgdG8g
Zm9yY2UgYSBsb3dlciBsaW1pdCBvZgotICBhbm90aGVyIHN5bWJvbC4gVGhlIHZhbHVlIG9mIHRo
ZSBjdXJyZW50IG1lbnUgc3ltYm9sIGlzIHVzZWQgYXMgdGhlCi0gIG1pbmltYWwgdmFsdWUgPHN5
bWJvbD4gY2FuIGJlIHNldCB0by4gSWYgPHN5bWJvbD4gaXMgc2VsZWN0ZWQgbXVsdGlwbGUKLSAg
dGltZXMsIHRoZSBsaW1pdCBpcyBzZXQgdG8gdGhlIGxhcmdlc3Qgc2VsZWN0aW9uLgotICBSZXZl
cnNlIGRlcGVuZGVuY2llcyBjYW4gb25seSBiZSB1c2VkIHdpdGggYm9vbGVhbiBvciB0cmlzdGF0
ZQotICBzeW1ib2xzLgotICBOb3RlOgotCXNlbGVjdCBzaG91bGQgYmUgdXNlZCB3aXRoIGNhcmUu
IHNlbGVjdCB3aWxsIGZvcmNlCi0JYSBzeW1ib2wgdG8gYSB2YWx1ZSB3aXRob3V0IHZpc2l0aW5n
IHRoZSBkZXBlbmRlbmNpZXMuCi0JQnkgYWJ1c2luZyBzZWxlY3QgeW91IGFyZSBhYmxlIHRvIHNl
bGVjdCBhIHN5bWJvbCBGT08gZXZlbgotCWlmIEZPTyBkZXBlbmRzIG9uIEJBUiB0aGF0IGlzIG5v
dCBzZXQuCi0JSW4gZ2VuZXJhbCB1c2Ugc2VsZWN0IG9ubHkgZm9yIG5vbi12aXNpYmxlIHN5bWJv
bHMKLQkobm8gcHJvbXB0cyBhbnl3aGVyZSkgYW5kIGZvciBzeW1ib2xzIHdpdGggbm8gZGVwZW5k
ZW5jaWVzLgotCVRoYXQgd2lsbCBsaW1pdCB0aGUgdXNlZnVsbmVzcyBidXQgb24gdGhlIG90aGVy
IGhhbmQgYXZvaWQKLQl0aGUgaWxsZWdhbCBjb25maWd1cmF0aW9ucyBhbGwgb3Zlci4KLQotLSBs
aW1pdGluZyBtZW51IGRpc3BsYXk6ICJ2aXNpYmxlIGlmIiA8ZXhwcj4KLSAgVGhpcyBhdHRyaWJ1
dGUgaXMgb25seSBhcHBsaWNhYmxlIHRvIG1lbnUgYmxvY2tzLCBpZiB0aGUgY29uZGl0aW9uIGlz
Ci0gIGZhbHNlLCB0aGUgbWVudSBibG9jayBpcyBub3QgZGlzcGxheWVkIHRvIHRoZSB1c2VyICh0
aGUgc3ltYm9scwotICBjb250YWluZWQgdGhlcmUgY2FuIHN0aWxsIGJlIHNlbGVjdGVkIGJ5IG90
aGVyIHN5bWJvbHMsIHRob3VnaCkuIEl0IGlzCi0gIHNpbWlsYXIgdG8gYSBjb25kaXRpb25hbCAi
cHJvbXB0IiBhdHRyaWJ1dGUgZm9yIGluZGl2aWR1YWwgbWVudQotICBlbnRyaWVzLiBEZWZhdWx0
IHZhbHVlIG9mICJ2aXNpYmxlIiBpcyB0cnVlLgotCi0tIG51bWVyaWNhbCByYW5nZXM6ICJyYW5n
ZSIgPHN5bWJvbD4gPHN5bWJvbD4gWyJpZiIgPGV4cHI+XQotICBUaGlzIGFsbG93cyB0byBsaW1p
dCB0aGUgcmFuZ2Ugb2YgcG9zc2libGUgaW5wdXQgdmFsdWVzIGZvciBpbnQKLSAgYW5kIGhleCBz
eW1ib2xzLiBUaGUgdXNlciBjYW4gb25seSBpbnB1dCBhIHZhbHVlIHdoaWNoIGlzIGxhcmdlciB0
aGFuCi0gIG9yIGVxdWFsIHRvIHRoZSBmaXJzdCBzeW1ib2wgYW5kIHNtYWxsZXIgdGhhbiBvciBl
cXVhbCB0byB0aGUgc2Vjb25kCi0gIHN5bWJvbC4KLQotLSBoZWxwIHRleHQ6ICJoZWxwIiBvciAi
LS0taGVscC0tLSIKLSAgVGhpcyBkZWZpbmVzIGEgaGVscCB0ZXh0LiBUaGUgZW5kIG9mIHRoZSBo
ZWxwIHRleHQgaXMgZGV0ZXJtaW5lZCBieQotICB0aGUgaW5kZW50YXRpb24gbGV2ZWwsIHRoaXMg
bWVhbnMgaXQgZW5kcyBhdCB0aGUgZmlyc3QgbGluZSB3aGljaCBoYXMKLSAgYSBzbWFsbGVyIGlu
ZGVudGF0aW9uIHRoYW4gdGhlIGZpcnN0IGxpbmUgb2YgdGhlIGhlbHAgdGV4dC4KLSAgIi0tLWhl
bHAtLS0iIGFuZCAiaGVscCIgZG8gbm90IGRpZmZlciBpbiBiZWhhdmlvdXIsICItLS1oZWxwLS0t
IiBpcwotICB1c2VkIHRvIGhlbHAgdmlzdWFsbHkgc2VwYXJhdGUgY29uZmlndXJhdGlvbiBsb2dp
YyBmcm9tIGhlbHAgd2l0aGluCi0gIHRoZSBmaWxlIGFzIGFuIGFpZCB0byBkZXZlbG9wZXJzLgot
Ci0tIG1pc2Mgb3B0aW9uczogIm9wdGlvbiIgPHN5bWJvbD5bPTx2YWx1ZT5dCi0gIFZhcmlvdXMg
bGVzcyBjb21tb24gb3B0aW9ucyBjYW4gYmUgZGVmaW5lZCB2aWEgdGhpcyBvcHRpb24gc3ludGF4
LAotICB3aGljaCBjYW4gbW9kaWZ5IHRoZSBiZWhhdmlvdXIgb2YgdGhlIG1lbnUgZW50cnkgYW5k
IGl0cyBjb25maWcKLSAgc3ltYm9sLiBUaGVzZSBvcHRpb25zIGFyZSBjdXJyZW50bHkgcG9zc2li
bGU6Ci0KLSAgLSAiZGVmY29uZmlnX2xpc3QiCi0gICAgVGhpcyBkZWNsYXJlcyBhIGxpc3Qgb2Yg
ZGVmYXVsdCBlbnRyaWVzIHdoaWNoIGNhbiBiZSB1c2VkIHdoZW4KLSAgICBsb29raW5nIGZvciB0
aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uICh3aGljaCBpcyB1c2VkIHdoZW4gdGhlIG1haW4KLSAg
ICAuY29uZmlnIGRvZXNuJ3QgZXhpc3RzIHlldC4pCi0KLSAgLSAibW9kdWxlcyIKLSAgICBUaGlz
IGRlY2xhcmVzIHRoZSBzeW1ib2wgdG8gYmUgdXNlZCBhcyB0aGUgTU9EVUxFUyBzeW1ib2wsIHdo
aWNoCi0gICAgZW5hYmxlcyB0aGUgdGhpcmQgbW9kdWxhciBzdGF0ZSBmb3IgYWxsIGNvbmZpZyBz
eW1ib2xzLgotICAgIEF0IG1vc3Qgb25lIHN5bWJvbCBtYXkgaGF2ZSB0aGUgIm1vZHVsZXMiIG9w
dGlvbiBzZXQuCi0KLSAgLSAiZW52Ij08dmFsdWU+Ci0gICAgVGhpcyBpbXBvcnRzIHRoZSBlbnZp
cm9ubWVudCB2YXJpYWJsZSBpbnRvIEtjb25maWcuIEl0IGJlaGF2ZXMgbGlrZQotICAgIGEgZGVm
YXVsdCwgZXhjZXB0IHRoYXQgdGhlIHZhbHVlIGNvbWVzIGZyb20gdGhlIGVudmlyb25tZW50LCB0
aGlzCi0gICAgYWxzbyBtZWFucyB0aGF0IHRoZSBiZWhhdmlvdXIgd2hlbiBtaXhpbmcgaXQgd2l0
aCBub3JtYWwgZGVmYXVsdHMgaXMKLSAgICB1bmRlZmluZWQgYXQgdGhpcyBwb2ludC4gVGhlIHN5
bWJvbCBpcyBjdXJyZW50bHkgbm90IGV4cG9ydGVkIGJhY2sKLSAgICB0byB0aGUgYnVpbGQgZW52
aXJvbm1lbnQgKGlmIHRoaXMgaXMgZGVzaXJlZCwgaXQgY2FuIGJlIGRvbmUgdmlhCi0gICAgYW5v
dGhlciBzeW1ib2wpLgotCi0gIC0gImFsbG5vY29uZmlnX3kiCi0gICAgVGhpcyBkZWNsYXJlcyB0
aGUgc3ltYm9sIGFzIG9uZSB0aGF0IHNob3VsZCBoYXZlIHRoZSB2YWx1ZSB5IHdoZW4KLSAgICB1
c2luZyAiYWxsbm9jb25maWciLiBVc2VkIGZvciBzeW1ib2xzIHRoYXQgaGlkZSBvdGhlciBzeW1i
b2xzLgotCi1NZW51IGRlcGVuZGVuY2llcwotLS0tLS0tLS0tLS0tLS0tLS0KLQotRGVwZW5kZW5j
aWVzIGRlZmluZSB0aGUgdmlzaWJpbGl0eSBvZiBhIG1lbnUgZW50cnkgYW5kIGNhbiBhbHNvIHJl
ZHVjZQotdGhlIGlucHV0IHJhbmdlIG9mIHRyaXN0YXRlIHN5bWJvbHMuIFRoZSB0cmlzdGF0ZSBs
b2dpYyB1c2VkIGluIHRoZQotZXhwcmVzc2lvbnMgdXNlcyBvbmUgbW9yZSBzdGF0ZSB0aGFuIG5v
cm1hbCBib29sZWFuIGxvZ2ljIHRvIGV4cHJlc3MgdGhlCi1tb2R1bGUgc3RhdGUuIERlcGVuZGVu
Y3kgZXhwcmVzc2lvbnMgaGF2ZSB0aGUgZm9sbG93aW5nIHN5bnRheDoKLQotPGV4cHI+IDo6PSA8
c3ltYm9sPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEpCi0gICAgICAgICAgIDxzeW1i
b2w+ICc9JyA8c3ltYm9sPiAgICAgICAgICAgICAgICAoMikKLSAgICAgICAgICAgPHN5bWJvbD4g
JyE9JyA8c3ltYm9sPiAgICAgICAgICAgICAgICgzKQotICAgICAgICAgICAnKCcgPGV4cHI+ICcp
JyAgICAgICAgICAgICAgICAgICAgICAgKDQpCi0gICAgICAgICAgICchJyA8ZXhwcj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAoNSkKLSAgICAgICAgICAgPGV4cHI+ICcmJicgPGV4cHI+ICAg
ICAgICAgICAgICAgICAgICg2KQotICAgICAgICAgICA8ZXhwcj4gJ3x8JyA8ZXhwcj4gICAgICAg
ICAgICAgICAgICAgKDcpCi0KLUV4cHJlc3Npb25zIGFyZSBsaXN0ZWQgaW4gZGVjcmVhc2luZyBv
cmRlciBvZiBwcmVjZWRlbmNlLiAKLQotKDEpIENvbnZlcnQgdGhlIHN5bWJvbCBpbnRvIGFuIGV4
cHJlc3Npb24uIEJvb2xlYW4gYW5kIHRyaXN0YXRlIHN5bWJvbHMKLSAgICBhcmUgc2ltcGx5IGNv
bnZlcnRlZCBpbnRvIHRoZSByZXNwZWN0aXZlIGV4cHJlc3Npb24gdmFsdWVzLiBBbGwKLSAgICBv
dGhlciBzeW1ib2wgdHlwZXMgcmVzdWx0IGluICduJy4KLSgyKSBJZiB0aGUgdmFsdWVzIG9mIGJv
dGggc3ltYm9scyBhcmUgZXF1YWwsIGl0IHJldHVybnMgJ3knLAotICAgIG90aGVyd2lzZSAnbicu
Ci0oMykgSWYgdGhlIHZhbHVlcyBvZiBib3RoIHN5bWJvbHMgYXJlIGVxdWFsLCBpdCByZXR1cm5z
ICduJywKLSAgICBvdGhlcndpc2UgJ3knLgotKDQpIFJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSBl
eHByZXNzaW9uLiBVc2VkIHRvIG92ZXJyaWRlIHByZWNlZGVuY2UuCi0oNSkgUmV0dXJucyB0aGUg
cmVzdWx0IG9mICgyLS9leHByLykuCi0oNikgUmV0dXJucyB0aGUgcmVzdWx0IG9mIG1pbigvZXhw
ci8sIC9leHByLykuCi0oNykgUmV0dXJucyB0aGUgcmVzdWx0IG9mIG1heCgvZXhwci8sIC9leHBy
LykuCi0KLUFuIGV4cHJlc3Npb24gY2FuIGhhdmUgYSB2YWx1ZSBvZiAnbicsICdtJyBvciAneScg
KG9yIDAsIDEsIDIKLXJlc3BlY3RpdmVseSBmb3IgY2FsY3VsYXRpb25zKS4gQSBtZW51IGVudHJ5
IGJlY29tZXMgdmlzaWJsZSB3aGVuIGl0cwotZXhwcmVzc2lvbiBldmFsdWF0ZXMgdG8gJ20nIG9y
ICd5Jy4KLQotVGhlcmUgYXJlIHR3byB0eXBlcyBvZiBzeW1ib2xzOiBjb25zdGFudCBhbmQgbm9u
LWNvbnN0YW50IHN5bWJvbHMuCi1Ob24tY29uc3RhbnQgc3ltYm9scyBhcmUgdGhlIG1vc3QgY29t
bW9uIG9uZXMgYW5kIGFyZSBkZWZpbmVkIHdpdGggdGhlCi0nY29uZmlnJyBzdGF0ZW1lbnQuIE5v
bi1jb25zdGFudCBzeW1ib2xzIGNvbnNpc3QgZW50aXJlbHkgb2YgYWxwaGFudW1lcmljCi1jaGFy
YWN0ZXJzIG9yIHVuZGVyc2NvcmVzLgotQ29uc3RhbnQgc3ltYm9scyBhcmUgb25seSBwYXJ0IG9m
IGV4cHJlc3Npb25zLiBDb25zdGFudCBzeW1ib2xzIGFyZQotYWx3YXlzIHN1cnJvdW5kZWQgYnkg
c2luZ2xlIG9yIGRvdWJsZSBxdW90ZXMuIFdpdGhpbiB0aGUgcXVvdGUsIGFueQotb3RoZXIgY2hh
cmFjdGVyIGlzIGFsbG93ZWQgYW5kIHRoZSBxdW90ZXMgY2FuIGJlIGVzY2FwZWQgdXNpbmcgJ1wn
LgotCi1NZW51IHN0cnVjdHVyZQotLS0tLS0tLS0tLS0tLS0KLQotVGhlIHBvc2l0aW9uIG9mIGEg
bWVudSBlbnRyeSBpbiB0aGUgdHJlZSBpcyBkZXRlcm1pbmVkIGluIHR3byB3YXlzLiBGaXJzdAot
aXQgY2FuIGJlIHNwZWNpZmllZCBleHBsaWNpdGx5OgotCi1tZW51ICJOZXR3b3JrIGRldmljZSBz
dXBwb3J0IgotCWRlcGVuZHMgb24gTkVUCi0KLWNvbmZpZyBORVRERVZJQ0VTCi0JLi4uCi0KLWVu
ZG1lbnUKLQotQWxsIGVudHJpZXMgd2l0aGluIHRoZSAibWVudSIgLi4uICJlbmRtZW51IiBibG9j
ayBiZWNvbWUgYSBzdWJtZW51IG9mCi0iTmV0d29yayBkZXZpY2Ugc3VwcG9ydCIuIEFsbCBzdWJl
bnRyaWVzIGluaGVyaXQgdGhlIGRlcGVuZGVuY2llcyBmcm9tCi10aGUgbWVudSBlbnRyeSwgZS5n
LiB0aGlzIG1lYW5zIHRoZSBkZXBlbmRlbmN5ICJORVQiIGlzIGFkZGVkIHRvIHRoZQotZGVwZW5k
ZW5jeSBsaXN0IG9mIHRoZSBjb25maWcgb3B0aW9uIE5FVERFVklDRVMuCi0KLVRoZSBvdGhlciB3
YXkgdG8gZ2VuZXJhdGUgdGhlIG1lbnUgc3RydWN0dXJlIGlzIGRvbmUgYnkgYW5hbHl6aW5nIHRo
ZQotZGVwZW5kZW5jaWVzLiBJZiBhIG1lbnUgZW50cnkgc29tZWhvdyBkZXBlbmRzIG9uIHRoZSBw
cmV2aW91cyBlbnRyeSwgaXQKLWNhbiBiZSBtYWRlIGEgc3VibWVudSBvZiBpdC4gRmlyc3QsIHRo
ZSBwcmV2aW91cyAocGFyZW50KSBzeW1ib2wgbXVzdAotYmUgcGFydCBvZiB0aGUgZGVwZW5kZW5j
eSBsaXN0IGFuZCB0aGVuIG9uZSBvZiB0aGVzZSB0d28gY29uZGl0aW9ucwotbXVzdCBiZSB0cnVl
OgotLSB0aGUgY2hpbGQgZW50cnkgbXVzdCBiZWNvbWUgaW52aXNpYmxlLCBpZiB0aGUgcGFyZW50
IGlzIHNldCB0byAnbicKLS0gdGhlIGNoaWxkIGVudHJ5IG11c3Qgb25seSBiZSB2aXNpYmxlLCBp
ZiB0aGUgcGFyZW50IGlzIHZpc2libGUKLQotY29uZmlnIE1PRFVMRVMKLQlib29sICJFbmFibGUg
bG9hZGFibGUgbW9kdWxlIHN1cHBvcnQiCi0KLWNvbmZpZyBNT0RWRVJTSU9OUwotCWJvb2wgIlNl
dCB2ZXJzaW9uIGluZm9ybWF0aW9uIG9uIGFsbCBtb2R1bGUgc3ltYm9scyIKLQlkZXBlbmRzIG9u
IE1PRFVMRVMKLQotY29tbWVudCAibW9kdWxlIHN1cHBvcnQgZGlzYWJsZWQiCi0JZGVwZW5kcyBv
biAhTU9EVUxFUwotCi1NT0RWRVJTSU9OUyBkaXJlY3RseSBkZXBlbmRzIG9uIE1PRFVMRVMsIHRo
aXMgbWVhbnMgaXQncyBvbmx5IHZpc2libGUgaWYKLU1PRFVMRVMgaXMgZGlmZmVyZW50IGZyb20g
J24nLiBUaGUgY29tbWVudCBvbiB0aGUgb3RoZXIgaGFuZCBpcyBhbHdheXMKLXZpc2libGUgd2hl
biBNT0RVTEVTIGlzIHZpc2libGUgKHRoZSAoZW1wdHkpIGRlcGVuZGVuY3kgb2YgTU9EVUxFUyBp
cwotYWxzbyBwYXJ0IG9mIHRoZSBjb21tZW50IGRlcGVuZGVuY2llcykuCi0KLQotS2NvbmZpZyBz
eW50YXgKLS0tLS0tLS0tLS0tLS0tCi0KLVRoZSBjb25maWd1cmF0aW9uIGZpbGUgZGVzY3JpYmVz
IGEgc2VyaWVzIG9mIG1lbnUgZW50cmllcywgd2hlcmUgZXZlcnkKLWxpbmUgc3RhcnRzIHdpdGgg
YSBrZXl3b3JkIChleGNlcHQgaGVscCB0ZXh0cykuIFRoZSBmb2xsb3dpbmcga2V5d29yZHMKLWVu
ZCBhIG1lbnUgZW50cnk6Ci0tIGNvbmZpZwotLSBtZW51Y29uZmlnCi0tIGNob2ljZS9lbmRjaG9p
Y2UKLS0gY29tbWVudAotLSBtZW51L2VuZG1lbnUKLS0gaWYvZW5kaWYKLS0gc291cmNlCi1UaGUg
Zmlyc3QgZml2ZSBhbHNvIHN0YXJ0IHRoZSBkZWZpbml0aW9uIG9mIGEgbWVudSBlbnRyeS4KLQot
Y29uZmlnOgotCi0JImNvbmZpZyIgPHN5bWJvbD4KLQk8Y29uZmlnIG9wdGlvbnM+Ci0KLVRoaXMg
ZGVmaW5lcyBhIGNvbmZpZyBzeW1ib2wgPHN5bWJvbD4gYW5kIGFjY2VwdHMgYW55IG9mIGFib3Zl
Ci1hdHRyaWJ1dGVzIGFzIG9wdGlvbnMuCi0KLW1lbnVjb25maWc6Ci0JIm1lbnVjb25maWciIDxz
eW1ib2w+Ci0JPGNvbmZpZyBvcHRpb25zPgotCi1UaGlzIGlzIHNpbWlsYXIgdG8gdGhlIHNpbXBs
ZSBjb25maWcgZW50cnkgYWJvdmUsIGJ1dCBpdCBhbHNvIGdpdmVzIGEKLWhpbnQgdG8gZnJvbnQg
ZW5kcywgdGhhdCBhbGwgc3Vib3B0aW9ucyBzaG91bGQgYmUgZGlzcGxheWVkIGFzIGEKLXNlcGFy
YXRlIGxpc3Qgb2Ygb3B0aW9ucy4KLQotY2hvaWNlczoKLQotCSJjaG9pY2UiIFtzeW1ib2xdCi0J
PGNob2ljZSBvcHRpb25zPgotCTxjaG9pY2UgYmxvY2s+Ci0JImVuZGNob2ljZSIKLQotVGhpcyBk
ZWZpbmVzIGEgY2hvaWNlIGdyb3VwIGFuZCBhY2NlcHRzIGFueSBvZiB0aGUgYWJvdmUgYXR0cmli
dXRlcyBhcwotb3B0aW9ucy4gQSBjaG9pY2UgY2FuIG9ubHkgYmUgb2YgdHlwZSBib29sIG9yIHRy
aXN0YXRlLCB3aGlsZSBhIGJvb2xlYW4KLWNob2ljZSBvbmx5IGFsbG93cyBhIHNpbmdsZSBjb25m
aWcgZW50cnkgdG8gYmUgc2VsZWN0ZWQsIGEgdHJpc3RhdGUKLWNob2ljZSBhbHNvIGFsbG93cyBh
bnkgbnVtYmVyIG9mIGNvbmZpZyBlbnRyaWVzIHRvIGJlIHNldCB0byAnbScuIFRoaXMKLWNhbiBi
ZSB1c2VkIGlmIG11bHRpcGxlIGRyaXZlcnMgZm9yIGEgc2luZ2xlIGhhcmR3YXJlIGV4aXN0cyBh
bmQgb25seSBhCi1zaW5nbGUgZHJpdmVyIGNhbiBiZSBjb21waWxlZC9sb2FkZWQgaW50byB0aGUg
a2VybmVsLCBidXQgYWxsIGRyaXZlcnMKLWNhbiBiZSBjb21waWxlZCBhcyBtb2R1bGVzLgotQSBj
aG9pY2UgYWNjZXB0cyBhbm90aGVyIG9wdGlvbiAib3B0aW9uYWwiLCB3aGljaCBhbGxvd3MgdG8g
c2V0IHRoZQotY2hvaWNlIHRvICduJyBhbmQgbm8gZW50cnkgbmVlZHMgdG8gYmUgc2VsZWN0ZWQu
Ci1JZiBubyBbc3ltYm9sXSBpcyBhc3NvY2lhdGVkIHdpdGggYSBjaG9pY2UsIHRoZW4geW91IGNh
biBub3QgaGF2ZSBtdWx0aXBsZQotZGVmaW5pdGlvbnMgb2YgdGhhdCBjaG9pY2UuIElmIGEgW3N5
bWJvbF0gaXMgYXNzb2NpYXRlZCB0byB0aGUgY2hvaWNlLAotdGhlbiB5b3UgbWF5IGRlZmluZSB0
aGUgc2FtZSBjaG9pY2UgKGllLiB3aXRoIHRoZSBzYW1lIGVudHJpZXMpIGluIGFub3RoZXIKLXBs
YWNlLgotCi1jb21tZW50OgotCi0JImNvbW1lbnQiIDxwcm9tcHQ+Ci0JPGNvbW1lbnQgb3B0aW9u
cz4KLQotVGhpcyBkZWZpbmVzIGEgY29tbWVudCB3aGljaCBpcyBkaXNwbGF5ZWQgdG8gdGhlIHVz
ZXIgZHVyaW5nIHRoZQotY29uZmlndXJhdGlvbiBwcm9jZXNzIGFuZCBpcyBhbHNvIGVjaG9lZCB0
byB0aGUgb3V0cHV0IGZpbGVzLiBUaGUgb25seQotcG9zc2libGUgb3B0aW9ucyBhcmUgZGVwZW5k
ZW5jaWVzLgotCi1tZW51OgotCi0JIm1lbnUiIDxwcm9tcHQ+Ci0JPG1lbnUgb3B0aW9ucz4KLQk8
bWVudSBibG9jaz4KLQkiZW5kbWVudSIKLQotVGhpcyBkZWZpbmVzIGEgbWVudSBibG9jaywgc2Vl
ICJNZW51IHN0cnVjdHVyZSIgYWJvdmUgZm9yIG1vcmUKLWluZm9ybWF0aW9uLiBUaGUgb25seSBw
b3NzaWJsZSBvcHRpb25zIGFyZSBkZXBlbmRlbmNpZXMgYW5kICJ2aXNpYmxlIgotYXR0cmlidXRl
cy4KLQotaWY6Ci0KLQkiaWYiIDxleHByPgotCTxpZiBibG9jaz4KLQkiZW5kaWYiCi0KLVRoaXMg
ZGVmaW5lcyBhbiBpZiBibG9jay4gVGhlIGRlcGVuZGVuY3kgZXhwcmVzc2lvbiA8ZXhwcj4gaXMg
YXBwZW5kZWQKLXRvIGFsbCBlbmNsb3NlZCBtZW51IGVudHJpZXMuCi0KLXNvdXJjZToKLQotCSJz
b3VyY2UiIDxwcm9tcHQ+Ci0KLVRoaXMgcmVhZHMgdGhlIHNwZWNpZmllZCBjb25maWd1cmF0aW9u
IGZpbGUuIFRoaXMgZmlsZSBpcyBhbHdheXMgcGFyc2VkLgotCi1tYWlubWVudToKLQotCSJtYWlu
bWVudSIgPHByb21wdD4KLQotVGhpcyBzZXRzIHRoZSBjb25maWcgcHJvZ3JhbSdzIHRpdGxlIGJh
ciBpZiB0aGUgY29uZmlnIHByb2dyYW0gY2hvb3NlcwotdG8gdXNlIGl0LiBJdCBzaG91bGQgYmUg
cGxhY2VkIGF0IHRoZSB0b3Agb2YgdGhlIGNvbmZpZ3VyYXRpb24sIGJlZm9yZSBhbnkKLW90aGVy
IHN0YXRlbWVudC4KLQotCi1LY29uZmlnIGhpbnRzCi0tLS0tLS0tLS0tLS0tCi1UaGlzIGlzIGEg
Y29sbGVjdGlvbiBvZiBLY29uZmlnIHRpcHMsIG1vc3Qgb2Ygd2hpY2ggYXJlbid0IG9idmlvdXMg
YXQKLWZpcnN0IGdsYW5jZSBhbmQgbW9zdCBvZiB3aGljaCBoYXZlIGJlY29tZSBpZGlvbXMgaW4g
c2V2ZXJhbCBLY29uZmlnCi1maWxlcy4KLQotQWRkaW5nIGNvbW1vbiBmZWF0dXJlcyBhbmQgbWFr
ZSB0aGUgdXNhZ2UgY29uZmlndXJhYmxlCi1+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLUl0IGlzIGEgY29tbW9uIGlkaW9tIHRvIGltcGxlbWVu
dCBhIGZlYXR1cmUvZnVuY3Rpb25hbGl0eSB0aGF0IGFyZQotcmVsZXZhbnQgZm9yIHNvbWUgYXJj
aGl0ZWN0dXJlcyBidXQgbm90IGFsbC4KLVRoZSByZWNvbW1lbmRlZCB3YXkgdG8gZG8gc28gaXMg
dG8gdXNlIGEgY29uZmlnIHZhcmlhYmxlIG5hbWVkIEhBVkVfKgotdGhhdCBpcyBkZWZpbmVkIGlu
IGEgY29tbW9uIEtjb25maWcgZmlsZSBhbmQgc2VsZWN0ZWQgYnkgdGhlIHJlbGV2YW50Ci1hcmNo
aXRlY3R1cmVzLgotQW4gZXhhbXBsZSBpcyB0aGUgZ2VuZXJpYyBJT01BUCBmdW5jdGlvbmFsaXR5
LgotCi1XZSB3b3VsZCBpbiBsaWIvS2NvbmZpZyBzZWU6Ci0KLSMgR2VuZXJpYyBJT01BUCBpcyB1
c2VkIHRvIC4uLgotY29uZmlnIEhBVkVfR0VORVJJQ19JT01BUAotCi1jb25maWcgR0VORVJJQ19J
T01BUAotCWRlcGVuZHMgb24gSEFWRV9HRU5FUklDX0lPTUFQICYmIEZPTwotCi1BbmQgaW4gbGli
L01ha2VmaWxlIHdlIHdvdWxkIHNlZToKLW9iai0kKENPTkZJR19HRU5FUklDX0lPTUFQKSArPSBp
b21hcC5vCi0KLUZvciBlYWNoIGFyY2hpdGVjdHVyZSB1c2luZyB0aGUgZ2VuZXJpYyBJT01BUCBm
dW5jdGlvbmFsaXR5IHdlIHdvdWxkIHNlZToKLQotY29uZmlnIFg4NgotCXNlbGVjdCAuLi4KLQlz
ZWxlY3QgSEFWRV9HRU5FUklDX0lPTUFQCi0Jc2VsZWN0IC4uLgotCi1Ob3RlOiB3ZSB1c2UgdGhl
IGV4aXN0aW5nIGNvbmZpZyBvcHRpb24gYW5kIGF2b2lkIGNyZWF0aW5nIGEgbmV3Ci1jb25maWcg
dmFyaWFibGUgdG8gc2VsZWN0IEhBVkVfR0VORVJJQ19JT01BUC4KLQotTm90ZTogdGhlIHVzZSBv
ZiB0aGUgaW50ZXJuYWwgY29uZmlnIHZhcmlhYmxlIEhBVkVfR0VORVJJQ19JT01BUCwgaXQgaXMK
LWludHJvZHVjZWQgdG8gb3ZlcmNvbWUgdGhlIGxpbWl0YXRpb24gb2Ygc2VsZWN0IHdoaWNoIHdp
bGwgZm9yY2UgYQotY29uZmlnIG9wdGlvbiB0byAneScgbm8gbWF0dGVyIHRoZSBkZXBlbmRlbmNp
ZXMuCi1UaGUgZGVwZW5kZW5jaWVzIGFyZSBtb3ZlZCB0byB0aGUgc3ltYm9sIEdFTkVSSUNfSU9N
QVAgYW5kIHdlIGF2b2lkIHRoZQotc2l0dWF0aW9uIHdoZXJlIHNlbGVjdCBmb3JjZXMgYSBzeW1i
b2wgZXF1YWxzIHRvICd5Jy4KLQotQnVpbGQgYXMgbW9kdWxlIG9ubHkKLX5+fn5+fn5+fn5+fn5+
fn5+fn5+Ci1UbyByZXN0cmljdCBhIGNvbXBvbmVudCBidWlsZCB0byBtb2R1bGUtb25seSwgcXVh
bGlmeSBpdHMgY29uZmlnIHN5bWJvbAotd2l0aCAiZGVwZW5kcyBvbiBtIi4gIEUuZy46Ci0KLWNv
bmZpZyBGT08KLQlkZXBlbmRzIG9uIEJBUiAmJiBtCi0KLWxpbWl0cyBGT08gdG8gbW9kdWxlICg9
bSkgb3IgZGlzYWJsZWQgKD1uKS4KZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9rY29uZmlnLW1hY3Jv
LWxhbmd1YWdlLnJzdCBiL2RvY3MvbWlzYy9rY29uZmlnLW1hY3JvLWxhbmd1YWdlLnJzdApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4zNWIzMjYzYjdlCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9taXNjL2tjb25maWctbWFjcm8tbGFuZ3VhZ2UucnN0CkBAIC0wLDAgKzEs
MjQ3IEBACis9PT09PT09PT09PT09PT09PT09PT09CitLY29uZmlnIG1hY3JvIGxhbmd1YWdlCis9
PT09PT09PT09PT09PT09PT09PT09CisKK0NvbmNlcHQKKy0tLS0tLS0KKworVGhlIGJhc2ljIGlk
ZWEgd2FzIGluc3BpcmVkIGJ5IE1ha2UuIFdoZW4gd2UgbG9vayBhdCBNYWtlLCB3ZSBub3RpY2Ug
c29ydCBvZgordHdvIGxhbmd1YWdlcyBpbiBvbmUuIE9uZSBsYW5ndWFnZSBkZXNjcmliZXMgZGVw
ZW5kZW5jeSBncmFwaHMgY29uc2lzdGluZyBvZgordGFyZ2V0cyBhbmQgcHJlcmVxdWlzaXRlcy4g
VGhlIG90aGVyIGlzIGEgbWFjcm8gbGFuZ3VhZ2UgZm9yIHBlcmZvcm1pbmcgdGV4dHVhbAorc3Vi
c3RpdHV0aW9uLgorCitUaGVyZSBpcyBjbGVhciBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRoZSB0d28g
bGFuZ3VhZ2Ugc3RhZ2VzLiBGb3IgZXhhbXBsZSwgeW91CitjYW4gd3JpdGUgYSBtYWtlZmlsZSBs
aWtlIGZvbGxvd3M6OgorCisgICAgQVBQIDo9IGZvbworICAgIFNSQyA6PSBmb28uYworICAgIEND
IDo9IGdjYworCisgICAgJChBUFApOiAkKFNSQykKKyAgICAgICAgICAgICQoQ0MpIC1vICQoQVBQ
KSAkKFNSQykKKworVGhlIG1hY3JvIGxhbmd1YWdlIHJlcGxhY2VzIHRoZSB2YXJpYWJsZSByZWZl
cmVuY2VzIHdpdGggdGhlaXIgZXhwYW5kZWQgZm9ybSwKK2FuZCBoYW5kbGVzIGFzIGlmIHRoZSBz
b3VyY2UgZmlsZSB3ZXJlIGlucHV0IGxpa2UgZm9sbG93czo6CisKKyAgICBmb286IGZvby5jCisg
ICAgICAgICAgICBnY2MgLW8gZm9vIGZvby5jCisKK1RoZW4sIE1ha2UgYW5hbHl6ZXMgdGhlIGRl
cGVuZGVuY3kgZ3JhcGggYW5kIGRldGVybWluZXMgdGhlIHRhcmdldHMgdG8gYmUKK3VwZGF0ZWQu
CisKK1RoZSBpZGVhIGlzIHF1aXRlIHNpbWlsYXIgaW4gS2NvbmZpZyAtIGl0IGlzIHBvc3NpYmxl
IHRvIGRlc2NyaWJlIGEgS2NvbmZpZworZmlsZSBsaWtlIHRoaXM6OgorCisgICAgQ0MgOj0gZ2Nj
CisKKyAgICBjb25maWcgQ0NfSEFTX0ZPTworICAgICAgICAgICAgZGVmX2Jvb2wgJChzaGVsbCwg
JChzcmN0cmVlKS9zY3JpcHRzL2djYy1jaGVjay1mb28uc2ggJChDQykpCisKK1RoZSBtYWNybyBs
YW5ndWFnZSBpbiBLY29uZmlnIHByb2Nlc3NlcyB0aGUgc291cmNlIGZpbGUgaW50byB0aGUgZm9s
bG93aW5nCitpbnRlcm1lZGlhdGU6OgorCisgICAgY29uZmlnIENDX0hBU19GT08KKyAgICAgICAg
ICAgIGRlZl9ib29sIHkKKworVGhlbiwgS2NvbmZpZyBtb3ZlcyBvbnRvIHRoZSBldmFsdWF0aW9u
IHN0YWdlIHRvIHJlc29sdmUgaW50ZXItc3ltYm9sCitkZXBlbmRlbmN5IGFzIGV4cGxhaW5lZCBp
biBrY29uZmlnLWxhbmd1YWdlLnR4dC4KKworCitWYXJpYWJsZXMKKy0tLS0tLS0tLQorCitMaWtl
IGluIE1ha2UsIGEgdmFyaWFibGUgaW4gS2NvbmZpZyB3b3JrcyBhcyBhIG1hY3JvIHZhcmlhYmxl
LiAgQSBtYWNybwordmFyaWFibGUgaXMgZXhwYW5kZWQgImluIHBsYWNlIiB0byB5aWVsZCBhIHRl
eHQgc3RyaW5nIHRoYXQgbWF5IHRoZW4gYmUKK2V4cGFuZGVkIGZ1cnRoZXIuIFRvIGdldCB0aGUg
dmFsdWUgb2YgYSB2YXJpYWJsZSwgZW5jbG9zZSB0aGUgdmFyaWFibGUgbmFtZSBpbgorJCggKS4g
VGhlIHBhcmVudGhlc2VzIGFyZSByZXF1aXJlZCBldmVuIGZvciBzaW5nbGUtbGV0dGVyIHZhcmlh
YmxlIG5hbWVzOyAkWCBpcworYSBzeW50YXggZXJyb3IuIFRoZSBjdXJseSBicmFjZSBmb3JtIGFz
IGluICR7Q0N9IGlzIG5vdCBzdXBwb3J0ZWQgZWl0aGVyLgorCitUaGVyZSBhcmUgdHdvIHR5cGVz
IG9mIHZhcmlhYmxlczogc2ltcGx5IGV4cGFuZGVkIHZhcmlhYmxlcyBhbmQgcmVjdXJzaXZlbHkK
K2V4cGFuZGVkIHZhcmlhYmxlcy4KKworQSBzaW1wbHkgZXhwYW5kZWQgdmFyaWFibGUgaXMgZGVm
aW5lZCB1c2luZyB0aGUgOj0gYXNzaWdubWVudCBvcGVyYXRvci4gSXRzCityaWdodGhhbmQgc2lk
ZSBpcyBleHBhbmRlZCBpbW1lZGlhdGVseSB1cG9uIHJlYWRpbmcgdGhlIGxpbmUgZnJvbSB0aGUg
S2NvbmZpZworZmlsZS4KKworQSByZWN1cnNpdmVseSBleHBhbmRlZCB2YXJpYWJsZSBpcyBkZWZp
bmVkIHVzaW5nIHRoZSA9IGFzc2lnbm1lbnQgb3BlcmF0b3IuCitJdHMgcmlnaHRoYW5kIHNpZGUg
aXMgc2ltcGx5IHN0b3JlZCBhcyB0aGUgdmFsdWUgb2YgdGhlIHZhcmlhYmxlIHdpdGhvdXQKK2V4
cGFuZGluZyBpdCBpbiBhbnkgd2F5LiBJbnN0ZWFkLCB0aGUgZXhwYW5zaW9uIGlzIHBlcmZvcm1l
ZCB3aGVuIHRoZSB2YXJpYWJsZQoraXMgdXNlZC4KKworVGhlcmUgaXMgYW5vdGhlciB0eXBlIG9m
IGFzc2lnbm1lbnQgb3BlcmF0b3I7ICs9IGlzIHVzZWQgdG8gYXBwZW5kIHRleHQgdG8gYQordmFy
aWFibGUuIFRoZSByaWdodGhhbmQgc2lkZSBvZiArPSBpcyBleHBhbmRlZCBpbW1lZGlhdGVseSBp
ZiB0aGUgbGVmdGhhbmQKK3NpZGUgd2FzIG9yaWdpbmFsbHkgZGVmaW5lZCBhcyBhIHNpbXBsZSB2
YXJpYWJsZS4gT3RoZXJ3aXNlLCBpdHMgZXZhbHVhdGlvbiBpcworZGVmZXJyZWQuCisKK1RoZSB2
YXJpYWJsZSByZWZlcmVuY2UgY2FuIHRha2UgcGFyYW1ldGVycywgaW4gdGhlIGZvbGxvd2luZyBm
b3JtOjoKKworICAkKG5hbWUsYXJnMSxhcmcyLGFyZzMpCisKK1lvdSBjYW4gY29uc2lkZXIgdGhl
IHBhcmFtZXRlcml6ZWQgcmVmZXJlbmNlIGFzIGEgZnVuY3Rpb24uIChtb3JlIHByZWNpc2VseSwK
KyJ1c2VyLWRlZmluZWQgZnVuY3Rpb24iIGluIGNvbnRyYXN0IHRvICJidWlsdC1pbiBmdW5jdGlv
biIgbGlzdGVkIGJlbG93KS4KKworVXNlZnVsIGZ1bmN0aW9ucyBtdXN0IGJlIGV4cGFuZGVkIHdo
ZW4gdGhleSBhcmUgdXNlZCBzaW5jZSB0aGUgc2FtZSBmdW5jdGlvbiBpcworZXhwYW5kZWQgZGlm
ZmVyZW50bHkgaWYgZGlmZmVyZW50IHBhcmFtZXRlcnMgYXJlIHBhc3NlZC4gSGVuY2UsIGEgdXNl
ci1kZWZpbmVkCitmdW5jdGlvbiBpcyBkZWZpbmVkIHVzaW5nIHRoZSA9IGFzc2lnbm1lbnQgb3Bl
cmF0b3IuIFRoZSBwYXJhbWV0ZXJzIGFyZQorcmVmZXJlbmNlZCB3aXRoaW4gdGhlIGJvZHkgZGVm
aW5pdGlvbiB3aXRoICQoMSksICQoMiksIGV0Yy4KKworSW4gZmFjdCwgcmVjdXJzaXZlbHkgZXhw
YW5kZWQgdmFyaWFibGVzIGFuZCB1c2VyLWRlZmluZWQgZnVuY3Rpb25zIGFyZSB0aGUgc2FtZQor
aW50ZXJuYWxseS4gKEluIG90aGVyIHdvcmRzLCAidmFyaWFibGUiIGlzICJmdW5jdGlvbiB3aXRo
IHplcm8gYXJndW1lbnQiLikKK1doZW4gd2Ugc2F5ICJ2YXJpYWJsZSIgaW4gYSBicm9hZCBzZW5z
ZSwgaXQgaW5jbHVkZXMgInVzZXItZGVmaW5lZCBmdW5jdGlvbiIuCisKKworQnVpbHQtaW4gZnVu
Y3Rpb25zCistLS0tLS0tLS0tLS0tLS0tLS0KKworTGlrZSBNYWtlLCBLY29uZmlnIHByb3ZpZGVz
IHNldmVyYWwgYnVpbHQtaW4gZnVuY3Rpb25zLiBFdmVyeSBmdW5jdGlvbiB0YWtlcyBhCitwYXJ0
aWN1bGFyIG51bWJlciBvZiBhcmd1bWVudHMuCisKK0luIE1ha2UsIGV2ZXJ5IGJ1aWx0LWluIGZ1
bmN0aW9uIHRha2VzIGF0IGxlYXN0IG9uZSBhcmd1bWVudC4gS2NvbmZpZyBhbGxvd3MKK3plcm8g
YXJndW1lbnQgZm9yIGJ1aWx0LWluIGZ1bmN0aW9ucywgc3VjaCBhcyAkKGZpbGVubyksICQobGlu
ZW5vKS4gWW91IGNvdWxkCitjb25zaWRlciB0aG9zZSBhcyAiYnVpbHQtaW4gdmFyaWFibGUiLCBi
dXQgaXQgaXMganVzdCBhIG1hdHRlciBvZiBob3cgd2UgY2FsbAoraXQgYWZ0ZXIgYWxsLiBMZXQn
cyBzYXkgImJ1aWx0LWluIGZ1bmN0aW9uIiBoZXJlIHRvIHJlZmVyIHRvIG5hdGl2ZWx5IHN1cHBv
cnRlZAorZnVuY3Rpb25hbGl0eS4KKworS2NvbmZpZyBjdXJyZW50bHkgc3VwcG9ydHMgdGhlIGZv
bGxvd2luZyBidWlsdC1pbiBmdW5jdGlvbnMuCisKKyAtICQoc2hlbGwsY29tbWFuZCkKKworICBU
aGUgInNoZWxsIiBmdW5jdGlvbiBhY2NlcHRzIGEgc2luZ2xlIGFyZ3VtZW50IHRoYXQgaXMgZXhw
YW5kZWQgYW5kIHBhc3NlZAorICB0byBhIHN1YnNoZWxsIGZvciBleGVjdXRpb24uIFRoZSBzdGFu
ZGFyZCBvdXRwdXQgb2YgdGhlIGNvbW1hbmQgaXMgdGhlbiByZWFkCisgIGFuZCByZXR1cm5lZCBh
cyB0aGUgdmFsdWUgb2YgdGhlIGZ1bmN0aW9uLiBFdmVyeSBuZXdsaW5lIGluIHRoZSBvdXRwdXQg
aXMKKyAgcmVwbGFjZWQgd2l0aCBhIHNwYWNlLiBBbnkgdHJhaWxpbmcgbmV3bGluZXMgYXJlIGRl
bGV0ZWQuIFRoZSBzdGFuZGFyZCBlcnJvcgorICBpcyBub3QgcmV0dXJuZWQsIG5vciBpcyBhbnkg
cHJvZ3JhbSBleGl0IHN0YXR1cy4KKworIC0gJChpbmZvLHRleHQpCisKKyAgVGhlICJpbmZvIiBm
dW5jdGlvbiB0YWtlcyBhIHNpbmdsZSBhcmd1bWVudCBhbmQgcHJpbnRzIGl0IHRvIHN0ZG91dC4K
KyAgSXQgZXZhbHVhdGVzIHRvIGFuIGVtcHR5IHN0cmluZy4KKworIC0gJCh3YXJuaW5nLWlmLGNv
bmRpdGlvbix0ZXh0KQorCisgIFRoZSAid2FybmluZy1pZiIgZnVuY3Rpb24gdGFrZXMgdHdvIGFy
Z3VtZW50cy4gSWYgdGhlIGNvbmRpdGlvbiBwYXJ0IGlzICJ5IiwKKyAgdGhlIHRleHQgcGFydCBp
cyBzZW50IHRvIHN0ZGVyci4gVGhlIHRleHQgaXMgcHJlZml4ZWQgd2l0aCB0aGUgbmFtZSBvZiB0
aGUKKyAgY3VycmVudCBLY29uZmlnIGZpbGUgYW5kIHRoZSBjdXJyZW50IGxpbmUgbnVtYmVyLgor
CisgLSAkKGVycm9yLWlmLGNvbmRpdGlvbix0ZXh0KQorCisgIFRoZSAiZXJyb3ItaWYiIGZ1bmN0
aW9uIGlzIHNpbWlsYXIgdG8gIndhcm5pbmctaWYiLCBidXQgaXQgdGVybWluYXRlcyB0aGUKKyAg
cGFyc2luZyBpbW1lZGlhdGVseSBpZiB0aGUgY29uZGl0aW9uIHBhcnQgaXMgInkiLgorCisgLSAk
KGZpbGVuYW1lKQorCisgIFRoZSAnZmlsZW5hbWUnIHRha2VzIG5vIGFyZ3VtZW50LCBhbmQgJChm
aWxlbmFtZSkgaXMgZXhwYW5kZWQgdG8gdGhlIGZpbGUKKyAgbmFtZSBiZWluZyBwYXJzZWQuCisK
KyAtICQobGluZW5vKQorCisgIFRoZSAnbGluZW5vJyB0YWtlcyBubyBhcmd1bWVudCwgYW5kICQo
bGluZW5vKSBpcyBleHBhbmRlZCB0byB0aGUgbGluZSBudW1iZXIKKyAgYmVpbmcgcGFyc2VkLgor
CisKK01ha2UgdnMgS2NvbmZpZworLS0tLS0tLS0tLS0tLS0tCisKK0tjb25maWcgYWRvcHRzIE1h
a2UtbGlrZSBtYWNybyBsYW5ndWFnZSwgYnV0IHRoZSBmdW5jdGlvbiBjYWxsIHN5bnRheCBpcwor
c2xpZ2h0bHkgZGlmZmVyZW50LgorCitBIGZ1bmN0aW9uIGNhbGwgaW4gTWFrZSBsb29rcyBsaWtl
IHRoaXM6OgorCisgICQoZnVuYy1uYW1lIGFyZzEsYXJnMixhcmczKQorCitUaGUgZnVuY3Rpb24g
bmFtZSBhbmQgdGhlIGZpcnN0IGFyZ3VtZW50IGFyZSBzZXBhcmF0ZWQgYnkgYXQgbGVhc3Qgb25l
Cit3aGl0ZXNwYWNlLiBUaGVuLCBsZWFkaW5nIHdoaXRlc3BhY2VzIGFyZSB0cmltbWVkIGZyb20g
dGhlIGZpcnN0IGFyZ3VtZW50LAord2hpbGUgd2hpdGVzcGFjZXMgaW4gdGhlIG90aGVyIGFyZ3Vt
ZW50cyBhcmUga2VwdC4gWW91IG5lZWQgdG8gdXNlIGEga2luZCBvZgordHJpY2sgdG8gc3RhcnQg
dGhlIGZpcnN0IHBhcmFtZXRlciB3aXRoIHNwYWNlcy4gRm9yIGV4YW1wbGUsIGlmIHlvdSB3YW50
Cit0byBtYWtlICJpbmZvIiBmdW5jdGlvbiBwcmludCAiICBoZWxsbyIsIHlvdSBjYW4gd3JpdGUg
bGlrZSBmb2xsb3dzOjoKKworICBlbXB0eSA6PQorICBzcGFjZSA6PSAkKGVtcHR5KSAkKGVtcHR5
KQorICAkKGluZm8gJChzcGFjZSkkKHNwYWNlKWhlbGxvKQorCitLY29uZmlnIHVzZXMgb25seSBj
b21tYXMgZm9yIGRlbGltaXRlcnMsIGFuZCBrZWVwcyBhbGwgd2hpdGVzcGFjZXMgaW4gdGhlCitm
dW5jdGlvbiBjYWxsLiBTb21lIHBlb3BsZSBwcmVmZXIgcHV0dGluZyBhIHNwYWNlIGFmdGVyIGVh
Y2ggY29tbWEgZGVsaW1pdGVyOjoKKworICAkKGZ1bmMtbmFtZSwgYXJnMSwgYXJnMiwgYXJnMykK
KworSW4gdGhpcyBjYXNlLCAiZnVuYy1uYW1lIiB3aWxsIHJlY2VpdmUgIiBhcmcxIiwgIiBhcmcy
IiwgIiBhcmczIi4gVGhlIHByZXNlbmNlCitvZiBsZWFkaW5nIHNwYWNlcyBtYXkgbWF0dGVyIGRl
cGVuZGluZyBvbiB0aGUgZnVuY3Rpb24uIFRoZSBzYW1lIGFwcGxpZXMgdG8KK01ha2UgLSBmb3Ig
ZXhhbXBsZSwgJChzdWJzdCAuYywgLm8sICQoc291cmNlcykpIGlzIGEgdHlwaWNhbCBtaXN0YWtl
OyBpdAorcmVwbGFjZXMgIi5jIiB3aXRoICIgLm8iLgorCitJbiBNYWtlLCBhIHVzZXItZGVmaW5l
ZCBmdW5jdGlvbiBpcyByZWZlcmVuY2VkIGJ5IHVzaW5nIGEgYnVpbHQtaW4gZnVuY3Rpb24sCisn
Y2FsbCcsIGxpa2UgdGhpczo6CisKKyAgICAkKGNhbGwgbXktZnVuYyxhcmcxLGFyZzIsYXJnMykK
KworS2NvbmZpZyBpbnZva2VzIHVzZXItZGVmaW5lZCBmdW5jdGlvbnMgYW5kIGJ1aWx0LWluIGZ1
bmN0aW9ucyBpbiB0aGUgc2FtZSB3YXkuCitUaGUgb21pc3Npb24gb2YgJ2NhbGwnIG1ha2VzIHRo
ZSBzeW50YXggc2hvcnRlci4KKworSW4gTWFrZSwgc29tZSBmdW5jdGlvbnMgdHJlYXQgY29tbWFz
IHZlcmJhdGltIGluc3RlYWQgb2YgYXJndW1lbnQgc2VwYXJhdG9ycy4KK0ZvciBleGFtcGxlLCAk
KHNoZWxsIGVjaG8gaGVsbG8sIHdvcmxkKSBydW5zIHRoZSBjb21tYW5kICJlY2hvIGhlbGxvLCB3
b3JsZCIuCitMaWtld2lzZSwgJChpbmZvIGhlbGxvLCB3b3JsZCkgcHJpbnRzICJoZWxsbywgd29y
bGQiIHRvIHN0ZG91dC4gWW91IGNvdWxkIHNheQordGhpcyBpcyBfdXNlZnVsXyBpbmNvbnNpc3Rl
bmN5LgorCitJbiBLY29uZmlnLCBmb3Igc2ltcGxlciBpbXBsZW1lbnRhdGlvbiBhbmQgZ3JhbW1h
dGljYWwgY29uc2lzdGVuY3ksIGNvbW1hcyB0aGF0CithcHBlYXIgaW4gdGhlICQoICkgY29udGV4
dCBhcmUgYWx3YXlzIGRlbGltaXRlcnMuIEl0IG1lYW5zOjoKKworICAkKHNoZWxsLCBlY2hvIGhl
bGxvLCB3b3JsZCkKKworaXMgYW4gZXJyb3IgYmVjYXVzZSBpdCBpcyBwYXNzaW5nIHR3byBwYXJh
bWV0ZXJzIHdoZXJlIHRoZSAnc2hlbGwnIGZ1bmN0aW9uCithY2NlcHRzIG9ubHkgb25lLiBUbyBw
YXNzIGNvbW1hcyBpbiBhcmd1bWVudHMsIHlvdSBjYW4gdXNlIHRoZSBmb2xsb3dpbmcgdHJpY2s6
OgorCisgIGNvbW1hIDo9ICwKKyAgJChzaGVsbCwgZWNobyBoZWxsbyQoY29tbWEpIHdvcmxkKQor
CisKK0NhdmVhdHMKKy0tLS0tLS0KKworQSB2YXJpYWJsZSAob3IgZnVuY3Rpb24pIGNhbm5vdCBi
ZSBleHBhbmRlZCBhY3Jvc3MgdG9rZW5zLiBTbywgeW91IGNhbm5vdCB1c2UKK2EgdmFyaWFibGUg
YXMgYSBzaG9ydGhhbmQgZm9yIGFuIGV4cHJlc3Npb24gdGhhdCBjb25zaXN0cyBvZiBtdWx0aXBs
ZSB0b2tlbnMuCitUaGUgZm9sbG93aW5nIHdvcmtzOjoKKworICAgIFJBTkdFX01JTiA6PSAxCisg
ICAgUkFOR0VfTUFYIDo9IDMKKworICAgIGNvbmZpZyBGT08KKyAgICAgICAgICAgIGludCAiZm9v
IgorICAgICAgICAgICAgcmFuZ2UgJChSQU5HRV9NSU4pICQoUkFOR0VfTUFYKQorCitCdXQsIHRo
ZSBmb2xsb3dpbmcgZG9lcyBub3Qgd29yazo6CisKKyAgICBSQU5HRVMgOj0gMSAzCisKKyAgICBj
b25maWcgRk9PCisgICAgICAgICAgICBpbnQgImZvbyIKKyAgICAgICAgICAgIHJhbmdlICQoUkFO
R0VTKQorCitBIHZhcmlhYmxlIGNhbm5vdCBiZSBleHBhbmRlZCB0byBhbnkga2V5d29yZCBpbiBL
Y29uZmlnLiAgVGhlIGZvbGxvd2luZyBkb2VzCitub3Qgd29yazo6CisKKyAgICBNWV9UWVBFIDo9
IHRyaXN0YXRlCisKKyAgICBjb25maWcgRk9PCisgICAgICAgICAgICAkKE1ZX1RZUEUpICJmb28i
CisgICAgICAgICAgICBkZWZhdWx0IHkKKworT2J2aW91c2x5IGZyb20gdGhlIGRlc2lnbiwgJChz
aGVsbCBjb21tYW5kKSBpcyBleHBhbmRlZCBpbiB0aGUgdGV4dHVhbAorc3Vic3RpdHV0aW9uIHBo
YXNlLiBZb3UgY2Fubm90IHBhc3Mgc3ltYm9scyB0byB0aGUgJ3NoZWxsJyBmdW5jdGlvbi4KKwor
VGhlIGZvbGxvd2luZyBkb2VzIG5vdCB3b3JrIGFzIGV4cGVjdGVkOjoKKworICAgIGNvbmZpZyBF
TkRJQU5fRkxBRworICAgICAgICAgICAgc3RyaW5nCisgICAgICAgICAgICBkZWZhdWx0ICItbWJp
Zy1lbmRpYW4iIGlmIENQVV9CSUdfRU5ESUFOCisgICAgICAgICAgICBkZWZhdWx0ICItbWxpdHRs
ZS1lbmRpYW4iIGlmIENQVV9MSVRUTEVfRU5ESUFOCisKKyAgICBjb25maWcgQ0NfSEFTX0VORElB
Tl9GTEFHCisgICAgICAgICAgICBkZWZfYm9vbCAkKHNoZWxsICQoc3JjdHJlZSkvc2NyaXB0cy9n
Y2MtY2hlY2stZmxhZyBFTkRJQU5fRkxBRykKKworSW5zdGVhZCwgeW91IGNhbiBkbyBsaWtlIGZv
bGxvd3Mgc28gdGhhdCBhbnkgZnVuY3Rpb24gY2FsbCBpcyBzdGF0aWNhbGx5CitleHBhbmRlZDo6
CisKKyAgICBjb25maWcgQ0NfSEFTX0VORElBTl9GTEFHCisgICAgICAgICAgICBib29sCisgICAg
ICAgICAgICBkZWZhdWx0ICQoc2hlbGwgJChzcmN0cmVlKS9zY3JpcHRzL2djYy1jaGVjay1mbGFn
IC1tYmlnLWVuZGlhbikgaWYgQ1BVX0JJR19FTkRJQU4KKyAgICAgICAgICAgIGRlZmF1bHQgJChz
aGVsbCAkKHNyY3RyZWUpL3NjcmlwdHMvZ2NjLWNoZWNrLWZsYWcgLW1saXR0bGUtZW5kaWFuKSBp
ZiBDUFVfTElUVExFX0VORElBTgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2tjb25maWcucnN0IGIv
ZG9jcy9taXNjL2tjb25maWcucnN0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLmE5YTg1NWY4OTQKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL21pc2Mva2NvbmZpZy5yc3QK
QEAgLTAsMCArMSwzMDQgQEAKKz09PT09PT09PT09PT09PT09PT0KK0tjb25maWcgbWFrZSBjb25m
aWcKKz09PT09PT09PT09PT09PT09PT0KKworVGhpcyBmaWxlIGNvbnRhaW5zIHNvbWUgYXNzaXN0
YW5jZSBmb3IgdXNpbmcgYG1ha2UgKmNvbmZpZ2AuCisKK1VzZSAibWFrZSBoZWxwIiB0byBsaXN0
IGFsbCBvZiB0aGUgcG9zc2libGUgY29uZmlndXJhdGlvbiB0YXJnZXRzLgorCitUaGUgeGNvbmZp
ZyAoJ3Fjb25mJyksIG1lbnVjb25maWcgKCdtY29uZicpLCBhbmQgbmNvbmZpZyAoJ25jb25mJykK
K3Byb2dyYW1zIGFsc28gaGF2ZSBlbWJlZGRlZCBoZWxwIHRleHQuICBCZSBzdXJlIHRvIGNoZWNr
IHRoYXQgZm9yCituYXZpZ2F0aW9uLCBzZWFyY2gsIGFuZCBvdGhlciBnZW5lcmFsIGhlbHAgdGV4
dC4KKworR2VuZXJhbAorLS0tLS0tLQorCitOZXcga2VybmVsIHJlbGVhc2VzIG9mdGVuIGludHJv
ZHVjZSBuZXcgY29uZmlnIHN5bWJvbHMuICBPZnRlbiBtb3JlCitpbXBvcnRhbnQsIG5ldyBrZXJu
ZWwgcmVsZWFzZXMgbWF5IHJlbmFtZSBjb25maWcgc3ltYm9scy4gIFdoZW4KK3RoaXMgaGFwcGVu
cywgdXNpbmcgYSBwcmV2aW91c2x5IHdvcmtpbmcgLmNvbmZpZyBmaWxlIGFuZCBydW5uaW5nCisi
bWFrZSBvbGRjb25maWciIHdvbid0IG5lY2Vzc2FyaWx5IHByb2R1Y2UgYSB3b3JraW5nIG5ldyBr
ZXJuZWwKK2ZvciB5b3UsIHNvIHlvdSBtYXkgZmluZCB0aGF0IHlvdSBuZWVkIHRvIHNlZSB3aGF0
IE5FVyBrZXJuZWwKK3N5bWJvbHMgaGF2ZSBiZWVuIGludHJvZHVjZWQuCisKK1RvIHNlZSBhIGxp
c3Qgb2YgbmV3IGNvbmZpZyBzeW1ib2xzLCB1c2U6OgorCisJY3AgdXNlci9zb21lL29sZC5jb25m
aWcgLmNvbmZpZworCW1ha2UgbGlzdG5ld2NvbmZpZworCithbmQgdGhlIGNvbmZpZyBwcm9ncmFt
IHdpbGwgbGlzdCBhbnkgbmV3IHN5bWJvbHMsIG9uZSBwZXIgbGluZS4KKworQWx0ZXJuYXRpdmVs
eSwgeW91IGNhbiB1c2UgdGhlIGJydXRlIGZvcmNlIG1ldGhvZDo6CisKKwltYWtlIG9sZGNvbmZp
ZworCXNjcmlwdHMvZGlmZmNvbmZpZyAuY29uZmlnLm9sZCAuY29uZmlnIHwgbGVzcworCistLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCisKK0Vudmlyb25tZW50IHZhcmlhYmxlcyBmb3IgYCpjb25maWdgCisKK0tDT05G
SUdfQ09ORklHCistLS0tLS0tLS0tLS0tLQorVGhpcyBlbnZpcm9ubWVudCB2YXJpYWJsZSBjYW4g
YmUgdXNlZCB0byBzcGVjaWZ5IGEgZGVmYXVsdCBrZXJuZWwgY29uZmlnCitmaWxlIG5hbWUgdG8g
b3ZlcnJpZGUgdGhlIGRlZmF1bHQgbmFtZSBvZiAiLmNvbmZpZyIuCisKK0tDT05GSUdfT1ZFUldS
SVRFQ09ORklHCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorSWYgeW91IHNldCBLQ09ORklHX09W
RVJXUklURUNPTkZJRyBpbiB0aGUgZW52aXJvbm1lbnQsIEtjb25maWcgd2lsbCBub3QKK2JyZWFr
IHN5bWxpbmtzIHdoZW4gLmNvbmZpZyBpcyBhIHN5bWxpbmsgdG8gc29tZXdoZXJlIGVsc2UuCisK
K2BDT05GSUdfYAorLS0tLS0tLS0tCitJZiB5b3Ugc2V0IGBDT05GSUdfYCBpbiB0aGUgZW52aXJv
bm1lbnQsIEtjb25maWcgd2lsbCBwcmVmaXggYWxsIHN5bWJvbHMKK3dpdGggaXRzIHZhbHVlIHdo
ZW4gc2F2aW5nIHRoZSBjb25maWd1cmF0aW9uLCBpbnN0ZWFkIG9mIHVzaW5nIHRoZSBkZWZhdWx0
LAorYENPTkZJR19gLgorCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKK0Vudmlyb25tZW50IHZhcmlhYmxlcyBm
b3IgJ3thbGx5ZXMvYWxsbW9kL2FsbG5vL3JhbmR9Y29uZmlnJworCitLQ09ORklHX0FMTENPTkZJ
RworLS0tLS0tLS0tLS0tLS0tLS0KKyhwYXJ0aWFsbHkgYmFzZWQgb24gbGttbCBlbWFpbCBmcm9t
L2J5IFJvYiBMYW5kbGV5LCByZTogbWluaWNvbmZpZykKKworLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworVGhlIGFsbHllc2NvbmZpZy9hbGxtb2Rj
b25maWcvYWxsbm9jb25maWcvcmFuZGNvbmZpZyB2YXJpYW50cyBjYW4gYWxzbwordXNlIHRoZSBl
bnZpcm9ubWVudCB2YXJpYWJsZSBLQ09ORklHX0FMTENPTkZJRyBhcyBhIGZsYWcgb3IgYSBmaWxl
bmFtZQordGhhdCBjb250YWlucyBjb25maWcgc3ltYm9scyB0aGF0IHRoZSB1c2VyIHJlcXVpcmVz
IHRvIGJlIHNldCB0byBhCitzcGVjaWZpYyB2YWx1ZS4gIElmIEtDT05GSUdfQUxMQ09ORklHIGlz
IHVzZWQgd2l0aG91dCBhIGZpbGVuYW1lIHdoZXJlCitLQ09ORklHX0FMTENPTkZJRyA9PSAiIiBv
ciBLQ09ORklHX0FMTENPTkZJRyA9PSAiMSIsIGBtYWtlICpjb25maWdgCitjaGVja3MgZm9yIGEg
ZmlsZSBuYW1lZCAiYWxse3llcy9tb2Qvbm8vZGVmL3JhbmRvbX0uY29uZmlnIgorKGNvcnJlc3Bv
bmRpbmcgdG8gdGhlIGAqY29uZmlnYCBjb21tYW5kIHRoYXQgd2FzIHVzZWQpIGZvciBzeW1ib2wg
dmFsdWVzCit0aGF0IGFyZSB0byBiZSBmb3JjZWQuICBJZiB0aGlzIGZpbGUgaXMgbm90IGZvdW5k
LCBpdCBjaGVja3MgZm9yIGEKK2ZpbGUgbmFtZWQgImFsbC5jb25maWciIHRvIGNvbnRhaW4gZm9y
Y2VkIHZhbHVlcy4KKworVGhpcyBlbmFibGVzIHlvdSB0byBjcmVhdGUgIm1pbmlhdHVyZSIgY29u
ZmlnIChtaW5pY29uZmlnKSBvciBjdXN0b20KK2NvbmZpZyBmaWxlcyBjb250YWluaW5nIGp1c3Qg
dGhlIGNvbmZpZyBzeW1ib2xzIHRoYXQgeW91IGFyZSBpbnRlcmVzdGVkCitpbi4gIFRoZW4gdGhl
IGtlcm5lbCBjb25maWcgc3lzdGVtIGdlbmVyYXRlcyB0aGUgZnVsbCAuY29uZmlnIGZpbGUsCitp
bmNsdWRpbmcgc3ltYm9scyBvZiB5b3VyIG1pbmljb25maWcgZmlsZS4KKworVGhpcyAnS0NPTkZJ
R19BTExDT05GSUcnIGZpbGUgaXMgYSBjb25maWcgZmlsZSB3aGljaCBjb250YWlucworKHVzdWFs
bHkgYSBzdWJzZXQgb2YgYWxsKSBwcmVzZXQgY29uZmlnIHN5bWJvbHMuICBUaGVzZSB2YXJpYWJs
ZQorc2V0dGluZ3MgYXJlIHN0aWxsIHN1YmplY3QgdG8gbm9ybWFsIGRlcGVuZGVuY3kgY2hlY2tz
LgorCitFeGFtcGxlczo6CisKKwlLQ09ORklHX0FMTENPTkZJRz1jdXN0b20tbm90ZWJvb2suY29u
ZmlnIG1ha2UgYWxsbm9jb25maWcKKworb3I6OgorCisJS0NPTkZJR19BTExDT05GSUc9bWluaS5j
b25maWcgbWFrZSBhbGxub2NvbmZpZworCitvcjo6CisKKwltYWtlIEtDT05GSUdfQUxMQ09ORklH
PW1pbmkuY29uZmlnIGFsbG5vY29uZmlnCisKK1RoZXNlIGV4YW1wbGVzIHdpbGwgZGlzYWJsZSBt
b3N0IG9wdGlvbnMgKGFsbG5vY29uZmlnKSBidXQgZW5hYmxlIG9yCitkaXNhYmxlIHRoZSBvcHRp
b25zIHRoYXQgYXJlIGV4cGxpY2l0bHkgbGlzdGVkIGluIHRoZSBzcGVjaWZpZWQKK21pbmktY29u
ZmlnIGZpbGVzLgorCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKK0Vudmlyb25tZW50IHZhcmlhYmxlcyBmb3Ig
J3JhbmRjb25maWcnCisKK0tDT05GSUdfU0VFRAorLS0tLS0tLS0tLS0tCitZb3UgY2FuIHNldCB0
aGlzIHRvIHRoZSBpbnRlZ2VyIHZhbHVlIHVzZWQgdG8gc2VlZCB0aGUgUk5HLCBpZiB5b3Ugd2Fu
dAordG8gc29tZWhvdyBkZWJ1ZyB0aGUgYmVoYXZpb3VyIG9mIHRoZSBrY29uZmlnIHBhcnNlci9m
cm9udGVuZHMuCitJZiBub3Qgc2V0LCB0aGUgY3VycmVudCB0aW1lIHdpbGwgYmUgdXNlZC4KKwor
S0NPTkZJR19QUk9CQUJJTElUWQorLS0tLS0tLS0tLS0tLS0tLS0tLQorVGhpcyB2YXJpYWJsZSBj
YW4gYmUgdXNlZCB0byBza2V3IHRoZSBwcm9iYWJpbGl0aWVzLiBUaGlzIHZhcmlhYmxlIGNhbgor
YmUgdW5zZXQgb3IgZW1wdHksIG9yIHNldCB0byB0aHJlZSBkaWZmZXJlbnQgZm9ybWF0czoKKwor
ICAgID09PT09PT09PT09PT09PT09PT09PT09ICAgICA9PT09PT09PT09PT09PT09PT0gID09PT09
PT09PT09PT09PT09PT09PQorCUtDT05GSUdfUFJPQkFCSUxJVFkgICAgIHk6biBzcGxpdCAgICAg
ICAgICAgeTptOm4gc3BsaXQKKyAgICA9PT09PT09PT09PT09PT09PT09PT09PSAgICAgPT09PT09
PT09PT09PT09PT09ICA9PT09PT09PT09PT09PT09PT09PT0KKwl1bnNldCBvciBlbXB0eSAgICAg
ICAgICA1MCAgOiA1MCAgICAgICAgICAgIDMzICA6IDMzICA6IDM0CisJTiAgICAgICAgICAgICAg
ICAgICAgICAgIE4gIDogMTAwLU4gICAgICAgICBOLzIgOiBOLzIgOiAxMDAtTgorICAgIFsxXSBO
Ok0gICAgICAgICAgICAgICAgICAgICBOK00gOiAxMDAtKE4rTSkgICAgICBOICA6ICBNICA6IDEw
MC0oTitNKQorICAgIFsyXSBOOk06TCAgICAgICAgICAgICAgICAgICAgTiAgOiAxMDAtTiAgICAg
ICAgICBNICA6ICBMICA6IDEwMC0oTStMKQorICAgID09PT09PT09PT09PT09PT09PT09PT09ICAg
ICA9PT09PT09PT09PT09PT09PT0gID09PT09PT09PT09PT09PT09PT09PQorCit3aGVyZSBOLCBN
IGFuZCBMIGFyZSBpbnRlZ2VycyAoaW4gYmFzZSAxMCkgaW4gdGhlIHJhbmdlIFswLDEwMF0sIGFu
ZCBzbwordGhhdDoKKworICAgIFsxXSBOK00gaXMgaW4gdGhlIHJhbmdlIFswLDEwMF0KKworICAg
IFsyXSBNK0wgaXMgaW4gdGhlIHJhbmdlIFswLDEwMF0KKworRXhhbXBsZXM6OgorCisJS0NPTkZJ
R19QUk9CQUJJTElUWT0xMAorCQkxMCUgb2YgYm9vbGVhbnMgd2lsbCBiZSBzZXQgdG8gJ3knLCA5
MCUgdG8gJ24nCisJCTUlIG9mIHRyaXN0YXRlcyB3aWxsIGJlIHNldCB0byAneScsIDUlIHRvICdt
JywgOTAlIHRvICduJworCUtDT05GSUdfUFJPQkFCSUxJVFk9MTU6MjUKKwkJNDAlIG9mIGJvb2xl
YW5zIHdpbGwgYmUgc2V0IHRvICd5JywgNjAlIHRvICduJworCQkxNSUgb2YgdHJpc3RhdGVzIHdp
bGwgYmUgc2V0IHRvICd5JywgMjUlIHRvICdtJywgNjAlIHRvICduJworCUtDT05GSUdfUFJPQkFC
SUxJVFk9MTA6MTU6MTUKKwkJMTAlIG9mIGJvb2xlYW5zIHdpbGwgYmUgc2V0IHRvICd5JywgOTAl
IHRvICduJworCQkxNSUgb2YgdHJpc3RhdGVzIHdpbGwgYmUgc2V0IHRvICd5JywgMTUlIHRvICdt
JywgNzAlIHRvICduJworCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKK0Vudmlyb25tZW50IHZhcmlhYmxlcyBm
b3IgJ3N5bmNjb25maWcnCisKK0tDT05GSUdfTk9TSUxFTlRVUERBVEUKKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KK0lmIHRoaXMgdmFyaWFibGUgaGFzIGEgbm9uLWJsYW5rIHZhbHVlLCBpdCBwcmV2
ZW50cyBzaWxlbnQga2VybmVsCitjb25maWcgdXBkYXRlcyAocmVxdWlyZXMgZXhwbGljaXQgdXBk
YXRlcykuCisKK0tDT05GSUdfQVVUT0NPTkZJRworLS0tLS0tLS0tLS0tLS0tLS0tCitUaGlzIGVu
dmlyb25tZW50IHZhcmlhYmxlIGNhbiBiZSBzZXQgdG8gc3BlY2lmeSB0aGUgcGF0aCAmIG5hbWUg
b2YgdGhlCisiYXV0by5jb25mIiBmaWxlLiAgSXRzIGRlZmF1bHQgdmFsdWUgaXMgImluY2x1ZGUv
Y29uZmlnL2F1dG8uY29uZiIuCisKK0tDT05GSUdfVFJJU1RBVEUKKy0tLS0tLS0tLS0tLS0tLS0K
K1RoaXMgZW52aXJvbm1lbnQgdmFyaWFibGUgY2FuIGJlIHNldCB0byBzcGVjaWZ5IHRoZSBwYXRo
ICYgbmFtZSBvZiB0aGUKKyJ0cmlzdGF0ZS5jb25mIiBmaWxlLiAgSXRzIGRlZmF1bHQgdmFsdWUg
aXMgImluY2x1ZGUvY29uZmlnL3RyaXN0YXRlLmNvbmYiLgorCitLQ09ORklHX0FVVE9IRUFERVIK
Ky0tLS0tLS0tLS0tLS0tLS0tLQorVGhpcyBlbnZpcm9ubWVudCB2YXJpYWJsZSBjYW4gYmUgc2V0
IHRvIHNwZWNpZnkgdGhlIHBhdGggJiBuYW1lIG9mIHRoZQorImF1dG9jb25mLmgiIChoZWFkZXIp
IGZpbGUuCitJdHMgZGVmYXVsdCB2YWx1ZSBpcyAiaW5jbHVkZS9nZW5lcmF0ZWQvYXV0b2NvbmYu
aCIuCisKKworLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCittZW51Y29uZmlnCistLS0tLS0tLS0tCisKK1NFQVJD
SElORyBmb3IgQ09ORklHIHN5bWJvbHMKKworU2VhcmNoaW5nIGluIG1lbnVjb25maWc6CisKKwlU
aGUgU2VhcmNoIGZ1bmN0aW9uIHNlYXJjaGVzIGZvciBrZXJuZWwgY29uZmlndXJhdGlvbiBzeW1i
b2wKKwluYW1lcywgc28geW91IGhhdmUgdG8ga25vdyBzb21ldGhpbmcgY2xvc2UgdG8gd2hhdCB5
b3UgYXJlCisJbG9va2luZyBmb3IuCisKKwlFeGFtcGxlOjoKKworCQkvaG90cGx1ZworCQlUaGlz
IGxpc3RzIGFsbCBjb25maWcgc3ltYm9scyB0aGF0IGNvbnRhaW4gImhvdHBsdWciLAorCQllLmcu
LCBIT1RQTFVHX0NQVSwgTUVNT1JZX0hPVFBMVUcuCisKKwlGb3Igc2VhcmNoIGhlbHAsIGVudGVy
IC8gZm9sbG93ZWQgYnkgVEFCLVRBQiAodG8gaGlnaGxpZ2h0CisJPEhlbHA+KSBhbmQgRW50ZXIu
ICBUaGlzIHdpbGwgdGVsbCB5b3UgdGhhdCB5b3UgY2FuIGFsc28gdXNlCisJcmVndWxhciBleHBy
ZXNzaW9ucyAocmVnZXhlcykgaW4gdGhlIHNlYXJjaCBzdHJpbmcsIHNvIGlmIHlvdQorCWFyZSBu
b3QgaW50ZXJlc3RlZCBpbiBNRU1PUllfSE9UUExVRywgeW91IGNvdWxkIHRyeTo6CisKKwkJL15o
b3RwbHVnCisKKwlXaGVuIHNlYXJjaGluZywgc3ltYm9scyBhcmUgc29ydGVkIHRodXM6CisKKwkg
IC0gZmlyc3QsIGV4YWN0IG1hdGNoZXMsIHNvcnRlZCBhbHBoYWJldGljYWxseSAoYW4gZXhhY3Qg
bWF0Y2gKKwkgICAgaXMgd2hlbiB0aGUgc2VhcmNoIG1hdGNoZXMgdGhlIGNvbXBsZXRlIHN5bWJv
bCBuYW1lKTsKKwkgIC0gdGhlbiwgb3RoZXIgbWF0Y2hlcywgc29ydGVkIGFscGhhYmV0aWNhbGx5
LgorCisJRm9yIGV4YW1wbGU6IF5BVEguSyBtYXRjaGVzOgorCisJICAgIEFUSDVLIEFUSDlLIEFU
SDVLX0FIQiBBVEg1S19ERUJVRyBbLi4uXSBBVEg2S0wgQVRINktMX0RFQlVHCisJICAgIFsuLi5d
IEFUSDlLX0FIQiBBVEg5S19CVENPRVhfU1VQUE9SVCBBVEg5S19DT01NT04gWy4uLl0KKworCW9m
IHdoaWNoIG9ubHkgQVRINUsgYW5kIEFUSDlLIG1hdGNoIGV4YWN0bHkgYW5kIHNvIGFyZSBzb3J0
ZWQKKwlmaXJzdCAoYW5kIGluIGFscGhhYmV0aWNhbCBvcmRlciksIHRoZW4gY29tZSBhbGwgb3Ro
ZXIgc3ltYm9scywKKwlzb3J0ZWQgaW4gYWxwaGFiZXRpY2FsIG9yZGVyLgorCistLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCisKK1VzZXIgaW50ZXJmYWNlIG9wdGlvbnMgZm9yICdtZW51Y29uZmlnJworCitNRU5VQ09O
RklHX0NPTE9SCistLS0tLS0tLS0tLS0tLS0tCitJdCBpcyBwb3NzaWJsZSB0byBzZWxlY3QgZGlm
ZmVyZW50IGNvbG9yIHRoZW1lcyB1c2luZyB0aGUgdmFyaWFibGUKK01FTlVDT05GSUdfQ09MT1Iu
ICBUbyBzZWxlY3QgYSB0aGVtZSB1c2U6OgorCisJbWFrZSBNRU5VQ09ORklHX0NPTE9SPTx0aGVt
ZT4gbWVudWNvbmZpZworCitBdmFpbGFibGUgdGhlbWVzIGFyZTo6CisKKyAgLSBtb25vICAgICAg
ID0+IHNlbGVjdHMgY29sb3JzIHN1aXRhYmxlIGZvciBtb25vY2hyb21lIGRpc3BsYXlzCisgIC0g
YmxhY2tiZyAgICA9PiBzZWxlY3RzIGEgY29sb3Igc2NoZW1lIHdpdGggYmxhY2sgYmFja2dyb3Vu
ZAorICAtIGNsYXNzaWMgICAgPT4gdGhlbWUgd2l0aCBibHVlIGJhY2tncm91bmQuIFRoZSBjbGFz
c2ljIGxvb2sKKyAgLSBibHVldGl0bGUgID0+IGEgTENEIGZyaWVuZGx5IHZlcnNpb24gb2YgY2xh
c3NpYy4gKGRlZmF1bHQpCisKK01FTlVDT05GSUdfTU9ERQorLS0tLS0tLS0tLS0tLS0tCitUaGlz
IG1vZGUgc2hvd3MgYWxsIHN1Yi1tZW51cyBpbiBvbmUgbGFyZ2UgdHJlZS4KKworRXhhbXBsZTo6
CisKKwltYWtlIE1FTlVDT05GSUdfTU9ERT1zaW5nbGVfbWVudSBtZW51Y29uZmlnCisKKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KKworbmNvbmZpZworLS0tLS0tLQorCituY29uZmlnIGlzIGFuIGFsdGVybmF0ZSB0
ZXh0LWJhc2VkIGNvbmZpZ3VyYXRvci4gIEl0IGxpc3RzIGZ1bmN0aW9uCitrZXlzIGFjcm9zcyB0
aGUgYm90dG9tIG9mIHRoZSB0ZXJtaW5hbCAod2luZG93KSB0aGF0IGV4ZWN1dGUgY29tbWFuZHMu
CitZb3UgY2FuIGFsc28ganVzdCB1c2UgdGhlIGNvcnJlc3BvbmRpbmcgbnVtZXJpYyBrZXkgdG8g
ZXhlY3V0ZSB0aGUKK2NvbW1hbmRzIHVubGVzcyB5b3UgYXJlIGluIGEgZGF0YSBlbnRyeSB3aW5k
b3cuICBFLmcuLCBpbnN0ZWFkIG9mIEY2Citmb3IgU2F2ZSwgeW91IGNhbiBqdXN0IHByZXNzIDYu
CisKK1VzZSBGMSBmb3IgR2xvYmFsIGhlbHAgb3IgRjMgZm9yIHRoZSBTaG9ydCBoZWxwIG1lbnUu
CisKK1NlYXJjaGluZyBpbiBuY29uZmlnOgorCisJWW91IGNhbiBzZWFyY2ggZWl0aGVyIGluIHRo
ZSBtZW51IGVudHJ5ICJwcm9tcHQiIHN0cmluZ3MKKwlvciBpbiB0aGUgY29uZmlndXJhdGlvbiBz
eW1ib2xzLgorCisJVXNlIC8gdG8gYmVnaW4gYSBzZWFyY2ggdGhyb3VnaCB0aGUgbWVudSBlbnRy
aWVzLiAgVGhpcyBkb2VzCisJbm90IHN1cHBvcnQgcmVndWxhciBleHByZXNzaW9ucy4gIFVzZSA8
RG93bj4gb3IgPFVwPiBmb3IKKwlOZXh0IGhpdCBhbmQgUHJldmlvdXMgaGl0LCByZXNwZWN0aXZl
bHkuICBVc2UgPEVzYz4gdG8KKwl0ZXJtaW5hdGUgdGhlIHNlYXJjaCBtb2RlLgorCisJRjggKFN5
bVNlYXJjaCkgc2VhcmNoZXMgdGhlIGNvbmZpZ3VyYXRpb24gc3ltYm9scyBmb3IgdGhlCisJZ2l2
ZW4gc3RyaW5nIG9yIHJlZ3VsYXIgZXhwcmVzc2lvbiAocmVnZXgpLgorCitOQ09ORklHX01PREUK
Ky0tLS0tLS0tLS0tLQorVGhpcyBtb2RlIHNob3dzIGFsbCBzdWItbWVudXMgaW4gb25lIGxhcmdl
IHRyZWUuCisKK0V4YW1wbGU6OgorCisJbWFrZSBOQ09ORklHX01PREU9c2luZ2xlX21lbnUgbmNv
bmZpZworCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKK3hjb25maWcKKy0tLS0tLS0KKworU2VhcmNoaW5nIGlu
IHhjb25maWc6CisKKwlUaGUgU2VhcmNoIGZ1bmN0aW9uIHNlYXJjaGVzIGZvciBrZXJuZWwgY29u
ZmlndXJhdGlvbiBzeW1ib2wKKwluYW1lcywgc28geW91IGhhdmUgdG8ga25vdyBzb21ldGhpbmcg
Y2xvc2UgdG8gd2hhdCB5b3UgYXJlCisJbG9va2luZyBmb3IuCisKKwlFeGFtcGxlOjoKKworCQlD
dHJsLUYgaG90cGx1ZworCisJb3I6OgorCisJCU1lbnU6IEZpbGUsIFNlYXJjaCwgaG90cGx1Zwor
CisJbGlzdHMgYWxsIGNvbmZpZyBzeW1ib2wgZW50cmllcyB0aGF0IGNvbnRhaW4gImhvdHBsdWci
IGluCisJdGhlIHN5bWJvbCBuYW1lLiAgSW4gdGhpcyBTZWFyY2ggZGlhbG9nLCB5b3UgbWF5IGNo
YW5nZSB0aGUKKwljb25maWcgc2V0dGluZyBmb3IgYW55IG9mIHRoZSBlbnRyaWVzIHRoYXQgYXJl
IG5vdCBncmF5ZWQgb3V0LgorCVlvdSBjYW4gYWxzbyBlbnRlciBhIGRpZmZlcmVudCBzZWFyY2gg
c3RyaW5nIHdpdGhvdXQgaGF2aW5nCisJdG8gcmV0dXJuIHRvIHRoZSBtYWluIG1lbnUuCisKKwor
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQorCitnY29uZmlnCistLS0tLS0tCisKK1NlYXJjaGluZyBpbiBnY29uZmln
OgorCisJVGhlcmUgaXMgbm8gc2VhcmNoIGNvbW1hbmQgaW4gZ2NvbmZpZy4gIEhvd2V2ZXIsIGdj
b25maWcgZG9lcworCWhhdmUgc2V2ZXJhbCBkaWZmZXJlbnQgdmlld2luZyBjaG9pY2VzLCBtb2Rl
cywgYW5kIG9wdGlvbnMuCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mva2NvbmZpZy50eHQgYi9kb2Nz
L21pc2Mva2NvbmZpZy50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGJiYzk5YzBj
MTAuLjAwMDAwMDAwMDAKLS0tIGEvZG9jcy9taXNjL2tjb25maWcudHh0CisrKyAvZGV2L251bGwK
QEAgLTEsMjM3ICswLDAgQEAKLVRoaXMgZmlsZSBjb250YWlucyBzb21lIGFzc2lzdGFuY2UgZm9y
IHVzaW5nICJtYWtlICpjb25maWciLgotCi1Vc2UgIm1ha2UgaGVscCIgdG8gbGlzdCBhbGwgb2Yg
dGhlIHBvc3NpYmxlIGNvbmZpZ3VyYXRpb24gdGFyZ2V0cy4KLQotVGhlIHhjb25maWcgKCdxY29u
ZicpIGFuZCBtZW51Y29uZmlnICgnbWNvbmYnKSBwcm9ncmFtcyBhbHNvCi1oYXZlIGVtYmVkZGVk
IGhlbHAgdGV4dC4gIEJlIHN1cmUgdG8gY2hlY2sgaXQgZm9yIG5hdmlnYXRpb24sCi1zZWFyY2gs
IGFuZCBvdGhlciBnZW5lcmFsIGhlbHAgdGV4dC4KLQotPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotR2VuZXJhbAot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQotTmV3
IGtlcm5lbCByZWxlYXNlcyBvZnRlbiBpbnRyb2R1Y2UgbmV3IGNvbmZpZyBzeW1ib2xzLiAgT2Z0
ZW4gbW9yZQotaW1wb3J0YW50LCBuZXcga2VybmVsIHJlbGVhc2VzIG1heSByZW5hbWUgY29uZmln
IHN5bWJvbHMuICBXaGVuCi10aGlzIGhhcHBlbnMsIHVzaW5nIGEgcHJldmlvdXNseSB3b3JraW5n
IC5jb25maWcgZmlsZSBhbmQgcnVubmluZwotIm1ha2Ugb2xkY29uZmlnIiB3b24ndCBuZWNlc3Nh
cmlseSBwcm9kdWNlIGEgd29ya2luZyBuZXcga2VybmVsCi1mb3IgeW91LCBzbyB5b3UgbWF5IGZp
bmQgdGhhdCB5b3UgbmVlZCB0byBzZWUgd2hhdCBORVcga2VybmVsCi1zeW1ib2xzIGhhdmUgYmVl
biBpbnRyb2R1Y2VkLgotCi1UbyBzZWUgYSBsaXN0IG9mIG5ldyBjb25maWcgc3ltYm9scyB3aGVu
IHVzaW5nICJtYWtlIG9sZGNvbmZpZyIsIHVzZQotCi0JY3AgdXNlci9zb21lL29sZC5jb25maWcg
LmNvbmZpZwotCW1ha2UgbGlzdG5ld2NvbmZpZwotCi1hbmQgdGhlIGNvbmZpZyBwcm9ncmFtIHdp
bGwgbGlzdCBhbnkgbmV3IHN5bWJvbHMsIG9uZSBwZXIgbGluZS4KLQotCXNjcmlwdHMvZGlmZmNv
bmZpZyAuY29uZmlnLm9sZCAuY29uZmlnIHwgbGVzcwotCi1fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCi1FbnZpcm9u
bWVudCB2YXJpYWJsZXMgZm9yICcqY29uZmlnJwotCi1LQ09ORklHX0NPTkZJRwotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLVRoaXMgZW52aXJvbm1l
bnQgdmFyaWFibGUgY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSBhIGRlZmF1bHQga2VybmVsIGNvbmZp
ZwotZmlsZSBuYW1lIHRvIG92ZXJyaWRlIHRoZSBkZWZhdWx0IG5hbWUgb2YgIi5jb25maWciLgot
Ci1LQ09ORklHX09WRVJXUklURUNPTkZJRwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KLUlmIHlvdSBzZXQgS0NPTkZJR19PVkVSV1JJVEVDT05GSUcg
aW4gdGhlIGVudmlyb25tZW50LCBLY29uZmlnIHdpbGwgbm90Ci1icmVhayBzeW1saW5rcyB3aGVu
IC5jb25maWcgaXMgYSBzeW1saW5rIHRvIHNvbWV3aGVyZSBlbHNlLgotCi1DT05GSUdfCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotSWYgeW91IHNl
dCBDT05GSUdfIGluIHRoZSBlbnZpcm9ubWVudCwgS2NvbmZpZyB3aWxsIHByZWZpeCBhbGwgc3lt
Ym9scwotd2l0aCBpdHMgdmFsdWUgd2hlbiBzYXZpbmcgdGhlIGNvbmZpZ3VyYXRpb24sIGluc3Rl
YWQgb2YgdXNpbmcgdGhlIGRlZmF1bHQsCi0iQ09ORklHXyIuCi0KLV9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KLUVu
dmlyb25tZW50IHZhcmlhYmxlcyBmb3IgJ3thbGx5ZXMvYWxsbW9kL2FsbG5vL3JhbmR9Y29uZmln
JwotCi1LQ09ORklHX0FMTENPTkZJRwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KLShwYXJ0aWFsbHkgYmFzZWQgb24gbGttbCBlbWFpbCBmcm9tL2J5
IFJvYiBMYW5kbGV5LCByZTogbWluaWNvbmZpZykKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1UaGUgYWxseWVzY29uZmlnL2FsbG1vZGNvbmZpZy9h
bGxub2NvbmZpZy9yYW5kY29uZmlnIHZhcmlhbnRzIGNhbiBhbHNvCi11c2UgdGhlIGVudmlyb25t
ZW50IHZhcmlhYmxlIEtDT05GSUdfQUxMQ09ORklHIGFzIGEgZmxhZyBvciBhIGZpbGVuYW1lCi10
aGF0IGNvbnRhaW5zIGNvbmZpZyBzeW1ib2xzIHRoYXQgdGhlIHVzZXIgcmVxdWlyZXMgdG8gYmUg
c2V0IHRvIGEKLXNwZWNpZmljIHZhbHVlLiAgSWYgS0NPTkZJR19BTExDT05GSUcgaXMgdXNlZCB3
aXRob3V0IGEgZmlsZW5hbWUgd2hlcmUKLUtDT05GSUdfQUxMQ09ORklHID09ICIiIG9yIEtDT05G
SUdfQUxMQ09ORklHID09ICIxIiwgIm1ha2UgKmNvbmZpZyIKLWNoZWNrcyBmb3IgYSBmaWxlIG5h
bWVkICJhbGx7eWVzL21vZC9uby9kZWYvcmFuZG9tfS5jb25maWciCi0oY29ycmVzcG9uZGluZyB0
byB0aGUgKmNvbmZpZyBjb21tYW5kIHRoYXQgd2FzIHVzZWQpIGZvciBzeW1ib2wgdmFsdWVzCi10
aGF0IGFyZSB0byBiZSBmb3JjZWQuICBJZiB0aGlzIGZpbGUgaXMgbm90IGZvdW5kLCBpdCBjaGVj
a3MgZm9yIGEKLWZpbGUgbmFtZWQgImFsbC5jb25maWciIHRvIGNvbnRhaW4gZm9yY2VkIHZhbHVl
cy4KLQotVGhpcyBlbmFibGVzIHlvdSB0byBjcmVhdGUgIm1pbmlhdHVyZSIgY29uZmlnIChtaW5p
Y29uZmlnKSBvciBjdXN0b20KLWNvbmZpZyBmaWxlcyBjb250YWluaW5nIGp1c3QgdGhlIGNvbmZp
ZyBzeW1ib2xzIHRoYXQgeW91IGFyZSBpbnRlcmVzdGVkCi1pbi4gIFRoZW4gdGhlIGtlcm5lbCBj
b25maWcgc3lzdGVtIGdlbmVyYXRlcyB0aGUgZnVsbCAuY29uZmlnIGZpbGUsCi1pbmNsdWRpbmcg
c3ltYm9scyBvZiB5b3VyIG1pbmljb25maWcgZmlsZS4KLQotVGhpcyAnS0NPTkZJR19BTExDT05G
SUcnIGZpbGUgaXMgYSBjb25maWcgZmlsZSB3aGljaCBjb250YWlucwotKHVzdWFsbHkgYSBzdWJz
ZXQgb2YgYWxsKSBwcmVzZXQgY29uZmlnIHN5bWJvbHMuICBUaGVzZSB2YXJpYWJsZQotc2V0dGlu
Z3MgYXJlIHN0aWxsIHN1YmplY3QgdG8gbm9ybWFsIGRlcGVuZGVuY3kgY2hlY2tzLgotCi1FeGFt
cGxlczoKLQlLQ09ORklHX0FMTENPTkZJRz1jdXN0b20tbm90ZWJvb2suY29uZmlnIG1ha2UgYWxs
bm9jb25maWcKLW9yCi0JS0NPTkZJR19BTExDT05GSUc9bWluaS5jb25maWcgbWFrZSBhbGxub2Nv
bmZpZwotb3IKLQltYWtlIEtDT05GSUdfQUxMQ09ORklHPW1pbmkuY29uZmlnIGFsbG5vY29uZmln
Ci0KLVRoZXNlIGV4YW1wbGVzIHdpbGwgZGlzYWJsZSBtb3N0IG9wdGlvbnMgKGFsbG5vY29uZmln
KSBidXQgZW5hYmxlIG9yCi1kaXNhYmxlIHRoZSBvcHRpb25zIHRoYXQgYXJlIGV4cGxpY2l0bHkg
bGlzdGVkIGluIHRoZSBzcGVjaWZpZWQKLW1pbmktY29uZmlnIGZpbGVzLgotCi1fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCi1FbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yICdyYW5kY29uZmlnJwotCi1LQ09ORklHX1NF
RUQKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1Z
b3UgY2FuIHNldCB0aGlzIHRvIHRoZSBpbnRlZ2VyIHZhbHVlIHVzZWQgdG8gc2VlZCB0aGUgUk5H
LCBpZiB5b3Ugd2FudAotdG8gc29tZWhvdyBkZWJ1ZyB0aGUgYmVoYXZpb3VyIG9mIHRoZSBrY29u
ZmlnIHBhcnNlci9mcm9udGVuZHMuCi1JZiBub3Qgc2V0LCB0aGUgY3VycmVudCB0aW1lIHdpbGwg
YmUgdXNlZC4KLQotS0NPTkZJR19QUk9CQUJJTElUWQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLVRoaXMgdmFyaWFibGUgY2FuIGJlIHVzZWQgdG8g
c2tldyB0aGUgcHJvYmFiaWxpdGllcy4gVGhpcyB2YXJpYWJsZSBjYW4KLWJlIHVuc2V0IG9yIGVt
cHR5LCBvciBzZXQgdG8gdGhyZWUgZGlmZmVyZW50IGZvcm1hdHM6Ci0JS0NPTkZJR19QUk9CQUJJ
TElUWSAgICAgeTpuIHNwbGl0ICAgICAgICAgICB5Om06biBzcGxpdAotCS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0JdW5z
ZXQgb3IgZW1wdHkgICAgICAgICAgNTAgIDogNTAgICAgICAgICAgICAzMyAgOiAzMyAgOiAzNAot
CU4gICAgICAgICAgICAgICAgICAgICAgICBOICA6IDEwMC1OICAgICAgICAgTi8yIDogTi8yIDog
MTAwLU4KLSAgICBbMV0gTjpNICAgICAgICAgICAgICAgICAgICAgTitNIDogMTAwLShOK00pICAg
ICAgTiAgOiAgTSAgOiAxMDAtKE4rTSkKLSAgICBbMl0gTjpNOkwgICAgICAgICAgICAgICAgICAg
IE4gIDogMTAwLU4gICAgICAgICAgTSAgOiAgTCAgOiAxMDAtKE0rTCkKLQotd2hlcmUgTiwgTSBh
bmQgTCBhcmUgaW50ZWdlcnMgKGluIGJhc2UgMTApIGluIHRoZSByYW5nZSBbMCwxMDBdLCBhbmQg
c28KLXRoYXQ6Ci0gICAgWzFdIE4rTSBpcyBpbiB0aGUgcmFuZ2UgWzAsMTAwXQotICAgIFsyXSBN
K0wgaXMgaW4gdGhlIHJhbmdlIFswLDEwMF0KLQotRXhhbXBsZXM6Ci0JS0NPTkZJR19QUk9CQUJJ
TElUWT0xMAotCQkxMCUgb2YgYm9vbGVhbnMgd2lsbCBiZSBzZXQgdG8gJ3knLCA5MCUgdG8gJ24n
Ci0JCTUlIG9mIHRyaXN0YXRlcyB3aWxsIGJlIHNldCB0byAneScsIDUlIHRvICdtJywgOTAlIHRv
ICduJwotCUtDT05GSUdfUFJPQkFCSUxJVFk9MTU6MjUKLQkJNDAlIG9mIGJvb2xlYW5zIHdpbGwg
YmUgc2V0IHRvICd5JywgNjAlIHRvICduJwotCQkxNSUgb2YgdHJpc3RhdGVzIHdpbGwgYmUgc2V0
IHRvICd5JywgMjUlIHRvICdtJywgNjAlIHRvICduJwotCUtDT05GSUdfUFJPQkFCSUxJVFk9MTA6
MTU6MTUKLQkJMTAlIG9mIGJvb2xlYW5zIHdpbGwgYmUgc2V0IHRvICd5JywgOTAlIHRvICduJwot
CQkxNSUgb2YgdHJpc3RhdGVzIHdpbGwgYmUgc2V0IHRvICd5JywgMTUlIHRvICdtJywgNzAlIHRv
ICduJwotCi1fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCi1FbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yICdzaWxlbnRv
bGRjb25maWcnCi0KLUtDT05GSUdfTk9TSUxFTlRVUERBVEUKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1JZiB0aGlzIHZhcmlhYmxlIGhhcyBhIG5v
bi1ibGFuayB2YWx1ZSwgaXQgcHJldmVudHMgc2lsZW50IGtlcm5lbAotY29uZmlnIHVwZGF0ZXMg
KHJlcXVpcmVzIGV4cGxpY2l0IHVwZGF0ZXMpLgotCi1LQ09ORklHX0FVVE9DT05GSUcKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1UaGlzIGVudmly
b25tZW50IHZhcmlhYmxlIGNhbiBiZSBzZXQgdG8gc3BlY2lmeSB0aGUgcGF0aCAmIG5hbWUgb2Yg
dGhlCi0iYXV0by5jb25mIiBmaWxlLiAgSXRzIGRlZmF1bHQgdmFsdWUgaXMgImluY2x1ZGUvY29u
ZmlnL2F1dG8uY29uZiIuCi0KLUtDT05GSUdfVFJJU1RBVEUKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1UaGlzIGVudmlyb25tZW50IHZhcmlhYmxl
IGNhbiBiZSBzZXQgdG8gc3BlY2lmeSB0aGUgcGF0aCAmIG5hbWUgb2YgdGhlCi0idHJpc3RhdGUu
Y29uZiIgZmlsZS4gIEl0cyBkZWZhdWx0IHZhbHVlIGlzICJpbmNsdWRlL2NvbmZpZy90cmlzdGF0
ZS5jb25mIi4KLQotS0NPTkZJR19BVVRPSEVBREVSCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotVGhpcyBlbnZpcm9ubWVudCB2YXJpYWJsZSBjYW4g
YmUgc2V0IHRvIHNwZWNpZnkgdGhlIHBhdGggJiBuYW1lIG9mIHRoZQotImF1dG9jb25mLmgiICho
ZWFkZXIpIGZpbGUuCi1JdHMgZGVmYXVsdCB2YWx1ZSBpcyAiaW5jbHVkZS9nZW5lcmF0ZWQvYXV0
b2NvbmYuaCIuCi0KLQotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotbWVudWNvbmZpZwotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQotU0VBUkNISU5HIGZvciBDT05G
SUcgc3ltYm9scwotCi1TZWFyY2hpbmcgaW4gbWVudWNvbmZpZzoKLQotCVRoZSBTZWFyY2ggZnVu
Y3Rpb24gc2VhcmNoZXMgZm9yIGtlcm5lbCBjb25maWd1cmF0aW9uIHN5bWJvbAotCW5hbWVzLCBz
byB5b3UgaGF2ZSB0byBrbm93IHNvbWV0aGluZyBjbG9zZSB0byB3aGF0IHlvdSBhcmUKLQlsb29r
aW5nIGZvci4KLQotCUV4YW1wbGU6Ci0JCS9ob3RwbHVnCi0JCVRoaXMgbGlzdHMgYWxsIGNvbmZp
ZyBzeW1ib2xzIHRoYXQgY29udGFpbiAiaG90cGx1ZyIsCi0JCWUuZy4sIEhPVFBMVUdfQ1BVLCBN
RU1PUllfSE9UUExVRy4KLQotCUZvciBzZWFyY2ggaGVscCwgZW50ZXIgLyBmb2xsb3dlZCBUQUIt
VEFCLVRBQiAodG8gaGlnaGxpZ2h0Ci0JPEhlbHA+KSBhbmQgRW50ZXIuICBUaGlzIHdpbGwgdGVs
bCB5b3UgdGhhdCB5b3UgY2FuIGFsc28gdXNlCi0JcmVndWxhciBleHByZXNzaW9ucyAocmVnZXhl
cykgaW4gdGhlIHNlYXJjaCBzdHJpbmcsIHNvIGlmIHlvdQotCWFyZSBub3QgaW50ZXJlc3RlZCBp
biBNRU1PUllfSE9UUExVRywgeW91IGNvdWxkIHRyeQotCi0JCS9eaG90cGx1ZwotCi0JV2hlbiBz
ZWFyY2hpbmcsIHN5bWJvbHMgYXJlIHNvcnRlZCB0aHVzOgotCSAgLSBmaXJzdCwgZXhhY3QgbWF0
Y2hlcywgc29ydGVkIGFscGhhYmV0aWNhbGx5IChhbiBleGFjdCBtYXRjaAotCSAgICBpcyB3aGVu
IHRoZSBzZWFyY2ggbWF0Y2hlcyB0aGUgY29tcGxldGUgc3ltYm9sIG5hbWUpOwotCSAgLSB0aGVu
LCBvdGhlciBtYXRjaGVzLCBzb3J0ZWQgYWxwaGFiZXRpY2FsbHkuCi0JRm9yIGV4YW1wbGU6IF5B
VEguSyBtYXRjaGVzOgotCSAgICBBVEg1SyBBVEg5SyBBVEg1S19BSEIgQVRINUtfREVCVUcgWy4u
Ll0gQVRINktMIEFUSDZLTF9ERUJVRwotCSAgICBbLi4uXSBBVEg5S19BSEIgQVRIOUtfQlRDT0VY
X1NVUFBPUlQgQVRIOUtfQ09NTU9OIFsuLi5dCi0Jb2Ygd2hpY2ggb25seSBBVEg1SyBhbmQgQVRI
OUsgbWF0Y2ggZXhhY3RseSBhbmQgc28gYXJlIHNvcnRlZAotCWZpcnN0IChhbmQgaW4gYWxwaGFi
ZXRpY2FsIG9yZGVyKSwgdGhlbiBjb21lIGFsbCBvdGhlciBzeW1ib2xzLAotCXNvcnRlZCBpbiBh
bHBoYWJldGljYWwgb3JkZXIuCi0KLV9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KLVVzZXIgaW50ZXJmYWNlIG9wdGlv
bnMgZm9yICdtZW51Y29uZmlnJwotCi1NRU5VQ09ORklHX0NPTE9SCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotSXQgaXMgcG9zc2libGUgdG8gc2Vs
ZWN0IGRpZmZlcmVudCBjb2xvciB0aGVtZXMgdXNpbmcgdGhlIHZhcmlhYmxlCi1NRU5VQ09ORklH
X0NPTE9SLiAgVG8gc2VsZWN0IGEgdGhlbWUgdXNlOgotCi0JbWFrZSBNRU5VQ09ORklHX0NPTE9S
PTx0aGVtZT4gbWVudWNvbmZpZwotCi1BdmFpbGFibGUgdGhlbWVzIGFyZToKLSAgbW9ubyAgICAg
ICA9PiBzZWxlY3RzIGNvbG9ycyBzdWl0YWJsZSBmb3IgbW9ub2Nocm9tZSBkaXNwbGF5cwotICBi
bGFja2JnICAgID0+IHNlbGVjdHMgYSBjb2xvciBzY2hlbWUgd2l0aCBibGFjayBiYWNrZ3JvdW5k
Ci0gIGNsYXNzaWMgICAgPT4gdGhlbWUgd2l0aCBibHVlIGJhY2tncm91bmQuIFRoZSBjbGFzc2lj
IGxvb2sKLSAgYmx1ZXRpdGxlICA9PiBhIExDRCBmcmllbmRseSB2ZXJzaW9uIG9mIGNsYXNzaWMu
IChkZWZhdWx0KQotCi1NRU5VQ09ORklHX01PREUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi1UaGlzIG1vZGUgc2hvd3MgYWxsIHN1Yi1tZW51cyBp
biBvbmUgbGFyZ2UgdHJlZS4KLQotRXhhbXBsZToKLQltYWtlIE1FTlVDT05GSUdfTU9ERT1zaW5n
bGVfbWVudSBtZW51Y29uZmlnCi0KLQotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoteGNvbmZpZwotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLQotU2VhcmNoaW5nIGlu
IHhjb25maWc6Ci0KLQlUaGUgU2VhcmNoIGZ1bmN0aW9uIHNlYXJjaGVzIGZvciBrZXJuZWwgY29u
ZmlndXJhdGlvbiBzeW1ib2wKLQluYW1lcywgc28geW91IGhhdmUgdG8ga25vdyBzb21ldGhpbmcg
Y2xvc2UgdG8gd2hhdCB5b3UgYXJlCi0JbG9va2luZyBmb3IuCi0KLQlFeGFtcGxlOgotCQlDdHJs
LUYgaG90cGx1ZwotCW9yCi0JCU1lbnU6IEZpbGUsIFNlYXJjaCwgaG90cGx1ZwotCi0JbGlzdHMg
YWxsIGNvbmZpZyBzeW1ib2wgZW50cmllcyB0aGF0IGNvbnRhaW4gImhvdHBsdWciIGluCi0JdGhl
IHN5bWJvbCBuYW1lLiAgSW4gdGhpcyBTZWFyY2ggZGlhbG9nLCB5b3UgbWF5IGNoYW5nZSB0aGUK
LQljb25maWcgc2V0dGluZyBmb3IgYW55IG9mIHRoZSBlbnRyaWVzIHRoYXQgYXJlIG5vdCBncmF5
ZWQgb3V0LgotCVlvdSBjYW4gYWxzbyBlbnRlciBhIGRpZmZlcmVudCBzZWFyY2ggc3RyaW5nIHdp
dGhvdXQgaGF2aW5nCi0JdG8gcmV0dXJuIHRvIHRoZSBtYWluIG1lbnUuCi0KLQotPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotZ2NvbmZpZwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KLQotU2VhcmNoaW5nIGluIGdjb25maWc6Ci0KLQlOb25lIChnY29uZmlnIGlzbid0
IG1haW50YWluZWQgYXMgd2VsbCBhcyB4Y29uZmlnIG9yIG1lbnVjb25maWcpOwotCWhvd2V2ZXIs
IGdjb25maWcgZG9lcyBoYXZlIGEgZmV3IG1vcmUgdmlld2luZyBjaG9pY2VzIHRoYW4KLQl4Y29u
ZmlnIGRvZXMuCi0KLSMjIwpkaWZmIC0tZ2l0IGEveGVuL0tjb25maWcgYi94ZW4vS2NvbmZpZwpp
bmRleCA0YTIwN2U0NTUzLi4wMTA2NzMyNmI0IDEwMDY0NAotLS0gYS94ZW4vS2NvbmZpZworKysg
Yi94ZW4vS2NvbmZpZwpAQCAtMiwyNCArMiwxMiBAQAogIyBGb3IgYSBkZXNjcmlwdGlvbiBvZiB0
aGUgc3ludGF4IG9mIHRoaXMgY29uZmlndXJhdGlvbiBmaWxlLAogIyBzZWUgZG9jcy9taXNjL2tj
b25maWctbGFuZ3VhZ2UudHh0CiAjCi1tYWlubWVudSAiWGVuLyRTUkNBUkNIICRYRU5fRlVMTFZF
UlNJT04gQ29uZmlndXJhdGlvbiIKLQotY29uZmlnIFNSQ0FSQ0gKLQlzdHJpbmcKLQlvcHRpb24g
ZW52PSJTUkNBUkNIIgotCi1jb25maWcgQVJDSAotCXN0cmluZwotCW9wdGlvbiBlbnY9IkFSQ0gi
CittYWlubWVudSAiWGVuLyQoU1JDQVJDSCkgJChYRU5fRlVMTFZFUlNJT04pIENvbmZpZ3VyYXRp
b24iCiAKIGNvbmZpZyBCUk9LRU4KIAlib29sCiAKLXNvdXJjZSAiYXJjaC8kU1JDQVJDSC9LY29u
ZmlnIgotCi1jb25maWcgWEVOX0ZVTExWRVJTSU9OCi0Jc3RyaW5nCi0Jb3B0aW9uIGVudj0iWEVO
X0ZVTExWRVJTSU9OIgorc291cmNlICJhcmNoLyQoU1JDQVJDSCkvS2NvbmZpZyIKIAogY29uZmln
IERFRkNPTkZJR19MSVNUCiAJc3RyaW5nCkBAIC0yOCw3ICsxNiw3IEBAIGNvbmZpZyBERUZDT05G
SUdfTElTVAogCiBjb25maWcgRVhQRVJUCiAJc3RyaW5nCi0Jb3B0aW9uIGVudj0iWEVOX0NPTkZJ
R19FWFBFUlQiCisJZGVmYXVsdCB5IGlmICIkKFhFTl9DT05GSUdfRVhQRVJUKSIgPSAieSIKIAog
Y29uZmlnIExUTwogCWJvb2wgIkxpbmsgVGltZSBPcHRpbWlzYXRpb24iCmRpZmYgLS1naXQgYS94
ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZjM2YTViYzZjMC4uZWZiZTk2MDVlNSAx
MDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMjY3LDcgKzI2
Nyw3IEBAICQoZm9yZWFjaCBiYXNlLGFyY2gveDg2L21tL2d1ZXN0X3dhbGtfJSBcCiAgICAgICAg
ICAgICAgICBhcmNoL3g4Ni9tbS9zaGFkb3cvZ3Vlc3RfJSwgXAogICAgICQoZm9yZWFjaCBleHQs
byBpIHMsJChjYWxsIGJ1aWxkLWludGVybWVkaWF0ZSwkKGJhc2UpLiQoZXh0KSkpKQogCi1rY29u
ZmlnIDo9IHNpbGVudG9sZGNvbmZpZyBvbGRjb25maWcgY29uZmlnIG1lbnVjb25maWcgZGVmY29u
ZmlnIFwKK2tjb25maWcgOj0gb2xkY29uZmlnIGNvbmZpZyBtZW51Y29uZmlnIGRlZmNvbmZpZyBc
CiAJbmNvbmZpZyB4Y29uZmlnIGdjb25maWcgc2F2ZWRlZmNvbmZpZyBsaXN0bmV3Y29uZmlnIG9s
ZGRlZmNvbmZpZyBcCiAJcmFuZGNvbmZpZyAkKG5vdGRpciAkKHdpbGRjYXJkIGFyY2gvJChTUkNB
UkNIKS9jb25maWdzLypfZGVmY29uZmlnKSkKIC5QSE9OWTogJChrY29uZmlnKQpAQCAtMjc1LDcg
KzI3NSw3IEBAICQoa2NvbmZpZyk6CiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL3Rvb2xzL2tjb25m
aWcvTWFrZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JDQVJDSD0kKFNSQ0FSQ0gpIEhPU1RD
Qz0iJChIT1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiAkQAogCiBpbmNsdWRlL2NvbmZpZy8l
LmNvbmY6IGluY2x1ZGUvY29uZmlnL2F1dG8uY29uZi5jbWQgJChLQ09ORklHX0NPTkZJRykKLQkk
KE1BS0UpIC1mICQoQkFTRURJUikvdG9vbHMva2NvbmZpZy9NYWtlZmlsZS5rY29uZmlnIEFSQ0g9
JChBUkNIKSBTUkNBUkNIPSQoU1JDQVJDSCkgSE9TVENDPSIkKEhPU1RDQykiIEhPU1RDWFg9IiQo
SE9TVENYWCkiIHNpbGVudG9sZGNvbmZpZworCSQoTUFLRSkgLWYgJChCQVNFRElSKS90b29scy9r
Y29uZmlnL01ha2VmaWxlLmtjb25maWcgQVJDSD0kKEFSQ0gpIFNSQ0FSQ0g9JChTUkNBUkNIKSBI
T1NUQ0M9IiQoSE9TVENDKSIgSE9TVENYWD0iJChIT1NUQ1hYKSIgc3luY2NvbmZpZwogCiAjIEFs
bG93IHBlb3BsZSB0byBqdXN0IHJ1biBgbWFrZWAgYXMgYmVmb3JlIGFuZCBub3QgZm9yY2UgdGhl
bSB0byBjb25maWd1cmUKICQoS0NPTkZJR19DT05GSUcpOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL0tjb25maWcgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCBhNTFhYTdiZmE4Li5kNTFm
NjYwNzJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9h
cm0vS2NvbmZpZwpAQCAtMSw2ICsxLDYgQEAKIGNvbmZpZyA2NEJJVAogCWJvb2wKLQlkZWZhdWx0
IEFSQ0ggIT0gImFybTMyIgorCWRlZmF1bHQgIiQoQVJDSCkiICE9ICJhcm0zMiIKIAloZWxwCiAJ
ICBTYXkgeWVzIHRvIGJ1aWxkIGEgNjQtYml0IFhlbgogCSAgU2F5IG5vIHRvIGJ1aWxkIGEgMzIt
Yml0IFhlbgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9LY29uZmlnIGIveGVuL2NvbW1vbi9LY29u
ZmlnCmluZGV4IDlkNmQwOWViMzcuLmE2OTE0ZmNhZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
S2NvbmZpZworKysgYi94ZW4vY29tbW9uL0tjb25maWcKQEAgLTY5LDE0ICs2OSw2IEBAIGNvbmZp
ZyBORUVEU19MSUJFTEYKIGNvbmZpZyBORUVEU19MSVNUX1NPUlQKIAlib29sCiAKLWNvbmZpZyBI
QVNfQlVJTERfSUQKLQlzdHJpbmcKLQlvcHRpb24gZW52PSJYRU5fSEFTX0JVSUxEX0lEIgotCi1j
b25maWcgSEFTX0NIRUNLUE9MSUNZCi0Jc3RyaW5nCi0Jb3B0aW9uIGVudj0iWEVOX0hBU19DSEVD
S1BPTElDWSIKLQogbWVudSAiU3BlY3VsYXRpdmUgaGFyZGVuaW5nIgogCiBjb25maWcgU1BFQ1VM
QVRJVkVfSEFSREVOX0FSUkFZCkBAIC0xOTUsNyArMTg3LDcgQEAgY29uZmlnIFhTTV9GTEFTS19B
VkNfU1RBVFMKIAogY29uZmlnIFhTTV9GTEFTS19QT0xJQ1kKIAlib29sICJDb21waWxlIFhlbiB3
aXRoIGEgYnVpbHQtaW4gRkxBU0sgc2VjdXJpdHkgcG9saWN5IgotCWRlZmF1bHQgeSBpZiBIQVNf
Q0hFQ0tQT0xJQ1kgPSAieSIKKwlkZWZhdWx0IHkgaWYgIiQoWEVOX0hBU19DSEVDS1BPTElDWSki
ID0gInkiCiAJZGVwZW5kcyBvbiBYU01fRkxBU0sKIAktLS1oZWxwLS0tCiAJICBUaGlzIGluY2x1
ZGVzIGEgZGVmYXVsdCBYU00gcG9saWN5IGluIHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCkBA
IC0yODMsNyArMjc1LDcgQEAgY29uZmlnIENSWVBUTwogY29uZmlnIExJVkVQQVRDSAogCWJvb2wg
IkxpdmUgcGF0Y2hpbmcgc3VwcG9ydCIKIAlkZWZhdWx0IFg4NgotCWRlcGVuZHMgb24gSEFTX0JV
SUxEX0lEID0gInkiCisJZGVwZW5kcyBvbiAiJChYRU5fSEFTX0JVSUxEX0lEKSIgPSAieSIKIAkt
LS1oZWxwLS0tCiAJICBBbGxvd3MgYSBydW5uaW5nIFhlbiBoeXBlcnZpc29yIHRvIGJlIGR5bmFt
aWNhbGx5IHBhdGNoZWQgdXNpbmcKIAkgIGJpbmFyeSBwYXRjaGVzIHdpdGhvdXQgcmVib290aW5n
LiBUaGlzIGlzIHByaW1hcmlseSB1c2VkIHRvIGJpbmFyaWx5CmRpZmYgLS1naXQgYS94ZW4vdG9v
bHMva2NvbmZpZy8uZ2l0aWdub3JlIGIveGVuL3Rvb2xzL2tjb25maWcvLmdpdGlnbm9yZQppbmRl
eCBjYTM4ZTk4M2Q2Li45NjM4NzkwNjEzIDEwMDY0NAotLS0gYS94ZW4vdG9vbHMva2NvbmZpZy8u
Z2l0aWdub3JlCisrKyBiL3hlbi90b29scy9rY29uZmlnLy5naXRpZ25vcmUKQEAgLTEsMTIgKzEs
MTEgQEAKICMKICMgR2VuZXJhdGVkIGZpbGVzCiAjCi1jb25maWcqCiAqLmxleC5jCiAqLnRhYi5j
CiAqLnRhYi5oCi16Y29uZi5oYXNoLmMKICoubW9jCisqY29uZi1jZmcKIAogIwogIyBjb25maWd1
cmF0aW9uIHByb2dyYW1zCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMva2NvbmZpZy9NYWtlZmlsZSBi
L3hlbi90b29scy9rY29uZmlnL01ha2VmaWxlCmluZGV4IGM4YWQ2OTUwMWMuLmVmMmYyMzM2YzQg
MTAwNjQ0Ci0tLSBhL3hlbi90b29scy9rY29uZmlnL01ha2VmaWxlCisrKyBiL3hlbi90b29scy9r
Y29uZmlnL01ha2VmaWxlCkBAIC0xLDkgKzEsMTAgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAKICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAjIEtlcm5lbCBjb25maWd1cmF0aW9u
IHRhcmdldHMKICMgVGhlc2UgdGFyZ2V0cyBhcmUgdXNlZCBmcm9tIHRvcC1sZXZlbCBtYWtlZmls
ZQogCi1QSE9OWSArPSB4Y29uZmlnIGdjb25maWcgbWVudWNvbmZpZyBjb25maWcgc2lsZW50b2xk
Y29uZmlnIFwKLQlsb2NhbG1vZGNvbmZpZyBsb2NhbHllc2NvbmZpZworUEhPTlkgKz0geGNvbmZp
ZyBnY29uZmlnIG1lbnVjb25maWcgY29uZmlnIGxvY2FsbW9kY29uZmlnIGxvY2FseWVzY29uZmln
IFwKKwlidWlsZF9tZW51Y29uZmlnIGJ1aWxkX25jb25maWcgYnVpbGRfZ2NvbmZpZyBidWlsZF94
Y29uZmlnCiAKIGlmZGVmIEtCVUlMRF9LQ09ORklHCiBLY29uZmlnIDo9ICQoS0JVSUxEX0tDT05G
SUcpCkBAIC0xMSw2ICsxMiwxMCBAQCBlbHNlCiBLY29uZmlnIDo9IEtjb25maWcKIGVuZGlmCiAK
K2lmbmRlZiBLQlVJTERfREVGQ09ORklHCitLQlVJTERfREVGQ09ORklHIDo9IGRlZmNvbmZpZwor
ZW5kaWYKKwogaWZlcSAoJChxdWlldCksc2lsZW50XykKIHNpbGVudCA6PSAtcwogZW5kaWYKQEAg
LTMzLDQ5ICszOCw1MiBAQCBjb25maWc6ICQob2JqKS9jb25mCiBuY29uZmlnOiAkKG9iaikvbmNv
bmYKIAkkPCAkKHNpbGVudCkgJChLY29uZmlnKQogCi1zaWxlbnRvbGRjb25maWc6ICQob2JqKS9j
b25mCi0JJChRKW1rZGlyIC1wIGluY2x1ZGUvY29uZmlnIGluY2x1ZGUvZ2VuZXJhdGVkCi0JJDwg
JChzaWxlbnQpIC0tJEAgJChLY29uZmlnKQorYnVpbGRfbWVudWNvbmZpZzogJChvYmopL21jb25m
CisKK2J1aWxkX25jb25maWc6ICQob2JqKS9uY29uZgogCi1sb2NhbHllc2NvbmZpZyBsb2NhbG1v
ZGNvbmZpZzogJChvYmopL3N0cmVhbWxpbmVfY29uZmlnLnBsICQob2JqKS9jb25mCi0JJChRKW1r
ZGlyIC1wIGluY2x1ZGUvY29uZmlnIGluY2x1ZGUvZ2VuZXJhdGVkCi0JJChRKXBlcmwgJDwgLS0k
QCAkKHNyY3RyZWUpICQoS2NvbmZpZykgPiAudG1wLmNvbmZpZworYnVpbGRfZ2NvbmZpZzogJChv
YmopL2djb25mCisKK2J1aWxkX3hjb25maWc6ICQob2JqKS9xY29uZgorCitsb2NhbHllc2NvbmZp
ZyBsb2NhbG1vZGNvbmZpZzogJChvYmopL2NvbmYKKwkkKFEpcGVybCAkKHNyY3RyZWUpLyQoc3Jj
KS9zdHJlYW1saW5lX2NvbmZpZy5wbCAtLSRAICQoc3JjdHJlZSkgJChLY29uZmlnKSA+IC50bXAu
Y29uZmlnCiAJJChRKWlmIFsgLWYgLmNvbmZpZyBdOyB0aGVuIAkJCQkJXAogCQkJY21wIC1zIC50
bXAuY29uZmlnIC5jb25maWcgfHwJCQlcCiAJCQkobXYgLWYgLmNvbmZpZyAuY29uZmlnLm9sZC4x
OwkJCVwKIAkJCSBtdiAtZiAudG1wLmNvbmZpZyAuY29uZmlnOwkJCVwKLQkJCSAkKG9iaikvY29u
ZiAkKHNpbGVudCkgLS1zaWxlbnRvbGRjb25maWcgJChLY29uZmlnKTsgXAorCQkJICQ8ICQoc2ls
ZW50KSAtLW9sZGNvbmZpZyAkKEtjb25maWcpOwkJXAogCQkJIG12IC1mIC5jb25maWcub2xkLjEg
LmNvbmZpZy5vbGQpCQlcCiAJZWxzZQkJCQkJCQkJXAogCQkJbXYgLWYgLnRtcC5jb25maWcgLmNv
bmZpZzsJCQlcCi0JCQkkKG9iaikvY29uZiAkKHNpbGVudCkgLS1zaWxlbnRvbGRjb25maWcgJChL
Y29uZmlnKTsgXAorCQkJJDwgJChzaWxlbnQpIC0tb2xkY29uZmlnICQoS2NvbmZpZyk7CQlcCiAJ
ZmkKIAkkKFEpcm0gLWYgLnRtcC5jb25maWcKIAogIyBUaGVzZSB0YXJnZXRzIG1hcCAxOjEgdG8g
dGhlIGNvbW1hbmRsaW5lIG9wdGlvbnMgb2YgJ2NvbmYnCisjCisjIE5vdGU6CisjICBzeW5jY29u
ZmlnIGhhcyBiZWNvbWUgYW4gaW50ZXJuYWwgaW1wbGVtZW50YXRpb24gZGV0YWlsIGFuZCBpcyBu
b3cKKyMgIGRlcHJlY2F0ZWQgZm9yIGV4dGVybmFsIHVzZQogc2ltcGxlLXRhcmdldHMgOj0gb2xk
Y29uZmlnIGFsbG5vY29uZmlnIGFsbHllc2NvbmZpZyBhbGxtb2Rjb25maWcgXAotCWFsbGRlZmNv
bmZpZyByYW5kY29uZmlnIGxpc3RuZXdjb25maWcgb2xkZGVmY29uZmlnCisJYWxsZGVmY29uZmln
IHJhbmRjb25maWcgbGlzdG5ld2NvbmZpZyBvbGRkZWZjb25maWcgc3luY2NvbmZpZwogUEhPTlkg
Kz0gJChzaW1wbGUtdGFyZ2V0cykKIAogJChzaW1wbGUtdGFyZ2V0cyk6ICQob2JqKS9jb25mCiAJ
JDwgJChzaWxlbnQpIC0tJEAgJChLY29uZmlnKQogCi1QSE9OWSArPSBvbGRub2NvbmZpZyBzYXZl
ZGVmY29uZmlnIGRlZmNvbmZpZwotCi0jIG9sZG5vY29uZmlnIGlzIGFuIGFsaWFzIG9mIG9sZGRl
ZmNvbmZpZywgYmVjYXVzZSBwZW9wbGUgYWxyZWFkeSBhcmUgZGVwZW5kZW50Ci0jIG9uIGl0cyBi
ZWhhdmlvciAoc2V0cyBuZXcgc3ltYm9scyB0byB0aGVpciBkZWZhdWx0IHZhbHVlIGJ1dCBub3Qg
J24nKSB3aXRoIHRoZQotIyBjb3VudGVyLWludHVpdGl2ZSBuYW1lLgotb2xkbm9jb25maWc6IG9s
ZGRlZmNvbmZpZworUEhPTlkgKz0gc2F2ZWRlZmNvbmZpZyBkZWZjb25maWcKIAogc2F2ZWRlZmNv
bmZpZzogJChvYmopL2NvbmYKIAkkPCAkKHNpbGVudCkgLS0kQD1kZWZjb25maWcgJChLY29uZmln
KQogCiBkZWZjb25maWc6ICQob2JqKS9jb25mCi1pZmVxICgkKEtCVUlMRF9ERUZDT05GSUcpLCkK
LQkkPCAkKHNpbGVudCkgLS1kZWZjb25maWcgJChLY29uZmlnKQotZWxzZQoraWZuZXEgKCQod2ls
ZGNhcmQgJChzcmN0cmVlKS9hcmNoLyQoU1JDQVJDSCkvY29uZmlncy8kKEtCVUlMRF9ERUZDT05G
SUcpKSwpCiAJQCQoa2VjaG8pICIqKiogRGVmYXVsdCBjb25maWd1cmF0aW9uIGlzIGJhc2VkIG9u
ICckKEtCVUlMRF9ERUZDT05GSUcpJyIKIAkkKFEpJDwgJChzaWxlbnQpIC0tZGVmY29uZmlnPWFy
Y2gvJChTUkNBUkNIKS9jb25maWdzLyQoS0JVSUxEX0RFRkNPTkZJRykgJChLY29uZmlnKQorZWxz
ZQorCUAkKGtlY2hvKSAiKioqIERlZmF1bHQgY29uZmlndXJhdGlvbiBpcyBiYXNlZCBvbiB0YXJn
ZXQgJyQoS0JVSUxEX0RFRkNPTkZJRyknIgorCSQoUSkkKE1BS0UpIC1mICQoc3JjdHJlZSkvTWFr
ZWZpbGUgJChLQlVJTERfREVGQ09ORklHKQogZW5kaWYKIAogJV9kZWZjb25maWc6ICQob2JqKS9j
b25mCkBAIC04Niw3ICs5NCw3IEBAIGNvbmZpZ2ZpbGVzPSQod2lsZGNhcmQgJChzcmN0cmVlKS9r
ZXJuZWwvY29uZmlncy8kQCAkKHNyY3RyZWUpL2FyY2gvJChTUkNBUkNIKS9jCiAlLmNvbmZpZzog
JChvYmopL2NvbmYKIAkkKGlmICQoY2FsbCBjb25maWdmaWxlcyksLCAkKGVycm9yIE5vIGNvbmZp
Z3VyYXRpb24gZXhpc3RzIGZvciB0aGlzIHRhcmdldCBvbiB0aGlzIGFyY2hpdGVjdHVyZSkpCiAJ
JChRKSQoQ09ORklHX1NIRUxMKSAkKHNyY3RyZWUpL3NjcmlwdHMva2NvbmZpZy9tZXJnZV9jb25m
aWcuc2ggLW0gLmNvbmZpZyAkKGNvbmZpZ2ZpbGVzKQotCSskKFEpeWVzICIiIHwgJChNQUtFKSAt
ZiAkKHNyY3RyZWUpL01ha2VmaWxlIG9sZGNvbmZpZworCSQoUSkkKE1BS0UpIC1mICQoc3JjdHJl
ZSkvTWFrZWZpbGUgb2xkZGVmY29uZmlnCiAKIFBIT05ZICs9IGt2bWNvbmZpZwoga3ZtY29uZmln
OiBrdm1fZ3Vlc3QuY29uZmlnCkBAIC0xMDAsMTggKzEwOCwyNCBAQCBQSE9OWSArPSB0aW55Y29u
ZmlnCiB0aW55Y29uZmlnOgogCSQoUSkkKE1BS0UpIC1mICQoc3JjdHJlZSkvTWFrZWZpbGUgYWxs
bm9jb25maWcgdGlueS5jb25maWcKIAorIyBDSEVDSzogLW8gY2FjaGVfZGlyPTxwYXRoPiB3b3Jr
aW5nPworUEhPTlkgKz0gdGVzdGNvbmZpZwordGVzdGNvbmZpZzogJChvYmopL2NvbmYKKwkkKFBZ
VEhPTjMpIC1CIC1tIHB5dGVzdCAkKHNyY3RyZWUpLyQoc3JjKS90ZXN0cyBcCisJLW8gY2FjaGVf
ZGlyPSQoYWJzcGF0aCAkKG9iaikvdGVzdHMvLmNhY2hlKSBcCisJJChpZiAkKGZpbmRzdHJpbmcg
MSwkKEtCVUlMRF9WRVJCT1NFKSksLS1jYXB0dXJlPW5vKQorY2xlYW4tZmlsZXMgKz0gdGVzdHMv
LmNhY2hlCisKICMgSGVscCB0ZXh0IHVzZWQgYnkgbWFrZSBoZWxwCiBoZWxwOgogCUBlY2hvICAn
ICBjb25maWcJICAtIFVwZGF0ZSBjdXJyZW50IGNvbmZpZyB1dGlsaXNpbmcgYSBsaW5lLW9yaWVu
dGVkIHByb2dyYW0nCi0JQGVjaG8gICcgIG5jb25maWcgICAgICAgICAtIFVwZGF0ZSBjdXJyZW50
IGNvbmZpZyB1dGlsaXNpbmcgYSBuY3Vyc2VzIG1lbnUgYmFzZWQnCi0JQGVjaG8gICcgICAgICAg
ICAgICAgICAgICAgIHByb2dyYW0nCisJQGVjaG8gICcgIG5jb25maWcgICAgICAgICAtIFVwZGF0
ZSBjdXJyZW50IGNvbmZpZyB1dGlsaXNpbmcgYSBuY3Vyc2VzIG1lbnUgYmFzZWQgcHJvZ3JhbScK
IAlAZWNobyAgJyAgbWVudWNvbmZpZwkgIC0gVXBkYXRlIGN1cnJlbnQgY29uZmlnIHV0aWxpc2lu
ZyBhIG1lbnUgYmFzZWQgcHJvZ3JhbScKIAlAZWNobyAgJyAgeGNvbmZpZwkgIC0gVXBkYXRlIGN1
cnJlbnQgY29uZmlnIHV0aWxpc2luZyBhIFF0IGJhc2VkIGZyb250LWVuZCcKIAlAZWNobyAgJyAg
Z2NvbmZpZwkgIC0gVXBkYXRlIGN1cnJlbnQgY29uZmlnIHV0aWxpc2luZyBhIEdUSysgYmFzZWQg
ZnJvbnQtZW5kJwogCUBlY2hvICAnICBvbGRjb25maWcJICAtIFVwZGF0ZSBjdXJyZW50IGNvbmZp
ZyB1dGlsaXNpbmcgYSBwcm92aWRlZCAuY29uZmlnIGFzIGJhc2UnCiAJQGVjaG8gICcgIGxvY2Fs
bW9kY29uZmlnICAtIFVwZGF0ZSBjdXJyZW50IGNvbmZpZyBkaXNhYmxpbmcgbW9kdWxlcyBub3Qg
bG9hZGVkJwogCUBlY2hvICAnICBsb2NhbHllc2NvbmZpZyAgLSBVcGRhdGUgY3VycmVudCBjb25m
aWcgY29udmVydGluZyBsb2NhbCBtb2RzIHRvIGNvcmUnCi0JQGVjaG8gICcgIHNpbGVudG9sZGNv
bmZpZyAtIFNhbWUgYXMgb2xkY29uZmlnLCBidXQgcXVpZXRseSwgYWRkaXRpb25hbGx5IHVwZGF0
ZSBkZXBzJwogCUBlY2hvICAnICBkZWZjb25maWcJICAtIE5ldyBjb25maWcgd2l0aCBkZWZhdWx0
IGZyb20gQVJDSCBzdXBwbGllZCBkZWZjb25maWcnCiAJQGVjaG8gICcgIHNhdmVkZWZjb25maWcg
ICAtIFNhdmUgY3VycmVudCBjb25maWcgYXMgLi9kZWZjb25maWcgKG1pbmltYWwgY29uZmlnKScK
IAlAZWNobyAgJyAgYWxsbm9jb25maWcJICAtIE5ldyBjb25maWcgd2hlcmUgYWxsIG9wdGlvbnMg
YXJlIGFuc3dlcmVkIHdpdGggbm8nCkBAIC0xMjAsMTY1ICsxMzQsNzcgQEAgaGVscDoKIAlAZWNo
byAgJyAgYWxsZGVmY29uZmlnICAgIC0gTmV3IGNvbmZpZyB3aXRoIGFsbCBzeW1ib2xzIHNldCB0
byBkZWZhdWx0JwogCUBlY2hvICAnICByYW5kY29uZmlnCSAgLSBOZXcgY29uZmlnIHdpdGggcmFu
ZG9tIGFuc3dlciB0byBhbGwgb3B0aW9ucycKIAlAZWNobyAgJyAgbGlzdG5ld2NvbmZpZyAgIC0g
TGlzdCBuZXcgb3B0aW9ucycKLQlAZWNobyAgJyAgb2xkZGVmY29uZmlnCSAgLSBTYW1lIGFzIHNp
bGVudG9sZGNvbmZpZyBidXQgc2V0cyBuZXcgc3ltYm9scyB0byB0aGVpcicKLQlAZWNobyAgJyAg
ICAgICAgICAgICAgICAgICAgZGVmYXVsdCB2YWx1ZScKKwlAZWNobyAgJyAgb2xkZGVmY29uZmln
CSAgLSBTYW1lIGFzIG9sZGNvbmZpZyBidXQgc2V0cyBuZXcgc3ltYm9scyB0byB0aGVpcicKKwlA
ZWNobyAgJyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdCB2YWx1ZSB3aXRob3V0IHByb21wdGlu
ZycKIAlAZWNobyAgJyAga3ZtY29uZmlnCSAgLSBFbmFibGUgYWRkaXRpb25hbCBvcHRpb25zIGZv
ciBrdm0gZ3Vlc3Qga2VybmVsIHN1cHBvcnQnCiAJQGVjaG8gICcgIHhlbmNvbmZpZyAgICAgICAt
IEVuYWJsZSBhZGRpdGlvbmFsIG9wdGlvbnMgZm9yIHhlbiBkb20wIGFuZCBndWVzdCBrZXJuZWwg
c3VwcG9ydCcKIAlAZWNobyAgJyAgdGlueWNvbmZpZwkgIC0gQ29uZmlndXJlIHRoZSB0aW5pZXN0
IHBvc3NpYmxlIGtlcm5lbCcKLQotIyBseGRpYWxvZyBzdHVmZgotY2hlY2stbHhkaWFsb2cgIDo9
ICQoc3JjdHJlZSkvJChzcmMpL2x4ZGlhbG9nL2NoZWNrLWx4ZGlhbG9nLnNoCi0KLSMgVXNlIHJl
Y3Vyc2l2ZWx5IGV4cGFuZGVkIHZhcmlhYmxlcyBzbyB3ZSBkbyBub3QgY2FsbCBnY2MgdW5sZXNz
Ci0jIHdlIHJlYWxseSBuZWVkIHRvIGRvIHNvLiAoRG8gbm90IGNhbGwgZ2NjIGFzIHBhcnQgb2Yg
bWFrZSBtcnByb3BlcikKLUhPU1RfRVhUUkFDRkxBR1MgKz0gJChzaGVsbCAkKENPTkZJR19TSEVM
TCkgJChjaGVjay1seGRpYWxvZykgLWNjZmxhZ3MpIFwKLSAgICAgICAgICAgICAgICAgICAgLURM
T0NBTEUKKwlAZWNobyAgJyAgdGVzdGNvbmZpZwkgIC0gUnVuIEtjb25maWcgdW5pdCB0ZXN0cyAo
cmVxdWlyZXMgcHl0aG9uMyBhbmQgcHl0ZXN0KScKIAogIyA9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLSMg
U2hhcmVkIE1ha2VmaWxlIGZvciB0aGUgdmFyaW91cyBrY29uZmlnIGV4ZWN1dGFibGVzOgotIyBj
b25mOgkgIFVzZWQgZm9yIGRlZmNvbmZpZywgb2xkY29uZmlnIGFuZCByZWxhdGVkIHRhcmdldHMK
LSMgbmNvbmY6ICBVc2VkIGZvciB0aGUgbmNvbmZpZyB0YXJnZXQuCi0jICAgICAgICAgVXRpbGl6
ZXMgbmN1cnNlcwotIyBtY29uZjogIFVzZWQgZm9yIHRoZSBtZW51Y29uZmlnIHRhcmdldAotIyAg
ICAgICAgIFV0aWxpemVzIHRoZSBseGRpYWxvZyBwYWNrYWdlCi0jIHFjb25mOiAgVXNlZCBmb3Ig
dGhlIHhjb25maWcgdGFyZ2V0Ci0jICAgICAgICAgQmFzZWQgb24gUXQgd2hpY2ggbmVlZHMgdG8g
YmUgaW5zdGFsbGVkIHRvIGNvbXBpbGUgaXQKLSMgZ2NvbmY6ICBVc2VkIGZvciB0aGUgZ2NvbmZp
ZyB0YXJnZXQKLSMgICAgICAgICBCYXNlZCBvbiBHVEsrIHdoaWNoIG5lZWRzIHRvIGJlIGluc3Rh
bGxlZCB0byBjb21waWxlIGl0CiAjIG9iamVjdCBmaWxlcyB1c2VkIGJ5IGFsbCBrY29uZmlnIGZs
YXZvdXJzCitjb21tb24tb2Jqcwk6PSBjb25mZGF0YS5vIGV4cHIubyBsZXhlci5sZXgubyBwYXJz
ZXIudGFiLm8gcHJlcHJvY2Vzcy5vIFwKKwkJICAgc3ltYm9sLm8KIAotbHhkaWFsb2cgOj0gbHhk
aWFsb2cvY2hlY2tsaXN0Lm8gbHhkaWFsb2cvdXRpbC5vIGx4ZGlhbG9nL2lucHV0Ym94Lm8KLWx4
ZGlhbG9nICs9IGx4ZGlhbG9nL3RleHRib3gubyBseGRpYWxvZy95ZXNuby5vIGx4ZGlhbG9nL21l
bnVib3gubworJChvYmopL2xleGVyLmxleC5vOiAkKG9iaikvcGFyc2VyLnRhYi5oCitIT1NUQ0ZM
QUdTX2xleGVyLmxleC5vCTo9IC1JICQoc3JjdHJlZSkvJChzcmMpCitIT1NUQ0ZMQUdTX3BhcnNl
ci50YWIubwk6PSAtSSAkKHNyY3RyZWUpLyQoc3JjKQogCi1jb25mLW9ianMJOj0gY29uZi5vICB6
Y29uZi50YWIubwotbWNvbmYtb2JqcyAgICAgOj0gbWNvbmYubyB6Y29uZi50YWIubyAkKGx4ZGlh
bG9nKQotbmNvbmYtb2JqcyAgICAgOj0gbmNvbmYubyB6Y29uZi50YWIubyBuY29uZi5ndWkubwot
cWNvbmYtY3h4b2Jqcwk6PSBxY29uZi5vCi1xY29uZi1vYmpzCTo9IHpjb25mLnRhYi5vCi1nY29u
Zi1vYmpzCTo9IGdjb25mLm8gemNvbmYudGFiLm8KLQotaG9zdHByb2dzLXkgOj0gY29uZiBuY29u
ZiBtY29uZiBxY29uZiBnY29uZgotCi1jbGVhbi1maWxlcwk6PSBxY29uZi5tb2MgLnRtcF9xdGNo
ZWNrIC50bXBfZ3RrY2hlY2sKLWNsZWFuLWZpbGVzCSs9IHpjb25mLnRhYi5jIHpjb25mLmxleC5j
IHpjb25mLmhhc2guYwotCi0jIENoZWNrIHRoYXQgd2UgaGF2ZSB0aGUgcmVxdWlyZWQgbmN1cnNl
cyBzdHVmZiBpbnN0YWxsZWQgZm9yIGx4ZGlhbG9nIChtZW51Y29uZmlnKQotUEhPTlkgKz0gJChv
YmopL2RvY2hlY2tseGRpYWxvZwotJChhZGRwcmVmaXggJChvYmopLywkKGx4ZGlhbG9nKSk6ICQo
b2JqKS9kb2NoZWNrbHhkaWFsb2cKLSQob2JqKS9kb2NoZWNrbHhkaWFsb2c6Ci0JJChRKSQoQ09O
RklHX1NIRUxMKSAkKGNoZWNrLWx4ZGlhbG9nKSAtY2hlY2sgJChIT1NUQ0MpICQoSE9TVF9FWFRS
QUNGTEFHUykgJChIT1NUTE9BRExJQkVTX21jb25mKQotCi1hbHdheXMgOj0gZG9jaGVja2x4ZGlh
bG9nCi0KLSMgZ2VuZXJhdGVkIGZpbGVzIHNlZW0gdG8gbmVlZCB0aGlzIHRvIGZpbmQgbG9jYWwg
aW5jbHVkZSBmaWxlcwotSE9TVENGTEFHU196Y29uZi5sZXgubwk6PSAtSSQoc3JjKQotSE9TVENG
TEFHU196Y29uZi50YWIubwk6PSAtSSQoc3JjKQotCi1MRVhfUFJFRklYX3pjb25mCTo9IHpjb25m
Ci1ZQUNDX1BSRUZJWF96Y29uZgk6PSB6Y29uZgotCi1IT1NUTE9BRExJQkVTX3Fjb25mCT0gJChL
Q19RVF9MSUJTKQotSE9TVENYWEZMQUdTX3Fjb25mLm8JPSAkKEtDX1FUX0NGTEFHUykKLQotSE9T
VExPQURMSUJFU19nY29uZgk9IGBwa2ctY29uZmlnIC0tbGlicyBndGsrLTIuMCBnbW9kdWxlLTIu
MCBsaWJnbGFkZS0yLjBgCi1IT1NUQ0ZMQUdTX2djb25mLm8JPSBgcGtnLWNvbmZpZyAtLWNmbGFn
cyBndGsrLTIuMCBnbW9kdWxlLTIuMCBsaWJnbGFkZS0yLjBgIFwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgLVduby1taXNzaW5nLXByb3RvdHlwZXMKLQotSE9TVExPQURMSUJFU19tY29uZiAg
ID0gJChzaGVsbCAkKENPTkZJR19TSEVMTCkgJChjaGVjay1seGRpYWxvZykgLWxkZmxhZ3MgJChI
T1NUQ0MpKQotCi1IT1NUTE9BRExJQkVTX25jb25mCT0gJChzaGVsbCBcCi0JCQkJcGtnLWNvbmZp
ZyAtLWxpYnMgbWVudXcgcGFuZWx3IG5jdXJzZXN3IDI+L2Rldi9udWxsIFwKLQkJCQl8fCBwa2ct
Y29uZmlnIC0tbGlicyBtZW51IHBhbmVsIG5jdXJzZXMgMj4vZGV2L251bGwgXAotCQkJCXx8IGVj
aG8gIi1sbWVudSAtbHBhbmVsIC1sbmN1cnNlcyIgICkKLSQob2JqKS9xY29uZi5vOiAkKG9iaikv
LnRtcF9xdGNoZWNrCi0KLWlmZXEgKCQoTUFLRUNNREdPQUxTKSx4Y29uZmlnKQotJChvYmopLy50
bXBfcXRjaGVjazogJChzcmMpL01ha2VmaWxlCi0taW5jbHVkZSAkKG9iaikvLnRtcF9xdGNoZWNr
Ci0KLSMgUXQgbmVlZHMgc29tZSBleHRyYSBlZmZvcnQuLi4KLSQob2JqKS8udG1wX3F0Y2hlY2s6
Ci0JQHNldCAtZTsgJChrZWNobykgIiAgQ0hFQ0sgICBxdCI7IGRpcj0iIjsgcGtnPSIiOyBcCi0J
aWYgISBwa2ctY29uZmlnIC0tZXhpc3RzIFF0Q29yZSAyPiAvZGV2L251bGw7IHRoZW4gXAotCSAg
ICBlY2hvICIqIFVuYWJsZSB0byBmaW5kIHRoZSBRdDQgdG9vbCBxbWFrZS4gVHJ5aW5nIHRvIHVz
ZSBRdDMiOyBcCi0JICAgIHBrZy1jb25maWcgLS1leGlzdHMgcXQgMj4gL2Rldi9udWxsICYmIHBr
Zz1xdDsgXAotCSAgICBwa2ctY29uZmlnIC0tZXhpc3RzIHF0LW10IDI+IC9kZXYvbnVsbCAmJiBw
a2c9cXQtbXQ7IFwKLQkgICAgaWYgWyAtbiAiJCRwa2ciIF07IHRoZW4gXAotCSAgICAgIGNmbGFn
cz0iXCQkKHNoZWxsIHBrZy1jb25maWcgJCRwa2cgLS1jZmxhZ3MpIjsgXAotCSAgICAgIGxpYnM9
IlwkJChzaGVsbCBwa2ctY29uZmlnICQkcGtnIC0tbGlicykiOyBcCi0JICAgICAgbW9jPSJcJCQo
c2hlbGwgcGtnLWNvbmZpZyAkJHBrZyAtLXZhcmlhYmxlPXByZWZpeCkvYmluL21vYyI7IFwKLQkg
ICAgICBkaXI9IiQkKHBrZy1jb25maWcgJCRwa2cgLS12YXJpYWJsZT1wcmVmaXgpIjsgXAotCSAg
ICBlbHNlIFwKLQkgICAgICBmb3IgZCBpbiAkJFFURElSIC91c3Ivc2hhcmUvcXQqIC91c3IvbGli
L3F0KjsgZG8gXAotCSAgICAgICAgaWYgWyAtZiAkJGQvaW5jbHVkZS9xY29uZmlnLmggXTsgdGhl
biBkaXI9JCRkOyBicmVhazsgZmk7IFwKLQkgICAgICBkb25lOyBcCi0JICAgICAgaWYgWyAteiAi
JCRkaXIiIF07IHRoZW4gXAotCSAgICAgICAgZWNobyA+JjIgIioiOyBcCi0JICAgICAgICBlY2hv
ID4mMiAiKiBVbmFibGUgdG8gZmluZCBhbnkgUXQgaW5zdGFsbGF0aW9uLiBQbGVhc2UgbWFrZSBz
dXJlIHRoYXQiOyBcCi0JICAgICAgICBlY2hvID4mMiAiKiB0aGUgUXQ0IG9yIFF0MyBkZXZlbG9w
bWVudCBwYWNrYWdlIGlzIGNvcnJlY3RseSBpbnN0YWxsZWQgYW5kIjsgXAotCSAgICAgICAgZWNo
byA+JjIgIiogZWl0aGVyIHFtYWtlIGNhbiBiZSBmb3VuZCBvciBpbnN0YWxsIHBrZy1jb25maWcg
b3Igc2V0IjsgXAotCSAgICAgICAgZWNobyA+JjIgIiogdGhlIFFURElSIGVudmlyb25tZW50IHZh
cmlhYmxlIHRvIHRoZSBjb3JyZWN0IGxvY2F0aW9uLiI7IFwKLQkgICAgICAgIGVjaG8gPiYyICIq
IjsgXAotCSAgICAgICAgZmFsc2U7IFwKLQkgICAgICBmaTsgXAotCSAgICAgIGxpYnBhdGg9JCRk
aXIvbGliOyBsaWI9cXQ7IG9zZGlyPSIiOyBcCi0JICAgICAgJChIT1NUQ1hYKSAtcHJpbnQtbXVs
dGktb3MtZGlyZWN0b3J5ID4gL2Rldi9udWxsIDI+JjEgJiYgXAotCSAgICAgICAgb3NkaXI9eCQk
KCQoSE9TVENYWCkgLXByaW50LW11bHRpLW9zLWRpcmVjdG9yeSk7IFwKLQkgICAgICB0ZXN0IC1k
ICQkbGlicGF0aC8kJG9zZGlyICYmIGxpYnBhdGg9JCRsaWJwYXRoLyQkb3NkaXI7IFwKLQkgICAg
ICB0ZXN0IC1mICQkbGlicGF0aC9saWJxdC1tdC5zbyAmJiBsaWI9cXQtbXQ7IFwKLQkgICAgICBj
ZmxhZ3M9Ii1JJCRkaXIvaW5jbHVkZSI7IFwKLQkgICAgICBsaWJzPSItTCQkbGlicGF0aCAtV2ws
LXJwYXRoLCQkbGlicGF0aCAtbCQkbGliIjsgXAotCSAgICAgIG1vYz0iJCRkaXIvYmluL21vYyI7
IFwKLQkgICAgZmk7IFwKLQkgICAgaWYgWyAhIC14ICQkZGlyL2Jpbi9tb2MgLWEgLXggL3Vzci9i
aW4vbW9jIF07IHRoZW4gXAotCSAgICAgIGVjaG8gIioiOyBcCi0JICAgICAgZWNobyAiKiBVbmFi
bGUgdG8gZmluZCAkJGRpci9iaW4vbW9jLCB1c2luZyAvdXNyL2Jpbi9tb2MgaW5zdGVhZC4iOyBc
Ci0JICAgICAgZWNobyAiKiI7IFwKLQkgICAgICBtb2M9Ii91c3IvYmluL21vYyI7IFwKLQkgICAg
Zmk7IFwKLQllbHNlIFwKLQkgIGNmbGFncz0iXCQkKHNoZWxsIHBrZy1jb25maWcgUXRDb3JlIFF0
R3VpIFF0M1N1cHBvcnQgLS1jZmxhZ3MpIjsgXAotCSAgbGlicz0iXCQkKHNoZWxsIHBrZy1jb25m
aWcgUXRDb3JlIFF0R3VpIFF0M1N1cHBvcnQgLS1saWJzKSI7IFwKLQkgIG1vYz0iXCQkKHNoZWxs
IHBrZy1jb25maWcgUXRDb3JlIC0tdmFyaWFibGU9bW9jX2xvY2F0aW9uKSI7IFwKLQkgIFsgLW4g
IiQkbW9jIiBdIHx8IG1vYz0iXCQkKHNoZWxsIHBrZy1jb25maWcgUXRDb3JlIC0tdmFyaWFibGU9
cHJlZml4KS9iaW4vbW9jIjsgXAotCWZpOyBcCi0JZWNobyAiS0NfUVRfQ0ZMQUdTPSQkY2ZsYWdz
IiA+ICRAOyBcCi0JZWNobyAiS0NfUVRfTElCUz0kJGxpYnMiID4+ICRAOyBcCi0JZWNobyAiS0Nf
UVRfTU9DPSQkbW9jIiA+PiAkQAotZW5kaWYKKyMgY29uZjogVXNlZCBmb3IgZGVmY29uZmlnLCBv
bGRjb25maWcgYW5kIHJlbGF0ZWQgdGFyZ2V0cworaG9zdHByb2dzLXkJKz0gY29uZgorY29uZi1v
YmpzCTo9IGNvbmYubyAkKGNvbW1vbi1vYmpzKQogCi0kKG9iaikvZ2NvbmYubzogJChvYmopLy50
bXBfZ3RrY2hlY2sKLQotaWZlcSAoJChNQUtFQ01ER09BTFMpLGdjb25maWcpCi0taW5jbHVkZSAk
KG9iaikvLnRtcF9ndGtjaGVjawotCi0jIEdUSysgbmVlZHMgc29tZSBleHRyYSBlZmZvcnQsIHRv
by4uLgotJChvYmopLy50bXBfZ3RrY2hlY2s6Ci0JQGlmIGBwa2ctY29uZmlnIC0tZXhpc3RzIGd0
aystMi4wIGdtb2R1bGUtMi4wIGxpYmdsYWRlLTIuMGA7IHRoZW4JCVwKLQkJaWYgYHBrZy1jb25m
aWcgLS1hdGxlYXN0LXZlcnNpb249Mi4wLjAgZ3RrKy0yLjBgOyB0aGVuCQkJXAotCQkJdG91Y2gg
JEA7CQkJCQkJCQlcCi0JCWVsc2UJCQkJCQkJCQlcCi0JCQllY2hvID4mMiAiKiI7IAkJCQkJCQlc
Ci0JCQllY2hvID4mMiAiKiBHVEsrIGlzIHByZXNlbnQgYnV0IHZlcnNpb24gPj0gMi4wLjAgaXMg
cmVxdWlyZWQuIjsJXAotCQkJZWNobyA+JjIgIioiOwkJCQkJCQlcCi0JCQlmYWxzZTsJCQkJCQkJ
CVwKLQkJZmkJCQkJCQkJCQlcCi0JZWxzZQkJCQkJCQkJCQlcCi0JCWVjaG8gPiYyICIqIjsgCQkJ
CQkJCQlcCi0JCWVjaG8gPiYyICIqIFVuYWJsZSB0byBmaW5kIHRoZSBHVEsrIGluc3RhbGxhdGlv
bi4gUGxlYXNlIG1ha2Ugc3VyZSB0aGF0IjsgCVwKLQkJZWNobyA+JjIgIiogdGhlIEdUSysgMi4w
IGRldmVsb3BtZW50IHBhY2thZ2UgaXMgY29ycmVjdGx5IGluc3RhbGxlZC4uLiI7IAlcCi0JCWVj
aG8gPiYyICIqIFlvdSBuZWVkIGd0aystMi4wLCBnbGliLTIuMCBhbmQgbGliZ2xhZGUtMi4wLiI7
IAkJXAotCQllY2hvID4mMiAiKiI7IAkJCQkJCQkJXAotCQlmYWxzZTsJCQkJCQkJCQlcCi0JZmkK
LWVuZGlmCisjIG5jb25mOiBVc2VkIGZvciB0aGUgbmNvbmZpZyB0YXJnZXQgYmFzZWQgb24gbmN1
cnNlcworaG9zdHByb2dzLXkJKz0gbmNvbmYKK25jb25mLW9ianMJOj0gbmNvbmYubyBuY29uZi5n
dWkubyAkKGNvbW1vbi1vYmpzKQorCitIT1NUTERMSUJTX25jb25mCT0gJChzaGVsbCAuICQob2Jq
KS9uY29uZi1jZmcgJiYgZWNobyAkJGxpYnMpCitIT1NUQ0ZMQUdTX25jb25mLm8JPSAkKHNoZWxs
IC4gJChvYmopL25jb25mLWNmZyAmJiBlY2hvICQkY2ZsYWdzKQorSE9TVENGTEFHU19uY29uZi5n
dWkubwk9ICQoc2hlbGwgLiAkKG9iaikvbmNvbmYtY2ZnICYmIGVjaG8gJCRjZmxhZ3MpCisKKyQo
b2JqKS9uY29uZi5vICQob2JqKS9uY29uZi5ndWkubzogJChvYmopL25jb25mLWNmZworCisjIG1j
b25mOiBVc2VkIGZvciB0aGUgbWVudWNvbmZpZyB0YXJnZXQgYmFzZWQgb24gbHhkaWFsb2cKK2hv
c3Rwcm9ncy15CSs9IG1jb25mCitseGRpYWxvZwk6PSAkKGFkZHByZWZpeCBseGRpYWxvZy8sIFwK
KwkJICAgICBjaGVja2xpc3QubyBpbnB1dGJveC5vIG1lbnVib3gubyB0ZXh0Ym94Lm8gdXRpbC5v
IHllc25vLm8pCittY29uZi1vYmpzCTo9IG1jb25mLm8gJChseGRpYWxvZykgJChjb21tb24tb2Jq
cykKKworSE9TVExETElCU19tY29uZiA9ICQoc2hlbGwgLiAkKG9iaikvbWNvbmYtY2ZnICYmIGVj
aG8gJCRsaWJzKQorJChmb3JlYWNoIGYsIG1jb25mLm8gJChseGRpYWxvZyksIFwKKyAgJChldmFs
IEhPU1RDRkxBR1NfJGYgPSAkJChzaGVsbCAuICQob2JqKS9tY29uZi1jZmcgJiYgZWNobyAkJCQk
Y2ZsYWdzKSkpCisKKyQoYWRkcHJlZml4ICQob2JqKS8sIG1jb25mLm8gJChseGRpYWxvZykpOiAk
KG9iaikvbWNvbmYtY2ZnCisKKyMgcWNvbmY6IFVzZWQgZm9yIHRoZSB4Y29uZmlnIHRhcmdldCBi
YXNlZCBvbiBRdAoraG9zdHByb2dzLXkJKz0gcWNvbmYKK3Fjb25mLWN4eG9ianMJOj0gcWNvbmYu
bworcWNvbmYtb2Jqcwk6PSBpbWFnZXMubyAkKGNvbW1vbi1vYmpzKQogCi0kKG9iaikvemNvbmYu
dGFiLm86ICQob2JqKS96Y29uZi5sZXguYyAkKG9iaikvemNvbmYuaGFzaC5jCitIT1NUTERMSUJT
X3Fjb25mCT0gJChzaGVsbCAuICQob2JqKS9xY29uZi1jZmcgJiYgZWNobyAkJGxpYnMpCitIT1NU
Q1hYRkxBR1NfcWNvbmYubwk9ICQoc2hlbGwgLiAkKG9iaikvcWNvbmYtY2ZnICYmIGVjaG8gJCRj
ZmxhZ3MpCiAKLSQob2JqKS9xY29uZi5vOiAkKG9iaikvcWNvbmYubW9jCiskKG9iaikvcWNvbmYu
bzogJChvYmopL3Fjb25mLWNmZyAkKG9iaikvcWNvbmYubW9jCiAKIHF1aWV0X2NtZF9tb2MgPSBN
T0MgICAgICRACi0gICAgICBjbWRfbW9jID0gJChLQ19RVF9NT0MpIC1pICQ8IC1vICRACisgICAg
ICBjbWRfbW9jID0gJChzaGVsbCAuICQob2JqKS9xY29uZi1jZmcgJiYgZWNobyAkJG1vYykgLWkg
JDwgLW8gJEAKIAotJChvYmopLyUubW9jOiAkKHNyYykvJS5oICQob2JqKS8udG1wX3F0Y2hlY2sK
KyQob2JqKS8lLm1vYzogJChzcmMpLyUuaCAkKG9iaikvcWNvbmYtY2ZnCiAJJChjYWxsIGNtZCxt
b2MpCisKKyMgZ2NvbmY6IFVzZWQgZm9yIHRoZSBnY29uZmlnIHRhcmdldCBiYXNlZCBvbiBHVEsr
Citob3N0cHJvZ3MteQkrPSBnY29uZgorZ2NvbmYtb2Jqcwk6PSBnY29uZi5vIGltYWdlcy5vICQo
Y29tbW9uLW9ianMpCisKK0hPU1RMRExJQlNfZ2NvbmYgICAgPSAkKHNoZWxsIC4gJChvYmopL2dj
b25mLWNmZyAmJiBlY2hvICQkbGlicykKK0hPU1RDRkxBR1NfZ2NvbmYubyAgPSAkKHNoZWxsIC4g
JChvYmopL2djb25mLWNmZyAmJiBlY2hvICQkY2ZsYWdzKQorCiskKG9iaikvZ2NvbmYubzogJChv
YmopL2djb25mLWNmZworCisjIGNoZWNrIGlmIG5lY2Vzc2FyeSBwYWNrYWdlcyBhcmUgYXZhaWxh
YmxlLCBhbmQgY29uZmlndXJlIGJ1aWxkIGZsYWdzCitmaWxlY2hrX2NvbmZfY2ZnID0gJChDT05G
SUdfU0hFTEwpICQ8CisKKyQob2JqKS8lY29uZi1jZmc6ICQoc3JjKS8lY29uZi1jZmcuc2ggRk9S
Q0UKKwkkKGNhbGwgZmlsZWNoayxjb25mX2NmZykKKworY2xlYW4tZmlsZXMgKz0gKmNvbmYtY2Zn
CmRpZmYgLS1naXQgYS94ZW4vdG9vbHMva2NvbmZpZy9NYWtlZmlsZS5ob3N0IGIveGVuL3Rvb2xz
L2tjb25maWcvTWFrZWZpbGUuaG9zdAppbmRleCAxMzNlZGZhZTViLi40YzUxYzk1ZDQwIDEwMDY0
NAotLS0gYS94ZW4vdG9vbHMva2NvbmZpZy9NYWtlZmlsZS5ob3N0CisrKyBiL3hlbi90b29scy9r
Y29uZmlnL01ha2VmaWxlLmhvc3QKQEAgLTEsMyArMSwyMSBAQAorIyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMAorCisjIExFWAorIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK3F1aWV0X2Nt
ZF9mbGV4ID0gTEVYICAgICAkQAorICAgICAgY21kX2ZsZXggPSAkKExFWCkgLW8kQCAtTCAkPAor
CiskKG9iaikvJS5sZXguYzogJChzcmMpLyUubCBGT1JDRQorCSQoY2FsbCBpZl9jaGFuZ2VkLGZs
ZXgpCisKKyMgWUFDQworIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KK3F1aWV0X2NtZF9iaXNvbiA9IFlB
Q0MgICAgJChiYXNlbmFtZSAkQCkuW2NoXQorICAgICAgY21kX2Jpc29uID0gJChZQUNDKSAtbyAk
KGJhc2VuYW1lICRAKS5jIC0tZGVmaW5lcz0kKGJhc2VuYW1lICRAKS5oIC10IC1sICQ8CisKKyQo
b2JqKS8lLnRhYi5jICQob2JqKS8lLnRhYi5oOiAkKHNyYykvJS55IEZPUkNFCisJJChjYWxsIGlm
X2NoYW5nZWQsYmlzb24pCisKICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICMgQnVpbGRpbmcgYmluYXJp
ZXMgb24gdGhlIGhvc3Qgc3lzdGVtCiAjIEJpbmFyaWVzIGFyZSB1c2VkIGR1cmluZyB0aGUgY29t
cGlsYXRpb24gb2YgdGhlIGtlcm5lbCwgZm9yIGV4YW1wbGUKQEAgLTUsNyArMjMsNyBAQAogIwog
IyBCb3RoIEMgYW5kIEMrKyBhcmUgc3VwcG9ydGVkLCBidXQgcHJlZmVycmVkIGxhbmd1YWdlIGlz
IEMgZm9yIHN1Y2ggdXRpbGl0aWVzLgogIwotIyBTYW1wbGUgc3ludGF4IChzZWUgRG9jdW1lbnRh
dGlvbi9rYnVpbGQvbWFrZWZpbGVzLnR4dCBmb3IgcmVmZXJlbmNlKQorIyBTYW1wbGUgc3ludGF4
IChzZWUgRG9jdW1lbnRhdGlvbi9rYnVpbGQvbWFrZWZpbGVzLnJzdCBmb3IgcmVmZXJlbmNlKQog
IyBob3N0cHJvZ3MteSA6PSBiaW4yaGV4CiAjIFdpbGwgY29tcGlsZSBiaW4yaGV4LmMgYW5kIGNy
ZWF0ZSBhbiBleGVjdXRhYmxlIG5hbWVkIGJpbjJoZXgKICMKQEAgLTIxLDYgKzM5LDggQEAKICMg
VGhleSBhcmUgbGlua2VkIGFzIEMrKyBjb2RlIHRvIHRoZSBleGVjdXRhYmxlIHFjb25mCiAKIF9f
aG9zdHByb2dzIDo9ICQoc29ydCAkKGhvc3Rwcm9ncy15KSAkKGhvc3Rwcm9ncy1tKSkKK2hvc3Qt
Y3NobGliIDo9ICQoc29ydCAkKGhvc3RsaWJzLXkpICQoaG9zdGxpYnMtbSkpCitob3N0LWN4eHNo
bGliIDo9ICQoc29ydCAkKGhvc3RjeHhsaWJzLXkpICQoaG9zdGN4eGxpYnMtbSkpCiAKICMgQyBj
b2RlCiAjIEV4ZWN1dGFibGVzIGNvbXBpbGVkIGZyb20gYSBzaW5nbGUgLmMgZmlsZQpAQCAtNDIs
NDIgKzYyLDM4IEBAIGhvc3QtY3h4bXVsdGkJOj0gJChmb3JlYWNoIG0sJChfX2hvc3Rwcm9ncyks
JChpZiAkKCQobSktY3h4b2JqcyksJChtKSkpCiAjIEMrKyBPYmplY3QgKC5vKSBmaWxlcyBjb21w
aWxlZCBmcm9tIC5jYyBmaWxlcwogaG9zdC1jeHhvYmpzCTo9ICQoc29ydCAkKGZvcmVhY2ggbSwk
KGhvc3QtY3h4bXVsdGkpLCQoJChtKS1jeHhvYmpzKSkpCiAKLSMgb3V0cHV0IGRpcmVjdG9yeSBm
b3IgcHJvZ3JhbXMvLm8gZmlsZXMKLSMgaG9zdHByb2dzLXkgOj0gdG9vbHMvYnVpbGQgbWF5IGhh
dmUgYmVlbiBzcGVjaWZpZWQuCi0jIFJldHJpZXZlIGFsc28gZGlyZWN0b3J5IG9mIC5vIGZpbGVz
IGZyb20gcHJvZy1vYmpzIG9yIHByb2ctY3h4b2JqcyBub3RhdGlvbgotaG9zdC1vYmpkaXJzIDo9
ICQoZGlyICQoX19ob3N0cHJvZ3MpICQoaG9zdC1jb2JqcykgJChob3N0LWN4eG9ianMpKQotCi1o
b3N0LW9iamRpcnMgOj0gJChzdHJpcCAkKHNvcnQgJChmaWx0ZXItb3V0IC4vLCQoaG9zdC1vYmpk
aXJzKSkpKQorIyBPYmplY3QgKC5vKSBmaWxlcyB1c2VkIGJ5IHRoZSBzaGFyZWQgbGliYXJpZXMK
K2hvc3QtY3Nob2Jqcwk6PSAkKHNvcnQgJChmb3JlYWNoIG0sJChob3N0LWNzaGxpYiksJCgkKG06
LnNvPS1vYmpzKSkpKQoraG9zdC1jeHhzaG9ianMJOj0gJChzb3J0ICQoZm9yZWFjaCBtLCQoaG9z
dC1jeHhzaGxpYiksJCgkKG06LnNvPS1vYmpzKSkpKQogCi0KLV9faG9zdHByb2dzICAgICA6PSAk
KGFkZHByZWZpeCAkKG9iaikvLCQoX19ob3N0cHJvZ3MpKQogaG9zdC1jc2luZ2xlCTo9ICQoYWRk
cHJlZml4ICQob2JqKS8sJChob3N0LWNzaW5nbGUpKQogaG9zdC1jbXVsdGkJOj0gJChhZGRwcmVm
aXggJChvYmopLywkKGhvc3QtY211bHRpKSkKIGhvc3QtY29ianMJOj0gJChhZGRwcmVmaXggJChv
YmopLywkKGhvc3QtY29ianMpKQogaG9zdC1jeHhtdWx0aQk6PSAkKGFkZHByZWZpeCAkKG9iaikv
LCQoaG9zdC1jeHhtdWx0aSkpCiBob3N0LWN4eG9ianMJOj0gJChhZGRwcmVmaXggJChvYmopLywk
KGhvc3QtY3h4b2JqcykpCi1ob3N0LW9iamRpcnMgICAgOj0gJChhZGRwcmVmaXggJChvYmopLywk
KGhvc3Qtb2JqZGlycykpCi0KLW9iai1kaXJzICs9ICQoaG9zdC1vYmpkaXJzKQoraG9zdC1jc2hs
aWIJOj0gJChhZGRwcmVmaXggJChvYmopLywkKGhvc3QtY3NobGliKSkKK2hvc3QtY3h4c2hsaWIJ
Oj0gJChhZGRwcmVmaXggJChvYmopLywkKGhvc3QtY3h4c2hsaWIpKQoraG9zdC1jc2hvYmpzCTo9
ICQoYWRkcHJlZml4ICQob2JqKS8sJChob3N0LWNzaG9ianMpKQoraG9zdC1jeHhzaG9ianMJOj0g
JChhZGRwcmVmaXggJChvYmopLywkKGhvc3QtY3h4c2hvYmpzKSkKIAogIyMjIyMKICMgSGFuZGxl
IG9wdGlvbnMgdG8gZ2NjLiBTdXBwb3J0IGJ1aWxkaW5nIHdpdGggc2VwYXJhdGUgb3V0cHV0IGRp
cmVjdG9yeQogCi1faG9zdGNfZmxhZ3MgICA9ICQoSE9TVENGTEFHUykgICAkKEhPU1RfRVhUUkFD
RkxBR1MpICAgXAotICAgICAgICAgICAgICAgICAkKEhPU1RDRkxBR1NfJChiYXNldGFyZ2V0KS5v
KQotX2hvc3RjeHhfZmxhZ3MgPSAkKEhPU1RDWFhGTEFHUykgJChIT1NUX0VYVFJBQ1hYRkxBR1Mp
IFwKLSAgICAgICAgICAgICAgICAgJChIT1NUQ1hYRkxBR1NfJChiYXNldGFyZ2V0KS5vKQotCi1p
ZmVxICgkKEtCVUlMRF9TUkMpLCkKLV9faG9zdGNfZmxhZ3MJPSAkKF9ob3N0Y19mbGFncykKLV9f
aG9zdGN4eF9mbGFncwk9ICQoX2hvc3RjeHhfZmxhZ3MpCi1lbHNlCi1fX2hvc3RjX2ZsYWdzCT0g
LUkkKG9iaikgJChjYWxsIGZsYWdzLF9ob3N0Y19mbGFncykKLV9faG9zdGN4eF9mbGFncwk9IC1J
JChvYmopICQoY2FsbCBmbGFncyxfaG9zdGN4eF9mbGFncykKK19ob3N0Y19mbGFncyAgID0gJChL
QlVJTERfSE9TVENGTEFHUykgICAkKEhPU1RfRVhUUkFDRkxBR1MpICAgXAorICAgICAgICAgICAg
ICAgICAkKEhPU1RDRkxBR1NfJCh0YXJnZXQtc3RlbSkubykKK19ob3N0Y3h4X2ZsYWdzID0gJChL
QlVJTERfSE9TVENYWEZMQUdTKSAkKEhPU1RfRVhUUkFDWFhGTEFHUykgXAorICAgICAgICAgICAg
ICAgICAkKEhPU1RDWFhGTEFHU18kKHRhcmdldC1zdGVtKS5vKQorCisjICQob2JqdHJlZSkvJChv
YmopIGZvciBpbmNsdWRpbmcgZ2VuZXJhdGVkIGhlYWRlcnMgZnJvbSBjaGVja2luIHNvdXJjZSBm
aWxlcworaWZlcSAoJChLQlVJTERfRVhUTU9EKSwpCitpZmRlZiBidWlsZGluZ19vdXRfb2Zfc3Jj
dHJlZQorX2hvc3RjX2ZsYWdzICAgKz0gLUkgJChvYmp0cmVlKS8kKG9iaikKK19ob3N0Y3h4X2Zs
YWdzICs9IC1JICQob2JqdHJlZSkvJChvYmopCitlbmRpZgogZW5kaWYKIAotaG9zdGNfZmxhZ3Mg
ICAgPSAtV3AsLU1ELCQoZGVwZmlsZSkgJChfX2hvc3RjX2ZsYWdzKQotaG9zdGN4eF9mbGFncyAg
PSAtV3AsLU1ELCQoZGVwZmlsZSkgJChfX2hvc3RjeHhfZmxhZ3MpCitob3N0Y19mbGFncyAgICA9
IC1XcCwtTUQsJChkZXBmaWxlKSAkKF9ob3N0Y19mbGFncykKK2hvc3RjeHhfZmxhZ3MgID0gLVdw
LC1NRCwkKGRlcGZpbGUpICQoX2hvc3RjeHhfZmxhZ3MpCiAKICMjIyMjCiAjIENvbXBpbGUgcHJv
Z3JhbXMgb24gdGhlIGhvc3QKQEAgLTg1LDE3ICsxMDEsMTcgQEAgaG9zdGN4eF9mbGFncyAgPSAt
V3AsLU1ELCQoZGVwZmlsZSkgJChfX2hvc3RjeHhfZmxhZ3MpCiAjIENyZWF0ZSBleGVjdXRhYmxl
IGZyb20gYSBzaW5nbGUgLmMgZmlsZQogIyBob3N0LWNzaW5nbGUgLT4gRXhlY3V0YWJsZQogcXVp
ZXRfY21kX2hvc3QtY3NpbmdsZSAJPSBIT1NUQ0MgICRACi0gICAgICBjbWRfaG9zdC1jc2luZ2xl
CT0gJChIT1NUQ0MpICQoaG9zdGNfZmxhZ3MpIC1vICRAICQ8IFwKLQkgIAkkKEhPU1RfTE9BRExJ
QkVTKSAkKEhPU1RMT0FETElCRVNfJChARikpCisgICAgICBjbWRfaG9zdC1jc2luZ2xlCT0gJChI
T1NUQ0MpICQoaG9zdGNfZmxhZ3MpICQoS0JVSUxEX0hPU1RMREZMQUdTKSAtbyAkQCAkPCBcCisJ
CSQoS0JVSUxEX0hPU1RMRExJQlMpICQoSE9TVExETElCU18kKHRhcmdldC1zdGVtKSkKICQoaG9z
dC1jc2luZ2xlKTogJChvYmopLyU6ICQoc3JjKS8lLmMgRk9SQ0UKIAkkKGNhbGwgaWZfY2hhbmdl
ZF9kZXAsaG9zdC1jc2luZ2xlKQogCiAjIExpbmsgYW4gZXhlY3V0YWJsZSBiYXNlZCBvbiBsaXN0
IG9mIC5vIGZpbGVzLCBhbGwgcGxhaW4gYwogIyBob3N0LWNtdWx0aSAtPiBleGVjdXRhYmxlCiBx
dWlldF9jbWRfaG9zdC1jbXVsdGkJPSBIT1NUTEQgICRACi0gICAgICBjbWRfaG9zdC1jbXVsdGkJ
PSAkKEhPU1RDQykgJChIT1NUTERGTEFHUykgLW8gJEAgXAotCQkJICAkKGFkZHByZWZpeCAkKG9i
aikvLCQoJChARiktb2JqcykpIFwKLQkJCSAgJChIT1NUX0xPQURMSUJFUykgJChIT1NUTE9BRExJ
QkVTXyQoQEYpKQorICAgICAgY21kX2hvc3QtY211bHRpCT0gJChIT1NUQ0MpICQoS0JVSUxEX0hP
U1RMREZMQUdTKSAtbyAkQCBcCisJCQkgICQoYWRkcHJlZml4ICQob2JqKS8sICQoJCh0YXJnZXQt
c3RlbSktb2JqcykpIFwKKwkJCSAgJChLQlVJTERfSE9TVExETElCUykgJChIT1NUTERMSUJTXyQo
dGFyZ2V0LXN0ZW0pKQogJChob3N0LWNtdWx0aSk6IEZPUkNFCiAJJChjYWxsIGlmX2NoYW5nZWQs
aG9zdC1jbXVsdGkpCiAkKGNhbGwgbXVsdGlfZGVwZW5kLCAkKGhvc3QtY211bHRpKSwgLCAtb2Jq
cykKQEAgLTExMCwxMCArMTI2LDEwIEBAICQoaG9zdC1jb2Jqcyk6ICQob2JqKS8lLm86ICQoc3Jj
KS8lLmMgRk9SQ0UKICMgTGluayBhbiBleGVjdXRhYmxlIGJhc2VkIG9uIGxpc3Qgb2YgLm8gZmls
ZXMsIGEgbWl4dHVyZSBvZiAuYyBhbmQgLmNjCiAjIGhvc3QtY3h4bXVsdGkgLT4gZXhlY3V0YWJs
ZQogcXVpZXRfY21kX2hvc3QtY3h4bXVsdGkJPSBIT1NUTEQgICRACi0gICAgICBjbWRfaG9zdC1j
eHhtdWx0aQk9ICQoSE9TVENYWCkgJChIT1NUTERGTEFHUykgLW8gJEAgXAorICAgICAgY21kX2hv
c3QtY3h4bXVsdGkJPSAkKEhPU1RDWFgpICQoS0JVSUxEX0hPU1RMREZMQUdTKSAtbyAkQCBcCiAJ
CQkgICQoZm9yZWFjaCBvLG9ianMgY3h4b2JqcyxcCi0JCQkgICQoYWRkcHJlZml4ICQob2JqKS8s
JCgkKEBGKS0kKG8pKSkpIFwKLQkJCSAgJChIT1NUX0xPQURMSUJFUykgJChIT1NUTE9BRExJQkVT
XyQoQEYpKQorCQkJICAkKGFkZHByZWZpeCAkKG9iaikvLCAkKCQodGFyZ2V0LXN0ZW0pLSQobykp
KSkgXAorCQkJICAkKEtCVUlMRF9IT1NUTERMSUJTKSAkKEhPU1RMRExJQlNfJCh0YXJnZXQtc3Rl
bSkpCiAkKGhvc3QtY3h4bXVsdGkpOiBGT1JDRQogCSQoY2FsbCBpZl9jaGFuZ2VkLGhvc3QtY3h4
bXVsdGkpCiAkKGNhbGwgbXVsdGlfZGVwZW5kLCAkKGhvc3QtY3h4bXVsdGkpLCAsIC1vYmpzIC1j
eHhvYmpzKQpAQCAtMTI0LDUgKzE0MCw0MiBAQCBxdWlldF9jbWRfaG9zdC1jeHhvYmpzCT0gSE9T
VENYWCAkQAogJChob3N0LWN4eG9ianMpOiAkKG9iaikvJS5vOiAkKHNyYykvJS5jYyBGT1JDRQog
CSQoY2FsbCBpZl9jaGFuZ2VkX2RlcCxob3N0LWN4eG9ianMpCiAKKyMgQ29tcGlsZSAuYyBmaWxl
LCBjcmVhdGUgcG9zaXRpb24gaW5kZXBlbmRlbnQgLm8gZmlsZQorIyBob3N0LWNzaG9ianMgLT4g
Lm8KK3F1aWV0X2NtZF9ob3N0LWNzaG9ianMJPSBIT1NUQ0MgIC1mUElDICRACisgICAgICBjbWRf
aG9zdC1jc2hvYmpzCT0gJChIT1NUQ0MpICQoaG9zdGNfZmxhZ3MpIC1mUElDIC1jIC1vICRAICQ8
CiskKGhvc3QtY3Nob2Jqcyk6ICQob2JqKS8lLm86ICQoc3JjKS8lLmMgRk9SQ0UKKwkkKGNhbGwg
aWZfY2hhbmdlZF9kZXAsaG9zdC1jc2hvYmpzKQorCisjIENvbXBpbGUgLmMgZmlsZSwgY3JlYXRl
IHBvc2l0aW9uIGluZGVwZW5kZW50IC5vIGZpbGUKKyMgTm90ZSB0aGF0IHBsdWdpbiBjYXBhYmxl
IGdjYyB2ZXJzaW9ucyBjYW4gYmUgZWl0aGVyIEMgb3IgQysrIGJhc2VkCisjIHRoZXJlZm9yZSBw
bHVnaW4gc291cmNlIGZpbGVzIGhhdmUgdG8gYmUgY29tcGlsYWJsZSBpbiBib3RoIEMgYW5kIEMr
KyBtb2RlLgorIyBUaGlzIGlzIHdoeSBhIEMrKyBjb21waWxlciBpcyBpbnZva2VkIG9uIGEgLmMg
ZmlsZS4KKyMgaG9zdC1jeHhzaG9ianMgLT4gLm8KK3F1aWV0X2NtZF9ob3N0LWN4eHNob2Jqcwk9
IEhPU1RDWFggLWZQSUMgJEAKKyAgICAgIGNtZF9ob3N0LWN4eHNob2Jqcwk9ICQoSE9TVENYWCkg
JChob3N0Y3h4X2ZsYWdzKSAtZlBJQyAtYyAtbyAkQCAkPAorJChob3N0LWN4eHNob2Jqcyk6ICQo
b2JqKS8lLm86ICQoc3JjKS8lLmMgRk9SQ0UKKwkkKGNhbGwgaWZfY2hhbmdlZF9kZXAsaG9zdC1j
eHhzaG9ianMpCisKKyMgTGluayBhIHNoYXJlZCBsaWJyYXJ5LCBiYXNlZCBvbiBwb3NpdGlvbiBp
bmRlcGVuZGVudCAubyBmaWxlcworIyAqLm8gLT4gLnNvIHNoYXJlZCBsaWJyYXJ5IChob3N0LWNz
aGxpYikKK3F1aWV0X2NtZF9ob3N0LWNzaGxpYgk9IEhPU1RMTEQgLXNoYXJlZCAkQAorICAgICAg
Y21kX2hvc3QtY3NobGliCT0gJChIT1NUQ0MpICQoS0JVSUxEX0hPU1RMREZMQUdTKSAtc2hhcmVk
IC1vICRAIFwKKwkJCSAgJChhZGRwcmVmaXggJChvYmopLywgJCgkKHRhcmdldC1zdGVtKS1vYmpz
KSkgXAorCQkJICAkKEtCVUlMRF9IT1NUTERMSUJTKSAkKEhPU1RMRExJQlNfJCh0YXJnZXQtc3Rl
bSkuc28pCiskKGhvc3QtY3NobGliKTogRk9SQ0UKKwkkKGNhbGwgaWZfY2hhbmdlZCxob3N0LWNz
aGxpYikKKyQoY2FsbCBtdWx0aV9kZXBlbmQsICQoaG9zdC1jc2hsaWIpLCAuc28sIC1vYmpzKQor
CisjIExpbmsgYSBzaGFyZWQgbGlicmFyeSwgYmFzZWQgb24gcG9zaXRpb24gaW5kZXBlbmRlbnQg
Lm8gZmlsZXMKKyMgKi5vIC0+IC5zbyBzaGFyZWQgbGlicmFyeSAoaG9zdC1jeHhzaGxpYikKK3F1
aWV0X2NtZF9ob3N0LWN4eHNobGliCT0gSE9TVExMRCAtc2hhcmVkICRACisgICAgICBjbWRfaG9z
dC1jeHhzaGxpYgk9ICQoSE9TVENYWCkgJChLQlVJTERfSE9TVExERkxBR1MpIC1zaGFyZWQgLW8g
JEAgXAorCQkJICAkKGFkZHByZWZpeCAkKG9iaikvLCAkKCQodGFyZ2V0LXN0ZW0pLW9ianMpKSBc
CisJCQkgICQoS0JVSUxEX0hPU1RMRExJQlMpICQoSE9TVExETElCU18kKHRhcmdldC1zdGVtKS5z
bykKKyQoaG9zdC1jeHhzaGxpYik6IEZPUkNFCisJJChjYWxsIGlmX2NoYW5nZWQsaG9zdC1jeHhz
aGxpYikKKyQoY2FsbCBtdWx0aV9kZXBlbmQsICQoaG9zdC1jeHhzaGxpYiksIC5zbywgLW9ianMp
CisKIHRhcmdldHMgKz0gJChob3N0LWNzaW5nbGUpICAkKGhvc3QtY211bHRpKSAkKGhvc3QtY29i
anMpXAotCSAgICQoaG9zdC1jeHhtdWx0aSkgJChob3N0LWN4eG9ianMpCisJICAgJChob3N0LWN4
eG11bHRpKSAkKGhvc3QtY3h4b2JqcykgJChob3N0LWNzaGxpYikgJChob3N0LWNzaG9ianMpICQo
aG9zdC1jeHhzaGxpYikgJChob3N0LWN4eHNob2JqcykKZGlmZiAtLWdpdCBhL3hlbi90b29scy9r
Y29uZmlnL01ha2VmaWxlLmtjb25maWcgYi94ZW4vdG9vbHMva2NvbmZpZy9NYWtlZmlsZS5rY29u
ZmlnCmluZGV4IGRiZDg5MTIwMTUuLjA2NWY0Yjg0NzEgMTAwNjQ0Ci0tLSBhL3hlbi90b29scy9r
Y29uZmlnL01ha2VmaWxlLmtjb25maWcKKysrIGIveGVuL3Rvb2xzL2tjb25maWcvTWFrZWZpbGUu
a2NvbmZpZwpAQCAtNCw4ICs0LDggQEAKIGFsbDoKIAogIyBYZW4gZG9lc24ndCBoYXZlIGEgc2ls
ZW50IGJ1aWxkIGZsYWcKLXF1aWV0IDo9IHNpbGVudF8KLVEgOj0gQAorcXVpZXQgOj0KK1EgOj0K
IGtlY2hvIDo9IDoKIAogIyBldmVudHVhbGx5IHlvdSdsbCB3YW50IHRvIGRvIG91dCBvZiB0cmVl
IGJ1aWxkcwpAQCAtMTMsMTYgKzEzLDQ0IEBAIHNyY3RyZWUgOj0gJChYRU5fUk9PVCkveGVuCiBv
Ymp0cmVlIDo9ICQoc3JjdHJlZSkKIHNyYyA6PSB0b29scy9rY29uZmlnCiBvYmogOj0gJChzcmMp
Ci1LQlVJTERfU1JDIDo9CiAKICMgaGFuZGxlIGZ1bmN0aW9ucyAobW9zdCBvZiB0aGVzZSBsaWZ0
ZWQgZnJvbSBkaWZmZXJlbnQgTGludXggbWFrZWZpbGVzCiBkb3QtdGFyZ2V0ID0gJChkaXIgJEAp
LiQobm90ZGlyICRAKQogZGVwZmlsZSA9ICQoc3Vic3QgJChjb21tYSksLCQoZG90LXRhcmdldCku
ZCkKIGJhc2V0YXJnZXQgPSAkKGJhc2VuYW1lICQobm90ZGlyICRAKSkKKyMgdGFyZ2V0IHdpdGgg
JChvYmopLyBhbmQgaXRzIHN1ZmZpeCBzdHJpcHBlZAordGFyZ2V0LXN0ZW0gPSAkKGJhc2VuYW1l
ICQocGF0c3Vic3QgJChvYmopLyUsJSwkQCkpCiBjbWQgPSAkKGNtZF8kKDEpKQogaWZfY2hhbmdl
ZCA9ICQoY21kXyQoMSkpCiBpZl9jaGFuZ2VkX2RlcCA9ICQoY21kXyQoMSkpCiAKKyMjIworIyBm
aWxlY2hrIGlzIHVzZWQgdG8gY2hlY2sgaWYgdGhlIGNvbnRlbnQgb2YgYSBnZW5lcmF0ZWQgZmls
ZSBpcyB1cGRhdGVkLgorIyBTYW1wbGUgdXNhZ2U6CisjCisjIGZpbGVjaGtfc2FtcGxlID0gZWNo
byAkKEtFUk5FTFJFTEVBU0UpCisjIHZlcnNpb24uaDogRk9SQ0UKKyMJJChjYWxsIGZpbGVjaGss
c2FtcGxlKQorIworIyBUaGUgcnVsZSBkZWZpbmVkIHNoYWxsIHdyaXRlIHRvIHN0ZG91dCB0aGUg
Y29udGVudCBvZiB0aGUgbmV3IGZpbGUuCisjIFRoZSBleGlzdGluZyBmaWxlIHdpbGwgYmUgY29t
cGFyZWQgd2l0aCB0aGUgbmV3IG9uZS4KKyMgLSBJZiBubyBmaWxlIGV4aXN0IGl0IGlzIGNyZWF0
ZWQKKyMgLSBJZiB0aGUgY29udGVudCBkaWZmZXIgdGhlIG5ldyBmaWxlIGlzIHVzZWQKKyMgLSBJ
ZiB0aGV5IGFyZSBlcXVhbCBubyBjaGFuZ2UsIGFuZCBubyB0aW1lc3RhbXAgdXBkYXRlCisjIC0g
c3RkaW4gaXMgcGlwZWQgaW4gZnJvbSB0aGUgZmlyc3QgcHJlcmVxdWlzaXRlICgkPCkgc28gb25l
IGhhcworIyAgIHRvIHNwZWNpZnkgYSB2YWxpZCBmaWxlIGFzIGZpcnN0IHByZXJlcXVpc2l0ZSAo
b2Z0ZW4gdGhlIGtidWlsZCBmaWxlKQorZGVmaW5lIGZpbGVjaGsKKwkkKFEpc2V0IC1lOwkJCQlc
CisJbWtkaXIgLXAgJChkaXIgJEApOwkJCVwKKwl7ICQoZmlsZWNoa18kKDEpKTsgfSA+ICRALnRt
cDsJCVwKKwlpZiBbIC1yICRAIF0gJiYgY21wIC1zICRAICRALnRtcDsgdGhlbglcCisJCXJtIC1m
ICRALnRtcDsJCQlcCisJZWxzZQkJCQkJXAorCQkkKGtlY2hvKSAnICBVUEQgICAgICRAJzsJXAor
CQltdiAtZiAkQC50bXAgJEA7CQlcCisJZmkKK2VuZGVmCisKIGRlZmluZSBtdWx0aV9kZXBlbmQK
ICQoZm9yZWFjaCBtLCAkKG5vdGRpciAkMSksIFwKIAkkKGV2YWwgJChvYmopLyRtOiBcCkBAIC0z
OCw2ICs2Niw4IEBAIENPTkZJR19TSEVMTCA6PSAkKFNIRUxMKQogIyBwcm92aWRlIHRoZSBob3N0
IGNvbXBpbGVyCiBIT1NUQ0MgPz0gZ2NjCiBIT1NUQ1hYID89IGcrKworWUFDQyA9ICQoaWYgJChC
SVNPTiksJChCSVNPTiksYmlzb24pCitMRVggPSAkKGlmICQoRkxFWCksJChGTEVYKSxmbGV4KQog
CiAjIGZvcmNlIHRhcmdldAogUEhPTlkgKz0gRk9SQ0UKQEAgLTQ4LDYgKzc4LDE4IEBAIEZPUkNF
OgogaW5jbHVkZSAkKHNyYykvTWFrZWZpbGUKIGluY2x1ZGUgJChzcmMpL01ha2VmaWxlLmhvc3QK
IAorIyBBZGQgaW50ZXJtZWRpYXRlIHRhcmdldHM6CisjIFdoZW4gYnVpbGRpbmcgb2JqZWN0cyB3
aXRoIHNwZWNpZmljIHN1ZmZpeCBwYXR0ZXJucywgYWRkIGludGVybWVkaWF0ZQorIyB0YXJnZXRz
IHRoYXQgdGhlIGZpbmFsIHRhcmdldHMgYXJlIGRlcml2ZWQgZnJvbS4KK2ludGVybWVkaWF0ZV90
YXJnZXRzID0gJChmb3JlYWNoIHNmeCwgJCgyKSwgXAorCQkJCSQocGF0c3Vic3QgJSQoc3RyaXAg
JCgxKSksJSQoc2Z4KSwgXAorCQkJCQkkKGZpbHRlciAlJChzdHJpcCAkKDEpKSwgJCh0YXJnZXRz
KSkpKQorCisjICUubGV4Lm8gPC0gJS5sZXguYyA8LSAlLmwKKyMgJS50YWIubyA8LSAlLnRhYi5b
Y2hdIDwtICUueQordGFyZ2V0cyArPSAkKGNhbGwgaW50ZXJtZWRpYXRlX3RhcmdldHMsIC5sZXgu
bywgLmxleC5jKSBcCisJICAgJChjYWxsIGludGVybWVkaWF0ZV90YXJnZXRzLCAudGFiLm8sIC50
YWIuYyAudGFiLmgpCisKICMgY2xlYW4gdXAgcnVsZQogY2xlYW4tZGVwcyA9ICQoZm9yZWFjaCBm
LCQoaG9zdC1jb2JqcykgJChob3N0LWN4eG9ianMpLCQoZGlyICRmKS4kKG5vdGRpciAkZikuZCkK
IGNsZWFuLXNoaXBwZWQgPSAkKHBhdHN1YnN0ICVfc2hpcHBlZCwlLCQod2lsZGNhcmQgJChvYmop
Lypfc2hpcHBlZCkpCkBAIC01OSw0ICsxMDEsNiBAQCBjbGVhbjoKIAlybSAtcmYgJChjbGVhbi1z
aGlwcGVkKQogCiAkKG9iaikvemNvbmYlOiAkKHNyYykvemNvbmYlX3NoaXBwZWQKLQlAY3AgLWYg
JDwgJEAKKwljcCAtZiAkPCAkQAorCisuUEhPTlk6ICQoUEhPTlkpCmRpZmYgLS1naXQgYS94ZW4v
dG9vbHMva2NvbmZpZy9jb25mLmMgYi94ZW4vdG9vbHMva2NvbmZpZy9jb25mLmMKaW5kZXggZDk4
NmY0NDA5OC4uNDBlMTZlODcxYSAxMDA2NDQKLS0tIGEveGVuL3Rvb2xzL2tjb25maWcvY29uZi5j
CisrKyBiL3hlbi90b29scy9rY29uZmlnL2NvbmYuYwpAQCAtMSw5ICsxLDEwIEBACisvLyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogLyoKICAqIENvcHlyaWdodCAoQykgMjAwMiBS
b21hbiBaaXBwZWwgPHppcHBlbEBsaW51eC1tNjhrLm9yZz4KLSAqIFJlbGVhc2VkIHVuZGVyIHRo
ZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2Mi4wLgogICovCiAKICNpbmNsdWRlIDxjdHlwZS5oPgor
I2luY2x1ZGUgPGxpbWl0cy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGli
Lmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CkBAIC0xOCwxMSArMTksMTAgQEAKIAogc3RhdGljIHZv
aWQgY29uZihzdHJ1Y3QgbWVudSAqbWVudSk7CiBzdGF0aWMgdm9pZCBjaGVja19jb25mKHN0cnVj
dCBtZW51ICptZW51KTsKLXN0YXRpYyB2b2lkIHhmZ2V0cyhjaGFyICpzdHIsIGludCBzaXplLCBG
SUxFICppbik7CiAKIGVudW0gaW5wdXRfbW9kZSB7CiAJb2xkYXNrY29uZmlnLAotCXNpbGVudG9s
ZGNvbmZpZywKKwlzeW5jY29uZmlnLAogCW9sZGNvbmZpZywKIAlhbGxub2NvbmZpZywKIAlhbGx5
ZXNjb25maWcsCkBAIC0zMywxNCArMzMsMTQgQEAgZW51bSBpbnB1dF9tb2RlIHsKIAlzYXZlZGVm
Y29uZmlnLAogCWxpc3RuZXdjb25maWcsCiAJb2xkZGVmY29uZmlnLAotfSBpbnB1dF9tb2RlID0g
b2xkYXNrY29uZmlnOworfTsKK3N0YXRpYyBlbnVtIGlucHV0X21vZGUgaW5wdXRfbW9kZSA9IG9s
ZGFza2NvbmZpZzsKIAogc3RhdGljIGludCBpbmRlbnQgPSAxOwogc3RhdGljIGludCB0dHlfc3Rk
aW87Ci1zdGF0aWMgaW50IHZhbGlkX3N0ZGluID0gMTsKIHN0YXRpYyBpbnQgc3luY19rY29uZmln
Owogc3RhdGljIGludCBjb25mX2NudDsKLXN0YXRpYyBjaGFyIGxpbmVbMTI4XTsKK3N0YXRpYyBj
aGFyIGxpbmVbUEFUSF9NQVhdOwogc3RhdGljIHN0cnVjdCBtZW51ICpyb290RW50cnk7CiAKIHN0
YXRpYyB2b2lkIHByaW50X2hlbHAoc3RydWN0IG1lbnUgKm1lbnUpCkBAIC03MCwxNCArNzAsMTQg
QEAgc3RhdGljIHZvaWQgc3RyaXAoY2hhciAqc3RyKQogCQkqcC0tID0gMDsKIH0KIAotc3RhdGlj
IHZvaWQgY2hlY2tfc3RkaW4odm9pZCkKKy8qIEhlbHBlciBmdW5jdGlvbiB0byBmYWNpbGl0YXRl
IGZnZXRzKCkgYnkgSmVhbiBTYWNyZW4uICovCitzdGF0aWMgdm9pZCB4ZmdldHMoY2hhciAqc3Ry
LCBpbnQgc2l6ZSwgRklMRSAqaW4pCiB7Ci0JaWYgKCF2YWxpZF9zdGRpbikgewotCQlwcmludGYo
ImFib3J0ZWQhXG5cbiIpOwotCQlwcmludGYoIkNvbnNvbGUgaW5wdXQvb3V0cHV0IGlzIHJlZGly
ZWN0ZWQuICIpOwotCQlwcmludGYoIlJ1biAnbWFrZSBvbGRjb25maWcnIHRvIHVwZGF0ZSBjb25m
aWd1cmF0aW9uLlxuXG4iKTsKLQkJZXhpdCgxKTsKLQl9CisJaWYgKCFmZ2V0cyhzdHIsIHNpemUs
IGluKSkKKwkJZnByaW50ZihzdGRlcnIsICJcbkVycm9yIGluIHJlYWRpbmcgb3IgZW5kIG9mIGZp
bGUuXG4iKTsKKworCWlmICghdHR5X3N0ZGlvKQorCQlwcmludGYoIiVzIiwgc3RyKTsKIH0KIAog
c3RhdGljIGludCBjb25mX2Fza3ZhbHVlKHN0cnVjdCBzeW1ib2wgKnN5bSwgY29uc3QgY2hhciAq
ZGVmKQpAQCAtOTAsNyArOTAsNyBAQCBzdGF0aWMgaW50IGNvbmZfYXNrdmFsdWUoc3RydWN0IHN5
bWJvbCAqc3ltLCBjb25zdCBjaGFyICpkZWYpCiAJbGluZVswXSA9ICdcbic7CiAJbGluZVsxXSA9
IDA7CiAKLQlpZiAoIXN5bV9pc19jaGFuZ2FibGUoc3ltKSkgeworCWlmICghc3ltX2lzX2NoYW5n
ZWFibGUoc3ltKSkgewogCQlwcmludGYoIiVzXG4iLCBkZWYpOwogCQlsaW5lWzBdID0gJ1xuJzsK
IAkJbGluZVsxXSA9IDA7CkBAIC05OSwxOCArOTksMTUgQEAgc3RhdGljIGludCBjb25mX2Fza3Zh
bHVlKHN0cnVjdCBzeW1ib2wgKnN5bSwgY29uc3QgY2hhciAqZGVmKQogCiAJc3dpdGNoIChpbnB1
dF9tb2RlKSB7CiAJY2FzZSBvbGRjb25maWc6Ci0JY2FzZSBzaWxlbnRvbGRjb25maWc6CisJY2Fz
ZSBzeW5jY29uZmlnOgogCQlpZiAoc3ltX2hhc192YWx1ZShzeW0pKSB7CiAJCQlwcmludGYoIiVz
XG4iLCBkZWYpOwogCQkJcmV0dXJuIDA7CiAJCX0KLQkJY2hlY2tfc3RkaW4oKTsKIAkJLyogZmFs
bCB0aHJvdWdoICovCiAJY2FzZSBvbGRhc2tjb25maWc6CiAJCWZmbHVzaChzdGRvdXQpOwotCQl4
ZmdldHMobGluZSwgMTI4LCBzdGRpbik7Ci0JCWlmICghdHR5X3N0ZGlvKQotCQkJcHJpbnRmKCJc
biIpOworCQl4ZmdldHMobGluZSwgc2l6ZW9mKGxpbmUpLCBzdGRpbik7CiAJCXJldHVybiAxOwog
CWRlZmF1bHQ6CiAJCWJyZWFrOwpAQCAtMTkwLDkgKzE4Nyw3IEBAIHN0YXRpYyBpbnQgY29uZl9z
eW0oc3RydWN0IG1lbnUgKm1lbnUpCiAJCQlwcmludGYoIi9tIik7CiAJCWlmIChvbGR2YWwgIT0g
eWVzICYmIHN5bV90cmlzdGF0ZV93aXRoaW5fcmFuZ2Uoc3ltLCB5ZXMpKQogCQkJcHJpbnRmKCIv
eSIpOwotCQlpZiAobWVudV9oYXNfaGVscChtZW51KSkKLQkJCXByaW50ZigiLz8iKTsKLQkJcHJp
bnRmKCJdICIpOworCQlwcmludGYoIi8/XSAiKTsKIAkJaWYgKCFjb25mX2Fza3ZhbHVlKHN5bSwg
c3ltX2dldF9zdHJpbmdfdmFsdWUoc3ltKSkpCiAJCQlyZXR1cm4gMDsKIAkJc3RyaXAobGluZSk7
CkBAIC0yMzksNyArMjM0LDcgQEAgc3RhdGljIGludCBjb25mX2Nob2ljZShzdHJ1Y3QgbWVudSAq
bWVudSkKIAogCXN5bSA9IG1lbnUtPnN5bTsKIAlpc19uZXcgPSAhc3ltX2hhc192YWx1ZShzeW0p
OwotCWlmIChzeW1faXNfY2hhbmdhYmxlKHN5bSkpIHsKKwlpZiAoc3ltX2lzX2NoYW5nZWFibGUo
c3ltKSkgewogCQljb25mX3N5bShtZW51KTsKIAkJc3ltX2NhbGNfdmFsdWUoc3ltKTsKIAkJc3dp
dGNoIChzeW1fZ2V0X3RyaXN0YXRlX3ZhbHVlKHN5bSkpIHsKQEAgLTI5NCwyMyArMjg5LDE5IEBA
IHN0YXRpYyBpbnQgY29uZl9jaG9pY2Uoc3RydWN0IG1lbnUgKm1lbnUpCiAJCQlwcmludGYoIlsx
XTogMVxuIik7CiAJCQlnb3RvIGNvbmZfY2hpbGRzOwogCQl9Ci0JCXByaW50ZigiWzEtJWQiLCBj
bnQpOwotCQlpZiAobWVudV9oYXNfaGVscChtZW51KSkKLQkJCXByaW50ZigiPyIpOwotCQlwcmlu
dGYoIl06ICIpOworCQlwcmludGYoIlsxLSVkP106ICIsIGNudCk7CiAJCXN3aXRjaCAoaW5wdXRf
bW9kZSkgewogCQljYXNlIG9sZGNvbmZpZzoKLQkJY2FzZSBzaWxlbnRvbGRjb25maWc6CisJCWNh
c2Ugc3luY2NvbmZpZzoKIAkJCWlmICghaXNfbmV3KSB7CiAJCQkJY250ID0gZGVmOwogCQkJCXBy
aW50ZigiJWRcbiIsIGNudCk7CiAJCQkJYnJlYWs7CiAJCQl9Ci0JCQljaGVja19zdGRpbigpOwog
CQkJLyogZmFsbCB0aHJvdWdoICovCiAJCWNhc2Ugb2xkYXNrY29uZmlnOgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc18-0005RA-7K; Thu, 06 Feb 2020 07:56:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc16-0005R4-TH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:04 +0000
X-Inumbo-ID: 1f8a9eea-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f8a9eea-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:56:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc15-0004gy-OQ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc15-00054S-NE
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc15-00054S-NE@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:03 +0000
Subject: [Xen-changelog] [xen master] xen: Have Kconfig check $(CC)'s 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>

Y29tbWl0IDUzNDUxOWYwNTE0ZjUyMDA3ZDUwNGUwZjJlZWI3MTRkZTdiMjQ2OGQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgNCAxNjozMzoyMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMzAgMTE6NTQ6
MzMgMjAyMCArMDAwMAoKICAgIHhlbjogSGF2ZSBLY29uZmlnIGNoZWNrICQoQ0MpJ3MgdmVyc2lv
bgogICAgCiAgICBUaGlzIGltcG9ydCBzZXZlcmFsIGZpbGVzIGZyb20gTGludXggdjUuMwogICAg
IC0gc2NyaXB0cy9LY29uZmlnLmluY2x1ZGUKICAgICAtIHNjcmlwdHMvY2xhbmctdmVyc2lvbi5z
aAogICAgIC0gc2NyaXB0cy9nY2MtdmVyc2lvbi5zaAogICAgIGFuZCBzZXZlcmFsIGNvbmZpZyB2
YWx1ZXMgZnJvbSBmcm9tIExpbnV4J3MgaW5pdC9LY29uZmlnIGZpbGUuCiAgICBCdXQgZ2NjLXZl
cnNpb24uc2ggaGF2ZSBiZWVuIG1vZGlmaWVkIHRvIHJldHVybiAiMCIgd2hlbiAkQ0MgaXNuJ3QK
ICAgIEdDQywgbGlrZSBjbGFuZy12ZXJzaW9uLnNoIGRvLgogICAgCiAgICBGaWxlcyBhcmUgY29w
aWVkIGludG8gc2NyaXB0cy8gZGlyZWN0b3J5IGJlY2F1c2UgdGhhdCdzIHdlcmUgdGhlIGZpbGVz
CiAgICBhcmUgZm91bmQgaW4gTGludXggdHJlZSwgYW5kIGFsc28gYmVjYXVzZSB3ZSBhcmUgZ29p
bmcgdG8gaW1wb3J0IG1vcmUKICAgIG9mIEtidWlsZCBmcm9tIExpbnV4IHdoaWNoIGlzIGxvY2F0
ZWQgaW4gc2NyaXB0cy8uCiAgICAKICAgIENPTkZJR19HQ0NfVkVSU0lPTiBhbmQgQ09ORklHX0ND
X0lTX0NMQU5HIGFyZSBnb2luZyB0byBiZSB1c2UgaW4KICAgIGZvbGxvdy11cCBwYXRjaGVzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysr
KysrKysrCiB4ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9zY3JpcHRz
L0tjb25maWcuaW5jbHVkZSAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9zY3JpcHRzL2NsYW5nLXZlcnNpb24uc2ggfCAxOSArKysrKysrKysrKysrKysr
KysrCiB4ZW4vc2NyaXB0cy9nY2MtdmVyc2lvbi5zaCAgIHwgMjUgKysrKysrKysrKysrKysrKysr
KysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMDEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9LY29uZmlnIGIveGVuL0tjb25maWcKaW5kZXggMDEwNjczMjZiNC4uNTc0Mjc5MjdhYiAx
MDA2NDQKLS0tIGEveGVuL0tjb25maWcKKysrIGIveGVuL0tjb25maWcKQEAgLTQsOSArNCwyNSBA
QAogIwogbWFpbm1lbnUgIlhlbi8kKFNSQ0FSQ0gpICQoWEVOX0ZVTExWRVJTSU9OKSBDb25maWd1
cmF0aW9uIgogCitzb3VyY2UgInNjcmlwdHMvS2NvbmZpZy5pbmNsdWRlIgorCiBjb25maWcgQlJP
S0VOCiAJYm9vbAogCitjb25maWcgQ0NfSVNfR0NDCisJZGVmX2Jvb2wgJChzdWNjZXNzLCQoQ0Mp
IC0tdmVyc2lvbiB8IGhlYWQgLW4gMSB8IGdyZXAgLXEgZ2NjKQorCitjb25maWcgR0NDX1ZFUlNJ
T04KKwlpbnQKKwlkZWZhdWx0ICQoc2hlbGwsJChCQVNFRElSKS9zY3JpcHRzL2djYy12ZXJzaW9u
LnNoICQoQ0MpKQorCitjb25maWcgQ0NfSVNfQ0xBTkcKKwlkZWZfYm9vbCAkKHN1Y2Nlc3MsJChD
QykgLS12ZXJzaW9uIHwgaGVhZCAtbiAxIHwgZ3JlcCAtcSBjbGFuZykKKworY29uZmlnIENMQU5H
X1ZFUlNJT04KKwlpbnQKKwlkZWZhdWx0ICQoc2hlbGwsJChCQVNFRElSKS9zY3JpcHRzL2NsYW5n
LXZlcnNpb24uc2ggJChDQykpCisKIHNvdXJjZSAiYXJjaC8kKFNSQ0FSQ0gpL0tjb25maWciCiAK
IGNvbmZpZyBERUZDT05GSUdfTElTVApkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01h
a2VmaWxlCmluZGV4IGVmYmU5NjA1ZTUuLmMzMjZmZWU1ODggMTAwNjQ0Ci0tLSBhL3hlbi9NYWtl
ZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTE4LDYgKzE4LDggQEAgZXhwb3J0IFhFTl9DT05G
SUdfRVhQRVJUID89IG4KIFBZVEhPTl9JTlRFUlBSRVRFUgk6PSAkKHdvcmQgMSwkKHNoZWxsIHdo
aWNoIHB5dGhvbjMgcHl0aG9uIHB5dGhvbjIgMj4vZGV2L251bGwpIHB5dGhvbikKIGV4cG9ydCBQ
WVRIT04JCT89ICQoUFlUSE9OX0lOVEVSUFJFVEVSKQogCitleHBvcnQgQ0MgQ1hYIExECisKIGV4
cG9ydCBCQVNFRElSIDo9ICQoQ1VSRElSKQogZXhwb3J0IFhFTl9ST09UIDo9ICQoQkFTRURJUikv
Li4KIApkaWZmIC0tZ2l0IGEveGVuL3NjcmlwdHMvS2NvbmZpZy5pbmNsdWRlIGIveGVuL3Njcmlw
dHMvS2NvbmZpZy5pbmNsdWRlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjgyMjEwOTVjYTMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vc2NyaXB0cy9LY29uZmlnLmluY2x1
ZGUKQEAgLTAsMCArMSwzOSBAQAorIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1v
bmx5CisjIEtjb25maWcgaGVscGVyIG1hY3JvcworCisjIENvbnZlbmllbnQgdmFyaWFibGVzCitj
b21tYSAgICAgICA6PSAsCitxdW90ZSAgICAgICA6PSAiCitzcXVvdGUgICAgICA6PSAnCitlbXB0
eSAgICAgICA6PQorc3BhY2UgICAgICAgOj0gJChlbXB0eSkgJChlbXB0eSkKK2RvbGxhciAgICAg
IDo9ICQKK3JpZ2h0X3BhcmVuIDo9ICkKK2xlZnRfcGFyZW4gIDo9ICgKKworIyAkKGlmLXN1Y2Nl
c3MsPGNvbW1hbmQ+LDx0aGVuPiw8ZWxzZT4pCisjIFJldHVybiA8dGhlbj4gaWYgPGNvbW1hbmQ+
IGV4aXRzIHdpdGggMCwgPGVsc2U+IG90aGVyd2lzZS4KK2lmLXN1Y2Nlc3MgPSAkKHNoZWxsLHsg
JCgxKTsgfSA+L2Rldi9udWxsIDI+JjEgJiYgZWNobyAiJCgyKSIgfHwgZWNobyAiJCgzKSIpCisK
KyMgJChzdWNjZXNzLDxjb21tYW5kPikKKyMgUmV0dXJuIHkgaWYgPGNvbW1hbmQ+IGV4aXRzIHdp
dGggMCwgbiBvdGhlcndpc2UKK3N1Y2Nlc3MgPSAkKGlmLXN1Y2Nlc3MsJCgxKSx5LG4pCisKKyMg
JChmYWlsdXJlLDxjb21tYW5kPikKKyMgUmV0dXJuIG4gaWYgPGNvbW1hbmQ+IGV4aXRzIHdpdGgg
MCwgeSBvdGhlcndpc2UKK2ZhaWx1cmUgPSAkKGlmLXN1Y2Nlc3MsJCgxKSxuLHkpCisKKyMgJChj
Yy1vcHRpb24sPGZsYWc+KQorIyBSZXR1cm4geSBpZiB0aGUgY29tcGlsZXIgc3VwcG9ydHMgPGZs
YWc+LCBuIG90aGVyd2lzZQorY2Mtb3B0aW9uID0gJChzdWNjZXNzLCQoQ0MpIC1XZXJyb3IgJChD
TEFOR19GTEFHUykgJCgxKSAtRSAteCBjIC9kZXYvbnVsbCAtbyAvZGV2L251bGwpCisKKyMgJChs
ZC1vcHRpb24sPGZsYWc+KQorIyBSZXR1cm4geSBpZiB0aGUgbGlua2VyIHN1cHBvcnRzIDxmbGFn
PiwgbiBvdGhlcndpc2UKK2xkLW9wdGlvbiA9ICQoc3VjY2VzcywkKExEKSAtdiAkKDEpKQorCisj
IGNoZWNrIGlmICQoQ0MpIGFuZCAkKExEKSBleGlzdAorJChlcnJvci1pZiwkKGZhaWx1cmUsY29t
bWFuZCAtdiAkKENDKSksY29tcGlsZXIgJyQoQ0MpJyBub3QgZm91bmQpCiskKGVycm9yLWlmLCQo
ZmFpbHVyZSxjb21tYW5kIC12ICQoTEQpKSxsaW5rZXIgJyQoTEQpJyBub3QgZm91bmQpCisKKyMg
Z2NjIHZlcnNpb24gaW5jbHVkaW5nIHBhdGNoIGxldmVsCitnY2MtdmVyc2lvbiA6PSAkKHNoZWxs
LCQoQkFTRURJUikvc2NyaXB0cy9nY2MtdmVyc2lvbi5zaCAkKENDKSkKZGlmZiAtLWdpdCBhL3hl
bi9zY3JpcHRzL2NsYW5nLXZlcnNpb24uc2ggYi94ZW4vc2NyaXB0cy9jbGFuZy12ZXJzaW9uLnNo
Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAuLjZmYWJmMDY5NTcKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vc2NyaXB0cy9jbGFuZy12ZXJzaW9uLnNoCkBAIC0wLDAgKzEsMTkg
QEAKKyMhL2Jpbi9zaAorIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAorIworIyBj
bGFuZy12ZXJzaW9uIGNsYW5nLWNvbW1hbmQKKyMKKyMgUHJpbnQgdGhlIGNvbXBpbGVyIHZlcnNp
b24gb2YgYGNsYW5nLWNvbW1hbmQnIGluIGEgNSBvciA2LWRpZ2l0IGZvcm0KKyMgc3VjaCBhcyBg
NTAwMDEnIGZvciBjbGFuZy01LjAuMSBldGMuCisKK2NvbXBpbGVyPSIkKiIKKworaWYgISAoICRj
b21waWxlciAtLXZlcnNpb24gfCBncmVwIC1xIGNsYW5nKSA7IHRoZW4KKwllY2hvIDAKKwlleGl0
IDEKK2ZpCisKK01BSk9SPSQoZWNobyBfX2NsYW5nX21ham9yX18gfCAkY29tcGlsZXIgLUUgLXgg
YyAtIHwgdGFpbCAtbiAxKQorTUlOT1I9JChlY2hvIF9fY2xhbmdfbWlub3JfXyB8ICRjb21waWxl
ciAtRSAteCBjIC0gfCB0YWlsIC1uIDEpCitQQVRDSExFVkVMPSQoZWNobyBfX2NsYW5nX3BhdGNo
bGV2ZWxfXyB8ICRjb21waWxlciAtRSAteCBjIC0gfCB0YWlsIC1uIDEpCitwcmludGYgIiVkJTAy
ZCUwMmRcXG4iICRNQUpPUiAkTUlOT1IgJFBBVENITEVWRUwKZGlmZiAtLWdpdCBhL3hlbi9zY3Jp
cHRzL2djYy12ZXJzaW9uLnNoIGIveGVuL3NjcmlwdHMvZ2NjLXZlcnNpb24uc2gKbmV3IGZpbGUg
bW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMDAwMC4uYjMyNjE5NDlkZQotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9zY3JpcHRzL2djYy12ZXJzaW9uLnNoCkBAIC0wLDAgKzEsMjUgQEAKKyMhL2Jpbi9z
aAorIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAorIworIyBnY2MtdmVyc2lvbiBn
Y2MtY29tbWFuZAorIworIyBQcmludCB0aGUgZ2NjIHZlcnNpb24gb2YgYGdjYy1jb21tYW5kJyBp
biBhIDUgb3IgNi1kaWdpdCBmb3JtCisjIHN1Y2ggYXMgYDI5NTAzJyBmb3IgZ2NjLTIuOTUuMywg
YDMwMzAxJyBmb3IgZ2NjLTMuMy4xLCBldGMuCisKK2NvbXBpbGVyPSIkKiIKKworaWYgWyAkeyNj
b21waWxlcn0gLWVxIDAgXTsgdGhlbgorCWVjaG8gIkVycm9yOiBObyBjb21waWxlciBzcGVjaWZp
ZWQuIiA+JjIKKwlwcmludGYgIlVzYWdlOlxuXHQkMCA8Z2NjLWNvbW1hbmQ+XG4iID4mMgorCWV4
aXQgMQorZmkKKworaWYgISAoICRjb21waWxlciAtLXZlcnNpb24gfCBoZWFkIC1uIDEgfCBncmVw
IC1xIGdjYyApOyB0aGVuCisJZWNobyAwCisJZXhpdCAxCitmaQorCitNQUpPUj0kKGVjaG8gX19H
TlVDX18gfCAkY29tcGlsZXIgLUUgLXggYyAtIHwgdGFpbCAtbiAxKQorTUlOT1I9JChlY2hvIF9f
R05VQ19NSU5PUl9fIHwgJGNvbXBpbGVyIC1FIC14IGMgLSB8IHRhaWwgLW4gMSkKK1BBVENITEVW
RUw9JChlY2hvIF9fR05VQ19QQVRDSExFVkVMX18gfCAkY29tcGlsZXIgLUUgLXggYyAtIHwgdGFp
bCAtbiAxKQorcHJpbnRmICIlZCUwMmQlMDJkXFxuIiAkTUFKT1IgJE1JTk9SICRQQVRDSExFVkVM
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc1J-0005SK-9c; Thu, 06 Feb 2020 07:56: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc1H-0005S6-Lm
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:15 +0000
X-Inumbo-ID: 2591289a-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2591289a-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:56:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1F-0004h8-Rj
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1F-00055I-Qc
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc1F-00055I-Qc@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:13 +0000
Subject: [Xen-changelog] [xen master] xen: Import cc-ifversion from Kbuild
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjOTFhZDcyMWM4MGQ0OTdmZGU2NzQwYTlmOTU3ZjY2ZWNmZjIyNjcKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgNCAxNzoxMzo1MSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMzAgMTE6NTQ6
MzMgMjAyMCArMDAwMAoKICAgIHhlbjogSW1wb3J0IGNjLWlmdmVyc2lvbiBmcm9tIEtidWlsZAog
ICAgCiAgICBUaGlzIGlzIGluIHByZXBhcmF0aW9uIG9mIGltcG9ydGluZyBLYnVpbGQgdG8gYnVp
bGQgWGVuLiBXZSB3b24ndCBiZQogICAgYWJsZSB0byBpbmNsdWRlIENvbmZpZy5tayBzbyB3ZSB3
aWxsIG5lZWQgYSByZXBsYWNlbWVudCBmb3IgdGhlIG1hY3JvCiAgICBgY2MtaWZ2ZXJzaW9uJy4K
ICAgIAogICAgVGhpcyBwYXRjaCBpbXBvcnRzIHBhcnRzIG9mICJzY3JpcHRzL0tidWlsZC5pbmNs
dWRlIiBmcm9tIExpbnV4IHY1LjQsCiAgICB0aGUgbWFjcm8gY2MtaWZ2ZXJzaW9uLiBJdCBtYWtl
cyB1c2Ugb2YgQ09ORklHX0dDQ19WRVJTSU9OIHRoYXQKICAgIEtjb25maWcgbm93IHByb3ZpZGVz
LgogICAgCiAgICBTaW5jZSB0aGV5IGFyZSBubyBvdGhlciB1c2Ugb2YgWGVuJ3MgYGNjLWlmdmVy
c2lvbicgbWFjcm8sIHdlIGNhbgogICAgcmVtb3ZlIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIENvbmZpZy5t
ayAgICAgICAgICAgICAgICAgICAgfCA1IC0tLS0tCiB4ZW4vUnVsZXMubWsgICAgICAgICAgICAg
ICAgIHwgMSArCiB4ZW4vY29tbW9uL2NvdmVyYWdlL01ha2VmaWxlIHwgOCArKysrLS0tLQogeGVu
L3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUgICB8IDcgKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAx
MiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBi
L0NvbmZpZy5tawppbmRleCAzNWQ2NmU1ZTEyLi42NTY0OWQ2MTIyIDEwMDY0NAotLS0gYS9Db25m
aWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0xMjEsMTEgKzEyMSw2IEBAIGRlZmluZSBjYy12ZXIt
Y2hlY2stY2xvc3VyZQogICAgIGVuZGlmCiBlbmRlZgogCi0jIGNjLWlmdmVyc2lvbjogQ2hlY2sg
Y29tcGlsZXIgdmVyc2lvbiBhbmQgdGFrZSBicmFuY2ggYWNjb3JkaW5nbHkKLSMgVXNhZ2UgJChj
YWxsIGNjLWlmdmVyc2lvbixsdCwweDA0MDcwMCxzdHJpbmdfaWZfeSxzdHJpbmdfaWZfbikKLWNj
LWlmdmVyc2lvbiA9ICQoc2hlbGwgWyAkKGNhbGwgY2MtdmVyLCQoQ0MpLCQoMSksJCgyKSkgPSAi
eSIgXSBcCi0JCQkJJiYgZWNobyAkKDMpIHx8IGVjaG8gJCg0KSkKLQogIyBSZXF1aXJlIEdDQyB2
NC4xKwogY2hlY2stJChnY2MpID0gJChjYWxsIGNjLXZlci1jaGVjayxDQywweDA0MDEwMCwiWGVu
IHJlcXVpcmVzIGF0IGxlYXN0IGdjYy00LjEiKQogJChldmFsICQoY2hlY2steSkpCmRpZmYgLS1n
aXQgYS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggOGRjMDQ0YTM1Ny4uMmJkMjY5
YmI4YSAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9SdWxlcy5tawpAQCAtMiw2
ICsyLDcgQEAKIC1pbmNsdWRlICQoQkFTRURJUikvaW5jbHVkZS9jb25maWcvYXV0by5jb25mCiAK
IGluY2x1ZGUgJChYRU5fUk9PVCkvQ29uZmlnLm1rCitpbmNsdWRlICQoQkFTRURJUikvc2NyaXB0
cy9LYnVpbGQuaW5jbHVkZQogCiAKIGlmbmVxICgkKG9yaWdpbiBjcmFzaF9kZWJ1ZyksdW5kZWZp
bmVkKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb3ZlcmFnZS9NYWtlZmlsZSBiL3hlbi9jb21t
b24vY292ZXJhZ2UvTWFrZWZpbGUKaW5kZXggNDZjNzhkMTA4Ni4uYjUwOWU1MWY5NiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9jb3ZlcmFnZS9NYWtlZmlsZQorKysgYi94ZW4vY29tbW9uL2NvdmVy
YWdlL01ha2VmaWxlCkBAIC0xLDEwICsxLDEwIEBACiBvYmoteSArPSBjb3ZlcmFnZS5vCiBpZm5l
cSAoJChjbGFuZykseSkKIG9iai15ICs9IGdjb3ZfYmFzZS5vIGdjb3Yubwotb2JqLXkgKz0gJChj
YWxsIGNjLWlmdmVyc2lvbixsdCwweDA0MDcwMCwgXAotCQlnY2NfM180Lm8sICQoY2FsbCBjYy1p
ZnZlcnNpb24sbHQsMHgwNDA5MDAsIFwKLQkJZ2NjXzRfNy5vLCAkKGNhbGwgY2MtaWZ2ZXJzaW9u
LGx0LDB4MDUwMDAwLCBcCi0JCWdjY180XzkubywgJChjYWxsIGNjLWlmdmVyc2lvbixsdCwweDA3
MDAwMCwgXAorb2JqLXkgKz0gJChjYWxsIGNjLWlmdmVyc2lvbiwtbHQsMDQwNywgXAorCQlnY2Nf
M180Lm8sICQoY2FsbCBjYy1pZnZlcnNpb24sLWx0LDA0MDksIFwKKwkJZ2NjXzRfNy5vLCAkKGNh
bGwgY2MtaWZ2ZXJzaW9uLC1sdCwwNTAwLCBcCisJCWdjY180XzkubywgJChjYWxsIGNjLWlmdmVy
c2lvbiwtbHQsMDcwMCwgXAogCQlnY2NfNS5vLCBnY2NfNy5vKSkpKQogZWxzZQogb2JqLXkgKz0g
bGx2bS5vCmRpZmYgLS1naXQgYS94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVkZSBiL3hlbi9zY3Jp
cHRzL0tidWlsZC5pbmNsdWRlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LmE1YzQ2MmZkOTcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vc2NyaXB0cy9LYnVpbGQuaW5jbHVk
ZQpAQCAtMCwwICsxLDcgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKKyMj
IyMKKyMga2J1aWxkOiBHZW5lcmljIGRlZmluaXRpb25zCisKKyMgY2MtaWZ2ZXJzaW9uCisjIFVz
YWdlOiAgRVhUUkFfQ0ZMQUdTICs9ICQoY2FsbCBjYy1pZnZlcnNpb24sIC1sdCwgMDQwMiwgLU8x
KQorY2MtaWZ2ZXJzaW9uID0gJChzaGVsbCBbICQoQ09ORklHX0dDQ19WRVJTSU9OKTAgJCgxKSAk
KDIpMDAwIF0gJiYgZWNobyAkKDMpIHx8IGVjaG8gJCg0KSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc1R-0005T9-BX; Thu, 06 Feb 2020 07:56:25 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc1Q-0005Sz-Hm
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:24 +0000
X-Inumbo-ID: 2b939ffc-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b939ffc-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:56:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1P-0004hR-US
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1P-00055u-Tf
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc1P-00055u-Tf@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:23 +0000
Subject: [Xen-changelog] [xen master] xen: Move CONFIG_INDIRECT_THUNK to
 Kconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzMzMzYzNhNWQxMjI0NTEzZjgwMWFlZDExOTUzMjM0ODUxYmJmOTYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgMTEgMTM6NTU6MDYgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDExOjU0
OjMzIDIwMjAgKzAwMDAKCiAgICB4ZW46IE1vdmUgQ09ORklHX0lORElSRUNUX1RIVU5LIHRvIEtj
b25maWcKICAgIAogICAgTm93IHRoYXQgS2NvbmZpZyBoYXMgdGhlIGNhcGFiaWxpdHkgdG8gcnVu
IHNoZWxsIGNvbW1hbmQgd2hlbgogICAgZ2VuZXJhdGluZyBDT05GSUdfKiB3ZSBjYW4gdXNlIGl0
IGluIHNvbWUgY2FzZXMgdG8gdGVzdCBDRkxBR1MuCiAgICAKICAgIENPTkZJR19JTkRJUkVDVF9U
SFVOSyBpcyBhIGdvb2QgZXhhbXBsZSB0aGF0IHdhbnRzIHRvIGV4aXN0IGJvdGggaW4KICAgIE1h
a2VmaWxlIGFuZCBhcyBhIEMgbWFjcm8sIHdoaWNoIEtjb25maWcgZG8uIFNvIHVzZSBLY29uZmln
IHRvCiAgICBnZW5lcmF0ZSBDT05GSUdfSU5ESVJFQ1RfVEhVTksgYW5kIGhhdmUgdGhlIENGTEFH
UyBkZXBlbmRzIG9uIHRoYXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L0tjb25maWcgIHwg
MyArKysKIHhlbi9hcmNoL3g4Ni9SdWxlcy5tayB8IDQgKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCA0
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmODUzYzA0NTY0Li44MTQ5MzYy
YmRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJjaC94ODYv
S2NvbmZpZwpAQCAtMzEsNiArMzEsOSBAQCBjb25maWcgQVJDSF9ERUZDT05GSUcKIAlzdHJpbmcK
IAlkZWZhdWx0ICJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCiAKK2NvbmZpZyBJ
TkRJUkVDVF9USFVOSworCWRlZl9ib29sICQoY2Mtb3B0aW9uLC1taW5kaXJlY3QtYnJhbmNoLXJl
Z2lzdGVyKQorCiBtZW51ICJBcmNoaXRlY3R1cmUgRmVhdHVyZXMiCiAKIHNvdXJjZSAiYXJjaC9L
Y29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L1J1bGVzLm1rIGIveGVuL2FyY2gveDg2
L1J1bGVzLm1rCmluZGV4IDkyZmRiZTlkNjguLmEyYzI1N2ZiOTUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9SdWxlcy5taworKysgYi94ZW4vYXJjaC94ODYvUnVsZXMubWsKQEAgLTcxLDExICs3
MSw5IEBAIENGTEFHUyArPSAtREdDQ19IQVNfVklTSUJJTElUWV9BVFRSSUJVVEUKIGVuZGlmCiAK
ICMgQ29tcGlsZSB3aXRoIHRodW5rLWV4dGVybiwgaW5kaXJlY3QtYnJhbmNoLXJlZ2lzdGVyIGlm
IGF2YWlhYmxlLgotaWZuZXEgKCQoY2FsbCBjYy1vcHRpb24sJChDQyksLW1pbmRpcmVjdC1icmFu
Y2gtcmVnaXN0ZXIsbiksbikKK2lmZXEgKCQoQ09ORklHX0lORElSRUNUX1RIVU5LKSx5KQogQ0ZM
QUdTICs9IC1taW5kaXJlY3QtYnJhbmNoPXRodW5rLWV4dGVybiAtbWluZGlyZWN0LWJyYW5jaC1y
ZWdpc3RlcgotQ0ZMQUdTICs9IC1EQ09ORklHX0lORElSRUNUX1RIVU5LCiBDRkxBR1MgKz0gLWZu
by1qdW1wLXRhYmxlcwotZXhwb3J0IENPTkZJR19JTkRJUkVDVF9USFVOSz15CiBlbmRpZgogCiAj
IElmIHN1cHBvcnRlZCBieSB0aGUgY29tcGlsZXIsIHJlZHVjZSBzdGFjayBhbGlnbm1lbnQgdG8g
OCBieXRlcy4gQnV0IGFsbG93Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc1c-0005Uq-Dl; Thu, 06 Feb 2020 07:56:36 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc1a-0005U4-RR
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:34 +0000
X-Inumbo-ID: 31996134-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 31996134-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:56:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1a-0004hg-1V
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1a-00056a-0T
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc1a-00056a-0T@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:34 +0000
Subject: [Xen-changelog] [xen master] xen: Use $(CONFIG_CC_IS_CLANG) instead
 of $(clang) in Makefile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY3YzVkNjYyZDc2ODMxMWZhZTljNzAzNWIzMDUwNzhiODFiMjM5MDkKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgMTEgMTU6Mjc6MzMgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDExOjU0
OjMzIDIwMjAgKzAwMDAKCiAgICB4ZW46IFVzZSAkKENPTkZJR19DQ19JU19DTEFORykgaW5zdGVh
ZCBvZiAkKGNsYW5nKSBpbiBNYWtlZmlsZQogICAgCiAgICBLY29uZmlnIGNhbiBjaGVjayBpZiAk
KENDKSBpcyBjbGFuZyBvciBub3QsIGlmIGl0IGlzCiAgICBDT05GSUdfQ0NfSVNfQ0xBTkcgd2ls
bCBiZSBzZXQuCiAgICAKICAgIFdpdGggdGhhdCBwYXRjaCwgdGhlIGh5cGVydmlzb3IgY2FuIGJl
IGJ1aWx0IHVzaW5nIGNsYW5nIGJ5IHJ1bm5pbmcKICAgIGBtYWtlIENDPWNsYW5nIENYWD1jbGFu
ZysrYCB3aXRob3V0IG5lZWRlZCB0byBwcm92aWRlIGFuIGV4dHJhIGNsYW5nCiAgICBwYXJhbWV0
ZXIuCiAgICAKICAgIGBtYWtlIGNsYW5nPXlgIHN0aWxsIHdvcmtzIGFzIENvbmZpZy5tayB3aWxs
IHNldCBDQyBhbmQgQ1hYLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAgICAgICAgICAg
ICAgfCA4ICsrKystLS0tCiB4ZW4vYXJjaC94ODYvUnVsZXMubWsgICAgICAgIHwgMiArLQogeGVu
L2NvbW1vbi9jb3ZlcmFnZS9NYWtlZmlsZSB8IDIgKy0KIHhlbi9pbmNsdWRlL01ha2VmaWxlICAg
ICAgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggMmJk
MjY5YmI4YS4uZDIyYTE2ZDI4MiAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9S
dWxlcy5tawpAQCAtNjQsNyArNjQsNyBAQCBDRkxBR1MgKz0gLXBpcGUgLURfX1hFTl9fIC1pbmNs
dWRlICQoQkFTRURJUikvaW5jbHVkZS94ZW4vY29uZmlnLmgKIENGTEFHUy0kKENPTkZJR19ERUJV
R19JTkZPKSArPSAtZwogQ0ZMQUdTICs9ICctRF9fT0JKRUNUX0ZJTEVfXz0iJEAiJwogCi1pZm5l
cSAoJChjbGFuZykseSkKK2lmbmVxICgkKENPTkZJR19DQ19JU19DTEFORykseSkKICMgQ2xhbmcg
ZG9lc24ndCB1bmRlcnN0YW5kIHRoaXMgY29tbWFuZCBsaW5lIGFyZ3VtZW50LCBhbmQgZG9lc24n
dCBhcHBlYXIgdG8KICMgaGF2ZSBhbiBzdWl0YWJsZSBhbHRlcm5hdGl2ZS4gIFRoZSByZXN1bHRp
bmcgY29tcGlsZWQgYmluYXJ5IGRvZXMgZnVuY3Rpb24sCiAjIGJ1dCBoYXMgYW4gZXhjZXNzaXZl
bHkgbGFyZ2Ugc3ltYm9sIHRhYmxlLgpAQCAtMTIyLDcgKzEyMiw3IEBAIHN1YmRpci1hbGwgOj0g
JChzdWJkaXIteSkgJChzdWJkaXItbikKICQoZmlsdGVyICUuaW5pdC5vLCQob2JqLXkpICQob2Jq
LWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1ESU5JVF9TRUNUSU9OU19PTkxZCiAKIGlm
ZXEgKCQoQ09ORklHX0NPVkVSQUdFKSx5KQotaWZlcSAoJChjbGFuZykseSkKK2lmZXEgKCQoQ09O
RklHX0NDX0lTX0NMQU5HKSx5KQogICAgIENPVl9GTEFHUyA6PSAtZnByb2ZpbGUtaW5zdHItZ2Vu
ZXJhdGUgLWZjb3ZlcmFnZS1tYXBwaW5nCiBlbHNlCiAgICAgQ09WX0ZMQUdTIDo9IC1mcHJvZmls
ZS1hcmNzIC1mdGVzdC1jb3ZlcmFnZQpAQCAtMTM5LDcgKzEzOSw3IEBAIGVuZGlmCiAKIGlmZXEg
KCQoQ09ORklHX0xUTykseSkKIENGTEFHUyArPSAtZmx0bwotTERGTEFHUy0kKGNsYW5nKSArPSAt
cGx1Z2luIExMVk1nb2xkLnNvCitMREZMQUdTLSQoQ09ORklHX0NDX0lTX0NMQU5HKSArPSAtcGx1
Z2luIExMVk1nb2xkLnNvCiAjIFdvdWxkIGxpa2UgdG8gaGFuZGxlIGFsbCBvYmplY3QgZmlsZXMg
YXMgYml0Y29kZSwgYnV0IG9iamVjdHMgbWFkZSBmcm9tCiAjIHB1cmUgYXNtIGFyZSBpbiBhIGRp
ZmZlcmVudCBmb3JtYXQgYW5kIGhhdmUgdG8gYmUgY29sbGVjdGVkIHNlcGFyYXRlbHkuCiAjIE1p
cnJvciB0aGUgZGlyZWN0b3J5IHRyZWUsIGNvbGxlY3RpbmcgdGhlbSBhcyBidWlsdF9pbl9iaW4u
by4KQEAgLTE5Myw3ICsxOTMsNyBAQCBTUkNQQVRIIDo9ICQocGF0c3Vic3QgJChCQVNFRElSKS8l
LCUsJChDVVJESVIpKQogJS5vOiAlLmMgTWFrZWZpbGUKIGlmZXEgKCQoQ09ORklHX0VORk9SQ0Vf
VU5JUVVFX1NZTUJPTFMpLHkpCiAJJChDQykgJChDRkxBR1MpIC1jICQ8IC1vICQoQEQpLy4kKEBG
KS50bXAgLU1RICRACi1pZmVxICgkKGNsYW5nKSx5KQoraWZlcSAoJChDT05GSUdfQ0NfSVNfQ0xB
TkcpLHkpCiAJJChPQkpDT1BZKSAtLXJlZGVmaW5lLXN5bSAkPD0kKFNSQ1BBVEgpLyQ8ICQoQEQp
Ly4kKEBGKS50bXAgJEAKIGVsc2UKIAkkKE9CSkNPUFkpIC0tcmVkZWZpbmUtc3ltICQoPEYpPSQo
U1JDUEFUSCkvJDwgJChARCkvLiQoQEYpLnRtcCAkQApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L1J1bGVzLm1rIGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCmluZGV4IGEyYzI1N2ZiOTUuLmI5OGUx
NGUyOGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5taworKysgYi94ZW4vYXJjaC94
ODYvUnVsZXMubWsKQEAgLTEyLDcgKzEyLDcgQEAgQ0ZMQUdTICs9ICctRF9fT0JKRUNUX0xBQkVM
X189JChzdWJzdCAvLCQkLCQoc3Vic3QgLSxfLCQoc3Vic3QgJChCQVNFRElSKS8sLCQoQ1UKICMg
UHJldmVudCBmbG9hdGluZy1wb2ludCB2YXJpYWJsZXMgZnJvbSBjcmVlcGluZyBpbnRvIFhlbi4K
IENGTEFHUyArPSAtbXNvZnQtZmxvYXQKIAotaWZlcSAoJChjbGFuZykseSkKK2lmZXEgKCQoQ09O
RklHX0NDX0lTX0NMQU5HKSx5KQogIyBOb3RlOiBBbnkgdGVzdCB3aGljaCBhZGRzIC1uby1pbnRl
Z3JhdGVkLWFzIHdpbGwgY2F1c2Ugc3Vic2VxdWVudCB0ZXN0cyB0bwogIyBzdWNjZWVkLCBhbmQg
bm90IHRyaWdnZXIgZnVydGhlciBhZGRpdGlvbnMuCiAjCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2NvdmVyYWdlL01ha2VmaWxlIGIveGVuL2NvbW1vbi9jb3ZlcmFnZS9NYWtlZmlsZQppbmRleCBi
NTA5ZTUxZjk2Li42M2Y5OGM3MWQ2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvdmVyYWdlL01h
a2VmaWxlCisrKyBiL3hlbi9jb21tb24vY292ZXJhZ2UvTWFrZWZpbGUKQEAgLTEsNSArMSw1IEBA
CiBvYmoteSArPSBjb3ZlcmFnZS5vCi1pZm5lcSAoJChjbGFuZykseSkKK2lmbmVxICgkKENPTkZJ
R19DQ19JU19DTEFORykseSkKIG9iai15ICs9IGdjb3ZfYmFzZS5vIGdjb3Yubwogb2JqLXkgKz0g
JChjYWxsIGNjLWlmdmVyc2lvbiwtbHQsMDQwNywgXAogCQlnY2NfM180Lm8sICQoY2FsbCBjYy1p
ZnZlcnNpb24sLWx0LDA0MDksIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL01ha2VmaWxlIGIv
eGVuL2luY2x1ZGUvTWFrZWZpbGUKaW5kZXggYzNlMDI4M2QzNC4uZmRlMGNhMDEzMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvTWFrZWZpbGUKKysrIGIveGVuL2luY2x1ZGUvTWFrZWZpbGUKQEAg
LTM2LDcgKzM2LDcgQEAgY3BwZmxhZ3MteSAgICAgICAgICAgICAgICA6PSAtaW5jbHVkZSBwdWJs
aWMveGVuLWNvbXBhdC5oIC1EWEVOX0dFTkVSQVRJTkdfQ09NUEEKIGNwcGZsYWdzLSQoQ09ORklH
X1g4NikgICAgKz0gLW0zMgogCiAjIDgtYnl0ZSB0eXBlcyBhcmUgNC1ieXRlIGFsaWduZWQgb24g
eDg2XzMyIC4uLgotaWZlcSAoJChjbGFuZykseSkKK2lmZXEgKCQoQ09ORklHX0NDX0lTX0NMQU5H
KSx5KQogcHJlZml4LSQoQ09ORklHX1g4NikgICAgICA6PSBcI3ByYWdtYSBwYWNrKHB1c2gsIDQp
CiBzdWZmaXgtJChDT05GSUdfWDg2KSAgICAgIDo9IFwjcHJhZ21hIHBhY2socG9wKQogZWxzZQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc1m-0005Vz-GC; Thu, 06 Feb 2020 07:56:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc1k-0005Vh-S3
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:44 +0000
X-Inumbo-ID: 379c3a8e-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 379c3a8e-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:56:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1k-0004hw-4U
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1k-00057E-3U
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc1k-00057E-3U@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:44 +0000
Subject: [Xen-changelog] [xen master] xen: Move GCC_HAS_VISIBILITY_ATTRIBUTE
 to Kconfig and common
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzYWY4MTA4ZDViOGYyODk3OTg0ZmMxMjY0ZWM1NDA2ZDA4ODhhN2UKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgMTEgMTY6Mzg6NTcgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDExOjU0
OjMzIDIwMjAgKzAwMDAKCiAgICB4ZW46IE1vdmUgR0NDX0hBU19WSVNJQklMSVRZX0FUVFJJQlVU
RSB0byBLY29uZmlnIGFuZCBjb21tb24KICAgIAogICAgVGhlIGNoZWNrIGZvciAkKENDKSAtZnZp
c2liaWxpdHk9aGlkZGVuIGlzIGRvbmUgYnkgYm90aCBhcm0gYW5kIHg4NiwKICAgIHNvIHRoZSBw
YXRjaCBhbHNvIG1vdmUgdGhlIGNoZWNrIHRvIHRoZSBjb21tb24gYXJlYS4KICAgIAogICAgVGhl
IGNoZWNrIGRvZXNuJ3QgY2hlY2sgaWYgJChDQykgaXMgZ2NjLCBhbmQgY2xhbmcgY2FuIGFjY2Vw
dCB0aGF0CiAgICBvcHRpb24gYXMgd2VsbCwgc28gcy9HQ0MvQ0MvIGlzIGRvbmUgdG8gdGhlIGRl
ZmluZSBuYW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9LY29uZmlnICAgICAgICAgICAgICAgIHwgNCAr
KysrCiB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICB8IDQgLS0tLQogeGVuL2FyY2gveDg2L1J1
bGVzLm1rICAgICAgfCA1IC0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZXIuaCB8IDIgKy0K
IDQgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vS2NvbmZpZyBiL3hlbi9LY29uZmlnCmluZGV4IDU3NDI3OTI3YWIuLjA3MzA0
MmY0NjcgMTAwNjQ0Ci0tLSBhL3hlbi9LY29uZmlnCisrKyBiL3hlbi9LY29uZmlnCkBAIC0yMyw2
ICsyMywxMCBAQCBjb25maWcgQ0xBTkdfVkVSU0lPTgogCWludAogCWRlZmF1bHQgJChzaGVsbCwk
KEJBU0VESVIpL3NjcmlwdHMvY2xhbmctdmVyc2lvbi5zaCAkKENDKSkKIAorIyAtZnZpc2liaWxp
dHk9aGlkZGVuIHJlZHVjZXMgLWZwaWMgY29zdCwgaWYgaXQncyBhdmFpbGFibGUKK2NvbmZpZyBD
Q19IQVNfVklTSUJJTElUWV9BVFRSSUJVVEUKKwlkZWZfYm9vbCAkKGNjLW9wdGlvbiwtZnZpc2li
aWxpdHk9aGlkZGVuKQorCiBzb3VyY2UgImFyY2gvJChTUkNBUkNIKS9LY29uZmlnIgogCiBjb25m
aWcgREVGQ09ORklHX0xJU1QKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hl
bi9hcmNoL2FybS9SdWxlcy5tawppbmRleCAzZDlhMGVkMzU3Li4wMjJhM2E2ZjgyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKKysrIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCkBA
IC0xOCwxMCArMTgsNiBAQCBDRkxBR1MtJChDT05GSUdfQVJNXzMyKSArPSAtbWNwdT1jb3J0ZXgt
YTE1CiBDRkxBR1MtJChDT05GSUdfQVJNXzY0KSArPSAtbWNwdT1nZW5lcmljCiBDRkxBR1MtJChD
T05GSUdfQVJNXzY0KSArPSAtbWdlbmVyYWwtcmVncy1vbmx5ICMgTm8gZnAgcmVnaXN0ZXJzIGV0
YwogCi1pZm5lcSAoJChjYWxsIGNjLW9wdGlvbiwkKENDKSwtZnZpc2liaWxpdHk9aGlkZGVuLG4p
LG4pCi1DRkxBR1MgKz0gLURHQ0NfSEFTX1ZJU0lCSUxJVFlfQVRUUklCVVRFCi1lbmRpZgotCiBF
QVJMWV9QUklOVEsgOj0gbgogCiBpZmVxICgkKENPTkZJR19ERUJVRykseSkKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9SdWxlcy5tayBiL3hlbi9hcmNoL3g4Ni9SdWxlcy5tawppbmRleCBiOThl
MTRlMjhjLi5lNjliOGU2OTdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvUnVsZXMubWsKKysr
IGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCkBAIC02NSwxMSArNjUsNiBAQCBDRkxBR1MgKz0gLW1u
by1yZWQtem9uZSAtZnBpYyAtZm5vLWFzeW5jaHJvbm91cy11bndpbmQtdGFibGVzCiAjIFNTRSBz
ZXR1cCBmb3IgdmFyaWFkaWMgZnVuY3Rpb24gY2FsbHMuCiBDRkxBR1MgKz0gLW1uby1zc2UgJChj
YWxsIGNjLW9wdGlvbiwkKENDKSwtbXNraXAtcmF4LXNldHVwKQogCi0jIC1mdmlzaWJpbGl0eT1o
aWRkZW4gcmVkdWNlcyAtZnBpYyBjb3N0LCBpZiBpdCdzIGF2YWlsYWJsZQotaWZuZXEgKCQoY2Fs
bCBjYy1vcHRpb24sJChDQyksLWZ2aXNpYmlsaXR5PWhpZGRlbixuKSxuKQotQ0ZMQUdTICs9IC1E
R0NDX0hBU19WSVNJQklMSVRZX0FUVFJJQlVURQotZW5kaWYKLQogIyBDb21waWxlIHdpdGggdGh1
bmstZXh0ZXJuLCBpbmRpcmVjdC1icmFuY2gtcmVnaXN0ZXIgaWYgYXZhaWFibGUuCiBpZmVxICgk
KENPTkZJR19JTkRJUkVDVF9USFVOSykseSkKIENGTEFHUyArPSAtbWluZGlyZWN0LWJyYW5jaD10
aHVuay1leHRlcm4gLW1pbmRpcmVjdC1icmFuY2gtcmVnaXN0ZXIKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKaW5kZXgg
ZmY2YzBmNWNkZC4uOGM4NDYyNjFkMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2NvbXBp
bGVyLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NvbXBpbGVyLmgKQEAgLTc4LDcgKzc4LDcgQEAK
ICNkZWZpbmUgX19tdXN0X2JlX2FycmF5KGEpIFwKICAgQlVJTERfQlVHX09OX1pFUk8oX19idWls
dGluX3R5cGVzX2NvbXBhdGlibGVfcCh0eXBlb2YoYSksIHR5cGVvZigmYVswXSkpKQogCi0jaWZk
ZWYgR0NDX0hBU19WSVNJQklMSVRZX0FUVFJJQlVURQorI2lmZGVmIENPTkZJR19DQ19IQVNfVklT
SUJJTElUWV9BVFRSSUJVVEUKIC8qIFJlc3VsdHMgaW4gbW9yZSBlZmZpY2llbnQgUElDIGNvZGUg
KG5vIGluZGlyZWN0aW9ucyB0aHJvdWdoIEdPVCBvciBQTFQpLiAqLwogI3ByYWdtYSBHQ0Mgdmlz
aWJpbGl0eSBwdXNoKGhpZGRlbikKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:56:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:56: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 1izc1x-0005XQ-Hw; Thu, 06 Feb 2020 07:56:57 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc1w-0005XD-24
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:56 +0000
X-Inumbo-ID: 3da0a352-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3da0a352-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:56:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1u-0004in-7E
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc1u-00058t-6M
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc1u-00058t-6M@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:56:54 +0000
Subject: [Xen-changelog] [xen master] x86: undo part of "refine link time
 stub area related assertion"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0NTBlYWE5YzE1MjFjNjRkYzMxYmRlYzgxYTYxNDhiMmIwZDk1NTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDMw
IDE3OjE4OjEyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDE3OjE4OjEyIDIwMjAgKzAxMDAKCiAgICB4
ODY6IHVuZG8gcGFydCBvZiAicmVmaW5lIGxpbmsgdGltZSBzdHViIGFyZWEgcmVsYXRlZCBhc3Nl
cnRpb24iCiAgICAKICAgIFRoZSBvcmlnaW5hbCBjaGVjayB3YXMgbm90IHRvbyBzdHJpY3Q6IFdo
aWxlIHdlIGRvbid0IHVzZSBvbmUgcGFnZSBvZgogICAgbWVtb3J5IHBlciBDUFUsIHdlIGRvIHVz
ZSBvbnMgcGFnZSBvZiBWQSBzcGFjZSBwZXIgQ1BVLiBJdCBpcyB0aGUKICAgIGxhdHRlciB3aGlj
aCBtYXR0ZXJzIGhlcmUuCiAgICAKICAgIFVuZG8gdGhhdCBwYXJ0IG9mIHRoZSBjaGFuZ2UsIGJ1
dCBsZWF2ZSBldmVyeXRoaW5nIGVsc2UgaW4gcGxhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94ZW4ubGRz
LlMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVu
Lmxkcy5TCmluZGV4IDA3YzY0NDhkYmIuLmY1NzMwZmZlOTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtMiw3ICsyLDYg
QEAKIC8qIE1vZGlmaWVkIGZvciBpMzg2L3g4Ni02NCBYZW4gYnkgS2VpciBGcmFzZXIgKi8KIAog
I2luY2x1ZGUgPHhlbi9jYWNoZS5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDxh
c20vcGFnZS5oPgogI3VuZGVmIEVOVFJZCiAjdW5kZWYgQUxJR04KQEAgLTM1Myw3ICszNTIsNyBA
QCBTRUNUSU9OUwogfQogCiBBU1NFUlQoX18yTV9yd2RhdGFfZW5kIDw9IFhFTl9WSVJUX0VORCAt
IFhFTl9WSVJUX1NUQVJUICsgX19YRU5fVklSVF9TVEFSVCAtCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgIERJVl9ST1VORF9VUChOUl9DUFVTLCBTVFVCU19QRVJfUEFHRSkgKiBQQUdFX1NJWkUs
CisgICAgICAgICAgICAgICAgICAgICAgICAgIE5SX0NQVVMgKiBQQUdFX1NJWkUsCiAgICAgICAg
IlhlbiBpbWFnZSBvdmVybGFwcyBzdHVicyBhcmVhIikKIAogI2lmZGVmIENPTkZJR19LRVhFQwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc26-0005Ya-Ld; Thu, 06 Feb 2020 07:57:06 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc25-0005YQ-5b
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:05 +0000
X-Inumbo-ID: 43a6feea-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43a6feea-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:57:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc24-0004j8-Ad
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc24-00059e-9G
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc24-00059e-9G@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:04 +0000
Subject: [Xen-changelog] [xen master] x86: fold linker script pre-processing
 rules
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzN2RhNWUzYTMxOTM4ODkxZTRiYWRhMjQ5N2VjNmI3YjczOTA4Y2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDMw
IDE3OjE5OjQ2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMwIDE3OjE5OjQ2IDIwMjAgKzAxMDAKCiAgICB4
ODY6IGZvbGQgbGlua2VyIHNjcmlwdCBwcmUtcHJvY2Vzc2luZyBydWxlcwogICAgCiAgICBUaGVy
ZSdzIG5vIG5lZWQgdG8gaGF2ZSB0d2ljZSBhbG1vc3QgdGhlIHNhbWUgcnVsZS4gU2ltcGx5IGFk
ZCB0aGUgZXh0cmEKICAgIC1ERUZJIHRvIEFGTEFHUyBmb3IgdGhlIEVGSSB2YXJpYW50LCBhbmQg
c3BlY2lmeSBib3RoIHRhcmdldHMgZm9yIHRoZQogICAgdGhlbiBzaW5nbGUgcnVsZS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L01ha2VmaWxlIHwgOCArKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZp
bGUgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggYTY0ZDEyYWM0ZC4uYmNlNWZkYjMxNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtl
ZmlsZQpAQCAtMjQxLDE2ICsyNDEsMTIgQEAgJChCQVNFRElSKS9pbmNsdWRlL2FzbS14ODYvYXNt
LW1hY3Jvcy5oOiBhc20tbWFjcm9zLmkgTWFrZWZpbGUKIAllY2hvICcjZW5kaWYnID4+JEAubmV3
CiAJJChjYWxsIG1vdmUtaWYtY2hhbmdlZCwkQC5uZXcsJEApCiAKLXhlbi5sZHM6IHhlbi5sZHMu
UworZWZpLmxkczogQUZMQUdTICs9IC1ERUZJCit4ZW4ubGRzIGVmaS5sZHM6IHhlbi5sZHMuUwog
CSQoQ0MpIC1QIC1FIC1VaTM4NiAkKGZpbHRlci1vdXQgLVdhJChjb21tYSklLCQoQUZMQUdTKSkg
LW8gJEAgJDwKIAlzZWQgLWUgJ3MvLipcLmxkc1wubzovJChARik6L2cnIDwuJChARikuZCA+LiQo
QEYpLmQubmV3CiAJbXYgLWYgLiQoQEYpLmQubmV3IC4kKEBGKS5kCiAKLWVmaS5sZHM6IHhlbi5s
ZHMuUwotCSQoQ0MpIC1QIC1FIC1VaTM4NiAtREVGSSAkKGZpbHRlci1vdXQgLVdhJChjb21tYSkl
LCQoQUZMQUdTKSkgLW8gJEAgJDwKLQlzZWQgLWUgJ3MvLipcLmxkc1wubzovJChARik6L2cnIDwu
JChARikuZCA+LiQoQEYpLmQubmV3Ci0JbXYgLWYgLiQoQEYpLmQubmV3IC4kKEBGKS5kCi0KIGJv
b3QvbWtlbGYzMjogYm9vdC9ta2VsZjMyLmMKIAkkKEhPU1RDQykgJChIT1NUQ0ZMQUdTKSAtbyAk
QCAkPAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc2G-0005Zp-NO; Thu, 06 Feb 2020 07:57:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc2F-0005Ze-20
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:15 +0000
X-Inumbo-ID: 49a7605a-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 49a7605a-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 07:57:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2E-0004jO-Db
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2E-0005AU-Cg
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc2E-0005AU-Cg@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:14 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: put Hyper-V code under
 Viridian maintainership
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4MGMyNzRmOWJlNTgwZGU3ZDQ4OGY3M2U3ZTBkNDM5NDMyNzMxNTQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogV2VkIEphbiAyOSAyMDoyMDoyMyAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBKYW4gMzEgMTM6Mjg6MDYgMjAyMCArMDAwMAoKICAgIE1BSU5UQUlORVJTOiBwdXQgSHlwZXIt
ViBjb2RlIHVuZGVyIFZpcmlkaWFuIG1haW50YWluZXJzaGlwCiAgICAKICAgIEFuZCBhZGQgbXlz
ZWxmIGFzIGEgbWFpbnRhaW5lci4KICAgIAogICAgU29ydCB0aGUgbGlzdCBhbHBoYWJldGljYWxs
eSB3aGlsZSBhdCBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWlj
cm9zb2Z0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgotLS0KIE1BSU5U
QUlORVJTIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMTkx
NWUwOWY4Yi4uMDRkOTE0ODJjZCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTUxNCwxMCArNTE0LDEzIEBAIEY6CXhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvCiAK
IFg4NiBWSVJJRElBTiBFTkxJR0hURU5NRU5UUwogTToJUGF1bCBEdXJyYW50IDxwZHVycmFudEBh
bWF6b24uY29tPgorTToJV2VpIExpdSA8d2xAeGVuLm9yZz4KIFM6CVN1cHBvcnRlZAorRjoJeGVu
L2FyY2gveDg2L2d1ZXN0L2h5cGVydi8KIEY6CXhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vCi1G
Ogl4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCitGOgl4ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L2h5cGVydi5oCiBGOgl4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10
bGZzLmgKK0Y6CXhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKIAogWEVOVFJBQ0UK
IE06CUdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc2R-0005ax-P8; Thu, 06 Feb 2020 07:57: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc2P-0005aj-QH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:25 +0000
X-Inumbo-ID: 4fb0f056-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4fb0f056-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:57:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2O-0004ja-HJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2O-0005BL-GE
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc2O-0005BL-GE@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:24 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: relinquish resources also
 from hvm_domain_destroy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3884878501359444762=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b3344bb1cae0c9ac22a57db8ecca488ad0e4a66d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jan 31 16:47:29 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jan 31 16:47:29 2020 +0100

    x86/HVM: relinquish resources also from hvm_domain_destroy()
    
    Domain creation failure paths don't call domain_relinquish_resources(),
    yet allocations and alike done from hvm_domain_initialize() need to be
    undone nevertheless. Call the function also from hvm_domain_destroy(),
    after making sure all descendants are idempotent.
    
    Note that while viridian_{domain,vcpu}_deinit() were already used in
    ways suggesting they're idempotent, viridian_time_vcpu_deinit() actually
    wasn't: One can't kill a timer that was never initialized.
    
    For hvm_destroy_all_ioreq_servers()'s purposes make
    relocate_portio_handler() return whether the to be relocated port range
    was actually found. This seems cheaper than introducing a flag into
    struct hvm_domain's ioreq_server sub-structure.
    
    In hvm_domain_initialise() additionally
    - use XFREE() also to replace adjacent xfree(),
    - use hvm_domain_relinquish_resources() as being idempotent now.
    There as well as in hvm_domain_destroy() the explicit call to
    rtc_deinit() isn't needed anymore.
    
    In hvm_domain_relinquish_resources() additionally drop a no longer
    relevant if().
    
    Fixes: e7a9b5e72f26 ("viridian: separately allocate domain and vcpu structures")
    Fixes: 26fba3c85571 ("viridian: add implementation of synthetic timers")
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
---
 xen/arch/x86/hvm/hpet.c          |  4 +++-
 xen/arch/x86/hvm/hvm.c           | 27 +++++++++++++++------------
 xen/arch/x86/hvm/intercept.c     |  6 ++++--
 xen/arch/x86/hvm/ioreq.c         |  3 +++
 xen/arch/x86/hvm/pmtimer.c       |  2 +-
 xen/arch/x86/hvm/rtc.c           |  3 ++-
 xen/arch/x86/hvm/viridian/time.c |  2 ++
 xen/include/asm-x86/hvm/io.h     |  2 +-
 8 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index 12f13f8c3c..9fbdc5302b 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -751,7 +751,7 @@ void hpet_deinit(struct domain *d)
     int i;
     HPETState *h = domain_vhpet(d);
 
-    if ( !has_vhpet(d) )
+    if ( !has_vhpet(d) || !d->arch.hvm.pl_time || !h->stime_freq )
         return;
 
     write_lock(&h->lock);
@@ -763,6 +763,8 @@ void hpet_deinit(struct domain *d)
         for ( i = 0; i < HPET_TIMER_NUM; i++ )
             if ( timer_enabled(h, i) )
                 hpet_stop_timer(h, i, guest_time);
+
+        h->hpet.config = 0;
     }
 
     write_unlock(&h->lock);
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 0b93609a82..ea99417f08 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -696,24 +696,24 @@ int hvm_domain_initialise(struct domain *d)
     return 0;
 
  fail2:
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
  fail1:
     if ( is_hardware_domain(d) )
         xfree(d->arch.hvm.io_bitmap);
-    xfree(d->arch.hvm.io_handler);
-    xfree(d->arch.hvm.params);
-    xfree(d->arch.hvm.pl_time);
-    xfree(d->arch.hvm.irq);
+    XFREE(d->arch.hvm.io_handler);
+    XFREE(d->arch.hvm.params);
+    XFREE(d->arch.hvm.pl_time);
+    XFREE(d->arch.hvm.irq);
  fail0:
     hvm_destroy_cacheattr_region_list(d);
     destroy_perdomain_mapping(d, PERDOMAIN_VIRT_START, 0);
  fail:
-    viridian_domain_deinit(d);
+    hvm_domain_relinquish_resources(d);
     return rc;
 }
 
+/* This function and all its descendants need to be to be idempotent. */
 void hvm_domain_relinquish_resources(struct domain *d)
 {
     if ( hvm_funcs.domain_relinquish_resources )
@@ -730,11 +730,8 @@ void hvm_domain_relinquish_resources(struct domain *d)
 
     /* Stop all asynchronous timer actions. */
     rtc_deinit(d);
-    if ( d->vcpu != NULL && d->vcpu[0] != NULL )
-    {
-        pmtimer_deinit(d);
-        hpet_deinit(d);
-    }
+    pmtimer_deinit(d);
+    hpet_deinit(d);
 }
 
 void hvm_domain_destroy(struct domain *d)
@@ -742,6 +739,13 @@ void hvm_domain_destroy(struct domain *d)
     struct list_head *ioport_list, *tmp;
     struct g2m_ioport *ioport;
 
+    /*
+     * This function would not be called when domain initialization fails
+     * (late enough), so do so here. This requires the function and all its
+     * descendants to be idempotent.
+     */
+    hvm_domain_relinquish_resources(d);
+
     XFREE(d->arch.hvm.io_handler);
     XFREE(d->arch.hvm.params);
 
@@ -750,7 +754,6 @@ void hvm_domain_destroy(struct domain *d)
     if ( hvm_funcs.domain_destroy )
         alternative_vcall(hvm_funcs.domain_destroy, d);
 
-    rtc_deinit(d);
     stdvga_deinit(d);
     vioapic_deinit(d);
 
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index 90202bdcec..0976a992ad 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -300,7 +300,7 @@ void register_portio_handler(struct domain *d, unsigned int port,
     handler->portio.action = action;
 }
 
-void relocate_portio_handler(struct domain *d, unsigned int old_port,
+bool relocate_portio_handler(struct domain *d, unsigned int old_port,
                              unsigned int new_port, unsigned int size)
 {
     unsigned int i;
@@ -317,9 +317,11 @@ void relocate_portio_handler(struct domain *d, unsigned int old_port,
              (handler->portio.size = size) )
         {
             handler->portio.port = new_port;
-            break;
+            return true;
         }
     }
+
+    return false;
 }
 
 bool_t hvm_mmio_internal(paddr_t gpa)
diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
index d347144096..e51aebd69a 100644
--- a/xen/arch/x86/hvm/ioreq.c
+++ b/xen/arch/x86/hvm/ioreq.c
@@ -1228,6 +1228,9 @@ void hvm_destroy_all_ioreq_servers(struct domain *d)
     struct hvm_ioreq_server *s;
     unsigned int id;
 
+    if ( !relocate_portio_handler(d, 0xcf8, 0xcf8, 4) )
+        return;
+
     spin_lock_recursive(&d->arch.hvm.ioreq_server.lock);
 
     /* No need to domain_pause() as the domain is being torn down */
diff --git a/xen/arch/x86/hvm/pmtimer.c b/xen/arch/x86/hvm/pmtimer.c
index 402bc8e6a2..21ebb93331 100644
--- a/xen/arch/x86/hvm/pmtimer.c
+++ b/xen/arch/x86/hvm/pmtimer.c
@@ -373,7 +373,7 @@ void pmtimer_deinit(struct domain *d)
 {
     PMTState *s = &d->arch.hvm.pl_time->vpmt;
 
-    if ( !has_vpm(d) )
+    if ( !has_vpm(d) || !d->arch.hvm.pl_time || !s->vcpu )
         return;
 
     kill_timer(&s->timer);
diff --git a/xen/arch/x86/hvm/rtc.c b/xen/arch/x86/hvm/rtc.c
index bb41efe84a..ce603b8cf8 100644
--- a/xen/arch/x86/hvm/rtc.c
+++ b/xen/arch/x86/hvm/rtc.c
@@ -844,7 +844,8 @@ void rtc_deinit(struct domain *d)
 {
     RTCState *s = domain_vrtc(d);
 
-    if ( !has_vrtc(d) )
+    if ( !has_vrtc(d) || !d->arch.hvm.pl_time ||
+         s->update_timer.status == TIMER_STATUS_invalid )
         return;
 
     spin_barrier(&s->lock);
diff --git a/xen/arch/x86/hvm/viridian/time.c b/xen/arch/x86/hvm/viridian/time.c
index 3de5665c02..24ff117edb 100644
--- a/xen/arch/x86/hvm/viridian/time.c
+++ b/xen/arch/x86/hvm/viridian/time.c
@@ -524,6 +524,8 @@ void viridian_time_vcpu_deinit(const struct vcpu *v)
     {
         struct viridian_stimer *vs = &vv->stimer[i];
 
+        if ( !vs->v )
+            continue;
         kill_timer(&vs->timer);
         vs->v = NULL;
     }
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 7ceb119b64..f5a8813b33 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -112,7 +112,7 @@ void register_portio_handler(
     struct domain *d, unsigned int port, unsigned int size,
     portio_action_t action);
 
-void relocate_portio_handler(
+bool relocate_portio_handler(
     struct domain *d, unsigned int old_port, unsigned int new_port,
     unsigned int size);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3884878501359444762==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc2a-0005cU-S2; Thu, 06 Feb 2020 07:57:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc2Z-0005cJ-BB
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:35 +0000
X-Inumbo-ID: 55b628e0-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 55b628e0-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:57:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2Y-0004js-Kd
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2Y-0005C5-JX
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc2Y-0005C5-JX@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:34 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: avoid truncation of PM timer
 I/O port range 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>

Y29tbWl0IDRiZTMyNWU1ZDQxMDZiOTQ0NzU4NmNkMTlkZDkyYTRhNzhiNDk1OTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDMx
IDE2OjQ4OjI1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDMxIDE2OjQ4OjI1IDIwMjAgKzAxMDAKCiAgICB4
ODYvSFZNOiBhdm9pZCB0cnVuY2F0aW9uIG9mIFBNIHRpbWVyIEkvTyBwb3J0IHJhbmdlIHZlcnNp
b24KICAgIAogICAgRG9uJ3Qgc2lsZW50bHkgaWdub3JlIHRoZSB1cHBlciAzMiBiaXRzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vcG10
aW1lci5jICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92cHQuaCB8IDIgKy0K
IDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcG10aW1lci5jIGIveGVuL2FyY2gveDg2L2h2bS9wbXRp
bWVyLmMKaW5kZXggMjFlYmI5MzMzMS4uOTdiOWU0MTcxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9wbXRpbWVyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9wbXRpbWVyLmMKQEAgLTMx
Myw5ICszMTMsOSBAQCBzdGF0aWMgaW50IGFjcGlfbG9hZChzdHJ1Y3QgZG9tYWluICpkLCBodm1f
ZG9tYWluX2NvbnRleHRfdCAqaCkKIEhWTV9SRUdJU1RFUl9TQVZFX1JFU1RPUkUoUE1USU1FUiwg
YWNwaV9zYXZlLCBhY3BpX2xvYWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsIEhWTVNS
X1BFUl9ET00pOwogCi1pbnQgcG10aW1lcl9jaGFuZ2VfaW9wb3J0KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGludCB2ZXJzaW9uKQoraW50IHBtdGltZXJfY2hhbmdlX2lvcG9ydChzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50NjRfdCB2ZXJzaW9uKQogewotICAgIHVuc2lnbmVkIGludCBvbGRfdmVy
c2lvbjsKKyAgICB1aW50NjRfdCBvbGRfdmVyc2lvbjsKIAogICAgIGlmICggIWhhc192cG0oZCkg
KQogICAgICAgICByZXR1cm4gLUVOT0RFVjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZwdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKaW5kZXggOTkxNjlk
ZDYyNS4uM2ZjNzhmOGY0OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdnB0LmgKQEAgLTE4OCw3ICsxODgsNyBA
QCB2b2lkIHJ0Y191cGRhdGVfY2xvY2soc3RydWN0IGRvbWFpbiAqZCk7CiB2b2lkIHBtdGltZXJf
aW5pdChzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHBtdGltZXJfZGVpbml0KHN0cnVjdCBkb21haW4g
KmQpOwogdm9pZCBwbXRpbWVyX3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpOwotaW50IHBtdGltZXJf
Y2hhbmdlX2lvcG9ydChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgdmVyc2lvbik7Citp
bnQgcG10aW1lcl9jaGFuZ2VfaW9wb3J0KHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHZlcnNp
b24pOwogCiB2b2lkIGhwZXRfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaHBldF9kZWlu
aXQoc3RydWN0IGRvbWFpbiAqZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc2k-0005dd-Tl; Thu, 06 Feb 2020 07:57:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc2j-0005dR-Fi
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:45 +0000
X-Inumbo-ID: 5bbe0302-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5bbe0302-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:57:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2i-0004kY-Oj
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2i-0005Ch-Ns
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc2i-0005Ch-Ns@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:44 +0000
Subject: [Xen-changelog] [xen master] libxl: add definition of INVALID_DOMID
 to the API
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjN2I1MzQzMDUzYzMyM2U2ZWRmNzEzNzdkOTgzZjBiMzAzYTk2MzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDMxIDE1OjAxOjQzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIEphbiAzMSAxNjoxMDo0NiAyMDIwICswMDAwCgogICAgbGlieGw6IGFk
ZCBkZWZpbml0aW9uIG9mIElOVkFMSURfRE9NSUQgdG8gdGhlIEFQSQogICAgCiAgICBDdXJyZW50
bHkgYm90aCB4bCBhbmQgbGlieGwgaGF2ZSBpbnRlcm5hbCBkZWZpbml0aW9ucyBvZiBJTlZBTElE
X0RPTUlECiAgICB3aGljaCBoYXBwZW4gdG8gYmUgaWRlbnRpY2FsLiBIb3dldmVyLCBmb3IgdGhl
IHB1cnBvc2VzIG9mIGRlc2NyaWJpbmcgdGhlCiAgICBiZWhhdmlvdXIgb2YgbGlieGxfZG9tYWlu
X2NyZWF0ZV9uZXcvcmVzdG9yZSgpIGl0IGlzIHVzZWZ1bCB0byBoYXZlIGEKICAgIHNwZWNpZmll
ZCBpbnZhbGlkIHZhbHVlIGZvciBhIGRvbWFpbiBpZC4KICAgIAogICAgVGhpcyBwYXRjaCB0aGVy
ZWZvcmUgbW92ZXMgdGhlIGxpYnhsIGRlZmluaXRpb24gZnJvbSBsaWJ4bF9pbnRlcm5hbC5oIHRv
CiAgICBsaWJ4bC5oIGFuZCByZW1vdmVzIHRoZSBpbnRlcm5hbCBkZWZpbml0aW9uIGZyb20geGxf
dXRpbHMuaC4gVGhlIGhhcmRjb2RlZAogICAgJy0xJyBwYXNzZWQgYmFjayB2aWEgZG9tY3JlYXRl
X2NvbXBsZXRlKCkgaXMgdGhlbiB1cGRhdGVkIHRvIElOVkFMSURfRE9NSUQKICAgIGFuZCBjb21t
ZW50IGFib3ZlIGxpYnhsX2RvbWFpbl9jcmVhdGVfbmV3L3Jlc3RvcmUoKSBpcyBhY2NvcmRpbmds
eQogICAgbW9kaWZpZWQuCiAgICAKICAgIE5PVEU6IFRoZSB2YWx1ZSBvZiBJTlZBTElEX0RPTUlE
ICh+MCkgaXMgZGlzdGluY3QgZnJvbSB0aGUgaHlwZXJ2aXNvcidzCiAgICAgICAgICBET01JRF9J
TlZBTElELiBUaGlzIHBhdGNoIHByZXNlcnZlcyB0aGF0IHZhbHVlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGwuaCAgICAgICAgICB8IDQgKysrLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8
IDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAxIC0KIHRvb2xzL3hsL3hsX3V0
aWxzLmggICAgICAgICAgfCAyIC0tCiA0IGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMv
bGlieGwvbGlieGwuaAppbmRleCA1NGFiYjlkYjFmLi4xOGMxYTJkNmJmIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTE1MjcsOSAr
MTUyNywxMSBAQCBpbnQgbGlieGxfY3R4X2ZyZWUobGlieGxfY3R4ICpjdHggLyogMCBpcyBPSyAq
Lyk7CiAKIC8qIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwogCisjZGVmaW5lIElOVkFMSURf
RE9NSUQgfjAKKwogLyogSWYgdGhlIHJlc3VsdCBpcyBFUlJPUl9BQk9SVEVELCB0aGUgZG9tYWlu
IG1heSBvciBtYXkgbm90IGV4aXN0CiAgKiAoaW4gYSBoYWxmLWNyZWF0ZWQgc3RhdGUpLiAgKmRv
bWlkIHdpbGwgYmUgdmFsaWQgYW5kIHdpbGwgYmUgdGhlCi0gKiBkb21haW4gaWQsIG9yIC0xLCBh
cyBhcHByb3ByaWF0ZSAqLworICogZG9tYWluIGlkLCBvciBJTlZBTElEX0RPTUlELCBhcyBhcHBy
b3ByaWF0ZSAqLwogCiBpbnQgbGlieGxfZG9tYWluX2NyZWF0ZV9uZXcobGlieGxfY3R4ICpjdHgs
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICpkb21pZCwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggMzJkNDVkY2VmMC4uYmM0MjVm
ZWUzMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE3NzMsNyArMTc3Myw3IEBAIHN0YXRpYyB2b2lkIGRv
bWNyZWF0ZV9jb21wbGV0ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICBsaWJ4bF9fZG9t
YWluX2Rlc3Ryb3koZWdjLCAmZGNzLT5kZHMpOwogICAgICAgICAgICAgcmV0dXJuOwogICAgICAg
ICB9Ci0gICAgICAgIGRjcy0+Z3Vlc3RfZG9taWQgPSAtMTsKKyAgICAgICAgZGNzLT5ndWVzdF9k
b21pZCA9IElOVkFMSURfRE9NSUQ7CiAgICAgfQogICAgIGRjcy0+Y2FsbGJhY2soZWdjLCBkY3Ms
IHJjLCBkY3MtPmd1ZXN0X2RvbWlkKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDI1NTVhYTQ1
NzUuLjcyMjkwYzZmMjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTIxLDcgKzEyMSw2IEBACiAj
ZGVmaW5lIFNUVUJET01fU1BFQ0lBTF9DT05TT0xFUyAzCiAjZGVmaW5lIFRBUF9ERVZJQ0VfU1VG
RklYICItZW11IgogI2RlZmluZSBET01JRF9YU19QQVRIICJkb21pZCIKLSNkZWZpbmUgSU5WQUxJ
RF9ET01JRCB+MAogI2RlZmluZSBQVlNISU1fQkFTRU5BTUUgInhlbi1zaGltIgogI2RlZmluZSBQ
VlNISU1fQ01ETElORSAicHYtc2hpbSBjb25zb2xlPXhlbixwdiIKIApkaWZmIC0tZ2l0IGEvdG9v
bHMveGwveGxfdXRpbHMuaCBiL3Rvb2xzL3hsL3hsX3V0aWxzLmgKaW5kZXggN2I5Y2NjYTMwYS4u
ZDk4YjQxOWYxMCAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfdXRpbHMuaAorKysgYi90b29scy94
bC94bF91dGlscy5oCkBAIC01Miw4ICs1Miw2IEBACiAjZGVmaW5lIFNUUl9TS0lQX1BSRUZJWCgg
YSwgYiApIFwKICAgICAoIFNUUl9IQVNfUFJFRklYKGEsIGIpID8gKChhKSArPSBzdHJsZW4oYiks
IDEpIDogMCApCiAKLSNkZWZpbmUgSU5WQUxJRF9ET01JRCB+MAotCiAjZGVmaW5lIExPRyhfZiwg
X2EuLi4pICAgZG9sb2coX19GSUxFX18sIF9fTElORV9fLCBfX2Z1bmNfXywgX2YgIlxuIiwgIyNf
YSkKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:57:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:57: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 1izc2v-0005ei-Vg; Thu, 06 Feb 2020 07:57:57 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc2u-0005eb-Ja
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:56 +0000
X-Inumbo-ID: 61c84ad2-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61c84ad2-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:57:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2s-0004kk-Sc
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc2s-0005DN-R8
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:57:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc2s-0005DN-R8@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:57:54 +0000
Subject: [Xen-changelog] [xen master] libxl_create: make 'soft reset'
 explicit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1MjU5MjM5ZDg1ZDZlNTIyYzE2NGYxZjAwYWNlODliYjJkYmIzZTYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDMxIDE1OjAxOjQ0IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIEphbiAzMSAxNjoxMDo0NiAyMDIwICswMDAwCgogICAgbGlieGxfY3Jl
YXRlOiBtYWtlICdzb2Z0IHJlc2V0JyBleHBsaWNpdAogICAgCiAgICBUaGUgJ3NvZnQgcmVzZXQn
IGNvZGUgcGF0aCBpbiBsaWJ4bF9fZG9tYWluX21ha2UoKSBpcyBjdXJyZW50bHkgdGFrZW4gaWYg
YQogICAgdmFsaWQgZG9taWQgaXMgcGFzc2VkIGludG8gdGhlIGZ1bmN0aW9uLiBBIHN1YnNlcXVl
bnQgcGF0Y2ggd2lsbCBlbmFibGUKICAgIGhpZ2hlciBsZXZlbHMgb2YgdGhlIHRvb2xzdGFjayB0
byBkZXRlcm1pbmUgdGhlIGRvbWlkIG9mIG5ld2x5IGNyZWF0ZWQgb3IKICAgIHJlc3RvcmVkIGRv
bWFpbnMgYW5kIHRoZXJlZm9yZSB0aGlzIGNyaXRlcmlhIGZvciBjaG9vc2luZyAnc29mdCByZXNl
dCcKICAgIHdpbGwgbm8gbG9uZ2VyIGJlIHVzYWJsZS4KICAgIAogICAgVGhpcyBwYXRjaCBhZGRz
IGFuIGV4dHJhIGJvb2xlYW4gb3B0aW9uIHRvIGxpYnhsX19kb21haW5fbWFrZSgpIHRvIHNwZWNp
ZnkKICAgIHdoZXRoZXIgaXQgaXMgYmVpbmcgaW52b2tlZCBpbiBzb2Z0IHJlc2V0IGNvbnRleHQg
YW5kIGFwcHJvcHJpYXRlbHkKICAgIG1vZGlmaWVzIGNhbGxlcnMgdG8gY2hvb3NlIHRoZSByaWdo
dCB2YWx1ZS4gVG8gZmFjaWxpdGF0ZSB0aGlzLCBhIG5ldwogICAgJ3NvZnRfcmVzZXQnIGJvb2xl
YW4gZmllbGQgaXMgYWRkZWQgdG8gc3RydWN0IGxpYnhsX19kb21haW5fY3JlYXRlX3N0YXRlCiAg
ICBhbmQgdGhlICdkb21pZF9zb2Z0X3Jlc2V0JyBmaWVsZCBpcyByZW5hbWVkIHRvICdkb21pZCcg
aW4gYW50aWNpcGF0aW9uIG9mCiAgICBpdHMgd2lkZXIgcmVtaXQuIEZvciB0aGUgbW9tZW50IGRv
X2RvbWFpbl9jcmVhdGUoKSB3aWxsIGFsd2F5cyBzZXQKICAgIGRvbWlkIHRvIElOVkFMSURfRE9N
SUQgYW5kIGhlbmNlIHdlIGNhbiBhZGQgYW4gYXNzZXJ0aW9uIGludG8KICAgIGxpYnhsX19kb21h
aW5fY3JlYXRlKCkgdGhhdCwgaWYgaXQgaXMgbm90IGNhbGxlZCBpbiBzb2Z0IHJlc2V0IGNvbnRl
eHQsCiAgICB0aGUgcGFzc2VkIGluIGRvbWlkIGlzIGV4YWN0bHkgdGhhdCB2YWx1ZS4KICAgIAog
ICAgV2hpbHN0IGluIHRoZSBuZWlnaGJvdXJob29kLCBzb21lIGNoZWNrcyBvZiAncmVzdG9yZV9m
ZCA+IC0xJyBoYXZlIGJlZW4KICAgIHJlcGxhY2VkIGJ5ICdyZXN0b3JlX2ZkID49IDAnIHRvIGJl
IG1vcmUgY29udmVudGlvbmFsIGFuZCBjb25zaXN0ZW50IHdpdGgKICAgIGNoZWNrcyBvZiAncmVz
dG9yZV9mZCA8IDAnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJy
YW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8IDU2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4
bF9kbS5jICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgNSAr
Ky0tCiAzIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfY3JlYXRlLmMKaW5kZXggYmM0MjVmZWUzMi4uMTgzNWE1NTAyYyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
QEAgLTUzOCw3ICs1MzgsNyBAQCBvdXQ6CiAKIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGlieGxf
X2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAotICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCAqZG9taWQpCisgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpkb21pZCwgYm9vbCBzb2Z0X3Jlc2V0KQogewogICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxf
X2djX293bmVyKGdjKTsKICAgICBpbnQgcmV0LCByYywgbmJfdm07CkBAIC01NTUsMTQgKzU1NSwx
NSBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9j
b25maWcgKmRfY29uZmlnLAogICAgIGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyAqaW5mbyA9ICZk
X2NvbmZpZy0+Y19pbmZvOwogICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8gPSAm
ZF9jb25maWctPmJfaW5mbzsKIAorICAgIGFzc2VydChzb2Z0X3Jlc2V0IHx8ICpkb21pZCA9PSBJ
TlZBTElEX0RPTUlEKTsKKwogICAgIHV1aWRfc3RyaW5nID0gbGlieGxfX3V1aWQyc3RyaW5nKGdj
LCBpbmZvLT51dWlkKTsKICAgICBpZiAoIXV1aWRfc3RyaW5nKSB7CiAgICAgICAgIHJjID0gRVJS
T1JfTk9NRU07CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIC8qIFZhbGlkIGRvbWlk
IGhlcmUgbWVhbnMgd2UncmUgc29mdCByZXNldHRpbmcuICovCi0gICAgaWYgKCFsaWJ4bF9kb21p
ZF92YWxpZF9ndWVzdCgqZG9taWQpKSB7CisgICAgaWYgKCFzb2Z0X3Jlc2V0KSB7CiAgICAgICAg
IHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiBjcmVhdGUgPSB7CiAgICAgICAgICAgICAu
c3NpZHJlZiA9IGluZm8tPnNzaWRyZWYsCiAgICAgICAgICAgICAubWF4X3ZjcHVzID0gYl9pbmZv
LT5tYXhfdmNwdXMsCkBAIC02MTEsNiArNjEyLDE0IEBAIGludCBsaWJ4bF9fZG9tYWluX21ha2Uo
bGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKKyAgICAvKgorICAgICAqIElmIHNvZnRfcmVzZXQgaXMgc2V0
IHRoZSB0aGUgZG9taWQgd2lsbCBoYXZlIGJlZW4gdmFsaWQgb24gZW50cnkuCisgICAgICogSWYg
aXQgd2FzIG5vdCBzZXQgdGhlbiB4Y19kb21haW5fY3JlYXRlKCkgc2hvdWxkIGhhdmUgYXNzaWdu
ZWQgYQorICAgICAqIHZhbGlkIHZhbHVlLiBFaXRoZXIgd2F5LCBpZiB3ZSByZWFjaCB0aGlzIHBv
aW50LCBkb21pZCBzaG91bGQgYmUKKyAgICAgKiB2YWxpZC4KKyAgICAgKi8KKyAgICBhc3NlcnQo
bGlieGxfZG9taWRfdmFsaWRfZ3Vlc3QoKmRvbWlkKSk7CisKICAgICByZXQgPSB4Y19jcHVwb29s
X21vdmVkb21haW4oY3R4LT54Y2gsIGluZm8tPnBvb2xpZCwgKmRvbWlkKTsKICAgICBpZiAocmV0
IDwgMCkgewogICAgICAgICBMT0dFRChFUlJPUiwgKmRvbWlkLCAiZG9tYWluIG1vdmUgZmFpbCIp
OwpAQCAtMTA5MSwxMyArMTEwMCwxNCBAQCBzdGF0aWMgdm9pZCBpbml0aWF0ZV9kb21haW5fY3Jl
YXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpjb25zdCBkX2Nv
bmZpZyA9IGRjcy0+Z3Vlc3RfY29uZmlnOwogICAgIGNvbnN0IGludCByZXN0b3JlX2ZkID0gZGNz
LT5yZXN0b3JlX2ZkOwogCi0gICAgZG9taWQgPSBkY3MtPmRvbWlkX3NvZnRfcmVzZXQ7CisgICAg
ZG9taWQgPSBkY3MtPmRvbWlkOwogICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGVfaW5pdCgm
ZGNzLT5idWlsZF9zdGF0ZSk7CiAKICAgICByZXQgPSBsaWJ4bF9fZG9tYWluX2NvbmZpZ19zZXRk
ZWZhdWx0KGdjLGRfY29uZmlnLGRvbWlkKTsKICAgICBpZiAocmV0KSBnb3RvIGVycm9yX291dDsK
IAotICAgIHJldCA9IGxpYnhsX19kb21haW5fbWFrZShnYywgZF9jb25maWcsICZkY3MtPmJ1aWxk
X3N0YXRlLCAmZG9taWQpOworICAgIHJldCA9IGxpYnhsX19kb21haW5fbWFrZShnYywgZF9jb25m
aWcsICZkY3MtPmJ1aWxkX3N0YXRlLCAmZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGRjcy0+c29mdF9yZXNldCk7CiAgICAgaWYgKHJldCkgewogICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgImNhbm5vdCBtYWtlIGRvbWFpbjogJWQiLCByZXQpOwogICAgICAgICBkY3MtPmd1
ZXN0X2RvbWlkID0gZG9taWQ7CkBAIC0xMTQxLDcgKzExNTEsNyBAQCBzdGF0aWMgdm9pZCBpbml0
aWF0ZV9kb21haW5fY3JlYXRlKGxpYnhsX19lZ2MgKmVnYywKICAgICBpZiAocmV0KQogICAgICAg
ICBnb3RvIGVycm9yX291dDsKIAotICAgIGlmIChyZXN0b3JlX2ZkID49IDAgfHwgZGNzLT5kb21p
ZF9zb2Z0X3Jlc2V0ICE9IElOVkFMSURfRE9NSUQpIHsKKyAgICBpZiAocmVzdG9yZV9mZCA+PSAw
IHx8IGRjcy0+c29mdF9yZXNldCkgewogICAgICAgICBMT0dEKERFQlVHLCBkb21pZCwgInJlc3Rv
cmluZywgbm90IHJ1bm5pbmcgYm9vdGxvYWRlciIpOwogICAgICAgICBkb21jcmVhdGVfYm9vdGxv
YWRlcl9kb25lKGVnYywgJmRjcy0+YmwsIDApOwogICAgIH0gZWxzZSAgewpAQCAtMTIxNyw3ICsx
MjI3LDcgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJfZG9uZShsaWJ4bF9fZWdj
ICplZ2MsCiAgICAgZGNzLT5zZHNzLmRtLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0
YXJ0ZWQ7CiAgICAgZGNzLT5zZHNzLmNhbGxiYWNrID0gZG9tY3JlYXRlX2Rldm1vZGVsX3N0YXJ0
ZWQ7CiAKLSAgICBpZiAocmVzdG9yZV9mZCA8IDAgJiYgZGNzLT5kb21pZF9zb2Z0X3Jlc2V0ID09
IElOVkFMSURfRE9NSUQpIHsKKyAgICBpZiAocmVzdG9yZV9mZCA8IDAgJiYgIWRjcy0+c29mdF9y
ZXNldCkgewogICAgICAgICByYyA9IGxpYnhsX19kb21haW5fYnVpbGQoZ2MsIGRfY29uZmlnLCBk
b21pZCwgc3RhdGUpOwogICAgICAgICBkb21jcmVhdGVfcmVidWlsZF9kb25lKGVnYywgZGNzLCBy
Yyk7CiAgICAgICAgIHJldHVybjsKQEAgLTE4MjcsNyArMTgzNyw3IEBAIHN0YXRpYyBpbnQgZG9f
ZG9tYWluX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCiAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19jb3B5KGN0eCwgJmNkY3MtPmRjcy5ndWVzdF9j
b25maWdfc2F2ZWQsIGRfY29uZmlnKTsKICAgICBjZGNzLT5kY3MucmVzdG9yZV9mZCA9IGNkY3Mt
PmRjcy5saWJ4Y19mZCA9IHJlc3RvcmVfZmQ7CiAgICAgY2Rjcy0+ZGNzLnNlbmRfYmFja19mZCA9
IHNlbmRfYmFja19mZDsKLSAgICBpZiAocmVzdG9yZV9mZCA+IC0xKSB7CisgICAgaWYgKHJlc3Rv
cmVfZmQgPj0gMCkgewogICAgICAgICBjZGNzLT5kY3MucmVzdG9yZV9wYXJhbXMgPSAqcGFyYW1z
OwogICAgICAgICByYyA9IGxpYnhsX19mZF9mbGFnc19tb2RpZnlfc2F2ZShnYywgY2Rjcy0+ZGNz
LnJlc3RvcmVfZmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH4o
T19OT05CTE9DS3xPX05ERUxBWSksIDAsCkBAIC0xODM1LDcgKzE4NDUsOCBAQCBzdGF0aWMgaW50
IGRvX2RvbWFpbl9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGxpYnhsX2RvbWFpbl9jb25maWcgKmRf
Y29uZmlnLAogICAgICAgICBpZiAocmMgPCAwKSBnb3RvIG91dF9lcnI7CiAgICAgfQogICAgIGNk
Y3MtPmRjcy5jYWxsYmFjayA9IGRvbWFpbl9jcmVhdGVfY2I7Ci0gICAgY2Rjcy0+ZGNzLmRvbWlk
X3NvZnRfcmVzZXQgPSBJTlZBTElEX0RPTUlEOworICAgIGNkY3MtPmRjcy5kb21pZCA9IElOVkFM
SURfRE9NSUQ7CisgICAgY2Rjcy0+ZGNzLnNvZnRfcmVzZXQgPSBmYWxzZTsKIAogICAgIGlmIChj
ZGNzLT5kY3MucmVzdG9yZV9wYXJhbXMuY2hlY2twb2ludGVkX3N0cmVhbSA9PQogICAgICAgICBM
SUJYTF9DSEVDS1BPSU5URURfU1RSRUFNX0NPTE8pIHsKQEAgLTE5MDUsNyArMTkxNiw3IEBAIHN0
YXRpYyB2b2lkIHNvZnRfcmVzZXRfZG1fc3VzcGVuZGVkKGxpYnhsX19lZ2MgKmVnYywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByYyk7CiBzdGF0aWMgaW50IGRvX2Rv
bWFpbl9zb2Z0X3Jlc2V0KGxpYnhsX2N0eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWRfc29mdF9yZXNldCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93ICphb19ob3csCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jcHJvZ3Jlc3NfaG93CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICphb3BfY29uc29sZV9ob3cpCkBAIC0xOTMzLDE1ICsx
OTQ0LDE2IEBAIHN0YXRpYyBpbnQgZG9fZG9tYWluX3NvZnRfcmVzZXQobGlieGxfY3R4ICpjdHgs
CiAgICAgbGlieGxfZG9tYWluX2NvbmZpZ19jb3B5KGN0eCwgJnNycy0+Y2Rjcy5kY3MuZ3Vlc3Rf
Y29uZmlnX3NhdmVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZyk7CiAg
ICAgY2Rjcy0+ZGNzLnJlc3RvcmVfZmQgPSAtMTsKLSAgICBjZGNzLT5kY3MuZG9taWRfc29mdF9y
ZXNldCA9IGRvbWlkX3NvZnRfcmVzZXQ7CisgICAgY2Rjcy0+ZGNzLmRvbWlkID0gZG9taWQ7Cisg
ICAgY2Rjcy0+ZGNzLnNvZnRfcmVzZXQgPSB0cnVlOwogICAgIGNkY3MtPmRjcy5jYWxsYmFjayA9
IGRvbWFpbl9jcmVhdGVfY2I7CiAgICAgbGlieGxfX2FvX3Byb2dyZXNzX2dldGhvdygmc3JzLT5j
ZGNzLmRjcy5hb3BfY29uc29sZV9ob3csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBh
b3BfY29uc29sZV9ob3cpOwogICAgIGNkY3MtPmRvbWlkX291dCA9ICZkb21pZF9vdXQ7CiAKLSAg
ICBkb21fcGF0aCA9IGxpYnhsX194c19nZXRfZG9tcGF0aChnYywgZG9taWRfc29mdF9yZXNldCk7
CisgICAgZG9tX3BhdGggPSBsaWJ4bF9feHNfZ2V0X2RvbXBhdGgoZ2MsIGRvbWlkKTsKICAgICBp
ZiAoIWRvbV9wYXRoKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkX3NvZnRfcmVzZXQsICJm
YWlsZWQgdG8gcmVhZCBkb21haW4gcGF0aCIpOworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwg
ImZhaWxlZCB0byByZWFkIGRvbWFpbiBwYXRoIik7CiAgICAgICAgIHJjID0gRVJST1JfRkFJTDsK
ICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAtMTk1MCw3ICsxOTYyLDcgQEAgc3RhdGljIGlu
dCBkb19kb21haW5fc29mdF9yZXNldChsaWJ4bF9jdHggKmN0eCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIlcy9zdG9yZS9yaW5nLXJlZiIsIGRvbV9wYXRoKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnhzX3N0b3JlX21mbik7CiAgICAgaWYg
KHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkX3NvZnRfcmVzZXQsICJmYWlsZWQgdG8g
cmVhZCBzdG9yZS9yaW5nLXJlZi4iKTsKKyAgICAgICAgTE9HRChFUlJPUiwgZG9taWQsICJmYWls
ZWQgdG8gcmVhZCBzdG9yZS9yaW5nLXJlZi4iKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQog
ICAgIHN0YXRlLT5zdG9yZV9tZm4gPSB4c19zdG9yZV9tZm4gPyBhdG9sKHhzX3N0b3JlX21mbik6
IDA7CkBAIC0xOTU5LDcgKzE5NzEsNyBAQCBzdGF0aWMgaW50IGRvX2RvbWFpbl9zb2Z0X3Jlc2V0
KGxpYnhsX2N0eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHQ1NQUklO
VEYoIiVzL2NvbnNvbGUvcmluZy1yZWYiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ4c19jb25zb2xlX21mbik7CiAgICAgaWYgKHJjKSB7Ci0gICAgICAgIExP
R0QoRVJST1IsIGRvbWlkX3NvZnRfcmVzZXQsICJmYWlsZWQgdG8gcmVhZCBjb25zb2xlL3Jpbmct
cmVmLiIpOworICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImZhaWxlZCB0byByZWFkIGNvbnNv
bGUvcmluZy1yZWYuIik7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBzdGF0ZS0+Y29u
c29sZV9tZm4gPSB4c19jb25zb2xlX21mbiA/IGF0b2woeHNfY29uc29sZV9tZm4pOiAwOwpAQCAt
MTk2OCwyMCArMTk4MCwyMCBAQCBzdGF0aWMgaW50IGRvX2RvbWFpbl9zb2Z0X3Jlc2V0KGxpYnhs
X2N0eCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDU1BSSU5URigi
JXMvY29uc29sZS90dHkiLCBkb21fcGF0aCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmNvbnNvbGVfdHR5KTsKICAgICBpZiAocmMpIHsKLSAgICAgICAgTE9HRChFUlJPUiwg
ZG9taWRfc29mdF9yZXNldCwgImZhaWxlZCB0byByZWFkIGNvbnNvbGUvdHR5LiIpOworICAgICAg
ICBMT0dEKEVSUk9SLCBkb21pZCwgImZhaWxlZCB0byByZWFkIGNvbnNvbGUvdHR5LiIpOwogICAg
ICAgICBnb3RvIG91dDsKICAgICB9CiAgICAgc3RhdGUtPmNvbnNvbGVfdHR5ID0gbGlieGxfX3N0
cmR1cChnYywgY29uc29sZV90dHkpOwogCiAgICAgZHNzLT5hbyA9IGFvOwotICAgIGRzcy0+ZG9t
aWQgPSBkc3MtPmRzcHMuZG9taWQgPSBkb21pZF9zb2Z0X3Jlc2V0OworICAgIGRzcy0+ZG9taWQg
PSBkc3MtPmRzcHMuZG9taWQgPSBkb21pZDsKICAgICBkc3MtPmRzcHMuZG1fc2F2ZWZpbGUgPSBH
Q1NQUklOVEYoTElCWExfREVWSUNFX01PREVMX1NBVkVfRklMRSIuJWQiLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF9zb2Z0X3Jlc2V0KTsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWQpOwogCiAgICAgcmMgPSBsaWJ4bF9fc2F2
ZV9lbXVsYXRvcl94ZW5zdG9yZV9kYXRhKGRzcywgJnNycy0+dG9vbHN0YWNrX2J1ZiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNycy0+dG9vbHN0YWNrX2xl
bik7CiAgICAgaWYgKHJjKSB7Ci0gICAgICAgIExPR0QoRVJST1IsIGRvbWlkX3NvZnRfcmVzZXQs
ICJmYWlsZWQgdG8gc2F2ZSB0b29sc3RhY2sgcmVjb3JkLiIpOworICAgICAgICBMT0dEKEVSUk9S
LCBkb21pZCwgImZhaWxlZCB0byBzYXZlIHRvb2xzdGFjayByZWNvcmQuIik7CiAgICAgICAgIGdv
dG8gb3V0OwogICAgIH0KIApAQCAtMjAxMCwxMCArMjAyMiwxMCBAQCBzdGF0aWMgdm9pZCBzb2Z0
X3Jlc2V0X2RtX3N1c3BlbmRlZChsaWJ4bF9fZWdjICplZ2MsCiAgICAgICogeGVuc3RvcmUgYWdh
aW4gd2l0aCBwcm9iYWJseSBkaWZmZXJlbnQgc3RvcmUvY29uc29sZS8uLi4KICAgICAgKiBjaGFu
bmVscy4KICAgICAgKi8KLSAgICB4c19yZWxlYXNlX2RvbWFpbihDVFgtPnhzaCwgY2Rjcy0+ZGNz
LmRvbWlkX3NvZnRfcmVzZXQpOworICAgIHhzX3JlbGVhc2VfZG9tYWluKENUWC0+eHNoLCBjZGNz
LT5kY3MuZG9taWQpOwogCiAgICAgc3JzLT5kZHMuYW8gPSBhbzsKLSAgICBzcnMtPmRkcy5kb21p
ZCA9IGNkY3MtPmRjcy5kb21pZF9zb2Z0X3Jlc2V0OworICAgIHNycy0+ZGRzLmRvbWlkID0gY2Rj
cy0+ZGNzLmRvbWlkOwogICAgIHNycy0+ZGRzLmNhbGxiYWNrID0gZG9tYWluX3NvZnRfcmVzZXRf
Y2I7CiAgICAgc3JzLT5kZHMuc29mdF9yZXNldCA9IHRydWU7CiAgICAgbGlieGxfX2RvbWFpbl9k
ZXN0cm95KGVnYywgJnNycy0+ZGRzKTsKQEAgLTIwMjksNyArMjA0MSw3IEBAIHN0YXRpYyB2b2lk
IGRvbWFpbl9jcmVhdGVfY2IobGlieGxfX2VnYyAqZWdjLAogCiAgICAgKmNkY3MtPmRvbWlkX291
dCA9IGRvbWlkOwogCi0gICAgaWYgKGRjcy0+cmVzdG9yZV9mZCA+IC0xKSB7CisgICAgaWYgKGRj
cy0+cmVzdG9yZV9mZCA+PSAwKSB7CiAgICAgICAgIGZscmMgPSBsaWJ4bF9fZmRfZmxhZ3NfcmVz
dG9yZShnYywKICAgICAgICAgICAgICAgICBkY3MtPnJlc3RvcmVfZmQsIGRjcy0+cmVzdG9yZV9m
ZGZsKTsKICAgICAgICAgLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90
b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGU5MmU0MTJjMWIuLmY3NThkYWYzYjYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0u
YwpAQCAtMjE5Myw3ICsyMTkzLDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1Yl9kbShsaWJ4bF9f
ZWdjICplZ2MsIGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQogCiAgICAgLyogZml4
bWU6IHRoaXMgZnVuY3Rpb24gY2FuIGxlYWsgdGhlIHN0dWJkb20gaWYgaXQgZmFpbHMgKi8KICAg
ICByZXQgPSBsaWJ4bF9fZG9tYWluX21ha2UoZ2MsIGRtX2NvbmZpZywgc3R1YmRvbV9zdGF0ZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZzZHNzLT5wdnFlbXUuZ3Vlc3RfZG9taWQs
IGZhbHNlKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91dDsKICAgICB1aW50MzJfdCBk
bV9kb21pZCA9IHNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4
IDcyMjkwYzZmMjguLmYyZWZkZWRmYmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTk3Miw3ICsx
OTcyLDcgQEAgX2hpZGRlbiAgdm9pZCBsaWJ4bF9fZXhlYyhsaWJ4bF9fZ2MgKmdjLCBpbnQgc3Rk
aW5mZCwgaW50IHN0ZG91dGZkLAogX2hpZGRlbiBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgKmRvbWlkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqZG9taWQsIGJvb2wgc29mdF9yZXNldCk7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kb21haW5f
YnVpbGQobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCkBAIC00MTU4LDcgKzQxNTgsOCBAQCBzdHJ1Y3Qg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgewogICAgIGludCByZXN0b3JlX2ZkZmw7IC8qIG9y
aWdpbmFsIGZsYWdzIG9mIHJlc3RvcmVfZmQgKi8KICAgICBpbnQgc2VuZF9iYWNrX2ZkOwogICAg
IGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyByZXN0b3JlX3BhcmFtczsKLSAgICB1aW50MzJf
dCBkb21pZF9zb2Z0X3Jlc2V0OworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGJvb2wgc29mdF9y
ZXNldDsKICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0ZV9jYiAqY2FsbGJhY2s7CiAgICAgbGlieGxf
YXN5bmNwcm9ncmVzc19ob3cgYW9wX2NvbnNvbGVfaG93OwogICAgIC8qIHByaXZhdGUgdG8gZG9t
YWluX2NyZWF0ZSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58: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 1izc35-0005fo-2e; Thu, 06 Feb 2020 07:58:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc34-0005fh-Ec
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:06 +0000
X-Inumbo-ID: 67d0c0e4-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67d0c0e4-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 07:58:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc33-0004l9-0Q
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc32-0005EB-Vj
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc32-0005EB-Vj@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:04 +0000
Subject: [Xen-changelog] [xen master] libxl: generalise
 libxl__domain_userdata_lock()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkMjI0Y2U2OTgyNjZhNmM5MjBmZGM0Njg3OWU5YjJhMTJkZThlNzEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDMxIDE1OjAxOjQ1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIEphbiAzMSAxNjoxMDo0NiAyMDIwICswMDAwCgogICAgbGlieGw6IGdl
bmVyYWxpc2UgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrKCkKICAgIAogICAgVGhpcyBmdW5j
dGlvbiBpbXBsZW1lbnRzIGEgZmlsZS1iYXNlZCBsb2NrIHdpdGggYSBmaWxlIG5hbWUgZ2VuZXJh
dGVkCiAgICBmcm9tIGEgZG9taWQuCiAgICAKICAgIFRoaXMgcGF0Y2ggc3BsaXRzIGl0IGludG8g
dHdvLCBnZW5lcmFsaXNpbmcgdGhlIGNvcmUgb2YgdGhlIGxvY2tpbmcgY29kZQogICAgaW50byBh
IG5ldyBsaWJ4bF9fbG9ja19maWxlKCkgZnVuY3Rpb24gd2hpY2ggb3BlcmF0ZXMgb24gYSBzcGVj
aWZpZWQgZmlsZSwKICAgIGxlYXZpbmcganVzdCB0aGUgZmlsZSBuYW1lIGdlbmVyYXRpb24gaW4g
bGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrKCkuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWxzbyBn
ZW5lcmFsaXNlcyBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YSgpIHRvCiAgICBsaWJ4bF9f
dW5sb2NrX2ZpbGUoKSBhbmQgbW9kaWZpZXMgYWxsIGNhbGwtc2l0ZXMuCiAgICAKICAgIFN1Z2dl
c3RlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMgICB8ICA0ICsrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5j
ICAgfCAgNCArKy0tCiB0b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgICAgIHwgMTIgKysrKystLS0t
LQogdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgICAgICB8IDEyICsrKysrLS0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX2RvbWFpbi5jICAgfCAxNCArKysrKy0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuYyB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMTAgKysrKy0tLS0KIHRvb2xzL2xp
YnhsL2xpYnhsX21lbS5jICAgICAgfCAgOCArKystLS0tCiB0b29scy9saWJ4bC9saWJ4bF9wY2ku
YyAgICAgIHwgIDQgKystLQogdG9vbHMvbGlieGwvbGlieGxfdXNiLmMgICAgICB8ICA4ICsrKy0t
LS0KIDEwIGZpbGVzIGNoYW5nZWQsIDcyIGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfY3JlYXRlLmMKaW5kZXggMTgzNWE1NTAyYy4uM2E3MzY0ZTJhYyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMK
QEAgLTE3NTUsNyArMTc1NSw3IEBAIHN0YXRpYyB2b2lkIGRvbWNyZWF0ZV9jb21wbGV0ZShsaWJ4
bF9fZWdjICplZ2MsCiAgICAgYm9vbCByZXRhaW5fZG9tYWluID0gIXJjIHx8IHJjID09IEVSUk9S
X0FCT1JURUQ7CiAKICAgICBpZiAocmV0YWluX2RvbWFpbikgewotICAgICAgICBsaWJ4bF9fZG9t
YWluX3VzZXJkYXRhX2xvY2sgKmxvY2s7CisgICAgICAgIGxpYnhsX19mbG9jayAqbG9jazsKIAog
ICAgICAgICAvKiBOb3RlIHRoYXQgd2UgaG9sZCBDVFggbG9jayBhdCB0aGlzIHBvaW50IHNvIG9u
bHkgbmVlZCB0bwogICAgICAgICAgKiB0YWtlIGRhdGEgc3RvcmUgbG9jawpAQCAtMTc2OSw3ICsx
NzY5LDcgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2NvbXBsZXRlKGxpYnhsX19lZ2MgKmVnYywK
ICAgICAgICAgICAgICAgICAoZ2MsIGRjcy0+Z3Vlc3RfZG9taWQsIGRfY29uZmlnX3NhdmVkKTsK
ICAgICAgICAgICAgIGlmICghcmMpCiAgICAgICAgICAgICAgICAgcmMgPSBjZmdfcmM7Ci0gICAg
ICAgICAgICBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICAgICAgICAg
IGxpYnhsX191bmxvY2tfZmlsZShsb2NrKTsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YwppbmRleCA5ZDA1ZDJmZDEzLi4wMzgxYzVkNTA5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMTg1MCw3
ICsxODUwLDcgQEAgdm9pZCBsaWJ4bF9fZGV2aWNlX2FkZF9hc3luYyhsaWJ4bF9fZWdjICplZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgIHhzX3RyYW5zYWN0aW9uX3QgdCA9IFhCVF9OVUxMOwogICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CiAgICAgdm9pZCAqdHlwZV9zYXZlZDsKLSAg
ICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxMOworICAgIGxpYnhsX19m
bG9jayAqbG9jayA9IE5VTEw7CiAgICAgaW50IHJjOwogCiAgICAgbGlieGxfZG9tYWluX2NvbmZp
Z19pbml0KCZkX2NvbmZpZyk7CkBAIC0xOTQ2LDcgKzE5NDYsNyBAQCB2b2lkIGxpYnhsX19kZXZp
Y2VfYWRkX2FzeW5jKGxpYnhsX19lZ2MgKmVnYywgdWludDMyX3QgZG9taWQsCiAKIG91dDoKICAg
ICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJvcnQoZ2MsICZ0KTsKLSAgICBpZiAobG9jaykgbGli
eGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7CisgICAgaWYgKGxvY2spIGxpYnhsX191
bmxvY2tfZmlsZShsb2NrKTsKICAgICBkdC0+ZGlzcG9zZSh0eXBlX3NhdmVkKTsKICAgICBsaWJ4
bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKICAgICBhb2Rldi0+cmMgPSByYzsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rpc2suYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2Rpc2suYwppbmRleCBhNDYzMzM0MTMwLi5kZGMxZWVjMTc2IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9kaXNrLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCkBAIC0yNDUs
NyArMjQ1LDcgQEAgc3RhdGljIHZvaWQgZGV2aWNlX2Rpc2tfYWRkKGxpYnhsX19lZ2MgKmVnYywg
dWludDMyX3QgZG9taWQsCiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CiAgICAg
bGlieGxfZG9tYWluX2NvbmZpZyBkX2NvbmZpZzsKICAgICBsaWJ4bF9kZXZpY2VfZGlzayBkaXNr
X3NhdmVkOwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jayA9IE5VTEw7Cisg
ICAgbGlieGxfX2Zsb2NrICpsb2NrID0gTlVMTDsKIAogICAgIGxpYnhsX2RvbWFpbl9jb25maWdf
aW5pdCgmZF9jb25maWcpOwogICAgIGxpYnhsX2RldmljZV9kaXNrX2luaXQoJmRpc2tfc2F2ZWQp
OwpAQCAtNDM2LDcgKzQzNiw3IEBAIHN0YXRpYyB2b2lkIGRldmljZV9kaXNrX2FkZChsaWJ4bF9f
ZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogCiBvdXQ6CiAgICAgbGlieGxfX3hzX3RyYW5zYWN0
aW9uX2Fib3J0KGdjLCAmdCk7Ci0gICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZG9tYWluX3Vz
ZXJkYXRhKGxvY2spOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2ZpbGUobG9jayk7CiAg
ICAgbGlieGxfZGV2aWNlX2Rpc2tfZGlzcG9zZSgmZGlza19zYXZlZCk7CiAgICAgbGlieGxfZG9t
YWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZpZyk7CiAgICAgYW9kZXYtPnJjID0gcmM7CkBAIC03
OTQsNyArNzk0LDcgQEAgc3RhdGljIHZvaWQgY2Ryb21faW5zZXJ0X2VqZWN0ZWQobGlieGxfX2Vn
YyAqZWdjLAogewogICAgIEVHQ19HQzsKICAgICBsaWJ4bF9fY2Ryb21faW5zZXJ0X3N0YXRlICpj
aXMgPSBDT05UQUlORVJfT0YocW1wLCAqY2lzLCBxbXApOwotICAgIGxpYnhsX19kb21haW5fdXNl
cmRhdGFfbG9jayAqZGF0YV9sb2NrID0gTlVMTDsKKyAgICBsaWJ4bF9fZmxvY2sgKmRhdGFfbG9j
ayA9IE5VTEw7CiAgICAgbGlieGxfX2RldmljZSBkZXZpY2U7CiAgICAgY29uc3QgY2hhciAqYmVf
cGF0aCwgKmxpYnhsX3BhdGg7CiAgICAgZmxleGFycmF5X3QgKmVtcHR5ID0gTlVMTDsKQEAgLTg5
Niw3ICs4OTYsNyBAQCBzdGF0aWMgdm9pZCBjZHJvbV9pbnNlcnRfZWplY3RlZChsaWJ4bF9fZWdj
ICplZ2MsCiBvdXQ6CiAgICAgbGlieGxfX3hzX3RyYW5zYWN0aW9uX2Fib3J0KGdjLCAmdCk7CiAg
ICAgbGlieGxfZG9tYWluX2NvbmZpZ19kaXNwb3NlKCZkX2NvbmZpZyk7Ci0gICAgaWYgKGRhdGFf
bG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEoZGF0YV9sb2NrKTsKKyAgICBpZiAo
ZGF0YV9sb2NrKSBsaWJ4bF9fdW5sb2NrX2ZpbGUoZGF0YV9sb2NrKTsKICAgICBpZiAocmMpIHsK
ICAgICAgICAgY2Ryb21faW5zZXJ0X2RvbmUoZWdjLCBjaXMsIHJjKTsgLyogbXVzdCBiZSBsYXN0
ICovCiAgICAgfSBlbHNlIGlmICghaGFzX2NhbGxiYWNrKSB7CkBAIC05NTEsNyArOTUxLDcgQEAg
c3RhdGljIHZvaWQgY2Ryb21faW5zZXJ0X2luc2VydGVkKGxpYnhsX19lZ2MgKmVnYywKIHsKICAg
ICBFR0NfR0M7CiAgICAgbGlieGxfX2Nkcm9tX2luc2VydF9zdGF0ZSAqY2lzID0gQ09OVEFJTkVS
X09GKHFtcCwgKmNpcywgcW1wKTsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmRh
dGFfbG9jayA9IE5VTEw7CisgICAgbGlieGxfX2Zsb2NrICpkYXRhX2xvY2sgPSBOVUxMOwogICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CiAgICAgZmxleGFycmF5X3QgKmluc2VydCA9
IE5VTEw7CiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CkBAIC0xMDI5LDcgKzEw
MjksNyBAQCBzdGF0aWMgdm9pZCBjZHJvbV9pbnNlcnRfaW5zZXJ0ZWQobGlieGxfX2VnYyAqZWdj
LAogb3V0OgogICAgIGxpYnhsX194c190cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOwogICAgIGxp
YnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIGlmIChkYXRhX2xvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGRhdGFfbG9jayk7CisgICAgaWYgKGRhdGFf
bG9jaykgbGlieGxfX3VubG9ja19maWxlKGRhdGFfbG9jayk7CiAgICAgY2Ryb21faW5zZXJ0X2Rv
bmUoZWdjLCBjaXMsIHJjKTsgLyogbXVzdCBiZSBsYXN0ICovCiB9CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggNTcz
YzYzNjkyYi4uZDlhZGE4YTQyMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTEzNDcsNyArMTM0Nyw3IEBAIGludCBs
aWJ4bF91c2VyZGF0YV9zdG9yZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiB7CiAg
ICAgR0NfSU5JVChjdHgpOwogICAgIGludCByYzsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRh
X2xvY2sgKmxvY2s7CisgICAgbGlieGxfX2Zsb2NrICpsb2NrOwogCiAgICAgQ1RYX0xPQ0s7CiAg
ICAgbG9jayA9IGxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShnYywgZG9taWQpOwpAQCAtMTM1
OSw3ICsxMzU5LDcgQEAgaW50IGxpYnhsX3VzZXJkYXRhX3N0b3JlKGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKICAgICByYyA9IGxpYnhsX191c2VyZGF0YV9zdG9yZShnYywgZG9taWQs
IHVzZXJkYXRhX3VzZXJpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLCBk
YXRhbGVuKTsKIAotICAgIGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOworICAg
IGxpYnhsX191bmxvY2tfZmlsZShsb2NrKTsKIAogb3V0OgogICAgIENUWF9VTkxPQ0s7CkBAIC0x
NDA4LDcgKzE0MDgsNyBAQCBpbnQgbGlieGxfdXNlcmRhdGFfcmV0cmlldmUobGlieGxfY3R4ICpj
dHgsIHVpbnQzMl90IGRvbWlkLAogewogICAgIEdDX0lOSVQoY3R4KTsKICAgICBpbnQgcmM7Ci0g
ICAgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrOworICAgIGxpYnhsX19mbG9jayAq
bG9jazsKIAogICAgIENUWF9MT0NLOwogICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNl
cmRhdGEoZ2MsIGRvbWlkKTsKQEAgLTE0MjEsNyArMTQyMSw3IEBAIGludCBsaWJ4bF91c2VyZGF0
YV9yZXRyaWV2ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGF0YV9yLCBkYXRhbGVuX3IpOwogCiAKLSAgICBsaWJ4bF9f
dW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9fdW5sb2NrX2ZpbGUobG9j
ayk7CiBvdXQ6CiAgICAgQ1RYX1VOTE9DSzsKICAgICBHQ19GUkVFOwpAQCAtMTQzNSw3ICsxNDM1
LDcgQEAgaW50IGxpYnhsX3VzZXJkYXRhX3VubGluayhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3Qg
ZG9taWQsCiAgICAgQ1RYX0xPQ0s7CiAKICAgICBpbnQgcmM7Ci0gICAgbGlieGxfX2RvbWFpbl91
c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICBsaWJ4bF9fZmxvY2sgKmxvY2sgPSBOVUxM
OwogICAgIGNvbnN0IGNoYXIgKmZpbGVuYW1lOwogCiAgICAgbG9jayA9IGxpYnhsX19sb2NrX2Rv
bWFpbl91c2VyZGF0YShnYywgZG9taWQpOwpAQCAtMTQ1OCw3ICsxNDU4LDcgQEAgaW50IGxpYnhs
X3VzZXJkYXRhX3VubGluayhsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAgICAgcmMg
PSAwOwogb3V0OgogICAgIGlmIChsb2NrKQotICAgICAgICBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91
c2VyZGF0YShsb2NrKTsKKyAgICAgICAgbGlieGxfX3VubG9ja19maWxlKGxvY2spOwogICAgIENU
WF9VTkxPQ0s7CiAgICAgR0NfRlJFRTsKICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCmluZGV4
IGI1OWNjNjU3NTAuLjk3M2ZjMTQzNGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCkBAIC0xMjc4LDcgKzEyNzgs
NyBAQCBzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ryb3lfY2IobGlieGxfX2VnYyAqZWdjLAogICAg
IHVpbnQzMl90IGRvbWlkID0gZGlzLT5kb21pZDsKICAgICBjaGFyICpkb21fcGF0aDsKICAgICBj
aGFyICp2bV9wYXRoOwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9jazsKKyAg
ICBsaWJ4bF9fZmxvY2sgKmxvY2s7CiAKICAgICBkb21fcGF0aCA9IGxpYnhsX194c19nZXRfZG9t
cGF0aChnYywgZG9taWQpOwogICAgIGlmICghZG9tX3BhdGgpIHsKQEAgLTEzMDgsNyArMTMwOCw3
IEBAIHN0YXRpYyB2b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAg
fQogICAgIGxpYnhsX191c2VyZGF0YV9kZXN0cm95YWxsKGdjLCBkb21pZCk7CiAKLSAgICBsaWJ4
bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBsaWJ4bF9fdW5sb2NrX2ZpbGUo
bG9jayk7CiAKICAgICAvKiBDbGVhbiB1cCBxZW11LXNhdmUgYW5kIHFlbXUtcmVzdW1lIGZpbGVz
LiBUaGV5IGFyZQogICAgICAqIGludGVybWVkaWF0ZSBmaWxlcyBjcmVhdGVkIGJ5IGxpYnhjLiBV
bmZvcnR1bmF0ZWx5IHRoZXkKQEAgLTE5MTcsNyArMTkxNyw3IEBAIHN0YXRpYyB2b2lkIHJldHJp
ZXZlX2RvbWFpbl9jb25maWd1cmF0aW9uX2xvY2tfYWNxdWlyZWQoCiAgICAgcmV0cmlldmVfZG9t
YWluX2NvbmZpZ3VyYXRpb25fc3RhdGUgKnJkY3MgPQogICAgICAgICBDT05UQUlORVJfT0YoZGV2
bG9jaywgKnJkY3MsIGRldmxvY2spOwogICAgIFNUQVRFX0FPX0dDKHJkY3MtPnFtcC5hbyk7Ci0g
ICAgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICBsaWJ4bF9f
ZmxvY2sgKmxvY2sgPSBOVUxMOwogICAgIGJvb2wgaGFzX2NhbGxiYWNrID0gZmFsc2U7CiAKICAg
ICAvKiBDb252ZW5pZW5jZSBhbGlhc2VzICovCkBAIC0xOTM5LDcgKzE5MzksNyBAQCBzdGF0aWMg
dm9pZCByZXRyaWV2ZV9kb21haW5fY29uZmlndXJhdGlvbl9sb2NrX2FjcXVpcmVkKAogICAgICAg
ICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShs
b2NrKTsKKyAgICBsaWJ4bF9fdW5sb2NrX2ZpbGUobG9jayk7CiAgICAgbG9jayA9IE5VTEw7CiAK
ICAgICAvKiBXZSBzdGFydCBieSBxdWVyeWluZyBRRU1VLCBpZiBpdCBpcyBydW5uaW5nLCBmb3Ig
aXRzIGNwdW1hcCBhcyB0aGlzCkBAIC0xOTY0LDcgKzE5NjQsNyBAQCBzdGF0aWMgdm9pZCByZXRy
aWV2ZV9kb21haW5fY29uZmlndXJhdGlvbl9sb2NrX2FjcXVpcmVkKAogICAgIH0KIAogb3V0Ogot
ICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsb2NrKTsKKyAgICBp
ZiAobG9jaykgbGlieGxfX3VubG9ja19maWxlKGxvY2spOwogICAgIGlmICghaGFzX2NhbGxiYWNr
KQogICAgICAgICByZXRyaWV2ZV9kb21haW5fY29uZmlndXJhdGlvbl9lbmQoZWdjLCByZGNzLCBy
Yyk7CiB9CkBAIC0xOTk4LDcgKzE5OTgsNyBAQCBzdGF0aWMgdm9pZCByZXRyaWV2ZV9kb21haW5f
Y29uZmlndXJhdGlvbl9lbmQobGlieGxfX2VnYyAqZWdjLAogICAgIHJldHJpZXZlX2RvbWFpbl9j
b25maWd1cmF0aW9uX3N0YXRlICpyZGNzLCBpbnQgcmMpCiB7CiAgICAgU1RBVEVfQU9fR0MocmRj
cy0+cW1wLmFvKTsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2sgPSBOVUxM
OworICAgIGxpYnhsX19mbG9jayAqbG9jayA9IE5VTEw7CiAKICAgICAvKiBDb252ZW5pZW5jZSBh
bGlhc2VzICovCiAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqY29uc3QgZF9jb25maWcgPSByZGNz
LT5kX2NvbmZpZzsKQEAgLTIyMDUsNyArMjIwNSw3IEBAIHN0YXRpYyB2b2lkIHJldHJpZXZlX2Rv
bWFpbl9jb25maWd1cmF0aW9uX2VuZChsaWJ4bF9fZWdjICplZ2MsCiAKIG91dDoKICAgICBsaWJ4
bF9fZXZfc2xvd2xvY2tfdW5sb2NrKGdjLCAmcmRjcy0+ZGV2bG9jayk7Ci0gICAgaWYgKGxvY2sp
IGxpYnhsX191bmxvY2tfZG9tYWluX3VzZXJkYXRhKGxvY2spOworICAgIGlmIChsb2NrKSBsaWJ4
bF9fdW5sb2NrX2ZpbGUobG9jayk7CiAgICAgbGlieGxfYml0bWFwX2Rpc3Bvc2UoJnJkY3MtPnFl
bXV1X2NwdXMpOwogICAgIGxpYnhsX19ldl9xbXBfZGlzcG9zZShnYywgJnJkY3MtPnFtcCk7CiAg
ICAgbGlieGxfX2V2X3RpbWVfZGVyZWdpc3RlcihnYywgJnJkY3MtPnRpbWVvdXQpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmMKaW5kZXggYmE1NjM3MzU4ZS4uMjExMjM2ZGM5OSAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5j
CkBAIC00MDAsMjYgKzQwMCwyMiBAQCBpbnQgbGlieGxfX2RldmljZV9tb2RlbF92ZXJzaW9uX3J1
bm5pbmcobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCiAvKiBQb3J0YWJpbGl0eSBub3Rl
OiB0aGlzIGxvY2sgdXRpbGlzZXMgZmxvY2soMikgc28gYSBwcm9wZXIgaW1wbGVtZW50YXRpb24g
b2YKICAqIGZsb2NrKDIpIGlzIHJlcXVpcmVkLgogICovCi1saWJ4bF9fZG9tYWluX3VzZXJkYXRh
X2xvY2sgKmxpYnhsX19sb2NrX2RvbWFpbl91c2VyZGF0YShsaWJ4bF9fZ2MgKmdjLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZG9taWQpCitsaWJ4bF9fZmxvY2sgKmxpYnhsX19sb2NrX2ZpbGUobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqbG9ja2ZpbGUpCiB7Ci0gICAgbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2Nr
ICpsb2NrID0gTlVMTDsKLSAgICBjb25zdCBjaGFyICpsb2NrZmlsZTsKKyAgICBsaWJ4bF9fZmxv
Y2sgKmxvY2s7CiAgICAgaW50IGZkOwogICAgIHN0cnVjdCBzdGF0IHN0YWIsIGZzdGFiOwogCi0g
ICAgbG9ja2ZpbGUgPSBsaWJ4bF9fdXNlcmRhdGFfcGF0aChnYywgZG9taWQsICJkb21haW4tdXNl
cmRhdGEtbG9jayIsICJsIik7Ci0gICAgaWYgKCFsb2NrZmlsZSkgZ290byBvdXQ7Ci0KLSAgICBs
b2NrID0gbGlieGxfX3phbGxvYyhOT0dDLCBzaXplb2YobGlieGxfX2RvbWFpbl91c2VyZGF0YV9s
b2NrKSk7CisgICAgbG9jayA9IGxpYnhsX196YWxsb2MoTk9HQywgc2l6ZW9mKGxpYnhsX19mbG9j
aykpOwogICAgIGxvY2stPnBhdGggPSBsaWJ4bF9fc3RyZHVwKE5PR0MsIGxvY2tmaWxlKTsKIAog
ICAgIHdoaWxlICh0cnVlKSB7CiAgICAgICAgIGxpYnhsX19jYXJlZmRfYmVnaW4oKTsKICAgICAg
ICAgZmQgPSBvcGVuKGxvY2tmaWxlLCBPX1JEV1J8T19DUkVBVCwgMDY2Nik7CiAgICAgICAgIGlm
IChmZCA8IDApCi0gICAgICAgICAgICBMT0dFRChFUlJPUiwgZG9taWQsCi0gICAgICAgICAgICAg
ICAgICAiY2Fubm90IG9wZW4gbG9ja2ZpbGUgJXMsIGVycm5vPSVkIiwgbG9ja2ZpbGUsIGVycm5v
KTsKKyAgICAgICAgICAgIExPR0UoRVJST1IsCisgICAgICAgICAgICAgICAgICJjYW5ub3Qgb3Bl
biBsb2NrZmlsZSAlcywgZXJybm89JWQiLAorICAgICAgICAgICAgICAgICBsb2NrZmlsZSwgZXJy
bm8pOwogICAgICAgICBsb2NrLT5jYXJlZmQgPSBsaWJ4bF9fY2FyZWZkX29wZW5lZChDVFgsIGZk
KTsKICAgICAgICAgaWYgKGZkIDwgMCkgZ290byBvdXQ7CiAKQEAgLTQzMywyMSArNDI5LDIxIEBA
IGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRh
KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICBk
ZWZhdWx0OgogICAgICAgICAgICAgICAgIC8qIEFsbCBvdGhlciBlcnJubzogRUJBREYsIEVJTlZB
TCwgRU5PTENLLCBFV09VTERCTE9DSyAqLwotICAgICAgICAgICAgICAgIExPR0VEKEVSUk9SLCBk
b21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAidW5leHBlY3RlZCBlcnJvciB3aGlsZSB0cnlp
bmcgdG8gbG9jayAlcywgZmQ9JWQsIGVycm5vPSVkIiwKKyAgICAgICAgICAgICAgICBMT0dFKEVS
Uk9SLAorICAgICAgICAgICAgICAgICAgICAgInVuZXhwZWN0ZWQgZXJyb3Igd2hpbGUgdHJ5aW5n
IHRvIGxvY2sgJXMsIGZkPSVkLCBlcnJubz0lZCIsCiAgICAgICAgICAgICAgICAgICAgICAgbG9j
a2ZpbGUsIGZkLCBlcnJubyk7CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAg
ICB9CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoZnN0YXQoZmQsICZmc3RhYikpIHsKLSAgICAg
ICAgICAgIExPR0VEKEVSUk9SLCBkb21pZCwgImNhbm5vdCBmc3RhdCAlcywgZmQ9JWQsIGVycm5v
PSVkIiwKKyAgICAgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3QgZnN0YXQgJXMsIGZkPSVkLCBl
cnJubz0lZCIsCiAgICAgICAgICAgICAgICAgICBsb2NrZmlsZSwgZmQsIGVycm5vKTsKICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIGlmIChzdGF0KGxvY2tmaWxlLCAm
c3RhYikpIHsKICAgICAgICAgICAgIGlmIChlcnJubyAhPSBFTk9FTlQpIHsKLSAgICAgICAgICAg
ICAgICBMT0dFRChFUlJPUiwgZG9taWQsICJjYW5ub3Qgc3RhdCAlcywgZXJybm89JWQiLCBsb2Nr
ZmlsZSwgZXJybm8pOworICAgICAgICAgICAgICAgIExPR0UoRVJST1IsICJjYW5ub3Qgc3RhdCAl
cywgZXJybm89JWQiLCBsb2NrZmlsZSwgZXJybm8pOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0
OwogICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2UgewpAQCAtNDU4LDIwICs0NTQsMTQgQEAg
bGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEo
bGlieGxfX2djICpnYywKICAgICAgICAgbGlieGxfX2NhcmVmZF9jbG9zZShsb2NrLT5jYXJlZmQp
OwogICAgIH0KIAotICAgIC8qIENoZWNrIHRoZSBkb21haW4gaXMgc3RpbGwgdGhlcmUsIGlmIG5v
dCB3ZSBzaG91bGQgcmVsZWFzZSB0aGUKLSAgICAgKiBsb2NrIGFuZCBjbGVhbiB1cC4KLSAgICAg
Ki8KLSAgICBpZiAobGlieGxfZG9tYWluX2luZm8oQ1RYLCBOVUxMLCBkb21pZCkpCi0gICAgICAg
IGdvdG8gb3V0OwotCiAgICAgcmV0dXJuIGxvY2s7CiAKIG91dDoKLSAgICBpZiAobG9jaykgbGli
eGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7CisgICAgaWYgKGxvY2spIGxpYnhsX191
bmxvY2tfZmlsZShsb2NrKTsKICAgICByZXR1cm4gTlVMTDsKIH0KIAotdm9pZCBsaWJ4bF9fdW5s
b2NrX2RvbWFpbl91c2VyZGF0YShsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2spCit2
b2lkIGxpYnhsX191bmxvY2tfZmlsZShsaWJ4bF9fZmxvY2sgKmxvY2spCiB7CiAgICAgLyogSXQn
cyBpbXBvcnRhbnQgdG8gdW5saW5rIHRoZSBmaWxlIGJlZm9yZSBjbG9zaW5nIGZkIHRvIGF2b2lk
CiAgICAgICogdGhlIGZvbGxvd2luZyByYWNlIChpZiBjbG9zZSBiZWZvcmUgdW5saW5rKToKQEAg
LTQ5Myw2ICs0ODMsMjcgQEAgdm9pZCBsaWJ4bF9fdW5sb2NrX2RvbWFpbl91c2VyZGF0YShsaWJ4
bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sgKmxvY2spCiAgICAgZnJlZShsb2NrKTsKIH0KIAorbGli
eGxfX2Zsb2NrICpsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQpCit7CisgICAgY29uc3QgY2hhciAqbG9ja2ZpbGU7CisgICAgbGlieGxfX2Zs
b2NrICpsb2NrOworCisgICAgbG9ja2ZpbGUgPSBsaWJ4bF9fdXNlcmRhdGFfcGF0aChnYywgZG9t
aWQsICJkb21haW4tdXNlcmRhdGEtbG9jayIsICJsIik7CisgICAgaWYgKCFsb2NrZmlsZSkgcmV0
dXJuIE5VTEw7CisKKyAgICBsb2NrID0gbGlieGxfX2xvY2tfZmlsZShnYywgbG9ja2ZpbGUpOwor
CisgICAgLyogQ2hlY2sgdGhlIGRvbWFpbiBpcyBzdGlsbCB0aGVyZSwgaWYgbm90IHdlIHNob3Vs
ZCByZWxlYXNlIHRoZQorICAgICAqIGxvY2sgYW5kIGNsZWFuIHVwLgorICAgICAqLworICAgIGlm
IChsaWJ4bF9kb21haW5faW5mbyhDVFgsIE5VTEwsIGRvbWlkKSkgeworICAgICAgICBsaWJ4bF9f
dW5sb2NrX2ZpbGUobG9jayk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIHJl
dHVybiBsb2NrOworfQorCiBpbnQgbGlieGxfX2dldF9kb21haW5fY29uZmlndXJhdGlvbihsaWJ4
bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnKQogewpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
aW5kZXggZjJlZmRlZGZiYS4uZGQzYzA4YmMxNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC00NjUx
LDExICs0NjUxLDEzIEBAIGludCBsaWJ4bF9fY3B1aWRfcG9saWN5X2lzX2VtcHR5KGxpYnhsX2Nw
dWlkX3BvbGljeV9saXN0ICpwbCk7CiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgbGlieGxfX2NhcmVm
ZCAqY2FyZWZkOwogICAgIGNoYXIgKnBhdGg7IC8qIHBhdGggb2YgdGhlIGxvY2sgZmlsZSBpdHNl
bGYgKi8KLX0gbGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrOworfSBsaWJ4bF9fZmxvY2s7CiAv
KiBUaGUgQ1RYX0xPQ0sgbXVzdCBiZSBoZWxkIGFyb3VuZCB1c2VzIG9mIHRoaXMgbG9jayAqLwot
bGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEo
bGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKLXZvaWQgbGlieGxfX3VubG9ja19kb21h
aW5fdXNlcmRhdGEobGlieGxfX2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrKTsKKworbGlieGxf
X2Zsb2NrICpsaWJ4bF9fbG9ja19maWxlKGxpYnhsX19nYyAqZ2MsIGNvbnN0IGNoYXIgKmZpbGVu
YW1lKTsKK3ZvaWQgbGlieGxfX3VubG9ja19maWxlKGxpYnhsX19mbG9jayAqbG9jayk7CisKK2xp
YnhsX19mbG9jayAqbGlieGxfX2xvY2tfZG9tYWluX3VzZXJkYXRhKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkKTsKIAogLyoKICAqIFJldHJpZXZlIC8gc3RvcmUgZG9tYWluIGNvbmZpZ3Vy
YXRpb24gZnJvbSAvIHRvIGxpYnhsIHByaXZhdGUKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX21lbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMKaW5kZXggN2MwMWZhYzdlNS4uYmM3
Yjk1YWE3NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfbWVtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfbWVtLmMKQEAgLTMwLDcgKzMwLDcgQEAgaW50IGxpYnhsX2RvbWFpbl9zZXRt
YXhtZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50NjRfdCBtYXhfbWVta2Ip
CiAgICAgdWludDY0X3QgbWVtb3J5a2IsIHNpemU7CiAgICAgY2hhciAqZG9tcGF0aCA9IGxpYnhs
X194c19nZXRfZG9tcGF0aChnYywgZG9taWQpOwogICAgIGludCByYyA9IDE7Ci0gICAgbGlieGxf
X2RvbWFpbl91c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICBsaWJ4bF9fZmxvY2sgKmxv
Y2sgPSBOVUxMOwogICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CiAKICAgICBsaWJ4
bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKQEAgLTg1LDcgKzg1LDcgQEAgaW50IGxp
YnhsX2RvbWFpbl9zZXRtYXhtZW0obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLCB1aW50
NjRfdCBtYXhfbWVta2IpCiAgICAgcmMgPSAwOwogb3V0OgogICAgIGxpYnhsX2RvbWFpbl9jb25m
aWdfZGlzcG9zZSgmZF9jb25maWcpOwotICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFp
bl91c2VyZGF0YShsb2NrKTsKKyAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19maWxlKGxvY2sp
OwogICAgIENUWF9VTkxPQ0s7CiAgICAgR0NfRlJFRTsKICAgICByZXR1cm4gcmM7CkBAIC0xODQs
NyArMTg0LDcgQEAgaW50IGxpYnhsX3NldF9tZW1vcnlfdGFyZ2V0KGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwKICAgICBsaWJ4bF9kb21pbmZvIHB0cjsKICAgICBjaGFyICp1dWlkOwog
ICAgIHhzX3RyYW5zYWN0aW9uX3QgdDsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRhX2xvY2sg
KmxvY2s7CisgICAgbGlieGxfX2Zsb2NrICpsb2NrOwogICAgIGxpYnhsX2RvbWFpbl9jb25maWcg
ZF9jb25maWc7CiAKICAgICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKQEAg
LTMzOCw3ICszMzgsNyBAQCBvdXQ6CiAKIG91dF9ub190cmFuc2FjdGlvbjoKICAgICBsaWJ4bF9k
b21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKLSAgICBpZiAobG9jaykgbGlieGxfX3Vu
bG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7CisgICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tf
ZmlsZShsb2NrKTsKICAgICBDVFhfVU5MT0NLOwogICAgIEdDX0ZSRUU7CiAgICAgcmV0dXJuIHJj
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wY2kuYwppbmRleCA2NjRkNzRjNDc4Li5mOTFiY2UwN2VjIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtMTI1LDcg
KzEyNSw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkX3hlbnN0b3JlKGxpYnhs
X19nYyAqZ2MsCiAgICAgeHNfdHJhbnNhY3Rpb25fdCB0ID0gWEJUX05VTEw7CiAgICAgaW50IHJj
OwogICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7Ci0gICAgbGlieGxfX2RvbWFpbl91
c2VyZGF0YV9sb2NrICpsb2NrID0gTlVMTDsKKyAgICBsaWJ4bF9fZmxvY2sgKmxvY2sgPSBOVUxM
OwogICAgIGJvb2wgaXNfc3R1YmRvbWFpbiA9IGxpYnhsX2lzX3N0dWJkb20oQ1RYLCBkb21pZCwg
TlVMTCk7CiAKICAgICAvKiBTdHViZG9tYWluIGRvZXNuJ3QgaGF2ZSBvd24gY29uZmlnLiAqLwpA
QCAtMTk1LDcgKzE5NSw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYWRkX3hlbnN0
b3JlKGxpYnhsX19nYyAqZ2MsCiAKIG91dDoKICAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJv
cnQoZ2MsICZ0KTsKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEo
bG9jayk7CisgICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZmlsZShsb2NrKTsKICAgICBpZiAo
IWlzX3N0dWJkb21haW4pCiAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWdfZGlzcG9zZSgmZF9j
b25maWcpOwogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Vz
Yi5jIGIvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKaW5kZXggZGE1ZTM3MDhlNi4uMTcxYmIwNDQz
OSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdXNiLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfdXNiLmMKQEAgLTIwMiw3ICsyMDIsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2Vf
dXNiY3RybF9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAg
aW50IGksIHJjOwogICAgIGxpYnhsX2RvbWFpbl9jb25maWcgZF9jb25maWc7CiAgICAgbGlieGxf
ZGV2aWNlX3VzYmN0cmwgdXNiY3RybF9zYXZlZDsKLSAgICBsaWJ4bF9fZG9tYWluX3VzZXJkYXRh
X2xvY2sgKmxvY2sgPSBOVUxMOworICAgIGxpYnhsX19mbG9jayAqbG9jayA9IE5VTEw7CiAKICAg
ICBsaWJ4bF9kb21haW5fY29uZmlnX2luaXQoJmRfY29uZmlnKTsKICAgICBsaWJ4bF9kZXZpY2Vf
dXNiY3RybF9pbml0KCZ1c2JjdHJsX3NhdmVkKTsKQEAgLTI5MSw3ICsyOTEsNyBAQCBzdGF0aWMg
aW50IGxpYnhsX19kZXZpY2VfdXNiY3RybF9hZGRfeGVuc3RvcmUobGlieGxfX2djICpnYywgdWlu
dDMyX3QgZG9taWQsCiAKIG91dDoKICAgICBsaWJ4bF9feHNfdHJhbnNhY3Rpb25fYWJvcnQoZ2Ms
ICZ0KTsKLSAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19kb21haW5fdXNlcmRhdGEobG9jayk7
CisgICAgaWYgKGxvY2spIGxpYnhsX191bmxvY2tfZmlsZShsb2NrKTsKICAgICBsaWJ4bF9kZXZp
Y2VfdXNiY3RybF9kaXNwb3NlKCZ1c2JjdHJsX3NhdmVkKTsKICAgICBsaWJ4bF9kb21haW5fY29u
ZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKICAgICByZXR1cm4gcmM7CkBAIC0xMjY2LDcgKzEyNjYs
NyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfdXNiZGV2X2FkZF94ZW5zdG9yZShsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICB4c190cmFuc2FjdGlvbl90IHQgPSBYQlRfTlVM
TDsKICAgICBsaWJ4bF9kb21haW5fY29uZmlnIGRfY29uZmlnOwogICAgIGxpYnhsX2RldmljZV91
c2JkZXYgdXNiZGV2X3NhdmVkOwotICAgIGxpYnhsX19kb21haW5fdXNlcmRhdGFfbG9jayAqbG9j
ayA9IE5VTEw7CisgICAgbGlieGxfX2Zsb2NrICpsb2NrID0gTlVMTDsKIAogICAgIGxpYnhsX2Rv
bWFpbl9jb25maWdfaW5pdCgmZF9jb25maWcpOwogICAgIGxpYnhsX2RldmljZV91c2JkZXZfaW5p
dCgmdXNiZGV2X3NhdmVkKTsKQEAgLTEzMjMsNyArMTMyMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxf
X2RldmljZV91c2JkZXZfYWRkX3hlbnN0b3JlKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAogICAgIHJjID0gMDsKIAogb3V0OgotICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2RvbWFp
bl91c2VyZGF0YShsb2NrKTsKKyAgICBpZiAobG9jaykgbGlieGxfX3VubG9ja19maWxlKGxvY2sp
OwogICAgIGxpYnhsX2RldmljZV91c2JkZXZfZGlzcG9zZSgmdXNiZGV2X3NhdmVkKTsKICAgICBs
aWJ4bF9kb21haW5fY29uZmlnX2Rpc3Bvc2UoJmRfY29uZmlnKTsKICAgICByZXR1cm4gcmM7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58: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 1izc3E-0005go-4f; Thu, 06 Feb 2020 07:58:16 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc3D-0005gi-Py
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:15 +0000
X-Inumbo-ID: 6dd66458-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6dd66458-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:58:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3D-0004lH-3Z
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3D-0005Ev-2b
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc3D-0005Ev-2b@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:15 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: add newline for
 printing of stubdom console 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>

Y29tbWl0IDAwZmZlZmI0MDU5MTcxYTkyMDIwOWVhODM4YWNiOTY5NDYyYWQzYmEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDMx
IDE1OjI1OjA5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogRnJpIEphbiAzMSAxNjoxMjozNyAyMDIwICswMDAwCgogICAgdG9vbHMveGVuc3Rv
cmU6IGFkZCBuZXdsaW5lIGZvciBwcmludGluZyBvZiBzdHViZG9tIGNvbnNvbGUgbWVzc2FnZXMK
ICAgIAogICAgVGhlcmUgYXJlIHNldmVyYWwgcGxhY2VzIGluIHhlbnN0b3JlLXN0dWJkb20gd2hl
cmUgbmV3bGluZXMgYXQgdGhlIGVuZAogICAgb2YgbWVzc2FnZXMgb24gdGhlIGNvbnNvbGUgYXJl
IG1pc3NpbmcuIEFkZCB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0t
CiB0b29scy9saWJzL2V2dGNobi9taW5pb3MuYyAgICAgIHwgMSArCiB0b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfY29yZS5jIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJzL2V2dGNobi9taW5pb3MuYyBi
L3Rvb2xzL2xpYnMvZXZ0Y2huL21pbmlvcy5jCmluZGV4IDQxNGMyMWJhNjcuLjljZDc2MzZmYzUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZXZ0Y2huL21pbmlvcy5jCisrKyBiL3Rvb2xzL2xpYnMv
ZXZ0Y2huL21pbmlvcy5jCkBAIC0yMTgsNiArMjE4LDcgQEAgeGVuZXZ0Y2huX3BvcnRfb3JfZXJy
b3JfdCB4ZW5ldnRjaG5fYmluZF92aXJxKHhlbmV2dGNobl9oYW5kbGUgKnhjZSwgdW5zaWduZWQg
aW4KIAogICAgIHByaW50ZigieGVuZXZ0Y2huX2JpbmRfdmlycSglZCkiLCB2aXJxKTsKICAgICBw
b3J0ID0gYmluZF92aXJxKHZpcnEsIGV2dGNobl9oYW5kbGVyLCAodm9pZCopKGludHB0cl90KWZk
KTsKKyAgICBwcmludGYoIiA9ICVkXG4iLCBwb3J0KTsKIAogICAgIGlmIChwb3J0IDwgMCkgewog
ICAgICAgICBwb3J0X2RlYWxsb2MocG9ydF9pbmZvKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0
b3JlL3hlbnN0b3JlZF9jb3JlLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfY29yZS5jCmlu
ZGV4IDk3Y2VhYmY5NjQuLjU1MWZlMzhmNTcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9jb3JlLmMKKysrIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvcmUuYwpAQCAt
ODgsNyArODgsNyBAQCBzdGF0aWMgY29uc3QgY2hhciAqc29ja21zZ19zdHJpbmcoZW51bSB4c2Rf
c29ja21zZ190eXBlIHR5cGUpOwogCQljaGFyICpzID0gdGFsbG9jX2FzcHJpbnRmKE5VTEwsIF9f
VkFfQVJHU19fKTsJCVwKIAkJaWYgKHMpIHsJCQkJCQlcCiAJCQl0cmFjZSgiJXNcbiIsIHMpOwkJ
CQlcCi0JCQlzeXNsb2coTE9HX0VSUiwgIiVzIiwgIHMpOwkJCVwKKwkJCXN5c2xvZyhMT0dfRVJS
LCAiJXNcbiIsICBzKTsJCQlcCiAJCQl0YWxsb2NfZnJlZShzKTsJCQkJCVwKIAkJfSBlbHNlIHsJ
CQkJCQlcCiAJCQl0cmFjZSgidGFsbG9jIGZhaWx1cmUgZHVyaW5nIGxvZ2dpbmdcbiIpOwlcCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:30 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc3S-0005i3-6y; Thu, 06 Feb 2020 07:58:30 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc3R-0005hy-C3
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:29 +0000
X-Inumbo-ID: 73d93894-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73d93894-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:58:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3N-0004mU-6Q
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3N-0005FX-5Z
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc3N-0005FX-5Z@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:25 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: don't apply write
 limiting for privileged 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>

Y29tbWl0IDk1N2JkOGU3ZTMwMmYxYTBkMzFjOTVmYzk5MTA0MjlmMTBhMDRkNTQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFuIDMx
IDE1OjI1OjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogRnJpIEphbiAzMSAxNjoxMzo0OSAyMDIwICswMDAwCgogICAgdG9vbHMveGVuc3Rv
cmU6IGRvbid0IGFwcGx5IHdyaXRlIGxpbWl0aW5nIGZvciBwcml2aWxlZ2VkIGRvbWFpbgogICAg
CiAgICBYZW5zdG9yZSB3cml0ZSBsaW1pdGluZyBzaG91bGQgbm90IGJlIGFwcGxpZWQgdG8gZG9t
MC4gVW5mb3J0dW5hdGVseQogICAgd3JpdGUgbGltaXRpbmcgaXMgZGlzYWJsZWQgb25seSBmb3Ig
Y29ubmVjdGlvbnMgdmlhIHNvY2tldHMuIFdoZW4KICAgIHJ1bm5pbmcgaW4gYSBzdHViZG9tIFhl
bnN0b3JlIHdpbGwgYXBwbHkgd3JpdGUgbGltaXRpbmcgdG8gZG9tMCwgdG9vLgogICAgQ2hhbmdl
IHRoYXQgYnkgdGVzdGluZyBmb3IgdGhlIGRvbWFpbiB0byBiZSBwcml2aWxlZ2VkIGFzIHdlbGwu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hl
bnN0b3JlZF9kb21haW4uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRf
ZG9tYWluLmMgYi90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKaW5kZXggMWE4MzA5
Nzk1Mi4uYmFkZGFiYTVkZiAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2Rv
bWFpbi5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwpAQCAtOTE4LDgg
KzkxOCw4IEBAIHZvaWQgd3JsX2FwcGx5X2RlYml0X2FjdHVhbChzdHJ1Y3QgZG9tYWluICpkb21h
aW4pCiB7CiAJc3RydWN0IHdybF90aW1lc3RhbXB0IG5vdzsKIAotCWlmICghZG9tYWluKQotCQkv
KiBzb2NrZXRzIGVzY2FwZSB0aGUgd3JpdGUgcmF0ZSBsaW1pdCAqLworCWlmICghZG9tYWluIHx8
ICFkb21pZF9pc191bnByaXZpbGVnZWQoZG9tYWluLT5kb21pZCkpCisJCS8qIHNvY2tldHMgYW5k
IHByaXZpbGVnZWQgZG9tYWluIGVzY2FwZSB0aGUgd3JpdGUgcmF0ZSBsaW1pdCAqLwogCQlyZXR1
cm47CiAKIAl3cmxfZ2V0dGltZV9ub3coJm5vdyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58: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 1izc3Z-0005kX-8q; Thu, 06 Feb 2020 07:58: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc3X-0005kO-W9
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:36 +0000
X-Inumbo-ID: 79dc5df3-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79dc5df3-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:58:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3X-0004mr-9F
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3X-0005GD-8T
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc3X-0005GD-8T@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:35 +0000
Subject: [Xen-changelog] [xen master] x86: make paddr_bits available earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1767763204092034635=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d9c4499c18e1d235f99e27fe9f2cb725d6ccf5cc
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Wed Jan 29 14:09:54 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Jan 31 16:16:12 2020 +0000

    x86: make paddr_bits available earlier
    
    Move early_cpu_init before init_e820, such that paddr_bits can be used
    by e820 code.
    
    This will reduce code repetition and prepare for further adjustment when
    L0 hypervisor comes into play.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/e820.c  | 14 ++++----------
 xen/arch/x86/setup.c |  5 +++--
 2 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c
index 082f9928a1..3892c9cfb7 100644
--- a/xen/arch/x86/e820.c
+++ b/xen/arch/x86/e820.c
@@ -420,7 +420,7 @@ static uint64_t __init mtrr_top_of_ram(void)
 {
     uint32_t eax, ebx, ecx, edx;
     uint64_t mtrr_cap, mtrr_def, addr_mask, base, mask, top;
-    unsigned int i, phys_bits = 36;
+    unsigned int i;
 
     /* By default we check only Intel systems. */
     if ( e820_mtrr_clip == -1 )
@@ -445,15 +445,9 @@ static uint64_t __init mtrr_top_of_ram(void)
     if ( !test_bit(X86_FEATURE_MTRR & 31, &edx) )
          return 0;
 
-    /* Find the physical address size for this CPU. */
-    eax = cpuid_eax(0x80000000);
-    if ( (eax >> 16) == 0x8000 && eax >= 0x80000008 )
-    {
-        phys_bits = (uint8_t)cpuid_eax(0x80000008);
-        if ( phys_bits > PADDR_BITS )
-            phys_bits = PADDR_BITS;
-    }
-    addr_mask = ((1ull << phys_bits) - 1) & ~((1ull << 12) - 1);
+    /* paddr_bits must have been set at this point */
+    ASSERT(paddr_bits);
+    addr_mask = ((1ull << paddr_bits) - 1) & PAGE_MASK;
 
     rdmsrl(MSR_MTRRcap, mtrr_cap);
     rdmsrl(MSR_MTRRdefType, mtrr_def);
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index d858883404..0223967b24 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -954,6 +954,9 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     else
         panic("Bootloader provided no memory information\n");
 
+    /* This must come before e820 code because it sets paddr_bits. */
+    early_cpu_init();
+
     /* Sanitise the raw E820 map to produce a final clean version. */
     max_page = raw_max_page = init_e820(memmap_type, &e820_raw);
 
@@ -1532,8 +1535,6 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     softirq_init();
     tasklet_subsys_init();
 
-    early_cpu_init();
-
     paging_init();
 
     tboot_probe();
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1767763204092034635==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58: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 1izc3j-0005lw-Cz; Thu, 06 Feb 2020 07:58:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc3i-0005lm-0P
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:46 +0000
X-Inumbo-ID: 7fdfd7ce-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7fdfd7ce-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 07:58:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3h-0004nm-CJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3h-0005Gr-BH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc3h-0005Gr-BH@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:45 +0000
Subject: [Xen-changelog] [xen master] xen/x86: domain: Remove specific case
 when allocating struct 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>

Y29tbWl0IDc2MDhmMzM0NTJhZTQxN2VlMmI3NDA2ZTA2YWRkN2M0ZTEyZGI5ZmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAy
MCAxNDoxMDo1NyAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+CkNvbW1pdERhdGU6IEZyaSBKYW4gMzEgMTg6NTA6MzIgMjAyMCArMDAwMAoKICAgIHhl
bi94ODY6IGRvbWFpbjogUmVtb3ZlIHNwZWNpZmljIGNhc2Ugd2hlbiBhbGxvY2F0aW5nIHN0cnVj
dCBkb21haW4KICAgIAogICAgQ29tbWl0IDg5MTZmY2Y0NTc3ICJ4ODYvZG9tYWluOiBjb21waWxl
IHdpdGggbG9ja19wcm9maWxlPXkgZW5hYmxlZCIKICAgIGFsbG93ZWQgdGhlIHN0cnVjdCBkb21h
aW4gdG8gdXNlIG1vcmUgdGhhbiBhIFBBR0VfU0laRSAoaS5lIDQwOTYpLgogICAgSG93ZXZlciwg
dGhlIGZ1bmN0aW9uIGZyZWVfZG9taGVhcF9zdHJ1Y3QoKSB3aWxsIG9ubHkgZnJlZSB0aGUgZmly
c3QKICAgIHBhZ2UuCiAgICAKICAgIFdlIGNvdWxkIG1vZGlmeSB0aGUgZnJlZSBwYXJ0IHRvIGZy
ZWUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIHBhZ2VzLCBidXQKICAgIHRoZSBzdHJ1Y3R1cmUgaGFz
IGJlZW4gZml0dGluZyBpbiBhIHBhZ2UgKGV2ZW4gd2l0aCBsb2NrIHByb2ZpbGUKICAgIGVuYWJs
ZWQpIHNpbmNlIGNvbW1pdCA0Mjg2MDdhNDEwICJ4ODY6IHNocmluayAnc3RydWN0IGRvbWFpbics
IHdhcwogICAgYWxyZWFkeSBQQUdFX1NJWkUiIChwYXJ0IG9mIFhlbiA0LjcpLgogICAgCiAgICBU
aGVyZWZvcmUsIHRoZSBzcGVjaWZpYyBjYXNlIGZvciBsb2NrIHByb2ZpbGUgaXMgbm93IHJlbW92
ZWQuCiAgICAKICAgIFRoaXMgaXMgbm90IGEgc2VjdXJpdHkgaXNzdWUgYmVjYXVzZSBzdHJ1Y3Qg
ZG9tYWluIGNhbiBvbmx5IGJlIGJpZ2dlcgogICAgdGhhbiBhIHBhZ2Ugc2l6ZSBmb3IgbG9jayBw
cm9maWxpbmcuIFRoZSBmZWF0dXJlIGNhbiBvbmx5IGJlIHNlbGVjdGVkCiAgICBpbiBERUJVRyBh
bmQgRVhQRVJUIG1vZGUuCiAgICAKICAgIEZpeGVzOiA4OTE2ZmNmNDU3NyAoIng4Ni9kb21haW46
IGNvbXBpbGUgd2l0aCBsb2NrX3Byb2ZpbGU9eSBlbmFibGVkIikKICAgIFJlcG9ydGVkLWJ5OiBE
YXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4u
YyB8IDEzICsrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9h
cmNoL3g4Ni9kb21haW4uYwppbmRleCAyOGZlZmExZjgxLi5mNTNhZTVmZjg2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0z
MTMsNyArMzEzLDYgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgbm9pbmxpbmUgX2RvbWFp
bl9zdHJ1Y3RfYml0cyh2b2lkKQogc3RydWN0IGRvbWFpbiAqYWxsb2NfZG9tYWluX3N0cnVjdCh2
b2lkKQogewogICAgIHN0cnVjdCBkb21haW4gKmQ7Ci0gICAgdW5zaWduZWQgaW50IG9yZGVyID0g
Z2V0X29yZGVyX2Zyb21fYnl0ZXMoc2l6ZW9mKCpkKSk7CiAjaWZkZWYgQ09ORklHX0JJR01FTQog
ICAgIGNvbnN0IHVuc2lnbmVkIGludCBiaXRzID0gMDsKICNlbHNlCkBAIC0zMjcsMTggKzMyNiwx
MCBAQCBzdHJ1Y3QgZG9tYWluICphbGxvY19kb21haW5fc3RydWN0KHZvaWQpCiAgICAgICAgICBi
aXRzID0gX2RvbWFpbl9zdHJ1Y3RfYml0cygpOwogI2VuZGlmCiAKLQotI2lmbmRlZiBDT05GSUdf
REVCVUdfTE9DS19QUk9GSUxFCiAgICAgQlVJTERfQlVHX09OKHNpemVvZigqZCkgPiBQQUdFX1NJ
WkUpOwotI2VuZGlmCi0gICAgZCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIE1FTUZfYml0
cyhiaXRzKSk7CisgICAgZCA9IGFsbG9jX3hlbmhlYXBfcGFnZXMoMCwgTUVNRl9iaXRzKGJpdHMp
KTsKICAgICBpZiAoIGQgIT0gTlVMTCApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgc3o7
Ci0KLSAgICAgICAgZm9yICggc3ogPSAwOyBzeiA8IChQQUdFX1NJWkUgPDwgb3JkZXIpOyBzeiAr
PSBQQUdFX1NJWkUgKQotICAgICAgICAgICAgY2xlYXJfcGFnZSgodm9pZCAqKWQgKyBzeik7Ci0g
ICAgfQorICAgICAgICBjbGVhcl9wYWdlKGQpOwogICAgIHJldHVybiBkOwogfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:58:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:58: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 1izc3t-0005n3-Es; Thu, 06 Feb 2020 07:58:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc3s-0005ms-1z
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:56 +0000
X-Inumbo-ID: 85e2f69c-48b6-11ea-94cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85e2f69c-48b6-11ea-94cb-bc764e2007e4;
 Thu, 06 Feb 2020 07:58:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3r-0004o0-F9
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc3r-0005HT-EJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:58:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc3r-0005HT-EJ@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:58:55 +0000
Subject: [Xen-changelog] [xen master] xen/x86: domctl: Don't leak data via
 XEN_DOMCTL_gethvmcontext
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxZDg4NjkwMDNlOTZkOGI3MjUwYWQxZDAyNDYzNzFkNjkyOWFjYTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEphbiAy
NyAxMzozNDoxMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuQHhl
bi5vcmc+CkNvbW1pdERhdGU6IEZyaSBKYW4gMzEgMTg6NTE6MzggMjAyMCArMDAwMAoKICAgIHhl
bi94ODY6IGRvbWN0bDogRG9uJ3QgbGVhayBkYXRhIHZpYSBYRU5fRE9NQ1RMX2dldGh2bWNvbnRl
eHQKICAgIAogICAgVGhlIEhWTSBjb250ZXh0IG1heSBub3QgZmlsbCB1cCB0aGUgZnVsbCBidWZm
ZXIgcGFzc2VkIGJ5IHRoZSBjYWxsZXIuCiAgICBXaGlsZSB3ZSByZXBvcnQgY29yZWN0bHkgdGhl
IHNpemUgb2YgdGhlIGNvbnRleHQsIHdlIHdpbGwgc3RpbGwgYmUKICAgIGNvcHlpbmcgYmFjayB0
aGUgZnVsbCBzaXplIG9mIHRoZSBidWZmZXIuCiAgICAKICAgIEFzIHRoZSBidWZmZXIgaXMgYWxs
b2NhdGVkIHRocm91Z2ggeG1hbGxvYygpLCB3ZSB3aWxsIGJlIGNvcHlpbmcgc29tZQogICAgYml0
cyBmcm9tIHRoZSBwcmV2aW91cyBhbGxvY2F0aW9uLgogICAgCiAgICBPbmx5IGNvcHkgYmFjayB0
aGUgcGFydCBvZiB0aGUgYnVmZmVyIHVzZWQgYnkgdGhlIEhWTSBjb250ZXh0IHRvIHByZXZlbnQK
ICAgIGFueSBsZWFrLgogICAgCiAgICBOb3RlIHRoYXQgcGVyIFhTQS03MiwgdGhpcyBpcyBub3Qg
YSBzZWN1cml0eSBpc3N1ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
Z3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMiArLQogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDVlZDYzYWMxMGEuLjRm
YTljOTExNDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJj
aC94ODYvZG9tY3RsLmMKQEAgLTU0MCw3ICs1NDAsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAog
ICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKIAogICAgICAgICBkb21jdGwtPnUuaHZtY29udGV4
dC5zaXplID0gYy5jdXI7Ci0gICAgICAgIGlmICggY29weV90b19ndWVzdChkb21jdGwtPnUuaHZt
Y29udGV4dC5idWZmZXIsIGMuZGF0YSwgYy5zaXplKSAhPSAwICkKKyAgICAgICAgaWYgKCBjb3B5
X3RvX2d1ZXN0KGRvbWN0bC0+dS5odm1jb250ZXh0LmJ1ZmZlciwgYy5kYXRhLCBjLmN1cikgIT0g
MCApCiAgICAgICAgICAgICByZXQgPSAtRUZBVUxUOwogCiAgICAgZ2V0aHZtY29udGV4dF9vdXQ6
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59: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 1izc45-0005o9-Gt; Thu, 06 Feb 2020 07:59:09 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc44-0005o3-43
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:08 +0000
X-Inumbo-ID: 8bfdd524-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8bfdd524-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:59:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc41-0004oV-Mc
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc41-0005IP-Ll
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc41-0005IP-Ll@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:05 +0000
Subject: [Xen-changelog] [xen master] xen: split parameter related
 definitions in own header file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmZGViNmRlYTU5NmMwNzdhZWJiZGY3ZDg2NGNkZDY3ZDZhNmIyZjgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDQ6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowNDozMCAyMDIwICswMTAwCgogICAgeGVu
OiBzcGxpdCBwYXJhbWV0ZXIgcmVsYXRlZCBkZWZpbml0aW9ucyBpbiBvd24gaGVhZGVyIGZpbGUK
ICAgIAogICAgTW92ZSB0aGUgcGFyYW1ldGVyIHJlbGF0ZWQgZGVmaW5pdGlvbnMgZnJvbSBpbml0
LmggaW50byBhIG5ldyBoZWFkZXIKICAgIGZpbGUgcGFyYW0uaC4gVGhpcyB3aWxsIGF2b2lkIGlu
Y2x1ZGUgaGVsbCB3aGVuIG5ldyBkZXBlbmRlbmNpZXMgYXJlCiAgICBhZGRlZCB0byBwYXJhbWV0
ZXIgZGVmaW5pdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3Jn
PgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vYWNwaS9ib290LmMg
ICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAg
ICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9h
cm0vdHJhcHMuYyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9hY3Bp
L2Jvb3QuYyAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2FjcGkvY3B1X2lk
bGUuYyAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZy
ZXEuYyAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMgICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2FwaWMuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gv
eDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfaW50ZWwuYyAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9n
ZW5lcmljLmMgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMg
ICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAg
ICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vYXJjaC94ODYvZTgyMC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNo
L3g4Ni9nZW5hcGljL3Byb2JlLmMgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2dl
bmFwaWMveDJhcGljLmMgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHBldC5jICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vYXNpZC5jICAgICAg
ICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jICAgICAgICAgICAgICAgIHwg
ICAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyAgICAgfCAgIDEgKwog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9p
b19hcGljLmMgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2lycS5jICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgICAg
ICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICB8
ICAgMSArCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsK
IHhlbi9hcmNoL3g4Ni9ubWkuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2Fy
Y2gveDg2L251bWEuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYv
b3Byb2ZpbGUvbm1pX2ludC5jICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9wc3IuYyAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAg
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogeGVuL2FyY2gveDg2L3NodXRkb3duLmMgICAgICAgICAgICAgICAgICB8ICAgMSAr
CiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9h
cmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2
L3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvdHJhcHMu
YyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni90c3guYyAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFy
ZWQuYyAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgICAgICAgICAgICAgICAgICAg
IHwgICAxICsKIHhlbi9jb21tb24vYXJnby5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogeGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4v
Y29tbW9uL2RlYnVndHJhY2UuYyAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24v
ZG9tYWluLmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9lZmkvYm9v
dC5jICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL2dkYnN0dWIuYyAgICAg
ICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCiB4ZW4vY29tbW9uL2tleGVjLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9u
L3JjdXBkYXRlLmMgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vc2NoZWQv
Y29yZS5jICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29s
LmMgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jICAgICAg
ICAgICAgICAgIHwgICAxICsKIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jICAgICAgICAgICAg
ICAgfCAgIDEgKwogeGVuL2NvbW1vbi9zaHV0ZG93bi5jICAgICAgICAgICAgICAgICAgICB8ICAg
MSArCiB4ZW4vY29tbW9uL3RpbWVyLmMgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhl
bi9jb21tb24vdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2hlc3QuYyAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9hY3Bp
L3RhYmxlcy5jICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL2NoYXIvYXJtLXVh
cnQuYyAgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgICAg
ICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jICAgICAgICAg
ICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jICAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2RyaXZlcnMvY2hhci9zZXJpYWwuYyAgICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYyAgICAgICAgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9k
bWFyLmMgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5j
ICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jICAgIHwg
ICAxICsKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9hdHMuYyAgICAgICAgfCAgIDEgKwog
eGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJp
dmVycy92aWRlby92Z2EuYyAgICAgICAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL3hl
bi9pbml0LmggICAgICAgICAgICAgICAgICAgfCAxMjAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wYXJhbS5oICAgICAgICAgICAgICAgICAgfCAxMjYgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL3hzbS9mbGFzay9mbGFza19vcC5jICAg
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxICsKIDkyIGZpbGVzIGNoYW5nZWQsIDIxNiBpbnNlcnRpb25zKCspLCAxMjAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FjcGkvYm9vdC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvYm9vdC5jCmluZGV4IGJmOWM3OGIwMmMuLjMwZTRiZDFiYzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9hY3BpL2Jvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vYWNwaS9i
b290LmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRl
IDxhY3BpL2FjdGFibGVzLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL2RldmljZV90cmVlLmg+CiAKICNpbmNsdWRlIDxhc20vYWNw
aS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2FyY2gvYXJt
L2NwdWVycmF0YS5jCmluZGV4IGRhNzJiMDI0NDIuLjAyNDg4OTNkZTAgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9jcHVlcnJhdGEuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKQEAg
LTIsNiArMiw3IEBACiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KICNpbmNsdWRlIDx4ZW4vaW5p
dC5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPHhlbi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vc3Bp
bmxvY2suaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyBiL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCBkZDljM2I3M2JhLi5kMmQxMWVkYTI2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIveGVuL2FyY2gvYXJtL2Rv
bWFpbl9idWlsZC5jCkBAIC0yLDYgKzIsNyBAQAogI2luY2x1ZGUgPHhlbi9jb21waWxlLmg+CiAj
aW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9w
YXJhbS5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgogI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgogI2luY2x1ZGUgPHhlbi9zaXplcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dp
Yy12My1scGkuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMtbHBpLmMKaW5kZXggNzhiOTUyMWIyMS4u
ODY5YmM5N2ZhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12My1scGkuYworKysgYi94
ZW4vYXJjaC9hcm0vZ2ljLXYzLWxwaS5jCkBAIC0yMCw2ICsyMCw3IEBACiAKICNpbmNsdWRlIDx4
ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8
eGVuL3dhcm5pbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2Fy
Y2gvYXJtL3NldHVwLmMKaW5kZXggNDk0ZjcwNTQ2Yi4uM2M4YWUxMWI3MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTMwLDYg
KzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL2Nw
dS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9z
bXBib290LmMKaW5kZXggMDBiNjRjMzMyMi4uY2FlMjE3OTEyNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC0yMyw2ICsy
Myw3IEBACiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNp
bmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMK
aW5kZXggYTIwNDc0Zjg3Yy4uNmY5YmVjMjJkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Ry
YXBzLmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNs
dWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNs
dWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vcGVy
ZmMuaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Jv
b3QuYwppbmRleCBhZmM2ZWQ5ZDk5Li5iY2JhNTJlMjMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvYWNwaS9ib290LmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jCkBAIC0yNyw2ICsy
Nyw3IEBACiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5j
bHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2Rt
aS5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYyBiL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdV9pZGxlLmMKaW5kZXggMjY3NmYwZDdkYS4uNWNkNzBkN2E0MCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRs
ZS5jCkBAIC0zNyw2ICszNyw3IEBACiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgorI2luY2x1ZGUg
PHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhlbi9pcnEu
aD4KICNpbmNsdWRlIDxhc20vY2FjaGUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3Bp
L2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVmcmVxLmMK
aW5kZXggZjA1Mjc1NTc4ZC4uMjgxYmUxMzFhMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Fj
cGkvY3B1ZnJlcS9jcHVmcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9jcHVm
cmVxLmMKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRl
IDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4vY3B1bWFzay5oPgorI2luY2x1ZGUgPHhlbi9w
YXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90aW1lci5oPgog
I2luY2x1ZGUgPHhlbi94bWFsbG9jLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCBmZWIwZjZjZTIwLi5iNWRm
MDBiMjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNw
aS5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFz
bS9hY3BpLmg+CiAjaW5jbHVkZSA8YXNtL2lycS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggNTA4YjE1ODZmMi4uYTM2MTc4MTQ1
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBp
Yy5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAjaW5jbHVkZSA8
eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9hbWQuYwppbmRleCA4YjVmMGYyZTRjLi5lMzUxZGQyMjdmIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAg
LTEsNiArMSw3IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vYml0b3Bz
Lmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVk
ZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9wY2kuaD4KICNpbmNsdWRlIDxhc20vaW8uaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jCmluZGV4IGU1YWQxN2Q4ZDkuLjFiMzNmMWVkNzEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAt
MSw2ICsxLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9zdHJpbmcu
aD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KICNpbmNsdWRlIDxhc20v
ZGVidWdyZWcuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jIGIv
eGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMKaW5kZXggMTk4NTk1ZmY5Ny4uZDYxZTU4MmFm
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlLmMKQEAgLTYsNiArNiw3IEBACiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+Cisj
aW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21j
ZV9pbnRlbC5jCmluZGV4IDcwNzM4ODUyYjkuLjZmMjNlYTUzMjkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNo
ZWNrL21jZV9pbnRlbC5jCkBAIC00LDYgKzQsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgog
I2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KKyNpbmNsdWRl
IDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+
CiAjaW5jbHVkZSA8eGVuL2NwdS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tdHJy
L2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMKaW5kZXggY2MwYmY0
YzMxMC4uODk2MzRmOTE4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVy
aWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBAIC0zLDYgKzMsNyBA
QAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUg
PHhlbi9tbS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zdGRib29s
Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAjaW5jbHVkZSA8YXNtL2ludnBjaWQuaD4K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jIGIveGVuL2FyY2gveDg2
L2NwdS9td2FpdC1pZGxlLmMKaW5kZXggZjQ5YjA0YzQ1Yi4uYjgxOTM3OTY2ZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9td2FpdC1pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9t
d2FpdC1pZGxlLmMKQEAgLTUyLDYgKzUyLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5j
bHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4K
ICNpbmNsdWRlIDxhc20vY3B1aWRsZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92
cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwppbmRleCBiNjIwOTVlZWYyLi4zYzc3ODQ1
MGFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1L3ZwbXUuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgog
I2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5j
bHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4KICNpbmNsdWRlIDxhc20v
dHlwZXMuaD4KICNpbmNsdWRlIDxhc20vbXNyLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Y3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IGIxZWQzM2Q1MjQuLmFlZTIyMWRj
NDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9j
cHVpZC5jCkBAIC0xLDUgKzEsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9ub3NwZWMuaD4KICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9idWls
ZC5jCmluZGV4IDU2YzJkZWUwZmMuLjZiZjUzNjU1ODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtNyw2ICs3
LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgogI2lu
Y2x1ZGUgPHhlbi9saWJlbGYuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4
ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEu
aD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9lODIwLmMgYi94ZW4vYXJjaC94ODYvZTgyMC5j
CmluZGV4IDM4OTJjOWNmYjcuLmI5ZjU4OWNhYzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9l
ODIwLmMKKysrIGIveGVuL2FyY2gveDg2L2U4MjAuYwpAQCAtMSw2ICsxLDcgQEAKICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4K
KyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vY29tcGF0Lmg+CiAjaW5jbHVk
ZSA8eGVuL2RtaS5oPgogI2luY2x1ZGUgPHhlbi9wZm4uaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9nZW5hcGljL3Byb2JlLmMgYi94ZW4vYXJjaC94ODYvZ2VuYXBpYy9wcm9iZS5jCmluZGV4
IDFmY2MxNzM0ZjUuLmQ0ZDdhNTU0YTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5hcGlj
L3Byb2JlLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvcHJvYmUuYwpAQCAtOCw2ICs4LDcg
QEAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5j
bHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDxhc20v
Y2FjaGUuaD4KICNpbmNsdWRlIDxhc20vZml4bWFwLmg+CiAjaW5jbHVkZSA8YXNtL21wc3BlYy5o
PgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2dlbmFwaWMveDJhcGljLmMgYi94ZW4vYXJjaC94
ODYvZ2VuYXBpYy94MmFwaWMuYwppbmRleCAxY2IxNmJjMTBkLi5mOWI1ZTQ5NzYxIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94MmFwaWMuYworKysgYi94ZW4vYXJjaC94ODYvZ2Vu
YXBpYy94MmFwaWMuYwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAj
aW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9jcHVtYXNrLmg+CisjaW5jbHVkZSA8
eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWNkZWYuaD4KICNpbmNsdWRlIDxhc20vZ2Vu
YXBpYy5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHBldC5jIGIveGVuL2FyY2gveDg2L2hwZXQuYwppbmRleCA1N2Y2OGZhODFiLi5hZTk5OTkzZDkw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0
LmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUg
PHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4vbnVtYS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNs
dWRlIDxhc20vZGl2NjQuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vYXNpZC5jIGIv
eGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKaW5kZXggOWQzYzY3MWE1Zi4uOGUwMGEyODQ0MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9hc2lkLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9h
c2lkLmMKQEAgLTE4LDYgKzE4LDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVk
ZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hl
ZC5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpp
bmRleCBlYTk5NDE3ZjA4Li4yZmVlNTY5YTVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM1LDYgKzM1LDcgQEAKICNp
bmNsdWRlIDx4ZW4vbWVtX2FjY2Vzcy5oPgogI2luY2x1ZGUgPHhlbi9yYW5nZXNldC5oPgogI2lu
Y2x1ZGUgPHhlbi9tb25pdG9yLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8
eGVuL3dhcm5pbmcuaD4KICNpbmNsdWRlIDx4ZW4vdnBjaS5oPgogI2luY2x1ZGUgPHhlbi9ub3Nw
ZWMuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMgYi94ZW4vYXJjaC94
ODYvaHZtL3F1aXJrcy5jCmluZGV4IDg4MWM2Yjk5ZDIuLjU0Y2M2NmMzODIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9xdWlya3Mu
YwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4v
ZG1pLmg+CiAjaW5jbHVkZSA8eGVuL2JpdG1hcC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogCiBzOCBfX3JlYWRfbW9zdGx5IGh2bV9wb3J0
ODBfYWxsb3dlZCA9IC0xOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92
aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCmluZGV4IDQ0
YzhlNmNhYzYuLmYyMzAyZGMxZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRp
YW4vdmlyaWRpYW4uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMK
QEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KICNpbmNsdWRlIDx4ZW4v
aHlwZXJjYWxsLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CisjaW5jbHVkZSA8eGVu
L3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1ZGUgPGFzbS9n
dWVzdC9oeXBlcnYtdGxmcy5oPgogI2luY2x1ZGUgPGFzbS9wYWdpbmcuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3Mu
YwppbmRleCA2MzRkMTk0NmQzLi42NTQ0NWFmZWIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xOCw2
ICsxOCw3IEBACiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNp
bmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVu
L2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAjaW5jbHVkZSA8eGVuL2V2
ZW50Lmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCmluZGV4IGIyNjJkMzhhN2MuLjM1Yzg0MDJlYTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCkBAIC0xNyw2ICsxNyw3IEBACiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vdHJh
Y2UuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jIGIveGVuL2FyY2gveDg2L2lvX2FwaWMuYwpp
bmRleCA0MTI1ZWEwYzBjLi5lOThlMDhlOWM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9f
YXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KICNpbmNsdWRlIDx4ZW4v
ZGVsYXkuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggMzEw
YWMwMGE2MC4uY2MyZWI4ZTkyNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPHhlbi9lcnJu
by5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNs
dWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmluZGV4IDcxZTg4
MWIyNDMuLmMwZmI2OTBmNzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwor
KysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKQEAgLTI2LDYgKzI2LDcgQEAKICNpbmNsdWRl
IDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbm90
aWZpZXIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjUwYzA2NWFm
My4uYTA1YTcxMzI3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTEwMyw2ICsxMDMsNyBAQAogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4K
ICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVu
L3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA0OWNjMTM4MzYyLi5kZWYxM2Y2NTdiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3Ay
bS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5jbHVkZSA8eGVuL21lbV9hY2Nlc3MuaD4KICNpbmNs
dWRlIDx4ZW4vdm1fZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20v
ZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tc2kuYyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwppbmRleCBkZjk3Y2UwYzcyLi5jODVjZjlmODVh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNpLmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5j
CkBAIC0xNCw2ICsxNCw3IEBACiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4v
Y3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPHhlbi9wY2lfcmVncy5oPgogI2luY2x1ZGUg
PHhlbi9pb2NhcC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L25taS5jIGIveGVuL2FyY2gv
eDg2L25taS5jCmluZGV4IGUyNjEyMWE3MzcuLmE1YzZiZGQwY2UgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9ubWkuYworKysgYi94ZW4vYXJjaC94ODYvbm1pLmMKQEAgLTE2LDYgKzE2LDcgQEAK
ICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4
ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vaXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYvbnVtYS5jCmluZGV4IDdlMWY1NjMw
MTIuLjZlZjE1YjM0ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9udW1hLmMKKysrIGIveGVu
L2FyY2gveDg2L251bWEuYwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPHhlbi9ub2RlbWFz
ay5oPgogI2luY2x1ZGUgPHhlbi9udW1hLmg+CiAjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4K
KyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgogI2luY2x1ZGUg
PHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcGZuLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jIGIveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYwpp
bmRleCAzZGZiOGZlZjkzLi44Zjk3Zjc1MjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvb3By
b2ZpbGUvbm1pX2ludC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKQEAg
LTE1LDYgKzE1LDcgQEAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vZXJy
bm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2lu
Y2x1ZGUgPHhlbi9zdHJpbmcuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4
ZW4veGVub3Byb2YuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wc3IuYyBiL3hlbi9hcmNo
L3g4Ni9wc3IuYwppbmRleCA4YmYxYzIzNzUxLi5kN2Y4ODY0NjUxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCkBAIC0xNiw2ICsxNiw3IEBA
CiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9lcnIuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPGFzbS9wc3IuaD4KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IDRkYTBiMmFmZmYuLmMzNDcz
YjlhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMKQEAgLTcsNiArNyw3IEBACiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9w
YWdlLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8
YXNtL2NwdWZlYXR1cmUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMgYi94
ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IDdhODk4ZmRiZTUuLjc2ZmIzODAxMDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3NoaW0u
YwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KICNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgorI2luY2x1ZGUgPHhlbi9wYXJh
bS5oPgogI2luY2x1ZGUgPHhlbi9zaHV0ZG93bi5oPgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgog
I2luY2x1ZGUgPHhlbi9jb25zb2xlZC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVw
LmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwMjIzOTY3YjI0Li5lNTBlMWY4NmIzIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAu
YwpAQCAtMiw2ICsyLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vy
ci5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYyBi
L3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCmluZGV4IDAwNWMwYmY0ZmEuLmFjZWYwMzMxNDMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zaHV0
ZG93bi5jCkBAIC02LDYgKzYsNyBAQAogCiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVk
Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9kZWxheS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CmluZGV4IGFhNjMyYmRjZWUuLjIwZjU2MjkwMmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
cGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE5LDYgKzE5LDcg
QEAKICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1
ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vd2Fy
bmluZy5oPgogCiAjaW5jbHVkZSA8YXNtL21pY3JvY29kZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3Rib290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwppbmRleCA1MDIwYzRhZDQ5Li44
YzIzMjI3MGI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvdGJvb3QuYwpAQCAtMSw2ICsxLDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4v
cGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3Bh
Z2UuaD4KICNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGY2YjI2Zjg4ODMuLmNmM2U1MWZiNWUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUu
YwpAQCAtMTQsNiArMTQsNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhl
bi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8
eGVuL3NtcC5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwppbmRleCA5NzQ5OWEwYzc5Li41NjA2N2Y4NWQxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMzAsNiArMzAs
NyBAQAogI2luY2x1ZGUgPHhlbi9lcnIuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNs
dWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vY29u
c29sZS5oPgogI2luY2x1ZGUgPHhlbi9zaHV0ZG93bi5oPgogI2luY2x1ZGUgPHhlbi9ndWVzdF9h
Y2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90
c3guYwppbmRleCAyZDIwMmEwZDRlLi4zOWU0ODM2NDBhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHN4LmMKKysrIGIveGVuL2FyY2gveDg2L3RzeC5jCkBAIC0xLDQgKzEsNSBAQAogI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8YXNtL21z
ci5oPgogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFy
ZWQuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggY2MwOGI1
MmEzNS4uMGM1NWM3MjA2ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZp
Zy1zaGFyZWQuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBA
IC0xNCw2ICsxNCw3IEBACiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9t
bS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9hY3BpLmg+CiAjaW5j
bHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveHN0YXRlLmMgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMKaW5kZXggMjQzNDk1
ZWQwNy4uMDc4NDE5YTE3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94c3RhdGUuYwpAQCAtNSw2ICs1LDcgQEAKICAqCiAgKi8KIAorI2luY2x1
ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KICNpbmNsdWRlIDx4ZW4v
c2NoZWQuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAyYjkxZTk0NDk5Li5hYTM0NDNhMzc3
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMjQsNiArMjQsNyBAQAogI2luY2x1ZGUgPHhlbi9ndWVzdF9hY2Nlc3MuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgorI2luY2x1ZGUgPHhlbi9wYXJh
bS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90aW1lLmg+CiAjaW5j
bHVkZSA8eHNtL3hzbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYyBi
L3hlbi9jb21tb24vY29yZV9wYXJraW5nLmMKaW5kZXggYTY2NjllMTc2Ni4uNDExMTA2YzY3NSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9jb3JlX3BhcmtpbmcuYworKysgYi94ZW4vY29tbW9uL2Nv
cmVfcGFya2luZy5jCkBAIC0xOSw2ICsxOSw3IEBACiAjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2lu
Y2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPGFzbS9zbXAuaD4KIApkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9kZWJ1Z3RyYWNlLmMgYi94ZW4vY29tbW9uL2RlYnVndHJhY2UuYwppbmRleCBhNzg4ZTU1
YjRjLi5jMjFlYzk5ZWUwIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RlYnVndHJhY2UuYworKysg
Yi94ZW4vY29tbW9uL2RlYnVndHJhY2UuYwpAQCAtMTEsNiArMTEsNyBAQAogI2luY2x1ZGUgPHhl
bi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9tbS5o
PgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggZGZlYTU3NWI0OS4u
MGFlMDRkNWJiOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29t
bW9uL2RvbWFpbi5jCkBAIC05LDYgKzksNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vY3R5cGUuaD4KICNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbi5oPgog
I2luY2x1ZGUgPHhlbi9tbS5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jIGIv
eGVuL2NvbW1vbi9lZmkvYm9vdC5jCmluZGV4IGJmN2JiOTU5OTkuLmI5ZjQ2MTUwNWMgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jvb3QuYworKysgYi94ZW4vY29tbW9uL2VmaS9ib290LmMK
QEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL21t
Lmg+CiAjaW5jbHVkZSA8eGVuL211bHRpYm9vdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgog
I2luY2x1ZGUgPHhlbi9wY2lfcmVncy5oPgogI2luY2x1ZGUgPHhlbi9wZm4uaD4KICNpZiBFRklf
UEFHRV9TSVpFICE9IFBBR0VfU0laRQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9nZGJzdHViLmMg
Yi94ZW4vY29tbW9uL2dkYnN0dWIuYwppbmRleCA2MjM0ODM0YTIwLi44NDhjMWY0MzI3IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL2dkYnN0dWIuYworKysgYi94ZW4vY29tbW9uL2dkYnN0dWIuYwpA
QCAtNDAsNiArNDAsNyBAQAogI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgogI2luY2x1ZGUgPGFz
bS9kZWJ1Z2dlci5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFt
Lmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CiAjaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
Yi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNTUzNmQyODJiOS4uMmVjZjM4ZGZiZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFy
YW0uaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KICNpbmNsdWRlIDx4ZW4vdHJhY2UuaD4KICNp
bmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2VybmVs
LmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDc2MDkxN2RhYjUuLjIyOTQxY2VjOTQgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1vbi9rZXJuZWwuYwpA
QCAtNyw2ICs3LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9saWIu
aD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vdmVyc2lvbi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhl
bi9wYWdpbmcuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2V4ZWMuYyBiL3hlbi9jb21tb24v
a2V4ZWMuYwppbmRleCBhMjYyY2M1YTE4Li45YWY3ZGU0ZGYzIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2tleGVjLmMKKysrIGIveGVuL2NvbW1vbi9rZXhlYy5jCkBAIC0xMiw2ICsxMiw3IEBACiAj
aW5jbHVkZSA8eGVuL2N0eXBlLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8
eGVuL2d1ZXN0X2FjY2Vzcy5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhl
bi93YXRjaGRvZy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi90eXBl
cy5oPgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5
LmMKaW5kZXggYzdkMmJhYzQ1Mi4uZWNjN2U2NDMzNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9t
ZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0xMSw2ICsxMSw3IEBACiAjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9t
bS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA5
MTlhMjcwNTg3Li45NzkwMmQ0MmMxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2Mu
YworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMTI2LDYgKzEyNiw3IEBACiAjaW5j
bHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CiAjaW5jbHVkZSA8
eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgog
I2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3JjdXBkYXRlLmMgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMK
aW5kZXggY2I3MTJjODY5MC4uOTFkNGFkMGZkOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yY3Vw
ZGF0ZS5jCisrKyBiL3hlbi9jb21tb24vcmN1cGRhdGUuYwpAQCAtMzQsNiArMzQsNyBAQAogI2lu
Y2x1ZGUgPHhlbi90eXBlcy5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zcGlubG9j
ay5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vcmN1cGRhdGUuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jIGIveGVuL2NvbW1vbi9zY2hlZC9jb3Jl
LmMKaW5kZXggNzM3OTljMjUwOC4uZDRlODk0NGUwZSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZC9jb3JlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMKQEAgLTE2LDYgKzE2LDcg
QEAKICNpZm5kZWYgQ09NUEFUCiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4v
bGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAj
aW5jbHVkZSA8eGVuL2RvbWFpbi5oPgogI2luY2x1ZGUgPHhlbi9kZWxheS5oPgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YwppbmRleCAyOGQ1MTQzZTM3Li40NzY5MTZjNmVhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Nj
aGVkL2NwdXBvb2wuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtMTQsNiAr
MTQsNyBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2lu
Y2x1ZGUgPHhlbi9jcHVtYXNrLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8
eGVuL3BlcmNwdS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi93YXJu
aW5nLmg+CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jIGIveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQuYwppbmRleCBjZGRhNmZhMDliLi4wNTk0NmVlYTZlIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0
LmMKQEAgLTEwLDYgKzEwLDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8
eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5o
PgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVk
aXQyLmMKaW5kZXggMjU2YzFjMDFmYy4uMjMxZjg3ZDk2MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKQEAgLTEy
LDYgKzEyLDcgQEAKIAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5o
PgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2h1dGRvd24uYyBiL3hlbi9jb21tb24vc2h1dGRvd24uYwppbmRleCAyZWQ0ZDYy
MjE0Li45MTI1OTM5MTViIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NodXRkb3duLmMKKysrIGIv
eGVuL2NvbW1vbi9zaHV0ZG93bi5jCkBAIC0xLDUgKzEsNiBAQAogI2luY2x1ZGUgPHhlbi9pbml0
Lmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4v
ZGVsYXkuaD4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdGltZXIuYyBiL3hlbi9jb21tb24vdGlt
ZXIuYwppbmRleCA2NDUyMDZhOTg5Li4xYmIyNjVjZWVhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3RpbWVyLmMKKysrIGIveGVuL2NvbW1vbi90aW1lci5jCkBAIC0xMCw2ICsxMCw3IEBACiAjaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYi5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNp
bmNsdWRlIDx4ZW4vcGVyZmMuaD4KICNpbmNsdWRlIDx4ZW4vdGltZS5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi90cmFjZS5jIGIveGVuL2NvbW1vbi90cmFjZS5jCmluZGV4IGViZmM3MzViMzEu
LmEyYTM4OWExYzcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29t
bW9uL3RyYWNlLmMKQEAgLTE5LDYgKzE5LDcgQEAKICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNp
bmNsdWRlIDxhc20vaW8uaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3Bh
cmFtLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2lu
Y2x1ZGUgPHhlbi90cmFjZS5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hl
c3QuYyBiL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9oZXN0LmMKaW5kZXggNzA3MzRhYjBlMi4uYzVm
M2FhYWI3YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYworKysgYi94
ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSA8
eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL21tLmg+
CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUg
PGFjcGkvYWNwaS5oPgogI2luY2x1ZGUgPGFjcGkvYXBlaS5oPgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvYWNwaS90YWJsZXMuYyBiL3hlbi9kcml2ZXJzL2FjcGkvdGFibGVzLmMKaW5kZXggYjg5
MGI3MzkwMS4uOGMyYTI3OWUxOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvYWNwaS90YWJsZXMu
YworKysgYi94ZW4vZHJpdmVycy9hY3BpL3RhYmxlcy5jCkBAIC0yNCw2ICsyNCw3IEBACiAKICNp
bmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5o
PgogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9h
cm0tdWFydC5jIGIveGVuL2RyaXZlcnMvY2hhci9hcm0tdWFydC5jCmluZGV4IDYyNzc0NmJhODku
LmVlYjljZWVmYzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvYXJtLXVhcnQuYworKysg
Yi94ZW4vZHJpdmVycy9jaGFyL2FybS11YXJ0LmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRl
IDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDx4ZW4vY29uc29sZS5oPgogI2luY2x1ZGUgPHhlbi9k
ZXZpY2VfdHJlZS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zZXJp
YWwuaD4KICNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwppbmRleCA0YmNiYmZhN2Q2Li45MTNhZTFiNjZhIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpAQCAt
MTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50
Lmg+CiAjaW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNp
bmNsdWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRl
IDx4ZW4va2V5aGFuZGxlci5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9laGNpLWRi
Z3AuYyBiL3hlbi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMKaW5kZXggYjZlMTU1ZDE3Yi4uYzg5
M2QyNDZkZSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYworKysgYi94
ZW4vZHJpdmVycy9jaGFyL2VoY2ktZGJncC5jCkBAIC04LDYgKzgsNyBAQAogI2luY2x1ZGUgPHhl
bi9jb25zb2xlLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5v
Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1
ZGUgPHhlbi9zZXJpYWwuaD4KICNpbmNsdWRlIDxhc20vYnl0ZW9yZGVyLmg+CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5j
CmluZGV4IGFhODdjNTdmYzkuLmJkMDQ4ZjMwN2EgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2No
YXIvbnMxNjU1MC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jCkBAIC0xMSw2ICsx
MSw3IEBACiAjaW5jbHVkZSA8eGVuL2NvbnNvbGUuaD4KICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgog
I2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vdGltZXIuaD4KICNpbmNsdWRlIDx4ZW4vc2VyaWFs
Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jIGIveGVuL2RyaXZlcnMv
Y2hhci9zZXJpYWwuYwppbmRleCA4OGNkODc2NzkwLi41ZWNiYTBhZjMzIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9jaGFyL3NlcmlhbC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvc2VyaWFsLmMK
QEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vc2VyaWFsLmg+CiAjaW5jbHVkZSA8eGVuL2NhY2hlLmg+CiAKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcS5jIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVm
cmVxLmMKaW5kZXggMmQ3MTZhYmY3Mi4uZTYzMGE0NzQxOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvY3B1ZnJlcS9jcHVmcmVxLmMKKysrIGIveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMK
QEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlIDx4ZW4vZGVsYXkuaD4KICNpbmNsdWRlIDx4ZW4v
Y3B1bWFzay5oPgogI2luY2x1ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+
CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5oPgogI2luY2x1
ZGUgPHhlbi90aW1lci5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2FjcGkuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMK
aW5kZXggOWZiYzM0M2M1OC4uNmM1ZjhlNDZlYyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfYWNwaS5jCkBAIC0xOSw2ICsxOSw3IEBACiAKICNpbmNsdWRlIDx4ZW4vZXJybm8u
aD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1
ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxh
c20vYW1kLWlvbW11Lmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA0ZTE5Y2Y1NmNjLi45
ZDQyMWUwNmRlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTE3LDYgKzE3LDcgQEAKICNp
bmNsdWRlIDx4ZW4vcGFnaW5nLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2lu
Y2x1ZGUgPHhlbi9ldmVudC5oPgorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhl
bi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KICNpbmNsdWRlIDx4c20v
eHNtLmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCmluZGV4IDY1ZDFkNDU3ZmYuLjU2NjBmN2UxYzIgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3BjaS5jCkBAIC0yMiw2ICsyMiw3IEBACiAjaW5jbHVkZSA8eGVuL3ByZWZl
dGNoLmg+CiAjaW5jbHVkZSA8eGVuL2lvbW11Lmg+CiAjaW5jbHVkZSA8eGVuL2lycS5oPgorI2lu
Y2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgogI2luY2x1ZGUg
PGFzbS9odm0vaXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2RtYXIuYwppbmRleCBmMzZiOTlhZTM3Li4xNzg0ZjkxYjM0IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9kbWFyLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+
CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4
ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4veG1hbGxvYy5oPgogI2luY2x1ZGUgPHhlbi9wY2ku
aD4KICNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWly
a3MuYwppbmRleCA0ZGFkZDk1MjNmLi41NTk0MjcwNjc4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL3F1aXJrcy5jCkBAIC0xNyw2ICsxNyw3IEBACiAgKi8KIAogI2luY2x1ZGUgPHhlbi9pcnEu
aD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNs
dWRlIDx4ZW4veG1hbGxvYy5oPgogI2luY2x1ZGUgPHhlbi9kb21haW5fcGFnZS5oPgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC94ODYvdnRkLmMKaW5kZXggZmY0NTZlMWU3MC4uZjM3OWFmYWMwMyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3g4Ni92dGQuYworKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQveDg2L3Z0ZC5jCkBAIC0xNyw2ICsxNyw3IEBACiAg
KiBDb3B5cmlnaHQgKEMpIFdlaWRvbmcgSGFuIDx3ZWlkb25nLmhhbkBpbnRlbC5jb20+CiAgKi8K
IAorI2luY2x1ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CmRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvYXRzLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC94ODYvYXRzLmMKaW5kZXggM2VlYTdmODlmYy4uOGFlMGVhZTRhMiAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2F0cy5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3g4Ni9hdHMuYwpAQCAtMTIsNiArMTIsNyBAQAogICogdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1
ZGUgPHhlbi9wYXJhbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9w
Y2kuaD4KICNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJz
L3ZpZGVvL3Zlc2EuYyBiL3hlbi9kcml2ZXJzL3ZpZGVvL3Zlc2EuYwppbmRleCBmZDJjYjEzMTJk
Li4yYzFiYmQ5Mjc4IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92aWRlby92ZXNhLmMKKysrIGIv
eGVuL2RyaXZlcnMvdmlkZW8vdmVzYS5jCkBAIC02LDYgKzYsNyBAQAogCiAjaW5jbHVkZSA8eGVu
L2luaXQuaD4KICNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3BhcmFtLmg+CiAj
aW5jbHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVk
ZSA8eGVuL3ZnYS5oPgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vdmdhLmMgYi94ZW4v
ZHJpdmVycy92aWRlby92Z2EuYwppbmRleCA2NjZmMmUyNTA5Li5iN2YwNGQwZDk3IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy92aWRlby92Z2EuYworKysgYi94ZW4vZHJpdmVycy92aWRlby92Z2Eu
YwpAQCAtNyw2ICs3LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9s
aWIuaD4KICNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNs
dWRlIDx4ZW4vdmdhLmg+CiAjaW5jbHVkZSA8eGVuL3BjaS5oPgogI2luY2x1ZGUgPGFzbS9pby5o
PgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2luaXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9p
bml0LmgKaW5kZXggZDBmM2EwMDdkMC4uYmZlNzg5ZTkzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL2luaXQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vaW5pdC5oCkBAIC03MSwxMjYgKzcx
LDYgQEAgdHlwZWRlZiB2b2lkICgqZXhpdGNhbGxfdCkodm9pZCk7CiB2b2lkIGRvX3ByZXNtcF9p
bml0Y2FsbHModm9pZCk7CiB2b2lkIGRvX2luaXRjYWxscyh2b2lkKTsKIAotLyoKLSAqIFVzZWQg
Zm9yIGtlcm5lbCBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIHNldHVwCi0gKi8KLXN0cnVjdCBrZXJu
ZWxfcGFyYW0gewotICAgIGNvbnN0IGNoYXIgKm5hbWU7Ci0gICAgZW51bSB7Ci0gICAgICAgIE9Q
VF9TVFIsCi0gICAgICAgIE9QVF9VSU5ULAotICAgICAgICBPUFRfQk9PTCwKLSAgICAgICAgT1BU
X1NJWkUsCi0gICAgICAgIE9QVF9DVVNUT00sCi0gICAgICAgIE9QVF9JR05PUkUsCi0gICAgfSB0
eXBlOwotICAgIHVuc2lnbmVkIGludCBsZW47Ci0gICAgdW5pb24gewotICAgICAgICB2b2lkICp2
YXI7Ci0gICAgICAgIGludCAoKmZ1bmMpKGNvbnN0IGNoYXIgKik7Ci0gICAgfSBwYXI7Ci19Owot
Ci1leHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3NldHVwX3N0YXJ0W10sIF9fc2V0
dXBfZW5kW107Ci1leHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0YXJ0
W10sIF9fcGFyYW1fZW5kW107Ci0KLSNkZWZpbmUgX19kYXRhcGFyYW0gICAgICAgX191c2VkX3Nl
Y3Rpb24oIi5kYXRhLnBhcmFtIikKLQotI2RlZmluZSBfX3BhcmFtKGF0dCkgICAgICBzdGF0aWMg
Y29uc3QgYXR0IFwKLSAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhzaXplb2Yodm9pZCAq
KSkpKSBzdHJ1Y3Qga2VybmVsX3BhcmFtCi0KLSNkZWZpbmUgX19zZXR1cF9zdHIgc3RhdGljIGNv
bnN0IF9faW5pdGNvbnN0IFwKLSAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXygxKSkpIGNo
YXIKLSNkZWZpbmUgX19rcGFyYW0gICAgICAgICAgX19wYXJhbShfX2luaXRzZXR1cCkKLQotI2Rl
ZmluZSBjdXN0b21fcGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3NldHVwX3N0ciBfX3NldHVw
X3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCi0gICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBc
Ci0gICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKLSAgICAgICAgICAudHlw
ZSA9IE9QVF9DVVNUT00sIFwKLSAgICAgICAgICAucGFyLmZ1bmMgPSBfdmFyIH0KLSNkZWZpbmUg
Ym9vbGVhbl9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3Ry
XyMjX3ZhcltdID0gX25hbWU7IFwKLSAgICBfX2twYXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKLSAg
ICAgICAgeyAubmFtZSA9IF9fc2V0dXBfc3RyXyMjX3ZhciwgXAotICAgICAgICAgIC50eXBlID0g
T1BUX0JPT0wsIFwKLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCi0gICAgICAgICAg
LnBhci52YXIgPSAmX3ZhciB9Ci0jZGVmaW5lIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpIFwK
LSAgICBfX3NldHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCi0gICAgX19r
cGFyYW0gX19zZXR1cF8jI192YXIgPSBcCi0gICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8j
I192YXIsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9VSU5ULCBcCi0gICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBz
aXplX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgX19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNf
dmFyW10gPSBfbmFtZTsgXAotICAgIF9fa3BhcmFtIF9fc2V0dXBfIyNfdmFyID0gXAotICAgICAg
ICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFyLCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRf
U0laRSwgXAotICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3ZhciksIFwKLSAgICAgICAgICAucGFy
LnZhciA9ICZfdmFyIH0KLSNkZWZpbmUgc3RyaW5nX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAg
X19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNfdmFyW10gPSBfbmFtZTsgXAotICAgIF9fa3BhcmFt
IF9fc2V0dXBfIyNfdmFyID0gXAotICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFy
LCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRfU1RSLCBcCi0gICAgICAgICAgLmxlbiA9IHNpemVv
ZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBpZ25vcmVf
cGFyYW0oX25hbWUpICAgICAgICAgICAgICAgICBcCi0gICAgX19zZXR1cF9zdHIgc2V0dXBfc3Ry
X2lnbltdID0gX25hbWU7ICAgIFwKLSAgICBfX2twYXJhbSBzZXR1cF9pZ24gPSAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICB7IC5uYW1lID0gc2V0dXBfc3RyX2lnbiwgICAgICAgICAgICBc
Ci0gICAgICAgICAgLnR5cGUgPSBPUFRfSUdOT1JFIH0KLQotI2RlZmluZSBfX3J0cGFyYW0gICAg
ICAgICBfX3BhcmFtKF9fZGF0YXBhcmFtKQotCi0jZGVmaW5lIGN1c3RvbV9ydW50aW1lX29ubHlf
cGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBcCi0g
ICAgICB7IC5uYW1lID0gX25hbWUsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9DVVNUT00sIFwK
LSAgICAgICAgICAucGFyLmZ1bmMgPSBfdmFyIH0KLSNkZWZpbmUgYm9vbGVhbl9ydW50aW1lX29u
bHlfcGFyYW0oX25hbWUsIF92YXIpIFwKLSAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIgPSBc
Ci0gICAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAotICAgICAgICAgIC50eXBlID0gT1BUX0JPT0ws
IFwKLSAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCi0gICAgICAgICAgLnBhci52YXIg
PSAmX3ZhciB9Ci0jZGVmaW5lIGludGVnZXJfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFy
KSBcCi0gICAgX19ydHBhcmFtIF9fcnRwYXJfIyNfdmFyID0gXAotICAgICAgICB7IC5uYW1lID0g
X25hbWUsIFwKLSAgICAgICAgICAudHlwZSA9IE9QVF9VSU5ULCBcCi0gICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQotI2RlZmluZSBz
aXplX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIF9fcnRwYXJhbSBfX3J0
cGFyXyMjX3ZhciA9IFwKLSAgICAgICAgeyAubmFtZSA9IF9uYW1lLCBcCi0gICAgICAgICAgLnR5
cGUgPSBPUFRfU0laRSwgXAotICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3ZhciksIFwKLSAgICAg
ICAgICAucGFyLnZhciA9ICZfdmFyIH0KLSNkZWZpbmUgc3RyaW5nX3J1bnRpbWVfb25seV9wYXJh
bShfbmFtZSwgX3ZhcikgXAotICAgIF9fcnRwYXJhbSBfX3J0cGFyXyMjX3ZhciA9IFwKLSAgICAg
ICAgeyAubmFtZSA9IF9uYW1lLCBcCi0gICAgICAgICAgLnR5cGUgPSBPUFRfU1RSLCBcCi0gICAg
ICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAotICAgICAgICAgIC5wYXIudmFyID0gJl92YXIg
fQotCi0jZGVmaW5lIGN1c3RvbV9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgY3Vz
dG9tX3BhcmFtKF9uYW1lLCBfdmFyKTsgXAotICAgIGN1c3RvbV9ydW50aW1lX29ubHlfcGFyYW0o
X25hbWUsIF92YXIpCi0jZGVmaW5lIGJvb2xlYW5fcnVudGltZV9wYXJhbShfbmFtZSwgX3Zhcikg
XAotICAgIGJvb2xlYW5fcGFyYW0oX25hbWUsIF92YXIpOyBcCi0gICAgYm9vbGVhbl9ydW50aW1l
X29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIGludGVnZXJfcnVudGltZV9wYXJhbShf
bmFtZSwgX3ZhcikgXAotICAgIGludGVnZXJfcGFyYW0oX25hbWUsIF92YXIpOyBcCi0gICAgaW50
ZWdlcl9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIHNpemVfcnVudGlt
ZV9wYXJhbShfbmFtZSwgX3ZhcikgXAotICAgIHNpemVfcGFyYW0oX25hbWUsIF92YXIpOyBcCi0g
ICAgc2l6ZV9ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0jZGVmaW5lIHN0cmluZ19y
dW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCi0gICAgc3RyaW5nX3BhcmFtKF9uYW1lLCBfdmFy
KTsgXAotICAgIHN0cmluZ19ydW50aW1lX29ubHlfcGFyYW0oX25hbWUsIF92YXIpCi0KICNlbmRp
ZiAvKiBfX0FTU0VNQkxZX18gKi8KIAogI2lmZGVmIENPTkZJR19MQVRFX0hXRE9NCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9wYXJhbS5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjc1NDcxZWI0YWQKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGFyYW0uaApAQCAtMCwwICsxLDEyNiBAQAorI2lm
bmRlZiBfWEVOX1BBUkFNX0gKKyNkZWZpbmUgX1hFTl9QQVJBTV9ICisKKyNpbmNsdWRlIDx4ZW4v
aW5pdC5oPgorCisvKgorICogVXNlZCBmb3Iga2VybmVsIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIg
c2V0dXAKKyAqLworc3RydWN0IGtlcm5lbF9wYXJhbSB7CisgICAgY29uc3QgY2hhciAqbmFtZTsK
KyAgICBlbnVtIHsKKyAgICAgICAgT1BUX1NUUiwKKyAgICAgICAgT1BUX1VJTlQsCisgICAgICAg
IE9QVF9CT09MLAorICAgICAgICBPUFRfU0laRSwKKyAgICAgICAgT1BUX0NVU1RPTSwKKyAgICAg
ICAgT1BUX0lHTk9SRSwKKyAgICB9IHR5cGU7CisgICAgdW5zaWduZWQgaW50IGxlbjsKKyAgICB1
bmlvbiB7CisgICAgICAgIHZvaWQgKnZhcjsKKyAgICAgICAgaW50ICgqZnVuYykoY29uc3QgY2hh
ciAqKTsKKyAgICB9IHBhcjsKK307CisKK2V4dGVybiBjb25zdCBzdHJ1Y3Qga2VybmVsX3BhcmFt
IF9fc2V0dXBfc3RhcnRbXSwgX19zZXR1cF9lbmRbXTsKK2V4dGVybiBjb25zdCBzdHJ1Y3Qga2Vy
bmVsX3BhcmFtIF9fcGFyYW1fc3RhcnRbXSwgX19wYXJhbV9lbmRbXTsKKworI2RlZmluZSBfX2Rh
dGFwYXJhbSAgICAgICBfX3VzZWRfc2VjdGlvbigiLmRhdGEucGFyYW0iKQorCisjZGVmaW5lIF9f
cGFyYW0oYXR0KSAgICAgIHN0YXRpYyBjb25zdCBhdHQgXAorICAgIF9fYXR0cmlidXRlX18oKF9f
YWxpZ25lZF9fKHNpemVvZih2b2lkICopKSkpIHN0cnVjdCBrZXJuZWxfcGFyYW0KKworI2RlZmlu
ZSBfX3NldHVwX3N0ciBzdGF0aWMgY29uc3QgX19pbml0Y29uc3QgXAorICAgIF9fYXR0cmlidXRl
X18oKF9fYWxpZ25lZF9fKDEpKSkgY2hhcgorI2RlZmluZSBfX2twYXJhbSAgICAgICAgICBfX3Bh
cmFtKF9faW5pdHNldHVwKQorCisjZGVmaW5lIGN1c3RvbV9wYXJhbShfbmFtZSwgX3ZhcikgXAor
ICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3RyXyMjX3ZhcltdID0gX25hbWU7IFwKKyAgICBfX2tw
YXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKKyAgICAgICAgeyAubmFtZSA9IF9fc2V0dXBfc3RyXyMj
X3ZhciwgXAorICAgICAgICAgIC50eXBlID0gT1BUX0NVU1RPTSwgXAorICAgICAgICAgIC5wYXIu
ZnVuYyA9IF92YXIgfQorI2RlZmluZSBib29sZWFuX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAg
X19zZXR1cF9zdHIgX19zZXR1cF9zdHJfIyNfdmFyW10gPSBfbmFtZTsgXAorICAgIF9fa3BhcmFt
IF9fc2V0dXBfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0gX19zZXR1cF9zdHJfIyNfdmFy
LCBcCisgICAgICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAorICAgICAgICAgIC5sZW4gPSBzaXpl
b2YoX3ZhciksIFwKKyAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KKyNkZWZpbmUgaW50ZWdl
cl9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fc2V0dXBfc3RyIF9fc2V0dXBfc3RyXyMjX3Zh
cltdID0gX25hbWU7IFwKKyAgICBfX2twYXJhbSBfX3NldHVwXyMjX3ZhciA9IFwKKyAgICAgICAg
eyAubmFtZSA9IF9fc2V0dXBfc3RyXyMjX3ZhciwgXAorICAgICAgICAgIC50eXBlID0gT1BUX1VJ
TlQsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52
YXIgPSAmX3ZhciB9CisjZGVmaW5lIHNpemVfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3Nl
dHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9IF9uYW1lOyBcCisgICAgX19rcGFyYW0gX19z
ZXR1cF8jI192YXIgPSBcCisgICAgICAgIHsgLm5hbWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwK
KyAgICAgICAgICAudHlwZSA9IE9QVF9TSVpFLCBcCisgICAgICAgICAgLmxlbiA9IHNpemVvZihf
dmFyKSwgXAorICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQorI2RlZmluZSBzdHJpbmdfcGFy
YW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3NldHVwX3N0ciBfX3NldHVwX3N0cl8jI192YXJbXSA9
IF9uYW1lOyBcCisgICAgX19rcGFyYW0gX19zZXR1cF8jI192YXIgPSBcCisgICAgICAgIHsgLm5h
bWUgPSBfX3NldHVwX3N0cl8jI192YXIsIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9TVFIsIFwK
KyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52YXIgPSAm
X3ZhciB9CisjZGVmaW5lIGlnbm9yZV9wYXJhbShfbmFtZSkgICAgICAgICAgICAgICAgIFwKKyAg
ICBfX3NldHVwX3N0ciBzZXR1cF9zdHJfaWduW10gPSBfbmFtZTsgICAgXAorICAgIF9fa3BhcmFt
IHNldHVwX2lnbiA9ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIHsgLm5hbWUgPSBzZXR1
cF9zdHJfaWduLCAgICAgICAgICAgIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9JR05PUkUgfQor
CisjZGVmaW5lIF9fcnRwYXJhbSAgICAgICAgIF9fcGFyYW0oX19kYXRhcGFyYW0pCisKKyNkZWZp
bmUgY3VzdG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fcnRwYXJh
bSBfX3J0cGFyXyMjX3ZhciA9IFwKKyAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAorICAgICAgICAg
IC50eXBlID0gT1BUX0NVU1RPTSwgXAorICAgICAgICAgIC5wYXIuZnVuYyA9IF92YXIgfQorI2Rl
ZmluZSBib29sZWFuX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikgXAorICAgIF9fcnRw
YXJhbSBfX3J0cGFyXyMjX3ZhciA9IFwKKyAgICAgICAgeyAubmFtZSA9IF9uYW1lLCBcCisgICAg
ICAgICAgLnR5cGUgPSBPUFRfQk9PTCwgXAorICAgICAgICAgIC5sZW4gPSBzaXplb2YoX3Zhciks
IFwKKyAgICAgICAgICAucGFyLnZhciA9ICZfdmFyIH0KKyNkZWZpbmUgaW50ZWdlcl9ydW50aW1l
X29ubHlfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBfX3J0cGFyYW0gX19ydHBhcl8jI192YXIg
PSBcCisgICAgICAgIHsgLm5hbWUgPSBfbmFtZSwgXAorICAgICAgICAgIC50eXBlID0gT1BUX1VJ
TlQsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAgICAgICAgLnBhci52
YXIgPSAmX3ZhciB9CisjZGVmaW5lIHNpemVfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFy
KSBcCisgICAgX19ydHBhcmFtIF9fcnRwYXJfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0g
X25hbWUsIFwKKyAgICAgICAgICAudHlwZSA9IE9QVF9TSVpFLCBcCisgICAgICAgICAgLmxlbiA9
IHNpemVvZihfdmFyKSwgXAorICAgICAgICAgIC5wYXIudmFyID0gJl92YXIgfQorI2RlZmluZSBz
dHJpbmdfcnVudGltZV9vbmx5X3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgX19ydHBhcmFtIF9f
cnRwYXJfIyNfdmFyID0gXAorICAgICAgICB7IC5uYW1lID0gX25hbWUsIFwKKyAgICAgICAgICAu
dHlwZSA9IE9QVF9TVFIsIFwKKyAgICAgICAgICAubGVuID0gc2l6ZW9mKF92YXIpLCBcCisgICAg
ICAgICAgLnBhci52YXIgPSAmX3ZhciB9CisKKyNkZWZpbmUgY3VzdG9tX3J1bnRpbWVfcGFyYW0o
X25hbWUsIF92YXIpIFwKKyAgICBjdXN0b21fcGFyYW0oX25hbWUsIF92YXIpOyBcCisgICAgY3Vz
dG9tX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikKKyNkZWZpbmUgYm9vbGVhbl9ydW50
aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgYm9vbGVhbl9wYXJhbShfbmFtZSwgX3Zhcik7
IFwKKyAgICBib29sZWFuX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3ZhcikKKyNkZWZpbmUg
aW50ZWdlcl9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgaW50ZWdlcl9wYXJhbShf
bmFtZSwgX3Zhcik7IFwKKyAgICBpbnRlZ2VyX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwgX3Zh
cikKKyNkZWZpbmUgc2l6ZV9ydW50aW1lX3BhcmFtKF9uYW1lLCBfdmFyKSBcCisgICAgc2l6ZV9w
YXJhbShfbmFtZSwgX3Zhcik7IFwKKyAgICBzaXplX3J1bnRpbWVfb25seV9wYXJhbShfbmFtZSwg
X3ZhcikKKyNkZWZpbmUgc3RyaW5nX3J1bnRpbWVfcGFyYW0oX25hbWUsIF92YXIpIFwKKyAgICBz
dHJpbmdfcGFyYW0oX25hbWUsIF92YXIpOyBcCisgICAgc3RyaW5nX3J1bnRpbWVfb25seV9wYXJh
bShfbmFtZSwgX3ZhcikKKworI2VuZGlmIC8qIF9YRU5fUEFSQU1fSCAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3hzbS9mbGFzay9mbGFza19vcC5jIGIveGVuL3hzbS9mbGFzay9mbGFza19vcC5jCmluZGV4
IDFjNGRlY2M2Y2QuLmE1ZjJiMTA0ZTIgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svZmxhc2tf
b3AuYworKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMKQEAgLTEzLDYgKzEzLDcgQEAKICNp
bmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgogI2luY2x1
ZGUgPHhlbi9lcnIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPHB1Ymxp
Yy94c20vZmxhc2tfb3AuaD4KIApkaWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVu
L3hzbS94c21fY29yZS5jCmluZGV4IGEzMTlkZjI1M2QuLjVlYWIyMWUxYjEgMTAwNjQ0Ci0tLSBh
L3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTEzLDYgKzEz
LDcgQEAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2lu
Y2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KIAogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59: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 1izc4D-0005p1-L2; Thu, 06 Feb 2020 07:59:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc4C-0005ov-BS
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:16 +0000
X-Inumbo-ID: 91fe81ee-48b6-11ea-94cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 91fe81ee-48b6-11ea-94cb-bc764e2007e4;
 Thu, 06 Feb 2020 07:59:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4B-0004og-PI
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4B-0005J6-OX
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc4B-0005J6-OX@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:15 +0000
Subject: [Xen-changelog] [xen master] x86/tlb: fix NEED_FLUSH return 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="===============0954815057491641039=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4b84622d887def7c45e130a615e702e0200745c9
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 3 13:06:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 3 13:06:19 2020 +0100

    x86/tlb: fix NEED_FLUSH return type
    
    The returned type wants to be bool instead of int.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
---
 xen/include/asm-x86/flushtlb.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/asm-x86/flushtlb.h b/xen/include/asm-x86/flushtlb.h
index 434821aaf3..2cfe4e6e97 100644
--- a/xen/include/asm-x86/flushtlb.h
+++ b/xen/include/asm-x86/flushtlb.h
@@ -42,7 +42,7 @@ static inline void page_set_tlbflush_timestamp(struct page_info *page)
  * @lastuse_stamp is a timestamp taken when the PFN we are testing was last 
  * used for a purpose that may have caused the CPU's TLB to become tainted.
  */
-static inline int NEED_FLUSH(u32 cpu_stamp, u32 lastuse_stamp)
+static inline bool NEED_FLUSH(u32 cpu_stamp, u32 lastuse_stamp)
 {
     u32 curr_time = tlbflush_current_time();
     /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0954815057491641039==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:33 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc4T-0005qQ-Ni; Thu, 06 Feb 2020 07:59:33 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc4S-0005qI-VH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:32 +0000
X-Inumbo-ID: 971bc98f-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 971bc98f-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:59:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4L-0004ov-SF
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4L-0005Jd-RL
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc4L-0005Jd-RL@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:25 +0000
Subject: [Xen-changelog] [xen master] x86/EPT: do away with hidden
 GUEST_TABLE_MAP_FAILED == 0 assumptions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhZmM3NzZkMjJhYWM3OGJkMGNmNTU3YWFkMDhhYzg1YmU2NjE3YTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDc6MTkgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowNzoxOSAyMDIwICswMTAwCgogICAgeDg2
L0VQVDogZG8gYXdheSB3aXRoIGhpZGRlbiBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEID09IDAgYXNz
dW1wdGlvbnMKICAgIAogICAgVGhlIGNvZGUgaXMgcXVpdGUgYSBiaXQgZWFzaWVyIHRvIHJlYWQg
YW5kIHRvIHJlYXNvbiBhYm91dCB0aGlzIHdheSwKICAgIEkgdGhpbmsuCiAgICAKICAgIEluIGVw
dF9zZXRfZW50cnkoKSBhZGRpdGlvbmFsbHkgY2hhbmdlIHRoZSBmdW5jdGlvbidzIHJldHVybiB2
YWx1ZSBpbgogICAgdGhlIE1BUF9GQUlMRUQgY2FzZSB0byAtRU5PTUVNOyAtRU5PRU5UIHdvdWxk
IGJlIGFwcGxpY2FibGUgb25seSB3aGVuCiAgICBlcHRfbmV4dF9lbnRyeSgpIHdhcyBpbnZva2Vk
IHdpdGggInJlYWRfb25seSIgc2V0IHRvIHRydWUuCiAgICAKICAgIEluIHR3byBjYXNlcywgd2hl
cmUgZXB0X25leHRfbGV2ZWwoKSBmb2xsb3dzIGFuIGVwdF9zcGxpdF9zdXBlcnBhZ2UoKQogICAg
aW52b2NhdGlvbiwgYWN0dWFsbHkgdGlnaHRlbiB0aGUgbG9vcCBleGl0IGNvbmRpdGlvbiBmcm9t
CiAgICAiPT0gTUFQX0ZBSUxFRCIgdG8gIiE9IE5PUk1BTF9QQUdFIi4gQ29udGludWluZyB0aGVz
ZSBsb29wcyBmb3Igb3RoZXIKICAgIHRoYW4gTk9STUFMX1BBR0UgaXMgaW52YWxpZCwgYW5kIHRo
ZXJlIGFyZSBBU1NFUlQoKXMgaW4gcGxhY2UgYWZ0ZXIKICAgIHRoZXNlIGxvb3BzLgogICAgCiAg
ICBBbHNvIHJlZHVjZSB0aGUgc2NvcGUgb2YgInJldCIgdmFyaWFibGVzIHdoZXJlIHBvc3NpYmxl
LCBpbiBwYXJ0aWN1bGFyCiAgICB0byBiZXR0ZXIgZGlzdGluZ3Vpc2ggdGhlbSBmcm9tICJyYyIg
b2Z0ZW4gdXNlZCBpbiB0aGUgc2FtZSBmdW5jdGlvbi4KICAgIAogICAgRmluYWxseSBkcm9wIHBv
aW50bGVzcyAiZWxzZSIgaW4gYSBmZXcgYXJlYXMgdG91Y2hlZCBhbnl3YXkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIHwgMzYgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMKaW5kZXggMDVhNTUyNmUwOC4uZTZlMTUwMWI3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0yOTIsOCAr
MjkyLDggQEAgc3RhdGljIGJvb2xfdCBlcHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3QgcDJtX2Rv
bWFpbiAqcDJtLAogICogYW5kIG1hcCB0aGUgbmV4dCB0YWJsZSwgaWYgYXZhaWxhYmxlLiAgSWYg
dGhlIGVudHJ5IGlzIGVtcHR5CiAgKiBhbmQgcmVhZF9vbmx5IGlzIHNldCwgCiAgKiBSZXR1cm4g
dmFsdWVzOgotICogIDA6IEZhaWxlZCB0byBtYXAuICBFaXRoZXIgcmVhZF9vbmx5IHdhcyBzZXQg
YW5kIHRoZSBlbnRyeSB3YXMKLSAqICAgZW1wdHksIG9yIGFsbG9jYXRpbmcgYSBuZXcgcGFnZSBm
YWlsZWQuCisgKiAgR1VFU1RfVEFCTEVfTUFQX0ZBSUxFRDogRmFpbGVkIHRvIG1hcC4gIEVpdGhl
ciByZWFkX29ubHkgd2FzIHNldCBhbmQgdGhlCisgKiAgIGVudHJ5IHdhcyBlbXB0eSwgb3IgYWxs
b2NhdGluZyBhIG5ldyBwYWdlIGZhaWxlZC4KICAqICBHVUVTVF9UQUJMRV9OT1JNQUxfUEFHRTog
bmV4dCBsZXZlbCBtYXBwZWQgbm9ybWFsbHkKICAqICBHVUVTVF9UQUJMRV9TVVBFUl9QQUdFOgog
ICogICBUaGUgbmV4dCBlbnRyeSBwb2ludHMgdG8gYSBzdXBlcnBhZ2UsIGFuZCBjYWxsZXIgaW5k
aWNhdGVzCkBAIC00MDQsMTIgKzQwNCwxMyBAQCBzdGF0aWMgaW50IGVwdF9pbnZhbGlkYXRlX2Vt
dF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGVwdF9lbnRyeV90ICp0YWJsZTsK
ICAgICB1bnNpZ25lZCBsb25nIGdmbl9yZW1haW5kZXIgPSBmaXJzdF9nZm47CiAgICAgdW5zaWdu
ZWQgaW50IGksIGluZGV4OwotICAgIGludCB3cmMsIHJjID0gMCwgcmV0ID0gR1VFU1RfVEFCTEVf
TUFQX0ZBSUxFRDsKKyAgICBpbnQgd3JjLCByYyA9IDA7CiAKICAgICB0YWJsZSA9IG1hcF9kb21h
aW5fcGFnZShwYWdldGFibGVfZ2V0X21mbihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSk7CiAgICAg
Zm9yICggaSA9IHAybS0+ZXB0LndsOyBpID4gdGFyZ2V0OyAtLWkgKQogICAgIHsKLSAgICAgICAg
cmV0ID0gZXB0X25leHRfbGV2ZWwocDJtLCAxLCAmdGFibGUsICZnZm5fcmVtYWluZGVyLCBpKTsK
KyAgICAgICAgaW50IHJldCA9IGVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3Jl
bWFpbmRlciwgaSk7CisKICAgICAgICAgaWYgKCByZXQgPT0gR1VFU1RfVEFCTEVfTUFQX0ZBSUxF
RCApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgaWYgKCByZXQgIT0gR1VFU1RfVEFC
TEVfTk9STUFMX1BBR0UgKQpAQCAtNDM0LDggKzQzNSwxMCBAQCBzdGF0aWMgaW50IGVwdF9pbnZh
bGlkYXRlX2VtdF9yYW5nZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBBU1NFUlQo
d3JjID09IDApOwogCiAgICAgICAgIGZvciAoIDsgaSA+IHRhcmdldDsgLS1pICkKLSAgICAgICAg
ICAgIGlmICggIWVwdF9uZXh0X2xldmVsKHAybSwgMSwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwg
aSkgKQorICAgICAgICAgICAgaWYgKCBlcHRfbmV4dF9sZXZlbChwMm0sIDEsICZ0YWJsZSwgJmdm
bl9yZW1haW5kZXIsIGkpICE9CisgICAgICAgICAgICAgICAgIEdVRVNUX1RBQkxFX05PUk1BTF9Q
QUdFICkKICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgLyogV2UganVzdCBpbnN0YWxs
ZWQgdGhlIHBhZ2VzIHdlIG5lZWQuICovCiAgICAgICAgIEFTU0VSVChpID09IHRhcmdldCk7CiAg
ICAgfQogCkBAIC02OTQsMTIgKzY5NywxMiBAQCBlcHRfc2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGdmbl90IGdmbl8sIG1mbl90IG1mbiwKICAgICBmb3IgKCBpID0gZXB0LT53bDsg
aSA+IHRhcmdldDsgaS0tICkKICAgICB7CiAgICAgICAgIHJldCA9IGVwdF9uZXh0X2xldmVsKHAy
bSwgMCwgJnRhYmxlLCAmZ2ZuX3JlbWFpbmRlciwgaSk7Ci0gICAgICAgIGlmICggIXJldCApCisg
ICAgICAgIGlmICggcmV0ID09IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgICAgICByYyA9IC1FTk9NRU07CiAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmV0ICE9IEdV
RVNUX1RBQkxFX05PUk1BTF9QQUdFICkKKyAgICAgICAgaWYgKCByZXQgIT0gR1VFU1RfVEFCTEVf
Tk9STUFMX1BBR0UgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC03NTYsNyArNzU5
LDggQEAgZXB0X3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBnZm5fLCBt
Zm5fdCBtZm4sCiAKICAgICAgICAgLyogdGhlbiBtb3ZlIHRvIHRoZSBsZXZlbCB3ZSB3YW50IHRv
IG1ha2UgcmVhbCBjaGFuZ2VzICovCiAgICAgICAgIGZvciAoIDsgaSA+IHRhcmdldDsgaS0tICkK
LSAgICAgICAgICAgIGlmICggIWVwdF9uZXh0X2xldmVsKHAybSwgMCwgJnRhYmxlLCAmZ2ZuX3Jl
bWFpbmRlciwgaSkgKQorICAgICAgICAgICAgaWYgKCBlcHRfbmV4dF9sZXZlbChwMm0sIDAsICZ0
YWJsZSwgJmdmbl9yZW1haW5kZXIsIGkpICE9CisgICAgICAgICAgICAgICAgIEdVRVNUX1RBQkxF
X05PUk1BTF9QQUdFICkKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgLyogV2UganVz
dCBpbnN0YWxsZWQgdGhlIHBhZ2VzIHdlIG5lZWQuICovCiAgICAgICAgIEFTU0VSVChpID09IHRh
cmdldCk7CkBAIC04NTksNyArODYzLDYgQEAgc3RhdGljIG1mbl90IGVwdF9nZXRfZW50cnkoc3Ry
dWN0IHAybV9kb21haW4gKnAybSwKICAgICBlcHRfZW50cnlfdCAqZXB0X2VudHJ5OwogICAgIHUz
MiBpbmRleDsKICAgICBpbnQgaTsKLSAgICBpbnQgcmV0ID0gMDsKICAgICBib29sX3QgcmVjYWxj
ID0gMDsKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsKICAgICBzdHJ1Y3QgZXB0X2RhdGEg
KmVwdCA9ICZwMm0tPmVwdDsKQEAgLTg4MywxMyArODg2LDE1IEBAIHN0YXRpYyBtZm5fdCBlcHRf
Z2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAKICAgICBmb3IgKCBpID0gZXB0LT53
bDsgaSA+IDA7IGktLSApCiAgICAgeworICAgICAgICBpbnQgcmV0OworCiAgICAgcmV0cnk6CiAg
ICAgICAgIGlmICggdGFibGVbZ2ZuX3JlbWFpbmRlciA+PiAoaSAqIEVQVF9UQUJMRV9PUkRFUild
LnJlY2FsYyApCiAgICAgICAgICAgICByZWNhbGMgPSAxOwogICAgICAgICByZXQgPSBlcHRfbmV4
dF9sZXZlbChwMm0sIDEsICZ0YWJsZSwgJmdmbl9yZW1haW5kZXIsIGkpOwotICAgICAgICBpZiAo
ICFyZXQgKQorICAgICAgICBpZiAoIHJldCA9PSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEICkKICAg
ICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICBlbHNlIGlmICggcmV0ID09IEdVRVNUX1RBQkxF
X1BPRF9QQUdFICkKKyAgICAgICAgaWYgKCByZXQgPT0gR1VFU1RfVEFCTEVfUE9EX1BBR0UgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEocSAmIFAyTV9BTExPQykgKQogICAgICAgICAg
ICAgewpAQCAtOTA1LDEwICs5MTAsOSBAQCBzdGF0aWMgbWZuX3QgZXB0X2dldF9lbnRyeShzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtLAogCiAgICAgICAgICAgICBpZiAoIHAybV9wb2RfZGVtYW5kX3Bv
cHVsYXRlKHAybSwgZ2ZuXywgaSAqIEVQVF9UQUJMRV9PUkRFUikgKQogICAgICAgICAgICAgICAg
IGdvdG8gcmV0cnk7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmV0
ID09IEdVRVNUX1RBQkxFX1NVUEVSX1BBR0UgKQorICAgICAgICBpZiAoIHJldCA9PSBHVUVTVF9U
QUJMRV9TVVBFUl9QQUdFICkKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0KIApAQCAtMTI4OSw3
ICsxMjkzLDYgQEAgc3RhdGljIHZvaWQgZXB0X2R1bXBfcDJtX3RhYmxlKHVuc2lnbmVkIGNoYXIg
a2V5KQogICAgIGVwdF9lbnRyeV90ICp0YWJsZSwgKmVwdF9lbnRyeTsKICAgICBpbnQgb3JkZXI7
CiAgICAgaW50IGk7Ci0gICAgaW50IHJldCA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBnZm4sIGdm
bl9yZW1haW5kZXI7CiAgICAgdW5zaWduZWQgbG9uZyByZWNvcmRfY291bnRlciA9IDA7CiAgICAg
c3RydWN0IHAybV9kb21haW4gKnAybTsKQEAgLTEzMDcsNiArMTMxMCw3IEBAIHN0YXRpYyB2b2lk
IGVwdF9kdW1wX3AybV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgZm9yICggZ2Zu
ID0gMDsgZ2ZuIDw9IHAybS0+bWF4X21hcHBlZF9wZm47IGdmbiArPSAxVUwgPDwgb3JkZXIgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBjaGFyIGMgPSAwOworICAgICAgICAgICAgaW50IHJldCA9
IEdVRVNUX1RBQkxFX01BUF9GQUlMRUQ7CiAKICAgICAgICAgICAgIGdmbl9yZW1haW5kZXIgPSBn
Zm47CiAgICAgICAgICAgICB0YWJsZSA9IG1hcF9kb21haW5fcGFnZShwYWdldGFibGVfZ2V0X21m
bihwMm1fZ2V0X3BhZ2V0YWJsZShwMm0pKSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59: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 1izc4X-0005rX-PX; Thu, 06 Feb 2020 07:59:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc4W-0005rM-LY
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:36 +0000
X-Inumbo-ID: 9e065890-48b6-11ea-94cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9e065890-48b6-11ea-94cb-bc764e2007e4;
 Thu, 06 Feb 2020 07:59:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4V-0004p8-VC
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4V-0005K5-UE
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc4V-0005K5-UE@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:35 +0000
Subject: [Xen-changelog] [xen master] x86/EPT: drop redundant
 ept_p2m_type_to_flags() 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>

Y29tbWl0IGVmNDY2NmY2M2M5Njc3YjIyYTA1YjIwNGU4NWZlZjVmMjA3YzBhNWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMg
MTM6MDg6MDYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowODowNiAyMDIwICswMTAwCgogICAgeDg2
L0VQVDogZHJvcCByZWR1bmRhbnQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKCkgcGFyYW1ldGVycwog
ICAgCiAgICBBbGwgY2FsbGVycyBzZXQgdGhlIHJlc3BlY3RpdmUgZmllbGRzIGluIHRoZSBlbnRy
eSBiZWluZyB1cGRhdGVkIGJlZm9yZQogICAgdGhlIGNhbGwuCiAgICAKICAgIFRha2UgdGhlIG9w
cG9ydHVuaXR5IGFuZCBhbHNvIGNvbnN0aWZ5IHRoZSBmaXJzdCBwYXJhbWV0ZXIgYXMgd2VsbCBh
cwogICAgbWFrZSBhIGZldyBzdHlsZSBhZGp1c3RtZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMgfCAxNyArKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr
KSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5j
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBlNmUxNTAxYjcxLi5kNGRlZmEwMWMy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0tZXB0LmMKQEAgLTYxLDggKzYxLDggQEAgc3RhdGljIGludCBhdG9taWNfd3JpdGVf
ZXB0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0
YXRpYyB2b2lkIGVwdF9wMm1fdHlwZV90b19mbGFncyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBl
cHRfZW50cnlfdCAqZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt
X3R5cGVfdCB0eXBlLCBwMm1fYWNjZXNzX3QgYWNjZXNzKQorc3RhdGljIHZvaWQgZXB0X3AybV90
eXBlX3RvX2ZsYWdzKGNvbnN0IHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZXB0X2VudHJ5X3QgKmVudHJ5KQogewogICAgIC8qCiAgICAg
ICogRmlyc3QgYXBwbHkgdHlwZSBwZXJtaXNzaW9ucy4KQEAgLTc1LDcgKzc1LDcgQEAgc3RhdGlj
IHZvaWQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9l
bnRyeV90ICplbnRyeSwKICAgICAgKiBEIGJpdCBpcyBzZXQgZm9yIGFsbCB3cml0YWJsZSB0eXBl
cyBpbiBFUFQgbGVhZiBlbnRyeSwgZXhjZXB0IGZvcgogICAgICAqIGxvZy1kaXJ0eSB0eXBlIHdp
dGggUE1MLgogICAgICAqLwotICAgIHN3aXRjaCh0eXBlKQorICAgIHN3aXRjaCAoIGVudHJ5LT5z
YV9wMm10ICkKICAgICB7CiAgICAgICAgIGNhc2UgcDJtX2ludmFsaWQ6CiAgICAgICAgIGNhc2Ug
cDJtX21taW9fZG06CkBAIC0xNDMsOSArMTQzLDggQEAgc3RhdGljIHZvaWQgZXB0X3AybV90eXBl
X3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAg
ICAgICAgICAgIGJyZWFrOwogICAgIH0KIAotCiAgICAgLyogVGhlbiByZXN0cmljdCB3aXRoIGFj
Y2VzcyBwZXJtaXNzaW9ucyAqLwotICAgIHN3aXRjaCAoYWNjZXNzKSAKKyAgICBzd2l0Y2ggKCBl
bnRyeS0+YWNjZXNzICkKICAgICB7CiAgICAgICAgIGNhc2UgcDJtX2FjY2Vzc19uOgogICAgICAg
ICBjYXNlIHAybV9hY2Nlc3NfbjJyd3g6CkBAIC0yNjksNyArMjY4LDcgQEAgc3RhdGljIGJvb2xf
dCBlcHRfc3BsaXRfc3VwZXJfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICBl
cHRlLT5zbnAgPSBpc19pb21tdV9lbmFibGVkKHAybS0+ZG9tYWluKSAmJiBpb21tdV9zbm9vcDsK
ICAgICAgICAgZXB0ZS0+c3VwcHJlc3NfdmUgPSAxOwogCi0gICAgICAgIGVwdF9wMm1fdHlwZV90
b19mbGFncyhwMm0sIGVwdGUsIGVwdGUtPnNhX3AybXQsIGVwdGUtPmFjY2Vzcyk7CisgICAgICAg
IGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sIGVwdGUpOwogCiAgICAgICAgIGlmICggKGxldmVs
IC0gMSkgPT0gdGFyZ2V0ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNTI0LDcgKzUyMyw3
IEBAIHN0YXRpYyBpbnQgcmVzb2x2ZV9taXNjb25maWcoc3RydWN0IHAybV9kb21haW4gKnAybSwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgICAgICAgICAgICAgIGlmICggbnQgIT0gZS5zYV9w
Mm10ICkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgZS5z
YV9wMm10ID0gbnQ7Ci0gICAgICAgICAgICAgICAgICAgICAgICBlcHRfcDJtX3R5cGVfdG9fZmxh
Z3MocDJtLCAmZSwgZS5zYV9wMm10LCBlLmFjY2Vzcyk7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlcHRfcDJtX3R5cGVfdG9fZmxhZ3MocDJtLCAmZSk7CiAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICAgICAgZS5yZWNhbGMgPSAwOwogICAgICAgICAgICAgICAgICAgICB3
cmMgPSBhdG9taWNfd3JpdGVfZXB0X2VudHJ5KHAybSwgJmVwdGVbaV0sIGUsIGxldmVsKTsKQEAg
LTU3Nyw3ICs1NzYsNyBAQCBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgICAgICAgICAgICAgIGUuaXBhdCA9
IGlwYXQ7CiAgICAgICAgICAgICAgICAgZS5yZWNhbGMgPSAwOwogICAgICAgICAgICAgICAgIGlm
ICggcmVjYWxjICYmIHAybV9pc19jaGFuZ2VhYmxlKGUuc2FfcDJtdCkgKQotICAgICAgICAgICAg
ICAgICAgICBlcHRfcDJtX3R5cGVfdG9fZmxhZ3MocDJtLCAmZSwgZS5zYV9wMm10LCBlLmFjY2Vz
cyk7CisgICAgICAgICAgICAgICAgICAgIGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sICZlKTsK
ICAgICAgICAgICAgICAgICB3cmMgPSBhdG9taWNfd3JpdGVfZXB0X2VudHJ5KHAybSwgJmVwdGVb
aV0sIGUsIGxldmVsKTsKICAgICAgICAgICAgICAgICBBU1NFUlQod3JjID09IDApOwogICAgICAg
ICAgICAgfQpAQCAtNzkzLDcgKzc5Miw3IEBAIGVwdF9zZXRfZW50cnkoc3RydWN0IHAybV9kb21h
aW4gKnAybSwgZ2ZuX3QgZ2ZuXywgbWZuX3QgbWZuLAogICAgICAgICAgICAgIGlvbW11X2ZsYWdz
ICkKICAgICAgICAgICAgIG5lZWRfbW9kaWZ5X3Z0ZF90YWJsZSA9IDA7CiAKLSAgICAgICAgZXB0
X3AybV90eXBlX3RvX2ZsYWdzKHAybSwgJm5ld19lbnRyeSwgcDJtdCwgcDJtYSk7CisgICAgICAg
IGVwdF9wMm1fdHlwZV90b19mbGFncyhwMm0sICZuZXdfZW50cnkpOwogICAgIH0KIAogICAgIGlm
ICggc3ZlICE9IC0xICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59: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 1izc4h-0005si-Rf; Thu, 06 Feb 2020 07:59:47 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc4g-0005sU-Kn
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:46 +0000
X-Inumbo-ID: a40af6a6-48b6-11ea-aee8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a40af6a6-48b6-11ea-aee8-12813bfff9fa;
 Thu, 06 Feb 2020 07:59:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4g-0004pm-1m
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4g-0005Kf-0v
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc4g-0005Kf-0v@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:46 +0000
Subject: [Xen-changelog] [xen master] x86 / vmx: move teardown from
 domain_destroy()...
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlMGUyMGVhYjY0MjUxZjdmNjc4ZmFmNmRiOGIxMWVlZTY2YTVkZWYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRmVi
IDMgMTM6MDg6NDQgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowODo0NCAyMDIwICswMTAwCgogICAg
eDg2IC8gdm14OiBtb3ZlIHRlYXJkb3duIGZyb20gZG9tYWluX2Rlc3Ryb3koKS4uLgogICAgCiAg
ICAuLi4gdG8gZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkuCiAgICAKICAgIFRoZSB0ZWFy
ZG93biBjb2RlIGZyZWVzIHRoZSBBUElDdiBwYWdlLiBUaGlzIGRvZXMgbm90IG5lZWQgdG8gYmUg
ZG9uZSBsYXRlCiAgICBzbyBkbyBpdCBpbiBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoKSBy
YXRoZXIgdGhhbiBkb21haW5fZGVzdHJveSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVs
IER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmlu
LnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggMzVjODQwMmVhMC4uOGRlYmY2YmUzZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTQy
MCw3ICs0MjAsNyBAQCBzdGF0aWMgaW50IHZteF9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9t
YWluICpkKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCB2bXhfZG9tYWluX2Rlc3Ry
b3koc3RydWN0IGRvbWFpbiAqZCkKK3N0YXRpYyB2b2lkIHZteF9kb21haW5fcmVsaW5xdWlzaF9y
ZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBpZiAoICFoYXNfdmxhcGljKGQpICkK
ICAgICAgICAgcmV0dXJuOwpAQCAtMjI0MSw3ICsyMjQxLDcgQEAgc3RhdGljIHN0cnVjdCBodm1f
ZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSB2bXhfZnVuY3Rpb25fdGFibGUgPSB7CiAgICAgLmNw
dV91cF9wcmVwYXJlICAgICAgID0gdm14X2NwdV91cF9wcmVwYXJlLAogICAgIC5jcHVfZGVhZCAg
ICAgICAgICAgICA9IHZteF9jcHVfZGVhZCwKICAgICAuZG9tYWluX2luaXRpYWxpc2UgICAgPSB2
bXhfZG9tYWluX2luaXRpYWxpc2UsCi0gICAgLmRvbWFpbl9kZXN0cm95ICAgICAgID0gdm14X2Rv
bWFpbl9kZXN0cm95LAorICAgIC5kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMgPSB2bXhfZG9t
YWluX3JlbGlucXVpc2hfcmVzb3VyY2VzLAogICAgIC52Y3B1X2luaXRpYWxpc2UgICAgICA9IHZt
eF92Y3B1X2luaXRpYWxpc2UsCiAgICAgLnZjcHVfZGVzdHJveSAgICAgICAgID0gdm14X3ZjcHVf
ZGVzdHJveSwKICAgICAuc2F2ZV9jcHVfY3R4dCAgICAgICAgPSB2bXhfc2F2ZV92bWNzX2N0eHQs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 07:59:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 07:59: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 1izc4r-0005tx-Th; Thu, 06 Feb 2020 07:59:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc4q-0005ti-OZ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:56 +0000
X-Inumbo-ID: aa0d9cd4-48b6-11ea-8897-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa0d9cd4-48b6-11ea-8897-bc764e2007e4;
 Thu, 06 Feb 2020 07:59:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4q-0004pz-4f
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc4q-0005L9-3m
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 07:59:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc4q-0005L9-3m@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 07:59:56 +0000
Subject: [Xen-changelog] [xen master] docs/misc: xen-command-line: fix
 parameters in sample serial configuration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0M2ZkOWQ1YmQxZmIwNjMxNDlhZTZkNTI3MTc0ODM5YmRiOGRkMDEKQXV0aG9yOiAg
ICAgU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDMgMTM6
MDk6MTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMyAxMzowOToxMyAyMDIwICswMTAwCgogICAgZG9jcy9t
aXNjOiB4ZW4tY29tbWFuZC1saW5lOiBmaXggcGFyYW1ldGVycyBpbiBzYW1wbGUgc2VyaWFsIGNv
bmZpZ3VyYXRpb24KICAgIAogICAgVGhlIG5hbWVzIG9mIHRoZSBzZXJpYWwgcGFyYW1ldGVycyB1
c2UgaHlwaGVucywgbm90IHVuZGVyc2NvcmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTYXJh
aCBOZXdtYW4gPHNybkBwcmdtci5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYyB8
IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MgYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKaW5kZXggNWViM2EwNzI3Ni4uNTA1MTU4M2E1ZCAx
MDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYwpAQCAtMzY5LDggKzM2OSw4IEBAIFRoZSBhY2Nl
cHRlZCBuYW1lIGtleXdvcmRzIGZvciBuYW1lPXZhbHVlIHBhaXJzIGFyZToKIFRoZSBmb2xsb3dp
bmcgYXJlIGV4YW1wbGVzIG9mIGNvcnJlY3Qgc3BlY2lmaWNhdGlvbnM6CiAKICAgICBjb20xPTEx
NTIwMCw4bjEsMHgzZjgsNAotICAgIGNvbTE9MTE1MjAwLDhuMSwweDNmOCw0LHJlZ193aWR0aD00
LHJlZ19zaGlmdD0yCi0gICAgY29tMT1iYXVkPTExNTIwMCxwYXJpdHk9bixzdG9wX2JpdHM9MSxp
b19iYXNlPTB4M2Y4LHJlZ193aWR0aD00CisgICAgY29tMT0xMTUyMDAsOG4xLDB4M2Y4LDQscmVn
LXdpZHRoPTQscmVnLXNoaWZ0PTIKKyAgICBjb20xPWJhdWQ9MTE1MjAwLHBhcml0eT1uLHN0b3At
Yml0cz0xLGlvLWJhc2U9MHgzZjgscmVnLXdpZHRoPTQKIAogIyMjIGNvbnJpbmdfc2l6ZQogPiBg
PSA8c2l6ZT5gCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc52-0006vL-AH; Thu, 06 Feb 2020 08:00:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc50-0006lt-UI
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:06 +0000
X-Inumbo-ID: b01457c6-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b01457c6-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc50-0005OQ-8G
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc50-0005NC-77
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc50-0005NC-77@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:06 +0000
Subject: [Xen-changelog] [xen master] docs/xl: fix typo in xl.cfg
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3592187110908789812=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit be8c70373bd157c7ec74eca511aa33b427075c39
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 3 11:31:12 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Mon Feb 3 12:15:48 2020 +0000

    docs/xl: fix typo in xl.cfg
    
    The name of the option is nographic.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 docs/man/xl.cfg.5.pod.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/man/xl.cfg.5.pod.in b/docs/man/xl.cfg.5.pod.in
index 245d3f9472..0cad561375 100644
--- a/docs/man/xl.cfg.5.pod.in
+++ b/docs/man/xl.cfg.5.pod.in
@@ -2504,7 +2504,7 @@ Available options are: B<filter, all, off>.
 Redirect virtual serial ports to B<DEVICE>s. Please see the
 B<-serial> option in the B<qemu(1)> manpage for details of the valid
 B<DEVICE> options. Default is B<vc> when in graphical mode and
-B<stdio> if B<nographics=1> is used.
+B<stdio> if B<nographic=1> is used.
 
 The form serial=DEVICE is also accepted for backwards compatibility.
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3592187110908789812==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc5C-000770-C3; Thu, 06 Feb 2020 08:00:18 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc5B-00076q-0j
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:17 +0000
X-Inumbo-ID: b61ccd6a-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b61ccd6a-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:00:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5A-0005On-Bm
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5A-0005O8-Ag
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5A-0005O8-Ag@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:16 +0000
Subject: [Xen-changelog] [xen master] x86: move viridian_page_msr to
 hyperv-tlfs.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>

Y29tbWl0IDA0OGQ0MjcyZmY3NDE0OTkzZjNkNTM0MTQ5YzEwNmQ5MDdjMjcxYzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogRnJpIEphbiAzMSAxNzo0OToyOSAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IE1v
biBGZWIgMyAxMjoxNzowOSAyMDIwICswMDAwCgogICAgeDg2OiBtb3ZlIHZpcmlkaWFuX3BhZ2Vf
bXNyIHRvIGh5cGVydi10bGZzLmgKICAgIAogICAgQW5kIHJlbmFtZSBpdCB0byBodl92cF9hc3Np
c3RfcGFnZV9tc3IuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZpcmlkaWFuL3ZpcmlkaWFuLmMgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVz
dC9oeXBlcnYtdGxmcy5oIHwgMTEgKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZpcmlkaWFuLmggICAgICB8IDE1ICsrLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Zp
cmlkaWFuLmMKaW5kZXggZjIzMDJkYzFlNi4uY2Q4ZjIxMDE5OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmly
aWRpYW4vdmlyaWRpYW4uYwpAQCAtMjMxLDcgKzIzMSw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfZ3Vl
c3Rfb3NfaWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIAogc3RhdGljIHZvaWQgZHVtcF9oeXBl
cmNhbGwoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBjb25zdCB1bmlvbiB2aXJpZGlh
bl9wYWdlX21zciAqaGc7CisgICAgY29uc3QgdW5pb24gaHZfdnBfYXNzaXN0X3BhZ2VfbXNyICpo
ZzsKIAogICAgIGhnID0gJmQtPmFyY2guaHZtLnZpcmlkaWFuLT5oeXBlcmNhbGxfZ3BhOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKaW5kZXggMDVjNDA0NDk3Ni4uMDkx
ZTI1Y2RkMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxm
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApAQCAtNTU3
LDYgKzU1NywxNyBAQCBzdHJ1Y3QgaHZfbmVzdGVkX2VubGlnaHRlbm1lbnRzX2NvbnRyb2wgewog
CX0gaHlwZXJjYWxsQ29udHJvbHM7CiB9OwogCit1bmlvbiBodl92cF9hc3Npc3RfcGFnZV9tc3IK
K3sKKyAgICB1aW50NjRfdCByYXc7CisgICAgc3RydWN0CisgICAgeworICAgICAgICB1aW50NjRf
dCBlbmFibGVkOjE7CisgICAgICAgIHVpbnQ2NF90IHJlc2VydmVkX3ByZXNlcnZlZDoxMTsKKyAg
ICAgICAgdWludDY0X3QgcGZuOjQ4OworICAgIH07Cit9OworCiAvKiBEZWZpbmUgdmlydHVhbCBw
cm9jZXNzb3IgYXNzaXN0IHBhZ2Ugc3RydWN0dXJlLiAqLwogc3RydWN0IGh2X3ZwX2Fzc2lzdF9w
YWdlIHsKIAlfX3UzMiBhcGljX2Fzc2lzdDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZpcmlkaWFuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCmlu
ZGV4IGQ5MTM4NTYyZTYuLjg0NGU1NmIzOGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZpcmlkaWFuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4u
aApAQCAtMTEsMjAgKzExLDkgQEAKIAogI2luY2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnYtdGxmcy5o
PgogCi11bmlvbiB2aXJpZGlhbl9wYWdlX21zcgotewotICAgIHVpbnQ2NF90IHJhdzsKLSAgICBz
dHJ1Y3QKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGVuYWJsZWQ6MTsKLSAgICAgICAgdWludDY0
X3QgcmVzZXJ2ZWRfcHJlc2VydmVkOjExOwotICAgICAgICB1aW50NjRfdCBwZm46NDg7Ci0gICAg
fTsKLX07Ci0KIHN0cnVjdCB2aXJpZGlhbl9wYWdlCiB7Ci0gICAgdW5pb24gdmlyaWRpYW5fcGFn
ZV9tc3IgbXNyOworICAgIHVuaW9uIGh2X3ZwX2Fzc2lzdF9wYWdlX21zciBtc3I7CiAgICAgdm9p
ZCAqcHRyOwogfTsKIApAQCAtNzAsNyArNTksNyBAQCBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZf
Y291bnQKIHN0cnVjdCB2aXJpZGlhbl9kb21haW4KIHsKICAgICB1bmlvbiBodl9ndWVzdF9vc19p
ZCBndWVzdF9vc19pZDsKLSAgICB1bmlvbiB2aXJpZGlhbl9wYWdlX21zciBoeXBlcmNhbGxfZ3Bh
OworICAgIHVuaW9uIGh2X3ZwX2Fzc2lzdF9wYWdlX21zciBoeXBlcmNhbGxfZ3BhOwogICAgIHN0
cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCB0aW1lX3JlZl9jb3VudDsKICAgICBzdHJ1Y3Qg
dmlyaWRpYW5fcGFnZSByZWZlcmVuY2VfdHNjOwogfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc5L-00078J-FX; Thu, 06 Feb 2020 08:00:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc5L-00078A-5G
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:27 +0000
X-Inumbo-ID: bc2055f6-48b6-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc2055f6-48b6-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 08:00:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5K-0005P2-Ex
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5K-0005OX-Dp
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5K-0005OX-Dp@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:26 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: Re-introduce (fake)
 xs_restrict call to preserve ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2MGRkODMyMTNkODc5OGU5MzlmMTgwNWM4YTI5ZDAwODZmZWRiNWQKQXV0aG9yOiAg
ICAgU3RlZmFuIEJhZGVyIDxzdGVmYW4uYmFkZXJAY2Fub25pY2FsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA0IDA5OjM0OjIzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogVHVlIEZlYiA0IDExOjMxOjA3IDIwMjAgKzAwMDAKCiAgICB0b29s
cy94ZW5zdG9yZTogUmUtaW50cm9kdWNlIChmYWtlKSB4c19yZXN0cmljdCBjYWxsIHRvIHByZXNl
cnZlIEFCSQogICAgCiAgICBsaWJ4ZW5zdG9yZTMuMCBpbiBYZW4gNC44IGhhZCB0aGlzIGZ1bmN0
aW9uLiAgV2UgZG9uJ3QgcmVhbGx5IHdhbnQgdG8KICAgIGJ1bXAgdGhlIEFCSSB2ZXJzaW9uIChz
b25hbWUpIGp1c3QgZm9yIHRoaXMsIHNpbmNlIHdlIGRvbid0IHRoaW5rCiAgICB0aGVyZSBhcmUg
YWN0dWFsIGNhbGxlcnMgYW55d2hlcmUuICBCdXQgdG9vbHMgY29tcGxhaW4gYWJvdXQgdGhlCiAg
ICBzeW1ib2wgZ29pbmcgYXdheS4KICAgIAogICAgU28sIHByb3ZpZGUgYSBmdW5jdGlvbiB4c19y
ZXN0cmljdCB3aGljaCBjb25mb3JtcyB0byB0aGUgb3JpZ2luYWwKICAgIHNlbWFudGljcywgYWx0
aG91Z2ggaXQgYWx3YXlzIGZhaWxzLgogICAgCiAgICBHYnAtUHE6IFRvcGljIHhlbnN0b3JlCiAg
ICBHYnAtUHE6IE5hbWUgdG9vbHMtZmFrZS14cy1yZXN0cmljdC5wYXRjaAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy94ZW5zdG9yZS9pbmNs
dWRlL3hlbnN0b3JlLmggfCA1ICsrKysrCiB0b29scy94ZW5zdG9yZS94cy5jICAgICAgICAgICAg
ICAgfCA2ICsrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvdG9vbHMveGVuc3RvcmUvaW5jbHVkZS94ZW5zdG9yZS5oIGIvdG9vbHMveGVuc3RvcmUv
aW5jbHVkZS94ZW5zdG9yZS5oCmluZGV4IDI1NGY1NTZhMGIuLjI1YjMxODgxYzggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0b3JlL2luY2x1ZGUveGVuc3RvcmUuaAorKysgYi90b29scy94ZW5zdG9y
ZS9pbmNsdWRlL3hlbnN0b3JlLmgKQEAgLTEzNCw2ICsxMzQsMTEgQEAgYm9vbCB4c19ta2Rpcihz
dHJ1Y3QgeHNfaGFuZGxlICpoLCB4c190cmFuc2FjdGlvbl90IHQsCiBib29sIHhzX3JtKHN0cnVj
dCB4c19oYW5kbGUgKmgsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIAkgICBjb25zdCBjaGFyICpwYXRo
KTsKIAorLyogRmFrZSBmdW5jdGlvbiB3aGljaCB3aWxsIGFsd2F5cyByZXR1cm4gZmFsc2UgKHJl
cXVpcmVkIHRvIGxldAorICogbGlieGVuc3RvcmUgcmVtYWluIGF0IDMuMCB2ZXJzaW9uLgorICov
Citib29sIHhzX3Jlc3RyaWN0KHN0cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVkIGRvbWlkKTsK
KwogLyogR2V0IHBlcm1pc3Npb25zIG9mIG5vZGUgKGZpcnN0IGVsZW1lbnQgaXMgb3duZXIsIGZp
cnN0IHBlcm1zIGlzICJvdGhlciIpLgogICogUmV0dXJucyBtYWxsb2NlZCBhcnJheSwgb3IgTlVM
TDogY2FsbCBmcmVlKCkgYWZ0ZXIgdXNlLgogICovCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9y
ZS94cy5jIGIvdG9vbHMveGVuc3RvcmUveHMuYwppbmRleCBmODIzYWJlNzM3Li5hYTFkMjRiOGI5
IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94cy5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hz
LmMKQEAgLTc5Nyw2ICs3OTcsMTIgQEAgdW53aW5kOgogCXJldHVybiBmYWxzZTsKIH0KIAorLyog
QWx3YXlzIHJldHVybiBmYWxzZSBhIGZ1bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBpbiBY
ZW4gNC45ICovCitib29sIHhzX3Jlc3RyaWN0KHN0cnVjdCB4c19oYW5kbGUgKmgsIHVuc2lnbmVk
IGRvbWlkKQoreworCXJldHVybiBmYWxzZTsKK30KKwogLyogV2F0Y2ggYSBub2RlIGZvciBjaGFu
Z2VzIChwb2xsIG9uIGZkIHRvIGRldGVjdCwgb3IgY2FsbCByZWFkX3dhdGNoKCkpLgogICogV2hl
biB0aGUgbm9kZSAob3IgYW55IGNoaWxkKSBjaGFuZ2VzLCBmZCB3aWxsIGJlY29tZSByZWFkYWJs
ZS4KICAqIFRva2VuIGlzIHJldHVybmVkIHdoZW4gd2F0Y2ggaXMgcmVhZCwgdG8gYWxsb3cgbWF0
Y2hpbmcuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc5V-0007AB-Hb; Thu, 06 Feb 2020 08:00:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc5V-0007A5-7b
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:37 +0000
X-Inumbo-ID: c22332fc-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c22332fc-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5U-0005PL-Hq
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5U-0005Oy-Gu
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5U-0005Oy-Gu@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:36 +0000
Subject: [Xen-changelog] [xen master] INSTALL: Mention kconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3ZmI5YTBhYTlmYmI4MTI5MmUxNjI2Y2U0MDM0MGQzZjZkOGQ1MDUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgNCAwOTozNDoyNCAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+
CkNvbW1pdERhdGU6IFR1ZSBGZWIgNCAxMTozMToxNCAyMDIwICswMDAwCgogICAgSU5TVEFMTDog
TWVudGlvbiBrY29uZmlnCiAgICAKICAgIEZpcnN0bHksIGFkZCBhIHJlZmVyZW5jZSB0byB0aGUg
ZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGtjb25maWcgc3lzdGVtLgogICAgCiAgICBTZWNvbmRseSwg
d2FybiB0aGUgdXNlciBhYm91dCB0aGUgWEVOX0NPTkZJR19FWFBFUlQgcHJvYmxlbS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBJTlNUQUxMIHwgMjAg
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEvSU5TVEFMTCBiL0lOU1RBTEwKaW5kZXggYWEwODU2MmI4YS4uNzJkYzRiNjdk
ZCAxMDA2NDQKLS0tIGEvSU5TVEFMTAorKysgYi9JTlNUQUxMCkBAIC0xOSw2ICsxOSwyNiBAQCBm
b2xsb3dpbmcgY29tcGlsZSBwcm9jZXNzLiBPbmNlIGNvbmZpZ3VyZSBpcyBkb25lLCBtYWtlKDEp
IGhhcyB0byBiZQogY2FsbGVkLiBBbHNvIG1ha2UoMSkgcmVjb2duaXplcyBjZXJ0YWluIGFyZ3Vt
ZW50cy4gVGhlIGZvbGxvd2luZyBzZWN0aW9ucwogd2lsbCBnaXZlIGFuIG92ZXJ2aWV3LgogCitY
ZW4gSHlwZXJ2aXNvcgorPT09PT09PT09PT09PT0KKworWGVuIGl0c2VsZiBpcyBjb25maWd1cmVk
IHZpYSBhIGBrY29uZmlnJyBzeXN0ZW0gYm9ycm93ZWQgZnJvbSBMaW51eC4KK1NlZSBkb2NzL21p
c2Mva2NvbmZpZy50eHQuCisKK05vdGUgdGhhdCB1bmxpa2Ugd2l0aCBMaW51eCwgYW5kIGNvbnRy
YXJ5IHRvIHRoYXQgZG9jdW1lbnQsIHlvdSBjYW5ub3QKK2xvb2sgYXQgS2NvbmZpZyBmaWxlcywg
b3IgdGhlIGRlZmF1bHQgb3IgZ2VuZXJhdGVkIGNvbmZpZyBmaWxlcyBldGMuLAordG8gZmluZCBh
dmFpbGFibGUgY29uZmlndXJhdGlvbiBvcHRpb25zLiAgVGhpcyBpcyBiZWNhdXNlIGl0IGlzIG9u
bHkKK3N1cHBvcnRlZCAoYW5kIHNlY3VyaXR5IHN1cHBvcnRlZCkgYnkgdGhlIFhlbiBQcm9qZWN0
LCB0byBjaGFuZ2UgYQorc21hbGwgc3Vic2V0IG9mIHRoZSBvcHRpb25zLiAgQXR0ZW1wdHMgdG8g
Y2hhbmdlIG90aGVyIG9wdGlvbnMgd2lsbCBiZQorc2lsZW50bHkgb3ZlcnJpZGRlbi4gIFRoZSBv
bmx5IHdheSB0byBmaW5kIHdoaWNoIGNvbmZpZ3VyYXRpb24gb3B0aW9ucworYXJlIGF2YWlsYWJs
ZSBpcyB0byBydW4gYG1ha2UgbWVudWNvbmZpZycgb3IgdGhlIGxpa2UuCisKK1lvdSBjYW4gY291
bnRlci1vdmVycmlkZSB0aGlzIGJlaGF2aW91ciBieSBzZXR0aW5nIFhFTl9DT05GSUdfRVhQRVJU
PXkKK2luIHlvdXIgZW52aXJvbm1lbnQuICBIb3dldmVyLCBkb2luZyB0aGlzIGlzIG5vdCBzdXBw
b3J0ZWQgYW5kIHRoZQorcmVzdWx0aW5nIGNvbmZpZ3VyYXRpb25zIGRvIG5vdCByZWNlaXZlIHNl
Y3VyaXR5IHN1cHBvcnQuICBJZiB5b3Ugc2V0Cit0aGlzIHZhcmlhYmxlIHRoZXJlIGlzIG5vdGhp
bmcgc3RvcHBpbmcgeW91IHNldHRpbmcgZGFuZ2Vyb3VzbHkKK2V4cGVyaW1lbnRhbCBjb21iaW5h
dGlvbnMgb2YgZmVhdHVyZXMgLSBub3QgZXZlbiBhbnkgd2FybmluZ3MuCisKIE9wdGlvbnMgcmVj
b2duaXplZCBieSBjb25maWd1cmUKID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc5g-0007B7-KG; Thu, 06 Feb 2020 08:00: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc5f-0007Az-ED
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:47 +0000
X-Inumbo-ID: c82b0b3e-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c82b0b3e-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5e-0005QD-LE
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5e-0005PW-KA
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5e-0005PW-KA@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:46 +0000
Subject: [Xen-changelog] [xen master] libxl: fix assertion failure in stub
 domain creation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMDM3Nzg5MGEzYzYyZTBlOTI1ZDE3MWI2YjgzOTQwNmI2ZDEzNGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDUgMTE6MjQ6MTIgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
b21taXREYXRlOiBXZWQgRmViIDUgMTE6NTY6MjcgMjAyMCArMDAwMAoKICAgIGxpYnhsOiBmaXgg
YXNzZXJ0aW9uIGZhaWx1cmUgaW4gc3R1YiBkb21haW4gY3JlYXRpb24KICAgIAogICAgQW4gYXNz
ZXJ0aW9uIGluIGxpYnhsX19kb21haW5fbWFrZSgpOgogICAgCiAgICAnc29mdF9yZXNldCB8fCAq
ZG9taWQgPT0gSU5WQUxJRF9ET01JRCcKICAgIAogICAgZG9lcyBub3QgaG9sZCB0cnVlIGZvciBz
dHViIGRvbWFpbiBjcmVhdGlvbiwgd2hlcmUgc29mdF9yZXNldCBpcyBmYWxzZQogICAgYnV0IHRo
ZSBwYXNzZWQgaW4gZG9taWQgPT0gMC4gVGhpcyBpcyBlYXNpbHkgZml4ZWQgYnkgY2hhbmdpbmcg
dGhlCiAgICBpbml0aWFsaXplciBpbiBsaWJ4bF9fc3Bhd25fc3R1Yl9kbSgpLgogICAgCiAgICBO
T1RFOiBUaGUgY29tbWVudCBmb3IgWEVOX0RPTUNUTF9jcmVhdGVkb21haW4gaW4gZG9tY3RsLmgg
aXMgY2hhbmdlZCB0bwogICAgICAgICAgcmVmbGVjdCByZWFsaXR5LgogICAgCiAgICBGaXhlczog
NzUyNTkyMzlkODVkICgibGlieGxfY3JlYXRlOiBtYWtlICdzb2Z0IHJlc2V0JyBleHBsaWNpdCIp
CiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAg
ICBBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIHwgMyArKy0KIDIgZmlsZXMgY2hhbmdl
ZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4IGY3NThkYWYzYjYu
LjNiMWRhOTAxNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMjEyNyw3ICsyMTI3LDcgQEAgdm9pZCBsaWJ4bF9fc3Bh
d25fc3R1Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpz
ZHNzKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBzZHNzLT5wdnFlbXUuZ3Vlc3Rf
ZG9taWQgPSAwOworICAgIHNkc3MtPnB2cWVtdS5ndWVzdF9kb21pZCA9IElOVkFMSURfRE9NSUQ7
CiAKICAgICBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm9faW5pdCgmZG1fY29uZmlnLT5jX2luZm8p
OwogICAgIGRtX2NvbmZpZy0+Y19pbmZvLnR5cGUgPSBMSUJYTF9ET01BSU5fVFlQRV9QVjsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAppbmRleCAyYmI3Mzk3OTIzLi5mZWM2ZjZmZGQxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
CkBAIC00Miw3ICs0Miw4IEBACiAKIC8qCiAgKiBOQi4geGVuX2RvbWN0bC5kb21haW4gaXMgYW4g
SU4vT1VUIHBhcmFtZXRlciBmb3IgdGhpcyBvcGVyYXRpb24uCi0gKiBJZiBpdCBpcyBzcGVjaWZp
ZWQgYXMgemVybywgYW4gaWQgaXMgYXV0by1hbGxvY2F0ZWQgYW5kIHJldHVybmVkLgorICogSWYg
aXQgaXMgc3BlY2lmaWVkIGFzIGFuIGludmFsaWQgdmFsdWUgKDAgb3IgPj0gRE9NSURfRklSU1Rf
UkVTRVJWRUQpLAorICogYW4gaWQgaXMgYXV0by1hbGxvY2F0ZWQgYW5kIHJldHVybmVkLgogICov
CiAvKiBYRU5fRE9NQ1RMX2NyZWF0ZWRvbWFpbiAqLwogc3RydWN0IHhlbl9kb21jdGxfY3JlYXRl
ZG9tYWluIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:00:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc5q-0007CC-Mb; Thu, 06 Feb 2020 08:00:58 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc5p-0007C2-DT
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:57 +0000
X-Inumbo-ID: ce35456c-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce35456c-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:00:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5o-0005QP-Nr
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5o-0005Q0-N0
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:00:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5o-0005Q0-N0@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:00:56 +0000
Subject: [Xen-changelog] [xen master] libxc/restore: Fix
 REC_TYPE_X86_PV_VCPU_XSAVE data auditing (take 2)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3Mjk4MzBjYzQyNWE4ZmYyN2EzMTM3ZTg3YjkzNzY4YWUzYzg1M2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiA0IDIwOjI5OjM4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiA1IDEyOjAyOjQyIDIwMjAgKzAwMDAKCiAgICBsaWJ4
Yy9yZXN0b3JlOiBGaXggUkVDX1RZUEVfWDg2X1BWX1ZDUFVfWFNBVkUgZGF0YSBhdWRpdGluZyAo
dGFrZSAyKQogICAgCiAgICBJdCB0dXJucyBvdXQgdGhhdCBhIGJ1ZyAoc2luY2UgZm9yZXZlcikg
aW4gWGVuIGNhdXNlcyBYU0FWRSByZWNvcmRzIHRvIGhhdmUKICAgIG5vbi1hcmNoaXRlY3R1cmFs
IGJlaGF2aW91ciBvbiB4c2F2ZS1jYXBhYmxlIGhhcmR3YXJlLCB3aGVuIGEgUFYgZ3Vlc3QgaGFz
IG5vdAogICAgdG91Y2hlZCB0aGUgc3RhdGUuCiAgICAKICAgIEluIHN1Y2ggYSBjYXNlLCB0aGUg
ZGF0YSByZWNvcmQgcmV0dXJuZWQgZnJvbSBYZW4gaXMgMip1aW50NjRfdCwgYm90aCBjbGFpbWlu
ZwogICAgdGhlIChpbGxlZ2l0aW1hdGUpIHN0YXRlIG9mICV4Y3IwIGFuZCAleGNyMF9hY2N1bSBi
ZWluZyAwLgogICAgCiAgICBBZGp1c3QgdGhlIGJvdW5kIGluIGhhbmRsZV94ODZfcHZfdmNwdV9i
bG9iKCkgdG8gY29wZSB3aXRoIHRoaXMuCiAgICAKICAgIEZpeGVzOiAyYTYyYzIyNzE1YiAibGli
eGMvcmVzdG9yZTogRml4IGRhdGEgYXVkaXRpbmcgaW4gaGFuZGxlX3g4Nl9wdl92Y3B1X2Jsb2Io
KSIKICAgIFJlcG9ydGVkLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5j
CmluZGV4IDE2ZTczODg4NGUuLjkwNGNjYzQ2MmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hj
X3NyX3Jlc3RvcmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZf
cHYuYwpAQCAtODI3LDEwICs4MjcsMTAgQEAgc3RhdGljIGludCBoYW5kbGVfeDg2X3B2X3ZjcHVf
YmxvYihzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgUkVDX1RZUEVfWDg2X1BWX1ZDUFVfWFNBVkU6Ci0gICAgICAgIGlmICggYmxvYnN6IDwgMTI4
ICkKKyAgICAgICAgaWYgKCBibG9ic3ogPCAxNiApCiAgICAgICAgIHsKICAgICAgICAgICAgIEVS
Uk9SKCIlcyByZWNvcmQgdG9vIHNob3J0OiBtaW4gJXp1LCBnb3QgJXUiLAotICAgICAgICAgICAg
ICAgICAgcmVjX25hbWUsIHNpemVvZigqdmhkcikgKyAxMjgsIHJlYy0+bGVuZ3RoKTsKKyAgICAg
ICAgICAgICAgICAgIHJlY19uYW1lLCBzaXplb2YoKnZoZHIpICsgMTYsIHJlYy0+bGVuZ3RoKTsK
ICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAgICAgICAgIGJsb2IgPSAmdmNwdS0+
eHNhdmU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:01: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 1izc62-0007DM-OW; Thu, 06 Feb 2020 08:01: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc61-0007DH-V6
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:09 +0000
X-Inumbo-ID: d4387f56-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4387f56-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:01:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5y-0005Qs-R3
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc5y-0005Qc-Pw
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc5y-0005Qc-Pw@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:06 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: fix virtual interrupt
 injection when Ack on exit control is used
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3276531667460518571=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f96e1469ad06b61796c60193daaeb9f8a96d7458
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:49:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:49:09 2020 +0100

    x86/vvmx: fix virtual interrupt injection when Ack on exit control is used
    
    When doing a virtual vmexit (ie: a vmexit handled by the L1 VMM)
    interrupts shouldn't be injected using the virtual interrupt delivery
    mechanism unless the Ack on exit vmexit control bit isn't set in the
    nested vmcs.
    
    Gate the call to nvmx_update_apicv helper on whether the nested vmcs
    has the Ack on exit bit set in the vmexit control field.
    
    Note that this fixes the usage of x2APIC by the L1 VMM, at least when
    the L1 VMM is Xen.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index d8ab167d62..3d97a293b2 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1393,7 +1393,12 @@ static void virtual_vmexit(struct cpu_user_regs *regs)
     /* updating host cr0 to sync TS bit */
     __vmwrite(HOST_CR0, v->arch.hvm.vmx.host_cr0);
 
-    if ( cpu_has_vmx_virtual_intr_delivery )
+    if ( cpu_has_vmx_virtual_intr_delivery &&
+         /*
+          * Only inject the vector if the Ack on exit bit is not set, else the
+          * interrupt will be signaled in the vmcs VM_EXIT_INTR_INFO field.
+          */
+         !(get_vvmcs(v, VM_EXIT_CONTROLS) & VM_EXIT_ACK_INTR_ON_EXIT) )
         nvmx_update_apicv(v);
 
     nvcpu->nv_vmswitch_in_progress = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3276531667460518571==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc6A-0007EE-QI; Thu, 06 Feb 2020 08:01:18 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc69-0007E4-Jx
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:17 +0000
X-Inumbo-ID: da369794-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da369794-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:01:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc68-0005R4-U3
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc68-0005RE-T7
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc68-0005RE-T7@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:16 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: fix VM_EXIT_ACK_INTR_ON_EXIT
 handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4612373507061688554=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a8effbffe586f020e2db400e2c25ae52e36cc1bd
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:50:09 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:50:09 2020 +0100

    x86/vvmx: fix VM_EXIT_ACK_INTR_ON_EXIT handling
    
    When VM_EXIT_ACK_INTR_ON_EXIT is clear in the vmexit control vmcs
    register the bit 31 of VM_EXIT_INTR_INFO must be 0, in order to denote
    that the field doesn't contain any interrupt information. This is not
    currently acknowledged as the field always get filled with valid
    interrupt information, regardless of whether VM_EXIT_ACK_INTR_ON_EXIT
    is set.
    
    Fix this and only fill VM_EXIT_INTR_INFO when VM_EXIT_ACK_INTR_ON_EXIT
    is set. Note that this requires one minor change in
    nvmx_update_apicv in order to obtain the interrupt information from
    the internal state rather than the nested vmcs register.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3d97a293b2..47eee1e5b9 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1283,6 +1283,7 @@ static void load_vvmcs_host_state(struct vcpu *v)
 static void sync_exception_state(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+    uint32_t exit_ctrl = get_vvmcs(v, VM_EXIT_CONTROLS);
 
     if ( !(nvmx->intr.intr_info & INTR_INFO_VALID_MASK) )
         return;
@@ -1294,7 +1295,8 @@ static void sync_exception_state(struct vcpu *v)
         set_vvmcs(v, VM_EXIT_REASON, EXIT_REASON_EXTERNAL_INTERRUPT);
         set_vvmcs(v, EXIT_QUALIFICATION, 0);
         set_vvmcs(v, VM_EXIT_INTR_INFO,
-                    nvmx->intr.intr_info);
+                  (exit_ctrl & VM_EXIT_ACK_INTR_ON_EXIT) ? nvmx->intr.intr_info
+                                                         : 0);
         break;
 
     case X86_EVENTTYPE_HW_EXCEPTION:
@@ -1320,7 +1322,7 @@ static void nvmx_update_apicv(struct vcpu *v)
 {
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     unsigned long reason = get_vvmcs(v, VM_EXIT_REASON);
-    uint32_t intr_info = get_vvmcs(v, VM_EXIT_INTR_INFO);
+    uint32_t intr_info = nvmx->intr.intr_info;
 
     if ( reason == EXIT_REASON_EXTERNAL_INTERRUPT &&
          nvmx->intr.source == hvm_intsrc_lapic &&
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4612373507061688554==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08: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 1izc6K-0007FO-SV; Thu, 06 Feb 2020 08:01: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc6J-0007FD-Tn
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:27 +0000
X-Inumbo-ID: e03c8cfc-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e03c8cfc-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:01:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6J-0005RG-0j
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6I-0005Ri-W6
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc6I-0005Ri-W6@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:26 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: don't enable interrupt
 window when using virt intr delivery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5736886410646821454=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 67f9d0b95ae2cd441bc003e03ae69a487f7b40bb
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:50:46 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:50:46 2020 +0100

    x86/vvmx: don't enable interrupt window when using virt intr delivery
    
    If virtual interrupt delivery is used to inject the interrupt to the
    guest the interrupt window shouldn't be enabled, as the interrupt is
    already injected using the GUEST_INTR_STATUS vmcs field.
    
    Reported-by: Kevin Tian <kevin.tian@intel.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/intr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 2eaf3f8d36..49a1295f09 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -209,7 +209,7 @@ static int nvmx_intr_intercept(struct vcpu *v, struct hvm_intack intack)
                 if ( unlikely(intack.source != hvm_intsrc_none) )
                     vmx_enable_intr_window(v, intack);
             }
-            else
+            else if ( !cpu_has_vmx_virtual_intr_delivery )
                 vmx_enable_intr_window(v, intack);
 
             return 1;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5736886410646821454==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:01: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 1izc6U-0007Gs-Ui; Thu, 06 Feb 2020 08:01:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc6T-0007Gg-OE
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:37 +0000
X-Inumbo-ID: e63ccae0-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e63ccae0-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:01:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6T-0005RW-3c
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6T-0005SB-2Y
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc6T-0005SB-2Y@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:37 +0000
Subject: [Xen-changelog] [xen master] Revert "tools/libxc: disable x2APIC
 when using nested virtualization"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8497490884435445082=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1a357fcf5e7e2f49dfc45a138c15f504ae1b481
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 5 13:51:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 5 13:51:19 2020 +0100

    Revert "tools/libxc: disable x2APIC when using nested virtualization"
    
    This reverts commit 7b3c5b70a32303b46d0d051e695f18d72cce5ed0 and
    re-enables the usage of x2APIC with nested virtualization.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libxc/xc_cpuid_x86.c | 11 -----------
 1 file changed, 11 deletions(-)

diff --git a/tools/libxc/xc_cpuid_x86.c b/tools/libxc/xc_cpuid_x86.c
index ac38c1406e..2540aa1e1c 100644
--- a/tools/libxc/xc_cpuid_x86.c
+++ b/tools/libxc/xc_cpuid_x86.c
@@ -653,17 +653,6 @@ int xc_cpuid_apply_policy(xc_interface *xch, uint32_t domid,
         p->extd.itsc = true;
         p->basic.vmx = true;
         p->extd.svm = true;
-
-        /*
-         * BODGE: don't announce x2APIC mode when using nested virtualization,
-         * as it doesn't work properly. This should be removed once the
-         * underlying bug(s) are fixed.
-         */
-        rc = xc_hvm_param_get(xch, domid, HVM_PARAM_NESTEDHVM, &val);
-        if ( rc )
-            goto out;
-        if ( val )
-            p->basic.x2apic = false;
     }
 
     rc = x86_cpuid_copy_to_buffer(p, leaves, &nr_leaves);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8497490884435445082==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:01: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 1izc6f-0007IA-1l; Thu, 06 Feb 2020 08:01:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc6d-0007Hy-QG
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:47 +0000
X-Inumbo-ID: ec40aa24-48b6-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ec40aa24-48b6-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:01:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6d-0005SA-6k
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6d-0005Sh-5g
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc6d-0005Sh-5g@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:47 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: rename a variable in
 __hvm_copy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZjU2OTZlNmE2YmEzMjhmMjc1ZjQyNDk4ODZhYTczOWM1YzcxNmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDUg
MTM6NTE6NTYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxMzo1MTo1NiAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogcmVuYW1lIGEgdmFyaWFibGUgaW4gX19odm1fY29weSgpCiAgICAKICAgIFRoaXMgaXMg
dG8gcmVmbGVjdCBpdHMgYWN0dWFsIHB1cnBvc2UuIEFsc28gdXNlIGluIGEgMm5kIHBsYWNlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAz
IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMmZlZTU2OWE1Zi4uZmM2
NmQ3MmVhYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0zMjU1LDkgKzMyNTUsOSBAQCBzdGF0aWMgZW51bSBodm1fdHJh
bnNsYXRpb25fcmVzdWx0IF9faHZtX2NvcHkoCiAgICAgd2hpbGUgKCB0b2RvID4gMCApCiAgICAg
ewogICAgICAgICBlbnVtIGh2bV90cmFuc2xhdGlvbl9yZXN1bHQgcmVzOwotICAgICAgICBwYWRk
cl90IGdwYSA9IGFkZHIgJiB+UEFHRV9NQVNLOworICAgICAgICB1bnNpZ25lZCBpbnQgcGdvZmYg
PSBhZGRyICYgflBBR0VfTUFTSzsKIAotICAgICAgICBjb3VudCA9IG1pbl90KGludCwgUEFHRV9T
SVpFIC0gZ3BhLCB0b2RvKTsKKyAgICAgICAgY291bnQgPSBtaW5fdChpbnQsIFBBR0VfU0laRSAt
IHBnb2ZmLCB0b2RvKTsKIAogICAgICAgICByZXMgPSBodm1fdHJhbnNsYXRlX2dldF9wYWdlKHYs
IGFkZHIsIGZsYWdzICYgSFZNQ09QWV9saW5lYXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGZlYywgcGZpbmZvLCAmcGFnZSwgJmdmbiwgJnAybXQpOwpAQCAtMzI3OSw3
ICszMjc5LDcgQEAgc3RhdGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5
KAogICAgICAgICAgICAgcmV0dXJuIEhWTVRSQU5TX25lZWRfcmV0cnk7CiAgICAgICAgIH0KIAot
ICAgICAgICBwID0gKGNoYXIgKilfX21hcF9kb21haW5fcGFnZShwYWdlKSArIChhZGRyICYgflBB
R0VfTUFTSyk7CisgICAgICAgIHAgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKSArIHBnb2ZmOwog
CiAgICAgICAgIGlmICggZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0ICkKICAgICAgICAgewotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:01:59 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:01: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 1izc6p-0007JH-47; Thu, 06 Feb 2020 08:01: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc6o-0007JB-Cv
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:58 +0000
X-Inumbo-ID: f246fb12-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f246fb12-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:01:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6n-0005SM-9r
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6n-0005U8-8y
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:01:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc6n-0005U8-8y@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:01:57 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: introduce
 hvm_copy_context_and_params
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1Mzc0NDgzMDAwZmE2ZmIxNTk2OGM3MGY0YWUxYzdhODViYWFhODAKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjUyOjI5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDUgMTM6NTI6MjkgMjAyMCArMDEw
MAoKICAgIHg4Ni9odm06IGludHJvZHVjZSBodm1fY29weV9jb250ZXh0X2FuZF9wYXJhbXMKICAg
IAogICAgQ3VycmVudGx5IHRoZSBodm0gcGFyYW1ldGVycyBhcmUgb25seSBhY2Nlc3NpYmxlIHZp
YSB0aGUgSFZNT1AgaHlwZXJjYWxscy4gSW4KICAgIHRoaXMgcGF0Y2ggd2UgaW50cm9kdWNlIGEg
bmV3IGZ1bmN0aW9uIHRoYXQgY2FuIGNvcHkgYm90aCB0aGUgaHZtIGNvbnRleHQgYW5kCiAgICBw
YXJhbWV0ZXJzIGRpcmVjdGx5IGludG8gYSB0YXJnZXQgZG9tYWluLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAaW50ZWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jICAgICAgICB8IDI1MyArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIHwgICAyICsKIDIgZmls
ZXMgY2hhbmdlZCwgMTUyIGluc2VydGlvbnMoKyksIDEwMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRl
eCBmYzY2ZDcyZWFjLi4wMGE5ZTcwYjdjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTQwODEsMTYgKzQwODEsMTcgQEAg
c3RhdGljIGludCBodm1vcF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoCiB9CiAKIHN0YXRpYyBp
bnQgaHZtX2FsbG93X3NldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB4ZW5faHZtX3BhcmFtICphKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGluZGV4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IG5ld192YWx1ZSkKIHsKLSAgICB1aW50NjRfdCB2YWx1ZSA9
IGQtPmFyY2guaHZtLnBhcmFtc1thLT5pbmRleF07CisgICAgdWludDY0X3QgdmFsdWUgPSBkLT5h
cmNoLmh2bS5wYXJhbXNbaW5kZXhdOwogICAgIGludCByYzsKIAogICAgIHJjID0geHNtX2h2bV9w
YXJhbShYU01fVEFSR0VULCBkLCBIVk1PUF9zZXRfcGFyYW0pOwogICAgIGlmICggcmMgKQogICAg
ICAgICByZXR1cm4gcmM7CiAKLSAgICBzd2l0Y2ggKCBhLT5pbmRleCApCisgICAgc3dpdGNoICgg
aW5kZXggKQogICAgIHsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgY2FuIGJlIHNl
dCBieSB0aGUgZ3Vlc3QuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJROgpAQCAt
NDEyMyw3ICs0MTI0LDcgQEAgc3RhdGljIGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIHN3aXRj
aCAoIGEtPmluZGV4ICkKKyAgICBzd2l0Y2ggKCBpbmRleCApCiAgICAgewogICAgIC8qIFRoZSBm
b2xsb3dpbmcgcGFyYW1ldGVycyBzaG91bGQgb25seSBiZSBjaGFuZ2VkIG9uY2UuICovCiAgICAg
Y2FzZSBIVk1fUEFSQU1fVklSSURJQU46CkBAIC00MTMzLDcgKzQxMzQsNyBAQCBzdGF0aWMgaW50
IGh2bV9hbGxvd19zZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBjYXNlIEhWTV9QQVJB
TV9OUl9JT1JFUV9TRVJWRVJfUEFHRVM6CiAgICAgY2FzZSBIVk1fUEFSQU1fQUxUUDJNOgogICAg
IGNhc2UgSFZNX1BBUkFNX01DQV9DQVA6Ci0gICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBhLT52
YWx1ZSAhPSB2YWx1ZSApCisgICAgICAgIGlmICggdmFsdWUgIT0gMCAmJiBuZXdfdmFsdWUgIT0g
dmFsdWUgKQogICAgICAgICAgICAgcmMgPSAtRUVYSVNUOwogICAgICAgICBicmVhazsKICAgICBk
ZWZhdWx0OgpAQCAtNDE0Myw0OSArNDE0NCwzMiBAQCBzdGF0aWMgaW50IGh2bV9hbGxvd19zZXRf
cGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQg
aHZtb3Bfc2V0X3BhcmFtKAotICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX2h2bV9wYXJh
bV90KSBhcmcpCitzdGF0aWMgaW50IGh2bV9zZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDMyX3QgaW5kZXgsIHVpbnQ2NF90IHZhbHVlKQogewogICAgIHN0cnVjdCBkb21haW4gKmN1cnJf
ZCA9IGN1cnJlbnQtPmRvbWFpbjsKLSAgICBzdHJ1Y3QgeGVuX2h2bV9wYXJhbSBhOwotICAgIHN0
cnVjdCBkb21haW4gKmQ7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgaW50IHJjOwogCi0gICAg
aWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJmEsIGFyZywgMSkgKQotICAgICAgICByZXR1cm4gLUVGQVVM
VDsKLQotICAgIGlmICggYS5pbmRleCA+PSBIVk1fTlJfUEFSQU1TICkKKyAgICBpZiAoIGluZGV4
ID49IEhWTV9OUl9QQVJBTVMgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIC8qIE1h
a2Ugc3VyZSB0aGUgYWJvdmUgYm91bmQgY2hlY2sgaXMgbm90IGJ5cGFzc2VkIGR1cmluZyBzcGVj
dWxhdGlvbi4gKi8KLSAgICBibG9ja19zcGVjdWxhdGlvbigpOwotCi0gICAgZCA9IHJjdV9sb2Nr
X2RvbWFpbl9ieV9hbnlfaWQoYS5kb21pZCk7Ci0gICAgaWYgKCBkID09IE5VTEwgKQotICAgICAg
ICByZXR1cm4gLUVTUkNIOwotCi0gICAgcmMgPSAtRUlOVkFMOwotICAgIGlmICggIWlzX2h2bV9k
b21haW4oZCkgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHJjID0gaHZtX2FsbG93X3NldF9w
YXJhbShkLCAmYSk7CisgICAgcmMgPSBodm1fYWxsb3dfc2V0X3BhcmFtKGQsIGluZGV4LCB2YWx1
ZSk7CiAgICAgaWYgKCByYyApCi0gICAgICAgIGdvdG8gb3V0OworICAgICAgICByZXR1cm4gcmM7
CiAKLSAgICBzd2l0Y2ggKCBhLmluZGV4ICkKKyAgICBzd2l0Y2ggKCBpbmRleCApCiAgICAgewog
ICAgIGNhc2UgSFZNX1BBUkFNX0NBTExCQUNLX0lSUToKLSAgICAgICAgaHZtX3NldF9jYWxsYmFj
a192aWEoZCwgYS52YWx1ZSk7CisgICAgICAgIGh2bV9zZXRfY2FsbGJhY2tfdmlhKGQsIHZhbHVl
KTsKICAgICAgICAgaHZtX2xhdGNoX3NoaW5mb19zaXplKGQpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEhWTV9QQVJBTV9USU1FUl9NT0RFOgotICAgICAgICBpZiAoIGEudmFsdWUgPiBIVk1Q
VE1fb25lX21pc3NlZF90aWNrX3BlbmRpbmcgKQorICAgICAgICBpZiAoIHZhbHVlID4gSFZNUFRN
X29uZV9taXNzZWRfdGlja19wZW5kaW5nICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fVklSSURJQU46Ci0gICAgICAgIGlmICgg
KGEudmFsdWUgJiB+SFZNUFZfZmVhdHVyZV9tYXNrKSB8fAotICAgICAgICAgICAgICEoYS52YWx1
ZSAmIEhWTVBWX2Jhc2VfZnJlcSkgKQorICAgICAgICBpZiAoICh2YWx1ZSAmIH5IVk1QVl9mZWF0
dXJlX21hc2spIHx8CisgICAgICAgICAgICAgISh2YWx1ZSAmIEhWTVBWX2Jhc2VfZnJlcSkgKQog
ICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhWTV9Q
QVJBTV9JREVOVF9QVDoKQEAgLTQxOTUsNyArNDE3OSw3IEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0
X3BhcmFtKAogICAgICAgICAgKi8KICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfaGFwKGQpIHx8
ICFjcHVfaGFzX3ZteCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFt
c1thLmluZGV4XSA9IGEudmFsdWU7CisgICAgICAgICAgICBkLT5hcmNoLmh2bS5wYXJhbXNbaW5k
ZXhdID0gdmFsdWU7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCkBAIC00MjEwLDcg
KzQxOTQsNyBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9wYXJhbSgKIAogICAgICAgICByYyA9IDA7
CiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKLSAgICAgICAgZC0+YXJjaC5odm0ucGFyYW1zW2Eu
aW5kZXhdID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJjaC5odm0ucGFyYW1zW2luZGV4XSA9IHZh
bHVlOwogICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCiAgICAgICAgICAgICBwYWdpbmdf
dXBkYXRlX2NyMyh2LCBmYWxzZSk7CiAgICAgICAgIGRvbWFpbl91bnBhdXNlKGQpOwpAQCAtNDIx
OSwyMyArNDIwMywyMyBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9wYXJhbSgKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgogICAgICAgICAvKiBUaGUgb25seSB2
YWx1ZSB0aGlzIHNob3VsZCBldmVyIGJlIHNldCB0byBpcyBET01JRF9TRUxGICovCi0gICAgICAg
IGlmICggYS52YWx1ZSAhPSBET01JRF9TRUxGICkKKyAgICAgICAgaWYgKCB2YWx1ZSAhPSBET01J
RF9TRUxGICkKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIAotICAgICAgICBhLnZhbHVlID0g
Y3Vycl9kLT5kb21haW5faWQ7CisgICAgICAgIHZhbHVlID0gY3Vycl9kLT5kb21haW5faWQ7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKICAgICAgICAg
cmMgPSAwOwotICAgICAgICBpZiAoIGEudmFsdWUgPT0gMyApCisgICAgICAgIGlmICggdmFsdWUg
PT0gMyApCiAgICAgICAgICAgICBodm1fczNfc3VzcGVuZChkKTsKLSAgICAgICAgZWxzZSBpZiAo
IGEudmFsdWUgPT0gMCApCisgICAgICAgIGVsc2UgaWYgKCB2YWx1ZSA9PSAwICkKICAgICAgICAg
ICAgIGh2bV9zM19yZXN1bWUoZCk7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJ
TlZBTDsKIAogICAgICAgICBicmVhazsKICAgICBjYXNlIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNf
TE9DQVRJT046Ci0gICAgICAgIHJjID0gcG10aW1lcl9jaGFuZ2VfaW9wb3J0KGQsIGEudmFsdWUp
OworICAgICAgICByYyA9IHBtdGltZXJfY2hhbmdlX2lvcG9ydChkLCB2YWx1ZSk7CiAgICAgICAg
IGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6CiAgICAgY2FzZSBI
Vk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKQEAgLTQyNTAsMjQgKzQyMzQsMjQgQEAgc3RhdGlj
IGludCBodm1vcF9zZXRfcGFyYW0oCiAgICAgICAgIHJjID0geHNtX2h2bV9wYXJhbV9uZXN0ZWQo
WFNNX1BSSVYsIGQpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBpZiAoIGEudmFsdWUgPiAxICkKKyAgICAgICAgaWYgKCB2YWx1ZSA+IDEgKQogICAgICAg
ICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAvKgogICAgICAgICAgKiBSZW1vdmUgdGhlIGNo
ZWNrIGJlbG93IG9uY2Ugd2UgaGF2ZQogICAgICAgICAgKiBzaGFkb3ctb24tc2hhZG93LgogICAg
ICAgICAgKi8KLSAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfaGFwKGQpICYmIGEudmFsdWUgKQor
ICAgICAgICBpZiAoICFwYWdpbmdfbW9kZV9oYXAoZCkgJiYgdmFsdWUgKQogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwotICAgICAgICBpZiAoIGEudmFsdWUgJiYKKyAgICAgICAgaWYgKCB2YWx1
ZSAmJgogICAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFtc1tIVk1fUEFSQU1fQUxUUDJNXSAp
CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIC8qIFNldCB1cCBOSFZNIHN0YXRl
IGZvciBhbnkgdmNwdXMgdGhhdCBhcmUgYWxyZWFkeSB1cC4gKi8KLSAgICAgICAgaWYgKCBhLnZh
bHVlICYmCisgICAgICAgIGlmICggdmFsdWUgJiYKICAgICAgICAgICAgICAhZC0+YXJjaC5odm0u
cGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dICkKICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUo
ZCwgdikKICAgICAgICAgICAgICAgICBpZiAoIHJjID09IDAgKQogICAgICAgICAgICAgICAgICAg
ICByYyA9IG5lc3RlZGh2bV92Y3B1X2luaXRpYWxpc2Uodik7Ci0gICAgICAgIGlmICggIWEudmFs
dWUgfHwgcmMgKQorICAgICAgICBpZiAoICF2YWx1ZSB8fCByYyApCiAgICAgICAgICAgICBmb3Jf
ZWFjaF92Y3B1KGQsIHYpCiAgICAgICAgICAgICAgICAgbmVzdGVkaHZtX3ZjcHVfZGVzdHJveSh2
KTsKICAgICAgICAgYnJlYWs7CkBAIC00Mjc1LDMwICs0MjU5LDMwIEBAIHN0YXRpYyBpbnQgaHZt
b3Bfc2V0X3BhcmFtKAogICAgICAgICByYyA9IHhzbV9odm1fcGFyYW1fYWx0cDJtaHZtKFhTTV9Q
UklWLCBkKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAg
aWYgKCBhLnZhbHVlID4gWEVOX0FMVFAyTV9saW1pdGVkICkKKyAgICAgICAgaWYgKCB2YWx1ZSA+
IFhFTl9BTFRQMk1fbGltaXRlZCApCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAg
IGlmICggYS52YWx1ZSAmJgorICAgICAgICBpZiAoIHZhbHVlICYmCiAgICAgICAgICAgICAgZC0+
YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9ORVNURURIVk1dICkKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIVk1fUEFSQU1fVFJJUExFX0ZBVUxU
X1JFQVNPTjoKLSAgICAgICAgaWYgKCBhLnZhbHVlID4gU0hVVERPV05fTUFYICkKKyAgICAgICAg
aWYgKCB2YWx1ZSA+IFNIVVRET1dOX01BWCApCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAg
ICAgICAgIGJyZWFrOwogICAgIGNhc2UgSFZNX1BBUkFNX0lPUkVRX1NFUlZFUl9QRk46Ci0gICAg
ICAgIGQtPmFyY2guaHZtLmlvcmVxX2dmbi5iYXNlID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJj
aC5odm0uaW9yZXFfZ2ZuLmJhc2UgPSB2YWx1ZTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBI
Vk1fUEFSQU1fTlJfSU9SRVFfU0VSVkVSX1BBR0VTOgogICAgIHsKICAgICAgICAgdW5zaWduZWQg
aW50IGk7CiAKLSAgICAgICAgaWYgKCBhLnZhbHVlID09IDAgfHwKLSAgICAgICAgICAgICBhLnZh
bHVlID4gc2l6ZW9mKGQtPmFyY2guaHZtLmlvcmVxX2dmbi5tYXNrKSAqIDggKQorICAgICAgICBp
ZiAoIHZhbHVlID09IDAgfHwKKyAgICAgICAgICAgICB2YWx1ZSA+IHNpemVvZihkLT5hcmNoLmh2
bS5pb3JlcV9nZm4ubWFzaykgKiA4ICkKICAgICAgICAgewogICAgICAgICAgICAgcmMgPSAtRUlO
VkFMOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgZm9yICggaSA9IDA7
IGkgPCBhLnZhbHVlOyBpKysgKQorICAgICAgICBmb3IgKCBpID0gMDsgaSA8IHZhbHVlOyBpKysg
KQogICAgICAgICAgICAgc2V0X2JpdChpLCAmZC0+YXJjaC5odm0uaW9yZXFfZ2ZuLm1hc2spOwog
CiAgICAgICAgIGJyZWFrOwpAQCAtNDMxMCwzNSArNDI5NCwzNSBAQCBzdGF0aWMgaW50IGh2bW9w
X3NldF9wYXJhbSgKICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkLT5hcmNoLmh2bS5pb3Jl
cV9nZm4ubGVnYWN5X21hc2spICogOCk7CiAgICAgICAgIEJVSUxEX0JVR19PTihIVk1fUEFSQU1f
QlVGSU9SRVFfUEZOID4KICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkLT5hcmNoLmh2bS5p
b3JlcV9nZm4ubGVnYWN5X21hc2spICogOCk7Ci0gICAgICAgIGlmICggYS52YWx1ZSApCi0gICAg
ICAgICAgICBzZXRfYml0KGEuaW5kZXgsICZkLT5hcmNoLmh2bS5pb3JlcV9nZm4ubGVnYWN5X21h
c2spOworICAgICAgICBpZiAoIHZhbHVlICkKKyAgICAgICAgICAgIHNldF9iaXQoaW5kZXgsICZk
LT5hcmNoLmh2bS5pb3JlcV9nZm4ubGVnYWN5X21hc2spOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgSFZNX1BBUkFNX1g4N19GSVBfV0lEVEg6Ci0gICAgICAgIGlmICggYS52YWx1ZSAhPSAw
ICYmIGEudmFsdWUgIT0gNCAmJiBhLnZhbHVlICE9IDggKQorICAgICAgICBpZiAoIHZhbHVlICE9
IDAgJiYgdmFsdWUgIT0gNCAmJiB2YWx1ZSAhPSA4ICkKICAgICAgICAgewogICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLSAgICAgICAgZC0+
YXJjaC54ODdfZmlwX3dpZHRoID0gYS52YWx1ZTsKKyAgICAgICAgZC0+YXJjaC54ODdfZmlwX3dp
ZHRoID0gdmFsdWU7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9U
U1M6CiAgICAgICAgIC8qIEhhcmR3YXJlIHdvdWxkIHNpbGVudGx5IHRydW5jYXRlIGhpZ2ggYml0
cy4gKi8KLSAgICAgICAgaWYgKCBhLnZhbHVlICE9ICh1aW50MzJfdClhLnZhbHVlICkKKyAgICAg
ICAgaWYgKCB2YWx1ZSAhPSAodWludDMyX3QpdmFsdWUgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBpZiAoIGQgPT0gY3Vycl9kICkKICAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgIH0KICAgICAgICAgLyogT2xkIGh2bWxv
YWRlciBiaW5hcmllcyBoYXJkY29kZSB0aGUgc2l6ZSB0byAxMjggYnl0ZXMuICovCi0gICAgICAg
IGlmICggYS52YWx1ZSApCi0gICAgICAgICAgICBhLnZhbHVlIHw9ICgxMjhVTEwgPDwgMzIpIHwg
Vk04Nl9UU1NfVVBEQVRFRDsKLSAgICAgICAgYS5pbmRleCA9IEhWTV9QQVJBTV9WTTg2X1RTU19T
SVpFRDsKKyAgICAgICAgaWYgKCB2YWx1ZSApCisgICAgICAgICAgICB2YWx1ZSB8PSAoMTI4VUxM
IDw8IDMyKSB8IFZNODZfVFNTX1VQREFURUQ7CisgICAgICAgIGluZGV4ID0gSFZNX1BBUkFNX1ZN
ODZfVFNTX1NJWkVEOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgSFZNX1BBUkFNX1ZNODZf
VFNTX1NJWkVEOgotICAgICAgICBpZiAoIChhLnZhbHVlID4+IDMyKSA8IHNpemVvZihzdHJ1Y3Qg
dHNzMzIpICkKKyAgICAgICAgaWYgKCAodmFsdWUgPj4gMzIpIDwgc2l6ZW9mKHN0cnVjdCB0c3Mz
MikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGQgPT0gY3Vycl9kICkKICAgICAgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CkBAIC00MzQ5LDM0ICs0MzMzLDYwIEBAIHN0YXRpYyBp
bnQgaHZtb3Bfc2V0X3BhcmFtKAogICAgICAgICAgKiAyNTYgYml0cyBpbnRlcnJ1cHQgcmVkaXJl
Y3Rpb24gYml0bWFwICsgNjRrIGJpdHMgSS9PIGJpdG1hcAogICAgICAgICAgKiBwbHVzIG9uZSBw
YWRkaW5nIGJ5dGUpLgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAoYS52YWx1ZSA+PiAzMikg
PiBzaXplb2Yoc3RydWN0IHRzczMyKSArCisgICAgICAgIGlmICggKHZhbHVlID4+IDMyKSA+IHNp
emVvZihzdHJ1Y3QgdHNzMzIpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMHgx
MDAgLyA4KSArICgweDEwMDAwIC8gOCkgKyAxICkKLSAgICAgICAgICAgIGEudmFsdWUgPSAodWlu
dDMyX3QpYS52YWx1ZSB8CisgICAgICAgICAgICB2YWx1ZSA9ICh1aW50MzJfdCl2YWx1ZSB8CiAg
ICAgICAgICAgICAgICAgICAgICAgKChzaXplb2Yoc3RydWN0IHRzczMyKSArICgweDEwMCAvIDgp
ICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDB4MTAw
MDAgLyA4KSArIDEpIDw8IDMyKTsKLSAgICAgICAgYS52YWx1ZSB8PSBWTTg2X1RTU19VUERBVEVE
OworICAgICAgICB2YWx1ZSB8PSBWTTg2X1RTU19VUERBVEVEOwogICAgICAgICBicmVhazsKIAog
ICAgIGNhc2UgSFZNX1BBUkFNX01DQV9DQVA6Ci0gICAgICAgIHJjID0gdm1jZV9lbmFibGVfbWNh
X2NhcChkLCBhLnZhbHVlKTsKKyAgICAgICAgcmMgPSB2bWNlX2VuYWJsZV9tY2FfY2FwKGQsIHZh
bHVlKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYgKCByYyAhPSAwICkKLSAgICAg
ICAgZ290byBvdXQ7CisgICAgaWYgKCAhcmMgKQorICAgIHsKKyAgICAgICAgZC0+YXJjaC5odm0u
cGFyYW1zW2luZGV4XSA9IHZhbHVlOwogCi0gICAgZC0+YXJjaC5odm0ucGFyYW1zW2EuaW5kZXhd
ID0gYS52YWx1ZTsKKyAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAic2V0IHBh
cmFtICV1ID0gJSJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgIGluZGV4LCB2YWx1ZSk7Cisg
ICAgfQogCi0gICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAic2V0IHBhcmFtICV1ID0g
JSJQUkl4NjQsCi0gICAgICAgICAgICAgICAgYS5pbmRleCwgYS52YWx1ZSk7CisgICAgcmV0dXJu
IHJjOworfQorCitpbnQgaHZtb3Bfc2V0X3BhcmFtKAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFS
QU0oeGVuX2h2bV9wYXJhbV90KSBhcmcpCit7CisgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYTsK
KyAgICBzdHJ1Y3QgZG9tYWluICpkOworICAgIGludCByYzsKKworICAgIGlmICggY29weV9mcm9t
X2d1ZXN0KCZhLCBhcmcsIDEpICkKKyAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CisKKyAgICBpZiAo
IGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisg
ICAgLyogTWFrZSBzdXJlIHRoZSBhYm92ZSBib3VuZCBjaGVjayBpcyBub3QgYnlwYXNzZWQgZHVy
aW5nIHNwZWN1bGF0aW9uLiAqLworICAgIGJsb2NrX3NwZWN1bGF0aW9uKCk7CisKKyAgICBkID0g
cmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZChhLmRvbWlkKTsKKyAgICBpZiAoIGQgPT0gTlVMTCAp
CisgICAgICAgIHJldHVybiAtRVNSQ0g7CisKKyAgICByYyA9IC1FSU5WQUw7CisgICAgaWYgKCBp
c19odm1fZG9tYWluKGQpICkKKyAgICAgICAgcmMgPSBodm1fc2V0X3BhcmFtKGQsIGEuaW5kZXgs
IGEudmFsdWUpOwogCi0gb3V0OgogICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIGludCBodm1fYWxsb3dfZ2V0X3BhcmFtKHN0cnVjdCBkb21haW4g
KmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHhlbl9odm1f
cGFyYW0gKmEpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5kZXgp
CiB7CiAgICAgaW50IHJjOwogCkBAIC00Mzg0LDcgKzQzOTQsNyBAQCBzdGF0aWMgaW50IGh2bV9h
bGxvd19nZXRfcGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIHJjICkKICAgICAgICAg
cmV0dXJuIHJjOwogCi0gICAgc3dpdGNoICggYS0+aW5kZXggKQorICAgIHN3aXRjaCAoIGluZGV4
ICkKICAgICB7CiAgICAgLyogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGNhbiBiZSByZWFkIGJ5
IHRoZSBndWVzdC4gKi8KICAgICBjYXNlIEhWTV9QQVJBTV9DQUxMQkFDS19JUlE6CkBAIC00NDE0
LDYgKzQ0MjQsNDEgQEAgc3RhdGljIGludCBodm1fYWxsb3dfZ2V0X3BhcmFtKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IGh2bV9nZXRfcGFyYW0oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgaW5kZXgsIHVpbnQ2NF90ICp2YWx1ZSkKK3sKKyAgICBp
bnQgcmM7CisKKyAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgaW5kZXgpOworICAgIGlm
ICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBzd2l0Y2ggKCBpbmRleCApCisgICAg
eworICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKKyAgICAgICAgKnZhbHVlID0gZC0+
YXJjaC5odm0uaXNfczNfc3VzcGVuZGVkID8gMyA6IDA7CisgICAgICAgIGJyZWFrOworCisgICAg
Y2FzZSBIVk1fUEFSQU1fVk04Nl9UU1M6CisgICAgICAgICp2YWx1ZSA9ICh1aW50MzJfdClkLT5h
cmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFNX1ZNODZfVFNTX1NJWkVEXTsKKyAgICAgICAgYnJlYWs7
CisKKyAgICBjYXNlIEhWTV9QQVJBTV9WTTg2X1RTU19TSVpFRDoKKyAgICAgICAgKnZhbHVlID0g
ZC0+YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9WTTg2X1RTU19TSVpFRF0gJgorICAgICAgICAg
ICAgICAgICB+Vk04Nl9UU1NfVVBEQVRFRDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIEhW
TV9QQVJBTV9YODdfRklQX1dJRFRIOgorICAgICAgICAqdmFsdWUgPSBkLT5hcmNoLng4N19maXBf
d2lkdGg7CisgICAgICAgIGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgKnZhbHVlID0g
ZC0+YXJjaC5odm0ucGFyYW1zW2luZGV4XTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
cmV0dXJuIDA7Cit9OworCiBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJhbSgKICAgICBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHhlbl9odm1fcGFyYW1fdCkgYXJnKQogewpAQCAtNDQzNSw0MiArNDQ4
MCwxNCBAQCBzdGF0aWMgaW50IGh2bW9wX2dldF9wYXJhbSgKICAgICAgICAgcmV0dXJuIC1FU1JD
SDsKIAogICAgIHJjID0gLUVJTlZBTDsKLSAgICBpZiAoICFpc19odm1fZG9tYWluKGQpICkKLSAg
ICAgICAgZ290byBvdXQ7Ci0KLSAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgJmEpOwot
ICAgIGlmICggcmMgKQotICAgICAgICBnb3RvIG91dDsKLQotICAgIHN3aXRjaCAoIGEuaW5kZXgg
KQorICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSAmJiAhKHJjID0gaHZtX2dldF9wYXJhbShkLCBh
LmluZGV4LCAmYS52YWx1ZSkpICkKICAgICB7Ci0gICAgY2FzZSBIVk1fUEFSQU1fQUNQSV9TX1NU
QVRFOgotICAgICAgICBhLnZhbHVlID0gZC0+YXJjaC5odm0uaXNfczNfc3VzcGVuZGVkID8gMyA6
IDA7Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9UU1M6Ci0gICAg
ICAgIGEudmFsdWUgPSAodWludDMyX3QpZC0+YXJjaC5odm0ucGFyYW1zW0hWTV9QQVJBTV9WTTg2
X1RTU19TSVpFRF07Ci0gICAgICAgIGJyZWFrOwotCi0gICAgY2FzZSBIVk1fUEFSQU1fVk04Nl9U
U1NfU0laRUQ6Ci0gICAgICAgIGEudmFsdWUgPSBkLT5hcmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFN
X1ZNODZfVFNTX1NJWkVEXSAmCi0gICAgICAgICAgICAgICAgICB+Vk04Nl9UU1NfVVBEQVRFRDsK
LSAgICAgICAgYnJlYWs7CisgICAgICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KGFyZywgJmEsIDEp
ID8gLUVGQVVMVCA6IDA7CiAKLSAgICBjYXNlIEhWTV9QQVJBTV9YODdfRklQX1dJRFRIOgotICAg
ICAgICBhLnZhbHVlID0gZC0+YXJjaC54ODdfZmlwX3dpZHRoOwotICAgICAgICBicmVhazsKLSAg
ICBkZWZhdWx0OgotICAgICAgICBhLnZhbHVlID0gZC0+YXJjaC5odm0ucGFyYW1zW2EuaW5kZXhd
OwotICAgICAgICBicmVhazsKKyAgICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX0hDQUxMLCAi
Z2V0IHBhcmFtICV1ID0gJSJQUkl4NjQsCisgICAgICAgICAgICAgICAgICAgIGEuaW5kZXgsIGEu
dmFsdWUpOwogICAgIH0KIAotICAgIHJjID0gX19jb3B5X3RvX2d1ZXN0KGFyZywgJmEsIDEpID8g
LUVGQVVMVCA6IDA7Ci0KLSAgICBIVk1fREJHX0xPRyhEQkdfTEVWRUxfSENBTEwsICJnZXQgcGFy
YW0gJXUgPSAlIlBSSXg2NCwKLSAgICAgICAgICAgICAgICBhLmluZGV4LCBhLnZhbHVlKTsKLQot
IG91dDoKICAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAgICByZXR1cm4gcmM7CiB9CkBAIC01
MzAxLDYgKzUzMTgsMzYgQEAgdm9pZCBodm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RydWN0IHZj
cHUgKnYsIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIGFsdGVybmF0aXZlX3ZjYWxsKGh2bV9m
dW5jcy5zZXRfc2VnbWVudF9yZWdpc3Rlciwgdiwgc2VnLCByZWcpOwogfQogCitpbnQgaHZtX2Nv
cHlfY29udGV4dF9hbmRfcGFyYW1zKHN0cnVjdCBkb21haW4gKmRzdCwgc3RydWN0IGRvbWFpbiAq
c3JjKQoreworICAgIHN0cnVjdCBodm1fZG9tYWluX2NvbnRleHQgYyA9IHsgLnNpemUgPSBodm1f
c2F2ZV9zaXplKHNyYykgfTsKKyAgICBpbnQgcmM7CisgICAgdW5zaWduZWQgaW50IGk7CisKKyAg
ICBpZiAoIChjLmRhdGEgPSB2bWFsbG9jKGMuc2l6ZSkpID09IE5VTEwgKQorICAgICAgICByZXR1
cm4gLUVOT01FTTsKKworICAgIGlmICggKHJjID0gaHZtX3NhdmUoc3JjLCAmYykpICkKKyAgICAg
ICAgcmV0dXJuIHJjOworCisgICAgZm9yICggaSA9IDA7IGkgPCBIVk1fTlJfUEFSQU1TOyBpKysg
KQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsdWUgPSAwOworCisgICAgICAgIGlmICggaHZt
X2dldF9wYXJhbShzcmMsIGksICZ2YWx1ZSkgfHwgIXZhbHVlICkKKyAgICAgICAgICAgIGNvbnRp
bnVlOworCisgICAgICAgIGlmICggKHJjID0gaHZtX3NldF9wYXJhbShkc3QsIGksIHZhbHVlKSkg
KQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIGMuY3VyID0gMDsKKyAgICBy
YyA9IGh2bV9sb2FkKGRzdCwgJmMpOworICAgIHZmcmVlKGMuZGF0YSk7CisKKyAgICByZXR1cm4g
cmM7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2h2bS5oCmluZGV4IDllYWIxZDc0OTMuLjI0ZGE4MjRjYmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5o
CkBAIC0zMzcsNiArMzM3LDggQEAgdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2Jp
dHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9vbCByZXN0b3JlKTsKIGJvb2wgaHZtX2ZsdXNo
X3ZjcHVfdGxiKGJvb2wgKCpmbHVzaF92Y3B1KSh2b2lkICpjdHh0LCBzdHJ1Y3QgdmNwdSAqdiks
CiAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpjdHh0KTsKIAoraW50IGh2bV9jb3B5X2Nv
bnRleHRfYW5kX3BhcmFtcyhzdHJ1Y3QgZG9tYWluICpzcmMsIHN0cnVjdCBkb21haW4gKmRzdCk7
CisKICNpZmRlZiBDT05GSUdfSFZNCiAKICNkZWZpbmUgaHZtX2dldF9ndWVzdF90c2ModikgaHZt
X2dldF9ndWVzdF90c2NfZml4ZWQodiwgMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:02:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:02: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 1izc6z-0007KA-6e; Thu, 06 Feb 2020 08:02:09 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc6y-0007K4-34
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:08 +0000
X-Inumbo-ID: f849495c-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f849495c-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:02:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6x-0005Sl-Cd
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc6x-0005Ul-Bj
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc6x-0005Ul-Bj@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:07 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: use default_access in
 add_to_physmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1NzVkNzdhNjc4ZWMzMTU2ZjUzN2IwMTJlYjVlNzk3OTE3ZDQwMjUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjUzOjE0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDUgMTM6NTM6MTQgMjAyMCArMDEw
MAoKICAgIHg4Ni9tZW1fc2hhcmluZzogdXNlIGRlZmF1bHRfYWNjZXNzIGluIGFkZF90b19waHlz
bWFwCiAgICAKICAgIFdoZW4gcGx1Z2dpbmcgYSBob2xlIGluIHRoZSB0YXJnZXQgcGh5c21hcCBk
b24ndCB1c2UgdGhlIGFjY2VzcyBwZXJtaXNzaW9uCiAgICByZXR1cm5lZCBieSBfX2dldF9nZm5f
dHlwZV9hY2Nlc3MgYXMgaXQgaXMgbm9uLXNlbnNpY2FsIChwMm1fYWNjZXNzX24pIGluCiAgICB0
aGUgdXNlLWNhc2UgYWRkX3RvX3BoeXNtYXAgd2FzIGludGVuZGVkIHRvIGJlIHVzZWQgaW4uIEl0
IGxlYWRzIHRvIHZtX2V2ZW50cwogICAgYmVpbmcgc2VudCBvdXQgZm9yIGFjY2VzcyB2aW9sYXRp
b25zIGF0IHVuZXhwZWN0ZWQgbG9jYXRpb25zLiBNYWtlIHVzZSBvZgogICAgcDJtLT5kZWZhdWx0
X2FjY2VzcyBpbnN0ZWFkIGFuZCBkb2N1bWVudCB0aGUgYW1iaWd1aXR5IHN1cnJvdW5kaW5nICJo
b2xlIgogICAgdHlwZXMgYW5kIGNvcm5lci1jYXNlcyB3aXRoIGN1c3RvbSBtZW1fYWNjZXNzIGJl
aW5nIHNldCBvbiBob2xlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVGFtYXMgSyBMZW5neWVs
IDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgfCAy
OCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X3NoYXJpbmcuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDJiM2JlNWIx
MjUuLjM4MzViYzkyOGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC0xMDYxLDYgKzEwNjEsMjkg
QEAgZXJyX291dDoKICAgICByZXR1cm4gcmV0OwogfQogCisvKgorICogVGhpcyBmdW5jdGlvbiBp
cyBpbnRlbmRlZCB0byBiZSB1c2VkIGZvciBwbHVnZ2luZyBhICJob2xlIiBpbiB0aGUgY2xpZW50
J3MKKyAqIHBoeXNtYXAgd2l0aCBhIHNoYXJlZCBtZW1vcnkgZW50cnkuIFVuZm9ydHVuYXRlbHkg
dGhlIGRlZmluaXRpb24gb2YgYSAiaG9sZSIKKyAqIGlzIGN1cnJlbnRseSBhbWJpZ2lvdXMuIFRo
ZXJlIGFyZSB0d28gY2FzZXMgb25lIGNhbiBydW4gaW50byBhICJob2xlIjoKKyAqICAxKSB0aGVy
ZSBpcyBubyBwYWdldGFibGUgZW50cnkgYXQgYWxsCisgKiAgMikgdGhlcmUgaXMgYSBwYWdldGFi
bGUgZW50cnkgd2l0aCBhIHR5cGUgdGhhdCBwYXNzZXMgcDJtX2lzX2hvbGUKKyAqCisgKiBUaGUg
aW50ZW5kZWQgdXNlLWNhc2UgZm9yIHRoaXMgZnVuY3Rpb24gaXMgY2FzZSAxLgorICoKKyAqIER1
cmluZyAxKSB0aGUgbWVtX2FjY2VzcyBiZWluZyByZXR1cm5lZCBpcyBwMm1fYWNjZXNzX24gYW5k
IHRoYXQgaXMKKyAqIGluY29ycmVjdCB0byBiZSBhcHBsaWVkIHRvIHRoZSBuZXcgZW50cnkgYmVp
bmcgYWRkZWQgdGhlIGNsaWVudCBwaHlzbWFwLAorICogdGh1cyB3ZSBtYWtlIHVzZSBvZiB0aGUg
cDJtLT5kZWZhdWx0X2FjY2VzcyBpbnN0ZWFkLgorICogV2hlbiAyKSBpcyB0cnVlIGl0IGlzIHBv
c3NpYmxlIHRoYXQgdGhlIGV4aXN0aW5nIHBhZ2V0YWJsZSBlbnRyeSBhbHNvIGhhcworICogYSBt
ZW1fYWNjZXNzIHBlcm1pc3Npb24gc2V0LCB3aGljaCBjb3VsZCBiZSBwMm1fYWNjZXNzX24uIFNp
bmNlIHdlIGNhbid0CisgKiBkaWZmZXJlbnRpYXRlIHdoZXRoZXIgd2UgYXJlIGluIGNhc2UgMSkg
b3IgMiksIHdlIGRlZmF1bHQgdG8gdXNpbmcgdGhlCisgKiBhY2Nlc3MgcGVybWlzc2lvbiBkZWZp
bmVkIGFzIGRlZmF1bHQgZm9yIHRoZSBwMm0sIHRodXMgaW4KKyAqIGNhc2UgMikgb3ZlcndyaXRp
bmcgYW55IGN1c3RvbSBtZW1fYWNjZXNzIHBlcm1pc3Npb24gdGhlIHVzZXIgbWF5IGhhdmUgc2V0
CisgKiBvbiBhIGhvbGUgcGFnZS4gQ3VzdG9tIG1lbV9hY2Nlc3MgcGVybWlzc2lvbnMgYmVpbmcg
c2V0IG9uIGEgaG9sZSBhcmUKKyAqIHVuaGVhcmQgb2YgYnV0IHRlY2huaWNhbGx5IHBvc3NpYmxl
LgorICoKKyAqIFRPRE86IHRvIHByb3Blcmx5IHJlc29sdmUgdGhpcyBpc3N1ZSBpbXBsZW1lbnQg
ZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gdGhlCisgKiB0d28gImhvbGUiIHR5cGVzLgorICovCiBz
dGF0aWMKIGludCBhZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9u
ZyBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFp
biAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbiwgYm9vbCBsb2NrKQpAQCAtMTA3MSwxMSArMTA5NCwx
MCBAQCBpbnQgYWRkX3RvX3BoeXNtYXAoc3RydWN0IGRvbWFpbiAqc2QsIHVuc2lnbmVkIGxvbmcg
c2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgIHAybV90eXBlX3Qgc21mbl90eXBlLCBjbWZuX3R5
cGU7CiAgICAgc3RydWN0IGdmbl9pbmZvICpnZm5faW5mbzsKICAgICBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtID0gcDJtX2dldF9ob3N0cDJtKGNkKTsKLSAgICBwMm1fYWNjZXNzX3QgYTsKICAgICBz
dHJ1Y3QgdHdvX2dmbnMgdGc7CiAKICAgICBnZXRfdHdvX2dmbnMoc2QsIF9nZm4oc2dmbiksICZz
bWZuX3R5cGUsIE5VTEwsICZzbWZuLAotICAgICAgICAgICAgICAgICBjZCwgX2dmbihjZ2ZuKSwg
JmNtZm5fdHlwZSwgJmEsICZjbWZuLCAwLCAmdGcsIGxvY2spOworICAgICAgICAgICAgICAgICBj
ZCwgX2dmbihjZ2ZuKSwgJmNtZm5fdHlwZSwgTlVMTCwgJmNtZm4sIDAsICZ0ZywgbG9jayk7CiAK
ICAgICAvKiBHZXQgdGhlIHNvdXJjZSBzaGFyZWQgcGFnZSwgY2hlY2sgYW5kIGxvY2sgKi8KICAg
ICByZXQgPSBYRU5NRU1fU0hBUklOR19PUF9TX0hBTkRMRV9JTlZBTElEOwpAQCAtMTExMCw3ICsx
MTMyLDcgQEAgaW50IGFkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKnNkLCB1bnNpZ25lZCBs
b25nIHNnZm4sIHNocl9oYW5kbGVfdCBzaCwKICAgICB9CiAKICAgICByZXQgPSBwMm1fc2V0X2Vu
dHJ5KHAybSwgX2dmbihjZ2ZuKSwgc21mbiwgUEFHRV9PUkRFUl80SywKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHAybV9yYW1fc2hhcmVkLCBhKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHAy
bV9yYW1fc2hhcmVkLCBwMm0tPmRlZmF1bHRfYWNjZXNzKTsKIAogICAgIC8qIFRlbXB0ZWQgdG8g
dHVybiB0aGlzIGludG8gYW4gYXNzZXJ0ICovCiAgICAgaWYgKCByZXQgKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:02:19 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc79-0007LJ-8q; Thu, 06 Feb 2020 08:02:19 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc78-0007LA-E0
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:18 +0000
X-Inumbo-ID: fe4e0ae0-48b6-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe4e0ae0-48b6-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:02:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc77-0005Sx-FI
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc77-0005VK-ER
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc77-0005VK-ER@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:17 +0000
Subject: [Xen-changelog] [xen master] x86/hypervisor: make
 hypervisor_ap_setup return an error 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>

Y29tbWl0IDVlZWVkZGY3NGI2MmI1ODY1ZjA5NTBjNDQ4M2JhZWU1ODExYmZhZGQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAyOSAx
Mzo0NzozNyAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTowMiAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydmlzb3I6IG1ha2UgaHlwZXJ2aXNvcl9hcF9zZXR1cCByZXR1cm4gYW4gZXJyb3IgY29kZQog
ICAgCiAgICBXZSB3YW50IHRvIGJlIGFibGUgdG8gaGFuZGxlIEFQIHNldHVwIGVycm9yIGluIHRo
ZSB1cHBlciBsYXllci4KICAgIAogICAgRm9yIFhlbiwgcmVtb3ZlIGFsbCBwYW5pYygpIGFuZCBC
VUdfT04oKSBpbiBpbml0X2V2dGNobiBhbmQKICAgIG1hcF92Y3B1aW5mby4gT25seSBwYW5pYy9C
VUdfT04gd2hlbiBYZW4gY2FuJ3QgZmFpbCBncmFjZWZ1bGx5LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5jICAgICAgICB8ICA2ICsrLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAg
ICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggfCAgNiArKy0tCiAzIGZpbGVzIGNoYW5nZWQs
IDM0IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5j
CmluZGV4IDRmMjdiOTg3NDAuLmU3MmM5MmZmZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9n
dWVzdC9oeXBlcnZpc29yLmMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwpA
QCAtNTIsMTAgKzUyLDEyIEBAIHZvaWQgX19pbml0IGh5cGVydmlzb3Jfc2V0dXAodm9pZCkKICAg
ICAgICAgb3BzLT5zZXR1cCgpOwogfQogCi12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkK
K2ludCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpCiB7CiAgICAgaWYgKCBvcHMgJiYgb3BzLT5h
cF9zZXR1cCApCi0gICAgICAgIG9wcy0+YXBfc2V0dXAoKTsKKyAgICAgICAgcmV0dXJuIG9wcy0+
YXBfc2V0dXAoKTsKKworICAgIHJldHVybiAwOwogfQogCiB2b2lkIGh5cGVydmlzb3JfcmVzdW1l
KHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L3hlbi94ZW4uYwppbmRleCA2ZGJjNWY5NTNmLi4yMmQ5ODk4OWEwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9n
dWVzdC94ZW4veGVuLmMKQEAgLTExMywxNiArMTEzLDE2IEBAIHN0YXRpYyBpbnQgbWFwX3ZjcHVp
bmZvKHZvaWQpCiAgICAgaW5mby5tZm4gPSB2aXJ0X3RvX21mbigmdmNwdV9pbmZvW3ZjcHVdKTsK
ICAgICBpbmZvLm9mZnNldCA9ICh1bnNpZ25lZCBsb25nKSZ2Y3B1X2luZm9bdmNwdV0gJiB+UEFH
RV9NQVNLOwogICAgIHJjID0geGVuX2h5cGVyY2FsbF92Y3B1X29wKFZDUFVPUF9yZWdpc3Rlcl92
Y3B1X2luZm8sIHZjcHUsICZpbmZvKTsKLSAgICBpZiAoIHJjICkKLSAgICB7Ci0gICAgICAgIEJV
R19PTih2Y3B1ID49IFhFTl9MRUdBQ1lfTUFYX1ZDUFVTKTsKLSAgICAgICAgdGhpc19jcHUodmNw
dV9pbmZvKSA9ICZYRU5fc2hhcmVkX2luZm8tPnZjcHVfaW5mb1t2Y3B1XTsKLSAgICB9Ci0gICAg
ZWxzZQorICAgIGlmICggIXJjICkKICAgICB7CiAgICAgICAgIHRoaXNfY3B1KHZjcHVfaW5mbykg
PSAmdmNwdV9pbmZvW3ZjcHVdOwogICAgICAgICBzZXRfYml0KHZjcHUsIHZjcHVfaW5mb19tYXBw
ZWQpOwogICAgIH0KKyAgICBlbHNlIGlmICggdmNwdSA8IFhFTl9MRUdBQ1lfTUFYX1ZDUFVTICkK
KyAgICB7CisgICAgICAgIHJjID0gMDsKKyAgICAgICAgdGhpc19jcHUodmNwdV9pbmZvKSA9ICZY
RU5fc2hhcmVkX2luZm8tPnZjcHVfaW5mb1t2Y3B1XTsKKyAgICB9CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC0yMDIsMTAgKzIwMiwxNSBAQCBzdGF0aWMgdm9pZCB4ZW5fZXZ0Y2huX3VwY2FsbChz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBhY2tfQVBJQ19pcnEoKTsKIH0KIAotc3Rh
dGljIHZvaWQgaW5pdF9ldnRjaG4odm9pZCkKK3N0YXRpYyBpbnQgaW5pdF9ldnRjaG4odm9pZCkK
IHsKICAgICBzdGF0aWMgdWludDhfdCBldnRjaG5fdXBjYWxsX3ZlY3RvcjsKICAgICBpbnQgcmM7
CisgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYSA9IHsKKyAgICAgICAgLmRvbWlkID0gRE9NSURf
U0VMRiwKKyAgICAgICAgLmluZGV4ID0gSFZNX1BBUkFNX0NBTExCQUNLX0lSUSwKKyAgICAgICAg
LnZhbHVlID0gMSwKKyAgICB9OwogCiAgICAgaWYgKCAhZXZ0Y2huX3VwY2FsbF92ZWN0b3IgKQog
ICAgICAgICBhbGxvY19kaXJlY3RfYXBpY192ZWN0b3IoJmV2dGNobl91cGNhbGxfdmVjdG9yLCB4
ZW5fZXZ0Y2huX3VwY2FsbCk7CkBAIC0yMTUsMTggKzIyMCwxNyBAQCBzdGF0aWMgdm9pZCBpbml0
X2V2dGNobih2b2lkKQogICAgIHJjID0geGVuX2h5cGVyY2FsbF9zZXRfZXZ0Y2huX3VwY2FsbF92
ZWN0b3IodGhpc19jcHUodmNwdV9pZCksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBldnRjaG5fdXBjYWxsX3ZlY3Rvcik7CiAgICAgaWYgKCByYyApCi0g
ICAgICAgIHBhbmljKCJVbmFibGUgdG8gc2V0IGV2dGNobiB1cGNhbGwgdmVjdG9yOiAlZFxuIiwg
cmMpOworICAgIHsKKyAgICAgICAgcHJpbnRrKCJVbmFibGUgdG8gc2V0IGV2dGNobiB1cGNhbGwg
dmVjdG9yOiAlZFxuIiwgcmMpOworICAgICAgICByZXR1cm4gcmM7CisgICAgfQogCiAgICAgLyog
VHJpY2sgdG9vbHN0YWNrIHRvIHRoaW5rIHdlIGFyZSBlbmxpZ2h0ZW5lZCAqLwotICAgIHsKLSAg
ICAgICAgc3RydWN0IHhlbl9odm1fcGFyYW0gYSA9IHsKLSAgICAgICAgICAgIC5kb21pZCA9IERP
TUlEX1NFTEYsCi0gICAgICAgICAgICAuaW5kZXggPSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLAot
ICAgICAgICAgICAgLnZhbHVlID0gMSwKLSAgICAgICAgfTsKKyAgICByYyA9IHhlbl9oeXBlcmNh
bGxfaHZtX29wKEhWTU9QX3NldF9wYXJhbSwgJmEpOworICAgIGlmICggcmMgKQorICAgICAgICBw
cmludGsoIlVuYWJsZSB0byBzZXQgSFZNX1BBUkFNX0NBTExCQUNLX0lSUVxuIik7CiAKLSAgICAg
ICAgQlVHX09OKHhlbl9oeXBlcmNhbGxfaHZtX29wKEhWTU9QX3NldF9wYXJhbSwgJmEpKTsKLSAg
ICB9CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQgc2V0dXAodm9pZCkK
QEAgLTI1NCwxNCArMjU4LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cCh2b2lkKQogICAg
ICAgICAgICAgICAgWEVOX0xFR0FDWV9NQVhfVkNQVVMpOwogICAgIH0KIAotICAgIGluaXRfZXZ0
Y2huKCk7CisgICAgQlVHX09OKGluaXRfZXZ0Y2huKCkpOwogfQogCi1zdGF0aWMgdm9pZCBhcF9z
ZXR1cCh2b2lkKQorc3RhdGljIGludCBhcF9zZXR1cCh2b2lkKQogewogICAgIHNldF92Y3B1X2lk
KCk7Ci0gICAgbWFwX3ZjcHVpbmZvKCk7Ci0gICAgaW5pdF9ldnRjaG4oKTsKKworICAgIHJldHVy
biBtYXBfdmNwdWluZm8oKSA/OiBpbml0X2V2dGNobigpOwogfQogCiBpbnQgeGdfYWxsb2NfdW51
c2VkX3BhZ2UobWZuX3QgKm1mbikKQEAgLTI4Myw4ICsyODcsOCBAQCBpbnQgeGdfZnJlZV91bnVz
ZWRfcGFnZShtZm5fdCBtZm4pCiAKIHN0YXRpYyB2b2lkIGFwX3Jlc3VtZSh2b2lkICp1bnVzZWQp
CiB7Ci0gICAgbWFwX3ZjcHVpbmZvKCk7Ci0gICAgaW5pdF9ldnRjaG4oKTsKKyAgICBCVUdfT04o
bWFwX3ZjcHVpbmZvKCkpOworICAgIEJVR19PTihpbml0X2V2dGNobigpKTsKIH0KIAogc3RhdGlj
IHZvaWQgcmVzdW1lKHZvaWQpCkBAIC0zMDMsNyArMzA3LDcgQEAgc3RhdGljIHZvaWQgcmVzdW1l
KHZvaWQpCiAgICAgICAgIHBhbmljKCJ1bmFibGUgdG8gcmVtYXAgdkNQVSBpbmZvIGFuZCB2Q1BV
cyA+IGxlZ2FjeSBsaW1pdFxuIik7CiAKICAgICAvKiBTZXR1cCBldmVudCBjaGFubmVsIHVwY2Fs
bCB2ZWN0b3IuICovCi0gICAgaW5pdF9ldnRjaG4oKTsKKyAgICBCVUdfT04oaW5pdF9ldnRjaG4o
KSk7CiAgICAgc21wX2NhbGxfZnVuY3Rpb24oYXBfcmVzdW1lLCBOVUxMLCAxKTsKIAogICAgIGlm
ICggcHZfY29uc29sZSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVydmlzb3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCmluZGV4
IDM5MmY0YjkwYWUuLmI1MDM4NTRjNWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3Vlc3QvaHlwZXJ2aXNvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5oCkBAIC0yNSw3ICsyNSw3IEBAIHN0cnVjdCBoeXBlcnZpc29yX29wcyB7CiAgICAgLyog
TWFpbiBzZXR1cCByb3V0aW5lICovCiAgICAgdm9pZCAoKnNldHVwKSh2b2lkKTsKICAgICAvKiBB
UCBzZXR1cCAqLwotICAgIHZvaWQgKCphcF9zZXR1cCkodm9pZCk7CisgICAgaW50ICgqYXBfc2V0
dXApKHZvaWQpOwogICAgIC8qIFJlc3VtZSBmcm9tIHN1c3BlbnNpb24gKi8KICAgICB2b2lkICgq
cmVzdW1lKSh2b2lkKTsKIH07CkBAIC0zNCw3ICszNCw3IEBAIHN0cnVjdCBoeXBlcnZpc29yX29w
cyB7CiAKIGNvbnN0IGNoYXIgKmh5cGVydmlzb3JfcHJvYmUodm9pZCk7CiB2b2lkIGh5cGVydmlz
b3Jfc2V0dXAodm9pZCk7Ci12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCk7CitpbnQgaHlw
ZXJ2aXNvcl9hcF9zZXR1cCh2b2lkKTsKIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiAK
ICNlbHNlCkBAIC00NCw3ICs0NCw3IEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7CiAK
IHN0YXRpYyBpbmxpbmUgY29uc3QgY2hhciAqaHlwZXJ2aXNvcl9wcm9iZSh2b2lkKSB7IHJldHVy
biBOVUxMOyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKSB7IEFT
U0VSVF9VTlJFQUNIQUJMRSgpOyB9Ci1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9hcF9z
ZXR1cCh2b2lkKSB7IEFTU0VSVF9VTlJFQUNIQUJMRSgpOyB9CitzdGF0aWMgaW5saW5lIGludCBo
eXBlcnZpc29yX2FwX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IHJldHVybiAw
OyB9CiBzdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkgeyBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsgfQogCiAjZW5kaWYgIC8qIENPTkZJR19HVUVTVCAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:02:29 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:02: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 1izc7J-0007MX-DI; Thu, 06 Feb 2020 08:02:29 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc7I-0007ML-9V
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:28 +0000
X-Inumbo-ID: 045051be-48b7-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 045051be-48b7-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:02:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7H-0005T9-IG
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7H-0005Vs-HC
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc7H-0005Vs-HC@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:27 +0000
Subject: [Xen-changelog] [xen master] x86/smp: don't online cpu if
 hypervisor_ap_setup fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4191688573589314916=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0566b53215e450773bfb84e33e4359258f31e45f
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Wed Jan 29 13:53:53 2020 +0000
Commit:     Wei Liu <liuwe@microsoft.com>
CommitDate: Wed Feb 5 15:55:02 2020 +0000

    x86/smp: don't online cpu if hypervisor_ap_setup fails
    
    Push hypervisor_ap_setup down to smp_callin.
    
    Take the chance to replace xen_guest with cpu_has_hypervisor.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smpboot.c                 | 10 +++++++---
 xen/include/asm-x86/guest/hypervisor.h |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index c9d1ab4423..93b86a09e9 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -199,6 +199,13 @@ static void smp_callin(void)
         goto halt;
     }
 
+    if ( cpu_has_hypervisor && (rc = hypervisor_ap_setup()) != 0 )
+    {
+        printk("CPU%d: Failed to initialise hypervisor functions. Not coming online.\n", cpu);
+        cpu_error = rc;
+        goto halt;
+    }
+
     if ( (rc = hvm_cpu_up()) != 0 )
     {
         printk("CPU%d: Failed to initialise HVM. Not coming online.\n", cpu);
@@ -371,9 +378,6 @@ void start_secondary(void *unused)
 
     tsx_init(); /* Needs microcode.  May change HLE/RTM feature bits. */
 
-    if ( xen_guest )
-        hypervisor_ap_setup();
-
     smp_callin();
 
     set_cpu_sibling_map(cpu);
diff --git a/xen/include/asm-x86/guest/hypervisor.h b/xen/include/asm-x86/guest/hypervisor.h
index b503854c5b..64383f0c3d 100644
--- a/xen/include/asm-x86/guest/hypervisor.h
+++ b/xen/include/asm-x86/guest/hypervisor.h
@@ -44,7 +44,7 @@ void hypervisor_resume(void);
 
 static inline const char *hypervisor_probe(void) { return NULL; }
 static inline void hypervisor_setup(void) { ASSERT_UNREACHABLE(); }
-static inline int hypervisor_ap_setup(void) { ASSERT_UNREACHABLE(); return 0; }
+static inline int hypervisor_ap_setup(void) { return 0; }
 static inline void hypervisor_resume(void) { ASSERT_UNREACHABLE(); }
 
 #endif  /* CONFIG_GUEST */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4191688573589314916==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:02:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:02: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 1izc7T-0007OU-Ff; Thu, 06 Feb 2020 08:02:39 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc7S-0007OL-GW
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:38 +0000
X-Inumbo-ID: 0a557314-48b7-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a557314-48b7-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:02:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7R-0005TT-Le
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7R-0005WR-Kf
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc7R-0005WR-Kf@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:37 +0000
Subject: [Xen-changelog] [xen master] x86: provide executable fixmap facility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjNjYxYWRhMTE3MjMxODI5NTdkZmUxMWUxN2IzZWRlNDkxNGQyMWUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiA4IDIx
OjM1OjIzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA1IDE1OjU1OjAyIDIwMjAgKzAwMDAKCiAgICB4ODY6IHBy
b3ZpZGUgZXhlY3V0YWJsZSBmaXhtYXAgZmFjaWxpdHkKICAgIAogICAgVGhpcyBhbGxvd3MgdXMg
dG8gc2V0IGFzaWRlIHNvbWUgYWRkcmVzcyBzcGFjZSBmb3IgZXhlY3V0YWJsZSBtYXBwaW5nLgog
ICAgVGhpcyBmaXhlZCBtYXAgcmFuZ2Ugc3RhcnRzIGZyb20gWEVOX1ZJUlRfRU5EIHNvIHRoYXQg
aXQgaXMgd2l0aGluIHJlYWNoCiAgICBvZiB0aGUgLnRleHQgc2VjdGlvbi4KICAgIAogICAgU2hp
ZnQgdGhlIHBlcmNwdSBzdHViIHJhbmdlIGFuZCBzaHJpbmsgbGl2ZXBhdGNoIHJhbmdlIGFjY29y
ZGluZ2x5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyAgICAgIHwgMTUgKysrKysrKysrKysrLS0tCiB4
ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zbXBib290
LmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAgICAgICB8ICAx
ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgMyArKysKIHhlbi9pbmNsdWRl
L2FzbS14ODYvY29uZmlnLmggICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAu
aCAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCA1NyBp
bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9i
b290L3g4Nl82NC5TIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKaW5kZXggMWNiZjVhY2Rm
Yi4uMzE0YTMyYTE5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKKysr
IGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKQEAgLTgxLDExICs4MSwyMCBAQCBHTE9CQUwo
bDJfZGlyZWN0bWFwKQogICAgICAgICAuc2l6ZSBsMl9kaXJlY3RtYXAsIC4gLSBsMl9kaXJlY3Rt
YXAKIAogLyoKLSAqIEwyIG1hcHBpbmcgdGhlIFhlbiB0ZXh0L2RhdGEvYnNzIHJlZ2lvbiwgY29u
c3RydWN0ZWQgZHluYW1pY2FsbHkuICBVc2VzIDF4Ci0gKiA0ayBwYWdlLgorICogTDIgbWFwcGlu
ZyB0aGUgWGVuIHRleHQvZGF0YS9ic3MgcmVnaW9uLCBjb25zdHJ1Y3RlZCBkeW5hbWljYWxseS4K
KyAqIEV4ZWN1dGFibGUgZml4bWFwIGlzIGhvb2tlZCB1cCBzdGF0aWNhbGx5LgorICogVXNlcyAx
eCA0ayBwYWdlLgogICovCiBHTE9CQUwobDJfeGVubWFwKQotICAgICAgICAuZmlsbCBMMl9QQUdF
VEFCTEVfRU5UUklFUywgOCwgMAorICAgICAgICBpZHggPSAwCisgICAgICAgIC5yZXB0IEwyX1BB
R0VUQUJMRV9FTlRSSUVTCisgICAgICAgIC5pZiBpZHggPT0gbDJfdGFibGVfb2Zmc2V0KEZJWEFE
RFJfWF9UT1AgLSAxKQorICAgICAgICAucXVhZCBzeW1fb2ZmcyhsMV9maXhtYXBfeCkgKyBfX1BB
R0VfSFlQRVJWSVNPUgorICAgICAgICAuZWxzZQorICAgICAgICAucXVhZCAwCisgICAgICAgIC5l
bmRpZgorICAgICAgICBpZHggPSBpZHggKyAxCisgICAgICAgIC5lbmRyCiAgICAgICAgIC5zaXpl
IGwyX3hlbm1hcCwgLiAtIGwyX3hlbm1hcAogCiAvKiBMMiBtYXBwaW5nIHRoZSBmaXhtYXAuICBV
c2VzIDF4IDRrIHBhZ2UuICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMg
Yi94ZW4vYXJjaC94ODYvbGl2ZXBhdGNoLmMKaW5kZXggMjc0OWNiYzVjZi4uNTEzYjBmMzg0MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2xpdmVwYXRjaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9s
aXZlcGF0Y2guYwpAQCAtMTIsNiArMTIsNyBAQAogI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4K
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAorI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KICNpbmNs
dWRlIDxhc20vbm1pLmg+CiAjaW5jbHVkZSA8YXNtL2xpdmVwYXRjaC5oPgogCkBAIC0zMTEsNyAr
MzEyLDcgQEAgdm9pZCBfX2luaXQgYXJjaF9saXZlcGF0Y2hfaW5pdCh2b2lkKQogICAgIHZvaWQg
KnN0YXJ0LCAqZW5kOwogCiAgICAgc3RhcnQgPSAodm9pZCAqKXhlbl92aXJ0X2VuZDsKLSAgICBl
bmQgPSAodm9pZCAqKShYRU5fVklSVF9FTkQgLSBOUl9DUFVTICogUEFHRV9TSVpFKTsKKyAgICBl
bmQgPSAodm9pZCAqKShYRU5fVklSVF9FTkQgLSBGSVhBRERSX1hfU0laRSAtIE5SX0NQVVMgKiBQ
QUdFX1NJWkUpOwogCiAgICAgQlVHX09OKGVuZCA8PSBzdGFydCk7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTA1YTcxMzI3Ni4uOWIz
MzgyOTA4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2
L21tLmMKQEAgLTE1OCw2ICsxNTgsOCBAQAogLyogTWFwcGluZyBvZiB0aGUgZml4bWFwIHNwYWNl
IG5lZWRlZCBlYXJseS4gKi8KIGwxX3BnZW50cnlfdCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGln
bmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKICAgICBsMV9maXhtYXBbTDFfUEFHRVRBQkxFX0VO
VFJJRVNdOworbDFfcGdlbnRyeV90IF9fc2VjdGlvbigiLmJzcy5wYWdlX2FsaWduZWQiKSBfX2Fs
aWduZWQoUEFHRV9TSVpFKQorICAgIGwxX2ZpeG1hcF94W0wxX1BBR0VUQUJMRV9FTlRSSUVTXTsK
IAogcGFkZHJfdCBfX3JlYWRfbW9zdGx5IG1lbV9ob3RwbHVnOwogCkBAIC0zNzMsNiArMzc1LDkg
QEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICB9CiAgICAgfQog
I2VuZGlmCisKKyAgICAvKiBHZW5lcmF0ZSBhIHN5bWJvbCB0byBiZSB1c2VkIGluIGxpbmtlciBz
Y3JpcHQgKi8KKyAgICBBU01fQ09OU1RBTlQoRklYQUREUl9YX1NJWkUsIEZJWEFERFJfWF9TSVpF
KTsKIH0KIAogaW50IHBhZ2VfaXNfcmFtX3R5cGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGxvbmcgbWVtX3R5cGUpCkBAIC01NzE5LDEwICs1NzI0LDE3IEBAIGludCBkZXN0cm95X3hlbl9t
YXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcgZSkKIHZvaWQgX19zZXRfZml4
bWFwKAogICAgIGVudW0gZml4ZWRfYWRkcmVzc2VzIGlkeCwgdW5zaWduZWQgbG9uZyBtZm4sIHVu
c2lnbmVkIGxvbmcgZmxhZ3MpCiB7Ci0gICAgQlVHX09OKGlkeCA+PSBfX2VuZF9vZl9maXhlZF9h
ZGRyZXNzZXMpOworICAgIEJVR19PTihpZHggPj0gX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzIHx8
IGlkeCA8PSBGSVhfUkVTRVJWRUQpOwogICAgIG1hcF9wYWdlc190b194ZW4oX19maXhfdG9fdmly
dChpZHgpLCBfbWZuKG1mbiksIDEsIGZsYWdzKTsKIH0KIAordm9pZCBfX3NldF9maXhtYXBfeCgK
KyAgICBlbnVtIGZpeGVkX2FkZHJlc3Nlc194IGlkeCwgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2ln
bmVkIGxvbmcgZmxhZ3MpCit7CisgICAgQlVHX09OKGlkeCA+PSBfX2VuZF9vZl9maXhlZF9hZGRy
ZXNzZXNfeCB8fCBpZHggPD0gRklYX1hfUkVTRVJWRUQpOworICAgIG1hcF9wYWdlc190b194ZW4o
X19maXhfeF90b192aXJ0KGlkeCksIF9tZm4obWZuKSwgMSwgZmxhZ3MpOworfQorCiB2b2lkICpf
X2luaXQgYXJjaF92bWFwX3ZpcnRfZW5kKHZvaWQpCiB7CiAgICAgcmV0dXJuIGZpeF90b192aXJ0
KF9fZW5kX29mX2ZpeGVkX2FkZHJlc3Nlcyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5M2I4NmEwOWU5Li5lODNlNDU2
NGE0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKQEAgLTY0NCw3ICs2NDQsNyBAQCB1bnNpZ25lZCBsb25nIGFsbG9jX3N0dWJf
cGFnZSh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBsb25nICptZm4pCiAgICAgICAgIHVubWFw
X2RvbWFpbl9wYWdlKG1lbXNldChfX21hcF9kb21haW5fcGFnZShwZyksIDB4Y2MsIFBBR0VfU0la
RSkpOwogICAgIH0KIAotICAgIHN0dWJfdmEgPSBYRU5fVklSVF9FTkQgLSAoY3B1ICsgMSkgKiBQ
QUdFX1NJWkU7CisgICAgc3R1Yl92YSA9IFhFTl9WSVJUX0VORCAtIEZJWEFERFJfWF9TSVpFIC0g
KGNwdSArIDEpICogUEFHRV9TSVpFOwogICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbihzdHViX3Zh
LCBwYWdlX3RvX21mbihwZyksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQ
RVJWSVNPUl9SWCB8IE1BUF9TTUFMTF9QQUdFUykgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IGY1NzMwZmZl
OTMuLjQ0ZmRhNjE2ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtMzUyLDYgKzM1Miw3IEBAIFNFQ1RJT05TCiB9CiAK
IEFTU0VSVChfXzJNX3J3ZGF0YV9lbmQgPD0gWEVOX1ZJUlRfRU5EIC0gWEVOX1ZJUlRfU1RBUlQg
KyBfX1hFTl9WSVJUX1NUQVJUIC0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgRklYQUREUl9Y
X1NJWkUgLQogICAgICAgICAgICAgICAgICAgICAgICAgICBOUl9DUFVTICogUEFHRV9TSVpFLAog
ICAgICAgICJYZW4gaW1hZ2Ugb3ZlcmxhcHMgc3R1YnMgYXJlYSIpCiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9k
ZWZucy5oCmluZGV4IDM3MGYyMzljNTAuLmJjOWQ5ZmNkYjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVm
bnMuaApAQCAtMzkyLDQgKzM5Miw3IEBAIGxhYmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIC5zaXplIGxhYmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAg
ICBcCiAgICAgLnR5cGUgbGFiZWwsIEBvYmplY3QKIAorI2RlZmluZSBBU01fQ09OU1RBTlQobmFt
ZSwgdmFsdWUpICAgICAgICAgICAgICAgIFwKKyAgICBhc20gKCAiLmVxdSAiICNuYW1lICIsICVQ
MDsgLmdsb2JhbCAiICNuYW1lICBcCisgICAgICAgICAgOjogImkiICgodmFsdWUpKSApOwogI2Vu
ZGlmIC8qIF9fWDg2X0FTTV9ERUZOU19IX18gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY29uZmlnLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCmluZGV4IGQwY2Zi
YjcwYTguLmEzNDA1M2M0YzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmln
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaApAQCAtMjE4LDcgKzIxOCw3IEBA
IGV4dGVybiB1bnNpZ25lZCBjaGFyIGJvb3RfZWRpZF9pbmZvWzEyOF07CiAvKiBTbG90IDI2MTog
aGlnaCByZWFkLW9ubHkgY29tcGF0IG1hY2hpbmUtdG8tcGh5cyBjb252ZXJzaW9uIHRhYmxlICgx
R0IpLiAqLwogI2RlZmluZSBISVJPX0NPTVBBVF9NUFRfVklSVF9TVEFSVCBSRFdSX0NPTVBBVF9N
UFRfVklSVF9FTkQKICNkZWZpbmUgSElST19DT01QQVRfTVBUX1ZJUlRfRU5EIChISVJPX0NPTVBB
VF9NUFRfVklSVF9TVEFSVCArIEdCKDEpKQotLyogU2xvdCAyNjE6IHhlbiB0ZXh0LCBzdGF0aWMg
ZGF0YSBhbmQgYnNzICgxR0IpLiAqLworLyogU2xvdCAyNjE6IHhlbiB0ZXh0LCBzdGF0aWMgZGF0
YSwgYnNzLCBwZXItY3B1IHN0dWJzIGFuZCBleGVjdXRhYmxlIGZpeG1hcCAoMUdCKS4gKi8KICNk
ZWZpbmUgWEVOX1ZJUlRfU1RBUlQgICAgICAgICAgKEhJUk9fQ09NUEFUX01QVF9WSVJUX0VORCkK
ICNkZWZpbmUgWEVOX1ZJUlRfRU5EICAgICAgICAgICAgKFhFTl9WSVJUX1NUQVJUICsgR0IoMSkp
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2ZpeG1hcC5oCmluZGV4IDlmYjJmNDc5NDYuLjgzMzAwOTdhNzQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9maXhtYXAuaApAQCAtMTUsNiArMTUsNyBAQAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKICNk
ZWZpbmUgRklYQUREUl9UT1AgKFZNQVBfVklSVF9FTkQgLSBQQUdFX1NJWkUpCisjZGVmaW5lIEZJ
WEFERFJfWF9UT1AgKFhFTl9WSVJUX0VORCAtIFBBR0VfU0laRSkKIAogI2lmbmRlZiBfX0FTU0VN
QkxZX18KIApAQCAtODksNiArOTAsMjkgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHZp
cnRfdG9fZml4KGNvbnN0IHVuc2lnbmVkIGxvbmcgdmFkZHIpCiAgICAgcmV0dXJuIF9fdmlydF90
b19maXgodmFkZHIpOwogfQogCitlbnVtIGZpeGVkX2FkZHJlc3Nlc194IHsKKyAgICAvKiBJbmRl
eCAwIGlzIHJlc2VydmVkIHNpbmNlIGZpeF94X3RvX3ZpcnQoMCkgPT0gRklYQUREUl9YX1RPUC4g
Ki8KKyAgICBGSVhfWF9SRVNFUlZFRCwKKyNpZmRlZiBDT05GSUdfSFlQRVJWX0dVRVNUCisgICAg
RklYX1hfSFlQRVJWX0hDQUxMLAorI2VuZGlmCisgICAgX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2Vz
X3gKK307CisKKyNkZWZpbmUgRklYQUREUl9YX1NJWkUgIChfX2VuZF9vZl9maXhlZF9hZGRyZXNz
ZXNfeCA8PCBQQUdFX1NISUZUKQorI2RlZmluZSBGSVhBRERSX1hfU1RBUlQgKEZJWEFERFJfWF9U
T1AgLSBGSVhBRERSX1hfU0laRSkKKworZXh0ZXJuIHZvaWQgX19zZXRfZml4bWFwX3goCisgICAg
ZW51bSBmaXhlZF9hZGRyZXNzZXNfeCBpZHgsIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBs
b25nIGZsYWdzKTsKKworI2RlZmluZSBzZXRfZml4bWFwX3goaWR4LCBwaHlzKSBcCisgICAgX19z
ZXRfZml4bWFwX3goaWR4LCAocGh5cyk+PlBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUl9SWCB8
IE1BUF9TTUFMTF9QQUdFUykKKworI2RlZmluZSBjbGVhcl9maXhtYXBfeChpZHgpIF9fc2V0X2Zp
eG1hcF94KGlkeCwgMCwgMCkKKworI2RlZmluZSBfX2ZpeF94X3RvX3ZpcnQoeCkgKEZJWEFERFJf
WF9UT1AgLSAoKHgpIDw8IFBBR0VfU0hJRlQpKQorI2RlZmluZSBmaXhfeF90b192aXJ0KHgpICAg
KCh2b2lkICopX19maXhfeF90b192aXJ0KHgpKQorCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICov
CiAKICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:02:49 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:02:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc7d-0007PT-I2; Thu, 06 Feb 2020 08:02:49 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc7c-0007PG-Dn
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:48 +0000
X-Inumbo-ID: 1058e1ec-48b7-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1058e1ec-48b7-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:02:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7b-0005UM-OM
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7b-0005Wt-Na
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc7b-0005Wt-Na@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:47 +0000
Subject: [Xen-changelog] [xen master] x86/hypervisor: provide
 hypervisor_fixup_e820
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM5ZWU2OWU0ZDY3N2RiNTk3NDA5NWIzZjY4ZjU5MDI0Mjk5YWMxNzMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIEphbiAzMSAx
MTo1NzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTowMiAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydmlzb3I6IHByb3ZpZGUgaHlwZXJ2aXNvcl9maXh1cF9lODIwCiAgICAKICAgIEFuZCBpbXBs
ZW1lbnQgdGhlIGhvb2sgZm9yIFhlbiBndWVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2U4MjAuYyAgICAgICAgICAgICAg
ICAgICAgfCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwg
NiArKysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgICAgICAgICAgIHwgNyArKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaCB8IDYgKysrKysrCiA0
IGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2U4MjAuYyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKaW5kZXggYjlm
NTg5Y2FjMy4uMTYwZjAyOWVkZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2U4MjAuYworKysg
Yi94ZW4vYXJjaC94ODYvZTgyMC5jCkBAIC02OTEsOCArNjkxLDggQEAgdW5zaWduZWQgbG9uZyBf
X2luaXQgaW5pdF9lODIwKGNvbnN0IGNoYXIgKnN0ciwgc3RydWN0IGU4MjBtYXAgKnJhdykKIAog
ICAgIG1hY2hpbmVfc3BlY2lmaWNfbWVtb3J5X3NldHVwKHJhdyk7CiAKLSAgICBpZiAoIHB2X3No
aW0gKQotICAgICAgICBwdl9zaGltX2ZpeHVwX2U4MjAoJmU4MjApOworICAgIGlmICggY3B1X2hh
c19oeXBlcnZpc29yICkKKyAgICAgICAgaHlwZXJ2aXNvcl9lODIwX2ZpeHVwKCZlODIwKTsKIAog
ICAgIHByaW50aygiJXMgUkFNIG1hcDpcbiIsIHN0cik7CiAgICAgcHJpbnRfZTgyMF9tZW1vcnlf
bWFwKGU4MjAubWFwLCBlODIwLm5yX21hcCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2aXNvci5jIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwppbmRleCBl
NzJjOTJmZmRmLi41ZmQ0MzNjOGQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlw
ZXJ2aXNvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMKQEAgLTY2LDYg
KzY2LDEyIEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkKICAgICAgICAgb3BzLT5yZXN1
bWUoKTsKIH0KIAordm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9lODIwX2ZpeHVwKHN0cnVjdCBlODIw
bWFwICplODIwKQoreworICAgIGlmICggb3BzICYmIG9wcy0+ZTgyMF9maXh1cCApCisgICAgICAg
IG9wcy0+ZTgyMF9maXh1cChlODIwKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMgYi94ZW4v
YXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCmluZGV4IDIyZDk4OTg5YTAuLjFmODY4ZjJmOGQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKKysrIGIveGVuL2FyY2gveDg2
L2d1ZXN0L3hlbi94ZW4uYwpAQCAtMzE0LDExICszMTQsMTggQEAgc3RhdGljIHZvaWQgcmVzdW1l
KHZvaWQpCiAgICAgICAgIHB2X2NvbnNvbGVfaW5pdCgpOwogfQogCitzdGF0aWMgdm9pZCBfX2lu
aXQgZTgyMF9maXh1cChzdHJ1Y3QgZTgyMG1hcCAqZTgyMCkKK3sKKyAgICBpZiAoIHB2X3NoaW0g
KQorICAgICAgICBwdl9zaGltX2ZpeHVwX2U4MjAoZTgyMCk7Cit9CisKIHN0YXRpYyBjb25zdCBz
dHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgb3BzID0gewogICAgIC5uYW1lID0gIlhlbiIsCiAgICAgLnNl
dHVwID0gc2V0dXAsCiAgICAgLmFwX3NldHVwID0gYXBfc2V0dXAsCiAgICAgLnJlc3VtZSA9IHJl
c3VtZSwKKyAgICAuZTgyMF9maXh1cCA9IGU4MjBfZml4dXAsCiB9OwogCiBjb25zdCBzdHJ1Y3Qg
aHlwZXJ2aXNvcl9vcHMgKl9faW5pdCB4Z19wcm9iZSh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1
ZXN0L2h5cGVydmlzb3IuaAppbmRleCA2NDM4M2YwYzNkLi5hZGUxMGU3NGVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0L2h5cGVydmlzb3IuaApAQCAtMTksNiArMTksOCBAQAogI2lmbmRlZiBf
X1g4Nl9IWVBFUlZJU09SX0hfXwogI2RlZmluZSBfX1g4Nl9IWVBFUlZJU09SX0hfXwogCisjaW5j
bHVkZSA8YXNtL2U4MjAuaD4KKwogc3RydWN0IGh5cGVydmlzb3Jfb3BzIHsKICAgICAvKiBOYW1l
IG9mIHRoZSBoeXBlcnZpc29yICovCiAgICAgY29uc3QgY2hhciAqbmFtZTsKQEAgLTI4LDYgKzMw
LDggQEAgc3RydWN0IGh5cGVydmlzb3Jfb3BzIHsKICAgICBpbnQgKCphcF9zZXR1cCkodm9pZCk7
CiAgICAgLyogUmVzdW1lIGZyb20gc3VzcGVuc2lvbiAqLwogICAgIHZvaWQgKCpyZXN1bWUpKHZv
aWQpOworICAgIC8qIEZpeCB1cCBlODIwIG1hcCAqLworICAgIHZvaWQgKCplODIwX2ZpeHVwKShz
dHJ1Y3QgZTgyMG1hcCAqZTgyMCk7CiB9OwogCiAjaWZkZWYgQ09ORklHX0dVRVNUCkBAIC0zNiw2
ICs0MCw3IEBAIGNvbnN0IGNoYXIgKmh5cGVydmlzb3JfcHJvYmUodm9pZCk7CiB2b2lkIGh5cGVy
dmlzb3Jfc2V0dXAodm9pZCk7CiBpbnQgaHlwZXJ2aXNvcl9hcF9zZXR1cCh2b2lkKTsKIHZvaWQg
aHlwZXJ2aXNvcl9yZXN1bWUodm9pZCk7Cit2b2lkIGh5cGVydmlzb3JfZTgyMF9maXh1cChzdHJ1
Y3QgZTgyMG1hcCAqZTgyMCk7CiAKICNlbHNlCiAKQEAgLTQ2LDYgKzUxLDcgQEAgc3RhdGljIGlu
bGluZSBjb25zdCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0K
IHN0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVB
Q0hBQkxFKCk7IH0KIHN0YXRpYyBpbmxpbmUgaW50IGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkg
eyByZXR1cm4gMDsgfQogc3RhdGljIGlubGluZSB2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQp
IHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29y
X2U4MjBfZml4dXAoc3RydWN0IGU4MjBtYXAgKmU4MjApIHt9CiAKICNlbmRpZiAgLyogQ09ORklH
X0dVRVNUICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:03:00 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:03:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc7o-0007QY-Jx; Thu, 06 Feb 2020 08:03:00 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc7m-0007QN-Ly
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:58 +0000
X-Inumbo-ID: 165b0340-48b7-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 165b0340-48b7-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:02:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7l-0005Ua-RG
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7l-0005XP-QM
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:02:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc7l-0005XP-QM@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:02:57 +0000
Subject: [Xen-changelog] [xen master] x86/hyperv: setup hypercall 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: multipart/mixed; boundary="===============2153648304078478614=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 620fc734f854f3ee9826bc7ad28d989fec06ba09
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Wed Jan 15 16:40:49 2020 +0000
Commit:     Wei Liu <liuwe@microsoft.com>
CommitDate: Wed Feb 5 15:55:02 2020 +0000

    x86/hyperv: setup hypercall page
    
    Hyper-V uses a technique called overlay page for its hypercall page. It
    will insert a backing page to the guest when the hypercall functionality
    is enabled. That means we can use a page that is not backed by real
    memory for hypercall page.
    
    To avoid shattering L0 superpages and treading on any MMIO areas
    residing in low addresses, use the top-most addressable page for that
    purpose. Adjust e820 map accordingly.
    
    We also need to register Xen's guest OS ID to Hyper-V. Use 0x3 as the
    vendor ID. Fix the comment in hyperv-tlfs.h while at it.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Paul Durrant <pdurrant@amazon.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c      | 69 +++++++++++++++++++++++++++++++--
 xen/include/asm-x86/guest/hyperv-tlfs.h |  5 ++-
 xen/include/asm-x86/guest/hyperv.h      |  3 ++
 3 files changed, 72 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 8d38313d7a..2e20a96f30 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -19,15 +19,27 @@
  * Copyright (c) 2019 Microsoft.
  */
 #include <xen/init.h>
+#include <xen/version.h>
 
+#include <asm/fixmap.h>
 #include <asm/guest.h>
 #include <asm/guest/hyperv-tlfs.h>
+#include <asm/processor.h>
 
 struct ms_hyperv_info __read_mostly ms_hyperv;
 
-static const struct hypervisor_ops ops = {
-    .name = "Hyper-V",
-};
+static uint64_t generate_guest_id(void)
+{
+    union hv_guest_os_id id = {};
+
+    id.vendor = HV_XEN_VENDOR_ID;
+    id.major = xen_major_version();
+    id.minor = xen_minor_version();
+
+    return id.raw;
+}
+
+static const struct hypervisor_ops ops;
 
 const struct hypervisor_ops *__init hyperv_probe(void)
 {
@@ -72,6 +84,57 @@ const struct hypervisor_ops *__init hyperv_probe(void)
     return &ops;
 }
 
+static void __init setup_hypercall_page(void)
+{
+    union hv_x64_msr_hypercall_contents hypercall_msr;
+    union hv_guest_os_id guest_id;
+    unsigned long mfn;
+
+    BUILD_BUG_ON(HV_HYP_PAGE_SHIFT != PAGE_SHIFT);
+
+    rdmsrl(HV_X64_MSR_GUEST_OS_ID, guest_id.raw);
+    if ( !guest_id.raw )
+    {
+        guest_id.raw = generate_guest_id();
+        wrmsrl(HV_X64_MSR_GUEST_OS_ID, guest_id.raw);
+    }
+
+    rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    if ( !hypercall_msr.enable )
+    {
+        mfn = HV_HCALL_MFN;
+        hypercall_msr.enable = 1;
+        hypercall_msr.guest_physical_address = mfn;
+        wrmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    }
+    else
+        mfn = hypercall_msr.guest_physical_address;
+
+    rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
+    BUG_ON(!hypercall_msr.enable);
+
+    set_fixmap_x(FIX_X_HYPERV_HCALL, mfn << PAGE_SHIFT);
+}
+
+static void __init setup(void)
+{
+    setup_hypercall_page();
+}
+
+static void __init e820_fixup(struct e820map *e820)
+{
+    uint64_t s = HV_HCALL_MFN << PAGE_SHIFT;
+
+    if ( !e820_add_range(e820, s, s + PAGE_SIZE, E820_RESERVED) )
+        panic("Unable to reserve Hyper-V hypercall range\n");
+}
+
+static const struct hypervisor_ops ops = {
+    .name = "Hyper-V",
+    .setup = setup,
+    .e820_fixup = e820_fixup,
+};
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/include/asm-x86/guest/hyperv-tlfs.h b/xen/include/asm-x86/guest/hyperv-tlfs.h
index 091e25cdd1..0a0f3398c1 100644
--- a/xen/include/asm-x86/guest/hyperv-tlfs.h
+++ b/xen/include/asm-x86/guest/hyperv-tlfs.h
@@ -318,15 +318,16 @@ struct ms_hyperv_tsc_page {
  *
  * Bit(s)
  * 63 - Indicates if the OS is Open Source or not; 1 is Open Source
- * 62:56 - Os Type; Linux is 0x100
+ * 62:56 - Os Type; Linux 0x1, FreeBSD 0x2, Xen 0x3
  * 55:48 - Distro specific identification
- * 47:16 - Linux kernel version number
+ * 47:16 - Guest OS version number
  * 15:0  - Distro specific identification
  *
  *
  */
 
 #define HV_LINUX_VENDOR_ID              0x8100
+#define HV_XEN_VENDOR_ID                0x8300
 union hv_guest_os_id
 {
     uint64_t raw;
diff --git a/xen/include/asm-x86/guest/hyperv.h b/xen/include/asm-x86/guest/hyperv.h
index c7a7f32bd5..1a1b47831c 100644
--- a/xen/include/asm-x86/guest/hyperv.h
+++ b/xen/include/asm-x86/guest/hyperv.h
@@ -21,6 +21,9 @@
 
 #include <xen/types.h>
 
+/* Use top-most MFN for hypercall page */
+#define HV_HCALL_MFN   (((1ull << paddr_bits) - 1) >> HV_HYP_PAGE_SHIFT)
+
 /*
  * The specification says: "The partition reference time is computed
  * by the following formula:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2153648304078478614==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:03:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:03: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 1izc7y-0007RY-M1; Thu, 06 Feb 2020 08:03:10 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc7w-0007RM-OM
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:08 +0000
X-Inumbo-ID: 1c5ff7f0-48b7-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1c5ff7f0-48b7-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 08:03:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7v-0005V3-UB
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc7v-0005Y3-T9
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc7v-0005Y3-T9@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:03:07 +0000
Subject: [Xen-changelog] [xen master] x86/hyperv: provide Hyper-V hypercall
 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>

Y29tbWl0IGFjZDMyNjc1OWFhMTE5ZjUzNGI3YzliNjQxZTdkZDE4NTk0MGZlMDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyOSAx
NjoyNzo0NyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CkNvbW1pdERhdGU6IFdlZCBGZWIgNSAxNTo1NTozNCAyMDIwICswMDAwCgogICAgeDg2L2h5
cGVydjogcHJvdmlkZSBIeXBlci1WIGh5cGVyY2FsbCBmdW5jdGlvbnMKICAgIAogICAgVGhlc2Ug
ZnVuY3Rpb25zIHdpbGwgYmUgdXNlZCBsYXRlciB0byBtYWtlIGh5cGVyY2FsbHMgdG8gSHlwZXIt
Vi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJT
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvZ3Vlc3Qv
aHlwZXJ2L2h5cGVydi5jICAgICAgIHwgIDIgKwogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi1o
Y2FsbC5oIHwgOTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hh
bmdlZCwgMTA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5U
QUlORVJTCmluZGV4IDA0ZDkxNDgyY2QuLmQwYTVlZDYzNWIgMTAwNjQ0Ci0tLSBhL01BSU5UQUlO
RVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC01MTksNiArNTE5LDcgQEAgUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2LwogRjoJeGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi8KIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LmgKK0Y6CXhlbi9pbmNsdWRl
L2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LWhjYWxsLmgKIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QvaHlwZXJ2LXRsZnMuaAogRjoJeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jIGIveGVuL2Fy
Y2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYwppbmRleCAyZTIwYTk2ZjMwLi44ODhiZGEyNWIw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMKQEAgLTExOCw2ICsxMTgsOCBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgc2V0dXBfaHlwZXJjYWxsX3BhZ2Uodm9pZCkKIAogc3RhdGljIHZvaWQg
X19pbml0IHNldHVwKHZvaWQpCiB7CisgICAgQVNNX0NPTlNUQU5UKEhWX0hDQUxMX1BBR0UsIF9f
Zml4X3hfdG9fdmlydChGSVhfWF9IWVBFUlZfSENBTEwpKTsKKwogICAgIHNldHVwX2h5cGVyY2Fs
bF9wYWdlKCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDQ0ZmRhNjE2ZDUuLjdmOTQ1OWQ2ODMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpA
QCAtMzI2LDYgKzMyNiwxMCBAQCBTRUNUSU9OUwogICBlZmkgPSAuOwogI2VuZGlmCiAKKyNpZmRl
ZiBDT05GSUdfSFlQRVJWX0dVRVNUCisgIGh2X2hjYWxsX3BhZ2UgPSBBQlNPTFVURShIVl9IQ0FM
TF9QQUdFKTsKKyNlbmRpZgorCiAgIC8qIFNlY3Rpb25zIHRvIGJlIGRpc2NhcmRlZCAqLwogICAv
RElTQ0FSRC8gOiB7CiAgICAgICAgKiguZXhpdC50ZXh0KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtaGNhbGwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QvaHlwZXJ2LWhjYWxsLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4u
NGQzYjEzMWIzYQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
aHlwZXJ2LWhjYWxsLmgKQEAgLTAsMCArMSw5NyBAQAorLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgor
ICogYXNtLXg4Ni9ndWVzdC9oeXBlcnYtaGNhbGwuaAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U
WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICog
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGlj
ZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251
Lm9yZy9saWNlbnNlcy8+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBNaWNyb3NvZnQuCisg
Ki8KKworI2lmbmRlZiBfX1g4Nl9IWVBFUlZfSENBTExfSF9fCisjZGVmaW5lIF9fWDg2X0hZUEVS
Vl9IQ0FMTF9IX18KKworI2luY2x1ZGUgPHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMu
aD4KKworI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KKyNpbmNsdWRlIDxhc20vZml4bWFwLmg+
CisjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVydi10bGZzLmg+CisjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KKworc3RhdGljIGlubGluZSB1aW50NjRfdCBodl9kb19oeXBlcmNhbGwodWludDY0X3QgY29u
dHJvbCwgcGFkZHJfdCBpbnB1dF9hZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFkZHJfdCBvdXRwdXRfYWRkcikKK3sKKyAgICB1aW50NjRfdCBzdGF0dXM7Cisg
ICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyByOCBhc20gKCAicjgiICkgPSBvdXRwdXRfYWRkcjsK
KworICAgIC8qIFNlZSBUTEZTIGZvciB2b2xhdGlsZSByZWdpc3RlcnMgKi8KKyAgICBhc20gdm9s
YXRpbGUgKCAiY2FsbCBodl9oY2FsbF9wYWdlIgorICAgICAgICAgICAgICAgICAgIDogIj1hIiAo
c3RhdHVzKSwgIitjIiAoY29udHJvbCksCisgICAgICAgICAgICAgICAgICAgICAiK2QiIChpbnB1
dF9hZGRyKSBBU01fQ0FMTF9DT05TVFJBSU5UCisgICAgICAgICAgICAgICAgICAgOiAiciIgKHI4
KQorICAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIgKTsKKworICAgIHJldHVybiBzdGF0dXM7
Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgaHZfZG9fZmFzdF9oeXBlcmNhbGwodWludDE2
X3QgY29kZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgaW5wdXQxLCB1aW50NjRfdCBpbnB1dDIpCit7CisgICAgdWludDY0X3Qgc3RhdHVzOwor
ICAgIHVpbnQ2NF90IGNvbnRyb2wgPSBjb2RlIHwgSFZfSFlQRVJDQUxMX0ZBU1RfQklUOworICAg
IHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjggYXNtICggInI4IiApID0gaW5wdXQyOworCisgICAg
LyogU2VlIFRMRlMgZm9yIHZvbGF0aWxlIHJlZ2lzdGVycyAqLworICAgIGFzbSB2b2xhdGlsZSAo
ICJjYWxsIGh2X2hjYWxsX3BhZ2UiCisgICAgICAgICAgICAgICAgICAgOiAiPWEiIChzdGF0dXMp
LCAiK2MiIChjb250cm9sKSwKKyAgICAgICAgICAgICAgICAgICAgICIrZCIgKGlucHV0MSkgQVNN
X0NBTExfQ09OU1RSQUlOVAorICAgICAgICAgICAgICAgICAgIDogInIiIChyOCkgKTsKKworICAg
IHJldHVybiBzdGF0dXM7Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgaHZfZG9fcmVwX2h5
cGVyY2FsbCh1aW50MTZfdCBjb2RlLCB1aW50MTZfdCByZXBfY291bnQsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdmFyaGVhZF9zaXplLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgaW5wdXQsIHBh
ZGRyX3Qgb3V0cHV0KQoreworICAgIHVpbnQ2NF90IGNvbnRyb2wgPSBjb2RlOworICAgIHVpbnQ2
NF90IHN0YXR1czsKKyAgICB1aW50MTZfdCByZXBfY29tcDsKKworICAgIGNvbnRyb2wgfD0gKHVp
bnQ2NF90KXZhcmhlYWRfc2l6ZSA8PCBIVl9IWVBFUkNBTExfVkFSSEVBRF9PRkZTRVQ7CisgICAg
Y29udHJvbCB8PSAodWludDY0X3QpcmVwX2NvdW50IDw8IEhWX0hZUEVSQ0FMTF9SRVBfQ09NUF9P
RkZTRVQ7CisKKyAgICBkbyB7CisgICAgICAgIHN0YXR1cyA9IGh2X2RvX2h5cGVyY2FsbChjb250
cm9sLCBpbnB1dCwgb3V0cHV0KTsKKyAgICAgICAgaWYgKCAoc3RhdHVzICYgSFZfSFlQRVJDQUxM
X1JFU1VMVF9NQVNLKSAhPSBIVl9TVEFUVVNfU1VDQ0VTUyApCisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICByZXBfY29tcCA9IE1BU0tfRVhUUihzdGF0dXMsIEhWX0hZUEVSQ0FMTF9SRVBf
Q09NUF9NQVNLKTsKKworICAgICAgICBjb250cm9sICY9IH5IVl9IWVBFUkNBTExfUkVQX1NUQVJU
X01BU0s7CisgICAgICAgIGNvbnRyb2wgfD0gTUFTS19JTlNSKHJlcF9jb21wLCBIVl9IWVBFUkNB
TExfUkVQX1NUQVJUX01BU0spOworICAgIH0gd2hpbGUgKCByZXBfY29tcCA8IHJlcF9jb3VudCAp
OworCisgICAgcmV0dXJuIHN0YXR1czsKK30KKworI2VuZGlmIC8qIF9fWDg2X0hZUEVSVl9IQ0FM
TF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmls
ZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:03:20 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:03: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 1izc88-0007Sp-Qj; Thu, 06 Feb 2020 08:03:20 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc86-0007Sf-Oy
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:18 +0000
X-Inumbo-ID: 226471da-48b7-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 226471da-48b7-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:03:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc86-0005WG-0i
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc85-0005Yg-W5
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc85-0005Yg-W5@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:03:17 +0000
Subject: [Xen-changelog] [xen master] x86/hyperv: provide percpu hypercall
 input 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: multipart/mixed; boundary="===============5670361131559894666=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dbc9b60ba39d9d64f2cdeb0f8ad7a2b63dca85c9
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Sun Dec 29 16:57:21 2019 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Feb 5 16:05:06 2020 +0000

    x86/hyperv: provide percpu hypercall input page
    
    Hyper-V's input / output argument must be 8 bytes aligned an not cross
    page boundary. One way to satisfy those requirements is to use percpu
    page.
    
    For the foreseeable future we only need to provide input for TLB
    and APIC hypercalls, so skip setting up an output page.
    
    We will also need to provide an ap_setup hook for secondary cpus to
    setup its own input page.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c  | 28 ++++++++++++++++++++++++++++
 xen/arch/x86/guest/hyperv/private.h | 29 +++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 888bda25b0..ce0a02a3b1 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -26,7 +26,10 @@
 #include <asm/guest/hyperv-tlfs.h>
 #include <asm/processor.h>
 
+#include "private.h"
+
 struct ms_hyperv_info __read_mostly ms_hyperv;
+DEFINE_PER_CPU_READ_MOSTLY(void *, hv_input_page);
 
 static uint64_t generate_guest_id(void)
 {
@@ -116,11 +119,35 @@ static void __init setup_hypercall_page(void)
     set_fixmap_x(FIX_X_HYPERV_HCALL, mfn << PAGE_SHIFT);
 }
 
+static int setup_hypercall_pcpu_arg(void)
+{
+    if ( this_cpu(hv_input_page) )
+        return 0;
+
+    this_cpu(hv_input_page) = alloc_xenheap_page();
+    if ( !this_cpu(hv_input_page) )
+    {
+        printk("CPU%u: Failed to allocate hypercall input page\n",
+               smp_processor_id());
+        return -ENOMEM;
+    }
+
+    return 0;
+}
+
 static void __init setup(void)
 {
     ASM_CONSTANT(HV_HCALL_PAGE, __fix_x_to_virt(FIX_X_HYPERV_HCALL));
 
     setup_hypercall_page();
+
+    if ( setup_hypercall_pcpu_arg() )
+        panic("Hyper-V hypercall percpu arg setup failed\n");
+}
+
+static int ap_setup(void)
+{
+    return setup_hypercall_pcpu_arg();
 }
 
 static void __init e820_fixup(struct e820map *e820)
@@ -134,6 +161,7 @@ static void __init e820_fixup(struct e820map *e820)
 static const struct hypervisor_ops ops = {
     .name = "Hyper-V",
     .setup = setup,
+    .ap_setup = ap_setup,
     .e820_fixup = e820_fixup,
 };
 
diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
new file mode 100644
index 0000000000..093985a94b
--- /dev/null
+++ b/xen/arch/x86/guest/hyperv/private.h
@@ -0,0 +1,29 @@
+/******************************************************************************
+ * arch/x86/guest/hyperv/private.h
+ *
+ * Definitions / declarations only useful to Hyper-V code.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2020 Microsoft.
+ */
+
+#ifndef __XEN_HYPERV_PRIVIATE_H__
+#define __XEN_HYPERV_PRIVIATE_H__
+
+#include <xen/percpu.h>
+
+DECLARE_PER_CPU(void *, hv_input_page);
+
+#endif /* __XEN_HYPERV_PRIVIATE_H__  */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5670361131559894666==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:03:30 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:03: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 1izc8I-0007To-Sx; Thu, 06 Feb 2020 08:03:30 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc8G-0007Tb-Ok
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:28 +0000
X-Inumbo-ID: 28649e34-48b7-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 28649e34-48b7-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 08:03:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc8G-0005WT-3X
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc8G-0005Z9-2d
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc8G-0005Z9-2d@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:03:28 +0000
Subject: [Xen-changelog] [xen master] x86/hyperv: retrieve vp_index from
 Hyper-V
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzNzAwNzM1NmNkNWY2ZjRmZDQ1NTBlMzE1Y2ZkMmU2ZDVhNzg1YTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyOSAx
NzoxNjo0MCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBGZWIgNSAxNjowNTowNiAyMDIwICswMDAwCgogICAgeDg2L2h5cGVydjogcmV0
cmlldmUgdnBfaW5kZXggZnJvbSBIeXBlci1WCiAgICAKICAgIFRoaXMgd2lsbCBiZSB1c2VmdWwg
d2hlbiBpbnZva2luZyBoeXBlcmNhbGwgdGhhdCB0YXJnZXRzIHNwZWNpZmljCiAgICB2Y3B1KHMp
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZ3Vlc3Qv
aHlwZXJ2L2h5cGVydi5jICB8IDYgKysrKysrCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3By
aXZhdGUuaCB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jIGIveGVuL2FyY2gveDg2L2d1
ZXN0L2h5cGVydi9oeXBlcnYuYwppbmRleCBjZTBhMDJhM2IxLi41MDcwODJhMDBhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMKQEAgLTMwLDYgKzMwLDcgQEAKIAogc3RydWN0IG1zX2h5
cGVydl9pbmZvIF9fcmVhZF9tb3N0bHkgbXNfaHlwZXJ2OwogREVGSU5FX1BFUl9DUFVfUkVBRF9N
T1NUTFkodm9pZCAqLCBodl9pbnB1dF9wYWdlKTsKK0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZ
KHVuc2lnbmVkIGludCwgaHZfdnBfaW5kZXgpOwogCiBzdGF0aWMgdWludDY0X3QgZ2VuZXJhdGVf
Z3Vlc3RfaWQodm9pZCkKIHsKQEAgLTEyMSw2ICsxMjIsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
c2V0dXBfaHlwZXJjYWxsX3BhZ2Uodm9pZCkKIAogc3RhdGljIGludCBzZXR1cF9oeXBlcmNhbGxf
cGNwdV9hcmcodm9pZCkKIHsKKyAgICB1aW50NjRfdCB2cF9pbmRleF9tc3I7CisKICAgICBpZiAo
IHRoaXNfY3B1KGh2X2lucHV0X3BhZ2UpICkKICAgICAgICAgcmV0dXJuIDA7CiAKQEAgLTEzMiw2
ICsxMzUsOSBAQCBzdGF0aWMgaW50IHNldHVwX2h5cGVyY2FsbF9wY3B1X2FyZyh2b2lkKQogICAg
ICAgICByZXR1cm4gLUVOT01FTTsKICAgICB9CiAKKyAgICByZG1zcmwoSFZfWDY0X01TUl9WUF9J
TkRFWCwgdnBfaW5kZXhfbXNyKTsKKyAgICB0aGlzX2NwdShodl92cF9pbmRleCkgPSB2cF9pbmRl
eF9tc3I7CisKICAgICByZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1
ZXN0L2h5cGVydi9wcml2YXRlLmggYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3ByaXZhdGUu
aAppbmRleCAwOTM5ODVhOTRiLi5kMTc2NWQ0ZjIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Z3Vlc3QvaHlwZXJ2L3ByaXZhdGUuaAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L3By
aXZhdGUuaApAQCAtMjUsNSArMjUsNiBAQAogI2luY2x1ZGUgPHhlbi9wZXJjcHUuaD4KIAogREVD
TEFSRV9QRVJfQ1BVKHZvaWQgKiwgaHZfaW5wdXRfcGFnZSk7CitERUNMQVJFX1BFUl9DUFUodW5z
aWduZWQgaW50LCBodl92cF9pbmRleCk7CiAKICNlbmRpZiAvKiBfX1hFTl9IWVBFUlZfUFJJVklB
VEVfSF9fICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 08:03:40 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 08:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izc8R-0007WI-Uf; Thu, 06 Feb 2020 08:03:39 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izc8Q-0007W8-R2
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:38 +0000
X-Inumbo-ID: 2e6878e6-48b7-11ea-aee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e6878e6-48b7-11ea-aee9-12813bfff9fa;
 Thu, 06 Feb 2020 08:03:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc8Q-0005Wj-6C
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izc8Q-0005Zj-5H
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 08:03:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izc8Q-0005Zj-5H@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 08:03:38 +0000
Subject: [Xen-changelog] [xen master] x86/hyperv: setup VP assist 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: multipart/mixed; boundary="===============6170429961225663844=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4e3322ec14155d3580fcbbe64e342c98182c1848
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Sun Dec 29 17:54:12 2019 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Feb 5 16:05:06 2020 +0000

    x86/hyperv: setup VP assist page
    
    VP assist page is rather important as we need to toggle some bits in it
    for efficient nested virtualisation.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Paul Durrant <pdurrant@amazon.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/hyperv/hyperv.c  | 37 ++++++++++++++++++++++++++++++++++++-
 xen/arch/x86/guest/hyperv/private.h |  1 +
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index 507082a00a..fabc62b0d6 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -30,6 +30,7 @@
 
 struct ms_hyperv_info __read_mostly ms_hyperv;
 DEFINE_PER_CPU_READ_MOSTLY(void *, hv_input_page);
+DEFINE_PER_CPU_READ_MOSTLY(void *, hv_vp_assist);
 DEFINE_PER_CPU_READ_MOSTLY(unsigned int, hv_vp_index);
 
 static uint64_t generate_guest_id(void)
@@ -141,6 +142,31 @@ static int setup_hypercall_pcpu_arg(void)
     return 0;
 }
 
+static int setup_vp_assist(void)
+{
+    union hv_vp_assist_page_msr msr;
+
+    if ( !this_cpu(hv_vp_assist) )
+    {
+        this_cpu(hv_vp_assist) = alloc_xenheap_page();
+        if ( !this_cpu(hv_vp_assist) )
+        {
+            printk("CPU%u: Failed to allocate vp_assist page\n",
+                   smp_processor_id());
+            return -ENOMEM;
+        }
+
+        clear_page(this_cpu(hv_vp_assist));
+    }
+
+    rdmsrl(HV_X64_MSR_VP_ASSIST_PAGE, msr.raw);
+    msr.pfn = virt_to_mfn(this_cpu(hv_vp_assist));
+    msr.enabled = 1;
+    wrmsrl(HV_X64_MSR_VP_ASSIST_PAGE, msr.raw);
+
+    return 0;
+}
+
 static void __init setup(void)
 {
     ASM_CONSTANT(HV_HCALL_PAGE, __fix_x_to_virt(FIX_X_HYPERV_HCALL));
@@ -149,11 +175,20 @@ static void __init setup(void)
 
     if ( setup_hypercall_pcpu_arg() )
         panic("Hyper-V hypercall percpu arg setup failed\n");
+
+    if ( setup_vp_assist() )
+        panic("VP assist page setup failed\n");
 }
 
 static int ap_setup(void)
 {
-    return setup_hypercall_pcpu_arg();
+    int rc;
+
+    rc = setup_hypercall_pcpu_arg();
+    if ( rc )
+        return rc;
+
+    return setup_vp_assist();
 }
 
 static void __init e820_fixup(struct e820map *e820)
diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
index d1765d4f23..956eff831f 100644
--- a/xen/arch/x86/guest/hyperv/private.h
+++ b/xen/arch/x86/guest/hyperv/private.h
@@ -25,6 +25,7 @@
 #include <xen/percpu.h>
 
 DECLARE_PER_CPU(void *, hv_input_page);
+DECLARE_PER_CPU(void *, hv_vp_assist);
 DECLARE_PER_CPU(unsigned int, hv_vp_index);
 
 #endif /* __XEN_HYPERV_PRIVIATE_H__  */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6170429961225663844==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 09:00:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 09: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 1izd15-0004A6-O6; Thu, 06 Feb 2020 09:00:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izd14-00041E-9W
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:06 +0000
X-Inumbo-ID: 1159ebf6-48bf-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1159ebf6-48bf-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 09:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd13-0006cx-Ap
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd13-0000Qs-8t
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izd13-0000Qs-8t@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 09:00:05 +0000
Subject: [Xen-changelog] [xen staging] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMzhkYjU4NTJmMGUzMGQ5MGM5M2M2YTYyYjc1NGYyODYxNTQ5ZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTE6MTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MToxNyAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9lZmkvYm9vdC5jICAgIHwgMTAg
LS0tLS0tLS0tLQogeGVuL2NvbW1vbi9lZmkvZWZpLmggICAgIHwgIDIgKysKIHhlbi9jb21tb24v
ZWZpL3J1bnRpbWUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMyBmaWxlcyBj
aGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2VmaS9ib290LmMgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggYjlmNDYx
NTA1Yy4uYTZmODRjOTQ1YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBi
L3hlbi9jb21tb24vZWZpL2Jvb3QuYwpAQCAtMjgxLDE2ICsyODEsNiBAQCBzdGF0aWMgaW50IF9f
aW5pdCB3c3RybmNtcChjb25zdCBDSEFSMTYgKnMxLCBjb25zdCBDSEFSMTYgKnMyLCBVSU5UTiBu
KQogICAgIHJldHVybiBuID8gKnMxIC0gKnMyIDogMDsKIH0KIAotc3RhdGljIGNvbnN0IENIQVIx
NiAqX19pbml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKLXsK
LSAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCi0gICAgewotICAgICAgICAtLW47Ci0gICAgICAg
ICsrczsKLSAgICB9Ci0gICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKLX0KLQogc3RhdGljIENIQVIx
NiAqX19pbml0IHMydyh1bmlvbiBzdHJpbmcgKnN0cikKIHsKICAgICBjb25zdCBjaGFyICpzID0g
c3RyLT5zOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2Vm
aS9lZmkuaAppbmRleCA2YjljNTZlYWQxLi4yZTM4ZDA1ZjNkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9lZmkuaApAQCAtMzksMyArMzksNSBA
QCBleHRlcm4gVUlOVDY0IGVmaV9ib290X21heF92YXJfc3RvcmVfc2l6ZSwgZWZpX2Jvb3RfcmVt
YWluX3Zhcl9zdG9yZV9zaXplLAogCiBleHRlcm4gVUlOVDY0IGVmaV9hcHBsZV9wcm9wZXJ0aWVz
X2FkZHI7CiBleHRlcm4gVUlOVE4gZWZpX2FwcGxlX3Byb3BlcnRpZXNfbGVuOworCitjb25zdCBD
SEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbik7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKaW5kZXggOGMyZWNlNDY4ZC4uNzUyZTYwNDM5MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpAQCAtMTk0LDcgKzE5
NCwxOCBAQCB2b2lkIGVmaV9yZXNldF9zeXN0ZW0oYm9vbCB3YXJtKQogfQogCiAjZW5kaWYgLyog
Q09ORklHX0FSTSAqLwotI2VuZGlmCisKK2NvbnN0IENIQVIxNiAqd21lbWNocihjb25zdCBDSEFS
MTYgKnMsIENIQVIxNiBjLCBVSU5UTiBuKQoreworICAgIHdoaWxlICggbiAmJiAqcyAhPSBjICkK
KyAgICB7CisgICAgICAgIC0tbjsKKyAgICAgICAgKytzOworICAgIH0KKyAgICByZXR1cm4gbiA/
IHMgOiBOVUxMOworfQorCisjZW5kaWYgLyogQ09NUEFUICovCiAKICNpZm5kZWYgQ09ORklHX0FS
TSAvKiBUT0RPIC0gZGlzYWJsZWQgdW50aWwgaW1wbGVtZW50ZWQgb24gQVJNICovCiBpbnQgZWZp
X2dldF9pbmZvKHVpbnQzMl90IGlkeCwgdW5pb24geGVucGZfZWZpX2luZm8gKmluZm8pCkBAIC00
NjUsNyArNDc2LDEyIEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVu
dGltZV9jYWxsICpvcCkKICAgICAgICAgbmFtZSA9IHhtYWxsb2NfYXJyYXkoQ0hBUjE2LCArK2xl
bik7CiAgICAgICAgIGlmICggIW5hbWUgKQogICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAg
ICAgICAgX19jb3B5X2Zyb21fZ3Vlc3QobmFtZSwgb3AtPnUuZ2V0X3ZhcmlhYmxlLm5hbWUsIGxl
bik7CisgICAgICAgIGlmICggX19jb3B5X2Zyb21fZ3Vlc3QobmFtZSwgb3AtPnUuZ2V0X3Zhcmlh
YmxlLm5hbWUsIGxlbikgfHwKKyAgICAgICAgICAgICB3bWVtY2hyKG5hbWUsIDAsIGxlbikgIT0g
bmFtZSArIGxlbiAtIDEgKQorICAgICAgICB7CisgICAgICAgICAgICB4ZnJlZShuYW1lKTsKKyAg
ICAgICAgICAgIHJldHVybiAtRUlPOworICAgICAgICB9CiAKICAgICAgICAgc2l6ZSA9IG9wLT51
LmdldF92YXJpYWJsZS5zaXplOwogICAgICAgICBpZiAoIHNpemUgKQpAQCAtNTEzLDcgKzUyOSwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LnNldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LnNldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIGRhdGEgPSB4bWFsbG9jX2J5dGVzKG9w
LT51LnNldF92YXJpYWJsZS5zaXplKTsKICAgICAgICAgaWYgKCAhZGF0YSApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 09:00:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 09:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izd1F-0004An-Pm; Thu, 06 Feb 2020 09:00:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izd1E-0004Ag-2X
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:16 +0000
X-Inumbo-ID: 1756e0cc-48bf-11ea-8080-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1756e0cc-48bf-11ea-8080-bc764e2007e4;
 Thu, 06 Feb 2020 09:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1D-0006d9-Ex
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1D-0000SK-DS
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izd1D-0000SK-DS@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 09:00:15 +0000
Subject: [Xen-changelog] [xen staging] EFI: don't leak heap contents through
 XEN_EFI_get_next_variable_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>

Y29tbWl0IDQ3ODNlZTg5NGY2YmZiMGY0ZGVlYzlmMWZlOGU3ZmFjZWFmYWExYTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTI6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MjozMyAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCA3NTJlNjA0MzkwLi45NTM2
NzY5NGI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2Nv
bW1vbi9lZmkvcnVudGltZS5jCkBAIC01NzEsNyArNTcxLDcgQEAgaW50IGVmaV9ydW50aW1lX2Nh
bGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKICAgICAgICAgc2l6ZSA9IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUu
c2l6ZTsKLSAgICAgICAgbmFtZS5yYXcgPSB4bWFsbG9jX2J5dGVzKHNpemUpOworICAgICAgICBu
YW1lLnJhdyA9IHh6YWxsb2NfYnl0ZXMoc2l6ZSk7CiAgICAgICAgIGlmICggIW5hbWUucmF3ICkK
ICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVz
dChuYW1lLnJhdywgb3AtPnUuZ2V0X25leHRfdmFyaWFibGVfbmFtZS5uYW1lLAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 09:00:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 09:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izd1P-0004Bz-Rd; Thu, 06 Feb 2020 09:00:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izd1O-0004Bj-85
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:26 +0000
X-Inumbo-ID: 1d5ed948-48bf-11ea-8952-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d5ed948-48bf-11ea-8952-bc764e2007e4;
 Thu, 06 Feb 2020 09:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1N-0006dO-IH
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1N-0000Sq-Gt
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izd1N-0000Sq-Gt@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 09:00:25 +0000
Subject: [Xen-changelog] [xen staging] xmalloc: guard against integer
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmMzhiNDkyNmUyYjU1ZDFkNzcxNWNmZjUwOTVhNzQ0NGY1ZWQ0MmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTM6MTIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MzoxMiAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24veG1hbGxvY190bHNmLmMgfCAy
MCArKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIv
eGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwppbmRleCAwYjkyYTdhN2EzLi5lM2Y2ODg2ZTZiIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1h
bGxvY190bHNmLmMKQEAgLTM3OCw3ICszNzgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICBpbnQgZmwsIHNs
OwogICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemU7CiAKLSAgICBzaXplID0gKHNpemUgPCBNSU5f
QkxPQ0tfU0laRSkgPyBNSU5fQkxPQ0tfU0laRSA6IFJPVU5EVVBfU0laRShzaXplKTsKKyAgICBp
ZiAoIHNpemUgPCBNSU5fQkxPQ0tfU0laRSApCisgICAgICAgIHNpemUgPSBNSU5fQkxPQ0tfU0la
RTsKKyAgICBlbHNlCisgICAgeworICAgICAgICB0bXBfc2l6ZSA9IFJPVU5EVVBfU0laRShzaXpl
KTsKKyAgICAgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVyZmxvdy4gKi8KKyAgICAgICAgaWYgKCB0
bXBfc2l6ZSA8IHNpemUgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIHNpemUg
PSB0bXBfc2l6ZTsKKyAgICB9CisKICAgICAvKiBSb3VuZGluZyB1cCB0aGUgcmVxdWVzdGVkIHNp
emUgYW5kIGNhbGN1bGF0aW5nIGZsIGFuZCBzbCAqLwogCiAgICAgc3Bpbl9sb2NrKCZwb29sLT5s
b2NrKTsKQEAgLTU5NCw2ICs2MDQsMTAgQEAgdm9pZCAqX3htYWxsb2ModW5zaWduZWQgbG9uZyBz
aXplLCB1bnNpZ25lZCBsb25nIGFsaWduKQogICAgICAgICBhbGlnbiA9IE1FTV9BTElHTjsKICAg
ICBzaXplICs9IGFsaWduIC0gTUVNX0FMSUdOOwogCisgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVy
Zmxvdy4gKi8KKyAgICBpZiAoIHNpemUgPCBhbGlnbiAtIE1FTV9BTElHTiApCisgICAgICAgIHJl
dHVybiBOVUxMOworCiAgICAgaWYgKCAheGVucG9vbCApCiAgICAgICAgIHRsc2ZfaW5pdCgpOwog
CkBAIC02NDYsNiArNjYwLDEwIEBAIHZvaWQgKl94cmVhbGxvYyh2b2lkICpwdHIsIHVuc2lnbmVk
IGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbikKICAgICAgICAgdW5zaWduZWQgbG9uZyB0
bXBfc2l6ZSA9IHNpemUgKyBhbGlnbiAtIE1FTV9BTElHTjsKICAgICAgICAgY29uc3Qgc3RydWN0
IGJoZHIgKmI7CiAKKyAgICAgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVyZmxvdy4gKi8KKyAgICAg
ICAgaWYgKCB0bXBfc2l6ZSA8IHNpemUgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisKICAg
ICAgICAgaWYgKCB0bXBfc2l6ZSA8IFBBR0VfU0laRSApCiAgICAgICAgICAgICB0bXBfc2l6ZSA9
ICh0bXBfc2l6ZSA8IE1JTl9CTE9DS19TSVpFKSA/IE1JTl9CTE9DS19TSVpFIDoKICAgICAgICAg
ICAgICAgICBST1VORFVQX1NJWkUodG1wX3NpemUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 09:00:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 09:00: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 1izd1a-0004Dr-To; Thu, 06 Feb 2020 09:00:38 +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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izd1Y-0004Cy-WF
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:37 +0000
X-Inumbo-ID: 2363619c-48bf-11ea-af00-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2363619c-48bf-11ea-af00-12813bfff9fa;
 Thu, 06 Feb 2020 09:00:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1X-0006da-Lb
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1X-0000TG-KI
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izd1X-0000TG-KI@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 09:00:35 +0000
Subject: [Xen-changelog] [xen staging] Arm/GICv2: don't needlessly use
 xzalloc_bytes()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1MzFhY2U4NmU2NjlhMDRkYTMyZmU3NzA1ODAzNTU1MTNhNjA3MTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTM6NDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1Mzo0MyAyMDIwICswMTAwCgogICAgQXJt
L0dJQ3YyOiBkb24ndCBuZWVkbGVzc2x5IHVzZSB4emFsbG9jX2J5dGVzKCkKICAgIAogICAgLi4u
IHdoZW4gcGxhaW4geHphbGxvYygpICh3aGljaCBpcyBtb3JlIHR5cGUgc2FmZSkgZG9lcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2dpYy12Mi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCmluZGV4IDI1Njk4OGM2NjUuLjBmNzQ3NTM4ZGIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTk2OSw3ICs5
NjksNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9hZGRfdjJtX2ZyYW1lX3RvX2xpc3QocGFkZHJfdCBh
ZGRyLCBwYWRkcl90IHNpemUsCiAgICAgICAgICAgICAgIG5yX3NwaXMsIFYyTV9NQVhfU1BJIC0g
VjJNX01JTl9TUEkgKyAxKTsKIAogICAgIC8qIEFsbG9jYXRlIGFuIGVudHJ5IHRvIHJlY29yZCBu
ZXcgdjJtIGZyYW1lIGluZm9ybWF0aW9uLiAqLwotICAgIHYybV9kYXRhID0geHphbGxvY19ieXRl
cyhzaXplb2Yoc3RydWN0IHYybV9kYXRhKSk7CisgICAgdjJtX2RhdGEgPSB4emFsbG9jKHN0cnVj
dCB2Mm1fZGF0YSk7CiAgICAgaWYgKCAhdjJtX2RhdGEgKQogICAgICAgICBwYW5pYygiR0lDdjI6
IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHYybSBmcmFtZVxuIik7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 09:00:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 09:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izd1k-0004Ew-1H; Thu, 06 Feb 2020 09:00: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izd1i-0004El-DV
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:46 +0000
X-Inumbo-ID: 2969c41e-48bf-11ea-af00-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2969c41e-48bf-11ea-af00-12813bfff9fa;
 Thu, 06 Feb 2020 09:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1h-0006dm-PK
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izd1h-0000Tx-Nc
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 09:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izd1h-0000Tx-Nc@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 09:00:45 +0000
Subject: [Xen-changelog] [xen staging] domctl/vNUMA: avoid arithmetic
 overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwZGQ3NzI2NTBlMDg3Y2Y0NzRjZDIwYWJmMjM1MDhiOWIwOTRmNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTU6MTggMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1NToxOCAyMDIwICswMTAwCgogICAgZG9t
Y3RsL3ZOVU1BOiBhdm9pZCBhcml0aG1ldGljIG92ZXJmbG93CiAgICAKICAgIENoZWNraW5nIHRo
ZSByZXN1bHQgb2YgYSBtdWx0aXBsaWNhdGlvbiBhZ2FpbnN0IGEgY2VydGFpbiBsaW1pdCBoYXMg
bm8KICAgIHN1ZmZpY2llbnQgaW1wbGljYXRpb24gb24gdGhlIG9yaWdpbmFsIHZhbHVlJ3MgcmFu
Z2UuIEluIHRoZSBjYXNlIGhlcmUKICAgIGl0IGlzIGluIHBhcnRpY3VsYXIgcHJvYmxlbWF0aWMg
dGhhdCB3aGlsZSBoYW5kbGluZyB0aGUgZG9tY3RsIHdlIGRvCiAgICAKICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdChpbmZvLT52ZGlzdGFuY2UsIHVpbmZvLT52ZGlzdGFuY2UsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbnJfdm5vZGVzICogbnJfdm5vZGVzKSApCiAgICAgICAgICAg
IGdvdG8gdm51bWFfZmFpbDsKICAgIAogICAgd2hpY2ggbWVhbnMgY29weWluZyBzaXplb2YodW5z
aWduZWQgaW50KSAqIChucl92bm9kZXMgKiBucl92bm9kZXMpCiAgICBieXRlcywgYW5kIHRoZSBo
YW5kbGluZyBvZiBYRU5NRU1fZ2V0X3ZudW1haW5mbyBzaW1pbGFybHkgaGFzCiAgICAKICAgICAg
ICAgICAgdG1wLnZkaXN0YW5jZSA9IHhtYWxsb2NfYXJyYXkodW5zaWduZWQgaW50LCBkb21fdm5v
ZGVzICogZG9tX3Zub2Rlcyk7CiAgICAKICAgIHdoaWNoIG1lYW5zIGFsbG9jYXRpbmcgc2l6ZW9m
KHVuc2lnbmVkIGludCkgKiAoZG9tX3Zub2RlcyAqIGRvbV92bm9kZXMpCiAgICBieXRlcywgd2hl
cmVhcyBpbiB0aGVuIGdvZXMgb24gZG9pbmcgdGhpczoKICAgIAogICAgICAgICAgICBtZW1jcHko
dG1wLnZkaXN0YW5jZSwgZC0+dm51bWEtPnZkaXN0YW5jZSwKICAgICAgICAgICAgICAgICAgIHNp
emVvZigqZC0+dm51bWEtPnZkaXN0YW5jZSkgKiBkb21fdm5vZGVzICogZG9tX3Zub2Rlcyk7CiAg
ICAKICAgIE5vdGUgdGhlIGxhY2sgb2YgcGFyZW50aGVzZXMgaW4gdGhlIG11bHRpcGxpY2F0aW9u
IGV4cHJlc3Npb24uCiAgICAKICAgIEFkanVzdCB0aGUgb3ZlcmZsb3cgY2hlY2ssIG1vdmluZyB0
aGUgbXVzdC1ub3QtYmUtemVybyBvbmUgcmlnaHQgbmV4dCB0bwogICAgaXQgdG8gYXZvaWQgcXVl
c3Rpb25zIG9uIHdoZXRoZXIgdGhlcmUgbWlnaHQgYmUgZGl2aXNpb24gYnkgemVyby4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMK
aW5kZXggOGI4MTlmNTZlNS4uODM3MGZhZDhlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21j
dGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0yNjMsNyArMjYzLDggQEAgc3RhdGlj
IHN0cnVjdCB2bnVtYV9pbmZvICp2bnVtYV9hbGxvYyh1bnNpZ25lZCBpbnQgbnJfdm5vZGVzLAog
ICAgICAqIENoZWNrIGlmIGFueSBvZiB0aGUgYWxsb2NhdGlvbnMgYXJlIGJpZ2dlciB0aGFuIFBB
R0VfU0laRS4KICAgICAgKiBTZWUgWFNBLTc3LgogICAgICAqLwotICAgIGlmICggbnJfdm5vZGVz
ICogbnJfdm5vZGVzID4gKFBBR0VfU0laRSAvIHNpemVvZigqdm51bWEtPnZkaXN0YW5jZSkpIHx8
CisgICAgaWYgKCBucl92bm9kZXMgPT0gMCB8fAorICAgICAgICAgbnJfdm5vZGVzID4gKFBBR0Vf
U0laRSAvIHNpemVvZigqdm51bWEtPnZkaXN0YW5jZSkgLyBucl92bm9kZXMpIHx8CiAgICAgICAg
ICBucl9yYW5nZXMgPiAoUEFHRV9TSVpFIC8gc2l6ZW9mKCp2bnVtYS0+dm1lbXJhbmdlKSkgKQog
ICAgICAgICByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIApAQCAtMzAyLDcgKzMwMyw3IEBAIHN0
YXRpYyBzdHJ1Y3Qgdm51bWFfaW5mbyAqdm51bWFfaW5pdChjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0
bF92bnVtYSAqdWluZm8sCiAKICAgICBucl92bm9kZXMgPSB1aW5mby0+bnJfdm5vZGVzOwogCi0g
ICAgaWYgKCBucl92bm9kZXMgPT0gMCB8fCB1aW5mby0+bnJfdmNwdXMgIT0gZC0+bWF4X3ZjcHVz
IHx8IHVpbmZvLT5wYWQgIT0gMCApCisgICAgaWYgKCB1aW5mby0+bnJfdmNwdXMgIT0gZC0+bWF4
X3ZjcHVzIHx8IHVpbmZvLT5wYWQgIT0gMCApCiAgICAgICAgIHJldHVybiBFUlJfUFRSKHJldCk7
CiAKICAgICBpbmZvID0gdm51bWFfYWxsb2MobnJfdm5vZGVzLCB1aW5mby0+bnJfdm1lbXJhbmdl
cywgZC0+bWF4X3ZjcHVzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 13:55:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 13: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 1izhcZ-0005ud-R9; Thu, 06 Feb 2020 13: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izhcY-0005uY-NC
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:06 +0000
X-Inumbo-ID: 46e1e82e-48e8-11ea-af96-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46e1e82e-48e8-11ea-af96-12813bfff9fa;
 Thu, 06 Feb 2020 13:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izhcX-00041a-Hi
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izhcX-0000aR-GJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izhcX-0000aR-GJ@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 13:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86: make it clear range is inclusive
 when printing e820 range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNjhiZmIzODE2ZThjODJhNjQ0OWQ0NTA1YmRjNGU3MTQzY2Q5ZDcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiA2IDEyOjEwOjI0IDIw
MjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0RGF0ZTogVGh1
IEZlYiA2IDEzOjUxOjE0IDIwMjAgKzAwMDAKCiAgICB4ODY6IG1ha2UgaXQgY2xlYXIgcmFuZ2Ug
aXMgaW5jbHVzaXZlIHdoZW4gcHJpbnRpbmcgZTgyMCByYW5nZQogICAgCiAgICBDaGFuZ2UgdGhl
IGZvcm1hdCBzdHJpbmcgdG8gdXNlICJbLF0iIGFuZCBzdWJ0cmFjdCAxIGZyb20gdGhlIGVuZC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2U4MjAu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAu
YwppbmRleCAxNjBmMDI5ZWRkLi5jOWRjNTJjNzY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZTgyMC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKQEAgLTkyLDkgKzkyLDkgQEAgc3RhdGlj
IHZvaWQgX19pbml0IHByaW50X2U4MjBfbWVtb3J5X21hcChzdHJ1Y3QgZTgyMGVudHJ5ICptYXAs
IHVuc2lnbmVkIGludCBlbnQKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIGZvciAoaSA9IDA7
IGkgPCBlbnRyaWVzOyBpKyspIHsKLSAgICAgICAgcHJpbnRrKCIgJTAxNkx4IC0gJTAxNkx4ICIs
CisgICAgICAgIHByaW50aygiIFslMDE2THgsICUwMTZMeF0gIiwKICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyKSwKLSAgICAgICAgICAgICAgICh1bnNpZ25l
ZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyICsgbWFwW2ldLnNpemUpKTsKKyAgICAgICAgICAgICAg
ICh1bnNpZ25lZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyICsgbWFwW2ldLnNpemUpIC0gMSk7CiAg
ICAgICAgIHN3aXRjaCAobWFwW2ldLnR5cGUpIHsKICAgICAgICAgY2FzZSBFODIwX1JBTToKICAg
ICAgICAgICAgIHByaW50aygiKHVzYWJsZSlcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 13:55:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 13:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1izhcj-0005vD-Sr; Thu, 06 Feb 2020 13:55:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izhci-0005v3-Gu
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:16 +0000
X-Inumbo-ID: 4d7775bc-48e8-11ea-85ce-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4d7775bc-48e8-11ea-85ce-bc764e2007e4;
 Thu, 06 Feb 2020 13:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izhch-00041i-Kh
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izhch-0000b2-Je
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izhch-0000b2-Je@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/guest/xen: only set HVM parameter
 on BSP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5452738548857742249=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 84cb6fe2e9901c5c8728605efd5601ec0f5daf7a
Author:     Wei Liu <wl@xen.org>
AuthorDate: Wed Feb 5 18:02:24 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Thu Feb 6 13:52:24 2020 +0000

    x86/guest/xen: only set HVM parameter on BSP
    
    There is no need for every CPU to set a guest property.
    
    Suggested-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wl@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/xen/xen.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index 1f868f2f8d..3cf8f667a1 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -206,11 +206,6 @@ static int init_evtchn(void)
 {
     static uint8_t evtchn_upcall_vector;
     int rc;
-    struct xen_hvm_param a = {
-        .domid = DOMID_SELF,
-        .index = HVM_PARAM_CALLBACK_IRQ,
-        .value = 1,
-    };
 
     if ( !evtchn_upcall_vector )
         alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
@@ -225,10 +220,19 @@ static int init_evtchn(void)
         return rc;
     }
 
-    /* Trick toolstack to think we are enlightened */
-    rc = xen_hypercall_hvm_op(HVMOP_set_param, &a);
-    if ( rc )
-        printk("Unable to set HVM_PARAM_CALLBACK_IRQ\n");
+    if ( smp_processor_id() == 0 )
+    {
+        struct xen_hvm_param a = {
+            .domid = DOMID_SELF,
+            .index = HVM_PARAM_CALLBACK_IRQ,
+            .value = 1,
+        };
+
+        /* Trick toolstack to think we are enlightened */
+        rc = xen_hypercall_hvm_op(HVMOP_set_param, &a);
+        if ( rc )
+            printk("Unable to set HVM_PARAM_CALLBACK_IRQ\n");
+    }
 
     return rc;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5452738548857742249==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 15:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 15: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 1izj9P-0006Ls-Eh; Thu, 06 Feb 2020 15:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izj9O-0006Ln-Ca
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:06 +0000
X-Inumbo-ID: f820fcc4-48f5-11ea-b6fe-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f820fcc4-48f5-11ea-b6fe-bc764e2007e4;
 Thu, 06 Feb 2020 15:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izj9N-000615-BY
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izj9N-00073H-9Q
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izj9N-00073H-9Q@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 15:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: introduce "curr" into
 hvmemul_rep_{mov, sto}s()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4ZDEwNmQ3YjA5YTZjMDI0YjdiNDQzZWU3OWZmMWUxZGI1MTA1YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MTY6MjI6MjggMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAxNjoyMjoyOCAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogaW50cm9kdWNlICJjdXJyIiBpbnRvIGh2bWVtdWxfcmVwX3ttb3Ysc3RvfXMoKQogICAg
CiAgICBUaGVyZSBhcmUgYSBudW1iZXIgb2YgdXNlcyBvZiAiY3VycmVudCIgYWxyZWFkeSwgYW5k
IG1vcmUgbWF5IGFwcGVhcgogICAgZG93biB0aGUgcm9hZC4gTGF0Y2ggaW50byBhIGxvY2FsIHZh
cmlhYmxlLgogICAgCiAgICBBdCB0aGlzIG9jY2FzaW9uIGFsc28gZHJvcCBzdHJheSBjYXN0cyBm
cm9tIGNvZGUgZ2V0dGluZyB0b3VjaGVkIGFueXdheS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIHwgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGEzYWEzM2E0NGYuLjg3MGFmMzJm
YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNzQ3LDcgKzE3NDcsOCBAQCBzdGF0aWMgaW50IGh2bWVt
dWxfcmVwX21vdnMoCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4
dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwg
Y3R4dCk7Ci0gICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAmY3VycmVudC0+YXJjaC5odm0u
aHZtX2lvOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgaHZt
X3ZjcHVfaW8gKnZpbyA9ICZjdXJyLT5hcmNoLmh2bS5odm1faW87CiAgICAgdW5zaWduZWQgbG9u
ZyBzYWRkciwgZGFkZHIsIGJ5dGVzOwogICAgIHBhZGRyX3Qgc2dwYSwgZGdwYTsKICAgICB1aW50
MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQ7CkBAIC0xODA3LDggKzE4MDgsOCBAQCBzdGF0
aWMgaW50IGh2bWVtdWxfcmVwX21vdnMoCiAgICAgfQogCiAgICAgLyogQ2hlY2sgZm9yIE1NSU8g
b3BzICovCi0gICAgKHZvaWQpIGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3VycmVudC0+ZG9tYWlu
LCBzZ3BhID4+IFBBR0VfU0hJRlQsICZzcDJtdCk7Ci0gICAgKHZvaWQpIGdldF9nZm5fcXVlcnlf
dW5sb2NrZWQoY3VycmVudC0+ZG9tYWluLCBkZ3BhID4+IFBBR0VfU0hJRlQsICZkcDJtdCk7Cisg
ICAgZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChjdXJyLT5kb21haW4sIHNncGEgPj4gUEFHRV9TSElG
VCwgJnNwMm10KTsKKyAgICBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGN1cnItPmRvbWFpbiwgZGdw
YSA+PiBQQUdFX1NISUZULCAmZHAybXQpOwogCiAgICAgaWYgKCBzcDJtdCA9PSBwMm1fbW1pb19k
aXJlY3QgfHwgZHAybXQgPT0gcDJtX21taW9fZGlyZWN0IHx8CiAgICAgICAgICAoc3AybXQgPT0g
cDJtX21taW9fZG0gJiYgZHAybXQgPT0gcDJtX21taW9fZG0pICkKQEAgLTE4NzMsNyArMTg3NCw3
IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKICAgICAgICAgcmMgPSBodm1fY29weV9m
cm9tX2d1ZXN0X3BoeXMoYnVmLCBzZ3BhLCBieXRlcyk7CiAKICAgICBpZiAoIHJjID09IEhWTVRS
QU5TX29rYXkgKQotICAgICAgICByYyA9IGh2bV9jb3B5X3RvX2d1ZXN0X3BoeXMoZGdwYSwgYnVm
LCBieXRlcywgY3VycmVudCk7CisgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhk
Z3BhLCBidWYsIGJ5dGVzLCBjdXJyKTsKIAogICAgIHhmcmVlKGJ1Zik7CiAKQEAgLTE5MTAsNyAr
MTkxMSw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfc3RvcygKIHsKICAgICBzdHJ1Y3QgaHZt
X2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVyX29mKGN0eHQs
IHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKLSAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8g
KnZpbyA9ICZjdXJyZW50LT5hcmNoLmh2bS5odm1faW87CisgICAgc3RydWN0IHZjcHUgKmN1cnIg
PSBjdXJyZW50OworICAgIHN0cnVjdCBodm1fdmNwdV9pbyAqdmlvID0gJmN1cnItPmFyY2guaHZt
Lmh2bV9pbzsKICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGJ5dGVzOwogICAgIHBhZGRyX3QgZ3Bh
OwogICAgIHAybV90eXBlX3QgcDJtdDsKQEAgLTE5NDMsNyArMTk0NSw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9yZXBfc3RvcygKICAgICB9CiAKICAgICAvKiBDaGVjayBmb3IgTU1JTyBvcCAqLwot
ICAgICh2b2lkKWdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3VycmVudC0+ZG9tYWluLCBncGEgPj4g
UEFHRV9TSElGVCwgJnAybXQpOworICAgIGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3Vyci0+ZG9t
YWluLCBncGEgPj4gUEFHRV9TSElGVCwgJnAybXQpOwogCiAgICAgc3dpdGNoICggcDJtdCApCiAg
ICAgewpAQCAtMTk5Miw3ICsxOTk0LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3JlcF9zdG9zKAog
ICAgICAgICBpZiAoIGRmICkKICAgICAgICAgICAgIGdwYSAtPSBieXRlcyAtIGJ5dGVzX3Blcl9y
ZXA7CiAKLSAgICAgICAgcmMgPSBodm1fY29weV90b19ndWVzdF9waHlzKGdwYSwgYnVmLCBieXRl
cywgY3VycmVudCk7CisgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhncGEsIGJ1
ZiwgYnl0ZXMsIGN1cnIpOwogCiAgICAgICAgIGlmICggYnVmICE9IHBfZGF0YSApCiAgICAgICAg
ICAgICB4ZnJlZShidWYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 06 15:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Feb 2020 15: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 1izj9Z-0006MO-GN; Thu, 06 Feb 2020 15:33: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=p4aq=32=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1izj9Y-0006MF-LQ
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:16 +0000
X-Inumbo-ID: fe20e364-48f5-11ea-afe2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe20e364-48f5-11ea-afe2-12813bfff9fa;
 Thu, 06 Feb 2020 15:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izj9X-000621-Ev
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1izj9X-00073x-DX
 for xen-changelog@lists.xenproject.org; Thu, 06 Feb 2020 15:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1izj9X-00073x-DX@xenbits.xenproject.org>
Date: Thu, 06 Feb 2020 15:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86/HVM: reduce scope of pfec in
 hvm_emulate_init_per_insn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcyZGJjZjBjMDY1MDM3ZGRkYjU5MWEwNzJjNGY4ZjE2ZmU4ODhlYTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MTY6MjM6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAxNjoyMzozMCAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogcmVkdWNlIHNjb3BlIG9mIHBmZWMgaW4gaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigp
CiAgICAKICAgIEl0IG5lZWRzIGNhbGN1bGF0aW5nIG9ubHkgaW4gb25lIG91dCBvZiB0aHJlZSBj
YXNlcy4gUmUtc3RydWN0dXJlIHRoZQogICAgY29kZSBhIGxpdHRsZSBzdWNoIHRoYXQgdGhlIHZh
cmlhYmxlIHRydWx5IGdldHMgY2FsY3VsYXRlZCBvbmx5IHdoZW4gd2UKICAgIGRvbid0IGdldCBh
bnkgaW5zbiBieXRlcyBmcm9tIGVsc2V3aGVyZSwgYW5kIGhlbmNlIG5lZWQgdG8gKHRyeSB0bykK
ICAgIGZldGNoIHRoZW0uIEFsc28gT1IgaW4gUEZFQ19pbnNuX2ZldGNoIHJpZ2h0IGluIHRoZSBp
bml0aWFsaXplci4KICAgIAogICAgV2hpbGUgaW4gdGhpcyBtb29kLCByZXN0cmljdCBhZGRyJ3Mg
c2NvcGUgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgMjkgKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDg3MGFmMzJmYzcuLmQ3MTcyNzdiMmYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCkBAIC0yNzMyLDggKzI3MzIsNiBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRf
cGVyX2luc24oCiAgICAgdW5zaWduZWQgaW50IGluc25fYnl0ZXMpCiB7CiAgICAgc3RydWN0IHZj
cHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGludCBwZmVjID0gUEZFQ19wYWdlX3By
ZXNlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyOwogCiAgICAgaHZtZW11bF9jdHh0LT5jdHh0
LmxtYSA9IGh2bV9sb25nX21vZGVfYWN0aXZlKGN1cnIpOwogCkBAIC0yNzQ4LDE0ICsyNzQ2LDIz
IEBAIHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigKICAgICAgICAgICAgIGh2bWVtdWxf
Y3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kYiA/IDMyIDogMTY7CiAgICAgfQogCi0gICAgaWYg
KCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uZHBsID09IDMgKQotICAgICAgICBw
ZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwotCiAgICAgaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9laXAg
PSBodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+cmlwOwotICAgIGlmICggIWluc25fYnl0ZXMgKQor
CisgICAgaWYgKCBpbnNuX2J5dGVzICkKICAgICB7CisgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5z
bl9idWZfYnl0ZXMgPSBpbnNuX2J5dGVzOworICAgICAgICBtZW1jcHkoaHZtZW11bF9jdHh0LT5p
bnNuX2J1ZiwgaW5zbl9idWYsIGluc25fYnl0ZXMpOworICAgIH0KKyAgICBlbHNlIGlmICggISho
dm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0KKyAgICAgICAgICAgICAgICBodm1fZ2V0X2lu
c25fYnl0ZXMoY3VyciwgaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikpICkKKyAgICB7CisgICAgICAg
IHVuc2lnbmVkIGludCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX2luc25fZmV0Y2g7
CisgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKworICAgICAgICBpZiAoIGh2bWVtdWxfY3R4
dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCisgICAgICAgICAgICBwZmVjIHw9IFBG
RUNfdXNlcl9tb2RlOworCiAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPQot
ICAgICAgICAgICAgaHZtX2dldF9pbnNuX2J5dGVzKGN1cnIsIGh2bWVtdWxfY3R4dC0+aW5zbl9i
dWYpID86CiAgICAgICAgICAgICAoaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoeDg2X3NlZ19j
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaHZtZW11bF9jdHh0
LT5zZWdfcmVnW3g4Nl9zZWdfY3NdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwLApAQCAtMjc2NSwxNSArMjc3Miw5IEBA
IHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYWRkcikgJiYKICAgICAgICAgICAgICBodm1fY29weV9mcm9tX2d1
ZXN0X2xpbmVhcihodm1lbXVsX2N0eHQtPmluc25fYnVmLCBhZGRyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZmVjIHwgUEZFQ19pbnNu
X2ZldGNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpID09
IEhWTVRSQU5TX29rYXkpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZmVjLCBOVUxMKSA9PSBIVk1UUkFOU19va2F5KSA/CiAgICAgICAgICAgICBzaXplb2YoaHZt
ZW11bF9jdHh0LT5pbnNuX2J1ZikgOiAwOwogICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAg
ICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0gaW5zbl9ieXRlczsKLSAgICAgICAgbWVt
Y3B5KGh2bWVtdWxfY3R4dC0+aW5zbl9idWYsIGluc25fYnVmLCBpbnNuX2J5dGVzKTsKLSAgICB9
CiB9CiAKIHZvaWQgaHZtX2VtdWxhdGVfd3JpdGViYWNrKAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02: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 1j0G6G-0000Ha-Hr; Sat, 08 Feb 2020 02:44:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G6F-0000HT-9E
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:03 +0000
X-Inumbo-ID: dd736f42-4a1c-11ea-a759-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dd736f42-4a1c-11ea-a759-bc764e2007e4;
 Sat, 08 Feb 2020 02:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6E-0001VQ-5i
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6E-000138-4K
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G6E-000138-4K@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:02 +0000
Subject: [Xen-changelog] [xen master] EFI: re-check {get,
 set}-variable name strings after copying in
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMzhkYjU4NTJmMGUzMGQ5MGM5M2M2YTYyYjc1NGYyODYxNTQ5ZTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTE6MTcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MToxNyAyMDIwICswMTAwCgogICAgRUZJ
OiByZS1jaGVjayB7Z2V0LHNldH0tdmFyaWFibGUgbmFtZSBzdHJpbmdzIGFmdGVyIGNvcHlpbmcg
aW4KICAgIAogICAgQSBtYWxpY2lvdXMgZ3Vlc3QgZ2l2ZW4gcGVybWlzc2lvbiB0byBpbnZva2Ug
WEVOUEZfZWZpX3J1bnRpbWVfY2FsbCBtYXkKICAgIHBsYXkgd2l0aCB0aGUgc3RyaW5ncyB1bmRl
cm5lYXRoIFhlbiBzaXppbmcgdGhlbSBhbmQgY29weWluZyB0aGVtIGluLgogICAgR3VhcmQgYWdh
aW5zdCB0aGlzIGJ5IHJlLWNoZWNraW5nIHRoZSBjb3B5aWVkIGluIGRhdGEgZm9yIGNvbnNpc3Rl
bmN5CiAgICB3aXRoIHRoZSBpbml0aWFsIHNpemluZy4gQXQgdGhlIHNhbWUgdGltZSBhbHNvIGNo
ZWNrIHRoYXQgdGhlIGFjdHVhbAogICAgY29weS1pbiBpcyBpbiBmYWN0IHN1Y2Nlc3NmdWwsIGFu
ZCBzd2l0Y2ggdG8gdGhlIGxpZ2h0ZXIgd2VpZ2h0IG5vbi0KICAgIGNoZWNraW5nIGZsYXZvciBv
ZiB0aGUgZnVuY3Rpb24uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJbGphIFZhbiBTcHJ1bmRlbCA8
aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9lZmkvYm9vdC5jICAgIHwgMTAg
LS0tLS0tLS0tLQogeGVuL2NvbW1vbi9lZmkvZWZpLmggICAgIHwgIDIgKysKIHhlbi9jb21tb24v
ZWZpL3J1bnRpbWUuYyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMyBmaWxlcyBj
aGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2VmaS9ib290LmMgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggYjlmNDYx
NTA1Yy4uYTZmODRjOTQ1YSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBi
L3hlbi9jb21tb24vZWZpL2Jvb3QuYwpAQCAtMjgxLDE2ICsyODEsNiBAQCBzdGF0aWMgaW50IF9f
aW5pdCB3c3RybmNtcChjb25zdCBDSEFSMTYgKnMxLCBjb25zdCBDSEFSMTYgKnMyLCBVSU5UTiBu
KQogICAgIHJldHVybiBuID8gKnMxIC0gKnMyIDogMDsKIH0KIAotc3RhdGljIGNvbnN0IENIQVIx
NiAqX19pbml0IHdtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbikKLXsK
LSAgICB3aGlsZSAoIG4gJiYgKnMgIT0gYyApCi0gICAgewotICAgICAgICAtLW47Ci0gICAgICAg
ICsrczsKLSAgICB9Ci0gICAgcmV0dXJuIG4gPyBzIDogTlVMTDsKLX0KLQogc3RhdGljIENIQVIx
NiAqX19pbml0IHMydyh1bmlvbiBzdHJpbmcgKnN0cikKIHsKICAgICBjb25zdCBjaGFyICpzID0g
c3RyLT5zOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvZWZpLmggYi94ZW4vY29tbW9uL2Vm
aS9lZmkuaAppbmRleCA2YjljNTZlYWQxLi4yZTM4ZDA1ZjNkIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2VmaS9lZmkuaAorKysgYi94ZW4vY29tbW9uL2VmaS9lZmkuaApAQCAtMzksMyArMzksNSBA
QCBleHRlcm4gVUlOVDY0IGVmaV9ib290X21heF92YXJfc3RvcmVfc2l6ZSwgZWZpX2Jvb3RfcmVt
YWluX3Zhcl9zdG9yZV9zaXplLAogCiBleHRlcm4gVUlOVDY0IGVmaV9hcHBsZV9wcm9wZXJ0aWVz
X2FkZHI7CiBleHRlcm4gVUlOVE4gZWZpX2FwcGxlX3Byb3BlcnRpZXNfbGVuOworCitjb25zdCBD
SEFSMTYgKndtZW1jaHIoY29uc3QgQ0hBUjE2ICpzLCBDSEFSMTYgYywgVUlOVE4gbik7CmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1l
LmMKaW5kZXggOGMyZWNlNDY4ZC4uNzUyZTYwNDM5MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCisrKyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpAQCAtMTk0LDcgKzE5
NCwxOCBAQCB2b2lkIGVmaV9yZXNldF9zeXN0ZW0oYm9vbCB3YXJtKQogfQogCiAjZW5kaWYgLyog
Q09ORklHX0FSTSAqLwotI2VuZGlmCisKK2NvbnN0IENIQVIxNiAqd21lbWNocihjb25zdCBDSEFS
MTYgKnMsIENIQVIxNiBjLCBVSU5UTiBuKQoreworICAgIHdoaWxlICggbiAmJiAqcyAhPSBjICkK
KyAgICB7CisgICAgICAgIC0tbjsKKyAgICAgICAgKytzOworICAgIH0KKyAgICByZXR1cm4gbiA/
IHMgOiBOVUxMOworfQorCisjZW5kaWYgLyogQ09NUEFUICovCiAKICNpZm5kZWYgQ09ORklHX0FS
TSAvKiBUT0RPIC0gZGlzYWJsZWQgdW50aWwgaW1wbGVtZW50ZWQgb24gQVJNICovCiBpbnQgZWZp
X2dldF9pbmZvKHVpbnQzMl90IGlkeCwgdW5pb24geGVucGZfZWZpX2luZm8gKmluZm8pCkBAIC00
NjUsNyArNDc2LDEyIEBAIGludCBlZmlfcnVudGltZV9jYWxsKHN0cnVjdCB4ZW5wZl9lZmlfcnVu
dGltZV9jYWxsICpvcCkKICAgICAgICAgbmFtZSA9IHhtYWxsb2NfYXJyYXkoQ0hBUjE2LCArK2xl
bik7CiAgICAgICAgIGlmICggIW5hbWUgKQogICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAg
ICAgICAgX19jb3B5X2Zyb21fZ3Vlc3QobmFtZSwgb3AtPnUuZ2V0X3ZhcmlhYmxlLm5hbWUsIGxl
bik7CisgICAgICAgIGlmICggX19jb3B5X2Zyb21fZ3Vlc3QobmFtZSwgb3AtPnUuZ2V0X3Zhcmlh
YmxlLm5hbWUsIGxlbikgfHwKKyAgICAgICAgICAgICB3bWVtY2hyKG5hbWUsIDAsIGxlbikgIT0g
bmFtZSArIGxlbiAtIDEgKQorICAgICAgICB7CisgICAgICAgICAgICB4ZnJlZShuYW1lKTsKKyAg
ICAgICAgICAgIHJldHVybiAtRUlPOworICAgICAgICB9CiAKICAgICAgICAgc2l6ZSA9IG9wLT51
LmdldF92YXJpYWJsZS5zaXplOwogICAgICAgICBpZiAoIHNpemUgKQpAQCAtNTEzLDcgKzUyOSwx
MiBAQCBpbnQgZWZpX3J1bnRpbWVfY2FsbChzdHJ1Y3QgeGVucGZfZWZpX3J1bnRpbWVfY2FsbCAq
b3ApCiAgICAgICAgIG5hbWUgPSB4bWFsbG9jX2FycmF5KENIQVIxNiwgKytsZW4pOwogICAgICAg
ICBpZiAoICFuYW1lICkKICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIF9fY29w
eV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LnNldF92YXJpYWJsZS5uYW1lLCBsZW4pOworICAgICAg
ICBpZiAoIF9fY29weV9mcm9tX2d1ZXN0KG5hbWUsIG9wLT51LnNldF92YXJpYWJsZS5uYW1lLCBs
ZW4pIHx8CisgICAgICAgICAgICAgd21lbWNocihuYW1lLCAwLCBsZW4pICE9IG5hbWUgKyBsZW4g
LSAxICkKKyAgICAgICAgeworICAgICAgICAgICAgeGZyZWUobmFtZSk7CisgICAgICAgICAgICBy
ZXR1cm4gLUVJTzsKKyAgICAgICAgfQogCiAgICAgICAgIGRhdGEgPSB4bWFsbG9jX2J5dGVzKG9w
LT51LnNldF92YXJpYWJsZS5zaXplKTsKICAgICAgICAgaWYgKCAhZGF0YSApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02: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 1j0G6P-0000I9-JV; Sat, 08 Feb 2020 02:44:13 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G6O-0000I3-SE
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:12 +0000
X-Inumbo-ID: e375ae8c-4a1c-11ea-b2cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e375ae8c-4a1c-11ea-b2cb-bc764e2007e4;
 Sat, 08 Feb 2020 02:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6O-0001Va-9C
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6O-00013s-7h
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G6O-00013s-7h@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:12 +0000
Subject: [Xen-changelog] [xen master] EFI: don't leak heap contents through
 XEN_EFI_get_next_variable_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>

Y29tbWl0IDQ3ODNlZTg5NGY2YmZiMGY0ZGVlYzlmMWZlOGU3ZmFjZWFmYWExYTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTI6MzMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MjozMyAyMDIwICswMTAwCgogICAgRUZJ
OiBkb24ndCBsZWFrIGhlYXAgY29udGVudHMgdGhyb3VnaCBYRU5fRUZJX2dldF9uZXh0X3Zhcmlh
YmxlX25hbWUKICAgIAogICAgQ29tbWl0IDFmNGViOWQyN2QwZSAoIkVGSTogZml4IGdldHRpbmcg
RUZJIHZhcmlhYmxlIGxpc3Qgb24gc29tZQogICAgc3lzdGVtcyIpIHN3aXRjaGVkIHRvIHVzaW5n
IHRoZSBjYWxsZXIgcHJvdmlkZWQgc2l6ZSBmb3IgdGhlIGNvcHktb3V0CiAgICB3aXRob3V0IG1h
a2luZyBzdXJlIHRoZSBjb3BpZWQgYnVmZmVyIGlzIHByb3Blcmx5IHNjcnViYmVkLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwgPGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL3J1
bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwppbmRleCA3NTJlNjA0MzkwLi45NTM2
NzY5NGI1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2Nv
bW1vbi9lZmkvcnVudGltZS5jCkBAIC01NzEsNyArNTcxLDcgQEAgaW50IGVmaV9ydW50aW1lX2Nh
bGwoc3RydWN0IHhlbnBmX2VmaV9ydW50aW1lX2NhbGwgKm9wKQogICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKICAgICAgICAgc2l6ZSA9IG9wLT51LmdldF9uZXh0X3ZhcmlhYmxlX25hbWUu
c2l6ZTsKLSAgICAgICAgbmFtZS5yYXcgPSB4bWFsbG9jX2J5dGVzKHNpemUpOworICAgICAgICBu
YW1lLnJhdyA9IHh6YWxsb2NfYnl0ZXMoc2l6ZSk7CiAgICAgICAgIGlmICggIW5hbWUucmF3ICkK
ICAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVz
dChuYW1lLnJhdywgb3AtPnUuZ2V0X25leHRfdmFyaWFibGVfbmFtZS5uYW1lLAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:44:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j0G6a-0000JT-LY; Sat, 08 Feb 2020 02:44:24 +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=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G6Z-0000JL-TE
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:23 +0000
X-Inumbo-ID: e97bc1e0-4a1c-11ea-b2ab-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e97bc1e0-4a1c-11ea-b2ab-12813bfff9fa;
 Sat, 08 Feb 2020 02:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6Y-0001Vo-CE
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6Y-00014b-B4
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G6Y-00014b-B4@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:22 +0000
Subject: [Xen-changelog] [xen master] xmalloc: guard against integer overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmMzhiNDkyNmUyYjU1ZDFkNzcxNWNmZjUwOTVhNzQ0NGY1ZWQ0MmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTM6MTIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1MzoxMiAyMDIwICswMTAwCgogICAgeG1h
bGxvYzogZ3VhcmQgYWdhaW5zdCBpbnRlZ2VyIG92ZXJmbG93CiAgICAKICAgIFRoZXJlIGFyZSBo
eXBlcmNhbGwgaGFuZGxpbmcgcGF0aHMgKEVGSSBvbmVzIGFyZSB3aGF0IHRoaXMgd2FzIGZvdW5k
CiAgICB3aXRoKSBuZWVkaW5nIHRvIGFsbG9jYXRlIGJ1ZmZlcnMgb2YgYSBjYWxsZXIgc3BlY2lm
aWVkIHNpemUuIFRoaXMgaXMKICAgIGdlbmVyYWxseSBmaW5lLCBhcyBvdXIgcGFnZSBhbGxvY2F0
b3IgZW5mb3JjZXMgYW4gdXBwZXIgYm91bmQgb24gYWxsCiAgICBhbGxvY2F0aW9ucy4gSG93ZXZl
ciwgY2VydGFpbiBleHRyZW1lbHkgbGFyZ2Ugc2l6ZXMgY291bGQsIHdoZW4gYWRkaW5nCiAgICBp
biBhbGxvY2F0b3Igb3ZlcmhlYWQsIHJlc3VsdCBpbiBhbiBhcHBhcmVudGx5IHRpbnkgYWxsb2Nh
dGlvbiBzaXplLAogICAgd2hpY2ggd291bGQgdHlwaWNhbGx5IHJlc3VsdCBpbiBlaXRoZXIgYSBz
dWNjZXNzZnVsIGFsbG9jYXRpb24sIGJ1dCBhCiAgICBzZXZlcmUgYnVmZmVyIG92ZXJydW4gd2hl
biB1c2luZyB0aGF0IG1lbW9yeSBibG9jaywgb3IgaW4gYSBjcmFzaCByaWdodAogICAgaW4gdGhl
IGFsbG9jYXRvciBjb2RlLgogICAgCiAgICBSZXBvcnRlZC1ieTogSWxqYSBWYW4gU3BydW5kZWwg
PGl2YW5zcHJ1bmRlbEBpb2FjdGl2ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24veG1hbGxvY190bHNmLmMgfCAy
MCArKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIv
eGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwppbmRleCAwYjkyYTdhN2EzLi5lM2Y2ODg2ZTZiIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1h
bGxvY190bHNmLmMKQEAgLTM3OCw3ICszNzgsMTcgQEAgdm9pZCAqeG1lbV9wb29sX2FsbG9jKHVu
c2lnbmVkIGxvbmcgc2l6ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAgICBpbnQgZmwsIHNs
OwogICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemU7CiAKLSAgICBzaXplID0gKHNpemUgPCBNSU5f
QkxPQ0tfU0laRSkgPyBNSU5fQkxPQ0tfU0laRSA6IFJPVU5EVVBfU0laRShzaXplKTsKKyAgICBp
ZiAoIHNpemUgPCBNSU5fQkxPQ0tfU0laRSApCisgICAgICAgIHNpemUgPSBNSU5fQkxPQ0tfU0la
RTsKKyAgICBlbHNlCisgICAgeworICAgICAgICB0bXBfc2l6ZSA9IFJPVU5EVVBfU0laRShzaXpl
KTsKKyAgICAgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVyZmxvdy4gKi8KKyAgICAgICAgaWYgKCB0
bXBfc2l6ZSA8IHNpemUgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgICAgIHNpemUg
PSB0bXBfc2l6ZTsKKyAgICB9CisKICAgICAvKiBSb3VuZGluZyB1cCB0aGUgcmVxdWVzdGVkIHNp
emUgYW5kIGNhbGN1bGF0aW5nIGZsIGFuZCBzbCAqLwogCiAgICAgc3Bpbl9sb2NrKCZwb29sLT5s
b2NrKTsKQEAgLTU5NCw2ICs2MDQsMTAgQEAgdm9pZCAqX3htYWxsb2ModW5zaWduZWQgbG9uZyBz
aXplLCB1bnNpZ25lZCBsb25nIGFsaWduKQogICAgICAgICBhbGlnbiA9IE1FTV9BTElHTjsKICAg
ICBzaXplICs9IGFsaWduIC0gTUVNX0FMSUdOOwogCisgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVy
Zmxvdy4gKi8KKyAgICBpZiAoIHNpemUgPCBhbGlnbiAtIE1FTV9BTElHTiApCisgICAgICAgIHJl
dHVybiBOVUxMOworCiAgICAgaWYgKCAheGVucG9vbCApCiAgICAgICAgIHRsc2ZfaW5pdCgpOwog
CkBAIC02NDYsNiArNjYwLDEwIEBAIHZvaWQgKl94cmVhbGxvYyh2b2lkICpwdHIsIHVuc2lnbmVk
IGxvbmcgc2l6ZSwgdW5zaWduZWQgbG9uZyBhbGlnbikKICAgICAgICAgdW5zaWduZWQgbG9uZyB0
bXBfc2l6ZSA9IHNpemUgKyBhbGlnbiAtIE1FTV9BTElHTjsKICAgICAgICAgY29uc3Qgc3RydWN0
IGJoZHIgKmI7CiAKKyAgICAgICAgLyogR3VhcmQgYWdhaW5zdCBvdmVyZmxvdy4gKi8KKyAgICAg
ICAgaWYgKCB0bXBfc2l6ZSA8IHNpemUgKQorICAgICAgICAgICAgcmV0dXJuIE5VTEw7CisKICAg
ICAgICAgaWYgKCB0bXBfc2l6ZSA8IFBBR0VfU0laRSApCiAgICAgICAgICAgICB0bXBfc2l6ZSA9
ICh0bXBfc2l6ZSA8IE1JTl9CTE9DS19TSVpFKSA/IE1JTl9CTE9DS19TSVpFIDoKICAgICAgICAg
ICAgICAgICBST1VORFVQX1NJWkUodG1wX3NpemUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:44: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 1j0G6k-0000KV-Na; Sat, 08 Feb 2020 02:44:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G6j-0000KL-4s
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:33 +0000
X-Inumbo-ID: ef7f606a-4a1c-11ea-a759-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ef7f606a-4a1c-11ea-a759-bc764e2007e4;
 Sat, 08 Feb 2020 02:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6i-0001W0-FG
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6i-00015K-E6
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G6i-00015K-E6@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:32 +0000
Subject: [Xen-changelog] [xen master] Arm/GICv2: don't needlessly use
 xzalloc_bytes()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1MzFhY2U4NmU2NjlhMDRkYTMyZmU3NzA1ODAzNTU1MTNhNjA3MTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTM6NDMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1Mzo0MyAyMDIwICswMTAwCgogICAgQXJt
L0dJQ3YyOiBkb24ndCBuZWVkbGVzc2x5IHVzZSB4emFsbG9jX2J5dGVzKCkKICAgIAogICAgLi4u
IHdoZW4gcGxhaW4geHphbGxvYygpICh3aGljaCBpcyBtb3JlIHR5cGUgc2FmZSkgZG9lcy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2dpYy12Mi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCmluZGV4IDI1Njk4OGM2NjUuLjBmNzQ3NTM4ZGIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjIuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTk2OSw3ICs5
NjksNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9hZGRfdjJtX2ZyYW1lX3RvX2xpc3QocGFkZHJfdCBh
ZGRyLCBwYWRkcl90IHNpemUsCiAgICAgICAgICAgICAgIG5yX3NwaXMsIFYyTV9NQVhfU1BJIC0g
VjJNX01JTl9TUEkgKyAxKTsKIAogICAgIC8qIEFsbG9jYXRlIGFuIGVudHJ5IHRvIHJlY29yZCBu
ZXcgdjJtIGZyYW1lIGluZm9ybWF0aW9uLiAqLwotICAgIHYybV9kYXRhID0geHphbGxvY19ieXRl
cyhzaXplb2Yoc3RydWN0IHYybV9kYXRhKSk7CisgICAgdjJtX2RhdGEgPSB4emFsbG9jKHN0cnVj
dCB2Mm1fZGF0YSk7CiAgICAgaWYgKCAhdjJtX2RhdGEgKQogICAgICAgICBwYW5pYygiR0lDdjI6
IENhbm5vdCBhbGxvY2F0ZSBtZW1vcnkgZm9yIHYybSBmcmFtZVxuIik7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j0G6u-0000Lj-PD; Sat, 08 Feb 2020 02:44:44 +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=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G6t-0000LT-78
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:43 +0000
X-Inumbo-ID: f4a46f55-4a1c-11ea-b2ab-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4a46f55-4a1c-11ea-b2ab-12813bfff9fa;
 Sat, 08 Feb 2020 02:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6s-0001WH-Hu
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G6s-00016V-H1
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G6s-00016V-H1@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:42 +0000
Subject: [Xen-changelog] [xen master] domctl/vNUMA: avoid arithmetic overflow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwZGQ3NzI2NTBlMDg3Y2Y0NzRjZDIwYWJmMjM1MDhiOWIwOTRmNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MDk6NTU6MTggMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAwOTo1NToxOCAyMDIwICswMTAwCgogICAgZG9t
Y3RsL3ZOVU1BOiBhdm9pZCBhcml0aG1ldGljIG92ZXJmbG93CiAgICAKICAgIENoZWNraW5nIHRo
ZSByZXN1bHQgb2YgYSBtdWx0aXBsaWNhdGlvbiBhZ2FpbnN0IGEgY2VydGFpbiBsaW1pdCBoYXMg
bm8KICAgIHN1ZmZpY2llbnQgaW1wbGljYXRpb24gb24gdGhlIG9yaWdpbmFsIHZhbHVlJ3MgcmFu
Z2UuIEluIHRoZSBjYXNlIGhlcmUKICAgIGl0IGlzIGluIHBhcnRpY3VsYXIgcHJvYmxlbWF0aWMg
dGhhdCB3aGlsZSBoYW5kbGluZyB0aGUgZG9tY3RsIHdlIGRvCiAgICAKICAgICAgICBpZiAoIGNv
cHlfZnJvbV9ndWVzdChpbmZvLT52ZGlzdGFuY2UsIHVpbmZvLT52ZGlzdGFuY2UsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbnJfdm5vZGVzICogbnJfdm5vZGVzKSApCiAgICAgICAgICAg
IGdvdG8gdm51bWFfZmFpbDsKICAgIAogICAgd2hpY2ggbWVhbnMgY29weWluZyBzaXplb2YodW5z
aWduZWQgaW50KSAqIChucl92bm9kZXMgKiBucl92bm9kZXMpCiAgICBieXRlcywgYW5kIHRoZSBo
YW5kbGluZyBvZiBYRU5NRU1fZ2V0X3ZudW1haW5mbyBzaW1pbGFybHkgaGFzCiAgICAKICAgICAg
ICAgICAgdG1wLnZkaXN0YW5jZSA9IHhtYWxsb2NfYXJyYXkodW5zaWduZWQgaW50LCBkb21fdm5v
ZGVzICogZG9tX3Zub2Rlcyk7CiAgICAKICAgIHdoaWNoIG1lYW5zIGFsbG9jYXRpbmcgc2l6ZW9m
KHVuc2lnbmVkIGludCkgKiAoZG9tX3Zub2RlcyAqIGRvbV92bm9kZXMpCiAgICBieXRlcywgd2hl
cmVhcyBpbiB0aGVuIGdvZXMgb24gZG9pbmcgdGhpczoKICAgIAogICAgICAgICAgICBtZW1jcHko
dG1wLnZkaXN0YW5jZSwgZC0+dm51bWEtPnZkaXN0YW5jZSwKICAgICAgICAgICAgICAgICAgIHNp
emVvZigqZC0+dm51bWEtPnZkaXN0YW5jZSkgKiBkb21fdm5vZGVzICogZG9tX3Zub2Rlcyk7CiAg
ICAKICAgIE5vdGUgdGhlIGxhY2sgb2YgcGFyZW50aGVzZXMgaW4gdGhlIG11bHRpcGxpY2F0aW9u
IGV4cHJlc3Npb24uCiAgICAKICAgIEFkanVzdCB0aGUgb3ZlcmZsb3cgY2hlY2ssIG1vdmluZyB0
aGUgbXVzdC1ub3QtYmUtemVybyBvbmUgcmlnaHQgbmV4dCB0bwogICAgaXQgdG8gYXZvaWQgcXVl
c3Rpb25zIG9uIHdoZXRoZXIgdGhlcmUgbWlnaHQgYmUgZGl2aXNpb24gYnkgemVyby4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyB8
IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMK
aW5kZXggOGI4MTlmNTZlNS4uODM3MGZhZDhlZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21j
dGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0yNjMsNyArMjYzLDggQEAgc3RhdGlj
IHN0cnVjdCB2bnVtYV9pbmZvICp2bnVtYV9hbGxvYyh1bnNpZ25lZCBpbnQgbnJfdm5vZGVzLAog
ICAgICAqIENoZWNrIGlmIGFueSBvZiB0aGUgYWxsb2NhdGlvbnMgYXJlIGJpZ2dlciB0aGFuIFBB
R0VfU0laRS4KICAgICAgKiBTZWUgWFNBLTc3LgogICAgICAqLwotICAgIGlmICggbnJfdm5vZGVz
ICogbnJfdm5vZGVzID4gKFBBR0VfU0laRSAvIHNpemVvZigqdm51bWEtPnZkaXN0YW5jZSkpIHx8
CisgICAgaWYgKCBucl92bm9kZXMgPT0gMCB8fAorICAgICAgICAgbnJfdm5vZGVzID4gKFBBR0Vf
U0laRSAvIHNpemVvZigqdm51bWEtPnZkaXN0YW5jZSkgLyBucl92bm9kZXMpIHx8CiAgICAgICAg
ICBucl9yYW5nZXMgPiAoUEFHRV9TSVpFIC8gc2l6ZW9mKCp2bnVtYS0+dm1lbXJhbmdlKSkgKQog
ICAgICAgICByZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIApAQCAtMzAyLDcgKzMwMyw3IEBAIHN0
YXRpYyBzdHJ1Y3Qgdm51bWFfaW5mbyAqdm51bWFfaW5pdChjb25zdCBzdHJ1Y3QgeGVuX2RvbWN0
bF92bnVtYSAqdWluZm8sCiAKICAgICBucl92bm9kZXMgPSB1aW5mby0+bnJfdm5vZGVzOwogCi0g
ICAgaWYgKCBucl92bm9kZXMgPT0gMCB8fCB1aW5mby0+bnJfdmNwdXMgIT0gZC0+bWF4X3ZjcHVz
IHx8IHVpbmZvLT5wYWQgIT0gMCApCisgICAgaWYgKCB1aW5mby0+bnJfdmNwdXMgIT0gZC0+bWF4
X3ZjcHVzIHx8IHVpbmZvLT5wYWQgIT0gMCApCiAgICAgICAgIHJldHVybiBFUlJfUFRSKHJldCk7
CiAKICAgICBpbmZvID0gdm51bWFfYWxsb2MobnJfdm5vZGVzLCB1aW5mby0+bnJfdm1lbXJhbmdl
cywgZC0+bWF4X3ZjcHVzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:44:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j0G74-0000Mw-R7; Sat, 08 Feb 2020 02:44:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G73-0000Ml-PF
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:53 +0000
X-Inumbo-ID: fb8624e8-4a1c-11ea-b2cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fb8624e8-4a1c-11ea-b2cb-bc764e2007e4;
 Sat, 08 Feb 2020 02:44:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G72-0001WU-Ki
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G72-00017M-Jd
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G72-00017M-Jd@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:44:52 +0000
Subject: [Xen-changelog] [xen master] x86: make it clear range is inclusive
 when printing e820 range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNjhiZmIzODE2ZThjODJhNjQ0OWQ0NTA1YmRjNGU3MTQzY2Q5ZDcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiA2IDEyOjEwOjI0IDIw
MjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0RGF0ZTogVGh1
IEZlYiA2IDEzOjUxOjE0IDIwMjAgKzAwMDAKCiAgICB4ODY6IG1ha2UgaXQgY2xlYXIgcmFuZ2Ug
aXMgaW5jbHVzaXZlIHdoZW4gcHJpbnRpbmcgZTgyMCByYW5nZQogICAgCiAgICBDaGFuZ2UgdGhl
IGZvcm1hdCBzdHJpbmcgdG8gdXNlICJbLF0iIGFuZCBzdWJ0cmFjdCAxIGZyb20gdGhlIGVuZC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2U4MjAu
YyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZTgyMC5jIGIveGVuL2FyY2gveDg2L2U4MjAu
YwppbmRleCAxNjBmMDI5ZWRkLi5jOWRjNTJjNzY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZTgyMC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9lODIwLmMKQEAgLTkyLDkgKzkyLDkgQEAgc3RhdGlj
IHZvaWQgX19pbml0IHByaW50X2U4MjBfbWVtb3J5X21hcChzdHJ1Y3QgZTgyMGVudHJ5ICptYXAs
IHVuc2lnbmVkIGludCBlbnQKICAgICB1bnNpZ25lZCBpbnQgaTsKIAogICAgIGZvciAoaSA9IDA7
IGkgPCBlbnRyaWVzOyBpKyspIHsKLSAgICAgICAgcHJpbnRrKCIgJTAxNkx4IC0gJTAxNkx4ICIs
CisgICAgICAgIHByaW50aygiIFslMDE2THgsICUwMTZMeF0gIiwKICAgICAgICAgICAgICAgICh1
bnNpZ25lZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyKSwKLSAgICAgICAgICAgICAgICh1bnNpZ25l
ZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyICsgbWFwW2ldLnNpemUpKTsKKyAgICAgICAgICAgICAg
ICh1bnNpZ25lZCBsb25nIGxvbmcpKG1hcFtpXS5hZGRyICsgbWFwW2ldLnNpemUpIC0gMSk7CiAg
ICAgICAgIHN3aXRjaCAobWFwW2ldLnR5cGUpIHsKICAgICAgICAgY2FzZSBFODIwX1JBTToKICAg
ICAgICAgICAgIHByaW50aygiKHVzYWJsZSlcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:45:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02: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 1j0G7E-0000OV-T0; Sat, 08 Feb 2020 02:45:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G7D-0000OI-CM
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:03 +0000
X-Inumbo-ID: 01895c02-4a1d-11ea-a759-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 01895c02-4a1d-11ea-a759-bc764e2007e4;
 Sat, 08 Feb 2020 02:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7C-0001XY-Np
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7C-00018K-Mh
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G7C-00018K-Mh@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:45:02 +0000
Subject: [Xen-changelog] [xen master] x86/guest/xen: only set HVM parameter
 on BSP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5277456438720930212=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 84cb6fe2e9901c5c8728605efd5601ec0f5daf7a
Author:     Wei Liu <wl@xen.org>
AuthorDate: Wed Feb 5 18:02:24 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Thu Feb 6 13:52:24 2020 +0000

    x86/guest/xen: only set HVM parameter on BSP
    
    There is no need for every CPU to set a guest property.
    
    Suggested-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wl@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/guest/xen/xen.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index 1f868f2f8d..3cf8f667a1 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -206,11 +206,6 @@ static int init_evtchn(void)
 {
     static uint8_t evtchn_upcall_vector;
     int rc;
-    struct xen_hvm_param a = {
-        .domid = DOMID_SELF,
-        .index = HVM_PARAM_CALLBACK_IRQ,
-        .value = 1,
-    };
 
     if ( !evtchn_upcall_vector )
         alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
@@ -225,10 +220,19 @@ static int init_evtchn(void)
         return rc;
     }
 
-    /* Trick toolstack to think we are enlightened */
-    rc = xen_hypercall_hvm_op(HVMOP_set_param, &a);
-    if ( rc )
-        printk("Unable to set HVM_PARAM_CALLBACK_IRQ\n");
+    if ( smp_processor_id() == 0 )
+    {
+        struct xen_hvm_param a = {
+            .domid = DOMID_SELF,
+            .index = HVM_PARAM_CALLBACK_IRQ,
+            .value = 1,
+        };
+
+        /* Trick toolstack to think we are enlightened */
+        rc = xen_hypercall_hvm_op(HVMOP_set_param, &a);
+        if ( rc )
+            printk("Unable to set HVM_PARAM_CALLBACK_IRQ\n");
+    }
 
     return rc;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5277456438720930212==--

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:45:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:45: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 1j0G7P-0000PW-V8; Sat, 08 Feb 2020 02:45:15 +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=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G7O-0000PK-E6
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:14 +0000
X-Inumbo-ID: 0791fdca-4a1d-11ea-b2ad-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0791fdca-4a1d-11ea-b2ad-12813bfff9fa;
 Sat, 08 Feb 2020 02:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7M-0001Xk-R5
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7M-000195-Px
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G7M-000195-Px@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:45:12 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: introduce "curr" into
 hvmemul_rep_{mov, sto}s()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4ZDEwNmQ3YjA5YTZjMDI0YjdiNDQzZWU3OWZmMWUxZGI1MTA1YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MTY6MjI6MjggMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAxNjoyMjoyOCAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogaW50cm9kdWNlICJjdXJyIiBpbnRvIGh2bWVtdWxfcmVwX3ttb3Ysc3RvfXMoKQogICAg
CiAgICBUaGVyZSBhcmUgYSBudW1iZXIgb2YgdXNlcyBvZiAiY3VycmVudCIgYWxyZWFkeSwgYW5k
IG1vcmUgbWF5IGFwcGVhcgogICAgZG93biB0aGUgcm9hZC4gTGF0Y2ggaW50byBhIGxvY2FsIHZh
cmlhYmxlLgogICAgCiAgICBBdCB0aGlzIG9jY2FzaW9uIGFsc28gZHJvcCBzdHJheSBjYXN0cyBm
cm9tIGNvZGUgZ2V0dGluZyB0b3VjaGVkIGFueXdheS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIHwgMTYgKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IGEzYWEzM2E0NGYuLjg3MGFmMzJm
YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vZW11bGF0ZS5jCkBAIC0xNzQ3LDcgKzE3NDcsOCBAQCBzdGF0aWMgaW50IGh2bWVt
dWxfcmVwX21vdnMoCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4
dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwg
Y3R4dCk7Ci0gICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAmY3VycmVudC0+YXJjaC5odm0u
aHZtX2lvOworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgaHZt
X3ZjcHVfaW8gKnZpbyA9ICZjdXJyLT5hcmNoLmh2bS5odm1faW87CiAgICAgdW5zaWduZWQgbG9u
ZyBzYWRkciwgZGFkZHIsIGJ5dGVzOwogICAgIHBhZGRyX3Qgc2dwYSwgZGdwYTsKICAgICB1aW50
MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQ7CkBAIC0xODA3LDggKzE4MDgsOCBAQCBzdGF0
aWMgaW50IGh2bWVtdWxfcmVwX21vdnMoCiAgICAgfQogCiAgICAgLyogQ2hlY2sgZm9yIE1NSU8g
b3BzICovCi0gICAgKHZvaWQpIGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3VycmVudC0+ZG9tYWlu
LCBzZ3BhID4+IFBBR0VfU0hJRlQsICZzcDJtdCk7Ci0gICAgKHZvaWQpIGdldF9nZm5fcXVlcnlf
dW5sb2NrZWQoY3VycmVudC0+ZG9tYWluLCBkZ3BhID4+IFBBR0VfU0hJRlQsICZkcDJtdCk7Cisg
ICAgZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChjdXJyLT5kb21haW4sIHNncGEgPj4gUEFHRV9TSElG
VCwgJnNwMm10KTsKKyAgICBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGN1cnItPmRvbWFpbiwgZGdw
YSA+PiBQQUdFX1NISUZULCAmZHAybXQpOwogCiAgICAgaWYgKCBzcDJtdCA9PSBwMm1fbW1pb19k
aXJlY3QgfHwgZHAybXQgPT0gcDJtX21taW9fZGlyZWN0IHx8CiAgICAgICAgICAoc3AybXQgPT0g
cDJtX21taW9fZG0gJiYgZHAybXQgPT0gcDJtX21taW9fZG0pICkKQEAgLTE4NzMsNyArMTg3NCw3
IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfbW92cygKICAgICAgICAgcmMgPSBodm1fY29weV9m
cm9tX2d1ZXN0X3BoeXMoYnVmLCBzZ3BhLCBieXRlcyk7CiAKICAgICBpZiAoIHJjID09IEhWTVRS
QU5TX29rYXkgKQotICAgICAgICByYyA9IGh2bV9jb3B5X3RvX2d1ZXN0X3BoeXMoZGdwYSwgYnVm
LCBieXRlcywgY3VycmVudCk7CisgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhk
Z3BhLCBidWYsIGJ5dGVzLCBjdXJyKTsKIAogICAgIHhmcmVlKGJ1Zik7CiAKQEAgLTE5MTAsNyAr
MTkxMSw4IEBAIHN0YXRpYyBpbnQgaHZtZW11bF9yZXBfc3RvcygKIHsKICAgICBzdHJ1Y3QgaHZt
X2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVyX29mKGN0eHQs
IHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKLSAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8g
KnZpbyA9ICZjdXJyZW50LT5hcmNoLmh2bS5odm1faW87CisgICAgc3RydWN0IHZjcHUgKmN1cnIg
PSBjdXJyZW50OworICAgIHN0cnVjdCBodm1fdmNwdV9pbyAqdmlvID0gJmN1cnItPmFyY2guaHZt
Lmh2bV9pbzsKICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGJ5dGVzOwogICAgIHBhZGRyX3QgZ3Bh
OwogICAgIHAybV90eXBlX3QgcDJtdDsKQEAgLTE5NDMsNyArMTk0NSw3IEBAIHN0YXRpYyBpbnQg
aHZtZW11bF9yZXBfc3RvcygKICAgICB9CiAKICAgICAvKiBDaGVjayBmb3IgTU1JTyBvcCAqLwot
ICAgICh2b2lkKWdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3VycmVudC0+ZG9tYWluLCBncGEgPj4g
UEFHRV9TSElGVCwgJnAybXQpOworICAgIGdldF9nZm5fcXVlcnlfdW5sb2NrZWQoY3Vyci0+ZG9t
YWluLCBncGEgPj4gUEFHRV9TSElGVCwgJnAybXQpOwogCiAgICAgc3dpdGNoICggcDJtdCApCiAg
ICAgewpAQCAtMTk5Miw3ICsxOTk0LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3JlcF9zdG9zKAog
ICAgICAgICBpZiAoIGRmICkKICAgICAgICAgICAgIGdwYSAtPSBieXRlcyAtIGJ5dGVzX3Blcl9y
ZXA7CiAKLSAgICAgICAgcmMgPSBodm1fY29weV90b19ndWVzdF9waHlzKGdwYSwgYnVmLCBieXRl
cywgY3VycmVudCk7CisgICAgICAgIHJjID0gaHZtX2NvcHlfdG9fZ3Vlc3RfcGh5cyhncGEsIGJ1
ZiwgYnl0ZXMsIGN1cnIpOwogCiAgICAgICAgIGlmICggYnVmICE9IHBfZGF0YSApCiAgICAgICAg
ICAgICB4ZnJlZShidWYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 02:45:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 02:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j0G7a-0000Qt-2t; Sat, 08 Feb 2020 02:45:26 +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=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0G7Y-0000Qi-Cp
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:24 +0000
X-Inumbo-ID: 0d967af2-4a1d-11ea-b2ad-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0d967af2-4a1d-11ea-b2ad-12813bfff9fa;
 Sat, 08 Feb 2020 02:45:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7W-0001Xz-UH
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0G7W-00019i-T5
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 02:45:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0G7W-00019i-T5@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 02:45:22 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: reduce scope of pfec in
 hvm_emulate_init_per_insn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcyZGJjZjBjMDY1MDM3ZGRkYjU5MWEwNzJjNGY4ZjE2ZmU4ODhlYTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDYg
MTY6MjM6MzAgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNiAxNjoyMzozMCAyMDIwICswMTAwCgogICAgeDg2
L0hWTTogcmVkdWNlIHNjb3BlIG9mIHBmZWMgaW4gaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigp
CiAgICAKICAgIEl0IG5lZWRzIGNhbGN1bGF0aW5nIG9ubHkgaW4gb25lIG91dCBvZiB0aHJlZSBj
YXNlcy4gUmUtc3RydWN0dXJlIHRoZQogICAgY29kZSBhIGxpdHRsZSBzdWNoIHRoYXQgdGhlIHZh
cmlhYmxlIHRydWx5IGdldHMgY2FsY3VsYXRlZCBvbmx5IHdoZW4gd2UKICAgIGRvbid0IGdldCBh
bnkgaW5zbiBieXRlcyBmcm9tIGVsc2V3aGVyZSwgYW5kIGhlbmNlIG5lZWQgdG8gKHRyeSB0bykK
ICAgIGZldGNoIHRoZW0uIEFsc28gT1IgaW4gUEZFQ19pbnNuX2ZldGNoIHJpZ2h0IGluIHRoZSBp
bml0aWFsaXplci4KICAgIAogICAgV2hpbGUgaW4gdGhpcyBtb29kLCByZXN0cmljdCBhZGRyJ3Mg
c2NvcGUgYXMgd2VsbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgMjkgKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDg3MGFmMzJmYzcuLmQ3MTcyNzdiMmYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCkBAIC0yNzMyLDggKzI3MzIsNiBAQCB2b2lkIGh2bV9lbXVsYXRlX2luaXRf
cGVyX2luc24oCiAgICAgdW5zaWduZWQgaW50IGluc25fYnl0ZXMpCiB7CiAgICAgc3RydWN0IHZj
cHUgKmN1cnIgPSBjdXJyZW50OwotICAgIHVuc2lnbmVkIGludCBwZmVjID0gUEZFQ19wYWdlX3By
ZXNlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyOwogCiAgICAgaHZtZW11bF9jdHh0LT5jdHh0
LmxtYSA9IGh2bV9sb25nX21vZGVfYWN0aXZlKGN1cnIpOwogCkBAIC0yNzQ4LDE0ICsyNzQ2LDIz
IEBAIHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigKICAgICAgICAgICAgIGh2bWVtdWxf
Y3R4dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kYiA/IDMyIDogMTY7CiAgICAgfQogCi0gICAgaWYg
KCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uZHBsID09IDMgKQotICAgICAgICBw
ZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwotCiAgICAgaHZtZW11bF9jdHh0LT5pbnNuX2J1Zl9laXAg
PSBodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+cmlwOwotICAgIGlmICggIWluc25fYnl0ZXMgKQor
CisgICAgaWYgKCBpbnNuX2J5dGVzICkKICAgICB7CisgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5z
bl9idWZfYnl0ZXMgPSBpbnNuX2J5dGVzOworICAgICAgICBtZW1jcHkoaHZtZW11bF9jdHh0LT5p
bnNuX2J1ZiwgaW5zbl9idWYsIGluc25fYnl0ZXMpOworICAgIH0KKyAgICBlbHNlIGlmICggISho
dm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0KKyAgICAgICAgICAgICAgICBodm1fZ2V0X2lu
c25fYnl0ZXMoY3VyciwgaHZtZW11bF9jdHh0LT5pbnNuX2J1ZikpICkKKyAgICB7CisgICAgICAg
IHVuc2lnbmVkIGludCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX2luc25fZmV0Y2g7
CisgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKworICAgICAgICBpZiAoIGh2bWVtdWxfY3R4
dC0+c2VnX3JlZ1t4ODZfc2VnX3NzXS5kcGwgPT0gMyApCisgICAgICAgICAgICBwZmVjIHw9IFBG
RUNfdXNlcl9tb2RlOworCiAgICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPQot
ICAgICAgICAgICAgaHZtX2dldF9pbnNuX2J5dGVzKGN1cnIsIGh2bWVtdWxfY3R4dC0+aW5zbl9i
dWYpID86CiAgICAgICAgICAgICAoaHZtX3ZpcnR1YWxfdG9fbGluZWFyX2FkZHIoeDg2X3NlZ19j
cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmaHZtZW11bF9jdHh0
LT5zZWdfcmVnW3g4Nl9zZWdfY3NdLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfZWlwLApAQCAtMjc2NSwxNSArMjc3Miw5IEBA
IHZvaWQgaHZtX2VtdWxhdGVfaW5pdF9wZXJfaW5zbigKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmYWRkcikgJiYKICAgICAgICAgICAgICBodm1fY29weV9mcm9tX2d1
ZXN0X2xpbmVhcihodm1lbXVsX2N0eHQtPmluc25fYnVmLCBhZGRyLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihodm1lbXVsX2N0eHQtPmluc25fYnVmKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZmVjIHwgUEZFQ19pbnNu
X2ZldGNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwpID09
IEhWTVRSQU5TX29rYXkpID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZmVjLCBOVUxMKSA9PSBIVk1UUkFOU19va2F5KSA/CiAgICAgICAgICAgICBzaXplb2YoaHZt
ZW11bF9jdHh0LT5pbnNuX2J1ZikgOiAwOwogICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAg
ICBodm1lbXVsX2N0eHQtPmluc25fYnVmX2J5dGVzID0gaW5zbl9ieXRlczsKLSAgICAgICAgbWVt
Y3B5KGh2bWVtdWxfY3R4dC0+aW5zbl9idWYsIGluc25fYnVmLCBpbnNuX2J5dGVzKTsKLSAgICB9
CiB9CiAKIHZvaWQgaHZtX2VtdWxhdGVfd3JpdGViYWNrKAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 12:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 12: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 1j0Ox1-0005ZF-M5; Sat, 08 Feb 2020 12: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=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0Ox0-0005ZA-40
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:06 +0000
X-Inumbo-ID: 149a12a6-4a6c-11ea-b2e5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 149a12a6-4a6c-11ea-b2e5-12813bfff9fa;
 Sat, 08 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0Owy-0004q1-Uy
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0Owy-0001Ju-Tp
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0Owy-0001Ju-Tp@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 12:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/include: public: Document the
 padding in struct xen_hvm_param
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0ZWE3YWJjZGM4NjU0YWQyZDk4MzFhNzljNmQ2ZjU4MGFjYTZhM2MKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiA2
IDE1OjQxOjE4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogU2F0IEZlYiA4IDExOjU1OjIzIDIwMjAgKzAwMDAKCiAgICB4ZW4v
aW5jbHVkZTogcHVibGljOiBEb2N1bWVudCB0aGUgcGFkZGluZyBpbiBzdHJ1Y3QgeGVuX2h2bV9w
YXJhbQogICAgCiAgICBUaGVyZSBpcyBhbiBpbXBsaWNpdCBwYWRkaW5nIG9mIDIgYnl0ZXMgaW4g
c3RydWN0IHhlbl9odm1fcGFyYW0gYmV0d2VlbgogICAgdGhlIGZpZWxkIGRvbWlkIGFuZCBpbmRl
eC4gTWFrZSBpdCBleHBsaWNpdCBieSBpbnRyb2R1Y2UgYSBwYWRkaW5nCiAgICBmaWVsZC4gVGhp
cyBjYW4gYWxzbyBzZXJ2ZSBhcyBkb2N1bWVudGF0aW9uLgogICAgCiAgICBOb3RlIHRoYXQgSSBk
b24ndCB0aGluayB3ZSBjYW4gbWFuZGF0ZSBpdCB0byBiZSB6ZXJvIGJlY2F1c2UgYSBndWVzdCBt
YXkKICAgIG5vdCBoYXZlIGluaXRpYWxpemVkIHRoZSBwYWRkaW5nLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggfCAxICsKIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDYx
MGUwMjBhNjIuLmI1OTlkM2NiZDAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0v
aHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtMzIsNiAr
MzIsNyBAQAogI2RlZmluZSBIVk1PUF9nZXRfcGFyYW0gICAgICAgICAgIDEKIHN0cnVjdCB4ZW5f
aHZtX3BhcmFtIHsKICAgICBkb21pZF90ICBkb21pZDsgICAgLyogSU4gKi8KKyAgICB1aW50MTZf
dCBwYWQ7CiAgICAgdWludDMyX3QgaW5kZXg7ICAgIC8qIElOICovCiAgICAgdWludDY0X3QgdmFs
dWU7ICAgIC8qIElOL09VVCAqLwogfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 12:11:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 12: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 1j0OxB-0005Zp-O0; Sat, 08 Feb 2020 12:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0OxA-0005Zf-3d
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:16 +0000
X-Inumbo-ID: 1aaca32a-4a6c-11ea-a759-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1aaca32a-4a6c-11ea-a759-bc764e2007e4;
 Sat, 08 Feb 2020 12:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0Ox9-0004qb-4j
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0Ox9-0001Kb-0n
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0Ox9-0001Kb-0n@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 12:11:15 +0000
Subject: [Xen-changelog] [xen staging] xen/include: Fix typoes in
 asm-x86/domain.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>

Y29tbWl0IGNiZDFhNTRmNmRlYTNmNGE3ZmVlZDUxZTE4OWViYWU1MGFjOWRkMTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiA0
IDE2OjUzOjQ5IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogU2F0IEZlYiA4IDExOjU2OjUxIDIwMjAgKzAwMDAKCiAgICB4ZW4v
aW5jbHVkZTogRml4IHR5cG9lcyBpbiBhc20teDg2L2RvbWFpbi5oCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGEzYWU1ZDlhMjAuLmYwYzI1
ZmZlYzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtOTcsNyArOTcsNyBAQCBzdHJ1Y3Qgc2hhZG93
X2RvbWFpbiB7CiAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIGZyZWVsaXN0OwogICAgIHVuc2ln
bmVkIGludCAgICAgIHRvdGFsX3BhZ2VzOyAgLyogbnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlZCAq
LwogICAgIHVuc2lnbmVkIGludCAgICAgIGZyZWVfcGFnZXM7ICAgLyogbnVtYmVyIG9mIHBhZ2Vz
IG9uIGZyZWVsaXN0cyAqLwotICAgIHVuc2lnbmVkIGludCAgICAgIHAybV9wYWdlczsgICAgLyog
bnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlcyB0byBwMm0gKi8KKyAgICB1bnNpZ25lZCBpbnQgICAg
ICBwMm1fcGFnZXM7ICAgIC8qIG51bWJlciBvZiBwYWdlcyBhbGxvY2F0ZWQgdG8gcDJtICovCiAK
ICAgICAvKiAxLXRvLTEgbWFwIGZvciB1c2Ugd2hlbiBIVk0gdmNwdXMgaGF2ZSBwYWdpbmcgZGlz
YWJsZWQgKi8KICAgICBwYWdldGFibGVfdCB1bnBhZ2VkX3BhZ2V0YWJsZTsKQEAgLTE2MSw3ICsx
NjEsNyBAQCBzdHJ1Y3QgaGFwX2RvbWFpbiB7CiAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIGZy
ZWVsaXN0OwogICAgIHVuc2lnbmVkIGludCAgICAgIHRvdGFsX3BhZ2VzOyAgLyogbnVtYmVyIG9m
IHBhZ2VzIGFsbG9jYXRlZCAqLwogICAgIHVuc2lnbmVkIGludCAgICAgIGZyZWVfcGFnZXM7ICAg
LyogbnVtYmVyIG9mIHBhZ2VzIG9uIGZyZWVsaXN0cyAqLwotICAgIHVuc2lnbmVkIGludCAgICAg
IHAybV9wYWdlczsgICAgLyogbnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlcyB0byBwMm0gKi8KKyAg
ICB1bnNpZ25lZCBpbnQgICAgICBwMm1fcGFnZXM7ICAgIC8qIG51bWJlciBvZiBwYWdlcyBhbGxv
Y2F0ZWQgdG8gcDJtICovCiB9OwogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 08 12:11:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Feb 2020 12: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 1j0OxK-0005bS-Pk; Sat, 08 Feb 2020 12:11:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6Po7=34=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j0OxK-0005bM-0N
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:26 +0000
X-Inumbo-ID: 20b46f96-4a6c-11ea-b2cb-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20b46f96-4a6c-11ea-b2cb-bc764e2007e4;
 Sat, 08 Feb 2020 12:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0OxJ-0004qr-8O
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j0OxJ-0001L5-7P
 for xen-changelog@lists.xenproject.org; Sat, 08 Feb 2020 12:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j0OxJ-0001L5-7P@xenbits.xenproject.org>
Date: Sat, 08 Feb 2020 12:11:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Handle unimplemented VGICv3
 registers as RAZ/WI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5ZGE3ZDU0NDBjNjA5YzU3YzViYmE5YTczYjkxYzYyYmEyODUyZTYKQXV0aG9yOiAg
ICAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CkF1dGhvckRh
dGU6IFR1ZSBGZWIgNCAxNDo1MTo1MCAyMDIwIC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFs
bCA8anVsaWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFNhdCBGZWIgOCAxMjowNjoxOSAyMDIwICsw
MDAwCgogICAgeGVuL2FybTogSGFuZGxlIHVuaW1wbGVtZW50ZWQgVkdJQ3YzIHJlZ2lzdGVycyBh
cyBSQVovV0kKICAgIAogICAgUGVyIHRoZSBBUk0gR2VuZXJpYyBJbnRlcnJ1cHQgQ29udHJvbGxl
ciBBcmNoaXRlY3R1cmUgU3BlY2lmaWNhdGlvbiAoQVJNCiAgICBJSEkgMDA2OUUpLCByZXNlcnZl
ZCByZWdpc3RlcnMgc2hvdWxkIGdlbmVyYWxseSBiZSB0cmVhdGVkIGFzIFJBWi9XSS4KICAgIFRv
IHNpbXBsaWZ5IHRoZSBWR0lDdjMgZGVzaWduIGFuZCBpbXByb3ZlIGd1ZXN0IGNvbXBhdGliaWxp
dHksIHRyZWF0IHRoZQogICAgZGVmYXVsdCBjYXNlIGZvciBHSUNEIGFuZCBHSUNSIHJlZ2lzdGVy
cyBhcyByZWFkX2FzX3plcm8vd3JpdGVfaWdub3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
ZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lrQGRvcm5lcndvcmtzLmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYz
LmMgfCAyMiArKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12
My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCA0MjJiOTRmOTAyLi40ZTYwYmExNWNj
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKQEAgLTMyMCw3ICszMjAsNyBAQCBzdGF0aWMgaW50IF9fdmdpY192M19yZGlzdHJf
cmRfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUgogICAgICAgICAgICAgICAgIiVwdjogdkdJQ1I6IHVuaGFuZGxl
ZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywg
Z2ljcl9yZWcpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2FzX3plcm87
CiAgICAgfQogYmFkX3dpZHRoOgogICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdiB2R0lDUjog
YmFkIHJlYWQgd2lkdGggJWQgciVkIG9mZnNldCAlIzA4eFxuIiwKQEAgLTMzNyw2ICszMzcsMTAg
QEAgcmVhZF9hc196ZXJvXzMyOgogICAgICpyID0gMDsKICAgICByZXR1cm4gMTsKIAorcmVhZF9h
c196ZXJvOgorICAgICpyID0gMDsKKyAgICByZXR1cm4gMTsKKwogcmVhZF9pbXBsX2RlZmluZWQ6
CiAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHCiAgICAgICAgICAgICIlcHY6IHZHSUNSOiBSQVog
b24gaW1wbGVtZW50YXRpb24gZGVmaW5lZCByZWdpc3RlciBvZmZzZXQgJSMwOHhcbiIsCkBAIC02
MzgsNyArNjQyLDcgQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfcmRpc3RyX3JkX21taW9fd3JpdGUo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ1I6IHVuaGFuZGxlZCB3cml0ZSByJWQgb2Zm
c2V0ICUjMDh4XG4iLAogICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsIGdpY3JfcmVnKTsKLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIH0KIGJhZF93
aWR0aDoKICAgICBwcmludGsoWEVOTE9HX0dfRVJSCkBAIC02NTQsNiArNjU4LDkgQEAgd3JpdGVf
aWdub3JlXzMyOgogICAgIGlmICggZGFidC5zaXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dp
ZHRoOwogICAgIHJldHVybiAxOwogCit3cml0ZV9pZ25vcmU6CisgICAgcmV0dXJuIDE7CisKIHdy
aXRlX2ltcGxfZGVmaW5lZDoKICAgICBwcmludGsoWEVOTE9HX0dfREVCVUcKICAgICAgICAgICAg
IiVwdjogdkdJQ1I6IFdJIG9uIGltcGxlbWVudGF0aW9uIGRlZmluZWQgcmVnaXN0ZXIgb2Zmc2V0
ICUjMDh4XG4iLApAQCAtOTI1LDcgKzkzMiw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJf
c2dpX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNSOiBTR0k6IHVu
aGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljcl9yZWcpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2Fz
X3plcm87CiAgICAgfQogYmFkX3dpZHRoOgogICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjog
dkdJQ1I6IFNHSTogYmFkIHJlYWQgd2lkdGggJWQgciVkIG9mZnNldCAlIzA4eFxuIiwKQEAgLTEw
MDIsNyArMTAwOSw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfc2dpX21taW9fd3JpdGUo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSCiAgICAgICAgICAgICAgICAiJXB2OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd3JpdGUg
ciVkIG9mZnNldCAlIzA4eFxuIiwKICAgICAgICAgICAgICAgIHYsIGRhYnQucmVnLCBnaWNyX3Jl
Zyk7Ci0gICAgICAgIHJldHVybiAwOworICAgICAgICBnb3RvIHdyaXRlX2lnbm9yZTsKICAgICB9
CiAKIGJhZF93aWR0aDoKQEAgLTEwMTQsNiArMTAyMSw5IEBAIGJhZF93aWR0aDoKIHdyaXRlX2ln
bm9yZV8zMjoKICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKICAgICByZXR1cm4gMTsKKword3JpdGVfaWdub3JlOgorICAgIHJldHVybiAxOwogfQogCiBz
dGF0aWMgc3RydWN0IHZjcHUgKmdldF92Y3B1X2Zyb21fcmRpc3Qoc3RydWN0IGRvbWFpbiAqZCwK
QEAgLTEyNTIsNyArMTI2Miw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19kaXN0cl9tbWlvX3JlYWQo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZz
ZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgZ2ljZF9yZWcpOwotICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2FzX3plcm87CiAgICAgfQogCiBiYWRf
d2lkdGg6CkBAIC0xNDM4LDcgKzE0NDgsNyBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd3Jp
dGUgciVkPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKICAgICAgICAgICAgICAgIHYs
IGRhYnQucmVnLCByLCBnaWNkX3JlZyk7Ci0gICAgICAgIHJldHVybiAwOworICAgICAgICBnb3Rv
IHdyaXRlX2lnbm9yZTsKICAgICB9CiAKIGJhZF93aWR0aDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 11:00:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 11: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 1j16nP-0001oF-0i; Mon, 10 Feb 2020 11: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=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j16nN-0001ki-IY
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 11:00:05 +0000
X-Inumbo-ID: 7e0f8192-4bf4-11ea-b4ad-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7e0f8192-4bf4-11ea-b4ad-12813bfff9fa;
 Mon, 10 Feb 2020 11:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j16nM-0002RK-IA
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 11:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j16nM-0005wm-GL
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 11:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j16nM-0005wm-GL@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 11:00:04 +0000
Subject: [Xen-changelog] [xen staging] tools/python: Drop cpuid helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7216330205514771365=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0a9c44486b901dbcef7c5e583d1a5ffbf4762bc5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Feb 5 16:50:53 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Mon Feb 10 10:58:07 2020 +0000

    tools/python: Drop cpuid helpers
    
    These are believed-unused, and the underlying infrastructure is about to be
    rewritten completely.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/python/xen/lowlevel/xc/xc.c | 98 ---------------------------------------
 1 file changed, 98 deletions(-)

diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index a751e85910..ac0e26a742 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -694,84 +694,6 @@ static PyObject *pyxc_get_device_group(XcObject *self,
     return Pystr;
 }
 
-#if defined(__i386__) || defined(__x86_64__)
-static void pyxc_dom_extract_cpuid(PyObject *config,
-                                  char **regs)
-{
-    const char *regs_extract[4] = { "eax", "ebx", "ecx", "edx" };
-    PyObject *obj;
-    int i;
-
-    memset(regs, 0, 4*sizeof(*regs));
-
-    if ( !PyDict_Check(config) )
-        return;
-
-    for ( i = 0; i < 4; i++ )
-        if ( (obj = PyDict_GetItemString(config, regs_extract[i])) != NULL )
-            regs[i] = PyBytes_AS_STRING(obj);
-}
-
-static PyObject *pyxc_create_cpuid_dict(char **regs)
-{
-   const char *regs_extract[4] = { "eax", "ebx", "ecx", "edx" };
-   PyObject *dict;
-   int i;
-
-   dict = PyDict_New();
-   for ( i = 0; i < 4; i++ )
-   {
-       if ( regs[i] == NULL )
-           continue;
-       PyDict_SetItemString(dict, regs_extract[i],
-                            PyBytes_FromString(regs[i]));
-       free(regs[i]);
-       regs[i] = NULL;
-   }
-   return dict;
-}
-
-static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self,
-                                           PyObject *args)
-{
-    int domid;
-
-    if ( !PyArg_ParseTuple(args, "i", &domid) )
-        return NULL;
-
-    if ( xc_cpuid_apply_policy(self->xc_handle, domid, NULL, 0) )
-        return pyxc_error_to_exception(self->xc_handle);
-
-    Py_INCREF(zero);
-    return zero;
-}
-
-
-static PyObject *pyxc_dom_set_cpuid(XcObject *self,
-                                    PyObject *args)
-{
-    PyObject *sub_input, *config;
-    unsigned int domid, input[2];
-    char *regs[4], *regs_transform[4];
-
-    if ( !PyArg_ParseTuple(args, "IIOO", &domid,
-                           &input[0], &sub_input, &config) )
-        return NULL;
-
-    pyxc_dom_extract_cpuid(config, regs);
-
-    input[1] = XEN_CPUID_INPUT_UNUSED;
-    if ( PyLong_Check(sub_input) )
-        input[1] = PyLong_AsUnsignedLong(sub_input);
-
-    if ( xc_cpuid_set(self->xc_handle, domid, input, (const char **)regs,
-                      regs_transform) )
-        return pyxc_error_to_exception(self->xc_handle);
-
-    return pyxc_create_cpuid_dict(regs_transform);
-}
-#endif /* __i386__ || __x86_64__ */
-
 static PyObject *pyxc_gnttab_hvm_seed(XcObject *self,
 				      PyObject *args,
 				      PyObject *kwds)
@@ -2406,26 +2328,6 @@ static PyMethodDef pyxc_methods[] = {
       "Inject debug keys into Xen.\n"
       " keys    [str]: String of keys to inject.\n" },
 
-#if defined(__i386__) || defined(__x86_64__)
-    { "domain_set_cpuid", 
-      (PyCFunction)pyxc_dom_set_cpuid, 
-      METH_VARARGS, "\n"
-      "Set cpuid response for an input and a domain.\n"
-      " dom [int]: Identifier of domain.\n"
-      " input [long]: Input for cpuid instruction (eax)\n"
-      " sub_input [long]: Second input (optional, may be None) for cpuid "
-      "                     instruction (ecx)\n"
-      " config [dict]: Dictionary of register\n\n"
-      "Returns: [int] 0 on success; exception on error.\n" },
-
-    { "domain_set_policy_cpuid", 
-      (PyCFunction)pyxc_dom_set_policy_cpuid, 
-      METH_VARARGS, "\n"
-      "Set the default cpuid policy for a domain.\n"
-      " dom [int]: Identifier of domain.\n\n"
-      "Returns: [int] 0 on success; exception on error.\n" },
-#endif
-
     { "dom_set_memshr", 
       (PyCFunction)pyxc_dom_set_memshr,
       METH_VARARGS, "\n"
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7216330205514771365==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 13:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 13: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 1j18qB-00067B-Hh; Mon, 10 Feb 2020 13: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=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j18qA-000676-H3
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 13:11:06 +0000
X-Inumbo-ID: cacb7f25-4c06-11ea-b4bc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cacb7f25-4c06-11ea-b4bc-12813bfff9fa;
 Mon, 10 Feb 2020 13:11:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j18q8-0004wP-9k
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j18q8-0005pe-8V
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j18q8-0005pe-8V@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 13:11:04 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Drop cpuid helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MGZmOWE4MzVmYjRiY2ZlYWQ4NWE4NGQwZjM4NGI3N2JkZTkzYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAyOCAxNTozNjoyMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTAgMTM6MDk6
NTQgMjAyMCArMDAwMAoKICAgIHRvb2xzL29jYW1sOiBEcm9wIGNwdWlkIGhlbHBlcnMKICAgIAog
ICAgVGhlc2UgaGF2ZSBubyBjYWxsZXJzLCBhbmQgdGhlIHVuZGVybHlpbmcgaW5mcmFzdHJ1Y3R1
cmUgaXMgYWJvdXQgdG8gYmUKICAgIHJld3JpdHRlbiBjb21wbGV0ZWx5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICB8ICA3IC0tLS0tCiB0b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpICAgICB8ICA3IC0tLS0tCiB0b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDYyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNzYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5j
dHJsLm1sCmluZGV4IGUwMGE3NGQ0OGQuLjQ5N2RlZDdjZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29j
YW1sL2xpYnMveGMveGVuY3RybC5tbAorKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwu
bWwKQEAgLTI1NiwxMyArMjU2LDYgQEAgZXh0ZXJuYWwgZG9tYWluX3NldF9tZW1tYXBfbGltaXQ6
IGhhbmRsZSAtPiBkb21pZCAtPiBpbnQ2NCAtPiB1bml0CiBleHRlcm5hbCBkb21haW5fbWVtb3J5
X2luY3JlYXNlX3Jlc2VydmF0aW9uOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50NjQgLT4gdW5pdAog
ICAgICAgID0gInN0dWJfeGNfZG9tYWluX21lbW9yeV9pbmNyZWFzZV9yZXNlcnZhdGlvbiIKIAot
ZXh0ZXJuYWwgZG9tYWluX2NwdWlkX3NldDogaGFuZGxlIC0+IGRvbWlkIC0+IChpbnQ2NCAqIChp
bnQ2NCBvcHRpb24pKQotICAgICAgICAgICAgICAgICAgICAgICAgLT4gc3RyaW5nIG9wdGlvbiBh
cnJheQotICAgICAgICAgICAgICAgICAgICAgICAgLT4gc3RyaW5nIG9wdGlvbiBhcnJheQotICAg
ICAgID0gInN0dWJfeGNfZG9tYWluX2NwdWlkX3NldCIKLWV4dGVybmFsIGRvbWFpbl9jcHVpZF9h
cHBseV9wb2xpY3k6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0Ci0gICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3B1aWRfYXBwbHlfcG9saWN5IgotCiBleHRlcm5hbCBtYXBfZm9yZWlnbl9yYW5nZTog
aGFuZGxlIC0+IGRvbWlkIC0+IGludAogICAgICAgICAgICAgICAgICAgICAgICAgIC0+IG5hdGl2
ZWludCAtPiBYZW5tbWFwLm1tYXBfaW50ZXJmYWNlCiAgICAgICAgPSAic3R1Yl9tYXBfZm9yZWln
bl9yYW5nZSIKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkgYi90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCmluZGV4IDBlNzA0OWQ3MDguLjI2ZWM3ZTU5
YjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKKysrIGIvdG9v
bHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAtMjE5LDEwICsyMTksMyBAQCBleHRlcm5h
bCBwYWdlc190b19raWIgOiBpbnQ2NCAtPiBpbnQ2NCA9ICJzdHViX3BhZ2VzX3RvX2tpYiIKIHZh
bCBwYWdlc190b19taWIgOiBpbnQ2NCAtPiBpbnQ2NAogZXh0ZXJuYWwgd2F0Y2hkb2cgOiBoYW5k
bGUgLT4gaW50IC0+IGludDMyIC0+IGludAogICA9ICJzdHViX3hjX3dhdGNoZG9nIgotCi1leHRl
cm5hbCBkb21haW5fY3B1aWRfc2V0OiBoYW5kbGUgLT4gZG9taWQgLT4gKGludDY0ICogKGludDY0
IG9wdGlvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAtPiBzdHJpbmcgb3B0aW9uIGFycmF5
Ci0gICAgICAgICAgICAgICAgICAgICAgICAtPiBzdHJpbmcgb3B0aW9uIGFycmF5Ci0gICAgICAg
PSAic3R1Yl94Y19kb21haW5fY3B1aWRfc2V0IgotZXh0ZXJuYWwgZG9tYWluX2NwdWlkX2FwcGx5
X3BvbGljeTogaGFuZGxlIC0+IGRvbWlkIC0+IHVuaXQKLSAgICAgICA9ICJzdHViX3hjX2RvbWFp
bl9jcHVpZF9hcHBseV9wb2xpY3kiCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCmluZGV4
IDQ4ZjM5ZjgxZDUuLjkwNGRhNDVjNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMv
eGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5j
CkBAIC00OCwxMiArNDgsNiBAQAogI2RlZmluZSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGFycmF5
LCBpbmRleCkgXAogCSgoRmllbGQoYXJyYXksIGluZGV4KSA9PSBWYWxfbm9uZSkgPyBOVUxMIDog
U3RyaW5nX3ZhbChGaWVsZChGaWVsZChhcnJheSwgaW5kZXgpLCAwKSkpCiAKLS8qIG1heWJlIGhl
cmUgd2Ugc2hvdWxkIGNoZWNrIHRoZSByYW5nZSBvZiB0aGUgaW5wdXQgaW5zdGVhZCBvZiBibGlu
ZGx5Ci0gKiBjYXN0aW5nIGl0IHRvIHVpbnQzMiAqLwotI2RlZmluZSBjcHVpZF9pbnB1dF9vZl92
YWwoaTEsIGkyLCBpbnB1dCkgXAotCWkxID0gKHVpbnQzMl90KSBJbnQ2NF92YWwoRmllbGQoaW5w
dXQsIDApKTsgXAotCWkyID0gKChGaWVsZChpbnB1dCwgMSkgPT0gVmFsX25vbmUpID8gMHhmZmZm
ZmZmZiA6ICh1aW50MzJfdCkgSW50NjRfdmFsKEZpZWxkKEZpZWxkKGlucHV0LCAxKSwgMCkpKTsK
LQogc3RhdGljIHZvaWQgTm9yZXR1cm4gZmFpbHdpdGhfeGMoeGNfaW50ZXJmYWNlICp4Y2gpCiB7
CiAJY2hhciBlcnJvcl9zdHJbWENfTUFYX0VSUk9SX01TR19MRU4gKyA2XTsKQEAgLTgyNiw2MiAr
ODIwLDYgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fbWVtb3J5X2luY3JlYXNlX3Jl
c2VydmF0aW9uKHZhbHVlIHhjaCwKIAlDQU1McmV0dXJuKFZhbF91bml0KTsKIH0KIAotQ0FNTHBy
aW0gdmFsdWUgc3R1Yl94Y19kb21haW5fY3B1aWRfc2V0KHZhbHVlIHhjaCwgdmFsdWUgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgaW5wdXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgY29uZmlnKQotewot
CUNBTUxwYXJhbTQoeGNoLCBkb21pZCwgaW5wdXQsIGNvbmZpZyk7Ci0JQ0FNTGxvY2FsMihhcnJh
eSwgdG1wKTsKLSNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCi0J
aW50IHI7Ci0JdW5zaWduZWQgaW50IGNfaW5wdXRbMl07Ci0JY2hhciAqY19jb25maWdbNF0sICpv
dXRfY29uZmlnWzRdOwotCi0JY19jb25maWdbMF0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNv
bmZpZywgMCk7Ci0JY19jb25maWdbMV0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywg
MSk7Ci0JY19jb25maWdbMl0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMik7Ci0J
Y19jb25maWdbM10gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMyk7Ci0KLQljcHVp
ZF9pbnB1dF9vZl92YWwoY19pbnB1dFswXSwgY19pbnB1dFsxXSwgaW5wdXQpOwotCi0JYXJyYXkg
PSBjYW1sX2FsbG9jKDQsIDApOwotCWZvciAociA9IDA7IHIgPCA0OyByKyspIHsKLQkJdG1wID0g
VmFsX25vbmU7Ci0JCWlmIChjX2NvbmZpZ1tyXSkgewotCQkJdG1wID0gY2FtbF9hbGxvY19zbWFs
bCgxLCAwKTsKLQkJCUZpZWxkKHRtcCwgMCkgPSBjYW1sX2FsbG9jX3N0cmluZygzMik7Ci0JCX0K
LQkJU3RvcmVfZmllbGQoYXJyYXksIHIsIHRtcCk7Ci0JfQotCi0JZm9yIChyID0gMDsgciA8IDQ7
IHIrKykKLQkJb3V0X2NvbmZpZ1tyXSA9IChjX2NvbmZpZ1tyXSkgPyBTdHJpbmdfdmFsKEZpZWxk
KEZpZWxkKGFycmF5LCByKSwgMCkpIDogTlVMTDsKLQotCXIgPSB4Y19jcHVpZF9zZXQoX0goeGNo
KSwgX0QoZG9taWQpLAotCQkJIGNfaW5wdXQsIChjb25zdCBjaGFyICoqKWNfY29uZmlnLCBvdXRf
Y29uZmlnKTsKLQlpZiAociA8IDApCi0JCWZhaWx3aXRoX3hjKF9IKHhjaCkpOwotI2Vsc2UKLQlj
YW1sX2ZhaWx3aXRoKCJ4Y19kb21haW5fY3B1aWRfc2V0OiBub3QgaW1wbGVtZW50ZWQiKTsKLSNl
bmRpZgotCUNBTUxyZXR1cm4oYXJyYXkpOwotfQotCi1DQU1McHJpbSB2YWx1ZSBzdHViX3hjX2Rv
bWFpbl9jcHVpZF9hcHBseV9wb2xpY3kodmFsdWUgeGNoLCB2YWx1ZSBkb21pZCkKLXsKLQlDQU1M
cGFyYW0yKHhjaCwgZG9taWQpOwotI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194
ODZfNjRfXykKLQlpbnQgcjsKLQotCXIgPSB4Y19jcHVpZF9hcHBseV9wb2xpY3koX0goeGNoKSwg
X0QoZG9taWQpLCBOVUxMLCAwKTsKLQlpZiAociA8IDApCi0JCWZhaWx3aXRoX3hjKF9IKHhjaCkp
OwotI2Vsc2UKLQljYW1sX2ZhaWx3aXRoKCJ4Y19kb21haW5fY3B1aWRfYXBwbHlfcG9saWN5OiBu
b3QgaW1wbGVtZW50ZWQiKTsKLSNlbmRpZgotCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwotfQotCiBD
QU1McHJpbSB2YWx1ZSBzdHViX3hjX3ZlcnNpb25fdmVyc2lvbih2YWx1ZSB4Y2gpCiB7CiAJQ0FN
THBhcmFtMSh4Y2gpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 16:44:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 16:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j1CAJ-0002Dc-FW; Mon, 10 Feb 2020 16:44:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1CAH-0002DX-SZ
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:05 +0000
X-Inumbo-ID: 8ca64116-4c24-11ea-852a-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ca64116-4c24-11ea-852a-bc764e2007e4;
 Mon, 10 Feb 2020 16:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAG-0001Cy-U9
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAG-00030G-SF
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1CAG-00030G-SF@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 16:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2294616426523017064=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b25fb1a04e99cc03359eade1affb56ef0eee766f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Sat Feb 8 14:47:48 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 10 15:26:09 2020 +0000

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.pandoc     | 2 +-
 tools/libxc/xc_dom_x86.c | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 155ef69037..9439805eaa 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1053,14 +1053,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2294616426523017064==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 16:44:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 16: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 1j1CAS-0002EF-Iz; Mon, 10 Feb 2020 16:44:16 +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=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1CAS-0002E9-16
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:16 +0000
X-Inumbo-ID: 9293c6c1-4c24-11ea-b4e3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9293c6c1-4c24-11ea-b4e3-12813bfff9fa;
 Mon, 10 Feb 2020 16:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAR-0001D2-1V
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAR-00030v-0G
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1CAR-00030v-0G@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 16:44:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Move headers to be local
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3ZDIwZTJjZTY0OGMyZjBhYzU3ODQxMzJmNjdhNTBhZGU3Y2M2ODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAzIDEzOjA5OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNToyNzo1
MCAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBNb3ZlIGhlYWRlcnMgdG8gYmUgbG9jYWwKICAg
IAogICAgV2UgY3VycmVudGx5IGhhdmUgYW1kLWlvbW11LWRlZnMuaCwgYW1kLWlvbW11LXByb3Rv
LmggYW5kIGFtZC1pb21tdS5oLCBhbmQgbm8KICAgIHJlZmVyZW5jZXMgb3V0c2lkZSBvZiB0aGUg
QU1EIElPTU1VIGRyaXZlci4KICAgIAogICAgS2VlcCBpb21tdS1kZWZzLmggYXMgaXMsIGJ1dCBt
ZXJnZSBhbWQtaW9tbXUuaCBhbmQgYW1kLWlvbW11LXByb3RvLmggdG8ganVzdAogICAgaW9tbXUu
aCwgYW5kIG1vdmUgdGhlbSBib3RoIGludG8gZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvLiAgKFdo
aWxlIG1lcmdpbmcsCiAgICBkcm9wIHRoZSBib2d1cyAjcHJhZ21hIHBhY2sgYXJvdW5kIHRoZSAq
X2VudHJ5IHN0cnVjdHVyZXMuKQogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmlt
IHRoZSBpbmNsdWRlIGxpc3RzLCBpbmNsdWRpbmcgeDg2L21tL3AybS5jCiAgICB3aGljaCAoQUZB
SUNUKSBoYXNuJ3QgbmVlZGVkIHRoaXMgaW5jbHVkZSBzaW5jZSBjL3MgYWVmM2YyMjc1ICJ4ODYv
bW0vcDJtOgogICAgYnJlYWsgaW50byBjb21tb24sIHB0LWltcGxlbWVudGF0aW9uIGFuZCBwb2Qg
cGFydHMiIGluIDIwMTEuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggICAgICB8IDUxOSArKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggICAgICAgICAg
IHwgNDQ5ICsrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9hY3BpLmMgICAgICB8ICAgNyArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2NtZC5jICAgICAgIHwgICA0ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfZGV0ZWN0LmMgICAgfCAgIDcgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9ndWVzdC5jICAgICB8ICAgNCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYyAgICAgIHwgIDEzICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW50ci5jICAgICAgfCAgIDkgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYyAgICAgICB8ICAgOCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyAgIHwgICA5ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oICAg
ICAgICAgICAgICAgfCAxOTAgLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1kZWZzLmggIHwgNTE5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAyODQgLS0tLS0tLS0t
LS0tLS0KIDE0IGZpbGVzIGNoYW5nZWQsIDk4NyBpbnNlcnRpb25zKCspLCAxMDM2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwppbmRleCBkZWYxM2Y2NTdiLi5mZDlmMDk1MzZkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0zOCw3ICszOCw2
IEBACiAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0
ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vYWx0cDJtLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9zdm0v
YW1kLWlvbW11LXByb3RvLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8
eHNtL3hzbS5oPgogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXUtZGVmcy5oIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mOGI2MmNiMDMzCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAtMCww
ICsxLDUxOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzLCBJbmMuCisgKiBBdXRob3I6IExlbyBEdXJhbiA8bGVvLmR1cmFuQGFtZC5jb20+CisgKiBB
dXRob3I6IFdlaSBXYW5nIDx3ZWkud2FuZzJAYW1kLmNvbT4gLSBhZGFwdGVkIHRvIHhlbgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAq
CisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIEFNRF9JT01NVV9E
RUZTX0gKKyNkZWZpbmUgQU1EX0lPTU1VX0RFRlNfSAorCisvKiBJT01NVSBDb21tYW5kIEJ1ZmZl
ciBlbnRyaWVzOiBpbiBwb3dlciBvZiAyIGluY3JlbWVudHMsIG1pbmltdW0gb2YgMjU2ICovCisj
ZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfREVGQVVMVF9FTlRSSUVTCTUxMgorCisvKiBJT01NVSBF
dmVudCBMb2cgZW50cmllczogaW4gcG93ZXIgb2YgMiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1
NiAqLworI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfREVGQVVMVF9FTlRSSUVTICAgICA1MTIKKwor
LyogSU9NTVUgUFBSIExvZyBlbnRyaWVzOiBpbiBwb3dlciBvZiAyIGluY3JlbWVudHMsIG1pbmlt
dW0gb2YgMjU2ICovCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfREVGQVVMVF9FTlRSSUVTICAgICAg
IDUxMgorCisjZGVmaW5lIFBURV9QRVJfVEFCTEVfU0hJRlQJCTkKKyNkZWZpbmUgUFRFX1BFUl9U
QUJMRV9TSVpFCQkoMSA8PCBQVEVfUEVSX1RBQkxFX1NISUZUKQorI2RlZmluZSBQVEVfUEVSX1RB
QkxFX01BU0sJCSh+KFBURV9QRVJfVEFCTEVfU0laRSAtIDEpKQorI2RlZmluZSBQVEVfUEVSX1RB
QkxFX0FMSUdOKGVudHJpZXMpIAlcCisJKCgoZW50cmllcykgKyBQVEVfUEVSX1RBQkxFX1NJWkUg
LSAxKSAmIFBURV9QRVJfVEFCTEVfTUFTSykKKyNkZWZpbmUgUFRFX1BFUl9UQUJMRV9BTExPQyhl
bnRyaWVzKQlcCisJUEFHRV9TSVpFICogKFBURV9QRVJfVEFCTEVfQUxJR04oZW50cmllcykgPj4g
UFRFX1BFUl9UQUJMRV9TSElGVCkKKworI2RlZmluZSBhbWRfb2Zmc2V0X2xldmVsX2FkZHJlc3Mo
b2Zmc2V0LCBsZXZlbCkgXAorICAgICAgICAoKHVpbnQ2NF90KShvZmZzZXQpIDw8ICgxMiArIChQ
VEVfUEVSX1RBQkxFX1NISUZUICogKChsZXZlbCkgLSAxKSkpKQorCisjZGVmaW5lIFBDSV9NSU5f
Q0FQX09GRlNFVAkweDQwCisjZGVmaW5lIFBDSV9NQVhfQ0FQX0JMT0NLUwk0OAorI2RlZmluZSBQ
Q0lfQ0FQX1BUUl9NQVNLCTB4RkMKKworLyogSU9NTVUgQ2FwYWJpbGl0eSAqLworI2RlZmluZSBQ
Q0lfQ0FQX0lEX01BU0sJCTB4MDAwMDAwRkYKKyNkZWZpbmUgUENJX0NBUF9JRF9TSElGVAkwCisj
ZGVmaW5lIFBDSV9DQVBfTkVYVF9QVFJfTUFTSwkweDAwMDBGRjAwCisjZGVmaW5lIFBDSV9DQVBf
TkVYVF9QVFJfU0hJRlQJOAorI2RlZmluZSBQQ0lfQ0FQX1RZUEVfTUFTSwkweDAwMDcwMDAwCisj
ZGVmaW5lIFBDSV9DQVBfVFlQRV9TSElGVAkxNgorI2RlZmluZSBQQ0lfQ0FQX1JFVl9NQVNLCTB4
MDBGODAwMDAKKyNkZWZpbmUgUENJX0NBUF9SRVZfU0hJRlQJMTkKKyNkZWZpbmUgUENJX0NBUF9J
T1RMQl9NQVNLCTB4MDEwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9JT1RMQl9TSElGVAkyNAorI2Rl
ZmluZSBQQ0lfQ0FQX0hUX1RVTk5FTF9NQVNLCTB4MDIwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9I
VF9UVU5ORUxfU0hJRlQJMjUKKyNkZWZpbmUgUENJX0NBUF9OUF9DQUNIRV9NQVNLCTB4MDQwMDAw
MDAKKyNkZWZpbmUgUENJX0NBUF9OUF9DQUNIRV9TSElGVAkyNgorI2RlZmluZSBQQ0lfQ0FQX0VG
UlNVUF9TSElGVCAgICAyNworI2RlZmluZSBQQ0lfQ0FQX1JFU0VUX01BU0sJMHg4MDAwMDAwMAor
I2RlZmluZSBQQ0lfQ0FQX1JFU0VUX1NISUZUCTMxCisKKyNkZWZpbmUgUENJX0NBUF9UWVBFX0lP
TU1VCQkweDMKKworI2RlZmluZSBQQ0lfQ0FQX01NSU9fQkFSX0xPV19PRkZTRVQJMHgwNAorI2Rl
ZmluZSBQQ0lfQ0FQX01NSU9fQkFSX0hJR0hfT0ZGU0VUCTB4MDgKKyNkZWZpbmUgUENJX0NBUF9N
TUlPX0JBUl9MT1dfTUFTSwkweEZGRkZDMDAwCisjZGVmaW5lIElPTU1VX01NSU9fUkVHSU9OX0xF
TkdUSAkweDQwMDAKKworI2RlZmluZSBQQ0lfQ0FQX1JBTkdFX09GRlNFVAkJMHgwQworI2RlZmlu
ZSBQQ0lfQ0FQX0JVU19OVU1CRVJfTUFTSwkJMHgwMDAwRkYwMAorI2RlZmluZSBQQ0lfQ0FQX0JV
U19OVU1CRVJfU0hJRlQJOAorI2RlZmluZSBQQ0lfQ0FQX0ZJUlNUX0RFVklDRV9NQVNLCTB4MDBG
RjAwMDAKKyNkZWZpbmUgUENJX0NBUF9GSVJTVF9ERVZJQ0VfU0hJRlQJMTYKKyNkZWZpbmUgUENJ
X0NBUF9MQVNUX0RFVklDRV9NQVNLCTB4RkYwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9MQVNUX0RF
VklDRV9TSElGVAkyNAorCisjZGVmaW5lIFBDSV9DQVBfVU5JVF9JRF9NQVNLICAgIDB4MDAwMDAw
MUYKKyNkZWZpbmUgUENJX0NBUF9VTklUX0lEX1NISUZUICAgMAorI2RlZmluZSBQQ0lfQ0FQX01J
U0NfSU5GT19PRkZTRVQgICAgMHgxMAorI2RlZmluZSBQQ0lfQ0FQX01TSV9OVU1CRVJfTUFTSyAg
ICAgMHgwMDAwMDAxRgorI2RlZmluZSBQQ0lfQ0FQX01TSV9OVU1CRVJfU0hJRlQgICAgMAorCisv
KiBEZXZpY2UgVGFibGUgKi8KKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0JBU0VfTE9XX09GRlNF
VAkJMHgwMAorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfQkFTRV9ISUdIX09GRlNFVAkweDA0Cisj
ZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TSVpFX01BU0sJCTB4MDAwMDAxRkYKKyNkZWZpbmUgSU9N
TVVfREVWX1RBQkxFX1NJWkVfU0hJRlQJCTAKKworI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfRU5U
UklFU19QRVJfQlVTCQkyNTYKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUJCTMy
CisjZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9VMzJfUEVSX0VOVFJZCQkoSU9NTVVfREVWX1RBQkxF
X0VOVFJZX1NJWkUgLyA0KQorCisjZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TWVNfTUdUX0RNQV9B
Qk9SVEVECTB4MAorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9NU0dfRk9SV0FSREVE
CTB4MQorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9JTlRfRk9SV0FSREVECTB4Mgor
I2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9ETUFfRk9SV0FSREVECTB4MworCisjZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9JT19DT05UUk9MX0FCT1JURUQJMHgwCisjZGVmaW5lIElPTU1V
X0RFVl9UQUJMRV9JT19DT05UUk9MX0ZPUldBUkRFRAkweDEKKyNkZWZpbmUgSU9NTVVfREVWX1RB
QkxFX0lPX0NPTlRST0xfVFJBTlNMQVRFRAkweDIKKworI2RlZmluZSBJT01NVV9ERVZfVEFCTEVf
SU5UX0NPTlRST0xfQUJPUlRFRAkweDAKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05U
Uk9MX0ZPUldBUkRFRAkweDEKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05UUk9MX1RS
QU5TTEFURUQJMHgyCisKK3N0cnVjdCBhbWRfaW9tbXVfZHRlIHsKKyAgICAvKiAwIC0gNjMgKi8K
KyAgICBib29sIHY6MTsKKyAgICBib29sIHR2OjE7CisgICAgdW5zaWduZWQgaW50IDo1OworICAg
IHVuc2lnbmVkIGludCBoYWQ6MjsKKyAgICB1bnNpZ25lZCBpbnQgcGFnaW5nX21vZGU6MzsKKyAg
ICB1aW50NjRfdCBwdF9yb290OjQwOworICAgIGJvb2wgcHByOjE7CisgICAgYm9vbCBncHJwOjE7
CisgICAgYm9vbCBnaW92OjE7CisgICAgYm9vbCBndjoxOworICAgIHVuc2lnbmVkIGludCBnbHg6
MjsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190cnBfMTRfMTI6MzsKKyAgICBib29sIGlyOjE7Cisg
ICAgYm9vbCBpdzoxOworICAgIHVuc2lnbmVkIGludCA6MTsKKworICAgIC8qIDY0IC0gMTI3ICov
CisgICAgdW5zaWduZWQgaW50IGRvbWFpbl9pZDoxNjsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190
cnBfMzBfMTU6MTY7CisgICAgYm9vbCBpOjE7CisgICAgYm9vbCBzZToxOworICAgIGJvb2wgc2E6
MTsKKyAgICB1bnNpZ25lZCBpbnQgaW9jdGw6MjsKKyAgICBib29sIGNhY2hlOjE7CisgICAgYm9v
bCBzZDoxOworICAgIGJvb2wgZXg6MTsKKyAgICB1bnNpZ25lZCBpbnQgc3lzX21ndDoyOworICAg
IHVuc2lnbmVkIGludCA6MTsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190cnBfNTFfMzE6MjE7CisK
KyAgICAvKiAxMjggLSAxOTEgKi8KKyAgICBib29sIGl2OjE7CisgICAgdW5zaWduZWQgaW50IGlu
dF90YWJfbGVuOjQ7CisgICAgYm9vbCBpZzoxOworICAgIHVpbnQ2NF90IGl0X3Jvb3Q6NDY7Cisg
ICAgdW5zaWduZWQgaW50IDo0OworICAgIGJvb2wgaW5pdF9wYXNzOjE7CisgICAgYm9vbCBleHRf
aW50X3Bhc3M6MTsKKyAgICBib29sIG5taV9wYXNzOjE7CisgICAgdW5zaWduZWQgaW50IDoxOwor
ICAgIHVuc2lnbmVkIGludCBpbnRfY3RsOjI7CisgICAgYm9vbCBsaW50MF9wYXNzOjE7CisgICAg
Ym9vbCBsaW50MV9wYXNzOjE7CisKKyAgICAvKiAxOTIgLSAyNTUgKi8KKyAgICB1aW50NjRfdCA6
NTQ7CisgICAgYm9vbCBhdHRyX3Y6MTsKKyAgICBib29sIG1vZGUwX2ZjOjE7CisgICAgdW5zaWdu
ZWQgaW50IHNub29wX2F0dHI6ODsKK307CisKKy8qIENvbW1hbmQgQnVmZmVyICovCisjZGVmaW5l
IElPTU1VX0NNRF9CVUZGRVJfQkFTRV9MT1dfT0ZGU0VUCTB4MDgKKyNkZWZpbmUgSU9NTVVfQ01E
X0JVRkZFUl9CQVNFX0hJR0hfT0ZGU0VUCTB4MEMKKyNkZWZpbmUgSU9NTVVfQ01EX0JVRkZFUl9I
RUFEX09GRlNFVAkJMHgyMDAwCisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfVEFJTF9PRkZTRVQJ
CTB4MjAwOAorI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0xFTkdUSF9NQVNLCQkweDBGMDAwMDAw
CisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfTEVOR1RIX1NISUZUCQkyNAorCisjZGVmaW5lIElP
TU1VX0NNRF9CVUZGRVJfRU5UUllfU0laRQkJCTE2CisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJf
UE9XRVJfT0YyX0VOVFJJRVNfUEVSX1BBR0UJOAorCisjZGVmaW5lIElPTU1VX0NNRF9PUENPREVf
TUFTSwkJCTB4RjAwMDAwMDAKKyNkZWZpbmUgSU9NTVVfQ01EX09QQ09ERV9TSElGVAkJCTI4Cisj
ZGVmaW5lIElPTU1VX0NNRF9DT01QTEVUSU9OX1dBSVQJCTB4MQorI2RlZmluZSBJT01NVV9DTURf
SU5WQUxJREFURV9ERVZUQUJfRU5UUlkJMHgyCisjZGVmaW5lIElPTU1VX0NNRF9JTlZBTElEQVRF
X0lPTU1VX1BBR0VTCTB4MworI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT1RMQl9QQUdF
UwkweDQKKyNkZWZpbmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfSU5UX1RBQkxFCQkweDUKKyNkZWZp
bmUgSU9NTVVfQ01EX0NPTVBMRVRFX1BQUl9SRVFVRVNUICAgICAgMHg3CisjZGVmaW5lIElPTU1V
X0NNRF9JTlZBTElEQVRFX0lPTU1VX0FMTCAgICAgIDB4OAorCisvKiBDT01QTEVUSU9OX1dBSVQg
Y29tbWFuZCAqLworI2RlZmluZSBJT01NVV9DT01QX1dBSVRfREFUQV9CVUZGRVJfU0laRQk4Cisj
ZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9EQVRBX0JVRkZFUl9BTElHTk1FTlQJOAorI2RlZmluZSBJ
T01NVV9DT01QX1dBSVRfU19GTEFHX01BU0sJCTB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfQ09N
UF9XQUlUX1NfRkxBR19TSElGVAkJMAorI2RlZmluZSBJT01NVV9DT01QX1dBSVRfSV9GTEFHX01B
U0sJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0lfRkxBR19TSElGVAkJMQor
I2RlZmluZSBJT01NVV9DT01QX1dBSVRfRl9GTEFHX01BU0sJCTB4MDAwMDAwMDQKKyNkZWZpbmUg
SU9NTVVfQ09NUF9XQUlUX0ZfRkxBR19TSElGVAkJMgorI2RlZmluZSBJT01NVV9DT01QX1dBSVRf
QUREUl9MT1dfTUFTSwkJMHhGRkZGRkZGOAorI2RlZmluZSBJT01NVV9DT01QX1dBSVRfQUREUl9M
T1dfU0hJRlQJCTMKKyNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfSElHSF9NQVNLCQkweDAw
MEZGRkZGCisjZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9BRERSX0hJR0hfU0hJRlQJCTAKKworLyog
SU5WQUxJREFURV9JT01NVV9QQUdFUyBjb21tYW5kICovCisjZGVmaW5lIElPTU1VX0lOVl9JT01N
VV9QQUdFU19ET01BSU5fSURfTUFTSwkweDAwMDBGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JT01N
VV9QQUdFU19ET01BSU5fSURfU0hJRlQJMAorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNf
U19GTEFHX01BU0sJMHgwMDAwMDAwMQorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfU19G
TEFHX1NISUZUCTAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1BERV9GTEFHX01BU0sJ
MHgwMDAwMDAwMgorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfUERFX0ZMQUdfU0hJRlQJ
MQorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9MT1dfTUFTSwkweEZGRkZGMDAw
CisjZGVmaW5lIElPTU1VX0lOVl9JT01NVV9QQUdFU19BRERSX0xPV19TSElGVAkxMgorI2RlZmlu
ZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9ISUdIX01BU0sJMHhGRkZGRkZGRgorI2RlZmlu
ZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9ISUdIX1NISUZUCTAKKworLyogSU5WQUxJREFU
RV9ERVZUQUJfRU5UUlkgY29tbWFuZCAqLworI2RlZmluZSBJT01NVV9JTlZfREVWVEFCX0VOVFJZ
X0RFVklDRV9JRF9NQVNLICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9JTlZfREVWVEFCX0VO
VFJZX0RFVklDRV9JRF9TSElGVCAgMAorCisvKiBJTlZBTElEQVRFX0lOVEVSUlVQVF9UQUJMRSBj
b21tYW5kICovCisjZGVmaW5lIElPTU1VX0lOVl9JTlRfVEFCTEVfREVWSUNFX0lEX01BU0sgICAw
eDAwMDBGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JTlRfVEFCTEVfREVWSUNFX0lEX1NISUZUICAw
CisKKy8qIElOVkFMSURBVEVfSU9UTEJfUEFHRVMgY29tbWFuZCAqLworI2RlZmluZSBJT01NVV9J
TlZfSU9UTEJfUEFHRVNfTUFYUEVORF9NQVNLICAgICAgICAgIDB4ZmYwMDAwMDAKKyNkZWZpbmUg
SU9NTVVfSU5WX0lPVExCX1BBR0VTX01BWFBFTkRfU0hJRlQgICAgICAgICAyNAorI2RlZmluZSBJ
T01NVV9JTlZfSU9UTEJfUEFHRVNfUEFTSUQxX01BU0sgICAgICAgICAgIDB4MDBmZjAwMDAKKyNk
ZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BBU0lEMV9TSElGVCAgICAgICAgICAxNgorI2Rl
ZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfUEFTSUQyX01BU0sgICAgICAgICAgIDB4MGZmZjAw
MDAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BBU0lEMl9TSElGVCAgICAgICAgICAx
NgorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfUVVFVUVJRF9NQVNLICAgICAgICAgIDB4
MDAwMGZmZmYKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1FVRVVFSURfU0hJRlQgICAg
ICAgICAwCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19ERVZJQ0VfSURfTUFTSyAgICAg
ICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfREVWSUNFX0lEX1NI
SUZUICAgICAgIDAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX0FERFJfTE9XX01BU0sg
ICAgICAgICAweEZGRkZGMDAwCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0xP
V19TSElGVCAgICAgICAgMTIKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX0FERFJfSElH
SF9NQVNLICAgICAgICAweEZGRkZGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19B
RERSX0hJR0hfU0hJRlQgICAgICAgMAorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfU19G
TEFHX01BU0sgICAgICAgICAgIDB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BB
R0VTX1NfRkxBR19TSElGVCAgICAgICAgICAwCisKKy8qIEV2ZW50IExvZyAqLworI2RlZmluZSBJ
T01NVV9FVkVOVF9MT0dfQkFTRV9MT1dfT0ZGU0VUCQkweDEwCisjZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19CQVNFX0hJR0hfT0ZGU0VUCTB4MTQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0hFQURf
T0ZGU0VUCQkweDIwMTAKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX1RBSUxfT0ZGU0VUCQkweDIw
MTgKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0xFTkdUSF9NQVNLCQkweDBGMDAwMDAwCisjZGVm
aW5lIElPTU1VX0VWRU5UX0xPR19MRU5HVEhfU0hJRlQJCTI0CisjZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19IRUFEX01BU0sJCTB4MDAwN0ZGRjAKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0hFQURf
U0hJRlQJCTQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX1RBSUxfTUFTSwkJMHgwMDA3RkZGMAor
I2RlZmluZSBJT01NVV9FVkVOVF9MT0dfVEFJTF9TSElGVAkJNAorCisjZGVmaW5lIElPTU1VX0VW
RU5UX0xPR19FTlRSWV9TSVpFIAkJCTE2CisjZGVmaW5lIElPTU1VX0VWRU5UX0xPR19QT1dFUl9P
RjJfRU5UUklFU19QRVJfUEFHRQk4CisjZGVmaW5lIElPTU1VX0VWRU5UX0xPR19VMzJfUEVSX0VO
VFJZCShJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSAvIDQpCisKKyNkZWZpbmUgSU9NTVVfRVZF
TlRfQ09ERV9NQVNLCQkJMHhGMDAwMDAwMAorI2RlZmluZSBJT01NVV9FVkVOVF9DT0RFX1NISUZU
CQkJMjgKKyNkZWZpbmUgSU9NTVVfRVZFTlRfSUxMRUdBTF9ERVZfVEFCTEVfRU5UUlkJMHgxCisj
ZGVmaW5lIElPTU1VX0VWRU5UX0lPX1BBR0VfRkFVTFQJCTB4MgorI2RlZmluZSBJT01NVV9FVkVO
VF9ERVZfVEFCTEVfSFdfRVJST1IJCTB4MworI2RlZmluZSBJT01NVV9FVkVOVF9QQUdFX1RBQkxF
X0hXX0VSUk9SCQkweDQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfSUxMRUdBTF9DT01NQU5EX0VSUk9S
CTB4NQorI2RlZmluZSBJT01NVV9FVkVOVF9DT01NQU5EX0hXX0VSUk9SCQkweDYKKyNkZWZpbmUg
SU9NTVVfRVZFTlRfSU9UTEJfSU5WX1RJTUVPVVQJCTB4NworI2RlZmluZSBJT01NVV9FVkVOVF9J
TlZBTElEX0RFVl9SRVFVRVNUCQkweDgKKworI2RlZmluZSBJT01NVV9FVkVOVF9ET01BSU5fSURf
TUFTSyAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9FVkVOVF9ET01BSU5fSURf
U0hJRlQgICAgICAgICAgMAorI2RlZmluZSBJT01NVV9FVkVOVF9ERVZJQ0VfSURfTUFTSyAgICAg
ICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9FVkVOVF9ERVZJQ0VfSURfU0hJRlQgICAg
ICAgICAgMAorI2RlZmluZSBJT01NVV9FVkVOVF9GTEFHU19TSElGVCAgICAgICAgICAgICAgMTYK
KyNkZWZpbmUgSU9NTVVfRVZFTlRfRkxBR1NfTUFTSyAgICAgICAgICAgICAgIDB4MEZGRjAwMDAK
KworLyogUFBSIExvZyAqLworI2RlZmluZSBJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUgICAgICAg
ICAgICAgICAgICAgICAgICAxNgorI2RlZmluZSBJT01NVV9QUFJfTE9HX1BPV0VSX09GMl9FTlRS
SUVTX1BFUl9QQUdFICAgICAgICA4CisjZGVmaW5lIElPTU1VX1BQUl9MT0dfVTMyX1BFUl9FTlRS
WSAgIChJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUgLyA0KQorCisjZGVmaW5lIElPTU1VX1BQUl9M
T0dfQkFTRV9MT1dfT0ZGU0VUICAgICAgICAgICAgICAgICAgIDB4MDAzOAorI2RlZmluZSBJT01N
VV9QUFJfTE9HX0JBU0VfSElHSF9PRkZTRVQgICAgICAgICAgICAgICAgICAweDAwM0MKKyNkZWZp
bmUgSU9NTVVfUFBSX0xPR19CQVNFX0xPV19NQVNLICAgICAgICAgICAgICAgICAgICAgMHhGRkZG
RjAwMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfTE9XX1NISUZUICAgICAgICAgICAgICAg
ICAgICAxMgorI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfSElHSF9NQVNLICAgICAgICAgICAg
ICAgICAgICAweDAwMEZGRkZGCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfQkFTRV9ISUdIX1NISUZU
ICAgICAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgSU9NTVVfUFBSX0xPR19MRU5HVEhfTUFTSyAg
ICAgICAgICAgICAgICAgICAgICAgMHgwRjAwMDAwMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX0xF
TkdUSF9TSElGVCAgICAgICAgICAgICAgICAgICAgICAyNAorI2RlZmluZSBJT01NVV9QUFJfTE9H
X0hFQURfTUFTSyAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDdGRkYwCisjZGVmaW5lIElP
TU1VX1BQUl9MT0dfSEVBRF9TSElGVCAgICAgICAgICAgICAgICAgICAgICAgIDQKKyNkZWZpbmUg
SU9NTVVfUFBSX0xPR19UQUlMX01BU0sgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZG
MAorI2RlZmluZSBJT01NVV9QUFJfTE9HX1RBSUxfU0hJRlQgICAgICAgICAgICAgICAgICAgICAg
ICA0CisjZGVmaW5lIElPTU1VX1BQUl9MT0dfSEVBRF9PRkZTRVQgICAgICAgICAgICAgICAgICAg
ICAgIDB4MjAzMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX1RBSUxfT0ZGU0VUICAgICAgICAgICAg
ICAgICAgICAgICAweDIwMzgKKyNkZWZpbmUgSU9NTVVfUFBSX0xPR19ERVZJQ0VfSURfTUFTSyAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9QUFJfTE9HX0RFVklD
RV9JRF9TSElGVCAgICAgICAgICAgICAgICAgICAwCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfQ09E
RV9NQVNLICAgICAgICAgICAgICAgICAgICAgICAgIDB4RjAwMDAwMDAKKyNkZWZpbmUgSU9NTVVf
UFBSX0xPR19DT0RFX1NISUZUICAgICAgICAgICAgICAgICAgICAgICAgMjgKKworI2RlZmluZSBJ
T01NVV9MT0dfRU5UUllfVElNRU9VVCAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwCisKKy8q
IENvbnRyb2wgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNFVAkJ
CTB4MTgKKwordW5pb24gYW1kX2lvbW11X2NvbnRyb2wgeworICAgIHVpbnQ2NF90IHJhdzsKKyAg
ICBzdHJ1Y3QgeworICAgICAgICBib29sIGlvbW11X2VuOjE7CisgICAgICAgIGJvb2wgaHRfdHVu
X2VuOjE7CisgICAgICAgIGJvb2wgZXZlbnRfbG9nX2VuOjE7CisgICAgICAgIGJvb2wgZXZlbnRf
aW50X2VuOjE7CisgICAgICAgIGJvb2wgY29tX3dhaXRfaW50X2VuOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBpbnZfdGltZW91dDozOworICAgICAgICBib29sIHBhc3NfcHc6MTsKKyAgICAgICAg
Ym9vbCByZXNfcGFzc19wdzoxOworICAgICAgICBib29sIGNvaGVyZW50OjE7CisgICAgICAgIGJv
b2wgaXNvYzoxOworICAgICAgICBib29sIGNtZF9idWZfZW46MTsKKyAgICAgICAgYm9vbCBwcHJf
bG9nX2VuOjE7CisgICAgICAgIGJvb2wgcHByX2ludF9lbjoxOworICAgICAgICBib29sIHBwcl9l
bjoxOworICAgICAgICBib29sIGd0X2VuOjE7CisgICAgICAgIGJvb2wgZ2FfZW46MTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGNydzo0OworICAgICAgICBib29sIHNtaWZfZW46MTsKKyAgICAgICAg
Ym9vbCBzbGZfd2JfZGlzOjE7CisgICAgICAgIGJvb2wgc21pZl9sb2dfZW46MTsKKyAgICAgICAg
dW5zaWduZWQgaW50IGdhbV9lbjozOworICAgICAgICBib29sIGdhX2xvZ19lbjoxOworICAgICAg
ICBib29sIGdhX2ludF9lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZHVhbF9wcHJfbG9nX2Vu
OjI7CisgICAgICAgIHVuc2lnbmVkIGludCBkdWFsX2V2ZW50X2xvZ19lbjoyOworICAgICAgICB1
bnNpZ25lZCBpbnQgZGV2X3RibF9zZWdfZW46MzsKKyAgICAgICAgdW5zaWduZWQgaW50IHByaXZf
YWJydF9lbjoyOworICAgICAgICBib29sIHBwcl9hdXRvX3JzcF9lbjoxOworICAgICAgICBib29s
IG1hcmNfZW46MTsKKyAgICAgICAgYm9vbCBibGtfc3RvcF9tcmtfZW46MTsKKyAgICAgICAgYm9v
bCBwcHJfYXV0b19yc3BfYW9uOjE7CisgICAgICAgIGJvb2wgZG9tYWluX2lkX3BuZToxOworICAg
ICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIGJvb2wgZXBoX2VuOjE7CisgICAgICAgIHVu
c2lnbmVkIGludCBoYWRfdXBkYXRlOjI7CisgICAgICAgIGJvb2wgZ2RfdXBkYXRlX2RpczoxOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIGJvb2wgeHRfZW46MTsKKyAgICAgICAg
Ym9vbCBpbnRfY2FwX3h0X2VuOjE7CisgICAgICAgIGJvb2wgdmNtZF9lbjoxOworICAgICAgICBi
b29sIHZpb21tdV9lbjoxOworICAgICAgICBib29sIGdhX3VwZGF0ZV9kaXM6MTsKKyAgICAgICAg
Ym9vbCBnYXBwaV9lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQgOjg7CisgICAgfTsKK307CisK
Ky8qIEV4Y2x1c2lvbiBSZWdpc3RlciAqLworI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9M
T1dfT0ZGU0VUCQkweDIwCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9CQVNFX0hJR0hfT0ZGU0VU
CTB4MjQKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0xPV19PRkZTRVQJMHgyOAorI2Rl
ZmluZSBJT01NVV9FWENMVVNJT05fTElNSVRfSElHSF9PRkZTRVQJMHgyQworI2RlZmluZSBJT01N
VV9FWENMVVNJT05fQkFTRV9MT1dfTUFTSwkJMHhGRkZGRjAwMAorI2RlZmluZSBJT01NVV9FWENM
VVNJT05fQkFTRV9MT1dfU0hJRlQJCTEyCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9CQVNFX0hJ
R0hfTUFTSwkJMHhGRkZGRkZGRgorI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX1NI
SUZUCQkwCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9SQU5HRV9FTkFCTEVfTUFTSwkweDAwMDAw
MDAxCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9SQU5HRV9FTkFCTEVfU0hJRlQJMAorI2RlZmlu
ZSBJT01NVV9FWENMVVNJT05fQUxMT1dfQUxMX01BU0sJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSU9N
TVVfRVhDTFVTSU9OX0FMTE9XX0FMTF9TSElGVAkJMQorI2RlZmluZSBJT01NVV9FWENMVVNJT05f
TElNSVRfTE9XX01BU0sJCTB4RkZGRkYwMDAKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlU
X0xPV19TSElGVAkJMTIKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0hJR0hfTUFTSwkJ
MHhGRkZGRkZGRgorI2RlZmluZSBJT01NVV9FWENMVVNJT05fTElNSVRfSElHSF9TSElGVAkwCisK
Ky8qIEV4dGVuZGVkIEZlYXR1cmUgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSU9NTVVfRVhUX0ZFQVRV
UkVfTU1JT19PRkZTRVQgICAgICAgICAgICAgICAgICAgMHgzMAorCit1bmlvbiBhbWRfaW9tbXVf
ZXh0X2ZlYXR1cmVzIHsKKyAgICB1aW50NjRfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAg
dW5zaWduZWQgaW50IHByZWZfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBwcHJfc3VwOjE7
CisgICAgICAgIHVuc2lnbmVkIGludCB4dF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IG54
X3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZ3Rfc3VwOjE7CisgICAgICAgIHVuc2lnbmVk
IGludCBnYXBwaV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGlhX3N1cDoxOworICAgICAg
ICB1bnNpZ25lZCBpbnQgZ2Ffc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBoZV9zdXA6MTsK
KyAgICAgICAgdW5zaWduZWQgaW50IHBjX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgaGF0
czoyOworICAgICAgICB1bnNpZ25lZCBpbnQgZ2F0czoyOworICAgICAgICB1bnNpZ25lZCBpbnQg
Z2x4X3N1cDoyOworICAgICAgICB1bnNpZ25lZCBpbnQgc21pZl9zdXA6MjsKKyAgICAgICAgdW5z
aWduZWQgaW50IHNtaWZfcmM6MzsKKyAgICAgICAgdW5zaWduZWQgaW50IGdhbV9zdXA6MzsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGR1YWxfcHByX2xvZ19zdXA6MjsKKyAgICAgICAgdW5zaWduZWQg
aW50IDoyOworICAgICAgICB1bnNpZ25lZCBpbnQgZHVhbF9ldmVudF9sb2dfc3VwOjI7CisgICAg
ICAgIHVuc2lnbmVkIGludCA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IHNhdHNfc3VwOjE7Cisg
ICAgICAgIHVuc2lnbmVkIGludCBwYXNfbWF4OjU7CisgICAgICAgIHVuc2lnbmVkIGludCB1c19z
dXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGRldl90Ymxfc2VnX3N1cDoyOworICAgICAgICB1
bnNpZ25lZCBpbnQgcHByX2Vhcmx5X29mX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgcHBy
X2F1dG9fcnNwX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgbWFyY19zdXA6MjsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGJsa19zdG9wX21ya19zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IHBlcmZfb3B0X3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgbXNpX2NhcF9tbWlvX3N1cDox
OworICAgICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBnaW9fc3Vw
OjE7CisgICAgICAgIHVuc2lnbmVkIGludCBoYV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IGVwaF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGF0dHJfZndfc3VwOjE7CisgICAgICAg
IHVuc2lnbmVkIGludCBoZF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IDoxOworICAgICAg
ICB1bnNpZ25lZCBpbnQgaW52X2lvdGxiX3R5cGVfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGlu
dCB2aW9tbXVfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCB2bV9ndWFyZF9pb19zdXA6MTsK
KyAgICAgICAgdW5zaWduZWQgaW50IHZtX3RhYmxlX3NpemU6NDsKKyAgICAgICAgdW5zaWduZWQg
aW50IGdhX3VwZGF0ZV9kaXNfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCA6MjsKKyAgICB9
IGZsZHM7Cit9OworCisvKiB4MkFQSUMgQ29udHJvbCBSZWdpc3RlcnMgKi8KKyNkZWZpbmUgSU9N
TVVfWFRfSU5UX0NUUkxfTU1JT19PRkZTRVQJCTB4MDE3MAorI2RlZmluZSBJT01NVV9YVF9QUFJf
SU5UX0NUUkxfTU1JT19PRkZTRVQJMHgwMTc4CisjZGVmaW5lIElPTU1VX1hUX0dBX0lOVF9DVFJM
X01NSU9fT0ZGU0VUCTB4MDE4MAorCit1bmlvbiBhbWRfaW9tbXVfeDJhcGljX2NvbnRyb2wgewor
ICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgOjI7
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0X21vZGU6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IDo1OworICAgICAgICB1bnNpZ25lZCBpbnQgZGVzdF9sbzoyNDsKKyAgICAgICAgdW5zaWduZWQg
aW50IHZlY3Rvcjo4OworICAgICAgICB1bnNpZ25lZCBpbnQgaW50X3R5cGU6MTsgLyogRE0gaW4g
SU9NTVUgc3BlYyAzLjA0ICovCisgICAgICAgIHVuc2lnbmVkIGludCA6MTU7CisgICAgICAgIHVu
c2lnbmVkIGludCBkZXN0X2hpOjg7CisgICAgfTsKK307CisKKy8qIFN0YXR1cyBSZWdpc3Rlciov
CisjZGVmaW5lIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVAkJMHgyMDIwCisjZGVmaW5lIElPTU1V
X1NUQVRVU19FVkVOVF9PVkVSRkxPV19NQVNLCTB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfU1RB
VFVTX0VWRU5UX09WRVJGTE9XX1NISUZUCTAKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xP
R19JTlRfTUFTSwkJMHgwMDAwMDAwMgorI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lO
VF9TSElGVAkxCisjZGVmaW5lIElPTU1VX1NUQVRVU19DT01QX1dBSVRfSU5UX01BU0sJCTB4MDAw
MDAwMDQKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfU0hJRlQJMgorI2RlZmlu
ZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTl9NQVNLCQkweDAwMDAwMDA4CisjZGVmaW5lIElP
TU1VX1NUQVRVU19FVkVOVF9MT0dfUlVOX1NISUZUCTMKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0NN
RF9CVUZGRVJfUlVOX01BU0sJMHgwMDAwMDAxMAorI2RlZmluZSBJT01NVV9TVEFUVVNfQ01EX0JV
RkZFUl9SVU5fU0hJRlQJNAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPV19N
QVNLICAgICAgMHgwMDAwMDAyMAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
V19TSElGVCAgICAgNQorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19JTlRfTUFTSyAgICAg
ICAgICAgMHgwMDAwMDA0MAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19JTlRfU0hJRlQg
ICAgICAgICAgNgorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fTUFTSyAgICAgICAg
ICAgMHgwMDAwMDA4MAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fU0hJRlQgICAg
ICAgICAgNworI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX09WRVJGTE9XX01BU0sgICAg
MHgwMDAwMDEwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX09WRVJGTE9XX1NISUZU
ICAgOAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVF9NQVNLICAgICAgICAgMHgw
MDAwMDIwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVF9TSElGVCAgICAgICAg
OQorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX1JVTl9NQVNLICAgICAgICAgMHgwMDAw
MDQwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX1JVTl9TSElGVCAgICAgICAgMTAK
KworLyogSS9PIFBhZ2UgVGFibGUgKi8KKyNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9FTlRSWV9T
SVpFCTgKKyNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9VMzJfUEVSX0VOVFJZCShJT01NVV9QQUdF
X1RBQkxFX0VOVFJZX1NJWkUgLyA0KQorI2RlZmluZSBJT01NVV9QQUdFX1RBQkxFX0FMSUdOTUVO
VAk0MDk2CisKK3N0cnVjdCBhbWRfaW9tbXVfcHRlIHsKKyAgICB1aW50NjRfdCBwcjoxOworICAg
IHVpbnQ2NF90IGlnbm9yZWQwOjQ7CisgICAgdWludDY0X3QgYToxOworICAgIHVpbnQ2NF90IGQ6
MTsKKyAgICB1aW50NjRfdCBpZ25vcmVkMToyOworICAgIHVpbnQ2NF90IG5leHRfbGV2ZWw6MzsK
KyAgICB1aW50NjRfdCBtZm46NDA7CisgICAgdWludDY0X3QgcmVzZXJ2ZWQ6NzsKKyAgICB1aW50
NjRfdCB1OjE7CisgICAgdWludDY0X3QgZmM6MTsKKyAgICB1aW50NjRfdCBpcjoxOworICAgIHVp
bnQ2NF90IGl3OjE7CisgICAgdWludDY0X3QgaWdub3JlZDI6MTsKK307CisKKy8qIFBhZ2luZyBt
b2RlcyAqLworI2RlZmluZSBJT01NVV9QQUdJTkdfTU9ERV9ESVNBQkxFRAkweDAKKworLyogRmxh
Z3MgKi8KKyNkZWZpbmUgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRAkwCisjZGVmaW5lIElPTU1VX0NP
TlRST0xfRU5BQkxFRAkxCisKKyNkZWZpbmUgSU5WX0lPTU1VX0FMTF9QQUdFU19BRERSRVNTICAg
ICAgKCgxVUxMIDw8IDYzKSAtIDEpCisKKyNkZWZpbmUgSU9NTVVfUklOR19CVUZGRVJfUFRSX01B
U0sgICAgICAgICAgICAgICAgICAweDAwMDdGRkYwCisjZGVmaW5lIElPTU1VX1JJTkdfQlVGRkVS
X1BUUl9TSElGVCAgICAgICAgICAgICAgICAgNAorCisjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0Vf
SURfTUFTSyAgICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9DTURf
REVWSUNFX0lEX1NISUZUICAgICAgICAgICAgICAgICAgIDAKKworI2RlZmluZSBJT01NVV9DTURf
QUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKKyNkZWZpbmUgSU9N
TVVfQ01EX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgICAgICAxMgorI2RlZmluZSBJT01N
VV9DTURfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAgICAgIDB4RkZGRkZGRkYKKyNkZWZp
bmUgSU9NTVVfQ01EX0FERFJfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCisKKyNkZWZp
bmUgSU9NTVVfUkVHX0JBU0VfQUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAweEZGRkZGMDAw
CisjZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgMTIK
KyNkZWZpbmUgSU9NTVVfUkVHX0JBU0VfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAweDAw
MEZGRkZGCisjZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJfSElHSF9TSElGVCAgICAgICAgICAg
ICAgMAorCisjZW5kaWYgLyogQU1EX0lPTU1VX0RFRlNfSCAqLworCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBF
bmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5o
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uZjU5MGRlOGNiZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0wLDAgKzEsNDQ5IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDA3IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KKyAqIEF1dGhv
cjogTGVvIER1cmFuIDxsZW8uZHVyYW5AYW1kLmNvbT4KKyAqIEF1dGhvcjogV2VpIFdhbmcgPHdl
aS53YW5nMkBhbWQuY29tPiAtIGFkYXB0ZWQgdG8geGVuCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICovCisjaWZuZGVmIEFNRF9JT01NVV9ICisjZGVmaW5lIEFNRF9JT01NVV9I
CisKKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1
ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CisjaW5jbHVkZSA8eGVu
L3Rhc2tsZXQuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWlu
X3BhZ2UuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlIDxhc20vYXBpY2RlZi5o
PgorCisjaW5jbHVkZSAiaW9tbXUtZGVmcy5oIgorCisjZGVmaW5lIGlvbW11X2ZvdW5kKCkgICAg
ICAgICAgICghbGlzdF9lbXB0eSgmYW1kX2lvbW11X2hlYWQpKQorCitleHRlcm4gc3RydWN0IGxp
c3RfaGVhZCBhbWRfaW9tbXVfaGVhZDsKKwordHlwZWRlZiBzdHJ1Y3QgZXZlbnRfZW50cnkKK3sK
KyAgICB1aW50MzJfdCBkYXRhWzRdOworfSBldmVudF9lbnRyeV90OworCit0eXBlZGVmIHN0cnVj
dCBwcHJfZW50cnkKK3sKKyAgICB1aW50MzJfdCBkYXRhWzRdOworfSBwcHJfZW50cnlfdDsKKwor
dHlwZWRlZiBzdHJ1Y3QgY21kX2VudHJ5Cit7CisgICAgdWludDMyX3QgZGF0YVs0XTsKK30gY21k
X2VudHJ5X3Q7CisKK3N0cnVjdCB0YWJsZV9zdHJ1Y3QgeworICAgIHZvaWQgKmJ1ZmZlcjsKKyAg
ICB1bnNpZ25lZCBsb25nIGVudHJpZXM7CisgICAgdW5zaWduZWQgbG9uZyBhbGxvY19zaXplOwor
fTsKKworc3RydWN0IHJpbmdfYnVmZmVyIHsKKyAgICB2b2lkICpidWZmZXI7CisgICAgdW5zaWdu
ZWQgbG9uZyBlbnRyaWVzOworICAgIHVuc2lnbmVkIGxvbmcgYWxsb2Nfc2l6ZTsKKyAgICB1aW50
MzJfdCB0YWlsOworICAgIHVpbnQzMl90IGhlYWQ7CisgICAgc3BpbmxvY2tfdCBsb2NrOyAgICAv
KiBwcm90ZWN0IGJ1ZmZlciBwb2ludGVycyAqLworfTsKKwordHlwZWRlZiBzdHJ1Y3QgaW9tbXVf
Y2FwIHsKKyAgICB1aW50MzJfdCBoZWFkZXI7ICAgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQg
MDBoICovCisgICAgdWludDMyX3QgYmFzZV9sb3c7ICAgICAgICAgICAgICAgICAgLyogb2Zmc2V0
IDA0aCAqLworICAgIHVpbnQzMl90IGJhc2VfaGk7ICAgICAgICAgICAgICAgICAgIC8qIG9mZnNl
dCAwOGggKi8KKyAgICB1aW50MzJfdCByYW5nZTsgICAgICAgICAgICAgICAgICAgICAvKiBvZmZz
ZXQgMENoICovCisgICAgdWludDMyX3QgbWlzYzsgICAgICAgICAgICAgICAgICAgICAgLyogb2Zm
c2V0IDEwaCAqLworfSBpb21tdV9jYXBfdDsKKworc3RydWN0IGFtZF9pb21tdSB7CisgICAgc3Ry
dWN0IGxpc3RfaGVhZCBsaXN0OworICAgIHNwaW5sb2NrX3QgbG9jazsgLyogcHJvdGVjdCBpb21t
dSAqLworCisgICAgdTE2IHNlZzsKKyAgICB1MTYgYmRmOworICAgIHN0cnVjdCBtc2lfZGVzYyBt
c2k7CisKKyAgICB1MTYgY2FwX29mZnNldDsKKyAgICBpb21tdV9jYXBfdCBjYXA7CisKKyAgICB1
OCBodF9mbGFnczsKKyAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIGZlYXR1cmVzOwor
CisgICAgdm9pZCAqbW1pb19iYXNlOworICAgIHVuc2lnbmVkIGxvbmcgbW1pb19iYXNlX3BoeXM7
CisKKyAgICB1bmlvbiBhbWRfaW9tbXVfY29udHJvbCBjdHJsOworCisgICAgc3RydWN0IHRhYmxl
X3N0cnVjdCBkZXZfdGFibGU7CisgICAgc3RydWN0IHJpbmdfYnVmZmVyIGNtZF9idWZmZXI7Cisg
ICAgc3RydWN0IHJpbmdfYnVmZmVyIGV2ZW50X2xvZzsKKyAgICBzdHJ1Y3QgcmluZ19idWZmZXIg
cHByX2xvZzsKKworICAgIGludCBleGNsdXNpb25fZW5hYmxlOworICAgIGludCBleGNsdXNpb25f
YWxsb3dfYWxsOworICAgIHVpbnQ2NF90IGV4Y2x1c2lvbl9iYXNlOworICAgIHVpbnQ2NF90IGV4
Y2x1c2lvbl9saW1pdDsKKworICAgIGludCBlbmFibGVkOworCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBhdHNfZGV2aWNlczsKK307CisKK3N0cnVjdCBpdnJzX21hcHBpbmdzIHsKKyAgICB1aW50MTZf
dCBkdGVfcmVxdWVzdG9yX2lkOworICAgIGJvb2wgdmFsaWQ6MTsKKyAgICBib29sIGR0ZV9hbGxv
d19leGNsdXNpb246MTsKKyAgICBib29sIHVuaXR5X21hcF9lbmFibGU6MTsKKyAgICBib29sIHdy
aXRlX3Blcm1pc3Npb246MTsKKyAgICBib29sIHJlYWRfcGVybWlzc2lvbjoxOworCisgICAgLyog
aXZoZCBkZXZpY2UgZGF0YSBzZXR0aW5ncyAqLworICAgIHVpbnQ4X3QgZGV2aWNlX2ZsYWdzOwor
CisgICAgdW5zaWduZWQgbG9uZyBhZGRyX3JhbmdlX3N0YXJ0OworICAgIHVuc2lnbmVkIGxvbmcg
YWRkcl9yYW5nZV9sZW5ndGg7CisgICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXU7CisKKyAgICAv
KiBwZXIgZGV2aWNlIGludGVycnVwdCByZW1hcHBpbmcgdGFibGUgKi8KKyAgICB2b2lkICppbnRy
ZW1hcF90YWJsZTsKKyAgICB1bnNpZ25lZCBsb25nICppbnRyZW1hcF9pbnVzZTsKKyAgICBzcGlu
bG9ja190IGludHJlbWFwX2xvY2s7Cit9OworCitleHRlcm4gdW5zaWduZWQgaW50IGl2cnNfYmRm
X2VudHJpZXM7CitleHRlcm4gdTggaXZoZF90eXBlOworCitzdHJ1Y3QgaXZyc19tYXBwaW5ncyAq
Z2V0X2l2cnNfbWFwcGluZ3ModTE2IHNlZyk7CitpbnQgaXRlcmF0ZV9pdnJzX21hcHBpbmdzKGlu
dCAoKikodTE2IHNlZywgc3RydWN0IGl2cnNfbWFwcGluZ3MgKikpOworaW50IGl0ZXJhdGVfaXZy
c19lbnRyaWVzKGludCAoKikoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGl2cnNfbWFwcGluZ3MgKiwgdWludDE2X3QpKTsK
KworLyogaW9tbXUgdGFibGVzIGluIGd1ZXN0IHNwYWNlICovCitzdHJ1Y3QgbW1pb19yZWcgewor
ICAgIHVpbnQzMl90ICAgIGxvOworICAgIHVpbnQzMl90ICAgIGhpOworfTsKKworc3RydWN0IGd1
ZXN0X2Rldl90YWJsZSB7CisgICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX2Jhc2U7Cisg
ICAgdWludDMyX3QgICAgICAgICAgICAgICAgc2l6ZTsKK307CisKK3N0cnVjdCBndWVzdF9idWZm
ZXIgeworICAgIHN0cnVjdCBtbWlvX3JlZyAgICAgICAgIHJlZ19iYXNlOworICAgIHN0cnVjdCBt
bWlvX3JlZyAgICAgICAgIHJlZ190YWlsOworICAgIHN0cnVjdCBtbWlvX3JlZyAgICAgICAgIHJl
Z19oZWFkOworICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIGVudHJpZXM7Cit9OworCitzdHJ1
Y3QgZ3Vlc3RfaW9tbXVfbXNpIHsKKyAgICB1aW50OF90ICAgICAgICAgICAgICAgICB2ZWN0b3I7
CisgICAgdWludDhfdCAgICAgICAgICAgICAgICAgZGVzdDsKKyAgICB1aW50OF90ICAgICAgICAg
ICAgICAgICBkZXN0X21vZGU7CisgICAgdWludDhfdCAgICAgICAgICAgICAgICAgZGVsaXZlcnlf
bW9kZTsKKyAgICB1aW50OF90ICAgICAgICAgICAgICAgICB0cmlnX21vZGU7Cit9OworCisvKiB2
aXJ0dWFsIElPTU1VIHN0cnVjdHVyZSAqLworc3RydWN0IGd1ZXN0X2lvbW11IHsKKworICAgIHN0
cnVjdCBkb21haW4gICAgICAgICAgKmRvbWFpbjsKKyAgICBzcGlubG9ja190ICAgICAgICAgICAg
ICBsb2NrOworICAgIGJvb2xfdCAgICAgICAgICAgICAgICAgIGVuYWJsZWQ7CisKKyAgICBzdHJ1
Y3QgZ3Vlc3RfZGV2X3RhYmxlICBkZXZfdGFibGU7CisgICAgc3RydWN0IGd1ZXN0X2J1ZmZlciAg
ICAgY21kX2J1ZmZlcjsKKyAgICBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyICAgICBldmVudF9sb2c7Cisg
ICAgc3RydWN0IGd1ZXN0X2J1ZmZlciAgICAgcHByX2xvZzsKKworICAgIHN0cnVjdCB0YXNrbGV0
ICAgICAgICAgIGNtZF9idWZmZXJfdGFza2xldDsKKworICAgIHVpbnQ2NF90ICAgICAgICAgICAg
ICAgIG1taW9fYmFzZTsgICAgICAgICAgICAgLyogTU1JTyBiYXNlIGFkZHJlc3MgKi8KKworICAg
IC8qIE1NSU8gcmVncyAqLworICAgIHVuaW9uIGFtZF9pb21tdV9jb250cm9sIHJlZ19jdHJsOyAg
ICAgICAgICAgICAgLyogTU1JTyBvZmZzZXQgMDAxOGggKi8KKyAgICBzdHJ1Y3QgbW1pb19yZWcg
ICAgICAgICByZWdfc3RhdHVzOyAgICAgICAgICAgIC8qIE1NSU8gb2Zmc2V0IDIwMjBoICovCisg
ICAgdW5pb24gYW1kX2lvbW11X2V4dF9mZWF0dXJlcyByZWdfZXh0X2ZlYXR1cmU7ICAvKiBNTUlP
IG9mZnNldCAwMDMwaCAqLworCisgICAgLyogZ3Vlc3QgaW50ZXJydXB0IHNldHRpbmdzICovCisg
ICAgc3RydWN0IGd1ZXN0X2lvbW11X21zaSAgbXNpOworfTsKKworZXh0ZXJuIGJvb2xfdCBpb21t
dXYyX2VuYWJsZWQ7CisKK3N0cnVjdCBhY3BpX2l2cnNfaGFyZHdhcmU7CisKKyNkZWZpbmUgZm9y
X2VhY2hfYW1kX2lvbW11KGFtZF9pb21tdSkgXAorICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoYW1k
X2lvbW11LCBcCisgICAgICAgICZhbWRfaW9tbXVfaGVhZCwgbGlzdCkKKworI2RlZmluZSBETUFf
MzJCSVRfTUFTSyAgMHgwMDAwMDAwMGZmZmZmZmZmVUxMCisKKyNkZWZpbmUgQU1EX0lPTU1VX0RF
QlVHKGZtdCwgYXJncy4uLikgXAorICAgIGRvICBcCisgICAgeyAgIFwKKyAgICAgICAgaWYgKCBp
b21tdV9kZWJ1ZyApICBcCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkFNRC1WaTog
IiBmbXQsICMjIGFyZ3MpOyAgICBcCisgICAgfSB3aGlsZSgwKQorCisvKiBhbWQtaW9tbXUtZGV0
ZWN0IGZ1bmN0aW9ucyAqLworaW50IGFtZF9pb21tdV9nZXRfaXZyc19kZXZfZW50cmllcyh2b2lk
KTsKK2ludCBhbWRfaW9tbXVfZ2V0X3N1cHBvcnRlZF9pdmhkX3R5cGUodm9pZCk7CitpbnQgYW1k
X2lvbW11X2RldGVjdF9vbmVfYWNwaShjb25zdCBzdHJ1Y3QgYWNwaV9pdnJzX2hhcmR3YXJlICop
OworaW50IGFtZF9pb21tdV9kZXRlY3RfYWNwaSh2b2lkKTsKK3ZvaWQgZ2V0X2lvbW11X2ZlYXR1
cmVzKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KTsKKworLyogYW1kLWlvbW11LWluaXQgZnVuY3Rp
b25zICovCitpbnQgYW1kX2lvbW11X3ByZXBhcmUoYm9vbCB4dCk7CitpbnQgYW1kX2lvbW11X2lu
aXQoYm9vbCB4dCk7CitpbnQgYW1kX2lvbW11X2luaXRfbGF0ZSh2b2lkKTsKK2ludCBhbWRfaW9t
bXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpKHZvaWQpOworaW50IGlvdl9hZGp1c3RfaXJxX2Fm
ZmluaXRpZXModm9pZCk7CisKK2ludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVk
IGxvbmcgZW50cmllcyk7CitpbnQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9t
YWluICpkKTsKKworLyogbWFwcGluZyBmdW5jdGlvbnMgKi8KK2ludCBfX211c3RfY2hlY2sgYW1k
X2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9m
bGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9h
bGxvY19yb290KHN0cnVjdCBkb21haW5faW9tbXUgKmhkKTsKK2ludCBhbWRfaW9tbXVfcmVzZXJ2
ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25n
IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaXcsIGlu
dCBpcik7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7Citp
bnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAq
ZCk7CisKKy8qIGRldmljZSB0YWJsZSBmdW5jdGlvbnMgKi8KK2ludCBnZXRfZG1hX3JlcXVlc3Rv
cl9pZCh1aW50MTZfdCBzZWcsIHVpbnQxNl90IGJkZik7Cit2b2lkIGFtZF9pb21tdV9zZXRfaW50
cmVtYXBfdGFibGUoc3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpwdHIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCB2YWxpZCk7Cit2b2lkIGFtZF9pb21tdV9zZXRfcm9v
dF9wYWdlX3RhYmxlKHN0cnVjdCBhbWRfaW9tbXVfZHRlICpkdGUsCisJCQkJICAgdWludDY0X3Qg
cm9vdF9wdHIsIHVpbnQxNl90IGRvbWFpbl9pZCwKKwkJCQkgICB1aW50OF90IHBhZ2luZ19tb2Rl
LCBib29sIHZhbGlkKTsKK3ZvaWQgaW9tbXVfZHRlX2FkZF9kZXZpY2VfZW50cnkoc3RydWN0IGFt
ZF9pb21tdV9kdGUgKmR0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGl2cnNfbWFwcGluZ3MgKml2cnNfZGV2KTsKK3ZvaWQgaW9tbXVfZHRlX3NldF9ndWVz
dF9jcjMoc3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwgdWludDE2X3QgZG9tX2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnY3IzX21mbiwgYm9vbCBndiwgdWludDhf
dCBnbHgpOworCisvKiBzZW5kIGNtZCB0byBpb21tdSAqLwordm9pZCBhbWRfaW9tbXVfZmx1c2hf
YWxsX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpOwordm9pZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIo
dTggZGV2Zm4sIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgZ2FkZHIsIHVuc2lnbmVkIGludCBvcmRlcik7Cit2b2lkIGFtZF9p
b21tdV9mbHVzaF9kZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90IGJkZik7
Cit2b2lkIGFtZF9pb21tdV9mbHVzaF9pbnRyZW1hcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwg
dWludDE2X3QgYmRmKTsKK3ZvaWQgYW1kX2lvbW11X2ZsdXNoX2FsbF9jYWNoZXMoc3RydWN0IGFt
ZF9pb21tdSAqaW9tbXUpOworCisvKiBmaW5kIGlvbW11IGZvciBiZGYgKi8KK3N0cnVjdCBhbWRf
aW9tbXUgKmZpbmRfaW9tbXVfZm9yX2RldmljZShpbnQgc2VnLCBpbnQgYmRmKTsKKworLyogaW50
ZXJydXB0IHJlbWFwcGluZyAqLworYm9vbCBpb3Zfc3VwcG9ydHNfeHQodm9pZCk7CitpbnQgYW1k
X2lvbW11X3NldHVwX2lvYXBpY19yZW1hcHBpbmcodm9pZCk7Cit2b2lkICphbWRfaW9tbXVfYWxs
b2NfaW50cmVtYXBfdGFibGUoCisgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLCB1bnNpZ25l
ZCBsb25nICoqLCB1bnNpZ25lZCBpbnQgbnIpOworaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFw
X3RhYmxlKAorICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGlu
Z3MgKiwgdWludDE2X3QpOwordW5zaWduZWQgaW50IGFtZF9pb21tdV9pbnRyZW1hcF90YWJsZV9v
cmRlcigKKyAgICBjb25zdCB2b2lkICppcnQsIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
KTsKK3ZvaWQgYW1kX2lvbW11X2lvYXBpY191cGRhdGVfaXJlKAorICAgIHVuc2lnbmVkIGludCBh
cGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwordW5zaWduZWQgaW50
IGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSgKKyAgICB1bnNpZ25lZCBpbnQgYXBpYywg
dW5zaWduZWQgaW50IHJlZyk7CitpbnQgYW1kX2lvbW11X21zaV9tc2dfdXBkYXRlX2lyZSgKKyAg
ICBzdHJ1Y3QgbXNpX2Rlc2MgKm1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKTsKK3ZvaWQg
YW1kX2lvbW11X3JlYWRfbXNpX2Zyb21faXJlKAorICAgIHN0cnVjdCBtc2lfZGVzYyAqbXNpX2Rl
c2MsIHN0cnVjdCBtc2lfbXNnICptc2cpOworaW50IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3Qg
bXNpX2Rlc2MgKm1zaV9kZXNjKTsKK3ZvaWQgYW1kX2lvbW11X2R1bXBfaW50cmVtYXBfdGFibGVz
KHVuc2lnbmVkIGNoYXIga2V5KTsKKworZXh0ZXJuIHN0cnVjdCBpb2FwaWNfc2JkZiB7CisgICAg
dTE2IGJkZiwgc2VnOworICAgIHU4IGlkOworICAgIGJvb2wgY21kbGluZTsKKyAgICB1MTYgKnBp
bl8yX2lkeDsKK30gaW9hcGljX3NiZGZbTUFYX0lPX0FQSUNTXTsKKworZXh0ZXJuIHVuc2lnbmVk
IGludCBucl9pb2FwaWNfc2JkZjsKK3Vuc2lnbmVkIGludCBpb2FwaWNfaWRfdG9faW5kZXgodW5z
aWduZWQgaW50IGFwaWNfaWQpOwordW5zaWduZWQgaW50IGdldF9uZXh0X2lvYXBpY19zYmRmX2lu
ZGV4KHZvaWQpOworCitleHRlcm4gc3RydWN0IGhwZXRfc2JkZiB7CisgICAgdTE2IGJkZiwgc2Vn
LCBpZDsKKyAgICBlbnVtIHsKKyAgICAgICAgSFBFVF9OT05FLAorICAgICAgICBIUEVUX0NNREws
CisgICAgICAgIEhQRVRfSVZIRCwKKyAgICB9IGluaXQ7Cit9IGhwZXRfc2JkZjsKKworZXh0ZXJu
IHZvaWQgKnNoYXJlZF9pbnRyZW1hcF90YWJsZTsKK2V4dGVybiB1bnNpZ25lZCBsb25nICpzaGFy
ZWRfaW50cmVtYXBfaW51c2U7CisKKy8qIHBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAqLwordm9p
ZCBhbWRfaW9tbXVfcmVzdW1lKHZvaWQpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfc3Vz
cGVuZCh2b2lkKTsKK3ZvaWQgYW1kX2lvbW11X2NyYXNoX3NodXRkb3duKHZvaWQpOworCisvKiBn
dWVzdCBpb21tdSBzdXBwb3J0ICovCit2b2lkIGFtZF9pb21tdV9zZW5kX2d1ZXN0X2NtZChzdHJ1
Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtdKTsKK3ZvaWQgZ3Vlc3RfaW9tbXVfYWRkX3Bw
cl9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pOwordm9pZCBndWVzdF9pb21tdV9h
ZGRfZXZlbnRfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKTsKK2ludCBndWVzdF9p
b21tdV9pbml0KHN0cnVjdCBkb21haW4qIGQpOwordm9pZCBndWVzdF9pb21tdV9kZXN0cm95KHN0
cnVjdCBkb21haW4gKmQpOworaW50IGd1ZXN0X2lvbW11X3NldF9iYXNlKHN0cnVjdCBkb21haW4g
KmQsIHVpbnQ2NF90IGJhc2UpOworCitzdGF0aWMgaW5saW5lIHUzMiBnZXRfZmllbGRfZnJvbV9y
ZWdfdTMyKHUzMiByZWdfdmFsdWUsIHUzMiBtYXNrLCB1MzIgc2hpZnQpCit7CisgICAgdTMyIGZp
ZWxkOworICAgIGZpZWxkID0gKHJlZ192YWx1ZSAmIG1hc2spID4+IHNoaWZ0OworICAgIHJldHVy
biBmaWVsZDsKK30KKworc3RhdGljIGlubGluZSB1MzIgc2V0X2ZpZWxkX2luX3JlZ191MzIodTMy
IGZpZWxkLCB1MzIgcmVnX3ZhbHVlLAorICAgICAgICB1MzIgbWFzaywgdTMyIHNoaWZ0LCB1MzIg
KnJlZykKK3sKKyAgICByZWdfdmFsdWUgJj0gfm1hc2s7CisgICAgcmVnX3ZhbHVlIHw9IChmaWVs
ZCA8PCBzaGlmdCkgJiBtYXNrOworICAgIGlmIChyZWcpCisgICAgICAgICpyZWcgPSByZWdfdmFs
dWU7CisgICAgcmV0dXJuIHJlZ192YWx1ZTsKK30KKworc3RhdGljIGlubGluZSB1bnNpZ25lZCBs
b25nIHJlZ2lvbl90b19wYWdlcyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6
ZSkKK3sKKyAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFkZHIgJiBQQUdF
X01BU0spKSA+PiBQQUdFX1NISUZUOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2lu
Zm8qIGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGc7CisgICAgdm9pZCAqdmFkZHI7CisKKyAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShO
VUxMLCAwKTsKKyAgICBpZiAoIHBnID09IE5VTEwgKQorICAgICAgICByZXR1cm4gMDsKKyAgICB2
YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKHBnKTsKKyAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0Vf
U0laRSk7CisgICAgdW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOworICAgIHJldHVybiBwZzsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkIGZyZWVfYW1kX2lvbW11X3BndGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGcpCit7CisgICAgaWYgKCBwZyAhPSAwICkKKyAgICAgICAgZnJlZV9kb21oZWFwX3Bh
Z2UocGcpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQqIF9fYWxsb2NfYW1kX2lvbW11X3RhYmxl
cyhpbnQgb3JkZXIpCit7CisgICAgdm9pZCAqYnVmOworICAgIGJ1ZiA9IGFsbG9jX3hlbmhlYXBf
cGFnZXMob3JkZXIsIDApOworICAgIHJldHVybiBidWY7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh2b2lkICp0YWJsZSwgaW50IG9yZGVyKQoreworICAg
IGZyZWVfeGVuaGVhcF9wYWdlcyh0YWJsZSwgb3JkZXIpOworfQorCitzdGF0aWMgaW5saW5lIHZv
aWQgaW9tbXVfc2V0X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCit7CisgICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFCTEVELCAqcmVnLCAxVSA8PCBiaXQs
IGJpdCwgcmVnKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIGlvbW11X2NsZWFyX2JpdCh1aW50
MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9N
TVVfQ09OVFJPTF9ESVNBQkxFRCwgKnJlZywgMVUgPDwgYml0LCBiaXQsIHJlZyk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgdWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1aW50MzJfdCByZWcsIHVpbnQzMl90
IGJpdCkKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIDFVIDw8IGJp
dCwgYml0KTsKK30KKworc3RhdGljIGlubGluZSBpbnQgaW9tbXVfaGFzX2NhcChzdHJ1Y3QgYW1k
X2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQoreworICAgIHJldHVybiAhIShpb21tdS0+Y2Fw
LmhlYWRlciAmICgxdSA8PCBiaXQpKTsKK30KKworLyogYWNjZXNzIHRhaWwgb3IgaGVhZCBwb2lu
dGVyIG9mIHJpbmcgYnVmZmVyICovCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9y
Yl9wb2ludGVyKHVpbnQzMl90IHJlZykKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVn
X3UzMihyZWcsIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9TSElGVCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50MzJfdCAqcmVnLCB1aW50MzJf
dCB2YWwpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFsLCAqcmVnLCBJT01NVV9SSU5H
X0JVRkZFUl9QVFJfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9SSU5HX0JV
RkZFUl9QVFJfU0hJRlQsIHJlZyk7Cit9CisKKy8qIGFjY2VzcyBkZXZpY2UgaWQgZmllbGQgZnJv
bSBpb21tdSBjbWQgKi8KK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgaW9tbXVfZ2V0X2RldmlkX2Zy
b21fY21kKHVpbnQzMl90IGNtZCkKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3Uz
MihjbWQsIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NISUZUKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkIGlvbW11X3NldF9kZXZpZF90b19jbWQodWludDMyX3QgKmNtZCwgdWludDE2X3QgaWQp
Cit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoaWQsICpjbWQsIElPTU1VX0NNRF9ERVZJQ0Vf
SURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NI
SUZULCBjbWQpOworfQorCisvKiBhY2Nlc3MgYWRkcmVzcyBmaWVsZCBmcm9tIGlvbW11IGNtZCAq
Lworc3RhdGljIGlubGluZSB1aW50MzJfdCBpb21tdV9nZXRfYWRkcl9sb19mcm9tX2NtZCh1aW50
MzJfdCBjbWQpCit7CisgICAgcmV0dXJuIGdldF9maWVsZF9mcm9tX3JlZ191MzIoY21kLCBJT01N
VV9DTURfQUREUl9MT1dfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9DTURfQUREUl9MT1dfU0hJRlQpOworfQorCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGlv
bW11X2dldF9hZGRyX2hpX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKK3sKKyAgICByZXR1cm4gZ2V0
X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElPTU1VX0NNRF9BRERSX0xPV19NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9BRERSX0hJR0hfU0hJRlQpOwor
fQorCisvKiBhY2Nlc3MgaW9tbXUgYmFzZSBhZGRyZXNzZXMgZmllbGQgZnJvbSBtbWlvIHJlZ3Mg
Ki8KK3N0YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfYWRkcl9sb190b19yZWcodWludDMyX3Qg
KnJlZywgdWludDMyX3QgYWRkcikKK3sKKyAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihhZGRyLCAq
cmVnLCBJT01NVV9SRUdfQkFTRV9BRERSX0xPV19NQVNLLAorICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZULCByZWcpOworfQorCitzdGF0aWMgaW5s
aW5lIHZvaWQgaW9tbXVfc2V0X2FkZHJfaGlfdG9fcmVnKHVpbnQzMl90ICpyZWcsIHVpbnQzMl90
IGFkZHIpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoYWRkciwgKnJlZywgSU9NTVVfUkVH
X0JBU0VfQUREUl9ISUdIX01BU0ssCisgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUkVH
X0JBU0VfQUREUl9ISUdIX1NISUZULCByZWcpOworfQorCisjZW5kaWYgLyogQU1EX0lPTU1VX0gg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCmluZGV4IDZjNWY4ZTQ2
ZWMuLmY0YWJiZmQ5ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9hY3BpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGku
YwpAQCAtMTcsMTMgKzE3LDEyIEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgotI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CisKICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgot
I2luY2x1ZGUgPGFzbS9hbWQtaW9tbXUuaD4KLSNpbmNsdWRlIDxhc20vaHZtL3N2bS9hbWQtaW9t
bXUtcHJvdG8uaD4KKworI2luY2x1ZGUgImlvbW11LmgiCiAKIC8qIFNvbWUgaGVscGVyIHN0cnVj
dHVyZXMsIHBhcnRpY3VsYXJseSB0byBkZWFsIHdpdGggcmFuZ2VzLiAqLwogCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKaW5kZXggYWYzYTFmYjg2NS4uOTJlYWFiNDA3YiAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwpAQCAtMTcsOSArMTcsNyBA
QAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVk
ZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21tdS1wcm90
by5oPgorI2luY2x1ZGUgImlvbW11LmgiCiAjaW5jbHVkZSAiLi4vYXRzLmgiCiAKIHN0YXRpYyBp
bnQgcXVldWVfaW9tbXVfY29tbWFuZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtd
KQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jCmluZGV4IGQ3ODJl
NjZlZWUuLjgzMTJiYjRiNmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9kZXRlY3QuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
ZGV0ZWN0LmMKQEAgLTE3LDEzICsxNywxMCBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KLSNpbmNsdWRlIDx4ZW4v
aW9tbXUuaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+Ci0jaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+
Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKIAogc3RhdGljIGludCBfX2luaXQg
Z2V0X2lvbW11X21zaV9jYXBhYmlsaXRpZXMoCiAgICAgdTE2IHNlZywgdTggYnVzLCB1OCBkZXYs
IHU4IGZ1bmMsIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfZ3Vlc3QuYwppbmRleCA0ZWQ2NTE5ZTZlLi5hYWYxMmZlMWNiIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYwpAQCAtMTYsMTEgKzE2LDkgQEAK
ICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PGFzbS9wMm0uaD4KLSNpbmNsdWRlIDxhc20vYW1kLWlvbW11Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2
bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+CiAKKyNpbmNsdWRlICJpb21tdS5oIgogCiAjZGVmaW5l
IElPTU1VX01NSU9fU0laRSAgICAgICAgICAgICAgICAgICAgICAgICAweDgwMDAKICNkZWZpbmUg
SU9NTVVfTU1JT19QQUdFX05SICAgICAgICAgICAgICAgICAgICAgIDB4OApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggMmYyNmZlZDRhMy4uMGZmYzgzYTg0MyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC0xNywxOCArMTcs
MTEgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2lu
Y2x1ZGUgPHhlbi9hY3BpLmg+Ci0jaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KLSNpbmNsdWRl
IDx4ZW4vcGNpLmg+Ci0jaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+Ci0jaW5jbHVkZSA8eGVuL2ly
cS5oPgotI2luY2x1ZGUgPGFzbS9hbWQtaW9tbXUuaD4KLSNpbmNsdWRlIDxhc20vbXNpLmg+Ci0j
aW5jbHVkZSA8YXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+Ci0jaW5jbHVkZSA8YXNtLXg4
Ni9maXhtYXAuaD4KLSNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXku
aD4KKyNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKIAog
c3RhdGljIGludCBfX2luaXRkYXRhIG5yX2FtZF9pb21tdXM7CiBzdGF0aWMgYm9vbCBfX2luaXRk
YXRhIHBjaV9pbml0OwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2ludHIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5k
ZXggNWU5MmMwMjNmOC4uZTFjYzEzYjg3MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCkBAIC0xNiwxMyArMTYsMTIgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDxh
c20vYW1kLWlvbW11Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+
Ci0jaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogCisj
aW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KKworI2luY2x1ZGUgImlvbW11LmgiCisKIHVuaW9uIGly
dGUzMiB7CiAgICAgdWludDMyX3QgcmF3OwogICAgIHN0cnVjdCB7CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggNGUwNDFiOTYwZi4uMmYzYjQ3YjM2NiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTgsMTIgKzE4LDggQEAKICAq
LwogCiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNs
dWRlIDxhc20vcDJtLmg+Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFz
bS9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oPgotI2luY2x1ZGUgIi4uL2F0cy5oIgotI2luY2x1
ZGUgPHhlbi9wY2kuaD4KKworI2luY2x1ZGUgImlvbW11LmgiCiAKIC8qIEdpdmVuIHBmbiBhbmQg
cGFnZSB0YWJsZSBsZXZlbCwgcmV0dXJuIHBkZSBpbmRleCAqLwogc3RhdGljIHVuc2lnbmVkIGlu
dCBwZm5fdG9fcGRlX2lkeCh1bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgaW50IGxldmVsKQpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggZGQzNDAx
ZjBkYy4uMzExMjY1Mzk2MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2Ft
ZF9pb21tdS5jCkBAIC0xNywxNSArMTcsMTIgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgotI2luY2x1ZGUgPHhl
bi9wY2kuaD4KLSNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KLSNpbmNsdWRlIDx4ZW4vcGFnaW5n
Lmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKwogI2luY2x1ZGUgPGFzbS9hY3BpLmg+Ci0j
aW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKICNpbmNsdWRlICIuLi9hdHMuaCIKIAog
c3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGluaXRfZG9uZTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21t
dS5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4M2FiYWJkYzhjLi4wMDAwMDAwMDAw
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKKysrIC9kZXYvbnVsbApAQCAt
MSwxOTAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwNyBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzLCBJbmMuCi0gKiBBdXRob3I6IExlbyBEdXJhbiA8bGVvLmR1cmFuQGFtZC5jb20+Ci0g
KiBBdXRob3I6IFdlaSBXYW5nIDx3ZWkud2FuZzJAYW1kLmNvbT4gLSBhZGFwdGVkIHRvIHhlbgot
ICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQotICogdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKLSAqIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQotICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqLwotI2lmbmRlZiBfQVNNX1g4Nl82
NF9BTURfSU9NTVVfSAotI2RlZmluZSBfQVNNX1g4Nl82NF9BTURfSU9NTVVfSAotCi0jaW5jbHVk
ZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRlIDx4ZW4vbGlz
dC5oPgotI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgotI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+
Ci0jaW5jbHVkZSA8YXNtL21zaS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21tdS1k
ZWZzLmg+Ci0KLSNkZWZpbmUgaW9tbXVfZm91bmQoKSAgICAgICAgICAgKCFsaXN0X2VtcHR5KCZh
bWRfaW9tbXVfaGVhZCkpCi0KLWV4dGVybiBzdHJ1Y3QgbGlzdF9oZWFkIGFtZF9pb21tdV9oZWFk
OwotCi0jcHJhZ21hIHBhY2soMSkKLXR5cGVkZWYgc3RydWN0IGV2ZW50X2VudHJ5Ci17Ci0gICAg
dWludDMyX3QgZGF0YVs0XTsKLX0gZXZlbnRfZW50cnlfdDsKLQotdHlwZWRlZiBzdHJ1Y3QgcHBy
X2VudHJ5Ci17Ci0gICAgdWludDMyX3QgZGF0YVs0XTsKLX0gcHByX2VudHJ5X3Q7Ci0KLXR5cGVk
ZWYgc3RydWN0IGNtZF9lbnRyeQotewotICAgIHVpbnQzMl90IGRhdGFbNF07Ci19IGNtZF9lbnRy
eV90OwotI3ByYWdtYSBwYWNrKCkKLQotc3RydWN0IHRhYmxlX3N0cnVjdCB7Ci0gICAgdm9pZCAq
YnVmZmVyOwotICAgIHVuc2lnbmVkIGxvbmcgZW50cmllczsKLSAgICB1bnNpZ25lZCBsb25nIGFs
bG9jX3NpemU7Ci19OwotCi1zdHJ1Y3QgcmluZ19idWZmZXIgewotICAgIHZvaWQgKmJ1ZmZlcjsK
LSAgICB1bnNpZ25lZCBsb25nIGVudHJpZXM7Ci0gICAgdW5zaWduZWQgbG9uZyBhbGxvY19zaXpl
OwotICAgIHVpbnQzMl90IHRhaWw7Ci0gICAgdWludDMyX3QgaGVhZDsKLSAgICBzcGlubG9ja190
IGxvY2s7ICAgIC8qIHByb3RlY3QgYnVmZmVyIHBvaW50ZXJzICovCi19OwotCi10eXBlZGVmIHN0
cnVjdCBpb21tdV9jYXAgewotICAgIHVpbnQzMl90IGhlYWRlcjsgICAgICAgICAgICAgICAgICAg
IC8qIG9mZnNldCAwMGggKi8KLSAgICB1aW50MzJfdCBiYXNlX2xvdzsgICAgICAgICAgICAgICAg
ICAvKiBvZmZzZXQgMDRoICovCi0gICAgdWludDMyX3QgYmFzZV9oaTsgICAgICAgICAgICAgICAg
ICAgLyogb2Zmc2V0IDA4aCAqLwotICAgIHVpbnQzMl90IHJhbmdlOyAgICAgICAgICAgICAgICAg
ICAgIC8qIG9mZnNldCAwQ2ggKi8KLSAgICB1aW50MzJfdCBtaXNjOyAgICAgICAgICAgICAgICAg
ICAgICAvKiBvZmZzZXQgMTBoICovCi19IGlvbW11X2NhcF90OwotCi1zdHJ1Y3QgYW1kX2lvbW11
IHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci0gICAgc3BpbmxvY2tfdCBsb2NrOyAvKiBw
cm90ZWN0IGlvbW11ICovCi0KLSAgICB1MTYgc2VnOwotICAgIHUxNiBiZGY7Ci0gICAgc3RydWN0
IG1zaV9kZXNjIG1zaTsKLQotICAgIHUxNiBjYXBfb2Zmc2V0OwotICAgIGlvbW11X2NhcF90IGNh
cDsKLQotICAgIHU4IGh0X2ZsYWdzOwotICAgIHVuaW9uIGFtZF9pb21tdV9leHRfZmVhdHVyZXMg
ZmVhdHVyZXM7Ci0KLSAgICB2b2lkICptbWlvX2Jhc2U7Ci0gICAgdW5zaWduZWQgbG9uZyBtbWlv
X2Jhc2VfcGh5czsKLQotICAgIHVuaW9uIGFtZF9pb21tdV9jb250cm9sIGN0cmw7Ci0KLSAgICBz
dHJ1Y3QgdGFibGVfc3RydWN0IGRldl90YWJsZTsKLSAgICBzdHJ1Y3QgcmluZ19idWZmZXIgY21k
X2J1ZmZlcjsKLSAgICBzdHJ1Y3QgcmluZ19idWZmZXIgZXZlbnRfbG9nOwotICAgIHN0cnVjdCBy
aW5nX2J1ZmZlciBwcHJfbG9nOwotCi0gICAgaW50IGV4Y2x1c2lvbl9lbmFibGU7Ci0gICAgaW50
IGV4Y2x1c2lvbl9hbGxvd19hbGw7Ci0gICAgdWludDY0X3QgZXhjbHVzaW9uX2Jhc2U7Ci0gICAg
dWludDY0X3QgZXhjbHVzaW9uX2xpbWl0OwotCi0gICAgaW50IGVuYWJsZWQ7Ci0KLSAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGF0c19kZXZpY2VzOwotfTsKLQotc3RydWN0IGl2cnNfbWFwcGluZ3Mgewot
ICAgIHVpbnQxNl90IGR0ZV9yZXF1ZXN0b3JfaWQ7Ci0gICAgYm9vbCB2YWxpZDoxOwotICAgIGJv
b2wgZHRlX2FsbG93X2V4Y2x1c2lvbjoxOwotICAgIGJvb2wgdW5pdHlfbWFwX2VuYWJsZToxOwot
ICAgIGJvb2wgd3JpdGVfcGVybWlzc2lvbjoxOwotICAgIGJvb2wgcmVhZF9wZXJtaXNzaW9uOjE7
Ci0KLSAgICAvKiBpdmhkIGRldmljZSBkYXRhIHNldHRpbmdzICovCi0gICAgdWludDhfdCBkZXZp
Y2VfZmxhZ3M7Ci0KLSAgICB1bnNpZ25lZCBsb25nIGFkZHJfcmFuZ2Vfc3RhcnQ7Ci0gICAgdW5z
aWduZWQgbG9uZyBhZGRyX3JhbmdlX2xlbmd0aDsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dTsKLQotICAgIC8qIHBlciBkZXZpY2UgaW50ZXJydXB0IHJlbWFwcGluZyB0YWJsZSAqLwotICAg
IHZvaWQgKmludHJlbWFwX3RhYmxlOwotICAgIHVuc2lnbmVkIGxvbmcgKmludHJlbWFwX2ludXNl
OwotICAgIHNwaW5sb2NrX3QgaW50cmVtYXBfbG9jazsKLX07Ci0KLWV4dGVybiB1bnNpZ25lZCBp
bnQgaXZyc19iZGZfZW50cmllczsKLWV4dGVybiB1OCBpdmhkX3R5cGU7Ci0KLXN0cnVjdCBpdnJz
X21hcHBpbmdzICpnZXRfaXZyc19tYXBwaW5ncyh1MTYgc2VnKTsKLWludCBpdGVyYXRlX2l2cnNf
bWFwcGluZ3MoaW50ICgqKSh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSk7Ci1pbnQg
aXRlcmF0ZV9pdnJzX2VudHJpZXMoaW50ICgqKShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICosCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqLCB1
aW50MTZfdCkpOwotCi0vKiBpb21tdSB0YWJsZXMgaW4gZ3Vlc3Qgc3BhY2UgKi8KLXN0cnVjdCBt
bWlvX3JlZyB7Ci0gICAgdWludDMyX3QgICAgbG87Ci0gICAgdWludDMyX3QgICAgaGk7Ci19Owot
Ci1zdHJ1Y3QgZ3Vlc3RfZGV2X3RhYmxlIHsKLSAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICBy
ZWdfYmFzZTsKLSAgICB1aW50MzJfdCAgICAgICAgICAgICAgICBzaXplOwotfTsKLQotc3RydWN0
IGd1ZXN0X2J1ZmZlciB7Ci0gICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX2Jhc2U7Ci0g
ICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX3RhaWw7Ci0gICAgc3RydWN0IG1taW9fcmVn
ICAgICAgICAgcmVnX2hlYWQ7Ci0gICAgdWludDMyX3QgICAgICAgICAgICAgICAgZW50cmllczsK
LX07Ci0KLXN0cnVjdCBndWVzdF9pb21tdV9tc2kgewotICAgIHVpbnQ4X3QgICAgICAgICAgICAg
ICAgIHZlY3RvcjsKLSAgICB1aW50OF90ICAgICAgICAgICAgICAgICBkZXN0OwotICAgIHVpbnQ4
X3QgICAgICAgICAgICAgICAgIGRlc3RfbW9kZTsKLSAgICB1aW50OF90ICAgICAgICAgICAgICAg
ICBkZWxpdmVyeV9tb2RlOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgIHRyaWdfbW9kZTsK
LX07Ci0KLS8qIHZpcnR1YWwgSU9NTVUgc3RydWN0dXJlICovCi1zdHJ1Y3QgZ3Vlc3RfaW9tbXUg
ewotCi0gICAgc3RydWN0IGRvbWFpbiAgICAgICAgICAqZG9tYWluOwotICAgIHNwaW5sb2NrX3Qg
ICAgICAgICAgICAgIGxvY2s7Ci0gICAgYm9vbF90ICAgICAgICAgICAgICAgICAgZW5hYmxlZDsK
LQotICAgIHN0cnVjdCBndWVzdF9kZXZfdGFibGUgIGRldl90YWJsZTsKLSAgICBzdHJ1Y3QgZ3Vl
c3RfYnVmZmVyICAgICBjbWRfYnVmZmVyOwotICAgIHN0cnVjdCBndWVzdF9idWZmZXIgICAgIGV2
ZW50X2xvZzsKLSAgICBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyICAgICBwcHJfbG9nOwotCi0gICAgc3Ry
dWN0IHRhc2tsZXQgICAgICAgICAgY21kX2J1ZmZlcl90YXNrbGV0OwotCi0gICAgdWludDY0X3Qg
ICAgICAgICAgICAgICAgbW1pb19iYXNlOyAgICAgICAgICAgICAvKiBNTUlPIGJhc2UgYWRkcmVz
cyAqLwotCi0gICAgLyogTU1JTyByZWdzICovCi0gICAgdW5pb24gYW1kX2lvbW11X2NvbnRyb2wg
cmVnX2N0cmw7ICAgICAgICAgICAgICAvKiBNTUlPIG9mZnNldCAwMDE4aCAqLwotICAgIHN0cnVj
dCBtbWlvX3JlZyAgICAgICAgIHJlZ19zdGF0dXM7ICAgICAgICAgICAgLyogTU1JTyBvZmZzZXQg
MjAyMGggKi8KLSAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIHJlZ19leHRfZmVhdHVy
ZTsgIC8qIE1NSU8gb2Zmc2V0IDAwMzBoICovCi0KLSAgICAvKiBndWVzdCBpbnRlcnJ1cHQgc2V0
dGluZ3MgKi8KLSAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXVfbXNpICBtc2k7Ci19OwotCi1leHRlcm4g
Ym9vbF90IGlvbW11djJfZW5hYmxlZDsKLQotI2VuZGlmIC8qIF9BU01fWDg2XzY0X0FNRF9JT01N
VV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11
LWRlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ODM2OGYxNmQ5Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCisrKyAvZGV2L251
bGwKQEAgLTEsNTE5ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDcgQWR2YW5jZWQg
TWljcm8gRGV2aWNlcywgSW5jLgotICogQXV0aG9yOiBMZW8gRHVyYW4gPGxlby5kdXJhbkBhbWQu
Y29tPgotICogQXV0aG9yOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+IC0gYWRhcHRlZCB0
byB4ZW4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0g
KiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICog
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2lmbmRlZiBf
QVNNX1g4Nl82NF9BTURfSU9NTVVfREVGU19ICi0jZGVmaW5lIF9BU01fWDg2XzY0X0FNRF9JT01N
VV9ERUZTX0gKLQotLyogSU9NTVUgQ29tbWFuZCBCdWZmZXIgZW50cmllczogaW4gcG93ZXIgb2Yg
MiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1NiAqLwotI2RlZmluZSBJT01NVV9DTURfQlVGRkVS
X0RFRkFVTFRfRU5UUklFUwk1MTIKLQotLyogSU9NTVUgRXZlbnQgTG9nIGVudHJpZXM6IGluIHBv
d2VyIG9mIDIgaW5jcmVtZW50cywgbWluaW11bSBvZiAyNTYgKi8KLSNkZWZpbmUgSU9NTVVfRVZF
TlRfTE9HX0RFRkFVTFRfRU5UUklFUyAgICAgNTEyCi0KLS8qIElPTU1VIFBQUiBMb2cgZW50cmll
czogaW4gcG93ZXIgb2YgMiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1NiAqLwotI2RlZmluZSBJ
T01NVV9QUFJfTE9HX0RFRkFVTFRfRU5UUklFUyAgICAgICA1MTIKLQotI2RlZmluZSBQVEVfUEVS
X1RBQkxFX1NISUZUCQk5Ci0jZGVmaW5lIFBURV9QRVJfVEFCTEVfU0laRQkJKDEgPDwgUFRFX1BF
Ul9UQUJMRV9TSElGVCkKLSNkZWZpbmUgUFRFX1BFUl9UQUJMRV9NQVNLCQkofihQVEVfUEVSX1RB
QkxFX1NJWkUgLSAxKSkKLSNkZWZpbmUgUFRFX1BFUl9UQUJMRV9BTElHTihlbnRyaWVzKSAJXAot
CSgoKGVudHJpZXMpICsgUFRFX1BFUl9UQUJMRV9TSVpFIC0gMSkgJiBQVEVfUEVSX1RBQkxFX01B
U0spCi0jZGVmaW5lIFBURV9QRVJfVEFCTEVfQUxMT0MoZW50cmllcykJXAotCVBBR0VfU0laRSAq
IChQVEVfUEVSX1RBQkxFX0FMSUdOKGVudHJpZXMpID4+IFBURV9QRVJfVEFCTEVfU0hJRlQpCi0K
LSNkZWZpbmUgYW1kX29mZnNldF9sZXZlbF9hZGRyZXNzKG9mZnNldCwgbGV2ZWwpIFwKLSAgICAg
ICAgKCh1aW50NjRfdCkob2Zmc2V0KSA8PCAoMTIgKyAoUFRFX1BFUl9UQUJMRV9TSElGVCAqICgo
bGV2ZWwpIC0gMSkpKSkKLQotI2RlZmluZSBQQ0lfTUlOX0NBUF9PRkZTRVQJMHg0MAotI2RlZmlu
ZSBQQ0lfTUFYX0NBUF9CTE9DS1MJNDgKLSNkZWZpbmUgUENJX0NBUF9QVFJfTUFTSwkweEZDCi0K
LS8qIElPTU1VIENhcGFiaWxpdHkgKi8KLSNkZWZpbmUgUENJX0NBUF9JRF9NQVNLCQkweDAwMDAw
MEZGCi0jZGVmaW5lIFBDSV9DQVBfSURfU0hJRlQJMAotI2RlZmluZSBQQ0lfQ0FQX05FWFRfUFRS
X01BU0sJMHgwMDAwRkYwMAotI2RlZmluZSBQQ0lfQ0FQX05FWFRfUFRSX1NISUZUCTgKLSNkZWZp
bmUgUENJX0NBUF9UWVBFX01BU0sJMHgwMDA3MDAwMAotI2RlZmluZSBQQ0lfQ0FQX1RZUEVfU0hJ
RlQJMTYKLSNkZWZpbmUgUENJX0NBUF9SRVZfTUFTSwkweDAwRjgwMDAwCi0jZGVmaW5lIFBDSV9D
QVBfUkVWX1NISUZUCTE5Ci0jZGVmaW5lIFBDSV9DQVBfSU9UTEJfTUFTSwkweDAxMDAwMDAwCi0j
ZGVmaW5lIFBDSV9DQVBfSU9UTEJfU0hJRlQJMjQKLSNkZWZpbmUgUENJX0NBUF9IVF9UVU5ORUxf
TUFTSwkweDAyMDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfSFRfVFVOTkVMX1NISUZUCTI1Ci0jZGVm
aW5lIFBDSV9DQVBfTlBfQ0FDSEVfTUFTSwkweDA0MDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfTlBf
Q0FDSEVfU0hJRlQJMjYKLSNkZWZpbmUgUENJX0NBUF9FRlJTVVBfU0hJRlQgICAgMjcKLSNkZWZp
bmUgUENJX0NBUF9SRVNFVF9NQVNLCTB4ODAwMDAwMDAKLSNkZWZpbmUgUENJX0NBUF9SRVNFVF9T
SElGVAkzMQotCi0jZGVmaW5lIFBDSV9DQVBfVFlQRV9JT01NVQkJMHgzCi0KLSNkZWZpbmUgUENJ
X0NBUF9NTUlPX0JBUl9MT1dfT0ZGU0VUCTB4MDQKLSNkZWZpbmUgUENJX0NBUF9NTUlPX0JBUl9I
SUdIX09GRlNFVAkweDA4Ci0jZGVmaW5lIFBDSV9DQVBfTU1JT19CQVJfTE9XX01BU0sJMHhGRkZG
QzAwMAotI2RlZmluZSBJT01NVV9NTUlPX1JFR0lPTl9MRU5HVEgJMHg0MDAwCi0KLSNkZWZpbmUg
UENJX0NBUF9SQU5HRV9PRkZTRVQJCTB4MEMKLSNkZWZpbmUgUENJX0NBUF9CVVNfTlVNQkVSX01B
U0sJCTB4MDAwMEZGMDAKLSNkZWZpbmUgUENJX0NBUF9CVVNfTlVNQkVSX1NISUZUCTgKLSNkZWZp
bmUgUENJX0NBUF9GSVJTVF9ERVZJQ0VfTUFTSwkweDAwRkYwMDAwCi0jZGVmaW5lIFBDSV9DQVBf
RklSU1RfREVWSUNFX1NISUZUCTE2Ci0jZGVmaW5lIFBDSV9DQVBfTEFTVF9ERVZJQ0VfTUFTSwkw
eEZGMDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfTEFTVF9ERVZJQ0VfU0hJRlQJMjQKLQotI2RlZmlu
ZSBQQ0lfQ0FQX1VOSVRfSURfTUFTSyAgICAweDAwMDAwMDFGCi0jZGVmaW5lIFBDSV9DQVBfVU5J
VF9JRF9TSElGVCAgIDAKLSNkZWZpbmUgUENJX0NBUF9NSVNDX0lORk9fT0ZGU0VUICAgIDB4MTAK
LSNkZWZpbmUgUENJX0NBUF9NU0lfTlVNQkVSX01BU0sgICAgIDB4MDAwMDAwMUYKLSNkZWZpbmUg
UENJX0NBUF9NU0lfTlVNQkVSX1NISUZUICAgIDAKLQotLyogRGV2aWNlIFRhYmxlICovCi0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9CQVNFX0xPV19PRkZTRVQJCTB4MDAKLSNkZWZpbmUgSU9NTVVf
REVWX1RBQkxFX0JBU0VfSElHSF9PRkZTRVQJMHgwNAotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVf
U0laRV9NQVNLCQkweDAwMDAwMUZGCi0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TSVpFX1NISUZU
CQkwCi0KLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0VOVFJJRVNfUEVSX0JVUwkJMjU2Ci0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9FTlRSWV9TSVpFCQkzMgotI2RlZmluZSBJT01NVV9ERVZfVEFC
TEVfVTMyX1BFUl9FTlRSWQkJKElPTU1VX0RFVl9UQUJMRV9FTlRSWV9TSVpFIC8gNCkKLQotI2Rl
ZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9ETUFfQUJPUlRFRAkweDAKLSNkZWZpbmUgSU9N
TVVfREVWX1RBQkxFX1NZU19NR1RfTVNHX0ZPUldBUkRFRAkweDEKLSNkZWZpbmUgSU9NTVVfREVW
X1RBQkxFX1NZU19NR1RfSU5UX0ZPUldBUkRFRAkweDIKLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxF
X1NZU19NR1RfRE1BX0ZPUldBUkRFRAkweDMKLQotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfSU9f
Q09OVFJPTF9BQk9SVEVECTB4MAotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfSU9fQ09OVFJPTF9G
T1JXQVJERUQJMHgxCi0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9JT19DT05UUk9MX1RSQU5TTEFU
RUQJMHgyCi0KLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05UUk9MX0FCT1JURUQJMHgw
Ci0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9JTlRfQ09OVFJPTF9GT1JXQVJERUQJMHgxCi0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9JTlRfQ09OVFJPTF9UUkFOU0xBVEVECTB4MgotCi1zdHJ1Y3Qg
YW1kX2lvbW11X2R0ZSB7Ci0gICAgLyogMCAtIDYzICovCi0gICAgYm9vbCB2OjE7Ci0gICAgYm9v
bCB0djoxOwotICAgIHVuc2lnbmVkIGludCA6NTsKLSAgICB1bnNpZ25lZCBpbnQgaGFkOjI7Ci0g
ICAgdW5zaWduZWQgaW50IHBhZ2luZ19tb2RlOjM7Ci0gICAgdWludDY0X3QgcHRfcm9vdDo0MDsK
LSAgICBib29sIHBwcjoxOwotICAgIGJvb2wgZ3BycDoxOwotICAgIGJvb2wgZ2lvdjoxOwotICAg
IGJvb2wgZ3Y6MTsKLSAgICB1bnNpZ25lZCBpbnQgZ2x4OjI7Ci0gICAgdW5zaWduZWQgaW50IGdj
cjNfdHJwXzE0XzEyOjM7Ci0gICAgYm9vbCBpcjoxOwotICAgIGJvb2wgaXc6MTsKLSAgICB1bnNp
Z25lZCBpbnQgOjE7Ci0KLSAgICAvKiA2NCAtIDEyNyAqLwotICAgIHVuc2lnbmVkIGludCBkb21h
aW5faWQ6MTY7Ci0gICAgdW5zaWduZWQgaW50IGdjcjNfdHJwXzMwXzE1OjE2OwotICAgIGJvb2wg
aToxOwotICAgIGJvb2wgc2U6MTsKLSAgICBib29sIHNhOjE7Ci0gICAgdW5zaWduZWQgaW50IGlv
Y3RsOjI7Ci0gICAgYm9vbCBjYWNoZToxOwotICAgIGJvb2wgc2Q6MTsKLSAgICBib29sIGV4OjE7
Ci0gICAgdW5zaWduZWQgaW50IHN5c19tZ3Q6MjsKLSAgICB1bnNpZ25lZCBpbnQgOjE7Ci0gICAg
dW5zaWduZWQgaW50IGdjcjNfdHJwXzUxXzMxOjIxOwotCi0gICAgLyogMTI4IC0gMTkxICovCi0g
ICAgYm9vbCBpdjoxOwotICAgIHVuc2lnbmVkIGludCBpbnRfdGFiX2xlbjo0OwotICAgIGJvb2wg
aWc6MTsKLSAgICB1aW50NjRfdCBpdF9yb290OjQ2OwotICAgIHVuc2lnbmVkIGludCA6NDsKLSAg
ICBib29sIGluaXRfcGFzczoxOwotICAgIGJvb2wgZXh0X2ludF9wYXNzOjE7Ci0gICAgYm9vbCBu
bWlfcGFzczoxOwotICAgIHVuc2lnbmVkIGludCA6MTsKLSAgICB1bnNpZ25lZCBpbnQgaW50X2N0
bDoyOwotICAgIGJvb2wgbGludDBfcGFzczoxOwotICAgIGJvb2wgbGludDFfcGFzczoxOwotCi0g
ICAgLyogMTkyIC0gMjU1ICovCi0gICAgdWludDY0X3QgOjU0OwotICAgIGJvb2wgYXR0cl92OjE7
Ci0gICAgYm9vbCBtb2RlMF9mYzoxOwotICAgIHVuc2lnbmVkIGludCBzbm9vcF9hdHRyOjg7Ci19
OwotCi0vKiBDb21tYW5kIEJ1ZmZlciAqLwotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0JBU0Vf
TE9XX09GRlNFVAkweDA4Ci0jZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfQkFTRV9ISUdIX09GRlNF
VAkweDBDCi0jZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfSEVBRF9PRkZTRVQJCTB4MjAwMAotI2Rl
ZmluZSBJT01NVV9DTURfQlVGRkVSX1RBSUxfT0ZGU0VUCQkweDIwMDgKLSNkZWZpbmUgSU9NTVVf
Q01EX0JVRkZFUl9MRU5HVEhfTUFTSwkJMHgwRjAwMDAwMAotI2RlZmluZSBJT01NVV9DTURfQlVG
RkVSX0xFTkdUSF9TSElGVAkJMjQKLQotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0VOVFJZX1NJ
WkUJCQkxNgotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX1BPV0VSX09GMl9FTlRSSUVTX1BFUl9Q
QUdFCTgKLQotI2RlZmluZSBJT01NVV9DTURfT1BDT0RFX01BU0sJCQkweEYwMDAwMDAwCi0jZGVm
aW5lIElPTU1VX0NNRF9PUENPREVfU0hJRlQJCQkyOAotI2RlZmluZSBJT01NVV9DTURfQ09NUExF
VElPTl9XQUlUCQkweDEKLSNkZWZpbmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfREVWVEFCX0VOVFJZ
CTB4MgotI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT01NVV9QQUdFUwkweDMKLSNkZWZp
bmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfSU9UTEJfUEFHRVMJMHg0Ci0jZGVmaW5lIElPTU1VX0NN
RF9JTlZBTElEQVRFX0lOVF9UQUJMRQkJMHg1Ci0jZGVmaW5lIElPTU1VX0NNRF9DT01QTEVURV9Q
UFJfUkVRVUVTVCAgICAgIDB4NwotI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT01NVV9B
TEwgICAgICAweDgKLQotLyogQ09NUExFVElPTl9XQUlUIGNvbW1hbmQgKi8KLSNkZWZpbmUgSU9N
TVVfQ09NUF9XQUlUX0RBVEFfQlVGRkVSX1NJWkUJOAotI2RlZmluZSBJT01NVV9DT01QX1dBSVRf
REFUQV9CVUZGRVJfQUxJR05NRU5UCTgKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX1NfRkxBR19N
QVNLCQkweDAwMDAwMDAxCi0jZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9TX0ZMQUdfU0hJRlQJCTAK
LSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0lfRkxBR19NQVNLCQkweDAwMDAwMDAyCi0jZGVmaW5l
IElPTU1VX0NPTVBfV0FJVF9JX0ZMQUdfU0hJRlQJCTEKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlU
X0ZfRkxBR19NQVNLCQkweDAwMDAwMDA0Ci0jZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9GX0ZMQUdf
U0hJRlQJCTIKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfTE9XX01BU0sJCTB4RkZGRkZG
RjgKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfTE9XX1NISUZUCQkzCi0jZGVmaW5lIElP
TU1VX0NPTVBfV0FJVF9BRERSX0hJR0hfTUFTSwkJMHgwMDBGRkZGRgotI2RlZmluZSBJT01NVV9D
T01QX1dBSVRfQUREUl9ISUdIX1NISUZUCQkwCi0KLS8qIElOVkFMSURBVEVfSU9NTVVfUEFHRVMg
Y29tbWFuZCAqLwotI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfRE9NQUlOX0lEX01BU0sJ
MHgwMDAwRkZGRgotI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfRE9NQUlOX0lEX1NISUZU
CTAKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1NfRkxBR19NQVNLCTB4MDAwMDAwMDEK
LSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1NfRkxBR19TSElGVAkwCi0jZGVmaW5lIElP
TU1VX0lOVl9JT01NVV9QQUdFU19QREVfRkxBR19NQVNLCTB4MDAwMDAwMDIKLSNkZWZpbmUgSU9N
TVVfSU5WX0lPTU1VX1BBR0VTX1BERV9GTEFHX1NISUZUCTEKLSNkZWZpbmUgSU9NTVVfSU5WX0lP
TU1VX1BBR0VTX0FERFJfTE9XX01BU0sJMHhGRkZGRjAwMAotI2RlZmluZSBJT01NVV9JTlZfSU9N
TVVfUEFHRVNfQUREUl9MT1dfU0hJRlQJMTIKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VT
X0FERFJfSElHSF9NQVNLCTB4RkZGRkZGRkYKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VT
X0FERFJfSElHSF9TSElGVAkwCi0KLS8qIElOVkFMSURBVEVfREVWVEFCX0VOVFJZIGNvbW1hbmQg
Ki8KLSNkZWZpbmUgSU9NTVVfSU5WX0RFVlRBQl9FTlRSWV9ERVZJQ0VfSURfTUFTSyAgIDB4MDAw
MEZGRkYKLSNkZWZpbmUgSU9NTVVfSU5WX0RFVlRBQl9FTlRSWV9ERVZJQ0VfSURfU0hJRlQgIDAK
LQotLyogSU5WQUxJREFURV9JTlRFUlJVUFRfVEFCTEUgY29tbWFuZCAqLwotI2RlZmluZSBJT01N
VV9JTlZfSU5UX1RBQkxFX0RFVklDRV9JRF9NQVNLICAgMHgwMDAwRkZGRgotI2RlZmluZSBJT01N
VV9JTlZfSU5UX1RBQkxFX0RFVklDRV9JRF9TSElGVCAgMAotCi0vKiBJTlZBTElEQVRFX0lPVExC
X1BBR0VTIGNvbW1hbmQgKi8KLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX01BWFBFTkRf
TUFTSyAgICAgICAgICAweGZmMDAwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19N
QVhQRU5EX1NISUZUICAgICAgICAgMjQKLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BB
U0lEMV9NQVNLICAgICAgICAgICAweDAwZmYwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9Q
QUdFU19QQVNJRDFfU0hJRlQgICAgICAgICAgMTYKLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BB
R0VTX1BBU0lEMl9NQVNLICAgICAgICAgICAweDBmZmYwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9J
T1RMQl9QQUdFU19QQVNJRDJfU0hJRlQgICAgICAgICAgMTYKLSNkZWZpbmUgSU9NTVVfSU5WX0lP
VExCX1BBR0VTX1FVRVVFSURfTUFTSyAgICAgICAgICAweDAwMDBmZmZmCi0jZGVmaW5lIElPTU1V
X0lOVl9JT1RMQl9QQUdFU19RVUVVRUlEX1NISUZUICAgICAgICAgMAotI2RlZmluZSBJT01NVV9J
TlZfSU9UTEJfUEFHRVNfREVWSUNFX0lEX01BU0sgICAgICAgIDB4MDAwMEZGRkYKLSNkZWZpbmUg
SU9NTVVfSU5WX0lPVExCX1BBR0VTX0RFVklDRV9JRF9TSElGVCAgICAgICAwCi0jZGVmaW5lIElP
TU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0xPV19NQVNLICAgICAgICAgMHhGRkZGRjAwMAotI2Rl
ZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfQUREUl9MT1dfU0hJRlQgICAgICAgIDEyCi0jZGVm
aW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0hJR0hfTUFTSyAgICAgICAgMHhGRkZGRkZG
RgotI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfQUREUl9ISUdIX1NISUZUICAgICAgIDAK
LSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1NfRkxBR19NQVNLICAgICAgICAgICAweDAw
MDAwMDAxCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19TX0ZMQUdfU0hJRlQgICAgICAg
ICAgMAotCi0vKiBFdmVudCBMb2cgKi8KLSNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0JBU0VfTE9X
X09GRlNFVAkJMHgxMAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfQkFTRV9ISUdIX09GRlNFVAkw
eDE0Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0xPR19IRUFEX09GRlNFVAkJMHgyMDEwCi0jZGVmaW5l
IElPTU1VX0VWRU5UX0xPR19UQUlMX09GRlNFVAkJMHgyMDE4Ci0jZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19MRU5HVEhfTUFTSwkJMHgwRjAwMDAwMAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfTEVO
R1RIX1NISUZUCQkyNAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfSEVBRF9NQVNLCQkweDAwMDdG
RkYwCi0jZGVmaW5lIElPTU1VX0VWRU5UX0xPR19IRUFEX1NISUZUCQk0Ci0jZGVmaW5lIElPTU1V
X0VWRU5UX0xPR19UQUlMX01BU0sJCTB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfRVZFTlRfTE9H
X1RBSUxfU0hJRlQJCTQKLQotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSAJCQkx
NgotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfUE9XRVJfT0YyX0VOVFJJRVNfUEVSX1BBR0UJOAot
I2RlZmluZSBJT01NVV9FVkVOVF9MT0dfVTMyX1BFUl9FTlRSWQkoSU9NTVVfRVZFTlRfTE9HX0VO
VFJZX1NJWkUgLyA0KQotCi0jZGVmaW5lIElPTU1VX0VWRU5UX0NPREVfTUFTSwkJCTB4RjAwMDAw
MDAKLSNkZWZpbmUgSU9NTVVfRVZFTlRfQ09ERV9TSElGVAkJCTI4Ci0jZGVmaW5lIElPTU1VX0VW
RU5UX0lMTEVHQUxfREVWX1RBQkxFX0VOVFJZCTB4MQotI2RlZmluZSBJT01NVV9FVkVOVF9JT19Q
QUdFX0ZBVUxUCQkweDIKLSNkZWZpbmUgSU9NTVVfRVZFTlRfREVWX1RBQkxFX0hXX0VSUk9SCQkw
eDMKLSNkZWZpbmUgSU9NTVVfRVZFTlRfUEFHRV9UQUJMRV9IV19FUlJPUgkJMHg0Ci0jZGVmaW5l
IElPTU1VX0VWRU5UX0lMTEVHQUxfQ09NTUFORF9FUlJPUgkweDUKLSNkZWZpbmUgSU9NTVVfRVZF
TlRfQ09NTUFORF9IV19FUlJPUgkJMHg2Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0lPVExCX0lOVl9U
SU1FT1VUCQkweDcKLSNkZWZpbmUgSU9NTVVfRVZFTlRfSU5WQUxJRF9ERVZfUkVRVUVTVAkJMHg4
Ci0KLSNkZWZpbmUgSU9NTVVfRVZFTlRfRE9NQUlOX0lEX01BU0sgICAgICAgICAgIDB4MDAwMEZG
RkYKLSNkZWZpbmUgSU9NTVVfRVZFTlRfRE9NQUlOX0lEX1NISUZUICAgICAgICAgIDAKLSNkZWZp
bmUgSU9NTVVfRVZFTlRfREVWSUNFX0lEX01BU0sgICAgICAgICAgIDB4MDAwMEZGRkYKLSNkZWZp
bmUgSU9NTVVfRVZFTlRfREVWSUNFX0lEX1NISUZUICAgICAgICAgIDAKLSNkZWZpbmUgSU9NTVVf
RVZFTlRfRkxBR1NfU0hJRlQgICAgICAgICAgICAgIDE2Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0ZM
QUdTX01BU0sgICAgICAgICAgICAgICAweDBGRkYwMDAwCi0KLS8qIFBQUiBMb2cgKi8KLSNkZWZp
bmUgSU9NTVVfUFBSX0xPR19FTlRSWV9TSVpFICAgICAgICAgICAgICAgICAgICAgICAgMTYKLSNk
ZWZpbmUgSU9NTVVfUFBSX0xPR19QT1dFUl9PRjJfRU5UUklFU19QRVJfUEFHRSAgICAgICAgOAot
I2RlZmluZSBJT01NVV9QUFJfTE9HX1UzMl9QRVJfRU5UUlkgICAoSU9NTVVfUFBSX0xPR19FTlRS
WV9TSVpFIC8gNCkKLQotI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfTE9XX09GRlNFVCAgICAg
ICAgICAgICAgICAgICAweDAwMzgKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19CQVNFX0hJR0hfT0ZG
U0VUICAgICAgICAgICAgICAgICAgMHgwMDNDCi0jZGVmaW5lIElPTU1VX1BQUl9MT0dfQkFTRV9M
T1dfTUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfUFBS
X0xPR19CQVNFX0xPV19TSElGVCAgICAgICAgICAgICAgICAgICAgMTIKLSNkZWZpbmUgSU9NTVVf
UFBSX0xPR19CQVNFX0hJR0hfTUFTSyAgICAgICAgICAgICAgICAgICAgMHgwMDBGRkZGRgotI2Rl
ZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCi0j
ZGVmaW5lIElPTU1VX1BQUl9MT0dfTEVOR1RIX01BU0sgICAgICAgICAgICAgICAgICAgICAgIDB4
MEYwMDAwMDAKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19MRU5HVEhfU0hJRlQgICAgICAgICAgICAg
ICAgICAgICAgMjQKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19IRUFEX01BU0sgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMDA3RkZGMAotI2RlZmluZSBJT01NVV9QUFJfTE9HX0hFQURfU0hJRlQg
ICAgICAgICAgICAgICAgICAgICAgICA0Ci0jZGVmaW5lIElPTU1VX1BQUl9MT0dfVEFJTF9NQVNL
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfUFBSX0xP
R19UQUlMX1NISUZUICAgICAgICAgICAgICAgICAgICAgICAgNAotI2RlZmluZSBJT01NVV9QUFJf
TE9HX0hFQURfT0ZGU0VUICAgICAgICAgICAgICAgICAgICAgICAweDIwMzAKLSNkZWZpbmUgSU9N
TVVfUFBSX0xPR19UQUlMX09GRlNFVCAgICAgICAgICAgICAgICAgICAgICAgMHgyMDM4Ci0jZGVm
aW5lIElPTU1VX1BQUl9MT0dfREVWSUNFX0lEX01BU0sgICAgICAgICAgICAgICAgICAgIDB4MDAw
MEZGRkYKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19ERVZJQ0VfSURfU0hJRlQgICAgICAgICAgICAg
ICAgICAgMAotI2RlZmluZSBJT01NVV9QUFJfTE9HX0NPREVfTUFTSyAgICAgICAgICAgICAgICAg
ICAgICAgICAweEYwMDAwMDAwCi0jZGVmaW5lIElPTU1VX1BQUl9MT0dfQ09ERV9TSElGVCAgICAg
ICAgICAgICAgICAgICAgICAgIDI4Ci0KLSNkZWZpbmUgSU9NTVVfTE9HX0VOVFJZX1RJTUVPVVQg
ICAgICAgICAgICAgICAgICAgICAgICAgMTAwMAotCi0vKiBDb250cm9sIFJlZ2lzdGVyICovCi0j
ZGVmaW5lIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQJCQkweDE4Ci0KLXVuaW9uIGFtZF9pb21t
dV9jb250cm9sIHsKLSAgICB1aW50NjRfdCByYXc7Ci0gICAgc3RydWN0IHsKLSAgICAgICAgYm9v
bCBpb21tdV9lbjoxOwotICAgICAgICBib29sIGh0X3R1bl9lbjoxOwotICAgICAgICBib29sIGV2
ZW50X2xvZ19lbjoxOwotICAgICAgICBib29sIGV2ZW50X2ludF9lbjoxOwotICAgICAgICBib29s
IGNvbV93YWl0X2ludF9lbjoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaW52X3RpbWVvdXQ6MzsK
LSAgICAgICAgYm9vbCBwYXNzX3B3OjE7Ci0gICAgICAgIGJvb2wgcmVzX3Bhc3NfcHc6MTsKLSAg
ICAgICAgYm9vbCBjb2hlcmVudDoxOwotICAgICAgICBib29sIGlzb2M6MTsKLSAgICAgICAgYm9v
bCBjbWRfYnVmX2VuOjE7Ci0gICAgICAgIGJvb2wgcHByX2xvZ19lbjoxOwotICAgICAgICBib29s
IHBwcl9pbnRfZW46MTsKLSAgICAgICAgYm9vbCBwcHJfZW46MTsKLSAgICAgICAgYm9vbCBndF9l
bjoxOwotICAgICAgICBib29sIGdhX2VuOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBjcnc6NDsK
LSAgICAgICAgYm9vbCBzbWlmX2VuOjE7Ci0gICAgICAgIGJvb2wgc2xmX3diX2RpczoxOwotICAg
ICAgICBib29sIHNtaWZfbG9nX2VuOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBnYW1fZW46MzsK
LSAgICAgICAgYm9vbCBnYV9sb2dfZW46MTsKLSAgICAgICAgYm9vbCBnYV9pbnRfZW46MTsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGR1YWxfcHByX2xvZ19lbjoyOwotICAgICAgICB1bnNpZ25lZCBp
bnQgZHVhbF9ldmVudF9sb2dfZW46MjsKLSAgICAgICAgdW5zaWduZWQgaW50IGRldl90Ymxfc2Vn
X2VuOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwcml2X2FicnRfZW46MjsKLSAgICAgICAgYm9v
bCBwcHJfYXV0b19yc3BfZW46MTsKLSAgICAgICAgYm9vbCBtYXJjX2VuOjE7Ci0gICAgICAgIGJv
b2wgYmxrX3N0b3BfbXJrX2VuOjE7Ci0gICAgICAgIGJvb2wgcHByX2F1dG9fcnNwX2FvbjoxOwot
ICAgICAgICBib29sIGRvbWFpbl9pZF9wbmU6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IDoxOwot
ICAgICAgICBib29sIGVwaF9lbjoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaGFkX3VwZGF0ZToy
OwotICAgICAgICBib29sIGdkX3VwZGF0ZV9kaXM6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IDox
OwotICAgICAgICBib29sIHh0X2VuOjE7Ci0gICAgICAgIGJvb2wgaW50X2NhcF94dF9lbjoxOwot
ICAgICAgICBib29sIHZjbWRfZW46MTsKLSAgICAgICAgYm9vbCB2aW9tbXVfZW46MTsKLSAgICAg
ICAgYm9vbCBnYV91cGRhdGVfZGlzOjE7Ci0gICAgICAgIGJvb2wgZ2FwcGlfZW46MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IDo4OwotICAgIH07Ci19OwotCi0vKiBFeGNsdXNpb24gUmVnaXN0ZXIg
Ki8KLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX09GRlNFVAkJMHgyMAotI2RlZmlu
ZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX09GRlNFVAkweDI0Ci0jZGVmaW5lIElPTU1VX0VY
Q0xVU0lPTl9MSU1JVF9MT1dfT0ZGU0VUCTB4MjgKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJ
TUlUX0hJR0hfT0ZGU0VUCTB4MkMKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX01B
U0sJCTB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX1NISUZUCQkx
MgotI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX01BU0sJCTB4RkZGRkZGRkYKLSNk
ZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfSElHSF9TSElGVAkJMAotI2RlZmluZSBJT01NVV9F
WENMVVNJT05fUkFOR0VfRU5BQkxFX01BU0sJMHgwMDAwMDAwMQotI2RlZmluZSBJT01NVV9FWENM
VVNJT05fUkFOR0VfRU5BQkxFX1NISUZUCTAKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0FMTE9X
X0FMTF9NQVNLCQkweDAwMDAwMDAyCi0jZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9BTExPV19BTExf
U0hJRlQJCTEKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0xPV19NQVNLCQkweEZGRkZG
MDAwCi0jZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9MSU1JVF9MT1dfU0hJRlQJCTEyCi0jZGVmaW5l
IElPTU1VX0VYQ0xVU0lPTl9MSU1JVF9ISUdIX01BU0sJCTB4RkZGRkZGRkYKLSNkZWZpbmUgSU9N
TVVfRVhDTFVTSU9OX0xJTUlUX0hJR0hfU0hJRlQJMAotCi0vKiBFeHRlbmRlZCBGZWF0dXJlIFJl
Z2lzdGVyICovCi0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX01NSU9fT0ZGU0VUICAgICAgICAg
ICAgICAgICAgIDB4MzAKLQotdW5pb24gYW1kX2lvbW11X2V4dF9mZWF0dXJlcyB7Ci0gICAgdWlu
dDY0X3QgcmF3OwotICAgIHN0cnVjdCB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwcmVmX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgcHByX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQg
eHRfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBueF9zdXA6MTsKLSAgICAgICAgdW5zaWdu
ZWQgaW50IGd0X3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgZ2FwcGlfc3VwOjE7Ci0gICAg
ICAgIHVuc2lnbmVkIGludCBpYV9zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGdhX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgaGVfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBw
Y19zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGhhdHM6MjsKLSAgICAgICAgdW5zaWduZWQg
aW50IGdhdHM6MjsKLSAgICAgICAgdW5zaWduZWQgaW50IGdseF9zdXA6MjsKLSAgICAgICAgdW5z
aWduZWQgaW50IHNtaWZfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCBzbWlmX3JjOjM7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBnYW1fc3VwOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBkdWFs
X3Bwcl9sb2dfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCA6MjsKLSAgICAgICAgdW5zaWdu
ZWQgaW50IGR1YWxfZXZlbnRfbG9nX3N1cDoyOwotICAgICAgICB1bnNpZ25lZCBpbnQgOjE7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBzYXRzX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgcGFz
X21heDo1OwotICAgICAgICB1bnNpZ25lZCBpbnQgdXNfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVk
IGludCBkZXZfdGJsX3NlZ19zdXA6MjsKLSAgICAgICAgdW5zaWduZWQgaW50IHBwcl9lYXJseV9v
Zl9zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IHBwcl9hdXRvX3JzcF9zdXA6MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IG1hcmNfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCBibGtfc3Rv
cF9tcmtfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwZXJmX29wdF9zdXA6MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IG1zaV9jYXBfbW1pb19zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50
IDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgZ2lvX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBp
bnQgaGFfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlcGhfc3VwOjE7Ci0gICAgICAgIHVu
c2lnbmVkIGludCBhdHRyX2Z3X3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaGRfc3VwOjE7
Ci0gICAgICAgIHVuc2lnbmVkIGludCA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGludl9pb3Rs
Yl90eXBlX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgdmlvbW11X3N1cDoxOwotICAgICAg
ICB1bnNpZ25lZCBpbnQgdm1fZ3VhcmRfaW9fc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCB2
bV90YWJsZV9zaXplOjQ7Ci0gICAgICAgIHVuc2lnbmVkIGludCBnYV91cGRhdGVfZGlzX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgOjI7Ci0gICAgfSBmbGRzOwotfTsKLQotLyogeDJBUElD
IENvbnRyb2wgUmVnaXN0ZXJzICovCi0jZGVmaW5lIElPTU1VX1hUX0lOVF9DVFJMX01NSU9fT0ZG
U0VUCQkweDAxNzAKLSNkZWZpbmUgSU9NTVVfWFRfUFBSX0lOVF9DVFJMX01NSU9fT0ZGU0VUCTB4
MDE3OAotI2RlZmluZSBJT01NVV9YVF9HQV9JTlRfQ1RSTF9NTUlPX09GRlNFVAkweDAxODAKLQot
dW5pb24gYW1kX2lvbW11X3gyYXBpY19jb250cm9sIHsKLSAgICB1aW50NjRfdCByYXc7Ci0gICAg
c3RydWN0IHsKLSAgICAgICAgdW5zaWduZWQgaW50IDoyOwotICAgICAgICB1bnNpZ25lZCBpbnQg
ZGVzdF9tb2RlOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCA6NTsKLSAgICAgICAgdW5zaWduZWQg
aW50IGRlc3RfbG86MjQ7Ci0gICAgICAgIHVuc2lnbmVkIGludCB2ZWN0b3I6ODsKLSAgICAgICAg
dW5zaWduZWQgaW50IGludF90eXBlOjE7IC8qIERNIGluIElPTU1VIHNwZWMgMy4wNCAqLwotICAg
ICAgICB1bnNpZ25lZCBpbnQgOjE1OwotICAgICAgICB1bnNpZ25lZCBpbnQgZGVzdF9oaTo4Owot
ICAgIH07Ci19OwotCi0vKiBTdGF0dXMgUmVnaXN0ZXIqLwotI2RlZmluZSBJT01NVV9TVEFUVVNf
TU1JT19PRkZTRVQJCTB4MjAyMAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfT1ZFUkZMT1df
TUFTSwkweDAwMDAwMDAxCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9PVkVSRkxPV19TSElG
VAkwCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX01BU0sJCTB4MDAwMDAwMDIK
LSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19JTlRfU0hJRlQJMQotI2RlZmluZSBJT01N
VV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9NQVNLCQkweDAwMDAwMDA0Ci0jZGVmaW5lIElPTU1VX1NU
QVRVU19DT01QX1dBSVRfSU5UX1NISUZUCTIKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xP
R19SVU5fTUFTSwkJMHgwMDAwMDAwOAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JV
Tl9TSElGVAkzCi0jZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JVTl9NQVNLCTB4MDAw
MDAwMTAKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0NNRF9CVUZGRVJfUlVOX1NISUZUCTQKLSNkZWZp
bmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfTUFTSyAgICAgIDB4MDAwMDAwMjAKLSNk
ZWZpbmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfU0hJRlQgICAgIDUKLSNkZWZpbmUg
SU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5UX01BU0sgICAgICAgICAgIDB4MDAwMDAwNDAKLSNkZWZp
bmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5UX1NISUZUICAgICAgICAgIDYKLSNkZWZpbmUgSU9N
TVVfU1RBVFVTX1BQUl9MT0dfUlVOX01BU0sgICAgICAgICAgIDB4MDAwMDAwODAKLSNkZWZpbmUg
SU9NTVVfU1RBVFVTX1BQUl9MT0dfUlVOX1NISUZUICAgICAgICAgIDcKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0dBUElDX0xPR19PVkVSRkxPV19NQVNLICAgIDB4MDAwMDAxMDAKLSNkZWZpbmUgSU9N
TVVfU1RBVFVTX0dBUElDX0xPR19PVkVSRkxPV19TSElGVCAgIDgKLSNkZWZpbmUgSU9NTVVfU1RB
VFVTX0dBUElDX0xPR19JTlRfTUFTSyAgICAgICAgIDB4MDAwMDAyMDAKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0dBUElDX0xPR19JTlRfU0hJRlQgICAgICAgIDkKLSNkZWZpbmUgSU9NTVVfU1RBVFVT
X0dBUElDX0xPR19SVU5fTUFTSyAgICAgICAgIDB4MDAwMDA0MDAKLSNkZWZpbmUgSU9NTVVfU1RB
VFVTX0dBUElDX0xPR19SVU5fU0hJRlQgICAgICAgIDEwCi0KLS8qIEkvTyBQYWdlIFRhYmxlICov
Ci0jZGVmaW5lIElPTU1VX1BBR0VfVEFCTEVfRU5UUllfU0laRQk4Ci0jZGVmaW5lIElPTU1VX1BB
R0VfVEFCTEVfVTMyX1BFUl9FTlRSWQkoSU9NTVVfUEFHRV9UQUJMRV9FTlRSWV9TSVpFIC8gNCkK
LSNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9BTElHTk1FTlQJNDA5NgotCi1zdHJ1Y3QgYW1kX2lv
bW11X3B0ZSB7Ci0gICAgdWludDY0X3QgcHI6MTsKLSAgICB1aW50NjRfdCBpZ25vcmVkMDo0Owot
ICAgIHVpbnQ2NF90IGE6MTsKLSAgICB1aW50NjRfdCBkOjE7Ci0gICAgdWludDY0X3QgaWdub3Jl
ZDE6MjsKLSAgICB1aW50NjRfdCBuZXh0X2xldmVsOjM7Ci0gICAgdWludDY0X3QgbWZuOjQwOwot
ICAgIHVpbnQ2NF90IHJlc2VydmVkOjc7Ci0gICAgdWludDY0X3QgdToxOwotICAgIHVpbnQ2NF90
IGZjOjE7Ci0gICAgdWludDY0X3QgaXI6MTsKLSAgICB1aW50NjRfdCBpdzoxOwotICAgIHVpbnQ2
NF90IGlnbm9yZWQyOjE7Ci19OwotCi0vKiBQYWdpbmcgbW9kZXMgKi8KLSNkZWZpbmUgSU9NTVVf
UEFHSU5HX01PREVfRElTQUJMRUQJMHgwCi0KLS8qIEZsYWdzICovCi0jZGVmaW5lIElPTU1VX0NP
TlRST0xfRElTQUJMRUQJMAotI2RlZmluZSBJT01NVV9DT05UUk9MX0VOQUJMRUQJMQotCi0jZGVm
aW5lIElOVl9JT01NVV9BTExfUEFHRVNfQUREUkVTUyAgICAgICgoMVVMTCA8PCA2MykgLSAxKQot
Ci0jZGVmaW5lIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLICAgICAgICAgICAgICAgICAgMHgw
MDA3RkZGMAotI2RlZmluZSBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJRlQgICAgICAgICAgICAg
ICAgIDQKLQotI2RlZmluZSBJT01NVV9DTURfREVWSUNFX0lEX01BU0sgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMEZGRkYKLSNkZWZpbmUgSU9NTVVfQ01EX0RFVklDRV9JRF9TSElGVCAgICAgICAg
ICAgICAgICAgICAwCi0KLSNkZWZpbmUgSU9NTVVfQ01EX0FERFJfTE9XX01BU0sgICAgICAgICAg
ICAgICAgICAgICAweEZGRkZGMDAwCi0jZGVmaW5lIElPTU1VX0NNRF9BRERSX0xPV19TSElGVCAg
ICAgICAgICAgICAgICAgICAgMTIKLSNkZWZpbmUgSU9NTVVfQ01EX0FERFJfSElHSF9NQVNLICAg
ICAgICAgICAgICAgICAgICAweEZGRkZGRkZGCi0jZGVmaW5lIElPTU1VX0NNRF9BRERSX0hJR0hf
U0hJRlQgICAgICAgICAgICAgICAgICAgMAotCi0jZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJf
TE9XX01BU0sgICAgICAgICAgICAgICAgMHhGRkZGRjAwMAotI2RlZmluZSBJT01NVV9SRUdfQkFT
RV9BRERSX0xPV19TSElGVCAgICAgICAgICAgICAgIDEyCi0jZGVmaW5lIElPTU1VX1JFR19CQVNF
X0FERFJfSElHSF9NQVNLICAgICAgICAgICAgICAgMHgwMDBGRkZGRgotI2RlZmluZSBJT01NVV9S
RUdfQkFTRV9BRERSX0hJR0hfU0hJRlQgICAgICAgICAgICAgIDAKLQotI2VuZGlmIC8qIF9BU01f
WDg2XzY0X0FNRF9JT01NVV9ERUZTX0ggKi8KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAq
IG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0g
KiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IGI1YzBkNTAxMTkuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisrKyAvZGV2L251bGwKQEAg
LTEsMjg0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDcgQWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLgotICogQXV0aG9yOiBMZW8gRHVyYW4gPGxlby5kdXJhbkBhbWQuY29tPgot
ICogQXV0aG9yOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+IC0gYWRhcHRlZCB0byB4ZW4K
LSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
LSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2lmbmRlZiBfQVNNX1g4
Nl82NF9BTURfSU9NTVVfUFJPVE9fSAotI2RlZmluZSBfQVNNX1g4Nl82NF9BTURfSU9NTVVfUFJP
VE9fSAotCi0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5o
PgotI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+Ci0jaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+
Ci0KLXN0cnVjdCBhY3BpX2l2cnNfaGFyZHdhcmU7Ci0KLSNkZWZpbmUgZm9yX2VhY2hfYW1kX2lv
bW11KGFtZF9pb21tdSkgXAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoYW1kX2lvbW11LCBcCi0g
ICAgICAgICZhbWRfaW9tbXVfaGVhZCwgbGlzdCkKLQotI2RlZmluZSBETUFfMzJCSVRfTUFTSyAg
MHgwMDAwMDAwMGZmZmZmZmZmVUxMCi0KLSNkZWZpbmUgQU1EX0lPTU1VX0RFQlVHKGZtdCwgYXJn
cy4uLikgXAotICAgIGRvICBcCi0gICAgeyAgIFwKLSAgICAgICAgaWYgKCBpb21tdV9kZWJ1ZyAp
ICBcCi0gICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkFNRC1WaTogIiBmbXQsICMjIGFy
Z3MpOyAgICBcCi0gICAgfSB3aGlsZSgwKQotCi0vKiBhbWQtaW9tbXUtZGV0ZWN0IGZ1bmN0aW9u
cyAqLwotaW50IGFtZF9pb21tdV9nZXRfaXZyc19kZXZfZW50cmllcyh2b2lkKTsKLWludCBhbWRf
aW9tbXVfZ2V0X3N1cHBvcnRlZF9pdmhkX3R5cGUodm9pZCk7Ci1pbnQgYW1kX2lvbW11X2RldGVj
dF9vbmVfYWNwaShjb25zdCBzdHJ1Y3QgYWNwaV9pdnJzX2hhcmR3YXJlICopOwotaW50IGFtZF9p
b21tdV9kZXRlY3RfYWNwaSh2b2lkKTsKLXZvaWQgZ2V0X2lvbW11X2ZlYXR1cmVzKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11KTsKLQotLyogYW1kLWlvbW11LWluaXQgZnVuY3Rpb25zICovCi1pbnQg
YW1kX2lvbW11X3ByZXBhcmUoYm9vbCB4dCk7Ci1pbnQgYW1kX2lvbW11X2luaXQoYm9vbCB4dCk7
Ci1pbnQgYW1kX2lvbW11X2luaXRfbGF0ZSh2b2lkKTsKLWludCBhbWRfaW9tbXVfdXBkYXRlX2l2
cnNfbWFwcGluZ19hY3BpKHZvaWQpOwotaW50IGlvdl9hZGp1c3RfaXJxX2FmZmluaXRpZXModm9p
ZCk7Ci0KLWludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmll
cyk7Ci1pbnQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKLQot
LyogbWFwcGluZyBmdW5jdGlvbnMgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7Ci1pbnQg
X19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpmbHVzaF9mbGFncyk7Ci1pbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9hbGxvY19yb290KHN0
cnVjdCBkb21haW5faW9tbXUgKmhkKTsKLWludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5p
dHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaXcsIGludCBpcik7Ci1pbnQg
X19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7Ci1pbnQgX19tdXN0X2No
ZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCk7Ci0KLS8qIGRl
dmljZSB0YWJsZSBmdW5jdGlvbnMgKi8KLWludCBnZXRfZG1hX3JlcXVlc3Rvcl9pZCh1aW50MTZf
dCBzZWcsIHVpbnQxNl90IGJkZik7Ci12b2lkIGFtZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUo
c3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCB2YWxpZCk7Ci12b2lkIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxl
KHN0cnVjdCBhbWRfaW9tbXVfZHRlICpkdGUsCi0JCQkJICAgdWludDY0X3Qgcm9vdF9wdHIsIHVp
bnQxNl90IGRvbWFpbl9pZCwKLQkJCQkgICB1aW50OF90IHBhZ2luZ19tb2RlLCBib29sIHZhbGlk
KTsKLXZvaWQgaW9tbXVfZHRlX2FkZF9kZXZpY2VfZW50cnkoc3RydWN0IGFtZF9pb21tdV9kdGUg
KmR0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGl2cnNf
bWFwcGluZ3MgKml2cnNfZGV2KTsKLXZvaWQgaW9tbXVfZHRlX3NldF9ndWVzdF9jcjMoc3RydWN0
IGFtZF9pb21tdV9kdGUgKmR0ZSwgdWludDE2X3QgZG9tX2lkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBnY3IzX21mbiwgYm9vbCBndiwgdWludDhfdCBnbHgpOwotCi0v
KiBzZW5kIGNtZCB0byBpb21tdSAqLwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQpOwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgb3JkZXIpOwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIodTggZGV2Zm4sIGNv
bnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgZ2FkZHIsIHVuc2lnbmVkIGludCBvcmRlcik7Ci12b2lkIGFtZF9pb21tdV9mbHVzaF9k
ZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90IGJkZik7Ci12b2lkIGFtZF9p
b21tdV9mbHVzaF9pbnRyZW1hcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDE2X3QgYmRm
KTsKLXZvaWQgYW1kX2lvbW11X2ZsdXNoX2FsbF9jYWNoZXMoc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUpOwotCi0vKiBmaW5kIGlvbW11IGZvciBiZGYgKi8KLXN0cnVjdCBhbWRfaW9tbXUgKmZpbmRf
aW9tbXVfZm9yX2RldmljZShpbnQgc2VnLCBpbnQgYmRmKTsKLQotLyogaW50ZXJydXB0IHJlbWFw
cGluZyAqLwotYm9vbCBpb3Zfc3VwcG9ydHNfeHQodm9pZCk7Ci1pbnQgYW1kX2lvbW11X3NldHVw
X2lvYXBpY19yZW1hcHBpbmcodm9pZCk7Ci12b2lkICphbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBf
dGFibGUoCi0gICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLCB1bnNpZ25lZCBsb25nICoqLCB1
bnNpZ25lZCBpbnQgbnIpOwotaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKAotICAg
IGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKiwgdWludDE2
X3QpOwotdW5zaWduZWQgaW50IGFtZF9pb21tdV9pbnRyZW1hcF90YWJsZV9vcmRlcigKLSAgICBj
b25zdCB2b2lkICppcnQsIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KTsKLXZvaWQgYW1k
X2lvbW11X2lvYXBpY191cGRhdGVfaXJlKAotICAgIHVuc2lnbmVkIGludCBhcGljLCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwotdW5zaWduZWQgaW50IGFtZF9pb21tdV9y
ZWFkX2lvYXBpY19mcm9tX2lyZSgKLSAgICB1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQgaW50
IHJlZyk7Ci1pbnQgYW1kX2lvbW11X21zaV9tc2dfdXBkYXRlX2lyZSgKLSAgICBzdHJ1Y3QgbXNp
X2Rlc2MgKm1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKTsKLXZvaWQgYW1kX2lvbW11X3Jl
YWRfbXNpX2Zyb21faXJlKAotICAgIHN0cnVjdCBtc2lfZGVzYyAqbXNpX2Rlc2MsIHN0cnVjdCBt
c2lfbXNnICptc2cpOwotaW50IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3QgbXNpX2Rlc2MgKm1z
aV9kZXNjKTsKLXZvaWQgYW1kX2lvbW11X2R1bXBfaW50cmVtYXBfdGFibGVzKHVuc2lnbmVkIGNo
YXIga2V5KTsKLQotZXh0ZXJuIHN0cnVjdCBpb2FwaWNfc2JkZiB7Ci0gICAgdTE2IGJkZiwgc2Vn
OwotICAgIHU4IGlkOwotICAgIGJvb2wgY21kbGluZTsKLSAgICB1MTYgKnBpbl8yX2lkeDsKLX0g
aW9hcGljX3NiZGZbTUFYX0lPX0FQSUNTXTsKLQotZXh0ZXJuIHVuc2lnbmVkIGludCBucl9pb2Fw
aWNfc2JkZjsKLXVuc2lnbmVkIGludCBpb2FwaWNfaWRfdG9faW5kZXgodW5zaWduZWQgaW50IGFw
aWNfaWQpOwotdW5zaWduZWQgaW50IGdldF9uZXh0X2lvYXBpY19zYmRmX2luZGV4KHZvaWQpOwot
Ci1leHRlcm4gc3RydWN0IGhwZXRfc2JkZiB7Ci0gICAgdTE2IGJkZiwgc2VnLCBpZDsKLSAgICBl
bnVtIHsKLSAgICAgICAgSFBFVF9OT05FLAotICAgICAgICBIUEVUX0NNREwsCi0gICAgICAgIEhQ
RVRfSVZIRCwKLSAgICB9IGluaXQ7Ci19IGhwZXRfc2JkZjsKLQotZXh0ZXJuIHZvaWQgKnNoYXJl
ZF9pbnRyZW1hcF90YWJsZTsKLWV4dGVybiB1bnNpZ25lZCBsb25nICpzaGFyZWRfaW50cmVtYXBf
aW51c2U7Ci0KLS8qIHBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAqLwotdm9pZCBhbWRfaW9tbXVf
cmVzdW1lKHZvaWQpOwotaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfc3VzcGVuZCh2b2lkKTsK
LXZvaWQgYW1kX2lvbW11X2NyYXNoX3NodXRkb3duKHZvaWQpOwotCi0vKiBndWVzdCBpb21tdSBz
dXBwb3J0ICovCi12b2lkIGFtZF9pb21tdV9zZW5kX2d1ZXN0X2NtZChzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSwgdTMyIGNtZFtdKTsKLXZvaWQgZ3Vlc3RfaW9tbXVfYWRkX3Bwcl9sb2coc3RydWN0
IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pOwotdm9pZCBndWVzdF9pb21tdV9hZGRfZXZlbnRfbG9n
KHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKTsKLWludCBndWVzdF9pb21tdV9pbml0KHN0
cnVjdCBkb21haW4qIGQpOwotdm9pZCBndWVzdF9pb21tdV9kZXN0cm95KHN0cnVjdCBkb21haW4g
KmQpOwotaW50IGd1ZXN0X2lvbW11X3NldF9iYXNlKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90
IGJhc2UpOwotCi1zdGF0aWMgaW5saW5lIHUzMiBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKHUzMiBy
ZWdfdmFsdWUsIHUzMiBtYXNrLCB1MzIgc2hpZnQpCi17Ci0gICAgdTMyIGZpZWxkOwotICAgIGZp
ZWxkID0gKHJlZ192YWx1ZSAmIG1hc2spID4+IHNoaWZ0OwotICAgIHJldHVybiBmaWVsZDsKLX0K
LQotc3RhdGljIGlubGluZSB1MzIgc2V0X2ZpZWxkX2luX3JlZ191MzIodTMyIGZpZWxkLCB1MzIg
cmVnX3ZhbHVlLAotICAgICAgICB1MzIgbWFzaywgdTMyIHNoaWZ0LCB1MzIgKnJlZykKLXsKLSAg
ICByZWdfdmFsdWUgJj0gfm1hc2s7Ci0gICAgcmVnX3ZhbHVlIHw9IChmaWVsZCA8PCBzaGlmdCkg
JiBtYXNrOwotICAgIGlmIChyZWcpCi0gICAgICAgICpyZWcgPSByZWdfdmFsdWU7Ci0gICAgcmV0
dXJuIHJlZ192YWx1ZTsKLX0KLQotc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlZ2lvbl90
b19wYWdlcyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKLXsKLSAgICBy
ZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFkZHIgJiBQQUdFX01BU0spKSA+PiBQ
QUdFX1NISUZUOwotfQotCi1zdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8qIGFsbG9jX2Ft
ZF9pb21tdV9wZ3RhYmxlKHZvaWQpCi17Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAg
dm9pZCAqdmFkZHI7Ci0KLSAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKLSAg
ICBpZiAoIHBnID09IE5VTEwgKQotICAgICAgICByZXR1cm4gMDsKLSAgICB2YWRkciA9IF9fbWFw
X2RvbWFpbl9wYWdlKHBnKTsKLSAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0VfU0laRSk7Ci0gICAg
dW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOwotICAgIHJldHVybiBwZzsKLX0KLQotc3RhdGljIGlu
bGluZSB2b2lkIGZyZWVfYW1kX2lvbW11X3BndGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCi17
Ci0gICAgaWYgKCBwZyAhPSAwICkKLSAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwotfQot
Ci1zdGF0aWMgaW5saW5lIHZvaWQqIF9fYWxsb2NfYW1kX2lvbW11X3RhYmxlcyhpbnQgb3JkZXIp
Ci17Ci0gICAgdm9pZCAqYnVmOwotICAgIGJ1ZiA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIs
IDApOwotICAgIHJldHVybiBidWY7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfYW1k
X2lvbW11X3RhYmxlcyh2b2lkICp0YWJsZSwgaW50IG9yZGVyKQotewotICAgIGZyZWVfeGVuaGVh
cF9wYWdlcyh0YWJsZSwgb3JkZXIpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9tbXVfc2V0
X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3Jl
Z191MzIoSU9NTVVfQ09OVFJPTF9FTkFCTEVELCAqcmVnLCAxVSA8PCBiaXQsIGJpdCwgcmVnKTsK
LX0KLQotc3RhdGljIGlubGluZSB2b2lkIGlvbW11X2NsZWFyX2JpdCh1aW50MzJfdCAqcmVnLCB1
aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9E
SVNBQkxFRCwgKnJlZywgMVUgPDwgYml0LCBiaXQsIHJlZyk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUg
dWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1aW50MzJfdCByZWcsIHVpbnQzMl90IGJpdCkKLXsKLSAg
ICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIDFVIDw8IGJpdCwgYml0KTsKLX0K
LQotc3RhdGljIGlubGluZSBpbnQgaW9tbXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSwgdWludDMyX3QgYml0KQotewotICAgIHJldHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgx
dSA8PCBiaXQpKTsKLX0KLQotLyogYWNjZXNzIHRhaWwgb3IgaGVhZCBwb2ludGVyIG9mIHJpbmcg
YnVmZmVyICovCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9yYl9wb2ludGVyKHVp
bnQzMl90IHJlZykKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIElP
TU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9TSElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9p
ZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50MzJfdCAqcmVnLCB1aW50MzJfdCB2YWwpCi17Ci0g
ICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFsLCAqcmVnLCBJT01NVV9SSU5HX0JVRkZFUl9QVFJf
TUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJ
RlQsIHJlZyk7Ci19Ci0KLS8qIGFjY2VzcyBkZXZpY2UgaWQgZmllbGQgZnJvbSBpb21tdSBjbWQg
Ki8KLXN0YXRpYyBpbmxpbmUgdWludDE2X3QgaW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKHVpbnQz
Ml90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElPTU1V
X0NNRF9ERVZJQ0VfSURfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9DTURfREVWSUNFX0lEX1NISUZUKTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIGlvbW11
X3NldF9kZXZpZF90b19jbWQodWludDMyX3QgKmNtZCwgdWludDE2X3QgaWQpCi17Ci0gICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoaWQsICpjbWQsIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NISUZULCBjbWQpOwot
fQotCi0vKiBhY2Nlc3MgYWRkcmVzcyBmaWVsZCBmcm9tIGlvbW11IGNtZCAqLwotc3RhdGljIGlu
bGluZSB1aW50MzJfdCBpb21tdV9nZXRfYWRkcl9sb19mcm9tX2NtZCh1aW50MzJfdCBjbWQpCi17
Ci0gICAgcmV0dXJuIGdldF9maWVsZF9mcm9tX3JlZ191MzIoY21kLCBJT01NVV9DTURfQUREUl9M
T1dfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfQURE
Ul9MT1dfU0hJRlQpOwotfQotCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9hZGRy
X2hpX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21f
cmVnX3UzMihjbWQsIElPTU1VX0NNRF9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0NNRF9BRERSX0hJR0hfU0hJRlQpOwotfQotCi0vKiBhY2Nl
c3MgaW9tbXUgYmFzZSBhZGRyZXNzZXMgZmllbGQgZnJvbSBtbWlvIHJlZ3MgKi8KLXN0YXRpYyBp
bmxpbmUgdm9pZCBpb21tdV9zZXRfYWRkcl9sb190b19yZWcodWludDMyX3QgKnJlZywgdWludDMy
X3QgYWRkcikKLXsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihhZGRyLCAqcmVnLCBJT01NVV9S
RUdfQkFTRV9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1JF
R19CQVNFX0FERFJfTE9XX1NISUZULCByZWcpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9t
bXVfc2V0X2FkZHJfaGlfdG9fcmVnKHVpbnQzMl90ICpyZWcsIHVpbnQzMl90IGFkZHIpCi17Ci0g
ICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoYWRkciwgKnJlZywgSU9NTVVfUkVHX0JBU0VfQUREUl9I
SUdIX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUkVHX0JBU0VfQUREUl9I
SUdIX1NISUZULCByZWcpOwotfQotCi0jZW5kaWYgLyogX0FTTV9YODZfNjRfQU1EX0lPTU1VX1BS
T1RPX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 16:44:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 16: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 1j1CAd-0002Ff-Pp; Mon, 10 Feb 2020 16:44:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1CAc-0002FW-FI
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:26 +0000
X-Inumbo-ID: 98b7a468-4c24-11ea-ab50-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98b7a468-4c24-11ea-ab50-bc764e2007e4;
 Mon, 10 Feb 2020 16:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAb-0001DF-4f
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAb-00031f-3X
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1CAb-00031f-3X@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 16:44:25 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Delete iommu_{get, set,
 clear}_bit() helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyN2I1MDUwZTVmYzU0NTVlODQ1ODliY2FjMjVjNTk4NTc5NWYwMDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEZlYiAyIDE2OjM1OjMyIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNjoxMDoy
MyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBEZWxldGUgaW9tbXVfe2dldCxzZXQsY2xlYXJ9
X2JpdCgpIGhlbHBlcnMKICAgIAogICAgVGhlc2UgYXJlIG9iZnVzY2F0aW9ucyBhcm91bmQgc2lt
cGxlIGJpdCBvcGVyYXRpb25zLCBhbmQgdGhlIGNvbXBpbGVyIHJlYWxseQogICAgY2FuIGRvIGEg
YmV0dGVyIGpvYiB3aGVuIGl0IGNhbiBzZWUgdGhlbSBub3JtYWxseToKICAgIAogICAgICBhZGQv
cmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvNSB1cC9kb3duOiAwLy0xODkgKC0xODkpCiAgICAg
IEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAgbmV3
ICAgZGVsdGEKICAgICAgZ3Vlc3RfaW9tbXVfYWRkX3Bwcl9sb2cgICAgICAgICAgICAgICAgICAg
ICAgMjY2ICAgICAyNTEgICAgIC0xNQogICAgICBndWVzdF9pb21tdV9hZGRfZXZlbnRfbG9nICAg
ICAgICAgICAgICAgICAgICAyNjYgICAgIDI1MSAgICAgLTE1CiAgICAgIGlvbW11X3Jlc2V0X2xv
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3NCAgICAgMjQyICAgICAtMzIKICAgICAg
Z3Vlc3RfaW9tbXVfcHJvY2Vzc19jb21tYW5kICAgICAgICAgICAgICAgICAxNjAyICAgIDE1NDQg
ICAgIC01OAogICAgICBndWVzdF9pb21tdV9tbWlvX3dyaXRlICAgICAgICAgICAgICAgICAgICAg
IDExMjMgICAgMTA1NCAgICAgLTY5CiAgICAgIFRvdGFsOiBCZWZvcmU9MzAxOTM0NCwgQWZ0ZXI9
MzAxOTE1NSwgY2hnIC0wLjAxJQogICAgCiAgICBEcm9wIGFsbCBzdGF0dXMgcmVnaXN0ZXIgTUFT
Sy9TSElGVCBjb25zdGFudHMsIGFuZCBlbnVtZXJhdGUgdGhlIGJpdHMKICAgIG5vcm1hbGx5LiAg
UmVuYW1lIEVWRU5UX09WRVJGTE9XIHRvIEVWRU5UX0xPR19PVkVSRkxPVyBmb3IgY29uc2lzdGVu
Y3kuICAoVGhlCiAgICBmaWVsZCBuYW1lIGluIHRoZSBzcGVjIGlzIGluY29uc2lzdGVudCwgZGVz
cGl0ZSB0aGUgZGVzY3JpcHRpb24gcmVmZXJyaW5nIHRvCiAgICBhbiBvdmVyZmxvdyBvZiB0aGUg
ZXZlbnQgbG9nLikKICAgIAogICAgVGhlIG9ubHkgc2VtYW50aWMgY2hhbmdlIGlzIGluIGlvbW11
X3Jlc2V0X2xvZygpIHdoZXJlICdydW5fYml0JyBjaGFuZ2VzIGZyb20KICAgIGJlaW5nIGEgYml0
IHBvc2l0aW9uIHRvIGJlaW5nIGEgc2luZ2xlLWJpdCBtYXNrLiAgVXBkYXRlIHNvbWUgbG9jYWwg
dmFyaWFibGUKICAgIHR5cGVzIHRvIGJlIG1vcmUgc3VpdGFibGUuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVm
cy5oICB8IDM0ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11LmggICAgICAgfCAxNSAtLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2NtZC5jICAgfCAxMiArKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jIHwgNDMgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgfCAyNiArKysr
KysrKystLS0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDgzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dS1kZWZzLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oCmluZGV4
IGY4YjYyY2IwMzMuLjk2MzAwOWRlNmEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11LWRlZnMuaApAQCAtNDM3LDI4ICs0MzcsMTggQEAgdW5pb24gYW1kX2lvbW11X3gyYXBpY19j
b250cm9sIHsKIAogLyogU3RhdHVzIFJlZ2lzdGVyKi8KICNkZWZpbmUgSU9NTVVfU1RBVFVTX01N
SU9fT0ZGU0VUCQkweDIwMjAKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX09WRVJGTE9XX01B
U0sJMHgwMDAwMDAwMQotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfT1ZFUkZMT1dfU0hJRlQJ
MAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lOVF9NQVNLCQkweDAwMDAwMDAyCi0j
ZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX1NISUZUCTEKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFTSwkJMHgwMDAwMDAwNAotI2RlZmluZSBJT01NVV9TVEFU
VVNfQ09NUF9XQUlUX0lOVF9TSElGVAkyCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
UlVOX01BU0sJCTB4MDAwMDAwMDgKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU5f
U0hJRlQJMwotI2RlZmluZSBJT01NVV9TVEFUVVNfQ01EX0JVRkZFUl9SVU5fTUFTSwkweDAwMDAw
MDEwCi0jZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JVTl9TSElGVAk0Ci0jZGVmaW5l
IElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XX01BU0sgICAgICAweDAwMDAwMDIwCi0jZGVm
aW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XX1NISUZUICAgICA1Ci0jZGVmaW5lIElP
TU1VX1NUQVRVU19QUFJfTE9HX0lOVF9NQVNLICAgICAgICAgICAweDAwMDAwMDQwCi0jZGVmaW5l
IElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVF9TSElGVCAgICAgICAgICA2Ci0jZGVmaW5lIElPTU1V
X1NUQVRVU19QUFJfTE9HX1JVTl9NQVNLICAgICAgICAgICAweDAwMDAwMDgwCi0jZGVmaW5lIElP
TU1VX1NUQVRVU19QUFJfTE9HX1JVTl9TSElGVCAgICAgICAgICA3Ci0jZGVmaW5lIElPTU1VX1NU
QVRVU19HQVBJQ19MT0dfT1ZFUkZMT1dfTUFTSyAgICAweDAwMDAwMTAwCi0jZGVmaW5lIElPTU1V
X1NUQVRVU19HQVBJQ19MT0dfT1ZFUkZMT1dfU0hJRlQgICA4Ci0jZGVmaW5lIElPTU1VX1NUQVRV
U19HQVBJQ19MT0dfSU5UX01BU0sgICAgICAgICAweDAwMDAwMjAwCi0jZGVmaW5lIElPTU1VX1NU
QVRVU19HQVBJQ19MT0dfSU5UX1NISUZUICAgICAgICA5Ci0jZGVmaW5lIElPTU1VX1NUQVRVU19H
QVBJQ19MT0dfUlVOX01BU0sgICAgICAgICAweDAwMDAwNDAwCi0jZGVmaW5lIElPTU1VX1NUQVRV
U19HQVBJQ19MT0dfUlVOX1NISUZUICAgICAgICAxMAorCisjZGVmaW5lIElPTU1VX1NUQVRVU19F
VkVOVF9MT0dfT1ZFUkZMT1cgICAweDAwMDAwMDAxCisjZGVmaW5lIElPTU1VX1NUQVRVU19FVkVO
VF9MT0dfSU5UICAgICAgICAweDAwMDAwMDAyCisjZGVmaW5lIElPTU1VX1NUQVRVU19DT01QX1dB
SVRfSU5UICAgICAgICAweDAwMDAwMDA0CisjZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
UlVOICAgICAgICAweDAwMDAwMDA4CisjZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JV
TiAgICAgICAweDAwMDAwMDEwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9X
ICAgICAweDAwMDAwMDIwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVCAgICAgICAg
ICAweDAwMDAwMDQwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX1JVTiAgICAgICAgICAw
eDAwMDAwMDgwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfT1ZFUkZMT1cgICAweDAw
MDAwMTAwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfSU5UICAgICAgICAweDAwMDAw
MjAwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfUlVOICAgICAgICAweDAwMDAwNDAw
CiAKIC8qIEkvTyBQYWdlIFRhYmxlICovCiAjZGVmaW5lIElPTU1VX1BBR0VfVEFCTEVfRU5UUllf
U0laRQk4CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCmluZGV4IGY1OTBkZThjYmYuLjgx
YjY4MTJkM2EgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5o
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0zNzQsMjEgKzM3
NCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh2b2lkICp0
YWJsZSwgaW50IG9yZGVyKQogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyh0YWJsZSwgb3JkZXIpOwog
fQogCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9tbXVfc2V0X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50
MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFC
TEVELCAqcmVnLCAxVSA8PCBiaXQsIGJpdCwgcmVnKTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lk
IGlvbW11X2NsZWFyX2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCwgKnJlZywgMVUgPDwgYml0
LCBiaXQsIHJlZyk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1
aW50MzJfdCByZWcsIHVpbnQzMl90IGJpdCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21f
cmVnX3UzMihyZWcsIDFVIDw8IGJpdCwgYml0KTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgaW9t
bXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQogewogICAg
IHJldHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgxdSA8PCBiaXQpKTsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwppbmRleCA5MmVhYWI0MDdiLi4xZWFlMzM5NjkyIDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCkBAIC02NCwxMSArNjQsMTEg
QEAgaW50IHNlbmRfaW9tbXVfY29tbWFuZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNt
ZFtdKQogCiBzdGF0aWMgdm9pZCBmbHVzaF9jb21tYW5kX2J1ZmZlcihzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSkKIHsKLSAgICB1MzIgY21kWzRdLCBzdGF0dXM7Ci0gICAgaW50IGxvb3BfY291bnQs
IGNvbXBfd2FpdDsKKyAgICB1bnNpZ25lZCBpbnQgY21kWzRdLCBzdGF0dXMsIGxvb3BfY291bnQ7
CisgICAgYm9vbCBjb21wX3dhaXQ7CiAKICAgICAvKiBSVzFDICdDb21XYWl0SW50JyBpbiBzdGF0
dXMgcmVnaXN0ZXIgKi8KLSAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFT
SywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlQsCiAgICAgICAgICAgIGlv
bW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZTRVQpOwogCiAgICAgLyogc2Vu
ZCBhbiBlbXB0eSBDT01QTEVUSU9OX1dBSVQgY29tbWFuZCB0byBmbHVzaCBjb21tYW5kIGJ1ZmZl
ciAqLwpAQCAtODUsMTYgKzg1LDE0IEBAIHN0YXRpYyB2b2lkIGZsdXNoX2NvbW1hbmRfYnVmZmVy
KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIGxvb3BfY291bnQgPSAxMDAwOwogICAgIGRv
IHsKICAgICAgICAgc3RhdHVzID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7Ci0gICAgICAgIGNvbXBfd2FpdCA9IGdldF9maWVsZF9mcm9tX3JlZ191
MzIoc3RhdHVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
TU1VX1NUQVRVU19DT01QX1dBSVRfSU5UX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfU0hJRlQpOworICAg
ICAgICBjb21wX3dhaXQgPSBzdGF0dXMgJiBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVDsKICAg
ICAgICAgLS1sb29wX2NvdW50OwogICAgIH0gd2hpbGUgKCAhY29tcF93YWl0ICYmIGxvb3BfY291
bnQgKTsKIAogICAgIGlmICggY29tcF93YWl0ICkKICAgICB7CiAgICAgICAgIC8qIFJXMUMgJ0Nv
bVdhaXRJbnQnIGluIHN0YXR1cyByZWdpc3RlciAqLwotICAgICAgICB3cml0ZWwoSU9NTVVfU1RB
VFVTX0NPTVBfV0FJVF9JTlRfTUFTSywKKyAgICAgICAgd3JpdGVsKElPTU1VX1NUQVRVU19DT01Q
X1dBSVRfSU5ULAogICAgICAgICAgICAgICAgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCmluZGV4IGFhZjEyZmUxY2IuLmQwNTkwMWQzNDggMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCkBAIC0zMCwxMiArMzAs
NiBAQAogI2RlZmluZSBHVUVTVF9BRERSRVNTX1NJWkVfNl9MRVZFTCAgICAgICAgICAgICAgMHgy
CiAjZGVmaW5lIEhPU1RfQUREUkVTU19TSVpFXzZfTEVWRUwgICAgICAgICAgICAgICAweDIKIAot
I2RlZmluZSBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBiaXQpIFwKLSAgICAgICAgaW9t
bXVfc2V0X2JpdCgmKChpb21tdSktPnJlZ19zdGF0dXMubG8pLCBiaXQpCi0KLSNkZWZpbmUgZ3Vl
c3RfaW9tbXVfY2xlYXJfc3RhdHVzKGlvbW11LCBiaXQpIFwKLSAgICAgICAgaW9tbXVfY2xlYXJf
Yml0KCYoKGlvbW11KS0+cmVnX3N0YXR1cy5sbyksIGJpdCkKLQogI2RlZmluZSByZWdfdG9fdTY0
KHJlZykgKCgodWludDY0X3QpcmVnLmhpIDw8IDMyKSB8IHJlZy5sbyApCiAjZGVmaW5lIHU2NF90
b19yZWcocmVnLCB2YWwpIFwKICAgICBkbyBcCkBAIC0xODMsNyArMTc3LDcgQEAgdm9pZCBndWVz
dF9pb21tdV9hZGRfcHByX2xvZyhzdHJ1Y3QgZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICBp
ZiAoICsrdGFpbCA+PSBpb21tdS0+cHByX2xvZy5lbnRyaWVzICkKICAgICB7CiAgICAgICAgIHRh
aWwgPSAwOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBJT01NVV9TVEFU
VVNfUFBSX0xPR19PVkVSRkxPV19TSElGVCk7CisgICAgICAgIGlvbW11LT5yZWdfc3RhdHVzLmxv
IHw9IElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XOwogICAgIH0KICAgICBpb21tdV9zZXRf
cmJfcG9pbnRlcigmaW9tbXUtPnBwcl9sb2cucmVnX3RhaWwubG8sIHRhaWwpOwogICAgIHVubWFw
X2RvbWFpbl9wYWdlKGxvZ19iYXNlKTsKQEAgLTIzMSw3ICsyMjUsNyBAQCB2b2lkIGd1ZXN0X2lv
bW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAgaWYg
KCArK3RhaWwgPj0gaW9tbXUtPmV2ZW50X2xvZy5lbnRyaWVzICkKICAgICB7CiAgICAgICAgIHRh
aWwgPSAwOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBJT01NVV9TVEFU
VVNfRVZFTlRfT1ZFUkZMT1dfU0hJRlQpOworICAgICAgICBpb21tdS0+cmVnX3N0YXR1cy5sbyB8
PSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX09WRVJGTE9XOwogICAgIH0KIAogICAgIGlvbW11X3Nl
dF9yYl9wb2ludGVyKCZpb21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvLCB0YWlsKTsKQEAgLTMy
MiwxMSArMzE2LDExIEBAIHN0YXRpYyBpbnQgZG9fY29tcGxldGlvbl93YWl0KHN0cnVjdCBkb21h
aW4gKmQsIGNtZF9lbnRyeV90ICpjbWQpCiAKICAgICBpb21tdSA9IGRvbWFpbl9pb21tdShkKTsK
IAotICAgIGkgPSBpb21tdV9nZXRfYml0KGNtZC0+ZGF0YVswXSwgSU9NTVVfQ09NUF9XQUlUX0lf
RkxBR19TSElGVCk7Ci0gICAgcyA9IGlvbW11X2dldF9iaXQoY21kLT5kYXRhWzBdLCBJT01NVV9D
T01QX1dBSVRfU19GTEFHX1NISUZUKTsKKyAgICBpID0gY21kLT5kYXRhWzBdICYgSU9NTVVfQ09N
UF9XQUlUX0lfRkxBR19NQVNLOworICAgIHMgPSBjbWQtPmRhdGFbMF0gJiBJT01NVV9DT01QX1dB
SVRfU19GTEFHX01BU0s7CiAKICAgICBpZiAoIGkgKQotICAgICAgICBndWVzdF9pb21tdV9zZXRf
c3RhdHVzKGlvbW11LCBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9TSElGVCk7CisgICAgICAg
IGlvbW11LT5yZWdfc3RhdHVzLmxvIHw9IElPTU1VX1NUQVRVU19DT01QX1dBSVRfSU5UOwogCiAg
ICAgaWYgKCBzICkKICAgICB7CkBAIC0zNTIsOCArMzQ2LDcgQEAgc3RhdGljIGludCBkb19jb21w
bGV0aW9uX3dhaXQoc3RydWN0IGRvbWFpbiAqZCwgY21kX2VudHJ5X3QgKmNtZCkKICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOwogICAgIH0KIAotICAgIGNvbV93YWl0X2ludCA9IGlv
bW11X2dldF9iaXQoaW9tbXUtPnJlZ19zdGF0dXMubG8sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9TSElGVCk7CisgICAgY29tX3dh
aXRfaW50ID0gaW9tbXUtPnJlZ19zdGF0dXMubG8gJiBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lO
VDsKIAogICAgIGlmICggaW9tbXUtPnJlZ19jdHJsLmNvbV93YWl0X2ludF9lbiAmJiBjb21fd2Fp
dF9pbnQgKQogICAgICAgICBndWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKQEAgLTUzOSwxNiAr
NTMyLDE2IEBAIHN0YXRpYyBpbnQgZ3Vlc3RfaW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3Rf
aW9tbXUgKmlvbW11LCB1aW50NjRfdCB2YWwpCiAgICAgewogICAgICAgICBndWVzdF9pb21tdV9l
bmFibGVfcmluZ19idWZmZXIoaW9tbXUsICZpb21tdS0+ZXZlbnRfbG9nLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2ZW50X2VudHJ5X3QpKTsKLSAgICAg
ICAgZ3Vlc3RfaW9tbXVfc2V0X3N0YXR1cyhpb21tdSwgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19S
VU5fU0hJRlQpOwotICAgICAgICBndWVzdF9pb21tdV9jbGVhcl9zdGF0dXMoaW9tbXUsIElPTU1V
X1NUQVRVU19FVkVOVF9PVkVSRkxPV19TSElGVCk7CisgICAgICAgIGlvbW11LT5yZWdfc3RhdHVz
LmxvIHw9ICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTjsKKyAgICAgICAgaW9tbXUtPnJlZ19z
dGF0dXMubG8gJj0gfklPTU1VX1NUQVRVU19FVkVOVF9MT0dfT1ZFUkZMT1c7CiAgICAgfQogCiAg
ICAgaWYgKCBuZXdjdHJsLmlvbW11X2VuICYmIG5ld2N0cmwucHByX2VuICYmIG5ld2N0cmwucHBy
X2xvZ19lbiApCiAgICAgewogICAgICAgICBndWVzdF9pb21tdV9lbmFibGVfcmluZ19idWZmZXIo
aW9tbXUsICZpb21tdS0+cHByX2xvZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZihwcHJfZW50cnlfdCkpOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3Rh
dHVzKGlvbW11LCBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fU0hJRlQpOwotICAgICAgICBndWVz
dF9pb21tdV9jbGVhcl9zdGF0dXMoaW9tbXUsIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9X
X1NISUZUKTsKKyAgICAgICAgaW9tbXUtPnJlZ19zdGF0dXMubG8gfD0gIElPTU1VX1NUQVRVU19Q
UFJfTE9HX1JVTjsKKyAgICAgICAgaW9tbXUtPnJlZ19zdGF0dXMubG8gJj0gfklPTU1VX1NUQVRV
U19QUFJfTE9HX09WRVJGTE9XOwogICAgIH0KIAogICAgIGlmICggbmV3Y3RybC5pb21tdV9lbiAm
JiBpb21tdS0+cmVnX2N0cmwuY21kX2J1Zl9lbiAmJgpAQCAtNTU5LDcgKzU1Miw3IEBAIHN0YXRp
YyBpbnQgZ3Vlc3RfaW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11LCB1
aW50NjRfdCB2YWwpCiAgICAgfQogCiAgICAgaWYgKCBpb21tdS0+cmVnX2N0cmwuZXZlbnRfbG9n
X2VuICYmICFuZXdjdHJsLmV2ZW50X2xvZ19lbiApCi0gICAgICAgIGd1ZXN0X2lvbW11X2NsZWFy
X3N0YXR1cyhpb21tdSwgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU5fU0hJRlQpOworICAgICAg
ICBpb21tdS0+cmVnX3N0YXR1cy5sbyAmPSB+SU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU47CiAK
ICAgICBpZiAoIGlvbW11LT5yZWdfY3RybC5pb21tdV9lbiAmJiAhbmV3Y3RybC5pb21tdV9lbiAp
CiAgICAgICAgIGd1ZXN0X2lvbW11X2Rpc2FibGUoaW9tbXUpOwpAQCAtNjk4LDEzICs2OTEsMTMg
QEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfbW1pb193cml0ZTY0KHN0cnVjdCBndWVzdF9pb21t
dSAqaW9tbXUsCiAgICAgICAgIHU2NF90b19yZWcoJmlvbW11LT5wcHJfbG9nLnJlZ190YWlsLCB2
YWwpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVDoK
LSAgICAgICAgdmFsICY9IElPTU1VX1NUQVRVU19FVkVOVF9PVkVSRkxPV19NQVNLIHwKLSAgICAg
ICAgICAgICAgIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX01BU0sgfAotICAgICAgICAgICAg
ICAgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFTSyB8Ci0gICAgICAgICAgICAgICBJT01N
VV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPV19NQVNLIHwKLSAgICAgICAgICAgICAgIElPTU1VX1NU
QVRVU19QUFJfTE9HX0lOVF9NQVNLIHwKLSAgICAgICAgICAgICAgIElPTU1VX1NUQVRVU19HQVBJ
Q19MT0dfT1ZFUkZMT1dfTUFTSyB8Ci0gICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfR0FQSUNf
TE9HX0lOVF9NQVNLOworICAgICAgICB2YWwgJj0gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVS
RkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lOVCB8CisgICAg
ICAgICAgICAgICBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVCB8CisgICAgICAgICAgICAgICBJ
T01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFU
VVNfUFBSX0xPR19JTlQgfAorICAgICAgICAgICAgICAgSU9NTVVfU1RBVFVTX0dBUElDX0xPR19P
VkVSRkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVDsKICAg
ICAgICAgdTY0X3RvX3JlZygmaW9tbXUtPnJlZ19zdGF0dXMsIHJlZ190b191NjQoaW9tbXUtPnJl
Z19zdGF0dXMpICYgfnZhbCk7CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2luaXQuYwppbmRleCAwZmZjODNhODQzLi41NTQ0ZGQ5NTA1IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKQEAgLTM0NCwyMCArMzQ0LDE4IEBA
IHN0YXRpYyB2b2lkIGlvbW11X3Jlc2V0X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmluZ19idWZmZXIgKmxvZywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICgqY3RybF9mdW5jKShzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSwgYm9vbCkpCiB7Ci0gICAgdTMyIGVudHJ5OwotICAgIGludCBsb2dfcnVuLCBydW5f
Yml0OwotICAgIGludCBsb29wX2NvdW50ID0gMTAwMDsKKyAgICB1bnNpZ25lZCBpbnQgZW50cnks
IHJ1bl9iaXQsIGxvb3BfY291bnQgPSAxMDAwOworICAgIGJvb2wgbG9nX3J1bjsKIAogICAgIEJV
R19PTighaW9tbXUgfHwgKChsb2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0gJmlv
bW11LT5wcHJfbG9nKSkpOwogCiAgICAgcnVuX2JpdCA9ICggbG9nID09ICZpb21tdS0+ZXZlbnRf
bG9nICkgPwotICAgICAgICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTl9TSElGVCA6Ci0gICAg
ICAgIElPTU1VX1NUQVRVU19QUFJfTE9HX1JVTl9TSElGVDsKKyAgICAgICAgSU9NTVVfU1RBVFVT
X0VWRU5UX0xPR19SVU4gOiBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU47CiAKICAgICAvKiB3YWl0
IHVudGlsIEV2ZW50TG9nUnVuIGJpdCA9IDAgKi8KICAgICBkbyB7CiAgICAgICAgIGVudHJ5ID0g
cmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVCk7Ci0gICAg
ICAgIGxvZ19ydW4gPSBpb21tdV9nZXRfYml0KGVudHJ5LCBydW5fYml0KTsKKyAgICAgICAgbG9n
X3J1biA9IGVudHJ5ICYgcnVuX2JpdDsKICAgICAgICAgbG9vcF9jb3VudC0tOwogICAgIH0gd2hp
bGUgKCBsb2dfcnVuICYmIGxvb3BfY291bnQgKTsKIApAQCAtMzcxLDggKzM2OSw4IEBAIHN0YXRp
YyB2b2lkIGlvbW11X3Jlc2V0X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICBjdHJs
X2Z1bmMoaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwogCiAgICAgLyogUlcxQyBvdmVy
ZmxvdyBiaXQgKi8KLSAgICB3cml0ZWwobG9nID09ICZpb21tdS0+ZXZlbnRfbG9nID8gSU9NTVVf
U1RBVFVTX0VWRU5UX09WRVJGTE9XX01BU0sKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfTUFTSywKKyAgICB3cml0ZWwo
bG9nID09ICZpb21tdS0+ZXZlbnRfbG9nID8gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxP
VworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBJT01NVV9TVEFUVVNfUFBS
X0xPR19PVkVSRkxPVywKICAgICAgICAgICAgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7CiAKICAgICAvKnJlc2V0IGV2ZW50IGxvZyBiYXNlIGFkZHJlc3MgKi8K
QEAgLTU4OSw3ICs1ODcsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9jaGVja19ldmVudF9sb2coc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIC8q
IFJXMUMgaW50ZXJydXB0IHN0YXR1cyBiaXQgKi8KLSAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0VW
RU5UX0xPR19JTlRfTUFTSywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19JTlQs
CiAgICAgICAgICAgIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZTRVQp
OwogCiAgICAgaW9tbXVfcmVhZF9sb2coaW9tbXUsICZpb21tdS0+ZXZlbnRfbG9nLApAQCAtNTk5
LDcgKzU5Nyw3IEBAIHN0YXRpYyB2b2lkIGlvbW11X2NoZWNrX2V2ZW50X2xvZyhzdHJ1Y3QgYW1k
X2lvbW11ICppb21tdSkKICAgICAKICAgICAvKiBDaGVjayBldmVudCBvdmVyZmxvdy4gKi8KICAg
ICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZT
RVQpOwotICAgIGlmICggaW9tbXVfZ2V0X2JpdChlbnRyeSwgSU9NTVVfU1RBVFVTX0VWRU5UX09W
RVJGTE9XX1NISUZUKSApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
T1ZFUkZMT1cgKQogICAgICAgICBpb21tdV9yZXNldF9sb2coaW9tbXUsICZpb21tdS0+ZXZlbnRf
bG9nLCBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2wpOwogICAgIGVsc2UKICAgICB7CkBAIC02
MjEsNyArNjE5LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfZXZlbnRfbG9nKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11KQogICAgICAqIFJlLWNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgYml0IGhh
cyBiZWVuIGNsZWFyZWQuCiAgICAgICovCiAgICAgZW50cnkgPSByZWFkbChpb21tdS0+bW1pb19i
YXNlICsgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VUKTsKLSAgICBpZiAoIGVudHJ5ICYgSU9NTVVf
U1RBVFVTX0VWRU5UX0xPR19JTlRfTUFTSyApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRV
U19FVkVOVF9MT0dfSU5UICkKICAgICAgICAgdGFza2xldF9zY2hlZHVsZSgmYW1kX2lvbW11X2ly
cV90YXNrbGV0KTsKIAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CkBAIC02NzgsNyArNjc2LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfcHByX2xv
ZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCiAg
ICAgLyogUlcxQyBpbnRlcnJ1cHQgc3RhdHVzIGJpdCAqLwotICAgIHdyaXRlbChJT01NVV9TVEFU
VVNfUFBSX0xPR19JTlRfTUFTSywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5U
LAogICAgICAgICAgICBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VU
KTsKIAogICAgIGlvbW11X3JlYWRfbG9nKGlvbW11LCAmaW9tbXUtPnBwcl9sb2csCkBAIC02ODgs
NyArNjg2LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfcHByX2xvZyhzdHJ1Y3QgYW1kX2lv
bW11ICppb21tdSkKIAogICAgIC8qIENoZWNrIGV2ZW50IG92ZXJmbG93LiAqLwogICAgIGVudHJ5
ID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVCk7Ci0g
ICAgaWYgKCBpb21tdV9nZXRfYml0KGVudHJ5LCBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
V19TSElGVCkgKQorICAgIGlmICggZW50cnkgJiBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
VyApCiAgICAgICAgIGlvbW11X3Jlc2V0X2xvZyhpb21tdSwgJmlvbW11LT5wcHJfbG9nLCBzZXRf
aW9tbXVfcHByX2xvZ19jb250cm9sKTsKICAgICBlbHNlCiAgICAgewpAQCAtNzEwLDcgKzcwOCw3
IEBAIHN0YXRpYyB2b2lkIGlvbW11X2NoZWNrX3Bwcl9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUpCiAgICAgICogUmUtY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBiaXQgaGFzIGJlZW4gY2xlYXJl
ZC4KICAgICAgKi8KICAgICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9T
VEFUVVNfTU1JT19PRkZTRVQpOwotICAgIGlmICggZW50cnkgJiBJT01NVV9TVEFUVVNfUFBSX0xP
R19JTlRfTUFTSyApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVCAp
CiAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGUoJmFtZF9pb21tdV9pcnFfdGFza2xldCk7CiAKICAg
ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 16:44:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 16:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j1CAn-0002Gf-Rq; Mon, 10 Feb 2020 16:44:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1CAm-0002GV-Ci
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:36 +0000
X-Inumbo-ID: 9ebf2ea8-4c24-11ea-852a-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9ebf2ea8-4c24-11ea-852a-bc764e2007e4;
 Mon, 10 Feb 2020 16:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAl-0001DY-8J
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1CAl-00032E-6Z
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 16:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1CAl-00032E-6Z@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 16:44:35 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Treat guest head/tail
 pointers as byte offsets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwYmMxYjBjMTk5NWNmYWMwZDBkYTdiOTA2OWU5NDQzOTJkYWZjMTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAzIDEzOjUwOjM0IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNjoxNDox
NyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBUcmVhdCBndWVzdCBoZWFkL3RhaWwgcG9pbnRl
cnMgYXMgYnl0ZSBvZmZzZXRzCiAgICAKICAgIFRoZSBNTUlPIHJlZ2lzdGVycyBhcyBhbHJlYWR5
IGZvcm1hdHRlZCBhcyBieXRlIG9mZnNldHMuICBTdGFydCBieSBtYXNraW5nIG91dAogICAgcmVz
ZXJ2ZWQgYml0cywgd2hpY2ggZml4ZXMgYW4gaW1wbGVtZW50YXRpb24gYnVnIChyZXNlcnZlZCBi
aXRzIHNob3VsZCBiZQogICAgcmVhZC1vbmx5IHplcm8sIHJhdGhlciB0aGFuIHByZXNlcnZpbmcg
dGhlaXIgcHJldmlvdXNseS13cml0dGVuIHZhbHVlKS4gIEFzIGEKICAgIGNvbnNlcXVlbmNlLCB3
ZSBjYW4gdXNlIHRoZSB2YWx1ZXMgZGlyZWN0bHksIGluc3RlYWQgb2YgbWFza2luZy9zaGlmdGlu
ZyBvbgogICAgZXZlcnkgdXNlLgogICAgCiAgICBTdG9yZSB0aGUgYnVmZmVyIHNpemUsIHJhdGhl
ciB0aGFuIHRoZSBudW1iZXIgb2YgZW50cmllcywgdG8ga2VlcCB0aGUgc2FtZQogICAgdW5pdHMg
Zm9yIGNvbXBhcmlzb24gcHVycG9zZXMuCiAgICAKICAgIFRoaXMgc2ltcGxpZmllcyBndWVzdF9p
b21tdV9nZXRfdGFibGVfbWZuKCkgYnkgZHJvcHBpbmcgdGhlIGVudHJ5X3NpemUKICAgIHBhcmFt
ZXRlciwgYW5kIHNpbXBsaWZpZXMgdGhlIG1hcF9kb21haW5fcGFnZSgpIGhhbmRsaW5nIGJ5IGJl
aW5nIGFibGUgdG8gZHJvcAogICAgdGhlIGxvZ19iYXNlIHZhcmlhYmxlcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMgfCA4NSArKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDQ1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKaW5kZXggODFiNjgxMmQzYS4uMGI1OThk
MDZmOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKQEAgLTE1Miw3ICsxNTIsNyBA
QCBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyIHsKICAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdf
YmFzZTsKICAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdfdGFpbDsKICAgICBzdHJ1Y3Qg
bW1pb19yZWcgICAgICAgICByZWdfaGVhZDsKLSAgICB1aW50MzJfdCAgICAgICAgICAgICAgICBl
bnRyaWVzOworICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIHNpemU7CiB9OwogCiBzdHJ1Y3Qg
Z3Vlc3RfaW9tbXVfbXNpIHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9ndWVzdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0
LmMKaW5kZXggZDA1OTAxZDM0OC4uMDE0YTcyYTU0YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2d1ZXN0LmMKQEAgLTEwMywxNCArMTAzLDEzIEBAIHN0YXRpYyB2b2lkIGd1
ZXN0X2lvbW11X2RlbGl2ZXJfbXNpKHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB1bnNpZ25l
ZCBsb25nIGd1ZXN0X2lvbW11X2dldF90YWJsZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYmFzZV9y
YXcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBlbnRyeV9zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcG9zKQogewogICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBn
Zm4sIG1mbjsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBnZm4gPSBnZXRfZ2ZuX2Zyb21f
YmFzZV9yZWcoYmFzZV9yYXcpOwotICAgIGlkeCA9IChwb3MgKiBlbnRyeV9zaXplKSA+PiBQQUdF
X1NISUZUOworICAgIGlkeCA9IHBvcyA+PiBQQUdFX1NISUZUOwogCiAgICAgbWZuID0gbWZuX3go
Z2V0X2dmbihkLCBnZm4gKyBpZHgsICZwMm10KSk7CiAgICAgcHV0X2dmbihkLCBnZm4pOwpAQCAt
MTMzLDE0ICsxMzIsMTQgQEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfZW5hYmxlX3JpbmdfYnVm
ZmVyKHN0cnVjdCBndWVzdF9pb21tdSAqaW9tbXUsCiAgICAgdWludDMyX3QgbGVuZ3RoX3JhdyA9
IGdldF9maWVsZF9mcm9tX3JlZ191MzIoYnVmZmVyLT5yZWdfYmFzZS5oaSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0JGX0xFTkdUSF9NQVNL
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdf
QkZfTEVOR1RIX1NISUZUKTsKLSAgICBidWZmZXItPmVudHJpZXMgPSAxIDw8IGxlbmd0aF9yYXc7
CisgICAgYnVmZmVyLT5zaXplID0gZW50cnlfc2l6ZSA8PCBsZW5ndGhfcmF3OwogfQogCiB2b2lk
IGd1ZXN0X2lvbW11X2FkZF9wcHJfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKQog
ewogICAgIHVpbnQxNl90IGdkZXZfaWQ7CiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHRhaWwsIGhl
YWQ7Ci0gICAgcHByX2VudHJ5X3QgKmxvZywgKmxvZ19iYXNlOworICAgIHBwcl9lbnRyeV90ICps
b2c7CiAgICAgc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdTsKIAogICAgIGlmICggIWlzX2h2bV9k
b21haW4oZCkgKQpAQCAtMTUwLDEwICsxNDksMTAgQEAgdm9pZCBndWVzdF9pb21tdV9hZGRfcHBy
X2xvZyhzdHJ1Y3QgZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICBpZiAoICFpb21tdSApCiAg
ICAgICAgIHJldHVybjsKIAotICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcihpb21tdS0+
cHByX2xvZy5yZWdfdGFpbC5sbyk7Ci0gICAgaGVhZCA9IGlvbW11X2dldF9yYl9wb2ludGVyKGlv
bW11LT5wcHJfbG9nLnJlZ19oZWFkLmxvKTsKKyAgICB0YWlsID0gaW9tbXUtPnBwcl9sb2cucmVn
X3RhaWwubG87CisgICAgaGVhZCA9IGlvbW11LT5wcHJfbG9nLnJlZ19oZWFkLmxvOwogCi0gICAg
aWYgKCB0YWlsID49IGlvbW11LT5wcHJfbG9nLmVudHJpZXMgfHwgaGVhZCA+PSBpb21tdS0+cHBy
X2xvZy5lbnRyaWVzICkKKyAgICBpZiAoIHRhaWwgPj0gaW9tbXUtPnBwcl9sb2cuc2l6ZSB8fCBo
ZWFkID49IGlvbW11LT5wcHJfbG9nLnNpemUgKQogICAgIHsKICAgICAgICAgQU1EX0lPTU1VX0RF
QlVHKCJFcnJvcjogZ3Vlc3QgaW9tbXUgcHByIGxvZyBvdmVyZmxvd3NcbiIpOwogICAgICAgICBn
dWVzdF9pb21tdV9kaXNhYmxlKGlvbW11KTsKQEAgLTE2MSwxMSArMTYwLDEwIEBAIHZvaWQgZ3Vl
c3RfaW9tbXVfYWRkX3Bwcl9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAg
fQogCiAgICAgbWZuID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLCByZWdfdG9fdTY0KGlv
bW11LT5wcHJfbG9nLnJlZ19iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihwcHJfZW50cnlfdCksIHRhaWwpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGFpbCk7CiAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKIAot
ICAgIGxvZ19iYXNlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbG9nID0gbG9n
X2Jhc2UgKyB0YWlsICUgKFBBR0VfU0laRSAvIHNpemVvZihwcHJfZW50cnlfdCkpOworICAgIGxv
ZyA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpICsgKHRhaWwgJiB+UEFHRV9NQVNLKTsKIAog
ICAgIC8qIENvbnZlcnQgcGh5c2ljYWwgZGV2aWNlIGlkIGJhY2sgaW50byB2aXJ0dWFsIGRldmlj
ZSBpZCAqLwogICAgIGdkZXZfaWQgPSBndWVzdF9iZGYoZCwgaW9tbXVfZ2V0X2RldmlkX2Zyb21f
Y21kKGVudHJ5WzBdKSk7CkBAIC0xNzQsMTMgKzE3MiwxNSBAQCB2b2lkIGd1ZXN0X2lvbW11X2Fk
ZF9wcHJfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKQogICAgIG1lbWNweShsb2cs
IGVudHJ5LCBzaXplb2YocHByX2VudHJ5X3QpKTsKIAogICAgIC8qIE5vdyBzaGlmdCBwcHIgbG9n
IHRhaWwgcG9pbnRlciAqLwotICAgIGlmICggKyt0YWlsID49IGlvbW11LT5wcHJfbG9nLmVudHJp
ZXMgKQorICAgIHRhaWwgKz0gc2l6ZW9mKHBwcl9lbnRyeV90KTsKKyAgICBpZiAoIHRhaWwgPj0g
aW9tbXUtPnBwcl9sb2cuc2l6ZSApCiAgICAgewogICAgICAgICB0YWlsID0gMDsKICAgICAgICAg
aW9tbXUtPnJlZ19zdGF0dXMubG8gfD0gSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1c7CiAg
ICAgfQotICAgIGlvbW11X3NldF9yYl9wb2ludGVyKCZpb21tdS0+cHByX2xvZy5yZWdfdGFpbC5s
bywgdGFpbCk7Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UobG9nX2Jhc2UpOworCisgICAgaW9tbXUt
PnBwcl9sb2cucmVnX3RhaWwubG8gPSB0YWlsOworICAgIHVubWFwX2RvbWFpbl9wYWdlKGxvZyk7
CiAKICAgICBndWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKIH0KQEAgLTE4OSw3ICsxODksNyBA
QCB2b2lkIGd1ZXN0X2lvbW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVu
dHJ5W10pCiB7CiAgICAgdWludDE2X3QgZGV2X2lkOwogICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB0
YWlsLCBoZWFkOwotICAgIGV2ZW50X2VudHJ5X3QgKmxvZywgKmxvZ19iYXNlOworICAgIGV2ZW50
X2VudHJ5X3QgKmxvZzsKICAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11OwogCiAgICAgaWYg
KCAhaXNfaHZtX2RvbWFpbihkKSApCkBAIC0xOTksMTAgKzE5OSwxMCBAQCB2b2lkIGd1ZXN0X2lv
bW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAgaWYg
KCAhaW9tbXUgKQogICAgICAgICByZXR1cm47CiAKLSAgICB0YWlsID0gaW9tbXVfZ2V0X3JiX3Bv
aW50ZXIoaW9tbXUtPmV2ZW50X2xvZy5yZWdfdGFpbC5sbyk7Ci0gICAgaGVhZCA9IGlvbW11X2dl
dF9yYl9wb2ludGVyKGlvbW11LT5ldmVudF9sb2cucmVnX2hlYWQubG8pOworICAgIHRhaWwgPSBp
b21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvOworICAgIGhlYWQgPSBpb21tdS0+ZXZlbnRfbG9n
LnJlZ19oZWFkLmxvOwogCi0gICAgaWYgKCB0YWlsID49IGlvbW11LT5ldmVudF9sb2cuZW50cmll
cyB8fCBoZWFkID49IGlvbW11LT5ldmVudF9sb2cuZW50cmllcyApCisgICAgaWYgKCB0YWlsID49
IGlvbW11LT5ldmVudF9sb2cuc2l6ZSB8fCBoZWFkID49IGlvbW11LT5ldmVudF9sb2cuc2l6ZSAp
CiAgICAgewogICAgICAgICBBTURfSU9NTVVfREVCVUcoIkVycm9yOiBndWVzdCBpb21tdSBldmVu
dCBvdmVyZmxvd3NcbiIpOwogICAgICAgICBndWVzdF9pb21tdV9kaXNhYmxlKGlvbW11KTsKQEAg
LTIxMCwxMSArMjEwLDEwIEBAIHZvaWQgZ3Vlc3RfaW9tbXVfYWRkX2V2ZW50X2xvZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICB9CiAKICAgICBtZm4gPSBndWVzdF9pb21tdV9n
ZXRfdGFibGVfbWZuKGQsIHJlZ190b191NjQoaW9tbXUtPmV2ZW50X2xvZy5yZWdfYmFzZSksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZXZlbnRfZW50cnlfdCks
IHRhaWwpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFpbCk7CiAgICAg
QVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKIAotICAgIGxvZ19iYXNlID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbG9nID0gbG9nX2Jhc2UgKyB0YWlsICUgKFBBR0VfU0la
RSAvIHNpemVvZihldmVudF9lbnRyeV90KSk7CisgICAgbG9nID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4obWZuKSkgKyAodGFpbCAmIH5QQUdFX01BU0spOwogCiAgICAgLyogcmUtd3JpdGUgcGh5c2lj
YWwgZGV2aWNlIGlkIGludG8gdmlydHVhbCBkZXZpY2UgaWQgKi8KICAgICBkZXZfaWQgPSBndWVz
dF9iZGYoZCwgaW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKGVudHJ5WzBdKSk7CkBAIC0yMjIsMTQg
KzIyMSwxNSBAQCB2b2lkIGd1ZXN0X2lvbW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAq
ZCwgdTMyIGVudHJ5W10pCiAgICAgbWVtY3B5KGxvZywgZW50cnksIHNpemVvZihldmVudF9lbnRy
eV90KSk7CiAKICAgICAvKiBOb3cgc2hpZnQgZXZlbnQgbG9nIHRhaWwgcG9pbnRlciAqLwotICAg
IGlmICggKyt0YWlsID49IGlvbW11LT5ldmVudF9sb2cuZW50cmllcyApCisgICAgdGFpbCArPSBz
aXplb2YoZXZlbnRfZW50cnlfdCk7CisgICAgaWYgKCB0YWlsID49IGlvbW11LT5ldmVudF9sb2cu
c2l6ZSApCiAgICAgewogICAgICAgICB0YWlsID0gMDsKICAgICAgICAgaW9tbXUtPnJlZ19zdGF0
dXMubG8gfD0gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxPVzsKICAgICB9CiAKLSAgICBp
b21tdV9zZXRfcmJfcG9pbnRlcigmaW9tbXUtPmV2ZW50X2xvZy5yZWdfdGFpbC5sbywgdGFpbCk7
Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UobG9nX2Jhc2UpOworICAgIGlvbW11LT5ldmVudF9sb2cu
cmVnX3RhaWwubG8gPSB0YWlsOworICAgIHVubWFwX2RvbWFpbl9wYWdlKGxvZyk7CiAKICAgICBn
dWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKIH0KQEAgLTM3OSw3ICszNzksNyBAQCBzdGF0aWMg
aW50IGRvX2ludmFsaWRhdGVfZHRlKHN0cnVjdCBkb21haW4gKmQsIGNtZF9lbnRyeV90ICpjbWQp
CiAKICAgICBkdGVfbWZuID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ190b191NjQoZ19pb21tdS0+ZGV2X3Rh
YmxlLnJlZ19iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2Yoc3RydWN0IGFtZF9pb21tdV9kdGUpLCBnYmRmKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFtZF9pb21tdV9kdGUpICogZ2JkZik7
CiAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKGR0ZV9tZm4pKSk7CiAKICAgICAvKiBSZWFkIGd1
ZXN0IGR0ZSBpbmZvcm1hdGlvbiAqLwpAQCAtNDI4LDggKzQyOCw4IEBAIHN0YXRpYyBpbnQgZG9f
aW52YWxpZGF0ZV9kdGUoc3RydWN0IGRvbWFpbiAqZCwgY21kX2VudHJ5X3QgKmNtZCkKIAogc3Rh
dGljIHZvaWQgZ3Vlc3RfaW9tbXVfcHJvY2Vzc19jb21tYW5kKHZvaWQgKmRhdGEpCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBvcGNvZGUsIHRhaWwsIGhlYWQsIGVudHJpZXNfcGVyX3BhZ2UsIGNtZF9t
Zm47Ci0gICAgY21kX2VudHJ5X3QgKmNtZCwgKmNtZF9iYXNlOworICAgIHVuc2lnbmVkIGxvbmcg
b3Bjb2RlLCB0YWlsLCBoZWFkLCBjbWRfbWZuOworICAgIGNtZF9lbnRyeV90ICpjbWQ7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGRhdGE7CiAgICAgc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdTsK
IApAQCAtNDM4LDM0ICs0MzgsMzAgQEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfcHJvY2Vzc19j
b21tYW5kKHZvaWQgKmRhdGEpCiAgICAgaWYgKCAhaW9tbXUtPmVuYWJsZWQgKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBoZWFkID0gaW9tbXVfZ2V0X3JiX3BvaW50ZXIoaW9tbXUtPmNtZF9idWZm
ZXIucmVnX2hlYWQubG8pOwotICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcihpb21tdS0+
Y21kX2J1ZmZlci5yZWdfdGFpbC5sbyk7CisgICAgaGVhZCA9IGlvbW11LT5jbWRfYnVmZmVyLnJl
Z19oZWFkLmxvOworICAgIHRhaWwgPSBpb21tdS0+Y21kX2J1ZmZlci5yZWdfdGFpbC5sbzsKIAog
ICAgIC8qIFRhaWwgcG9pbnRlciBpcyByb2xsZWQgb3ZlciBieSBndWVzdCBkcml2ZXIsIHZhbHVl
IG91dHNpZGUKICAgICAgKiBjbWRfYnVmZmVyX2VudHJpZXMgY2F1c2UgaW9tbXUgZGlzYWJsZWQK
ICAgICAgKi8KIAotICAgIGlmICggdGFpbCA+PSBpb21tdS0+Y21kX2J1ZmZlci5lbnRyaWVzIHx8
Ci0gICAgICAgICBoZWFkID49IGlvbW11LT5jbWRfYnVmZmVyLmVudHJpZXMgKQorICAgIGlmICgg
dGFpbCA+PSBpb21tdS0+Y21kX2J1ZmZlci5zaXplIHx8IGhlYWQgPj0gaW9tbXUtPmNtZF9idWZm
ZXIuc2l6ZSApCiAgICAgewogICAgICAgICBBTURfSU9NTVVfREVCVUcoIkVycm9yOiBndWVzdCBp
b21tdSBjbWQgYnVmZmVyIG92ZXJmbG93c1xuIik7CiAgICAgICAgIGd1ZXN0X2lvbW11X2Rpc2Fi
bGUoaW9tbXUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZW50cmllc19wZXJfcGFn
ZSA9IFBBR0VfU0laRSAvIHNpemVvZihjbWRfZW50cnlfdCk7Ci0KICAgICB3aGlsZSAoIGhlYWQg
IT0gdGFpbCApCiAgICAgewogICAgICAgICBpbnQgcmV0ID0gMDsKIAogICAgICAgICBjbWRfbWZu
ID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWdfdG9fdTY0KGlvbW11LT5jbWRfYnVmZmVyLnJlZ19iYXNl
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGNt
ZF9lbnRyeV90KSwgaGVhZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhlYWQpOwogICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKF9tZm4oY21kX21mbikpKTsK
IAotICAgICAgICBjbWRfYmFzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGNtZF9tZm4pKTsKLSAg
ICAgICAgY21kID0gY21kX2Jhc2UgKyBoZWFkICUgZW50cmllc19wZXJfcGFnZTsKKyAgICAgICAg
Y21kID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4oY21kX21mbikpICsgKGhlYWQgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBvcGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGNtZC0+ZGF0YVsx
XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfT1BD
T0RFX01BU0ssCkBAIC00OTgsMTUgKzQ5NCwxNiBAQCBzdGF0aWMgdm9pZCBndWVzdF9pb21tdV9w
cm9jZXNzX2NvbW1hbmQodm9pZCAqZGF0YSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAKLSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoY21kX2Jhc2UpOwotICAgICAgICBpZiAoICsr
aGVhZCA+PSBpb21tdS0+Y21kX2J1ZmZlci5lbnRyaWVzICkKKyAgICAgICAgdW5tYXBfZG9tYWlu
X3BhZ2UoY21kKTsKKyAgICAgICAgaGVhZCArPSBzaXplb2YoY21kX2VudHJ5X3QpOworICAgICAg
ICBpZiAoIGhlYWQgPj0gaW9tbXUtPmNtZF9idWZmZXIuc2l6ZSApCiAgICAgICAgICAgICBoZWFk
ID0gMDsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgZ3Vlc3RfaW9tbXVfZGlzYWJs
ZShpb21tdSk7CiAgICAgfQogCiAgICAgLyogTm93IHNoaWZ0IGNtZCBidWZmZXIgaGVhZCBwb2lu
dGVyICovCi0gICAgaW9tbXVfc2V0X3JiX3BvaW50ZXIoJmlvbW11LT5jbWRfYnVmZmVyLnJlZ19o
ZWFkLmxvLCBoZWFkKTsKKyAgICBpb21tdS0+Y21kX2J1ZmZlci5yZWdfaGVhZC5sbyA9IGhlYWQ7
CiAgICAgcmV0dXJuOwogfQogCkBAIC02NzIsMjMgKzY2OSwyMyBAQCBzdGF0aWMgdm9pZCBndWVz
dF9pb21tdV9tbWlvX3dyaXRlNjQoc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdSwKICAgICAgICAg
Z3Vlc3RfaW9tbXVfd3JpdGVfY3RybChpb21tdSwgdmFsKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBJT01NVV9DTURfQlVGRkVSX0hFQURfT0ZGU0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZp
b21tdS0+Y21kX2J1ZmZlci5yZWdfaGVhZCwgdmFsKTsKKyAgICAgICAgaW9tbXUtPmNtZF9idWZm
ZXIucmVnX2hlYWQubG8gPSB2YWwgJiBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSzsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBJT01NVV9DTURfQlVGRkVSX1RBSUxfT0ZGU0VUOgotICAgICAg
ICB1NjRfdG9fcmVnKCZpb21tdS0+Y21kX2J1ZmZlci5yZWdfdGFpbCwgdmFsKTsKKyAgICAgICAg
aW9tbXUtPmNtZF9idWZmZXIucmVnX3RhaWwubG8gPSB2YWwgJiBJT01NVV9SSU5HX0JVRkZFUl9Q
VFJfTUFTSzsKICAgICAgICAgdGFza2xldF9zY2hlZHVsZSgmaW9tbXUtPmNtZF9idWZmZXJfdGFz
a2xldCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSU9NTVVfRVZFTlRfTE9HX0hFQURfT0ZG
U0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZpb21tdS0+ZXZlbnRfbG9nLnJlZ19oZWFkLCB2YWwp
OworICAgICAgICBpb21tdS0+ZXZlbnRfbG9nLnJlZ19oZWFkLmxvID0gdmFsICYgSU9NTVVfUklO
R19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSU9NTVVfRVZFTlRf
TE9HX1RBSUxfT0ZGU0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZpb21tdS0+ZXZlbnRfbG9nLnJl
Z190YWlsLCB2YWwpOworICAgICAgICBpb21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvID0gdmFs
ICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
SU9NTVVfUFBSX0xPR19IRUFEX09GRlNFVDoKLSAgICAgICAgdTY0X3RvX3JlZygmaW9tbXUtPnBw
cl9sb2cucmVnX2hlYWQsIHZhbCk7CisgICAgICAgIGlvbW11LT5wcHJfbG9nLnJlZ19oZWFkLmxv
ID0gdmFsICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgSU9NTVVfUFBSX0xPR19UQUlMX09GRlNFVDoKLSAgICAgICAgdTY0X3RvX3JlZygmaW9t
bXUtPnBwcl9sb2cucmVnX3RhaWwsIHZhbCk7CisgICAgICAgIGlvbW11LT5wcHJfbG9nLnJlZ190
YWlsLmxvID0gdmFsICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VUOgogICAgICAgICB2YWwgJj0gSU9N
TVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxPVyB8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 17:44:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 17: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 1j1D6N-0000VT-Rl; Mon, 10 Feb 2020 17:44: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=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1D6N-0000Uj-0K
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 17:44:07 +0000
X-Inumbo-ID: ee3fd344-4c2c-11ea-b4ee-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee3fd344-4c2c-11ea-b4ee-12813bfff9fa;
 Mon, 10 Feb 2020 17:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1D6K-0002PO-JS
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 17:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1D6K-0007d8-IE
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 17:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1D6K-0007d8-IE@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 17:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Reduce vmentry latency
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1783861351235311461=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 640330d41e83af8f1b6fbe09a91712e50c411616
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Feb 10 11:27:32 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 10 17:42:14 2020 +0000

    x86/svm: Reduce vmentry latency
    
    Writing to the stack pointer in the middle of a line of pop operations is
    specifically recommended against by the optimisation guide, and is a technique
    used by Speculative Load Hardening to combat SpectreRSB.
    
    In practice, it causes all further stack-relative accesses to block until the
    write to the stack pointer retires, so the stack engine can get back in sync.
    
    Pop into any dead register to discard %rax's value without clobbering the
    stack engine.  Smaller compiled code, and runs faster.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/svm/entry.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/svm/entry.S b/xen/arch/x86/hvm/svm/entry.S
index e954d8e021..1d2df08e89 100644
--- a/xen/arch/x86/hvm/svm/entry.S
+++ b/xen/arch/x86/hvm/svm/entry.S
@@ -76,7 +76,7 @@ __UNLIKELY_END(nsvm_hap)
         pop  %r10
         pop  %r9
         pop  %r8
-        add  $8,%rsp /* Skip %rax: restored by VMRUN. */
+        pop  %rcx /* Skip %rax: restored by VMRUN. */
         pop  %rcx
         pop  %rdx
         pop  %rsi
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1783861351235311461==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 10 20:22:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Feb 2020 20: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 1j1FZH-0006oO-LZ; Mon, 10 Feb 2020 20:22: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=KSBU=36=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1FZG-0006oE-2f
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 20:22:06 +0000
X-Inumbo-ID: 00980884-4c43-11ea-b4fb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00980884-4c43-11ea-b4fb-12813bfff9fa;
 Mon, 10 Feb 2020 20:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1FZE-0005ZQ-B9
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 20:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1FZE-0008Ky-9m
 for xen-changelog@lists.xenproject.org; Mon, 10 Feb 2020 20:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1FZE-0008Ky-9m@xenbits.xenproject.org>
Date: Mon, 10 Feb 2020 20:22:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: cc community manager on
 patches to CHANGELOG.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkZDcyNGRmZjA4NWUxM2FkNTIwZjhlMzVhZWE3MTdkYjJmZjA3ZDAKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgRmVi
IDYgMTY6NDg6MTAgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
b21taXREYXRlOiBNb24gRmViIDEwIDIwOjE4OjUwIDIwMjAgKzAwMDAKCiAgICBNQUlOVEFJTkVS
UzogY2MgY29tbXVuaXR5IG1hbmFnZXIgb24gcGF0Y2hlcyB0byBDSEFOR0VMT0cubWQKICAgIAog
ICAgVGhlIHB1cnBvc2Ugb2YgdGhlIGNoYW5nZS1sb2cgaXMgdG8gYmUgYSBodW1hbi1yZWFkYWJs
ZSBsaXN0IG9mIG5vdGFibGUKICAgIGNoYW5nZXMgYW5kLCBhcyBzdWNoLCBhZGRpdGlvbnMgdG8g
aXQgYXJlIGxpa2VseSBvZiBpbnRlcmVzdCB0byB0aGUKICAgIGNvbW11bml0eSBtYW5hZ2VyIGlu
IHByZXBhcmluZyBibG9nIGVudHJpZXMsIHJlbGVhc2Ugc3VtbWFyaWVzLCBldGMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01B
SU5UQUlORVJTCmluZGV4IGQwYTVlZDYzNWIuLjBiZmQxY2I2YmEgMTAwNjQ0Ci0tLSBhL01BSU5U
QUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yMDAsNyArMjAwLDcgQEAgRjoJeGVuL2luY2x1
ZGUvcHVibGljL2FyY2gtYXJtLmgKIAogQ2hhbmdlIExvZwogTToJUGF1bCBEdXJyYW50IDxwZHVy
cmFudEBhbWF6b24uY29tPgotUjoJTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgor
UjoJQ29tbXVuaXR5IE1hbmFnZXIgPGNvbW11bml0eS5tYW5hZ2VyQHhlbnByb2plY3Qub3JnPgog
UzoJTWFpbnRhaW5lZAogRjoJQ0hBTkdFTE9HLm1kCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 11:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 11: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 1j1TRb-0000aC-Mb; Tue, 11 Feb 2020 11: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1TRa-0000a7-NJ
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:06 +0000
X-Inumbo-ID: 3222f96e-4cbf-11ea-b56e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3222f96e-4cbf-11ea-b56e-12813bfff9fa;
 Tue, 11 Feb 2020 11:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRZ-0003lb-1O
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRZ-0005eN-06
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1TRZ-0005eN-06@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: remove pointless BUG_ON()
 in credit2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiYjA2YmIwZWIxNTI4MzE5OTk4ZGU2MDJmOTY5YzQ3NDM5NmMzMDYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEx
IDEwOjQ0OjE4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMDo1NTozOCAyMDIwICsw
MDAwCgogICAgeGVuL3NjaGVkOiByZW1vdmUgcG9pbnRsZXNzIEJVR19PTigpIGluIGNyZWRpdDIK
ICAgIAogICAgVGhlIEJVR19PTigpIGF0IHRoZSB0b3Agb2YgY3NjaGVkMl9jb250ZXh0X3NhdmVk
KCkgaXMgY29tcGxldGVseQogICAgcG9pbnRsZXNzLCBhcyB0aGUgQVNTRVJUKCkganVzdCBmb2xs
b3dpbmcgaXQgY2F0Y2hlcyB0aGUgc2FtZSBwcm9ibGVtCiAgICBhbHJlYWR5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3NjaGVkL2NyZWRpdDIuYyB8IDIgLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hl
ZC9jcmVkaXQyLmMKaW5kZXggMjMxZjg3ZDk2MC4uZjI3NTJmMjdlMiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMK
QEAgLTIxNjcsOCArMjE2Nyw2IEBAIGNzY2hlZDJfY29udGV4dF9zYXZlZChjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpvcHMsIHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgIHNfdGltZV90IG5v
dyA9IE5PVygpOwogICAgIExJU1RfSEVBRCh3ZXJlX3BhcmtlZCk7CiAKLSAgICBCVUdfT04oICFp
c19pZGxlX3VuaXQodW5pdCkgJiYKLSAgICAgICAgICAgIHN2Yy0+cnFkICE9IGMycnFkKG9wcywg
c2NoZWRfdW5pdF9tYXN0ZXIodW5pdCkpKTsKICAgICBBU1NFUlQoaXNfaWRsZV91bml0KHVuaXQp
IHx8CiAgICAgICAgICAgIHN2Yy0+cnFkID09IGMycnFkKG9wcywgc2NoZWRfdW5pdF9tYXN0ZXIo
dW5pdCkpKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 11:11:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 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 1j1TRl-0000aq-OD; Tue, 11 Feb 2020 11: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1TRk-0000ag-8Y
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:16 +0000
X-Inumbo-ID: 3827d5dc-4cbf-11ea-b56e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3827d5dc-4cbf-11ea-b56e-12813bfff9fa;
 Tue, 11 Feb 2020 11:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRj-0003lj-4p
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRj-0005fS-3j
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1TRj-0005fS-3j@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 11:11:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Treat head/tail pointers
 as byte offsets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyZGI4NTNkOTVmYzhhM2JmMTA3Yzg5NmJhZDdlNDI5OGE1NDdhYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEZlYiAyIDE4OjIzOjQ3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMTowMzoy
NyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBUcmVhdCBoZWFkL3RhaWwgcG9pbnRlcnMgYXMg
Ynl0ZSBvZmZzZXRzCiAgICAKICAgIFRoZSBNTUlPIHJlZ2lzdGVycyBhcyBhbHJlYWR5IGJ5dGUg
b2Zmc2V0cy4gIFVzaW5nIHRoZW0gaW4gdGhpcyBmb3JtIHJlbW92ZXMKICAgIHRoZSBuZWVkIHRv
IHNoaWZ0IHRoZWlyIHZhbHVlcyBmb3IgdXNlLgogICAgCiAgICBJdCBpcyBhbHNvIGluZWZmaWNp
ZW50IHRvIHN0b3JlIGJvdGggZW50cmllcyBhbmQgYWxsb2Nfc2l6ZSAod2hpY2ggb25seSBkaWZm
ZXIKICAgIGJ5IGVudHJ5X3NpemUpLiAgUmVuYW1lIGFsbG9jX3NpemUgdG8gc2l6ZSwgYW5kIGRy
b3AgZW50cmllcyBlbnRpcmVseSwgd2hpY2gKICAgIHNpbXBsaWZpZXMgdGhlIGFsbG9jYXRpb24v
ZGVhbGxvY2F0aW9uIGhlbHBlcnMgc2xpZ2h0bHkuCiAgICAKICAgIE1hcmsgc2VuZF9pb21tdV9j
b21tYW5kKCkgYW5kIGludmFsaWRhdGVfaW9tbXVfYWxsKCkgYXMgc3RhdGljLCBhcyB0aGV5IGhh
dmUKICAgIG5vIGV4dGVybmFsIGRlY2xhcmF0aW9uIG9yIGNhbGxlcnMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXUuaCAgICAgIHwgMTggKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgIHwgMjEgKysrKysrKysrLS0tLS0tLS0t
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwgMzIgKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9u
cygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11LWRlZnMuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1k
ZWZzLmgKaW5kZXggOTYzMDA5ZGU2YS4uNTA2MTNjYTE1MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXUtZGVmcy5oCkBAIC00ODEsNyArNDgxLDYgQEAgc3RydWN0IGFtZF9pb21t
dV9wdGUgewogI2RlZmluZSBJTlZfSU9NTVVfQUxMX1BBR0VTX0FERFJFU1MgICAgICAoKDFVTEwg
PDwgNjMpIC0gMSkKIAogI2RlZmluZSBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSyAgICAgICAg
ICAgICAgICAgIDB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfUklOR19CVUZGRVJfUFRSX1NISUZU
ICAgICAgICAgICAgICAgICA0CiAKICNkZWZpbmUgSU9NTVVfQ01EX0RFVklDRV9JRF9NQVNLICAg
ICAgICAgICAgICAgICAgICAweDAwMDBGRkZGCiAjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0VfSURf
U0hJRlQgICAgICAgICAgICAgICAgICAgMApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11LmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApp
bmRleCAwYjU5OGQwNmY4Li4xYWJmZGM2ODVhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXUuaAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXUuaApAQCAtNTgsMTIgKzU4LDExIEBAIHN0cnVjdCB0YWJsZV9zdHJ1Y3QgewogfTsKIAogc3Ry
dWN0IHJpbmdfYnVmZmVyIHsKKyAgICBzcGlubG9ja190IGxvY2s7ICAgIC8qIHByb3RlY3QgYnVm
ZmVyIHBvaW50ZXJzICovCiAgICAgdm9pZCAqYnVmZmVyOwotICAgIHVuc2lnbmVkIGxvbmcgZW50
cmllczsKLSAgICB1bnNpZ25lZCBsb25nIGFsbG9jX3NpemU7CiAgICAgdWludDMyX3QgdGFpbDsK
ICAgICB1aW50MzJfdCBoZWFkOwotICAgIHNwaW5sb2NrX3QgbG9jazsgICAgLyogcHJvdGVjdCBi
dWZmZXIgcG9pbnRlcnMgKi8KKyAgICB1aW50MzJfdCBzaXplOwogfTsKIAogdHlwZWRlZiBzdHJ1
Y3QgaW9tbXVfY2FwIHsKQEAgLTM3OSwxOSArMzc4LDYgQEAgc3RhdGljIGlubGluZSBpbnQgaW9t
bXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQogICAgIHJl
dHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgxdSA8PCBiaXQpKTsKIH0KIAotLyogYWNjZXNz
IHRhaWwgb3IgaGVhZCBwb2ludGVyIG9mIHJpbmcgYnVmZmVyICovCi1zdGF0aWMgaW5saW5lIHVp
bnQzMl90IGlvbW11X2dldF9yYl9wb2ludGVyKHVpbnQzMl90IHJlZykKLXsKLSAgICByZXR1cm4g
Z2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9T
SElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50
MzJfdCAqcmVnLCB1aW50MzJfdCB2YWwpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFs
LCAqcmVnLCBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJRlQsIHJlZyk7Ci19Ci0KIC8qIGFjY2VzcyBk
ZXZpY2UgaWQgZmllbGQgZnJvbSBpb21tdSBjbWQgKi8KIHN0YXRpYyBpbmxpbmUgdWludDE2X3Qg
aW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9jbWQuYwppbmRleCAxZWFlMzM5NjkyLi4yNDllZDM0NWEwIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCkBAIC0yNCwxNiArMjQsMTUgQEAg
c3RhdGljIGludCBxdWV1ZV9pb21tdV9jb21tYW5kKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1
MzIgY21kW10pCiB7CiAgICAgdWludDMyX3QgdGFpbCwgaGVhZDsKIAotICAgIHRhaWwgPSBpb21t
dS0+Y21kX2J1ZmZlci50YWlsOwotICAgIGlmICggKyt0YWlsID09IGlvbW11LT5jbWRfYnVmZmVy
LmVudHJpZXMgKQorICAgIHRhaWwgPSBpb21tdS0+Y21kX2J1ZmZlci50YWlsICsgSU9NTVVfQ01E
X0JVRkZFUl9FTlRSWV9TSVpFOworICAgIGlmICggdGFpbCA9PSBpb21tdS0+Y21kX2J1ZmZlci5z
aXplICkKICAgICAgICAgdGFpbCA9IDA7CiAKLSAgICBoZWFkID0gaW9tbXVfZ2V0X3JiX3BvaW50
ZXIocmVhZGwoaW9tbXUtPm1taW9fYmFzZSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VX0NNRF9CVUZGRVJfSEVBRF9PRkZTRVQpKTsKKyAgICBoZWFkID0gcmVh
ZGwoaW9tbXUtPm1taW9fYmFzZSArCisgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9CVUZGRVJf
SEVBRF9PRkZTRVQpICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgaWYgKCBoZWFk
ICE9IHRhaWwgKQogICAgIHsKLSAgICAgICAgbWVtY3B5KGlvbW11LT5jbWRfYnVmZmVyLmJ1ZmZl
ciArCi0gICAgICAgICAgICAgICAoaW9tbXUtPmNtZF9idWZmZXIudGFpbCAqIElPTU1VX0NNRF9C
VUZGRVJfRU5UUllfU0laRSksCisgICAgICAgIG1lbWNweShpb21tdS0+Y21kX2J1ZmZlci5idWZm
ZXIgKyBpb21tdS0+Y21kX2J1ZmZlci50YWlsLAogICAgICAgICAgICAgICAgY21kLCBJT01NVV9D
TURfQlVGRkVSX0VOVFJZX1NJWkUpOwogCiAgICAgICAgIGlvbW11LT5jbWRfYnVmZmVyLnRhaWwg
PSB0YWlsOwpAQCAtNDUsMTMgKzQ0LDExIEBAIHN0YXRpYyBpbnQgcXVldWVfaW9tbXVfY29tbWFu
ZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtdKQogCiBzdGF0aWMgdm9pZCBjb21t
aXRfaW9tbXVfY29tbWFuZF9idWZmZXIoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB7Ci0gICAg
dTMyIHRhaWwgPSAwOwotCi0gICAgaW9tbXVfc2V0X3JiX3BvaW50ZXIoJnRhaWwsIGlvbW11LT5j
bWRfYnVmZmVyLnRhaWwpOwotICAgIHdyaXRlbCh0YWlsLCBpb21tdS0+bW1pb19iYXNlK0lPTU1V
X0NNRF9CVUZGRVJfVEFJTF9PRkZTRVQpOworICAgIHdyaXRlbChpb21tdS0+Y21kX2J1ZmZlci50
YWlsLAorICAgICAgICAgICBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ01EX0JVRkZFUl9UQUlM
X09GRlNFVCk7CiB9CiAKLWludCBzZW5kX2lvbW11X2NvbW1hbmQoc3RydWN0IGFtZF9pb21tdSAq
aW9tbXUsIHUzMiBjbWRbXSkKK3N0YXRpYyBpbnQgc2VuZF9pb21tdV9jb21tYW5kKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11LCB1MzIgY21kW10pCiB7CiAgICAgaWYgKCBxdWV1ZV9pb21tdV9jb21t
YW5kKGlvbW11LCBjbWQpICkKICAgICB7CkBAIC0yNjEsNyArMjU4LDcgQEAgc3RhdGljIHZvaWQg
aW52YWxpZGF0ZV9pbnRlcnJ1cHRfdGFibGUoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHUxNiBk
ZXZpY2VfaWQpCiAgICAgc2VuZF9pb21tdV9jb21tYW5kKGlvbW11LCBjbWQpOwogfQogCi12b2lk
IGludmFsaWRhdGVfaW9tbXVfYWxsKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQorc3RhdGljIHZv
aWQgaW52YWxpZGF0ZV9pb21tdV9hbGwoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB7CiAgICAg
dTMyIGNtZFs0XSwgZW50cnk7CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5p
dC5jCmluZGV4IDU1NDRkZDk1MDUuLmM0MmI2MDhmMDcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMTE3LDcgKzExNyw3IEBAIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyX2lvbW11X2NtZF9idWZmZXJfaW5fbW1pb19zcGFjZShzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSkKICAgICBpb21tdV9zZXRfYWRkcl9sb190b19yZWcoJmVudHJ5LCBhZGRyX2xvID4+IFBBR0Vf
U0hJRlQpOwogICAgIHdyaXRlbChlbnRyeSwgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NNRF9C
VUZGRVJfQkFTRV9MT1dfT0ZGU0VUKTsKIAotICAgIHBvd2VyX29mMl9lbnRyaWVzID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmNtZF9idWZmZXIuYWxsb2Nfc2l6ZSkgKworICAgIHBvd2Vy
X29mMl9lbnRyaWVzID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmNtZF9idWZmZXIuc2l6
ZSkgKwogICAgICAgICBJT01NVV9DTURfQlVGRkVSX1BPV0VSX09GMl9FTlRSSUVTX1BFUl9QQUdF
OwogCiAgICAgZW50cnkgPSAwOwpAQCAtMTQ1LDcgKzE0NSw3IEBAIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyX2lvbW11X2V2ZW50X2xvZ19pbl9tbWlvX3NwYWNlKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
KQogICAgIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZygmZW50cnksIGFkZHJfbG8gPj4gUEFHRV9T
SElGVCk7CiAgICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfRVZFTlRf
TE9HX0JBU0VfTE9XX09GRlNFVCk7CiAKLSAgICBwb3dlcl9vZjJfZW50cmllcyA9IGdldF9vcmRl
cl9mcm9tX2J5dGVzKGlvbW11LT5ldmVudF9sb2cuYWxsb2Nfc2l6ZSkgKworICAgIHBvd2VyX29m
Ml9lbnRyaWVzID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmV2ZW50X2xvZy5zaXplKSAr
CiAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9FVkVOVF9MT0dfUE9XRVJfT0YyX0VOVFJJ
RVNfUEVSX1BBR0U7CiAKICAgICBlbnRyeSA9IDA7CkBAIC0xNzMsNyArMTczLDcgQEAgc3RhdGlj
IHZvaWQgcmVnaXN0ZXJfaW9tbXVfcHByX2xvZ19pbl9tbWlvX3NwYWNlKHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQogICAgIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZygmZW50cnksIGFkZHJfbG8g
Pj4gUEFHRV9TSElGVCk7CiAgICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlICsgSU9N
TVVfUFBSX0xPR19CQVNFX0xPV19PRkZTRVQpOwogCi0gICAgcG93ZXJfb2YyX2VudHJpZXMgPSBn
ZXRfb3JkZXJfZnJvbV9ieXRlcyhpb21tdS0+cHByX2xvZy5hbGxvY19zaXplKSArCisgICAgcG93
ZXJfb2YyX2VudHJpZXMgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhpb21tdS0+cHByX2xvZy5zaXpl
KSArCiAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QUFJfTE9HX1BPV0VSX09GMl9FTlRS
SUVTX1BFUl9QQUdFOwogCiAgICAgZW50cnkgPSAwOwpAQCAtMzAwLDcgKzMwMCw3IEBAIHN0YXRp
YyBpbnQgaW9tbXVfcmVhZF9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyeV9zaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICgqcGFyc2VfZnVuYykoc3RydWN0IGFtZF9pb21tdSAqLCB1MzIgKikp
CiB7Ci0gICAgdTMyIHRhaWwsIGhlYWQsICplbnRyeSwgdGFpbF9vZmZlc3QsIGhlYWRfb2Zmc2V0
OworICAgIHUzMiB0YWlsLCAqZW50cnksIHRhaWxfb2ZmZXN0LCBoZWFkX29mZnNldDsKIAogICAg
IEJVR19PTighaW9tbXUgfHwgKChsb2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0g
JmlvbW11LT5wcHJfbG9nKSkpOwogICAgIApAQCAtMzE1LDIzICszMTUsMjEgQEAgc3RhdGljIGlu
dCBpb21tdV9yZWFkX2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgSU9NTVVf
RVZFTlRfTE9HX0hFQURfT0ZGU0VUIDoKICAgICAgICAgSU9NTVVfUFBSX0xPR19IRUFEX09GRlNF
VDsKIAotICAgIHRhaWwgPSByZWFkbChpb21tdS0+bW1pb19iYXNlICsgdGFpbF9vZmZlc3QpOwot
ICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcih0YWlsKTsKKyAgICB0YWlsID0gcmVhZGwo
aW9tbXUtPm1taW9fYmFzZSArIHRhaWxfb2ZmZXN0KSAmIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9N
QVNLOwogCiAgICAgd2hpbGUgKCB0YWlsICE9IGxvZy0+aGVhZCApCiAgICAgewogICAgICAgICAv
KiByZWFkIGV2ZW50IGxvZyBlbnRyeSAqLwotICAgICAgICBlbnRyeSA9ICh1MzIgKikobG9nLT5i
dWZmZXIgKyBsb2ctPmhlYWQgKiBlbnRyeV9zaXplKTsKKyAgICAgICAgZW50cnkgPSBsb2ctPmJ1
ZmZlciArIGxvZy0+aGVhZDsKIAogICAgICAgICBwYXJzZV9mdW5jKGlvbW11LCBlbnRyeSk7Ci0g
ICAgICAgIGlmICggKytsb2ctPmhlYWQgPT0gbG9nLT5lbnRyaWVzICkKKworICAgICAgICBsb2ct
PmhlYWQgKz0gZW50cnlfc2l6ZTsKKyAgICAgICAgaWYgKCBsb2ctPmhlYWQgPT0gbG9nLT5zaXpl
ICkKICAgICAgICAgICAgIGxvZy0+aGVhZCA9IDA7CiAKICAgICAgICAgLyogdXBkYXRlIGhlYWQg
cG9pbnRlciAqLwotICAgICAgICBoZWFkID0gMDsKLSAgICAgICAgaW9tbXVfc2V0X3JiX3BvaW50
ZXIoJmhlYWQsIGxvZy0+aGVhZCk7Ci0KLSAgICAgICAgd3JpdGVsKGhlYWQsIGlvbW11LT5tbWlv
X2Jhc2UgKyBoZWFkX29mZnNldCk7CisgICAgICAgIHdyaXRlbChsb2ctPmhlYWQsIGlvbW11LT5t
bWlvX2Jhc2UgKyBoZWFkX29mZnNldCk7CiAgICAgfQogCiAgICAgc3Bpbl91bmxvY2soJmxvZy0+
bG9jayk7CkBAIC0xMDAwLDcgKzk5OCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkZWFsbG9jYXRl
X2J1ZmZlcih2b2lkICpidWYsIHVuc2lnbmVkIGxvbmcgc3opCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKHN0cnVjdCByaW5nX2J1ZmZlciAqcmluZ19idWYpCiB7
Ci0gICAgZGVhbGxvY2F0ZV9idWZmZXIocmluZ19idWYtPmJ1ZmZlciwgcmluZ19idWYtPmFsbG9j
X3NpemUpOworICAgIGRlYWxsb2NhdGVfYnVmZmVyKHJpbmdfYnVmLT5idWZmZXIsIHJpbmdfYnVm
LT5zaXplKTsKICAgICByaW5nX2J1Zi0+YnVmZmVyID0gTlVMTDsKICAgICByaW5nX2J1Zi0+aGVh
ZCA9IDA7CiAgICAgcmluZ19idWYtPnRhaWwgPSAwOwpAQCAtMTAzNSwxMSArMTAzMyw5IEBAIHN0
YXRpYyB2b2lkICpfX2luaXQgYWxsb2NhdGVfcmluZ19idWZmZXIoc3RydWN0IHJpbmdfYnVmZmVy
ICpyaW5nX2J1ZiwKICAgICByaW5nX2J1Zi0+dGFpbCA9IDA7CiAKICAgICBzcGluX2xvY2tfaW5p
dCgmcmluZ19idWYtPmxvY2spOwotICAgIAotICAgIHJpbmdfYnVmLT5hbGxvY19zaXplID0gUEFH
RV9TSVpFIDw8IGdldF9vcmRlcl9mcm9tX2J5dGVzKGVudHJpZXMgKgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5X3NpemUp
OwotICAgIHJpbmdfYnVmLT5lbnRyaWVzID0gcmluZ19idWYtPmFsbG9jX3NpemUgLyBlbnRyeV9z
aXplOwotICAgIHJpbmdfYnVmLT5idWZmZXIgPSBhbGxvY2F0ZV9idWZmZXIocmluZ19idWYtPmFs
bG9jX3NpemUsIG5hbWUsIGNsZWFyKTsKKworICAgIHJpbmdfYnVmLT5zaXplID0gUEFHRV9TSVpF
IDw8IGdldF9vcmRlcl9mcm9tX2J5dGVzKGVudHJpZXMgKiBlbnRyeV9zaXplKTsKKyAgICByaW5n
X2J1Zi0+YnVmZmVyID0gYWxsb2NhdGVfYnVmZmVyKHJpbmdfYnVmLT5zaXplLCBuYW1lLCBjbGVh
cik7CiAKICAgICByZXR1cm4gcmluZ19idWYtPmJ1ZmZlcjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 11:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 11: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 1j1TRv-0000c4-Q0; Tue, 11 Feb 2020 11: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1TRu-0000bs-9R
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:26 +0000
X-Inumbo-ID: 3e2b8c44-4cbf-11ea-b56e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e2b8c44-4cbf-11ea-b56e-12813bfff9fa;
 Tue, 11 Feb 2020 11:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRt-0003lx-8G
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TRt-0005gO-6u
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1TRt-0005gO-6u@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 11:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: Adjust dom0's starting 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>

Y29tbWl0IDZlZTEwMzEzNjIzYzFmNDFmYzcyZmUxMjM3MmUxNzZlNzQ0NDYzYzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMCAxODozMzoyNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTEgMTE6MDQ6
MjYgMjAyMCArMDAwMAoKICAgIHg4Ni9wdmg6IEFkanVzdCBkb20wJ3Mgc3RhcnRpbmcgc3RhdGUK
ICAgIAogICAgRml4ZXM6IGIyNWZiMWEwNGUgInhlbi9wdmg6IEZpeCBzZWdtZW50IHNlbGVjdG9y
IEFCSSIKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwppbmRleCA4MzEzMjUxNTBiLi4zODA0MTIxNTFiIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Rv
bTBfYnVpbGQuYwpAQCAtNjI2LDEwICs2MjYsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3Nl
dHVwX2NwdXMoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBlbnRyeSwKICAgICAgICAgLmNwdV9y
ZWdzLng4Nl8zMi5jcjAgPSBYODZfQ1IwX1BFIHwgWDg2X0NSMF9FVCwKICAgICAgICAgLmNwdV9y
ZWdzLng4Nl8zMi5jc19saW1pdCA9IH4wdSwKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5kc19s
aW1pdCA9IH4wdSwKKyAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5lc19saW1pdCA9IH4wdSwKICAg
ICAgICAgLmNwdV9yZWdzLng4Nl8zMi5zc19saW1pdCA9IH4wdSwKICAgICAgICAgLmNwdV9yZWdz
Lng4Nl8zMi50cl9saW1pdCA9IDB4NjcsCiAgICAgICAgIC5jcHVfcmVncy54ODZfMzIuY3NfYXIg
PSAweGM5YiwKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5kc19hciA9IDB4YzkzLAorICAgICAg
ICAuY3B1X3JlZ3MueDg2XzMyLmVzX2FyID0gMHhjOTMsCiAgICAgICAgIC5jcHVfcmVncy54ODZf
MzIuc3NfYXIgPSAweGM5MywKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi50cl9hciA9IDB4OGIs
CiAgICAgfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 11:33:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 11:33: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 1j1Tmw-0002WE-KJ; Tue, 11 Feb 2020 11:33: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1Tmu-0002W9-Vz
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:33:09 +0000
X-Inumbo-ID: 446eb93e-4cc2-11ea-b573-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 446eb93e-4cc2-11ea-b573-12813bfff9fa;
 Tue, 11 Feb 2020 11:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1Tmq-0004C4-78
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1Tmq-0007G1-5K
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1Tmq-0007G1-5K@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] tools: Default to python3
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkM2NmNGJlYThlNWJkOGVkYjNhZTU3YTliMmYxNTQ0OWYxZmJjYjQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKYW4gMjAgMTE6NTA6NTMgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDExIDExOjI0OjMzIDIwMjAgKzAwMDAKCiAgICB0
b29sczogRGVmYXVsdCB0byBweXRob24zCiAgICAKICAgIE1haW4gcmVhc29uLCBuZXdlciB2ZXJz
aW9uIG9mIFFFTVUgZG9lc24ndCBzdXBwb3J0IHB5dGhvbiAyLnggYW55bW9yZS4KICAgIFNlY29u
ZCBtYWluIHJlYXNvbiwgcHl0aG9uMiBpcyBFT0wuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvY29uZmlndXJlICAgIHwgMiArLQogdG9vbHMv
Y29uZmlndXJlLmFjIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmln
dXJlCmluZGV4IDk3N2E4ODM3YzMuLjEzZWU3ZjEzNWMgMTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZp
Z3VyZQorKysgYi90b29scy9jb25maWd1cmUKQEAgLTY5MjYsNyArNjkyNiw3IEBAIHRoZW4KIGZp
OzsKIGVzYWMKIGlmIHRlc3QgLXogIiRQWVRIT04iOyB0aGVuIDoKLSAgZm9yIGFjX3Byb2cgaW4g
cHl0aG9uIHB5dGhvbjMgcHl0aG9uMgorICBmb3IgYWNfcHJvZyBpbiBweXRob24zIHB5dGhvbiBw
eXRob24yCiBkbwogICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiRhY19wcm9nIiwgc28g
aXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KIHNldCBkdW1teSAkYWNfcHJvZzsg
YWNfd29yZD0kMgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmln
dXJlLmFjCmluZGV4IDhkODZjNDJkZTguLmYyODhkMmNjM2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Nv
bmZpZ3VyZS5hYworKysgYi90b29scy9jb25maWd1cmUuYWMKQEAgLTMzNyw3ICszMzcsNyBAQCBj
YXNlICIkaG9zdF9vcyIgaW4KICAgZnJlZWJzZCopIDs7CiAgICopIEFYX1BBVEhfUFJPR19PUl9G
QUlMKFtCQVNIXSwgW2Jhc2hdKTs7CiBlc2FjCi1BU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBb
QUNfQ0hFQ0tfUFJPR1MoW1BZVEhPTl0sIFtweXRob24gcHl0aG9uMyBweXRob24yXSwgZXJyKV0p
CitBU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBbQUNfQ0hFQ0tfUFJPR1MoW1BZVEhPTl0sIFtw
eXRob24zIHB5dGhvbiBweXRob24yXSwgZXJyKV0pCiBBU19JRihbdGVzdCAiJFBZVEhPTiIgPSAi
ZXJyIl0sIFtBQ19NU0dfRVJST1IoW05vIHB5dGhvbiBpbnRlcnByZXRlciBmb3VuZF0pXSkKIEFT
X0lGKFtlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIl0sIFtdLCBbQUNfUEFUSF9QUk9HKFtQ
WVRIT05dLCBbJFBZVEhPTl0pXSkKIFBZVEhPTlBBVEg9JFBZVEhPTgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 11:44:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 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 1j1TxW-0003Oo-Rd; Tue, 11 Feb 2020 11:44:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1TxV-0003Oj-Pp
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:44:05 +0000
X-Inumbo-ID: ce416d0e-4cc3-11ea-a96e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ce416d0e-4cc3-11ea-a96e-bc764e2007e4;
 Tue, 11 Feb 2020 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TxU-0004Pc-Uf
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1TxU-0008A1-TL
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1TxU-0008A1-TL@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Shrink TASK_SWITCH's
 hvm_task_switch_reason 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>

Y29tbWl0IDRlOTkyOWY1YmRlNjJlMTk2NTNhNGM3ZjU3OTI2NDhmNTZlZjM1YWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA0IDE4OjIxOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMTozNzoz
NSAyMDIwICswMDAwCgogICAgeDg2L3ZteDogU2hyaW5rIFRBU0tfU1dJVENIJ3MgaHZtX3Rhc2tf
c3dpdGNoX3JlYXNvbiByZWFzb25zW10KICAgIAogICAgTm8gbmVlZCB0byB1c2UgNC1ieXRlIGlu
dGVnZXJzIHRvIHN0b3JlIHR3byBiaXRzIG9mIGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOGRlYmY2YmUzZS4uZjYzNTBkYWY0YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTM5NzksNyArMzk3OSw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB2bXhfdXBkYXRlX2NwdV9leGVjX2Nv
bnRyb2wodik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgRVhJVF9SRUFTT05fVEFTS19TV0lU
Q0g6IHsKLSAgICAgICAgc3RhdGljIGNvbnN0IGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiBy
ZWFzb25zW10gPSB7CisgICAgICAgIHN0YXRpYyBjb25zdCB1aW50OF90IHJlYXNvbnNbXSA9IHsK
ICAgICAgICAgICAgIFRTV19jYWxsX29yX2ludCwgVFNXX2lyZXQsIFRTV19qbXAsIFRTV19jYWxs
X29yX2ludAogICAgICAgICB9OwogICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4sIHNvdXJj
ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 15:22:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 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 1j1XMV-0006oV-6h; Tue, 11 Feb 2020 15:22: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1XMU-0006oL-7W
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 15:22:06 +0000
X-Inumbo-ID: 424134c8-4ce2-11ea-b5bc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 424134c8-4ce2-11ea-b5bc-12813bfff9fa;
 Tue, 11 Feb 2020 15:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1XMS-0000Lh-E9
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 15:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1XMS-0006GZ-Cd
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1XMS-0006GZ-Cd@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: Add explicit check-in
 policy section
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjNDdjMzdiOWI0MGQ2ZmU0MGJjZThjOGZkMzkxMzVmNmQ1NDljOGMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRGVjIDUgMTc6MTk6NDcgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTEgMTU6MjE6MTkg
MjAyMCArMDAwMAoKICAgIE1BSU5UQUlORVJTOiBBZGQgZXhwbGljaXQgY2hlY2staW4gcG9saWN5
IHNlY3Rpb24KICAgIAogICAgVGhlICJuZXN0aW5nIiBzZWN0aW9uIGluIHRoZSBNQUlOVEFJTkVS
UyBmaWxlIHdhcyBub3QgaW5pdGlhbGx5CiAgICBpbnRlbmRlZCB0byBkZXNjcmliZSB0aGUgY2hl
Y2staW4gcG9saWN5IGZvciBwYXRjaGVzLCBidXQgb25seSBob3cKICAgIG5lc3Rpbmcgd29ya2Vk
OyBidXQgc2luY2UgdGhlcmUgd2FzIG5vIGNoZWNrLWluIHBvbGljeSwgaXQgaGFzIGJlZW4KICAg
IGFjdGluZyBhcyBhIGRlLWZhY3RvIHBvbGljeS4KICAgIAogICAgT25lIHByb2JsZW0gd2l0aCB0
aGlzIGlzIHRoYXQgdGhlIHBvbGljeSBpcyBub3QgY29tcGxldGU6IEl0IGRvZXNuJ3QKICAgIGNv
dmVyIG9wZW4gb2JqZWN0aW9ucywgdGltZSB0byBjaGVjay1pbiwgb3Igc28gb24uICBUaGUgb3Ro
ZXIgcHJvYmxlbQogICAgd2l0aCB0aGUgcG9saWN5IGlzIHRoYXQsIGFzIHdyaXR0ZW4sIGl0IGRv
ZXNuJ3QgYWNjb3VudCBmb3IKICAgIG1haW50YWluZXJzIHN1Ym1pdHRpbmcgcGF0Y2hlcyB0byBm
aWxlcyB3aGljaCB0aGV5IHRoZW1zZWx2ZXMKICAgIG1haW50YWluLiAgVGhpcyBpcyBmaW5lIGZv
ciBzaXR1YXRpb25zIHdoZXJlIHRoZXJlIGFyZSBhcmUgbXVsdGlwbGUKICAgIG1haW50YWluZXJz
LCBidXQgbm90IGZvciBzaXR1YXRpb25zIHdoZXJlIHRoZXJlIGlzIG9ubHkgb25lCiAgICBtYWlu
dGFpbmVyLgogICAgCiAgICBBZGQgYW4gZXhwbGljaXQgIkNoZWNrLWluIHBvbGljeSIgc2VjdGlv
biB0byB0aGUgTUFJTlRBSU5FUlMgZG9jdW1lbnQKICAgIHRvIHNlcnZlIGFzIHRoZSBjYW5vbmlj
YWwgcmVmZXJlbmNlIGZvciB0aGUgY2hlY2staW4gcG9saWN5LiAgTW92ZQogICAgcGFyYWdyYXBo
cyBub3QgZXhwbGljaXRseSByZWxhdGVkIHRvIG5lc3RpbmcgaW50byBpdC4KICAgIAogICAgV2hp
bGUgaGVyZSwgInByb21vdGUiIHRoZSAiVGhlIG1lYW5pbmcgb2YgbmVzdGluZyIgc2VjdGlvbiB0
aXRsZS4KICAgIAogICAgRElTQ1VTU0lPTgogICAgCiAgICBUaGlzIHNlZW1zIHRvIGJlIGEgY2hh
bmdlIGZyb20gcGVvcGxlJ3MgdW5kZXJzdGFuZGluZyBvZiB0aGUgY3VycmVudAogICAgcG9saWN5
LiAgTW9zdCBwZW9wbGUncyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBjdXJyZW50IHBvbGljeSBzZWVt
cyB0byBiZToKICAgIAogICAgMS4gIEluIG9yZGVyIHRvIGdldCBhIGNoYW5nZSB0byBhIGdpdmVu
IGZpbGUgY29tbWl0dGVkLCBpdCBtdXN0IGhhdmUKICAgIGFuIEFjayBvciBSZXZpZXcgZnJvbSBh
dCBsZWFzdCBvbmUgKm1haW50YWluZXIqIG9mIHRoYXQgZmlsZSBvdGhlcgogICAgdGhhbiB0aGUg
c3VibWl0dGVyLgogICAgCiAgICAyLiBJbiB0aGUgY2FzZSB3aGVyZSBhIGZpbGUgaGFzIG9ubHkg
b25lIG1haW50YWluZXIsIGl0IG11c3QgaGF2ZSBhbgogICAgQWNrIG9yIFJldmlldyBmcm9tIGEg
Im5lc3RlZCIgbWFpbnRhaW5lci4KICAgIAogICAgSS5lLiwgaWYgSSBzdWJtaXR0ZWQgc29tZXRo
aW5nIHRvIHg4Ni9tbSwgaXQgd291bGQgcmVxdWlyZSBhbiBBY2sgZnJvbQogICAgSmFuIG9yIEFu
ZHksIG9yIChpbiBleGNlcHRpb25hbCBjaXJjdW1zdGFuY2VzKSBUaGUgUmVzdDsgYnV0IGFuIEFj
ayBmcm9tCiAgICAoc2F5KSBSb2dlciBvciBKdWVyZ2VuIHdvdWxkbid0IHN1ZmZpY2UuCiAgICAK
ICAgIExldCdzIGNhbGwgdGhpcyB0aGUgIm1haW50YWluZXItYWNrIiBhcHByb2FjaCAoYmVjYXVz
ZSBpdCBtdXN0IGhhdmUgYW4KICAgIGFjayBvciByLWIgZnJvbSBhIG1haW50YWluZXIgdG8gYmUg
Y2hlY2tlZCBpbiksIGFuZCB0aGUgcHJvcG9zYWwgaW4KICAgIHRoaXMgcGF0Y2ggdGhlICJtYWlu
dGFpbmVyLWFwcHJvdmFsIiAoc2luY2UgU29CIGZyb20gYSBtYWludGFpbmVyCiAgICBpbmRpY2F0
ZXMgYXBwcm92YWwpLgogICAgCiAgICBUaGUgY29yZSBpc3N1ZSBJIGhhdmUgd2l0aCAibWFpbnRh
aW5lci1hY2siIGlzIHRoYXQgaXQgbWFrZXMgdGhlCiAgICBtYWludGFpbmVyIGxlc3MgcHJpdmls
ZWdlZCB3aXRoIHJlZ2FyZCB0byB3cml0aW5nIGNvZGUgdGhhbgogICAgbm9uLW1haW50YWluZXJz
LiAgSWYgY29tcG9uZW50IFggaGFzIG1haW50YWluZXJzIEEgYW5kIEIsIHRoZW4gYQogICAgbm9u
LW1haW50YWluZXIgY2FuIGhhdmUgY29kZSBjaGVja2VkIGluIGlmIHJldmlld2VkIGVpdGhlciBi
eSBBIG9yIEIuCiAgICBJZiBBIG9yIEIgd2FudHMgY29kZSBjaGVja2VkIGluLCB0aGV5IGhhdmUg
dG8gd2FpdCBmb3IgZXhhY3RseSBvbmUKICAgIHBlcnNvbiB0byByZXZpZXcgaXQuCiAgICAKICAg
IEluIGZhY3QsIGlmIEIgaXMgcXVpdGUgYnVzeSwgdGhlIGVhc2llc3Qgd2F5IGZvciBBIHJlYWxs
eSB0byBnZXQgdGhlaXIKICAgIGNvZGUgY2hlY2tlZCBpbiBtaWdodCBiZSB0byBoYW5kIGl0IHRv
IGEgbm9uLW1haW50YWluZXIgTiwgYW5kIGFzayBOCiAgICB0byBzdWJtaXQgaXQgYXMgdGhlaXIg
b3duLiAgVGhlbiBBIGNhbiBBY2sgdGhlIHBhdGNoZXMgYW5kIGNoZWNrIHRoZW0KICAgIGluLgog
ICAgCiAgICBUaGUgY3VycmVudCBzeXN0ZW0sIHRoZXJlZm9yZSwgZWl0aGVyIHNldHMgdXAgYSBw
ZXJ2ZXJzZSBpbmNlbnRpdmUgKGlmCiAgICB5b3UgdGhpbmsgdGhlIGJlaGF2aW9yIGRlc2NyaWJl
ZCBhYm92ZSBpcyB1bmFjY2VwdGFibGUpIG9yIHVubmVjZXNzYXJ5CiAgICBidXJlYXVjcmFjeSAo
aWYgeW91IHRoaW5rIGl0J3MgYWNjZXB0YWJsZSkuICBFaXRoZXIgd2F5IEkgdGhpbmsgd2UKICAg
IHNob3VsZCBzZXQgdXAgb3VyIHN5c3RlbSB0byBhdm9pZCBpdC4KICAgIAogICAgT3RoZXIgdmFy
aWF0aW9ucyBvbiAibWFpbnRhaW5lci1hY2siIGhhdmUgYmVlbiBwcm9wb3NlZDoKICAgIAogICAg
LSBBbGxvdyBtYWludGFpbmVyJ3MgcGF0Y2hlcyB0byBnbyBpbiB3aXRoIGFuIFItYiBmcm9tICJk
ZXNpZ25hdGVkCiAgICAgIHJldmlld2VycyIKICAgIAogICAgLSBBbGxvdyBtYWludGFpbmVyJ3Mg
cGF0Y2hlcyB0byBnbyBpbiB3aXRoIGFuIEFjayBmcm9tIG1vcmUgZ2VuZXJhbAogICAgICBtYWlu
dGFpbmVyCiAgICAKICAgIEJvdGggZnVuZGFtZW50YWxseSBtYWtlIGl0IGhhcmRlciBmb3IgbWFp
bnRhaW5lcnMgdG8gZ2V0IHRoZWlyIGNvZGUgaW4KICAgIGFuZC9vciByZXZpZXdlZCBlZmZlY3Rp
dmVseSB0aGFuIG5vbi1tYWludGFpbmVycywgc2V0dGluZyB1cCB0aGUKICAgIHBlcnZlcnNlIGlu
Y2VudGl2ZSAvIHVubmVjZXNzYXJ5IGJ1cmVhdWNyYWN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNjMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCAwYmZkMWNiNmJhLi40NjQy
NGMxODMzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTA0
LDcgKzEwNCw2MyBAQCBEZXNjcmlwdGlvbnMgb2Ygc2VjdGlvbiBlbnRyaWVzOgogCSAgIHhlbi1t
YWludGFpbmVycy08dmVyc2lvbiBmb3JtYXQgbnVtYmVyIG9mIHRoaXMgZmlsZT4KIAogCi1UaGUg
bWVhbmluZyBvZiBuZXN0aW5nOgorCUNoZWNrLWluIHBvbGljeQorCT09PT09PT09PT09PT09PQor
CitJbiBvcmRlciBmb3IgYSBwYXRjaCB0byBiZSBjaGVja2VkIGluLCBpbiBnZW5lcmFsLCBzZXZl
cmFsIGNvbmRpdGlvbnMKK211c3QgYmUgbWV0OgorCisxLiBJbiBvcmRlciB0byBnZXQgYSBjaGFu
Z2UgdG8gYSBnaXZlbiBmaWxlIGNvbW1pdHRlZCwgaXQgbXVzdCBoYXZlCisgICB0aGUgYXBwcm92
YWwgb2YgYXQgbGVhc3Qgb25lIG1haW50YWluZXIgb2YgdGhhdCBmaWxlLgorCisgICBBIHBhdGNo
IG9mIGNvdXJzZSBuZWVkcyBBY2tzIGZyb20gdGhlIG1haW50YWluZXJzIG9mIGVhY2ggZmlsZSB0
aGF0CisgICBpdCBjaGFuZ2VzOyBzbyBhIHBhdGNoIHdoaWNoIGNoYW5nZXMgeGVuL2FyY2gveDg2
L3RyYXBzLmMsCisgICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMsIGFuZCB4ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgd291bGQKKyAgIHJlcXVpcmUgYW4gQWNrIGZyb20gZWFjaCBvZiB0aGUg
dGhyZWUgc2V0cyBvZiBtYWludGFpbmVycy4KKworICAgU2VlIGJlbG93IGZvciBydWxlcyBvbiBu
ZXN0ZWQgbWFpbnRhaW5lcnNoaXAuCisKKzIuIEl0IG11c3QgaGF2ZSBhcHByb3ByaWF0ZSBhcHBy
b3ZhbCBmcm9tIHNvbWVvbmUgb3RoZXIgdGhhbiB0aGUKKyAgIHN1Ym1pdHRlci4gIFRoaXMgY2Fu
IGJlIGVpdGhlcjoKKworICBhLiBBbiBBY2tlZC1ieSBmcm9tIGEgbWFpbnRhaW5lciBvZiB0aGUg
Y29kZSBiZWluZyB0b3VjaGVkIChhCisgICAgIGNvLW1haW50YWluZXIgaWYgYXZhaWxhYmxlLCBv
ciBhIG1vcmUgZ2VuZXJhbCBsZXZlbCBtYWludGFpbmVyIGlmCisgICAgIG5vdCBhdmFpbGFibGU7
IHNlZSB0aGUgc2VjdG9uIG9uIG5lc3RlZCBtYWludGFpbmVyc2hpcCkKKworICBiLiBBIFJldmll
d2VkLWJ5IGJ5IGFueW9uZSBvZiBzdWl0YWJsZSBzdGF0dXJlIGluIHRoZSBjb21tdW5pdHkKKwor
My4gU3VmZmljaWVudCB0aW1lIG11c3QgaGF2ZSBiZWVuIGdpdmVuIGZvciBhbnlvbmUgdG8gcmVz
cG9uZC4gIFRoaXMKKyAgIGRlcGVuZHMgaW4gbGFyZ2UgcGFydCB1cG9uIHRoZSB1cmdlbmN5IGFu
ZCBuYXR1cmUgb2YgdGhlIHBhdGNoLgorICAgRm9yIGEgc3RyYWlnaHRmb3J3YXJkIHVuY29udHJv
dmVyc2lhbCBwYXRjaCwgYSBkYXkgb3IgdHdvIG1heSBiZQorICAgc3VmZmljaWVudDsgZm9yIGEg
Y29udHJvdmVyc2lhbCBwYXRjaCwgYSB3ZWVrIG9yIHR3byBtYXkgYmUgYmV0dGVyLgorCis0LiBU
aGVyZSBtdXN0IGJlIG5vICJvcGVuIiBvYmplY3Rpb25zLgorCitJbiBhIGNhc2Ugd2hlcmUgb25l
IHBlcnNvbiBzdWJtaXRzIGEgcGF0Y2ggYW5kIGEgbWFpbnRhaW5lciBnaXZlcyBhbgorQWNrLCB0
aGUgQWNrIHN0YW5kcyBpbiBmb3IgYm90aCB0aGUgYXBwcm92YWwgcmVxdWlyZW1lbnQgKCMxKSBh
bmQgdGhlCitBY2tlZC1ieS1ub24tc3VibWl0dGVyIHJlcXVpcmVtZW50ICgjMikuCisKK0luIGEg
Y2FzZSB3aGVyZSBhIG1haW50YWluZXIgdGhlbXNlbHZlcyBzdWJtaXRzIGEgcGF0Y2gsIHRoZQor
U2lnbmVkLW9mZi1ieSBtZWV0cyB0aGUgYXBwcm92YWwgcmVxdWlyZW1lbnQgKCMxKTsgc28gYSBS
ZXZpZXcKK2Zyb20gYW55b25lIGluIHRoZSBjb21tdW5pdHkgc3VmZmljZXMgZm9yIHJlcXVpcmVt
ZW50ICMyLgorCitCZWZvcmUgYSBtYWludGFpbmVyIGNoZWNrcyBpbiB0aGVpciBvd24gcGF0Y2gg
d2l0aCBhbm90aGVyIGNvbW11bml0eQorbWVtYmVyJ3MgUi1iIGJ1dCBubyBjby1tYWludGFpbmVy
IEFjaywgaXQgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgdG8KK2dpdmUgdGhlaXIgY28tbWFpbnRh
aW5lciBvcHBvcnR1bml0eSB0byBnaXZlIGZlZWRiYWNrLCBwZXJoYXBzCitkZWNsYXJpbmcgdGhl
aXIgaW50ZW50aW9uIHRvIGNoZWNrIGl0IGluIHdpdGhvdXQgdGhlaXIgY28tbWFpbnRhaW5lcnMK
K2FjayBhIGRheSBiZWZvcmUgZG9pbmcgc28uCisKK01haW50YWluZXJzIG1heSBjaG9vc2UgdG8g
b3ZlcnJpZGUgbm9uLW1haW50YWluZXIgb2JqZWN0aW9ucyBpbiB0aGUKK2Nhc2UgdGhhdCBjb25z
ZW5zdXMgY2FuJ3QgYmUgcmVhY2hlZC4KKworQXMgYWx3YXlzLCBubyBwb2xpY3kgY2FuIGNvdmVy
IGFsbCBwb3NzaWJsZSBzaXR1YXRpb25zLiAgSW4KK2V4Y2VwdGlvbmFsIGNpcmN1bXN0YW5jZXMs
IGNvbW1pdHRlcnMgbWF5IGNvbW1pdCBhIHBhdGNoIGluIGFic2VuY2Ugb2YKK29uZSBvciBtb3Jl
IG9mIHRoZSBhYm92ZSByZXF1aXJlbWVudHMsIGlmIHRoZXkgYXJlIHJlYXNvbmFibHkKK2NvbmZp
ZGVudCB0aGF0IHRoZSBvdGhlciBtYWludGFpbmVycyB3aWxsIGFwcHJvdmUgb2YgdGhlaXIgZGVj
aXNpb24gaW4KK3JldHJvc3BlY3QuCisKKyAgICAgICBUaGUgbWVhbmluZyBvZiBuZXN0aW5nCisg
ICAgICAgPT09PT09PT09PT09PT09PT09PT09PQogCiBNYW55IG1haW50YWluZXJzaGlwIGFyZWFz
IGFyZSAibmVzdGVkIjogZm9yIGV4YW1wbGUsIHRoZXJlIGFyZSBlbnRyaWVzCiBmb3IgeGVuL2Fy
Y2gveDg2IGFzIHdlbGwgYXMgeGVuL2FyY2gveDg2L21tLCBhbmQgZXZlbgpAQCAtMTE4LDExICsx
NzQsNiBAQCB0aGUgQWNrIG9mIHRoZSB4ZW4vYXJjaC94ODYvbW0vc2hhZG93IG1haW50YWluZXIg
Zm9yIHRoYXQgcGFydCBvZiB0aGUKIHBhdGNoLCBidXQgd291bGQgbm90IHJlcXVpcmUgdGhlIEFj
ayBvZiB0aGUgeGVuL2FyY2gveDg2IG1haW50YWluZXIgb3IKIHRoZSB4ZW4vYXJjaC94ODYvbW0g
bWFpbnRhaW5lci4KIAotKEEgcGF0Y2ggb2YgY291cnNlIG5lZWRzIGFja3MgZnJvbSB0aGUgbWFp
bnRhaW5lcnMgb2YgZWFjaCBmaWxlIHRoYXQKLWl0IGNoYW5nZXM7IHNvIGEgcGF0Y2ggd2hpY2gg
Y2hhbmdlcyB4ZW4vYXJjaC94ODYvdHJhcHMuYywKLXhlbi9hcmNoL3g4Ni9tbS9wMm0uYywgYW5k
IHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB3b3VsZAotcmVxdWlyZSBhbiBBY2sgZnJv
bSBlYWNoIG9mIHRoZSB0aHJlZSBzZXRzIG9mIG1haW50YWluZXJzLikKLQogMi4gSW4gdW51c3Vh
bCBjaXJjdW1zdGFuY2VzLCBhIG1vcmUgZ2VuZXJhbCBtYWludGFpbmVyJ3MgQWNrIGNhbiBzdGFu
ZAogaW4gZm9yIG9yIGV2ZW4gb3ZlcnJ1bGUgYSBzcGVjaWZpYyBtYWludGFpbmVyJ3MgQWNrLiAg
VW51c3VhbAogY2lyY3Vtc3RhbmNlcyBtaWdodCBpbmNsdWRlOgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 18:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 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 1j1aLL-0007vU-FF; Tue, 11 Feb 2020 18:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1aLK-0007vP-Ik
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:06 +0000
X-Inumbo-ID: f1480cde-4cfc-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1480cde-4cfc-11ea-bc8e-bc764e2007e4;
 Tue, 11 Feb 2020 18:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1aLJ-0004hq-1U
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1aLJ-0000DF-0G
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1aLJ-0000DF-0G@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 18:33:05 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Remove libxl_cpuid_{set,
 apply_policy}() from the API
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhY2I4MGY5NzU3YzAxMTE2MWNlYzY2MDlmMzk4MzdjOWVhOGNhYTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA4IDEyOjUzOjQ5IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxODoyNjo1
MiAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IFJlbW92ZSBsaWJ4bF9jcHVpZF97c2V0LGFw
cGx5X3BvbGljeX0oKSBmcm9tIHRoZSBBUEkKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIHNob3Vs
ZCBuZXZlciBoYXZlIGJlZW4gZXhwb3NlZC4gIFRoZXkgZG9uJ3QgaGF2ZSBleHRlcm5hbAogICAg
dXNlcnMsIGFuZCBjYW4ndCB1c2VmdWxseSBiZSB1c2VkIGZvciBzZXZlcmFsIHJlYXNvbnMuCiAg
ICAKICAgIE1vdmUgbGlieGxfY3B1aWRfe3NldCxhcHBseV9wb2xpY3l9KCkgdG8gYmVpbmcgaW50
ZXJuYWwgZnVuY3Rpb25zLCBhbmQgbGVhdmUKICAgIGFuIGVxdWl2YWxlbnQgb2YgdGhlIG5vcCBz
dHVicyBpbiB0aGUgQVBJIGZvciBjYWxsZXIgY29tcGF0aWJpbGl0eS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgfCAgNiArKystLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jICAgICAgfCAgNCArKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwg
IDQgKysrKwogdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jICB8ICA2ICsrKy0tLQogNSBmaWxl
cyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCAxOGMxYTJk
NmJmLi5kMWQzMWIxZTY3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKQEAgLTY2NSw3ICs2NjUsNyBAQCB0eXBlZGVmIHN0cnVjdCBsaWJ4
bF9fY3R4IGxpYnhsX2N0eDsKICNpZiBMSUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MDIwMCAmJiBM
SUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MDMwMCAmJiBcCiAgICAgTElCWExfQVBJX1ZFUlNJT04g
IT0gMHgwNDA0MDAgJiYgTElCWExfQVBJX1ZFUlNJT04gIT0gMHgwNDA1MDAgJiYgXAogICAgIExJ
QlhMX0FQSV9WRVJTSU9OICE9IDB4MDQwNzAwICYmIExJQlhMX0FQSV9WRVJTSU9OICE9IDB4MDQw
ODAwICYmIFwKLSAgICBMSUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MTMwMAorICAgIExJQlhMX0FQ
SV9WRVJTSU9OICE9IDB4MDQxMzAwICYmIExJQlhMX0FQSV9WRVJTSU9OICE9IDB4MDQxNDAwCiAj
ZXJyb3IgVW5rbm93biBMSUJYTF9BUElfVkVSU0lPTgogI2VuZGlmCiAjZW5kaWYKQEAgLTIzMjUs
OSArMjMyNSwyNyBAQCBsaWJ4bF9kZXZpY2VfcGNpICpsaWJ4bF9kZXZpY2VfcGNpX2Fzc2lnbmFi
bGVfbGlzdChsaWJ4bF9jdHggKmN0eCwgaW50ICpudW0pOwogaW50IGxpYnhsX2NwdWlkX3BhcnNl
X2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cik7
CiBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1aWRfcG9saWN5X2xp
c3QgKmNwdWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIq
IHN0cik7Ci12b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpOwotdm9pZCBsaWJ4bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3Qg
Y3B1aWQpOworI2lmIExJQlhMX0FQSV9WRVJTSU9OIDwgMHgwNDE0MDAKKy8qCisgKiBEcm9wcGVk
IGZyb20gdGhlIEFQSSBpbiBYZW4gNC4xNC4gIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIHRoZXNl
IGZ1bmN0aW9ucworICogZG9uJ3QgYXBwZWFyIHRvIGV2ZXIgaGF2ZSBoYWQgZXh0ZXJuYWwgY2Fs
bGVycy4KKyAqCisgKiBUaGVzZSBoYXZlIGFsd2F5cyBiZWVuIHVzZWQgaW50ZXJuYWxseSBkdXJp
bmcgZG9tYWluIGNvbnN0cnVjdGlvbiwgYW5kCisgKiBjYW4ndCBlYXNpbHkgYmUgdXNlZCBleHRl
cm5hbGx5IGJlY2F1c2Ugb2YgdGhlaXIgaW1wbGljaXQgcGFyYW1ldGVycyBpbgorICogb3RoZXIg
cGllY2VzIG9mIGdsb2JhbCBzdGF0ZS4KKyAqCisgKiBGdXJ0aGVybW9yZSwgYW4gQVBJIHVzZXIg
Y2FuJ3QgdXNlZnVsbHkgZGV0ZXJtaW5lIHdoZXRoZXIgdGhleSBnZXQKKyAqIGxpYnhsX2NwdWlk
ICh0aGUgcmVhbCBpbXBsZW1lbnRhdGlvbikgb3IgbGlieGxfbm9jcHVpZCAobm8tb3Agc3R1YnMp
LgorICoKKyAqIFRoZSBpbnRlcm5hbCBiZWhhdmlvdXIgb2YgdGhlc2UgZnVuY3Rpb25zIGFsc28g
bmVlZHMgdG8gY2hhbmdlLiAgVGhlcmVmb3JlCisgKiBmb3Igc2ltcGxpY2l0bHksIHByb3ZpZGUg
dGhlIG5vLW9wIHN0dWJzLiAgWWVzIHRlY2huaWNhbGx5IHRoaXMgaXMgYW4gQVBJCisgKiBjaGFu
Z2UgaW4gc29tZSBjYXNlcyBmb3IgZXhpc3Rpbmcgc29mdHdhcmUsIGJ1dCB0aGVyZSBpcyAwIG9m
IHRoYXQgaW4KKyAqIHByYWN0aWNlLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfY3B1
aWRfYXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkge30KK3N0YXRp
YyBpbmxpbmUgdm9pZCBsaWJ4bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xp
Y3lfbGlzdCBjcHVpZCkge30KKyNlbmRpZgogCiAvKgogICogRnVuY3Rpb25zIGZvciBhbGxvd2lu
ZyB1c2VycyBvZiBsaWJ4bCB0byBzdG9yZSBwcml2YXRlIGRhdGEKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IDVj
NTJjYmUwZjkuLjUwNWVjMWIwNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlk
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDEwLDEzICs0MTAsMTMgQEAg
aW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZ194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0
ICpjcHVpZCwKICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9jcHVpZF9hcHBseV9wb2xp
Y3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQordm9pZCBsaWJ4bF9fY3B1aWRfYXBw
bHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKIHsKICAgICB4Y19jcHVp
ZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwKTsKIH0KIAotdm9pZCBsaWJ4
bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgY3B1aWQpCit2b2lkIGxpYnhsX19jcHVp
ZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQogewogICAgIGludCBpOwogICAgIGNo
YXIgKmNwdWlkX3Jlc1s0XTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZDlhZGE4YTQyMi4uYmJiMWJlNzViYSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMKQEAgLTQ1NCw5ICs0NTQsOSBAQCBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgaWYgKHJjKQogICAgICAgICByZXR1cm4gcmM7CiAK
LSAgICBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7CisgICAgbGlieGxfX2Nw
dWlkX2FwcGx5X3BvbGljeShjdHgsIGRvbWlkKTsKICAgICBpZiAoaW5mby0+Y3B1aWQgIT0gTlVM
TCkKLSAgICAgICAgbGlieGxfY3B1aWRfc2V0KGN0eCwgZG9taWQsIGluZm8tPmNwdWlkKTsKKyAg
ICAgICAgbGlieGxfX2NwdWlkX3NldChjdHgsIGRvbWlkLCBpbmZvLT5jcHVpZCk7CiAKICAgICBp
ZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0KICAgICAgICAgJiYgIWxpYnhs
X21zX3ZtX2dlbmlkX2lzX3plcm8oJmluZm8tPnUuaHZtLm1zX3ZtX2dlbmlkKSkgewpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKaW5kZXggZGQzYzA4YmMxNC4uMTY0ZDkzYjg5YiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CkBAIC0yMDU2LDYgKzIwNTYsMTAgQEAgc3RydWN0IGxpYnhsX19jcHVpZF9wb2xpY3kgewogICAg
IGNoYXIgKnBvbGljeVs0XTsKIH07CiAKK19oaWRkZW4gdm9pZCBsaWJ4bF9fY3B1aWRfYXBwbHlf
cG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCk7CitfaGlkZGVuIHZvaWQgbGli
eGxfX2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCk7CisKIC8q
IENhbGxzIHBvbGwoKSBhZ2FpbiAtIHVzZWZ1bCB0byBjaGVjayB3aGV0aGVyIGEgc2lnbmFsZWQg
Y29uZGl0aW9uCiAgKiBpcyBzdGlsbCB0cnVlLiAgQ2Fubm90IGZhaWwuICBSZXR1cm5zIGN1cnJl
bnRseS10cnVlIHJldmVudHMuICovCiBfaGlkZGVuIHNob3J0IGxpYnhsX19mZF9wb2xsX3JlY2hl
Y2sobGlieGxfX2VnYyAqZWdjLCBpbnQgZmQsIHNob3J0IGV2ZW50cyk7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMK
aW5kZXggZWYxMTYxYzQzNC4uYTM5YmFiZTc1NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfbm9jcHVpZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYwpAQCAtMzQsMTIg
KzM0LDEyIEBAIGludCBsaWJ4bF9jcHVpZF9wYXJzZV9jb25maWdfeGVuZChsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCAqY3B1aWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXZvaWQgbGlieGxfY3B1aWRf
YXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3ZvaWQgbGlieGxf
X2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCiB7CiB9
CiAKLXZvaWQgbGlieGxfY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQordm9p
ZCBsaWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCkKIHsKIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 11 18:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Feb 2020 18: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 1j1aLV-0007w7-H7; Tue, 11 Feb 2020 18:33: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=unL6=37=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1aLU-0007vy-8N
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:16 +0000
X-Inumbo-ID: f74f608c-4cfc-11ea-b61d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f74f608c-4cfc-11ea-b61d-12813bfff9fa;
 Tue, 11 Feb 2020 18:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1aLT-0004hz-4k
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1aLT-0000Dl-3Z
 for xen-changelog@lists.xenproject.org; Tue, 11 Feb 2020 18:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1aLT-0000Dl-3Z@xenbits.xenproject.org>
Date: Tue, 11 Feb 2020 18:33:15 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Combine legacy CPUID
 handling logic
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiM2NlYzY5YmYzMDBlMDEyYTAyNjlmMGE0ZjI4Y2NhMWViZjIyYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDE1OjI1OjIxIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxODoyNjo1
MiAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IENvbWJpbmUgbGVnYWN5IENQVUlEIGhhbmRs
aW5nIGxvZ2ljCiAgICAKICAgIFdoaWxlIHdlIGFyZSBpbiB0aGUgcHJvY2VzcyBvZiBvdmVyaGF1
bGluZyBib290IHRpbWUgQ1BVSUQvTVNSIGhhbmRsaW5nLCB0aGUKICAgIGV4aXN0aW5nIGxvZ2lj
IGlzIGdvaW5nIHRvIGhhdmUgdG8gcmVtYWluIGluIHJvdWdobHkgdGhpcyBmb3JtIGZvciBiYWNr
d2FyZHMKICAgIGNvbXBhdGliaWxpdHkuCiAgICAKICAgIEZvbGQgbGlieGxfX2NwdWlkX2FwcGx5
X3BvbGljeSgpIGFuZCBsaWJ4bF9fY3B1aWRfc2V0KCkgdG9nZXRoZXIgaW50byBhIHNpbmdsZQog
ICAgbGlieGxfX2NwdWlkX2xlZ2FjeSgpIHRvIHJlZHVjZSB0aGUgY29tcGxleGl0eSBmb3IgY2Fs
bGVycy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYyAgICB8IDE1ICsrKysrKysrLS0tLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMgICAgICB8ICA0ICstLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAg
NSArKy0tLQogdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jICB8ICA4ICsrLS0tLS0tCiA0IGZp
bGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5j
CmluZGV4IDUwNWVjMWIwNDguLjQ5ZDNjYTViMjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDEwLDE3ICs0
MTAsMTggQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZ194ZW5kKGxpYnhsX2NwdWlkX3Bv
bGljeV9saXN0ICpjcHVpZCwKICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9fY3B1aWRf
YXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICB4Y19j
cHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwKTsKLX0KLQotdm9pZCBs
aWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCkKK3ZvaWQgbGlieGxf
X2NwdWlkX2xlZ2FjeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8pCiB7CisgICAgbGli
eGxfY3B1aWRfcG9saWN5X2xpc3QgY3B1aWQgPSBpbmZvLT5jcHVpZDsKICAgICBpbnQgaTsKICAg
ICBjaGFyICpjcHVpZF9yZXNbNF07CiAKKyAgICB4Y19jcHVpZF9hcHBseV9wb2xpY3koY3R4LT54
Y2gsIGRvbWlkLCBOVUxMLCAwKTsKKworICAgIGlmICghY3B1aWQpCisgICAgICAgIHJldHVybjsK
KwogICAgIGZvciAoaSA9IDA7IGNwdWlkW2ldLmlucHV0WzBdICE9IFhFTl9DUFVJRF9JTlBVVF9V
TlVTRUQ7IGkrKykKICAgICAgICAgeGNfY3B1aWRfc2V0KGN0eC0+eGNoLCBkb21pZCwgY3B1aWRb
aV0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhcioqKShjcHVpZFtpXS5w
b2xpY3kpLCBjcHVpZF9yZXMpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCBiYmIxYmU3NWJhLi43MWNiNTc4OTIzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9kb20uYwpAQCAtNDU0LDkgKzQ1NCw3IEBAIGludCBsaWJ4bF9fYnVpbGRfcG9zdChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsK
IAotICAgIGxpYnhsX19jcHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7Ci0gICAgaWYgKGlu
Zm8tPmNwdWlkICE9IE5VTEwpCi0gICAgICAgIGxpYnhsX19jcHVpZF9zZXQoY3R4LCBkb21pZCwg
aW5mby0+Y3B1aWQpOworICAgIGxpYnhsX19jcHVpZF9sZWdhY3koY3R4LCBkb21pZCwgaW5mbyk7
CiAKICAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0KICAgICAgICAg
JiYgIWxpYnhsX21zX3ZtX2dlbmlkX2lzX3plcm8oJmluZm8tPnUuaHZtLm1zX3ZtX2dlbmlkKSkg
ewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggMTY0ZDkzYjg5Yi4uNDkzNjQ0NjA2OSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCkBAIC0yMDU2LDkgKzIwNTYsOCBAQCBzdHJ1Y3QgbGlieGxfX2NwdWlkX3BvbGlj
eSB7CiAgICAgY2hhciAqcG9saWN5WzRdOwogfTsKIAotX2hpZGRlbiB2b2lkIGxpYnhsX19jcHVp
ZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKTsKLV9oaWRkZW4g
dm9pZCBsaWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
KTsKK19oaWRkZW4gdm9pZCBsaWJ4bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvICppbmZvKTsKIAogLyogQ2FsbHMgcG9sbCgpIGFnYWluIC0gdXNlZnVsIHRv
IGNoZWNrIHdoZXRoZXIgYSBzaWduYWxlZCBjb25kaXRpb24KICAqIGlzIHN0aWxsIHRydWUuICBD
YW5ub3QgZmFpbC4gIFJldHVybnMgY3VycmVudGx5LXRydWUgcmV2ZW50cy4gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1
aWQuYwppbmRleCBhMzliYWJlNzU0Li43Nzc2NTc0YTBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9ub2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCkBAIC0z
NCwxMiArMzQsOCBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1
aWRfcG9saWN5X2xpc3QgKmNwdWlkLAogICAgIHJldHVybiAwOwogfQogCi12b2lkIGxpYnhsX19j
cHVpZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQotewotfQot
Ci12b2lkIGxpYnhsX19jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQordm9p
ZCBsaWJ4bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKIHsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 10:00:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 10: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 1j1ooQ-0005RQ-Oe; Wed, 12 Feb 2020 10:00:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1ooP-0005Jt-WA
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:06 +0000
X-Inumbo-ID: 716d8bce-4d7e-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 716d8bce-4d7e-11ea-aa99-bc764e2007e4;
 Wed, 12 Feb 2020 10:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooP-0003V5-4N
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooP-0008KW-30
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1ooP-0008KW-30@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 10:00:05 +0000
Subject: [Xen-changelog] [xen staging] dom0-build: fix build with clang5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7308301494125877478=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6827bea2b3b99153821b8b7446bdced27f720188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Feb 12 10:52:20 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 12 10:52:20 2020 +0100

    dom0-build: fix build with clang5
    
    With non-empty CONFIG_DOM0_MEM clang5 produces
    
    dom0_build.c:344:24: error: use of logical '&&' with constant operand [-Werror,-Wconstant-logical-operand]
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                           ^  ~~~~~~~~~~~~~~~~~~
    dom0_build.c:344:24: note: use '&' for a bitwise operation
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                           ^~
                           &
    dom0_build.c:344:24: note: remove constant to silence this warning
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                          ~^~~~~~~~~~~~~~~~~~~~~
    1 error generated.
    
    Obviously neither of the two suggestions are an option here. Oddly
    enough swapping the operands of the && helps, while e.g. casting or
    parenthesizing doesn't. Another workable variant looks to be the use of
    !! on the constant.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien@xen.org>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/arm/domain_build.c | 3 ++-
 xen/arch/x86/dom0_build.c   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
index d2d11eda26..4307087536 100644
--- a/xen/arch/arm/domain_build.c
+++ b/xen/arch/arm/domain_build.c
@@ -2514,7 +2514,8 @@ int __init construct_dom0(struct domain *d)
 
     printk("*** LOADING DOMAIN 0 ***\n");
 
-    if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
+    /* The ordering of operands is to work around a clang5 issue. */
+    if ( CONFIG_DOM0_MEM[0] && !dom0_mem_set )
         parse_dom0_mem(CONFIG_DOM0_MEM);
 
     if ( dom0_mem <= 0 )
diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index 6bf5365582..0ce29e91a3 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -318,7 +318,8 @@ unsigned long __init dom0_compute_nr_pages(
     unsigned long avail = 0, nr_pages, min_pages, max_pages;
     bool need_paging;
 
-    if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
+    /* The ordering of operands is to work around a clang5 issue. */
+    if ( CONFIG_DOM0_MEM[0] && !dom0_mem_set )
         parse_dom0_mem(CONFIG_DOM0_MEM);
 
     for_each_node_mask ( node, dom0_nodes )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7308301494125877478==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 10:00:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 10:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j1oob-0005Vz-QI; Wed, 12 Feb 2020 10:00: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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1ooa-0005Vt-S6
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:16 +0000
X-Inumbo-ID: 777b521c-4d7e-11ea-b709-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 777b521c-4d7e-11ea-b709-12813bfff9fa;
 Wed, 12 Feb 2020 10:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooZ-0003Vj-7p
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooZ-0008Lf-6c
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1ooZ-0008Lf-6c@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 10:00:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: drop redundant 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>

Y29tbWl0IDY2YjI4MmJiYjFhYTY0YTNkN2E2ZjdkNzA1Y2YxMGJhODQ0Y2Q2MTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDEwOjU0OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDEyIDEwOjU0OjA4IDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRyb3AgcmVkdW5kYW50IGNvZGUKICAgIAogICAgVGhlIGxldmVsIDEgc3BlY2lh
bCBleGl0IHBhdGggaXMgdW5uZWNlc3NhcnkgaW4gaW9tbXVfcGRlX2Zyb21fZGZuKCkgLQogICAg
dGhlIHN1YnNlcXVlbnQgY29kZSB0YWtlcyBjYXJlIG9mIHRoaXMgY2FzZSBxdWl0ZSBmaW5lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCA2IC0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCmluZGV4IDJmM2I0N2IzNjYuLjNiN2NmNjQ5Y2EgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTE5NCwxMiArMTk0LDYgQEAgc3RhdGljIGlu
dCBpb21tdV9wZGVfZnJvbV9kZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4s
CiAKICAgICBuZXh0X3RhYmxlX21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7CiAKLSAg
ICBpZiAoIGxldmVsID09IDEgKQotICAgIHsKLSAgICAgICAgcHRfbWZuW2xldmVsXSA9IG5leHRf
dGFibGVfbWZuOwotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KICAgICB3aGlsZSAoIGxldmVs
ID4gMSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgbmV4dF9sZXZlbCA9IGxldmVsIC0g
MTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 10:00:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 10:00:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j1ook-0005XO-TY; Wed, 12 Feb 2020 10:00:26 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1ook-0005XE-0E
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:26 +0000
X-Inumbo-ID: 7d7d9bac-4d7e-11ea-b709-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d7d9bac-4d7e-11ea-b709-12813bfff9fa;
 Wed, 12 Feb 2020 10:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooj-0003Vz-BO
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1ooj-0008NB-A1
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 10:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1ooj-0008NB-A1@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 10:00:25 +0000
Subject: [Xen-changelog] [xen staging] xen: remove empty softirq_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>

Y29tbWl0IGFmMDliN2Q3OWNiOGFlNzQ5ODg4MmU2MWVmZWM3NTQ4NmViNjk1NDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDEwOjU1OjA2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDEyIDEwOjU1OjA2IDIwMjAgKzAxMDAKCiAgICB4
ZW46IHJlbW92ZSBlbXB0eSBzb2Z0aXJxX2luaXQoKQogICAgCiAgICBzb2Z0aXJxX2luaXQoKSBp
cyBlbXB0eSBzaW5jZSBYZW4gNC4xLiBSZW1vdmUgaXQgdG9nZXRoZXIgd2l0aCBpdHMgY2FsbAog
ICAgc2l0ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgfCAyIC0tCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NvZnRpcnEuYyAgICAgIHwgNCAtLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oIHwgMSAtCiA0IGZpbGVzIGNoYW5nZWQsIDggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwppbmRleCAzYzhhZTExYjczLi43OTY4Y2VlNDdkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtODc2LDggKzg3
Niw2IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZz
ZXQsCiAKICAgICBnaWNfaW5pdCgpOwogCi0gICAgc29mdGlycV9pbml0KCk7Ci0KICAgICB0YXNr
bGV0X3N1YnN5c19pbml0KCk7CiAKICAgICBpZiAoIHhzbV9kdF9pbml0KCkgIT0gMSApCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4
IGU1MGUxZjg2YjMuLjNmYmFlZTE1NmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNTMzLDcgKzE1MzMsNiBAQCB2b2lkIF9f
aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIGNvbnNv
bGVfaW5pdF9yaW5nKCk7CiAgICAgdmVzYV9pbml0KCk7CiAKLSAgICBzb2Z0aXJxX2luaXQoKTsK
ICAgICB0YXNrbGV0X3N1YnN5c19pbml0KCk7CiAKICAgICBwYWdpbmdfaW5pdCgpOwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCAy
ZDY2MTkzMjAzLi5iODNhZDk2ZDZjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYwor
KysgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwpAQCAtMTMyLDEwICsxMzIsNiBAQCB2b2lkIHJhaXNl
X3NvZnRpcnEodW5zaWduZWQgaW50IG5yKQogICAgIHNldF9iaXQobnIsICZzb2Z0aXJxX3BlbmRp
bmcoc21wX3Byb2Nlc3Nvcl9pZCgpKSk7CiB9CiAKLXZvaWQgX19pbml0IHNvZnRpcnFfaW5pdCh2
b2lkKQotewotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9zb2Z0aXJx
LmgKaW5kZXggZDcyNzNiMzg5Yi4uYjQ3MjRmNWM4YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3NvZnRpcnEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oCkBAIC0yNSw3ICsy
NSw2IEBAIHR5cGVkZWYgdm9pZCAoKnNvZnRpcnFfaGFuZGxlcikodm9pZCk7CiAKIHZvaWQgZG9f
c29mdGlycSh2b2lkKTsKIHZvaWQgb3Blbl9zb2Z0aXJxKGludCBuciwgc29mdGlycV9oYW5kbGVy
IGhhbmRsZXIpOwotdm9pZCBzb2Z0aXJxX2luaXQodm9pZCk7CiAKIHZvaWQgY3B1bWFza19yYWlz
ZV9zb2Z0aXJxKGNvbnN0IGNwdW1hc2tfdCAqLCB1bnNpZ25lZCBpbnQgbnIpOwogdm9pZCBjcHVf
cmFpc2Vfc29mdGlycSh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgbnIpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 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 1j1qGP-0004iZ-Dd; Wed, 12 Feb 2020 11:33:05 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qGO-0004iU-H6
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:04 +0000
X-Inumbo-ID: 6da7cd58-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6da7cd58-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:33:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGM-0005EY-7i
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGM-0004ss-6R
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qGM-0004ss-6R@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:02 +0000
Subject: [Xen-changelog] [xen master] xen/include: public: Document the
 padding in struct xen_hvm_param
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0ZWE3YWJjZGM4NjU0YWQyZDk4MzFhNzljNmQ2ZjU4MGFjYTZhM2MKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEZlYiA2
IDE1OjQxOjE4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogU2F0IEZlYiA4IDExOjU1OjIzIDIwMjAgKzAwMDAKCiAgICB4ZW4v
aW5jbHVkZTogcHVibGljOiBEb2N1bWVudCB0aGUgcGFkZGluZyBpbiBzdHJ1Y3QgeGVuX2h2bV9w
YXJhbQogICAgCiAgICBUaGVyZSBpcyBhbiBpbXBsaWNpdCBwYWRkaW5nIG9mIDIgYnl0ZXMgaW4g
c3RydWN0IHhlbl9odm1fcGFyYW0gYmV0d2VlbgogICAgdGhlIGZpZWxkIGRvbWlkIGFuZCBpbmRl
eC4gTWFrZSBpdCBleHBsaWNpdCBieSBpbnRyb2R1Y2UgYSBwYWRkaW5nCiAgICBmaWVsZC4gVGhp
cyBjYW4gYWxzbyBzZXJ2ZSBhcyBkb2N1bWVudGF0aW9uLgogICAgCiAgICBOb3RlIHRoYXQgSSBk
b24ndCB0aGluayB3ZSBjYW4gbWFuZGF0ZSBpdCB0byBiZSB6ZXJvIGJlY2F1c2UgYSBndWVzdCBt
YXkKICAgIG5vdCBoYXZlIGluaXRpYWxpemVkIHRoZSBwYWRkaW5nLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaHZtX29wLmggfCAxICsKIDEgZmls
ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9odm0vaHZtX29wLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2h2bV9vcC5oCmluZGV4IDYx
MGUwMjBhNjIuLmI1OTlkM2NiZDAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0v
aHZtX29wLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9odm1fb3AuaApAQCAtMzIsNiAr
MzIsNyBAQAogI2RlZmluZSBIVk1PUF9nZXRfcGFyYW0gICAgICAgICAgIDEKIHN0cnVjdCB4ZW5f
aHZtX3BhcmFtIHsKICAgICBkb21pZF90ICBkb21pZDsgICAgLyogSU4gKi8KKyAgICB1aW50MTZf
dCBwYWQ7CiAgICAgdWludDMyX3QgaW5kZXg7ICAgIC8qIElOICovCiAgICAgdWludDY0X3QgdmFs
dWU7ICAgIC8qIElOL09VVCAqLwogfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:33: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 1j1qGY-0004jv-FI; Wed, 12 Feb 2020 11:33:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qGX-0004j6-4s
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:13 +0000
X-Inumbo-ID: 73b3f91a-4d8b-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 73b3f91a-4d8b-11ea-ade5-bc764e2007e4;
 Wed, 12 Feb 2020 11:33:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGW-0005FO-Al
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGW-0004tM-9c
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qGW-0004tM-9c@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:12 +0000
Subject: [Xen-changelog] [xen master] xen/include: Fix typoes in
 asm-x86/domain.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>

Y29tbWl0IGNiZDFhNTRmNmRlYTNmNGE3ZmVlZDUxZTE4OWViYWU1MGFjOWRkMTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZlYiA0
IDE2OjUzOjQ5IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogU2F0IEZlYiA4IDExOjU2OjUxIDIwMjAgKzAwMDAKCiAgICB4ZW4v
aW5jbHVkZTogRml4IHR5cG9lcyBpbiBhc20teDg2L2RvbWFpbi5oCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8amdyYWxsQGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGEzYWU1ZDlhMjAuLmYwYzI1
ZmZlYzAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtOTcsNyArOTcsNyBAQCBzdHJ1Y3Qgc2hhZG93
X2RvbWFpbiB7CiAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIGZyZWVsaXN0OwogICAgIHVuc2ln
bmVkIGludCAgICAgIHRvdGFsX3BhZ2VzOyAgLyogbnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlZCAq
LwogICAgIHVuc2lnbmVkIGludCAgICAgIGZyZWVfcGFnZXM7ICAgLyogbnVtYmVyIG9mIHBhZ2Vz
IG9uIGZyZWVsaXN0cyAqLwotICAgIHVuc2lnbmVkIGludCAgICAgIHAybV9wYWdlczsgICAgLyog
bnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlcyB0byBwMm0gKi8KKyAgICB1bnNpZ25lZCBpbnQgICAg
ICBwMm1fcGFnZXM7ICAgIC8qIG51bWJlciBvZiBwYWdlcyBhbGxvY2F0ZWQgdG8gcDJtICovCiAK
ICAgICAvKiAxLXRvLTEgbWFwIGZvciB1c2Ugd2hlbiBIVk0gdmNwdXMgaGF2ZSBwYWdpbmcgZGlz
YWJsZWQgKi8KICAgICBwYWdldGFibGVfdCB1bnBhZ2VkX3BhZ2V0YWJsZTsKQEAgLTE2MSw3ICsx
NjEsNyBAQCBzdHJ1Y3QgaGFwX2RvbWFpbiB7CiAgICAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkIGZy
ZWVsaXN0OwogICAgIHVuc2lnbmVkIGludCAgICAgIHRvdGFsX3BhZ2VzOyAgLyogbnVtYmVyIG9m
IHBhZ2VzIGFsbG9jYXRlZCAqLwogICAgIHVuc2lnbmVkIGludCAgICAgIGZyZWVfcGFnZXM7ICAg
LyogbnVtYmVyIG9mIHBhZ2VzIG9uIGZyZWVsaXN0cyAqLwotICAgIHVuc2lnbmVkIGludCAgICAg
IHAybV9wYWdlczsgICAgLyogbnVtYmVyIG9mIHBhZ2VzIGFsbG9jYXRlcyB0byBwMm0gKi8KKyAg
ICB1bnNpZ25lZCBpbnQgICAgICBwMm1fcGFnZXM7ICAgIC8qIG51bWJlciBvZiBwYWdlcyBhbGxv
Y2F0ZWQgdG8gcDJtICovCiB9OwogCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:33: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 1j1qGi-0004lB-H1; Wed, 12 Feb 2020 11:33:24 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qGh-0004kz-3b
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:23 +0000
X-Inumbo-ID: 79ae2124-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79ae2124-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:33:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGg-0005Fe-DS
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGg-0004u0-CR
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qGg-0004u0-CR@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Handle unimplemented VGICv3
 registers as RAZ/WI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5ZGE3ZDU0NDBjNjA5YzU3YzViYmE5YTczYjkxYzYyYmEyODUyZTYKQXV0aG9yOiAg
ICAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CkF1dGhvckRh
dGU6IFR1ZSBGZWIgNCAxNDo1MTo1MCAyMDIwIC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFs
bCA8anVsaWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFNhdCBGZWIgOCAxMjowNjoxOSAyMDIwICsw
MDAwCgogICAgeGVuL2FybTogSGFuZGxlIHVuaW1wbGVtZW50ZWQgVkdJQ3YzIHJlZ2lzdGVycyBh
cyBSQVovV0kKICAgIAogICAgUGVyIHRoZSBBUk0gR2VuZXJpYyBJbnRlcnJ1cHQgQ29udHJvbGxl
ciBBcmNoaXRlY3R1cmUgU3BlY2lmaWNhdGlvbiAoQVJNCiAgICBJSEkgMDA2OUUpLCByZXNlcnZl
ZCByZWdpc3RlcnMgc2hvdWxkIGdlbmVyYWxseSBiZSB0cmVhdGVkIGFzIFJBWi9XSS4KICAgIFRv
IHNpbXBsaWZ5IHRoZSBWR0lDdjMgZGVzaWduIGFuZCBpbXByb3ZlIGd1ZXN0IGNvbXBhdGliaWxp
dHksIHRyZWF0IHRoZQogICAgZGVmYXVsdCBjYXNlIGZvciBHSUNEIGFuZCBHSUNSIHJlZ2lzdGVy
cyBhcyByZWFkX2FzX3plcm8vd3JpdGVfaWdub3JlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
ZWZmIEt1YmFzY2lrIDxqZWZmLmt1YmFzY2lrQGRvcm5lcndvcmtzLmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLXYz
LmMgfCAyMiArKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12
My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwppbmRleCA0MjJiOTRmOTAyLi40ZTYwYmExNWNj
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYzLmMKQEAgLTMyMCw3ICszMjAsNyBAQCBzdGF0aWMgaW50IF9fdmdpY192M19yZGlzdHJf
cmRfbW1pb19yZWFkKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUgogICAgICAgICAgICAgICAgIiVwdjogdkdJQ1I6IHVuaGFuZGxl
ZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywg
Z2ljcl9yZWcpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2FzX3plcm87
CiAgICAgfQogYmFkX3dpZHRoOgogICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdiB2R0lDUjog
YmFkIHJlYWQgd2lkdGggJWQgciVkIG9mZnNldCAlIzA4eFxuIiwKQEAgLTMzNyw2ICszMzcsMTAg
QEAgcmVhZF9hc196ZXJvXzMyOgogICAgICpyID0gMDsKICAgICByZXR1cm4gMTsKIAorcmVhZF9h
c196ZXJvOgorICAgICpyID0gMDsKKyAgICByZXR1cm4gMTsKKwogcmVhZF9pbXBsX2RlZmluZWQ6
CiAgICAgcHJpbnRrKFhFTkxPR19HX0RFQlVHCiAgICAgICAgICAgICIlcHY6IHZHSUNSOiBSQVog
b24gaW1wbGVtZW50YXRpb24gZGVmaW5lZCByZWdpc3RlciBvZmZzZXQgJSMwOHhcbiIsCkBAIC02
MzgsNyArNjQyLDcgQEAgc3RhdGljIGludCBfX3ZnaWNfdjNfcmRpc3RyX3JkX21taW9fd3JpdGUo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ1I6IHVuaGFuZGxlZCB3cml0ZSByJWQgb2Zm
c2V0ICUjMDh4XG4iLAogICAgICAgICAgICAgICAgdiwgZGFidC5yZWcsIGdpY3JfcmVnKTsKLSAg
ICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlOwogICAgIH0KIGJhZF93
aWR0aDoKICAgICBwcmludGsoWEVOTE9HX0dfRVJSCkBAIC02NTQsNiArNjU4LDkgQEAgd3JpdGVf
aWdub3JlXzMyOgogICAgIGlmICggZGFidC5zaXplICE9IERBQlRfV09SRCApIGdvdG8gYmFkX3dp
ZHRoOwogICAgIHJldHVybiAxOwogCit3cml0ZV9pZ25vcmU6CisgICAgcmV0dXJuIDE7CisKIHdy
aXRlX2ltcGxfZGVmaW5lZDoKICAgICBwcmludGsoWEVOTE9HX0dfREVCVUcKICAgICAgICAgICAg
IiVwdjogdkdJQ1I6IFdJIG9uIGltcGxlbWVudGF0aW9uIGRlZmluZWQgcmVnaXN0ZXIgb2Zmc2V0
ICUjMDh4XG4iLApAQCAtOTI1LDcgKzkzMiw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJf
c2dpX21taW9fcmVhZChzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNSOiBTR0k6IHVu
aGFuZGxlZCByZWFkIHIlZCBvZmZzZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0
LnJlZywgZ2ljcl9yZWcpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2Fz
X3plcm87CiAgICAgfQogYmFkX3dpZHRoOgogICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjog
dkdJQ1I6IFNHSTogYmFkIHJlYWQgd2lkdGggJWQgciVkIG9mZnNldCAlIzA4eFxuIiwKQEAgLTEw
MDIsNyArMTAwOSw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19yZGlzdHJfc2dpX21taW9fd3JpdGUo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAgICBwcmludGsoWEVOTE9H
X0dfRVJSCiAgICAgICAgICAgICAgICAiJXB2OiB2R0lDUjogU0dJOiB1bmhhbmRsZWQgd3JpdGUg
ciVkIG9mZnNldCAlIzA4eFxuIiwKICAgICAgICAgICAgICAgIHYsIGRhYnQucmVnLCBnaWNyX3Jl
Zyk7Ci0gICAgICAgIHJldHVybiAwOworICAgICAgICBnb3RvIHdyaXRlX2lnbm9yZTsKICAgICB9
CiAKIGJhZF93aWR0aDoKQEAgLTEwMTQsNiArMTAyMSw5IEBAIGJhZF93aWR0aDoKIHdyaXRlX2ln
bm9yZV8zMjoKICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0
aDsKICAgICByZXR1cm4gMTsKKword3JpdGVfaWdub3JlOgorICAgIHJldHVybiAxOwogfQogCiBz
dGF0aWMgc3RydWN0IHZjcHUgKmdldF92Y3B1X2Zyb21fcmRpc3Qoc3RydWN0IGRvbWFpbiAqZCwK
QEAgLTEyNTIsNyArMTI2Miw3IEBAIHN0YXRpYyBpbnQgdmdpY192M19kaXN0cl9tbWlvX3JlYWQo
c3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgIGRlZmF1bHQ6CiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCByZWFkIHIlZCBvZmZz
ZXQgJSMwOHhcbiIsCiAgICAgICAgICAgICAgICB2LCBkYWJ0LnJlZywgZ2ljZF9yZWcpOwotICAg
ICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byByZWFkX2FzX3plcm87CiAgICAgfQogCiBiYWRf
d2lkdGg6CkBAIC0xNDM4LDcgKzE0NDgsNyBAQCBzdGF0aWMgaW50IHZnaWNfdjNfZGlzdHJfbW1p
b193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAgICAgICAgIHByaW50
ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd3Jp
dGUgciVkPSUiUFJJcmVnaXN0ZXIiIG9mZnNldCAlIzA4eFxuIiwKICAgICAgICAgICAgICAgIHYs
IGRhYnQucmVnLCByLCBnaWNkX3JlZyk7Ci0gICAgICAgIHJldHVybiAwOworICAgICAgICBnb3Rv
IHdyaXRlX2lnbm9yZTsKICAgICB9CiAKIGJhZF93aWR0aDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:33: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 1j1qGs-0004mF-Ic; Wed, 12 Feb 2020 11:33:34 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qGr-0004m5-6z
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:33 +0000
X-Inumbo-ID: 7f85791d-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f85791d-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:33:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGq-0005Gu-Ge
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qGq-0004ug-FR
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qGq-0004ug-FR@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:32 +0000
Subject: [Xen-changelog] [xen master] tools/python: Drop cpuid helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4518694410468585796=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0a9c44486b901dbcef7c5e583d1a5ffbf4762bc5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Feb 5 16:50:53 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Mon Feb 10 10:58:07 2020 +0000

    tools/python: Drop cpuid helpers
    
    These are believed-unused, and the underlying infrastructure is about to be
    rewritten completely.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/python/xen/lowlevel/xc/xc.c | 98 ---------------------------------------
 1 file changed, 98 deletions(-)

diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index a751e85910..ac0e26a742 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -694,84 +694,6 @@ static PyObject *pyxc_get_device_group(XcObject *self,
     return Pystr;
 }
 
-#if defined(__i386__) || defined(__x86_64__)
-static void pyxc_dom_extract_cpuid(PyObject *config,
-                                  char **regs)
-{
-    const char *regs_extract[4] = { "eax", "ebx", "ecx", "edx" };
-    PyObject *obj;
-    int i;
-
-    memset(regs, 0, 4*sizeof(*regs));
-
-    if ( !PyDict_Check(config) )
-        return;
-
-    for ( i = 0; i < 4; i++ )
-        if ( (obj = PyDict_GetItemString(config, regs_extract[i])) != NULL )
-            regs[i] = PyBytes_AS_STRING(obj);
-}
-
-static PyObject *pyxc_create_cpuid_dict(char **regs)
-{
-   const char *regs_extract[4] = { "eax", "ebx", "ecx", "edx" };
-   PyObject *dict;
-   int i;
-
-   dict = PyDict_New();
-   for ( i = 0; i < 4; i++ )
-   {
-       if ( regs[i] == NULL )
-           continue;
-       PyDict_SetItemString(dict, regs_extract[i],
-                            PyBytes_FromString(regs[i]));
-       free(regs[i]);
-       regs[i] = NULL;
-   }
-   return dict;
-}
-
-static PyObject *pyxc_dom_set_policy_cpuid(XcObject *self,
-                                           PyObject *args)
-{
-    int domid;
-
-    if ( !PyArg_ParseTuple(args, "i", &domid) )
-        return NULL;
-
-    if ( xc_cpuid_apply_policy(self->xc_handle, domid, NULL, 0) )
-        return pyxc_error_to_exception(self->xc_handle);
-
-    Py_INCREF(zero);
-    return zero;
-}
-
-
-static PyObject *pyxc_dom_set_cpuid(XcObject *self,
-                                    PyObject *args)
-{
-    PyObject *sub_input, *config;
-    unsigned int domid, input[2];
-    char *regs[4], *regs_transform[4];
-
-    if ( !PyArg_ParseTuple(args, "IIOO", &domid,
-                           &input[0], &sub_input, &config) )
-        return NULL;
-
-    pyxc_dom_extract_cpuid(config, regs);
-
-    input[1] = XEN_CPUID_INPUT_UNUSED;
-    if ( PyLong_Check(sub_input) )
-        input[1] = PyLong_AsUnsignedLong(sub_input);
-
-    if ( xc_cpuid_set(self->xc_handle, domid, input, (const char **)regs,
-                      regs_transform) )
-        return pyxc_error_to_exception(self->xc_handle);
-
-    return pyxc_create_cpuid_dict(regs_transform);
-}
-#endif /* __i386__ || __x86_64__ */
-
 static PyObject *pyxc_gnttab_hvm_seed(XcObject *self,
 				      PyObject *args,
 				      PyObject *kwds)
@@ -2406,26 +2328,6 @@ static PyMethodDef pyxc_methods[] = {
       "Inject debug keys into Xen.\n"
       " keys    [str]: String of keys to inject.\n" },
 
-#if defined(__i386__) || defined(__x86_64__)
-    { "domain_set_cpuid", 
-      (PyCFunction)pyxc_dom_set_cpuid, 
-      METH_VARARGS, "\n"
-      "Set cpuid response for an input and a domain.\n"
-      " dom [int]: Identifier of domain.\n"
-      " input [long]: Input for cpuid instruction (eax)\n"
-      " sub_input [long]: Second input (optional, may be None) for cpuid "
-      "                     instruction (ecx)\n"
-      " config [dict]: Dictionary of register\n\n"
-      "Returns: [int] 0 on success; exception on error.\n" },
-
-    { "domain_set_policy_cpuid", 
-      (PyCFunction)pyxc_dom_set_policy_cpuid, 
-      METH_VARARGS, "\n"
-      "Set the default cpuid policy for a domain.\n"
-      " dom [int]: Identifier of domain.\n\n"
-      "Returns: [int] 0 on success; exception on error.\n" },
-#endif
-
     { "dom_set_memshr", 
       (PyCFunction)pyxc_dom_set_memshr,
       METH_VARARGS, "\n"
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4518694410468585796==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:33: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 1j1qH2-0004nG-KK; Wed, 12 Feb 2020 11:33:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qH1-0004n4-Ec
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:43 +0000
X-Inumbo-ID: 85b2e25c-4d8b-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85b2e25c-4d8b-11ea-ade5-bc764e2007e4;
 Wed, 12 Feb 2020 11:33:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qH0-0005H8-Jd
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qH0-0004vJ-IZ
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qH0-0004vJ-IZ@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:42 +0000
Subject: [Xen-changelog] [xen master] tools/ocaml: Drop cpuid helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MGZmOWE4MzVmYjRiY2ZlYWQ4NWE4NGQwZjM4NGI3N2JkZTkzYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAyOCAxNTozNjoyMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTAgMTM6MDk6
NTQgMjAyMCArMDAwMAoKICAgIHRvb2xzL29jYW1sOiBEcm9wIGNwdWlkIGhlbHBlcnMKICAgIAog
ICAgVGhlc2UgaGF2ZSBubyBjYWxsZXJzLCBhbmQgdGhlIHVuZGVybHlpbmcgaW5mcmFzdHJ1Y3R1
cmUgaXMgYWJvdXQgdG8gYmUKICAgIHJld3JpdHRlbiBjb21wbGV0ZWx5LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICB8ICA3IC0tLS0tCiB0b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpICAgICB8ICA3IC0tLS0tCiB0b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDYyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNzYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5j
dHJsLm1sCmluZGV4IGUwMGE3NGQ0OGQuLjQ5N2RlZDdjZTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29j
YW1sL2xpYnMveGMveGVuY3RybC5tbAorKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwu
bWwKQEAgLTI1NiwxMyArMjU2LDYgQEAgZXh0ZXJuYWwgZG9tYWluX3NldF9tZW1tYXBfbGltaXQ6
IGhhbmRsZSAtPiBkb21pZCAtPiBpbnQ2NCAtPiB1bml0CiBleHRlcm5hbCBkb21haW5fbWVtb3J5
X2luY3JlYXNlX3Jlc2VydmF0aW9uOiBoYW5kbGUgLT4gZG9taWQgLT4gaW50NjQgLT4gdW5pdAog
ICAgICAgID0gInN0dWJfeGNfZG9tYWluX21lbW9yeV9pbmNyZWFzZV9yZXNlcnZhdGlvbiIKIAot
ZXh0ZXJuYWwgZG9tYWluX2NwdWlkX3NldDogaGFuZGxlIC0+IGRvbWlkIC0+IChpbnQ2NCAqIChp
bnQ2NCBvcHRpb24pKQotICAgICAgICAgICAgICAgICAgICAgICAgLT4gc3RyaW5nIG9wdGlvbiBh
cnJheQotICAgICAgICAgICAgICAgICAgICAgICAgLT4gc3RyaW5nIG9wdGlvbiBhcnJheQotICAg
ICAgID0gInN0dWJfeGNfZG9tYWluX2NwdWlkX3NldCIKLWV4dGVybmFsIGRvbWFpbl9jcHVpZF9h
cHBseV9wb2xpY3k6IGhhbmRsZSAtPiBkb21pZCAtPiB1bml0Ci0gICAgICAgPSAic3R1Yl94Y19k
b21haW5fY3B1aWRfYXBwbHlfcG9saWN5IgotCiBleHRlcm5hbCBtYXBfZm9yZWlnbl9yYW5nZTog
aGFuZGxlIC0+IGRvbWlkIC0+IGludAogICAgICAgICAgICAgICAgICAgICAgICAgIC0+IG5hdGl2
ZWludCAtPiBYZW5tbWFwLm1tYXBfaW50ZXJmYWNlCiAgICAgICAgPSAic3R1Yl9tYXBfZm9yZWln
bl9yYW5nZSIKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkgYi90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCmluZGV4IDBlNzA0OWQ3MDguLjI2ZWM3ZTU5
YjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKKysrIGIvdG9v
bHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAtMjE5LDEwICsyMTksMyBAQCBleHRlcm5h
bCBwYWdlc190b19raWIgOiBpbnQ2NCAtPiBpbnQ2NCA9ICJzdHViX3BhZ2VzX3RvX2tpYiIKIHZh
bCBwYWdlc190b19taWIgOiBpbnQ2NCAtPiBpbnQ2NAogZXh0ZXJuYWwgd2F0Y2hkb2cgOiBoYW5k
bGUgLT4gaW50IC0+IGludDMyIC0+IGludAogICA9ICJzdHViX3hjX3dhdGNoZG9nIgotCi1leHRl
cm5hbCBkb21haW5fY3B1aWRfc2V0OiBoYW5kbGUgLT4gZG9taWQgLT4gKGludDY0ICogKGludDY0
IG9wdGlvbikpCi0gICAgICAgICAgICAgICAgICAgICAgICAtPiBzdHJpbmcgb3B0aW9uIGFycmF5
Ci0gICAgICAgICAgICAgICAgICAgICAgICAtPiBzdHJpbmcgb3B0aW9uIGFycmF5Ci0gICAgICAg
PSAic3R1Yl94Y19kb21haW5fY3B1aWRfc2V0IgotZXh0ZXJuYWwgZG9tYWluX2NwdWlkX2FwcGx5
X3BvbGljeTogaGFuZGxlIC0+IGRvbWlkIC0+IHVuaXQKLSAgICAgICA9ICJzdHViX3hjX2RvbWFp
bl9jcHVpZF9hcHBseV9wb2xpY3kiCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hl
bmN0cmxfc3R1YnMuYyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCmluZGV4
IDQ4ZjM5ZjgxZDUuLjkwNGRhNDVjNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMv
eGVuY3RybF9zdHVicy5jCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5j
CkBAIC00OCwxMiArNDgsNiBAQAogI2RlZmluZSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGFycmF5
LCBpbmRleCkgXAogCSgoRmllbGQoYXJyYXksIGluZGV4KSA9PSBWYWxfbm9uZSkgPyBOVUxMIDog
U3RyaW5nX3ZhbChGaWVsZChGaWVsZChhcnJheSwgaW5kZXgpLCAwKSkpCiAKLS8qIG1heWJlIGhl
cmUgd2Ugc2hvdWxkIGNoZWNrIHRoZSByYW5nZSBvZiB0aGUgaW5wdXQgaW5zdGVhZCBvZiBibGlu
ZGx5Ci0gKiBjYXN0aW5nIGl0IHRvIHVpbnQzMiAqLwotI2RlZmluZSBjcHVpZF9pbnB1dF9vZl92
YWwoaTEsIGkyLCBpbnB1dCkgXAotCWkxID0gKHVpbnQzMl90KSBJbnQ2NF92YWwoRmllbGQoaW5w
dXQsIDApKTsgXAotCWkyID0gKChGaWVsZChpbnB1dCwgMSkgPT0gVmFsX25vbmUpID8gMHhmZmZm
ZmZmZiA6ICh1aW50MzJfdCkgSW50NjRfdmFsKEZpZWxkKEZpZWxkKGlucHV0LCAxKSwgMCkpKTsK
LQogc3RhdGljIHZvaWQgTm9yZXR1cm4gZmFpbHdpdGhfeGMoeGNfaW50ZXJmYWNlICp4Y2gpCiB7
CiAJY2hhciBlcnJvcl9zdHJbWENfTUFYX0VSUk9SX01TR19MRU4gKyA2XTsKQEAgLTgyNiw2MiAr
ODIwLDYgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fbWVtb3J5X2luY3JlYXNlX3Jl
c2VydmF0aW9uKHZhbHVlIHhjaCwKIAlDQU1McmV0dXJuKFZhbF91bml0KTsKIH0KIAotQ0FNTHBy
aW0gdmFsdWUgc3R1Yl94Y19kb21haW5fY3B1aWRfc2V0KHZhbHVlIHhjaCwgdmFsdWUgZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgaW5wdXQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgY29uZmlnKQotewot
CUNBTUxwYXJhbTQoeGNoLCBkb21pZCwgaW5wdXQsIGNvbmZpZyk7Ci0JQ0FNTGxvY2FsMihhcnJh
eSwgdG1wKTsKLSNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCi0J
aW50IHI7Ci0JdW5zaWduZWQgaW50IGNfaW5wdXRbMl07Ci0JY2hhciAqY19jb25maWdbNF0sICpv
dXRfY29uZmlnWzRdOwotCi0JY19jb25maWdbMF0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNv
bmZpZywgMCk7Ci0JY19jb25maWdbMV0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywg
MSk7Ci0JY19jb25maWdbMl0gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMik7Ci0J
Y19jb25maWdbM10gPSBzdHJpbmdfb2Zfb3B0aW9uX2FycmF5KGNvbmZpZywgMyk7Ci0KLQljcHVp
ZF9pbnB1dF9vZl92YWwoY19pbnB1dFswXSwgY19pbnB1dFsxXSwgaW5wdXQpOwotCi0JYXJyYXkg
PSBjYW1sX2FsbG9jKDQsIDApOwotCWZvciAociA9IDA7IHIgPCA0OyByKyspIHsKLQkJdG1wID0g
VmFsX25vbmU7Ci0JCWlmIChjX2NvbmZpZ1tyXSkgewotCQkJdG1wID0gY2FtbF9hbGxvY19zbWFs
bCgxLCAwKTsKLQkJCUZpZWxkKHRtcCwgMCkgPSBjYW1sX2FsbG9jX3N0cmluZygzMik7Ci0JCX0K
LQkJU3RvcmVfZmllbGQoYXJyYXksIHIsIHRtcCk7Ci0JfQotCi0JZm9yIChyID0gMDsgciA8IDQ7
IHIrKykKLQkJb3V0X2NvbmZpZ1tyXSA9IChjX2NvbmZpZ1tyXSkgPyBTdHJpbmdfdmFsKEZpZWxk
KEZpZWxkKGFycmF5LCByKSwgMCkpIDogTlVMTDsKLQotCXIgPSB4Y19jcHVpZF9zZXQoX0goeGNo
KSwgX0QoZG9taWQpLAotCQkJIGNfaW5wdXQsIChjb25zdCBjaGFyICoqKWNfY29uZmlnLCBvdXRf
Y29uZmlnKTsKLQlpZiAociA8IDApCi0JCWZhaWx3aXRoX3hjKF9IKHhjaCkpOwotI2Vsc2UKLQlj
YW1sX2ZhaWx3aXRoKCJ4Y19kb21haW5fY3B1aWRfc2V0OiBub3QgaW1wbGVtZW50ZWQiKTsKLSNl
bmRpZgotCUNBTUxyZXR1cm4oYXJyYXkpOwotfQotCi1DQU1McHJpbSB2YWx1ZSBzdHViX3hjX2Rv
bWFpbl9jcHVpZF9hcHBseV9wb2xpY3kodmFsdWUgeGNoLCB2YWx1ZSBkb21pZCkKLXsKLQlDQU1M
cGFyYW0yKHhjaCwgZG9taWQpOwotI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQoX194
ODZfNjRfXykKLQlpbnQgcjsKLQotCXIgPSB4Y19jcHVpZF9hcHBseV9wb2xpY3koX0goeGNoKSwg
X0QoZG9taWQpLCBOVUxMLCAwKTsKLQlpZiAociA8IDApCi0JCWZhaWx3aXRoX3hjKF9IKHhjaCkp
OwotI2Vsc2UKLQljYW1sX2ZhaWx3aXRoKCJ4Y19kb21haW5fY3B1aWRfYXBwbHlfcG9saWN5OiBu
b3QgaW1wbGVtZW50ZWQiKTsKLSNlbmRpZgotCUNBTUxyZXR1cm4oVmFsX3VuaXQpOwotfQotCiBD
QU1McHJpbSB2YWx1ZSBzdHViX3hjX3ZlcnNpb25fdmVyc2lvbih2YWx1ZSB4Y2gpCiB7CiAJQ0FN
THBhcmFtMSh4Y2gpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:33:54 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:33: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 1j1qHC-0004oI-Lz; Wed, 12 Feb 2020 11:33:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qHB-0004o7-Bg
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:53 +0000
X-Inumbo-ID: 8bb5b706-4d8b-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8bb5b706-4d8b-11ea-ade5-bc764e2007e4;
 Wed, 12 Feb 2020 11:33:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHA-0005HK-ML
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHA-0004vy-LP
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHA-0004vy-LP@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:33:52 +0000
Subject: [Xen-changelog] [xen master] xen/pvh: Fix segment selector ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7853003526855294410=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b25fb1a04e99cc03359eade1affb56ef0eee766f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Sat Feb 8 14:47:48 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 10 15:26:09 2020 +0000

    xen/pvh: Fix segment selector ABI
    
    The written ABI states that %es will be set up, but libxc doesn't do so.  In
    practice, it breaks `rep movs` inside guests before they reload %es.
    
    The written ABI doesn't mention %ss, but libxc does set it up.  Having %ds
    different to %ss is obnoxous to work with, as different registers have
    different implicit segments.
    
    Modify the spec to state that %ss is set up as a flat read/write segment.
    This a) matches the Multiboot 1 spec, b) matches what is set up in practice,
    and c) is the more sane behaviour for guests to use.
    
    Fixes: 68e1183411b ('libxc: introduce a xc_dom_arch for hvm-3.0-x86_32 guests')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.pandoc     | 2 +-
 tools/libxc/xc_dom_x86.c | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index f892e6e641..ccf1c8fe69 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -23,7 +23,7 @@ following machine state:
  * `cs`: must be a 32-bit read/execute code segment with a base of ‘0’
    and a limit of ‘0xFFFFFFFF’. The selector value is unspecified.
 
- * `ds`, `es`: must be a 32-bit read/write data segment with a base of
+ * `ds`, `es`, `ss`: must be a 32-bit read/write data segment with a base of
    ‘0’ and a limit of ‘0xFFFFFFFF’. The selector values are all unspecified.
 
  * `tr`: must be a 32-bit TSS (active) with a base of '0' and a limit of '0x67'.
diff --git a/tools/libxc/xc_dom_x86.c b/tools/libxc/xc_dom_x86.c
index 155ef69037..9439805eaa 100644
--- a/tools/libxc/xc_dom_x86.c
+++ b/tools/libxc/xc_dom_x86.c
@@ -1053,14 +1053,17 @@ static int vcpu_hvm(struct xc_dom_image *dom)
     /* Set the cached part of the relevant segment registers. */
     bsp_ctx.cpu.cs_base = 0;
     bsp_ctx.cpu.ds_base = 0;
+    bsp_ctx.cpu.es_base = 0;
     bsp_ctx.cpu.ss_base = 0;
     bsp_ctx.cpu.tr_base = 0;
     bsp_ctx.cpu.cs_limit = ~0u;
     bsp_ctx.cpu.ds_limit = ~0u;
+    bsp_ctx.cpu.es_limit = ~0u;
     bsp_ctx.cpu.ss_limit = ~0u;
     bsp_ctx.cpu.tr_limit = 0x67;
     bsp_ctx.cpu.cs_arbytes = 0xc9b;
     bsp_ctx.cpu.ds_arbytes = 0xc93;
+    bsp_ctx.cpu.es_arbytes = 0xc93;
     bsp_ctx.cpu.ss_arbytes = 0xc93;
     bsp_ctx.cpu.tr_arbytes = 0x8b;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7853003526855294410==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j1qHP-0004ph-Q2; Wed, 12 Feb 2020 11:34:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qHO-0004pY-LR
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:06 +0000
X-Inumbo-ID: 91bfa68e-4d8b-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 91bfa68e-4d8b-11ea-ade5-bc764e2007e4;
 Wed, 12 Feb 2020 11:34:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHK-0005Hj-Q1
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHK-0004wr-Oq
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHK-0004wr-Oq@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:02 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Move headers to be local
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3ZDIwZTJjZTY0OGMyZjBhYzU3ODQxMzJmNjdhNTBhZGU3Y2M2ODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAzIDEzOjA5OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNToyNzo1
MCAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBNb3ZlIGhlYWRlcnMgdG8gYmUgbG9jYWwKICAg
IAogICAgV2UgY3VycmVudGx5IGhhdmUgYW1kLWlvbW11LWRlZnMuaCwgYW1kLWlvbW11LXByb3Rv
LmggYW5kIGFtZC1pb21tdS5oLCBhbmQgbm8KICAgIHJlZmVyZW5jZXMgb3V0c2lkZSBvZiB0aGUg
QU1EIElPTU1VIGRyaXZlci4KICAgIAogICAgS2VlcCBpb21tdS1kZWZzLmggYXMgaXMsIGJ1dCBt
ZXJnZSBhbWQtaW9tbXUuaCBhbmQgYW1kLWlvbW11LXByb3RvLmggdG8ganVzdAogICAgaW9tbXUu
aCwgYW5kIG1vdmUgdGhlbSBib3RoIGludG8gZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvLiAgKFdo
aWxlIG1lcmdpbmcsCiAgICBkcm9wIHRoZSBib2d1cyAjcHJhZ21hIHBhY2sgYXJvdW5kIHRoZSAq
X2VudHJ5IHN0cnVjdHVyZXMuKQogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byB0cmlt
IHRoZSBpbmNsdWRlIGxpc3RzLCBpbmNsdWRpbmcgeDg2L21tL3AybS5jCiAgICB3aGljaCAoQUZB
SUNUKSBoYXNuJ3QgbmVlZGVkIHRoaXMgaW5jbHVkZSBzaW5jZSBjL3MgYWVmM2YyMjc1ICJ4ODYv
bW0vcDJtOgogICAgYnJlYWsgaW50byBjb21tb24sIHB0LWltcGxlbWVudGF0aW9uIGFuZCBwb2Qg
cGFydHMiIGluIDIwMTEuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L21tL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggICAgICB8IDUxOSArKysrKysrKysrKysrKysr
KysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggICAgICAgICAg
IHwgNDQ5ICsrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9hY3BpLmMgICAgICB8ICAgNyArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2NtZC5jICAgICAgIHwgICA0ICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfZGV0ZWN0LmMgICAgfCAgIDcgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9ndWVzdC5jICAgICB8ICAgNCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYyAgICAgIHwgIDEzICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW50ci5jICAgICAgfCAgIDkgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9tYXAuYyAgICAgICB8ICAgOCArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyAgIHwgICA5ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oICAg
ICAgICAgICAgICAgfCAxOTAgLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1kZWZzLmggIHwgNTE5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAyODQgLS0tLS0tLS0t
LS0tLS0KIDE0IGZpbGVzIGNoYW5nZWQsIDk4NyBpbnNlcnRpb25zKCspLCAxMDM2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0uYwppbmRleCBkZWYxM2Y2NTdiLi5mZDlmMDk1MzZkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0zOCw3ICszOCw2
IEBACiAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9uZXN0
ZWRodm0uaD4KICNpbmNsdWRlIDxhc20vYWx0cDJtLmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9zdm0v
YW1kLWlvbW11LXByb3RvLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8
eHNtL3hzbS5oPgogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXUtZGVmcy5oIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mOGI2MmNiMDMzCi0tLSAvZGV2L251
bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAtMCww
ICsxLDUxOSBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAwNyBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzLCBJbmMuCisgKiBBdXRob3I6IExlbyBEdXJhbiA8bGVvLmR1cmFuQGFtZC5jb20+CisgKiBB
dXRob3I6IFdlaSBXYW5nIDx3ZWkud2FuZzJAYW1kLmNvbT4gLSBhZGFwdGVkIHRvIHhlbgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91
bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3Vy
IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAq
CisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworCisjaWZuZGVmIEFNRF9JT01NVV9E
RUZTX0gKKyNkZWZpbmUgQU1EX0lPTU1VX0RFRlNfSAorCisvKiBJT01NVSBDb21tYW5kIEJ1ZmZl
ciBlbnRyaWVzOiBpbiBwb3dlciBvZiAyIGluY3JlbWVudHMsIG1pbmltdW0gb2YgMjU2ICovCisj
ZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfREVGQVVMVF9FTlRSSUVTCTUxMgorCisvKiBJT01NVSBF
dmVudCBMb2cgZW50cmllczogaW4gcG93ZXIgb2YgMiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1
NiAqLworI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfREVGQVVMVF9FTlRSSUVTICAgICA1MTIKKwor
LyogSU9NTVUgUFBSIExvZyBlbnRyaWVzOiBpbiBwb3dlciBvZiAyIGluY3JlbWVudHMsIG1pbmlt
dW0gb2YgMjU2ICovCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfREVGQVVMVF9FTlRSSUVTICAgICAg
IDUxMgorCisjZGVmaW5lIFBURV9QRVJfVEFCTEVfU0hJRlQJCTkKKyNkZWZpbmUgUFRFX1BFUl9U
QUJMRV9TSVpFCQkoMSA8PCBQVEVfUEVSX1RBQkxFX1NISUZUKQorI2RlZmluZSBQVEVfUEVSX1RB
QkxFX01BU0sJCSh+KFBURV9QRVJfVEFCTEVfU0laRSAtIDEpKQorI2RlZmluZSBQVEVfUEVSX1RB
QkxFX0FMSUdOKGVudHJpZXMpIAlcCisJKCgoZW50cmllcykgKyBQVEVfUEVSX1RBQkxFX1NJWkUg
LSAxKSAmIFBURV9QRVJfVEFCTEVfTUFTSykKKyNkZWZpbmUgUFRFX1BFUl9UQUJMRV9BTExPQyhl
bnRyaWVzKQlcCisJUEFHRV9TSVpFICogKFBURV9QRVJfVEFCTEVfQUxJR04oZW50cmllcykgPj4g
UFRFX1BFUl9UQUJMRV9TSElGVCkKKworI2RlZmluZSBhbWRfb2Zmc2V0X2xldmVsX2FkZHJlc3Mo
b2Zmc2V0LCBsZXZlbCkgXAorICAgICAgICAoKHVpbnQ2NF90KShvZmZzZXQpIDw8ICgxMiArIChQ
VEVfUEVSX1RBQkxFX1NISUZUICogKChsZXZlbCkgLSAxKSkpKQorCisjZGVmaW5lIFBDSV9NSU5f
Q0FQX09GRlNFVAkweDQwCisjZGVmaW5lIFBDSV9NQVhfQ0FQX0JMT0NLUwk0OAorI2RlZmluZSBQ
Q0lfQ0FQX1BUUl9NQVNLCTB4RkMKKworLyogSU9NTVUgQ2FwYWJpbGl0eSAqLworI2RlZmluZSBQ
Q0lfQ0FQX0lEX01BU0sJCTB4MDAwMDAwRkYKKyNkZWZpbmUgUENJX0NBUF9JRF9TSElGVAkwCisj
ZGVmaW5lIFBDSV9DQVBfTkVYVF9QVFJfTUFTSwkweDAwMDBGRjAwCisjZGVmaW5lIFBDSV9DQVBf
TkVYVF9QVFJfU0hJRlQJOAorI2RlZmluZSBQQ0lfQ0FQX1RZUEVfTUFTSwkweDAwMDcwMDAwCisj
ZGVmaW5lIFBDSV9DQVBfVFlQRV9TSElGVAkxNgorI2RlZmluZSBQQ0lfQ0FQX1JFVl9NQVNLCTB4
MDBGODAwMDAKKyNkZWZpbmUgUENJX0NBUF9SRVZfU0hJRlQJMTkKKyNkZWZpbmUgUENJX0NBUF9J
T1RMQl9NQVNLCTB4MDEwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9JT1RMQl9TSElGVAkyNAorI2Rl
ZmluZSBQQ0lfQ0FQX0hUX1RVTk5FTF9NQVNLCTB4MDIwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9I
VF9UVU5ORUxfU0hJRlQJMjUKKyNkZWZpbmUgUENJX0NBUF9OUF9DQUNIRV9NQVNLCTB4MDQwMDAw
MDAKKyNkZWZpbmUgUENJX0NBUF9OUF9DQUNIRV9TSElGVAkyNgorI2RlZmluZSBQQ0lfQ0FQX0VG
UlNVUF9TSElGVCAgICAyNworI2RlZmluZSBQQ0lfQ0FQX1JFU0VUX01BU0sJMHg4MDAwMDAwMAor
I2RlZmluZSBQQ0lfQ0FQX1JFU0VUX1NISUZUCTMxCisKKyNkZWZpbmUgUENJX0NBUF9UWVBFX0lP
TU1VCQkweDMKKworI2RlZmluZSBQQ0lfQ0FQX01NSU9fQkFSX0xPV19PRkZTRVQJMHgwNAorI2Rl
ZmluZSBQQ0lfQ0FQX01NSU9fQkFSX0hJR0hfT0ZGU0VUCTB4MDgKKyNkZWZpbmUgUENJX0NBUF9N
TUlPX0JBUl9MT1dfTUFTSwkweEZGRkZDMDAwCisjZGVmaW5lIElPTU1VX01NSU9fUkVHSU9OX0xF
TkdUSAkweDQwMDAKKworI2RlZmluZSBQQ0lfQ0FQX1JBTkdFX09GRlNFVAkJMHgwQworI2RlZmlu
ZSBQQ0lfQ0FQX0JVU19OVU1CRVJfTUFTSwkJMHgwMDAwRkYwMAorI2RlZmluZSBQQ0lfQ0FQX0JV
U19OVU1CRVJfU0hJRlQJOAorI2RlZmluZSBQQ0lfQ0FQX0ZJUlNUX0RFVklDRV9NQVNLCTB4MDBG
RjAwMDAKKyNkZWZpbmUgUENJX0NBUF9GSVJTVF9ERVZJQ0VfU0hJRlQJMTYKKyNkZWZpbmUgUENJ
X0NBUF9MQVNUX0RFVklDRV9NQVNLCTB4RkYwMDAwMDAKKyNkZWZpbmUgUENJX0NBUF9MQVNUX0RF
VklDRV9TSElGVAkyNAorCisjZGVmaW5lIFBDSV9DQVBfVU5JVF9JRF9NQVNLICAgIDB4MDAwMDAw
MUYKKyNkZWZpbmUgUENJX0NBUF9VTklUX0lEX1NISUZUICAgMAorI2RlZmluZSBQQ0lfQ0FQX01J
U0NfSU5GT19PRkZTRVQgICAgMHgxMAorI2RlZmluZSBQQ0lfQ0FQX01TSV9OVU1CRVJfTUFTSyAg
ICAgMHgwMDAwMDAxRgorI2RlZmluZSBQQ0lfQ0FQX01TSV9OVU1CRVJfU0hJRlQgICAgMAorCisv
KiBEZXZpY2UgVGFibGUgKi8KKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0JBU0VfTE9XX09GRlNF
VAkJMHgwMAorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfQkFTRV9ISUdIX09GRlNFVAkweDA0Cisj
ZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TSVpFX01BU0sJCTB4MDAwMDAxRkYKKyNkZWZpbmUgSU9N
TVVfREVWX1RBQkxFX1NJWkVfU0hJRlQJCTAKKworI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfRU5U
UklFU19QRVJfQlVTCQkyNTYKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUJCTMy
CisjZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9VMzJfUEVSX0VOVFJZCQkoSU9NTVVfREVWX1RBQkxF
X0VOVFJZX1NJWkUgLyA0KQorCisjZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TWVNfTUdUX0RNQV9B
Qk9SVEVECTB4MAorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9NU0dfRk9SV0FSREVE
CTB4MQorI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9JTlRfRk9SV0FSREVECTB4Mgor
I2RlZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9ETUFfRk9SV0FSREVECTB4MworCisjZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9JT19DT05UUk9MX0FCT1JURUQJMHgwCisjZGVmaW5lIElPTU1V
X0RFVl9UQUJMRV9JT19DT05UUk9MX0ZPUldBUkRFRAkweDEKKyNkZWZpbmUgSU9NTVVfREVWX1RB
QkxFX0lPX0NPTlRST0xfVFJBTlNMQVRFRAkweDIKKworI2RlZmluZSBJT01NVV9ERVZfVEFCTEVf
SU5UX0NPTlRST0xfQUJPUlRFRAkweDAKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05U
Uk9MX0ZPUldBUkRFRAkweDEKKyNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05UUk9MX1RS
QU5TTEFURUQJMHgyCisKK3N0cnVjdCBhbWRfaW9tbXVfZHRlIHsKKyAgICAvKiAwIC0gNjMgKi8K
KyAgICBib29sIHY6MTsKKyAgICBib29sIHR2OjE7CisgICAgdW5zaWduZWQgaW50IDo1OworICAg
IHVuc2lnbmVkIGludCBoYWQ6MjsKKyAgICB1bnNpZ25lZCBpbnQgcGFnaW5nX21vZGU6MzsKKyAg
ICB1aW50NjRfdCBwdF9yb290OjQwOworICAgIGJvb2wgcHByOjE7CisgICAgYm9vbCBncHJwOjE7
CisgICAgYm9vbCBnaW92OjE7CisgICAgYm9vbCBndjoxOworICAgIHVuc2lnbmVkIGludCBnbHg6
MjsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190cnBfMTRfMTI6MzsKKyAgICBib29sIGlyOjE7Cisg
ICAgYm9vbCBpdzoxOworICAgIHVuc2lnbmVkIGludCA6MTsKKworICAgIC8qIDY0IC0gMTI3ICov
CisgICAgdW5zaWduZWQgaW50IGRvbWFpbl9pZDoxNjsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190
cnBfMzBfMTU6MTY7CisgICAgYm9vbCBpOjE7CisgICAgYm9vbCBzZToxOworICAgIGJvb2wgc2E6
MTsKKyAgICB1bnNpZ25lZCBpbnQgaW9jdGw6MjsKKyAgICBib29sIGNhY2hlOjE7CisgICAgYm9v
bCBzZDoxOworICAgIGJvb2wgZXg6MTsKKyAgICB1bnNpZ25lZCBpbnQgc3lzX21ndDoyOworICAg
IHVuc2lnbmVkIGludCA6MTsKKyAgICB1bnNpZ25lZCBpbnQgZ2NyM190cnBfNTFfMzE6MjE7CisK
KyAgICAvKiAxMjggLSAxOTEgKi8KKyAgICBib29sIGl2OjE7CisgICAgdW5zaWduZWQgaW50IGlu
dF90YWJfbGVuOjQ7CisgICAgYm9vbCBpZzoxOworICAgIHVpbnQ2NF90IGl0X3Jvb3Q6NDY7Cisg
ICAgdW5zaWduZWQgaW50IDo0OworICAgIGJvb2wgaW5pdF9wYXNzOjE7CisgICAgYm9vbCBleHRf
aW50X3Bhc3M6MTsKKyAgICBib29sIG5taV9wYXNzOjE7CisgICAgdW5zaWduZWQgaW50IDoxOwor
ICAgIHVuc2lnbmVkIGludCBpbnRfY3RsOjI7CisgICAgYm9vbCBsaW50MF9wYXNzOjE7CisgICAg
Ym9vbCBsaW50MV9wYXNzOjE7CisKKyAgICAvKiAxOTIgLSAyNTUgKi8KKyAgICB1aW50NjRfdCA6
NTQ7CisgICAgYm9vbCBhdHRyX3Y6MTsKKyAgICBib29sIG1vZGUwX2ZjOjE7CisgICAgdW5zaWdu
ZWQgaW50IHNub29wX2F0dHI6ODsKK307CisKKy8qIENvbW1hbmQgQnVmZmVyICovCisjZGVmaW5l
IElPTU1VX0NNRF9CVUZGRVJfQkFTRV9MT1dfT0ZGU0VUCTB4MDgKKyNkZWZpbmUgSU9NTVVfQ01E
X0JVRkZFUl9CQVNFX0hJR0hfT0ZGU0VUCTB4MEMKKyNkZWZpbmUgSU9NTVVfQ01EX0JVRkZFUl9I
RUFEX09GRlNFVAkJMHgyMDAwCisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfVEFJTF9PRkZTRVQJ
CTB4MjAwOAorI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0xFTkdUSF9NQVNLCQkweDBGMDAwMDAw
CisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfTEVOR1RIX1NISUZUCQkyNAorCisjZGVmaW5lIElP
TU1VX0NNRF9CVUZGRVJfRU5UUllfU0laRQkJCTE2CisjZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJf
UE9XRVJfT0YyX0VOVFJJRVNfUEVSX1BBR0UJOAorCisjZGVmaW5lIElPTU1VX0NNRF9PUENPREVf
TUFTSwkJCTB4RjAwMDAwMDAKKyNkZWZpbmUgSU9NTVVfQ01EX09QQ09ERV9TSElGVAkJCTI4Cisj
ZGVmaW5lIElPTU1VX0NNRF9DT01QTEVUSU9OX1dBSVQJCTB4MQorI2RlZmluZSBJT01NVV9DTURf
SU5WQUxJREFURV9ERVZUQUJfRU5UUlkJMHgyCisjZGVmaW5lIElPTU1VX0NNRF9JTlZBTElEQVRF
X0lPTU1VX1BBR0VTCTB4MworI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT1RMQl9QQUdF
UwkweDQKKyNkZWZpbmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfSU5UX1RBQkxFCQkweDUKKyNkZWZp
bmUgSU9NTVVfQ01EX0NPTVBMRVRFX1BQUl9SRVFVRVNUICAgICAgMHg3CisjZGVmaW5lIElPTU1V
X0NNRF9JTlZBTElEQVRFX0lPTU1VX0FMTCAgICAgIDB4OAorCisvKiBDT01QTEVUSU9OX1dBSVQg
Y29tbWFuZCAqLworI2RlZmluZSBJT01NVV9DT01QX1dBSVRfREFUQV9CVUZGRVJfU0laRQk4Cisj
ZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9EQVRBX0JVRkZFUl9BTElHTk1FTlQJOAorI2RlZmluZSBJ
T01NVV9DT01QX1dBSVRfU19GTEFHX01BU0sJCTB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfQ09N
UF9XQUlUX1NfRkxBR19TSElGVAkJMAorI2RlZmluZSBJT01NVV9DT01QX1dBSVRfSV9GTEFHX01B
U0sJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0lfRkxBR19TSElGVAkJMQor
I2RlZmluZSBJT01NVV9DT01QX1dBSVRfRl9GTEFHX01BU0sJCTB4MDAwMDAwMDQKKyNkZWZpbmUg
SU9NTVVfQ09NUF9XQUlUX0ZfRkxBR19TSElGVAkJMgorI2RlZmluZSBJT01NVV9DT01QX1dBSVRf
QUREUl9MT1dfTUFTSwkJMHhGRkZGRkZGOAorI2RlZmluZSBJT01NVV9DT01QX1dBSVRfQUREUl9M
T1dfU0hJRlQJCTMKKyNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfSElHSF9NQVNLCQkweDAw
MEZGRkZGCisjZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9BRERSX0hJR0hfU0hJRlQJCTAKKworLyog
SU5WQUxJREFURV9JT01NVV9QQUdFUyBjb21tYW5kICovCisjZGVmaW5lIElPTU1VX0lOVl9JT01N
VV9QQUdFU19ET01BSU5fSURfTUFTSwkweDAwMDBGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JT01N
VV9QQUdFU19ET01BSU5fSURfU0hJRlQJMAorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNf
U19GTEFHX01BU0sJMHgwMDAwMDAwMQorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfU19G
TEFHX1NISUZUCTAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1BERV9GTEFHX01BU0sJ
MHgwMDAwMDAwMgorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfUERFX0ZMQUdfU0hJRlQJ
MQorI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9MT1dfTUFTSwkweEZGRkZGMDAw
CisjZGVmaW5lIElPTU1VX0lOVl9JT01NVV9QQUdFU19BRERSX0xPV19TSElGVAkxMgorI2RlZmlu
ZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9ISUdIX01BU0sJMHhGRkZGRkZGRgorI2RlZmlu
ZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfQUREUl9ISUdIX1NISUZUCTAKKworLyogSU5WQUxJREFU
RV9ERVZUQUJfRU5UUlkgY29tbWFuZCAqLworI2RlZmluZSBJT01NVV9JTlZfREVWVEFCX0VOVFJZ
X0RFVklDRV9JRF9NQVNLICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9JTlZfREVWVEFCX0VO
VFJZX0RFVklDRV9JRF9TSElGVCAgMAorCisvKiBJTlZBTElEQVRFX0lOVEVSUlVQVF9UQUJMRSBj
b21tYW5kICovCisjZGVmaW5lIElPTU1VX0lOVl9JTlRfVEFCTEVfREVWSUNFX0lEX01BU0sgICAw
eDAwMDBGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JTlRfVEFCTEVfREVWSUNFX0lEX1NISUZUICAw
CisKKy8qIElOVkFMSURBVEVfSU9UTEJfUEFHRVMgY29tbWFuZCAqLworI2RlZmluZSBJT01NVV9J
TlZfSU9UTEJfUEFHRVNfTUFYUEVORF9NQVNLICAgICAgICAgIDB4ZmYwMDAwMDAKKyNkZWZpbmUg
SU9NTVVfSU5WX0lPVExCX1BBR0VTX01BWFBFTkRfU0hJRlQgICAgICAgICAyNAorI2RlZmluZSBJ
T01NVV9JTlZfSU9UTEJfUEFHRVNfUEFTSUQxX01BU0sgICAgICAgICAgIDB4MDBmZjAwMDAKKyNk
ZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BBU0lEMV9TSElGVCAgICAgICAgICAxNgorI2Rl
ZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfUEFTSUQyX01BU0sgICAgICAgICAgIDB4MGZmZjAw
MDAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BBU0lEMl9TSElGVCAgICAgICAgICAx
NgorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfUVVFVUVJRF9NQVNLICAgICAgICAgIDB4
MDAwMGZmZmYKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1FVRVVFSURfU0hJRlQgICAg
ICAgICAwCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19ERVZJQ0VfSURfTUFTSyAgICAg
ICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfREVWSUNFX0lEX1NI
SUZUICAgICAgIDAKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX0FERFJfTE9XX01BU0sg
ICAgICAgICAweEZGRkZGMDAwCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0xP
V19TSElGVCAgICAgICAgMTIKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX0FERFJfSElH
SF9NQVNLICAgICAgICAweEZGRkZGRkZGCisjZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19B
RERSX0hJR0hfU0hJRlQgICAgICAgMAorI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfU19G
TEFHX01BU0sgICAgICAgICAgIDB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BB
R0VTX1NfRkxBR19TSElGVCAgICAgICAgICAwCisKKy8qIEV2ZW50IExvZyAqLworI2RlZmluZSBJ
T01NVV9FVkVOVF9MT0dfQkFTRV9MT1dfT0ZGU0VUCQkweDEwCisjZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19CQVNFX0hJR0hfT0ZGU0VUCTB4MTQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0hFQURf
T0ZGU0VUCQkweDIwMTAKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX1RBSUxfT0ZGU0VUCQkweDIw
MTgKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0xFTkdUSF9NQVNLCQkweDBGMDAwMDAwCisjZGVm
aW5lIElPTU1VX0VWRU5UX0xPR19MRU5HVEhfU0hJRlQJCTI0CisjZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19IRUFEX01BU0sJCTB4MDAwN0ZGRjAKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0hFQURf
U0hJRlQJCTQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX1RBSUxfTUFTSwkJMHgwMDA3RkZGMAor
I2RlZmluZSBJT01NVV9FVkVOVF9MT0dfVEFJTF9TSElGVAkJNAorCisjZGVmaW5lIElPTU1VX0VW
RU5UX0xPR19FTlRSWV9TSVpFIAkJCTE2CisjZGVmaW5lIElPTU1VX0VWRU5UX0xPR19QT1dFUl9P
RjJfRU5UUklFU19QRVJfUEFHRQk4CisjZGVmaW5lIElPTU1VX0VWRU5UX0xPR19VMzJfUEVSX0VO
VFJZCShJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSAvIDQpCisKKyNkZWZpbmUgSU9NTVVfRVZF
TlRfQ09ERV9NQVNLCQkJMHhGMDAwMDAwMAorI2RlZmluZSBJT01NVV9FVkVOVF9DT0RFX1NISUZU
CQkJMjgKKyNkZWZpbmUgSU9NTVVfRVZFTlRfSUxMRUdBTF9ERVZfVEFCTEVfRU5UUlkJMHgxCisj
ZGVmaW5lIElPTU1VX0VWRU5UX0lPX1BBR0VfRkFVTFQJCTB4MgorI2RlZmluZSBJT01NVV9FVkVO
VF9ERVZfVEFCTEVfSFdfRVJST1IJCTB4MworI2RlZmluZSBJT01NVV9FVkVOVF9QQUdFX1RBQkxF
X0hXX0VSUk9SCQkweDQKKyNkZWZpbmUgSU9NTVVfRVZFTlRfSUxMRUdBTF9DT01NQU5EX0VSUk9S
CTB4NQorI2RlZmluZSBJT01NVV9FVkVOVF9DT01NQU5EX0hXX0VSUk9SCQkweDYKKyNkZWZpbmUg
SU9NTVVfRVZFTlRfSU9UTEJfSU5WX1RJTUVPVVQJCTB4NworI2RlZmluZSBJT01NVV9FVkVOVF9J
TlZBTElEX0RFVl9SRVFVRVNUCQkweDgKKworI2RlZmluZSBJT01NVV9FVkVOVF9ET01BSU5fSURf
TUFTSyAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9FVkVOVF9ET01BSU5fSURf
U0hJRlQgICAgICAgICAgMAorI2RlZmluZSBJT01NVV9FVkVOVF9ERVZJQ0VfSURfTUFTSyAgICAg
ICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9FVkVOVF9ERVZJQ0VfSURfU0hJRlQgICAg
ICAgICAgMAorI2RlZmluZSBJT01NVV9FVkVOVF9GTEFHU19TSElGVCAgICAgICAgICAgICAgMTYK
KyNkZWZpbmUgSU9NTVVfRVZFTlRfRkxBR1NfTUFTSyAgICAgICAgICAgICAgIDB4MEZGRjAwMDAK
KworLyogUFBSIExvZyAqLworI2RlZmluZSBJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUgICAgICAg
ICAgICAgICAgICAgICAgICAxNgorI2RlZmluZSBJT01NVV9QUFJfTE9HX1BPV0VSX09GMl9FTlRS
SUVTX1BFUl9QQUdFICAgICAgICA4CisjZGVmaW5lIElPTU1VX1BQUl9MT0dfVTMyX1BFUl9FTlRS
WSAgIChJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUgLyA0KQorCisjZGVmaW5lIElPTU1VX1BQUl9M
T0dfQkFTRV9MT1dfT0ZGU0VUICAgICAgICAgICAgICAgICAgIDB4MDAzOAorI2RlZmluZSBJT01N
VV9QUFJfTE9HX0JBU0VfSElHSF9PRkZTRVQgICAgICAgICAgICAgICAgICAweDAwM0MKKyNkZWZp
bmUgSU9NTVVfUFBSX0xPR19CQVNFX0xPV19NQVNLICAgICAgICAgICAgICAgICAgICAgMHhGRkZG
RjAwMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfTE9XX1NISUZUICAgICAgICAgICAgICAg
ICAgICAxMgorI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfSElHSF9NQVNLICAgICAgICAgICAg
ICAgICAgICAweDAwMEZGRkZGCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfQkFTRV9ISUdIX1NISUZU
ICAgICAgICAgICAgICAgICAgIDAKKyNkZWZpbmUgSU9NTVVfUFBSX0xPR19MRU5HVEhfTUFTSyAg
ICAgICAgICAgICAgICAgICAgICAgMHgwRjAwMDAwMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX0xF
TkdUSF9TSElGVCAgICAgICAgICAgICAgICAgICAgICAyNAorI2RlZmluZSBJT01NVV9QUFJfTE9H
X0hFQURfTUFTSyAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDdGRkYwCisjZGVmaW5lIElP
TU1VX1BQUl9MT0dfSEVBRF9TSElGVCAgICAgICAgICAgICAgICAgICAgICAgIDQKKyNkZWZpbmUg
SU9NTVVfUFBSX0xPR19UQUlMX01BU0sgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDA3RkZG
MAorI2RlZmluZSBJT01NVV9QUFJfTE9HX1RBSUxfU0hJRlQgICAgICAgICAgICAgICAgICAgICAg
ICA0CisjZGVmaW5lIElPTU1VX1BQUl9MT0dfSEVBRF9PRkZTRVQgICAgICAgICAgICAgICAgICAg
ICAgIDB4MjAzMAorI2RlZmluZSBJT01NVV9QUFJfTE9HX1RBSUxfT0ZGU0VUICAgICAgICAgICAg
ICAgICAgICAgICAweDIwMzgKKyNkZWZpbmUgSU9NTVVfUFBSX0xPR19ERVZJQ0VfSURfTUFTSyAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9QUFJfTE9HX0RFVklD
RV9JRF9TSElGVCAgICAgICAgICAgICAgICAgICAwCisjZGVmaW5lIElPTU1VX1BQUl9MT0dfQ09E
RV9NQVNLICAgICAgICAgICAgICAgICAgICAgICAgIDB4RjAwMDAwMDAKKyNkZWZpbmUgSU9NTVVf
UFBSX0xPR19DT0RFX1NISUZUICAgICAgICAgICAgICAgICAgICAgICAgMjgKKworI2RlZmluZSBJ
T01NVV9MT0dfRU5UUllfVElNRU9VVCAgICAgICAgICAgICAgICAgICAgICAgICAxMDAwCisKKy8q
IENvbnRyb2wgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNFVAkJ
CTB4MTgKKwordW5pb24gYW1kX2lvbW11X2NvbnRyb2wgeworICAgIHVpbnQ2NF90IHJhdzsKKyAg
ICBzdHJ1Y3QgeworICAgICAgICBib29sIGlvbW11X2VuOjE7CisgICAgICAgIGJvb2wgaHRfdHVu
X2VuOjE7CisgICAgICAgIGJvb2wgZXZlbnRfbG9nX2VuOjE7CisgICAgICAgIGJvb2wgZXZlbnRf
aW50X2VuOjE7CisgICAgICAgIGJvb2wgY29tX3dhaXRfaW50X2VuOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBpbnZfdGltZW91dDozOworICAgICAgICBib29sIHBhc3NfcHc6MTsKKyAgICAgICAg
Ym9vbCByZXNfcGFzc19wdzoxOworICAgICAgICBib29sIGNvaGVyZW50OjE7CisgICAgICAgIGJv
b2wgaXNvYzoxOworICAgICAgICBib29sIGNtZF9idWZfZW46MTsKKyAgICAgICAgYm9vbCBwcHJf
bG9nX2VuOjE7CisgICAgICAgIGJvb2wgcHByX2ludF9lbjoxOworICAgICAgICBib29sIHBwcl9l
bjoxOworICAgICAgICBib29sIGd0X2VuOjE7CisgICAgICAgIGJvb2wgZ2FfZW46MTsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGNydzo0OworICAgICAgICBib29sIHNtaWZfZW46MTsKKyAgICAgICAg
Ym9vbCBzbGZfd2JfZGlzOjE7CisgICAgICAgIGJvb2wgc21pZl9sb2dfZW46MTsKKyAgICAgICAg
dW5zaWduZWQgaW50IGdhbV9lbjozOworICAgICAgICBib29sIGdhX2xvZ19lbjoxOworICAgICAg
ICBib29sIGdhX2ludF9lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZHVhbF9wcHJfbG9nX2Vu
OjI7CisgICAgICAgIHVuc2lnbmVkIGludCBkdWFsX2V2ZW50X2xvZ19lbjoyOworICAgICAgICB1
bnNpZ25lZCBpbnQgZGV2X3RibF9zZWdfZW46MzsKKyAgICAgICAgdW5zaWduZWQgaW50IHByaXZf
YWJydF9lbjoyOworICAgICAgICBib29sIHBwcl9hdXRvX3JzcF9lbjoxOworICAgICAgICBib29s
IG1hcmNfZW46MTsKKyAgICAgICAgYm9vbCBibGtfc3RvcF9tcmtfZW46MTsKKyAgICAgICAgYm9v
bCBwcHJfYXV0b19yc3BfYW9uOjE7CisgICAgICAgIGJvb2wgZG9tYWluX2lkX3BuZToxOworICAg
ICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIGJvb2wgZXBoX2VuOjE7CisgICAgICAgIHVu
c2lnbmVkIGludCBoYWRfdXBkYXRlOjI7CisgICAgICAgIGJvb2wgZ2RfdXBkYXRlX2RpczoxOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIGJvb2wgeHRfZW46MTsKKyAgICAgICAg
Ym9vbCBpbnRfY2FwX3h0X2VuOjE7CisgICAgICAgIGJvb2wgdmNtZF9lbjoxOworICAgICAgICBi
b29sIHZpb21tdV9lbjoxOworICAgICAgICBib29sIGdhX3VwZGF0ZV9kaXM6MTsKKyAgICAgICAg
Ym9vbCBnYXBwaV9lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQgOjg7CisgICAgfTsKK307CisK
Ky8qIEV4Y2x1c2lvbiBSZWdpc3RlciAqLworI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9M
T1dfT0ZGU0VUCQkweDIwCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9CQVNFX0hJR0hfT0ZGU0VU
CTB4MjQKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0xPV19PRkZTRVQJMHgyOAorI2Rl
ZmluZSBJT01NVV9FWENMVVNJT05fTElNSVRfSElHSF9PRkZTRVQJMHgyQworI2RlZmluZSBJT01N
VV9FWENMVVNJT05fQkFTRV9MT1dfTUFTSwkJMHhGRkZGRjAwMAorI2RlZmluZSBJT01NVV9FWENM
VVNJT05fQkFTRV9MT1dfU0hJRlQJCTEyCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9CQVNFX0hJ
R0hfTUFTSwkJMHhGRkZGRkZGRgorI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX1NI
SUZUCQkwCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9SQU5HRV9FTkFCTEVfTUFTSwkweDAwMDAw
MDAxCisjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9SQU5HRV9FTkFCTEVfU0hJRlQJMAorI2RlZmlu
ZSBJT01NVV9FWENMVVNJT05fQUxMT1dfQUxMX01BU0sJCTB4MDAwMDAwMDIKKyNkZWZpbmUgSU9N
TVVfRVhDTFVTSU9OX0FMTE9XX0FMTF9TSElGVAkJMQorI2RlZmluZSBJT01NVV9FWENMVVNJT05f
TElNSVRfTE9XX01BU0sJCTB4RkZGRkYwMDAKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlU
X0xPV19TSElGVAkJMTIKKyNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0hJR0hfTUFTSwkJ
MHhGRkZGRkZGRgorI2RlZmluZSBJT01NVV9FWENMVVNJT05fTElNSVRfSElHSF9TSElGVAkwCisK
Ky8qIEV4dGVuZGVkIEZlYXR1cmUgUmVnaXN0ZXIgKi8KKyNkZWZpbmUgSU9NTVVfRVhUX0ZFQVRV
UkVfTU1JT19PRkZTRVQgICAgICAgICAgICAgICAgICAgMHgzMAorCit1bmlvbiBhbWRfaW9tbXVf
ZXh0X2ZlYXR1cmVzIHsKKyAgICB1aW50NjRfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAg
dW5zaWduZWQgaW50IHByZWZfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBwcHJfc3VwOjE7
CisgICAgICAgIHVuc2lnbmVkIGludCB4dF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IG54
X3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZ3Rfc3VwOjE7CisgICAgICAgIHVuc2lnbmVk
IGludCBnYXBwaV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGlhX3N1cDoxOworICAgICAg
ICB1bnNpZ25lZCBpbnQgZ2Ffc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBoZV9zdXA6MTsK
KyAgICAgICAgdW5zaWduZWQgaW50IHBjX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgaGF0
czoyOworICAgICAgICB1bnNpZ25lZCBpbnQgZ2F0czoyOworICAgICAgICB1bnNpZ25lZCBpbnQg
Z2x4X3N1cDoyOworICAgICAgICB1bnNpZ25lZCBpbnQgc21pZl9zdXA6MjsKKyAgICAgICAgdW5z
aWduZWQgaW50IHNtaWZfcmM6MzsKKyAgICAgICAgdW5zaWduZWQgaW50IGdhbV9zdXA6MzsKKyAg
ICAgICAgdW5zaWduZWQgaW50IGR1YWxfcHByX2xvZ19zdXA6MjsKKyAgICAgICAgdW5zaWduZWQg
aW50IDoyOworICAgICAgICB1bnNpZ25lZCBpbnQgZHVhbF9ldmVudF9sb2dfc3VwOjI7CisgICAg
ICAgIHVuc2lnbmVkIGludCA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IHNhdHNfc3VwOjE7Cisg
ICAgICAgIHVuc2lnbmVkIGludCBwYXNfbWF4OjU7CisgICAgICAgIHVuc2lnbmVkIGludCB1c19z
dXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGRldl90Ymxfc2VnX3N1cDoyOworICAgICAgICB1
bnNpZ25lZCBpbnQgcHByX2Vhcmx5X29mX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgcHBy
X2F1dG9fcnNwX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgbWFyY19zdXA6MjsKKyAgICAg
ICAgdW5zaWduZWQgaW50IGJsa19zdG9wX21ya19zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IHBlcmZfb3B0X3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgbXNpX2NhcF9tbWlvX3N1cDox
OworICAgICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBnaW9fc3Vw
OjE7CisgICAgICAgIHVuc2lnbmVkIGludCBoYV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IGVwaF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGF0dHJfZndfc3VwOjE7CisgICAgICAg
IHVuc2lnbmVkIGludCBoZF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IDoxOworICAgICAg
ICB1bnNpZ25lZCBpbnQgaW52X2lvdGxiX3R5cGVfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGlu
dCB2aW9tbXVfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCB2bV9ndWFyZF9pb19zdXA6MTsK
KyAgICAgICAgdW5zaWduZWQgaW50IHZtX3RhYmxlX3NpemU6NDsKKyAgICAgICAgdW5zaWduZWQg
aW50IGdhX3VwZGF0ZV9kaXNfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCA6MjsKKyAgICB9
IGZsZHM7Cit9OworCisvKiB4MkFQSUMgQ29udHJvbCBSZWdpc3RlcnMgKi8KKyNkZWZpbmUgSU9N
TVVfWFRfSU5UX0NUUkxfTU1JT19PRkZTRVQJCTB4MDE3MAorI2RlZmluZSBJT01NVV9YVF9QUFJf
SU5UX0NUUkxfTU1JT19PRkZTRVQJMHgwMTc4CisjZGVmaW5lIElPTU1VX1hUX0dBX0lOVF9DVFJM
X01NSU9fT0ZGU0VUCTB4MDE4MAorCit1bmlvbiBhbWRfaW9tbXVfeDJhcGljX2NvbnRyb2wgewor
ICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgOjI7
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0X21vZGU6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IDo1OworICAgICAgICB1bnNpZ25lZCBpbnQgZGVzdF9sbzoyNDsKKyAgICAgICAgdW5zaWduZWQg
aW50IHZlY3Rvcjo4OworICAgICAgICB1bnNpZ25lZCBpbnQgaW50X3R5cGU6MTsgLyogRE0gaW4g
SU9NTVUgc3BlYyAzLjA0ICovCisgICAgICAgIHVuc2lnbmVkIGludCA6MTU7CisgICAgICAgIHVu
c2lnbmVkIGludCBkZXN0X2hpOjg7CisgICAgfTsKK307CisKKy8qIFN0YXR1cyBSZWdpc3Rlciov
CisjZGVmaW5lIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVAkJMHgyMDIwCisjZGVmaW5lIElPTU1V
X1NUQVRVU19FVkVOVF9PVkVSRkxPV19NQVNLCTB4MDAwMDAwMDEKKyNkZWZpbmUgSU9NTVVfU1RB
VFVTX0VWRU5UX09WRVJGTE9XX1NISUZUCTAKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xP
R19JTlRfTUFTSwkJMHgwMDAwMDAwMgorI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lO
VF9TSElGVAkxCisjZGVmaW5lIElPTU1VX1NUQVRVU19DT01QX1dBSVRfSU5UX01BU0sJCTB4MDAw
MDAwMDQKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfU0hJRlQJMgorI2RlZmlu
ZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTl9NQVNLCQkweDAwMDAwMDA4CisjZGVmaW5lIElP
TU1VX1NUQVRVU19FVkVOVF9MT0dfUlVOX1NISUZUCTMKKyNkZWZpbmUgSU9NTVVfU1RBVFVTX0NN
RF9CVUZGRVJfUlVOX01BU0sJMHgwMDAwMDAxMAorI2RlZmluZSBJT01NVV9TVEFUVVNfQ01EX0JV
RkZFUl9SVU5fU0hJRlQJNAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPV19N
QVNLICAgICAgMHgwMDAwMDAyMAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
V19TSElGVCAgICAgNQorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19JTlRfTUFTSyAgICAg
ICAgICAgMHgwMDAwMDA0MAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19JTlRfU0hJRlQg
ICAgICAgICAgNgorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fTUFTSyAgICAgICAg
ICAgMHgwMDAwMDA4MAorI2RlZmluZSBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fU0hJRlQgICAg
ICAgICAgNworI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX09WRVJGTE9XX01BU0sgICAg
MHgwMDAwMDEwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX09WRVJGTE9XX1NISUZU
ICAgOAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVF9NQVNLICAgICAgICAgMHgw
MDAwMDIwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVF9TSElGVCAgICAgICAg
OQorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX1JVTl9NQVNLICAgICAgICAgMHgwMDAw
MDQwMAorI2RlZmluZSBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX1JVTl9TSElGVCAgICAgICAgMTAK
KworLyogSS9PIFBhZ2UgVGFibGUgKi8KKyNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9FTlRSWV9T
SVpFCTgKKyNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9VMzJfUEVSX0VOVFJZCShJT01NVV9QQUdF
X1RBQkxFX0VOVFJZX1NJWkUgLyA0KQorI2RlZmluZSBJT01NVV9QQUdFX1RBQkxFX0FMSUdOTUVO
VAk0MDk2CisKK3N0cnVjdCBhbWRfaW9tbXVfcHRlIHsKKyAgICB1aW50NjRfdCBwcjoxOworICAg
IHVpbnQ2NF90IGlnbm9yZWQwOjQ7CisgICAgdWludDY0X3QgYToxOworICAgIHVpbnQ2NF90IGQ6
MTsKKyAgICB1aW50NjRfdCBpZ25vcmVkMToyOworICAgIHVpbnQ2NF90IG5leHRfbGV2ZWw6MzsK
KyAgICB1aW50NjRfdCBtZm46NDA7CisgICAgdWludDY0X3QgcmVzZXJ2ZWQ6NzsKKyAgICB1aW50
NjRfdCB1OjE7CisgICAgdWludDY0X3QgZmM6MTsKKyAgICB1aW50NjRfdCBpcjoxOworICAgIHVp
bnQ2NF90IGl3OjE7CisgICAgdWludDY0X3QgaWdub3JlZDI6MTsKK307CisKKy8qIFBhZ2luZyBt
b2RlcyAqLworI2RlZmluZSBJT01NVV9QQUdJTkdfTU9ERV9ESVNBQkxFRAkweDAKKworLyogRmxh
Z3MgKi8KKyNkZWZpbmUgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRAkwCisjZGVmaW5lIElPTU1VX0NP
TlRST0xfRU5BQkxFRAkxCisKKyNkZWZpbmUgSU5WX0lPTU1VX0FMTF9QQUdFU19BRERSRVNTICAg
ICAgKCgxVUxMIDw8IDYzKSAtIDEpCisKKyNkZWZpbmUgSU9NTVVfUklOR19CVUZGRVJfUFRSX01B
U0sgICAgICAgICAgICAgICAgICAweDAwMDdGRkYwCisjZGVmaW5lIElPTU1VX1JJTkdfQlVGRkVS
X1BUUl9TSElGVCAgICAgICAgICAgICAgICAgNAorCisjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0Vf
SURfTUFTSyAgICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgorI2RlZmluZSBJT01NVV9DTURf
REVWSUNFX0lEX1NISUZUICAgICAgICAgICAgICAgICAgIDAKKworI2RlZmluZSBJT01NVV9DTURf
QUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKKyNkZWZpbmUgSU9N
TVVfQ01EX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgICAgICAxMgorI2RlZmluZSBJT01N
VV9DTURfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAgICAgIDB4RkZGRkZGRkYKKyNkZWZp
bmUgSU9NTVVfQ01EX0FERFJfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCisKKyNkZWZp
bmUgSU9NTVVfUkVHX0JBU0VfQUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAweEZGRkZGMDAw
CisjZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgMTIK
KyNkZWZpbmUgSU9NTVVfUkVHX0JBU0VfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAweDAw
MEZGRkZGCisjZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJfSElHSF9TSElGVCAgICAgICAgICAg
ICAgMAorCisjZW5kaWYgLyogQU1EX0lPTU1VX0RFRlNfSCAqLworCisvKgorICogTG9jYWwgdmFy
aWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1v
ZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBF
bmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5o
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uZjU5MGRlOGNiZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0wLDAgKzEsNDQ5IEBACisvKgorICog
Q29weXJpZ2h0IChDKSAyMDA3IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KKyAqIEF1dGhv
cjogTGVvIER1cmFuIDxsZW8uZHVyYW5AYW1kLmNvbT4KKyAqIEF1dGhvcjogV2VpIFdhbmcgPHdl
aS53YW5nMkBhbWQuY29tPiAtIGFkYXB0ZWQgdG8geGVuCisgKgorICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAq
IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMg
cHVibGlzaGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVy
c2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg
dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0
aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2
ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBh
bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s
aWNlbnNlcy8+LgorICovCisjaWZuZGVmIEFNRF9JT01NVV9ICisjZGVmaW5lIEFNRF9JT01NVV9I
CisKKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1
ZGUgPHhlbi9saXN0Lmg+CisjaW5jbHVkZSA8eGVuL3NwaW5sb2NrLmg+CisjaW5jbHVkZSA8eGVu
L3Rhc2tsZXQuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWlu
X3BhZ2UuaD4KKworI2luY2x1ZGUgPGFzbS9tc2kuaD4KKyNpbmNsdWRlIDxhc20vYXBpY2RlZi5o
PgorCisjaW5jbHVkZSAiaW9tbXUtZGVmcy5oIgorCisjZGVmaW5lIGlvbW11X2ZvdW5kKCkgICAg
ICAgICAgICghbGlzdF9lbXB0eSgmYW1kX2lvbW11X2hlYWQpKQorCitleHRlcm4gc3RydWN0IGxp
c3RfaGVhZCBhbWRfaW9tbXVfaGVhZDsKKwordHlwZWRlZiBzdHJ1Y3QgZXZlbnRfZW50cnkKK3sK
KyAgICB1aW50MzJfdCBkYXRhWzRdOworfSBldmVudF9lbnRyeV90OworCit0eXBlZGVmIHN0cnVj
dCBwcHJfZW50cnkKK3sKKyAgICB1aW50MzJfdCBkYXRhWzRdOworfSBwcHJfZW50cnlfdDsKKwor
dHlwZWRlZiBzdHJ1Y3QgY21kX2VudHJ5Cit7CisgICAgdWludDMyX3QgZGF0YVs0XTsKK30gY21k
X2VudHJ5X3Q7CisKK3N0cnVjdCB0YWJsZV9zdHJ1Y3QgeworICAgIHZvaWQgKmJ1ZmZlcjsKKyAg
ICB1bnNpZ25lZCBsb25nIGVudHJpZXM7CisgICAgdW5zaWduZWQgbG9uZyBhbGxvY19zaXplOwor
fTsKKworc3RydWN0IHJpbmdfYnVmZmVyIHsKKyAgICB2b2lkICpidWZmZXI7CisgICAgdW5zaWdu
ZWQgbG9uZyBlbnRyaWVzOworICAgIHVuc2lnbmVkIGxvbmcgYWxsb2Nfc2l6ZTsKKyAgICB1aW50
MzJfdCB0YWlsOworICAgIHVpbnQzMl90IGhlYWQ7CisgICAgc3BpbmxvY2tfdCBsb2NrOyAgICAv
KiBwcm90ZWN0IGJ1ZmZlciBwb2ludGVycyAqLworfTsKKwordHlwZWRlZiBzdHJ1Y3QgaW9tbXVf
Y2FwIHsKKyAgICB1aW50MzJfdCBoZWFkZXI7ICAgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQg
MDBoICovCisgICAgdWludDMyX3QgYmFzZV9sb3c7ICAgICAgICAgICAgICAgICAgLyogb2Zmc2V0
IDA0aCAqLworICAgIHVpbnQzMl90IGJhc2VfaGk7ICAgICAgICAgICAgICAgICAgIC8qIG9mZnNl
dCAwOGggKi8KKyAgICB1aW50MzJfdCByYW5nZTsgICAgICAgICAgICAgICAgICAgICAvKiBvZmZz
ZXQgMENoICovCisgICAgdWludDMyX3QgbWlzYzsgICAgICAgICAgICAgICAgICAgICAgLyogb2Zm
c2V0IDEwaCAqLworfSBpb21tdV9jYXBfdDsKKworc3RydWN0IGFtZF9pb21tdSB7CisgICAgc3Ry
dWN0IGxpc3RfaGVhZCBsaXN0OworICAgIHNwaW5sb2NrX3QgbG9jazsgLyogcHJvdGVjdCBpb21t
dSAqLworCisgICAgdTE2IHNlZzsKKyAgICB1MTYgYmRmOworICAgIHN0cnVjdCBtc2lfZGVzYyBt
c2k7CisKKyAgICB1MTYgY2FwX29mZnNldDsKKyAgICBpb21tdV9jYXBfdCBjYXA7CisKKyAgICB1
OCBodF9mbGFnczsKKyAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIGZlYXR1cmVzOwor
CisgICAgdm9pZCAqbW1pb19iYXNlOworICAgIHVuc2lnbmVkIGxvbmcgbW1pb19iYXNlX3BoeXM7
CisKKyAgICB1bmlvbiBhbWRfaW9tbXVfY29udHJvbCBjdHJsOworCisgICAgc3RydWN0IHRhYmxl
X3N0cnVjdCBkZXZfdGFibGU7CisgICAgc3RydWN0IHJpbmdfYnVmZmVyIGNtZF9idWZmZXI7Cisg
ICAgc3RydWN0IHJpbmdfYnVmZmVyIGV2ZW50X2xvZzsKKyAgICBzdHJ1Y3QgcmluZ19idWZmZXIg
cHByX2xvZzsKKworICAgIGludCBleGNsdXNpb25fZW5hYmxlOworICAgIGludCBleGNsdXNpb25f
YWxsb3dfYWxsOworICAgIHVpbnQ2NF90IGV4Y2x1c2lvbl9iYXNlOworICAgIHVpbnQ2NF90IGV4
Y2x1c2lvbl9saW1pdDsKKworICAgIGludCBlbmFibGVkOworCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBhdHNfZGV2aWNlczsKK307CisKK3N0cnVjdCBpdnJzX21hcHBpbmdzIHsKKyAgICB1aW50MTZf
dCBkdGVfcmVxdWVzdG9yX2lkOworICAgIGJvb2wgdmFsaWQ6MTsKKyAgICBib29sIGR0ZV9hbGxv
d19leGNsdXNpb246MTsKKyAgICBib29sIHVuaXR5X21hcF9lbmFibGU6MTsKKyAgICBib29sIHdy
aXRlX3Blcm1pc3Npb246MTsKKyAgICBib29sIHJlYWRfcGVybWlzc2lvbjoxOworCisgICAgLyog
aXZoZCBkZXZpY2UgZGF0YSBzZXR0aW5ncyAqLworICAgIHVpbnQ4X3QgZGV2aWNlX2ZsYWdzOwor
CisgICAgdW5zaWduZWQgbG9uZyBhZGRyX3JhbmdlX3N0YXJ0OworICAgIHVuc2lnbmVkIGxvbmcg
YWRkcl9yYW5nZV9sZW5ndGg7CisgICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXU7CisKKyAgICAv
KiBwZXIgZGV2aWNlIGludGVycnVwdCByZW1hcHBpbmcgdGFibGUgKi8KKyAgICB2b2lkICppbnRy
ZW1hcF90YWJsZTsKKyAgICB1bnNpZ25lZCBsb25nICppbnRyZW1hcF9pbnVzZTsKKyAgICBzcGlu
bG9ja190IGludHJlbWFwX2xvY2s7Cit9OworCitleHRlcm4gdW5zaWduZWQgaW50IGl2cnNfYmRm
X2VudHJpZXM7CitleHRlcm4gdTggaXZoZF90eXBlOworCitzdHJ1Y3QgaXZyc19tYXBwaW5ncyAq
Z2V0X2l2cnNfbWFwcGluZ3ModTE2IHNlZyk7CitpbnQgaXRlcmF0ZV9pdnJzX21hcHBpbmdzKGlu
dCAoKikodTE2IHNlZywgc3RydWN0IGl2cnNfbWFwcGluZ3MgKikpOworaW50IGl0ZXJhdGVfaXZy
c19lbnRyaWVzKGludCAoKikoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGl2cnNfbWFwcGluZ3MgKiwgdWludDE2X3QpKTsK
KworLyogaW9tbXUgdGFibGVzIGluIGd1ZXN0IHNwYWNlICovCitzdHJ1Y3QgbW1pb19yZWcgewor
ICAgIHVpbnQzMl90ICAgIGxvOworICAgIHVpbnQzMl90ICAgIGhpOworfTsKKworc3RydWN0IGd1
ZXN0X2Rldl90YWJsZSB7CisgICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX2Jhc2U7Cisg
ICAgdWludDMyX3QgICAgICAgICAgICAgICAgc2l6ZTsKK307CisKK3N0cnVjdCBndWVzdF9idWZm
ZXIgeworICAgIHN0cnVjdCBtbWlvX3JlZyAgICAgICAgIHJlZ19iYXNlOworICAgIHN0cnVjdCBt
bWlvX3JlZyAgICAgICAgIHJlZ190YWlsOworICAgIHN0cnVjdCBtbWlvX3JlZyAgICAgICAgIHJl
Z19oZWFkOworICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIGVudHJpZXM7Cit9OworCitzdHJ1
Y3QgZ3Vlc3RfaW9tbXVfbXNpIHsKKyAgICB1aW50OF90ICAgICAgICAgICAgICAgICB2ZWN0b3I7
CisgICAgdWludDhfdCAgICAgICAgICAgICAgICAgZGVzdDsKKyAgICB1aW50OF90ICAgICAgICAg
ICAgICAgICBkZXN0X21vZGU7CisgICAgdWludDhfdCAgICAgICAgICAgICAgICAgZGVsaXZlcnlf
bW9kZTsKKyAgICB1aW50OF90ICAgICAgICAgICAgICAgICB0cmlnX21vZGU7Cit9OworCisvKiB2
aXJ0dWFsIElPTU1VIHN0cnVjdHVyZSAqLworc3RydWN0IGd1ZXN0X2lvbW11IHsKKworICAgIHN0
cnVjdCBkb21haW4gICAgICAgICAgKmRvbWFpbjsKKyAgICBzcGlubG9ja190ICAgICAgICAgICAg
ICBsb2NrOworICAgIGJvb2xfdCAgICAgICAgICAgICAgICAgIGVuYWJsZWQ7CisKKyAgICBzdHJ1
Y3QgZ3Vlc3RfZGV2X3RhYmxlICBkZXZfdGFibGU7CisgICAgc3RydWN0IGd1ZXN0X2J1ZmZlciAg
ICAgY21kX2J1ZmZlcjsKKyAgICBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyICAgICBldmVudF9sb2c7Cisg
ICAgc3RydWN0IGd1ZXN0X2J1ZmZlciAgICAgcHByX2xvZzsKKworICAgIHN0cnVjdCB0YXNrbGV0
ICAgICAgICAgIGNtZF9idWZmZXJfdGFza2xldDsKKworICAgIHVpbnQ2NF90ICAgICAgICAgICAg
ICAgIG1taW9fYmFzZTsgICAgICAgICAgICAgLyogTU1JTyBiYXNlIGFkZHJlc3MgKi8KKworICAg
IC8qIE1NSU8gcmVncyAqLworICAgIHVuaW9uIGFtZF9pb21tdV9jb250cm9sIHJlZ19jdHJsOyAg
ICAgICAgICAgICAgLyogTU1JTyBvZmZzZXQgMDAxOGggKi8KKyAgICBzdHJ1Y3QgbW1pb19yZWcg
ICAgICAgICByZWdfc3RhdHVzOyAgICAgICAgICAgIC8qIE1NSU8gb2Zmc2V0IDIwMjBoICovCisg
ICAgdW5pb24gYW1kX2lvbW11X2V4dF9mZWF0dXJlcyByZWdfZXh0X2ZlYXR1cmU7ICAvKiBNTUlP
IG9mZnNldCAwMDMwaCAqLworCisgICAgLyogZ3Vlc3QgaW50ZXJydXB0IHNldHRpbmdzICovCisg
ICAgc3RydWN0IGd1ZXN0X2lvbW11X21zaSAgbXNpOworfTsKKworZXh0ZXJuIGJvb2xfdCBpb21t
dXYyX2VuYWJsZWQ7CisKK3N0cnVjdCBhY3BpX2l2cnNfaGFyZHdhcmU7CisKKyNkZWZpbmUgZm9y
X2VhY2hfYW1kX2lvbW11KGFtZF9pb21tdSkgXAorICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoYW1k
X2lvbW11LCBcCisgICAgICAgICZhbWRfaW9tbXVfaGVhZCwgbGlzdCkKKworI2RlZmluZSBETUFf
MzJCSVRfTUFTSyAgMHgwMDAwMDAwMGZmZmZmZmZmVUxMCisKKyNkZWZpbmUgQU1EX0lPTU1VX0RF
QlVHKGZtdCwgYXJncy4uLikgXAorICAgIGRvICBcCisgICAgeyAgIFwKKyAgICAgICAgaWYgKCBp
b21tdV9kZWJ1ZyApICBcCisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkFNRC1WaTog
IiBmbXQsICMjIGFyZ3MpOyAgICBcCisgICAgfSB3aGlsZSgwKQorCisvKiBhbWQtaW9tbXUtZGV0
ZWN0IGZ1bmN0aW9ucyAqLworaW50IGFtZF9pb21tdV9nZXRfaXZyc19kZXZfZW50cmllcyh2b2lk
KTsKK2ludCBhbWRfaW9tbXVfZ2V0X3N1cHBvcnRlZF9pdmhkX3R5cGUodm9pZCk7CitpbnQgYW1k
X2lvbW11X2RldGVjdF9vbmVfYWNwaShjb25zdCBzdHJ1Y3QgYWNwaV9pdnJzX2hhcmR3YXJlICop
OworaW50IGFtZF9pb21tdV9kZXRlY3RfYWNwaSh2b2lkKTsKK3ZvaWQgZ2V0X2lvbW11X2ZlYXR1
cmVzKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KTsKKworLyogYW1kLWlvbW11LWluaXQgZnVuY3Rp
b25zICovCitpbnQgYW1kX2lvbW11X3ByZXBhcmUoYm9vbCB4dCk7CitpbnQgYW1kX2lvbW11X2lu
aXQoYm9vbCB4dCk7CitpbnQgYW1kX2lvbW11X2luaXRfbGF0ZSh2b2lkKTsKK2ludCBhbWRfaW9t
bXVfdXBkYXRlX2l2cnNfbWFwcGluZ19hY3BpKHZvaWQpOworaW50IGlvdl9hZGp1c3RfaXJxX2Fm
ZmluaXRpZXModm9pZCk7CisKK2ludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVk
IGxvbmcgZW50cmllcyk7CitpbnQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9t
YWluICpkKTsKKworLyogbWFwcGluZyBmdW5jdGlvbnMgKi8KK2ludCBfX211c3RfY2hlY2sgYW1k
X2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9m
bGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIGRmbl90IGRmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9h
bGxvY19yb290KHN0cnVjdCBkb21haW5faW9tbXUgKmhkKTsKK2ludCBhbWRfaW9tbXVfcmVzZXJ2
ZV9kb21haW5fdW5pdHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25n
IHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaXcsIGlu
dCBpcik7CitpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7Citp
bnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAq
ZCk7CisKKy8qIGRldmljZSB0YWJsZSBmdW5jdGlvbnMgKi8KK2ludCBnZXRfZG1hX3JlcXVlc3Rv
cl9pZCh1aW50MTZfdCBzZWcsIHVpbnQxNl90IGJkZik7Cit2b2lkIGFtZF9pb21tdV9zZXRfaW50
cmVtYXBfdGFibGUoc3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpwdHIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCB2YWxpZCk7Cit2b2lkIGFtZF9pb21tdV9zZXRfcm9v
dF9wYWdlX3RhYmxlKHN0cnVjdCBhbWRfaW9tbXVfZHRlICpkdGUsCisJCQkJICAgdWludDY0X3Qg
cm9vdF9wdHIsIHVpbnQxNl90IGRvbWFpbl9pZCwKKwkJCQkgICB1aW50OF90IHBhZ2luZ19tb2Rl
LCBib29sIHZhbGlkKTsKK3ZvaWQgaW9tbXVfZHRlX2FkZF9kZXZpY2VfZW50cnkoc3RydWN0IGFt
ZF9pb21tdV9kdGUgKmR0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
c3RydWN0IGl2cnNfbWFwcGluZ3MgKml2cnNfZGV2KTsKK3ZvaWQgaW9tbXVfZHRlX3NldF9ndWVz
dF9jcjMoc3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwgdWludDE2X3QgZG9tX2lkLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBnY3IzX21mbiwgYm9vbCBndiwgdWludDhf
dCBnbHgpOworCisvKiBzZW5kIGNtZCB0byBpb21tdSAqLwordm9pZCBhbWRfaW9tbXVfZmx1c2hf
YWxsX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpOwordm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgb3JkZXIpOwordm9pZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIo
dTggZGV2Zm4sIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDY0X3QgZ2FkZHIsIHVuc2lnbmVkIGludCBvcmRlcik7Cit2b2lkIGFtZF9p
b21tdV9mbHVzaF9kZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90IGJkZik7
Cit2b2lkIGFtZF9pb21tdV9mbHVzaF9pbnRyZW1hcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwg
dWludDE2X3QgYmRmKTsKK3ZvaWQgYW1kX2lvbW11X2ZsdXNoX2FsbF9jYWNoZXMoc3RydWN0IGFt
ZF9pb21tdSAqaW9tbXUpOworCisvKiBmaW5kIGlvbW11IGZvciBiZGYgKi8KK3N0cnVjdCBhbWRf
aW9tbXUgKmZpbmRfaW9tbXVfZm9yX2RldmljZShpbnQgc2VnLCBpbnQgYmRmKTsKKworLyogaW50
ZXJydXB0IHJlbWFwcGluZyAqLworYm9vbCBpb3Zfc3VwcG9ydHNfeHQodm9pZCk7CitpbnQgYW1k
X2lvbW11X3NldHVwX2lvYXBpY19yZW1hcHBpbmcodm9pZCk7Cit2b2lkICphbWRfaW9tbXVfYWxs
b2NfaW50cmVtYXBfdGFibGUoCisgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLCB1bnNpZ25l
ZCBsb25nICoqLCB1bnNpZ25lZCBpbnQgbnIpOworaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFw
X3RhYmxlKAorICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGlu
Z3MgKiwgdWludDE2X3QpOwordW5zaWduZWQgaW50IGFtZF9pb21tdV9pbnRyZW1hcF90YWJsZV9v
cmRlcigKKyAgICBjb25zdCB2b2lkICppcnQsIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
KTsKK3ZvaWQgYW1kX2lvbW11X2lvYXBpY191cGRhdGVfaXJlKAorICAgIHVuc2lnbmVkIGludCBh
cGljLCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwordW5zaWduZWQgaW50
IGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSgKKyAgICB1bnNpZ25lZCBpbnQgYXBpYywg
dW5zaWduZWQgaW50IHJlZyk7CitpbnQgYW1kX2lvbW11X21zaV9tc2dfdXBkYXRlX2lyZSgKKyAg
ICBzdHJ1Y3QgbXNpX2Rlc2MgKm1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKTsKK3ZvaWQg
YW1kX2lvbW11X3JlYWRfbXNpX2Zyb21faXJlKAorICAgIHN0cnVjdCBtc2lfZGVzYyAqbXNpX2Rl
c2MsIHN0cnVjdCBtc2lfbXNnICptc2cpOworaW50IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3Qg
bXNpX2Rlc2MgKm1zaV9kZXNjKTsKK3ZvaWQgYW1kX2lvbW11X2R1bXBfaW50cmVtYXBfdGFibGVz
KHVuc2lnbmVkIGNoYXIga2V5KTsKKworZXh0ZXJuIHN0cnVjdCBpb2FwaWNfc2JkZiB7CisgICAg
dTE2IGJkZiwgc2VnOworICAgIHU4IGlkOworICAgIGJvb2wgY21kbGluZTsKKyAgICB1MTYgKnBp
bl8yX2lkeDsKK30gaW9hcGljX3NiZGZbTUFYX0lPX0FQSUNTXTsKKworZXh0ZXJuIHVuc2lnbmVk
IGludCBucl9pb2FwaWNfc2JkZjsKK3Vuc2lnbmVkIGludCBpb2FwaWNfaWRfdG9faW5kZXgodW5z
aWduZWQgaW50IGFwaWNfaWQpOwordW5zaWduZWQgaW50IGdldF9uZXh0X2lvYXBpY19zYmRmX2lu
ZGV4KHZvaWQpOworCitleHRlcm4gc3RydWN0IGhwZXRfc2JkZiB7CisgICAgdTE2IGJkZiwgc2Vn
LCBpZDsKKyAgICBlbnVtIHsKKyAgICAgICAgSFBFVF9OT05FLAorICAgICAgICBIUEVUX0NNREws
CisgICAgICAgIEhQRVRfSVZIRCwKKyAgICB9IGluaXQ7Cit9IGhwZXRfc2JkZjsKKworZXh0ZXJu
IHZvaWQgKnNoYXJlZF9pbnRyZW1hcF90YWJsZTsKK2V4dGVybiB1bnNpZ25lZCBsb25nICpzaGFy
ZWRfaW50cmVtYXBfaW51c2U7CisKKy8qIHBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAqLwordm9p
ZCBhbWRfaW9tbXVfcmVzdW1lKHZvaWQpOworaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfc3Vz
cGVuZCh2b2lkKTsKK3ZvaWQgYW1kX2lvbW11X2NyYXNoX3NodXRkb3duKHZvaWQpOworCisvKiBn
dWVzdCBpb21tdSBzdXBwb3J0ICovCit2b2lkIGFtZF9pb21tdV9zZW5kX2d1ZXN0X2NtZChzdHJ1
Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtdKTsKK3ZvaWQgZ3Vlc3RfaW9tbXVfYWRkX3Bw
cl9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pOwordm9pZCBndWVzdF9pb21tdV9h
ZGRfZXZlbnRfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKTsKK2ludCBndWVzdF9p
b21tdV9pbml0KHN0cnVjdCBkb21haW4qIGQpOwordm9pZCBndWVzdF9pb21tdV9kZXN0cm95KHN0
cnVjdCBkb21haW4gKmQpOworaW50IGd1ZXN0X2lvbW11X3NldF9iYXNlKHN0cnVjdCBkb21haW4g
KmQsIHVpbnQ2NF90IGJhc2UpOworCitzdGF0aWMgaW5saW5lIHUzMiBnZXRfZmllbGRfZnJvbV9y
ZWdfdTMyKHUzMiByZWdfdmFsdWUsIHUzMiBtYXNrLCB1MzIgc2hpZnQpCit7CisgICAgdTMyIGZp
ZWxkOworICAgIGZpZWxkID0gKHJlZ192YWx1ZSAmIG1hc2spID4+IHNoaWZ0OworICAgIHJldHVy
biBmaWVsZDsKK30KKworc3RhdGljIGlubGluZSB1MzIgc2V0X2ZpZWxkX2luX3JlZ191MzIodTMy
IGZpZWxkLCB1MzIgcmVnX3ZhbHVlLAorICAgICAgICB1MzIgbWFzaywgdTMyIHNoaWZ0LCB1MzIg
KnJlZykKK3sKKyAgICByZWdfdmFsdWUgJj0gfm1hc2s7CisgICAgcmVnX3ZhbHVlIHw9IChmaWVs
ZCA8PCBzaGlmdCkgJiBtYXNrOworICAgIGlmIChyZWcpCisgICAgICAgICpyZWcgPSByZWdfdmFs
dWU7CisgICAgcmV0dXJuIHJlZ192YWx1ZTsKK30KKworc3RhdGljIGlubGluZSB1bnNpZ25lZCBs
b25nIHJlZ2lvbl90b19wYWdlcyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6
ZSkKK3sKKyAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFkZHIgJiBQQUdF
X01BU0spKSA+PiBQQUdFX1NISUZUOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2lu
Zm8qIGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQpCit7CisgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGc7CisgICAgdm9pZCAqdmFkZHI7CisKKyAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShO
VUxMLCAwKTsKKyAgICBpZiAoIHBnID09IE5VTEwgKQorICAgICAgICByZXR1cm4gMDsKKyAgICB2
YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKHBnKTsKKyAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0Vf
U0laRSk7CisgICAgdW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOworICAgIHJldHVybiBwZzsKK30K
Kworc3RhdGljIGlubGluZSB2b2lkIGZyZWVfYW1kX2lvbW11X3BndGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGcpCit7CisgICAgaWYgKCBwZyAhPSAwICkKKyAgICAgICAgZnJlZV9kb21oZWFwX3Bh
Z2UocGcpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQqIF9fYWxsb2NfYW1kX2lvbW11X3RhYmxl
cyhpbnQgb3JkZXIpCit7CisgICAgdm9pZCAqYnVmOworICAgIGJ1ZiA9IGFsbG9jX3hlbmhlYXBf
cGFnZXMob3JkZXIsIDApOworICAgIHJldHVybiBidWY7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh2b2lkICp0YWJsZSwgaW50IG9yZGVyKQoreworICAg
IGZyZWVfeGVuaGVhcF9wYWdlcyh0YWJsZSwgb3JkZXIpOworfQorCitzdGF0aWMgaW5saW5lIHZv
aWQgaW9tbXVfc2V0X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCit7CisgICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFCTEVELCAqcmVnLCAxVSA8PCBiaXQs
IGJpdCwgcmVnKTsKK30KKworc3RhdGljIGlubGluZSB2b2lkIGlvbW11X2NsZWFyX2JpdCh1aW50
MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9N
TVVfQ09OVFJPTF9ESVNBQkxFRCwgKnJlZywgMVUgPDwgYml0LCBiaXQsIHJlZyk7Cit9CisKK3N0
YXRpYyBpbmxpbmUgdWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1aW50MzJfdCByZWcsIHVpbnQzMl90
IGJpdCkKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIDFVIDw8IGJp
dCwgYml0KTsKK30KKworc3RhdGljIGlubGluZSBpbnQgaW9tbXVfaGFzX2NhcChzdHJ1Y3QgYW1k
X2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQoreworICAgIHJldHVybiAhIShpb21tdS0+Y2Fw
LmhlYWRlciAmICgxdSA8PCBiaXQpKTsKK30KKworLyogYWNjZXNzIHRhaWwgb3IgaGVhZCBwb2lu
dGVyIG9mIHJpbmcgYnVmZmVyICovCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9y
Yl9wb2ludGVyKHVpbnQzMl90IHJlZykKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVn
X3UzMihyZWcsIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9TSElGVCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50MzJfdCAqcmVnLCB1aW50MzJf
dCB2YWwpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFsLCAqcmVnLCBJT01NVV9SSU5H
X0JVRkZFUl9QVFJfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9SSU5HX0JV
RkZFUl9QVFJfU0hJRlQsIHJlZyk7Cit9CisKKy8qIGFjY2VzcyBkZXZpY2UgaWQgZmllbGQgZnJv
bSBpb21tdSBjbWQgKi8KK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgaW9tbXVfZ2V0X2RldmlkX2Zy
b21fY21kKHVpbnQzMl90IGNtZCkKK3sKKyAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3Uz
MihjbWQsIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NISUZUKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkIGlvbW11X3NldF9kZXZpZF90b19jbWQodWludDMyX3QgKmNtZCwgdWludDE2X3QgaWQp
Cit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoaWQsICpjbWQsIElPTU1VX0NNRF9ERVZJQ0Vf
SURfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NI
SUZULCBjbWQpOworfQorCisvKiBhY2Nlc3MgYWRkcmVzcyBmaWVsZCBmcm9tIGlvbW11IGNtZCAq
Lworc3RhdGljIGlubGluZSB1aW50MzJfdCBpb21tdV9nZXRfYWRkcl9sb19mcm9tX2NtZCh1aW50
MzJfdCBjbWQpCit7CisgICAgcmV0dXJuIGdldF9maWVsZF9mcm9tX3JlZ191MzIoY21kLCBJT01N
VV9DTURfQUREUl9MT1dfTUFTSywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9DTURfQUREUl9MT1dfU0hJRlQpOworfQorCitzdGF0aWMgaW5saW5lIHVpbnQzMl90IGlv
bW11X2dldF9hZGRyX2hpX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKK3sKKyAgICByZXR1cm4gZ2V0
X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElPTU1VX0NNRF9BRERSX0xPV19NQVNLLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9BRERSX0hJR0hfU0hJRlQpOwor
fQorCisvKiBhY2Nlc3MgaW9tbXUgYmFzZSBhZGRyZXNzZXMgZmllbGQgZnJvbSBtbWlvIHJlZ3Mg
Ki8KK3N0YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfYWRkcl9sb190b19yZWcodWludDMyX3Qg
KnJlZywgdWludDMyX3QgYWRkcikKK3sKKyAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihhZGRyLCAq
cmVnLCBJT01NVV9SRUdfQkFTRV9BRERSX0xPV19NQVNLLAorICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZULCByZWcpOworfQorCitzdGF0aWMgaW5s
aW5lIHZvaWQgaW9tbXVfc2V0X2FkZHJfaGlfdG9fcmVnKHVpbnQzMl90ICpyZWcsIHVpbnQzMl90
IGFkZHIpCit7CisgICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoYWRkciwgKnJlZywgSU9NTVVfUkVH
X0JBU0VfQUREUl9ISUdIX01BU0ssCisgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUkVH
X0JBU0VfQUREUl9ISUdIX1NISUZULCByZWcpOworfQorCisjZW5kaWYgLyogQU1EX0lPTU1VX0gg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCmluZGV4IDZjNWY4ZTQ2
ZWMuLmY0YWJiZmQ5ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9hY3BpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGku
YwpAQCAtMTcsMTMgKzE3LDEyIEBACiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKLSNpbmNsdWRlIDx4
ZW4vZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2luY2x1ZGUgPHhlbi9wYXJhbS5o
PgotI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CisKICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgot
I2luY2x1ZGUgPGFzbS9hbWQtaW9tbXUuaD4KLSNpbmNsdWRlIDxhc20vaHZtL3N2bS9hbWQtaW9t
bXUtcHJvdG8uaD4KKworI2luY2x1ZGUgImlvbW11LmgiCiAKIC8qIFNvbWUgaGVscGVyIHN0cnVj
dHVyZXMsIHBhcnRpY3VsYXJseSB0byBkZWFsIHdpdGggcmFuZ2VzLiAqLwogCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKaW5kZXggYWYzYTFmYjg2NS4uOTJlYWFiNDA3YiAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwpAQCAtMTcsOSArMTcsNyBA
QAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVk
ZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21tdS1wcm90
by5oPgorI2luY2x1ZGUgImlvbW11LmgiCiAjaW5jbHVkZSAiLi4vYXRzLmgiCiAKIHN0YXRpYyBp
bnQgcXVldWVfaW9tbXVfY29tbWFuZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtd
KQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jCmluZGV4IGQ3ODJl
NjZlZWUuLjgzMTJiYjRiNmYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9kZXRlY3QuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
ZGV0ZWN0LmMKQEAgLTE3LDEzICsxNywxMCBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07
IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCi0jaW5j
bHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KLSNpbmNsdWRlIDx4ZW4v
aW9tbXUuaD4KICNpbmNsdWRlIDx4ZW4vcGNpLmg+Ci0jaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+
Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKIAogc3RhdGljIGludCBfX2luaXQg
Z2V0X2lvbW11X21zaV9jYXBhYmlsaXRpZXMoCiAgICAgdTE2IHNlZywgdTggYnVzLCB1OCBkZXYs
IHU4IGZ1bmMsIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfZ3Vlc3QuYwppbmRleCA0ZWQ2NTE5ZTZlLi5hYWYxMmZlMWNiIDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYwpAQCAtMTYsMTEgKzE2LDkgQEAK
ICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUg
PGFzbS9wMm0uaD4KLSNpbmNsdWRlIDxhc20vYW1kLWlvbW11Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2
bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+CiAKKyNpbmNsdWRlICJpb21tdS5oIgogCiAjZGVmaW5l
IElPTU1VX01NSU9fU0laRSAgICAgICAgICAgICAgICAgICAgICAgICAweDgwMDAKICNkZWZpbmUg
SU9NTVVfTU1JT19QQUdFX05SICAgICAgICAgICAgICAgICAgICAgIDB4OApkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggMmYyNmZlZDRhMy4uMGZmYzgzYTg0MyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC0xNywxOCArMTcs
MTEgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3
dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2lu
Y2x1ZGUgPHhlbi9hY3BpLmg+Ci0jaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4KLSNpbmNsdWRl
IDx4ZW4vcGNpLmg+Ci0jaW5jbHVkZSA8eGVuL3BjaV9yZWdzLmg+Ci0jaW5jbHVkZSA8eGVuL2ly
cS5oPgotI2luY2x1ZGUgPGFzbS9hbWQtaW9tbXUuaD4KLSNpbmNsdWRlIDxhc20vbXNpLmg+Ci0j
aW5jbHVkZSA8YXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+Ci0jaW5jbHVkZSA8YXNtLXg4
Ni9maXhtYXAuaD4KLSNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KICNpbmNsdWRlIDx4ZW4vZGVsYXku
aD4KKyNpbmNsdWRlIDx4ZW4va2V5aGFuZGxlci5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKIAog
c3RhdGljIGludCBfX2luaXRkYXRhIG5yX2FtZF9pb21tdXM7CiBzdGF0aWMgYm9vbCBfX2luaXRk
YXRhIHBjaV9pbml0OwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2ludHIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5k
ZXggNWU5MmMwMjNmOC4uZTFjYzEzYjg3MyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCkBAIC0xNiwxMyArMTYsMTIgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9n
cmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAot
I2luY2x1ZGUgPHhlbi9lcnIuaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNsdWRlIDxh
c20vYW1kLWlvbW11Lmg+Ci0jaW5jbHVkZSA8YXNtL2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmg+
Ci0jaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogCisj
aW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KKworI2luY2x1ZGUgImlvbW11LmgiCisKIHVuaW9uIGly
dGUzMiB7CiAgICAgdWludDMyX3QgcmF3OwogICAgIHN0cnVjdCB7CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggNGUwNDFiOTYwZi4uMmYzYjQ3YjM2NiAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMTgsMTIgKzE4LDggQEAKICAq
LwogCiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KLSNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KLSNpbmNs
dWRlIDxhc20vcDJtLmg+Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFz
bS9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oPgotI2luY2x1ZGUgIi4uL2F0cy5oIgotI2luY2x1
ZGUgPHhlbi9wY2kuaD4KKworI2luY2x1ZGUgImlvbW11LmgiCiAKIC8qIEdpdmVuIHBmbiBhbmQg
cGFnZSB0YWJsZSBsZXZlbCwgcmV0dXJuIHBkZSBpbmRleCAqLwogc3RhdGljIHVuc2lnbmVkIGlu
dCBwZm5fdG9fcGRlX2lkeCh1bnNpZ25lZCBsb25nIHBmbiwgdW5zaWduZWQgaW50IGxldmVsKQpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggZGQzNDAx
ZjBkYy4uMzExMjY1Mzk2MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2Ft
ZF9pb21tdS5jCkBAIC0xNywxNSArMTcsMTIgQEAKICAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt
OyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAotI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9pb2NhcC5oPgotI2luY2x1ZGUgPHhl
bi9wY2kuaD4KLSNpbmNsdWRlIDx4ZW4vcGNpX3JlZ3MuaD4KLSNpbmNsdWRlIDx4ZW4vcGFnaW5n
Lmg+CiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KKwogI2luY2x1ZGUgPGFzbS9hY3BpLmg+Ci0j
aW5jbHVkZSA8YXNtL2FtZC1pb21tdS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oPgorCisjaW5jbHVkZSAiaW9tbXUuaCIKICNpbmNsdWRlICIuLi9hdHMuaCIKIAog
c3RhdGljIGJvb2xfdCBfX3JlYWRfbW9zdGx5IGluaXRfZG9uZTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21t
dS5oCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4M2FiYWJkYzhjLi4wMDAwMDAwMDAw
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKKysrIC9kZXYvbnVsbApAQCAt
MSwxOTAgKzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAwNyBBZHZhbmNlZCBNaWNybyBE
ZXZpY2VzLCBJbmMuCi0gKiBBdXRob3I6IExlbyBEdXJhbiA8bGVvLmR1cmFuQGFtZC5jb20+Ci0g
KiBBdXRob3I6IFdlaSBXYW5nIDx3ZWkud2FuZzJAYW1kLmNvbT4gLSBhZGFwdGVkIHRvIHhlbgot
ICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQotICogdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKLSAqIChhdCB5
b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGRp
c3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCi0gKiBidXQgV0lU
SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgot
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZQotICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4K
LSAqCi0gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQotICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2Vl
IDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqLwotI2lmbmRlZiBfQVNNX1g4Nl82
NF9BTURfSU9NTVVfSAotI2RlZmluZSBfQVNNX1g4Nl82NF9BTURfSU9NTVVfSAotCi0jaW5jbHVk
ZSA8eGVuL2luaXQuaD4KLSNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRlIDx4ZW4vbGlz
dC5oPgotI2luY2x1ZGUgPHhlbi9zcGlubG9jay5oPgotI2luY2x1ZGUgPHhlbi90YXNrbGV0Lmg+
Ci0jaW5jbHVkZSA8YXNtL21zaS5oPgotI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FtZC1pb21tdS1k
ZWZzLmg+Ci0KLSNkZWZpbmUgaW9tbXVfZm91bmQoKSAgICAgICAgICAgKCFsaXN0X2VtcHR5KCZh
bWRfaW9tbXVfaGVhZCkpCi0KLWV4dGVybiBzdHJ1Y3QgbGlzdF9oZWFkIGFtZF9pb21tdV9oZWFk
OwotCi0jcHJhZ21hIHBhY2soMSkKLXR5cGVkZWYgc3RydWN0IGV2ZW50X2VudHJ5Ci17Ci0gICAg
dWludDMyX3QgZGF0YVs0XTsKLX0gZXZlbnRfZW50cnlfdDsKLQotdHlwZWRlZiBzdHJ1Y3QgcHBy
X2VudHJ5Ci17Ci0gICAgdWludDMyX3QgZGF0YVs0XTsKLX0gcHByX2VudHJ5X3Q7Ci0KLXR5cGVk
ZWYgc3RydWN0IGNtZF9lbnRyeQotewotICAgIHVpbnQzMl90IGRhdGFbNF07Ci19IGNtZF9lbnRy
eV90OwotI3ByYWdtYSBwYWNrKCkKLQotc3RydWN0IHRhYmxlX3N0cnVjdCB7Ci0gICAgdm9pZCAq
YnVmZmVyOwotICAgIHVuc2lnbmVkIGxvbmcgZW50cmllczsKLSAgICB1bnNpZ25lZCBsb25nIGFs
bG9jX3NpemU7Ci19OwotCi1zdHJ1Y3QgcmluZ19idWZmZXIgewotICAgIHZvaWQgKmJ1ZmZlcjsK
LSAgICB1bnNpZ25lZCBsb25nIGVudHJpZXM7Ci0gICAgdW5zaWduZWQgbG9uZyBhbGxvY19zaXpl
OwotICAgIHVpbnQzMl90IHRhaWw7Ci0gICAgdWludDMyX3QgaGVhZDsKLSAgICBzcGlubG9ja190
IGxvY2s7ICAgIC8qIHByb3RlY3QgYnVmZmVyIHBvaW50ZXJzICovCi19OwotCi10eXBlZGVmIHN0
cnVjdCBpb21tdV9jYXAgewotICAgIHVpbnQzMl90IGhlYWRlcjsgICAgICAgICAgICAgICAgICAg
IC8qIG9mZnNldCAwMGggKi8KLSAgICB1aW50MzJfdCBiYXNlX2xvdzsgICAgICAgICAgICAgICAg
ICAvKiBvZmZzZXQgMDRoICovCi0gICAgdWludDMyX3QgYmFzZV9oaTsgICAgICAgICAgICAgICAg
ICAgLyogb2Zmc2V0IDA4aCAqLwotICAgIHVpbnQzMl90IHJhbmdlOyAgICAgICAgICAgICAgICAg
ICAgIC8qIG9mZnNldCAwQ2ggKi8KLSAgICB1aW50MzJfdCBtaXNjOyAgICAgICAgICAgICAgICAg
ICAgICAvKiBvZmZzZXQgMTBoICovCi19IGlvbW11X2NhcF90OwotCi1zdHJ1Y3QgYW1kX2lvbW11
IHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Ci0gICAgc3BpbmxvY2tfdCBsb2NrOyAvKiBw
cm90ZWN0IGlvbW11ICovCi0KLSAgICB1MTYgc2VnOwotICAgIHUxNiBiZGY7Ci0gICAgc3RydWN0
IG1zaV9kZXNjIG1zaTsKLQotICAgIHUxNiBjYXBfb2Zmc2V0OwotICAgIGlvbW11X2NhcF90IGNh
cDsKLQotICAgIHU4IGh0X2ZsYWdzOwotICAgIHVuaW9uIGFtZF9pb21tdV9leHRfZmVhdHVyZXMg
ZmVhdHVyZXM7Ci0KLSAgICB2b2lkICptbWlvX2Jhc2U7Ci0gICAgdW5zaWduZWQgbG9uZyBtbWlv
X2Jhc2VfcGh5czsKLQotICAgIHVuaW9uIGFtZF9pb21tdV9jb250cm9sIGN0cmw7Ci0KLSAgICBz
dHJ1Y3QgdGFibGVfc3RydWN0IGRldl90YWJsZTsKLSAgICBzdHJ1Y3QgcmluZ19idWZmZXIgY21k
X2J1ZmZlcjsKLSAgICBzdHJ1Y3QgcmluZ19idWZmZXIgZXZlbnRfbG9nOwotICAgIHN0cnVjdCBy
aW5nX2J1ZmZlciBwcHJfbG9nOwotCi0gICAgaW50IGV4Y2x1c2lvbl9lbmFibGU7Ci0gICAgaW50
IGV4Y2x1c2lvbl9hbGxvd19hbGw7Ci0gICAgdWludDY0X3QgZXhjbHVzaW9uX2Jhc2U7Ci0gICAg
dWludDY0X3QgZXhjbHVzaW9uX2xpbWl0OwotCi0gICAgaW50IGVuYWJsZWQ7Ci0KLSAgICBzdHJ1
Y3QgbGlzdF9oZWFkIGF0c19kZXZpY2VzOwotfTsKLQotc3RydWN0IGl2cnNfbWFwcGluZ3Mgewot
ICAgIHVpbnQxNl90IGR0ZV9yZXF1ZXN0b3JfaWQ7Ci0gICAgYm9vbCB2YWxpZDoxOwotICAgIGJv
b2wgZHRlX2FsbG93X2V4Y2x1c2lvbjoxOwotICAgIGJvb2wgdW5pdHlfbWFwX2VuYWJsZToxOwot
ICAgIGJvb2wgd3JpdGVfcGVybWlzc2lvbjoxOwotICAgIGJvb2wgcmVhZF9wZXJtaXNzaW9uOjE7
Ci0KLSAgICAvKiBpdmhkIGRldmljZSBkYXRhIHNldHRpbmdzICovCi0gICAgdWludDhfdCBkZXZp
Y2VfZmxhZ3M7Ci0KLSAgICB1bnNpZ25lZCBsb25nIGFkZHJfcmFuZ2Vfc3RhcnQ7Ci0gICAgdW5z
aWduZWQgbG9uZyBhZGRyX3JhbmdlX2xlbmd0aDsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dTsKLQotICAgIC8qIHBlciBkZXZpY2UgaW50ZXJydXB0IHJlbWFwcGluZyB0YWJsZSAqLwotICAg
IHZvaWQgKmludHJlbWFwX3RhYmxlOwotICAgIHVuc2lnbmVkIGxvbmcgKmludHJlbWFwX2ludXNl
OwotICAgIHNwaW5sb2NrX3QgaW50cmVtYXBfbG9jazsKLX07Ci0KLWV4dGVybiB1bnNpZ25lZCBp
bnQgaXZyc19iZGZfZW50cmllczsKLWV4dGVybiB1OCBpdmhkX3R5cGU7Ci0KLXN0cnVjdCBpdnJz
X21hcHBpbmdzICpnZXRfaXZyc19tYXBwaW5ncyh1MTYgc2VnKTsKLWludCBpdGVyYXRlX2l2cnNf
bWFwcGluZ3MoaW50ICgqKSh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSk7Ci1pbnQg
aXRlcmF0ZV9pdnJzX2VudHJpZXMoaW50ICgqKShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICosCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqLCB1
aW50MTZfdCkpOwotCi0vKiBpb21tdSB0YWJsZXMgaW4gZ3Vlc3Qgc3BhY2UgKi8KLXN0cnVjdCBt
bWlvX3JlZyB7Ci0gICAgdWludDMyX3QgICAgbG87Ci0gICAgdWludDMyX3QgICAgaGk7Ci19Owot
Ci1zdHJ1Y3QgZ3Vlc3RfZGV2X3RhYmxlIHsKLSAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICBy
ZWdfYmFzZTsKLSAgICB1aW50MzJfdCAgICAgICAgICAgICAgICBzaXplOwotfTsKLQotc3RydWN0
IGd1ZXN0X2J1ZmZlciB7Ci0gICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX2Jhc2U7Ci0g
ICAgc3RydWN0IG1taW9fcmVnICAgICAgICAgcmVnX3RhaWw7Ci0gICAgc3RydWN0IG1taW9fcmVn
ICAgICAgICAgcmVnX2hlYWQ7Ci0gICAgdWludDMyX3QgICAgICAgICAgICAgICAgZW50cmllczsK
LX07Ci0KLXN0cnVjdCBndWVzdF9pb21tdV9tc2kgewotICAgIHVpbnQ4X3QgICAgICAgICAgICAg
ICAgIHZlY3RvcjsKLSAgICB1aW50OF90ICAgICAgICAgICAgICAgICBkZXN0OwotICAgIHVpbnQ4
X3QgICAgICAgICAgICAgICAgIGRlc3RfbW9kZTsKLSAgICB1aW50OF90ICAgICAgICAgICAgICAg
ICBkZWxpdmVyeV9tb2RlOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgICAgIHRyaWdfbW9kZTsK
LX07Ci0KLS8qIHZpcnR1YWwgSU9NTVUgc3RydWN0dXJlICovCi1zdHJ1Y3QgZ3Vlc3RfaW9tbXUg
ewotCi0gICAgc3RydWN0IGRvbWFpbiAgICAgICAgICAqZG9tYWluOwotICAgIHNwaW5sb2NrX3Qg
ICAgICAgICAgICAgIGxvY2s7Ci0gICAgYm9vbF90ICAgICAgICAgICAgICAgICAgZW5hYmxlZDsK
LQotICAgIHN0cnVjdCBndWVzdF9kZXZfdGFibGUgIGRldl90YWJsZTsKLSAgICBzdHJ1Y3QgZ3Vl
c3RfYnVmZmVyICAgICBjbWRfYnVmZmVyOwotICAgIHN0cnVjdCBndWVzdF9idWZmZXIgICAgIGV2
ZW50X2xvZzsKLSAgICBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyICAgICBwcHJfbG9nOwotCi0gICAgc3Ry
dWN0IHRhc2tsZXQgICAgICAgICAgY21kX2J1ZmZlcl90YXNrbGV0OwotCi0gICAgdWludDY0X3Qg
ICAgICAgICAgICAgICAgbW1pb19iYXNlOyAgICAgICAgICAgICAvKiBNTUlPIGJhc2UgYWRkcmVz
cyAqLwotCi0gICAgLyogTU1JTyByZWdzICovCi0gICAgdW5pb24gYW1kX2lvbW11X2NvbnRyb2wg
cmVnX2N0cmw7ICAgICAgICAgICAgICAvKiBNTUlPIG9mZnNldCAwMDE4aCAqLwotICAgIHN0cnVj
dCBtbWlvX3JlZyAgICAgICAgIHJlZ19zdGF0dXM7ICAgICAgICAgICAgLyogTU1JTyBvZmZzZXQg
MjAyMGggKi8KLSAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIHJlZ19leHRfZmVhdHVy
ZTsgIC8qIE1NSU8gb2Zmc2V0IDAwMzBoICovCi0KLSAgICAvKiBndWVzdCBpbnRlcnJ1cHQgc2V0
dGluZ3MgKi8KLSAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXVfbXNpICBtc2k7Ci19OwotCi1leHRlcm4g
Ym9vbF90IGlvbW11djJfZW5hYmxlZDsKLQotI2VuZGlmIC8qIF9BU01fWDg2XzY0X0FNRF9JT01N
VV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11
LWRlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ODM2OGYxNmQ5Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCisrKyAvZGV2L251
bGwKQEAgLTEsNTE5ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDcgQWR2YW5jZWQg
TWljcm8gRGV2aWNlcywgSW5jLgotICogQXV0aG9yOiBMZW8gRHVyYW4gPGxlby5kdXJhbkBhbWQu
Y29tPgotICogQXV0aG9yOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+IC0gYWRhcHRlZCB0
byB4ZW4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRp
c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNv
ZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0g
KiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqIFRoaXMgcHJvZ3Jh
bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICog
YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu
dHkgb2YKLSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRS4gIFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl
dGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBu
b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2lmbmRlZiBf
QVNNX1g4Nl82NF9BTURfSU9NTVVfREVGU19ICi0jZGVmaW5lIF9BU01fWDg2XzY0X0FNRF9JT01N
VV9ERUZTX0gKLQotLyogSU9NTVUgQ29tbWFuZCBCdWZmZXIgZW50cmllczogaW4gcG93ZXIgb2Yg
MiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1NiAqLwotI2RlZmluZSBJT01NVV9DTURfQlVGRkVS
X0RFRkFVTFRfRU5UUklFUwk1MTIKLQotLyogSU9NTVUgRXZlbnQgTG9nIGVudHJpZXM6IGluIHBv
d2VyIG9mIDIgaW5jcmVtZW50cywgbWluaW11bSBvZiAyNTYgKi8KLSNkZWZpbmUgSU9NTVVfRVZF
TlRfTE9HX0RFRkFVTFRfRU5UUklFUyAgICAgNTEyCi0KLS8qIElPTU1VIFBQUiBMb2cgZW50cmll
czogaW4gcG93ZXIgb2YgMiBpbmNyZW1lbnRzLCBtaW5pbXVtIG9mIDI1NiAqLwotI2RlZmluZSBJ
T01NVV9QUFJfTE9HX0RFRkFVTFRfRU5UUklFUyAgICAgICA1MTIKLQotI2RlZmluZSBQVEVfUEVS
X1RBQkxFX1NISUZUCQk5Ci0jZGVmaW5lIFBURV9QRVJfVEFCTEVfU0laRQkJKDEgPDwgUFRFX1BF
Ul9UQUJMRV9TSElGVCkKLSNkZWZpbmUgUFRFX1BFUl9UQUJMRV9NQVNLCQkofihQVEVfUEVSX1RB
QkxFX1NJWkUgLSAxKSkKLSNkZWZpbmUgUFRFX1BFUl9UQUJMRV9BTElHTihlbnRyaWVzKSAJXAot
CSgoKGVudHJpZXMpICsgUFRFX1BFUl9UQUJMRV9TSVpFIC0gMSkgJiBQVEVfUEVSX1RBQkxFX01B
U0spCi0jZGVmaW5lIFBURV9QRVJfVEFCTEVfQUxMT0MoZW50cmllcykJXAotCVBBR0VfU0laRSAq
IChQVEVfUEVSX1RBQkxFX0FMSUdOKGVudHJpZXMpID4+IFBURV9QRVJfVEFCTEVfU0hJRlQpCi0K
LSNkZWZpbmUgYW1kX29mZnNldF9sZXZlbF9hZGRyZXNzKG9mZnNldCwgbGV2ZWwpIFwKLSAgICAg
ICAgKCh1aW50NjRfdCkob2Zmc2V0KSA8PCAoMTIgKyAoUFRFX1BFUl9UQUJMRV9TSElGVCAqICgo
bGV2ZWwpIC0gMSkpKSkKLQotI2RlZmluZSBQQ0lfTUlOX0NBUF9PRkZTRVQJMHg0MAotI2RlZmlu
ZSBQQ0lfTUFYX0NBUF9CTE9DS1MJNDgKLSNkZWZpbmUgUENJX0NBUF9QVFJfTUFTSwkweEZDCi0K
LS8qIElPTU1VIENhcGFiaWxpdHkgKi8KLSNkZWZpbmUgUENJX0NBUF9JRF9NQVNLCQkweDAwMDAw
MEZGCi0jZGVmaW5lIFBDSV9DQVBfSURfU0hJRlQJMAotI2RlZmluZSBQQ0lfQ0FQX05FWFRfUFRS
X01BU0sJMHgwMDAwRkYwMAotI2RlZmluZSBQQ0lfQ0FQX05FWFRfUFRSX1NISUZUCTgKLSNkZWZp
bmUgUENJX0NBUF9UWVBFX01BU0sJMHgwMDA3MDAwMAotI2RlZmluZSBQQ0lfQ0FQX1RZUEVfU0hJ
RlQJMTYKLSNkZWZpbmUgUENJX0NBUF9SRVZfTUFTSwkweDAwRjgwMDAwCi0jZGVmaW5lIFBDSV9D
QVBfUkVWX1NISUZUCTE5Ci0jZGVmaW5lIFBDSV9DQVBfSU9UTEJfTUFTSwkweDAxMDAwMDAwCi0j
ZGVmaW5lIFBDSV9DQVBfSU9UTEJfU0hJRlQJMjQKLSNkZWZpbmUgUENJX0NBUF9IVF9UVU5ORUxf
TUFTSwkweDAyMDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfSFRfVFVOTkVMX1NISUZUCTI1Ci0jZGVm
aW5lIFBDSV9DQVBfTlBfQ0FDSEVfTUFTSwkweDA0MDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfTlBf
Q0FDSEVfU0hJRlQJMjYKLSNkZWZpbmUgUENJX0NBUF9FRlJTVVBfU0hJRlQgICAgMjcKLSNkZWZp
bmUgUENJX0NBUF9SRVNFVF9NQVNLCTB4ODAwMDAwMDAKLSNkZWZpbmUgUENJX0NBUF9SRVNFVF9T
SElGVAkzMQotCi0jZGVmaW5lIFBDSV9DQVBfVFlQRV9JT01NVQkJMHgzCi0KLSNkZWZpbmUgUENJ
X0NBUF9NTUlPX0JBUl9MT1dfT0ZGU0VUCTB4MDQKLSNkZWZpbmUgUENJX0NBUF9NTUlPX0JBUl9I
SUdIX09GRlNFVAkweDA4Ci0jZGVmaW5lIFBDSV9DQVBfTU1JT19CQVJfTE9XX01BU0sJMHhGRkZG
QzAwMAotI2RlZmluZSBJT01NVV9NTUlPX1JFR0lPTl9MRU5HVEgJMHg0MDAwCi0KLSNkZWZpbmUg
UENJX0NBUF9SQU5HRV9PRkZTRVQJCTB4MEMKLSNkZWZpbmUgUENJX0NBUF9CVVNfTlVNQkVSX01B
U0sJCTB4MDAwMEZGMDAKLSNkZWZpbmUgUENJX0NBUF9CVVNfTlVNQkVSX1NISUZUCTgKLSNkZWZp
bmUgUENJX0NBUF9GSVJTVF9ERVZJQ0VfTUFTSwkweDAwRkYwMDAwCi0jZGVmaW5lIFBDSV9DQVBf
RklSU1RfREVWSUNFX1NISUZUCTE2Ci0jZGVmaW5lIFBDSV9DQVBfTEFTVF9ERVZJQ0VfTUFTSwkw
eEZGMDAwMDAwCi0jZGVmaW5lIFBDSV9DQVBfTEFTVF9ERVZJQ0VfU0hJRlQJMjQKLQotI2RlZmlu
ZSBQQ0lfQ0FQX1VOSVRfSURfTUFTSyAgICAweDAwMDAwMDFGCi0jZGVmaW5lIFBDSV9DQVBfVU5J
VF9JRF9TSElGVCAgIDAKLSNkZWZpbmUgUENJX0NBUF9NSVNDX0lORk9fT0ZGU0VUICAgIDB4MTAK
LSNkZWZpbmUgUENJX0NBUF9NU0lfTlVNQkVSX01BU0sgICAgIDB4MDAwMDAwMUYKLSNkZWZpbmUg
UENJX0NBUF9NU0lfTlVNQkVSX1NISUZUICAgIDAKLQotLyogRGV2aWNlIFRhYmxlICovCi0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9CQVNFX0xPV19PRkZTRVQJCTB4MDAKLSNkZWZpbmUgSU9NTVVf
REVWX1RBQkxFX0JBU0VfSElHSF9PRkZTRVQJMHgwNAotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVf
U0laRV9NQVNLCQkweDAwMDAwMUZGCi0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9TSVpFX1NISUZU
CQkwCi0KLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0VOVFJJRVNfUEVSX0JVUwkJMjU2Ci0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9FTlRSWV9TSVpFCQkzMgotI2RlZmluZSBJT01NVV9ERVZfVEFC
TEVfVTMyX1BFUl9FTlRSWQkJKElPTU1VX0RFVl9UQUJMRV9FTlRSWV9TSVpFIC8gNCkKLQotI2Rl
ZmluZSBJT01NVV9ERVZfVEFCTEVfU1lTX01HVF9ETUFfQUJPUlRFRAkweDAKLSNkZWZpbmUgSU9N
TVVfREVWX1RBQkxFX1NZU19NR1RfTVNHX0ZPUldBUkRFRAkweDEKLSNkZWZpbmUgSU9NTVVfREVW
X1RBQkxFX1NZU19NR1RfSU5UX0ZPUldBUkRFRAkweDIKLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxF
X1NZU19NR1RfRE1BX0ZPUldBUkRFRAkweDMKLQotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfSU9f
Q09OVFJPTF9BQk9SVEVECTB4MAotI2RlZmluZSBJT01NVV9ERVZfVEFCTEVfSU9fQ09OVFJPTF9G
T1JXQVJERUQJMHgxCi0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9JT19DT05UUk9MX1RSQU5TTEFU
RUQJMHgyCi0KLSNkZWZpbmUgSU9NTVVfREVWX1RBQkxFX0lOVF9DT05UUk9MX0FCT1JURUQJMHgw
Ci0jZGVmaW5lIElPTU1VX0RFVl9UQUJMRV9JTlRfQ09OVFJPTF9GT1JXQVJERUQJMHgxCi0jZGVm
aW5lIElPTU1VX0RFVl9UQUJMRV9JTlRfQ09OVFJPTF9UUkFOU0xBVEVECTB4MgotCi1zdHJ1Y3Qg
YW1kX2lvbW11X2R0ZSB7Ci0gICAgLyogMCAtIDYzICovCi0gICAgYm9vbCB2OjE7Ci0gICAgYm9v
bCB0djoxOwotICAgIHVuc2lnbmVkIGludCA6NTsKLSAgICB1bnNpZ25lZCBpbnQgaGFkOjI7Ci0g
ICAgdW5zaWduZWQgaW50IHBhZ2luZ19tb2RlOjM7Ci0gICAgdWludDY0X3QgcHRfcm9vdDo0MDsK
LSAgICBib29sIHBwcjoxOwotICAgIGJvb2wgZ3BycDoxOwotICAgIGJvb2wgZ2lvdjoxOwotICAg
IGJvb2wgZ3Y6MTsKLSAgICB1bnNpZ25lZCBpbnQgZ2x4OjI7Ci0gICAgdW5zaWduZWQgaW50IGdj
cjNfdHJwXzE0XzEyOjM7Ci0gICAgYm9vbCBpcjoxOwotICAgIGJvb2wgaXc6MTsKLSAgICB1bnNp
Z25lZCBpbnQgOjE7Ci0KLSAgICAvKiA2NCAtIDEyNyAqLwotICAgIHVuc2lnbmVkIGludCBkb21h
aW5faWQ6MTY7Ci0gICAgdW5zaWduZWQgaW50IGdjcjNfdHJwXzMwXzE1OjE2OwotICAgIGJvb2wg
aToxOwotICAgIGJvb2wgc2U6MTsKLSAgICBib29sIHNhOjE7Ci0gICAgdW5zaWduZWQgaW50IGlv
Y3RsOjI7Ci0gICAgYm9vbCBjYWNoZToxOwotICAgIGJvb2wgc2Q6MTsKLSAgICBib29sIGV4OjE7
Ci0gICAgdW5zaWduZWQgaW50IHN5c19tZ3Q6MjsKLSAgICB1bnNpZ25lZCBpbnQgOjE7Ci0gICAg
dW5zaWduZWQgaW50IGdjcjNfdHJwXzUxXzMxOjIxOwotCi0gICAgLyogMTI4IC0gMTkxICovCi0g
ICAgYm9vbCBpdjoxOwotICAgIHVuc2lnbmVkIGludCBpbnRfdGFiX2xlbjo0OwotICAgIGJvb2wg
aWc6MTsKLSAgICB1aW50NjRfdCBpdF9yb290OjQ2OwotICAgIHVuc2lnbmVkIGludCA6NDsKLSAg
ICBib29sIGluaXRfcGFzczoxOwotICAgIGJvb2wgZXh0X2ludF9wYXNzOjE7Ci0gICAgYm9vbCBu
bWlfcGFzczoxOwotICAgIHVuc2lnbmVkIGludCA6MTsKLSAgICB1bnNpZ25lZCBpbnQgaW50X2N0
bDoyOwotICAgIGJvb2wgbGludDBfcGFzczoxOwotICAgIGJvb2wgbGludDFfcGFzczoxOwotCi0g
ICAgLyogMTkyIC0gMjU1ICovCi0gICAgdWludDY0X3QgOjU0OwotICAgIGJvb2wgYXR0cl92OjE7
Ci0gICAgYm9vbCBtb2RlMF9mYzoxOwotICAgIHVuc2lnbmVkIGludCBzbm9vcF9hdHRyOjg7Ci19
OwotCi0vKiBDb21tYW5kIEJ1ZmZlciAqLwotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0JBU0Vf
TE9XX09GRlNFVAkweDA4Ci0jZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfQkFTRV9ISUdIX09GRlNF
VAkweDBDCi0jZGVmaW5lIElPTU1VX0NNRF9CVUZGRVJfSEVBRF9PRkZTRVQJCTB4MjAwMAotI2Rl
ZmluZSBJT01NVV9DTURfQlVGRkVSX1RBSUxfT0ZGU0VUCQkweDIwMDgKLSNkZWZpbmUgSU9NTVVf
Q01EX0JVRkZFUl9MRU5HVEhfTUFTSwkJMHgwRjAwMDAwMAotI2RlZmluZSBJT01NVV9DTURfQlVG
RkVSX0xFTkdUSF9TSElGVAkJMjQKLQotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX0VOVFJZX1NJ
WkUJCQkxNgotI2RlZmluZSBJT01NVV9DTURfQlVGRkVSX1BPV0VSX09GMl9FTlRSSUVTX1BFUl9Q
QUdFCTgKLQotI2RlZmluZSBJT01NVV9DTURfT1BDT0RFX01BU0sJCQkweEYwMDAwMDAwCi0jZGVm
aW5lIElPTU1VX0NNRF9PUENPREVfU0hJRlQJCQkyOAotI2RlZmluZSBJT01NVV9DTURfQ09NUExF
VElPTl9XQUlUCQkweDEKLSNkZWZpbmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfREVWVEFCX0VOVFJZ
CTB4MgotI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT01NVV9QQUdFUwkweDMKLSNkZWZp
bmUgSU9NTVVfQ01EX0lOVkFMSURBVEVfSU9UTEJfUEFHRVMJMHg0Ci0jZGVmaW5lIElPTU1VX0NN
RF9JTlZBTElEQVRFX0lOVF9UQUJMRQkJMHg1Ci0jZGVmaW5lIElPTU1VX0NNRF9DT01QTEVURV9Q
UFJfUkVRVUVTVCAgICAgIDB4NwotI2RlZmluZSBJT01NVV9DTURfSU5WQUxJREFURV9JT01NVV9B
TEwgICAgICAweDgKLQotLyogQ09NUExFVElPTl9XQUlUIGNvbW1hbmQgKi8KLSNkZWZpbmUgSU9N
TVVfQ09NUF9XQUlUX0RBVEFfQlVGRkVSX1NJWkUJOAotI2RlZmluZSBJT01NVV9DT01QX1dBSVRf
REFUQV9CVUZGRVJfQUxJR05NRU5UCTgKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX1NfRkxBR19N
QVNLCQkweDAwMDAwMDAxCi0jZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9TX0ZMQUdfU0hJRlQJCTAK
LSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0lfRkxBR19NQVNLCQkweDAwMDAwMDAyCi0jZGVmaW5l
IElPTU1VX0NPTVBfV0FJVF9JX0ZMQUdfU0hJRlQJCTEKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlU
X0ZfRkxBR19NQVNLCQkweDAwMDAwMDA0Ci0jZGVmaW5lIElPTU1VX0NPTVBfV0FJVF9GX0ZMQUdf
U0hJRlQJCTIKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfTE9XX01BU0sJCTB4RkZGRkZG
RjgKLSNkZWZpbmUgSU9NTVVfQ09NUF9XQUlUX0FERFJfTE9XX1NISUZUCQkzCi0jZGVmaW5lIElP
TU1VX0NPTVBfV0FJVF9BRERSX0hJR0hfTUFTSwkJMHgwMDBGRkZGRgotI2RlZmluZSBJT01NVV9D
T01QX1dBSVRfQUREUl9ISUdIX1NISUZUCQkwCi0KLS8qIElOVkFMSURBVEVfSU9NTVVfUEFHRVMg
Y29tbWFuZCAqLwotI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfRE9NQUlOX0lEX01BU0sJ
MHgwMDAwRkZGRgotI2RlZmluZSBJT01NVV9JTlZfSU9NTVVfUEFHRVNfRE9NQUlOX0lEX1NISUZU
CTAKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1NfRkxBR19NQVNLCTB4MDAwMDAwMDEK
LSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VTX1NfRkxBR19TSElGVAkwCi0jZGVmaW5lIElP
TU1VX0lOVl9JT01NVV9QQUdFU19QREVfRkxBR19NQVNLCTB4MDAwMDAwMDIKLSNkZWZpbmUgSU9N
TVVfSU5WX0lPTU1VX1BBR0VTX1BERV9GTEFHX1NISUZUCTEKLSNkZWZpbmUgSU9NTVVfSU5WX0lP
TU1VX1BBR0VTX0FERFJfTE9XX01BU0sJMHhGRkZGRjAwMAotI2RlZmluZSBJT01NVV9JTlZfSU9N
TVVfUEFHRVNfQUREUl9MT1dfU0hJRlQJMTIKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VT
X0FERFJfSElHSF9NQVNLCTB4RkZGRkZGRkYKLSNkZWZpbmUgSU9NTVVfSU5WX0lPTU1VX1BBR0VT
X0FERFJfSElHSF9TSElGVAkwCi0KLS8qIElOVkFMSURBVEVfREVWVEFCX0VOVFJZIGNvbW1hbmQg
Ki8KLSNkZWZpbmUgSU9NTVVfSU5WX0RFVlRBQl9FTlRSWV9ERVZJQ0VfSURfTUFTSyAgIDB4MDAw
MEZGRkYKLSNkZWZpbmUgSU9NTVVfSU5WX0RFVlRBQl9FTlRSWV9ERVZJQ0VfSURfU0hJRlQgIDAK
LQotLyogSU5WQUxJREFURV9JTlRFUlJVUFRfVEFCTEUgY29tbWFuZCAqLwotI2RlZmluZSBJT01N
VV9JTlZfSU5UX1RBQkxFX0RFVklDRV9JRF9NQVNLICAgMHgwMDAwRkZGRgotI2RlZmluZSBJT01N
VV9JTlZfSU5UX1RBQkxFX0RFVklDRV9JRF9TSElGVCAgMAotCi0vKiBJTlZBTElEQVRFX0lPVExC
X1BBR0VTIGNvbW1hbmQgKi8KLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX01BWFBFTkRf
TUFTSyAgICAgICAgICAweGZmMDAwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19N
QVhQRU5EX1NISUZUICAgICAgICAgMjQKLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1BB
U0lEMV9NQVNLICAgICAgICAgICAweDAwZmYwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9Q
QUdFU19QQVNJRDFfU0hJRlQgICAgICAgICAgMTYKLSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BB
R0VTX1BBU0lEMl9NQVNLICAgICAgICAgICAweDBmZmYwMDAwCi0jZGVmaW5lIElPTU1VX0lOVl9J
T1RMQl9QQUdFU19QQVNJRDJfU0hJRlQgICAgICAgICAgMTYKLSNkZWZpbmUgSU9NTVVfSU5WX0lP
VExCX1BBR0VTX1FVRVVFSURfTUFTSyAgICAgICAgICAweDAwMDBmZmZmCi0jZGVmaW5lIElPTU1V
X0lOVl9JT1RMQl9QQUdFU19RVUVVRUlEX1NISUZUICAgICAgICAgMAotI2RlZmluZSBJT01NVV9J
TlZfSU9UTEJfUEFHRVNfREVWSUNFX0lEX01BU0sgICAgICAgIDB4MDAwMEZGRkYKLSNkZWZpbmUg
SU9NTVVfSU5WX0lPVExCX1BBR0VTX0RFVklDRV9JRF9TSElGVCAgICAgICAwCi0jZGVmaW5lIElP
TU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0xPV19NQVNLICAgICAgICAgMHhGRkZGRjAwMAotI2Rl
ZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfQUREUl9MT1dfU0hJRlQgICAgICAgIDEyCi0jZGVm
aW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19BRERSX0hJR0hfTUFTSyAgICAgICAgMHhGRkZGRkZG
RgotI2RlZmluZSBJT01NVV9JTlZfSU9UTEJfUEFHRVNfQUREUl9ISUdIX1NISUZUICAgICAgIDAK
LSNkZWZpbmUgSU9NTVVfSU5WX0lPVExCX1BBR0VTX1NfRkxBR19NQVNLICAgICAgICAgICAweDAw
MDAwMDAxCi0jZGVmaW5lIElPTU1VX0lOVl9JT1RMQl9QQUdFU19TX0ZMQUdfU0hJRlQgICAgICAg
ICAgMAotCi0vKiBFdmVudCBMb2cgKi8KLSNkZWZpbmUgSU9NTVVfRVZFTlRfTE9HX0JBU0VfTE9X
X09GRlNFVAkJMHgxMAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfQkFTRV9ISUdIX09GRlNFVAkw
eDE0Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0xPR19IRUFEX09GRlNFVAkJMHgyMDEwCi0jZGVmaW5l
IElPTU1VX0VWRU5UX0xPR19UQUlMX09GRlNFVAkJMHgyMDE4Ci0jZGVmaW5lIElPTU1VX0VWRU5U
X0xPR19MRU5HVEhfTUFTSwkJMHgwRjAwMDAwMAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfTEVO
R1RIX1NISUZUCQkyNAotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfSEVBRF9NQVNLCQkweDAwMDdG
RkYwCi0jZGVmaW5lIElPTU1VX0VWRU5UX0xPR19IRUFEX1NISUZUCQk0Ci0jZGVmaW5lIElPTU1V
X0VWRU5UX0xPR19UQUlMX01BU0sJCTB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfRVZFTlRfTE9H
X1RBSUxfU0hJRlQJCTQKLQotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSAJCQkx
NgotI2RlZmluZSBJT01NVV9FVkVOVF9MT0dfUE9XRVJfT0YyX0VOVFJJRVNfUEVSX1BBR0UJOAot
I2RlZmluZSBJT01NVV9FVkVOVF9MT0dfVTMyX1BFUl9FTlRSWQkoSU9NTVVfRVZFTlRfTE9HX0VO
VFJZX1NJWkUgLyA0KQotCi0jZGVmaW5lIElPTU1VX0VWRU5UX0NPREVfTUFTSwkJCTB4RjAwMDAw
MDAKLSNkZWZpbmUgSU9NTVVfRVZFTlRfQ09ERV9TSElGVAkJCTI4Ci0jZGVmaW5lIElPTU1VX0VW
RU5UX0lMTEVHQUxfREVWX1RBQkxFX0VOVFJZCTB4MQotI2RlZmluZSBJT01NVV9FVkVOVF9JT19Q
QUdFX0ZBVUxUCQkweDIKLSNkZWZpbmUgSU9NTVVfRVZFTlRfREVWX1RBQkxFX0hXX0VSUk9SCQkw
eDMKLSNkZWZpbmUgSU9NTVVfRVZFTlRfUEFHRV9UQUJMRV9IV19FUlJPUgkJMHg0Ci0jZGVmaW5l
IElPTU1VX0VWRU5UX0lMTEVHQUxfQ09NTUFORF9FUlJPUgkweDUKLSNkZWZpbmUgSU9NTVVfRVZF
TlRfQ09NTUFORF9IV19FUlJPUgkJMHg2Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0lPVExCX0lOVl9U
SU1FT1VUCQkweDcKLSNkZWZpbmUgSU9NTVVfRVZFTlRfSU5WQUxJRF9ERVZfUkVRVUVTVAkJMHg4
Ci0KLSNkZWZpbmUgSU9NTVVfRVZFTlRfRE9NQUlOX0lEX01BU0sgICAgICAgICAgIDB4MDAwMEZG
RkYKLSNkZWZpbmUgSU9NTVVfRVZFTlRfRE9NQUlOX0lEX1NISUZUICAgICAgICAgIDAKLSNkZWZp
bmUgSU9NTVVfRVZFTlRfREVWSUNFX0lEX01BU0sgICAgICAgICAgIDB4MDAwMEZGRkYKLSNkZWZp
bmUgSU9NTVVfRVZFTlRfREVWSUNFX0lEX1NISUZUICAgICAgICAgIDAKLSNkZWZpbmUgSU9NTVVf
RVZFTlRfRkxBR1NfU0hJRlQgICAgICAgICAgICAgIDE2Ci0jZGVmaW5lIElPTU1VX0VWRU5UX0ZM
QUdTX01BU0sgICAgICAgICAgICAgICAweDBGRkYwMDAwCi0KLS8qIFBQUiBMb2cgKi8KLSNkZWZp
bmUgSU9NTVVfUFBSX0xPR19FTlRSWV9TSVpFICAgICAgICAgICAgICAgICAgICAgICAgMTYKLSNk
ZWZpbmUgSU9NTVVfUFBSX0xPR19QT1dFUl9PRjJfRU5UUklFU19QRVJfUEFHRSAgICAgICAgOAot
I2RlZmluZSBJT01NVV9QUFJfTE9HX1UzMl9QRVJfRU5UUlkgICAoSU9NTVVfUFBSX0xPR19FTlRS
WV9TSVpFIC8gNCkKLQotI2RlZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfTE9XX09GRlNFVCAgICAg
ICAgICAgICAgICAgICAweDAwMzgKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19CQVNFX0hJR0hfT0ZG
U0VUICAgICAgICAgICAgICAgICAgMHgwMDNDCi0jZGVmaW5lIElPTU1VX1BQUl9MT0dfQkFTRV9M
T1dfTUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfUFBS
X0xPR19CQVNFX0xPV19TSElGVCAgICAgICAgICAgICAgICAgICAgMTIKLSNkZWZpbmUgSU9NTVVf
UFBSX0xPR19CQVNFX0hJR0hfTUFTSyAgICAgICAgICAgICAgICAgICAgMHgwMDBGRkZGRgotI2Rl
ZmluZSBJT01NVV9QUFJfTE9HX0JBU0VfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCi0j
ZGVmaW5lIElPTU1VX1BQUl9MT0dfTEVOR1RIX01BU0sgICAgICAgICAgICAgICAgICAgICAgIDB4
MEYwMDAwMDAKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19MRU5HVEhfU0hJRlQgICAgICAgICAgICAg
ICAgICAgICAgMjQKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19IRUFEX01BU0sgICAgICAgICAgICAg
ICAgICAgICAgICAgMHgwMDA3RkZGMAotI2RlZmluZSBJT01NVV9QUFJfTE9HX0hFQURfU0hJRlQg
ICAgICAgICAgICAgICAgICAgICAgICA0Ci0jZGVmaW5lIElPTU1VX1BQUl9MT0dfVEFJTF9NQVNL
ICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfUFBSX0xP
R19UQUlMX1NISUZUICAgICAgICAgICAgICAgICAgICAgICAgNAotI2RlZmluZSBJT01NVV9QUFJf
TE9HX0hFQURfT0ZGU0VUICAgICAgICAgICAgICAgICAgICAgICAweDIwMzAKLSNkZWZpbmUgSU9N
TVVfUFBSX0xPR19UQUlMX09GRlNFVCAgICAgICAgICAgICAgICAgICAgICAgMHgyMDM4Ci0jZGVm
aW5lIElPTU1VX1BQUl9MT0dfREVWSUNFX0lEX01BU0sgICAgICAgICAgICAgICAgICAgIDB4MDAw
MEZGRkYKLSNkZWZpbmUgSU9NTVVfUFBSX0xPR19ERVZJQ0VfSURfU0hJRlQgICAgICAgICAgICAg
ICAgICAgMAotI2RlZmluZSBJT01NVV9QUFJfTE9HX0NPREVfTUFTSyAgICAgICAgICAgICAgICAg
ICAgICAgICAweEYwMDAwMDAwCi0jZGVmaW5lIElPTU1VX1BQUl9MT0dfQ09ERV9TSElGVCAgICAg
ICAgICAgICAgICAgICAgICAgIDI4Ci0KLSNkZWZpbmUgSU9NTVVfTE9HX0VOVFJZX1RJTUVPVVQg
ICAgICAgICAgICAgICAgICAgICAgICAgMTAwMAotCi0vKiBDb250cm9sIFJlZ2lzdGVyICovCi0j
ZGVmaW5lIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQJCQkweDE4Ci0KLXVuaW9uIGFtZF9pb21t
dV9jb250cm9sIHsKLSAgICB1aW50NjRfdCByYXc7Ci0gICAgc3RydWN0IHsKLSAgICAgICAgYm9v
bCBpb21tdV9lbjoxOwotICAgICAgICBib29sIGh0X3R1bl9lbjoxOwotICAgICAgICBib29sIGV2
ZW50X2xvZ19lbjoxOwotICAgICAgICBib29sIGV2ZW50X2ludF9lbjoxOwotICAgICAgICBib29s
IGNvbV93YWl0X2ludF9lbjoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaW52X3RpbWVvdXQ6MzsK
LSAgICAgICAgYm9vbCBwYXNzX3B3OjE7Ci0gICAgICAgIGJvb2wgcmVzX3Bhc3NfcHc6MTsKLSAg
ICAgICAgYm9vbCBjb2hlcmVudDoxOwotICAgICAgICBib29sIGlzb2M6MTsKLSAgICAgICAgYm9v
bCBjbWRfYnVmX2VuOjE7Ci0gICAgICAgIGJvb2wgcHByX2xvZ19lbjoxOwotICAgICAgICBib29s
IHBwcl9pbnRfZW46MTsKLSAgICAgICAgYm9vbCBwcHJfZW46MTsKLSAgICAgICAgYm9vbCBndF9l
bjoxOwotICAgICAgICBib29sIGdhX2VuOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBjcnc6NDsK
LSAgICAgICAgYm9vbCBzbWlmX2VuOjE7Ci0gICAgICAgIGJvb2wgc2xmX3diX2RpczoxOwotICAg
ICAgICBib29sIHNtaWZfbG9nX2VuOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBnYW1fZW46MzsK
LSAgICAgICAgYm9vbCBnYV9sb2dfZW46MTsKLSAgICAgICAgYm9vbCBnYV9pbnRfZW46MTsKLSAg
ICAgICAgdW5zaWduZWQgaW50IGR1YWxfcHByX2xvZ19lbjoyOwotICAgICAgICB1bnNpZ25lZCBp
bnQgZHVhbF9ldmVudF9sb2dfZW46MjsKLSAgICAgICAgdW5zaWduZWQgaW50IGRldl90Ymxfc2Vn
X2VuOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwcml2X2FicnRfZW46MjsKLSAgICAgICAgYm9v
bCBwcHJfYXV0b19yc3BfZW46MTsKLSAgICAgICAgYm9vbCBtYXJjX2VuOjE7Ci0gICAgICAgIGJv
b2wgYmxrX3N0b3BfbXJrX2VuOjE7Ci0gICAgICAgIGJvb2wgcHByX2F1dG9fcnNwX2FvbjoxOwot
ICAgICAgICBib29sIGRvbWFpbl9pZF9wbmU6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IDoxOwot
ICAgICAgICBib29sIGVwaF9lbjoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaGFkX3VwZGF0ZToy
OwotICAgICAgICBib29sIGdkX3VwZGF0ZV9kaXM6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IDox
OwotICAgICAgICBib29sIHh0X2VuOjE7Ci0gICAgICAgIGJvb2wgaW50X2NhcF94dF9lbjoxOwot
ICAgICAgICBib29sIHZjbWRfZW46MTsKLSAgICAgICAgYm9vbCB2aW9tbXVfZW46MTsKLSAgICAg
ICAgYm9vbCBnYV91cGRhdGVfZGlzOjE7Ci0gICAgICAgIGJvb2wgZ2FwcGlfZW46MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IDo4OwotICAgIH07Ci19OwotCi0vKiBFeGNsdXNpb24gUmVnaXN0ZXIg
Ki8KLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX09GRlNFVAkJMHgyMAotI2RlZmlu
ZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX09GRlNFVAkweDI0Ci0jZGVmaW5lIElPTU1VX0VY
Q0xVU0lPTl9MSU1JVF9MT1dfT0ZGU0VUCTB4MjgKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJ
TUlUX0hJR0hfT0ZGU0VUCTB4MkMKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX01B
U0sJCTB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfTE9XX1NISUZUCQkx
MgotI2RlZmluZSBJT01NVV9FWENMVVNJT05fQkFTRV9ISUdIX01BU0sJCTB4RkZGRkZGRkYKLSNk
ZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0JBU0VfSElHSF9TSElGVAkJMAotI2RlZmluZSBJT01NVV9F
WENMVVNJT05fUkFOR0VfRU5BQkxFX01BU0sJMHgwMDAwMDAwMQotI2RlZmluZSBJT01NVV9FWENM
VVNJT05fUkFOR0VfRU5BQkxFX1NISUZUCTAKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0FMTE9X
X0FMTF9NQVNLCQkweDAwMDAwMDAyCi0jZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9BTExPV19BTExf
U0hJRlQJCTEKLSNkZWZpbmUgSU9NTVVfRVhDTFVTSU9OX0xJTUlUX0xPV19NQVNLCQkweEZGRkZG
MDAwCi0jZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9MSU1JVF9MT1dfU0hJRlQJCTEyCi0jZGVmaW5l
IElPTU1VX0VYQ0xVU0lPTl9MSU1JVF9ISUdIX01BU0sJCTB4RkZGRkZGRkYKLSNkZWZpbmUgSU9N
TVVfRVhDTFVTSU9OX0xJTUlUX0hJR0hfU0hJRlQJMAotCi0vKiBFeHRlbmRlZCBGZWF0dXJlIFJl
Z2lzdGVyICovCi0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX01NSU9fT0ZGU0VUICAgICAgICAg
ICAgICAgICAgIDB4MzAKLQotdW5pb24gYW1kX2lvbW11X2V4dF9mZWF0dXJlcyB7Ci0gICAgdWlu
dDY0X3QgcmF3OwotICAgIHN0cnVjdCB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwcmVmX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgcHByX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQg
eHRfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBueF9zdXA6MTsKLSAgICAgICAgdW5zaWdu
ZWQgaW50IGd0X3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgZ2FwcGlfc3VwOjE7Ci0gICAg
ICAgIHVuc2lnbmVkIGludCBpYV9zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGdhX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgaGVfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBw
Y19zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGhhdHM6MjsKLSAgICAgICAgdW5zaWduZWQg
aW50IGdhdHM6MjsKLSAgICAgICAgdW5zaWduZWQgaW50IGdseF9zdXA6MjsKLSAgICAgICAgdW5z
aWduZWQgaW50IHNtaWZfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCBzbWlmX3JjOjM7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBnYW1fc3VwOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBkdWFs
X3Bwcl9sb2dfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCA6MjsKLSAgICAgICAgdW5zaWdu
ZWQgaW50IGR1YWxfZXZlbnRfbG9nX3N1cDoyOwotICAgICAgICB1bnNpZ25lZCBpbnQgOjE7Ci0g
ICAgICAgIHVuc2lnbmVkIGludCBzYXRzX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgcGFz
X21heDo1OwotICAgICAgICB1bnNpZ25lZCBpbnQgdXNfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVk
IGludCBkZXZfdGJsX3NlZ19zdXA6MjsKLSAgICAgICAgdW5zaWduZWQgaW50IHBwcl9lYXJseV9v
Zl9zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IHBwcl9hdXRvX3JzcF9zdXA6MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IG1hcmNfc3VwOjI7Ci0gICAgICAgIHVuc2lnbmVkIGludCBibGtfc3Rv
cF9tcmtfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBwZXJmX29wdF9zdXA6MTsKLSAgICAg
ICAgdW5zaWduZWQgaW50IG1zaV9jYXBfbW1pb19zdXA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50
IDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgZ2lvX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBp
bnQgaGFfc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCBlcGhfc3VwOjE7Ci0gICAgICAgIHVu
c2lnbmVkIGludCBhdHRyX2Z3X3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgaGRfc3VwOjE7
Ci0gICAgICAgIHVuc2lnbmVkIGludCA6MTsKLSAgICAgICAgdW5zaWduZWQgaW50IGludl9pb3Rs
Yl90eXBlX3N1cDoxOwotICAgICAgICB1bnNpZ25lZCBpbnQgdmlvbW11X3N1cDoxOwotICAgICAg
ICB1bnNpZ25lZCBpbnQgdm1fZ3VhcmRfaW9fc3VwOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCB2
bV90YWJsZV9zaXplOjQ7Ci0gICAgICAgIHVuc2lnbmVkIGludCBnYV91cGRhdGVfZGlzX3N1cDox
OwotICAgICAgICB1bnNpZ25lZCBpbnQgOjI7Ci0gICAgfSBmbGRzOwotfTsKLQotLyogeDJBUElD
IENvbnRyb2wgUmVnaXN0ZXJzICovCi0jZGVmaW5lIElPTU1VX1hUX0lOVF9DVFJMX01NSU9fT0ZG
U0VUCQkweDAxNzAKLSNkZWZpbmUgSU9NTVVfWFRfUFBSX0lOVF9DVFJMX01NSU9fT0ZGU0VUCTB4
MDE3OAotI2RlZmluZSBJT01NVV9YVF9HQV9JTlRfQ1RSTF9NTUlPX09GRlNFVAkweDAxODAKLQot
dW5pb24gYW1kX2lvbW11X3gyYXBpY19jb250cm9sIHsKLSAgICB1aW50NjRfdCByYXc7Ci0gICAg
c3RydWN0IHsKLSAgICAgICAgdW5zaWduZWQgaW50IDoyOwotICAgICAgICB1bnNpZ25lZCBpbnQg
ZGVzdF9tb2RlOjE7Ci0gICAgICAgIHVuc2lnbmVkIGludCA6NTsKLSAgICAgICAgdW5zaWduZWQg
aW50IGRlc3RfbG86MjQ7Ci0gICAgICAgIHVuc2lnbmVkIGludCB2ZWN0b3I6ODsKLSAgICAgICAg
dW5zaWduZWQgaW50IGludF90eXBlOjE7IC8qIERNIGluIElPTU1VIHNwZWMgMy4wNCAqLwotICAg
ICAgICB1bnNpZ25lZCBpbnQgOjE1OwotICAgICAgICB1bnNpZ25lZCBpbnQgZGVzdF9oaTo4Owot
ICAgIH07Ci19OwotCi0vKiBTdGF0dXMgUmVnaXN0ZXIqLwotI2RlZmluZSBJT01NVV9TVEFUVVNf
TU1JT19PRkZTRVQJCTB4MjAyMAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfT1ZFUkZMT1df
TUFTSwkweDAwMDAwMDAxCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9PVkVSRkxPV19TSElG
VAkwCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX01BU0sJCTB4MDAwMDAwMDIK
LSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19JTlRfU0hJRlQJMQotI2RlZmluZSBJT01N
VV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9NQVNLCQkweDAwMDAwMDA0Ci0jZGVmaW5lIElPTU1VX1NU
QVRVU19DT01QX1dBSVRfSU5UX1NISUZUCTIKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xP
R19SVU5fTUFTSwkJMHgwMDAwMDAwOAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JV
Tl9TSElGVAkzCi0jZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JVTl9NQVNLCTB4MDAw
MDAwMTAKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0NNRF9CVUZGRVJfUlVOX1NISUZUCTQKLSNkZWZp
bmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfTUFTSyAgICAgIDB4MDAwMDAwMjAKLSNk
ZWZpbmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfU0hJRlQgICAgIDUKLSNkZWZpbmUg
SU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5UX01BU0sgICAgICAgICAgIDB4MDAwMDAwNDAKLSNkZWZp
bmUgSU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5UX1NISUZUICAgICAgICAgIDYKLSNkZWZpbmUgSU9N
TVVfU1RBVFVTX1BQUl9MT0dfUlVOX01BU0sgICAgICAgICAgIDB4MDAwMDAwODAKLSNkZWZpbmUg
SU9NTVVfU1RBVFVTX1BQUl9MT0dfUlVOX1NISUZUICAgICAgICAgIDcKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0dBUElDX0xPR19PVkVSRkxPV19NQVNLICAgIDB4MDAwMDAxMDAKLSNkZWZpbmUgSU9N
TVVfU1RBVFVTX0dBUElDX0xPR19PVkVSRkxPV19TSElGVCAgIDgKLSNkZWZpbmUgSU9NTVVfU1RB
VFVTX0dBUElDX0xPR19JTlRfTUFTSyAgICAgICAgIDB4MDAwMDAyMDAKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0dBUElDX0xPR19JTlRfU0hJRlQgICAgICAgIDkKLSNkZWZpbmUgSU9NTVVfU1RBVFVT
X0dBUElDX0xPR19SVU5fTUFTSyAgICAgICAgIDB4MDAwMDA0MDAKLSNkZWZpbmUgSU9NTVVfU1RB
VFVTX0dBUElDX0xPR19SVU5fU0hJRlQgICAgICAgIDEwCi0KLS8qIEkvTyBQYWdlIFRhYmxlICov
Ci0jZGVmaW5lIElPTU1VX1BBR0VfVEFCTEVfRU5UUllfU0laRQk4Ci0jZGVmaW5lIElPTU1VX1BB
R0VfVEFCTEVfVTMyX1BFUl9FTlRSWQkoSU9NTVVfUEFHRV9UQUJMRV9FTlRSWV9TSVpFIC8gNCkK
LSNkZWZpbmUgSU9NTVVfUEFHRV9UQUJMRV9BTElHTk1FTlQJNDA5NgotCi1zdHJ1Y3QgYW1kX2lv
bW11X3B0ZSB7Ci0gICAgdWludDY0X3QgcHI6MTsKLSAgICB1aW50NjRfdCBpZ25vcmVkMDo0Owot
ICAgIHVpbnQ2NF90IGE6MTsKLSAgICB1aW50NjRfdCBkOjE7Ci0gICAgdWludDY0X3QgaWdub3Jl
ZDE6MjsKLSAgICB1aW50NjRfdCBuZXh0X2xldmVsOjM7Ci0gICAgdWludDY0X3QgbWZuOjQwOwot
ICAgIHVpbnQ2NF90IHJlc2VydmVkOjc7Ci0gICAgdWludDY0X3QgdToxOwotICAgIHVpbnQ2NF90
IGZjOjE7Ci0gICAgdWludDY0X3QgaXI6MTsKLSAgICB1aW50NjRfdCBpdzoxOwotICAgIHVpbnQ2
NF90IGlnbm9yZWQyOjE7Ci19OwotCi0vKiBQYWdpbmcgbW9kZXMgKi8KLSNkZWZpbmUgSU9NTVVf
UEFHSU5HX01PREVfRElTQUJMRUQJMHgwCi0KLS8qIEZsYWdzICovCi0jZGVmaW5lIElPTU1VX0NP
TlRST0xfRElTQUJMRUQJMAotI2RlZmluZSBJT01NVV9DT05UUk9MX0VOQUJMRUQJMQotCi0jZGVm
aW5lIElOVl9JT01NVV9BTExfUEFHRVNfQUREUkVTUyAgICAgICgoMVVMTCA8PCA2MykgLSAxKQot
Ci0jZGVmaW5lIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLICAgICAgICAgICAgICAgICAgMHgw
MDA3RkZGMAotI2RlZmluZSBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJRlQgICAgICAgICAgICAg
ICAgIDQKLQotI2RlZmluZSBJT01NVV9DTURfREVWSUNFX0lEX01BU0sgICAgICAgICAgICAgICAg
ICAgIDB4MDAwMEZGRkYKLSNkZWZpbmUgSU9NTVVfQ01EX0RFVklDRV9JRF9TSElGVCAgICAgICAg
ICAgICAgICAgICAwCi0KLSNkZWZpbmUgSU9NTVVfQ01EX0FERFJfTE9XX01BU0sgICAgICAgICAg
ICAgICAgICAgICAweEZGRkZGMDAwCi0jZGVmaW5lIElPTU1VX0NNRF9BRERSX0xPV19TSElGVCAg
ICAgICAgICAgICAgICAgICAgMTIKLSNkZWZpbmUgSU9NTVVfQ01EX0FERFJfSElHSF9NQVNLICAg
ICAgICAgICAgICAgICAgICAweEZGRkZGRkZGCi0jZGVmaW5lIElPTU1VX0NNRF9BRERSX0hJR0hf
U0hJRlQgICAgICAgICAgICAgICAgICAgMAotCi0jZGVmaW5lIElPTU1VX1JFR19CQVNFX0FERFJf
TE9XX01BU0sgICAgICAgICAgICAgICAgMHhGRkZGRjAwMAotI2RlZmluZSBJT01NVV9SRUdfQkFT
RV9BRERSX0xPV19TSElGVCAgICAgICAgICAgICAgIDEyCi0jZGVmaW5lIElPTU1VX1JFR19CQVNF
X0FERFJfSElHSF9NQVNLICAgICAgICAgICAgICAgMHgwMDBGRkZGRgotI2RlZmluZSBJT01NVV9S
RUdfQkFTRV9BRERSX0hJR0hfU0hJRlQgICAgICAgICAgICAgIDAKLQotI2VuZGlmIC8qIF9BU01f
WDg2XzY0X0FNRF9JT01NVV9ERUZTX0ggKi8KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAq
IG1vZGU6IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0g
KiB0YWItd2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IGI1YzBkNTAxMTkuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisrKyAvZGV2L251bGwKQEAg
LTEsMjg0ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDcgQWR2YW5jZWQgTWljcm8g
RGV2aWNlcywgSW5jLgotICogQXV0aG9yOiBMZW8gRHVyYW4gPGxlby5kdXJhbkBhbWQuY29tPgot
ICogQXV0aG9yOiBXZWkgV2FuZyA8d2VpLndhbmcyQGFtZC5jb20+IC0gYWRhcHRlZCB0byB4ZW4K
LSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLSAqIHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0gKiAoYXQg
eW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
LSAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
Ci0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0gKi8KLQotI2lmbmRlZiBfQVNNX1g4
Nl82NF9BTURfSU9NTVVfUFJPVE9fSAotI2RlZmluZSBfQVNNX1g4Nl82NF9BTURfSU9NTVVfUFJP
VE9fSAotCi0jaW5jbHVkZSA8eGVuL3NjaGVkLmg+Ci0jaW5jbHVkZSA8YXNtL2FtZC1pb21tdS5o
PgotI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+Ci0jaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+
Ci0KLXN0cnVjdCBhY3BpX2l2cnNfaGFyZHdhcmU7Ci0KLSNkZWZpbmUgZm9yX2VhY2hfYW1kX2lv
bW11KGFtZF9pb21tdSkgXAotICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoYW1kX2lvbW11LCBcCi0g
ICAgICAgICZhbWRfaW9tbXVfaGVhZCwgbGlzdCkKLQotI2RlZmluZSBETUFfMzJCSVRfTUFTSyAg
MHgwMDAwMDAwMGZmZmZmZmZmVUxMCi0KLSNkZWZpbmUgQU1EX0lPTU1VX0RFQlVHKGZtdCwgYXJn
cy4uLikgXAotICAgIGRvICBcCi0gICAgeyAgIFwKLSAgICAgICAgaWYgKCBpb21tdV9kZWJ1ZyAp
ICBcCi0gICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkFNRC1WaTogIiBmbXQsICMjIGFy
Z3MpOyAgICBcCi0gICAgfSB3aGlsZSgwKQotCi0vKiBhbWQtaW9tbXUtZGV0ZWN0IGZ1bmN0aW9u
cyAqLwotaW50IGFtZF9pb21tdV9nZXRfaXZyc19kZXZfZW50cmllcyh2b2lkKTsKLWludCBhbWRf
aW9tbXVfZ2V0X3N1cHBvcnRlZF9pdmhkX3R5cGUodm9pZCk7Ci1pbnQgYW1kX2lvbW11X2RldGVj
dF9vbmVfYWNwaShjb25zdCBzdHJ1Y3QgYWNwaV9pdnJzX2hhcmR3YXJlICopOwotaW50IGFtZF9p
b21tdV9kZXRlY3RfYWNwaSh2b2lkKTsKLXZvaWQgZ2V0X2lvbW11X2ZlYXR1cmVzKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11KTsKLQotLyogYW1kLWlvbW11LWluaXQgZnVuY3Rpb25zICovCi1pbnQg
YW1kX2lvbW11X3ByZXBhcmUoYm9vbCB4dCk7Ci1pbnQgYW1kX2lvbW11X2luaXQoYm9vbCB4dCk7
Ci1pbnQgYW1kX2lvbW11X2luaXRfbGF0ZSh2b2lkKTsKLWludCBhbWRfaW9tbXVfdXBkYXRlX2l2
cnNfbWFwcGluZ19hY3BpKHZvaWQpOwotaW50IGlvdl9hZGp1c3RfaXJxX2FmZmluaXRpZXModm9p
ZCk7Ci0KLWludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmll
cyk7Ci1pbnQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKLQot
LyogbWFwcGluZyBmdW5jdGlvbnMgKi8KLWludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X21hcF9w
YWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpmbHVzaF9mbGFncyk7Ci1pbnQg
X19tdXN0X2NoZWNrIGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90
IGRmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpmbHVzaF9mbGFncyk7Ci1pbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9hbGxvY19yb290KHN0
cnVjdCBkb21haW5faW9tbXUgKmhkKTsKLWludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5p
dHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhZGRyX3QgcGh5c19hZGRyLCB1bnNpZ25lZCBsb25nIHNpemUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaXcsIGludCBpcik7Ci1pbnQg
X19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
LCBkZm5fdCBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgcGFnZV9jb3VudCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncyk7Ci1pbnQgX19tdXN0X2No
ZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRvbWFpbiAqZCk7Ci0KLS8qIGRl
dmljZSB0YWJsZSBmdW5jdGlvbnMgKi8KLWludCBnZXRfZG1hX3JlcXVlc3Rvcl9pZCh1aW50MTZf
dCBzZWcsIHVpbnQxNl90IGJkZik7Ci12b2lkIGFtZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUo
c3RydWN0IGFtZF9pb21tdV9kdGUgKmR0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCB2b2lkICpwdHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCB2YWxpZCk7Ci12b2lkIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxl
KHN0cnVjdCBhbWRfaW9tbXVfZHRlICpkdGUsCi0JCQkJICAgdWludDY0X3Qgcm9vdF9wdHIsIHVp
bnQxNl90IGRvbWFpbl9pZCwKLQkJCQkgICB1aW50OF90IHBhZ2luZ19tb2RlLCBib29sIHZhbGlk
KTsKLXZvaWQgaW9tbXVfZHRlX2FkZF9kZXZpY2VfZW50cnkoc3RydWN0IGFtZF9pb21tdV9kdGUg
KmR0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGl2cnNf
bWFwcGluZ3MgKml2cnNfZGV2KTsKLXZvaWQgaW9tbXVfZHRlX3NldF9ndWVzdF9jcjMoc3RydWN0
IGFtZF9pb21tdV9kdGUgKmR0ZSwgdWludDE2X3QgZG9tX2lkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBnY3IzX21mbiwgYm9vbCBndiwgdWludDhfdCBnbHgpOwotCi0v
KiBzZW5kIGNtZCB0byBpb21tdSAqLwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfYWxsX3BhZ2VzKHN0
cnVjdCBkb21haW4gKmQpOwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfcGFnZXMoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBkZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgb3JkZXIpOwotdm9pZCBhbWRfaW9tbXVfZmx1c2hfaW90bGIodTggZGV2Zm4sIGNv
bnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgZ2FkZHIsIHVuc2lnbmVkIGludCBvcmRlcik7Ci12b2lkIGFtZF9pb21tdV9mbHVzaF9k
ZXZpY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQxNl90IGJkZik7Ci12b2lkIGFtZF9p
b21tdV9mbHVzaF9pbnRyZW1hcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDE2X3QgYmRm
KTsKLXZvaWQgYW1kX2lvbW11X2ZsdXNoX2FsbF9jYWNoZXMoc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUpOwotCi0vKiBmaW5kIGlvbW11IGZvciBiZGYgKi8KLXN0cnVjdCBhbWRfaW9tbXUgKmZpbmRf
aW9tbXVfZm9yX2RldmljZShpbnQgc2VnLCBpbnQgYmRmKTsKLQotLyogaW50ZXJydXB0IHJlbWFw
cGluZyAqLwotYm9vbCBpb3Zfc3VwcG9ydHNfeHQodm9pZCk7Ci1pbnQgYW1kX2lvbW11X3NldHVw
X2lvYXBpY19yZW1hcHBpbmcodm9pZCk7Ci12b2lkICphbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBf
dGFibGUoCi0gICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqLCB1bnNpZ25lZCBsb25nICoqLCB1
bnNpZ25lZCBpbnQgbnIpOwotaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKAotICAg
IGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKiwgdWludDE2
X3QpOwotdW5zaWduZWQgaW50IGFtZF9pb21tdV9pbnRyZW1hcF90YWJsZV9vcmRlcigKLSAgICBj
b25zdCB2b2lkICppcnQsIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KTsKLXZvaWQgYW1k
X2lvbW11X2lvYXBpY191cGRhdGVfaXJlKAotICAgIHVuc2lnbmVkIGludCBhcGljLCB1bnNpZ25l
ZCBpbnQgcmVnLCB1bnNpZ25lZCBpbnQgdmFsdWUpOwotdW5zaWduZWQgaW50IGFtZF9pb21tdV9y
ZWFkX2lvYXBpY19mcm9tX2lyZSgKLSAgICB1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQgaW50
IHJlZyk7Ci1pbnQgYW1kX2lvbW11X21zaV9tc2dfdXBkYXRlX2lyZSgKLSAgICBzdHJ1Y3QgbXNp
X2Rlc2MgKm1zaV9kZXNjLCBzdHJ1Y3QgbXNpX21zZyAqbXNnKTsKLXZvaWQgYW1kX2lvbW11X3Jl
YWRfbXNpX2Zyb21faXJlKAotICAgIHN0cnVjdCBtc2lfZGVzYyAqbXNpX2Rlc2MsIHN0cnVjdCBt
c2lfbXNnICptc2cpOwotaW50IGFtZF9zZXR1cF9ocGV0X21zaShzdHJ1Y3QgbXNpX2Rlc2MgKm1z
aV9kZXNjKTsKLXZvaWQgYW1kX2lvbW11X2R1bXBfaW50cmVtYXBfdGFibGVzKHVuc2lnbmVkIGNo
YXIga2V5KTsKLQotZXh0ZXJuIHN0cnVjdCBpb2FwaWNfc2JkZiB7Ci0gICAgdTE2IGJkZiwgc2Vn
OwotICAgIHU4IGlkOwotICAgIGJvb2wgY21kbGluZTsKLSAgICB1MTYgKnBpbl8yX2lkeDsKLX0g
aW9hcGljX3NiZGZbTUFYX0lPX0FQSUNTXTsKLQotZXh0ZXJuIHVuc2lnbmVkIGludCBucl9pb2Fw
aWNfc2JkZjsKLXVuc2lnbmVkIGludCBpb2FwaWNfaWRfdG9faW5kZXgodW5zaWduZWQgaW50IGFw
aWNfaWQpOwotdW5zaWduZWQgaW50IGdldF9uZXh0X2lvYXBpY19zYmRmX2luZGV4KHZvaWQpOwot
Ci1leHRlcm4gc3RydWN0IGhwZXRfc2JkZiB7Ci0gICAgdTE2IGJkZiwgc2VnLCBpZDsKLSAgICBl
bnVtIHsKLSAgICAgICAgSFBFVF9OT05FLAotICAgICAgICBIUEVUX0NNREwsCi0gICAgICAgIEhQ
RVRfSVZIRCwKLSAgICB9IGluaXQ7Ci19IGhwZXRfc2JkZjsKLQotZXh0ZXJuIHZvaWQgKnNoYXJl
ZF9pbnRyZW1hcF90YWJsZTsKLWV4dGVybiB1bnNpZ25lZCBsb25nICpzaGFyZWRfaW50cmVtYXBf
aW51c2U7Ci0KLS8qIHBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCAqLwotdm9pZCBhbWRfaW9tbXVf
cmVzdW1lKHZvaWQpOwotaW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfc3VzcGVuZCh2b2lkKTsK
LXZvaWQgYW1kX2lvbW11X2NyYXNoX3NodXRkb3duKHZvaWQpOwotCi0vKiBndWVzdCBpb21tdSBz
dXBwb3J0ICovCi12b2lkIGFtZF9pb21tdV9zZW5kX2d1ZXN0X2NtZChzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSwgdTMyIGNtZFtdKTsKLXZvaWQgZ3Vlc3RfaW9tbXVfYWRkX3Bwcl9sb2coc3RydWN0
IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pOwotdm9pZCBndWVzdF9pb21tdV9hZGRfZXZlbnRfbG9n
KHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKTsKLWludCBndWVzdF9pb21tdV9pbml0KHN0
cnVjdCBkb21haW4qIGQpOwotdm9pZCBndWVzdF9pb21tdV9kZXN0cm95KHN0cnVjdCBkb21haW4g
KmQpOwotaW50IGd1ZXN0X2lvbW11X3NldF9iYXNlKHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90
IGJhc2UpOwotCi1zdGF0aWMgaW5saW5lIHUzMiBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKHUzMiBy
ZWdfdmFsdWUsIHUzMiBtYXNrLCB1MzIgc2hpZnQpCi17Ci0gICAgdTMyIGZpZWxkOwotICAgIGZp
ZWxkID0gKHJlZ192YWx1ZSAmIG1hc2spID4+IHNoaWZ0OwotICAgIHJldHVybiBmaWVsZDsKLX0K
LQotc3RhdGljIGlubGluZSB1MzIgc2V0X2ZpZWxkX2luX3JlZ191MzIodTMyIGZpZWxkLCB1MzIg
cmVnX3ZhbHVlLAotICAgICAgICB1MzIgbWFzaywgdTMyIHNoaWZ0LCB1MzIgKnJlZykKLXsKLSAg
ICByZWdfdmFsdWUgJj0gfm1hc2s7Ci0gICAgcmVnX3ZhbHVlIHw9IChmaWVsZCA8PCBzaGlmdCkg
JiBtYXNrOwotICAgIGlmIChyZWcpCi0gICAgICAgICpyZWcgPSByZWdfdmFsdWU7Ci0gICAgcmV0
dXJuIHJlZ192YWx1ZTsKLX0KLQotc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlZ2lvbl90
b19wYWdlcyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6ZSkKLXsKLSAgICBy
ZXR1cm4gKFBBR0VfQUxJR04oYWRkciArIHNpemUpIC0gKGFkZHIgJiBQQUdFX01BU0spKSA+PiBQ
QUdFX1NISUZUOwotfQotCi1zdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8qIGFsbG9jX2Ft
ZF9pb21tdV9wZ3RhYmxlKHZvaWQpCi17Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAg
dm9pZCAqdmFkZHI7Ci0KLSAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKLSAg
ICBpZiAoIHBnID09IE5VTEwgKQotICAgICAgICByZXR1cm4gMDsKLSAgICB2YWRkciA9IF9fbWFw
X2RvbWFpbl9wYWdlKHBnKTsKLSAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0VfU0laRSk7Ci0gICAg
dW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOwotICAgIHJldHVybiBwZzsKLX0KLQotc3RhdGljIGlu
bGluZSB2b2lkIGZyZWVfYW1kX2lvbW11X3BndGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCi17
Ci0gICAgaWYgKCBwZyAhPSAwICkKLSAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGcpOwotfQot
Ci1zdGF0aWMgaW5saW5lIHZvaWQqIF9fYWxsb2NfYW1kX2lvbW11X3RhYmxlcyhpbnQgb3JkZXIp
Ci17Ci0gICAgdm9pZCAqYnVmOwotICAgIGJ1ZiA9IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIs
IDApOwotICAgIHJldHVybiBidWY7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfYW1k
X2lvbW11X3RhYmxlcyh2b2lkICp0YWJsZSwgaW50IG9yZGVyKQotewotICAgIGZyZWVfeGVuaGVh
cF9wYWdlcyh0YWJsZSwgb3JkZXIpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9tbXVfc2V0
X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3Jl
Z191MzIoSU9NTVVfQ09OVFJPTF9FTkFCTEVELCAqcmVnLCAxVSA8PCBiaXQsIGJpdCwgcmVnKTsK
LX0KLQotc3RhdGljIGlubGluZSB2b2lkIGlvbW11X2NsZWFyX2JpdCh1aW50MzJfdCAqcmVnLCB1
aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9E
SVNBQkxFRCwgKnJlZywgMVUgPDwgYml0LCBiaXQsIHJlZyk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUg
dWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1aW50MzJfdCByZWcsIHVpbnQzMl90IGJpdCkKLXsKLSAg
ICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIDFVIDw8IGJpdCwgYml0KTsKLX0K
LQotc3RhdGljIGlubGluZSBpbnQgaW9tbXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSwgdWludDMyX3QgYml0KQotewotICAgIHJldHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgx
dSA8PCBiaXQpKTsKLX0KLQotLyogYWNjZXNzIHRhaWwgb3IgaGVhZCBwb2ludGVyIG9mIHJpbmcg
YnVmZmVyICovCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9yYl9wb2ludGVyKHVp
bnQzMl90IHJlZykKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIElP
TU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9TSElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9p
ZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50MzJfdCAqcmVnLCB1aW50MzJfdCB2YWwpCi17Ci0g
ICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFsLCAqcmVnLCBJT01NVV9SSU5HX0JVRkZFUl9QVFJf
TUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJ
RlQsIHJlZyk7Ci19Ci0KLS8qIGFjY2VzcyBkZXZpY2UgaWQgZmllbGQgZnJvbSBpb21tdSBjbWQg
Ki8KLXN0YXRpYyBpbmxpbmUgdWludDE2X3QgaW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKHVpbnQz
Ml90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElPTU1V
X0NNRF9ERVZJQ0VfSURfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJ
T01NVV9DTURfREVWSUNFX0lEX1NISUZUKTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lkIGlvbW11
X3NldF9kZXZpZF90b19jbWQodWludDMyX3QgKmNtZCwgdWludDE2X3QgaWQpCi17Ci0gICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoaWQsICpjbWQsIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfREVWSUNFX0lEX1NISUZULCBjbWQpOwot
fQotCi0vKiBhY2Nlc3MgYWRkcmVzcyBmaWVsZCBmcm9tIGlvbW11IGNtZCAqLwotc3RhdGljIGlu
bGluZSB1aW50MzJfdCBpb21tdV9nZXRfYWRkcl9sb19mcm9tX2NtZCh1aW50MzJfdCBjbWQpCi17
Ci0gICAgcmV0dXJuIGdldF9maWVsZF9mcm9tX3JlZ191MzIoY21kLCBJT01NVV9DTURfQUREUl9M
T1dfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfQURE
Ul9MT1dfU0hJRlQpOwotfQotCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9hZGRy
X2hpX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21f
cmVnX3UzMihjbWQsIElPTU1VX0NNRF9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VX0NNRF9BRERSX0hJR0hfU0hJRlQpOwotfQotCi0vKiBhY2Nl
c3MgaW9tbXUgYmFzZSBhZGRyZXNzZXMgZmllbGQgZnJvbSBtbWlvIHJlZ3MgKi8KLXN0YXRpYyBp
bmxpbmUgdm9pZCBpb21tdV9zZXRfYWRkcl9sb190b19yZWcodWludDMyX3QgKnJlZywgdWludDMy
X3QgYWRkcikKLXsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihhZGRyLCAqcmVnLCBJT01NVV9S
RUdfQkFTRV9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1JF
R19CQVNFX0FERFJfTE9XX1NISUZULCByZWcpOwotfQotCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9t
bXVfc2V0X2FkZHJfaGlfdG9fcmVnKHVpbnQzMl90ICpyZWcsIHVpbnQzMl90IGFkZHIpCi17Ci0g
ICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoYWRkciwgKnJlZywgSU9NTVVfUkVHX0JBU0VfQUREUl9I
SUdIX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUkVHX0JBU0VfQUREUl9I
SUdIX1NISUZULCByZWcpOwotfQotCi0jZW5kaWYgLyogX0FTTV9YODZfNjRfQU1EX0lPTU1VX1BS
T1RPX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34: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 1j1qHW-0004r3-Uj; Wed, 12 Feb 2020 11:34:14 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qHW-0004qw-1V
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:14 +0000
X-Inumbo-ID: 97c6b496-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97c6b496-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:34:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHU-0005IF-Tm
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHU-0004xu-SI
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHU-0004xu-SI@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:12 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Delete iommu_{get, set,
 clear}_bit() helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyN2I1MDUwZTVmYzU0NTVlODQ1ODliY2FjMjVjNTk4NTc5NWYwMDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEZlYiAyIDE2OjM1OjMyIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNjoxMDoy
MyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBEZWxldGUgaW9tbXVfe2dldCxzZXQsY2xlYXJ9
X2JpdCgpIGhlbHBlcnMKICAgIAogICAgVGhlc2UgYXJlIG9iZnVzY2F0aW9ucyBhcm91bmQgc2lt
cGxlIGJpdCBvcGVyYXRpb25zLCBhbmQgdGhlIGNvbXBpbGVyIHJlYWxseQogICAgY2FuIGRvIGEg
YmV0dGVyIGpvYiB3aGVuIGl0IGNhbiBzZWUgdGhlbSBub3JtYWxseToKICAgIAogICAgICBhZGQv
cmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvNSB1cC9kb3duOiAwLy0xODkgKC0xODkpCiAgICAg
IEZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sZCAgICAgbmV3
ICAgZGVsdGEKICAgICAgZ3Vlc3RfaW9tbXVfYWRkX3Bwcl9sb2cgICAgICAgICAgICAgICAgICAg
ICAgMjY2ICAgICAyNTEgICAgIC0xNQogICAgICBndWVzdF9pb21tdV9hZGRfZXZlbnRfbG9nICAg
ICAgICAgICAgICAgICAgICAyNjYgICAgIDI1MSAgICAgLTE1CiAgICAgIGlvbW11X3Jlc2V0X2xv
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3NCAgICAgMjQyICAgICAtMzIKICAgICAg
Z3Vlc3RfaW9tbXVfcHJvY2Vzc19jb21tYW5kICAgICAgICAgICAgICAgICAxNjAyICAgIDE1NDQg
ICAgIC01OAogICAgICBndWVzdF9pb21tdV9tbWlvX3dyaXRlICAgICAgICAgICAgICAgICAgICAg
IDExMjMgICAgMTA1NCAgICAgLTY5CiAgICAgIFRvdGFsOiBCZWZvcmU9MzAxOTM0NCwgQWZ0ZXI9
MzAxOTE1NSwgY2hnIC0wLjAxJQogICAgCiAgICBEcm9wIGFsbCBzdGF0dXMgcmVnaXN0ZXIgTUFT
Sy9TSElGVCBjb25zdGFudHMsIGFuZCBlbnVtZXJhdGUgdGhlIGJpdHMKICAgIG5vcm1hbGx5LiAg
UmVuYW1lIEVWRU5UX09WRVJGTE9XIHRvIEVWRU5UX0xPR19PVkVSRkxPVyBmb3IgY29uc2lzdGVu
Y3kuICAoVGhlCiAgICBmaWVsZCBuYW1lIGluIHRoZSBzcGVjIGlzIGluY29uc2lzdGVudCwgZGVz
cGl0ZSB0aGUgZGVzY3JpcHRpb24gcmVmZXJyaW5nIHRvCiAgICBhbiBvdmVyZmxvdyBvZiB0aGUg
ZXZlbnQgbG9nLikKICAgIAogICAgVGhlIG9ubHkgc2VtYW50aWMgY2hhbmdlIGlzIGluIGlvbW11
X3Jlc2V0X2xvZygpIHdoZXJlICdydW5fYml0JyBjaGFuZ2VzIGZyb20KICAgIGJlaW5nIGEgYml0
IHBvc2l0aW9uIHRvIGJlaW5nIGEgc2luZ2xlLWJpdCBtYXNrLiAgVXBkYXRlIHNvbWUgbG9jYWwg
dmFyaWFibGUKICAgIHR5cGVzIHRvIGJlIG1vcmUgc3VpdGFibGUuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVm
cy5oICB8IDM0ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11LmggICAgICAgfCAxNSAtLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2NtZC5jICAgfCAxMiArKysrLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jIHwgNDMgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgfCAyNiArKysr
KysrKystLS0tLS0tLS0tCiA1IGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDgzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dS1kZWZzLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oCmluZGV4
IGY4YjYyY2IwMzMuLjk2MzAwOWRlNmEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11LWRlZnMuaApAQCAtNDM3LDI4ICs0MzcsMTggQEAgdW5pb24gYW1kX2lvbW11X3gyYXBpY19j
b250cm9sIHsKIAogLyogU3RhdHVzIFJlZ2lzdGVyKi8KICNkZWZpbmUgSU9NTVVfU1RBVFVTX01N
SU9fT0ZGU0VUCQkweDIwMjAKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX09WRVJGTE9XX01B
U0sJMHgwMDAwMDAwMQotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfT1ZFUkZMT1dfU0hJRlQJ
MAotI2RlZmluZSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lOVF9NQVNLCQkweDAwMDAwMDAyCi0j
ZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX1NISUZUCTEKLSNkZWZpbmUgSU9NTVVf
U1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFTSwkJMHgwMDAwMDAwNAotI2RlZmluZSBJT01NVV9TVEFU
VVNfQ09NUF9XQUlUX0lOVF9TSElGVAkyCi0jZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
UlVOX01BU0sJCTB4MDAwMDAwMDgKLSNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU5f
U0hJRlQJMwotI2RlZmluZSBJT01NVV9TVEFUVVNfQ01EX0JVRkZFUl9SVU5fTUFTSwkweDAwMDAw
MDEwCi0jZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JVTl9TSElGVAk0Ci0jZGVmaW5l
IElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XX01BU0sgICAgICAweDAwMDAwMDIwCi0jZGVm
aW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XX1NISUZUICAgICA1Ci0jZGVmaW5lIElP
TU1VX1NUQVRVU19QUFJfTE9HX0lOVF9NQVNLICAgICAgICAgICAweDAwMDAwMDQwCi0jZGVmaW5l
IElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVF9TSElGVCAgICAgICAgICA2Ci0jZGVmaW5lIElPTU1V
X1NUQVRVU19QUFJfTE9HX1JVTl9NQVNLICAgICAgICAgICAweDAwMDAwMDgwCi0jZGVmaW5lIElP
TU1VX1NUQVRVU19QUFJfTE9HX1JVTl9TSElGVCAgICAgICAgICA3Ci0jZGVmaW5lIElPTU1VX1NU
QVRVU19HQVBJQ19MT0dfT1ZFUkZMT1dfTUFTSyAgICAweDAwMDAwMTAwCi0jZGVmaW5lIElPTU1V
X1NUQVRVU19HQVBJQ19MT0dfT1ZFUkZMT1dfU0hJRlQgICA4Ci0jZGVmaW5lIElPTU1VX1NUQVRV
U19HQVBJQ19MT0dfSU5UX01BU0sgICAgICAgICAweDAwMDAwMjAwCi0jZGVmaW5lIElPTU1VX1NU
QVRVU19HQVBJQ19MT0dfSU5UX1NISUZUICAgICAgICA5Ci0jZGVmaW5lIElPTU1VX1NUQVRVU19H
QVBJQ19MT0dfUlVOX01BU0sgICAgICAgICAweDAwMDAwNDAwCi0jZGVmaW5lIElPTU1VX1NUQVRV
U19HQVBJQ19MT0dfUlVOX1NISUZUICAgICAgICAxMAorCisjZGVmaW5lIElPTU1VX1NUQVRVU19F
VkVOVF9MT0dfT1ZFUkZMT1cgICAweDAwMDAwMDAxCisjZGVmaW5lIElPTU1VX1NUQVRVU19FVkVO
VF9MT0dfSU5UICAgICAgICAweDAwMDAwMDAyCisjZGVmaW5lIElPTU1VX1NUQVRVU19DT01QX1dB
SVRfSU5UICAgICAgICAweDAwMDAwMDA0CisjZGVmaW5lIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
UlVOICAgICAgICAweDAwMDAwMDA4CisjZGVmaW5lIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JV
TiAgICAgICAweDAwMDAwMDEwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9X
ICAgICAweDAwMDAwMDIwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVCAgICAgICAg
ICAweDAwMDAwMDQwCisjZGVmaW5lIElPTU1VX1NUQVRVU19QUFJfTE9HX1JVTiAgICAgICAgICAw
eDAwMDAwMDgwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfT1ZFUkZMT1cgICAweDAw
MDAwMTAwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfSU5UICAgICAgICAweDAwMDAw
MjAwCisjZGVmaW5lIElPTU1VX1NUQVRVU19HQVBJQ19MT0dfUlVOICAgICAgICAweDAwMDAwNDAw
CiAKIC8qIEkvTyBQYWdlIFRhYmxlICovCiAjZGVmaW5lIElPTU1VX1BBR0VfVEFCTEVfRU5UUllf
U0laRQk4CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCmluZGV4IGY1OTBkZThjYmYuLjgx
YjY4MTJkM2EgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5o
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0zNzQsMjEgKzM3
NCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh2b2lkICp0
YWJsZSwgaW50IG9yZGVyKQogICAgIGZyZWVfeGVuaGVhcF9wYWdlcyh0YWJsZSwgb3JkZXIpOwog
fQogCi1zdGF0aWMgaW5saW5lIHZvaWQgaW9tbXVfc2V0X2JpdCh1aW50MzJfdCAqcmVnLCB1aW50
MzJfdCBiaXQpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9FTkFC
TEVELCAqcmVnLCAxVSA8PCBiaXQsIGJpdCwgcmVnKTsKLX0KLQotc3RhdGljIGlubGluZSB2b2lk
IGlvbW11X2NsZWFyX2JpdCh1aW50MzJfdCAqcmVnLCB1aW50MzJfdCBiaXQpCi17Ci0gICAgc2V0
X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCwgKnJlZywgMVUgPDwgYml0
LCBiaXQsIHJlZyk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdWludDMyX3QgaW9tbXVfZ2V0X2JpdCh1
aW50MzJfdCByZWcsIHVpbnQzMl90IGJpdCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21f
cmVnX3UzMihyZWcsIDFVIDw8IGJpdCwgYml0KTsKLX0KLQogc3RhdGljIGlubGluZSBpbnQgaW9t
bXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQogewogICAg
IHJldHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgxdSA8PCBiaXQpKTsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYwppbmRleCA5MmVhYWI0MDdiLi4xZWFlMzM5NjkyIDEw
MDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCkBAIC02NCwxMSArNjQsMTEg
QEAgaW50IHNlbmRfaW9tbXVfY29tbWFuZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNt
ZFtdKQogCiBzdGF0aWMgdm9pZCBmbHVzaF9jb21tYW5kX2J1ZmZlcihzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSkKIHsKLSAgICB1MzIgY21kWzRdLCBzdGF0dXM7Ci0gICAgaW50IGxvb3BfY291bnQs
IGNvbXBfd2FpdDsKKyAgICB1bnNpZ25lZCBpbnQgY21kWzRdLCBzdGF0dXMsIGxvb3BfY291bnQ7
CisgICAgYm9vbCBjb21wX3dhaXQ7CiAKICAgICAvKiBSVzFDICdDb21XYWl0SW50JyBpbiBzdGF0
dXMgcmVnaXN0ZXIgKi8KLSAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFT
SywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlQsCiAgICAgICAgICAgIGlv
bW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZTRVQpOwogCiAgICAgLyogc2Vu
ZCBhbiBlbXB0eSBDT01QTEVUSU9OX1dBSVQgY29tbWFuZCB0byBmbHVzaCBjb21tYW5kIGJ1ZmZl
ciAqLwpAQCAtODUsMTYgKzg1LDE0IEBAIHN0YXRpYyB2b2lkIGZsdXNoX2NvbW1hbmRfYnVmZmVy
KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIGxvb3BfY291bnQgPSAxMDAwOwogICAgIGRv
IHsKICAgICAgICAgc3RhdHVzID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7Ci0gICAgICAgIGNvbXBfd2FpdCA9IGdldF9maWVsZF9mcm9tX3JlZ191
MzIoc3RhdHVzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElP
TU1VX1NUQVRVU19DT01QX1dBSVRfSU5UX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfU0hJRlQpOworICAg
ICAgICBjb21wX3dhaXQgPSBzdGF0dXMgJiBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVDsKICAg
ICAgICAgLS1sb29wX2NvdW50OwogICAgIH0gd2hpbGUgKCAhY29tcF93YWl0ICYmIGxvb3BfY291
bnQgKTsKIAogICAgIGlmICggY29tcF93YWl0ICkKICAgICB7CiAgICAgICAgIC8qIFJXMUMgJ0Nv
bVdhaXRJbnQnIGluIHN0YXR1cyByZWdpc3RlciAqLwotICAgICAgICB3cml0ZWwoSU9NTVVfU1RB
VFVTX0NPTVBfV0FJVF9JTlRfTUFTSywKKyAgICAgICAgd3JpdGVsKElPTU1VX1NUQVRVU19DT01Q
X1dBSVRfSU5ULAogICAgICAgICAgICAgICAgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCmluZGV4IGFhZjEyZmUxY2IuLmQwNTkwMWQzNDggMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jCkBAIC0zMCwxMiArMzAs
NiBAQAogI2RlZmluZSBHVUVTVF9BRERSRVNTX1NJWkVfNl9MRVZFTCAgICAgICAgICAgICAgMHgy
CiAjZGVmaW5lIEhPU1RfQUREUkVTU19TSVpFXzZfTEVWRUwgICAgICAgICAgICAgICAweDIKIAot
I2RlZmluZSBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBiaXQpIFwKLSAgICAgICAgaW9t
bXVfc2V0X2JpdCgmKChpb21tdSktPnJlZ19zdGF0dXMubG8pLCBiaXQpCi0KLSNkZWZpbmUgZ3Vl
c3RfaW9tbXVfY2xlYXJfc3RhdHVzKGlvbW11LCBiaXQpIFwKLSAgICAgICAgaW9tbXVfY2xlYXJf
Yml0KCYoKGlvbW11KS0+cmVnX3N0YXR1cy5sbyksIGJpdCkKLQogI2RlZmluZSByZWdfdG9fdTY0
KHJlZykgKCgodWludDY0X3QpcmVnLmhpIDw8IDMyKSB8IHJlZy5sbyApCiAjZGVmaW5lIHU2NF90
b19yZWcocmVnLCB2YWwpIFwKICAgICBkbyBcCkBAIC0xODMsNyArMTc3LDcgQEAgdm9pZCBndWVz
dF9pb21tdV9hZGRfcHByX2xvZyhzdHJ1Y3QgZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICBp
ZiAoICsrdGFpbCA+PSBpb21tdS0+cHByX2xvZy5lbnRyaWVzICkKICAgICB7CiAgICAgICAgIHRh
aWwgPSAwOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBJT01NVV9TVEFU
VVNfUFBSX0xPR19PVkVSRkxPV19TSElGVCk7CisgICAgICAgIGlvbW11LT5yZWdfc3RhdHVzLmxv
IHw9IElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9XOwogICAgIH0KICAgICBpb21tdV9zZXRf
cmJfcG9pbnRlcigmaW9tbXUtPnBwcl9sb2cucmVnX3RhaWwubG8sIHRhaWwpOwogICAgIHVubWFw
X2RvbWFpbl9wYWdlKGxvZ19iYXNlKTsKQEAgLTIzMSw3ICsyMjUsNyBAQCB2b2lkIGd1ZXN0X2lv
bW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAgaWYg
KCArK3RhaWwgPj0gaW9tbXUtPmV2ZW50X2xvZy5lbnRyaWVzICkKICAgICB7CiAgICAgICAgIHRh
aWwgPSAwOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3RhdHVzKGlvbW11LCBJT01NVV9TVEFU
VVNfRVZFTlRfT1ZFUkZMT1dfU0hJRlQpOworICAgICAgICBpb21tdS0+cmVnX3N0YXR1cy5sbyB8
PSBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX09WRVJGTE9XOwogICAgIH0KIAogICAgIGlvbW11X3Nl
dF9yYl9wb2ludGVyKCZpb21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvLCB0YWlsKTsKQEAgLTMy
MiwxMSArMzE2LDExIEBAIHN0YXRpYyBpbnQgZG9fY29tcGxldGlvbl93YWl0KHN0cnVjdCBkb21h
aW4gKmQsIGNtZF9lbnRyeV90ICpjbWQpCiAKICAgICBpb21tdSA9IGRvbWFpbl9pb21tdShkKTsK
IAotICAgIGkgPSBpb21tdV9nZXRfYml0KGNtZC0+ZGF0YVswXSwgSU9NTVVfQ09NUF9XQUlUX0lf
RkxBR19TSElGVCk7Ci0gICAgcyA9IGlvbW11X2dldF9iaXQoY21kLT5kYXRhWzBdLCBJT01NVV9D
T01QX1dBSVRfU19GTEFHX1NISUZUKTsKKyAgICBpID0gY21kLT5kYXRhWzBdICYgSU9NTVVfQ09N
UF9XQUlUX0lfRkxBR19NQVNLOworICAgIHMgPSBjbWQtPmRhdGFbMF0gJiBJT01NVV9DT01QX1dB
SVRfU19GTEFHX01BU0s7CiAKICAgICBpZiAoIGkgKQotICAgICAgICBndWVzdF9pb21tdV9zZXRf
c3RhdHVzKGlvbW11LCBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9TSElGVCk7CisgICAgICAg
IGlvbW11LT5yZWdfc3RhdHVzLmxvIHw9IElPTU1VX1NUQVRVU19DT01QX1dBSVRfSU5UOwogCiAg
ICAgaWYgKCBzICkKICAgICB7CkBAIC0zNTIsOCArMzQ2LDcgQEAgc3RhdGljIGludCBkb19jb21w
bGV0aW9uX3dhaXQoc3RydWN0IGRvbWFpbiAqZCwgY21kX2VudHJ5X3QgKmNtZCkKICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UodmFkZHIpOwogICAgIH0KIAotICAgIGNvbV93YWl0X2ludCA9IGlv
bW11X2dldF9iaXQoaW9tbXUtPnJlZ19zdGF0dXMubG8sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVF9TSElGVCk7CisgICAgY29tX3dh
aXRfaW50ID0gaW9tbXUtPnJlZ19zdGF0dXMubG8gJiBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lO
VDsKIAogICAgIGlmICggaW9tbXUtPnJlZ19jdHJsLmNvbV93YWl0X2ludF9lbiAmJiBjb21fd2Fp
dF9pbnQgKQogICAgICAgICBndWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKQEAgLTUzOSwxNiAr
NTMyLDE2IEBAIHN0YXRpYyBpbnQgZ3Vlc3RfaW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3Rf
aW9tbXUgKmlvbW11LCB1aW50NjRfdCB2YWwpCiAgICAgewogICAgICAgICBndWVzdF9pb21tdV9l
bmFibGVfcmluZ19idWZmZXIoaW9tbXUsICZpb21tdS0+ZXZlbnRfbG9nLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2ZW50X2VudHJ5X3QpKTsKLSAgICAg
ICAgZ3Vlc3RfaW9tbXVfc2V0X3N0YXR1cyhpb21tdSwgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19S
VU5fU0hJRlQpOwotICAgICAgICBndWVzdF9pb21tdV9jbGVhcl9zdGF0dXMoaW9tbXUsIElPTU1V
X1NUQVRVU19FVkVOVF9PVkVSRkxPV19TSElGVCk7CisgICAgICAgIGlvbW11LT5yZWdfc3RhdHVz
LmxvIHw9ICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTjsKKyAgICAgICAgaW9tbXUtPnJlZ19z
dGF0dXMubG8gJj0gfklPTU1VX1NUQVRVU19FVkVOVF9MT0dfT1ZFUkZMT1c7CiAgICAgfQogCiAg
ICAgaWYgKCBuZXdjdHJsLmlvbW11X2VuICYmIG5ld2N0cmwucHByX2VuICYmIG5ld2N0cmwucHBy
X2xvZ19lbiApCiAgICAgewogICAgICAgICBndWVzdF9pb21tdV9lbmFibGVfcmluZ19idWZmZXIo
aW9tbXUsICZpb21tdS0+cHByX2xvZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNpemVvZihwcHJfZW50cnlfdCkpOwotICAgICAgICBndWVzdF9pb21tdV9zZXRfc3Rh
dHVzKGlvbW11LCBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU5fU0hJRlQpOwotICAgICAgICBndWVz
dF9pb21tdV9jbGVhcl9zdGF0dXMoaW9tbXUsIElPTU1VX1NUQVRVU19QUFJfTE9HX09WRVJGTE9X
X1NISUZUKTsKKyAgICAgICAgaW9tbXUtPnJlZ19zdGF0dXMubG8gfD0gIElPTU1VX1NUQVRVU19Q
UFJfTE9HX1JVTjsKKyAgICAgICAgaW9tbXUtPnJlZ19zdGF0dXMubG8gJj0gfklPTU1VX1NUQVRV
U19QUFJfTE9HX09WRVJGTE9XOwogICAgIH0KIAogICAgIGlmICggbmV3Y3RybC5pb21tdV9lbiAm
JiBpb21tdS0+cmVnX2N0cmwuY21kX2J1Zl9lbiAmJgpAQCAtNTU5LDcgKzU1Miw3IEBAIHN0YXRp
YyBpbnQgZ3Vlc3RfaW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11LCB1
aW50NjRfdCB2YWwpCiAgICAgfQogCiAgICAgaWYgKCBpb21tdS0+cmVnX2N0cmwuZXZlbnRfbG9n
X2VuICYmICFuZXdjdHJsLmV2ZW50X2xvZ19lbiApCi0gICAgICAgIGd1ZXN0X2lvbW11X2NsZWFy
X3N0YXR1cyhpb21tdSwgSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU5fU0hJRlQpOworICAgICAg
ICBpb21tdS0+cmVnX3N0YXR1cy5sbyAmPSB+SU9NTVVfU1RBVFVTX0VWRU5UX0xPR19SVU47CiAK
ICAgICBpZiAoIGlvbW11LT5yZWdfY3RybC5pb21tdV9lbiAmJiAhbmV3Y3RybC5pb21tdV9lbiAp
CiAgICAgICAgIGd1ZXN0X2lvbW11X2Rpc2FibGUoaW9tbXUpOwpAQCAtNjk4LDEzICs2OTEsMTMg
QEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfbW1pb193cml0ZTY0KHN0cnVjdCBndWVzdF9pb21t
dSAqaW9tbXUsCiAgICAgICAgIHU2NF90b19yZWcoJmlvbW11LT5wcHJfbG9nLnJlZ190YWlsLCB2
YWwpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVDoK
LSAgICAgICAgdmFsICY9IElPTU1VX1NUQVRVU19FVkVOVF9PVkVSRkxPV19NQVNLIHwKLSAgICAg
ICAgICAgICAgIElPTU1VX1NUQVRVU19FVkVOVF9MT0dfSU5UX01BU0sgfAotICAgICAgICAgICAg
ICAgSU9NTVVfU1RBVFVTX0NPTVBfV0FJVF9JTlRfTUFTSyB8Ci0gICAgICAgICAgICAgICBJT01N
VV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPV19NQVNLIHwKLSAgICAgICAgICAgICAgIElPTU1VX1NU
QVRVU19QUFJfTE9HX0lOVF9NQVNLIHwKLSAgICAgICAgICAgICAgIElPTU1VX1NUQVRVU19HQVBJ
Q19MT0dfT1ZFUkZMT1dfTUFTSyB8Ci0gICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfR0FQSUNf
TE9HX0lOVF9NQVNLOworICAgICAgICB2YWwgJj0gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVS
RkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX0lOVCB8CisgICAg
ICAgICAgICAgICBJT01NVV9TVEFUVVNfQ09NUF9XQUlUX0lOVCB8CisgICAgICAgICAgICAgICBJ
T01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFU
VVNfUFBSX0xPR19JTlQgfAorICAgICAgICAgICAgICAgSU9NTVVfU1RBVFVTX0dBUElDX0xPR19P
VkVSRkxPVyB8CisgICAgICAgICAgICAgICBJT01NVV9TVEFUVVNfR0FQSUNfTE9HX0lOVDsKICAg
ICAgICAgdTY0X3RvX3JlZygmaW9tbXUtPnJlZ19zdGF0dXMsIHJlZ190b191NjQoaW9tbXUtPnJl
Z19zdGF0dXMpICYgfnZhbCk7CiAgICAgICAgIGJyZWFrOwogCmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2luaXQuYwppbmRleCAwZmZjODNhODQzLi41NTQ0ZGQ5NTA1IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCisrKyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKQEAgLTM0NCwyMCArMzQ0LDE4IEBA
IHN0YXRpYyB2b2lkIGlvbW11X3Jlc2V0X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcmluZ19idWZmZXIgKmxvZywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICgqY3RybF9mdW5jKShzdHJ1Y3QgYW1kX2lvbW11
ICppb21tdSwgYm9vbCkpCiB7Ci0gICAgdTMyIGVudHJ5OwotICAgIGludCBsb2dfcnVuLCBydW5f
Yml0OwotICAgIGludCBsb29wX2NvdW50ID0gMTAwMDsKKyAgICB1bnNpZ25lZCBpbnQgZW50cnks
IHJ1bl9iaXQsIGxvb3BfY291bnQgPSAxMDAwOworICAgIGJvb2wgbG9nX3J1bjsKIAogICAgIEJV
R19PTighaW9tbXUgfHwgKChsb2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0gJmlv
bW11LT5wcHJfbG9nKSkpOwogCiAgICAgcnVuX2JpdCA9ICggbG9nID09ICZpb21tdS0+ZXZlbnRf
bG9nICkgPwotICAgICAgICBJT01NVV9TVEFUVVNfRVZFTlRfTE9HX1JVTl9TSElGVCA6Ci0gICAg
ICAgIElPTU1VX1NUQVRVU19QUFJfTE9HX1JVTl9TSElGVDsKKyAgICAgICAgSU9NTVVfU1RBVFVT
X0VWRU5UX0xPR19SVU4gOiBJT01NVV9TVEFUVVNfUFBSX0xPR19SVU47CiAKICAgICAvKiB3YWl0
IHVudGlsIEV2ZW50TG9nUnVuIGJpdCA9IDAgKi8KICAgICBkbyB7CiAgICAgICAgIGVudHJ5ID0g
cmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVCk7Ci0gICAg
ICAgIGxvZ19ydW4gPSBpb21tdV9nZXRfYml0KGVudHJ5LCBydW5fYml0KTsKKyAgICAgICAgbG9n
X3J1biA9IGVudHJ5ICYgcnVuX2JpdDsKICAgICAgICAgbG9vcF9jb3VudC0tOwogICAgIH0gd2hp
bGUgKCBsb2dfcnVuICYmIGxvb3BfY291bnQgKTsKIApAQCAtMzcxLDggKzM2OSw4IEBAIHN0YXRp
YyB2b2lkIGlvbW11X3Jlc2V0X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICBjdHJs
X2Z1bmMoaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwogCiAgICAgLyogUlcxQyBvdmVy
ZmxvdyBiaXQgKi8KLSAgICB3cml0ZWwobG9nID09ICZpb21tdS0+ZXZlbnRfbG9nID8gSU9NTVVf
U1RBVFVTX0VWRU5UX09WRVJGTE9XX01BU0sKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDogSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1dfTUFTSywKKyAgICB3cml0ZWwo
bG9nID09ICZpb21tdS0+ZXZlbnRfbG9nID8gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxP
VworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBJT01NVV9TVEFUVVNfUFBS
X0xPR19PVkVSRkxPVywKICAgICAgICAgICAgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRV
U19NTUlPX09GRlNFVCk7CiAKICAgICAvKnJlc2V0IGV2ZW50IGxvZyBiYXNlIGFkZHJlc3MgKi8K
QEAgLTU4OSw3ICs1ODcsNyBAQCBzdGF0aWMgdm9pZCBpb21tdV9jaGVja19ldmVudF9sb2coc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUpCiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAogICAgIC8q
IFJXMUMgaW50ZXJydXB0IHN0YXR1cyBiaXQgKi8KLSAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0VW
RU5UX0xPR19JTlRfTUFTSywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19JTlQs
CiAgICAgICAgICAgIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZTRVQp
OwogCiAgICAgaW9tbXVfcmVhZF9sb2coaW9tbXUsICZpb21tdS0+ZXZlbnRfbG9nLApAQCAtNTk5
LDcgKzU5Nyw3IEBAIHN0YXRpYyB2b2lkIGlvbW11X2NoZWNrX2V2ZW50X2xvZyhzdHJ1Y3QgYW1k
X2lvbW11ICppb21tdSkKICAgICAKICAgICAvKiBDaGVjayBldmVudCBvdmVyZmxvdy4gKi8KICAg
ICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9TVEFUVVNfTU1JT19PRkZT
RVQpOwotICAgIGlmICggaW9tbXVfZ2V0X2JpdChlbnRyeSwgSU9NTVVfU1RBVFVTX0VWRU5UX09W
RVJGTE9XX1NISUZUKSApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRVU19FVkVOVF9MT0df
T1ZFUkZMT1cgKQogICAgICAgICBpb21tdV9yZXNldF9sb2coaW9tbXUsICZpb21tdS0+ZXZlbnRf
bG9nLCBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2wpOwogICAgIGVsc2UKICAgICB7CkBAIC02
MjEsNyArNjE5LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfZXZlbnRfbG9nKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11KQogICAgICAqIFJlLWNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgYml0IGhh
cyBiZWVuIGNsZWFyZWQuCiAgICAgICovCiAgICAgZW50cnkgPSByZWFkbChpb21tdS0+bW1pb19i
YXNlICsgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VUKTsKLSAgICBpZiAoIGVudHJ5ICYgSU9NTVVf
U1RBVFVTX0VWRU5UX0xPR19JTlRfTUFTSyApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRV
U19FVkVOVF9MT0dfSU5UICkKICAgICAgICAgdGFza2xldF9zY2hlZHVsZSgmYW1kX2lvbW11X2ly
cV90YXNrbGV0KTsKIAogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CkBAIC02NzgsNyArNjc2LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfcHByX2xv
ZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogCiAg
ICAgLyogUlcxQyBpbnRlcnJ1cHQgc3RhdHVzIGJpdCAqLwotICAgIHdyaXRlbChJT01NVV9TVEFU
VVNfUFBSX0xPR19JTlRfTUFTSywKKyAgICB3cml0ZWwoSU9NTVVfU1RBVFVTX1BQUl9MT0dfSU5U
LAogICAgICAgICAgICBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VU
KTsKIAogICAgIGlvbW11X3JlYWRfbG9nKGlvbW11LCAmaW9tbXUtPnBwcl9sb2csCkBAIC02ODgs
NyArNjg2LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfcHByX2xvZyhzdHJ1Y3QgYW1kX2lv
bW11ICppb21tdSkKIAogICAgIC8qIENoZWNrIGV2ZW50IG92ZXJmbG93LiAqLwogICAgIGVudHJ5
ID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX1NUQVRVU19NTUlPX09GRlNFVCk7Ci0g
ICAgaWYgKCBpb21tdV9nZXRfYml0KGVudHJ5LCBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
V19TSElGVCkgKQorICAgIGlmICggZW50cnkgJiBJT01NVV9TVEFUVVNfUFBSX0xPR19PVkVSRkxP
VyApCiAgICAgICAgIGlvbW11X3Jlc2V0X2xvZyhpb21tdSwgJmlvbW11LT5wcHJfbG9nLCBzZXRf
aW9tbXVfcHByX2xvZ19jb250cm9sKTsKICAgICBlbHNlCiAgICAgewpAQCAtNzEwLDcgKzcwOCw3
IEBAIHN0YXRpYyB2b2lkIGlvbW11X2NoZWNrX3Bwcl9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUpCiAgICAgICogUmUtY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBiaXQgaGFzIGJlZW4gY2xlYXJl
ZC4KICAgICAgKi8KICAgICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9T
VEFUVVNfTU1JT19PRkZTRVQpOwotICAgIGlmICggZW50cnkgJiBJT01NVV9TVEFUVVNfUFBSX0xP
R19JTlRfTUFTSyApCisgICAgaWYgKCBlbnRyeSAmIElPTU1VX1NUQVRVU19QUFJfTE9HX0lOVCAp
CiAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGUoJmFtZF9pb21tdV9pcnFfdGFza2xldCk7CiAKICAg
ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34: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 1j1qHh-0004s6-0F; Wed, 12 Feb 2020 11:34:25 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qHg-0004s0-0T
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:24 +0000
X-Inumbo-ID: 9dcb9302-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9dcb9302-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:34:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHf-0005IR-0s
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHe-0004z5-Vv
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHe-0004z5-Vv@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:22 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Treat guest head/tail
 pointers as byte offsets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwYmMxYjBjMTk5NWNmYWMwZDBkYTdiOTA2OWU5NDQzOTJkYWZjMTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAzIDEzOjUwOjM0IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxMCAxNjoxNDox
NyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBUcmVhdCBndWVzdCBoZWFkL3RhaWwgcG9pbnRl
cnMgYXMgYnl0ZSBvZmZzZXRzCiAgICAKICAgIFRoZSBNTUlPIHJlZ2lzdGVycyBhcyBhbHJlYWR5
IGZvcm1hdHRlZCBhcyBieXRlIG9mZnNldHMuICBTdGFydCBieSBtYXNraW5nIG91dAogICAgcmVz
ZXJ2ZWQgYml0cywgd2hpY2ggZml4ZXMgYW4gaW1wbGVtZW50YXRpb24gYnVnIChyZXNlcnZlZCBi
aXRzIHNob3VsZCBiZQogICAgcmVhZC1vbmx5IHplcm8sIHJhdGhlciB0aGFuIHByZXNlcnZpbmcg
dGhlaXIgcHJldmlvdXNseS13cml0dGVuIHZhbHVlKS4gIEFzIGEKICAgIGNvbnNlcXVlbmNlLCB3
ZSBjYW4gdXNlIHRoZSB2YWx1ZXMgZGlyZWN0bHksIGluc3RlYWQgb2YgbWFza2luZy9zaGlmdGlu
ZyBvbgogICAgZXZlcnkgdXNlLgogICAgCiAgICBTdG9yZSB0aGUgYnVmZmVyIHNpemUsIHJhdGhl
ciB0aGFuIHRoZSBudW1iZXIgb2YgZW50cmllcywgdG8ga2VlcCB0aGUgc2FtZQogICAgdW5pdHMg
Zm9yIGNvbXBhcmlzb24gcHVycG9zZXMuCiAgICAKICAgIFRoaXMgc2ltcGxpZmllcyBndWVzdF9p
b21tdV9nZXRfdGFibGVfbWZuKCkgYnkgZHJvcHBpbmcgdGhlIGVudHJ5X3NpemUKICAgIHBhcmFt
ZXRlciwgYW5kIHNpbXBsaWZpZXMgdGhlIG1hcF9kb21haW5fcGFnZSgpIGhhbmRsaW5nIGJ5IGJl
aW5nIGFibGUgdG8gZHJvcAogICAgdGhlIGxvZ19iYXNlIHZhcmlhYmxlcy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMgfCA4NSArKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDQ1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKaW5kZXggODFiNjgxMmQzYS4uMGI1OThk
MDZmOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmgKQEAgLTE1Miw3ICsxNTIsNyBA
QCBzdHJ1Y3QgZ3Vlc3RfYnVmZmVyIHsKICAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdf
YmFzZTsKICAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdfdGFpbDsKICAgICBzdHJ1Y3Qg
bW1pb19yZWcgICAgICAgICByZWdfaGVhZDsKLSAgICB1aW50MzJfdCAgICAgICAgICAgICAgICBl
bnRyaWVzOworICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgIHNpemU7CiB9OwogCiBzdHJ1Y3Qg
Z3Vlc3RfaW9tbXVfbXNpIHsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9ndWVzdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0
LmMKaW5kZXggZDA1OTAxZDM0OC4uMDE0YTcyYTU0YiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2d1ZXN0LmMKQEAgLTEwMywxNCArMTAzLDEzIEBAIHN0YXRpYyB2b2lkIGd1
ZXN0X2lvbW11X2RlbGl2ZXJfbXNpKHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB1bnNpZ25l
ZCBsb25nIGd1ZXN0X2lvbW11X2dldF90YWJsZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgYmFzZV9y
YXcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBlbnRyeV9zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcG9zKQogewogICAgIHVuc2lnbmVkIGxvbmcgaWR4LCBn
Zm4sIG1mbjsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAKICAgICBnZm4gPSBnZXRfZ2ZuX2Zyb21f
YmFzZV9yZWcoYmFzZV9yYXcpOwotICAgIGlkeCA9IChwb3MgKiBlbnRyeV9zaXplKSA+PiBQQUdF
X1NISUZUOworICAgIGlkeCA9IHBvcyA+PiBQQUdFX1NISUZUOwogCiAgICAgbWZuID0gbWZuX3go
Z2V0X2dmbihkLCBnZm4gKyBpZHgsICZwMm10KSk7CiAgICAgcHV0X2dmbihkLCBnZm4pOwpAQCAt
MTMzLDE0ICsxMzIsMTQgQEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfZW5hYmxlX3JpbmdfYnVm
ZmVyKHN0cnVjdCBndWVzdF9pb21tdSAqaW9tbXUsCiAgICAgdWludDMyX3QgbGVuZ3RoX3JhdyA9
IGdldF9maWVsZF9mcm9tX3JlZ191MzIoYnVmZmVyLT5yZWdfYmFzZS5oaSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSSU5HX0JGX0xFTkdUSF9NQVNL
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJJTkdf
QkZfTEVOR1RIX1NISUZUKTsKLSAgICBidWZmZXItPmVudHJpZXMgPSAxIDw8IGxlbmd0aF9yYXc7
CisgICAgYnVmZmVyLT5zaXplID0gZW50cnlfc2l6ZSA8PCBsZW5ndGhfcmF3OwogfQogCiB2b2lk
IGd1ZXN0X2lvbW11X2FkZF9wcHJfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKQog
ewogICAgIHVpbnQxNl90IGdkZXZfaWQ7CiAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHRhaWwsIGhl
YWQ7Ci0gICAgcHByX2VudHJ5X3QgKmxvZywgKmxvZ19iYXNlOworICAgIHBwcl9lbnRyeV90ICps
b2c7CiAgICAgc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdTsKIAogICAgIGlmICggIWlzX2h2bV9k
b21haW4oZCkgKQpAQCAtMTUwLDEwICsxNDksMTAgQEAgdm9pZCBndWVzdF9pb21tdV9hZGRfcHBy
X2xvZyhzdHJ1Y3QgZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICBpZiAoICFpb21tdSApCiAg
ICAgICAgIHJldHVybjsKIAotICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcihpb21tdS0+
cHByX2xvZy5yZWdfdGFpbC5sbyk7Ci0gICAgaGVhZCA9IGlvbW11X2dldF9yYl9wb2ludGVyKGlv
bW11LT5wcHJfbG9nLnJlZ19oZWFkLmxvKTsKKyAgICB0YWlsID0gaW9tbXUtPnBwcl9sb2cucmVn
X3RhaWwubG87CisgICAgaGVhZCA9IGlvbW11LT5wcHJfbG9nLnJlZ19oZWFkLmxvOwogCi0gICAg
aWYgKCB0YWlsID49IGlvbW11LT5wcHJfbG9nLmVudHJpZXMgfHwgaGVhZCA+PSBpb21tdS0+cHBy
X2xvZy5lbnRyaWVzICkKKyAgICBpZiAoIHRhaWwgPj0gaW9tbXUtPnBwcl9sb2cuc2l6ZSB8fCBo
ZWFkID49IGlvbW11LT5wcHJfbG9nLnNpemUgKQogICAgIHsKICAgICAgICAgQU1EX0lPTU1VX0RF
QlVHKCJFcnJvcjogZ3Vlc3QgaW9tbXUgcHByIGxvZyBvdmVyZmxvd3NcbiIpOwogICAgICAgICBn
dWVzdF9pb21tdV9kaXNhYmxlKGlvbW11KTsKQEAgLTE2MSwxMSArMTYwLDEwIEBAIHZvaWQgZ3Vl
c3RfaW9tbXVfYWRkX3Bwcl9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAg
fQogCiAgICAgbWZuID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLCByZWdfdG9fdTY0KGlv
bW11LT5wcHJfbG9nLnJlZ19iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVvZihwcHJfZW50cnlfdCksIHRhaWwpOworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGFpbCk7CiAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKIAot
ICAgIGxvZ19iYXNlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbG9nID0gbG9n
X2Jhc2UgKyB0YWlsICUgKFBBR0VfU0laRSAvIHNpemVvZihwcHJfZW50cnlfdCkpOworICAgIGxv
ZyA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpICsgKHRhaWwgJiB+UEFHRV9NQVNLKTsKIAog
ICAgIC8qIENvbnZlcnQgcGh5c2ljYWwgZGV2aWNlIGlkIGJhY2sgaW50byB2aXJ0dWFsIGRldmlj
ZSBpZCAqLwogICAgIGdkZXZfaWQgPSBndWVzdF9iZGYoZCwgaW9tbXVfZ2V0X2RldmlkX2Zyb21f
Y21kKGVudHJ5WzBdKSk7CkBAIC0xNzQsMTMgKzE3MiwxNSBAQCB2b2lkIGd1ZXN0X2lvbW11X2Fk
ZF9wcHJfbG9nKHN0cnVjdCBkb21haW4gKmQsIHUzMiBlbnRyeVtdKQogICAgIG1lbWNweShsb2cs
IGVudHJ5LCBzaXplb2YocHByX2VudHJ5X3QpKTsKIAogICAgIC8qIE5vdyBzaGlmdCBwcHIgbG9n
IHRhaWwgcG9pbnRlciAqLwotICAgIGlmICggKyt0YWlsID49IGlvbW11LT5wcHJfbG9nLmVudHJp
ZXMgKQorICAgIHRhaWwgKz0gc2l6ZW9mKHBwcl9lbnRyeV90KTsKKyAgICBpZiAoIHRhaWwgPj0g
aW9tbXUtPnBwcl9sb2cuc2l6ZSApCiAgICAgewogICAgICAgICB0YWlsID0gMDsKICAgICAgICAg
aW9tbXUtPnJlZ19zdGF0dXMubG8gfD0gSU9NTVVfU1RBVFVTX1BQUl9MT0dfT1ZFUkZMT1c7CiAg
ICAgfQotICAgIGlvbW11X3NldF9yYl9wb2ludGVyKCZpb21tdS0+cHByX2xvZy5yZWdfdGFpbC5s
bywgdGFpbCk7Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UobG9nX2Jhc2UpOworCisgICAgaW9tbXUt
PnBwcl9sb2cucmVnX3RhaWwubG8gPSB0YWlsOworICAgIHVubWFwX2RvbWFpbl9wYWdlKGxvZyk7
CiAKICAgICBndWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKIH0KQEAgLTE4OSw3ICsxODksNyBA
QCB2b2lkIGd1ZXN0X2lvbW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVu
dHJ5W10pCiB7CiAgICAgdWludDE2X3QgZGV2X2lkOwogICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB0
YWlsLCBoZWFkOwotICAgIGV2ZW50X2VudHJ5X3QgKmxvZywgKmxvZ19iYXNlOworICAgIGV2ZW50
X2VudHJ5X3QgKmxvZzsKICAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11OwogCiAgICAgaWYg
KCAhaXNfaHZtX2RvbWFpbihkKSApCkBAIC0xOTksMTAgKzE5OSwxMCBAQCB2b2lkIGd1ZXN0X2lv
bW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAqZCwgdTMyIGVudHJ5W10pCiAgICAgaWYg
KCAhaW9tbXUgKQogICAgICAgICByZXR1cm47CiAKLSAgICB0YWlsID0gaW9tbXVfZ2V0X3JiX3Bv
aW50ZXIoaW9tbXUtPmV2ZW50X2xvZy5yZWdfdGFpbC5sbyk7Ci0gICAgaGVhZCA9IGlvbW11X2dl
dF9yYl9wb2ludGVyKGlvbW11LT5ldmVudF9sb2cucmVnX2hlYWQubG8pOworICAgIHRhaWwgPSBp
b21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvOworICAgIGhlYWQgPSBpb21tdS0+ZXZlbnRfbG9n
LnJlZ19oZWFkLmxvOwogCi0gICAgaWYgKCB0YWlsID49IGlvbW11LT5ldmVudF9sb2cuZW50cmll
cyB8fCBoZWFkID49IGlvbW11LT5ldmVudF9sb2cuZW50cmllcyApCisgICAgaWYgKCB0YWlsID49
IGlvbW11LT5ldmVudF9sb2cuc2l6ZSB8fCBoZWFkID49IGlvbW11LT5ldmVudF9sb2cuc2l6ZSAp
CiAgICAgewogICAgICAgICBBTURfSU9NTVVfREVCVUcoIkVycm9yOiBndWVzdCBpb21tdSBldmVu
dCBvdmVyZmxvd3NcbiIpOwogICAgICAgICBndWVzdF9pb21tdV9kaXNhYmxlKGlvbW11KTsKQEAg
LTIxMCwxMSArMjEwLDEwIEBAIHZvaWQgZ3Vlc3RfaW9tbXVfYWRkX2V2ZW50X2xvZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1MzIgZW50cnlbXSkKICAgICB9CiAKICAgICBtZm4gPSBndWVzdF9pb21tdV9n
ZXRfdGFibGVfbWZuKGQsIHJlZ190b191NjQoaW9tbXUtPmV2ZW50X2xvZy5yZWdfYmFzZSksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZXZlbnRfZW50cnlfdCks
IHRhaWwpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFpbCk7CiAgICAg
QVNTRVJUKG1mbl92YWxpZChfbWZuKG1mbikpKTsKIAotICAgIGxvZ19iYXNlID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4obWZuKSk7Ci0gICAgbG9nID0gbG9nX2Jhc2UgKyB0YWlsICUgKFBBR0VfU0la
RSAvIHNpemVvZihldmVudF9lbnRyeV90KSk7CisgICAgbG9nID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4obWZuKSkgKyAodGFpbCAmIH5QQUdFX01BU0spOwogCiAgICAgLyogcmUtd3JpdGUgcGh5c2lj
YWwgZGV2aWNlIGlkIGludG8gdmlydHVhbCBkZXZpY2UgaWQgKi8KICAgICBkZXZfaWQgPSBndWVz
dF9iZGYoZCwgaW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKGVudHJ5WzBdKSk7CkBAIC0yMjIsMTQg
KzIyMSwxNSBAQCB2b2lkIGd1ZXN0X2lvbW11X2FkZF9ldmVudF9sb2coc3RydWN0IGRvbWFpbiAq
ZCwgdTMyIGVudHJ5W10pCiAgICAgbWVtY3B5KGxvZywgZW50cnksIHNpemVvZihldmVudF9lbnRy
eV90KSk7CiAKICAgICAvKiBOb3cgc2hpZnQgZXZlbnQgbG9nIHRhaWwgcG9pbnRlciAqLwotICAg
IGlmICggKyt0YWlsID49IGlvbW11LT5ldmVudF9sb2cuZW50cmllcyApCisgICAgdGFpbCArPSBz
aXplb2YoZXZlbnRfZW50cnlfdCk7CisgICAgaWYgKCB0YWlsID49IGlvbW11LT5ldmVudF9sb2cu
c2l6ZSApCiAgICAgewogICAgICAgICB0YWlsID0gMDsKICAgICAgICAgaW9tbXUtPnJlZ19zdGF0
dXMubG8gfD0gSU9NTVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxPVzsKICAgICB9CiAKLSAgICBp
b21tdV9zZXRfcmJfcG9pbnRlcigmaW9tbXUtPmV2ZW50X2xvZy5yZWdfdGFpbC5sbywgdGFpbCk7
Ci0gICAgdW5tYXBfZG9tYWluX3BhZ2UobG9nX2Jhc2UpOworICAgIGlvbW11LT5ldmVudF9sb2cu
cmVnX3RhaWwubG8gPSB0YWlsOworICAgIHVubWFwX2RvbWFpbl9wYWdlKGxvZyk7CiAKICAgICBn
dWVzdF9pb21tdV9kZWxpdmVyX21zaShkKTsKIH0KQEAgLTM3OSw3ICszNzksNyBAQCBzdGF0aWMg
aW50IGRvX2ludmFsaWRhdGVfZHRlKHN0cnVjdCBkb21haW4gKmQsIGNtZF9lbnRyeV90ICpjbWQp
CiAKICAgICBkdGVfbWZuID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZ190b191NjQoZ19pb21tdS0+ZGV2X3Rh
YmxlLnJlZ19iYXNlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
aXplb2Yoc3RydWN0IGFtZF9pb21tdV9kdGUpLCBnYmRmKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2Yoc3RydWN0IGFtZF9pb21tdV9kdGUpICogZ2JkZik7
CiAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKGR0ZV9tZm4pKSk7CiAKICAgICAvKiBSZWFkIGd1
ZXN0IGR0ZSBpbmZvcm1hdGlvbiAqLwpAQCAtNDI4LDggKzQyOCw4IEBAIHN0YXRpYyBpbnQgZG9f
aW52YWxpZGF0ZV9kdGUoc3RydWN0IGRvbWFpbiAqZCwgY21kX2VudHJ5X3QgKmNtZCkKIAogc3Rh
dGljIHZvaWQgZ3Vlc3RfaW9tbXVfcHJvY2Vzc19jb21tYW5kKHZvaWQgKmRhdGEpCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBvcGNvZGUsIHRhaWwsIGhlYWQsIGVudHJpZXNfcGVyX3BhZ2UsIGNtZF9t
Zm47Ci0gICAgY21kX2VudHJ5X3QgKmNtZCwgKmNtZF9iYXNlOworICAgIHVuc2lnbmVkIGxvbmcg
b3Bjb2RlLCB0YWlsLCBoZWFkLCBjbWRfbWZuOworICAgIGNtZF9lbnRyeV90ICpjbWQ7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGRhdGE7CiAgICAgc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdTsK
IApAQCAtNDM4LDM0ICs0MzgsMzAgQEAgc3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfcHJvY2Vzc19j
b21tYW5kKHZvaWQgKmRhdGEpCiAgICAgaWYgKCAhaW9tbXUtPmVuYWJsZWQgKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBoZWFkID0gaW9tbXVfZ2V0X3JiX3BvaW50ZXIoaW9tbXUtPmNtZF9idWZm
ZXIucmVnX2hlYWQubG8pOwotICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcihpb21tdS0+
Y21kX2J1ZmZlci5yZWdfdGFpbC5sbyk7CisgICAgaGVhZCA9IGlvbW11LT5jbWRfYnVmZmVyLnJl
Z19oZWFkLmxvOworICAgIHRhaWwgPSBpb21tdS0+Y21kX2J1ZmZlci5yZWdfdGFpbC5sbzsKIAog
ICAgIC8qIFRhaWwgcG9pbnRlciBpcyByb2xsZWQgb3ZlciBieSBndWVzdCBkcml2ZXIsIHZhbHVl
IG91dHNpZGUKICAgICAgKiBjbWRfYnVmZmVyX2VudHJpZXMgY2F1c2UgaW9tbXUgZGlzYWJsZWQK
ICAgICAgKi8KIAotICAgIGlmICggdGFpbCA+PSBpb21tdS0+Y21kX2J1ZmZlci5lbnRyaWVzIHx8
Ci0gICAgICAgICBoZWFkID49IGlvbW11LT5jbWRfYnVmZmVyLmVudHJpZXMgKQorICAgIGlmICgg
dGFpbCA+PSBpb21tdS0+Y21kX2J1ZmZlci5zaXplIHx8IGhlYWQgPj0gaW9tbXUtPmNtZF9idWZm
ZXIuc2l6ZSApCiAgICAgewogICAgICAgICBBTURfSU9NTVVfREVCVUcoIkVycm9yOiBndWVzdCBp
b21tdSBjbWQgYnVmZmVyIG92ZXJmbG93c1xuIik7CiAgICAgICAgIGd1ZXN0X2lvbW11X2Rpc2Fi
bGUoaW9tbXUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgZW50cmllc19wZXJfcGFn
ZSA9IFBBR0VfU0laRSAvIHNpemVvZihjbWRfZW50cnlfdCk7Ci0KICAgICB3aGlsZSAoIGhlYWQg
IT0gdGFpbCApCiAgICAgewogICAgICAgICBpbnQgcmV0ID0gMDsKIAogICAgICAgICBjbWRfbWZu
ID0gZ3Vlc3RfaW9tbXVfZ2V0X3RhYmxlX21mbihkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWdfdG9fdTY0KGlvbW11LT5jbWRfYnVmZmVyLnJlZ19iYXNl
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGNt
ZF9lbnRyeV90KSwgaGVhZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGhlYWQpOwogICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKF9tZm4oY21kX21mbikpKTsK
IAotICAgICAgICBjbWRfYmFzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGNtZF9tZm4pKTsKLSAg
ICAgICAgY21kID0gY21kX2Jhc2UgKyBoZWFkICUgZW50cmllc19wZXJfcGFnZTsKKyAgICAgICAg
Y21kID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4oY21kX21mbikpICsgKGhlYWQgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBvcGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGNtZC0+ZGF0YVsx
XSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9DTURfT1BD
T0RFX01BU0ssCkBAIC00OTgsMTUgKzQ5NCwxNiBAQCBzdGF0aWMgdm9pZCBndWVzdF9pb21tdV9w
cm9jZXNzX2NvbW1hbmQodm9pZCAqZGF0YSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
CiAKLSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoY21kX2Jhc2UpOwotICAgICAgICBpZiAoICsr
aGVhZCA+PSBpb21tdS0+Y21kX2J1ZmZlci5lbnRyaWVzICkKKyAgICAgICAgdW5tYXBfZG9tYWlu
X3BhZ2UoY21kKTsKKyAgICAgICAgaGVhZCArPSBzaXplb2YoY21kX2VudHJ5X3QpOworICAgICAg
ICBpZiAoIGhlYWQgPj0gaW9tbXUtPmNtZF9idWZmZXIuc2l6ZSApCiAgICAgICAgICAgICBoZWFk
ID0gMDsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgZ3Vlc3RfaW9tbXVfZGlzYWJs
ZShpb21tdSk7CiAgICAgfQogCiAgICAgLyogTm93IHNoaWZ0IGNtZCBidWZmZXIgaGVhZCBwb2lu
dGVyICovCi0gICAgaW9tbXVfc2V0X3JiX3BvaW50ZXIoJmlvbW11LT5jbWRfYnVmZmVyLnJlZ19o
ZWFkLmxvLCBoZWFkKTsKKyAgICBpb21tdS0+Y21kX2J1ZmZlci5yZWdfaGVhZC5sbyA9IGhlYWQ7
CiAgICAgcmV0dXJuOwogfQogCkBAIC02NzIsMjMgKzY2OSwyMyBAQCBzdGF0aWMgdm9pZCBndWVz
dF9pb21tdV9tbWlvX3dyaXRlNjQoc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdSwKICAgICAgICAg
Z3Vlc3RfaW9tbXVfd3JpdGVfY3RybChpb21tdSwgdmFsKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBJT01NVV9DTURfQlVGRkVSX0hFQURfT0ZGU0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZp
b21tdS0+Y21kX2J1ZmZlci5yZWdfaGVhZCwgdmFsKTsKKyAgICAgICAgaW9tbXUtPmNtZF9idWZm
ZXIucmVnX2hlYWQubG8gPSB2YWwgJiBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSzsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBJT01NVV9DTURfQlVGRkVSX1RBSUxfT0ZGU0VUOgotICAgICAg
ICB1NjRfdG9fcmVnKCZpb21tdS0+Y21kX2J1ZmZlci5yZWdfdGFpbCwgdmFsKTsKKyAgICAgICAg
aW9tbXUtPmNtZF9idWZmZXIucmVnX3RhaWwubG8gPSB2YWwgJiBJT01NVV9SSU5HX0JVRkZFUl9Q
VFJfTUFTSzsKICAgICAgICAgdGFza2xldF9zY2hlZHVsZSgmaW9tbXUtPmNtZF9idWZmZXJfdGFz
a2xldCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSU9NTVVfRVZFTlRfTE9HX0hFQURfT0ZG
U0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZpb21tdS0+ZXZlbnRfbG9nLnJlZ19oZWFkLCB2YWwp
OworICAgICAgICBpb21tdS0+ZXZlbnRfbG9nLnJlZ19oZWFkLmxvID0gdmFsICYgSU9NTVVfUklO
R19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSU9NTVVfRVZFTlRf
TE9HX1RBSUxfT0ZGU0VUOgotICAgICAgICB1NjRfdG9fcmVnKCZpb21tdS0+ZXZlbnRfbG9nLnJl
Z190YWlsLCB2YWwpOworICAgICAgICBpb21tdS0+ZXZlbnRfbG9nLnJlZ190YWlsLmxvID0gdmFs
ICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2Ug
SU9NTVVfUFBSX0xPR19IRUFEX09GRlNFVDoKLSAgICAgICAgdTY0X3RvX3JlZygmaW9tbXUtPnBw
cl9sb2cucmVnX2hlYWQsIHZhbCk7CisgICAgICAgIGlvbW11LT5wcHJfbG9nLnJlZ19oZWFkLmxv
ID0gdmFsICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgSU9NTVVfUFBSX0xPR19UQUlMX09GRlNFVDoKLSAgICAgICAgdTY0X3RvX3JlZygmaW9t
bXUtPnBwcl9sb2cucmVnX3RhaWwsIHZhbCk7CisgICAgICAgIGlvbW11LT5wcHJfbG9nLnJlZ190
YWlsLmxvID0gdmFsICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VUOgogICAgICAgICB2YWwgJj0gSU9N
TVVfU1RBVFVTX0VWRU5UX0xPR19PVkVSRkxPVyB8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34: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 1j1qHr-0004tZ-3b; Wed, 12 Feb 2020 11:34:35 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qHq-0004tN-0Y
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:34 +0000
X-Inumbo-ID: a3ceb2ca-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3ceb2ca-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 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 <ian.jackson@eu.citrix.com>) id 1j1qHp-0005Il-3d
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHp-000506-2d
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHp-000506-2d@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:33 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Reduce vmentry latency
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2550314661053210124=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 640330d41e83af8f1b6fbe09a91712e50c411616
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Feb 10 11:27:32 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 10 17:42:14 2020 +0000

    x86/svm: Reduce vmentry latency
    
    Writing to the stack pointer in the middle of a line of pop operations is
    specifically recommended against by the optimisation guide, and is a technique
    used by Speculative Load Hardening to combat SpectreRSB.
    
    In practice, it causes all further stack-relative accesses to block until the
    write to the stack pointer retires, so the stack engine can get back in sync.
    
    Pop into any dead register to discard %rax's value without clobbering the
    stack engine.  Smaller compiled code, and runs faster.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/svm/entry.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/svm/entry.S b/xen/arch/x86/hvm/svm/entry.S
index e954d8e021..1d2df08e89 100644
--- a/xen/arch/x86/hvm/svm/entry.S
+++ b/xen/arch/x86/hvm/svm/entry.S
@@ -76,7 +76,7 @@ __UNLIKELY_END(nsvm_hap)
         pop  %r10
         pop  %r9
         pop  %r8
-        add  $8,%rsp /* Skip %rax: restored by VMRUN. */
+        pop  %rcx /* Skip %rax: restored by VMRUN. */
         pop  %rcx
         pop  %rdx
         pop  %rsi
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2550314661053210124==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34: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 1j1qI1-0004ue-58; Wed, 12 Feb 2020 11:34:45 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qI0-0004uU-GS
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:44 +0000
X-Inumbo-ID: a9d20708-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a9d20708-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:34:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHz-0005J2-6O
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qHz-00050v-5J
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qHz-00050v-5J@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:43 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: cc community manager on
 patches to CHANGELOG.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkZDcyNGRmZjA4NWUxM2FkNTIwZjhlMzVhZWE3MTdkYjJmZjA3ZDAKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgRmVi
IDYgMTY6NDg6MTAgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
b21taXREYXRlOiBNb24gRmViIDEwIDIwOjE4OjUwIDIwMjAgKzAwMDAKCiAgICBNQUlOVEFJTkVS
UzogY2MgY29tbXVuaXR5IG1hbmFnZXIgb24gcGF0Y2hlcyB0byBDSEFOR0VMT0cubWQKICAgIAog
ICAgVGhlIHB1cnBvc2Ugb2YgdGhlIGNoYW5nZS1sb2cgaXMgdG8gYmUgYSBodW1hbi1yZWFkYWJs
ZSBsaXN0IG9mIG5vdGFibGUKICAgIGNoYW5nZXMgYW5kLCBhcyBzdWNoLCBhZGRpdGlvbnMgdG8g
aXQgYXJlIGxpa2VseSBvZiBpbnRlcmVzdCB0byB0aGUKICAgIGNvbW11bml0eSBtYW5hZ2VyIGlu
IHByZXBhcmluZyBibG9nIGVudHJpZXMsIHJlbGVhc2Ugc3VtbWFyaWVzLCBldGMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01B
SU5UQUlORVJTCmluZGV4IGQwYTVlZDYzNWIuLjBiZmQxY2I2YmEgMTAwNjQ0Ci0tLSBhL01BSU5U
QUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0yMDAsNyArMjAwLDcgQEAgRjoJeGVuL2luY2x1
ZGUvcHVibGljL2FyY2gtYXJtLmgKIAogQ2hhbmdlIExvZwogTToJUGF1bCBEdXJyYW50IDxwZHVy
cmFudEBhbWF6b24uY29tPgotUjoJTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgor
UjoJQ29tbXVuaXR5IE1hbmFnZXIgPGNvbW11bml0eS5tYW5hZ2VyQHhlbnByb2plY3Qub3JnPgog
UzoJTWFpbnRhaW5lZAogRjoJQ0hBTkdFTE9HLm1kCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:34:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:34: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 1j1qIB-0004vq-6y; Wed, 12 Feb 2020 11:34:55 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIA-0004vh-0a
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:54 +0000
X-Inumbo-ID: af20ec7f-4d8b-11ea-b71f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id af20ec7f-4d8b-11ea-b71f-12813bfff9fa;
 Wed, 12 Feb 2020 11:34:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qI9-0005JE-9J
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qI9-00052I-8T
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qI9-00052I-8T@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:34:53 +0000
Subject: [Xen-changelog] [xen master] xen/sched: remove pointless BUG_ON()
 in credit2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiYjA2YmIwZWIxNTI4MzE5OTk4ZGU2MDJmOTY5YzQ3NDM5NmMzMDYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEx
IDEwOjQ0OjE4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMDo1NTozOCAyMDIwICsw
MDAwCgogICAgeGVuL3NjaGVkOiByZW1vdmUgcG9pbnRsZXNzIEJVR19PTigpIGluIGNyZWRpdDIK
ICAgIAogICAgVGhlIEJVR19PTigpIGF0IHRoZSB0b3Agb2YgY3NjaGVkMl9jb250ZXh0X3NhdmVk
KCkgaXMgY29tcGxldGVseQogICAgcG9pbnRsZXNzLCBhcyB0aGUgQVNTRVJUKCkganVzdCBmb2xs
b3dpbmcgaXQgY2F0Y2hlcyB0aGUgc2FtZSBwcm9ibGVtCiAgICBhbHJlYWR5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9u
L3NjaGVkL2NyZWRpdDIuYyB8IDIgLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hl
ZC9jcmVkaXQyLmMKaW5kZXggMjMxZjg3ZDk2MC4uZjI3NTJmMjdlMiAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMK
QEAgLTIxNjcsOCArMjE2Nyw2IEBAIGNzY2hlZDJfY29udGV4dF9zYXZlZChjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpvcHMsIHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgIHNfdGltZV90IG5v
dyA9IE5PVygpOwogICAgIExJU1RfSEVBRCh3ZXJlX3BhcmtlZCk7CiAKLSAgICBCVUdfT04oICFp
c19pZGxlX3VuaXQodW5pdCkgJiYKLSAgICAgICAgICAgIHN2Yy0+cnFkICE9IGMycnFkKG9wcywg
c2NoZWRfdW5pdF9tYXN0ZXIodW5pdCkpKTsKICAgICBBU1NFUlQoaXNfaWRsZV91bml0KHVuaXQp
IHx8CiAgICAgICAgICAgIHN2Yy0+cnFkID09IGMycnFkKG9wcywgc2NoZWRfdW5pdF9tYXN0ZXIo
dW5pdCkpKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:35:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:35: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 1j1qIL-0004wt-8k; Wed, 12 Feb 2020 11:35:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIK-0004wm-AV
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:04 +0000
X-Inumbo-ID: b5d656d0-4d8b-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b5d656d0-4d8b-11ea-b0fd-bc764e2007e4;
 Wed, 12 Feb 2020 11:35:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIJ-0005Jh-C5
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIJ-00053m-BB
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qIJ-00053m-BB@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:35:03 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Treat head/tail pointers as
 byte offsets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyZGI4NTNkOTVmYzhhM2JmMTA3Yzg5NmJhZDdlNDI5OGE1NDdhYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIEZlYiAyIDE4OjIzOjQ3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMTowMzoy
NyAyMDIwICswMDAwCgogICAgQU1EL0lPTU1VOiBUcmVhdCBoZWFkL3RhaWwgcG9pbnRlcnMgYXMg
Ynl0ZSBvZmZzZXRzCiAgICAKICAgIFRoZSBNTUlPIHJlZ2lzdGVycyBhcyBhbHJlYWR5IGJ5dGUg
b2Zmc2V0cy4gIFVzaW5nIHRoZW0gaW4gdGhpcyBmb3JtIHJlbW92ZXMKICAgIHRoZSBuZWVkIHRv
IHNoaWZ0IHRoZWlyIHZhbHVlcyBmb3IgdXNlLgogICAgCiAgICBJdCBpcyBhbHNvIGluZWZmaWNp
ZW50IHRvIHN0b3JlIGJvdGggZW50cmllcyBhbmQgYWxsb2Nfc2l6ZSAod2hpY2ggb25seSBkaWZm
ZXIKICAgIGJ5IGVudHJ5X3NpemUpLiAgUmVuYW1lIGFsbG9jX3NpemUgdG8gc2l6ZSwgYW5kIGRy
b3AgZW50cmllcyBlbnRpcmVseSwgd2hpY2gKICAgIHNpbXBsaWZpZXMgdGhlIGFsbG9jYXRpb24v
ZGVhbGxvY2F0aW9uIGhlbHBlcnMgc2xpZ2h0bHkuCiAgICAKICAgIE1hcmsgc2VuZF9pb21tdV9j
b21tYW5kKCkgYW5kIGludmFsaWRhdGVfaW9tbXVfYWxsKCkgYXMgc3RhdGljLCBhcyB0aGV5IGhh
dmUKICAgIG5vIGV4dGVybmFsIGRlY2xhcmF0aW9uIG9yIGNhbGxlcnMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggfCAgMSAtCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXUuaCAgICAgIHwgMTggKystLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMgIHwgMjEgKysrKysrKysrLS0tLS0tLS0t
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwgMzIgKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9u
cygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11LWRlZnMuaCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1k
ZWZzLmgKaW5kZXggOTYzMDA5ZGU2YS4uNTA2MTNjYTE1MCAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXUtZGVmcy5oCkBAIC00ODEsNyArNDgxLDYgQEAgc3RydWN0IGFtZF9pb21t
dV9wdGUgewogI2RlZmluZSBJTlZfSU9NTVVfQUxMX1BBR0VTX0FERFJFU1MgICAgICAoKDFVTEwg
PDwgNjMpIC0gMSkKIAogI2RlZmluZSBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSyAgICAgICAg
ICAgICAgICAgIDB4MDAwN0ZGRjAKLSNkZWZpbmUgSU9NTVVfUklOR19CVUZGRVJfUFRSX1NISUZU
ICAgICAgICAgICAgICAgICA0CiAKICNkZWZpbmUgSU9NTVVfQ01EX0RFVklDRV9JRF9NQVNLICAg
ICAgICAgICAgICAgICAgICAweDAwMDBGRkZGCiAjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0VfSURf
U0hJRlQgICAgICAgICAgICAgICAgICAgMApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11LmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApp
bmRleCAwYjU5OGQwNmY4Li4xYWJmZGM2ODVhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXUuaAorKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXUuaApAQCAtNTgsMTIgKzU4LDExIEBAIHN0cnVjdCB0YWJsZV9zdHJ1Y3QgewogfTsKIAogc3Ry
dWN0IHJpbmdfYnVmZmVyIHsKKyAgICBzcGlubG9ja190IGxvY2s7ICAgIC8qIHByb3RlY3QgYnVm
ZmVyIHBvaW50ZXJzICovCiAgICAgdm9pZCAqYnVmZmVyOwotICAgIHVuc2lnbmVkIGxvbmcgZW50
cmllczsKLSAgICB1bnNpZ25lZCBsb25nIGFsbG9jX3NpemU7CiAgICAgdWludDMyX3QgdGFpbDsK
ICAgICB1aW50MzJfdCBoZWFkOwotICAgIHNwaW5sb2NrX3QgbG9jazsgICAgLyogcHJvdGVjdCBi
dWZmZXIgcG9pbnRlcnMgKi8KKyAgICB1aW50MzJfdCBzaXplOwogfTsKIAogdHlwZWRlZiBzdHJ1
Y3QgaW9tbXVfY2FwIHsKQEAgLTM3OSwxOSArMzc4LDYgQEAgc3RhdGljIGlubGluZSBpbnQgaW9t
bXVfaGFzX2NhcChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdWludDMyX3QgYml0KQogICAgIHJl
dHVybiAhIShpb21tdS0+Y2FwLmhlYWRlciAmICgxdSA8PCBiaXQpKTsKIH0KIAotLyogYWNjZXNz
IHRhaWwgb3IgaGVhZCBwb2ludGVyIG9mIHJpbmcgYnVmZmVyICovCi1zdGF0aWMgaW5saW5lIHVp
bnQzMl90IGlvbW11X2dldF9yYl9wb2ludGVyKHVpbnQzMl90IHJlZykKLXsKLSAgICByZXR1cm4g
Z2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihyZWcsIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9NQVNLLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9T
SElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfcmJfcG9pbnRlcih1aW50
MzJfdCAqcmVnLCB1aW50MzJfdCB2YWwpCi17Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIodmFs
LCAqcmVnLCBJT01NVV9SSU5HX0JVRkZFUl9QVFJfTUFTSywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICBJT01NVV9SSU5HX0JVRkZFUl9QVFJfU0hJRlQsIHJlZyk7Ci19Ci0KIC8qIGFjY2VzcyBk
ZXZpY2UgaWQgZmllbGQgZnJvbSBpb21tdSBjbWQgKi8KIHN0YXRpYyBpbmxpbmUgdWludDE2X3Qg
aW9tbXVfZ2V0X2RldmlkX2Zyb21fY21kKHVpbnQzMl90IGNtZCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9jbWQuYwppbmRleCAxZWFlMzM5NjkyLi4yNDllZDM0NWEwIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfY21kLmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2NtZC5jCkBAIC0yNCwxNiArMjQsMTUgQEAg
c3RhdGljIGludCBxdWV1ZV9pb21tdV9jb21tYW5kKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1
MzIgY21kW10pCiB7CiAgICAgdWludDMyX3QgdGFpbCwgaGVhZDsKIAotICAgIHRhaWwgPSBpb21t
dS0+Y21kX2J1ZmZlci50YWlsOwotICAgIGlmICggKyt0YWlsID09IGlvbW11LT5jbWRfYnVmZmVy
LmVudHJpZXMgKQorICAgIHRhaWwgPSBpb21tdS0+Y21kX2J1ZmZlci50YWlsICsgSU9NTVVfQ01E
X0JVRkZFUl9FTlRSWV9TSVpFOworICAgIGlmICggdGFpbCA9PSBpb21tdS0+Y21kX2J1ZmZlci5z
aXplICkKICAgICAgICAgdGFpbCA9IDA7CiAKLSAgICBoZWFkID0gaW9tbXVfZ2V0X3JiX3BvaW50
ZXIocmVhZGwoaW9tbXUtPm1taW9fYmFzZSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIElPTU1VX0NNRF9CVUZGRVJfSEVBRF9PRkZTRVQpKTsKKyAgICBoZWFkID0gcmVh
ZGwoaW9tbXUtPm1taW9fYmFzZSArCisgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9CVUZGRVJf
SEVBRF9PRkZTRVQpICYgSU9NTVVfUklOR19CVUZGRVJfUFRSX01BU0s7CiAgICAgaWYgKCBoZWFk
ICE9IHRhaWwgKQogICAgIHsKLSAgICAgICAgbWVtY3B5KGlvbW11LT5jbWRfYnVmZmVyLmJ1ZmZl
ciArCi0gICAgICAgICAgICAgICAoaW9tbXUtPmNtZF9idWZmZXIudGFpbCAqIElPTU1VX0NNRF9C
VUZGRVJfRU5UUllfU0laRSksCisgICAgICAgIG1lbWNweShpb21tdS0+Y21kX2J1ZmZlci5idWZm
ZXIgKyBpb21tdS0+Y21kX2J1ZmZlci50YWlsLAogICAgICAgICAgICAgICAgY21kLCBJT01NVV9D
TURfQlVGRkVSX0VOVFJZX1NJWkUpOwogCiAgICAgICAgIGlvbW11LT5jbWRfYnVmZmVyLnRhaWwg
PSB0YWlsOwpAQCAtNDUsMTMgKzQ0LDExIEBAIHN0YXRpYyBpbnQgcXVldWVfaW9tbXVfY29tbWFu
ZChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwgdTMyIGNtZFtdKQogCiBzdGF0aWMgdm9pZCBjb21t
aXRfaW9tbXVfY29tbWFuZF9idWZmZXIoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB7Ci0gICAg
dTMyIHRhaWwgPSAwOwotCi0gICAgaW9tbXVfc2V0X3JiX3BvaW50ZXIoJnRhaWwsIGlvbW11LT5j
bWRfYnVmZmVyLnRhaWwpOwotICAgIHdyaXRlbCh0YWlsLCBpb21tdS0+bW1pb19iYXNlK0lPTU1V
X0NNRF9CVUZGRVJfVEFJTF9PRkZTRVQpOworICAgIHdyaXRlbChpb21tdS0+Y21kX2J1ZmZlci50
YWlsLAorICAgICAgICAgICBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ01EX0JVRkZFUl9UQUlM
X09GRlNFVCk7CiB9CiAKLWludCBzZW5kX2lvbW11X2NvbW1hbmQoc3RydWN0IGFtZF9pb21tdSAq
aW9tbXUsIHUzMiBjbWRbXSkKK3N0YXRpYyBpbnQgc2VuZF9pb21tdV9jb21tYW5kKHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11LCB1MzIgY21kW10pCiB7CiAgICAgaWYgKCBxdWV1ZV9pb21tdV9jb21t
YW5kKGlvbW11LCBjbWQpICkKICAgICB7CkBAIC0yNjEsNyArMjU4LDcgQEAgc3RhdGljIHZvaWQg
aW52YWxpZGF0ZV9pbnRlcnJ1cHRfdGFibGUoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHUxNiBk
ZXZpY2VfaWQpCiAgICAgc2VuZF9pb21tdV9jb21tYW5kKGlvbW11LCBjbWQpOwogfQogCi12b2lk
IGludmFsaWRhdGVfaW9tbXVfYWxsKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQorc3RhdGljIHZv
aWQgaW52YWxpZGF0ZV9pb21tdV9hbGwoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiB7CiAgICAg
dTMyIGNtZFs0XSwgZW50cnk7CiAKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5p
dC5jCmluZGV4IDU1NDRkZDk1MDUuLmM0MmI2MDhmMDcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMTE3LDcgKzExNyw3IEBAIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyX2lvbW11X2NtZF9idWZmZXJfaW5fbW1pb19zcGFjZShzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSkKICAgICBpb21tdV9zZXRfYWRkcl9sb190b19yZWcoJmVudHJ5LCBhZGRyX2xvID4+IFBBR0Vf
U0hJRlQpOwogICAgIHdyaXRlbChlbnRyeSwgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NNRF9C
VUZGRVJfQkFTRV9MT1dfT0ZGU0VUKTsKIAotICAgIHBvd2VyX29mMl9lbnRyaWVzID0gZ2V0X29y
ZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmNtZF9idWZmZXIuYWxsb2Nfc2l6ZSkgKworICAgIHBvd2Vy
X29mMl9lbnRyaWVzID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmNtZF9idWZmZXIuc2l6
ZSkgKwogICAgICAgICBJT01NVV9DTURfQlVGRkVSX1BPV0VSX09GMl9FTlRSSUVTX1BFUl9QQUdF
OwogCiAgICAgZW50cnkgPSAwOwpAQCAtMTQ1LDcgKzE0NSw3IEBAIHN0YXRpYyB2b2lkIHJlZ2lz
dGVyX2lvbW11X2V2ZW50X2xvZ19pbl9tbWlvX3NwYWNlKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
KQogICAgIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZygmZW50cnksIGFkZHJfbG8gPj4gUEFHRV9T
SElGVCk7CiAgICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfRVZFTlRf
TE9HX0JBU0VfTE9XX09GRlNFVCk7CiAKLSAgICBwb3dlcl9vZjJfZW50cmllcyA9IGdldF9vcmRl
cl9mcm9tX2J5dGVzKGlvbW11LT5ldmVudF9sb2cuYWxsb2Nfc2l6ZSkgKworICAgIHBvd2VyX29m
Ml9lbnRyaWVzID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoaW9tbXUtPmV2ZW50X2xvZy5zaXplKSAr
CiAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9FVkVOVF9MT0dfUE9XRVJfT0YyX0VOVFJJ
RVNfUEVSX1BBR0U7CiAKICAgICBlbnRyeSA9IDA7CkBAIC0xNzMsNyArMTczLDcgQEAgc3RhdGlj
IHZvaWQgcmVnaXN0ZXJfaW9tbXVfcHByX2xvZ19pbl9tbWlvX3NwYWNlKHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQogICAgIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZygmZW50cnksIGFkZHJfbG8g
Pj4gUEFHRV9TSElGVCk7CiAgICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlICsgSU9N
TVVfUFBSX0xPR19CQVNFX0xPV19PRkZTRVQpOwogCi0gICAgcG93ZXJfb2YyX2VudHJpZXMgPSBn
ZXRfb3JkZXJfZnJvbV9ieXRlcyhpb21tdS0+cHByX2xvZy5hbGxvY19zaXplKSArCisgICAgcG93
ZXJfb2YyX2VudHJpZXMgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhpb21tdS0+cHByX2xvZy5zaXpl
KSArCiAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QUFJfTE9HX1BPV0VSX09GMl9FTlRS
SUVTX1BFUl9QQUdFOwogCiAgICAgZW50cnkgPSAwOwpAQCAtMzAwLDcgKzMwMCw3IEBAIHN0YXRp
YyBpbnQgaW9tbXVfcmVhZF9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyeV9zaXplLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICgqcGFyc2VfZnVuYykoc3RydWN0IGFtZF9pb21tdSAqLCB1MzIgKikp
CiB7Ci0gICAgdTMyIHRhaWwsIGhlYWQsICplbnRyeSwgdGFpbF9vZmZlc3QsIGhlYWRfb2Zmc2V0
OworICAgIHUzMiB0YWlsLCAqZW50cnksIHRhaWxfb2ZmZXN0LCBoZWFkX29mZnNldDsKIAogICAg
IEJVR19PTighaW9tbXUgfHwgKChsb2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0g
JmlvbW11LT5wcHJfbG9nKSkpOwogICAgIApAQCAtMzE1LDIzICszMTUsMjEgQEAgc3RhdGljIGlu
dCBpb21tdV9yZWFkX2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgSU9NTVVf
RVZFTlRfTE9HX0hFQURfT0ZGU0VUIDoKICAgICAgICAgSU9NTVVfUFBSX0xPR19IRUFEX09GRlNF
VDsKIAotICAgIHRhaWwgPSByZWFkbChpb21tdS0+bW1pb19iYXNlICsgdGFpbF9vZmZlc3QpOwot
ICAgIHRhaWwgPSBpb21tdV9nZXRfcmJfcG9pbnRlcih0YWlsKTsKKyAgICB0YWlsID0gcmVhZGwo
aW9tbXUtPm1taW9fYmFzZSArIHRhaWxfb2ZmZXN0KSAmIElPTU1VX1JJTkdfQlVGRkVSX1BUUl9N
QVNLOwogCiAgICAgd2hpbGUgKCB0YWlsICE9IGxvZy0+aGVhZCApCiAgICAgewogICAgICAgICAv
KiByZWFkIGV2ZW50IGxvZyBlbnRyeSAqLwotICAgICAgICBlbnRyeSA9ICh1MzIgKikobG9nLT5i
dWZmZXIgKyBsb2ctPmhlYWQgKiBlbnRyeV9zaXplKTsKKyAgICAgICAgZW50cnkgPSBsb2ctPmJ1
ZmZlciArIGxvZy0+aGVhZDsKIAogICAgICAgICBwYXJzZV9mdW5jKGlvbW11LCBlbnRyeSk7Ci0g
ICAgICAgIGlmICggKytsb2ctPmhlYWQgPT0gbG9nLT5lbnRyaWVzICkKKworICAgICAgICBsb2ct
PmhlYWQgKz0gZW50cnlfc2l6ZTsKKyAgICAgICAgaWYgKCBsb2ctPmhlYWQgPT0gbG9nLT5zaXpl
ICkKICAgICAgICAgICAgIGxvZy0+aGVhZCA9IDA7CiAKICAgICAgICAgLyogdXBkYXRlIGhlYWQg
cG9pbnRlciAqLwotICAgICAgICBoZWFkID0gMDsKLSAgICAgICAgaW9tbXVfc2V0X3JiX3BvaW50
ZXIoJmhlYWQsIGxvZy0+aGVhZCk7Ci0KLSAgICAgICAgd3JpdGVsKGhlYWQsIGlvbW11LT5tbWlv
X2Jhc2UgKyBoZWFkX29mZnNldCk7CisgICAgICAgIHdyaXRlbChsb2ctPmhlYWQsIGlvbW11LT5t
bWlvX2Jhc2UgKyBoZWFkX29mZnNldCk7CiAgICAgfQogCiAgICAgc3Bpbl91bmxvY2soJmxvZy0+
bG9jayk7CkBAIC0xMDAwLDcgKzk5OCw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkZWFsbG9jYXRl
X2J1ZmZlcih2b2lkICpidWYsIHVuc2lnbmVkIGxvbmcgc3opCiAKIHN0YXRpYyB2b2lkIF9faW5p
dCBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKHN0cnVjdCByaW5nX2J1ZmZlciAqcmluZ19idWYpCiB7
Ci0gICAgZGVhbGxvY2F0ZV9idWZmZXIocmluZ19idWYtPmJ1ZmZlciwgcmluZ19idWYtPmFsbG9j
X3NpemUpOworICAgIGRlYWxsb2NhdGVfYnVmZmVyKHJpbmdfYnVmLT5idWZmZXIsIHJpbmdfYnVm
LT5zaXplKTsKICAgICByaW5nX2J1Zi0+YnVmZmVyID0gTlVMTDsKICAgICByaW5nX2J1Zi0+aGVh
ZCA9IDA7CiAgICAgcmluZ19idWYtPnRhaWwgPSAwOwpAQCAtMTAzNSwxMSArMTAzMyw5IEBAIHN0
YXRpYyB2b2lkICpfX2luaXQgYWxsb2NhdGVfcmluZ19idWZmZXIoc3RydWN0IHJpbmdfYnVmZmVy
ICpyaW5nX2J1ZiwKICAgICByaW5nX2J1Zi0+dGFpbCA9IDA7CiAKICAgICBzcGluX2xvY2tfaW5p
dCgmcmluZ19idWYtPmxvY2spOwotICAgIAotICAgIHJpbmdfYnVmLT5hbGxvY19zaXplID0gUEFH
RV9TSVpFIDw8IGdldF9vcmRlcl9mcm9tX2J5dGVzKGVudHJpZXMgKgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudHJ5X3NpemUp
OwotICAgIHJpbmdfYnVmLT5lbnRyaWVzID0gcmluZ19idWYtPmFsbG9jX3NpemUgLyBlbnRyeV9z
aXplOwotICAgIHJpbmdfYnVmLT5idWZmZXIgPSBhbGxvY2F0ZV9idWZmZXIocmluZ19idWYtPmFs
bG9jX3NpemUsIG5hbWUsIGNsZWFyKTsKKworICAgIHJpbmdfYnVmLT5zaXplID0gUEFHRV9TSVpF
IDw8IGdldF9vcmRlcl9mcm9tX2J5dGVzKGVudHJpZXMgKiBlbnRyeV9zaXplKTsKKyAgICByaW5n
X2J1Zi0+YnVmZmVyID0gYWxsb2NhdGVfYnVmZmVyKHJpbmdfYnVmLT5zaXplLCBuYW1lLCBjbGVh
cik7CiAKICAgICByZXR1cm4gcmluZ19idWYtPmJ1ZmZlcjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:35:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:35: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 1j1qIV-0004ye-Ag; Wed, 12 Feb 2020 11:35:15 +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=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIU-0004yQ-3A
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:14 +0000
X-Inumbo-ID: bbdb5d0a-4d8b-11ea-b720-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbdb5d0a-4d8b-11ea-b720-12813bfff9fa;
 Wed, 12 Feb 2020 11:35:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIT-0005KZ-Ex
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIT-000559-Dx
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qIT-000559-Dx@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:35:13 +0000
Subject: [Xen-changelog] [xen master] x86/pvh: Adjust dom0's starting 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>

Y29tbWl0IDZlZTEwMzEzNjIzYzFmNDFmYzcyZmUxMjM3MmUxNzZlNzQ0NDYzYzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMCAxODozMzoyNiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTEgMTE6MDQ6
MjYgMjAyMCArMDAwMAoKICAgIHg4Ni9wdmg6IEFkanVzdCBkb20wJ3Mgc3RhcnRpbmcgc3RhdGUK
ICAgIAogICAgRml4ZXM6IGIyNWZiMWEwNGUgInhlbi9wdmg6IEZpeCBzZWdtZW50IHNlbGVjdG9y
IEFCSSIKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2
bS9kb20wX2J1aWxkLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwppbmRleCA4MzEzMjUxNTBiLi4zODA0MTIxNTFiIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Rv
bTBfYnVpbGQuYwpAQCAtNjI2LDEwICs2MjYsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcHZoX3Nl
dHVwX2NwdXMoc3RydWN0IGRvbWFpbiAqZCwgcGFkZHJfdCBlbnRyeSwKICAgICAgICAgLmNwdV9y
ZWdzLng4Nl8zMi5jcjAgPSBYODZfQ1IwX1BFIHwgWDg2X0NSMF9FVCwKICAgICAgICAgLmNwdV9y
ZWdzLng4Nl8zMi5jc19saW1pdCA9IH4wdSwKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5kc19s
aW1pdCA9IH4wdSwKKyAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5lc19saW1pdCA9IH4wdSwKICAg
ICAgICAgLmNwdV9yZWdzLng4Nl8zMi5zc19saW1pdCA9IH4wdSwKICAgICAgICAgLmNwdV9yZWdz
Lng4Nl8zMi50cl9saW1pdCA9IDB4NjcsCiAgICAgICAgIC5jcHVfcmVncy54ODZfMzIuY3NfYXIg
PSAweGM5YiwKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi5kc19hciA9IDB4YzkzLAorICAgICAg
ICAuY3B1X3JlZ3MueDg2XzMyLmVzX2FyID0gMHhjOTMsCiAgICAgICAgIC5jcHVfcmVncy54ODZf
MzIuc3NfYXIgPSAweGM5MywKICAgICAgICAgLmNwdV9yZWdzLng4Nl8zMi50cl9hciA9IDB4OGIs
CiAgICAgfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:35:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:35: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 1j1qIf-0004zo-CV; Wed, 12 Feb 2020 11:35:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIe-0004ze-8q
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:24 +0000
X-Inumbo-ID: c1e2a816-4d8b-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c1e2a816-4d8b-11ea-ade5-bc764e2007e4;
 Wed, 12 Feb 2020 11:35:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qId-0005Kl-In
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qId-00057Y-HL
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qId-00057Y-HL@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:35:23 +0000
Subject: [Xen-changelog] [xen master] tools: Default to python3
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkM2NmNGJlYThlNWJkOGVkYjNhZTU3YTliMmYxNTQ0OWYxZmJjYjQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKYW4gMjAgMTE6NTA6NTMgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRmViIDExIDExOjI0OjMzIDIwMjAgKzAwMDAKCiAgICB0
b29sczogRGVmYXVsdCB0byBweXRob24zCiAgICAKICAgIE1haW4gcmVhc29uLCBuZXdlciB2ZXJz
aW9uIG9mIFFFTVUgZG9lc24ndCBzdXBwb3J0IHB5dGhvbiAyLnggYW55bW9yZS4KICAgIFNlY29u
ZCBtYWluIHJlYXNvbiwgcHl0aG9uMiBpcyBFT0wuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvY29uZmlndXJlICAgIHwgMiArLQogdG9vbHMv
Y29uZmlndXJlLmFjIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlIGIvdG9vbHMvY29uZmln
dXJlCmluZGV4IDk3N2E4ODM3YzMuLjEzZWU3ZjEzNWMgMTAwNzU1Ci0tLSBhL3Rvb2xzL2NvbmZp
Z3VyZQorKysgYi90b29scy9jb25maWd1cmUKQEAgLTY5MjYsNyArNjkyNiw3IEBAIHRoZW4KIGZp
OzsKIGVzYWMKIGlmIHRlc3QgLXogIiRQWVRIT04iOyB0aGVuIDoKLSAgZm9yIGFjX3Byb2cgaW4g
cHl0aG9uIHB5dGhvbjMgcHl0aG9uMgorICBmb3IgYWNfcHJvZyBpbiBweXRob24zIHB5dGhvbiBw
eXRob24yCiBkbwogICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2YgIiRhY19wcm9nIiwgc28g
aXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KIHNldCBkdW1teSAkYWNfcHJvZzsg
YWNfd29yZD0kMgpkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmln
dXJlLmFjCmluZGV4IDhkODZjNDJkZTguLmYyODhkMmNjM2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Nv
bmZpZ3VyZS5hYworKysgYi90b29scy9jb25maWd1cmUuYWMKQEAgLTMzNyw3ICszMzcsNyBAQCBj
YXNlICIkaG9zdF9vcyIgaW4KICAgZnJlZWJzZCopIDs7CiAgICopIEFYX1BBVEhfUFJPR19PUl9G
QUlMKFtCQVNIXSwgW2Jhc2hdKTs7CiBlc2FjCi1BU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBb
QUNfQ0hFQ0tfUFJPR1MoW1BZVEhPTl0sIFtweXRob24gcHl0aG9uMyBweXRob24yXSwgZXJyKV0p
CitBU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBbQUNfQ0hFQ0tfUFJPR1MoW1BZVEhPTl0sIFtw
eXRob24zIHB5dGhvbiBweXRob24yXSwgZXJyKV0pCiBBU19JRihbdGVzdCAiJFBZVEhPTiIgPSAi
ZXJyIl0sIFtBQ19NU0dfRVJST1IoW05vIHB5dGhvbiBpbnRlcnByZXRlciBmb3VuZF0pXSkKIEFT
X0lGKFtlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIl0sIFtdLCBbQUNfUEFUSF9QUk9HKFtQ
WVRIT05dLCBbJFBZVEhPTl0pXSkKIFBZVEhPTlBBVEg9JFBZVEhPTgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:35:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:35: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 1j1qIp-00050j-EC; Wed, 12 Feb 2020 11:35:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIo-00050d-99
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:34 +0000
X-Inumbo-ID: c7e4d324-4d8b-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c7e4d324-4d8b-11ea-bc8e-bc764e2007e4;
 Wed, 12 Feb 2020 11:35:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIn-0005Kv-Le
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIn-00058Z-Kb
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qIn-00058Z-Kb@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:35:33 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: Shrink TASK_SWITCH's
 hvm_task_switch_reason 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>

Y29tbWl0IDRlOTkyOWY1YmRlNjJlMTk2NTNhNGM3ZjU3OTI2NDhmNTZlZjM1YWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyA0IDE4OjIxOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxMTozNzoz
NSAyMDIwICswMDAwCgogICAgeDg2L3ZteDogU2hyaW5rIFRBU0tfU1dJVENIJ3MgaHZtX3Rhc2tf
c3dpdGNoX3JlYXNvbiByZWFzb25zW10KICAgIAogICAgTm8gbmVlZCB0byB1c2UgNC1ieXRlIGlu
dGVnZXJzIHRvIHN0b3JlIHR3byBiaXRzIG9mIGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggOGRlYmY2YmUzZS4uZjYzNTBkYWY0YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKQEAgLTM5NzksNyArMzk3OSw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICB2bXhfdXBkYXRlX2NwdV9leGVjX2Nv
bnRyb2wodik7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgRVhJVF9SRUFTT05fVEFTS19TV0lU
Q0g6IHsKLSAgICAgICAgc3RhdGljIGNvbnN0IGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiBy
ZWFzb25zW10gPSB7CisgICAgICAgIHN0YXRpYyBjb25zdCB1aW50OF90IHJlYXNvbnNbXSA9IHsK
ICAgICAgICAgICAgIFRTV19jYWxsX29yX2ludCwgVFNXX2lyZXQsIFRTV19qbXAsIFRTV19jYWxs
X29yX2ludAogICAgICAgICB9OwogICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4sIHNvdXJj
ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 12 11:35:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Feb 2020 11:35: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 1j1qJ0-00053e-16; Wed, 12 Feb 2020 11:35:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=auzJ=4A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j1qIy-00053F-LW
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:44 +0000
X-Inumbo-ID: cde6e3f2-4d8b-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cde6e3f2-4d8b-11ea-b0fd-bc764e2007e4;
 Wed, 12 Feb 2020 11:35:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIx-0005LL-OE
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j1qIx-00059k-NM
 for xen-changelog@lists.xenproject.org; Wed, 12 Feb 2020 11:35:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j1qIx-00059k-NM@xenbits.xenproject.org>
Date: Wed, 12 Feb 2020 11:35:43 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Add explicit check-in
 policy section
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjNDdjMzdiOWI0MGQ2ZmU0MGJjZThjOGZkMzkxMzVmNmQ1NDljOGMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRGVjIDUgMTc6MTk6NDcgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTEgMTU6MjE6MTkg
MjAyMCArMDAwMAoKICAgIE1BSU5UQUlORVJTOiBBZGQgZXhwbGljaXQgY2hlY2staW4gcG9saWN5
IHNlY3Rpb24KICAgIAogICAgVGhlICJuZXN0aW5nIiBzZWN0aW9uIGluIHRoZSBNQUlOVEFJTkVS
UyBmaWxlIHdhcyBub3QgaW5pdGlhbGx5CiAgICBpbnRlbmRlZCB0byBkZXNjcmliZSB0aGUgY2hl
Y2staW4gcG9saWN5IGZvciBwYXRjaGVzLCBidXQgb25seSBob3cKICAgIG5lc3Rpbmcgd29ya2Vk
OyBidXQgc2luY2UgdGhlcmUgd2FzIG5vIGNoZWNrLWluIHBvbGljeSwgaXQgaGFzIGJlZW4KICAg
IGFjdGluZyBhcyBhIGRlLWZhY3RvIHBvbGljeS4KICAgIAogICAgT25lIHByb2JsZW0gd2l0aCB0
aGlzIGlzIHRoYXQgdGhlIHBvbGljeSBpcyBub3QgY29tcGxldGU6IEl0IGRvZXNuJ3QKICAgIGNv
dmVyIG9wZW4gb2JqZWN0aW9ucywgdGltZSB0byBjaGVjay1pbiwgb3Igc28gb24uICBUaGUgb3Ro
ZXIgcHJvYmxlbQogICAgd2l0aCB0aGUgcG9saWN5IGlzIHRoYXQsIGFzIHdyaXR0ZW4sIGl0IGRv
ZXNuJ3QgYWNjb3VudCBmb3IKICAgIG1haW50YWluZXJzIHN1Ym1pdHRpbmcgcGF0Y2hlcyB0byBm
aWxlcyB3aGljaCB0aGV5IHRoZW1zZWx2ZXMKICAgIG1haW50YWluLiAgVGhpcyBpcyBmaW5lIGZv
ciBzaXR1YXRpb25zIHdoZXJlIHRoZXJlIGFyZSBhcmUgbXVsdGlwbGUKICAgIG1haW50YWluZXJz
LCBidXQgbm90IGZvciBzaXR1YXRpb25zIHdoZXJlIHRoZXJlIGlzIG9ubHkgb25lCiAgICBtYWlu
dGFpbmVyLgogICAgCiAgICBBZGQgYW4gZXhwbGljaXQgIkNoZWNrLWluIHBvbGljeSIgc2VjdGlv
biB0byB0aGUgTUFJTlRBSU5FUlMgZG9jdW1lbnQKICAgIHRvIHNlcnZlIGFzIHRoZSBjYW5vbmlj
YWwgcmVmZXJlbmNlIGZvciB0aGUgY2hlY2staW4gcG9saWN5LiAgTW92ZQogICAgcGFyYWdyYXBo
cyBub3QgZXhwbGljaXRseSByZWxhdGVkIHRvIG5lc3RpbmcgaW50byBpdC4KICAgIAogICAgV2hp
bGUgaGVyZSwgInByb21vdGUiIHRoZSAiVGhlIG1lYW5pbmcgb2YgbmVzdGluZyIgc2VjdGlvbiB0
aXRsZS4KICAgIAogICAgRElTQ1VTU0lPTgogICAgCiAgICBUaGlzIHNlZW1zIHRvIGJlIGEgY2hh
bmdlIGZyb20gcGVvcGxlJ3MgdW5kZXJzdGFuZGluZyBvZiB0aGUgY3VycmVudAogICAgcG9saWN5
LiAgTW9zdCBwZW9wbGUncyB1bmRlcnN0YW5kaW5nIG9mIHRoZSBjdXJyZW50IHBvbGljeSBzZWVt
cyB0byBiZToKICAgIAogICAgMS4gIEluIG9yZGVyIHRvIGdldCBhIGNoYW5nZSB0byBhIGdpdmVu
IGZpbGUgY29tbWl0dGVkLCBpdCBtdXN0IGhhdmUKICAgIGFuIEFjayBvciBSZXZpZXcgZnJvbSBh
dCBsZWFzdCBvbmUgKm1haW50YWluZXIqIG9mIHRoYXQgZmlsZSBvdGhlcgogICAgdGhhbiB0aGUg
c3VibWl0dGVyLgogICAgCiAgICAyLiBJbiB0aGUgY2FzZSB3aGVyZSBhIGZpbGUgaGFzIG9ubHkg
b25lIG1haW50YWluZXIsIGl0IG11c3QgaGF2ZSBhbgogICAgQWNrIG9yIFJldmlldyBmcm9tIGEg
Im5lc3RlZCIgbWFpbnRhaW5lci4KICAgIAogICAgSS5lLiwgaWYgSSBzdWJtaXR0ZWQgc29tZXRo
aW5nIHRvIHg4Ni9tbSwgaXQgd291bGQgcmVxdWlyZSBhbiBBY2sgZnJvbQogICAgSmFuIG9yIEFu
ZHksIG9yIChpbiBleGNlcHRpb25hbCBjaXJjdW1zdGFuY2VzKSBUaGUgUmVzdDsgYnV0IGFuIEFj
ayBmcm9tCiAgICAoc2F5KSBSb2dlciBvciBKdWVyZ2VuIHdvdWxkbid0IHN1ZmZpY2UuCiAgICAK
ICAgIExldCdzIGNhbGwgdGhpcyB0aGUgIm1haW50YWluZXItYWNrIiBhcHByb2FjaCAoYmVjYXVz
ZSBpdCBtdXN0IGhhdmUgYW4KICAgIGFjayBvciByLWIgZnJvbSBhIG1haW50YWluZXIgdG8gYmUg
Y2hlY2tlZCBpbiksIGFuZCB0aGUgcHJvcG9zYWwgaW4KICAgIHRoaXMgcGF0Y2ggdGhlICJtYWlu
dGFpbmVyLWFwcHJvdmFsIiAoc2luY2UgU29CIGZyb20gYSBtYWludGFpbmVyCiAgICBpbmRpY2F0
ZXMgYXBwcm92YWwpLgogICAgCiAgICBUaGUgY29yZSBpc3N1ZSBJIGhhdmUgd2l0aCAibWFpbnRh
aW5lci1hY2siIGlzIHRoYXQgaXQgbWFrZXMgdGhlCiAgICBtYWludGFpbmVyIGxlc3MgcHJpdmls
ZWdlZCB3aXRoIHJlZ2FyZCB0byB3cml0aW5nIGNvZGUgdGhhbgogICAgbm9uLW1haW50YWluZXJz
LiAgSWYgY29tcG9uZW50IFggaGFzIG1haW50YWluZXJzIEEgYW5kIEIsIHRoZW4gYQogICAgbm9u
LW1haW50YWluZXIgY2FuIGhhdmUgY29kZSBjaGVja2VkIGluIGlmIHJldmlld2VkIGVpdGhlciBi
eSBBIG9yIEIuCiAgICBJZiBBIG9yIEIgd2FudHMgY29kZSBjaGVja2VkIGluLCB0aGV5IGhhdmUg
dG8gd2FpdCBmb3IgZXhhY3RseSBvbmUKICAgIHBlcnNvbiB0byByZXZpZXcgaXQuCiAgICAKICAg
IEluIGZhY3QsIGlmIEIgaXMgcXVpdGUgYnVzeSwgdGhlIGVhc2llc3Qgd2F5IGZvciBBIHJlYWxs
eSB0byBnZXQgdGhlaXIKICAgIGNvZGUgY2hlY2tlZCBpbiBtaWdodCBiZSB0byBoYW5kIGl0IHRv
IGEgbm9uLW1haW50YWluZXIgTiwgYW5kIGFzayBOCiAgICB0byBzdWJtaXQgaXQgYXMgdGhlaXIg
b3duLiAgVGhlbiBBIGNhbiBBY2sgdGhlIHBhdGNoZXMgYW5kIGNoZWNrIHRoZW0KICAgIGluLgog
ICAgCiAgICBUaGUgY3VycmVudCBzeXN0ZW0sIHRoZXJlZm9yZSwgZWl0aGVyIHNldHMgdXAgYSBw
ZXJ2ZXJzZSBpbmNlbnRpdmUgKGlmCiAgICB5b3UgdGhpbmsgdGhlIGJlaGF2aW9yIGRlc2NyaWJl
ZCBhYm92ZSBpcyB1bmFjY2VwdGFibGUpIG9yIHVubmVjZXNzYXJ5CiAgICBidXJlYXVjcmFjeSAo
aWYgeW91IHRoaW5rIGl0J3MgYWNjZXB0YWJsZSkuICBFaXRoZXIgd2F5IEkgdGhpbmsgd2UKICAg
IHNob3VsZCBzZXQgdXAgb3VyIHN5c3RlbSB0byBhdm9pZCBpdC4KICAgIAogICAgT3RoZXIgdmFy
aWF0aW9ucyBvbiAibWFpbnRhaW5lci1hY2siIGhhdmUgYmVlbiBwcm9wb3NlZDoKICAgIAogICAg
LSBBbGxvdyBtYWludGFpbmVyJ3MgcGF0Y2hlcyB0byBnbyBpbiB3aXRoIGFuIFItYiBmcm9tICJk
ZXNpZ25hdGVkCiAgICAgIHJldmlld2VycyIKICAgIAogICAgLSBBbGxvdyBtYWludGFpbmVyJ3Mg
cGF0Y2hlcyB0byBnbyBpbiB3aXRoIGFuIEFjayBmcm9tIG1vcmUgZ2VuZXJhbAogICAgICBtYWlu
dGFpbmVyCiAgICAKICAgIEJvdGggZnVuZGFtZW50YWxseSBtYWtlIGl0IGhhcmRlciBmb3IgbWFp
bnRhaW5lcnMgdG8gZ2V0IHRoZWlyIGNvZGUgaW4KICAgIGFuZC9vciByZXZpZXdlZCBlZmZlY3Rp
dmVseSB0aGFuIG5vbi1tYWludGFpbmVycywgc2V0dGluZyB1cCB0aGUKICAgIHBlcnZlcnNlIGlu
Y2VudGl2ZSAvIHVubmVjZXNzYXJ5IGJ1cmVhdWNyYWN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNjMgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCAwYmZkMWNiNmJhLi40NjQy
NGMxODMzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTA0
LDcgKzEwNCw2MyBAQCBEZXNjcmlwdGlvbnMgb2Ygc2VjdGlvbiBlbnRyaWVzOgogCSAgIHhlbi1t
YWludGFpbmVycy08dmVyc2lvbiBmb3JtYXQgbnVtYmVyIG9mIHRoaXMgZmlsZT4KIAogCi1UaGUg
bWVhbmluZyBvZiBuZXN0aW5nOgorCUNoZWNrLWluIHBvbGljeQorCT09PT09PT09PT09PT09PQor
CitJbiBvcmRlciBmb3IgYSBwYXRjaCB0byBiZSBjaGVja2VkIGluLCBpbiBnZW5lcmFsLCBzZXZl
cmFsIGNvbmRpdGlvbnMKK211c3QgYmUgbWV0OgorCisxLiBJbiBvcmRlciB0byBnZXQgYSBjaGFu
Z2UgdG8gYSBnaXZlbiBmaWxlIGNvbW1pdHRlZCwgaXQgbXVzdCBoYXZlCisgICB0aGUgYXBwcm92
YWwgb2YgYXQgbGVhc3Qgb25lIG1haW50YWluZXIgb2YgdGhhdCBmaWxlLgorCisgICBBIHBhdGNo
IG9mIGNvdXJzZSBuZWVkcyBBY2tzIGZyb20gdGhlIG1haW50YWluZXJzIG9mIGVhY2ggZmlsZSB0
aGF0CisgICBpdCBjaGFuZ2VzOyBzbyBhIHBhdGNoIHdoaWNoIGNoYW5nZXMgeGVuL2FyY2gveDg2
L3RyYXBzLmMsCisgICB4ZW4vYXJjaC94ODYvbW0vcDJtLmMsIGFuZCB4ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMgd291bGQKKyAgIHJlcXVpcmUgYW4gQWNrIGZyb20gZWFjaCBvZiB0aGUg
dGhyZWUgc2V0cyBvZiBtYWludGFpbmVycy4KKworICAgU2VlIGJlbG93IGZvciBydWxlcyBvbiBu
ZXN0ZWQgbWFpbnRhaW5lcnNoaXAuCisKKzIuIEl0IG11c3QgaGF2ZSBhcHByb3ByaWF0ZSBhcHBy
b3ZhbCBmcm9tIHNvbWVvbmUgb3RoZXIgdGhhbiB0aGUKKyAgIHN1Ym1pdHRlci4gIFRoaXMgY2Fu
IGJlIGVpdGhlcjoKKworICBhLiBBbiBBY2tlZC1ieSBmcm9tIGEgbWFpbnRhaW5lciBvZiB0aGUg
Y29kZSBiZWluZyB0b3VjaGVkIChhCisgICAgIGNvLW1haW50YWluZXIgaWYgYXZhaWxhYmxlLCBv
ciBhIG1vcmUgZ2VuZXJhbCBsZXZlbCBtYWludGFpbmVyIGlmCisgICAgIG5vdCBhdmFpbGFibGU7
IHNlZSB0aGUgc2VjdG9uIG9uIG5lc3RlZCBtYWludGFpbmVyc2hpcCkKKworICBiLiBBIFJldmll
d2VkLWJ5IGJ5IGFueW9uZSBvZiBzdWl0YWJsZSBzdGF0dXJlIGluIHRoZSBjb21tdW5pdHkKKwor
My4gU3VmZmljaWVudCB0aW1lIG11c3QgaGF2ZSBiZWVuIGdpdmVuIGZvciBhbnlvbmUgdG8gcmVz
cG9uZC4gIFRoaXMKKyAgIGRlcGVuZHMgaW4gbGFyZ2UgcGFydCB1cG9uIHRoZSB1cmdlbmN5IGFu
ZCBuYXR1cmUgb2YgdGhlIHBhdGNoLgorICAgRm9yIGEgc3RyYWlnaHRmb3J3YXJkIHVuY29udHJv
dmVyc2lhbCBwYXRjaCwgYSBkYXkgb3IgdHdvIG1heSBiZQorICAgc3VmZmljaWVudDsgZm9yIGEg
Y29udHJvdmVyc2lhbCBwYXRjaCwgYSB3ZWVrIG9yIHR3byBtYXkgYmUgYmV0dGVyLgorCis0LiBU
aGVyZSBtdXN0IGJlIG5vICJvcGVuIiBvYmplY3Rpb25zLgorCitJbiBhIGNhc2Ugd2hlcmUgb25l
IHBlcnNvbiBzdWJtaXRzIGEgcGF0Y2ggYW5kIGEgbWFpbnRhaW5lciBnaXZlcyBhbgorQWNrLCB0
aGUgQWNrIHN0YW5kcyBpbiBmb3IgYm90aCB0aGUgYXBwcm92YWwgcmVxdWlyZW1lbnQgKCMxKSBh
bmQgdGhlCitBY2tlZC1ieS1ub24tc3VibWl0dGVyIHJlcXVpcmVtZW50ICgjMikuCisKK0luIGEg
Y2FzZSB3aGVyZSBhIG1haW50YWluZXIgdGhlbXNlbHZlcyBzdWJtaXRzIGEgcGF0Y2gsIHRoZQor
U2lnbmVkLW9mZi1ieSBtZWV0cyB0aGUgYXBwcm92YWwgcmVxdWlyZW1lbnQgKCMxKTsgc28gYSBS
ZXZpZXcKK2Zyb20gYW55b25lIGluIHRoZSBjb21tdW5pdHkgc3VmZmljZXMgZm9yIHJlcXVpcmVt
ZW50ICMyLgorCitCZWZvcmUgYSBtYWludGFpbmVyIGNoZWNrcyBpbiB0aGVpciBvd24gcGF0Y2gg
d2l0aCBhbm90aGVyIGNvbW11bml0eQorbWVtYmVyJ3MgUi1iIGJ1dCBubyBjby1tYWludGFpbmVy
IEFjaywgaXQgaXMgZXNwZWNpYWxseSBpbXBvcnRhbnQgdG8KK2dpdmUgdGhlaXIgY28tbWFpbnRh
aW5lciBvcHBvcnR1bml0eSB0byBnaXZlIGZlZWRiYWNrLCBwZXJoYXBzCitkZWNsYXJpbmcgdGhl
aXIgaW50ZW50aW9uIHRvIGNoZWNrIGl0IGluIHdpdGhvdXQgdGhlaXIgY28tbWFpbnRhaW5lcnMK
K2FjayBhIGRheSBiZWZvcmUgZG9pbmcgc28uCisKK01haW50YWluZXJzIG1heSBjaG9vc2UgdG8g
b3ZlcnJpZGUgbm9uLW1haW50YWluZXIgb2JqZWN0aW9ucyBpbiB0aGUKK2Nhc2UgdGhhdCBjb25z
ZW5zdXMgY2FuJ3QgYmUgcmVhY2hlZC4KKworQXMgYWx3YXlzLCBubyBwb2xpY3kgY2FuIGNvdmVy
IGFsbCBwb3NzaWJsZSBzaXR1YXRpb25zLiAgSW4KK2V4Y2VwdGlvbmFsIGNpcmN1bXN0YW5jZXMs
IGNvbW1pdHRlcnMgbWF5IGNvbW1pdCBhIHBhdGNoIGluIGFic2VuY2Ugb2YKK29uZSBvciBtb3Jl
IG9mIHRoZSBhYm92ZSByZXF1aXJlbWVudHMsIGlmIHRoZXkgYXJlIHJlYXNvbmFibHkKK2NvbmZp
ZGVudCB0aGF0IHRoZSBvdGhlciBtYWludGFpbmVycyB3aWxsIGFwcHJvdmUgb2YgdGhlaXIgZGVj
aXNpb24gaW4KK3JldHJvc3BlY3QuCisKKyAgICAgICBUaGUgbWVhbmluZyBvZiBuZXN0aW5nCisg
ICAgICAgPT09PT09PT09PT09PT09PT09PT09PQogCiBNYW55IG1haW50YWluZXJzaGlwIGFyZWFz
IGFyZSAibmVzdGVkIjogZm9yIGV4YW1wbGUsIHRoZXJlIGFyZSBlbnRyaWVzCiBmb3IgeGVuL2Fy
Y2gveDg2IGFzIHdlbGwgYXMgeGVuL2FyY2gveDg2L21tLCBhbmQgZXZlbgpAQCAtMTE4LDExICsx
NzQsNiBAQCB0aGUgQWNrIG9mIHRoZSB4ZW4vYXJjaC94ODYvbW0vc2hhZG93IG1haW50YWluZXIg
Zm9yIHRoYXQgcGFydCBvZiB0aGUKIHBhdGNoLCBidXQgd291bGQgbm90IHJlcXVpcmUgdGhlIEFj
ayBvZiB0aGUgeGVuL2FyY2gveDg2IG1haW50YWluZXIgb3IKIHRoZSB4ZW4vYXJjaC94ODYvbW0g
bWFpbnRhaW5lci4KIAotKEEgcGF0Y2ggb2YgY291cnNlIG5lZWRzIGFja3MgZnJvbSB0aGUgbWFp
bnRhaW5lcnMgb2YgZWFjaCBmaWxlIHRoYXQKLWl0IGNoYW5nZXM7IHNvIGEgcGF0Y2ggd2hpY2gg
Y2hhbmdlcyB4ZW4vYXJjaC94ODYvdHJhcHMuYywKLXhlbi9hcmNoL3g4Ni9tbS9wMm0uYywgYW5k
IHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB3b3VsZAotcmVxdWlyZSBhbiBBY2sgZnJv
bSBlYWNoIG9mIHRoZSB0aHJlZSBzZXRzIG9mIG1haW50YWluZXJzLikKLQogMi4gSW4gdW51c3Vh
bCBjaXJjdW1zdGFuY2VzLCBhIG1vcmUgZ2VuZXJhbCBtYWludGFpbmVyJ3MgQWNrIGNhbiBzdGFu
ZAogaW4gZm9yIG9yIGV2ZW4gb3ZlcnJ1bGUgYSBzcGVjaWZpYyBtYWludGFpbmVyJ3MgQWNrLiAg
VW51c3VhbAogY2lyY3Vtc3RhbmNlcyBtaWdodCBpbmNsdWRlOgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 13 13:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Feb 2020 13: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 1j2Ec6-0001aX-93; Thu, 13 Feb 2020 13:33:06 +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=GBDG=4B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2Ec5-0001aR-VH
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:05 +0000
X-Inumbo-ID: 5d38f7be-4e65-11ea-b8a2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d38f7be-4e65-11ea-b8a2-12813bfff9fa;
 Thu, 13 Feb 2020 13:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2Ec4-0008SE-Te
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2Ec4-0002BU-SO
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2Ec4-0002BU-SO@xenbits.xenproject.org>
Date: Thu, 13 Feb 2020 13:33:04 +0000
Subject: [Xen-changelog] [xen staging] xenstore: setup xenstore stubdom
 console interface properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkMWY5Y2QyN2VhZTczMzhiZDE0OWNjOThlZGNmMmE1NTQ2OGQxZDMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjUyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OToyMiAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IHNl
dHVwIHhlbnN0b3JlIHN0dWJkb20gY29uc29sZSBpbnRlcmZhY2UgcHJvcGVybHkKICAgIAogICAg
SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBnZXQgYWNjZXNzIHRvIHRoZSBjb25zb2xlIG9mIFhlbnN0
b3JlIHN0dWJkb20KICAgIHdlIG5lZWQgYW4gYXBwcm9wcmlhdGUgZ3JhbnR0YWIgZW50cnkuIFNv
IGNhbGwgeGNfZG9tX2dudHRhYl9pbml0KCkKICAgIHdoZW4gY29uc3RydWN0aW5nIHRoZSBkb21h
aW4gYW5kIHByZXNldCBzb21lIGluZm9ybWF0aW9uIG5lZWRlZAogICAgZm9yIHRoYXQgZnVuY3Rp
b24gaW4gdGhlIGRvbSBzdHJ1Y3R1cmUuCiAgICAKICAgIFdlIG5lZWQgdG8gY3JlYXRlIHRoZSBl
dmVudCBjaGFubmVsIGZvciB0aGUgY29uc29sZSwgdG9vLiBEbyB0aGF0IGFuZAogICAgc3RvcmUg
YWxsIG5lY2Vzc2FyeSBkYXRhIGxvY2FsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4u
b3JnPgotLS0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyB8IDIyICsrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVs
cGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4IGFkYjg0MDhiNjMuLjNhOGNhNjQ3NDEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYworKysgYi90
b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKQEAgLTI0LDYgKzI0LDcgQEAgc3Rh
dGljIGNoYXIgKnBhcmFtOwogc3RhdGljIGNoYXIgKm5hbWUgPSAiWGVuc3RvcmUiOwogc3RhdGlj
IGludCBtZW1vcnk7CiBzdGF0aWMgaW50IG1heG1lbTsKK3N0YXRpYyB4Y19ldnRjaG5fcG9ydF9v
cl9lcnJvcl90IGNvbnNvbGVfZXZ0Y2huOwogCiBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRpb25z
W10gPSB7CiAgICAgeyAia2VybmVsIiwgMSwgTlVMTCwgJ2snIH0sCkBAIC0xMTMsNiArMTE0LDEy
IEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAieGNfZG9tYWluX3NldG1heG1lbSBmYWlsZWRcbiIpOwogICAgICAgICBnb3RvIGVy
cjsKICAgICB9CisgICAgY29uc29sZV9ldnRjaG4gPSB4Y19ldnRjaG5fYWxsb2NfdW5ib3VuZCh4
Y2gsIGRvbWlkLCAwKTsKKyAgICBpZiAoIGNvbnNvbGVfZXZ0Y2huIDwgMCApCisgICAgeworICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2V2dGNobl9hbGxvY191bmJvdW5kIGZhaWxlZFxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KICAgICBydiA9IHhjX2RvbWFpbl9zZXRfbWVtbWFw
X2xpbWl0KHhjaCwgZG9taWQsIGxpbWl0X2tiKTsKICAgICBpZiAoIHJ2ICkKICAgICB7CkBAIC0x
MzMsNiArMTQwLDE1IEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAg
ICAgIHNucHJpbnRmKGNtZGxpbmUsIDUxMiwgIi0tZXZlbnQgJWQgLS1pbnRlcm5hbC1kYiIsIHJ2
KTsKIAogICAgIGRvbSA9IHhjX2RvbV9hbGxvY2F0ZSh4Y2gsIGNtZGxpbmUsIE5VTEwpOworICAg
IGlmICggIWRvbSApCisgICAgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2RvbV9hbGxv
Y2F0ZSBmYWlsZWRcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisgICAgZG9tLT5jb250
YWluZXJfdHlwZSA9IFhDX0RPTV9QVl9DT05UQUlORVI7CisgICAgZG9tLT54ZW5zdG9yZV9kb21p
ZCA9IGRvbWlkOworICAgIGRvbS0+Y29uc29sZV9ldnRjaG4gPSBjb25zb2xlX2V2dGNobjsKKwog
ICAgIHJ2ID0geGNfZG9tX2tlcm5lbF9maWxlKGRvbSwga2VybmVsKTsKICAgICBpZiAoIHJ2ICkK
ICAgICB7CkBAIC0xODYsNiArMjAyLDEyIEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNl
ICp4Y2gpCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGNfZG9tX2Jvb3RfaW1hZ2UgZmFpbGVk
XG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQorICAgIHJ2ID0geGNfZG9tX2dudHRhYl9p
bml0KGRvbSk7CisgICAgaWYgKCBydiApCisgICAgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
InhjX2RvbV9nbnR0YWJfaW5pdCBmYWlsZWRcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9
CiAKICAgICBydiA9IHhjX2RvbWFpbl9zZXRfdmlycV9oYW5kbGVyKHhjaCwgZG9taWQsIFZJUlFf
RE9NX0VYQyk7CiAgICAgaWYgKCBydiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 13 13:33:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Feb 2020 13:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2EcG-0001bo-Ah; Thu, 13 Feb 2020 13:33:16 +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=GBDG=4B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2EcF-0001bh-TL
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:15 +0000
X-Inumbo-ID: 6336f8dd-4e65-11ea-b8a2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6336f8dd-4e65-11ea-b8a2-12813bfff9fa;
 Thu, 13 Feb 2020 13:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2EcF-0008SR-0X
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2EcE-0002C3-VT
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2EcE-0002C3-VT@xenbits.xenproject.org>
Date: Thu, 13 Feb 2020 13:33:14 +0000
Subject: [Xen-changelog] [xen staging] xenstore: add console xenstore
 entries for xenstore stubdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5NTk0NjMxYjY0NWJlODYyODU3ZTNkZWJiZDFmMDRlOTMyZWIxOTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjUzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OTozOSAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IGFk
ZCBjb25zb2xlIHhlbnN0b3JlIGVudHJpZXMgZm9yIHhlbnN0b3JlIHN0dWJkb20KICAgIAogICAg
SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjb25uZWN0IHRvIHRoZSBjb25zb2xlIG9mIFhlbnN0b3Jl
IHN0dWJkb20gd2UKICAgIG5lZWQgdG8gY3JlYXRlIHRoZSBhcHByb3ByaWF0ZSBlbnRyaWVzIGlu
IFhlbnN0b3JlLgogICAgCiAgICBGb3IgdGhlIG1vbWVudCB3ZSBkb24ndCBzdXBwb3J0IHhlbmNv
bnNvbGVkIGxpdmluZyBpbiBhbm90aGVyIGRvbWFpbgogICAgdGhhbiBkb20wLCBhcyB0aGlzIGlu
Zm9ybWF0aW9uIGlzbid0IGF2YWlsYWJsZSBvdGhlciB0aGVuIHZpYQogICAgWGVuc3RvcmUgd2hp
Y2ggd2UgYXJlIGp1c3Qgc2V0dGluZyB1cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9y
Zz4KLS0tCiB0b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgfCAzMyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0
b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4
IDNhOGNhNjQ3NDEuLjRjZTgyOTljM2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14
ZW5zdG9yZS1kb21haW4uYworKysgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWlu
LmMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlIDx4ZW5zdG9yZS5oPgogI2luY2x1ZGUgPHhl
bi9zeXMveGVuYnVzX2Rldi5oPgogI2luY2x1ZGUgPHhlbi14c20vZmxhc2svZmxhc2suaD4KKyNp
bmNsdWRlIDx4ZW4vaW8veGVuYnVzLmg+CiAKICNpbmNsdWRlICJpbml0LWRvbS1qc29uLmgiCiAj
aW5jbHVkZSAiX3BhdGhzLmgiCkBAIC0yNCw2ICsyNSw3IEBAIHN0YXRpYyBjaGFyICpwYXJhbTsK
IHN0YXRpYyBjaGFyICpuYW1lID0gIlhlbnN0b3JlIjsKIHN0YXRpYyBpbnQgbWVtb3J5Owogc3Rh
dGljIGludCBtYXhtZW07CitzdGF0aWMgeGVuX3Bmbl90IGNvbnNvbGVfbWZuOwogc3RhdGljIHhj
X2V2dGNobl9wb3J0X29yX2Vycm9yX3QgY29uc29sZV9ldnRjaG47CiAKIHN0YXRpYyBzdHJ1Y3Qg
b3B0aW9uIG9wdGlvbnNbXSA9IHsKQEAgLTIyMyw2ICsyMjUsNyBAQCBzdGF0aWMgaW50IGJ1aWxk
KHhjX2ludGVyZmFjZSAqeGNoKQogICAgIH0KIAogICAgIHJ2ID0gMDsKKyAgICBjb25zb2xlX21m
biA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPmNvbnNvbGVfcGZuKTsKIAogZXJyOgogICAgIGlmICgg
ZG9tICkKQEAgLTMyMSw2ICszMjQsMTUgQEAgc3RhdGljIHZvaWQgZG9feHNfd3JpdGUoc3RydWN0
IHhzX2hhbmRsZSAqeHNoLCBjaGFyICpwYXRoLCBjaGFyICp2YWwpCiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAid3JpdGluZyAlcyB0byB4ZW5zdG9yZSBmYWlsZWQuXG4iLCBwYXRoKTsKIH0KIAor
c3RhdGljIHZvaWQgZG9feHNfd3JpdGVfZGlyX25vZGUoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBj
aGFyICpkaXIsIGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
aGFyICp2YWwpCit7CisgICAgY2hhciBmdWxsX3BhdGhbMTAwXTsKKworICAgIHNucHJpbnRmKGZ1
bGxfcGF0aCwgMTAwLCAiJXMvJXMiLCBkaXIsIG5vZGUpOworICAgIGRvX3hzX3dyaXRlKHhzaCwg
ZnVsbF9wYXRoLCB2YWwpOworfQorCiBzdGF0aWMgdm9pZCBkb194c193cml0ZV9kb20oc3RydWN0
IHhzX2hhbmRsZSAqeHNoLCBjaGFyICpwYXRoLCBjaGFyICp2YWwpCiB7CiAgICAgY2hhciBmdWxs
X3BhdGhbNjRdOwpAQCAtMzM0LDcgKzM0Niw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiog
YXJndikKICAgICBpbnQgb3B0OwogICAgIHhjX2ludGVyZmFjZSAqeGNoOwogICAgIHN0cnVjdCB4
c19oYW5kbGUgKnhzaDsKLSAgICBjaGFyIGJ1ZlsxNl07CisgICAgY2hhciBidWZbMTZdLCBiZV9w
YXRoWzY0XSwgZmVfcGF0aFs2NF07CiAgICAgaW50IHJ2LCBmZDsKICAgICBjaGFyICptYXhtZW1f
c3RyID0gTlVMTDsKIApAQCAtNDIzLDYgKzQzNSwyNSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hh
cioqIGFyZ3YpCiAgICAgaWYgKG1heG1lbSkKICAgICAgICAgc25wcmludGYoYnVmLCAxNiwgIiVk
IiwgbWF4bWVtICogMTAyNCk7CiAgICAgZG9feHNfd3JpdGVfZG9tKHhzaCwgIm1lbW9yeS9zdGF0
aWMtbWF4IiwgYnVmKTsKKyAgICBzbnByaW50ZihiZV9wYXRoLCA2NCwgIi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvJWQvMCIsIGRvbWlkKTsKKyAgICBzbnByaW50ZihmZV9wYXRoLCA2
NCwgIi9sb2NhbC9kb21haW4vJWQvY29uc29sZSIsIGRvbWlkKTsKKyAgICBzbnByaW50ZihidWYs
IDE2LCAiJWQiLCBkb21pZCk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNoLCBiZV9wYXRo
LCAiZnJvbnRlbmQtaWQiLCBidWYpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2RlKHhzaCwgYmVf
cGF0aCwgImZyb250ZW5kIiwgZmVfcGF0aCk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNo
LCBiZV9wYXRoLCAib25saW5lIiwgIjEiKTsKKyAgICBzbnByaW50ZihidWYsIDE2LCAiJWQiLCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNoLCBi
ZV9wYXRoLCAic3RhdGUiLCBidWYpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2RlKHhzaCwgYmVf
cGF0aCwgInByb3RvY29sIiwgInZ0MTAwIik7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNo
LCBmZV9wYXRoLCAiYmFja2VuZCIsIGJlX3BhdGgpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2Rl
KHhzaCwgZmVfcGF0aCwgImJhY2tlbmQtaWQiLCAiMCIpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9u
b2RlKHhzaCwgZmVfcGF0aCwgImxpbWl0IiwgIjEwNDg1NzYiKTsKKyAgICBkb194c193cml0ZV9k
aXJfbm9kZSh4c2gsIGZlX3BhdGgsICJ0eXBlIiwgInhlbmNvbnNvbGVkIik7CisgICAgZG9feHNf
d3JpdGVfZGlyX25vZGUoeHNoLCBmZV9wYXRoLCAib3V0cHV0IiwgInB0eSIpOworICAgIGRvX3hz
X3dyaXRlX2Rpcl9ub2RlKHhzaCwgZmVfcGF0aCwgInR0eSIsICIiKTsKKyAgICBzbnByaW50Zihi
dWYsIDE2LCAiJWQiLCBjb25zb2xlX2V2dGNobik7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUo
eHNoLCBmZV9wYXRoLCAicG9ydCIsIGJ1Zik7CisgICAgc25wcmludGYoYnVmLCAxNiwgIiVsZCIs
IGNvbnNvbGVfbWZuKTsKKyAgICBkb194c193cml0ZV9kaXJfbm9kZSh4c2gsIGZlX3BhdGgsICJy
aW5nLXJlZiIsIGJ1Zik7CiAgICAgeHNfY2xvc2UoeHNoKTsKIAogICAgIGZkID0gY3JlYXQoWEVO
X1JVTl9ESVIgIi94ZW5zdG9yZWQucGlkIiwgMDY2Nik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 13 13:33:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Feb 2020 13: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 1j2EcQ-0001da-DO; Thu, 13 Feb 2020 13:33:26 +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=GBDG=4B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2EcP-0001dR-Sq
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:25 +0000
X-Inumbo-ID: 693f608e-4e65-11ea-b8a2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 693f608e-4e65-11ea-b8a2-12813bfff9fa;
 Thu, 13 Feb 2020 13:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2EcP-0008Sl-3W
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2EcP-0002Cq-2K
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 13:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2EcP-0002Cq-2K@xenbits.xenproject.org>
Date: Thu, 13 Feb 2020 13:33:25 +0000
Subject: [Xen-changelog] [xen staging] xenstore: remove not applicable
 control commands in stubdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmYjlhOGJkOGM3MTU4ZWVkMjZhY2I1ZWNkMzIxMGI4MmYxYzMxZDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjU0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OTo0MyAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IHJl
bW92ZSBub3QgYXBwbGljYWJsZSBjb250cm9sIGNvbW1hbmRzIGluIHN0dWJkb20KICAgIAogICAg
V2hlbiBydW4gaW4gYSBzdHViZG9tIGVudmlyb25tZW50IFhlbnN0b3JlIGNhbid0IHNlbGVjdCBh
IGxvZ2ZpbGUgb3IKICAgIGVtaXQgbWVtb3J5IHN0YXRpc3RpY3MgdG8gYSBzcGVjaWZpYyBmaWxl
LgogICAgCiAgICBTbyByZW1vdmUgb3IgbW9kaWZ5IHRob3NlIGNvbnRyb2wgY29tbWFuZHMgYWNj
b3JkaW5nbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvbnRyb2wuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfY29udHJvbC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvbnRyb2wuYwpp
bmRleCBlNGI4YWE5NWFiLi44ZDQ4YWI0ODIwIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfY29udHJvbC5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb250cm9s
LmMKQEAgLTYxLDYgKzYxLDE5IEBAIHN0YXRpYyBpbnQgZG9fY29udHJvbF9sb2codm9pZCAqY3R4
LCBzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwKIAlyZXR1cm4gMDsKIH0KIAorI2lmZGVmIF9fTUlO
SU9TX18KK3N0YXRpYyBpbnQgZG9fY29udHJvbF9tZW1yZXBvcnQodm9pZCAqY3R4LCBzdHJ1Y3Qg
Y29ubmVjdGlvbiAqY29ubiwKKwkJCQljaGFyICoqdmVjLCBpbnQgbnVtKQoreworCWlmIChudW0p
CisJCXJldHVybiBFSU5WQUw7CisKKwl0YWxsb2NfcmVwb3J0X2Z1bGwoTlVMTCwgc3Rkb3V0KTsK
KworCXNlbmRfYWNrKGNvbm4sIFhTX0NPTlRST0wpOworCXJldHVybiAwOworfQorI2Vsc2UKIHN0
YXRpYyBpbnQgZG9fY29udHJvbF9sb2dmaWxlKHZvaWQgKmN0eCwgc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sCiAJCQkgICAgICBjaGFyICoqdmVjLCBpbnQgbnVtKQogewpAQCAtMTE0LDYgKzEyNyw3
IEBAIHN0YXRpYyBpbnQgZG9fY29udHJvbF9tZW1yZXBvcnQodm9pZCAqY3R4LCBzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwKIAlzZW5kX2Fjayhjb25uLCBYU19DT05UUk9MKTsKIAlyZXR1cm4gMDsK
IH0KKyNlbmRpZgogCiBzdGF0aWMgaW50IGRvX2NvbnRyb2xfcHJpbnQodm9pZCAqY3R4LCBzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwKIAkJCSAgICBjaGFyICoqdmVjLCBpbnQgbnVtKQpAQCAtMTMy
LDggKzE0NiwxMiBAQCBzdGF0aWMgaW50IGRvX2NvbnRyb2xfaGVscCh2b2lkICosIHN0cnVjdCBj
b25uZWN0aW9uICosIGNoYXIgKiosIGludCk7CiBzdGF0aWMgc3RydWN0IGNtZF9zIGNtZHNbXSA9
IHsKIAl7ICJjaGVjayIsIGRvX2NvbnRyb2xfY2hlY2ssICIiIH0sCiAJeyAibG9nIiwgZG9fY29u
dHJvbF9sb2csICJvbnxvZmYiIH0sCisjaWZkZWYgX19NSU5JT1NfXworCXsgIm1lbXJlcG9ydCIs
IGRvX2NvbnRyb2xfbWVtcmVwb3J0LCAiIiB9LAorI2Vsc2UKIAl7ICJsb2dmaWxlIiwgZG9fY29u
dHJvbF9sb2dmaWxlLCAiPGZpbGU+IiB9LAogCXsgIm1lbXJlcG9ydCIsIGRvX2NvbnRyb2xfbWVt
cmVwb3J0LCAiWzxmaWxlPl0iIH0sCisjZW5kaWYKIAl7ICJwcmludCIsIGRvX2NvbnRyb2xfcHJp
bnQsICI8c3RyaW5nPiIgfSwKIAl7ICJoZWxwIiwgZG9fY29udHJvbF9oZWxwLCAiIiB9LAogfTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 13 14:44:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Feb 2020 14: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 1j2Fin-0008WA-Dn; Thu, 13 Feb 2020 14:44:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=GBDG=4B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2Fim-0008W4-Qf
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 14:44:04 +0000
X-Inumbo-ID: 47dbb55a-4e6f-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47dbb55a-4e6f-11ea-aa99-bc764e2007e4;
 Thu, 13 Feb 2020 14:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2Fim-0001Vt-2F
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2Fim-0005uB-12
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2Fim-0005uB-12@xenbits.xenproject.org>
Date: Thu, 13 Feb 2020 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] automation: update
 debian:unstable-arm64v8 to have python3-config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5NjhlM2FkYTQ3OGU1YzlhMTFiYTEzYTBmOTBkNTYzMjM4NzI2OTMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgMTMgMTM6NDI6MDAgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgpDb21taXREYXRlOiBUaHUgRmViIDEzIDE0OjM4OjM4IDIwMjAgKzAwMDAKCiAgICBh
dXRvbWF0aW9uOiB1cGRhdGUgZGViaWFuOnVuc3RhYmxlLWFybTY0djggdG8gaGF2ZSBweXRob24z
LWNvbmZpZwogICAgCiAgICBUaGUgQXJtIGNvbnRhaW5lciB3YXNuJ3QgdXBkYXRlZCBpbiB0aGUg
b3JpZ2luYWwgcGF0Y2guCiAgICAKICAgIEZpeGVzOiAxYTM2NzNkYTY0ODIgKCJhdXRvbWF0aW9u
OiB1cGRhdGluZyBjb250YWluZXIgdG8gaGF2ZSBweXRob24zLWNvbmZpZyBiaW5hcnkiKQogICAg
U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L2RlYmlhbi91bnN0YWJsZS1hcm02NHY4LmRvY2tlcmZpbGUgfCAxICsKIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vu
c3RhYmxlLWFybTY0djguZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vuc3Rh
YmxlLWFybTY0djguZG9ja2VyZmlsZQppbmRleCBjNzAxNzc3YzhkLi44NDU1ZDY3YjcyIDEwMDY0
NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS1hcm02NHY4LmRvY2tlcmZp
bGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtYXJtNjR2OC5kb2NrZXJm
aWxlCkBAIC0xNiw2ICsxNiw3IEBAIFJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGxp
Ym5jdXJzZXM1LWRldiBcCiAgICAgICAgIGxpYnNzbC1kZXYgXAogICAgICAgICBweXRob24tZGV2
IFwKKyAgICAgICAgcHl0aG9uMy1kZXYgXAogICAgICAgICB4b3JnLWRldiBcCiAgICAgICAgIHV1
aWQtZGV2IFwKICAgICAgICAgbGlieWFqbC1kZXYgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 13 15:33:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Feb 2020 15: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 1j2GUE-0004T0-QM; Thu, 13 Feb 2020 15:33:06 +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=GBDG=4B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2GUD-0004Ss-Nf
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 15:33:05 +0000
X-Inumbo-ID: 20afc8de-4e76-11ea-b8d2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 20afc8de-4e76-11ea-b8d2-12813bfff9fa;
 Thu, 13 Feb 2020 15:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2GUC-0002S7-PG
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 15:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2GUC-0008Gx-O2
 for xen-changelog@lists.xenproject.org; Thu, 13 Feb 2020 15:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2GUC-0008Gx-O2@xenbits.xenproject.org>
Date: Thu, 13 Feb 2020 15:33:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: fix libxl__cpuid_legacy in
 libxl_nocpuid.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>

Y29tbWl0IGQzY2VjOGUxZjIzMDc1MGE1ZDFiODM0MTJlOGY4NmQwYzk1ZmNhYjYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAxNToyNzo1MSAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFRo
dSBGZWIgMTMgMTU6MzE6MTggMjAyMCArMDAwMAoKICAgIGxpYnhsOiBmaXggbGlieGxfX2NwdWlk
X2xlZ2FjeSBpbiBsaWJ4bF9ub2NwdWlkLmMKICAgIAogICAgSXRzIGxhc3QgcGFyYW1ldGVyIHNo
b3VsZCBiZSBsaWJ4bF9kb21haW5fYnVpbGRfaW5mby4KICAgIAogICAgRml4ZXM6IDFiM2NlYzY5
ICgidG9vbHMvbGlieGw6IENvbWJpbmUgbGVnYWN5IENQVUlEIGhhbmRsaW5nIGxvZ2ljIikKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGli
eGxfbm9jcHVpZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jIGIvdG9v
bHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCmluZGV4IDc3NzY1NzRhMGMuLjNmMzBlMTQ4YmUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9ub2NwdWlkLmMKQEAgLTM1LDcgKzM1LDcgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2Nv
bmZpZ194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKIH0KIAogdm9pZCBsaWJ4
bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsKIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 00:55:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 00: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 1j2PG6-0001Rf-VQ; Fri, 14 Feb 2020 00:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2PG5-0001RZ-Sh
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 00:55:05 +0000
X-Inumbo-ID: a36e1dd6-4ec4-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a36e1dd6-4ec4-11ea-ade5-bc764e2007e4;
 Fri, 14 Feb 2020 00:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2PG4-0005o0-U6
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 00:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2PG4-0001ky-So
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 00:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2PG4-0001ky-So@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 00:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Use asm/ rather than
 asm-arm/ when including 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>

Y29tbWl0IDJhMDNlNzg3NTgzN2VhZTZhYzlkYTM3NWFmNDk1NDc4MGUzNmU0NDgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAx
MjozOTowNiAyMDIwICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxMyAxNjo0MToxOCAyMDIwIC0w
ODAwCgogICAgeGVuL2FybTogVXNlIGFzbS8gcmF0aGVyIHRoYW4gYXNtLWFybS8gd2hlbiBpbmNs
dWRpbmcgaGVhZGVyCiAgICAKICAgIEFsbCB0aGUgYXJjaCBoZWFkZXJzIChpLmUgdW5kZXIgYXNt
LWFybSkgYXJlIGluY2x1ZGVkIHVzaW5nICJhc20vKi5oIi4KICAgIAogICAgVG8gc3RheSBjb25z
aXN0ZW50LCByZW1vdmUgdGhlIG9ubHkgaW5zdGFuY2Ugd2hlcmUgImFzbS1hcm0vKi5oIiBpcwog
ICAgdXNlZC4KICAgIAogICAgVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gbW92ZSB0aGUgaW5jbHVz
aW9uIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGFzbS8KICAgIGluY2x1ZGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCBhZGM3ZmU3MjEwLi5kMzk0
NzdhOTM5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTksMTAgKzksMTAgQEAKICNpbmNsdWRlIDxh
c20vbW1pby5oPgogI2luY2x1ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vdmdpYy5oPgor
I2luY2x1ZGUgPGFzbS92cGwwMTEuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgog
I2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+Ci0jaW5jbHVk
ZSA8YXNtLWFybS92cGwwMTEuaD4KIAogc3RydWN0IGh2bV9kb21haW4KIHsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 11:11:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 11:11: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 1j2YsF-0000E8-1H; Fri, 14 Feb 2020 11: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=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2YsD-0000E3-PR
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 11:11:05 +0000
X-Inumbo-ID: b14c401c-4f1a-11ea-ba14-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b14c401c-4f1a-11ea-ba14-12813bfff9fa;
 Fri, 14 Feb 2020 11:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2YsC-0006O3-TG
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 11:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2YsC-0003Hp-Qv
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 11:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2YsC-0003Hp-Qv@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: mark parameters in stub
 functions as unused
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMWQzZGI5ODUyNDljNjRkNjVkOGY3M2E0YzQ5ZTIyMDRkZGY0ZTEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAyMTo0MDoyNyAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBGZWIgMTQgMTE6MDg6NTMgMjAyMCArMDAwMAoKICAgIGxpYnhsOiBtYXJrIHBhcmFtZXRlcnMg
aW4gc3R1YiBmdW5jdGlvbnMgYXMgdW51c2VkCiAgICAKICAgIEhvcGVmdWxseSB0aGlzIGNhbiBm
aXggaXNzdWVzIGxpa2U6CiAgICAKICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi8uLi9zcmMv
bGlieGwveGVuX3hsLmM6MjQ6MDoKICAgIC9ob21lL29zc3Rlc3QvYnVpbGQuMTQ3MDM1LmJ1aWxk
LWFtZDY0LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bC5oOiBJbiBmdW5j
dGlvbiAnbGlieGxfY3B1aWRfYXBwbHlfcG9saWN5JzoKICAgIC9ob21lL29zc3Rlc3QvYnVpbGQu
MTQ3MDM1LmJ1aWxkLWFtZDY0LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvaW5jbHVkZS9saWJ4
bC5oOjIzNDU6NTY6IGVycm9yOiB1bnVzZWQgcGFyYW1ldGVyICdjdHgnIFstV2Vycm9yPXVudXNl
ZC1wYXJhbWV0ZXJdCiAgICAgc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3Bv
bGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpIHt9CiAgICAKICAgIEZpeGVzOiBk
YWNiODBmOSAoInRvb2xzL2xpYnhsOiBSZW1vdmUgbGlieGxfY3B1aWRfe3NldCxhcHBseV9wb2xp
Y3l9KCkgZnJvbSB0aGUgQVBJIikKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZDFkMzFiMWU2Ny4uZmRlODU0
ODg0NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bC5oCkBAIC0yMzQyLDkgKzIzNDIsMTMgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZp
Z194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKICAqIGNoYW5nZSBpbiBzb21l
IGNhc2VzIGZvciBleGlzdGluZyBzb2Z0d2FyZSwgYnV0IHRoZXJlIGlzIDAgb2YgdGhhdCBpbgog
ICogcHJhY3RpY2UuCiAgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBsaWJ4bF9jcHVpZF9hcHBseV9w
b2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKSB7fQotc3RhdGljIGlubGluZSB2
b2lkIGxpYnhsX2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNw
dWlkKSB7fQorc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4
bF9jdHggKmN0eCBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQgX19hdHRyaWJ1dGVfXygodW51
c2VkKSkpCit7fQorc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX3NldChsaWJ4bF9jdHgg
KmN0eCBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
IF9fYXR0cmlidXRlX18oKHVudXNlZCkpKQore30KICNlbmRpZgogCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 15:22:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2cn9-0006fh-JS; Fri, 14 Feb 2020 15:22:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2cn8-0006fc-Nb
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:06 +0000
X-Inumbo-ID: c17f0b04-4f3d-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c17f0b04-4f3d-11ea-aa99-bc764e2007e4;
 Fri, 14 Feb 2020 15:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cn6-0002vN-GE
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cn6-0001OO-FC
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2cn6-0001OO-FC@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] add a domain_tot_pages() helper
 function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3NjYzZjM2ZGY4OTc1YjlmYmJhMThmNWMzOTJiZDZhYzhlZGQ2NGMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDMwIDExOjU1OjM1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgYWRkIGEgZG9tYWluX3RvdF9wYWdlcygpIGhlbHBlciBmdW5jdGlvbgogICAg
CiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgZG9tYWluX3RvdF9wYWdlcygpIGlubGluZSBoZWxw
ZXIgZnVuY3Rpb24gaW50bwogICAgc2NoZWQuaCwgd2hpY2ggd2lsbCBiZSBuZWVkZWQgYnkgYSBz
dWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
Tk9URTogV2hpbGUgbW9kaWZ5aW5nIHRoZSBjb21tZW50IGZvciAndG90X3BhZ2VzJyBpbiBzY2hl
ZC5oIHRoaXMgcGF0Y2gKICAgICAgICAgIG1ha2VzIHNvbWUgY29zbWV0aWMgZml4ZXMgdG8gc3Vy
cm91bmRpbmcgY29tbWVudHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
ZG9tY3RsLmMgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLXBvZC5jICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyB8ICAyICstCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYyAgICB8IDI1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L3No
aW0uYyAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICB8ICA0ICsrLS0KIHhlbi9j
b21tb24va2V5aGFuZGxlci5jICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgIHwgMTUg
KysrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgIHwgIDQgKyst
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysr
Ky0tLS0tLQogMTcgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jIGIveGVuL2FyY2gv
YXJtL2FybTY0L2RvbWN0bC5jCmluZGV4IGFiODc4MWZiOTEuLjBkZTg5YjQyYzQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
ZG9tY3RsLmMKQEAgLTE4LDcgKzE4LDcgQEAgc3RhdGljIGxvbmcgc3dpdGNoX21vZGUoc3RydWN0
IGRvbWFpbiAqZCwgZW51bSBkb21haW5fdHlwZSB0eXBlKQogCiAgICAgaWYgKCBkID09IE5VTEwg
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICBpZiAoIGQtPnRvdF9wYWdlcyAhPSAwICkK
KyAgICBpZiAoIGRvbWFpbl90b3RfcGFnZXMoZCkgIT0gMCApCiAgICAgICAgIHJldHVybiAtRUJV
U1k7CiAgICAgaWYgKCBkLT5hcmNoLnR5cGUgPT0gdHlwZSApCiAgICAgICAgIHJldHVybiAwOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGY1M2FlNWZmODYuLmIzZWM5ZTExNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTIxOCw3ICsyMTgsNyBAQCB2
b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHByaW50aygi
TWVtb3J5IHBhZ2VzIGJlbG9uZ2luZyB0byBkb21haW4gJXU6XG4iLCBkLT5kb21haW5faWQpOwog
Ci0gICAgaWYgKCBkLT50b3RfcGFnZXMgPj0gMTAgJiYgZC0+aXNfZHlpbmcgPCBET01EWUlOR19k
ZWFkICkKKyAgICBpZiAoIGRvbWFpbl90b3RfcGFnZXMoZCkgPj0gMTAgJiYgZC0+aXNfZHlpbmcg
PCBET01EWUlOR19kZWFkICkKICAgICB7CiAgICAgICAgIHByaW50aygiICAgIERvbVBhZ2UgbGlz
dCB0b28gbG9uZyB0byBkaXNwbGF5XG4iKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDliMzM4MjkwODQuLjcxY2FlYWJjZTUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC00ODc2LDcgKzQ4NzYsNyBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgZWxzZSBpZiAoIHJj
ID49IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
Ci0gICAgICAgICAgICB0YXJnZXQudG90X3BhZ2VzICAgICAgID0gZC0+dG90X3BhZ2VzOworICAg
ICAgICAgICAgdGFyZ2V0LnRvdF9wYWdlcyAgICAgICA9IGRvbWFpbl90b3RfcGFnZXMoZCk7CiAg
ICAgICAgICAgICB0YXJnZXQucG9kX2NhY2hlX3BhZ2VzID0gcDJtLT5wb2QuY291bnQ7CiAgICAg
ICAgICAgICB0YXJnZXQucG9kX2VudHJpZXMgICAgID0gcDJtLT5wb2QuZW50cnlfY291bnQ7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLXBvZC5jCmluZGV4IDA5NmUyNzczZmIuLmYyYzk0MDk1NjggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAt
MzAyLDcgKzMwMiw3IEBAIG91dDoKICAqIFRoZSBmb2xsb3dpbmcgZXF1YXRpb25zIHNob3VsZCBo
b2xkOgogICogIDAgPD0gUCA8PSBUIDw9IEIgPD0gTQogICogIGQtPmFyY2gucDJtLT5wb2QuZW50
cnlfY291bnQgPT0gQiAtIFAKLSAqICBkLT50b3RfcGFnZXMgPT0gUCArIGQtPmFyY2gucDJtLT5w
b2QuY291bnQKKyAqICBkb21haW5fdG90X3BhZ2VzKGQpID09IFAgKyBkLT5hcmNoLnAybS0+cG9k
LmNvdW50CiAgKgogICogTm93IHdlIGhhdmUgdGhlIGZvbGxvd2luZyBwb3RlbnRpYWwgY2FzZXMg
dG8gY292ZXI6CiAgKiAgICAgQiA8VCc6IFNldCB0aGUgUG9EIGNhY2hlIHNpemUgZXF1YWwgdG8g
dGhlIG51bWJlciBvZiBvdXRzdGFuZGluZyBQb0QKQEAgLTMzNiw3ICszMzYsNyBAQCBwMm1fcG9k
X3NldF9tZW1fdGFyZ2V0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgdGFyZ2V0KQog
ICAgIHBvZF9sb2NrKHAybSk7CiAKICAgICAvKiBQID09IEI6IE5vdGhpbmcgdG8gZG8gKHVubGVz
cyB0aGUgZ3Vlc3QgaXMgYmVpbmcgY3JlYXRlZCkuICovCi0gICAgcG9wdWxhdGVkID0gZC0+dG90
X3BhZ2VzIC0gcDJtLT5wb2QuY291bnQ7CisgICAgcG9wdWxhdGVkID0gZG9tYWluX3RvdF9wYWdl
cyhkKSAtIHAybS0+cG9kLmNvdW50OwogICAgIGlmICggcG9wdWxhdGVkID4gMCAmJiBwMm0tPnBv
ZC5lbnRyeV9jb3VudCA9PSAwICkKICAgICAgICAgZ290byBvdXQ7CiAKQEAgLTM0OCw3ICszNDgs
NyBAQCBwMm1fcG9kX3NldF9tZW1fdGFyZ2V0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgdGFyZ2V0KQogICAgICAqIFQnIDwgQjogRG9uJ3QgcmVkdWNlIHRoZSBjYWNoZSBzaXplOyBs
ZXQgdGhlIGJhbGxvb24gZHJpdmVyCiAgICAgICogdGFrZSBjYXJlIG9mIGl0LgogICAgICAqLwot
ICAgIGlmICggdGFyZ2V0IDwgZC0+dG90X3BhZ2VzICkKKyAgICBpZiAoIHRhcmdldCA8IGRvbWFp
bl90b3RfcGFnZXMoZCkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIHBvZF90YXJnZXQgPSB0
YXJnZXQgLSBwb3B1bGF0ZWQ7CkBAIC0xMjMxLDggKzEyMzEsOCBAQCBvdXRfb2ZfbWVtb3J5Ogog
ICAgIHBvZF91bmxvY2socDJtKTsKIAogICAgIHByaW50aygiJXM6IERvbSVkIG91dCBvZiBQb0Qg
bWVtb3J5ISAodG90PSUiUFJJdTMyIiBlbnRzPSVsZCBkb20lZClcbiIsCi0gICAgICAgICAgIF9f
ZnVuY19fLCBkLT5kb21haW5faWQsIGQtPnRvdF9wYWdlcywgcDJtLT5wb2QuZW50cnlfY291bnQs
Ci0gICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgX19m
dW5jX18sIGQtPmRvbWFpbl9pZCwgZG9tYWluX3RvdF9wYWdlcyhkKSwKKyAgICAgICAgICAgcDJt
LT5wb2QuZW50cnlfY291bnQsIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKICAgICBkb21h
aW5fY3Jhc2goZCk7CiAgICAgcmV0dXJuIGZhbHNlOwogb3V0X2ZhaWw6CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwppbmRleCA2MjEyZWMyYzRhLi5jYmEzYWIxZWJhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKQEAgLTEyNTYsNyArMTI1Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hfbWluX2Fs
bG9jYXRpb24oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiB1cCBvZiBzbG90IHplcm8g
YW5kIGFuIExBUElDIHBhZ2UpLCBwbHVzIG9uZSBmb3IgSFZNJ3MgMS10by0xIHBhZ2V0YWJsZS4K
ICAgICAgKi8KICAgICByZXR1cm4gc2hhZG93X21pbl9hY2NlcHRhYmxlX3BhZ2VzKGQpICsKLSAg
ICAgICAgICAgbWF4KG1heChkLT50b3RfcGFnZXMgLyAyNTYsCisgICAgICAgICAgIG1heChtYXgo
ZG9tYWluX3RvdF9wYWdlcyhkKSAvIDI1NiwKICAgICAgICAgICAgICAgICAgICBpc19odm1fZG9t
YWluKGQpID8gQ09ORklHX1BBR0lOR19MRVZFTFMgKyAyIDogMFUpICsKICAgICAgICAgICAgICAg
IGlzX2h2bV9kb21haW4oZCksCiAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5zaGFkb3cu
cDJtX3BhZ2VzKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4
Ni9tc2kuYwppbmRleCBjODVjZjlmODVhLi4xNjFlZTYwZGJlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbXNpLmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC05OTIsNyArOTkyLDcgQEAg
c3RhdGljIGludCBtc2l4X2NhcGFiaWxpdHlfaW5pdChzdHJ1Y3QgcGNpX2RldiAqZGV2LAogICAg
ICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYywgZC0+ZG9tYWluX2lkKTsK
ICAgICAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSAmJgogICAgICAgICAgICAg
ICAgICAvKiBBc3N1bWUgYSBkb21haW4gd2l0aG91dCBtZW1vcnkgaGFzIG5vIG1hcHBpbmdzIHll
dC4gKi8KLSAgICAgICAgICAgICAgICAgKCFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8IGQt
PnRvdF9wYWdlcykgKQorICAgICAgICAgICAgICAgICAoIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJy
ZCkgfHwgZG9tYWluX3RvdF9wYWdlcyhkKSkgKQogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFz
aChkKTsKICAgICAgICAgICAgIC8qIFhYWCBIb3cgdG8gZGVhbCB3aXRoIGV4aXN0aW5nIG1hcHBp
bmdzPyAqLwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVu
L2FyY2gveDg2L251bWEuYwppbmRleCA2ZWYxNWIzNGQ1Li5mMTA2NmM1OWM3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbnVtYS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKQEAgLTQyMCw3
ICs0MjAsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX251bWEodW5zaWduZWQgY2hhciBrZXkpCiAgICAg
ewogICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKIAotICAgICAgICBwcmludGso
IkRvbWFpbiAldSAodG90YWw6ICV1KTpcbiIsIGQtPmRvbWFpbl9pZCwgZC0+dG90X3BhZ2VzKTsK
KyAgICAgICAgcHJpbnRrKCJEb21haW4gJXUgKHRvdGFsOiAldSk6XG4iLCBkLT5kb21haW5faWQs
IGRvbWFpbl90b3RfcGFnZXMoZCkpOwogCiAgICAgICAgIGZvcl9lYWNoX29ubGluZV9ub2RlICgg
aSApCiAgICAgICAgICAgICBwYWdlX251bV9ub2RlW2ldID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmlu
ZGV4IDlhOTdjZjRhYmYuLjU2NzhkYTc4MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMTEwLDgg
KzExMCw5IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBzZXR1cF9wdl9waHlzbWFwKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgcGd0YmxfcGZuLAogCiAgICAgd2hpbGUgKCB2cGh5c21hcF9z
dGFydCA8IHZwaHlzbWFwX2VuZCApCiAgICAgewotICAgICAgICBpZiAoIGQtPnRvdF9wYWdlcyAr
ICgocm91bmRfcGd1cCh2cGh5c21hcF9lbmQpIC0gdnBoeXNtYXBfc3RhcnQpCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID4+IFBBR0VfU0hJRlQpICsgMyA+IG5yX3BhZ2VzICkKKyAgICAg
ICAgaWYgKCBkb21haW5fdG90X3BhZ2VzKGQpICsKKyAgICAgICAgICAgICAoKHJvdW5kX3BndXAo
dnBoeXNtYXBfZW5kKSAtIHZwaHlzbWFwX3N0YXJ0KSA+PiBQQUdFX1NISUZUKSArCisgICAgICAg
ICAgICAgMyA+IG5yX3BhZ2VzICkKICAgICAgICAgICAgIHBhbmljKCJEb20wIGFsbG9jYXRpb24g
dG9vIHNtYWxsIGZvciBpbml0aWFsIFAtPk0gdGFibGVcbiIpOwogCiAgICAgICAgIGlmICggcGwx
ZSApCkBAIC0yNjQsNyArMjY1LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKiBfX2luaXQg
YWxsb2NfY2h1bmsoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnMjsKIAotICAgICAgICBpZiAoIGQtPnRvdF9wYWdlcyArICgxIDw8IG9yZGVyKSA+
IGQtPm1heF9wYWdlcyApCisgICAgICAgIGlmICggZG9tYWluX3RvdF9wYWdlcyhkKSArICgxIDw8
IG9yZGVyKSA+IGQtPm1heF9wYWdlcyApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cGcyID0gYWxsb2NfZG9taGVhcF9wYWdlcyhkLCBvcmRlciwgTUVNRl9leGFjdF9ub2RlIHwgTUVN
Rl9ub19zY3J1Yik7CiAgICAgICAgIGlmICggcGcyID4gcGFnZSApCkBAIC01MDAsMTMgKzUwMSwx
MyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAg
aWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICBwYW5pYygiTm90IGVub3VnaCBSQU0gZm9yIGRv
bWFpbiAwIGFsbG9jYXRpb25cbiIpOwogICAgIGFsbG9jX3NwZm4gPSBtZm5feChwYWdlX3RvX21m
bihwYWdlKSk7Ci0gICAgYWxsb2NfZXBmbiA9IGFsbG9jX3NwZm4gKyBkLT50b3RfcGFnZXM7Cisg
ICAgYWxsb2NfZXBmbiA9IGFsbG9jX3NwZm4gKyBkb21haW5fdG90X3BhZ2VzKGQpOwogCiAgICAg
aWYgKCBpbml0cmRfbGVuICkKICAgICB7CiAgICAgICAgIGluaXRyZF9wZm4gPSB2aW5pdHJkX3N0
YXJ0ID8KICAgICAgICAgICAgICAgICAgICAgICh2aW5pdHJkX3N0YXJ0IC0gdl9zdGFydCkgPj4g
UEFHRV9TSElGVCA6Ci0gICAgICAgICAgICAgICAgICAgICBkLT50b3RfcGFnZXM7CisgICAgICAg
ICAgICAgICAgICAgICBkb21haW5fdG90X3BhZ2VzKGQpOwogICAgICAgICBpbml0cmRfbWZuID0g
bWZuID0gaW5pdHJkLT5tb2Rfc3RhcnQ7CiAgICAgICAgIGNvdW50ID0gUEZOX1VQKGluaXRyZF9s
ZW4pOwogICAgICAgICBpZiAoIGQtPmFyY2gucGh5c2FkZHJfYml0c2l6ZSAmJgpAQCAtNTQxLDkg
KzU0Miw5IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBwcmludGsoIlBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDpcbiIKICAgICAgICAgICAg
IiBEb20wIGFsbG9jLjogICAlIlBSSXBhZGRyIi0+JSJQUklwYWRkciwKICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKGFsbG9jX3NwZm4pLCBwZm5fdG9fcGFkZHIoYWxsb2NfZXBmbikpOwotICAgIGlm
ICggZC0+dG90X3BhZ2VzIDwgbnJfcGFnZXMgKQorICAgIGlmICggZG9tYWluX3RvdF9wYWdlcyhk
KSA8IG5yX3BhZ2VzICkKICAgICAgICAgcHJpbnRrKCIgKCVsdSBwYWdlcyB0byBiZSBhbGxvY2F0
ZWQpIiwKLSAgICAgICAgICAgICAgIG5yX3BhZ2VzIC0gZC0+dG90X3BhZ2VzKTsKKyAgICAgICAg
ICAgICAgIG5yX3BhZ2VzIC0gZG9tYWluX3RvdF9wYWdlcyhkKSk7CiAgICAgaWYgKCBpbml0cmQg
KQogICAgIHsKICAgICAgICAgbXB0X2FsbG9jID0gKHBhZGRyX3QpaW5pdHJkLT5tb2Rfc3RhcnQg
PDwgUEFHRV9TSElGVDsKQEAgLTc1NSw3ICs3NTYsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3Ry
dWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgc25wcmludGYoc2ktPm1hZ2ljLCBzaXplb2Yo
c2ktPm1hZ2ljKSwgInhlbi0zLjAteDg2XyVkJXMiLAogICAgICAgICAgICAgIGVsZl82NGJpdCgm
ZWxmKSA/IDY0IDogMzIsIHBhcm1zLnBhZSA/ICJwIiA6ICIiKTsKIAotICAgIGNvdW50ID0gZC0+
dG90X3BhZ2VzOworICAgIGNvdW50ID0gZG9tYWluX3RvdF9wYWdlcyhkKTsKIAogICAgIC8qIFNl
dCB1cCB0aGUgcGh5cy0+bWFjaGluZSB0YWJsZSBpZiBub3QgcGFydCBvZiB0aGUgaW5pdGlhbCBt
YXBwaW5nLiAqLwogICAgIGlmICggcGFybXMucDJtX2Jhc2UgIT0gVU5TRVRfQUREUiApCkBAIC03
ODYsNyArNzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgfQogICAg
IHNpLT5maXJzdF9wMm1fcGZuID0gcGZuOwotICAgIHNpLT5ucl9wMm1fZnJhbWVzID0gZC0+dG90
X3BhZ2VzIC0gY291bnQ7CisgICAgc2ktPm5yX3AybV9mcmFtZXMgPSBkb21haW5fdG90X3BhZ2Vz
KGQpIC0gY291bnQ7CiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnBhZ2VfbGlz
dCApCiAgICAgewogICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CkBAIC04
MDQsMTUgKzgwNSwxNSBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAg
ICAgIH0KICAgICB9Ci0gICAgQlVHX09OKHBmbiAhPSBkLT50b3RfcGFnZXMpOworICAgIEJVR19P
TihwZm4gIT0gZG9tYWluX3RvdF9wYWdlcyhkKSk7CiAjaWZuZGVmIE5ERUJVRwogICAgIGFsbG9j
X2VwZm4gKz0gUEZOX1VQKGluaXRyZF9sZW4pICsgc2ktPm5yX3AybV9mcmFtZXM7CiAjZW5kaWYK
ICAgICB3aGlsZSAoIHBmbiA8IG5yX3BhZ2VzICkKICAgICB7Ci0gICAgICAgIGlmICggKHBhZ2Ug
PSBhbGxvY19jaHVuayhkLCBucl9wYWdlcyAtIGQtPnRvdF9wYWdlcykpID09IE5VTEwgKQorICAg
ICAgICBpZiAoIChwYWdlID0gYWxsb2NfY2h1bmsoZCwgbnJfcGFnZXMgLSBkb21haW5fdG90X3Bh
Z2VzKGQpKSkgPT0gTlVMTCApCiAgICAgICAgICAgICBwYW5pYygiTm90IGVub3VnaCBSQU0gZm9y
IERPTTAgcmVzZXJ2YXRpb25cbiIpOwotICAgICAgICB3aGlsZSAoIHBmbiA8IGQtPnRvdF9wYWdl
cyApCisgICAgICAgIHdoaWxlICggcGZuIDwgZG9tYWluX3RvdF9wYWdlcyhkKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICNpZm5kZWYg
TkRFQlVHCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94
ODYvcHYvZG9tYWluLmMKaW5kZXggYzM0NzNiOWE0Ny4uMGIzNzY1M2IxMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpA
QCAtMTc0LDcgKzE3NCw3IEBAIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAK
ICAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNoYXJlZF9pbmZvLCB2Y3B1X2luZm8p
ICE9IDApOwogCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpIHx8IGQtPnRvdF9wYWdlcyAhPSAw
ICkKKyAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgfHwgZG9tYWluX3RvdF9wYWdlcyhkKSAhPSAw
ICkKICAgICAgICAgcmV0dXJuIC1FQUNDRVM7CiAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4o
ZCkgKQogICAgICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGlt
LmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IDc2ZmIzODAxMDAuLjAwN2JlZTI2Y2Eg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2
L3NoaW0uYwpAQCAtMjY5LDcgKzI2OSw3IEBAIHZvaWQgX19pbml0IHB2X3NoaW1fc2V0dXBfZG9t
KHN0cnVjdCBkb21haW4gKmQsIGw0X3BnZW50cnlfdCAqbDRzdGFydCwKICAgICAgKiBTZXQgdGhl
IG1heCBwYWdlcyB0byB0aGUgY3VycmVudCBudW1iZXIgb2YgcGFnZXMgdG8gcHJldmVudCB0aGUK
ICAgICAgKiBndWVzdCBmcm9tIGRlcGxldGluZyB0aGUgc2hpbSBtZW1vcnkgcG9vbC4KICAgICAg
Ki8KLSAgICBkLT5tYXhfcGFnZXMgPSBkLT50b3RfcGFnZXM7CisgICAgZC0+bWF4X3BhZ2VzID0g
ZG9tYWluX3RvdF9wYWdlcyhkKTsKIH0KIAogc3RhdGljIHZvaWQgd3JpdGVfc3RhcnRfaW5mbyhz
dHJ1Y3QgZG9tYWluICpkKQpAQCAtMjgxLDcgKzI4MSw3IEBAIHN0YXRpYyB2b2lkIHdyaXRlX3N0
YXJ0X2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHNucHJpbnRmKHNpLT5tYWdpYywgc2l6
ZW9mKHNpLT5tYWdpYyksICJ4ZW4tMy4wLXg4Nl8lcyIsCiAgICAgICAgICAgICAgaXNfcHZfMzJi
aXRfZG9tYWluKGQpID8gIjMycCIgOiAiNjQiKTsKLSAgICBzaS0+bnJfcGFnZXMgPSBkLT50b3Rf
cGFnZXM7CisgICAgc2ktPm5yX3BhZ2VzID0gZG9tYWluX3RvdF9wYWdlcyhkKTsKICAgICBzaS0+
c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvKTsKICAgICBzaS0+Zmxh
Z3MgPSAwOwogICAgIEJVR19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0oSFZNX1BBUkFN
X1NUT1JFX1BGTiwgJnNpLT5zdG9yZV9tZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
Y3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDgzNzBmYWQ4ZWYuLmE2OWIzYjU5YTgg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwu
YwpAQCAtMTkxLDcgKzE5MSw3IEBAIHZvaWQgZ2V0ZG9tYWluaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvICppbmZvKQogCiAgICAgeHNtX3NlY3Vy
aXR5X2RvbWFpbmluZm8oZCwgaW5mbyk7CiAKLSAgICBpbmZvLT50b3RfcGFnZXMgICAgICAgICA9
IGQtPnRvdF9wYWdlczsKKyAgICBpbmZvLT50b3RfcGFnZXMgICAgICAgICA9IGRvbWFpbl90b3Rf
cGFnZXMoZCk7CiAgICAgaW5mby0+bWF4X3BhZ2VzICAgICAgICAgPSBkLT5tYXhfcGFnZXM7CiAg
ICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBkLT5vdXRzdGFuZGluZ19wYWdlczsKICAgICBp
bmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21pY19yZWFkKCZkLT5zaHJfcGFnZXMpOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCmluZGV4IDJlY2YzOGRmYmUuLmZlNWE2YjY5MTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIyNjIsNyAr
MjI2Miw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICogcGFnZXMgd2hlbiBpdCBpcyBk
eWluZy4KICAgICAgICAgICovCiAgICAgICAgIGlmICggdW5saWtlbHkoZS0+aXNfZHlpbmcpIHx8
Ci0gICAgICAgICAgICAgdW5saWtlbHkoZS0+dG90X3BhZ2VzID49IGUtPm1heF9wYWdlcykgKQor
ICAgICAgICAgICAgIHVubGlrZWx5KGRvbWFpbl90b3RfcGFnZXMoZSkgPj0gZS0+bWF4X3BhZ2Vz
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZlLT5wYWdlX2FsbG9jX2xv
Y2spOwogCkBAIC0yMjcyLDcgKzIyNzIsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRyYW5zZmVyZWUgZCVkIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBt
YXggJXUpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9pZCwgZS0+dG90
X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOworICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFp
bl9pZCwgZG9tYWluX3RvdF9wYWdlcyhlKSwgZS0+bWF4X3BhZ2VzKTsKIAogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgICAgICBnb3RvIHVubG9j
a19hbmRfY29weWJhY2s7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tleWhhbmRsZXIuYyBiL3hl
bi9jb21tb24va2V5aGFuZGxlci5jCmluZGV4IGY1MDQ5MGQwZjMuLjg3YmQxNDUzNzQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24va2V5aGFuZGxlci5jCisrKyBiL3hlbi9jb21tb24va2V5aGFuZGxl
ci5jCkBAIC0yNzEsNyArMjcxLDcgQEAgc3RhdGljIHZvaWQgZHVtcF9kb21haW5zKHVuc2lnbmVk
IGNoYXIga2V5KQogICAgICAgICAgICAgICAgYXRvbWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSk7
CiAgICAgICAgIHByaW50aygiICAgIG5yX3BhZ2VzPSVkIHhlbmhlYXBfcGFnZXM9JWQgc2hhcmVk
X3BhZ2VzPSV1IHBhZ2VkX3BhZ2VzPSV1ICIKICAgICAgICAgICAgICAgICJkaXJ0eV9jcHVzPXsl
KnBibH0gbWF4X3BhZ2VzPSV1XG4iLAotICAgICAgICAgICAgICAgZC0+dG90X3BhZ2VzLCBkLT54
ZW5oZWFwX3BhZ2VzLCBhdG9taWNfcmVhZCgmZC0+c2hyX3BhZ2VzKSwKKyAgICAgICAgICAgICAg
IGRvbWFpbl90b3RfcGFnZXMoZCksIGQtPnhlbmhlYXBfcGFnZXMsIGF0b21pY19yZWFkKCZkLT5z
aHJfcGFnZXMpLAogICAgICAgICAgICAgICAgYXRvbWljX3JlYWQoJmQtPnBhZ2VkX3BhZ2VzKSwg
Q1BVTUFTS19QUihkLT5kaXJ0eV9jcHVtYXNrKSwKICAgICAgICAgICAgICAgIGQtPm1heF9wYWdl
cyk7CiAgICAgICAgIHByaW50aygiICAgIGhhbmRsZT0lMDJ4JTAyeCUwMnglMDJ4LSUwMnglMDJ4
LSUwMnglMDJ4LSIKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9u
L21lbW9yeS5jCmluZGV4IGVjYzdlNjQzMzQuLjQ0NGMwODFkMTEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTI2OCw3ICsxMjY4
LDcgQEAgbG9uZyBkb19tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBzd2l0Y2ggKCBvcCApCiAgICAgICAgIHsKICAg
ICAgICAgY2FzZSBYRU5NRU1fY3VycmVudF9yZXNlcnZhdGlvbjoKLSAgICAgICAgICAgIHJjID0g
ZC0+dG90X3BhZ2VzOworICAgICAgICAgICAgcmMgPSBkb21haW5fdG90X3BhZ2VzKGQpOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgWEVOTUVNX21heGltdW1fcmVzZXJ2YXRpb246
CiAgICAgICAgICAgICByYyA9IGQtPm1heF9wYWdlczsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOTc5MDJkNDJjMS4u
YTZiMWRkNTg5MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTUxOSw4ICs1MTksOCBAQCBpbnQgZG9tYWluX3NldF9v
dXRzdGFuZGluZ19wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBhZ2VzKQog
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICAvKiBkaXNhbGxvdyBhIGNsYWltIG5vdCBl
eGNlZWRpbmcgY3VycmVudCB0b3RfcGFnZXMgb3IgYWJvdmUgbWF4X3BhZ2VzICovCi0gICAgaWYg
KCAocGFnZXMgPD0gZC0+dG90X3BhZ2VzKSB8fCAocGFnZXMgPiBkLT5tYXhfcGFnZXMpICkKKyAg
ICAvKiBkaXNhbGxvdyBhIGNsYWltIG5vdCBleGNlZWRpbmcgZG9tYWluX3RvdF9wYWdlcygpIG9y
IGFib3ZlIG1heF9wYWdlcyAqLworICAgIGlmICggKHBhZ2VzIDw9IGRvbWFpbl90b3RfcGFnZXMo
ZCkpIHx8IChwYWdlcyA+IGQtPm1heF9wYWdlcykgKQogICAgIHsKICAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKICAgICAgICAgZ290byBvdXQ7CkBAIC01MzMsOSArNTMzLDkgQEAgaW50IGRvbWFpbl9z
ZXRfb3V0c3RhbmRpbmdfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwYWdl
cykKIAogICAgIC8qCiAgICAgICogTm90ZSwgaWYgZG9tYWluIGhhcyBhbHJlYWR5IGFsbG9jYXRl
ZCBtZW1vcnkgYmVmb3JlIG1ha2luZyBhIGNsYWltCi0gICAgICogdGhlbiB0aGUgY2xhaW0gbXVz
dCB0YWtlIHRvdF9wYWdlcyBpbnRvIGFjY291bnQKKyAgICAgKiB0aGVuIHRoZSBjbGFpbSBtdXN0
IHRha2UgZG9tYWluX3RvdF9wYWdlcygpIGludG8gYWNjb3VudAogICAgICAqLwotICAgIGNsYWlt
ID0gcGFnZXMgLSBkLT50b3RfcGFnZXM7CisgICAgY2xhaW0gPSBwYWdlcyAtIGRvbWFpbl90b3Rf
cGFnZXMoZCk7CiAgICAgaWYgKCBjbGFpbSA+IGF2YWlsX3BhZ2VzICkKICAgICAgICAgZ290byBv
dXQ7CiAKQEAgLTIyNzAsMTEgKzIyNzAsMTIgQEAgaW50IGFzc2lnbl9wYWdlcygKIAogICAgIGlm
ICggIShtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQpICkKICAgICB7Ci0gICAgICAgIGlmICgg
dW5saWtlbHkoKGQtPnRvdF9wYWdlcyArICgxIDw8IG9yZGVyKSkgPiBkLT5tYXhfcGFnZXMpICkK
KyAgICAgICAgdW5zaWduZWQgaW50IHRvdF9wYWdlcyA9IGRvbWFpbl90b3RfcGFnZXMoZCkgKyAo
MSA8PCBvcmRlcik7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseSh0b3RfcGFnZXMgPiBkLT5tYXhf
cGFnZXMpICkKICAgICAgICAgewogICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIk92
ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluICV1OiAiCi0gICAgICAgICAgICAgICAgICAgICIldSA+
ICV1XG4iLCBkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgIGQtPnRvdF9wYWdlcyAr
ICgxIDw8IG9yZGVyKSwgZC0+bWF4X3BhZ2VzKTsKKyAgICAgICAgICAgICAgICAgICAgIiV1ID4g
JXVcbiIsIGQtPmRvbWFpbl9pZCwgdG90X3BhZ2VzLCBkLT5tYXhfcGFnZXMpOwogICAgICAgICAg
ICAgcmMgPSAtRTJCSUc7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21l
bW9yeS5oCmluZGV4IGNmZGRhNmUyYTguLjEyNmQwZmYwNmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAg
LTU1Myw4ICs1NTMsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtX3NoYXJpbmdf
b3BfdCk7CiAgKgogICogTm90ZSB0aGF0IGEgdmFsaWQgY2xhaW0gbWF5IGJlIHN0YWtlZCBldmVu
IGFmdGVyIG1lbW9yeSBoYXMgYmVlbgogICogYWxsb2NhdGVkIGZvciBhIGRvbWFpbi4gIEluIHRo
aXMgY2FzZSwgdGhlIGNsYWltIGlzIG5vdCBpbmNyZW1lbnRhbCwKLSAqIGkuZS4gaWYgdGhlIGRv
bWFpbidzIHRvdF9wYWdlcyBpcyAzLCBhbmQgYSBjbGFpbSBpcyBzdGFrZWQgZm9yIDEwLAotICog
b25seSA3IGFkZGl0aW9uYWwgcGFnZXMgYXJlIGNsYWltZWQuCisgKiBpLmUuIGlmIHRoZSBkb21h
aW4ncyB0b3RhbCBwYWdlIGNvdW50IGlzIDMsIGFuZCBhIGNsYWltIGlzIHN0YWtlZAorICogZm9y
IDEwLCBvbmx5IDcgYWRkaXRpb25hbCBwYWdlcyBhcmUgY2xhaW1lZC4KICAqCiAgKiBDYWxsZXIg
bXVzdCBiZSBwcml2aWxlZ2VkIG9yIHRoZSBoeXBlcmNhbGwgZmFpbHMuCiAgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5k
ZXggN2M1YzQzNzI0Ny4uMWI2ZDdiOTQxZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTM2NCwxMiArMzY0LDE4IEBA
IHN0cnVjdCBkb21haW4KICAgICBzcGlubG9ja190ICAgICAgIHBhZ2VfYWxsb2NfbG9jazsgLyog
cHJvdGVjdHMgYWxsIHRoZSBmb2xsb3dpbmcgZmllbGRzICAqLwogICAgIHN0cnVjdCBwYWdlX2xp
c3RfaGVhZCBwYWdlX2xpc3Q7ICAvKiBsaW5rZWQgbGlzdCAqLwogICAgIHN0cnVjdCBwYWdlX2xp
c3RfaGVhZCB4ZW5wYWdlX2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIHhlbmhlYXBfcGFnZXMp
ICovCi0gICAgdW5zaWduZWQgaW50ICAgICB0b3RfcGFnZXM7ICAgICAgIC8qIG51bWJlciBvZiBw
YWdlcyBjdXJyZW50bHkgcG9zc2VzZWQgKi8KLSAgICB1bnNpZ25lZCBpbnQgICAgIHhlbmhlYXBf
cGFnZXM7ICAgLyogIyBwYWdlcyBhbGxvY2F0ZWQgZnJvbSBYZW4gaGVhcCAgICAqLwotICAgIHVu
c2lnbmVkIGludCAgICAgb3V0c3RhbmRpbmdfcGFnZXM7IC8qIHBhZ2VzIGNsYWltZWQgYnV0IG5v
dCBwb3NzZXNzZWQgICovCi0gICAgdW5zaWduZWQgaW50ICAgICBtYXhfcGFnZXM7ICAgICAgIC8q
IG1heGltdW0gdmFsdWUgZm9yIHRvdF9wYWdlcyAgICAgICAgKi8KLSAgICBhdG9taWNfdCAgICAg
ICAgIHNocl9wYWdlczsgICAgICAgLyogbnVtYmVyIG9mIHNoYXJlZCBwYWdlcyAgICAgICAgICAg
ICAqLwotICAgIGF0b21pY190ICAgICAgICAgcGFnZWRfcGFnZXM7ICAgICAvKiBudW1iZXIgb2Yg
cGFnZWQtb3V0IHBhZ2VzICAgICAgICAgICovCisKKyAgICAvKgorICAgICAqIFRoaXMgZmllbGQg
c2hvdWxkIG9ubHkgYmUgZGlyZWN0bHkgYWNjZXNzZWQgYnkgZG9tYWluX2FkanVzdF90b3RfcGFn
ZXMoKQorICAgICAqIGFuZCB0aGUgZG9tYWluX3RvdF9wYWdlcygpIGhlbHBlciBmdW5jdGlvbiBk
ZWZpbmVkIGJlbG93LgorICAgICAqLworICAgIHVuc2lnbmVkIGludCAgICAgdG90X3BhZ2VzOwor
CisgICAgdW5zaWduZWQgaW50ICAgICB4ZW5oZWFwX3BhZ2VzOyAgICAgLyogcGFnZXMgYWxsb2Nh
dGVkIGZyb20gWGVuIGhlYXAgKi8KKyAgICB1bnNpZ25lZCBpbnQgICAgIG91dHN0YW5kaW5nX3Bh
Z2VzOyAvKiBwYWdlcyBjbGFpbWVkIGJ1dCBub3QgcG9zc2Vzc2VkICovCisgICAgdW5zaWduZWQg
aW50ICAgICBtYXhfcGFnZXM7ICAgICAgICAgLyogbWF4aW11bSB2YWx1ZSBmb3IgZG9tYWluX3Rv
dF9wYWdlcygpICovCisgICAgYXRvbWljX3QgICAgICAgICBzaHJfcGFnZXM7ICAgICAgICAgLyog
c2hhcmVkIHBhZ2VzICovCisgICAgYXRvbWljX3QgICAgICAgICBwYWdlZF9wYWdlczsgICAgICAg
LyogcGFnZWQtb3V0IHBhZ2VzICovCiAKICAgICAvKiBTY2hlZHVsaW5nLiAqLwogICAgIHZvaWQg
ICAgICAgICAgICAqc2NoZWRfcHJpdjsgICAgLyogc2NoZWR1bGVyLXNwZWNpZmljIGRhdGEgKi8K
QEAgLTUzOSw2ICs1NDUsMTIgQEAgc3RydWN0IGRvbWFpbgogI2VuZGlmCiB9OwogCisvKiBSZXR1
cm4gbnVtYmVyIG9mIHBhZ2VzIGN1cnJlbnRseSBwb3Nlc3NlZCBieSB0aGUgZG9tYWluICovCitz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBkb21haW5fdG90X3BhZ2VzKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgcmV0dXJuIGQtPnRvdF9wYWdlczsKK30KKwogLyogUHJvdGVjdCB1
cGRhdGVzL3JlYWRzIChyZXNwLikgb2YgZG9tYWluX2xpc3QgYW5kIGRvbWFpbl9oYXNoLiAqLwog
ZXh0ZXJuIHNwaW5sb2NrX3QgZG9tbGlzdF91cGRhdGVfbG9jazsKIGV4dGVybiByY3VfcmVhZF9s
b2NrX3QgZG9tbGlzdF9yZWFkX2xvY2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 15:22:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 15: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 1j2cnI-0006gJ-LC; Fri, 14 Feb 2020 15:22:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2cnH-0006gD-LA
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:15 +0000
X-Inumbo-ID: c78c57ae-4f3d-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c78c57ae-4f3d-11ea-bc8e-bc764e2007e4;
 Fri, 14 Feb 2020 15:22:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cnG-0002vb-Jw
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cnG-0001Pb-Ih
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2cnG-0001Pb-Ih@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 15:22:14 +0000
Subject: [Xen-changelog] [xen staging] mm: make pages allocated with
 MEMF_no_refcount safe to assign
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3OTNkMTM5NDRiNDVkN2E2NTVhZDIzMDcxN2NkNWYzMzUxMDE5MjAKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDMwIDEyOjU2OjQyIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgbW06IG1ha2UgcGFnZXMgYWxsb2NhdGVkIHdpdGggTUVNRl9ub19yZWZjb3Vu
dCBzYWZlIHRvIGFzc2lnbgogICAgCiAgICBDdXJyZW50bHkgaXQgaXMgdW5zYWZlIHRvIGFzc2ln
biBhIGRvbWhlYXAgcGFnZSBhbGxvY2F0ZWQgd2l0aAogICAgTUVNRl9ub19yZWZjb3VudCB0byBh
IGRvbWFpbiBiZWNhdXNlIHRoZSBkb21haW4ndCAndG90X3BhZ2VzJyB3aWxsIG5vdAogICAgYmUg
aW5jcmVtZW50ZWQsIGJ1dCB3aWxsIGJlIGRlY3JlbWVudCB3aGVuIHRoZSBwYWdlIGlzIGZyZWVk
IChzaW5jZQogICAgZnJlZV9kb21oZWFwX3BhZ2VzKCkgaGFzIG5vIHdheSBvZiB0ZWxsaW5nIHRo
YXQgdGhlIGluY3JlbWVudCB3YXMgc2tpcHBlZCkuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWxsb2Nh
dGVzIGEgbmV3ICdjb3VudF9pbmZvJyBiaXQgZm9yIGEgUEdDX2V4dHJhIGZsYWcKICAgIHdoaWNo
IGlzIHRoZW4gdXNlZCB0byBtYXJrIHBhZ2VzIHdoZW4gYWxsb2NfZG9taGVhcF9wYWdlcygpIGlz
IGNhbGxlZAogICAgd2l0aCBNRU1GX25vX3JlZmNvdW50LiBhc3NpZ25fcGFnZXMoKSBiZWNhdXNl
IGl0IHN0aWxsIG5lZWRzIHRvIGNhbGwKICAgIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgdG8g
bWFrZSBzdXJlIHRoZSBkb21haW4gaXMgYXBwcm9wcmlhdGVseQogICAgcmVmZXJlbmNlZC4gSGVu
Y2UgaXQgaXMgbW9kaWZpZWQgdG8gZG8gdGhhdCBmb3IgUEdDX2V4dHJhIHBhZ2VzIGV2ZW4gaWYg
aXQKICAgIGlzIHBhc3NlZCBNRU1GX25vX3JlZm91bnQuCiAgICAKICAgIFRoZSBudW1iZXIgb2Yg
UEdDX2V4dHJhIHBhZ2VzIGFzc2lnbmVkIHRvIGEgZG9tYWluIGlzIHRyYWNrZWQgaW4gYSBuZXcK
ICAgICdleHRyYV9wYWdlcycgY291bnRlciwgd2hpY2ggaXMgdGhlbiBzdWJ0cmFjdGVkIGZyb20g
J3RvdGFsX3BhZ2VzJyBpbgogICAgdGhlIGRvbWFpbl90b3RfcGFnZXMoKSBoZWxwZXIuIFRodXMg
J25vcm1hbCcgcGFnZSBhc3NpZ25tZW50cyB3aWxsIHN0aWxsCiAgICBiZSBhcHByb3ByaWF0ZWx5
IGNoZWNrZWQgYWdhaW5zdCAnbWF4X3BhZ2VzJy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAgMyArKy0KIHhlbi9j
b21tb24vcGFnZV9hbGxvYy5jICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIHwgIDUgKysrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDcgKysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQu
aCAgfCAgNSArKystCiA1IGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDIwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21t
LmMKaW5kZXggNzFjYWVhYmNlNS4uZWMwOTcwZmVmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQyMjMsNyArNDIyMyw4IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIGlmICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVu
Y2UocGFnZSkpICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgaWYgKCBvd25lciAhPSBkIHx8
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgIGlmICggb3duZXIgIT0gZCB8fCBpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19leHRy
YSkgKQogICAgICAgICBnb3RvIGZhaWxfcHV0OwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggYTZiMWRk
NTg5Mi4uNzZkMzcyMjZkZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysr
IGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIyNjgsNyArMjI2OCwyOSBAQCBpbnQgYXNz
aWduX3BhZ2VzKAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAoICEobWVtZmxh
Z3MgJiBNRU1GX25vX3JlZmNvdW50KSApCisjaWZuZGVmIE5ERUJVRworICAgIHsKKyAgICAgICAg
dW5zaWduZWQgaW50IGV4dHJhX3BhZ2VzID0gMDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8
ICgxdWwgPDwgb3JkZXIpOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoIShw
Z1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkpOworICAgICAgICAgICAgaWYgKCBwZ1tpXS5j
b3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBleHRyYV9wYWdlcysrOwor
ICAgICAgICB9CisKKyAgICAgICAgQVNTRVJUKCFleHRyYV9wYWdlcyB8fAorICAgICAgICAgICAg
ICAgKChtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQpICYmCisgICAgICAgICAgICAgICAgZXh0
cmFfcGFnZXMgPT0gMXUgPDwgb3JkZXIpKTsKKyAgICB9CisjZW5kaWYKKworICAgIGlmICggcGdb
MF0uY291bnRfaW5mbyAmIFBHQ19leHRyYSApCisgICAgeworICAgICAgICBkLT5leHRyYV9wYWdl
cyArPSAxdSA8PCBvcmRlcjsKKyAgICAgICAgbWVtZmxhZ3MgJj0gfk1FTUZfbm9fcmVmY291bnQ7
CisgICAgfQorICAgIGVsc2UgaWYgKCAhKG1lbWZsYWdzICYgTUVNRl9ub19yZWZjb3VudCkgKQog
ICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50IHRvdF9wYWdlcyA9IGRvbWFpbl90b3RfcGFnZXMo
ZCkgKyAoMSA8PCBvcmRlcik7CiAKQEAgLTIyNzksMTggKzIzMDEsMTkgQEAgaW50IGFzc2lnbl9w
YWdlcygKICAgICAgICAgICAgIHJjID0gLUUyQklHOwogICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgICAgIH0KLQotICAgICAgICBpZiAoIHVubGlrZWx5KGRvbWFpbl9hZGp1c3RfdG90X3BhZ2Vz
KGQsIDEgPDwgb3JkZXIpID09ICgxIDw8IG9yZGVyKSkgKQotICAgICAgICAgICAgZ2V0X2tub3du
YWxpdmVfZG9tYWluKGQpOwogICAgIH0KIAorICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9f
cmVmY291bnQpICYmCisgICAgICAgICB1bmxpa2VseShkb21haW5fYWRqdXN0X3RvdF9wYWdlcyhk
LCAxIDw8IG9yZGVyKSA9PSAoMSA8PCBvcmRlcikpICkKKyAgICAgICAgZ2V0X2tub3duYWxpdmVf
ZG9tYWluKGQpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCiAg
ICAgewogICAgICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIoJnBnW2ldKSA9PSBOVUxMKTsKLSAg
ICAgICAgQVNTRVJUKCFwZ1tpXS5jb3VudF9pbmZvKTsKICAgICAgICAgcGFnZV9zZXRfb3duZXIo
JnBnW2ldLCBkKTsKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0IGJl
IHZpc2libGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KLSAgICAgICAgcGdbaV0uY291bnRf
aW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCAxOworICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0KKyAg
ICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSB8IFBHQ19hbGxvY2F0ZWQg
fCAxOwogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsK
ICAgICB9CiAKQEAgLTIzMTYsMTEgKzIzMzksNiBAQCBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19k
b21oZWFwX3BhZ2VzKAogCiAgICAgaWYgKCBtZW1mbGFncyAmIE1FTUZfbm9fb3duZXIgKQogICAg
ICAgICBtZW1mbGFncyB8PSBNRU1GX25vX3JlZmNvdW50OwotICAgIGVsc2UgaWYgKCAobWVtZmxh
Z3MgJiBNRU1GX25vX3JlZmNvdW50KSAmJiBkICkKLSAgICB7Ci0gICAgICAgIEFTU0VSVCghKG1l
bWZsYWdzICYgTUVNRl9ub19yZWZjb3VudCkpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9
CiAKICAgICBpZiAoICFkbWFfYml0c2l6ZSApCiAgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25v
X2RtYTsKQEAgLTIzMzMsMTEgKzIzNTEsMjMgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9t
aGVhcF9wYWdlcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1mbGFncywg
ZCkpID09IE5VTEwpKSApCiAgICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICggZCAmJiAh
KG1lbWZsYWdzICYgTUVNRl9ub19vd25lcikgJiYKLSAgICAgICAgIGFzc2lnbl9wYWdlcyhkLCBw
Zywgb3JkZXIsIG1lbWZsYWdzKSApCisgICAgaWYgKCBkICYmICEobWVtZmxhZ3MgJiBNRU1GX25v
X293bmVyKSApCiAgICAgewotICAgICAgICBmcmVlX2hlYXBfcGFnZXMocGcsIG9yZGVyLCBtZW1m
bGFncyAmIE1FTUZfbm9fc2NydWIpOwotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYg
KCBtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQgKQorICAgICAgICB7CisgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGk7CisKKyAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBv
cmRlcik7IGkrKyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgQVNTRVJUKCFwZ1tp
XS5jb3VudF9pbmZvKTsKKyAgICAgICAgICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0gUEdDX2V4
dHJhOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIGlmICggYXNzaWduX3BhZ2Vz
KGQsIHBnLCBvcmRlciwgbWVtZmxhZ3MpICkKKyAgICAgICAgeworICAgICAgICAgICAgZnJlZV9o
ZWFwX3BhZ2VzKHBnLCBvcmRlciwgbWVtZmxhZ3MgJiBNRU1GX25vX3NjcnViKTsKKyAgICAgICAg
ICAgIHJldHVybiBOVUxMOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIHBnOwpAQCAt
MjM4NSw2ICsyNDE1LDExIEBAIHZvaWQgZnJlZV9kb21oZWFwX3BhZ2VzKHN0cnVjdCBwYWdlX2lu
Zm8gKnBnLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAgICAgICAgICAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQs
ICZwZ1tpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2V4
dHJhICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVChkLT5l
eHRyYV9wYWdlcyk7CisgICAgICAgICAgICAgICAgICAgIGQtPmV4dHJhX3BhZ2VzLS07CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBkcm9wX2RvbV9yZWYg
PSAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMoZCwgLSgxIDw8IG9yZGVyKSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5k
ZXggMzMzZWZkM2E2MC4uN2RmOTEyODBiYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaApAQCAtMTE5LDkgKzExOSwxMiBA
QCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5lZCBQR19tYXNrKDIs
IDkpCiAjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKICNkZWZpbmUgcGFn
ZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19z
dGF0ZV8jI3N0KQorLyogUGFnZSBpcyBub3QgcmVmZXJlbmNlIGNvdW50ZWQgKi8KKyNkZWZpbmUg
X1BHQ19leHRyYSAgICAgICAgUEdfc2hpZnQoMTApCisjZGVmaW5lIFBHQ19leHRyYSAgICAgICAg
IFBHX21hc2soMSwgMTApCiAKIC8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8gdGhpcyBmcmFtZS4g
Ki8KLSNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOSkKKyNkZWZpbmUgUEdDX2Nv
dW50X3dpZHRoICAgUEdfc2hpZnQoMTApCiAjZGVmaW5lIFBHQ19jb3VudF9tYXNrICAgICgoMVVM
PDxQR0NfY291bnRfd2lkdGgpLTEpCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMmNhODg4MmFkMC4uMDZk
NjRkNDk0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNzcsOSArNzcsMTIgQEAKICNkZWZpbmUgUEdDX3N0YXRl
X29mZmxpbmVkIFBHX21hc2soMiwgOSkKICNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgUEdfbWFz
aygzLCA5KQogI2RlZmluZSBwYWdlX3N0YXRlX2lzKHBnLCBzdCkgKCgocGcpLT5jb3VudF9pbmZv
JlBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRlXyMjc3QpCisvKiBQYWdlIGlzIG5vdCByZWZlcmVuY2Ug
Y291bnRlZCAqLworI2RlZmluZSBfUEdDX2V4dHJhICAgICAgICBQR19zaGlmdCgxMCkKKyNkZWZp
bmUgUEdDX2V4dHJhICAgICAgICAgUEdfbWFzaygxLCAxMCkKIAotIC8qIENvdW50IG9mIHJlZmVy
ZW5jZXMgdG8gdGhpcyBmcmFtZS4gKi8KLSNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hp
ZnQoOSkKKy8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8gdGhpcyBmcmFtZS4gKi8KKyNkZWZpbmUg
UEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoMTApCiAjZGVmaW5lIFBHQ19jb3VudF9tYXNrICAg
ICgoMVVMPDxQR0NfY291bnRfd2lkdGgpLTEpCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDFiNmQ3Yjk0MWYu
LjIxYjVmNGNlYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zNzQsNiArMzc0LDcgQEAgc3RydWN0IGRvbWFpbgog
ICAgIHVuc2lnbmVkIGludCAgICAgeGVuaGVhcF9wYWdlczsgICAgIC8qIHBhZ2VzIGFsbG9jYXRl
ZCBmcm9tIFhlbiBoZWFwICovCiAgICAgdW5zaWduZWQgaW50ICAgICBvdXRzdGFuZGluZ19wYWdl
czsgLyogcGFnZXMgY2xhaW1lZCBidXQgbm90IHBvc3Nlc3NlZCAqLwogICAgIHVuc2lnbmVkIGlu
dCAgICAgbWF4X3BhZ2VzOyAgICAgICAgIC8qIG1heGltdW0gdmFsdWUgZm9yIGRvbWFpbl90b3Rf
cGFnZXMoKSAqLworICAgIHVuc2lnbmVkIGludCAgICAgZXh0cmFfcGFnZXM7ICAgICAgIC8qIHBh
Z2VzIG5vdCBpbmNsdWRlZCBpbiBkb21haW5fdG90X3BhZ2VzKCkgKi8KICAgICBhdG9taWNfdCAg
ICAgICAgIHNocl9wYWdlczsgICAgICAgICAvKiBzaGFyZWQgcGFnZXMgKi8KICAgICBhdG9taWNf
dCAgICAgICAgIHBhZ2VkX3BhZ2VzOyAgICAgICAvKiBwYWdlZC1vdXQgcGFnZXMgKi8KIApAQCAt
NTQ4LDcgKzU0OSw5IEBAIHN0cnVjdCBkb21haW4KIC8qIFJldHVybiBudW1iZXIgb2YgcGFnZXMg
Y3VycmVudGx5IHBvc2Vzc2VkIGJ5IHRoZSBkb21haW4gKi8KIHN0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgaW50IGRvbWFpbl90b3RfcGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBy
ZXR1cm4gZC0+dG90X3BhZ2VzOworICAgIEFTU0VSVChkLT5leHRyYV9wYWdlcyA8PSBkLT50b3Rf
cGFnZXMpOworCisgICAgcmV0dXJuIGQtPnRvdF9wYWdlcyAtIGQtPmV4dHJhX3BhZ2VzOwogfQog
CiAvKiBQcm90ZWN0IHVwZGF0ZXMvcmVhZHMgKHJlc3AuKSBvZiBkb21haW5fbGlzdCBhbmQgZG9t
YWluX2hhc2guICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 15:22:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 15:22:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2cnS-0006hW-My; Fri, 14 Feb 2020 15:22:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2cnR-0006hL-Gg
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:25 +0000
X-Inumbo-ID: cd948e5a-4f3d-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd948e5a-4f3d-11ea-b0fd-bc764e2007e4;
 Fri, 14 Feb 2020 15:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cnQ-0002vr-Nm
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2cnQ-0001Q6-MM
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 15:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2cnQ-0001Q6-MM@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 15:22:24 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: use a MEMF_no_refcount
 domheap page for APIC_DEFAULT_PHYS_BASE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhM2RhYWJmZjVmMmJlNmY1ZGQ1YzNmNGQ2ODkwNzQ2YzRlYzUzNzgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDI0IDE0OjQ5OjM1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgeDg2L3ZteDogdXNlIGEgTUVNRl9ub19yZWZjb3VudCBkb21oZWFwIHBhZ2Ug
Zm9yIEFQSUNfREVGQVVMVF9QSFlTX0JBU0UKICAgIAogICAgdm14X2FsbG9jX3ZsYXBpY19tYXBw
aW5nKCkgY3VycmVudGx5IGNvbnRhaW5zIHNvbWUgdmVyeSBvZGQgbG9va2luZyBjb2RlCiAgICB0
aGF0IGFsbG9jYXRlcyBhIE1FTUZfbm9fb3duZXIgZG9taGVhcCBwYWdlIGFuZCB0aGVuIHNoYXJl
cyB3aXRoIHRoZSBndWVzdAogICAgYXMgaWYgaXQgd2VyZSBhIHhlbmhlYXAgcGFnZS4gVGhpcyB0
aGVuIHJlcXVpcmVzIHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKCkKICAgIHRvIGNhbGwgYSBzcGVj
aWFsIGZ1bmN0aW9uIGluIHRoZSBtbSBjb2RlOiBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UoKS4K
ICAgIAogICAgQnkgdXNpbmcgYSBNRU1GX25vX3JlZmNvdW50IGRvbWhlYXAgcGFnZSBpbnN0ZWFk
LCB0aGUgb2RkIGxvb2tpbmcgY29kZSBpbgogICAgdm14X2FsbG9jX3ZsYXBpY19tYXBwaW5nKCkg
Y2FuIHNpbXBseSB1c2UgZ2V0X3BhZ2VfYW5kX3R5cGUoKSB0byBzZXQgdXAgYQogICAgd3JpdGFi
bGUgbWFwcGluZyBiZWZvcmUgaW5zZXJ0aW9uIGluIHRoZSBQMk0gYW5kIHZteF9mcmVlX3ZsYXBp
Y19tYXBwaW5nKCkKICAgIGNhbiBzaW1wbHkgcmVsZWFzZSB0aGUgcGFnZSB1c2luZyBwdXRfcGFn
ZV9hbGxvY19yZWYoKSBmb2xsb3dlZCBieQogICAgcHV0X3BhZ2VfYW5kX3R5cGUoKS4gVGhpcyB0
aGVuIGFsbG93cyBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UoKSB0byBiZQogICAgcHVyZ2VkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICB8IDEwIC0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCAgIHwgIDIgLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCBmNjM1MGRhZjRiLi5iYzJmNDhiZjJjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwpAQCAtMzAyOSwxMiArMzAyOSwyMiBAQCBzdGF0aWMgaW50IHZteF9hbGxvY192bGFw
aWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggIWNwdV9oYXNfdm14X3ZpcnR1
YWxpemVfYXBpY19hY2Nlc3NlcyApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcGcgPSBhbGxv
Y19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7CisgICAgcGcgPSBhbGxvY19kb21oZWFw
X3BhZ2UoZCwgTUVNRl9ub19yZWZjb3VudCk7CiAgICAgaWYgKCAhcGcgKQogICAgICAgICByZXR1
cm4gLUVOT01FTTsKKworICAgIGlmICggIWdldF9wYWdlX2FuZF90eXBlKHBnLCBkLCBQR1Rfd3Jp
dGFibGVfcGFnZSkgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGRvbWFpbiBj
YW4ndCBwb3NzaWJseSBrbm93IGFib3V0IHRoaXMgcGFnZSB5ZXQsIHNvIGZhaWx1cmUKKyAgICAg
ICAgICogaGVyZSBpcyBhIGNsZWFyIGluZGljYXRpb24gb2Ygc29tZXRoaW5nIGZpc2h5IGdvaW5n
IG9uLgorICAgICAgICAgKi8KKyAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICByZXR1
cm4gLUVOT0RBVEE7CisgICAgfQorCiAgICAgbWZuID0gcGFnZV90b19tZm4ocGcpOwogICAgIGNs
ZWFyX2RvbWFpbl9wYWdlKG1mbik7Ci0gICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwZywg
ZCwgU0hBUkVfcncpOwogICAgIGQtPmFyY2guaHZtLnZteC5hcGljX2FjY2Vzc19tZm4gPSBtZm47
CiAKICAgICByZXR1cm4gc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElDX0RF
RkFVTFRfUEhZU19CQVNFKSwgbWZuLApAQCAtMzA0OCw3ICszMDU4LDEyIEBAIHN0YXRpYyB2b2lk
IHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBkLT5hcmNo
Lmh2bS52bXguYXBpY19hY2Nlc3NfbWZuID0gX21mbigwKTsKICAgICBpZiAoICFtZm5fZXEobWZu
LCBfbWZuKDApKSApCi0gICAgICAgIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFn
ZShtZm4pKTsKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbWZuX3RvX3Bh
Z2UobWZuKTsKKworICAgICAgICBwdXRfcGFnZV9hbGxvY19yZWYocGcpOworICAgICAgICBwdXRf
cGFnZV9hbmRfdHlwZShwZyk7CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCB2bXhfaW5zdGFsbF92
bGFwaWNfbWFwcGluZyhzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZWMwOTcwZmVmNS4uZWRjMjM4ZTUxYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUw
MiwxNiArNTAyLDYgQEAgdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2Vf
YWxsb2NfbG9jayk7CiB9CiAKLXZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCi17Ci0gICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwotICAgIGlm
ICggIXRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX3hlbl9oZWFwLCAmcGFnZS0+Y291bnRfaW5mbykg
KQotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICBwYWdlLT51LmludXNlLnR5cGVf
aW5mbyA9IDA7Ci0gICAgcGFnZV9zZXRfb3duZXIocGFnZSwgTlVMTCk7Ci0gICAgZnJlZV9kb21o
ZWFwX3BhZ2UocGFnZSk7Ci19Ci0KIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90
IG1mbikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4
IDA2ZDY0ZDQ5NGQuLmZhZmIzYWY0NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTMyMCw4ICszMjAsNiBAQCBz
dHJ1Y3QgcGFnZV9pbmZvCiAKICNkZWZpbmUgbWFkZHJfZ2V0X293bmVyKG1hKSAgIChwYWdlX2dl
dF9vd25lcihtYWRkcl90b19wYWdlKChtYSkpKSkKIAotZXh0ZXJuIHZvaWQgZnJlZV9zaGFyZWRf
ZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwotCiAjZGVmaW5lIGZyYW1lX3Rh
YmxlICgoc3RydWN0IHBhZ2VfaW5mbyAqKUZSQU1FVEFCTEVfVklSVF9TVEFSVCkKIGV4dGVybiB1
bnNpZ25lZCBsb25nIG1heF9wYWdlOwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgdG90YWxfcGFnZXM7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 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 1j2fly-00081u-W5; Fri, 14 Feb 2020 18:33:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fly-00081p-2O
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:06 +0000
X-Inumbo-ID: 7082e336-4f58-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7082e336-4f58-11ea-ade5-bc764e2007e4;
 Fri, 14 Feb 2020 18:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2flw-0007Ep-W9
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2flw-0004Gf-V2
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2flw-0004Gf-V2@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Remove unused
 iommu_get_addr_{lo, hi}_from_cmd() helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NjdhYjZiMTFiNWIzN2EyNzA5NGJkMTZhMmFiNTc2NTQ1NmRjYWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxMSAxNDo1OTo0MSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTQgMTg6MDE6
NTIgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogUmVtb3ZlIHVudXNlZCBpb21tdV9nZXRfYWRk
cl97bG8saGl9X2Zyb21fY21kKCkgaGVscGVycwogICAgCiAgICBUaGVzZSB3ZXJlIGludHJvZHVj
ZWQgaW4gMjYyYmIyMjdhNCBpbiAyMDEyLCBhbmQgaGF2ZSBuZXZlciBoYWQgYW55IHVzZXJzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIHwgIDUgLS0tLS0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oICAgICAgfCAxMyAtLS0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXUtZGVmcy5oCmluZGV4IDUwNjEzY2ExNTAuLjVlYjdmYzdmZmIgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAtNDg1LDExICs0ODUsNiBAQCBz
dHJ1Y3QgYW1kX2lvbW11X3B0ZSB7CiAjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSyAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgogI2RlZmluZSBJT01NVV9DTURfREVWSUNFX0lE
X1NISUZUICAgICAgICAgICAgICAgICAgIDAKIAotI2RlZmluZSBJT01NVV9DTURfQUREUl9MT1df
TUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfQ01EX0FE
RFJfTE9XX1NISUZUICAgICAgICAgICAgICAgICAgICAxMgotI2RlZmluZSBJT01NVV9DTURfQURE
Ul9ISUdIX01BU0sgICAgICAgICAgICAgICAgICAgIDB4RkZGRkZGRkYKLSNkZWZpbmUgSU9NTVVf
Q01EX0FERFJfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCi0KICNkZWZpbmUgSU9NTVVf
UkVHX0JBU0VfQUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAweEZGRkZGMDAwCiAjZGVmaW5l
IElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgMTIKICNkZWZpbmUg
SU9NTVVfUkVHX0JBU0VfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAweDAwMEZGRkZGCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCmluZGV4IDFhYmZkYzY4NWEuLjIyOTdhYzhlNzMg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0zOTEsMTkgKzM5MSw2IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfZGV2aWRfdG9fY21kKHVpbnQzMl90ICpjbWQsIHVp
bnQxNl90IGlkKQogICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9ERVZJQ0VfSURf
U0hJRlQsIGNtZCk7CiB9CiAKLS8qIGFjY2VzcyBhZGRyZXNzIGZpZWxkIGZyb20gaW9tbXUgY21k
ICovCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9hZGRyX2xvX2Zyb21fY21kKHVp
bnQzMl90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElP
TU1VX0NNRF9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX0NNRF9BRERSX0xPV19TSElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdWludDMyX3Qg
aW9tbXVfZ2V0X2FkZHJfaGlfZnJvbV9jbWQodWludDMyX3QgY21kKQotewotICAgIHJldHVybiBn
ZXRfZmllbGRfZnJvbV9yZWdfdTMyKGNtZCwgSU9NTVVfQ01EX0FERFJfTE9XX01BU0ssCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfQ01EX0FERFJfSElHSF9TSElGVCk7
Ci19Ci0KIC8qIGFjY2VzcyBpb21tdSBiYXNlIGFkZHJlc3NlcyBmaWVsZCBmcm9tIG1taW8gcmVn
cyAqLwogc3RhdGljIGlubGluZSB2b2lkIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZyh1aW50MzJf
dCAqcmVnLCB1aW50MzJfdCBhZGRyKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18: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 1j2fm9-00082T-1d; Fri, 14 Feb 2020 18:33:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fm7-00082N-NO
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:15 +0000
X-Inumbo-ID: 7680ab74-4f58-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7680ab74-4f58-11ea-bc8e-bc764e2007e4;
 Fri, 14 Feb 2020 18:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fm7-0007Ey-3M
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fm7-0004HH-1b
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fm7-0004HH-1b@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Clean up the allocation
 helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwYmM0Y2QzYWU2YjlmNDhlN2ZjNzgyY2RmMGNjMTA3M2NmOGNlYzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAyMCAxNjozNzo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTQgMTg6MDE6
NTIgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogQ2xlYW4gdXAgdGhlIGFsbG9jYXRpb24gaGVs
cGVycwogICAgCiAgICBDb25mb3JtIHRvIHN0eWxlLCBkcm9wIHVubmVjZXNzYXJ5IGxvY2FsIHZh
cmlhYmxlcywgYW5kIGF2b2lkIG9wZW5jb2RpbmcKICAgIGNsZWFyX2RvbWFpbl9wYWdlKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCB8IDI2ICsrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAppbmRleCAyMjk3YWM4ZTczLi41ZGZh
MGQ4OGQ1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApAQCAtMzQxLDM0ICszNDEs
MjggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlZ2lvbl90b19wYWdlcyh1bnNpZ25l
ZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2kKICAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRk
ciArIHNpemUpIC0gKGFkZHIgJiBQQUdFX01BU0spKSA+PiBQQUdFX1NISUZUOwogfQogCi1zdGF0
aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8qIGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQp
CitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2FtZF9pb21tdV9wZ3RhYmxl
KHZvaWQpCiB7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAgdm9pZCAqdmFkZHI7Ci0K
LSAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKLSAgICBpZiAoIHBnID09IE5V
TEwgKQotICAgICAgICByZXR1cm4gMDsKLSAgICB2YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKHBn
KTsKLSAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0VfU0laRSk7Ci0gICAgdW5tYXBfZG9tYWluX3Bh
Z2UodmFkZHIpOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gYWxsb2NfZG9taGVhcF9wYWdl
KE5VTEwsIDApOworCisgICAgaWYgKCBwZyApCisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBh
Z2VfdG9fbWZuKHBnKSk7CisKICAgICByZXR1cm4gcGc7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewotICAgIGlm
ICggcGcgIT0gMCApCisgICAgaWYgKCBwZyApCiAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBn
KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkKiBfX2FsbG9jX2FtZF9pb21tdV90YWJsZXMoaW50
IG9yZGVyKQorc3RhdGljIGlubGluZSB2b2lkICpfX2FsbG9jX2FtZF9pb21tdV90YWJsZXModW5z
aWduZWQgaW50IG9yZGVyKQogewotICAgIHZvaWQgKmJ1ZjsKLSAgICBidWYgPSBhbGxvY194ZW5o
ZWFwX3BhZ2VzKG9yZGVyLCAwKTsKLSAgICByZXR1cm4gYnVmOworICAgIHJldHVybiBhbGxvY194
ZW5oZWFwX3BhZ2VzKG9yZGVyLCAwKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9fZnJlZV9h
bWRfaW9tbXVfdGFibGVzKHZvaWQgKnRhYmxlLCBpbnQgb3JkZXIpCitzdGF0aWMgaW5saW5lIHZv
aWQgX19mcmVlX2FtZF9pb21tdV90YWJsZXModm9pZCAqdGFibGUsIHVuc2lnbmVkIGludCBvcmRl
cikKIHsKICAgICBmcmVlX3hlbmhlYXBfcGFnZXModGFibGUsIG9yZGVyKTsKIH0KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2fmJ-00083j-3g; Fri, 14 Feb 2020 18:33: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=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fmI-00083a-Kp
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:26 +0000
X-Inumbo-ID: 7c16552b-4f58-11ea-bae8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c16552b-4f58-11ea-bae8-12813bfff9fa;
 Fri, 14 Feb 2020 18:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmH-0007FG-6n
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmH-0004Hu-5U
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fmH-0004Hu-5U@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/amd: Avoid cpu_has_hypervisor
 evaluating true on native hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0055930517641629963=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e2d1254f5af2a6ff24d009523639b80ccba2c089
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Feb 11 15:02:31 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/amd: Avoid cpu_has_hypervisor evaluating true on native hardware
    
    Currently when booting native on AMD hardware, cpuidmask_defaults._1cd gets
    configured with the HYPERVISOR bit before native CPUID is scanned for feature
    bits.
    
    This results in cpu_has_hypervisor becoming set as part of identify_cpu(), and
    ends up appearing in the raw and host CPU policies.
    
    A combination of this bug, and c/s bb502a8ca59 "x86: check feature flags after
    resume" which checks that feature bits don't go missing, results in broken S3
    on AMD hardware.
    
    Alter amd_init_levelling() to exclude the HYPERVISOR bit from
    cpumask_defaults, and update domain_cpu_policy_changed() to allow it to be
    explicitly forwarded.
    
    This also fixes a bug on kexec, where the hypervisor bit is left enabled for
    the new kernel to find.
    
    These changes highlight a further but - dom0 construction is asymetric with
    domU construction, by not having any calls to domain_cpu_policy_changed().
    Extend arch_domain_create() to always call domain_cpu_policy_changed().
    
    Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c       | 3 ---
 xen/arch/x86/domain.c        | 2 ++
 xen/arch/x86/domctl.c        | 9 ++++++++-
 xen/include/asm-x86/domain.h | 2 ++
 4 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index e351dd227f..f95a8e0fd3 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -298,9 +298,6 @@ static void __init noinline amd_init_levelling(void)
 			ecx |= cpufeat_mask(X86_FEATURE_OSXSAVE);
 		edx |= cpufeat_mask(X86_FEATURE_APIC);
 
-		/* Allow the HYPERVISOR bit to be set via guest policy. */
-		ecx |= cpufeat_mask(X86_FEATURE_HYPERVISOR);
-
 		cpuidmask_defaults._1cd = ((uint64_t)ecx << 32) | edx;
 	}
 
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index b3ec9e115b..66150abf4c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -656,6 +656,8 @@ int arch_domain_create(struct domain *d,
      */
     d->arch.x87_fip_width = cpu_has_fpu_sel ? 0 : 8;
 
+    domain_cpu_policy_changed(d);
+
     return 0;
 
  fail:
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 4fa9c91140..ce76d6d776 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -48,7 +48,7 @@ static int gdbsx_guest_mem_io(domid_t domid, struct xen_domctl_gdbsx_memio *iop)
 }
 #endif
 
-static void domain_cpu_policy_changed(struct domain *d)
+void domain_cpu_policy_changed(struct domain *d)
 {
     const struct cpuid_policy *p = d->arch.cpuid;
     struct vcpu *v;
@@ -106,6 +106,13 @@ static void domain_cpu_policy_changed(struct domain *d)
                     ecx = 0;
                 edx = cpufeat_mask(X86_FEATURE_APIC);
 
+                /*
+                 * If the Hypervisor bit is set in the policy, we can also
+                 * forward it into real CPUID.
+                 */
+                if ( p->basic.hypervisor )
+                    ecx |= cpufeat_mask(X86_FEATURE_HYPERVISOR);
+
                 mask |= ((uint64_t)ecx << 32) | edx;
                 break;
             }
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index f0c25ffec0..1843c76d1a 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -624,6 +624,8 @@ struct guest_memory_policy
 void update_guest_memory_policy(struct vcpu *v,
                                 struct guest_memory_policy *policy);
 
+void domain_cpu_policy_changed(struct domain *d);
+
 bool update_runstate_area(struct vcpu *);
 bool update_secondary_system_time(struct vcpu *,
                                   struct vcpu_time_info *);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0055930517641629963==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2fmT-00084q-5U; Fri, 14 Feb 2020 18:33: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=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fmS-00084h-0y
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:36 +0000
X-Inumbo-ID: 828db678-4f58-11ea-bae8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 828db678-4f58-11ea-bae8-12813bfff9fa;
 Fri, 14 Feb 2020 18:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmR-0007GW-9a
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmR-0004IN-8d
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fmR-0004IN-8d@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86/shim: suspend and resume platform
 time 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="===============8294138015867419624=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Tue Feb 4 21:49:36 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 007bee26ca..d86e2de118 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -326,9 +326,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -336,8 +340,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index cf3e51fb5e..724321684f 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -566,6 +566,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -611,7 +612,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -627,20 +627,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8294138015867419624==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18: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 1j2fmd-00086N-7T; Fri, 14 Feb 2020 18:33:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fmc-00086C-1S
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:46 +0000
X-Inumbo-ID: 8890d794-4f58-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8890d794-4f58-11ea-b0fd-bc764e2007e4;
 Fri, 14 Feb 2020 18:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmb-0007HA-D1
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmb-0004Iv-Bl
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fmb-0004Iv-Bl@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:45 +0000
Subject: [Xen-changelog] [xen staging] x86/time: report correct frequency of
 Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0398429741460400679=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c52bd545de461127f3ca67c48e8fef7145402035
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Tue Feb 4 21:49:37 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 724321684f..1c86d49a0d 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -588,9 +588,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -644,6 +642,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0398429741460400679==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:33:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18:33: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 1j2fmn-00087N-9r; Fri, 14 Feb 2020 18:33:57 +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=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fmm-00087D-6F
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:56 +0000
X-Inumbo-ID: 8e64a02f-4f58-11ea-bae8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e64a02f-4f58-11ea-bae8-12813bfff9fa;
 Fri, 14 Feb 2020 18:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fml-0007HM-G8
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fml-0004Jm-F4
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fml-0004Jm-F4@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:33:55 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0110576848828553905=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8b1002ab037aeacdece7723c07ab35ca16c1e22e
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Sat Feb 1 00:32:56 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 65eb7cbda8..fac295fa6f 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -354,6 +354,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0110576848828553905==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 14 18:34:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Feb 2020 18:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j2fmy-00088W-Bo; Fri, 14 Feb 2020 18:34: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=v7EC=4C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j2fmx-00088O-1z
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:34:07 +0000
X-Inumbo-ID: 9498d7a8-4f58-11ea-bae8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9498d7a8-4f58-11ea-bae8-12813bfff9fa;
 Fri, 14 Feb 2020 18:34:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmv-0007Hl-J6
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j2fmv-0004Kg-IA
 for xen-changelog@lists.xenproject.org; Fri, 14 Feb 2020 18:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j2fmv-0004Kg-IA@xenbits.xenproject.org>
Date: Fri, 14 Feb 2020 18:34:05 +0000
Subject: [Xen-changelog] [xen staging] x86/setup: Don't skip 2MiB underneath
 relocated Xen image
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwN2RiNzdhMzgwYjk2MDI1YmFlOGJjNDMyMmRhMGI2NDgxOWQzYjcKQXV0aG9yOiAg
ICAgRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KQXV0aG9yRGF0ZTogU2F0IEZl
YiAxIDAwOjMyOjU4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxODowMTo1MiAyMDIw
ICswMDAwCgogICAgeDg2L3NldHVwOiBEb24ndCBza2lwIDJNaUIgdW5kZXJuZWF0aCByZWxvY2F0
ZWQgWGVuIGltYWdlCiAgICAKICAgIFNldCAnZScgY29ycmVjdGx5IHRvIHJlZmxlY3QgdGhlIGxv
Y2F0aW9uIHRoYXQgWGVuIGlzIGFjdHVhbGx5IHJlbG9jYXRlZAogICAgdG8gZnJvbSBpdHMgZGVm
YXVsdCAyTWlCIGxvY2F0aW9uLiBOb3QgMk1pQiBiZWxvdyB0aGF0LgogICAgCiAgICBUaGlzIGlz
IG9ubHkgdmFndWVseSBhIGJ1ZyBmaXguIFRoZSAibWlzc2luZyIgMk1pQiB3b3VsZCBoYXZlIGJl
ZW4gdXNlZAogICAgaW4gdGhlIGVuZCwgYW5kIGZlZCB0byB0aGUgYWxsb2NhdG9yLiBJdCdzIGp1
c3QgdGhhdCBvdGhlciB0aGluZ3MgZG9uJ3QKICAgIGdldCB0byBzaXQgcmlnaHQgdXAgKm5leHQq
IHRvIHRoZSBYZW4gaW1hZ2UsIGFuZCBpdCBpc24ndCB2ZXJ5IHRpZHkuCiAgICAKICAgIEZvciBs
aXZlIHVwZGF0ZSwgSSdkIHF1aXRlIGxpa2UgYSBzaW5nbGUgY29udGlndW91cyByZWdpb24gZm9y
IHRoZQogICAgcmVzZXJ2ZWQgYm9vdG1lbSBhbmQgWGVuLCBhbGxvd2luZyB0aGUgJ3NsYWNrJyBp
biB0aGUgZm9ybWVyIHRvIGJlIHVzZWQKICAgIHdoZW4gWGVuIGl0c2VsZiBncm93cyBsYXJnZXIu
IExldCdzIG5vdCBhbGxvdyAyTWlCIG9mIHJhbmRvbSBoZWFwIHBhZ2VzCiAgICB0byBnZXQgaW4g
dGhlIHdheS4uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAxMCArKysrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggM2Zi
YWVlMTU2ZC4uODFlNDBjZTNkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysr
IGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEwODQsOSArMTA4NCw5IEBAIHZvaWQgX19pbml0
IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHB0ZV91cGRhdGVfbGltaXQ7CiAKICAgICAgICAgICAgIC8qIFNlbGVjdCBy
ZWxvY2F0aW9uIGFkZHJlc3MuICovCi0gICAgICAgICAgICBlID0gZW5kIC0gcmVsb2Nfc2l6ZTsK
LSAgICAgICAgICAgIHhlbl9waHlzX3N0YXJ0ID0gZTsKLSAgICAgICAgICAgIGJvb3RzeW0odHJh
bXBvbGluZV94ZW5fcGh5c19zdGFydCkgPSBlOworICAgICAgICAgICAgeGVuX3BoeXNfc3RhcnQg
PSBlbmQgLSByZWxvY19zaXplOworICAgICAgICAgICAgZSA9IHhlbl9waHlzX3N0YXJ0ICsgWEVO
X0lNR19PRkZTRVQ7CisgICAgICAgICAgICBib290c3ltKHRyYW1wb2xpbmVfeGVuX3BoeXNfc3Rh
cnQpID0geGVuX3BoeXNfc3RhcnQ7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBO
byBQVEVzIHBvaW50aW5nIGFib3ZlIHRoaXMgYWRkcmVzcyBhcmUgY2FuZGlkYXRlcyBmb3IgcmVs
b2NhdGlvbi4KQEAgLTEwOTQsNyArMTA5NCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgKiBhbmQgdGhlIGJlZ2lu
bmluZyBvZiByZWdpb24gZm9yIGRlc3RpbmF0aW9uIGltYWdlIHNvbWUgUFRFcyBtYXkKICAgICAg
ICAgICAgICAqIHBvaW50IHRvIGFkZHJlc3NlcyBpbiByYW5nZSBbZSwgZSArIFhFTl9JTUdfT0ZG
U0VUKS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgcHRlX3VwZGF0ZV9saW1pdCA9IFBG
Tl9ET1dOKGUgKyBYRU5fSU1HX09GRlNFVCk7CisgICAgICAgICAgICBwdGVfdXBkYXRlX2xpbWl0
ID0gUEZOX0RPV04oZSk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBQZXJmb3Jt
IHJlbG9jYXRpb24gdG8gbmV3IHBoeXNpY2FsIGFkZHJlc3MuCkBAIC0xMTAzLDcgKzExMDMsNyBA
QCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQog
ICAgICAgICAgICAgICogZGF0YSB1bnRpbCBhZnRlciB3ZSBoYXZlIHN3aXRjaGVkIHRvIHRoZSBy
ZWxvY2F0ZWQgcGFnZXRhYmxlcyEKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgYmFycmll
cigpOwotICAgICAgICAgICAgbW92ZV9tZW1vcnkoZSArIFhFTl9JTUdfT0ZGU0VULCBYRU5fSU1H
X09GRlNFVCwgX2VuZCAtIF9zdGFydCwgMSk7CisgICAgICAgICAgICBtb3ZlX21lbW9yeShlLCBY
RU5fSU1HX09GRlNFVCwgX2VuZCAtIF9zdGFydCwgMSk7CiAKICAgICAgICAgICAgIC8qIFdhbGsg
aW5pdGlhbCBwYWdldGFibGVzLCByZWxvY2F0aW5nIHBhZ2UgZGlyZWN0b3J5IGVudHJpZXMuICov
CiAgICAgICAgICAgICBwbDRlID0gX192YShfX3BhKGlkbGVfcGdfdGFibGUpKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14: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 1j3LK5-0000p5-SC; Sun, 16 Feb 2020 14:55:05 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LK5-0000p0-5Q
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:05 +0000
X-Inumbo-ID: 4f47365e-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f47365e-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LK2-0003UE-Rq
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LK2-0006zy-Qe
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LK2-0006zy-Qe@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:02 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Remove libxl_cpuid_{set,
 apply_policy}() from the API
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhY2I4MGY5NzU3YzAxMTE2MWNlYzY2MDlmMzk4MzdjOWVhOGNhYTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEphbiA4IDEyOjUzOjQ5IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxODoyNjo1
MiAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IFJlbW92ZSBsaWJ4bF9jcHVpZF97c2V0LGFw
cGx5X3BvbGljeX0oKSBmcm9tIHRoZSBBUEkKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIHNob3Vs
ZCBuZXZlciBoYXZlIGJlZW4gZXhwb3NlZC4gIFRoZXkgZG9uJ3QgaGF2ZSBleHRlcm5hbAogICAg
dXNlcnMsIGFuZCBjYW4ndCB1c2VmdWxseSBiZSB1c2VkIGZvciBzZXZlcmFsIHJlYXNvbnMuCiAg
ICAKICAgIE1vdmUgbGlieGxfY3B1aWRfe3NldCxhcHBseV9wb2xpY3l9KCkgdG8gYmVpbmcgaW50
ZXJuYWwgZnVuY3Rpb25zLCBhbmQgbGVhdmUKICAgIGFuIGVxdWl2YWxlbnQgb2YgdGhlIG5vcCBz
dHVicyBpbiB0aGUgQVBJIGZvciBjYWxsZXIgY29tcGF0aWJpbGl0eS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29s
cy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKy0tLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgfCAgNiArKystLS0KIHRvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jICAgICAgfCAgNCArKy0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwg
IDQgKysrKwogdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jICB8ICA2ICsrKy0tLQogNSBmaWxl
cyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCAxOGMxYTJk
NmJmLi5kMWQzMWIxZTY3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKQEAgLTY2NSw3ICs2NjUsNyBAQCB0eXBlZGVmIHN0cnVjdCBsaWJ4
bF9fY3R4IGxpYnhsX2N0eDsKICNpZiBMSUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MDIwMCAmJiBM
SUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MDMwMCAmJiBcCiAgICAgTElCWExfQVBJX1ZFUlNJT04g
IT0gMHgwNDA0MDAgJiYgTElCWExfQVBJX1ZFUlNJT04gIT0gMHgwNDA1MDAgJiYgXAogICAgIExJ
QlhMX0FQSV9WRVJTSU9OICE9IDB4MDQwNzAwICYmIExJQlhMX0FQSV9WRVJTSU9OICE9IDB4MDQw
ODAwICYmIFwKLSAgICBMSUJYTF9BUElfVkVSU0lPTiAhPSAweDA0MTMwMAorICAgIExJQlhMX0FQ
SV9WRVJTSU9OICE9IDB4MDQxMzAwICYmIExJQlhMX0FQSV9WRVJTSU9OICE9IDB4MDQxNDAwCiAj
ZXJyb3IgVW5rbm93biBMSUJYTF9BUElfVkVSU0lPTgogI2VuZGlmCiAjZW5kaWYKQEAgLTIzMjUs
OSArMjMyNSwyNyBAQCBsaWJ4bF9kZXZpY2VfcGNpICpsaWJ4bF9kZXZpY2VfcGNpX2Fzc2lnbmFi
bGVfbGlzdChsaWJ4bF9jdHggKmN0eCwgaW50ICpudW0pOwogaW50IGxpYnhsX2NwdWlkX3BhcnNl
X2NvbmZpZyhsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCAqY3B1aWQsIGNvbnN0IGNoYXIqIHN0cik7
CiBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1aWRfcG9saWN5X2xp
c3QgKmNwdWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIq
IHN0cik7Ci12b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWlu
dDMyX3QgZG9taWQpOwotdm9pZCBsaWJ4bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQz
Ml90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3Qg
Y3B1aWQpOworI2lmIExJQlhMX0FQSV9WRVJTSU9OIDwgMHgwNDE0MDAKKy8qCisgKiBEcm9wcGVk
IGZyb20gdGhlIEFQSSBpbiBYZW4gNC4xNC4gIEF0IHRoZSB0aW1lIG9mIHdyaXRpbmcsIHRoZXNl
IGZ1bmN0aW9ucworICogZG9uJ3QgYXBwZWFyIHRvIGV2ZXIgaGF2ZSBoYWQgZXh0ZXJuYWwgY2Fs
bGVycy4KKyAqCisgKiBUaGVzZSBoYXZlIGFsd2F5cyBiZWVuIHVzZWQgaW50ZXJuYWxseSBkdXJp
bmcgZG9tYWluIGNvbnN0cnVjdGlvbiwgYW5kCisgKiBjYW4ndCBlYXNpbHkgYmUgdXNlZCBleHRl
cm5hbGx5IGJlY2F1c2Ugb2YgdGhlaXIgaW1wbGljaXQgcGFyYW1ldGVycyBpbgorICogb3RoZXIg
cGllY2VzIG9mIGdsb2JhbCBzdGF0ZS4KKyAqCisgKiBGdXJ0aGVybW9yZSwgYW4gQVBJIHVzZXIg
Y2FuJ3QgdXNlZnVsbHkgZGV0ZXJtaW5lIHdoZXRoZXIgdGhleSBnZXQKKyAqIGxpYnhsX2NwdWlk
ICh0aGUgcmVhbCBpbXBsZW1lbnRhdGlvbikgb3IgbGlieGxfbm9jcHVpZCAobm8tb3Agc3R1YnMp
LgorICoKKyAqIFRoZSBpbnRlcm5hbCBiZWhhdmlvdXIgb2YgdGhlc2UgZnVuY3Rpb25zIGFsc28g
bmVlZHMgdG8gY2hhbmdlLiAgVGhlcmVmb3JlCisgKiBmb3Igc2ltcGxpY2l0bHksIHByb3ZpZGUg
dGhlIG5vLW9wIHN0dWJzLiAgWWVzIHRlY2huaWNhbGx5IHRoaXMgaXMgYW4gQVBJCisgKiBjaGFu
Z2UgaW4gc29tZSBjYXNlcyBmb3IgZXhpc3Rpbmcgc29mdHdhcmUsIGJ1dCB0aGVyZSBpcyAwIG9m
IHRoYXQgaW4KKyAqIHByYWN0aWNlLgorICovCitzdGF0aWMgaW5saW5lIHZvaWQgbGlieGxfY3B1
aWRfYXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkge30KK3N0YXRp
YyBpbmxpbmUgdm9pZCBsaWJ4bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRv
bWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xp
Y3lfbGlzdCBjcHVpZCkge30KKyNlbmRpZgogCiAvKgogICogRnVuY3Rpb25zIGZvciBhbGxvd2lu
ZyB1c2VycyBvZiBsaWJ4bCB0byBzdG9yZSBwcml2YXRlIGRhdGEKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IDVj
NTJjYmUwZjkuLjUwNWVjMWIwNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlk
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDEwLDEzICs0MTAsMTMgQEAg
aW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZ194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0
ICpjcHVpZCwKICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9jcHVpZF9hcHBseV9wb2xp
Y3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQordm9pZCBsaWJ4bF9fY3B1aWRfYXBw
bHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKIHsKICAgICB4Y19jcHVp
ZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwKTsKIH0KIAotdm9pZCBsaWJ4
bF9jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfY3B1aWRfcG9saWN5X2xpc3QgY3B1aWQpCit2b2lkIGxpYnhsX19jcHVp
ZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAg
ICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQogewogICAgIGludCBpOwogICAgIGNo
YXIgKmNwdWlkX3Jlc1s0XTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggZDlhZGE4YTQyMi4uYmJiMWJlNzViYSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxf
ZG9tLmMKQEAgLTQ1NCw5ICs0NTQsOSBAQCBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgaWYgKHJjKQogICAgICAgICByZXR1cm4gcmM7CiAK
LSAgICBsaWJ4bF9jcHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7CisgICAgbGlieGxfX2Nw
dWlkX2FwcGx5X3BvbGljeShjdHgsIGRvbWlkKTsKICAgICBpZiAoaW5mby0+Y3B1aWQgIT0gTlVM
TCkKLSAgICAgICAgbGlieGxfY3B1aWRfc2V0KGN0eCwgZG9taWQsIGluZm8tPmNwdWlkKTsKKyAg
ICAgICAgbGlieGxfX2NwdWlkX3NldChjdHgsIGRvbWlkLCBpbmZvLT5jcHVpZCk7CiAKICAgICBp
ZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0KICAgICAgICAgJiYgIWxpYnhs
X21zX3ZtX2dlbmlkX2lzX3plcm8oJmluZm8tPnUuaHZtLm1zX3ZtX2dlbmlkKSkgewpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2lu
dGVybmFsLmgKaW5kZXggZGQzYzA4YmMxNC4uMTY0ZDkzYjg5YiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CkBAIC0yMDU2LDYgKzIwNTYsMTAgQEAgc3RydWN0IGxpYnhsX19jcHVpZF9wb2xpY3kgewogICAg
IGNoYXIgKnBvbGljeVs0XTsKIH07CiAKK19oaWRkZW4gdm9pZCBsaWJ4bF9fY3B1aWRfYXBwbHlf
cG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCk7CitfaGlkZGVuIHZvaWQgbGli
eGxfX2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCk7CisKIC8q
IENhbGxzIHBvbGwoKSBhZ2FpbiAtIHVzZWZ1bCB0byBjaGVjayB3aGV0aGVyIGEgc2lnbmFsZWQg
Y29uZGl0aW9uCiAgKiBpcyBzdGlsbCB0cnVlLiAgQ2Fubm90IGZhaWwuICBSZXR1cm5zIGN1cnJl
bnRseS10cnVlIHJldmVudHMuICovCiBfaGlkZGVuIHNob3J0IGxpYnhsX19mZF9wb2xsX3JlY2hl
Y2sobGlieGxfX2VnYyAqZWdjLCBpbnQgZmQsIHNob3J0IGV2ZW50cyk7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9ub2NwdWlkLmMK
aW5kZXggZWYxMTYxYzQzNC4uYTM5YmFiZTc1NCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfbm9jcHVpZC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYwpAQCAtMzQsMTIg
KzM0LDEyIEBAIGludCBsaWJ4bF9jcHVpZF9wYXJzZV9jb25maWdfeGVuZChsaWJ4bF9jcHVpZF9w
b2xpY3lfbGlzdCAqY3B1aWQsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXZvaWQgbGlieGxfY3B1aWRf
YXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKK3ZvaWQgbGlieGxf
X2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCiB7CiB9
CiAKLXZvaWQgbGlieGxfY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQordm9p
ZCBsaWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCkKIHsKIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:55: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 1j3LKF-0000pj-Tq; Sun, 16 Feb 2020 14:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LKE-0000pc-ED
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:14 +0000
X-Inumbo-ID: 55cb1070-50cc-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 55cb1070-50cc-11ea-b0fd-bc764e2007e4;
 Sun, 16 Feb 2020 14:55:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKC-0003UN-VI
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKC-00070T-U2
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LKC-00070T-U2@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:12 +0000
Subject: [Xen-changelog] [xen master] tools/libxl: Combine legacy CPUID
 handling logic
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiM2NlYzY5YmYzMDBlMDEyYTAyNjlmMGE0ZjI4Y2NhMWViZjIyYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDE1OjI1OjIxIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAxMSAxODoyNjo1
MiAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IENvbWJpbmUgbGVnYWN5IENQVUlEIGhhbmRs
aW5nIGxvZ2ljCiAgICAKICAgIFdoaWxlIHdlIGFyZSBpbiB0aGUgcHJvY2VzcyBvZiBvdmVyaGF1
bGluZyBib290IHRpbWUgQ1BVSUQvTVNSIGhhbmRsaW5nLCB0aGUKICAgIGV4aXN0aW5nIGxvZ2lj
IGlzIGdvaW5nIHRvIGhhdmUgdG8gcmVtYWluIGluIHJvdWdobHkgdGhpcyBmb3JtIGZvciBiYWNr
d2FyZHMKICAgIGNvbXBhdGliaWxpdHkuCiAgICAKICAgIEZvbGQgbGlieGxfX2NwdWlkX2FwcGx5
X3BvbGljeSgpIGFuZCBsaWJ4bF9fY3B1aWRfc2V0KCkgdG9nZXRoZXIgaW50byBhIHNpbmdsZQog
ICAgbGlieGxfX2NwdWlkX2xlZ2FjeSgpIHRvIHJlZHVjZSB0aGUgY29tcGxleGl0eSBmb3IgY2Fs
bGVycy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGli
eGwvbGlieGxfY3B1aWQuYyAgICB8IDE1ICsrKysrKysrLS0tLS0tLQogdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMgICAgICB8ICA0ICstLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAg
NSArKy0tLQogdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jICB8ICA4ICsrLS0tLS0tCiA0IGZp
bGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5j
CmluZGV4IDUwNWVjMWIwNDguLjQ5ZDNjYTViMjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDEwLDE3ICs0
MTAsMTggQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZpZ194ZW5kKGxpYnhsX2NwdWlkX3Bv
bGljeV9saXN0ICpjcHVpZCwKICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCBsaWJ4bF9fY3B1aWRf
YXBwbHlfcG9saWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCkKLXsKLSAgICB4Y19j
cHVpZF9hcHBseV9wb2xpY3koY3R4LT54Y2gsIGRvbWlkLCBOVUxMLCAwKTsKLX0KLQotdm9pZCBs
aWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICBsaWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCBjcHVpZCkKK3ZvaWQgbGlieGxf
X2NwdWlkX2xlZ2FjeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8pCiB7CisgICAgbGli
eGxfY3B1aWRfcG9saWN5X2xpc3QgY3B1aWQgPSBpbmZvLT5jcHVpZDsKICAgICBpbnQgaTsKICAg
ICBjaGFyICpjcHVpZF9yZXNbNF07CiAKKyAgICB4Y19jcHVpZF9hcHBseV9wb2xpY3koY3R4LT54
Y2gsIGRvbWlkLCBOVUxMLCAwKTsKKworICAgIGlmICghY3B1aWQpCisgICAgICAgIHJldHVybjsK
KwogICAgIGZvciAoaSA9IDA7IGNwdWlkW2ldLmlucHV0WzBdICE9IFhFTl9DUFVJRF9JTlBVVF9V
TlVTRUQ7IGkrKykKICAgICAgICAgeGNfY3B1aWRfc2V0KGN0eC0+eGNoLCBkb21pZCwgY3B1aWRb
aV0uaW5wdXQsCiAgICAgICAgICAgICAgICAgICAgICAoY29uc3QgY2hhcioqKShjcHVpZFtpXS5w
b2xpY3kpLCBjcHVpZF9yZXMpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCBiYmIxYmU3NWJhLi43MWNiNTc4OTIzIDEw
MDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9kb20uYwpAQCAtNDU0LDkgKzQ1NCw3IEBAIGludCBsaWJ4bF9fYnVpbGRfcG9zdChsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpZiAocmMpCiAgICAgICAgIHJldHVybiByYzsK
IAotICAgIGxpYnhsX19jcHVpZF9hcHBseV9wb2xpY3koY3R4LCBkb21pZCk7Ci0gICAgaWYgKGlu
Zm8tPmNwdWlkICE9IE5VTEwpCi0gICAgICAgIGxpYnhsX19jcHVpZF9zZXQoY3R4LCBkb21pZCwg
aW5mby0+Y3B1aWQpOworICAgIGxpYnhsX19jcHVpZF9sZWdhY3koY3R4LCBkb21pZCwgaW5mbyk7
CiAKICAgICBpZiAoaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0KICAgICAgICAg
JiYgIWxpYnhsX21zX3ZtX2dlbmlkX2lzX3plcm8oJmluZm8tPnUuaHZtLm1zX3ZtX2dlbmlkKSkg
ewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKaW5kZXggMTY0ZDkzYjg5Yi4uNDkzNjQ0NjA2OSAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCkBAIC0yMDU2LDkgKzIwNTYsOCBAQCBzdHJ1Y3QgbGlieGxfX2NwdWlkX3BvbGlj
eSB7CiAgICAgY2hhciAqcG9saWN5WzRdOwogfTsKIAotX2hpZGRlbiB2b2lkIGxpYnhsX19jcHVp
ZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKTsKLV9oaWRkZW4g
dm9pZCBsaWJ4bF9fY3B1aWRfc2V0KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
KTsKK19oaWRkZW4gdm9pZCBsaWJ4bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFp
bl9idWlsZF9pbmZvICppbmZvKTsKIAogLyogQ2FsbHMgcG9sbCgpIGFnYWluIC0gdXNlZnVsIHRv
IGNoZWNrIHdoZXRoZXIgYSBzaWduYWxlZCBjb25kaXRpb24KICAqIGlzIHN0aWxsIHRydWUuICBD
YW5ub3QgZmFpbC4gIFJldHVybnMgY3VycmVudGx5LXRydWUgcmV2ZW50cy4gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1
aWQuYwppbmRleCBhMzliYWJlNzU0Li43Nzc2NTc0YTBjIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9ub2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCkBAIC0z
NCwxMiArMzQsOCBAQCBpbnQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnX3hlbmQobGlieGxfY3B1
aWRfcG9saWN5X2xpc3QgKmNwdWlkLAogICAgIHJldHVybiAwOwogfQogCi12b2lkIGxpYnhsX19j
cHVpZF9hcHBseV9wb2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQotewotfQot
Ci12b2lkIGxpYnhsX19jcHVpZF9zZXQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkKQordm9p
ZCBsaWJ4bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKIHsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j3LKO-0000qy-VT; Sun, 16 Feb 2020 14:55:24 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LKN-0000qn-VO
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:23 +0000
X-Inumbo-ID: 5bd320f2-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5bd320f2-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:55:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKN-0003UZ-1v
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKN-00072C-11
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LKN-00072C-11@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:23 +0000
Subject: [Xen-changelog] [xen master] dom0-build: fix build with clang5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2859235149971092590=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6827bea2b3b99153821b8b7446bdced27f720188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Feb 12 10:52:20 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 12 10:52:20 2020 +0100

    dom0-build: fix build with clang5
    
    With non-empty CONFIG_DOM0_MEM clang5 produces
    
    dom0_build.c:344:24: error: use of logical '&&' with constant operand [-Werror,-Wconstant-logical-operand]
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                           ^  ~~~~~~~~~~~~~~~~~~
    dom0_build.c:344:24: note: use '&' for a bitwise operation
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                           ^~
                           &
    dom0_build.c:344:24: note: remove constant to silence this warning
        if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
                          ~^~~~~~~~~~~~~~~~~~~~~
    1 error generated.
    
    Obviously neither of the two suggestions are an option here. Oddly
    enough swapping the operands of the && helps, while e.g. casting or
    parenthesizing doesn't. Another workable variant looks to be the use of
    !! on the constant.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien@xen.org>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/arm/domain_build.c | 3 ++-
 xen/arch/x86/dom0_build.c   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
index d2d11eda26..4307087536 100644
--- a/xen/arch/arm/domain_build.c
+++ b/xen/arch/arm/domain_build.c
@@ -2514,7 +2514,8 @@ int __init construct_dom0(struct domain *d)
 
     printk("*** LOADING DOMAIN 0 ***\n");
 
-    if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
+    /* The ordering of operands is to work around a clang5 issue. */
+    if ( CONFIG_DOM0_MEM[0] && !dom0_mem_set )
         parse_dom0_mem(CONFIG_DOM0_MEM);
 
     if ( dom0_mem <= 0 )
diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index 6bf5365582..0ce29e91a3 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -318,7 +318,8 @@ unsigned long __init dom0_compute_nr_pages(
     unsigned long avail = 0, nr_pages, min_pages, max_pages;
     bool need_paging;
 
-    if ( !dom0_mem_set && CONFIG_DOM0_MEM[0] )
+    /* The ordering of operands is to work around a clang5 issue. */
+    if ( CONFIG_DOM0_MEM[0] && !dom0_mem_set )
         parse_dom0_mem(CONFIG_DOM0_MEM);
 
     for_each_node_mask ( node, dom0_nodes )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2859235149971092590==--

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:55: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 1j3LKZ-0000sH-0q; Sun, 16 Feb 2020 14:55:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LKX-0000s4-OV
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:33 +0000
X-Inumbo-ID: 61cdfe00-50cc-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 61cdfe00-50cc-11ea-bc8e-bc764e2007e4;
 Sun, 16 Feb 2020 14:55:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKX-0003Ul-5B
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKX-00072i-3s
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LKX-00072i-3s@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:33 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: drop redundant 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>

Y29tbWl0IDY2YjI4MmJiYjFhYTY0YTNkN2E2ZjdkNzA1Y2YxMGJhODQ0Y2Q2MTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDEwOjU0OjA4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDEyIDEwOjU0OjA4IDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRyb3AgcmVkdW5kYW50IGNvZGUKICAgIAogICAgVGhlIGxldmVsIDEgc3BlY2lh
bCBleGl0IHBhdGggaXMgdW5uZWNlc3NhcnkgaW4gaW9tbXVfcGRlX2Zyb21fZGZuKCkgLQogICAg
dGhlIHN1YnNlcXVlbnQgY29kZSB0YWtlcyBjYXJlIG9mIHRoaXMgY2FzZSBxdWl0ZSBmaW5lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgfCA2IC0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCmluZGV4IDJmM2I0N2IzNjYuLjNiN2NmNjQ5Y2EgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTE5NCwxMiArMTk0LDYgQEAgc3RhdGljIGlu
dCBpb21tdV9wZGVfZnJvbV9kZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBkZm4s
CiAKICAgICBuZXh0X3RhYmxlX21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7CiAKLSAg
ICBpZiAoIGxldmVsID09IDEgKQotICAgIHsKLSAgICAgICAgcHRfbWZuW2xldmVsXSA9IG5leHRf
dGFibGVfbWZuOwotICAgICAgICByZXR1cm4gMDsKLSAgICB9Ci0KICAgICB3aGlsZSAoIGxldmVs
ID4gMSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgbmV4dF9sZXZlbCA9IGxldmVsIC0g
MTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j3LKj-0000tL-2a; Sun, 16 Feb 2020 14:55:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LKh-0000tB-TO
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:43 +0000
X-Inumbo-ID: 67d46190-50cc-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67d46190-50cc-11ea-bc8e-bc764e2007e4;
 Sun, 16 Feb 2020 14:55:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKh-0003V6-8P
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKh-00073R-7G
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LKh-00073R-7G@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:43 +0000
Subject: [Xen-changelog] [xen master] xen: remove empty softirq_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>

Y29tbWl0IGFmMDliN2Q3OWNiOGFlNzQ5ODg4MmU2MWVmZWM3NTQ4NmViNjk1NDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDEwOjU1OjA2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDEyIDEwOjU1OjA2IDIwMjAgKzAxMDAKCiAgICB4
ZW46IHJlbW92ZSBlbXB0eSBzb2Z0aXJxX2luaXQoKQogICAgCiAgICBzb2Z0aXJxX2luaXQoKSBp
cyBlbXB0eSBzaW5jZSBYZW4gNC4xLiBSZW1vdmUgaXQgdG9nZXRoZXIgd2l0aCBpdHMgY2FsbAog
ICAgc2l0ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgfCAyIC0tCiB4ZW4vYXJjaC94
ODYvc2V0dXAuYyAgICAgIHwgMSAtCiB4ZW4vY29tbW9uL3NvZnRpcnEuYyAgICAgIHwgNCAtLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oIHwgMSAtCiA0IGZpbGVzIGNoYW5nZWQsIDggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9h
cm0vc2V0dXAuYwppbmRleCAzYzhhZTExYjczLi43OTY4Y2VlNDdkIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtODc2LDggKzg3
Niw2IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZz
ZXQsCiAKICAgICBnaWNfaW5pdCgpOwogCi0gICAgc29mdGlycV9pbml0KCk7Ci0KICAgICB0YXNr
bGV0X3N1YnN5c19pbml0KCk7CiAKICAgICBpZiAoIHhzbV9kdF9pbml0KCkgIT0gMSApCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4
IGU1MGUxZjg2YjMuLjNmYmFlZTE1NmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNTMzLDcgKzE1MzMsNiBAQCB2b2lkIF9f
aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIGNvbnNv
bGVfaW5pdF9yaW5nKCk7CiAgICAgdmVzYV9pbml0KCk7CiAKLSAgICBzb2Z0aXJxX2luaXQoKTsK
ICAgICB0YXNrbGV0X3N1YnN5c19pbml0KCk7CiAKICAgICBwYWdpbmdfaW5pdCgpOwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zb2Z0aXJxLmMgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwppbmRleCAy
ZDY2MTkzMjAzLi5iODNhZDk2ZDZjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NvZnRpcnEuYwor
KysgYi94ZW4vY29tbW9uL3NvZnRpcnEuYwpAQCAtMTMyLDEwICsxMzIsNiBAQCB2b2lkIHJhaXNl
X3NvZnRpcnEodW5zaWduZWQgaW50IG5yKQogICAgIHNldF9iaXQobnIsICZzb2Z0aXJxX3BlbmRp
bmcoc21wX3Byb2Nlc3Nvcl9pZCgpKSk7CiB9CiAKLXZvaWQgX19pbml0IHNvZnRpcnFfaW5pdCh2
b2lkKQotewotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL3NvZnRpcnEuaCBiL3hlbi9pbmNsdWRlL3hlbi9zb2Z0aXJx
LmgKaW5kZXggZDcyNzNiMzg5Yi4uYjQ3MjRmNWM4YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL3NvZnRpcnEuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc29mdGlycS5oCkBAIC0yNSw3ICsy
NSw2IEBAIHR5cGVkZWYgdm9pZCAoKnNvZnRpcnFfaGFuZGxlcikodm9pZCk7CiAKIHZvaWQgZG9f
c29mdGlycSh2b2lkKTsKIHZvaWQgb3Blbl9zb2Z0aXJxKGludCBuciwgc29mdGlycV9oYW5kbGVy
IGhhbmRsZXIpOwotdm9pZCBzb2Z0aXJxX2luaXQodm9pZCk7CiAKIHZvaWQgY3B1bWFza19yYWlz
ZV9zb2Z0aXJxKGNvbnN0IGNwdW1hc2tfdCAqLCB1bnNpZ25lZCBpbnQgbnIpOwogdm9pZCBjcHVf
cmFpc2Vfc29mdGlycSh1bnNpZ25lZCBpbnQgY3B1LCB1bnNpZ25lZCBpbnQgbnIpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:55:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j3LKu-0000v2-4G; Sun, 16 Feb 2020 14:55:56 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LKs-0000us-FO
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:54 +0000
X-Inumbo-ID: 6dd749cc-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6dd749cc-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKr-0003Vx-BF
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LKr-00073u-AF
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LKr-00073u-AF@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:55:53 +0000
Subject: [Xen-changelog] [xen master] xenstore: setup xenstore stubdom
 console interface properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkMWY5Y2QyN2VhZTczMzhiZDE0OWNjOThlZGNmMmE1NTQ2OGQxZDMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjUyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OToyMiAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IHNl
dHVwIHhlbnN0b3JlIHN0dWJkb20gY29uc29sZSBpbnRlcmZhY2UgcHJvcGVybHkKICAgIAogICAg
SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBnZXQgYWNjZXNzIHRvIHRoZSBjb25zb2xlIG9mIFhlbnN0
b3JlIHN0dWJkb20KICAgIHdlIG5lZWQgYW4gYXBwcm9wcmlhdGUgZ3JhbnR0YWIgZW50cnkuIFNv
IGNhbGwgeGNfZG9tX2dudHRhYl9pbml0KCkKICAgIHdoZW4gY29uc3RydWN0aW5nIHRoZSBkb21h
aW4gYW5kIHByZXNldCBzb21lIGluZm9ybWF0aW9uIG5lZWRlZAogICAgZm9yIHRoYXQgZnVuY3Rp
b24gaW4gdGhlIGRvbSBzdHJ1Y3R1cmUuCiAgICAKICAgIFdlIG5lZWQgdG8gY3JlYXRlIHRoZSBl
dmVudCBjaGFubmVsIGZvciB0aGUgY29uc29sZSwgdG9vLiBEbyB0aGF0IGFuZAogICAgc3RvcmUg
YWxsIG5lY2Vzc2FyeSBkYXRhIGxvY2FsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4u
b3JnPgotLS0KIHRvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYyB8IDIyICsrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVs
cGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4IGFkYjg0MDhiNjMuLjNhOGNhNjQ3NDEg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14ZW5zdG9yZS1kb21haW4uYworKysgYi90
b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMKQEAgLTI0LDYgKzI0LDcgQEAgc3Rh
dGljIGNoYXIgKnBhcmFtOwogc3RhdGljIGNoYXIgKm5hbWUgPSAiWGVuc3RvcmUiOwogc3RhdGlj
IGludCBtZW1vcnk7CiBzdGF0aWMgaW50IG1heG1lbTsKK3N0YXRpYyB4Y19ldnRjaG5fcG9ydF9v
cl9lcnJvcl90IGNvbnNvbGVfZXZ0Y2huOwogCiBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRpb25z
W10gPSB7CiAgICAgeyAia2VybmVsIiwgMSwgTlVMTCwgJ2snIH0sCkBAIC0xMTMsNiArMTE0LDEy
IEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAieGNfZG9tYWluX3NldG1heG1lbSBmYWlsZWRcbiIpOwogICAgICAgICBnb3RvIGVy
cjsKICAgICB9CisgICAgY29uc29sZV9ldnRjaG4gPSB4Y19ldnRjaG5fYWxsb2NfdW5ib3VuZCh4
Y2gsIGRvbWlkLCAwKTsKKyAgICBpZiAoIGNvbnNvbGVfZXZ0Y2huIDwgMCApCisgICAgeworICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2V2dGNobl9hbGxvY191bmJvdW5kIGZhaWxlZFxuIik7
CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KICAgICBydiA9IHhjX2RvbWFpbl9zZXRfbWVtbWFw
X2xpbWl0KHhjaCwgZG9taWQsIGxpbWl0X2tiKTsKICAgICBpZiAoIHJ2ICkKICAgICB7CkBAIC0x
MzMsNiArMTQwLDE1IEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNlICp4Y2gpCiAgICAg
ICAgIHNucHJpbnRmKGNtZGxpbmUsIDUxMiwgIi0tZXZlbnQgJWQgLS1pbnRlcm5hbC1kYiIsIHJ2
KTsKIAogICAgIGRvbSA9IHhjX2RvbV9hbGxvY2F0ZSh4Y2gsIGNtZGxpbmUsIE5VTEwpOworICAg
IGlmICggIWRvbSApCisgICAgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInhjX2RvbV9hbGxv
Y2F0ZSBmYWlsZWRcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisgICAgZG9tLT5jb250
YWluZXJfdHlwZSA9IFhDX0RPTV9QVl9DT05UQUlORVI7CisgICAgZG9tLT54ZW5zdG9yZV9kb21p
ZCA9IGRvbWlkOworICAgIGRvbS0+Y29uc29sZV9ldnRjaG4gPSBjb25zb2xlX2V2dGNobjsKKwog
ICAgIHJ2ID0geGNfZG9tX2tlcm5lbF9maWxlKGRvbSwga2VybmVsKTsKICAgICBpZiAoIHJ2ICkK
ICAgICB7CkBAIC0xODYsNiArMjAyLDEyIEBAIHN0YXRpYyBpbnQgYnVpbGQoeGNfaW50ZXJmYWNl
ICp4Y2gpCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGNfZG9tX2Jvb3RfaW1hZ2UgZmFpbGVk
XG4iKTsKICAgICAgICAgZ290byBlcnI7CiAgICAgfQorICAgIHJ2ID0geGNfZG9tX2dudHRhYl9p
bml0KGRvbSk7CisgICAgaWYgKCBydiApCisgICAgeworICAgICAgICBmcHJpbnRmKHN0ZGVyciwg
InhjX2RvbV9nbnR0YWJfaW5pdCBmYWlsZWRcbiIpOworICAgICAgICBnb3RvIGVycjsKKyAgICB9
CiAKICAgICBydiA9IHhjX2RvbWFpbl9zZXRfdmlycV9oYW5kbGVyKHhjaCwgZG9taWQsIFZJUlFf
RE9NX0VYQyk7CiAgICAgaWYgKCBydiApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j3LL3-0000w2-5m; Sun, 16 Feb 2020 14:56:05 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LL2-0000vs-5x
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:04 +0000
X-Inumbo-ID: 73dd3aa2-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73dd3aa2-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:56:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LL1-0003WP-E7
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LL1-00074b-D5
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LL1-00074b-D5@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:03 +0000
Subject: [Xen-changelog] [xen master] xenstore: add console xenstore entries
 for xenstore stubdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5NTk0NjMxYjY0NWJlODYyODU3ZTNkZWJiZDFmMDRlOTMyZWIxOTcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjUzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OTozOSAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IGFk
ZCBjb25zb2xlIHhlbnN0b3JlIGVudHJpZXMgZm9yIHhlbnN0b3JlIHN0dWJkb20KICAgIAogICAg
SW4gb3JkZXIgdG8gYmUgYWJsZSB0byBjb25uZWN0IHRvIHRoZSBjb25zb2xlIG9mIFhlbnN0b3Jl
IHN0dWJkb20gd2UKICAgIG5lZWQgdG8gY3JlYXRlIHRoZSBhcHByb3ByaWF0ZSBlbnRyaWVzIGlu
IFhlbnN0b3JlLgogICAgCiAgICBGb3IgdGhlIG1vbWVudCB3ZSBkb24ndCBzdXBwb3J0IHhlbmNv
bnNvbGVkIGxpdmluZyBpbiBhbm90aGVyIGRvbWFpbgogICAgdGhhbiBkb20wLCBhcyB0aGlzIGlu
Zm9ybWF0aW9uIGlzbid0IGF2YWlsYWJsZSBvdGhlciB0aGVuIHZpYQogICAgWGVuc3RvcmUgd2hp
Y2ggd2UgYXJlIGp1c3Qgc2V0dGluZyB1cC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9y
Zz4KLS0tCiB0b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgfCAzMyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0
b3JlLWRvbWFpbi5jIGIvdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCmluZGV4
IDNhOGNhNjQ3NDEuLjRjZTgyOTljM2MgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hlbHBlcnMvaW5pdC14
ZW5zdG9yZS1kb21haW4uYworKysgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWlu
LmMKQEAgLTEyLDYgKzEyLDcgQEAKICNpbmNsdWRlIDx4ZW5zdG9yZS5oPgogI2luY2x1ZGUgPHhl
bi9zeXMveGVuYnVzX2Rldi5oPgogI2luY2x1ZGUgPHhlbi14c20vZmxhc2svZmxhc2suaD4KKyNp
bmNsdWRlIDx4ZW4vaW8veGVuYnVzLmg+CiAKICNpbmNsdWRlICJpbml0LWRvbS1qc29uLmgiCiAj
aW5jbHVkZSAiX3BhdGhzLmgiCkBAIC0yNCw2ICsyNSw3IEBAIHN0YXRpYyBjaGFyICpwYXJhbTsK
IHN0YXRpYyBjaGFyICpuYW1lID0gIlhlbnN0b3JlIjsKIHN0YXRpYyBpbnQgbWVtb3J5Owogc3Rh
dGljIGludCBtYXhtZW07CitzdGF0aWMgeGVuX3Bmbl90IGNvbnNvbGVfbWZuOwogc3RhdGljIHhj
X2V2dGNobl9wb3J0X29yX2Vycm9yX3QgY29uc29sZV9ldnRjaG47CiAKIHN0YXRpYyBzdHJ1Y3Qg
b3B0aW9uIG9wdGlvbnNbXSA9IHsKQEAgLTIyMyw2ICsyMjUsNyBAQCBzdGF0aWMgaW50IGJ1aWxk
KHhjX2ludGVyZmFjZSAqeGNoKQogICAgIH0KIAogICAgIHJ2ID0gMDsKKyAgICBjb25zb2xlX21m
biA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPmNvbnNvbGVfcGZuKTsKIAogZXJyOgogICAgIGlmICgg
ZG9tICkKQEAgLTMyMSw2ICszMjQsMTUgQEAgc3RhdGljIHZvaWQgZG9feHNfd3JpdGUoc3RydWN0
IHhzX2hhbmRsZSAqeHNoLCBjaGFyICpwYXRoLCBjaGFyICp2YWwpCiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAid3JpdGluZyAlcyB0byB4ZW5zdG9yZSBmYWlsZWQuXG4iLCBwYXRoKTsKIH0KIAor
c3RhdGljIHZvaWQgZG9feHNfd3JpdGVfZGlyX25vZGUoc3RydWN0IHhzX2hhbmRsZSAqeHNoLCBj
aGFyICpkaXIsIGNoYXIgKm5vZGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
aGFyICp2YWwpCit7CisgICAgY2hhciBmdWxsX3BhdGhbMTAwXTsKKworICAgIHNucHJpbnRmKGZ1
bGxfcGF0aCwgMTAwLCAiJXMvJXMiLCBkaXIsIG5vZGUpOworICAgIGRvX3hzX3dyaXRlKHhzaCwg
ZnVsbF9wYXRoLCB2YWwpOworfQorCiBzdGF0aWMgdm9pZCBkb194c193cml0ZV9kb20oc3RydWN0
IHhzX2hhbmRsZSAqeHNoLCBjaGFyICpwYXRoLCBjaGFyICp2YWwpCiB7CiAgICAgY2hhciBmdWxs
X3BhdGhbNjRdOwpAQCAtMzM0LDcgKzM0Niw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiog
YXJndikKICAgICBpbnQgb3B0OwogICAgIHhjX2ludGVyZmFjZSAqeGNoOwogICAgIHN0cnVjdCB4
c19oYW5kbGUgKnhzaDsKLSAgICBjaGFyIGJ1ZlsxNl07CisgICAgY2hhciBidWZbMTZdLCBiZV9w
YXRoWzY0XSwgZmVfcGF0aFs2NF07CiAgICAgaW50IHJ2LCBmZDsKICAgICBjaGFyICptYXhtZW1f
c3RyID0gTlVMTDsKIApAQCAtNDIzLDYgKzQzNSwyNSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hh
cioqIGFyZ3YpCiAgICAgaWYgKG1heG1lbSkKICAgICAgICAgc25wcmludGYoYnVmLCAxNiwgIiVk
IiwgbWF4bWVtICogMTAyNCk7CiAgICAgZG9feHNfd3JpdGVfZG9tKHhzaCwgIm1lbW9yeS9zdGF0
aWMtbWF4IiwgYnVmKTsKKyAgICBzbnByaW50ZihiZV9wYXRoLCA2NCwgIi9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvJWQvMCIsIGRvbWlkKTsKKyAgICBzbnByaW50ZihmZV9wYXRoLCA2
NCwgIi9sb2NhbC9kb21haW4vJWQvY29uc29sZSIsIGRvbWlkKTsKKyAgICBzbnByaW50ZihidWYs
IDE2LCAiJWQiLCBkb21pZCk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNoLCBiZV9wYXRo
LCAiZnJvbnRlbmQtaWQiLCBidWYpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2RlKHhzaCwgYmVf
cGF0aCwgImZyb250ZW5kIiwgZmVfcGF0aCk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNo
LCBiZV9wYXRoLCAib25saW5lIiwgIjEiKTsKKyAgICBzbnByaW50ZihidWYsIDE2LCAiJWQiLCBY
ZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNoLCBi
ZV9wYXRoLCAic3RhdGUiLCBidWYpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2RlKHhzaCwgYmVf
cGF0aCwgInByb3RvY29sIiwgInZ0MTAwIik7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUoeHNo
LCBmZV9wYXRoLCAiYmFja2VuZCIsIGJlX3BhdGgpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9ub2Rl
KHhzaCwgZmVfcGF0aCwgImJhY2tlbmQtaWQiLCAiMCIpOworICAgIGRvX3hzX3dyaXRlX2Rpcl9u
b2RlKHhzaCwgZmVfcGF0aCwgImxpbWl0IiwgIjEwNDg1NzYiKTsKKyAgICBkb194c193cml0ZV9k
aXJfbm9kZSh4c2gsIGZlX3BhdGgsICJ0eXBlIiwgInhlbmNvbnNvbGVkIik7CisgICAgZG9feHNf
d3JpdGVfZGlyX25vZGUoeHNoLCBmZV9wYXRoLCAib3V0cHV0IiwgInB0eSIpOworICAgIGRvX3hz
X3dyaXRlX2Rpcl9ub2RlKHhzaCwgZmVfcGF0aCwgInR0eSIsICIiKTsKKyAgICBzbnByaW50Zihi
dWYsIDE2LCAiJWQiLCBjb25zb2xlX2V2dGNobik7CisgICAgZG9feHNfd3JpdGVfZGlyX25vZGUo
eHNoLCBmZV9wYXRoLCAicG9ydCIsIGJ1Zik7CisgICAgc25wcmludGYoYnVmLCAxNiwgIiVsZCIs
IGNvbnNvbGVfbWZuKTsKKyAgICBkb194c193cml0ZV9kaXJfbm9kZSh4c2gsIGZlX3BhdGgsICJy
aW5nLXJlZiIsIGJ1Zik7CiAgICAgeHNfY2xvc2UoeHNoKTsKIAogICAgIGZkID0gY3JlYXQoWEVO
X1JVTl9ESVIgIi94ZW5zdG9yZWQucGlkIiwgMDY2Nik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j3LLE-0000xg-9S; Sun, 16 Feb 2020 14:56:16 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LLC-0000xX-Vc
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:15 +0000
X-Inumbo-ID: 79dd8cfe-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79dd8cfe-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:56:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLB-0003Wg-Gu
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLB-000758-Fz
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLB-000758-Fz@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:13 +0000
Subject: [Xen-changelog] [xen master] xenstore: remove not applicable
 control commands in stubdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmYjlhOGJkOGM3MTU4ZWVkMjZhY2I1ZWNkMzIxMGI4MmYxYzMxZDQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDEy
IDA4OjQxOjU0IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IEZlYiAxMyAxMjo1OTo0MyAyMDIwICswMDAwCgogICAgeGVuc3RvcmU6IHJl
bW92ZSBub3QgYXBwbGljYWJsZSBjb250cm9sIGNvbW1hbmRzIGluIHN0dWJkb20KICAgIAogICAg
V2hlbiBydW4gaW4gYSBzdHViZG9tIGVudmlyb25tZW50IFhlbnN0b3JlIGNhbid0IHNlbGVjdCBh
IGxvZ2ZpbGUgb3IKICAgIGVtaXQgbWVtb3J5IHN0YXRpc3RpY3MgdG8gYSBzcGVjaWZpYyBmaWxl
LgogICAgCiAgICBTbyByZW1vdmUgb3IgbW9kaWZ5IHRob3NlIGNvbnRyb2wgY29tbWFuZHMgYWNj
b3JkaW5nbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMveGVu
c3RvcmUveGVuc3RvcmVkX2NvbnRyb2wuYyB8IDE4ICsrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfY29udHJvbC5jIGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2NvbnRyb2wuYwpp
bmRleCBlNGI4YWE5NWFiLi44ZDQ4YWI0ODIwIDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94
ZW5zdG9yZWRfY29udHJvbC5jCisrKyBiL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9jb250cm9s
LmMKQEAgLTYxLDYgKzYxLDE5IEBAIHN0YXRpYyBpbnQgZG9fY29udHJvbF9sb2codm9pZCAqY3R4
LCBzdHJ1Y3QgY29ubmVjdGlvbiAqY29ubiwKIAlyZXR1cm4gMDsKIH0KIAorI2lmZGVmIF9fTUlO
SU9TX18KK3N0YXRpYyBpbnQgZG9fY29udHJvbF9tZW1yZXBvcnQodm9pZCAqY3R4LCBzdHJ1Y3Qg
Y29ubmVjdGlvbiAqY29ubiwKKwkJCQljaGFyICoqdmVjLCBpbnQgbnVtKQoreworCWlmIChudW0p
CisJCXJldHVybiBFSU5WQUw7CisKKwl0YWxsb2NfcmVwb3J0X2Z1bGwoTlVMTCwgc3Rkb3V0KTsK
KworCXNlbmRfYWNrKGNvbm4sIFhTX0NPTlRST0wpOworCXJldHVybiAwOworfQorI2Vsc2UKIHN0
YXRpYyBpbnQgZG9fY29udHJvbF9sb2dmaWxlKHZvaWQgKmN0eCwgc3RydWN0IGNvbm5lY3Rpb24g
KmNvbm4sCiAJCQkgICAgICBjaGFyICoqdmVjLCBpbnQgbnVtKQogewpAQCAtMTE0LDYgKzEyNyw3
IEBAIHN0YXRpYyBpbnQgZG9fY29udHJvbF9tZW1yZXBvcnQodm9pZCAqY3R4LCBzdHJ1Y3QgY29u
bmVjdGlvbiAqY29ubiwKIAlzZW5kX2Fjayhjb25uLCBYU19DT05UUk9MKTsKIAlyZXR1cm4gMDsK
IH0KKyNlbmRpZgogCiBzdGF0aWMgaW50IGRvX2NvbnRyb2xfcHJpbnQodm9pZCAqY3R4LCBzdHJ1
Y3QgY29ubmVjdGlvbiAqY29ubiwKIAkJCSAgICBjaGFyICoqdmVjLCBpbnQgbnVtKQpAQCAtMTMy
LDggKzE0NiwxMiBAQCBzdGF0aWMgaW50IGRvX2NvbnRyb2xfaGVscCh2b2lkICosIHN0cnVjdCBj
b25uZWN0aW9uICosIGNoYXIgKiosIGludCk7CiBzdGF0aWMgc3RydWN0IGNtZF9zIGNtZHNbXSA9
IHsKIAl7ICJjaGVjayIsIGRvX2NvbnRyb2xfY2hlY2ssICIiIH0sCiAJeyAibG9nIiwgZG9fY29u
dHJvbF9sb2csICJvbnxvZmYiIH0sCisjaWZkZWYgX19NSU5JT1NfXworCXsgIm1lbXJlcG9ydCIs
IGRvX2NvbnRyb2xfbWVtcmVwb3J0LCAiIiB9LAorI2Vsc2UKIAl7ICJsb2dmaWxlIiwgZG9fY29u
dHJvbF9sb2dmaWxlLCAiPGZpbGU+IiB9LAogCXsgIm1lbXJlcG9ydCIsIGRvX2NvbnRyb2xfbWVt
cmVwb3J0LCAiWzxmaWxlPl0iIH0sCisjZW5kaWYKIAl7ICJwcmludCIsIGRvX2NvbnRyb2xfcHJp
bnQsICI8c3RyaW5nPiIgfSwKIAl7ICJoZWxwIiwgZG9fY29udHJvbF9oZWxwLCAiIiB9LAogfTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56: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 1j3LLN-0000zL-QO; Sun, 16 Feb 2020 14:56:25 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LLM-0000z9-Gl
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:24 +0000
X-Inumbo-ID: 7fe0c71a-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7fe0c71a-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:56:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLL-0003Wy-Jk
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLL-000767-Im
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLL-000767-Im@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:23 +0000
Subject: [Xen-changelog] [xen master] automation: update
 debian:unstable-arm64v8 to have python3-config
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5NjhlM2FkYTQ3OGU1YzlhMTFiYTEzYTBmOTBkNTYzMjM4NzI2OTMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgMTMgMTM6NDI6MDAgMjAyMCArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4
ZW4ub3JnPgpDb21taXREYXRlOiBUaHUgRmViIDEzIDE0OjM4OjM4IDIwMjAgKzAwMDAKCiAgICBh
dXRvbWF0aW9uOiB1cGRhdGUgZGViaWFuOnVuc3RhYmxlLWFybTY0djggdG8gaGF2ZSBweXRob24z
LWNvbmZpZwogICAgCiAgICBUaGUgQXJtIGNvbnRhaW5lciB3YXNuJ3QgdXBkYXRlZCBpbiB0aGUg
b3JpZ2luYWwgcGF0Y2guCiAgICAKICAgIEZpeGVzOiAxYTM2NzNkYTY0ODIgKCJhdXRvbWF0aW9u
OiB1cGRhdGluZyBjb250YWluZXIgdG8gaGF2ZSBweXRob24zLWNvbmZpZyBiaW5hcnkiKQogICAg
U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L2RlYmlhbi91bnN0YWJsZS1hcm02NHY4LmRvY2tlcmZpbGUgfCAxICsKIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vu
c3RhYmxlLWFybTY0djguZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVpbGQvZGViaWFuL3Vuc3Rh
YmxlLWFybTY0djguZG9ja2VyZmlsZQppbmRleCBjNzAxNzc3YzhkLi44NDU1ZDY3YjcyIDEwMDY0
NAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL2RlYmlhbi91bnN0YWJsZS1hcm02NHY4LmRvY2tlcmZp
bGUKKysrIGIvYXV0b21hdGlvbi9idWlsZC9kZWJpYW4vdW5zdGFibGUtYXJtNjR2OC5kb2NrZXJm
aWxlCkBAIC0xNiw2ICsxNiw3IEBAIFJVTiBhcHQtZ2V0IHVwZGF0ZSAmJiBcCiAgICAgICAgIGxp
Ym5jdXJzZXM1LWRldiBcCiAgICAgICAgIGxpYnNzbC1kZXYgXAogICAgICAgICBweXRob24tZGV2
IFwKKyAgICAgICAgcHl0aG9uMy1kZXYgXAogICAgICAgICB4b3JnLWRldiBcCiAgICAgICAgIHV1
aWQtZGV2IFwKICAgICAgICAgbGlieWFqbC1kZXYgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56: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 1j3LLW-000119-Ry; Sun, 16 Feb 2020 14:56:34 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LLW-00010y-DG
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:34 +0000
X-Inumbo-ID: 85e4a870-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85e4a870-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:56:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLV-0003XA-MY
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLV-00076v-Li
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLV-00076v-Li@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:33 +0000
Subject: [Xen-changelog] [xen master] libxl: fix libxl__cpuid_legacy in
 libxl_nocpuid.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>

Y29tbWl0IGQzY2VjOGUxZjIzMDc1MGE1ZDFiODM0MTJlOGY4NmQwYzk1ZmNhYjYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAxNToyNzo1MSAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFRo
dSBGZWIgMTMgMTU6MzE6MTggMjAyMCArMDAwMAoKICAgIGxpYnhsOiBmaXggbGlieGxfX2NwdWlk
X2xlZ2FjeSBpbiBsaWJ4bF9ub2NwdWlkLmMKICAgIAogICAgSXRzIGxhc3QgcGFyYW1ldGVyIHNo
b3VsZCBiZSBsaWJ4bF9kb21haW5fYnVpbGRfaW5mby4KICAgIAogICAgRml4ZXM6IDFiM2NlYzY5
ICgidG9vbHMvbGlieGw6IENvbWJpbmUgbGVnYWN5IENQVUlEIGhhbmRsaW5nIGxvZ2ljIikKICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGli
eGxfbm9jcHVpZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfbm9jcHVpZC5jIGIvdG9v
bHMvbGlieGwvbGlieGxfbm9jcHVpZC5jCmluZGV4IDc3NzY1NzRhMGMuLjNmMzBlMTQ4YmUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX25vY3B1aWQuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9ub2NwdWlkLmMKQEAgLTM1LDcgKzM1LDcgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2Nv
bmZpZ194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKIH0KIAogdm9pZCBsaWJ4
bF9fY3B1aWRfbGVnYWN5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZykKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbykKIHsKIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56: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 1j3LLh-00012t-Td; Sun, 16 Feb 2020 14:56:45 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LLg-00012g-Pu
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:44 +0000
X-Inumbo-ID: 8be7c7e8-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8be7c7e8-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:56:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLf-0003XM-P3
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLf-00077Z-OC
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLf-00077Z-OC@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Use asm/ rather than asm-arm/
 when including 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>

Y29tbWl0IDJhMDNlNzg3NTgzN2VhZTZhYzlkYTM3NWFmNDk1NDc4MGUzNmU0NDgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAx
MjozOTowNiAyMDIwICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAxMyAxNjo0MToxOCAyMDIwIC0w
ODAwCgogICAgeGVuL2FybTogVXNlIGFzbS8gcmF0aGVyIHRoYW4gYXNtLWFybS8gd2hlbiBpbmNs
dWRpbmcgaGVhZGVyCiAgICAKICAgIEFsbCB0aGUgYXJjaCBoZWFkZXJzIChpLmUgdW5kZXIgYXNt
LWFybSkgYXJlIGluY2x1ZGVkIHVzaW5nICJhc20vKi5oIi4KICAgIAogICAgVG8gc3RheSBjb25z
aXN0ZW50LCByZW1vdmUgdGhlIG9ubHkgaW5zdGFuY2Ugd2hlcmUgImFzbS1hcm0vKi5oIiBpcwog
ICAgdXNlZC4KICAgIAogICAgVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gbW92ZSB0aGUgaW5jbHVz
aW9uIHdpdGggdGhlIHJlc3Qgb2YgdGhlIGFzbS8KICAgIGluY2x1ZGUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmggfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFp
bi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCBhZGM3ZmU3MjEwLi5kMzk0
NzdhOTM5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTksMTAgKzksMTAgQEAKICNpbmNsdWRlIDxh
c20vbW1pby5oPgogI2luY2x1ZGUgPGFzbS9naWMuaD4KICNpbmNsdWRlIDxhc20vdmdpYy5oPgor
I2luY2x1ZGUgPGFzbS92cGwwMTEuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL3BhcmFtcy5oPgog
I2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4KICNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+Ci0jaW5jbHVk
ZSA8YXNtLWFybS92cGwwMTEuaD4KIAogc3RydWN0IGh2bV9kb21haW4KIHsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:56:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:56: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 1j3LLr-00014s-VY; Sun, 16 Feb 2020 14:56:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LLq-00014f-H4
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:54 +0000
X-Inumbo-ID: 91ea485a-50cc-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 91ea485a-50cc-11ea-bc8e-bc764e2007e4;
 Sun, 16 Feb 2020 14:56:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLp-0003Y2-Ru
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLp-00078D-Qw
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:56:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLp-00078D-Qw@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:56:53 +0000
Subject: [Xen-changelog] [xen master] libxl: mark parameters in stub
 functions as unused
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMWQzZGI5ODUyNDljNjRkNjVkOGY3M2E0YzQ5ZTIyMDRkZGY0ZTEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxMyAyMTo0MDoyNyAy
MDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBGZWIgMTQgMTE6MDg6NTMgMjAyMCArMDAwMAoKICAgIGxpYnhsOiBtYXJrIHBhcmFtZXRlcnMg
aW4gc3R1YiBmdW5jdGlvbnMgYXMgdW51c2VkCiAgICAKICAgIEhvcGVmdWxseSB0aGlzIGNhbiBm
aXggaXNzdWVzIGxpa2U6CiAgICAKICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi8uLi9zcmMv
bGlieGwveGVuX3hsLmM6MjQ6MDoKICAgIC9ob21lL29zc3Rlc3QvYnVpbGQuMTQ3MDM1LmJ1aWxk
LWFtZDY0LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvaW5jbHVkZS9saWJ4bC5oOiBJbiBmdW5j
dGlvbiAnbGlieGxfY3B1aWRfYXBwbHlfcG9saWN5JzoKICAgIC9ob21lL29zc3Rlc3QvYnVpbGQu
MTQ3MDM1LmJ1aWxkLWFtZDY0LWxpYnZpcnQveGVuZGlzdC91c3IvbG9jYWwvaW5jbHVkZS9saWJ4
bC5oOjIzNDU6NTY6IGVycm9yOiB1bnVzZWQgcGFyYW1ldGVyICdjdHgnIFstV2Vycm9yPXVudXNl
ZC1wYXJhbWV0ZXJdCiAgICAgc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3Bv
bGljeShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpIHt9CiAgICAKICAgIEZpeGVzOiBk
YWNiODBmOSAoInRvb2xzL2xpYnhsOiBSZW1vdmUgbGlieGxfY3B1aWRfe3NldCxhcHBseV9wb2xp
Y3l9KCkgZnJvbSB0aGUgQVBJIikKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGwuaCB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKaW5kZXggZDFkMzFiMWU2Ny4uZmRlODU0
ODg0NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9s
aWJ4bC5oCkBAIC0yMzQyLDkgKzIzNDIsMTMgQEAgaW50IGxpYnhsX2NwdWlkX3BhcnNlX2NvbmZp
Z194ZW5kKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwKICAqIGNoYW5nZSBpbiBzb21l
IGNhc2VzIGZvciBleGlzdGluZyBzb2Z0d2FyZSwgYnV0IHRoZXJlIGlzIDAgb2YgdGhhdCBpbgog
ICogcHJhY3RpY2UuCiAgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBsaWJ4bF9jcHVpZF9hcHBseV9w
b2xpY3kobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKSB7fQotc3RhdGljIGlubGluZSB2
b2lkIGxpYnhsX2NwdWlkX3NldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNw
dWlkKSB7fQorc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX2FwcGx5X3BvbGljeShsaWJ4
bF9jdHggKmN0eCBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQgX19hdHRyaWJ1dGVfXygodW51
c2VkKSkpCit7fQorc3RhdGljIGlubGluZSB2b2lkIGxpYnhsX2NwdWlkX3NldChsaWJ4bF9jdHgg
KmN0eCBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQgX19hdHRyaWJ1dGVfXygodW51c2VkKSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlk
IF9fYXR0cmlidXRlX18oKHVudXNlZCkpKQore30KICNlbmRpZgogCiAvKgotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LM3-00016a-1D; Sun, 16 Feb 2020 14:57: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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LM1-00016K-MU
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:05 +0000
X-Inumbo-ID: 97f310c4-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97f310c4-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:57:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLz-0003YT-W5
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LLz-000795-V3
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LLz-000795-V3@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:03 +0000
Subject: [Xen-changelog] [xen master] add a domain_tot_pages() helper
 function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3NjYzZjM2ZGY4OTc1YjlmYmJhMThmNWMzOTJiZDZhYzhlZGQ2NGMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDMwIDExOjU1OjM1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgYWRkIGEgZG9tYWluX3RvdF9wYWdlcygpIGhlbHBlciBmdW5jdGlvbgogICAg
CiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgZG9tYWluX3RvdF9wYWdlcygpIGlubGluZSBoZWxw
ZXIgZnVuY3Rpb24gaW50bwogICAgc2NoZWQuaCwgd2hpY2ggd2lsbCBiZSBuZWVkZWQgYnkgYSBz
dWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
Tk9URTogV2hpbGUgbW9kaWZ5aW5nIHRoZSBjb21tZW50IGZvciAndG90X3BhZ2VzJyBpbiBzY2hl
ZC5oIHRoaXMgcGF0Y2gKICAgICAgICAgIG1ha2VzIHNvbWUgY29zbWV0aWMgZml4ZXMgdG8gc3Vy
cm91bmRpbmcgY29tbWVudHMuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBA
ZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQv
ZG9tY3RsLmMgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLXBvZC5jICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyB8ICAyICstCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgIHwg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYyAgICB8IDI1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3B2L3No
aW0uYyAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9jb21tb24vZG9tY3RsLmMgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICB8ICA0ICsrLS0KIHhlbi9j
b21tb24va2V5aGFuZGxlci5jICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgIHwgMTUg
KysrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmggICAgIHwgIDQgKyst
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysr
Ky0tLS0tLQogMTcgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2RvbWN0bC5jIGIveGVuL2FyY2gv
YXJtL2FybTY0L2RvbWN0bC5jCmluZGV4IGFiODc4MWZiOTEuLjBkZTg5YjQyYzQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9kb21jdGwuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQv
ZG9tY3RsLmMKQEAgLTE4LDcgKzE4LDcgQEAgc3RhdGljIGxvbmcgc3dpdGNoX21vZGUoc3RydWN0
IGRvbWFpbiAqZCwgZW51bSBkb21haW5fdHlwZSB0eXBlKQogCiAgICAgaWYgKCBkID09IE5VTEwg
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICBpZiAoIGQtPnRvdF9wYWdlcyAhPSAwICkK
KyAgICBpZiAoIGRvbWFpbl90b3RfcGFnZXMoZCkgIT0gMCApCiAgICAgICAgIHJldHVybiAtRUJV
U1k7CiAgICAgaWYgKCBkLT5hcmNoLnR5cGUgPT0gdHlwZSApCiAgICAgICAgIHJldHVybiAwOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGY1M2FlNWZmODYuLmIzZWM5ZTExNWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTIxOCw3ICsyMTgsNyBAQCB2
b2lkIGR1bXBfcGFnZWZyYW1lX2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHByaW50aygi
TWVtb3J5IHBhZ2VzIGJlbG9uZ2luZyB0byBkb21haW4gJXU6XG4iLCBkLT5kb21haW5faWQpOwog
Ci0gICAgaWYgKCBkLT50b3RfcGFnZXMgPj0gMTAgJiYgZC0+aXNfZHlpbmcgPCBET01EWUlOR19k
ZWFkICkKKyAgICBpZiAoIGRvbWFpbl90b3RfcGFnZXMoZCkgPj0gMTAgJiYgZC0+aXNfZHlpbmcg
PCBET01EWUlOR19kZWFkICkKICAgICB7CiAgICAgICAgIHByaW50aygiICAgIERvbVBhZ2UgbGlz
dCB0b28gbG9uZyB0byBkaXNwbGF5XG4iKTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDliMzM4MjkwODQuLjcxY2FlYWJjZTUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC00ODc2LDcgKzQ4NzYsNyBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21k
LCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgZWxzZSBpZiAoIHJj
ID49IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBwMm0gPSBwMm1fZ2V0X2hvc3RwMm0oZCk7
Ci0gICAgICAgICAgICB0YXJnZXQudG90X3BhZ2VzICAgICAgID0gZC0+dG90X3BhZ2VzOworICAg
ICAgICAgICAgdGFyZ2V0LnRvdF9wYWdlcyAgICAgICA9IGRvbWFpbl90b3RfcGFnZXMoZCk7CiAg
ICAgICAgICAgICB0YXJnZXQucG9kX2NhY2hlX3BhZ2VzID0gcDJtLT5wb2QuY291bnQ7CiAgICAg
ICAgICAgICB0YXJnZXQucG9kX2VudHJpZXMgICAgID0gcDJtLT5wb2QuZW50cnlfY291bnQ7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLXBvZC5jCmluZGV4IDA5NmUyNzczZmIuLmYyYzk0MDk1NjggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwpAQCAt
MzAyLDcgKzMwMiw3IEBAIG91dDoKICAqIFRoZSBmb2xsb3dpbmcgZXF1YXRpb25zIHNob3VsZCBo
b2xkOgogICogIDAgPD0gUCA8PSBUIDw9IEIgPD0gTQogICogIGQtPmFyY2gucDJtLT5wb2QuZW50
cnlfY291bnQgPT0gQiAtIFAKLSAqICBkLT50b3RfcGFnZXMgPT0gUCArIGQtPmFyY2gucDJtLT5w
b2QuY291bnQKKyAqICBkb21haW5fdG90X3BhZ2VzKGQpID09IFAgKyBkLT5hcmNoLnAybS0+cG9k
LmNvdW50CiAgKgogICogTm93IHdlIGhhdmUgdGhlIGZvbGxvd2luZyBwb3RlbnRpYWwgY2FzZXMg
dG8gY292ZXI6CiAgKiAgICAgQiA8VCc6IFNldCB0aGUgUG9EIGNhY2hlIHNpemUgZXF1YWwgdG8g
dGhlIG51bWJlciBvZiBvdXRzdGFuZGluZyBQb0QKQEAgLTMzNiw3ICszMzYsNyBAQCBwMm1fcG9k
X3NldF9tZW1fdGFyZ2V0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgdGFyZ2V0KQog
ICAgIHBvZF9sb2NrKHAybSk7CiAKICAgICAvKiBQID09IEI6IE5vdGhpbmcgdG8gZG8gKHVubGVz
cyB0aGUgZ3Vlc3QgaXMgYmVpbmcgY3JlYXRlZCkuICovCi0gICAgcG9wdWxhdGVkID0gZC0+dG90
X3BhZ2VzIC0gcDJtLT5wb2QuY291bnQ7CisgICAgcG9wdWxhdGVkID0gZG9tYWluX3RvdF9wYWdl
cyhkKSAtIHAybS0+cG9kLmNvdW50OwogICAgIGlmICggcG9wdWxhdGVkID4gMCAmJiBwMm0tPnBv
ZC5lbnRyeV9jb3VudCA9PSAwICkKICAgICAgICAgZ290byBvdXQ7CiAKQEAgLTM0OCw3ICszNDgs
NyBAQCBwMm1fcG9kX3NldF9tZW1fdGFyZ2V0KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv
bmcgdGFyZ2V0KQogICAgICAqIFQnIDwgQjogRG9uJ3QgcmVkdWNlIHRoZSBjYWNoZSBzaXplOyBs
ZXQgdGhlIGJhbGxvb24gZHJpdmVyCiAgICAgICogdGFrZSBjYXJlIG9mIGl0LgogICAgICAqLwot
ICAgIGlmICggdGFyZ2V0IDwgZC0+dG90X3BhZ2VzICkKKyAgICBpZiAoIHRhcmdldCA8IGRvbWFp
bl90b3RfcGFnZXMoZCkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIHBvZF90YXJnZXQgPSB0
YXJnZXQgLSBwb3B1bGF0ZWQ7CkBAIC0xMjMxLDggKzEyMzEsOCBAQCBvdXRfb2ZfbWVtb3J5Ogog
ICAgIHBvZF91bmxvY2socDJtKTsKIAogICAgIHByaW50aygiJXM6IERvbSVkIG91dCBvZiBQb0Qg
bWVtb3J5ISAodG90PSUiUFJJdTMyIiBlbnRzPSVsZCBkb20lZClcbiIsCi0gICAgICAgICAgIF9f
ZnVuY19fLCBkLT5kb21haW5faWQsIGQtPnRvdF9wYWdlcywgcDJtLT5wb2QuZW50cnlfY291bnQs
Ci0gICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgX19m
dW5jX18sIGQtPmRvbWFpbl9pZCwgZG9tYWluX3RvdF9wYWdlcyhkKSwKKyAgICAgICAgICAgcDJt
LT5wb2QuZW50cnlfY291bnQsIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkKTsKICAgICBkb21h
aW5fY3Jhc2goZCk7CiAgICAgcmV0dXJuIGZhbHNlOwogb3V0X2ZhaWw6CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwppbmRleCA2MjEyZWMyYzRhLi5jYmEzYWIxZWJhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29t
bW9uLmMKQEAgLTEyNTYsNyArMTI1Niw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc2hfbWluX2Fs
bG9jYXRpb24oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiB1cCBvZiBzbG90IHplcm8g
YW5kIGFuIExBUElDIHBhZ2UpLCBwbHVzIG9uZSBmb3IgSFZNJ3MgMS10by0xIHBhZ2V0YWJsZS4K
ICAgICAgKi8KICAgICByZXR1cm4gc2hhZG93X21pbl9hY2NlcHRhYmxlX3BhZ2VzKGQpICsKLSAg
ICAgICAgICAgbWF4KG1heChkLT50b3RfcGFnZXMgLyAyNTYsCisgICAgICAgICAgIG1heChtYXgo
ZG9tYWluX3RvdF9wYWdlcyhkKSAvIDI1NiwKICAgICAgICAgICAgICAgICAgICBpc19odm1fZG9t
YWluKGQpID8gQ09ORklHX1BBR0lOR19MRVZFTFMgKyAyIDogMFUpICsKICAgICAgICAgICAgICAg
IGlzX2h2bV9kb21haW4oZCksCiAgICAgICAgICAgICAgICBkLT5hcmNoLnBhZ2luZy5zaGFkb3cu
cDJtX3BhZ2VzKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hlbi9hcmNoL3g4
Ni9tc2kuYwppbmRleCBjODVjZjlmODVhLi4xNjFlZTYwZGJlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbXNpLmMKKysrIGIveGVuL2FyY2gveDg2L21zaS5jCkBAIC05OTIsNyArOTkyLDcgQEAg
c3RhdGljIGludCBtc2l4X2NhcGFiaWxpdHlfaW5pdChzdHJ1Y3QgcGNpX2RldiAqZGV2LAogICAg
ICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgc2xvdCwgZnVuYywgZC0+ZG9tYWluX2lkKTsK
ICAgICAgICAgICAgIGlmICggIWlzX2hhcmR3YXJlX2RvbWFpbihkKSAmJgogICAgICAgICAgICAg
ICAgICAvKiBBc3N1bWUgYSBkb21haW4gd2l0aG91dCBtZW1vcnkgaGFzIG5vIG1hcHBpbmdzIHll
dC4gKi8KLSAgICAgICAgICAgICAgICAgKCFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8IGQt
PnRvdF9wYWdlcykgKQorICAgICAgICAgICAgICAgICAoIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJy
ZCkgfHwgZG9tYWluX3RvdF9wYWdlcyhkKSkgKQogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFz
aChkKTsKICAgICAgICAgICAgIC8qIFhYWCBIb3cgdG8gZGVhbCB3aXRoIGV4aXN0aW5nIG1hcHBp
bmdzPyAqLwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbnVtYS5jIGIveGVu
L2FyY2gveDg2L251bWEuYwppbmRleCA2ZWYxNWIzNGQ1Li5mMTA2NmM1OWM3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbnVtYS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKQEAgLTQyMCw3
ICs0MjAsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX251bWEodW5zaWduZWQgY2hhciBrZXkpCiAgICAg
ewogICAgICAgICBwcm9jZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKIAotICAgICAgICBwcmludGso
IkRvbWFpbiAldSAodG90YWw6ICV1KTpcbiIsIGQtPmRvbWFpbl9pZCwgZC0+dG90X3BhZ2VzKTsK
KyAgICAgICAgcHJpbnRrKCJEb21haW4gJXUgKHRvdGFsOiAldSk6XG4iLCBkLT5kb21haW5faWQs
IGRvbWFpbl90b3RfcGFnZXMoZCkpOwogCiAgICAgICAgIGZvcl9lYWNoX29ubGluZV9ub2RlICgg
aSApCiAgICAgICAgICAgICBwYWdlX251bV9ub2RlW2ldID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmlu
ZGV4IDlhOTdjZjRhYmYuLjU2NzhkYTc4MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMTEwLDgg
KzExMCw5IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBzZXR1cF9wdl9waHlzbWFwKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgcGd0YmxfcGZuLAogCiAgICAgd2hpbGUgKCB2cGh5c21hcF9z
dGFydCA8IHZwaHlzbWFwX2VuZCApCiAgICAgewotICAgICAgICBpZiAoIGQtPnRvdF9wYWdlcyAr
ICgocm91bmRfcGd1cCh2cGh5c21hcF9lbmQpIC0gdnBoeXNtYXBfc3RhcnQpCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID4+IFBBR0VfU0hJRlQpICsgMyA+IG5yX3BhZ2VzICkKKyAgICAg
ICAgaWYgKCBkb21haW5fdG90X3BhZ2VzKGQpICsKKyAgICAgICAgICAgICAoKHJvdW5kX3BndXAo
dnBoeXNtYXBfZW5kKSAtIHZwaHlzbWFwX3N0YXJ0KSA+PiBQQUdFX1NISUZUKSArCisgICAgICAg
ICAgICAgMyA+IG5yX3BhZ2VzICkKICAgICAgICAgICAgIHBhbmljKCJEb20wIGFsbG9jYXRpb24g
dG9vIHNtYWxsIGZvciBpbml0aWFsIFAtPk0gdGFibGVcbiIpOwogCiAgICAgICAgIGlmICggcGwx
ZSApCkBAIC0yNjQsNyArMjY1LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKiBfX2luaXQg
YWxsb2NfY2h1bmsoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnMjsKIAotICAgICAgICBpZiAoIGQtPnRvdF9wYWdlcyArICgxIDw8IG9yZGVyKSA+
IGQtPm1heF9wYWdlcyApCisgICAgICAgIGlmICggZG9tYWluX3RvdF9wYWdlcyhkKSArICgxIDw8
IG9yZGVyKSA+IGQtPm1heF9wYWdlcyApCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAg
cGcyID0gYWxsb2NfZG9taGVhcF9wYWdlcyhkLCBvcmRlciwgTUVNRl9leGFjdF9ub2RlIHwgTUVN
Rl9ub19zY3J1Yik7CiAgICAgICAgIGlmICggcGcyID4gcGFnZSApCkBAIC01MDAsMTMgKzUwMSwx
MyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAg
aWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICBwYW5pYygiTm90IGVub3VnaCBSQU0gZm9yIGRv
bWFpbiAwIGFsbG9jYXRpb25cbiIpOwogICAgIGFsbG9jX3NwZm4gPSBtZm5feChwYWdlX3RvX21m
bihwYWdlKSk7Ci0gICAgYWxsb2NfZXBmbiA9IGFsbG9jX3NwZm4gKyBkLT50b3RfcGFnZXM7Cisg
ICAgYWxsb2NfZXBmbiA9IGFsbG9jX3NwZm4gKyBkb21haW5fdG90X3BhZ2VzKGQpOwogCiAgICAg
aWYgKCBpbml0cmRfbGVuICkKICAgICB7CiAgICAgICAgIGluaXRyZF9wZm4gPSB2aW5pdHJkX3N0
YXJ0ID8KICAgICAgICAgICAgICAgICAgICAgICh2aW5pdHJkX3N0YXJ0IC0gdl9zdGFydCkgPj4g
UEFHRV9TSElGVCA6Ci0gICAgICAgICAgICAgICAgICAgICBkLT50b3RfcGFnZXM7CisgICAgICAg
ICAgICAgICAgICAgICBkb21haW5fdG90X3BhZ2VzKGQpOwogICAgICAgICBpbml0cmRfbWZuID0g
bWZuID0gaW5pdHJkLT5tb2Rfc3RhcnQ7CiAgICAgICAgIGNvdW50ID0gUEZOX1VQKGluaXRyZF9s
ZW4pOwogICAgICAgICBpZiAoIGQtPmFyY2gucGh5c2FkZHJfYml0c2l6ZSAmJgpAQCAtNTQxLDkg
KzU0Miw5IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBwcmludGsoIlBIWVNJQ0FMIE1FTU9SWSBBUlJBTkdFTUVOVDpcbiIKICAgICAgICAgICAg
IiBEb20wIGFsbG9jLjogICAlIlBSSXBhZGRyIi0+JSJQUklwYWRkciwKICAgICAgICAgICAgcGZu
X3RvX3BhZGRyKGFsbG9jX3NwZm4pLCBwZm5fdG9fcGFkZHIoYWxsb2NfZXBmbikpOwotICAgIGlm
ICggZC0+dG90X3BhZ2VzIDwgbnJfcGFnZXMgKQorICAgIGlmICggZG9tYWluX3RvdF9wYWdlcyhk
KSA8IG5yX3BhZ2VzICkKICAgICAgICAgcHJpbnRrKCIgKCVsdSBwYWdlcyB0byBiZSBhbGxvY2F0
ZWQpIiwKLSAgICAgICAgICAgICAgIG5yX3BhZ2VzIC0gZC0+dG90X3BhZ2VzKTsKKyAgICAgICAg
ICAgICAgIG5yX3BhZ2VzIC0gZG9tYWluX3RvdF9wYWdlcyhkKSk7CiAgICAgaWYgKCBpbml0cmQg
KQogICAgIHsKICAgICAgICAgbXB0X2FsbG9jID0gKHBhZGRyX3QpaW5pdHJkLT5tb2Rfc3RhcnQg
PDwgUEFHRV9TSElGVDsKQEAgLTc1NSw3ICs3NTYsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3Ry
dWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgc25wcmludGYoc2ktPm1hZ2ljLCBzaXplb2Yo
c2ktPm1hZ2ljKSwgInhlbi0zLjAteDg2XyVkJXMiLAogICAgICAgICAgICAgIGVsZl82NGJpdCgm
ZWxmKSA/IDY0IDogMzIsIHBhcm1zLnBhZSA/ICJwIiA6ICIiKTsKIAotICAgIGNvdW50ID0gZC0+
dG90X3BhZ2VzOworICAgIGNvdW50ID0gZG9tYWluX3RvdF9wYWdlcyhkKTsKIAogICAgIC8qIFNl
dCB1cCB0aGUgcGh5cy0+bWFjaGluZSB0YWJsZSBpZiBub3QgcGFydCBvZiB0aGUgaW5pdGlhbCBt
YXBwaW5nLiAqLwogICAgIGlmICggcGFybXMucDJtX2Jhc2UgIT0gVU5TRVRfQUREUiApCkBAIC03
ODYsNyArNzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAgfQogICAg
IHNpLT5maXJzdF9wMm1fcGZuID0gcGZuOwotICAgIHNpLT5ucl9wMm1fZnJhbWVzID0gZC0+dG90
X3BhZ2VzIC0gY291bnQ7CisgICAgc2ktPm5yX3AybV9mcmFtZXMgPSBkb21haW5fdG90X3BhZ2Vz
KGQpIC0gY291bnQ7CiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnBhZ2VfbGlz
dCApCiAgICAgewogICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CkBAIC04
MDQsMTUgKzgwNSwxNSBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgICAgICAgICAgcHJvY2Vzc19wZW5kaW5nX3NvZnRpcnFzKCk7CiAgICAg
ICAgIH0KICAgICB9Ci0gICAgQlVHX09OKHBmbiAhPSBkLT50b3RfcGFnZXMpOworICAgIEJVR19P
TihwZm4gIT0gZG9tYWluX3RvdF9wYWdlcyhkKSk7CiAjaWZuZGVmIE5ERUJVRwogICAgIGFsbG9j
X2VwZm4gKz0gUEZOX1VQKGluaXRyZF9sZW4pICsgc2ktPm5yX3AybV9mcmFtZXM7CiAjZW5kaWYK
ICAgICB3aGlsZSAoIHBmbiA8IG5yX3BhZ2VzICkKICAgICB7Ci0gICAgICAgIGlmICggKHBhZ2Ug
PSBhbGxvY19jaHVuayhkLCBucl9wYWdlcyAtIGQtPnRvdF9wYWdlcykpID09IE5VTEwgKQorICAg
ICAgICBpZiAoIChwYWdlID0gYWxsb2NfY2h1bmsoZCwgbnJfcGFnZXMgLSBkb21haW5fdG90X3Bh
Z2VzKGQpKSkgPT0gTlVMTCApCiAgICAgICAgICAgICBwYW5pYygiTm90IGVub3VnaCBSQU0gZm9y
IERPTTAgcmVzZXJ2YXRpb25cbiIpOwotICAgICAgICB3aGlsZSAoIHBmbiA8IGQtPnRvdF9wYWdl
cyApCisgICAgICAgIHdoaWxlICggcGZuIDwgZG9tYWluX3RvdF9wYWdlcyhkKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICNpZm5kZWYg
TkRFQlVHCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94
ODYvcHYvZG9tYWluLmMKaW5kZXggYzM0NzNiOWE0Ny4uMGIzNzY1M2IxMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpA
QCAtMTc0LDcgKzE3NCw3IEBAIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAK
ICAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNoYXJlZF9pbmZvLCB2Y3B1X2luZm8p
ICE9IDApOwogCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpIHx8IGQtPnRvdF9wYWdlcyAhPSAw
ICkKKyAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgfHwgZG9tYWluX3RvdF9wYWdlcyhkKSAhPSAw
ICkKICAgICAgICAgcmV0dXJuIC1FQUNDRVM7CiAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4o
ZCkgKQogICAgICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9zaGlt
LmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCmluZGV4IDc2ZmIzODAxMDAuLjAwN2JlZTI2Y2Eg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKKysrIGIveGVuL2FyY2gveDg2L3B2
L3NoaW0uYwpAQCAtMjY5LDcgKzI2OSw3IEBAIHZvaWQgX19pbml0IHB2X3NoaW1fc2V0dXBfZG9t
KHN0cnVjdCBkb21haW4gKmQsIGw0X3BnZW50cnlfdCAqbDRzdGFydCwKICAgICAgKiBTZXQgdGhl
IG1heCBwYWdlcyB0byB0aGUgY3VycmVudCBudW1iZXIgb2YgcGFnZXMgdG8gcHJldmVudCB0aGUK
ICAgICAgKiBndWVzdCBmcm9tIGRlcGxldGluZyB0aGUgc2hpbSBtZW1vcnkgcG9vbC4KICAgICAg
Ki8KLSAgICBkLT5tYXhfcGFnZXMgPSBkLT50b3RfcGFnZXM7CisgICAgZC0+bWF4X3BhZ2VzID0g
ZG9tYWluX3RvdF9wYWdlcyhkKTsKIH0KIAogc3RhdGljIHZvaWQgd3JpdGVfc3RhcnRfaW5mbyhz
dHJ1Y3QgZG9tYWluICpkKQpAQCAtMjgxLDcgKzI4MSw3IEBAIHN0YXRpYyB2b2lkIHdyaXRlX3N0
YXJ0X2luZm8oc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIHNucHJpbnRmKHNpLT5tYWdpYywgc2l6
ZW9mKHNpLT5tYWdpYyksICJ4ZW4tMy4wLXg4Nl8lcyIsCiAgICAgICAgICAgICAgaXNfcHZfMzJi
aXRfZG9tYWluKGQpID8gIjMycCIgOiAiNjQiKTsKLSAgICBzaS0+bnJfcGFnZXMgPSBkLT50b3Rf
cGFnZXM7CisgICAgc2ktPm5yX3BhZ2VzID0gZG9tYWluX3RvdF9wYWdlcyhkKTsKICAgICBzaS0+
c2hhcmVkX2luZm8gPSB2aXJ0X3RvX21hZGRyKGQtPnNoYXJlZF9pbmZvKTsKICAgICBzaS0+Zmxh
Z3MgPSAwOwogICAgIEJVR19PTih4ZW5faHlwZXJjYWxsX2h2bV9nZXRfcGFyYW0oSFZNX1BBUkFN
X1NUT1JFX1BGTiwgJnNpLT5zdG9yZV9tZm4pKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
Y3RsLmMgYi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDgzNzBmYWQ4ZWYuLmE2OWIzYjU5YTgg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwu
YwpAQCAtMTkxLDcgKzE5MSw3IEBAIHZvaWQgZ2V0ZG9tYWluaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvICppbmZvKQogCiAgICAgeHNtX3NlY3Vy
aXR5X2RvbWFpbmluZm8oZCwgaW5mbyk7CiAKLSAgICBpbmZvLT50b3RfcGFnZXMgICAgICAgICA9
IGQtPnRvdF9wYWdlczsKKyAgICBpbmZvLT50b3RfcGFnZXMgICAgICAgICA9IGRvbWFpbl90b3Rf
cGFnZXMoZCk7CiAgICAgaW5mby0+bWF4X3BhZ2VzICAgICAgICAgPSBkLT5tYXhfcGFnZXM7CiAg
ICAgaW5mby0+b3V0c3RhbmRpbmdfcGFnZXMgPSBkLT5vdXRzdGFuZGluZ19wYWdlczsKICAgICBp
bmZvLT5zaHJfcGFnZXMgICAgICAgICA9IGF0b21pY19yZWFkKCZkLT5zaHJfcGFnZXMpOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCmluZGV4IDJlY2YzOGRmYmUuLmZlNWE2YjY5MTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTIyNjIsNyAr
MjI2Miw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgICogcGFnZXMgd2hlbiBpdCBpcyBk
eWluZy4KICAgICAgICAgICovCiAgICAgICAgIGlmICggdW5saWtlbHkoZS0+aXNfZHlpbmcpIHx8
Ci0gICAgICAgICAgICAgdW5saWtlbHkoZS0+dG90X3BhZ2VzID49IGUtPm1heF9wYWdlcykgKQor
ICAgICAgICAgICAgIHVubGlrZWx5KGRvbWFpbl90b3RfcGFnZXMoZSkgPj0gZS0+bWF4X3BhZ2Vz
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZlLT5wYWdlX2FsbG9jX2xv
Y2spOwogCkBAIC0yMjcyLDcgKzIyNzIsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAg
ICBlbHNlCiAgICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIlRyYW5zZmVyZWUgZCVkIGhhcyBubyBoZWFkcm9vbSAodG90ICV1LCBt
YXggJXUpXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFpbl9pZCwgZS0+dG90
X3BhZ2VzLCBlLT5tYXhfcGFnZXMpOworICAgICAgICAgICAgICAgICAgICAgICAgIGUtPmRvbWFp
bl9pZCwgZG9tYWluX3RvdF9wYWdlcyhlKSwgZS0+bWF4X3BhZ2VzKTsKIAogICAgICAgICAgICAg
Z29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgICAgICAgICBnb3RvIHVubG9j
a19hbmRfY29weWJhY2s7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tleWhhbmRsZXIuYyBiL3hl
bi9jb21tb24va2V5aGFuZGxlci5jCmluZGV4IGY1MDQ5MGQwZjMuLjg3YmQxNDUzNzQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24va2V5aGFuZGxlci5jCisrKyBiL3hlbi9jb21tb24va2V5aGFuZGxl
ci5jCkBAIC0yNzEsNyArMjcxLDcgQEAgc3RhdGljIHZvaWQgZHVtcF9kb21haW5zKHVuc2lnbmVk
IGNoYXIga2V5KQogICAgICAgICAgICAgICAgYXRvbWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSk7
CiAgICAgICAgIHByaW50aygiICAgIG5yX3BhZ2VzPSVkIHhlbmhlYXBfcGFnZXM9JWQgc2hhcmVk
X3BhZ2VzPSV1IHBhZ2VkX3BhZ2VzPSV1ICIKICAgICAgICAgICAgICAgICJkaXJ0eV9jcHVzPXsl
KnBibH0gbWF4X3BhZ2VzPSV1XG4iLAotICAgICAgICAgICAgICAgZC0+dG90X3BhZ2VzLCBkLT54
ZW5oZWFwX3BhZ2VzLCBhdG9taWNfcmVhZCgmZC0+c2hyX3BhZ2VzKSwKKyAgICAgICAgICAgICAg
IGRvbWFpbl90b3RfcGFnZXMoZCksIGQtPnhlbmhlYXBfcGFnZXMsIGF0b21pY19yZWFkKCZkLT5z
aHJfcGFnZXMpLAogICAgICAgICAgICAgICAgYXRvbWljX3JlYWQoJmQtPnBhZ2VkX3BhZ2VzKSwg
Q1BVTUFTS19QUihkLT5kaXJ0eV9jcHVtYXNrKSwKICAgICAgICAgICAgICAgIGQtPm1heF9wYWdl
cyk7CiAgICAgICAgIHByaW50aygiICAgIGhhbmRsZT0lMDJ4JTAyeCUwMnglMDJ4LSUwMnglMDJ4
LSUwMnglMDJ4LSIKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9u
L21lbW9yeS5jCmluZGV4IGVjYzdlNjQzMzQuLjQ0NGMwODFkMTEgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMTI2OCw3ICsxMjY4
LDcgQEAgbG9uZyBkb19tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBzd2l0Y2ggKCBvcCApCiAgICAgICAgIHsKICAg
ICAgICAgY2FzZSBYRU5NRU1fY3VycmVudF9yZXNlcnZhdGlvbjoKLSAgICAgICAgICAgIHJjID0g
ZC0+dG90X3BhZ2VzOworICAgICAgICAgICAgcmMgPSBkb21haW5fdG90X3BhZ2VzKGQpOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgWEVOTUVNX21heGltdW1fcmVzZXJ2YXRpb246
CiAgICAgICAgICAgICByYyA9IGQtPm1heF9wYWdlczsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggOTc5MDJkNDJjMS4u
YTZiMWRkNTg5MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTUxOSw4ICs1MTksOCBAQCBpbnQgZG9tYWluX3NldF9v
dXRzdGFuZGluZ19wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBhZ2VzKQog
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICAvKiBkaXNhbGxvdyBhIGNsYWltIG5vdCBl
eGNlZWRpbmcgY3VycmVudCB0b3RfcGFnZXMgb3IgYWJvdmUgbWF4X3BhZ2VzICovCi0gICAgaWYg
KCAocGFnZXMgPD0gZC0+dG90X3BhZ2VzKSB8fCAocGFnZXMgPiBkLT5tYXhfcGFnZXMpICkKKyAg
ICAvKiBkaXNhbGxvdyBhIGNsYWltIG5vdCBleGNlZWRpbmcgZG9tYWluX3RvdF9wYWdlcygpIG9y
IGFib3ZlIG1heF9wYWdlcyAqLworICAgIGlmICggKHBhZ2VzIDw9IGRvbWFpbl90b3RfcGFnZXMo
ZCkpIHx8IChwYWdlcyA+IGQtPm1heF9wYWdlcykgKQogICAgIHsKICAgICAgICAgcmV0ID0gLUVJ
TlZBTDsKICAgICAgICAgZ290byBvdXQ7CkBAIC01MzMsOSArNTMzLDkgQEAgaW50IGRvbWFpbl9z
ZXRfb3V0c3RhbmRpbmdfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwYWdl
cykKIAogICAgIC8qCiAgICAgICogTm90ZSwgaWYgZG9tYWluIGhhcyBhbHJlYWR5IGFsbG9jYXRl
ZCBtZW1vcnkgYmVmb3JlIG1ha2luZyBhIGNsYWltCi0gICAgICogdGhlbiB0aGUgY2xhaW0gbXVz
dCB0YWtlIHRvdF9wYWdlcyBpbnRvIGFjY291bnQKKyAgICAgKiB0aGVuIHRoZSBjbGFpbSBtdXN0
IHRha2UgZG9tYWluX3RvdF9wYWdlcygpIGludG8gYWNjb3VudAogICAgICAqLwotICAgIGNsYWlt
ID0gcGFnZXMgLSBkLT50b3RfcGFnZXM7CisgICAgY2xhaW0gPSBwYWdlcyAtIGRvbWFpbl90b3Rf
cGFnZXMoZCk7CiAgICAgaWYgKCBjbGFpbSA+IGF2YWlsX3BhZ2VzICkKICAgICAgICAgZ290byBv
dXQ7CiAKQEAgLTIyNzAsMTEgKzIyNzAsMTIgQEAgaW50IGFzc2lnbl9wYWdlcygKIAogICAgIGlm
ICggIShtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQpICkKICAgICB7Ci0gICAgICAgIGlmICgg
dW5saWtlbHkoKGQtPnRvdF9wYWdlcyArICgxIDw8IG9yZGVyKSkgPiBkLT5tYXhfcGFnZXMpICkK
KyAgICAgICAgdW5zaWduZWQgaW50IHRvdF9wYWdlcyA9IGRvbWFpbl90b3RfcGFnZXMoZCkgKyAo
MSA8PCBvcmRlcik7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseSh0b3RfcGFnZXMgPiBkLT5tYXhf
cGFnZXMpICkKICAgICAgICAgewogICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfSU5GTywgIk92
ZXItYWxsb2NhdGlvbiBmb3IgZG9tYWluICV1OiAiCi0gICAgICAgICAgICAgICAgICAgICIldSA+
ICV1XG4iLCBkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgIGQtPnRvdF9wYWdlcyAr
ICgxIDw8IG9yZGVyKSwgZC0+bWF4X3BhZ2VzKTsKKyAgICAgICAgICAgICAgICAgICAgIiV1ID4g
JXVcbiIsIGQtPmRvbWFpbl9pZCwgdG90X3BhZ2VzLCBkLT5tYXhfcGFnZXMpOwogICAgICAgICAg
ICAgcmMgPSAtRTJCSUc7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL21lbW9yeS5oIGIveGVuL2luY2x1ZGUvcHVibGljL21l
bW9yeS5oCmluZGV4IGNmZGRhNmUyYTguLjEyNmQwZmYwNmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9tZW1vcnkuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvbWVtb3J5LmgKQEAg
LTU1Myw4ICs1NTMsOCBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fbWVtX3NoYXJpbmdf
b3BfdCk7CiAgKgogICogTm90ZSB0aGF0IGEgdmFsaWQgY2xhaW0gbWF5IGJlIHN0YWtlZCBldmVu
IGFmdGVyIG1lbW9yeSBoYXMgYmVlbgogICogYWxsb2NhdGVkIGZvciBhIGRvbWFpbi4gIEluIHRo
aXMgY2FzZSwgdGhlIGNsYWltIGlzIG5vdCBpbmNyZW1lbnRhbCwKLSAqIGkuZS4gaWYgdGhlIGRv
bWFpbidzIHRvdF9wYWdlcyBpcyAzLCBhbmQgYSBjbGFpbSBpcyBzdGFrZWQgZm9yIDEwLAotICog
b25seSA3IGFkZGl0aW9uYWwgcGFnZXMgYXJlIGNsYWltZWQuCisgKiBpLmUuIGlmIHRoZSBkb21h
aW4ncyB0b3RhbCBwYWdlIGNvdW50IGlzIDMsIGFuZCBhIGNsYWltIGlzIHN0YWtlZAorICogZm9y
IDEwLCBvbmx5IDcgYWRkaXRpb25hbCBwYWdlcyBhcmUgY2xhaW1lZC4KICAqCiAgKiBDYWxsZXIg
bXVzdCBiZSBwcml2aWxlZ2VkIG9yIHRoZSBoeXBlcmNhbGwgZmFpbHMuCiAgKi8KZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5k
ZXggN2M1YzQzNzI0Ny4uMWI2ZDdiOTQxZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTM2NCwxMiArMzY0LDE4IEBA
IHN0cnVjdCBkb21haW4KICAgICBzcGlubG9ja190ICAgICAgIHBhZ2VfYWxsb2NfbG9jazsgLyog
cHJvdGVjdHMgYWxsIHRoZSBmb2xsb3dpbmcgZmllbGRzICAqLwogICAgIHN0cnVjdCBwYWdlX2xp
c3RfaGVhZCBwYWdlX2xpc3Q7ICAvKiBsaW5rZWQgbGlzdCAqLwogICAgIHN0cnVjdCBwYWdlX2xp
c3RfaGVhZCB4ZW5wYWdlX2xpc3Q7IC8qIGxpbmtlZCBsaXN0IChzaXplIHhlbmhlYXBfcGFnZXMp
ICovCi0gICAgdW5zaWduZWQgaW50ICAgICB0b3RfcGFnZXM7ICAgICAgIC8qIG51bWJlciBvZiBw
YWdlcyBjdXJyZW50bHkgcG9zc2VzZWQgKi8KLSAgICB1bnNpZ25lZCBpbnQgICAgIHhlbmhlYXBf
cGFnZXM7ICAgLyogIyBwYWdlcyBhbGxvY2F0ZWQgZnJvbSBYZW4gaGVhcCAgICAqLwotICAgIHVu
c2lnbmVkIGludCAgICAgb3V0c3RhbmRpbmdfcGFnZXM7IC8qIHBhZ2VzIGNsYWltZWQgYnV0IG5v
dCBwb3NzZXNzZWQgICovCi0gICAgdW5zaWduZWQgaW50ICAgICBtYXhfcGFnZXM7ICAgICAgIC8q
IG1heGltdW0gdmFsdWUgZm9yIHRvdF9wYWdlcyAgICAgICAgKi8KLSAgICBhdG9taWNfdCAgICAg
ICAgIHNocl9wYWdlczsgICAgICAgLyogbnVtYmVyIG9mIHNoYXJlZCBwYWdlcyAgICAgICAgICAg
ICAqLwotICAgIGF0b21pY190ICAgICAgICAgcGFnZWRfcGFnZXM7ICAgICAvKiBudW1iZXIgb2Yg
cGFnZWQtb3V0IHBhZ2VzICAgICAgICAgICovCisKKyAgICAvKgorICAgICAqIFRoaXMgZmllbGQg
c2hvdWxkIG9ubHkgYmUgZGlyZWN0bHkgYWNjZXNzZWQgYnkgZG9tYWluX2FkanVzdF90b3RfcGFn
ZXMoKQorICAgICAqIGFuZCB0aGUgZG9tYWluX3RvdF9wYWdlcygpIGhlbHBlciBmdW5jdGlvbiBk
ZWZpbmVkIGJlbG93LgorICAgICAqLworICAgIHVuc2lnbmVkIGludCAgICAgdG90X3BhZ2VzOwor
CisgICAgdW5zaWduZWQgaW50ICAgICB4ZW5oZWFwX3BhZ2VzOyAgICAgLyogcGFnZXMgYWxsb2Nh
dGVkIGZyb20gWGVuIGhlYXAgKi8KKyAgICB1bnNpZ25lZCBpbnQgICAgIG91dHN0YW5kaW5nX3Bh
Z2VzOyAvKiBwYWdlcyBjbGFpbWVkIGJ1dCBub3QgcG9zc2Vzc2VkICovCisgICAgdW5zaWduZWQg
aW50ICAgICBtYXhfcGFnZXM7ICAgICAgICAgLyogbWF4aW11bSB2YWx1ZSBmb3IgZG9tYWluX3Rv
dF9wYWdlcygpICovCisgICAgYXRvbWljX3QgICAgICAgICBzaHJfcGFnZXM7ICAgICAgICAgLyog
c2hhcmVkIHBhZ2VzICovCisgICAgYXRvbWljX3QgICAgICAgICBwYWdlZF9wYWdlczsgICAgICAg
LyogcGFnZWQtb3V0IHBhZ2VzICovCiAKICAgICAvKiBTY2hlZHVsaW5nLiAqLwogICAgIHZvaWQg
ICAgICAgICAgICAqc2NoZWRfcHJpdjsgICAgLyogc2NoZWR1bGVyLXNwZWNpZmljIGRhdGEgKi8K
QEAgLTUzOSw2ICs1NDUsMTIgQEAgc3RydWN0IGRvbWFpbgogI2VuZGlmCiB9OwogCisvKiBSZXR1
cm4gbnVtYmVyIG9mIHBhZ2VzIGN1cnJlbnRseSBwb3Nlc3NlZCBieSB0aGUgZG9tYWluICovCitz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBkb21haW5fdG90X3BhZ2VzKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpCit7CisgICAgcmV0dXJuIGQtPnRvdF9wYWdlczsKK30KKwogLyogUHJvdGVjdCB1
cGRhdGVzL3JlYWRzIChyZXNwLikgb2YgZG9tYWluX2xpc3QgYW5kIGRvbWFpbl9oYXNoLiAqLwog
ZXh0ZXJuIHNwaW5sb2NrX3QgZG9tbGlzdF91cGRhdGVfbG9jazsKIGV4dGVybiByY3VfcmVhZF9s
b2NrX3QgZG9tbGlzdF9yZWFkX2xvY2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LMC-000188-4k; Sun, 16 Feb 2020 14:57:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMB-00017v-2q
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:15 +0000
X-Inumbo-ID: 9df826a8-50cc-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9df826a8-50cc-11ea-aa99-bc764e2007e4;
 Sun, 16 Feb 2020 14:57:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMA-0003Yh-32
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMA-00079k-2C
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMA-00079k-2C@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:14 +0000
Subject: [Xen-changelog] [xen master] mm: make pages allocated with
 MEMF_no_refcount safe to assign
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3OTNkMTM5NDRiNDVkN2E2NTVhZDIzMDcxN2NkNWYzMzUxMDE5MjAKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUaHUgSmFu
IDMwIDEyOjU2OjQyIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgbW06IG1ha2UgcGFnZXMgYWxsb2NhdGVkIHdpdGggTUVNRl9ub19yZWZjb3Vu
dCBzYWZlIHRvIGFzc2lnbgogICAgCiAgICBDdXJyZW50bHkgaXQgaXMgdW5zYWZlIHRvIGFzc2ln
biBhIGRvbWhlYXAgcGFnZSBhbGxvY2F0ZWQgd2l0aAogICAgTUVNRl9ub19yZWZjb3VudCB0byBh
IGRvbWFpbiBiZWNhdXNlIHRoZSBkb21haW4ndCAndG90X3BhZ2VzJyB3aWxsIG5vdAogICAgYmUg
aW5jcmVtZW50ZWQsIGJ1dCB3aWxsIGJlIGRlY3JlbWVudCB3aGVuIHRoZSBwYWdlIGlzIGZyZWVk
IChzaW5jZQogICAgZnJlZV9kb21oZWFwX3BhZ2VzKCkgaGFzIG5vIHdheSBvZiB0ZWxsaW5nIHRo
YXQgdGhlIGluY3JlbWVudCB3YXMgc2tpcHBlZCkuCiAgICAKICAgIFRoaXMgcGF0Y2ggYWxsb2Nh
dGVzIGEgbmV3ICdjb3VudF9pbmZvJyBiaXQgZm9yIGEgUEdDX2V4dHJhIGZsYWcKICAgIHdoaWNo
IGlzIHRoZW4gdXNlZCB0byBtYXJrIHBhZ2VzIHdoZW4gYWxsb2NfZG9taGVhcF9wYWdlcygpIGlz
IGNhbGxlZAogICAgd2l0aCBNRU1GX25vX3JlZmNvdW50LiBhc3NpZ25fcGFnZXMoKSBiZWNhdXNl
IGl0IHN0aWxsIG5lZWRzIHRvIGNhbGwKICAgIGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKCkgdG8g
bWFrZSBzdXJlIHRoZSBkb21haW4gaXMgYXBwcm9wcmlhdGVseQogICAgcmVmZXJlbmNlZC4gSGVu
Y2UgaXQgaXMgbW9kaWZpZWQgdG8gZG8gdGhhdCBmb3IgUEdDX2V4dHJhIHBhZ2VzIGV2ZW4gaWYg
aXQKICAgIGlzIHBhc3NlZCBNRU1GX25vX3JlZm91bnQuCiAgICAKICAgIFRoZSBudW1iZXIgb2Yg
UEdDX2V4dHJhIHBhZ2VzIGFzc2lnbmVkIHRvIGEgZG9tYWluIGlzIHRyYWNrZWQgaW4gYSBuZXcK
ICAgICdleHRyYV9wYWdlcycgY291bnRlciwgd2hpY2ggaXMgdGhlbiBzdWJ0cmFjdGVkIGZyb20g
J3RvdGFsX3BhZ2VzJyBpbgogICAgdGhlIGRvbWFpbl90b3RfcGFnZXMoKSBoZWxwZXIuIFRodXMg
J25vcm1hbCcgcGFnZSBhc3NpZ25tZW50cyB3aWxsIHN0aWxsCiAgICBiZSBhcHByb3ByaWF0ZWx5
IGNoZWNrZWQgYWdhaW5zdCAnbWF4X3BhZ2VzJy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUu
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAgMyArKy0KIHhlbi9j
b21tb24vcGFnZV9hbGxvYy5jICB8IDY1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIHwgIDUgKysrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDcgKysrKy0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQu
aCAgfCAgNSArKystCiA1IGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDIwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21t
LmMKaW5kZXggNzFjYWVhYmNlNS4uZWMwOTcwZmVmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQyMjMsNyArNDIyMyw4IEBAIGludCBz
dGVhbF9wYWdlKAogICAgIGlmICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVu
Y2UocGFnZSkpICkKICAgICAgICAgZ290byBmYWlsOwogCi0gICAgaWYgKCBvd25lciAhPSBkIHx8
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKQorICAgIGlmICggb3duZXIgIT0gZCB8fCBpc194ZW5f
aGVhcF9wYWdlKHBhZ2UpIHx8CisgICAgICAgICAocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19leHRy
YSkgKQogICAgICAgICBnb3RvIGZhaWxfcHV0OwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggYTZiMWRk
NTg5Mi4uNzZkMzcyMjZkZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysr
IGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIyNjgsNyArMjI2OCwyOSBAQCBpbnQgYXNz
aWduX3BhZ2VzKAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAoICEobWVtZmxh
Z3MgJiBNRU1GX25vX3JlZmNvdW50KSApCisjaWZuZGVmIE5ERUJVRworICAgIHsKKyAgICAgICAg
dW5zaWduZWQgaW50IGV4dHJhX3BhZ2VzID0gMDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8
ICgxdWwgPDwgb3JkZXIpOyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoIShw
Z1tpXS5jb3VudF9pbmZvICYgflBHQ19leHRyYSkpOworICAgICAgICAgICAgaWYgKCBwZ1tpXS5j
b3VudF9pbmZvICYgUEdDX2V4dHJhICkKKyAgICAgICAgICAgICAgICBleHRyYV9wYWdlcysrOwor
ICAgICAgICB9CisKKyAgICAgICAgQVNTRVJUKCFleHRyYV9wYWdlcyB8fAorICAgICAgICAgICAg
ICAgKChtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQpICYmCisgICAgICAgICAgICAgICAgZXh0
cmFfcGFnZXMgPT0gMXUgPDwgb3JkZXIpKTsKKyAgICB9CisjZW5kaWYKKworICAgIGlmICggcGdb
MF0uY291bnRfaW5mbyAmIFBHQ19leHRyYSApCisgICAgeworICAgICAgICBkLT5leHRyYV9wYWdl
cyArPSAxdSA8PCBvcmRlcjsKKyAgICAgICAgbWVtZmxhZ3MgJj0gfk1FTUZfbm9fcmVmY291bnQ7
CisgICAgfQorICAgIGVsc2UgaWYgKCAhKG1lbWZsYWdzICYgTUVNRl9ub19yZWZjb3VudCkgKQog
ICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50IHRvdF9wYWdlcyA9IGRvbWFpbl90b3RfcGFnZXMo
ZCkgKyAoMSA8PCBvcmRlcik7CiAKQEAgLTIyNzksMTggKzIzMDEsMTkgQEAgaW50IGFzc2lnbl9w
YWdlcygKICAgICAgICAgICAgIHJjID0gLUUyQklHOwogICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgICAgIH0KLQotICAgICAgICBpZiAoIHVubGlrZWx5KGRvbWFpbl9hZGp1c3RfdG90X3BhZ2Vz
KGQsIDEgPDwgb3JkZXIpID09ICgxIDw8IG9yZGVyKSkgKQotICAgICAgICAgICAgZ2V0X2tub3du
YWxpdmVfZG9tYWluKGQpOwogICAgIH0KIAorICAgIGlmICggIShtZW1mbGFncyAmIE1FTUZfbm9f
cmVmY291bnQpICYmCisgICAgICAgICB1bmxpa2VseShkb21haW5fYWRqdXN0X3RvdF9wYWdlcyhk
LCAxIDw8IG9yZGVyKSA9PSAoMSA8PCBvcmRlcikpICkKKyAgICAgICAgZ2V0X2tub3duYWxpdmVf
ZG9tYWluKGQpOworCiAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCiAg
ICAgewogICAgICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIoJnBnW2ldKSA9PSBOVUxMKTsKLSAg
ICAgICAgQVNTRVJUKCFwZ1tpXS5jb3VudF9pbmZvKTsKICAgICAgICAgcGFnZV9zZXRfb3duZXIo
JnBnW2ldLCBkKTsKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0IGJl
IHZpc2libGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KLSAgICAgICAgcGdbaV0uY291bnRf
aW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCAxOworICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0KKyAg
ICAgICAgICAgIChwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2V4dHJhKSB8IFBHQ19hbGxvY2F0ZWQg
fCAxOwogICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoJnBnW2ldLCAmZC0+cGFnZV9saXN0KTsK
ICAgICB9CiAKQEAgLTIzMTYsMTEgKzIzMzksNiBAQCBzdHJ1Y3QgcGFnZV9pbmZvICphbGxvY19k
b21oZWFwX3BhZ2VzKAogCiAgICAgaWYgKCBtZW1mbGFncyAmIE1FTUZfbm9fb3duZXIgKQogICAg
ICAgICBtZW1mbGFncyB8PSBNRU1GX25vX3JlZmNvdW50OwotICAgIGVsc2UgaWYgKCAobWVtZmxh
Z3MgJiBNRU1GX25vX3JlZmNvdW50KSAmJiBkICkKLSAgICB7Ci0gICAgICAgIEFTU0VSVCghKG1l
bWZsYWdzICYgTUVNRl9ub19yZWZjb3VudCkpOwotICAgICAgICByZXR1cm4gTlVMTDsKLSAgICB9
CiAKICAgICBpZiAoICFkbWFfYml0c2l6ZSApCiAgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25v
X2RtYTsKQEAgLTIzMzMsMTEgKzIzNTEsMjMgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9t
aGVhcF9wYWdlcygKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1mbGFncywg
ZCkpID09IE5VTEwpKSApCiAgICAgICAgICByZXR1cm4gTlVMTDsKIAotICAgIGlmICggZCAmJiAh
KG1lbWZsYWdzICYgTUVNRl9ub19vd25lcikgJiYKLSAgICAgICAgIGFzc2lnbl9wYWdlcyhkLCBw
Zywgb3JkZXIsIG1lbWZsYWdzKSApCisgICAgaWYgKCBkICYmICEobWVtZmxhZ3MgJiBNRU1GX25v
X293bmVyKSApCiAgICAgewotICAgICAgICBmcmVlX2hlYXBfcGFnZXMocGcsIG9yZGVyLCBtZW1m
bGFncyAmIE1FTUZfbm9fc2NydWIpOwotICAgICAgICByZXR1cm4gTlVMTDsKKyAgICAgICAgaWYg
KCBtZW1mbGFncyAmIE1FTUZfbm9fcmVmY291bnQgKQorICAgICAgICB7CisgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIGk7CisKKyAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgKDF1bCA8PCBv
cmRlcik7IGkrKyApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgQVNTRVJUKCFwZ1tp
XS5jb3VudF9pbmZvKTsKKyAgICAgICAgICAgICAgICBwZ1tpXS5jb3VudF9pbmZvID0gUEdDX2V4
dHJhOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIGlmICggYXNzaWduX3BhZ2Vz
KGQsIHBnLCBvcmRlciwgbWVtZmxhZ3MpICkKKyAgICAgICAgeworICAgICAgICAgICAgZnJlZV9o
ZWFwX3BhZ2VzKHBnLCBvcmRlciwgbWVtZmxhZ3MgJiBNRU1GX25vX3NjcnViKTsKKyAgICAgICAg
ICAgIHJldHVybiBOVUxMOworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIHBnOwpAQCAt
MjM4NSw2ICsyNDE1LDExIEBAIHZvaWQgZnJlZV9kb21oZWFwX3BhZ2VzKHN0cnVjdCBwYWdlX2lu
Zm8gKnBnLCB1bnNpZ25lZCBpbnQgb3JkZXIpCiAgICAgICAgICAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBhcmNoX2ZyZWVfaGVhcF9wYWdlKGQs
ICZwZ1tpXSk7CisgICAgICAgICAgICAgICAgaWYgKCBwZ1tpXS5jb3VudF9pbmZvICYgUEdDX2V4
dHJhICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVChkLT5l
eHRyYV9wYWdlcyk7CisgICAgICAgICAgICAgICAgICAgIGQtPmV4dHJhX3BhZ2VzLS07CisgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBkcm9wX2RvbV9yZWYg
PSAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMoZCwgLSgxIDw8IG9yZGVyKSk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5k
ZXggMzMzZWZkM2E2MC4uN2RmOTEyODBiYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaApAQCAtMTE5LDkgKzExOSwxMiBA
QCBzdHJ1Y3QgcGFnZV9pbmZvCiAjZGVmaW5lIFBHQ19zdGF0ZV9vZmZsaW5lZCBQR19tYXNrKDIs
IDkpCiAjZGVmaW5lIFBHQ19zdGF0ZV9mcmVlICAgIFBHX21hc2soMywgOSkKICNkZWZpbmUgcGFn
ZV9zdGF0ZV9pcyhwZywgc3QpICgoKHBnKS0+Y291bnRfaW5mbyZQR0Nfc3RhdGUpID09IFBHQ19z
dGF0ZV8jI3N0KQorLyogUGFnZSBpcyBub3QgcmVmZXJlbmNlIGNvdW50ZWQgKi8KKyNkZWZpbmUg
X1BHQ19leHRyYSAgICAgICAgUEdfc2hpZnQoMTApCisjZGVmaW5lIFBHQ19leHRyYSAgICAgICAg
IFBHX21hc2soMSwgMTApCiAKIC8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8gdGhpcyBmcmFtZS4g
Ki8KLSNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoOSkKKyNkZWZpbmUgUEdDX2Nv
dW50X3dpZHRoICAgUEdfc2hpZnQoMTApCiAjZGVmaW5lIFBHQ19jb3VudF9tYXNrICAgICgoMVVM
PDxQR0NfY291bnRfd2lkdGgpLTEpCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggMmNhODg4MmFkMC4uMDZk
NjRkNDk0ZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNzcsOSArNzcsMTIgQEAKICNkZWZpbmUgUEdDX3N0YXRl
X29mZmxpbmVkIFBHX21hc2soMiwgOSkKICNkZWZpbmUgUEdDX3N0YXRlX2ZyZWUgICAgUEdfbWFz
aygzLCA5KQogI2RlZmluZSBwYWdlX3N0YXRlX2lzKHBnLCBzdCkgKCgocGcpLT5jb3VudF9pbmZv
JlBHQ19zdGF0ZSkgPT0gUEdDX3N0YXRlXyMjc3QpCisvKiBQYWdlIGlzIG5vdCByZWZlcmVuY2Ug
Y291bnRlZCAqLworI2RlZmluZSBfUEdDX2V4dHJhICAgICAgICBQR19zaGlmdCgxMCkKKyNkZWZp
bmUgUEdDX2V4dHJhICAgICAgICAgUEdfbWFzaygxLCAxMCkKIAotIC8qIENvdW50IG9mIHJlZmVy
ZW5jZXMgdG8gdGhpcyBmcmFtZS4gKi8KLSNkZWZpbmUgUEdDX2NvdW50X3dpZHRoICAgUEdfc2hp
ZnQoOSkKKy8qIENvdW50IG9mIHJlZmVyZW5jZXMgdG8gdGhpcyBmcmFtZS4gKi8KKyNkZWZpbmUg
UEdDX2NvdW50X3dpZHRoICAgUEdfc2hpZnQoMTApCiAjZGVmaW5lIFBHQ19jb3VudF9tYXNrICAg
ICgoMVVMPDxQR0NfY291bnRfd2lkdGgpLTEpCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDFiNmQ3Yjk0MWYu
LjIxYjVmNGNlYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hl
bi9pbmNsdWRlL3hlbi9zY2hlZC5oCkBAIC0zNzQsNiArMzc0LDcgQEAgc3RydWN0IGRvbWFpbgog
ICAgIHVuc2lnbmVkIGludCAgICAgeGVuaGVhcF9wYWdlczsgICAgIC8qIHBhZ2VzIGFsbG9jYXRl
ZCBmcm9tIFhlbiBoZWFwICovCiAgICAgdW5zaWduZWQgaW50ICAgICBvdXRzdGFuZGluZ19wYWdl
czsgLyogcGFnZXMgY2xhaW1lZCBidXQgbm90IHBvc3Nlc3NlZCAqLwogICAgIHVuc2lnbmVkIGlu
dCAgICAgbWF4X3BhZ2VzOyAgICAgICAgIC8qIG1heGltdW0gdmFsdWUgZm9yIGRvbWFpbl90b3Rf
cGFnZXMoKSAqLworICAgIHVuc2lnbmVkIGludCAgICAgZXh0cmFfcGFnZXM7ICAgICAgIC8qIHBh
Z2VzIG5vdCBpbmNsdWRlZCBpbiBkb21haW5fdG90X3BhZ2VzKCkgKi8KICAgICBhdG9taWNfdCAg
ICAgICAgIHNocl9wYWdlczsgICAgICAgICAvKiBzaGFyZWQgcGFnZXMgKi8KICAgICBhdG9taWNf
dCAgICAgICAgIHBhZ2VkX3BhZ2VzOyAgICAgICAvKiBwYWdlZC1vdXQgcGFnZXMgKi8KIApAQCAt
NTQ4LDcgKzU0OSw5IEBAIHN0cnVjdCBkb21haW4KIC8qIFJldHVybiBudW1iZXIgb2YgcGFnZXMg
Y3VycmVudGx5IHBvc2Vzc2VkIGJ5IHRoZSBkb21haW4gKi8KIHN0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgaW50IGRvbWFpbl90b3RfcGFnZXMoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBy
ZXR1cm4gZC0+dG90X3BhZ2VzOworICAgIEFTU0VSVChkLT5leHRyYV9wYWdlcyA8PSBkLT50b3Rf
cGFnZXMpOworCisgICAgcmV0dXJuIGQtPnRvdF9wYWdlcyAtIGQtPmV4dHJhX3BhZ2VzOwogfQog
CiAvKiBQcm90ZWN0IHVwZGF0ZXMvcmVhZHMgKHJlc3AuKSBvZiBkb21haW5fbGlzdCBhbmQgZG9t
YWluX2hhc2guICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LMM-00019l-6g; Sun, 16 Feb 2020 14:57:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMK-00019W-Vz
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:25 +0000
X-Inumbo-ID: a3fb9008-50cc-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a3fb9008-50cc-11ea-bc8e-bc764e2007e4;
 Sun, 16 Feb 2020 14:57:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMK-0003Yx-69
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMK-0007AI-5K
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMK-0007AI-5K@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:24 +0000
Subject: [Xen-changelog] [xen master] x86/vmx: use a MEMF_no_refcount
 domheap page for APIC_DEFAULT_PHYS_BASE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhM2RhYWJmZjVmMmJlNmY1ZGQ1YzNmNGQ2ODkwNzQ2YzRlYzUzNzgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDI0IDE0OjQ5OjM1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxNDoyNDo1MCAyMDIw
ICswMDAwCgogICAgeDg2L3ZteDogdXNlIGEgTUVNRl9ub19yZWZjb3VudCBkb21oZWFwIHBhZ2Ug
Zm9yIEFQSUNfREVGQVVMVF9QSFlTX0JBU0UKICAgIAogICAgdm14X2FsbG9jX3ZsYXBpY19tYXBw
aW5nKCkgY3VycmVudGx5IGNvbnRhaW5zIHNvbWUgdmVyeSBvZGQgbG9va2luZyBjb2RlCiAgICB0
aGF0IGFsbG9jYXRlcyBhIE1FTUZfbm9fb3duZXIgZG9taGVhcCBwYWdlIGFuZCB0aGVuIHNoYXJl
cyB3aXRoIHRoZSBndWVzdAogICAgYXMgaWYgaXQgd2VyZSBhIHhlbmhlYXAgcGFnZS4gVGhpcyB0
aGVuIHJlcXVpcmVzIHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKCkKICAgIHRvIGNhbGwgYSBzcGVj
aWFsIGZ1bmN0aW9uIGluIHRoZSBtbSBjb2RlOiBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UoKS4K
ICAgIAogICAgQnkgdXNpbmcgYSBNRU1GX25vX3JlZmNvdW50IGRvbWhlYXAgcGFnZSBpbnN0ZWFk
LCB0aGUgb2RkIGxvb2tpbmcgY29kZSBpbgogICAgdm14X2FsbG9jX3ZsYXBpY19tYXBwaW5nKCkg
Y2FuIHNpbXBseSB1c2UgZ2V0X3BhZ2VfYW5kX3R5cGUoKSB0byBzZXQgdXAgYQogICAgd3JpdGFi
bGUgbWFwcGluZyBiZWZvcmUgaW5zZXJ0aW9uIGluIHRoZSBQMk0gYW5kIHZteF9mcmVlX3ZsYXBp
Y19tYXBwaW5nKCkKICAgIGNhbiBzaW1wbHkgcmVsZWFzZSB0aGUgcGFnZSB1c2luZyBwdXRfcGFn
ZV9hbGxvY19yZWYoKSBmb2xsb3dlZCBieQogICAgcHV0X3BhZ2VfYW5kX3R5cGUoKS4gVGhpcyB0
aGVuIGFsbG93cyBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UoKSB0byBiZQogICAgcHVyZ2VkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICB8IDEwIC0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCAgIHwgIDIgLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZteC92bXguYwppbmRleCBmNjM1MGRhZjRiLi5iYzJmNDhiZjJjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92bXguYwpAQCAtMzAyOSwxMiArMzAyOSwyMiBAQCBzdGF0aWMgaW50IHZteF9hbGxvY192bGFw
aWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggIWNwdV9oYXNfdm14X3ZpcnR1
YWxpemVfYXBpY19hY2Nlc3NlcyApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcGcgPSBhbGxv
Y19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7CisgICAgcGcgPSBhbGxvY19kb21oZWFw
X3BhZ2UoZCwgTUVNRl9ub19yZWZjb3VudCk7CiAgICAgaWYgKCAhcGcgKQogICAgICAgICByZXR1
cm4gLUVOT01FTTsKKworICAgIGlmICggIWdldF9wYWdlX2FuZF90eXBlKHBnLCBkLCBQR1Rfd3Jp
dGFibGVfcGFnZSkgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGRvbWFpbiBj
YW4ndCBwb3NzaWJseSBrbm93IGFib3V0IHRoaXMgcGFnZSB5ZXQsIHNvIGZhaWx1cmUKKyAgICAg
ICAgICogaGVyZSBpcyBhIGNsZWFyIGluZGljYXRpb24gb2Ygc29tZXRoaW5nIGZpc2h5IGdvaW5n
IG9uLgorICAgICAgICAgKi8KKyAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICByZXR1
cm4gLUVOT0RBVEE7CisgICAgfQorCiAgICAgbWZuID0gcGFnZV90b19tZm4ocGcpOwogICAgIGNs
ZWFyX2RvbWFpbl9wYWdlKG1mbik7Ci0gICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwZywg
ZCwgU0hBUkVfcncpOwogICAgIGQtPmFyY2guaHZtLnZteC5hcGljX2FjY2Vzc19tZm4gPSBtZm47
CiAKICAgICByZXR1cm4gc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElDX0RF
RkFVTFRfUEhZU19CQVNFKSwgbWZuLApAQCAtMzA0OCw3ICszMDU4LDEyIEBAIHN0YXRpYyB2b2lk
IHZteF9mcmVlX3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBkLT5hcmNo
Lmh2bS52bXguYXBpY19hY2Nlc3NfbWZuID0gX21mbigwKTsKICAgICBpZiAoICFtZm5fZXEobWZu
LCBfbWZuKDApKSApCi0gICAgICAgIGZyZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFn
ZShtZm4pKTsKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbWZuX3RvX3Bh
Z2UobWZuKTsKKworICAgICAgICBwdXRfcGFnZV9hbGxvY19yZWYocGcpOworICAgICAgICBwdXRf
cGFnZV9hbmRfdHlwZShwZyk7CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCB2bXhfaW5zdGFsbF92
bGFwaWNfbWFwcGluZyhzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZWMwOTcwZmVmNS4uZWRjMjM4ZTUxYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUw
MiwxNiArNTAyLDYgQEAgdm9pZCBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0KHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHN0cnVjdCBkb21haW4gKmQsCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2Vf
YWxsb2NfbG9jayk7CiB9CiAKLXZvaWQgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCi17Ci0gICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwotICAgIGlm
ICggIXRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX3hlbl9oZWFwLCAmcGFnZS0+Y291bnRfaW5mbykg
KQotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICBwYWdlLT51LmludXNlLnR5cGVf
aW5mbyA9IDA7Ci0gICAgcGFnZV9zZXRfb3duZXIocGFnZSwgTlVMTCk7Ci0gICAgZnJlZV9kb21o
ZWFwX3BhZ2UocGFnZSk7Ci19Ci0KIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90
IG1mbikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4
IDA2ZDY0ZDQ5NGQuLmZhZmIzYWY0NmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
bW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTMyMCw4ICszMjAsNiBAQCBz
dHJ1Y3QgcGFnZV9pbmZvCiAKICNkZWZpbmUgbWFkZHJfZ2V0X293bmVyKG1hKSAgIChwYWdlX2dl
dF9vd25lcihtYWRkcl90b19wYWdlKChtYSkpKSkKIAotZXh0ZXJuIHZvaWQgZnJlZV9zaGFyZWRf
ZG9taGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwotCiAjZGVmaW5lIGZyYW1lX3Rh
YmxlICgoc3RydWN0IHBhZ2VfaW5mbyAqKUZSQU1FVEFCTEVfVklSVF9TVEFSVCkKIGV4dGVybiB1
bnNpZ25lZCBsb25nIG1heF9wYWdlOwogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgdG90YWxfcGFnZXM7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LMW-0001B9-8G; Sun, 16 Feb 2020 14:57:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMU-0001Az-TP
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:34 +0000
X-Inumbo-ID: a9fe21b4-50cc-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9fe21b4-50cc-11ea-aa99-bc764e2007e4;
 Sun, 16 Feb 2020 14:57:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMU-0003Z9-8p
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMU-0007Ay-7w
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMU-0007Ay-7w@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:34 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Remove unused
 iommu_get_addr_{lo, hi}_from_cmd() helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NjdhYjZiMTFiNWIzN2EyNzA5NGJkMTZhMmFiNTc2NTQ1NmRjYWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAxMSAxNDo1OTo0MSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTQgMTg6MDE6
NTIgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogUmVtb3ZlIHVudXNlZCBpb21tdV9nZXRfYWRk
cl97bG8saGl9X2Zyb21fY21kKCkgaGVscGVycwogICAgCiAgICBUaGVzZSB3ZXJlIGludHJvZHVj
ZWQgaW4gMjYyYmIyMjdhNCBpbiAyMDEyLCBhbmQgaGF2ZSBuZXZlciBoYWQgYW55IHVzZXJzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIHwgIDUgLS0tLS0KIHhl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oICAgICAgfCAxMyAtLS0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmggYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXUtZGVmcy5oCmluZGV4IDUwNjEzY2ExNTAuLjVlYjdmYzdmZmIgMTAwNjQ0Ci0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKKysrIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LWRlZnMuaApAQCAtNDg1LDExICs0ODUsNiBAQCBz
dHJ1Y3QgYW1kX2lvbW11X3B0ZSB7CiAjZGVmaW5lIElPTU1VX0NNRF9ERVZJQ0VfSURfTUFTSyAg
ICAgICAgICAgICAgICAgICAgMHgwMDAwRkZGRgogI2RlZmluZSBJT01NVV9DTURfREVWSUNFX0lE
X1NISUZUICAgICAgICAgICAgICAgICAgIDAKIAotI2RlZmluZSBJT01NVV9DTURfQUREUl9MT1df
TUFTSyAgICAgICAgICAgICAgICAgICAgIDB4RkZGRkYwMDAKLSNkZWZpbmUgSU9NTVVfQ01EX0FE
RFJfTE9XX1NISUZUICAgICAgICAgICAgICAgICAgICAxMgotI2RlZmluZSBJT01NVV9DTURfQURE
Ul9ISUdIX01BU0sgICAgICAgICAgICAgICAgICAgIDB4RkZGRkZGRkYKLSNkZWZpbmUgSU9NTVVf
Q01EX0FERFJfSElHSF9TSElGVCAgICAgICAgICAgICAgICAgICAwCi0KICNkZWZpbmUgSU9NTVVf
UkVHX0JBU0VfQUREUl9MT1dfTUFTSyAgICAgICAgICAgICAgICAweEZGRkZGMDAwCiAjZGVmaW5l
IElPTU1VX1JFR19CQVNFX0FERFJfTE9XX1NISUZUICAgICAgICAgICAgICAgMTIKICNkZWZpbmUg
SU9NTVVfUkVHX0JBU0VfQUREUl9ISUdIX01BU0sgICAgICAgICAgICAgICAweDAwMEZGRkZGCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCmluZGV4IDFhYmZkYzY4NWEuLjIyOTdhYzhlNzMg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS5oCkBAIC0zOTEsMTkgKzM5MSw2IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBpb21tdV9zZXRfZGV2aWRfdG9fY21kKHVpbnQzMl90ICpjbWQsIHVp
bnQxNl90IGlkKQogICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NNRF9ERVZJQ0VfSURf
U0hJRlQsIGNtZCk7CiB9CiAKLS8qIGFjY2VzcyBhZGRyZXNzIGZpZWxkIGZyb20gaW9tbXUgY21k
ICovCi1zdGF0aWMgaW5saW5lIHVpbnQzMl90IGlvbW11X2dldF9hZGRyX2xvX2Zyb21fY21kKHVp
bnQzMl90IGNtZCkKLXsKLSAgICByZXR1cm4gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihjbWQsIElP
TU1VX0NNRF9BRERSX0xPV19NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX0NNRF9BRERSX0xPV19TSElGVCk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdWludDMyX3Qg
aW9tbXVfZ2V0X2FkZHJfaGlfZnJvbV9jbWQodWludDMyX3QgY21kKQotewotICAgIHJldHVybiBn
ZXRfZmllbGRfZnJvbV9yZWdfdTMyKGNtZCwgSU9NTVVfQ01EX0FERFJfTE9XX01BU0ssCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfQ01EX0FERFJfSElHSF9TSElGVCk7
Ci19Ci0KIC8qIGFjY2VzcyBpb21tdSBiYXNlIGFkZHJlc3NlcyBmaWVsZCBmcm9tIG1taW8gcmVn
cyAqLwogc3RhdGljIGlubGluZSB2b2lkIGlvbW11X3NldF9hZGRyX2xvX3RvX3JlZyh1aW50MzJf
dCAqcmVnLCB1aW50MzJfdCBhZGRyKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LMg-0001CL-9y; Sun, 16 Feb 2020 14:57:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMf-0001C8-0v
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:45 +0000
X-Inumbo-ID: afff8990-50cc-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id afff8990-50cc-11ea-ade5-bc764e2007e4;
 Sun, 16 Feb 2020 14:57:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMe-0003ZL-BQ
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMe-0007BU-Ag
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMe-0007BU-Ag@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:44 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Clean up the allocation
 helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwYmM0Y2QzYWU2YjlmNDhlN2ZjNzgyY2RmMGNjMTA3M2NmOGNlYzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAyMCAxNjozNzo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTQgMTg6MDE6
NTIgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogQ2xlYW4gdXAgdGhlIGFsbG9jYXRpb24gaGVs
cGVycwogICAgCiAgICBDb25mb3JtIHRvIHN0eWxlLCBkcm9wIHVubmVjZXNzYXJ5IGxvY2FsIHZh
cmlhYmxlcywgYW5kIGF2b2lkIG9wZW5jb2RpbmcKICAgIGNsZWFyX2RvbWFpbl9wYWdlKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaCB8IDI2ICsrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11LmggYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAppbmRleCAyMjk3YWM4ZTczLi41ZGZh
MGQ4OGQ1IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaAor
KysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUuaApAQCAtMzQxLDM0ICszNDEs
MjggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlZ2lvbl90b19wYWdlcyh1bnNpZ25l
ZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgc2kKICAgICByZXR1cm4gKFBBR0VfQUxJR04oYWRk
ciArIHNpemUpIC0gKGFkZHIgJiBQQUdFX01BU0spKSA+PiBQQUdFX1NISUZUOwogfQogCi1zdGF0
aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8qIGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKHZvaWQp
CitzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmFsbG9jX2FtZF9pb21tdV9wZ3RhYmxl
KHZvaWQpCiB7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Ci0gICAgdm9pZCAqdmFkZHI7Ci0K
LSAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKLSAgICBpZiAoIHBnID09IE5V
TEwgKQotICAgICAgICByZXR1cm4gMDsKLSAgICB2YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKHBn
KTsKLSAgICBtZW1zZXQodmFkZHIsIDAsIFBBR0VfU0laRSk7Ci0gICAgdW5tYXBfZG9tYWluX3Bh
Z2UodmFkZHIpOworICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gYWxsb2NfZG9taGVhcF9wYWdl
KE5VTEwsIDApOworCisgICAgaWYgKCBwZyApCisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBh
Z2VfdG9fbWZuKHBnKSk7CisKICAgICByZXR1cm4gcGc7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewotICAgIGlm
ICggcGcgIT0gMCApCisgICAgaWYgKCBwZyApCiAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBn
KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkKiBfX2FsbG9jX2FtZF9pb21tdV90YWJsZXMoaW50
IG9yZGVyKQorc3RhdGljIGlubGluZSB2b2lkICpfX2FsbG9jX2FtZF9pb21tdV90YWJsZXModW5z
aWduZWQgaW50IG9yZGVyKQogewotICAgIHZvaWQgKmJ1ZjsKLSAgICBidWYgPSBhbGxvY194ZW5o
ZWFwX3BhZ2VzKG9yZGVyLCAwKTsKLSAgICByZXR1cm4gYnVmOworICAgIHJldHVybiBhbGxvY194
ZW5oZWFwX3BhZ2VzKG9yZGVyLCAwKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9fZnJlZV9h
bWRfaW9tbXVfdGFibGVzKHZvaWQgKnRhYmxlLCBpbnQgb3JkZXIpCitzdGF0aWMgaW5saW5lIHZv
aWQgX19mcmVlX2FtZF9pb21tdV90YWJsZXModm9pZCAqdGFibGUsIHVuc2lnbmVkIGludCBvcmRl
cikKIHsKICAgICBmcmVlX3hlbmhlYXBfcGFnZXModGFibGUsIG9yZGVyKTsKIH0KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:57:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:57: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 1j3LMq-0001FU-Bg; Sun, 16 Feb 2020 14:57:56 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMp-0001FL-IM
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:55 +0000
X-Inumbo-ID: b604a3c0-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b604a3c0-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:57:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMo-0003aC-EH
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMo-0007C4-DN
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:57:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMo-0007C4-DN@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:57:54 +0000
Subject: [Xen-changelog] [xen master] x86/amd: Avoid cpu_has_hypervisor
 evaluating true on native hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4683251287996015724=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e2d1254f5af2a6ff24d009523639b80ccba2c089
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Feb 11 15:02:31 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/amd: Avoid cpu_has_hypervisor evaluating true on native hardware
    
    Currently when booting native on AMD hardware, cpuidmask_defaults._1cd gets
    configured with the HYPERVISOR bit before native CPUID is scanned for feature
    bits.
    
    This results in cpu_has_hypervisor becoming set as part of identify_cpu(), and
    ends up appearing in the raw and host CPU policies.
    
    A combination of this bug, and c/s bb502a8ca59 "x86: check feature flags after
    resume" which checks that feature bits don't go missing, results in broken S3
    on AMD hardware.
    
    Alter amd_init_levelling() to exclude the HYPERVISOR bit from
    cpumask_defaults, and update domain_cpu_policy_changed() to allow it to be
    explicitly forwarded.
    
    This also fixes a bug on kexec, where the hypervisor bit is left enabled for
    the new kernel to find.
    
    These changes highlight a further but - dom0 construction is asymetric with
    domU construction, by not having any calls to domain_cpu_policy_changed().
    Extend arch_domain_create() to always call domain_cpu_policy_changed().
    
    Reported-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c       | 3 ---
 xen/arch/x86/domain.c        | 2 ++
 xen/arch/x86/domctl.c        | 9 ++++++++-
 xen/include/asm-x86/domain.h | 2 ++
 4 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index e351dd227f..f95a8e0fd3 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -298,9 +298,6 @@ static void __init noinline amd_init_levelling(void)
 			ecx |= cpufeat_mask(X86_FEATURE_OSXSAVE);
 		edx |= cpufeat_mask(X86_FEATURE_APIC);
 
-		/* Allow the HYPERVISOR bit to be set via guest policy. */
-		ecx |= cpufeat_mask(X86_FEATURE_HYPERVISOR);
-
 		cpuidmask_defaults._1cd = ((uint64_t)ecx << 32) | edx;
 	}
 
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index b3ec9e115b..66150abf4c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -656,6 +656,8 @@ int arch_domain_create(struct domain *d,
      */
     d->arch.x87_fip_width = cpu_has_fpu_sel ? 0 : 8;
 
+    domain_cpu_policy_changed(d);
+
     return 0;
 
  fail:
diff --git a/xen/arch/x86/domctl.c b/xen/arch/x86/domctl.c
index 4fa9c91140..ce76d6d776 100644
--- a/xen/arch/x86/domctl.c
+++ b/xen/arch/x86/domctl.c
@@ -48,7 +48,7 @@ static int gdbsx_guest_mem_io(domid_t domid, struct xen_domctl_gdbsx_memio *iop)
 }
 #endif
 
-static void domain_cpu_policy_changed(struct domain *d)
+void domain_cpu_policy_changed(struct domain *d)
 {
     const struct cpuid_policy *p = d->arch.cpuid;
     struct vcpu *v;
@@ -106,6 +106,13 @@ static void domain_cpu_policy_changed(struct domain *d)
                     ecx = 0;
                 edx = cpufeat_mask(X86_FEATURE_APIC);
 
+                /*
+                 * If the Hypervisor bit is set in the policy, we can also
+                 * forward it into real CPUID.
+                 */
+                if ( p->basic.hypervisor )
+                    ecx |= cpufeat_mask(X86_FEATURE_HYPERVISOR);
+
                 mask |= ((uint64_t)ecx << 32) | edx;
                 break;
             }
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index f0c25ffec0..1843c76d1a 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -624,6 +624,8 @@ struct guest_memory_policy
 void update_guest_memory_policy(struct vcpu *v,
                                 struct guest_memory_policy *policy);
 
+void domain_cpu_policy_changed(struct domain *d);
+
 bool update_runstate_area(struct vcpu *);
 bool update_secondary_system_time(struct vcpu *,
                                   struct vcpu_time_info *);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4683251287996015724==--

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:58:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:58: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 1j3LN0-0001Gs-Ed; Sun, 16 Feb 2020 14:58:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LMz-0001Gk-8N
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:05 +0000
X-Inumbo-ID: bc052790-50cc-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc052790-50cc-11ea-aa99-bc764e2007e4;
 Sun, 16 Feb 2020 14:58:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMy-0003an-Gr
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LMy-0007Ck-G5
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LMy-0007Ck-G5@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:58:04 +0000
Subject: [Xen-changelog] [xen master] x86/shim: suspend and resume platform
 time 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="===============1834018706563704696=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a7a3ecd82e289a9a2ecc1d3b5128580e0b577cc7
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Tue Feb 4 21:49:36 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/shim: suspend and resume platform time correctly
    
    Similarly to S3, platform time needs to be saved on guest suspend
    and restored on resume respectively. This should account for expected
    jumps in PV clock counter value after resume. time_suspend/resume()
    are safe to use in PVH setting as is since any existing operations
    with PIT/HPET that they do would simply be ignored if PIT/HPET is
    not present.
    
    Additionally, add resume callback for Xen PV clocksource to avoid
    its breakage on migration.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/pv/shim.c |  7 ++++++-
 xen/arch/x86/time.c    | 12 +++++++++---
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 007bee26ca..d86e2de118 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -326,9 +326,13 @@ int pv_shim_shutdown(uint8_t reason)
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
+    /* Prepare timekeeping code to suspend.*/
+    time_suspend();
+
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
+        time_resume();
         for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
@@ -336,8 +340,9 @@ int pv_shim_shutdown(uint8_t reason)
         return rc;
     }
 
-    /* Resume the shim itself first. */
+    /* Resume the shim itself and timekeeping first. */
     hypervisor_resume();
+    time_resume();
 
     /*
      * ATM there's nothing Xen can do if the console/store pfn changes,
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index cf3e51fb5e..724321684f 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -566,6 +566,7 @@ static struct platform_timesource __initdata plt_tsc =
  *
  * Xen clock source is a variant of TSC source.
  */
+static uint64_t xen_timer_last;
 
 static uint64_t xen_timer_cpu_frequency(void)
 {
@@ -611,7 +612,6 @@ static uint64_t read_xen_timer(void)
     uint32_t version;
     uint64_t ret;
     uint64_t last;
-    static uint64_t last_value;
 
     do {
         version = info->version & ~1;
@@ -627,20 +627,26 @@ static uint64_t read_xen_timer(void)
 
     /* Maintain a monotonic global value */
     do {
-        last = read_atomic(&last_value);
+        last = read_atomic(&xen_timer_last);
         if ( ret < last )
             return last;
-    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+    } while ( unlikely(cmpxchg(&xen_timer_last, last, ret) != last) );
 
     return ret;
 }
 
+static void resume_xen_timer(struct platform_timesource *pts)
+{
+    write_atomic(&xen_timer_last, 0);
+}
+
 static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
+    .resume = resume_xen_timer,
     .counter_bits = 63,
 };
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1834018706563704696==--

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:58:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:58: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 1j3LNB-0001IO-H0; Sun, 16 Feb 2020 14:58: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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LNA-0001IE-6E
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:16 +0000
X-Inumbo-ID: c208cc82-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c208cc82-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:58:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LN8-0003b4-JU
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LN8-0007DX-Ie
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LN8-0007DX-Ie@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:58:14 +0000
Subject: [Xen-changelog] [xen master] x86/time: report correct frequency of
 Xen PV clocksource
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7159192983311647815=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c52bd545de461127f3ca67c48e8fef7145402035
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Tue Feb 4 21:49:37 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/time: report correct frequency of Xen PV clocksource
    
    The value of the counter represents the number of nanoseconds
    since host boot. That means the correct frequency is always 1GHz.
    
    This inconsistency caused time to go slower in PV shim on most
    platforms.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/time.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 724321684f..1c86d49a0d 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -588,9 +588,7 @@ static int64_t __init init_xen_timer(struct platform_timesource *pts)
     if ( !xen_guest )
         return 0;
 
-    pts->frequency = xen_timer_cpu_frequency();
-
-    return pts->frequency;
+    return xen_timer_cpu_frequency();
 }
 
 static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
@@ -644,6 +642,7 @@ static struct platform_timesource __initdata plt_xen_timer =
 {
     .id = "xen",
     .name = "XEN PV CLOCK",
+    .frequency = 1000000000ULL,
     .read_counter = read_xen_timer,
     .init = init_xen_timer,
     .resume = resume_xen_timer,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7159192983311647815==--

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:58:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:58: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 1j3LNK-0001JV-Ia; Sun, 16 Feb 2020 14:58:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LNJ-0001JN-DM
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:25 +0000
X-Inumbo-ID: c80c988e-50cc-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c80c988e-50cc-11ea-ade5-bc764e2007e4;
 Sun, 16 Feb 2020 14:58:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LNI-0003bO-MN
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LNI-0007EB-LO
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LNI-0007EB-LO@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:58:24 +0000
Subject: [Xen-changelog] [xen master] x86/smp: reset x2apic_enabled in
 smp_send_stop()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5868864422050210481=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8b1002ab037aeacdece7723c07ab35ca16c1e22e
Author:     David Woodhouse <dwmw@amazon.co.uk>
AuthorDate: Sat Feb 1 00:32:56 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Feb 14 18:01:52 2020 +0000

    x86/smp: reset x2apic_enabled in smp_send_stop()
    
    Just before smp_send_stop() re-enables interrupts when shutting down
    for reboot or kexec, it calls __stop_this_cpu() which in turn calls
    disable_local_APIC(), which puts the APIC back in to the mode Xen found
    it in at boot.
    
    If that means turning x2APIC off and going back into xAPIC mode, then
    a timer interrupt occurring just after interrupts come back on will
    lead to a GP# when apic_timer_interrupt() attempts to ack the IRQ
    through the EOI register in x2APIC MSR 0x80b:
    
      (XEN) Executing kexec image on cpu0
      (XEN) ----[ Xen-4.14-unstable  x86_64  debug=n   Not tainted ]----
      (XEN) CPU:    0
      (XEN) RIP:    e008:[<ffff82d08026c139>] apic_timer_interrupt+0x29/0x40
      (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
      (XEN) rax: 0000000000000000   rbx: 00000000000000fa   rcx: 000000000000080b
      ...
      (XEN) Xen code around <ffff82d08026c139> (apic_timer_interrupt+0x29/0x40):
      (XEN)  c0 b9 0b 08 00 00 89 c2 <0f> 30 31 ff e9 0e c9 fb ff 0f 1f 40 00 66 2e 0f
      ...
      (XEN) Xen call trace:
      (XEN)    [<ffff82d08026c139>] R apic_timer_interrupt+0x29/0x40
      (XEN)    [<ffff82d080283825>] S do_IRQ+0x95/0x750
      ...
      (XEN)    [<ffff82d0802a0ad2>] S smp_send_stop+0x42/0xd0
    
    We can't clear the global x2apic_enabled variable in disable_local_APIC()
    itself because that runs on each CPU. Instead, correct it (by using
    current_local_apic_mode()) in smp_send_stop() while interrupts are still
    disabled immediately after calling __stop_this_cpu() for the boot CPU,
    after all other CPUs have been stopped.
    
    cf: d639bdd9bbe ("x86/apic: Disable the LAPIC later in smp_send_stop()")
        ... which didn't quite fix it completely.
    
    Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/smp.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 65eb7cbda8..fac295fa6f 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -354,6 +354,7 @@ void smp_send_stop(void)
         disable_IO_APIC();
         hpet_disable();
         __stop_this_cpu();
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
         local_irq_enable();
     }
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5868864422050210481==--

From xen-changelog-bounces@lists.xenproject.org Sun Feb 16 14:58:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Feb 2020 14:58: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 1j3LNU-0001Kg-KM; Sun, 16 Feb 2020 14:58:36 +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=tAtg=4E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3LNT-0001KU-Dw
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:35 +0000
X-Inumbo-ID: ce0eb924-50cc-11ea-be90-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce0eb924-50cc-11ea-be90-12813bfff9fa;
 Sun, 16 Feb 2020 14:58:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LNS-0003cc-P5
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3LNS-0007Ek-OC
 for xen-changelog@lists.xenproject.org; Sun, 16 Feb 2020 14:58:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3LNS-0007Ek-OC@xenbits.xenproject.org>
Date: Sun, 16 Feb 2020 14:58:34 +0000
Subject: [Xen-changelog] [xen master] x86/setup: Don't skip 2MiB underneath
 relocated Xen image
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwN2RiNzdhMzgwYjk2MDI1YmFlOGJjNDMyMmRhMGI2NDgxOWQzYjcKQXV0aG9yOiAg
ICAgRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KQXV0aG9yRGF0ZTogU2F0IEZl
YiAxIDAwOjMyOjU4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAxNCAxODowMTo1MiAyMDIw
ICswMDAwCgogICAgeDg2L3NldHVwOiBEb24ndCBza2lwIDJNaUIgdW5kZXJuZWF0aCByZWxvY2F0
ZWQgWGVuIGltYWdlCiAgICAKICAgIFNldCAnZScgY29ycmVjdGx5IHRvIHJlZmxlY3QgdGhlIGxv
Y2F0aW9uIHRoYXQgWGVuIGlzIGFjdHVhbGx5IHJlbG9jYXRlZAogICAgdG8gZnJvbSBpdHMgZGVm
YXVsdCAyTWlCIGxvY2F0aW9uLiBOb3QgMk1pQiBiZWxvdyB0aGF0LgogICAgCiAgICBUaGlzIGlz
IG9ubHkgdmFndWVseSBhIGJ1ZyBmaXguIFRoZSAibWlzc2luZyIgMk1pQiB3b3VsZCBoYXZlIGJl
ZW4gdXNlZAogICAgaW4gdGhlIGVuZCwgYW5kIGZlZCB0byB0aGUgYWxsb2NhdG9yLiBJdCdzIGp1
c3QgdGhhdCBvdGhlciB0aGluZ3MgZG9uJ3QKICAgIGdldCB0byBzaXQgcmlnaHQgdXAgKm5leHQq
IHRvIHRoZSBYZW4gaW1hZ2UsIGFuZCBpdCBpc24ndCB2ZXJ5IHRpZHkuCiAgICAKICAgIEZvciBs
aXZlIHVwZGF0ZSwgSSdkIHF1aXRlIGxpa2UgYSBzaW5nbGUgY29udGlndW91cyByZWdpb24gZm9y
IHRoZQogICAgcmVzZXJ2ZWQgYm9vdG1lbSBhbmQgWGVuLCBhbGxvd2luZyB0aGUgJ3NsYWNrJyBp
biB0aGUgZm9ybWVyIHRvIGJlIHVzZWQKICAgIHdoZW4gWGVuIGl0c2VsZiBncm93cyBsYXJnZXIu
IExldCdzIG5vdCBhbGxvdyAyTWlCIG9mIHJhbmRvbSBoZWFwIHBhZ2VzCiAgICB0byBnZXQgaW4g
dGhlIHdheS4uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAxMCArKysrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggM2Zi
YWVlMTU2ZC4uODFlNDBjZTNkZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysr
IGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTEwODQsOSArMTA4NCw5IEBAIHZvaWQgX19pbml0
IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIHB0ZV91cGRhdGVfbGltaXQ7CiAKICAgICAgICAgICAgIC8qIFNlbGVjdCBy
ZWxvY2F0aW9uIGFkZHJlc3MuICovCi0gICAgICAgICAgICBlID0gZW5kIC0gcmVsb2Nfc2l6ZTsK
LSAgICAgICAgICAgIHhlbl9waHlzX3N0YXJ0ID0gZTsKLSAgICAgICAgICAgIGJvb3RzeW0odHJh
bXBvbGluZV94ZW5fcGh5c19zdGFydCkgPSBlOworICAgICAgICAgICAgeGVuX3BoeXNfc3RhcnQg
PSBlbmQgLSByZWxvY19zaXplOworICAgICAgICAgICAgZSA9IHhlbl9waHlzX3N0YXJ0ICsgWEVO
X0lNR19PRkZTRVQ7CisgICAgICAgICAgICBib290c3ltKHRyYW1wb2xpbmVfeGVuX3BoeXNfc3Rh
cnQpID0geGVuX3BoeXNfc3RhcnQ7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBO
byBQVEVzIHBvaW50aW5nIGFib3ZlIHRoaXMgYWRkcmVzcyBhcmUgY2FuZGlkYXRlcyBmb3IgcmVs
b2NhdGlvbi4KQEAgLTEwOTQsNyArMTA5NCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgKiBhbmQgdGhlIGJlZ2lu
bmluZyBvZiByZWdpb24gZm9yIGRlc3RpbmF0aW9uIGltYWdlIHNvbWUgUFRFcyBtYXkKICAgICAg
ICAgICAgICAqIHBvaW50IHRvIGFkZHJlc3NlcyBpbiByYW5nZSBbZSwgZSArIFhFTl9JTUdfT0ZG
U0VUKS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgcHRlX3VwZGF0ZV9saW1pdCA9IFBG
Tl9ET1dOKGUgKyBYRU5fSU1HX09GRlNFVCk7CisgICAgICAgICAgICBwdGVfdXBkYXRlX2xpbWl0
ID0gUEZOX0RPV04oZSk7CiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBQZXJmb3Jt
IHJlbG9jYXRpb24gdG8gbmV3IHBoeXNpY2FsIGFkZHJlc3MuCkBAIC0xMTAzLDcgKzExMDMsNyBA
QCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQog
ICAgICAgICAgICAgICogZGF0YSB1bnRpbCBhZnRlciB3ZSBoYXZlIHN3aXRjaGVkIHRvIHRoZSBy
ZWxvY2F0ZWQgcGFnZXRhYmxlcyEKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgYmFycmll
cigpOwotICAgICAgICAgICAgbW92ZV9tZW1vcnkoZSArIFhFTl9JTUdfT0ZGU0VULCBYRU5fSU1H
X09GRlNFVCwgX2VuZCAtIF9zdGFydCwgMSk7CisgICAgICAgICAgICBtb3ZlX21lbW9yeShlLCBY
RU5fSU1HX09GRlNFVCwgX2VuZCAtIF9zdGFydCwgMSk7CiAKICAgICAgICAgICAgIC8qIFdhbGsg
aW5pdGlhbCBwYWdldGFibGVzLCByZWxvY2F0aW5nIHBhZ2UgZGlyZWN0b3J5IGVudHJpZXMuICov
CiAgICAgICAgICAgICBwbDRlID0gX192YShfX3BhKGlkbGVfcGdfdGFibGUpKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 17 19:22:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Feb 2020 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 1j3ly3-0005JY-Jp; Mon, 17 Feb 2020 19:22: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=vhtb=4F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3ly3-0005JQ-1h
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:07 +0000
X-Inumbo-ID: c7f197ac-51ba-11ea-804c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c7f197ac-51ba-11ea-804c-12813bfff9fa;
 Mon, 17 Feb 2020 19:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3ly0-00022F-LO
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3ly0-0005ge-Jh
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3ly0-0005ge-Jh@xenbits.xenproject.org>
Date: Mon, 17 Feb 2020 19:22:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Common the #732/#733
 errata handling in iommu_read_log()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwOWQzZGRlYTJkNWU3NTBiZjFiYzg4OWVkYzc2ODA3YzM2NGEyZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAyMCAxODozMDozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTcgMTk6MTA6
NTUgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogQ29tbW9uIHRoZSAjNzMyLyM3MzMgZXJyYXRh
IGhhbmRsaW5nIGluIGlvbW11X3JlYWRfbG9nKCkKICAgIAogICAgVGhlcmUgaXMgbm8gbmVlZCB0
byBoYXZlIGJvdGggaGVscGVycyBpbXBsZW1lbnQgdGhlIHNhbWUgd29ya2Fyb3VuZC4gIFRoZSBz
aXplCiAgICBhbmQgbGF5b3V0IG9mIHRoZSB0aGUgRXZlbnQgYW5kIFBQUiBsb2dzIChhbmQgb3Ro
ZXJzIGZvciB0aGF0IG1hdHRlcikgc2hhcmUgYQogICAgbG90IG9mIGNvbW1vbmFsaXR5LgogICAg
CiAgICBVc2UgTUFTS19FWFRSKCkgdG8gbG9jYXRlIHRoZSBjb2RlIGZpZWxkLCBhbmQgdXNlIEFD
Q0VTU19PTkNFKCkgcmF0aGVyIHRoYW4KICAgIGJhcnJpZXIoKSB0byBwcmV2ZW50IGhvaXN0aW5n
IG9mIHRoZSByZXBlYXRlZCByZWFkLgogICAgCiAgICBBdm9pZCB1bm5lY2Vzc2FyeSB6ZXJvaW5n
IGJ5IG9ubHkgY2xvYmJlcmluZyB0aGUgJ2NvZGUnIGZpZWxkIC0gdGhpcyBhbG9uZSBpcwogICAg
c3VmZmljaWVudCB0byBzcG90IHRoZSBlcnJhdGEgd2hlbiB0aGUgcmluZ3Mgd3JhcC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyB8IDgwICsrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwg
NTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMK
aW5kZXggYzQyYjYwOGYwNy4uNGM4Njg0OGM1MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfaW5pdC5jCkBAIC0zMDAsNyArMzAwLDcgQEAgc3RhdGljIGludCBpb21tdV9yZWFk
X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGVudHJ5X3NpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KCpwYXJzZV9mdW5jKShzdHJ1Y3QgYW1kX2lvbW11ICosIHUzMiAqKSkKIHsKLSAgICB1MzIgdGFp
bCwgKmVudHJ5LCB0YWlsX29mZmVzdCwgaGVhZF9vZmZzZXQ7CisgICAgdW5zaWduZWQgaW50IHRh
aWwsIHRhaWxfb2ZmZXN0LCBoZWFkX29mZnNldDsKIAogICAgIEJVR19PTighaW9tbXUgfHwgKChs
b2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0gJmlvbW11LT5wcHJfbG9nKSkpOwog
ICAgIApAQCAtMzE5LDExICszMTksMzYgQEAgc3RhdGljIGludCBpb21tdV9yZWFkX2xvZyhzdHJ1
Y3QgYW1kX2lvbW11ICppb21tdSwKIAogICAgIHdoaWxlICggdGFpbCAhPSBsb2ctPmhlYWQgKQog
ICAgIHsKLSAgICAgICAgLyogcmVhZCBldmVudCBsb2cgZW50cnkgKi8KLSAgICAgICAgZW50cnkg
PSBsb2ctPmJ1ZmZlciArIGxvZy0+aGVhZDsKKyAgICAgICAgdWludDMyX3QgKmVudHJ5ID0gbG9n
LT5idWZmZXIgKyBsb2ctPmhlYWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBjb3VudCA9IDA7CisK
KyAgICAgICAgLyogRXZlbnQgYW5kIFBQUiBsb2dzIGhhdmUgdGhlaXIgY29kZSBmaWVsZCBpbiB0
aGUgc2FtZSBwb3NpdGlvbi4gKi8KKyAgICAgICAgdW5zaWduZWQgaW50IGNvZGUgPSBNQVNLX0VY
VFIoZW50cnlbMV0sIElPTU1VX0VWRU5UX0NPREVfTUFTSyk7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogV29ya2Fyb3VuZCBmb3IgZXJyYXRhICM3MzIsICM3MzM6CisgICAgICAgICAqCisgICAg
ICAgICAqIEl0IGNhbiBoYXBwZW4gdGhhdCB0aGUgdGFpbCBwb2ludGVyIGlzIHVwZGF0ZWQgYmVm
b3JlIHRoZSBhY3R1YWwKKyAgICAgICAgICogZW50cnkgZ290IHdyaXR0ZW4uICBXZSBpbml0aWFs
aXNlIHRoZSBidWZmZXIgdG8gYWxsIHplcm9zIGFuZCBjbGVhcgorICAgICAgICAgKiB0aGUgY29k
ZSBmaWVsZCBhZnRlciBwcm9jZXNzaW5nIGVudHJpZXMuCisgICAgICAgICAqLworICAgICAgICB3
aGlsZSAoIHVubGlrZWx5KGNvZGUgPT0gMCkgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IHVubGlrZWx5KCsrY291bnQgPT0gSU9NTVVfTE9HX0VOVFJZX1RJTUVPVVQpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIkFNRC1WaTogTm8gZW50cnkg
d3JpdHRlbiB0byAlcyBMb2dcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxv
ZyA9PSAmaW9tbXUtPmV2ZW50X2xvZyA/ICJFdmVudCIgOiAiUFBSIik7CisgICAgICAgICAgICAg
ICAgcmV0dXJuIDA7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB1ZGVsYXkoMSk7CisgICAg
ICAgICAgICBjb2RlID0gTUFTS19FWFRSKEFDQ0VTU19PTkNFKGVudHJ5WzFdKSwgSU9NTVVfRVZF
TlRfQ09ERV9NQVNLKTsKKyAgICAgICAgfQogCiAgICAgICAgIHBhcnNlX2Z1bmMoaW9tbXUsIGVu
dHJ5KTsKIAorICAgICAgICAvKiBDbGVhciAnY29kZScgdG8gYmUgYWJsZSB0byBzcG90IHRoZSBl
cnJhdHVtIHdoZW4gdGhlIHJpbmcgd3JhcHMuICovCisgICAgICAgIEFDQ0VTU19PTkNFKGVudHJ5
WzFdKSA9IDA7CisKICAgICAgICAgbG9nLT5oZWFkICs9IGVudHJ5X3NpemU7CiAgICAgICAgIGlm
ICggbG9nLT5oZWFkID09IGxvZy0+c2l6ZSApCiAgICAgICAgICAgICBsb2ctPmhlYWQgPSAwOwpA
QCAtNTAzLDcgKzUyOCw2IEBAIHN0YXRpYyBod19pcnFfY29udHJvbGxlciBpb21tdV94MmFwaWNf
dHlwZSA9IHsKIHN0YXRpYyB2b2lkIHBhcnNlX2V2ZW50X2xvZ19lbnRyeShzdHJ1Y3QgYW1kX2lv
bW11ICppb21tdSwgdTMyIGVudHJ5W10pCiB7CiAgICAgdTMyIGNvZGU7Ci0gICAgaW50IGNvdW50
ID0gMDsKICAgICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgZXZlbnRfc3RyW10gPSB7CiAjZGVm
aW5lIEVWRU5UX1NUUihuYW1lKSBbSU9NTVVfRVZFTlRfIyNuYW1lIC0gMV0gPSAjbmFtZQogICAg
ICAgICBFVkVOVF9TVFIoSUxMRUdBTF9ERVZfVEFCTEVfRU5UUlkpLApAQCAtNTIxLDI1ICs1NDUs
NiBAQCBzdGF0aWMgdm9pZCBwYXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAq
aW9tbXUsIHUzMiBlbnRyeVtdKQogICAgIGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGVu
dHJ5WzFdLCBJT01NVV9FVkVOVF9DT0RFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5UX0NPREVfU0hJRlQpOwogCi0gICAgLyoKLSAg
ICAgKiBXb3JrYXJvdW5kIGZvciBlcnJhdHVtIDczMjoKLSAgICAgKiBJdCBjYW4gaGFwcGVuIHRo
YXQgdGhlIHRhaWwgcG9pbnRlciBpcyB1cGRhdGVkIGJlZm9yZSB0aGUgYWN0dWFsIGVudHJ5Ci0g
ICAgICogZ290IHdyaXR0ZW4uIEFzIHN1Z2dlc3RlZCBieSBSZXZHdWlkZSwgd2UgaW5pdGlhbGl6
ZSB0aGUgZXZlbnQgbG9nCi0gICAgICogYnVmZmVyIHRvIGFsbCB6ZXJvcyBhbmQgY2xlYXIgZXZl
bnQgbG9nIGVudHJpZXMgYWZ0ZXIgcHJvY2Vzc2luZyB0aGVtLgotICAgICAqLwotICAgIHdoaWxl
ICggY29kZSA9PSAwICkKLSAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkoKytjb3VudCA9PSBJ
T01NVV9MT0dfRU5UUllfVElNRU9VVCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBBTURfSU9N
TVVfREVCVUcoIkFNRC1WaTogTm8gZXZlbnQgd3JpdHRlbiB0byBsb2dcbiIpOwotICAgICAgICAg
ICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgICAgIHVkZWxheSgxKTsKLSAgICAgICAgYmFycmll
cigpOyAvKiBQcmV2ZW50IGhvaXN0aW5nIG9mIHRoZSBlbnRyeVtdIHJlYWQuICovCi0gICAgICAg
IGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGVudHJ5WzFdLCBJT01NVV9FVkVOVF9DT0RF
X01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5U
X0NPREVfU0hJRlQpOwotICAgIH0KLQogICAgIC8qIExvb2sgdXAgdGhlIHN5bWJvbGljIG5hbWUg
Zm9yIGNvZGUuICovCiAgICAgaWYgKCBjb2RlIDw9IEFSUkFZX1NJWkUoZXZlbnRfc3RyKSApCiAg
ICAgICAgIGNvZGVfc3RyID0gZXZlbnRfc3RyW2NvZGUgLSAxXTsKQEAgLTU3NSw4ICs1ODAsNiBA
QCBzdGF0aWMgdm9pZCBwYXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUsIHUzMiBlbnRyeVtdKQogICAgIGVsc2UKICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiVz
ICUwOHggJTA4eCAlMDh4ICUwOHhcbiIsCiAgICAgICAgICAgICAgICBjb2RlX3N0ciwgZW50cnlb
MF0sIGVudHJ5WzFdLCBlbnRyeVsyXSwgZW50cnlbM10pOwotCi0gICAgbWVtc2V0KGVudHJ5LCAw
LCBJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSk7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11X2No
ZWNrX2V2ZW50X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKQEAgLTYyNywzMSArNjMwLDgg
QEAgdm9pZCBwYXJzZV9wcHJfbG9nX2VudHJ5KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1MzIg
ZW50cnlbXSkKIHsKIAogICAgIHUxNiBkZXZpY2VfaWQ7Ci0gICAgdTggYnVzLCBkZXZmbiwgY29k
ZTsKKyAgICB1OCBidXMsIGRldmZuOwogICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIGlu
dCBjb3VudCA9IDA7Ci0KLSAgICBjb2RlID0gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihlbnRyeVsx
XSwgSU9NTVVfUFBSX0xPR19DT0RFX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVfUFBSX0xPR19DT0RFX1NISUZUKTsKLQotICAgIC8qCi0gICAgICogV29ya2Fy
b3VuZCBmb3IgZXJyYXR1bSA3MzM6Ci0gICAgICogSXQgY2FuIGhhcHBlbiB0aGF0IHRoZSB0YWls
IHBvaW50ZXIgaXMgdXBkYXRlZCBiZWZvcmUgdGhlIGFjdHVhbCBlbnRyeQotICAgICAqIGdvdCB3
cml0dGVuLiBBcyBzdWdnZXN0ZWQgYnkgUmV2R3VpZGUsIHdlIGluaXRpYWxpemUgdGhlIGV2ZW50
IGxvZwotICAgICAqIGJ1ZmZlciB0byBhbGwgemVyb3MgYW5kIGNsZWFyIHBwciBsb2cgZW50cmll
cyBhZnRlciBwcm9jZXNzaW5nIHRoZW0uCi0gICAgICovCi0gICAgd2hpbGUgKCBjb2RlID09IDAg
KQotICAgIHsKLSAgICAgICAgaWYgKCB1bmxpa2VseSgrK2NvdW50ID09IElPTU1VX0xPR19FTlRS
WV9USU1FT1VUKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiQU1E
LVZpOiBObyBwcHIgd3JpdHRlbiB0byBsb2dcbiIpOwotICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICB9Ci0gICAgICAgIHVkZWxheSgxKTsKLSAgICAgICAgYmFycmllcigpOyAvKiBQcmV2ZW50
IGhvaXN0aW5nIG9mIHRoZSBlbnRyeVtdIHJlYWQuICovCi0gICAgICAgIGNvZGUgPSBnZXRfZmll
bGRfZnJvbV9yZWdfdTMyKGVudHJ5WzFdLCBJT01NVV9QUFJfTE9HX0NPREVfTUFTSywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUFBSX0xPR19DT0RFX1NISUZU
KTsKLSAgICB9CiAKICAgICAvKiBoZXJlIGRldmljZV9pZCBpcyBwaHlzaWNhbCB2YWx1ZSAqLwog
ICAgIGRldmljZV9pZCA9IGlvbW11X2dldF9kZXZpZF9mcm9tX2NtZChlbnRyeVswXSk7CkBAIC02
NjQsOCArNjQ0LDYgQEAgdm9pZCBwYXJzZV9wcHJfbG9nX2VudHJ5KHN0cnVjdCBhbWRfaW9tbXUg
KmlvbW11LCB1MzIgZW50cnlbXSkKIAogICAgIGlmICggcGRldiApCiAgICAgICAgIGd1ZXN0X2lv
bW11X2FkZF9wcHJfbG9nKHBkZXYtPmRvbWFpbiwgZW50cnkpOwotCi0gICAgbWVtc2V0KGVudHJ5
LCAwLCBJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUpOwogfQogCiBzdGF0aWMgdm9pZCBpb21tdV9j
aGVja19wcHJfbG9nKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 17 19:22:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Feb 2020 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 1j3lyC-0005Kk-M3; Mon, 17 Feb 2020 19:22:16 +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=vhtb=4F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3lyB-0005KT-GA
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:15 +0000
X-Inumbo-ID: cdeb9c5c-51ba-11ea-804c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cdeb9c5c-51ba-11ea-804c-12813bfff9fa;
 Mon, 17 Feb 2020 19:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3lyA-00022X-Ob
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3lyA-0005hM-NC
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 19:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3lyA-0005hM-NC@xenbits.xenproject.org>
Date: Mon, 17 Feb 2020 19:22:14 +0000
Subject: [Xen-changelog] [xen staging] tools/libx[cl]: Don't use
 HVM_PARAM_PAE_ENABLED as a function parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxNzFlMDc5NjU0MmUxMWMyZDUwNjdmODZjYzY5MjAxYzI1ODQ1MDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjMwOjE4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxNyAxOToxMDo1
NSAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieFtjbF06IERvbid0IHVzZSBIVk1fUEFSQU1fUEFF
X0VOQUJMRUQgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIKICAgIAogICAgSFZNX1BBUkFNX1BBRV9F
TkFCTEVEIGlzIHNldCBhbmQgY29uc3VtZWQgYnkgdGhlIHRvb2xzdGFjayBvbmx5LiAgSXQgaXMg
aW4KICAgIHByYWN0aWNlIGEgY29tcGxpY2F0ZWQgYW5kIG5vbi1zdGFuZGFyZCB3YXkgb2YgcGFz
c2luZyBhIGJvb2xlYW4gcGFyYW1ldGVyCiAgICBpbnRvIHhjX2NwdWlkX2FwcGx5X3BvbGljeSgp
LgogICAgCiAgICBUaGlzIGlzIHNpbGx5LiAgUGFzcyBQQUUgYXMgYSByZWd1bGFyIHBhcmFtZXRl
ciBpbnN0ZWFkLgogICAgCiAgICBJbiBsaWJ4bF9fY3B1aWRfbGVnYWN5KCksIGxlYXZlIGEgcmF0
aGVyIGJldHRlciBleHBsYWluYXRpb24gb2Ygd2h5IG9ubHkgSFZNCiAgICBndWVzdHMgaGF2ZSBh
IGNob2ljZSBpbiBQQUUgc2V0dGluZy4KICAgIAogICAgTm8gY2hhbmdlIGluIGhvdyBhIGd1ZXN0
IGlzIGNvbnN0cnVjdGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IHwgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jICAgIHwgMTUgKysrLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jICAgICB8IDE2ICsrKysrKysrKysrKysrKy0K
IDMgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAppbmRleCBjYzRlYjFlM2QzLi45OTU1MmE1ZjczIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMTgwMSw3ICsxODAxLDcgQEAgaW50IHhjX2NwdWlkX3NldCh4Y19pbnRlcmZh
Y2UgKnhjaCwKIGludCB4Y19jcHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1aW50MzJfdCAqZmVhdHVyZXNldCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2ZlYXR1cmVzKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX2ZlYXR1cmVzLCBib29sIHBhZSk7CiBpbnQgeGNfbWNhX29w
KHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiBpbnQgeGNfbWNhX29wX2lu
amVjdF92Mih4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgeGNfY3B1bWFwX3QgY3B1bWFwLCB1bnNpZ25lZCBpbnQgbnJfY3B1cyk7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCmluZGV4IDI1NDBhYTFlMWMuLjIxYjE1Yjg2ZWMgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5j
CkBAIC00NTUsNyArNDU1LDggQEAgaW50IHhjX2NwdWlkX3NldCgKIH0KIAogaW50IHhjX2NwdWlk
X2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpmZWF0dXJlc2V0LCB1bnNpZ25lZCBp
bnQgbnJfZmVhdHVyZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90
ICpmZWF0dXJlc2V0LCB1bnNpZ25lZCBpbnQgbnJfZmVhdHVyZXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgcGFlKQogewogICAgIGludCByYzsKICAgICB4Y19kb21pbmZvX3QgZGk7
CkBAIC01NzksOCArNTgwLDYgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAg
IHVpbnQ2NF90IHZhbDsKLQogICAgICAgICAvKgogICAgICAgICAgKiBUb3BvbG9neSBmb3IgSFZN
IGd1ZXN0cyBpcyBlbnRpcmVseSBjb250cm9sbGVkIGJ5IFhlbi4gIEZvciBub3csIHdlCiAgICAg
ICAgICAqIGhhcmRjb2RlIEFQSUNfSUQgPSB2Y3B1X2lkICogMiB0byBnaXZlIHRoZSBpbGx1c2lv
biBvZiBubyBTTVQuCkBAIC02MzQsMTUgKzYzMyw3IEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIH0KIAotICAgICAgICAvKgotICAgICAgICAgKiBIVk1fUEFSQU1fUEFFX0VOQUJM
RUQgaXMgYSBwYXJhbWV0ZXIgdG8gdGhpcyBmdW5jdGlvbiwgc3Rhc2hlZCBpbgotICAgICAgICAg
KiBYZW4uICBOb3RoaW5nIGVsc2UgaGFzIGV2ZXIgdGFrZW4gbm90aWNlIG9mIHRoZSB2YWx1ZS4K
LSAgICAgICAgICovCi0gICAgICAgIHJjID0geGNfaHZtX3BhcmFtX2dldCh4Y2gsIGRvbWlkLCBI
Vk1fUEFSQU1fUEFFX0VOQUJMRUQsICZ2YWwpOwotICAgICAgICBpZiAoIHJjICkKLSAgICAgICAg
ICAgIGdvdG8gb3V0OwotCi0gICAgICAgIHAtPmJhc2ljLnBhZSA9IHZhbDsKKyAgICAgICAgcC0+
YmFzaWMucGFlID0gcGFlOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFRoZXNlIHNldHRpbmdz
IGFyZSBuZWNlc3NhcnkgdG8gY2F1c2UgZWFybGllciBIVk1fUEFSQU1fTkVTVEVESFZNIC8KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9j
cHVpZC5jCmluZGV4IDQ5ZDNjYTViMjYuLjA2Mjc1MDEwMmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDE2
LDggKzQxNiwyMiBAQCB2b2lkIGxpYnhsX19jcHVpZF9sZWdhY3kobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkID0gaW5mby0+
Y3B1aWQ7CiAgICAgaW50IGk7CiAgICAgY2hhciAqY3B1aWRfcmVzWzRdOworICAgIGJvb2wgcGFl
ID0gdHJ1ZTsKKworICAgIC8qCisgICAgICogRm9yIFBWIGd1ZXN0cywgUEFFIGlzIFhlbi1jb250
cm9sbGVkIChpdCBpcyB0aGUgJ3AnIHRoYXQgZGlmZmVyZW50aWF0ZXMKKyAgICAgKiB0aGUgeGVu
LTMuMC14ODZfMzIgYW5kIHhlbi0zLjAteDg2XzMycCBBQklzKS4gIEl0IGlzIG1hbmRhdG9yeSBh
cyBYZW4KKyAgICAgKiBpcyA2NGJpdCBvbmx5IHRoZXNlIGRheXMuCisgICAgICoKKyAgICAgKiBG
b3IgUFZIIGd1ZXN0cywgdGhlcmUgaXMgbm8gdG9wLWxldmVsIFBBRSBjb250cm9sIGluIHRoZSBk
b21haW4gY29uZmlnLAorICAgICAqIHNvIGlzIHRyZWF0ZWQgYXMgYWx3YXlzIGF2YWlsYWJsZS4K
KyAgICAgKgorICAgICAqIEhWTSBndWVzdHMgZ2V0IGEgdG9wLWxldmVsIGNob2ljZSBvZiB3aGV0
aGVyIFBBRSBpcyBhdmFpbGFibGUuCisgICAgICovCisgICAgaWYgKGluZm8tPnR5cGUgPT0gTElC
WExfRE9NQUlOX1RZUEVfSFZNKQorICAgICAgICBwYWUgPSBsaWJ4bF9kZWZib29sX3ZhbChpbmZv
LT51Lmh2bS5wYWUpOwogCi0gICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBkb21p
ZCwgTlVMTCwgMCk7CisgICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBkb21pZCwg
TlVMTCwgMCwgcGFlKTsKIAogICAgIGlmICghY3B1aWQpCiAgICAgICAgIHJldHVybjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 17 22:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Feb 2020 22: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 1j3obc-0003cy-2l; Mon, 17 Feb 2020 22:11: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=vhtb=4F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j3oba-0003ct-EY
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 22:11:06 +0000
X-Inumbo-ID: 63f9de54-51d2-11ea-808f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63f9de54-51d2-11ea-808f-12813bfff9fa;
 Mon, 17 Feb 2020 22:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3obY-0005LA-UM
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 22:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j3obY-0007RD-T0
 for xen-changelog@lists.xenproject.org; Mon, 17 Feb 2020 22:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j3obY-0007RD-T0@xenbits.xenproject.org>
Date: Mon, 17 Feb 2020 22:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/x86: p2m: Don't initialize slot 0
 of the P2M
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5NzI3MjgwZGE4OTNiNTdhNGViMzNkZTI2ZmJjNjY2OTQxMGVhYmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAz
IDE2OjI2OjE2IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxNyAyMjowMzo1MiAyMDIwICswMDAwCgogICAgeGVu
L3g4NjogcDJtOiBEb24ndCBpbml0aWFsaXplIHNsb3QgMCBvZiB0aGUgUDJNCiAgICAKICAgIEl0
IGlzIG5vdCBlbnRpcmVseSBjbGVhciB3aHkgdGhlIHNsb3QgMCBvZiBlYWNoIHAybSBzaG91bGQg
YmUgcG9wdWxhdGVkCiAgICB3aXRoIGVtcHR5IHBhZ2UtdGFibGVzLiBUaGUgY29tbWl0IGludHJv
ZHVjaW5nIGl0IDc1OWFmOGUzODAwICJbSFZNXQogICAgRml4IDY0LWJpdCBIVk0gZG9tYWluIGNy
ZWF0aW9uLiIgZG9lcyBub3QgY29udGFpbiBtZWFuaW5nZnVsCiAgICBleHBsYW5hdGlvbiBleGNl
cHQgdGhhdCBpdCB3YXMgbmVjZXNzYXJ5IGZvciBzaGFkb3cuCiAgICAKICAgIEFzIHdlIGRvbid0
IHNlZW0gdG8gaGF2ZSBhIGdvb2QgZXhwbGFuYXRpb24gd2h5IHRoaXMgaXMgdGhlcmUsIGRyb3Ag
dGhlCiAgICBjb2RlIGNvbXBsZXRlbHkuCiAgICAKICAgIFRoaXMgd2FzIHRlc3RlZCBieSBzdWNj
ZXNzZnVsbHkgYm9vdGluZyBhIEhWTSB3aXRoIHNoYWRvdyBlbmFibGVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLmMgfCAxNCArLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZmQ5ZjA5NTM2ZC4uOWYxYzI5ZDdlZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYwpAQCAtNjg4LDcgKzY4OCw2IEBAIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9k
b21haW4gKnAybSkKIHsKICAgICBtZm5fdCB0b3BfbWZuOwogICAgIHN0cnVjdCBkb21haW4gKmQg
PSBwMm0tPmRvbWFpbjsKLSAgICBpbnQgcmMgPSAwOwogCiAgICAgcDJtX2xvY2socDJtKTsKIApA
QCAtNzIxLDE5ICs3MjAsOCBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAgICAgaWYgKCBoYXBfZW5hYmxlZChkKSApCiAgICAgICAgIGlvbW11X3NoYXJlX3Ay
bV90YWJsZShkKTsKIAotICAgIFAyTV9QUklOVEsoInBvcHVsYXRpbmcgcDJtIHRhYmxlXG4iKTsK
LQotICAgIC8qIEluaXRpYWxpc2UgcGh5c21hcCB0YWJsZXMgZm9yIHNsb3QgemVyby4gT3RoZXIg
Y29kZSBhc3N1bWVzIHRoaXMuICovCi0gICAgcDJtLT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAxOwot
ICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIF9nZm4oMCksIElOVkFMSURfTUZOLCBQQUdFX09S
REVSXzRLLAotICAgICAgICAgICAgICAgICAgICAgICBwMm1faW52YWxpZCwgcDJtLT5kZWZhdWx0
X2FjY2Vzcyk7Ci0gICAgcDJtLT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAwOwogICAgIHAybV91bmxv
Y2socDJtKTsKLSAgICBpZiAoICFyYyApCi0gICAgICAgIFAyTV9QUklOVEsoInAybSB0YWJsZSBp
bml0aWFsaXNlZCBmb3Igc2xvdCB6ZXJvXG4iKTsKLSAgICBlbHNlCi0gICAgICAgIFAyTV9QUklO
VEsoImZhaWxlZCB0byBpbml0aWFsaXNlIHAybSB0YWJsZSBmb3Igc2xvdCB6ZXJvICglZClcbiIs
IHJjKTsKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIC8qCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 12:44:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 12: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 1j42EQ-0000Pw-Ky; Tue, 18 Feb 2020 12:44:06 +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=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j42EP-0000Pr-Ic
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 12:44:05 +0000
X-Inumbo-ID: 58aa1350-524c-11ea-8174-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58aa1350-524c-11ea-8174-12813bfff9fa;
 Tue, 18 Feb 2020 12:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j42EO-0003pa-Gx
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j42EO-00049o-Fj
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j42EO-00049o-Fj@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: unify header includes in
 smp.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2041316469534269467=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 465614a6b9a41a6e20b219308079f829ec6869fe
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 17 19:43:19 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 18 12:33:33 2020 +0000

    x86/smp: unify header includes in smp.h
    
    Unify the two adjacent header includes that are both gated with ifndef
    __ASSEMBLY__.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/smp.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
index 1aa55d41e1..92d69a5ea0 100644
--- a/xen/include/asm-x86/smp.h
+++ b/xen/include/asm-x86/smp.h
@@ -5,13 +5,10 @@
  * We need the APIC definitions automatically as part of 'smp.h'
  */
 #ifndef __ASSEMBLY__
+#include <xen/bitops.h>
 #include <xen/kernel.h>
 #include <xen/cpumask.h>
 #include <asm/current.h>
-#endif
-
-#ifndef __ASSEMBLY__
-#include <xen/bitops.h>
 #include <asm/mpspec.h>
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2041316469534269467==--

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15: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 1j44rz-0007WY-Lh; Tue, 18 Feb 2020 15:33: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=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44ry-0007WS-8L
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:06 +0000
X-Inumbo-ID: f487f0e7-5263-11ea-81b3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f487f0e7-5263-11ea-81b3-12813bfff9fa;
 Tue, 18 Feb 2020 15:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44rw-00078E-LO
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44rw-0007h8-KA
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44rw-0007h8-KA@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:04 +0000
Subject: [Xen-changelog] [xen staging] VT-d: check all of an RMRR for being
 E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3554004952474620847=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 18 16:21:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:21:19 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 1784f91b34..caef090b50 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -29,6 +29,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -632,14 +633,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, RAM_TYPE_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3554004952474620847==--

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15: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 1j44s9-0007Y3-NR; Tue, 18 Feb 2020 15:33:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44s8-0007Xs-4C
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:16 +0000
X-Inumbo-ID: faa640a4-5263-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id faa640a4-5263-11ea-ade5-bc764e2007e4;
 Tue, 18 Feb 2020 15:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44s6-000795-OI
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44s6-0007hu-NK
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44s6-0007hu-NK@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:14 +0000
Subject: [Xen-changelog] [xen staging] VT-d: adjust logging of RMRRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmZTk1MDU2ODAxN2U5ZjNhNWIwZWMzYjEzOWVkZjkzYmExNjNiZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjIyOjUwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjIyOjUwIDIwMjAgKzAxMDAKCiAgICBW
VC1kOiBhZGp1c3QgbG9nZ2luZyBvZiBSTVJScwogICAgCiAgICBDb25zaXN0ZW50bHkgdXNlIFss
XSByYW5nZSByZXByZXNlbnRhdGlvbiwgc2hyaW5rIGxlYWRpbmcgZG91YmxlIGJsYW5rcwogICAg
dG8gYSBzaW5nbGUgb25lLCBhbmQgc2xpZ2h0bHkgYWRqdXN0IHRleHQgaW4gc29tZSBjYXNlcy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTMgKysrKysrLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2RtYXIuYwppbmRleCBjYWVmMDkwYjUwLi5jNWU0MWNlYTg5IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9kbWFyLmMKQEAgLTU2Myw3ICs1NjMsNyBAQCBzdGF0aWMgaW50IHJlZ2lzdGVyX29u
ZV9ybXJyKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCAqcm1ycnUpCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGRwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLAogICAgICAgICAgICAgICAgICAg
ICAiIE5vbi1leGlzdGVudCBkZXZpY2UgKCUwNHg6JTAyeDolMDJ4LiV1KSBpcyByZXBvcnRlZCIK
LSAgICAgICAgICAgICAgICAgICAgIiBpbiBSTVJSICglIlBSSXg2NCIsICUiUFJJeDY0IikncyBz
Y29wZSFcbiIsCisgICAgICAgICAgICAgICAgICAgICIgaW4gUk1SUiBbJSJQUkl4NjQiLCUiUFJJ
eDY0Il0ncyBzY29wZSFcbiIsCiAgICAgICAgICAgICAgICAgICAgIHJtcnJ1LT5zZWdtZW50LCBi
LCBkLCBmLAogICAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9hZGRyZXNzLCBybXJydS0+
ZW5kX2FkZHJlc3MpOwogICAgICAgICAgICAgaWdub3JlID0gdHJ1ZTsKQEAgLTU3OCw4ICs1Nzgs
OCBAQCBzdGF0aWMgaW50IHJlZ2lzdGVyX29uZV9ybXJyKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCAq
cm1ycnUpCiAgICAgaWYgKCBpZ25vcmUgKQogICAgIHsKICAgICAgICAgZHByaW50ayhYRU5MT0df
V0FSTklORyBWVERQUkVGSVgsCi0gICAgICAgICAgICAgICAgIiAgSWdub3JlIHRoZSBSTVJSICgl
IlBSSXg2NCIsICUiUFJJeDY0IikgZHVlIHRvICIKLSAgICAgICAgICAgICAgICAiZGV2aWNlcyB1
bmRlciBpdHMgc2NvcGUgYXJlIG5vdCBQQ0kgZGlzY292ZXJhYmxlIVxuIiwKKyAgICAgICAgICAg
ICAgICAiIElnbm9yZSBSTVJSIFslIlBSSXg2NCIsJSJQUkl4NjQiXSBhcyBubyBkZXZpY2UiCisg
ICAgICAgICAgICAgICAgIiB1bmRlciBpdHMgc2NvcGUgaXMgUENJIGRpc2NvdmVyYWJsZSFcbiIs
CiAgICAgICAgICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNz
KTsKICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwogICAgICAgICB4
ZnJlZShybXJydSk7CkBAIC01ODgsNyArNTg4LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9vbmVf
cm1ycihzdHJ1Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgIGVsc2UgaWYgKCBybXJydS0+
YmFzZV9hZGRyZXNzID4gcm1ycnUtPmVuZF9hZGRyZXNzICkKICAgICB7CiAgICAgICAgIGRwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLAotICAgICAgICAgICAgICAgICIgIFRoZSBSTVJS
ICglIlBSSXg2NCIsICUiUFJJeDY0IikgaXMgaW5jb3JyZWN0IVxuIiwKKyAgICAgICAgICAgICAg
ICAiIFJNUlIgWyUiUFJJeDY0IiwlIlBSSXg2NCJdIGlzIGluY29ycmVjdCFcbiIsCiAgICAgICAg
ICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKICAgICAg
ICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwogICAgICAgICB4ZnJlZShybXJy
dSk7CkBAIC01OTcsOCArNTk3LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9vbmVfcm1ycihzdHJ1
Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGlmICgg
aW9tbXVfdmVyYm9zZSApCi0gICAgICAgICAgICBkcHJpbnRrKFZURFBSRUZJWCwKLSAgICAgICAg
ICAgICAgICAgICAgIiAgUk1SUiByZWdpb246IGJhc2VfYWRkciAlIlBSSXg2NCIgZW5kX2FkZHIg
JSJQUkl4NjQiXG4iLAorICAgICAgICAgICAgZHByaW50ayhWVERQUkVGSVgsICIgUk1SUjogWyUi
UFJJeDY0IiwlIlBSSXg2NCJdXG4iLAogICAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9h
ZGRyZXNzLCBybXJydS0+ZW5kX2FkZHJlc3MpOwogICAgICAgICBhY3BpX3JlZ2lzdGVyX3JtcnJf
dW5pdChybXJydSk7CiAgICAgfQpAQCAtNjM1LDcgKzYzNCw3IEBAIGFjcGlfcGFyc2Vfb25lX3Jt
cnIoc3RydWN0IGFjcGlfZG1hcl9oZWFkZXIgKmhlYWRlcikKICAgICAgKi8KICAgICBpZiAoICFl
ODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBlbmRfYWRkciArIDEsIFJBTV9UWVBFX1JFU0VSVkVE
KSApCiAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAgICAg
ICAgICIgIFJNUlIgYWRkcmVzcyByYW5nZSAlIlBSSXg2NCIuLiUiUFJJeDY0IiBub3QgaW4gcmVz
ZXJ2ZWQgbWVtb3J5OyIKKyAgICAgICAgICAgICAgICIgUk1SUiBbJSJQUkl4NjQiLCUiUFJJeDY0
Il0gbm90IGluIHJlc2VydmVkIG1lbW9yeTsiCiAgICAgICAgICAgICAgICAiIG5lZWQgXCJpb21t
dV9pbmNsdXNpdmVfbWFwcGluZz0xXCI/XG4iLAogICAgICAgICAgICAgICAgIGJhc2VfYWRkciwg
ZW5kX2FkZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j44sJ-0007ZB-PP; Tue, 18 Feb 2020 15:33:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44sI-0007Z1-FH
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:26 +0000
X-Inumbo-ID: 00ab5872-5264-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 00ab5872-5264-11ea-ade5-bc764e2007e4;
 Tue, 18 Feb 2020 15:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sG-00079I-RV
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sG-0007ic-QD
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44sG-0007ic-QD@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:24 +0000
Subject: [Xen-changelog] [xen staging] VT-d: drop stray "list" field from
 struct user_rmrr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5ZjBiMGEwYWM3MTlmNTQ2ZjdmNzFhMTJlMGVmN2IyMGU1NWM0MmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjIzOjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjIzOjQxIDIwMjAgKzAxMDAKCiAgICBW
VC1kOiBkcm9wIHN0cmF5ICJsaXN0IiBmaWVsZCBmcm9tIHN0cnVjdCB1c2VyX3JtcnIKICAgIAog
ICAgVGhlIGZpZWxkIGxvb2tzIHRvIGhhdmUgYmVlbiBib2d1c2x5IGFkZGVkIGJ5IHRoZSBwYXRj
aCBpbnRyb2R1Y2luZyB0aGUKICAgIHN0cnVjdCAoNDMxNjg1ZThkZWI2ICJWVC1kOiBhZGQgY29t
bWFuZCBsaW5lIG9wdGlvbiBmb3IgZXh0cmEgcm1ycnMiKS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9kbWFyLmMgfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9kbWFyLmMKaW5kZXggYzVlNDFjZWE4OS4uOTQwOGU2ZGIzNyAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCkBAIC04MzYsNyArODM2LDYgQEAgb3V0OgogLyogUk1S
UiB1bml0cyBkZXJpdmVkIGZyb20gY29tbWFuZCBsaW5lIHJtcnIgb3B0aW9uLiAqLwogI2RlZmlu
ZSBNQVhfVVNFUl9STVJSX0RFViAyMAogc3RydWN0IHVzZXJfcm1yciB7Ci0gICAgc3RydWN0IGxp
c3RfaGVhZCBsaXN0OwogICAgIHVuc2lnbmVkIGxvbmcgYmFzZV9wZm4sIGVuZF9wZm47CiAgICAg
dW5zaWduZWQgaW50IGRldl9jb3VudDsKICAgICB1MzIgc2JkZltNQVhfVVNFUl9STVJSX0RFVl07
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j44sS-0007aN-R8; Tue, 18 Feb 2020 15:33:36 +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=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44sR-0007aB-Ob
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:35 +0000
X-Inumbo-ID: 06b78600-5264-11ea-81b3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06b78600-5264-11ea-81b3-12813bfff9fa;
 Tue, 18 Feb 2020 15:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sQ-0007AW-Us
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sQ-0007jC-TL
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44sQ-0007jC-TL@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:34 +0000
Subject: [Xen-changelog] [xen staging] x86/MCFG: fix off-by-one in E820 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: multipart/mixed; boundary="===============8755127120211994680=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a5dccdd86651f6d7eb0c2b9fb0347a4e770184ff
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 18 16:24:24 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:24:24 2020 +0100

    x86/MCFG: fix off-by-one in E820 check
    
    Also adjust the comment ahead of e820_all_mapped() to clarify that the
    range is not inclusive at its end.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/e820.c                   | 5 +++--
 xen/arch/x86/x86_64/mmconfig-shared.c | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c
index c9dc52c768..aa602773bb 100644
--- a/xen/arch/x86/e820.c
+++ b/xen/arch/x86/e820.c
@@ -38,7 +38,7 @@ struct e820map e820;
 struct e820map __initdata e820_raw;
 
 /*
- * This function checks if the entire range <start,end> is mapped with type.
+ * This function checks if the entire range [start,end) is mapped with type.
  *
  * Note: this function only works correct if the e820 table is sorted and
  * not-overlapping, which is the case
@@ -56,7 +56,8 @@ int __init e820_all_mapped(u64 start, u64 end, unsigned type)
 		if (ei->addr >= end || ei->addr + ei->size <= start)
 			continue;
 
-		/* if the region is at the beginning of <start,end> we move
+		/*
+		 * If the region is at the beginning of [start,end) we move
 		 * start to the end of the region since it's ok until there
 		 */
 		if (ei->addr <= start)
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 0c55c7206e..7c3ed64b4c 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -337,7 +337,7 @@ static int __init is_mmconf_reserved(
     u64 old_size = size;
     int valid = 0;
 
-    while (!e820_all_mapped(addr, addr + size - 1, E820_RESERVED)) {
+    while (!e820_all_mapped(addr, addr + size, E820_RESERVED)) {
         size >>= 1;
         if (size < (16UL<<20))
             break;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8755127120211994680==--

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15: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 1j44sd-0007be-T6; Tue, 18 Feb 2020 15:33:47 +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=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44sc-0007bQ-4m
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:46 +0000
X-Inumbo-ID: 0cb90d94-5264-11ea-81b3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0cb90d94-5264-11ea-81b3-12813bfff9fa;
 Tue, 18 Feb 2020 15:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sb-0007Am-2V
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sb-0007jl-1G
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44sb-0007jl-1G@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:45 +0000
Subject: [Xen-changelog] [xen staging] sched: remove sched_init_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzMTM0YTJlYjA5OWYwMWQyMjQ3YzdmNTQ3YTQ0ODQ2N2JjMjQxNDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI1OjAyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI1OjAyIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogcmVtb3ZlIHNjaGVkX2luaXRfcGRhdGEoKQogICAgCiAgICBzY2hlZF9pbml0X3BkYXRh
KCkgaXMgdXNlZCBub3doZXJlLCBpdCBjYW4gYmUgcmVtb3ZlZC4gU2FtZSBhcHBsaWVzIHRvCiAg
ICB0aGUgLmluaXRfcGRhdGEgaG9vayBvZiB0aGUgcGVyLXNjaGVkdWxlciBpbnRlcmZhY2UuIFRo
ZSBsYXN0IGNhbGxlcgogICAgaGFzIGJlZW4gcmVtb3ZlZCB3aXRoIGNvbW1pdCBmODU1ZGQ5NjI1
MjNiNmNiNDdhOTIwMzdiZGQyOGIxNDg1MTQxYWJlCiAgICAoInNjaGVkOiBhZGQgbWluaW1hbGlz
dGljIGlkbGUgc2NoZWR1bGVyIGZvciBmcmVlIGNwdXMiKS4KICAgIAogICAgV2l0aCB0aGUgaWRs
ZSBzY2hlZHVsZXIgaW50cm9kdWN0aW9uIHRoZSBzd2l0Y2hfc2NoZWQgaG9vayBiZWNhbWUgdGhl
CiAgICBvbmx5IHBsYWNlIHdoZXJlIG5ldyBjcHVzIGdldCBhZGRlZCB0byBhIG5vcm1hbCBzY2hl
ZHVsZXIsIHNvIHRoZQogICAgaW5pdF9wZGF0YSBmdW5jdGlvbmFsaXR5IGlzIHBlcmZvcm1lZCBp
bnNpZGUgdGhhdCBob29rLgogICAgCiAgICBBZGp1c3Qgc29tZSBjb21tZW50cyBhcyB3ZWxsIHRv
IHJlZmxlY3QgcmVhbGl0eS4gV2hpbGUgYXQgaXQgY29ycmVjdCBhCiAgICB0eXBvIGluIGEgY29t
bWVudCBuZXh0IHRvIGEgbW9kaWZpZWQgY29tbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMg
ICAgfCAgOSArKysrLS0tLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0LmMgIHwgMTIgLS0tLS0t
LS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyB8IDIxIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZC9udWxsLmMgICAgfCAxMCAtLS0tLS0tLS0tCiB4ZW4vY29t
bW9uL3NjaGVkL3ByaXZhdGUuaCB8ICA4IC0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkL3J0LmMg
ICAgICB8IDMxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NjaGVkL2NvcmUuYyBiL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCmluZGV4IGQ0ZTg5NDRl
MGUuLjJlNDNmODAyOWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCisrKyBi
L3hlbi9jb21tb24vc2NoZWQvY29yZS5jCkBAIC0yNzc1LDEwICsyNzc1LDEwIEBAIHN0YXRpYyBp
bnQgY3B1X3NjaGVkdWxlX2NhbGxiYWNrKAogICAgICAqIG9yZGVyLiBJZiBubyBwZXItcENQVSBt
ZW1vcnkgd2FzIGFsbG9jYXRlZCwgdGhlcmUgaXMgbm8gbmVlZCB0bwogICAgICAqIHByb3ZpZGUg
YW4gaW1wbGVtZW50YXRpb24gb2YgZnJlZV9wZGF0YS4gZGVpbml0X3BkYXRhIG1heSwgaG93ZXZl
ciwKICAgICAgKiBiZSBuZWNlc3NhcnkvdXNlZnVsIGluIHRoaXMgY2FzZSB0b28gKGUuZy4sIGl0
IGNhbiB1bmRvIHNvbWV0aGluZyBkb25lCi0gICAgICogb24gc2NoZWR1bGVyIHdpZGUgZGF0YSBz
dHJ1Y3R1cmUgZHVyaW5nIGluaXRfcGRhdGEpLiBCb3RoIGRlaW5pdF9wZGF0YQorICAgICAqIG9u
IHNjaGVkdWxlciB3aWRlIGRhdGEgc3RydWN0dXJlIGR1cmluZyBzd2l0Y2hfc2NoZWQpLiBCb3Ro
IGRlaW5pdF9wZGF0YQogICAgICAqIGFuZCBmcmVlX3BkYXRhIGFyZSBjYWxsZWQgZHVyaW5nIENQ
VV9ERUFELgogICAgICAqCi0gICAgICogSWYgc29tZXRpbmcgZ29lcyB3cm9uZyBkdXJpbmcgYnJp
bmd1cCwgd2UgZ28gdG8gQ1BVX1VQX0NBTkNFTExFRC4KKyAgICAgKiBJZiBzb21ldGhpbmcgZ29l
cyB3cm9uZyBkdXJpbmcgYnJpbmd1cCwgd2UgZ28gdG8gQ1BVX1VQX0NBTkNFTExFRC4KICAgICAg
Ki8KICAgICBzd2l0Y2ggKCBhY3Rpb24gKQogICAgIHsKQEAgLTI5NjgsOSArMjk2OCw4IEBAIGlu
dCBzY2hlZHVsZV9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUsIHN0cnVjdCBjcHVwb29sICpjKQog
ICAgICAqIFRvIHNldHVwIHRoZSBjcHUgZm9yIHRoZSBuZXcgc2NoZWR1bGVyIHdlIG5lZWQ6CiAg
ICAgICogIC0gYSB2YWxpZCBpbnN0YW5jZSBvZiBwZXItQ1BVIHNjaGVkdWxlciBzcGVjaWZpYyBk
YXRhLCBhcyBpdCBpcwogICAgICAqICAgIGFsbG9jYXRlZCBieSBzY2hlZF9hbGxvY19wZGF0YSgp
LiBOb3RlIHRoYXQgd2UgZG8gbm90IHdhbnQgdG8KLSAgICAgKiAgICBpbml0aWFsaXplIGl0IHll
dCAoaS5lLiwgd2UgYXJlIG5vdCBjYWxsaW5nIHNjaGVkX2luaXRfcGRhdGEoKSkuCi0gICAgICog
ICAgVGhhdCB3aWxsIGJlIGRvbmUgYnkgdGhlIHRhcmdldCBzY2hlZHVsZXIsIGluIHNjaGVkX3N3
aXRjaF9zY2hlZCgpLAotICAgICAqICAgIGluIHByb3BlciBvcmRlcmluZyBhbmQgd2l0aCBsb2Nr
aW5nLgorICAgICAqICAgIGluaXRpYWxpemUgaXQgeWV0LCBhcyB0aGF0IHdpbGwgYmUgZG9uZSBi
eSB0aGUgdGFyZ2V0IHNjaGVkdWxlciwKKyAgICAgKiAgICBpbiBzY2hlZF9zd2l0Y2hfc2NoZWQo
KSwgaW4gcHJvcGVyIG9yZGVyaW5nIGFuZCB3aXRoIGxvY2tpbmcuCiAgICAgICogIC0gYSB2YWxp
ZCBpbnN0YW5jZSBvZiBwZXItdkNQVSBzY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSwgZm9yIHRoZSBp
ZGxlCiAgICAgICogICAgdkNQVSBvZiBjcHUuIFRoYXQgaXMgd2hhdCB0aGUgdGFyZ2V0IHNjaGVk
dWxlciB3aWxsIHVzZSBmb3IgdGhlCiAgICAgICogICAgc2NoZWRfcHJpdiBmaWVsZCBvZiB0aGUg
cGVyLXZDUFUgaW5mbyBvZiB0aGUgaWRsZSBkb21haW4uCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkL2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQuYwppbmRleCAwNTk0NmVl
YTZlLi45M2Q4OWRhMjc4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0LmMKQEAgLTYxNCwxNyArNjE0LDYgQEAgaW5pdF9w
ZGF0YShzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZF9wY3B1ICpzcGMs
IGludCBjcHUpCiAgICAgc3BjLT5ucl9ydW5uYWJsZSA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkCi1j
c2NoZWRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRh
LCBpbnQgY3B1KQotewotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IGNzY2hl
ZF9wcml2YXRlICpwcnYgPSBDU0NIRURfUFJJVihvcHMpOwotCi0gICAgc3Bpbl9sb2NrX2lycXNh
dmUoJnBydi0+bG9jaywgZmxhZ3MpOwotICAgIGluaXRfcGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsK
LSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLX0KLQogLyog
Q2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChDcmVkaXQpLiAqLwogc3RhdGljIHNw
aW5sb2NrX3QgKgogY3NjaGVkX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LApAQCAtMjI3Myw3ICsyMjYyLDYgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0X2RlZiA9IHsKICAgICAuYWxsb2NfdWRhdGEgICAg
PSBjc2NoZWRfYWxsb2NfdWRhdGEsCiAgICAgLmZyZWVfdWRhdGEgICAgID0gY3NjaGVkX2ZyZWVf
dWRhdGEsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gY3NjaGVkX2FsbG9jX3BkYXRhLAotICAgIC5p
bml0X3BkYXRhICAgICA9IGNzY2hlZF9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9
IGNzY2hlZF9kZWluaXRfcGRhdGEsCiAgICAgLmZyZWVfcGRhdGEgICAgID0gY3NjaGVkX2ZyZWVf
cGRhdGEsCiAgICAgLnN3aXRjaF9zY2hlZCAgID0gY3NjaGVkX3N3aXRjaF9zY2hlZCwKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVk
aXQyLmMKaW5kZXggZjI3NTJmMjdlMi4uN2QxMDRmMTVkMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKQEAgLTM4
MTYsMjYgKzM4MTYsNiBAQCBpbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
c3RydWN0IGNzY2hlZDJfcGNwdSAqc3BjLAogICAgIHJldHVybiBzcGMtPnJ1bnFfaWQ7CiB9CiAK
LXN0YXRpYyB2b2lkCi1jc2NoZWQyX2luaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCB2b2lkICpwZGF0YSwgaW50IGNwdSkKLXsKLSAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKLSAgICBzcGlubG9ja190ICpvbGRfbG9jazsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIHJxaTsKLQotICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci0gICAgb2xkX2xvY2sgPSBwY3B1X3NjaGVk
dWxlX2xvY2soY3B1KTsKLQotICAgIHJxaSA9IGluaXRfcGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsK
LSAgICAvKiBNb3ZlIHRoZSBzY2hlZHVsZXIgbG9jayB0byB0aGUgbmV3IHJ1bnEgbG9jay4gKi8K
LSAgICBnZXRfc2NoZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5s
b2NrOwotCi0gICAgLyogX05vdF8gcGNwdV9zY2hlZHVsZV91bmxvY2soKTogc2NoZWR1bGVfbG9j
ayBtYXkgaGF2ZSBjaGFuZ2VkISAqLwotICAgIHNwaW5fdW5sb2NrKG9sZF9sb2NrKTsKLSAgICB3
cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci19Ci0KIC8qIENoYW5n
ZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAoQ3JlZGl0MikuICovCiBzdGF0aWMgc3Bpbmxv
Y2tfdCAqCiBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1
bnNpZ25lZCBpbnQgY3B1LApAQCAtNDA4Myw3ICs0MDYzLDYgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0Ml9kZWYgPSB7CiAgICAgLmFsbG9jX3VkYXRhICAgID0g
Y3NjaGVkMl9hbGxvY191ZGF0YSwKICAgICAuZnJlZV91ZGF0YSAgICAgPSBjc2NoZWQyX2ZyZWVf
dWRhdGEsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gY3NjaGVkMl9hbGxvY19wZGF0YSwKLSAgICAu
aW5pdF9wZGF0YSAgICAgPSBjc2NoZWQyX2luaXRfcGRhdGEsCiAgICAgLmRlaW5pdF9wZGF0YSAg
ID0gY3NjaGVkMl9kZWluaXRfcGRhdGEsCiAgICAgLmZyZWVfcGRhdGEgICAgID0gY3NjaGVkMl9m
cmVlX3BkYXRhLAogICAgIC5zd2l0Y2hfc2NoZWQgICA9IGNzY2hlZDJfc3dpdGNoX3NjaGVkLApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9udWxsLmMgYi94ZW4vY29tbW9uL3NjaGVkL251
bGwuYwppbmRleCA4YzMxMDE2NDlkLi44MmQ1ZDFiYWFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3NjaGVkL251bGwuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL251bGwuYwpAQCAtMTY2LDE1ICsx
NjYsNiBAQCBzdGF0aWMgdm9pZCBpbml0X3BkYXRhKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwg
c3RydWN0IG51bGxfcGNwdSAqbnBjLAogICAgIG5wYy0+dW5pdCA9IE5VTEw7CiB9CiAKLXN0YXRp
YyB2b2lkIG51bGxfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQg
KnBkYXRhLCBpbnQgY3B1KQotewotICAgIHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiA9IG51bGxf
cHJpdihvcHMpOwotCi0gICAgQVNTRVJUKHBkYXRhKTsKLQotICAgIGluaXRfcGRhdGEocHJ2LCBw
ZGF0YSwgY3B1KTsKLX0KLQogc3RhdGljIHZvaWQgbnVsbF9kZWluaXRfcGRhdGEoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBpbnQgY3B1KQogewogICAgIHN0cnVjdCBu
dWxsX3ByaXZhdGUgKnBydiA9IG51bGxfcHJpdihvcHMpOwpAQCAtMTA0Miw3ICsxMDMzLDYgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgc2NoZWRfbnVsbF9kZWYgPSB7CiAgICAgLmRl
aW5pdCAgICAgICAgID0gbnVsbF9kZWluaXQsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gbnVsbF9h
bGxvY19wZGF0YSwKICAgICAuZnJlZV9wZGF0YSAgICAgPSBudWxsX2ZyZWVfcGRhdGEsCi0gICAg
LmluaXRfcGRhdGEgICAgID0gbnVsbF9pbml0X3BkYXRhLAogICAgIC5zd2l0Y2hfc2NoZWQgICA9
IG51bGxfc3dpdGNoX3NjaGVkLAogICAgIC5kZWluaXRfcGRhdGEgICA9IG51bGxfZGVpbml0X3Bk
YXRhLAogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL3ByaXZhdGUuaCBiL3hlbi9jb21t
b24vc2NoZWQvcHJpdmF0ZS5oCmluZGV4IDJhOTQxNzliYWEuLjM2NzgxMWExMmYgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vc2NoZWQvcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vc2NoZWQvcHJp
dmF0ZS5oCkBAIC0zMDYsNyArMzA2LDYgQEAgc3RydWN0IHNjaGVkdWxlciB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqLCB2b2lkICopOwog
ICAgIHZvaWQgICAgICAgICAoKmZyZWVfcGRhdGEpICAgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqLCB2b2lkICosIGludCk7CiAgICAgdm9pZCAqICAgICAgICgqYWxsb2NfcGRhdGEpICAgIChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIGludCk7Ci0gICAgdm9pZCAgICAgICAgICgqaW5pdF9w
ZGF0YSkgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHZvaWQgKiwgaW50KTsKICAgICB2
b2lkICAgICAgICAgKCpkZWluaXRfcGRhdGEpICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwg
dm9pZCAqLCBpbnQpOwogCiAgICAgLyogUmV0dXJucyBFUlJfUFRSKC1lcnIpIGZvciBlcnJvciwg
TlVMTCBmb3IgJ25vdGhpbmcgbmVlZGVkJy4gKi8KQEAgLTQwOCwxMyArNDA3LDYgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHNjaGVkX2ZyZWVfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywg
dm9pZCAqZGF0YSwKICAgICAgICAgcy0+ZnJlZV9wZGF0YShzLCBkYXRhLCBjcHUpOwogfQogCi1z
dGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpzLCB2b2lkICpkYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGNwdSkKLXsKLSAgICBpZiAoIHMtPmluaXRfcGRhdGEgKQotICAgICAgICBzLT5pbml0X3BkYXRh
KHMsIGRhdGEsIGNwdSk7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kZWluaXRfcGRh
dGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgdm9pZCAqZGF0YSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNwdSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWQvcnQuYyBiL3hlbi9jb21tb24vc2NoZWQvcnQuYwppbmRleCA2NjU4NWVkNTBhLi5j
MjRjZDJhYzMyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL3J0LmMKKysrIGIveGVuL2Nv
bW1vbi9zY2hlZC9ydC5jCkBAIC03MTMsMzYgKzcxMyw2IEBAIHJ0X2RlaW5pdChzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMpCiAgICAgeGZyZWUocHJ2KTsKIH0KIAotLyoKLSAqIFBvaW50IHBlcl9jcHUg
c3BpbmxvY2sgdG8gdGhlIGdsb2JhbCBzeXN0ZW0gbG9jazsKLSAqIEFsbCBjcHUgaGF2ZSBzYW1l
IGdsb2JhbCBzeXN0ZW0gbG9jawotICovCi1zdGF0aWMgdm9pZAotcnRfaW5pdF9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQotewotICAgIHN0
cnVjdCBydF9wcml2YXRlICpwcnYgPSBydF9wcml2KG9wcyk7Ci0gICAgc3BpbmxvY2tfdCAqb2xk
X2xvY2s7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLQotICAgIG9sZF9sb2NrID0gcGNwdV9z
Y2hlZHVsZV9sb2NrX2lycXNhdmUoY3B1LCAmZmxhZ3MpOwotCi0gICAgLyoKLSAgICAgKiBUSU1F
Ul9TVEFUVVNfaW52YWxpZCBtZWFucyB3ZSBhcmUgdGhlIGZpcnN0IGNwdSB0aGF0IHNlZXMgdGhl
IHRpbWVyCi0gICAgICogYWxsb2NhdGVkIGJ1dCBub3QgaW5pdGlhbGl6ZWQsIGFuZCBzbyBpdCdz
IHVwIHRvIHVzIHRvIGluaXRpYWxpemUgaXQuCi0gICAgICovCi0gICAgaWYgKCBwcnYtPnJlcGxf
dGltZXIuc3RhdHVzID09IFRJTUVSX1NUQVRVU19pbnZhbGlkICkKLSAgICB7Ci0gICAgICAgIGlu
aXRfdGltZXIoJnBydi0+cmVwbF90aW1lciwgcmVwbF90aW1lcl9oYW5kbGVyLCAodm9pZCAqKW9w
cywgY3B1KTsKLSAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsICJSVERTOiB0aW1lciBpbml0
aWFsaXplZCBvbiBjcHUgJXVcbiIsIGNwdSk7Ci0gICAgfQotCi0gICAgLyogTW92ZSB0aGUgc2No
ZWR1bGVyIGxvY2sgdG8gb3VyIGdsb2JhbCBydW5xdWV1ZSBsb2NrLiAgKi8KLSAgICBnZXRfc2No
ZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2sgPSAmcHJ2LT5sb2NrOwotCi0gICAgLyogX05vdF8g
cGNwdV9zY2hlZHVsZV91bmxvY2soKTogcGVyX2NwdSgpLnNjaGVkdWxlX2xvY2sgY2hhbmdlZCEg
Ki8KLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKG9sZF9sb2NrLCBmbGFncyk7Ci19Ci0KIC8q
IENoYW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAoUlREUykuICovCiBzdGF0aWMgc3Bp
bmxvY2tfdCAqCiBydF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5z
aWduZWQgaW50IGNwdSwKQEAgLTE1NjgsNyArMTUzOCw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyIHNjaGVkX3J0ZHNfZGVmID0gewogICAgIC5kdW1wX3NldHRpbmdzICA9IHJ0X2R1
bXAsCiAgICAgLmluaXQgICAgICAgICAgID0gcnRfaW5pdCwKICAgICAuZGVpbml0ICAgICAgICAg
PSBydF9kZWluaXQsCi0gICAgLmluaXRfcGRhdGEgICAgID0gcnRfaW5pdF9wZGF0YSwKICAgICAu
c3dpdGNoX3NjaGVkICAgPSBydF9zd2l0Y2hfc2NoZWQsCiAgICAgLmRlaW5pdF9wZGF0YSAgID0g
cnRfZGVpbml0X3BkYXRhLAogICAgIC5hbGxvY19kb21kYXRhICA9IHJ0X2FsbG9jX2RvbWRhdGEs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:33:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15:33: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 1j44sn-0007cl-14; Tue, 18 Feb 2020 15:33:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44sl-0007cd-PM
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:55 +0000
X-Inumbo-ID: 12be72ec-5264-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 12be72ec-5264-11ea-bc8e-bc764e2007e4;
 Tue, 18 Feb 2020 15:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sl-0007Au-65
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sl-0007kF-4P
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44sl-0007kF-4P@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:33:55 +0000
Subject: [Xen-changelog] [xen staging] make rangeset_printk() static
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1YjhjOTNhNzNhZWM2ODcwM2VjNmU5ZWI0ZTBjYTQ3ZGY2MjNmYTUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI1OjQyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI1OjQyIDIwMjAgKzAxMDAKCiAgICBt
YWtlIHJhbmdlc2V0X3ByaW50aygpIHN0YXRpYwogICAgCiAgICByYW5nZXNldF9wcmludGsoKSBp
cyBvbmx5IHVzZWQgbG9jYWxseSwgc28gaXQgY2FuIGJlIG1hZGUgc3RhdGljLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vcmFuZ2Vz
ZXQuYyAgICAgIHwgMyArLS0KIHhlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIHwgMiAtLQogMiBm
aWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMgYi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggZjM0
Y2FmZGM3ZS4uNGViYmEzMGJhMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisr
KyBiL3hlbi9jb21tb24vcmFuZ2VzZXQuYwpAQCAtNTQxLDggKzU0MSw3IEBAIHN0YXRpYyB2b2lk
IHByaW50X2xpbWl0KHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzKQogICAgIHBy
aW50aygoci0+ZmxhZ3MgJiBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KSA/ICIlbHgiIDogIiVs
dSIsIHMpOwogfQogCi12b2lkIHJhbmdlc2V0X3ByaW50aygKLSAgICBzdHJ1Y3QgcmFuZ2VzZXQg
KnIpCitzdGF0aWMgdm9pZCByYW5nZXNldF9wcmludGsoc3RydWN0IHJhbmdlc2V0ICpyKQogewog
ICAgIGludCBucl9wcmludGVkID0gMDsKICAgICBzdHJ1Y3QgcmFuZ2UgKng7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vcmFuZ2VzZXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5o
CmluZGV4IDBjMDVjMmZkNGUuLjVmNjJhOTc5NzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9yYW5nZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oCkBAIC05NSw4ICs5
NSw2IEBAIGJvb2xfdCBfX211c3RfY2hlY2sgcmFuZ2VzZXRfY29udGFpbnNfc2luZ2xldG9uKAog
dm9pZCByYW5nZXNldF9zd2FwKHN0cnVjdCByYW5nZXNldCAqYSwgc3RydWN0IHJhbmdlc2V0ICpi
KTsKIAogLyogUmFuZ2VzZXQgcHJldHR5IHByaW50aW5nLiAqLwotdm9pZCByYW5nZXNldF9wcmlu
dGsoCi0gICAgc3RydWN0IHJhbmdlc2V0ICpyKTsKIHZvaWQgcmFuZ2VzZXRfZG9tYWluX3ByaW50
aygKICAgICBzdHJ1Y3QgZG9tYWluICpkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:34:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j44sx-0007dw-2q; Tue, 18 Feb 2020 15:34:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44sw-0007dk-0T
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:06 +0000
X-Inumbo-ID: 18c81314-5264-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18c81314-5264-11ea-ade5-bc764e2007e4;
 Tue, 18 Feb 2020 15:34:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sv-0007BJ-96
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44sv-0007lE-8B
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44sv-0007lE-8B@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:34:05 +0000
Subject: [Xen-changelog] [xen staging] add using domlist_read_lock in
 keyhandlers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzODQxZDk5MWRlYTRmYWYwNzk5MTk1MzEzYmMzM2YzNzJhZjU2NWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI2OjMzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI2OjMzIDIwMjAgKzAxMDAKCiAgICBh
ZGQgdXNpbmcgZG9tbGlzdF9yZWFkX2xvY2sgaW4ga2V5aGFuZGxlcnMKICAgIAogICAgVXNpbmcg
Zm9yX2VhY2hfZG9tYWluKCkgd2l0aCBvdXQgaG9sZGluZyB0aGUgZG9tbGlzdF9yZWFkX2xvY2sg
aXMKICAgIGZyYWdpbGUsIHNvIGFkZCB0aGUgbG9jayBpbiB0aGUga2V5aGFuZGxlcnMgaXQgaXMg
bWlzc2luZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICB8IDQgKysrKwogeGVuL2FyY2gveDg2L3RpbWUuYyAg
ICAgICAgICAgICB8IDUgKysrKysKIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgfCA3
ICsrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgfCA1ICsrKysrCiA0IGZp
bGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBkNGRlZmEwMWMy
Li5lYjBmMGVkZmVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTEyOTcsNiArMTI5Nyw4IEBAIHN0YXRpYyB2
b2lkIGVwdF9kdW1wX3AybV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOwogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0OwogCisgICAgcmN1X3JlYWRf
bG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOworCiAgICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAg
ewogICAgICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSApCkBAIC0xMzQ3LDYgKzEzNDksOCBAQCBz
dGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAg
ICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CisKKyAgICBy
Y3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKIH0KIAogdm9pZCBzZXR1cF9lcHRf
ZHVtcCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKaW5kZXggMWM4NmQ0OWEwZC4uYmIxYjk3Nzg3ZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yNDA2LDYgKzI0MDYs
OSBAQCBzdGF0aWMgdm9pZCBkdW1wX3NvZnR0c2ModW5zaWduZWQgY2hhciBrZXkpCiAgICAgfSBl
bHNlCiAgICAgICAgIHByaW50aygiVFNDIG5vdCBtYXJrZWQgYXMgZWl0aGVyIGNvbnN0YW50IG9y
IHJlbGlhYmxlLCAiCiAgICAgICAgICAgICAgICAid2FycD0lbHUgKGNvdW50PSVsdSlcbiIsIHRz
Y19tYXhfd2FycCwgdHNjX2NoZWNrX2NvdW50KTsKKworICAgIHJjdV9yZWFkX2xvY2soJmRvbWxp
c3RfcmVhZF9sb2NrKTsKKwogICAgIGZvcl9lYWNoX2RvbWFpbiAoIGQgKQogICAgIHsKICAgICAg
ICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgJiYgZC0+YXJjaC50c2NfbW9kZSA9PSBUU0Nf
TU9ERV9ERUZBVUxUICkKQEAgLTI0MjIsNiArMjQyNSw4IEBAIHN0YXRpYyB2b2lkIGR1bXBfc29m
dHRzYyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgZG9tY250Kys7CiAgICAgfQogCisgICAg
cmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisKICAgICBpZiAoICFkb21jbnQg
KQogICAgICAgICAgICAgcHJpbnRrKCJObyBkb21haW5zIGhhdmUgZW11bGF0ZWQgVFNDXG4iKTsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCBmZTVhNmI2OTE3Li5iYzM3YWNhZTBlIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC00
MTA0LDkgKzQxMDQsMTYgQEAgc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBk
b21haW4gKnJkKQogc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50X2FsbCh1bnNpZ25lZCBj
aGFyIGtleSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOworCiAgICAgcHJpbnRrKCIlcyBbIGtl
eSAnJWMnIHByZXNzZWRcbiIsIF9fZnVuY19fLCBrZXkpOworCisgICAgcmN1X3JlYWRfbG9jaygm
ZG9tbGlzdF9yZWFkX2xvY2spOworCiAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCiAgICAgICAg
IGdudHRhYl91c2FnZV9wcmludChkKTsKKworICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9y
ZWFkX2xvY2spOworCiAgICAgcHJpbnRrKCIlcyBdIGRvbmVcbiIsIF9fZnVuY19fKTsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggOWQ0MjFlMDZkZS4uY2FiN2EwNjhhYSAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jCkBAIC01OTEsNiArNTkxLDkgQEAgc3RhdGljIHZvaWQgaW9tbXVf
ZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgfQogCiAgICAgb3BzID0gaW9t
bXVfZ2V0X29wcygpOworCisgICAgcmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwor
CiAgICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAgewogICAgICAgICBpZiAoIGlzX2hhcmR3YXJl
X2RvbWFpbihkKSB8fCAhaXNfaW9tbXVfZW5hYmxlZChkKSApCkBAIC02MDUsNiArNjA4LDggQEAg
c3RhdGljIHZvaWQgaW9tbXVfZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAg
ICAgIHByaW50aygiXG5kb21haW4lZCBJT01NVSBwMm0gdGFibGU6IFxuIiwgZC0+ZG9tYWluX2lk
KTsKICAgICAgICAgb3BzLT5kdW1wX3AybV90YWJsZShkKTsKICAgICB9CisKKyAgICByY3VfcmVh
ZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 18 15:34:20 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Feb 2020 15:34: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 1j44tA-0007gB-Eh; Tue, 18 Feb 2020 15:34:20 +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=B7oe=4G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j44tA-0007g3-38
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:20 +0000
X-Inumbo-ID: 1de8fba8-5264-11ea-81b3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1de8fba8-5264-11ea-81b3-12813bfff9fa;
 Tue, 18 Feb 2020 15:34:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44t5-0007C6-By
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j44t5-0007m3-Ax
 for xen-changelog@lists.xenproject.org; Tue, 18 Feb 2020 15:34:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j44t5-0007m3-Ax@xenbits.xenproject.org>
Date: Tue, 18 Feb 2020 15:34:15 +0000
Subject: [Xen-changelog] [xen staging] nvmx: implement support for MSR
 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: multipart/mixed; boundary="===============1726546061570370062=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c47984aabead53918e5ba6d43cdb3f1467452739
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Feb 18 16:27:07 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:27:07 2020 +0100

    nvmx: implement support for MSR bitmaps
    
    Current implementation of nested VMX has a half baked handling of MSR
    bitmaps for the L1 VMM: it maps the L1 VMM provided MSR bitmap, but
    doesn't actually load it into the nested vmcs, and thus the nested
    guest vmcs ends up using the same MSR bitmap as the L1 VMM.
    
    This is wrong as there's no assurance that the set of features enabled
    for the L1 vmcs are the same that L1 itself is going to use in the
    nested vmcs, and thus can lead to misconfigurations.
    
    For example L1 vmcs can use x2APIC virtualization and virtual
    interrupt delivery, and thus some x2APIC MSRs won't be trapped so that
    they can be handled directly by the hardware using virtualization
    extensions. On the other hand, the nested vmcs created by L1 VMM might
    not use any of such features, so using a MSR bitmap that doesn't trap
    accesses to the x2APIC MSRs will be leaking them to the underlying
    hardware.
    
    Fix this by crafting a merged MSR bitmap between the one used by L1
    and the nested guest.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c        | 73 +++++++++++++++++++++++++++++++++++---
 xen/include/asm-x86/hvm/vmx/vvmx.h |  3 +-
 2 files changed, 71 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 47eee1e5b9..3337260d4b 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -128,6 +128,16 @@ int nvmx_vcpu_initialise(struct vcpu *v)
         unmap_domain_page(vw);
     }
 
+    if ( cpu_has_vmx_msr_bitmap )
+    {
+        nvmx->msr_merged = alloc_domheap_page(d, MEMF_no_owner);
+        if ( !nvmx->msr_merged )
+        {
+            gdprintk(XENLOG_ERR, "nest: allocation for MSR bitmap failed\n");
+            return -ENOMEM;
+        }
+    }
+
     nvmx->ept.enabled = 0;
     nvmx->guest_vpid = 0;
     nvmx->vmxon_region_pa = INVALID_PADDR;
@@ -183,13 +193,27 @@ void nvmx_vcpu_destroy(struct vcpu *v)
         v->arch.hvm.vmx.vmwrite_bitmap = NULL;
     }
 }
- 
+
+static void vcpu_relinquish_resources(struct vcpu *v)
+{
+    struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+
+    if ( nvmx->msr_merged )
+    {
+        free_domheap_page(nvmx->msr_merged);
+        nvmx->msr_merged = NULL;
+    }
+}
+
 void nvmx_domain_relinquish_resources(struct domain *d)
 {
     struct vcpu *v;
 
     for_each_vcpu ( d, v )
+    {
         nvmx_purge_vvmcs(v);
+        vcpu_relinquish_resources(v);
+    }
 }
 
 int nvmx_vcpu_reset(struct vcpu *v)
@@ -548,6 +572,35 @@ unsigned long *_shadow_io_bitmap(struct vcpu *v)
     return nestedhvm_vcpu_iomap_get(port80, portED);
 }
 
+static void update_msrbitmap(struct vcpu *v, uint32_t shadow_ctrl)
+{
+    struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+    struct vmx_msr_bitmap *msr_bitmap;
+
+    if ( !(shadow_ctrl & CPU_BASED_ACTIVATE_MSR_BITMAP) ||
+         !nvmx->msrbitmap )
+       return;
+
+    msr_bitmap = __map_domain_page(nvmx->msr_merged);
+
+    bitmap_or(msr_bitmap->read_low, nvmx->msrbitmap->read_low,
+              v->arch.hvm.vmx.msr_bitmap->read_low,
+              sizeof(msr_bitmap->read_low) * 8);
+    bitmap_or(msr_bitmap->read_high, nvmx->msrbitmap->read_high,
+              v->arch.hvm.vmx.msr_bitmap->read_high,
+              sizeof(msr_bitmap->read_high) * 8);
+    bitmap_or(msr_bitmap->write_low, nvmx->msrbitmap->write_low,
+              v->arch.hvm.vmx.msr_bitmap->write_low,
+              sizeof(msr_bitmap->write_low) * 8);
+    bitmap_or(msr_bitmap->write_high, nvmx->msrbitmap->write_high,
+              v->arch.hvm.vmx.msr_bitmap->write_high,
+              sizeof(msr_bitmap->write_high) * 8);
+
+    unmap_domain_page(msr_bitmap);
+
+    __vmwrite(MSR_BITMAP, page_to_maddr(nvmx->msr_merged));
+}
+
 void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
 {
     u32 pio_cntrl = (CPU_BASED_ACTIVATE_IO_BITMAP
@@ -558,10 +611,17 @@ void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
     shadow_cntrl = __n2_exec_control(v);
     pio_cntrl &= shadow_cntrl;
     /* Enforce the removed features */
-    shadow_cntrl &= ~(CPU_BASED_ACTIVATE_MSR_BITMAP
-                      | CPU_BASED_ACTIVATE_IO_BITMAP
+    shadow_cntrl &= ~(CPU_BASED_ACTIVATE_IO_BITMAP
                       | CPU_BASED_UNCOND_IO_EXITING);
-    shadow_cntrl |= host_cntrl;
+    /*
+     * Do NOT enforce the MSR bitmap currently used by L1, as certain hardware
+     * virtualization features require specific MSR bitmap settings, but
+     * without the guest also using these same features the bitmap could be
+     * leaking through unwanted MSR accesses.
+     */
+    shadow_cntrl |= host_cntrl & ~CPU_BASED_ACTIVATE_MSR_BITMAP;
+    if ( !(shadow_cntrl & host_cntrl & CPU_BASED_ACTIVATE_MSR_BITMAP) )
+      shadow_cntrl &= ~CPU_BASED_ACTIVATE_MSR_BITMAP;
     if ( pio_cntrl == CPU_BASED_UNCOND_IO_EXITING ) {
         /* L1 VMM intercepts all I/O instructions */
         shadow_cntrl |= CPU_BASED_UNCOND_IO_EXITING;
@@ -584,6 +644,8 @@ void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
         __vmwrite(IO_BITMAP_B, virt_to_maddr(bitmap) + PAGE_SIZE);
     }
 
+    update_msrbitmap(v, shadow_cntrl);
+
     /* TODO: change L0 intr window to MTF or NMI window */
     __vmwrite(CPU_BASED_VM_EXEC_CONTROL, shadow_cntrl);
 }
@@ -1278,6 +1340,9 @@ static void load_vvmcs_host_state(struct vcpu *v)
     hvm_set_tsc_offset(v, v->arch.hvm.cache_tsc_offset, 0);
 
     set_vvmcs(v, VM_ENTRY_INTR_INFO, 0);
+
+    if ( v->arch.hvm.vmx.exec_control & CPU_BASED_ACTIVATE_MSR_BITMAP )
+        __vmwrite(MSR_BITMAP, virt_to_maddr(v->arch.hvm.vmx.msr_bitmap));
 }
 
 static void sync_exception_state(struct vcpu *v)
diff --git a/xen/include/asm-x86/hvm/vmx/vvmx.h b/xen/include/asm-x86/hvm/vmx/vvmx.h
index 6b9c4ae0b2..c41f089939 100644
--- a/xen/include/asm-x86/hvm/vmx/vvmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vvmx.h
@@ -37,7 +37,8 @@ struct nestedvmx {
      */
     paddr_t    vmxon_region_pa;
     void       *iobitmap[2];		/* map (va) of L1 guest I/O bitmap */
-    void       *msrbitmap;		/* map (va) of L1 guest MSR bitmap */
+    struct vmx_msr_bitmap *msrbitmap;	/* map (va) of L1 guest MSR bitmap */
+    struct page_info *msr_merged;	/* merged L1 and L2 MSR bitmap */
     /* deferred nested interrupt */
     struct {
         unsigned long intr_info;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1726546061570370062==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 12:00:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 12: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 1j4O1P-00062J-Iy; Wed, 19 Feb 2020 12:00:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4O1N-0005tE-PV
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:00:05 +0000
X-Inumbo-ID: 5dcb3b3e-530f-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5dcb3b3e-530f-11ea-ade5-bc764e2007e4;
 Wed, 19 Feb 2020 12:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4O1M-00047q-VJ
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4O1M-0002J7-Tx
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4O1M-0002J7-Tx@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 12:00:04 +0000
Subject: [Xen-changelog] [xen staging] amd/iommu: fix missing unlock in
 iommu_read_log
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8064688784998675780=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a42a466c0098decec8bd255ccb1a384ea878ec08
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 12:19:04 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Feb 19 11:59:39 2020 +0000

    amd/iommu: fix missing unlock in iommu_read_log
    
    Coverity-ID: 1458632
    Fixes: 709d3ddea2d5e ('AMD/IOMMU: Common the #732/#733 errata handling in iommu_read_log()')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 4c86848c52..d9a4b0f802 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -338,7 +338,7 @@ static int iommu_read_log(struct amd_iommu *iommu,
             {
                 AMD_IOMMU_DEBUG("AMD-Vi: No entry written to %s Log\n",
                                 log == &iommu->event_log ? "Event" : "PPR");
-                return 0;
+                goto out;
             }
             udelay(1);
             code = MASK_EXTR(ACCESS_ONCE(entry[1]), IOMMU_EVENT_CODE_MASK);
@@ -357,6 +357,7 @@ static int iommu_read_log(struct amd_iommu *iommu,
         writel(log->head, iommu->mmio_base + head_offset);
     }
 
+ out:
     spin_unlock(&log->lock);
    
     return 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8064688784998675780==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 12:44:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 12: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 1j4Ohz-0002Ex-Bx; Wed, 19 Feb 2020 12:44:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4Ohx-0002Es-Gh
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:05 +0000
X-Inumbo-ID: 82fcf09a-5315-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 82fcf09a-5315-11ea-aa99-bc764e2007e4;
 Wed, 19 Feb 2020 12:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4Ohw-0004yw-Cj
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4Ohw-0004wa-BN
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4Ohw-0004wa-BN@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] arm: rename BIT_{WORD/MASK/PER_WORD)
 to BITOP_*
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8475646102331912517=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f492e9d03f497f66a656bb31e0e26c97a621d242
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:54 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    arm: rename BIT_{WORD/MASK/PER_WORD) to BITOP_*
    
    So BIT_WORD can be imported from Linux. The difference between current
    Linux implementation of BIT_WORD is that the size of the word unit is
    a long integer, while the Xen one is hardcoded to 32 bits.
    
    Current users of BITOP_WORD on Arm (which considers a word a long
    integer) are switched to use the generic BIT_WORD which also operates
    on long integers.
    
    No functional change intended.
    
    Suggested-by: Julien Grall <julien@xen.org>
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Julien Grall <julien@xen.org>
---
 xen/arch/arm/arm32/lib/bitops.c        | 10 +++++-----
 xen/arch/arm/arm64/lib/bitops.c        | 10 +++++-----
 xen/arch/arm/arm64/lib/find_next_bit.c | 10 ++++------
 xen/include/asm-arm/bitops.h           | 20 ++++++++++----------
 xen/include/xen/bitops.h               |  2 ++
 5 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/xen/arch/arm/arm32/lib/bitops.c b/xen/arch/arm/arm32/lib/bitops.c
index 3dca769bf0..ceddd76d1b 100644
--- a/xen/arch/arm/arm32/lib/bitops.c
+++ b/xen/arch/arm/arm32/lib/bitops.c
@@ -33,8 +33,8 @@
 static always_inline bool int_##name(int nr, volatile void *p, bool timeout,\
                                      unsigned int max_try)                  \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    const uint32_t mask = BIT_MASK((unsigned int)nr);                       \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    const uint32_t mask = BITOP_MASK((unsigned int)nr);                     \
     unsigned long res, tmp;                                                 \
                                                                             \
     ASSERT(((vaddr_t)p & 0x3) == 0);                                        \
@@ -71,9 +71,9 @@ bool name##_timeout(int nr, volatile void *p, unsigned int max_try)         \
 static always_inline bool int_##name(int nr, volatile void *p, int *oldbit, \
                                      bool timeout, unsigned int max_try)    \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    unsigned int bit = (unsigned int)nr % BITS_PER_WORD;                    \
-    const uint32_t mask = BIT_MASK(bit);                                    \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    unsigned int bit = (unsigned int)nr % BITOP_BITS_PER_WORD;              \
+    const uint32_t mask = BITOP_MASK(bit);                                  \
     unsigned long res, tmp;                                                 \
                                                                             \
     ASSERT(((vaddr_t)p & 0x3) == 0);                                        \
diff --git a/xen/arch/arm/arm64/lib/bitops.c b/xen/arch/arm/arm64/lib/bitops.c
index 27688e5418..20e3f3d6ce 100644
--- a/xen/arch/arm/arm64/lib/bitops.c
+++ b/xen/arch/arm/arm64/lib/bitops.c
@@ -32,8 +32,8 @@
 static always_inline bool int_##name(int nr, volatile void *p, bool timeout,\
                                      unsigned int max_try)                  \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    const uint32_t mask = BIT_MASK((unsigned int)nr);                       \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    const uint32_t mask = BITOP_MASK((unsigned int)nr);                     \
     unsigned long res, tmp;                                                 \
                                                                             \
     do                                                                      \
@@ -67,9 +67,9 @@ bool name##_timeout(int nr, volatile void *p, unsigned int max_try)         \
 static always_inline bool int_##name(int nr, volatile void *p, int *oldbit, \
                                      bool timeout, unsigned int max_try)    \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    unsigned int bit = (unsigned int)nr % BITS_PER_WORD;                    \
-    const uint32_t mask = BIT_MASK(bit);                                    \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    unsigned int bit = (unsigned int)nr % BITOP_BITS_PER_WORD;              \
+    const uint32_t mask = BITOP_MASK(bit);                                  \
     unsigned long res, tmp;                                                 \
                                                                             \
     do                                                                      \
diff --git a/xen/arch/arm/arm64/lib/find_next_bit.c b/xen/arch/arm/arm64/lib/find_next_bit.c
index 17cb176266..8ebf8bfe97 100644
--- a/xen/arch/arm/arm64/lib/find_next_bit.c
+++ b/xen/arch/arm/arm64/lib/find_next_bit.c
@@ -12,8 +12,6 @@
 #include <asm/types.h>
 #include <asm/byteorder.h>
 
-#define BITOP_WORD(nr)		((nr) / BITS_PER_LONG)
-
 #ifndef find_next_bit
 /*
  * Find the next set bit in a memory region.
@@ -21,7 +19,7 @@
 unsigned long find_next_bit(const unsigned long *addr, unsigned long size,
 			    unsigned long offset)
 {
-	const unsigned long *p = addr + BITOP_WORD(offset);
+	const unsigned long *p = addr + BIT_WORD(offset);
 	unsigned long result = offset & ~(BITS_PER_LONG-1);
 	unsigned long tmp;
 
@@ -67,7 +65,7 @@ EXPORT_SYMBOL(find_next_bit);
 unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size,
 				 unsigned long offset)
 {
-	const unsigned long *p = addr + BITOP_WORD(offset);
+	const unsigned long *p = addr + BIT_WORD(offset);
 	unsigned long result = offset & ~(BITS_PER_LONG-1);
 	unsigned long tmp;
 
@@ -197,7 +195,7 @@ unsigned long find_next_zero_bit_le(const void *addr, unsigned
 
 	if (offset >= size)
 		return size;
-	p += BITOP_WORD(offset);
+	p += BIT_WORD(offset);
 	size -= result;
 	offset &= (BITS_PER_LONG - 1UL);
 	if (offset) {
@@ -243,7 +241,7 @@ unsigned long find_next_bit_le(const void *addr, unsigned
 
 	if (offset >= size)
 		return size;
-	p += BITOP_WORD(offset);
+	p += BIT_WORD(offset);
 	size -= result;
 	offset &= (BITS_PER_LONG - 1UL);
 	if (offset) {
diff --git a/xen/include/asm-arm/bitops.h b/xen/include/asm-arm/bitops.h
index fbb4b82413..71ae14cab3 100644
--- a/xen/include/asm-arm/bitops.h
+++ b/xen/include/asm-arm/bitops.h
@@ -20,9 +20,9 @@
 #define __set_bit(n,p)            set_bit(n,p)
 #define __clear_bit(n,p)          clear_bit(n,p)
 
-#define BITS_PER_WORD           32
-#define BIT_MASK(nr)            (1UL << ((nr) % BITS_PER_WORD))
-#define BIT_WORD(nr)            ((nr) / BITS_PER_WORD)
+#define BITOP_BITS_PER_WORD     32
+#define BITOP_MASK(nr)          (1UL << ((nr) % BITOP_BITS_PER_WORD))
+#define BITOP_WORD(nr)          ((nr) / BITOP_BITS_PER_WORD)
 #define BITS_PER_BYTE           8
 
 #define ADDR (*(volatile int *) addr)
@@ -85,9 +85,9 @@ bool clear_mask16_timeout(uint16_t mask, volatile void *p,
  */
 static inline int __test_and_set_bit(int nr, volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old | mask;
@@ -105,9 +105,9 @@ static inline int __test_and_set_bit(int nr, volatile void *addr)
  */
 static inline int __test_and_clear_bit(int nr, volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old & ~mask;
@@ -118,9 +118,9 @@ static inline int __test_and_clear_bit(int nr, volatile void *addr)
 static inline int __test_and_change_bit(int nr,
                                             volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old ^ mask;
@@ -135,7 +135,7 @@ static inline int __test_and_change_bit(int nr,
 static inline int test_bit(int nr, const volatile void *addr)
 {
         const volatile unsigned int *p = (const volatile unsigned int *)addr;
-        return 1UL & (p[BIT_WORD(nr)] >> (nr & (BITS_PER_WORD-1)));
+        return 1UL & (p[BITOP_WORD(nr)] >> (nr & (BITOP_BITS_PER_WORD-1)));
 }
 
 /*
diff --git a/xen/include/xen/bitops.h b/xen/include/xen/bitops.h
index dfb70417c2..a64595f68e 100644
--- a/xen/include/xen/bitops.h
+++ b/xen/include/xen/bitops.h
@@ -245,4 +245,6 @@ static inline __u32 ror32(__u32 word, unsigned int shift)
           (bit) < (size);                               \
           (bit) = find_next_bit(addr, size, (bit) + 1) )
 
+#define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8475646102331912517==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 12:44:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 12: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 1j4Oi8-0002Fo-Dz; Wed, 19 Feb 2020 12:44:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4Oi7-0002Ff-9a
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:15 +0000
X-Inumbo-ID: 8901e810-5315-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8901e810-5315-11ea-ade5-bc764e2007e4;
 Wed, 19 Feb 2020 12:44:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4Oi6-0004z4-FX
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4Oi6-0004xR-EX
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4Oi6-0004xR-EX@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 12:44:14 +0000
Subject: [Xen-changelog] [xen staging] bitmap: import bitmap_{set/clear}
 from Linux 5.5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1047816171807272160=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3fed50c8a986dc9de4a5049349342c6b960a17a0
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:55 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    bitmap: import bitmap_{set/clear} from Linux 5.5
    
    Import the functions and it's dependencies. Based on Linux 5.5, commit
    id d5226fa6dbae0569ee43ecfc08bdcd6770fc4755.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/bitmap.c      | 39 +++++++++++++++++++++++++++++++++++++++
 xen/include/xen/bitmap.h | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

diff --git a/xen/common/bitmap.c b/xen/common/bitmap.c
index fd070bee97..88768bf8bc 100644
--- a/xen/common/bitmap.c
+++ b/xen/common/bitmap.c
@@ -212,6 +212,45 @@ int __bitmap_weight(const unsigned long *bitmap, int bits)
 #endif
 EXPORT_SYMBOL(__bitmap_weight);
 
+void __bitmap_set(unsigned long *map, unsigned int start, int len)
+{
+	unsigned long *p = map + BIT_WORD(start);
+	const unsigned int size = start + len;
+	int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG);
+	unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start);
+
+	while (len - bits_to_set >= 0) {
+		*p |= mask_to_set;
+		len -= bits_to_set;
+		bits_to_set = BITS_PER_LONG;
+		mask_to_set = ~0UL;
+		p++;
+	}
+	if (len) {
+		mask_to_set &= BITMAP_LAST_WORD_MASK(size);
+		*p |= mask_to_set;
+	}
+}
+
+void __bitmap_clear(unsigned long *map, unsigned int start, int len)
+{
+	unsigned long *p = map + BIT_WORD(start);
+	const unsigned int size = start + len;
+	int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG);
+	unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start);
+
+	while (len - bits_to_clear >= 0) {
+		*p &= ~mask_to_clear;
+		len -= bits_to_clear;
+		bits_to_clear = BITS_PER_LONG;
+		mask_to_clear = ~0UL;
+		p++;
+	}
+	if (len) {
+		mask_to_clear &= BITMAP_LAST_WORD_MASK(size);
+		*p &= ~mask_to_clear;
+	}
+}
 
 /**
  *	bitmap_find_free_region - find a contiguous aligned mem region
diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index 4e1e690af1..c44e009f8c 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -85,6 +85,8 @@ extern int __bitmap_intersects(const unsigned long *bitmap1,
 extern int __bitmap_subset(const unsigned long *bitmap1,
 			const unsigned long *bitmap2, int bits);
 extern int __bitmap_weight(const unsigned long *bitmap, int bits);
+extern void __bitmap_set(unsigned long *map, unsigned int start, int len);
+extern void __bitmap_clear(unsigned long *map, unsigned int start, int len);
 
 extern int bitmap_find_free_region(unsigned long *bitmap, int bits, int order);
 extern void bitmap_release_region(unsigned long *bitmap, int pos, int order);
@@ -227,6 +229,44 @@ static inline int bitmap_weight(const unsigned long *src, int nbits)
 	return __bitmap_weight(src, nbits);
 }
 
+#include <asm/byteorder.h>
+
+#ifdef __LITTLE_ENDIAN
+#define BITMAP_MEM_ALIGNMENT 8
+#else
+#define BITMAP_MEM_ALIGNMENT (8 * sizeof(unsigned long))
+#endif
+#define BITMAP_MEM_MASK (BITMAP_MEM_ALIGNMENT - 1)
+#define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) & (BITS_PER_LONG - 1)))
+
+static inline void bitmap_set(unsigned long *map, unsigned int start,
+		unsigned int nbits)
+{
+	if (__builtin_constant_p(nbits) && nbits == 1)
+		__set_bit(start, map);
+	else if (__builtin_constant_p(start & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(start, BITMAP_MEM_ALIGNMENT) &&
+		 __builtin_constant_p(nbits & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(nbits, BITMAP_MEM_ALIGNMENT))
+		memset((char *)map + start / 8, 0xff, nbits / 8);
+	else
+		__bitmap_set(map, start, nbits);
+}
+
+static inline void bitmap_clear(unsigned long *map, unsigned int start,
+		unsigned int nbits)
+{
+	if (__builtin_constant_p(nbits) && nbits == 1)
+		__clear_bit(start, map);
+	else if (__builtin_constant_p(start & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(start, BITMAP_MEM_ALIGNMENT) &&
+		 __builtin_constant_p(nbits & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(nbits, BITMAP_MEM_ALIGNMENT))
+		memset((char *)map + start / 8, 0, nbits / 8);
+	else
+		__bitmap_clear(map, start, nbits);
+}
+
 #undef bitmap_switch
 #undef bitmap_bytes
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1047816171807272160==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 12:44:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 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 1j4OiK-0002HB-Fo; Wed, 19 Feb 2020 12: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=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4OiI-0002H3-TG
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:26 +0000
X-Inumbo-ID: 8f00071a-5315-11ea-834c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f00071a-5315-11ea-834c-12813bfff9fa;
 Wed, 19 Feb 2020 12:44:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4OiG-0004zK-IM
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4OiG-0004xz-HT
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4OiG-0004xz-HT@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 12:44:24 +0000
Subject: [Xen-changelog] [xen staging] nvmx: always trap accesses to x2APIC
 MSRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7926325760435253025=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7b2b93d30cb973234eb6723c8c982e2f25ed9ed5
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:56 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    nvmx: always trap accesses to x2APIC MSRs
    
    Nested VMX doesn't expose support for
    SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE,
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT, and hence the x2APIC MSRs should
    always be trapped in the nested guest MSR bitmap, or else a nested
    guest could access the hardware x2APIC MSRs given certain conditions.
    
    Accessing the hardware MSRs could be achieved by forcing the L0 Xen to
    use SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE and
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT (if supported), and then creating a
    L2 guest with a MSR bitmap that doesn't trap accesses to the x2APIC
    MSR range. Then OR'ing both L0 and L1 MSR bitmaps would result in a
    bitmap that doesn't trap certain x2APIC MSRs and a VMCS that doesn't
    have SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE and
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT set either.
    
    Fix this by making sure x2APIC MSRs are always trapped in the nested
    MSR bitmap.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3337260d4b..926a11c15f 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -596,6 +596,13 @@ static void update_msrbitmap(struct vcpu *v, uint32_t shadow_ctrl)
               v->arch.hvm.vmx.msr_bitmap->write_high,
               sizeof(msr_bitmap->write_high) * 8);
 
+    /*
+     * Nested VMX doesn't support any x2APIC hardware virtualization, so
+     * make sure all the x2APIC MSRs are trapped.
+     */
+    bitmap_set(msr_bitmap->read_low, MSR_X2APIC_FIRST, 0x100);
+    bitmap_set(msr_bitmap->write_low, MSR_X2APIC_FIRST, 0x100);
+
     unmap_domain_page(msr_bitmap);
 
     __vmwrite(MSR_BITMAP, page_to_maddr(nvmx->msr_merged));
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7926325760435253025==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 12:44:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 12: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 1j4OiS-0002I6-HV; Wed, 19 Feb 2020 12:44:36 +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=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4OiR-0002Hv-BO
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:35 +0000
X-Inumbo-ID: 95045bc0-5315-11ea-834c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95045bc0-5315-11ea-834c-12813bfff9fa;
 Wed, 19 Feb 2020 12:44:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4OiQ-0004zY-LC
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4OiQ-0004zH-KA
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 12:44:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4OiQ-0004zH-KA@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 12:44:34 +0000
Subject: [Xen-changelog] [xen staging] sysctl: use xmalloc_array() for
 XEN_SYSCTL_page_offline_op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhZDIxNjRlOTIyZWJkN2VlMTU0M2JhNzZmOTcxY2NlMjJjMjdkYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE3OjUyOjEwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiAxOSAxMjozNTozNiAyMDIwICswMDAwCgogICAgc3lz
Y3RsOiB1c2UgeG1hbGxvY19hcnJheSgpIGZvciBYRU5fU1lTQ1RMX3BhZ2Vfb2ZmbGluZV9vcAog
ICAgCiAgICBUaGlzIGlzIG1vcmUgcm9idXN0IHRoYW4gdGhlIHJhdyB4bWFsbG9jX2J5dGVzKCku
CiAgICAKICAgIEFsc28gYWRkIGEgc2FuaXR5IGNoZWNrIG9uIHRoZSBpbnB1dCBwYWdlIHJhbmdl
LCB0byBhdm9pZCByZXR1cm5pbmcKICAgIHRoZSBsZXNzIGFwcGxpY2FibGUgLUVOT01FTSBpbiBz
dWNoIGNhc2VzIChhbmQgdHJ5aW5nIHRoZSBhbGxvY2F0aW9uIGluCiAgICB0aGUgZmlyc3QgcGxh
Y2UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2NvbW1vbi9zeXNjdGwuYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zeXNjdGwuYyBiL3hlbi9jb21tb24vc3lzY3RsLmMKaW5kZXggZjg4YTI4NWU3Zi4uMWM2
YTgxNzQ3NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeXNjdGwuYworKysgYi94ZW4vY29tbW9u
L3N5c2N0bC5jCkBAIC0xODcsMTMgKzE4NywxNyBAQCBsb25nIGRvX3N5c2N0bChYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9zeXNjdGxfdCkgdV9zeXNjdGwpCiAgICAgICAgIHVpbnQzMl90ICpz
dGF0dXMsICpwdHI7CiAgICAgICAgIG1mbl90IG1mbjsKIAorICAgICAgICByZXQgPSAtRUlOVkFM
OworICAgICAgICBpZiAoIG9wLT51LnBhZ2Vfb2ZmbGluZS5lbmQgPCBvcC0+dS5wYWdlX29mZmxp
bmUuc3RhcnQgKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgcmV0ID0geHNtX3BhZ2Vf
b2ZmbGluZShYU01fSE9PSywgb3AtPnUucGFnZV9vZmZsaW5lLmNtZCk7CiAgICAgICAgIGlmICgg
cmV0ICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHB0ciA9IHN0YXR1cyA9IHhtYWxs
b2NfYnl0ZXMoIHNpemVvZih1aW50MzJfdCkgKgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAob3AtPnUucGFnZV9vZmZsaW5lLmVuZCAtCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3AtPnUucGFnZV9vZmZsaW5lLnN0YXJ0ICsgMSkpOworICAgICAgICBwdHIgPSBz
dGF0dXMgPSB4bWFsbG9jX2FycmF5KHVpbnQzMl90LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChvcC0+dS5wYWdlX29mZmxpbmUuZW5kIC0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgb3AtPnUucGFnZV9vZmZsaW5lLnN0YXJ0ICsgMSkpOwogICAg
ICAgICBpZiAoICFzdGF0dXMgKQogICAgICAgICB7CiAgICAgICAgICAgICBkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiT3V0IG9mIG1lbW9yeSBmb3IgcGFnZSBvZmZsaW5lIG9wXG4iKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 15:11:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 15:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j4R0E-0001WH-PJ; Wed, 19 Feb 2020 15:11:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4R0D-0001WB-Uz
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:05 +0000
X-Inumbo-ID: 0c75f57e-532a-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0c75f57e-532a-11ea-aa99-bc764e2007e4;
 Wed, 19 Feb 2020 15:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4R0C-00082r-Vd
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4R0C-0005wq-UY
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4R0C-0005wq-UY@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] sched: fix get_cpu_idle_time() with
 core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzMmNiZThmMzU2MzJmYjJmZWEwNjI1ZWU4ZmRkYTUzYTE5YTE2NDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDE5
IDE2OjA4OjExIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE5IDE2OjA4OjExIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IGdldF9jcHVfaWRsZV90aW1lKCkgd2l0aCBjb3JlIHNjaGVkdWxpbmcKICAgIAog
ICAgZ2V0X2NwdV9pZGxlX3RpbWUoKSBpcyBjYWxsaW5nIHZjcHVfcnVuc3RhdGVfZ2V0KCkgZm9y
IGFuIGlkbGUgdmNwdS4KICAgIFdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSB0aGlzIGlzIGZy
YWdpbGUsIGFzIGlkbGUgdmNwdXMgYXJlIGFzc2lnbmVkCiAgICB0byBvdGhlciBzY2hlZHVsaW5n
IHVuaXRzIHRlbXBvcmFyaWx5LCBhbmQgdGhhdCBhc3NpZ25tZW50IGlzIGNoYW5nZWQKICAgIGlu
IHNvbWUgY2FzZXMgd2l0aG91dCBob2xkaW5nIHRoZSBzY2hlZHVsaW5nIGxvY2ssIGFuZAogICAg
dmNwdV9ydW5zdGF0ZV9nZXQoKSBpcyB1c2luZyB2LT5zY2hlZF91bml0IGFzIHBhcmFtZXRlciBm
b3IKICAgIHVuaXRfc2NoZWR1bGVfW3VuXWxvY2tfaXJxKCksIHJlc3VsdGluZyBpbiBhbiBBU1NF
UlQoKSB0cmlnZ2VyaW5nIGluCiAgICB1bmxvY2sgaW4gY2FzZSB2LT5zY2hlZF91bml0IGhhcyBj
aGFuZ2VkIG1lYW53aGlsZS4KICAgIAogICAgRml4IHRoYXQgYnkgdXNpbmcgYSBsb2NhbCB1bml0
IHZhcmlhYmxlIGhvbGRpbmcgdGhlIGNvcnJlY3QgdW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jb3Jl
LmMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYyBiL3hl
bi9jb21tb24vc2NoZWQvY29yZS5jCmluZGV4IDJlNDNmODAyOWYuLmRlNWE2YjFhNTcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY29y
ZS5jCkBAIC0zMDgsMTcgKzMwOCwyNiBAQCB2b2lkIHZjcHVfcnVuc3RhdGVfZ2V0KGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LAogewogICAgIHNwaW5sb2NrX3QgKmxvY2s7CiAgICAgc190aW1lX3QgZGVs
dGE7CisgICAgc3RydWN0IHNjaGVkX3VuaXQgKnVuaXQ7CiAKICAgICByY3VfcmVhZF9sb2NrKCZz
Y2hlZF9yZXNfcmN1bG9jayk7CiAKLSAgICBsb2NrID0gbGlrZWx5KHYgPT0gY3VycmVudCkgPyBO
VUxMIDogdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh2LT5zY2hlZF91bml0KTsKKyAgICAvKgorICAg
ICAqIEJlIGNhcmVmdWwgaW4gY2FzZSBvZiBhbiBpZGxlIHZjcHU6IHRoZSBhc3NpZ25tZW50IHRv
IGEgdW5pdCBtaWdodAorICAgICAqIGNoYW5nZSBldmVuIHdpdGggdGhlIHNjaGVkdWxpbmcgbG9j
ayBoZWxkLCBzbyBiZSBzdXJlIHRvIHVzZSB0aGUKKyAgICAgKiBjb3JyZWN0IHVuaXQgZm9yIGxv
Y2tpbmcgaW4gb3JkZXIgdG8gYXZvaWQgdHJpZ2dlcmluZyBhbiBBU1NFUlQoKSBpbgorICAgICAq
IHRoZSB1bmxvY2sgZnVuY3Rpb24uCisgICAgICovCisgICAgdW5pdCA9IGlzX2lkbGVfdmNwdSh2
KSA/IGdldF9zY2hlZF9yZXModi0+cHJvY2Vzc29yKS0+c2NoZWRfdW5pdF9pZGxlCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IHYtPnNjaGVkX3VuaXQ7CisgICAgbG9jayA9IGxpa2VseSh2
ID09IGN1cnJlbnQpID8gTlVMTCA6IHVuaXRfc2NoZWR1bGVfbG9ja19pcnEodW5pdCk7CiAgICAg
bWVtY3B5KHJ1bnN0YXRlLCAmdi0+cnVuc3RhdGUsIHNpemVvZigqcnVuc3RhdGUpKTsKICAgICBk
ZWx0YSA9IE5PVygpIC0gcnVuc3RhdGUtPnN0YXRlX2VudHJ5X3RpbWU7CiAgICAgaWYgKCBkZWx0
YSA+IDAgKQogICAgICAgICBydW5zdGF0ZS0+dGltZVtydW5zdGF0ZS0+c3RhdGVdICs9IGRlbHRh
OwogCiAgICAgaWYgKCB1bmxpa2VseShsb2NrICE9IE5VTEwpICkKLSAgICAgICAgdW5pdF9zY2hl
ZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYtPnNjaGVkX3VuaXQpOworICAgICAgICB1bml0X3NjaGVk
dWxlX3VubG9ja19pcnEobG9jaywgdW5pdCk7CiAKICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVk
X3Jlc19yY3Vsb2NrKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 19 15:11:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Feb 2020 15:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j4R0O-0001Xc-Sj; Wed, 19 Feb 2020 15:11:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vp5u=4H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4R0N-0001XS-T3
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:15 +0000
X-Inumbo-ID: 127c51b6-532a-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 127c51b6-532a-11ea-ade5-bc764e2007e4;
 Wed, 19 Feb 2020 15:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4R0N-00083F-31
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4R0N-0005xt-1f
 for xen-changelog@lists.xenproject.org; Wed, 19 Feb 2020 15:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4R0N-0005xt-1f@xenbits.xenproject.org>
Date: Wed, 19 Feb 2020 15:11:15 +0000
Subject: [Xen-changelog] [xen staging] smp: convert the cpu maps lock into a
 rw lock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2923892735936692215=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5872c83b42c60801a2bfcd1800a56bbb8fc13400
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 16:09:03 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 19 16:09:03 2020 +0100

    smp: convert the cpu maps lock into a rw lock
    
    Most users of the cpu maps just care about the maps not changing while
    the lock is being held, but don't actually modify the maps.
    
    Convert the lock into a rw lock, and take the lock in read mode in
    get_cpu_maps and in write mode in cpu_hotplug_begin. This will lower
    the contention around the lock, since plug and unplug operations that
    take the lock in write mode are not that common.
    
    Note that the read lock can be taken recursively (as it's a shared
    lock), and hence will keep the same behavior as the previously used
    recursive lock. As for the write lock, it's only used by CPU
    plug/unplug operations, and the lock is never taken recursively in
    that case.
    
    While there also change get_cpu_maps return type to bool.
    
    Reported-by: Julien Grall <julien@xen.org>
    Suggested-also-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Julien Grall <julien@xen.org>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/cpu.c      | 22 ++++++++++++++++------
 xen/include/xen/cpu.h | 13 +++----------
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/xen/common/cpu.c b/xen/common/cpu.c
index 66c855c5d9..0d7a10878c 100644
--- a/xen/common/cpu.c
+++ b/xen/common/cpu.c
@@ -39,26 +39,36 @@ const unsigned long cpu_bit_bitmap[BITS_PER_LONG+1][BITS_TO_LONGS(NR_CPUS)] = {
 #endif
 };
 
-static DEFINE_SPINLOCK(cpu_add_remove_lock);
+static DEFINE_RWLOCK(cpu_add_remove_lock);
 
-bool_t get_cpu_maps(void)
+bool get_cpu_maps(void)
 {
-    return spin_trylock_recursive(&cpu_add_remove_lock);
+    return read_trylock(&cpu_add_remove_lock);
 }
 
 void put_cpu_maps(void)
 {
-    spin_unlock_recursive(&cpu_add_remove_lock);
+    read_unlock(&cpu_add_remove_lock);
+}
+
+bool cpu_hotplug_begin(void)
+{
+    return write_trylock(&cpu_add_remove_lock);
+}
+
+void cpu_hotplug_done(void)
+{
+    write_unlock(&cpu_add_remove_lock);
 }
 
 static NOTIFIER_HEAD(cpu_chain);
 
 void __init register_cpu_notifier(struct notifier_block *nb)
 {
-    if ( !spin_trylock(&cpu_add_remove_lock) )
+    if ( !write_trylock(&cpu_add_remove_lock) )
         BUG(); /* Should never fail as we are called only during boot. */
     notifier_chain_register(&cpu_chain, nb);
-    spin_unlock(&cpu_add_remove_lock);
+    write_unlock(&cpu_add_remove_lock);
 }
 
 static int cpu_notifier_call_chain(unsigned int cpu, unsigned long action,
diff --git a/xen/include/xen/cpu.h b/xen/include/xen/cpu.h
index 2c87db26f6..e49172f64c 100644
--- a/xen/include/xen/cpu.h
+++ b/xen/include/xen/cpu.h
@@ -6,19 +6,12 @@
 #include <xen/notifier.h>
 
 /* Safely access cpu_online_map, cpu_present_map, etc. */
-bool_t get_cpu_maps(void);
+bool get_cpu_maps(void);
 void put_cpu_maps(void);
 
 /* Safely perform CPU hotplug and update cpu_online_map, etc. */
-static inline bool cpu_hotplug_begin(void)
-{
-    return get_cpu_maps();
-}
-
-static inline void cpu_hotplug_done(void)
-{
-    put_cpu_maps();
-}
+bool cpu_hotplug_begin(void);
+void cpu_hotplug_done(void);
 
 /* Receive notification of CPU hotplug events. */
 void register_cpu_notifier(struct notifier_block *nb);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2923892735936692215==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 10:44:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 10: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 1j4jJO-000309-6z; Thu, 20 Feb 2020 10:44:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4jJN-000304-BH
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:05 +0000
X-Inumbo-ID: e9d7165c-53cd-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e9d7165c-53cd-11ea-ade5-bc764e2007e4;
 Thu, 20 Feb 2020 10:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJM-000603-CF
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJM-0004ZQ-AH
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4jJM-0004ZQ-AH@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 10:44:04 +0000
Subject: [Xen-changelog] [xen staging] sched: add some diagnostic info in
 the run queue keyhandler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZmE1OWJhM2IwNjQ3MDA3ZTM0YjNjYjhmOGRhYWQwNDU0NjdmYjcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM2OjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM2OjE2IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogYWRkIHNvbWUgZGlhZ25vc3RpYyBpbmZvIGluIHRoZSBydW4gcXVldWUga2V5aGFuZGxl
cgogICAgCiAgICBXaGVuIGR1bXBpbmcgdGhlIHJ1biBxdWV1ZSBpbmZvcm1hdGlvbiBhZGQgc29t
ZSBtb3JlIGRhdGEgcmVnYXJkaW5nCiAgICBjdXJyZW50IGFuZCAoaWYga25vd24pIHByZXZpb3Vz
IHZjcHUgZm9yIGVhY2ggcGh5c2ljYWwgY3B1LgogICAgCiAgICBXaXRoIGNvcmUgc2NoZWR1bGlu
ZyBhY3RpdmF0ZWQgdGhlIHByaW50ZWQgZGF0YSB3aWxsIGJlIGUuZy46CiAgICAKICAgIChYRU4p
IENQVXMgaW5mbzoKICAgIChYRU4pIENQVVswMF0gY3VycmVudD1kW0lETEVddjAsIGN1cnI9ZFtJ
RExFXXYwLCBwcmV2PU5VTEwKICAgIChYRU4pIENQVVswMV0gY3VycmVudD1kW0lETEVddjEKICAg
IChYRU4pIENQVVswMl0gY3VycmVudD1kW0lETEVddjIsIGN1cnI9ZFtJRExFXXYyLCBwcmV2PU5V
TEwKICAgIChYRU4pIENQVVswM10gY3VycmVudD1kW0lETEVddjMKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9j
b3JlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIw
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZC9jb3JlLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwppbmRleCBkZTVhNmIxYTU3Li43
ZThlN2QyYzM5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkL2NvcmUuYwpAQCAtMzI0Myw3ICszMjQzLDcgQEAgdm9pZCBzY2hlZHVsZXJf
ZnJlZShzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZCkKIAogdm9pZCBzY2hlZHVsZV9kdW1wKHN0cnVj
dCBjcHVwb29sICpjKQogewotICAgIHVuc2lnbmVkIGludCAgICAgIGk7CisgICAgdW5zaWduZWQg
aW50ICAgICAgaSwgajsKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZDsKICAgICBjcHVtYXNr
X3QgICAgICAgICpjcHVzOwogCkBAIC0zMjU0LDcgKzMyNTQsNyBAQCB2b2lkIHNjaGVkdWxlX2R1
bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgaWYgKCBjICE9IE5VTEwgKQogICAgIHsKICAgICAg
ICAgc2NoZWQgPSBjLT5zY2hlZDsKLSAgICAgICAgY3B1cyA9IGMtPmNwdV92YWxpZDsKKyAgICAg
ICAgY3B1cyA9IGMtPnJlc192YWxpZDsKICAgICAgICAgcHJpbnRrKCJTY2hlZHVsZXI6ICVzICgl
cylcbiIsIHNjaGVkLT5uYW1lLCBzY2hlZC0+b3B0X25hbWUpOwogICAgICAgICBzY2hlZF9kdW1w
X3NldHRpbmdzKHNjaGVkKTsKICAgICB9CkBAIC0zMjY0LDExICszMjY0LDI1IEBAIHZvaWQgc2No
ZWR1bGVfZHVtcChzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICAgICAgY3B1cyA9ICZjcHVwb29sX2Zy
ZWVfY3B1czsKICAgICB9CiAKLSAgICBpZiAoIHNjaGVkLT5kdW1wX2NwdV9zdGF0ZSAhPSBOVUxM
ICkKKyAgICBwcmludGsoIkNQVXMgaW5mbzpcbiIpOworICAgIGZvcl9lYWNoX2NwdSAoaSwgY3B1
cykKICAgICB7Ci0gICAgICAgIHByaW50aygiQ1BVcyBpbmZvOlxuIik7Ci0gICAgICAgIGZvcl9l
YWNoX2NwdSAoaSwgY3B1cykKLSAgICAgICAgICAgIHNjaGVkX2R1bXBfY3B1X3N0YXRlKHNjaGVk
LCBpKTsKKyAgICAgICAgc3RydWN0IHNjaGVkX3Jlc291cmNlICpzciA9IGdldF9zY2hlZF9yZXMo
aSk7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgICAgIHNwaW5sb2NrX3QgKmxv
Y2s7CisKKyAgICAgICAgbG9jayA9IHBjcHVfc2NoZWR1bGVfbG9ja19pcnFzYXZlKGksICZmbGFn
cyk7CisKKyAgICAgICAgcHJpbnRrKCJDUFVbJTAyZF0gY3VycmVudD0lcHYsIGN1cnI9JXB2LCBw
cmV2PSVwdlxuIiwgaSwKKyAgICAgICAgICAgICAgIGdldF9jcHVfY3VycmVudChpKSwgc3ItPmN1
cnIgPyBzci0+Y3Vyci0+dmNwdV9saXN0IDogTlVMTCwKKyAgICAgICAgICAgICAgIHNyLT5wcmV2
ID8gc3ItPnByZXYtPnZjcHVfbGlzdCA6IE5VTEwpOworICAgICAgICBmb3JfZWFjaF9jcHUgKGos
IHNyLT5jcHVzKQorICAgICAgICAgICAgaWYgKCBpICE9IGogKQorICAgICAgICAgICAgICAgIHBy
aW50aygiQ1BVWyUwMmRdIGN1cnJlbnQ9JXB2XG4iLCBqLCBnZXRfY3B1X2N1cnJlbnQoaikpOwor
CisgICAgICAgIHBjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3MsIGkp
OworCisgICAgICAgIHNjaGVkX2R1bXBfY3B1X3N0YXRlKHNjaGVkLCBpKTsKICAgICB9CiAKICAg
ICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 10:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 10:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j4jJZ-00030x-8i; Thu, 20 Feb 2020 10: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=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4jJX-00030i-VB
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:15 +0000
X-Inumbo-ID: efdc824e-53cd-11ea-84f9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efdc824e-53cd-11ea-84f9-12813bfff9fa;
 Thu, 20 Feb 2020 10:44:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJW-00060D-F8
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJW-0004a4-E2
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4jJW-0004a4-E2@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 10:44:14 +0000
Subject: [Xen-changelog] [xen staging] x86: "spec-ctrl=no-xen" should also
 disable branch hardening
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2Y2E3YWZjZjJkZGViNzJiZWFkZTg1M2NjZDZmYTMzMzIyMTAwMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM3OjAxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM3OjAxIDIwMjAgKzAxMDAKCiAgICB4
ODY6ICJzcGVjLWN0cmw9bm8teGVuIiBzaG91bGQgYWxzbyBkaXNhYmxlIGJyYW5jaCBoYXJkZW5p
bmcKICAgIAogICAgVGhpcyBpcyBjb250cm9sbGluZyBYZW4gYmVoYXZpb3IgYWxvbmUsIGFmdGVy
IGFsbC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEppbiBOYW4gV2FuZyA8am53YW5nQHN1c2UuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMjBmNTYyOTAyYi4uYWVkMmM2
NjEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwpAQCAtOTgsOCArOTgsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIGlmICggb3B0X3B2X2wxdGZf
ZG9tdSA8IDAgKQogICAgICAgICAgICAgICAgIG9wdF9wdl9sMXRmX2RvbXUgPSAwOwogCi0gICAg
ICAgICAgICBvcHRfYnJhbmNoX2hhcmRlbiA9IGZhbHNlOwotCiAgICAgICAgICAgICBpZiAoIG9w
dF90c3ggPT0gLTEgKQogICAgICAgICAgICAgICAgIG9wdF90c3ggPSAtMzsKIApAQCAtMTE0LDYg
KzExMiw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpz
KQogICAgICAgICAgICAgb3B0X2licGIgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9zc2JkID0g
ZmFsc2U7CiAgICAgICAgICAgICBvcHRfbDFkX2ZsdXNoID0gMDsKKyAgICAgICAgICAgIG9wdF9i
cmFuY2hfaGFyZGVuID0gZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHZhbCA+
IDAgKQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 10:44:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 10:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j4jJi-00032l-Ah; Thu, 20 Feb 2020 10:44:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4jJh-00032W-4x
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:25 +0000
X-Inumbo-ID: f5ddd83c-53cd-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f5ddd83c-53cd-11ea-b0fd-bc764e2007e4;
 Thu, 20 Feb 2020 10:44:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJg-000618-Hw
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJg-0004ag-Gp
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4jJg-0004ag-Gp@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 10:44:24 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: drop unused PCI-generic
 #define-s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3Y2EwZDBlNTkyNzI1ZDEwZDgzYmU4MjRjMzAzYjUzMjg2ODJhYjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM4OjAwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM4OjAwIDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRyb3AgdW51c2VkIFBDSS1nZW5lcmljICNkZWZpbmUtcwogICAgCiAgICBRdWl0
ZSBwb3NzaWJseSB0aGV5IGhhZCBiZWVuIGluIHVzZSB3aGVuIHNvbWUgb2YgdGhlIFBDSSBpbnRl
cmZhY2luZyB3YXMKICAgIGRvbmUgaW4gYW4gYWQgaG9jIHdheSByYXRoZXIgdGhhbiB1c2luZyB0
aGUgUENJIGZ1bmN0aW9ucyB3ZSBoYXZlLiBSaWdodAogICAgbm93IHRoZXNlIGhhdmUgbm8gdXNl
cnMgKGxlZnQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIHwg
NCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11LWRlZnMuaAppbmRleCA1ZWI3ZmM3ZmZiLi4xNWVlZGZiNjc4IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKQEAgLTQwLDEwICs0MCw2IEBA
CiAjZGVmaW5lIGFtZF9vZmZzZXRfbGV2ZWxfYWRkcmVzcyhvZmZzZXQsIGxldmVsKSBcCiAgICAg
ICAgICgodWludDY0X3QpKG9mZnNldCkgPDwgKDEyICsgKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAo
KGxldmVsKSAtIDEpKSkpCiAKLSNkZWZpbmUgUENJX01JTl9DQVBfT0ZGU0VUCTB4NDAKLSNkZWZp
bmUgUENJX01BWF9DQVBfQkxPQ0tTCTQ4Ci0jZGVmaW5lIFBDSV9DQVBfUFRSX01BU0sJMHhGQwot
CiAvKiBJT01NVSBDYXBhYmlsaXR5ICovCiAjZGVmaW5lIFBDSV9DQVBfSURfTUFTSwkJMHgwMDAw
MDBGRgogI2RlZmluZSBQQ0lfQ0FQX0lEX1NISUZUCTAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 10:44:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 10: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 1j4jJs-00033v-CV; Thu, 20 Feb 2020 10:44:36 +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=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4jJr-00033l-8D
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:35 +0000
X-Inumbo-ID: fb27843d-53cd-11ea-84f9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb27843d-53cd-11ea-84f9-12813bfff9fa;
 Thu, 20 Feb 2020 10:44:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJq-00061K-Kr
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4jJq-0004bE-Jo
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 10:44:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4jJq-0004bE-Jo@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 10:44:34 +0000
Subject: [Xen-changelog] [xen staging] sched: don't disable interrupts all
 the time when dumping run-queues
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMGI0NDVlZTczOGNkODI5ZWQyOGM3NTMyY2RlZDhhZmUyNTg4NmQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM4OjMxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM4OjMxIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZG9uJ3QgZGlzYWJsZSBpbnRlcnJ1cHRzIGFsbCB0aGUgdGltZSB3aGVuIGR1bXBpbmcg
cnVuLXF1ZXVlcwogICAgCiAgICBIYXZpbmcgaW50ZXJydXB0cyBkaXNhYmxlZCBhbGwgdGhlIHRp
bWUgd2hlbiBydW5uaW5nIGR1bXBfcnVucSgpIGlzCiAgICBub3QgbmVjZXNzYXJ5LiBBbGwgdGhl
IGNhbGxlZCBmdW5jdGlvbnMgYXJlIGRvaW5nIHByb3BlciBsb2NraW5nCiAgICBhbmQgZGlzYWJs
ZSBpbnRlcnJ1cHRzIGlmIG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxk
ZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCAzIC0t
LQogMSBmaWxlIGNoYW5nZWQsIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwppbmRleCA0NzY5
MTZjNmVhLi5iNzcyMWI1ZDAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtODg5LDEyICs4ODksMTAgQEAg
Y29uc3QgY3B1bWFza190ICpjcHVwb29sX3ZhbGlkX2NwdXMoY29uc3Qgc3RydWN0IGNwdXBvb2wg
KnBvb2wpCiAKIHZvaWQgZHVtcF9ydW5xKHVuc2lnbmVkIGNoYXIga2V5KQogewotICAgIHVuc2ln
bmVkIGxvbmcgICAgZmxhZ3M7CiAgICAgc190aW1lX3QgICAgICAgICBub3cgPSBOT1coKTsKICAg
ICBzdHJ1Y3QgY3B1cG9vbCAqKmM7CiAKICAgICBzcGluX2xvY2soJmNwdXBvb2xfbG9jayk7Ci0g
ICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwogCiAgICAgcHJpbnRrKCJzY2hlZF9zbXRfcG93ZXJf
c2F2aW5nczogJXNcbiIsCiAgICAgICAgICAgICBzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncz8gImVu
YWJsZWQiOiJkaXNhYmxlZCIpOwpAQCAtOTE0LDcgKzkxMiw2IEBAIHZvaWQgZHVtcF9ydW5xKHVu
c2lnbmVkIGNoYXIga2V5KQogICAgICAgICBzY2hlZHVsZV9kdW1wKCpjKTsKICAgICB9CiAKLSAg
ICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7CiAgICAgc3Bpbl91bmxvY2soJmNwdXBvb2xfbG9j
ayk7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 12:11:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 12: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 1j4kfb-00045R-Hv; Thu, 20 Feb 2020 12:11:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4kfa-00045G-3O
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:06 +0000
X-Inumbo-ID: 11bf0c86-53da-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11bf0c86-53da-11ea-bc8e-bc764e2007e4;
 Thu, 20 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kfZ-0007pr-8i
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kfZ-0001Nf-7X
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4kfZ-0001Nf-7X@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] tools/xentop: Fix calculation of used
 memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiNWI0MzFlZGQ5ODRiMjZmNDNiM2VmYzdkZTQ2NWYzNTYwYTk0OWUKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMCAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogRml4IGNhbGN1bGF0aW9uIG9mIHVzZWQgbWVtb3J5CiAgICAKICAgIFVzZWQg
bWVtb3J5IHNob3VsZCBiZSBjYWxjdWxhdGVkIGJ5IHN1YnRyYWN0aW5nIGZyZWUgbWVtb3J5IGZy
b20gdG90YWwKICAgIG1lbW9yeS4KICAgIAogICAgRml4ZXM6IGM1ODhjMDAyY2MxICgidG9vbHM6
IHJlbW92ZSB0bWVtIGNvZGUgYW5kIGNvbW1hbmRzIikKICAgIFNpZ25lZC1vZmYtYnk6IFNhbmRl
ciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+CiAgICBBY2tlZC1ieTogV2VpIExp
dSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIGIvdG9vbHMveGVuc3RhdC94ZW50b3Av
eGVudG9wLmMKaW5kZXggYWYxMWViZmJmNy4uZjlmNGRmYjQ1MyAxMDA2NDQKLS0tIGEvdG9vbHMv
eGVuc3RhdC94ZW50b3AveGVudG9wLmMKKysrIGIvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9w
LmMKQEAgLTk2OSw3ICs5NjksNyBAQCB2b2lkIGRvX3N1bW1hcnkodm9pZCkKIAkgICAgICAiJXUg
Y3Jhc2hlZCwgJXUgZHlpbmcsICV1IHNodXRkb3duIFxuIiwKIAkgICAgICBudW1fZG9tYWlucywg
cnVuLCBibG9jaywgcGF1c2UsIGNyYXNoLCBkeWluZywgc2h1dGRvd24pOwogCi0JdXNlZCA9IHhl
bnN0YXRfbm9kZV90b3RfbWVtKGN1cl9ub2RlKTsKKwl1c2VkID0geGVuc3RhdF9ub2RlX3RvdF9t
ZW0oY3VyX25vZGUpIC0geGVuc3RhdF9ub2RlX2ZyZWVfbWVtKGN1cl9ub2RlKTsKIAlmcmVlYWJs
ZV9tYiA9IDA7CiAKIAkvKiBEdW1wIG5vZGUgbWVtb3J5IGFuZCBjcHUgaW5mb3JtYXRpb24gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 12:11:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 12: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 1j4kfl-00046w-JX; Thu, 20 Feb 2020 12:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4kfk-00046g-3E
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:16 +0000
X-Inumbo-ID: 17c5c17e-53da-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 17c5c17e-53da-11ea-b0fd-bc764e2007e4;
 Thu, 20 Feb 2020 12:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kfj-0007q5-Bk
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kfj-0001OP-AV
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4kfj-0001OP-AV@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 12:11:15 +0000
Subject: [Xen-changelog] [xen staging] tools/xentop: Remove dead 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>

Y29tbWl0IDIyOGJjY2FhYjdhZTU4MWNhNDhmNWFiM2NiODlkZTJiYmU3MzU3ZDEKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMSAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogUmVtb3ZlIGRlYWQgY29kZQogICAgCiAgICBUaGUgZnJlZWFibGVfbWIgdmFy
aWFibGUgd2FzIG1hZGUgdG8gYWx3YXlzIGJlIHplcm8gd2hlbiBwdXJnaW5nIHRtZW0KICAgIGZy
b20gdG9vbHMuIFdlIGNhbiBpbiBmYWN0IGp1c3QgZGVsZXRlIGl0IGFuZCB0aGUgY29kZSBhc3Nv
Y2lhdGVkIHdpdGgKICAgIGl0LgogICAgCiAgICBGaXhlczogYzU4OGMwMDJjYzEgKCJ0b29sczog
cmVtb3ZlIHRtZW0gY29kZSBhbmQgY29tbWFuZHMiKQogICAgU2lnbmVkLW9mZi1ieTogU2FuZGVy
IEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIHwgMTAgKyst
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYyBiL3Rvb2xzL3hlbnN0
YXQveGVudG9wL3hlbnRvcC5jCmluZGV4IGY5ZjRkZmI0NTMuLmI3MDM1M2U4NDkgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jCisrKyBiL3Rvb2xzL3hlbnN0YXQveGVu
dG9wL3hlbnRvcC5jCkBAIC05NDMsNyArOTQzLDYgQEAgdm9pZCBkb19zdW1tYXJ5KHZvaWQpCiAJ
ICAgICAgICAgY3Jhc2ggPSAwLCBkeWluZyA9IDAsIHNodXRkb3duID0gMDsKIAl1bnNpZ25lZCBp
LCBudW1fZG9tYWlucyA9IDA7CiAJdW5zaWduZWQgbG9uZyBsb25nIHVzZWQgPSAwOwotCWxvbmcg
ZnJlZWFibGVfbWIgPSAwOwogCXhlbnN0YXRfZG9tYWluICpkb21haW47CiAJdGltZV90IGN1cnQ7
CiAKQEAgLTk3MCwxNyArOTY5LDEyIEBAIHZvaWQgZG9fc3VtbWFyeSh2b2lkKQogCSAgICAgIG51
bV9kb21haW5zLCBydW4sIGJsb2NrLCBwYXVzZSwgY3Jhc2gsIGR5aW5nLCBzaHV0ZG93bik7CiAK
IAl1c2VkID0geGVuc3RhdF9ub2RlX3RvdF9tZW0oY3VyX25vZGUpIC0geGVuc3RhdF9ub2RlX2Zy
ZWVfbWVtKGN1cl9ub2RlKTsKLQlmcmVlYWJsZV9tYiA9IDA7CiAKIAkvKiBEdW1wIG5vZGUgbWVt
b3J5IGFuZCBjcHUgaW5mb3JtYXRpb24gKi8KLQlpZiAoIGZyZWVhYmxlX21iIDw9IDAgKQotCSAg
ICAgcHJpbnQoIk1lbTogJWxsdWsgdG90YWwsICVsbHVrIHVzZWQsICVsbHVrIGZyZWUgICAgIiwK
KwlwcmludCgiTWVtOiAlbGx1ayB0b3RhbCwgJWxsdWsgdXNlZCwgJWxsdWsgZnJlZSAgICAiLAog
CSAgICAgIHhlbnN0YXRfbm9kZV90b3RfbWVtKGN1cl9ub2RlKS8xMDI0LCB1c2VkLzEwMjQsCiAJ
ICAgICAgeGVuc3RhdF9ub2RlX2ZyZWVfbWVtKGN1cl9ub2RlKS8xMDI0KTsKLQllbHNlCi0JICAg
ICBwcmludCgiTWVtOiAlbGx1ayB0b3RhbCwgJWxsdWsgdXNlZCwgJWxsdWsgZnJlZSwgJWxkayBm
cmVlYWJsZSwgIiwKLQkgICAgICB4ZW5zdGF0X25vZGVfdG90X21lbShjdXJfbm9kZSkvMTAyNCwg
dXNlZC8xMDI0LAotCSAgICAgIHhlbnN0YXRfbm9kZV9mcmVlX21lbShjdXJfbm9kZSkvMTAyNCwg
ZnJlZWFibGVfbWIqMTAyNCk7CisKIAlwcmludCgiQ1BVczogJXUgQCAlbGx1TUh6XG4iLAogCSAg
ICAgIHhlbnN0YXRfbm9kZV9udW1fY3B1cyhjdXJfbm9kZSksCiAJICAgICAgeGVuc3RhdF9ub2Rl
X2NwdV9oeihjdXJfbm9kZSkvMTAwMDAwMCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 12:11:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 12: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 1j4kfv-00048y-L8; Thu, 20 Feb 2020 12: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=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4kfu-00048h-5G
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:26 +0000
X-Inumbo-ID: 1dc7eb88-53da-11ea-8510-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1dc7eb88-53da-11ea-8510-12813bfff9fa;
 Thu, 20 Feb 2020 12:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kft-0007ql-Ej
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4kft-0001P6-DX
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4kft-0001P6-DX@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 12:11:25 +0000
Subject: [Xen-changelog] [xen staging] tools/xentop: Cleanup some 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>

Y29tbWl0IDQ3MzM1NDFmYzczMmI0MTExMmZmZDQzYzVjY2NiOTFhMTc4OWIxNzEKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMiAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogQ2xlYW51cCBzb21lIHRyYWlsaW5nIHdoaXRlc3BhY2UKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL3hlbnN0YXQveGVudG9w
L3hlbnRvcC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIGIv
dG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMKaW5kZXggYjcwMzUzZTg0OS4uZWJlZDA3MGMw
ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMKKysrIGIvdG9vbHMv
eGVuc3RhdC94ZW50b3AveGVudG9wLmMKQEAgLTEwMTUsNyArMTAxNSw3IEBAIHZvaWQgZG9fYm90
dG9tX2xpbmUodm9pZCkKIAkJYWRkY2goQV9SRVZFUlNFIHwgJ04nKTsKIAkJYXR0cl9hZGRzdHIo
c2hvd19uZXR3b3JrcyA/IENPTE9SX1BBSVIoMSkgOiAwLCAiZXR3b3JrcyIpOwogCQlhZGRzdHIo
IiAgIik7Ci0JCQorCiAJCS8qIFZCRHMgKi8KIAkJYXR0cl9hZGRzdHIoc2hvd192YmRzID8gQ09M
T1JfUEFJUigxKSA6IDAsICJ2Iik7CiAJCWFkZGNoKEFfUkVWRVJTRSB8ICdCJyk7CkBAIC0xMTIz
LDcgKzExMjMsNyBAQCB2b2lkIGRvX3ZiZCh4ZW5zdGF0X2RvbWFpbiAqZG9tYWluKQogCQkiQmxr
QmFjayIsICAgICAgICAgICAvKiBudW1iZXIgMSAqLwogCQkiQmxrVGFwIiwgICAgICAgICAgICAv
KiBudW1iZXIgMiAqLwogCX07Ci0JCisKIAludW1fdmJkcyA9IHhlbnN0YXRfZG9tYWluX251bV92
YmRzKGRvbWFpbik7CiAKIAlmb3IgKGk9MCA7IGk8IG51bV92YmRzOyBpKyspIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 12:55:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 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 1j4lMA-0008LV-Th; Thu, 20 Feb 2020 12:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4lM9-0008LN-ME
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:55:05 +0000
X-Inumbo-ID: 36f06b2a-53e0-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 36f06b2a-53e0-11ea-bc8e-bc764e2007e4;
 Thu, 20 Feb 2020 12:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4lM8-0000Hw-Ks
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4lM8-00048h-JN
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4lM8-00048h-JN@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce a new set of APIs to
 manage Xen page tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiNmE2ZTk1MjdjMGY4NzcwOGRjZTlmYWNiNzRkMTFmMDE2OTk5MmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOCAx
Mzo1MDowNSAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFRodSBGZWIgMjAgMTI6NDU6MzIgMjAyMCArMDAwMAoKICAgIHg4NjogaW50cm9kdWNl
IGEgbmV3IHNldCBvZiBBUElzIHRvIG1hbmFnZSBYZW4gcGFnZSB0YWJsZXMKICAgIAogICAgV2Ug
YXJlIGdvaW5nIHRvIHN3aXRjaCB0byB1c2luZyBkb21oZWFwIHBhZ2UgZm9yIHBhZ2UgdGFibGVz
LgogICAgQSBuZXcgc2V0IG9mIEFQSXMgaXMgaW50cm9kdWNlZCB0byBhbGxvY2F0ZSBhbmQgZnJl
ZSBwYWdlcyBvZiBwYWdlCiAgICB0YWJsZXMgYmFzZWQgb24gbWZuIGluc3RlYWQgb2YgdGhlIHhl
bmhlYXAgZGlyZWN0IG1hcCBhZGRyZXNzLiBUaGUKICAgIGFsbG9jYXRpb24gYW5kIGRlYWxsb2Nh
dGlvbiB3b3JrIG9uIG1mbl90IGJ1dCBub3QgcGFnZV9pbmZvLCBiZWNhdXNlCiAgICB0aGV5IGFy
ZSByZXF1aXJlZCB0byB3b3JrIGV2ZW4gYmVmb3JlIGZyYW1lIHRhYmxlIGlzIHNldCB1cC4KICAg
IAogICAgSW1wbGVtZW50IHRoZSBvbGQgZnVuY3Rpb25zIHdpdGggdGhlIG5ldyBvbmVzLiBXZSB3
aWxsIHJld3JpdGUsIHNpdGUKICAgIGJ5IHNpdGUsIG90aGVyIG1tIGZ1bmN0aW9ucyB0aGF0IG1h
bmlwdWxhdGUgcGFnZSB0YWJsZXMgdG8gdXNlIHRoZSBuZXcKICAgIEFQSXMuCiAgICAKICAgIEFm
dGVyIHRoZSBhbGxvY2F0aW9uLCBvbmUgbmVlZHMgdG8gbWFwIGFuZCB1bm1hcCB2aWEgbWFwX2Rv
bWFpbl9wYWdlIHRvCiAgICBhY2Nlc3MgdGhlIFBURXMuIFRoaXMgZG9lcyBub3QgYnJlYWsgeGVu
IGhhbGYgd2F5LCBzaW5jZSB0aGUgbmV3IEFQSXMKICAgIHN0aWxsIHVzZSB4ZW5oZWFwIHBhZ2Vz
IHVuZGVybmVhdGgsIGFuZCBtYXBfZG9tYWluX3BhZ2Ugd2lsbCBqdXN0IHVzZQogICAgdGhlIGRp
cmVjdG1hcCBmb3IgbWFwcGluZ3MuIFRoZXkgd2lsbCBiZSBzd2l0Y2hlZCB0byB1c2UgZG9taGVh
cCBhbmQKICAgIGR5bmFtaWMgbWFwcGluZ3Mgd2hlbiB1c2FnZSBvZiBvbGQgQVBJcyBpcyBlbGlt
aW5hdGVkLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZCBpbiB0aGlzIHBh
dGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAzMiArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwg
IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCBlZGMyMzhlNTFhLi43MGI4N2M0ODMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTIwLDYgKzEyMCw3IEBACiAjaW5jbHVkZSA8eGVu
L2VmaS5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPHhlbi9oeXBl
cmNhbGwuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAj
aW5jbHVkZSA8YXNtL3NoYWRvdy5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CkBAIC00OTQ1LDIx
ICs0OTQ2LDQyIEBAIGludCBtbWNmZ19pbnRlcmNlcHRfd3JpdGUoCiAKIHZvaWQgKmFsbG9jX3hl
bl9wYWdldGFibGUodm9pZCkKIHsKKyAgICBtZm5fdCBtZm4gPSBhbGxvY194ZW5fcGFnZXRhYmxl
X25ldygpOworCisgICAgcmV0dXJuIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSA/IE5VTEwgOiBt
Zm5fdG9fdmlydChtZm5feChtZm4pKTsKK30KKwordm9pZCBmcmVlX3hlbl9wYWdldGFibGUodm9p
ZCAqdikKK3sKKyAgICBtZm5fdCBtZm4gPSB2ID8gdmlydF90b19tZm4odikgOiBJTlZBTElEX01G
TjsKKworICAgIGZyZWVfeGVuX3BhZ2V0YWJsZV9uZXcobWZuKTsKK30KKworLyoKKyAqIEZvciB0
aGVzZSBQVEUgQVBJcywgdGhlIGNhbGxlciBtdXN0IGZvbGxvdyB0aGUgYWxsb2MtbWFwLXVubWFw
LWZyZWUKKyAqIGxpZmVjeWNsZSwgd2hpY2ggbWVhbnMgZXhwbGljaXRseSBtYXBwaW5nIHRoZSBQ
VEUgcGFnZXMgYmVmb3JlIGFjY2Vzc2luZworICogdGhlbS4gVGhlIGNhbGxlciBtdXN0IGNoZWNr
IHdoZXRoZXIgdGhlIGFsbG9jYXRpb24gaGFzIHN1Y2NlZWRlZCwgYW5kIG9ubHkKKyAqIHBhc3Mg
dmFsaWQgTUZOcyB0byBtYXBfZG9tYWluX3BhZ2UoKS4KKyAqLworbWZuX3QgYWxsb2NfeGVuX3Bh
Z2V0YWJsZV9uZXcodm9pZCkKK3sKICAgICBpZiAoIHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVf
ZWFybHlfYm9vdCApCiAgICAgewogICAgICAgICB2b2lkICpwdHIgPSBhbGxvY194ZW5oZWFwX3Bh
Z2UoKTsKIAogICAgICAgICBCVUdfT04oIWhhcmR3YXJlX2RvbWFpbiAmJiAhcHRyKTsKLSAgICAg
ICAgcmV0dXJuIHB0cjsKKyAgICAgICAgcmV0dXJuIHB0ciA/IHZpcnRfdG9fbWZuKHB0cikgOiBJ
TlZBTElEX01GTjsKICAgICB9CiAKLSAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZuX3goYWxsb2Nf
Ym9vdF9wYWdlcygxLCAxKSkpOworICAgIHJldHVybiBhbGxvY19ib290X3BhZ2VzKDEsIDEpOwog
fQogCi12b2lkIGZyZWVfeGVuX3BhZ2V0YWJsZSh2b2lkICp2KQorLyogbWZuIGNhbiBiZSBJTlZB
TElEX01GTiAqLwordm9pZCBmcmVlX3hlbl9wYWdldGFibGVfbmV3KG1mbl90IG1mbikKIHsKLSAg
ICBpZiAoIHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfZWFybHlfYm9vdCApCi0gICAgICAgIGZy
ZWVfeGVuaGVhcF9wYWdlKHYpOworICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9l
YXJseV9ib290ICYmICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICBmcmVlX3hl
bmhlYXBfcGFnZShtZm5fdG9fdmlydChtZm5feChtZm4pKSk7CiB9CiAKIHN0YXRpYyBERUZJTkVf
U1BJTkxPQ0sobWFwX3BnZGlyX2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGZhZmIzYWY0NmQuLmEwNmIy
ZmI4MWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKQEAgLTU4Myw2ICs1ODMsOSBAQCB2b2lkICpkb19wYWdlX3dhbGso
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiAvKiBBbGxvY2F0b3IgZnVuY3Rp
b25zIGZvciBYZW4gcGFnZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdldGFibGUodm9p
ZCk7CiB2b2lkIGZyZWVfeGVuX3BhZ2V0YWJsZSh2b2lkICp2KTsKK21mbl90IGFsbG9jX3hlbl9w
YWdldGFibGVfbmV3KHZvaWQpOwordm9pZCBmcmVlX3hlbl9wYWdldGFibGVfbmV3KG1mbl90IG1m
bik7CisKIGwxX3BnZW50cnlfdCAqdmlydF90b194ZW5fbDFlKHVuc2lnbmVkIGxvbmcgdik7CiAK
IGludCBfX3N5bmNfbG9jYWxfZXhlY3N0YXRlKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 17:11:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 17: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 1j4pLw-0005VU-0u; Thu, 20 Feb 2020 17:11: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=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4pLu-0005VP-Ny
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 17:11:06 +0000
X-Inumbo-ID: fa9963ce-5403-11ea-8568-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa9963ce-5403-11ea-8568-12813bfff9fa;
 Thu, 20 Feb 2020 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 <ian.jackson@eu.citrix.com>) id 1j4pLt-0006KW-8q
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 17:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4pLt-0003aU-7V
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 17:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4pLt-0003aU-7V@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 17:11:05 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: make Roger VPCI
 maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2606984566426271965=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9004d93b68d170f7c3910c46030c095d453bcef5
Author:     Wei Liu <wl@xen.org>
AuthorDate: Thu Feb 20 15:58:43 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Thu Feb 20 16:58:42 2020 +0000

    MAINTAINERS: make Roger VPCI maintainer
    
    Roger has kindly agreed to take on the burden.
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 MAINTAINERS | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 46424c1833..f19e511dbc 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -500,6 +500,12 @@ F:	xen/include/*/vm_event.h
 F:	xen/include/asm-x86/hvm/monitor.h
 F:	xen/include/asm-x86/hvm/vm_event.h
 
+VPCI
+M:	Roger Pau Monné <roger.pau@citrix.com>
+S:	Supported
+F:	xen/drivers/vpci/
+F:	xen/include/xen/vpci.h
+
 VTPM
 M:	Daniel De Graaf <dgdegra@tycho.nsa.gov>
 M:	Quan Xu <quan.xu0@gmail.com>
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2606984566426271965==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 19:11:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 19:11: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 1j4rE4-0000NJ-MA; Thu, 20 Feb 2020 19:11: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=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4rE3-0000NE-77
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:07 +0000
X-Inumbo-ID: be6a73fa-5414-11ea-8584-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id be6a73fa-5414-11ea-8584-12813bfff9fa;
 Thu, 20 Feb 2020 19:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rE1-0000Ld-Nn
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rE1-0002a6-KM
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4rE1-0002a6-KM@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 19:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Virtualise MSR_PLATFORM_ID
 properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5MTI2NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEFwciAzMCAxMjowNzowNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTc6Mjk6
NTAgMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHBy
b3Blcmx5CiAgICAKICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxh
dGVkIHRvIG1pY3JvY29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1
bXN0YW5jZXMgYXMgdGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZl
IGJlZW4gYWxvbmdzaWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9m
CiAgICBNU1JfQU1EX1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbXNyLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmlu
ZGV4IDc4NTU3NGRlNjcuLjFjZWE3Nzc2ODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3Iu
YworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTE0Myw2ICsxNDMsMTMgQEAgaW50IGd1ZXN0
X3JkbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAg
ICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsK
IAorICAgIGNhc2UgTVNSX0lBMzJfUExBVEZPUk1fSUQ6CisgICAgICAgIGlmICggIShjcC0+eDg2
X3ZlbmRvciAmIFg4Nl9WRU5ET1JfSU5URUwpIHx8CisgICAgICAgICAgICAgIShib290X2NwdV9k
YXRhLng4Nl92ZW5kb3IgJiBYODZfVkVORE9SX0lOVEVMKSApCisgICAgICAgICAgICBnb3RvIGdw
X2ZhdWx0OworICAgICAgICByZG1zcmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlM
RF9CVUdfT04oTVNSX0lBMzJfVUNPREVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAg
ICAgIC8qCkBAIC0yNzUsNiArMjgyLDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJz
dmQ7CiAKKyAgICBjYXNlIE1TUl9JQTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVM
X0NPUkVfVEhSRUFEX0NPVU5UOgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 19:11:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 19:11: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 1j4rEE-0000Nr-OF; Thu, 20 Feb 2020 19:11:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4rED-0000Ni-1o
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:17 +0000
X-Inumbo-ID: c47577f4-5414-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c47577f4-5414-11ea-bc8e-bc764e2007e4;
 Thu, 20 Feb 2020 19:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rEB-0000Ll-S0
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rEB-0002aq-Q1
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4rEB-0002aq-Q1@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 19:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/nmi: Corrections and improvements
 to do_nmi_stats()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzMDVmY2E5YTdiM2Q2Y2Q4NjczYzMxYmU4YWE4MjgzZWQ1MGVjYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAxMyAxNDowNjo1MCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTg6MjQ6
NDggMjAyMCArMDAwMAoKICAgIHg4Ni9ubWk6IENvcnJlY3Rpb25zIGFuZCBpbXByb3ZlbWVudHMg
dG8gZG9fbm1pX3N0YXRzKCkKICAgIAogICAgVGhlIGhhcmR3YXJlIGRvbWFpbiBkb2Vzbid0IG5l
Y2Vzc2FyaWx5IGhhdmUgdGhlIGRvbWlkIDAuICBSZW5kZXIgdiBpbnN0ZWFkLAogICAgYWRqdXN0
aW5nIHRoZSBzdHJpbmdzIHRvIGF2b2lkIHByaW50aW5nIHRyYWlsaW5nIHdoaXRlc3BhY2UuCiAg
ICAKICAgIFJlbmFtZSBpIHRvIGNwdSwgYW5kIHVzZSBzZXBhcmF0ZSBib29sZWFucyBmb3IgcGVu
ZGluZy9tYXNrZWQuICBEcm9wIHRoZQogICAgdW5uZWNlc3NhcnkgZG9tYWluIGxvY2FsIHZhcmlh
YmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbm1pLmMgfCAyNSArKysrKysrKysrKystLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L25taS5jIGIveGVuL2FyY2gveDg2L25taS5jCmluZGV4
IGE1YzZiZGQwY2UuLmFmMWQxZDUyYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ubWkuYwor
KysgYi94ZW4vYXJjaC94ODYvbm1pLmMKQEAgLTU4NywyNSArNTg3LDI0IEBAIHN0YXRpYyB2b2lk
IGRvX25taV90cmlnZ2VyKHVuc2lnbmVkIGNoYXIga2V5KQogCiBzdGF0aWMgdm9pZCBkb19ubWlf
c3RhdHModW5zaWduZWQgY2hhciBrZXkpCiB7Ci0gICAgaW50IGk7Ci0gICAgc3RydWN0IGRvbWFp
biAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdjsKKyAg
ICB1bnNpZ25lZCBpbnQgY3B1OworICAgIGJvb2wgcGVuZCwgbWFzazsKIAogICAgIHByaW50aygi
Q1BVXHROTUlcbiIpOwotICAgIGZvcl9lYWNoX29ubGluZV9jcHUgKCBpICkKLSAgICAgICAgcHJp
bnRrKCIlM2RcdCUzZFxuIiwgaSwgbm1pX2NvdW50KGkpKTsKKyAgICBmb3JfZWFjaF9vbmxpbmVf
Y3B1ICggY3B1ICkKKyAgICAgICAgcHJpbnRrKCIlM3VcdCUzdVxuIiwgY3B1LCBubWlfY291bnQo
Y3B1KSk7CiAKLSAgICBpZiAoICgoZCA9IGhhcmR3YXJlX2RvbWFpbikgPT0gTlVMTCkgfHwgKGQt
PnZjcHUgPT0gTlVMTCkgfHwKLSAgICAgICAgICgodiA9IGQtPnZjcHVbMF0pID09IE5VTEwpICkK
KyAgICBpZiAoICFoYXJkd2FyZV9kb21haW4gfHwgISh2ID0gZG9tYWluX3ZjcHUoaGFyZHdhcmVf
ZG9tYWluLCAwKSkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBpID0gdi0+YXN5bmNfZXhjZXB0
aW9uX21hc2sgJiAoMSA8PCBWQ1BVX1RSQVBfTk1JKTsKLSAgICBpZiAoIHYtPm5taV9wZW5kaW5n
IHx8IGkgKQotICAgICAgICBwcmludGsoImRvbTAgdnB1MDogTk1JICVzJXNcbiIsCi0gICAgICAg
ICAgICAgICB2LT5ubWlfcGVuZGluZyA/ICJwZW5kaW5nICIgOiAiIiwKLSAgICAgICAgICAgICAg
IGkgPyAibWFza2VkICIgOiAiIik7CisgICAgcGVuZCA9IHYtPm5taV9wZW5kaW5nOworICAgIG1h
c2sgPSB2LT5hc3luY19leGNlcHRpb25fbWFzayAmICgxIDw8IFZDUFVfVFJBUF9OTUkpOworICAg
IGlmICggcGVuZCB8fCBtYXNrICkKKyAgICAgICAgcHJpbnRrKCIlcHY6IE5NSSVzJXNcbiIsCisg
ICAgICAgICAgICAgICB2LCBwZW5kID8gIiBwZW5kaW5nIiA6ICIiLCBtYXNrID8gIiBtYXNrZWQi
IDogIiIpOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCJkb20wIHZjcHUwOiBOTUkgbmVpdGhl
ciBwZW5kaW5nIG5vciBtYXNrZWRcbiIpOworICAgICAgICBwcmludGsoIiVwdjogTk1JIG5laXRo
ZXIgcGVuZGluZyBub3IgbWFza2VkXG4iLCB2KTsKIH0KIAogc3RhdGljIF9faW5pdCBpbnQgcmVn
aXN0ZXJfbm1pX3RyaWdnZXIodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 20 19:11:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Feb 2020 19: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 1j4rEO-0000PF-Pu; Thu, 20 Feb 2020 19:11:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=uvQp=4I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j4rEN-0000P1-5q
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:27 +0000
X-Inumbo-ID: ca7480dc-5414-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ca7480dc-5414-11ea-bc8e-bc764e2007e4;
 Thu, 20 Feb 2020 19:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rEL-0000M1-Vo
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j4rEL-0002bZ-UZ
 for xen-changelog@lists.xenproject.org; Thu, 20 Feb 2020 19:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j4rEL-0002bZ-UZ@xenbits.xenproject.org>
Date: Thu, 20 Feb 2020 19:11:25 +0000
Subject: [Xen-changelog] [xen staging] xen: Move async_exception_*
 infrastructure into x86
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0MGI2NGRlYmFjZGRjMWUwOTA2YzQyYmYwMTYxZWQyYzY2N2FjOTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAxMyAxMjo1ODozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTg6MjQ6
NTEgMjAyMCArMDAwMAoKICAgIHhlbjogTW92ZSBhc3luY19leGNlcHRpb25fKiBpbmZyYXN0cnVj
dHVyZSBpbnRvIHg4NgogICAgCiAgICBUaGUgYXN5bmNfZXhjZXB0aW9uX3tzdGF0ZSxtYXNrfSBp
bmZyYXN0cnVjdHVyZSBpcyBpbXBsZW1lbnRlZCBpbiBjb21tb24gY29kZSwKICAgIGJ1dCBpcyBs
aW1pdGVkIHRvIHg4NiBiZWNhdXNlIG9mIHRoZSBWQ1BVX1RSQVBfTEFTVCBpZmRlZi1hcnkuCiAg
ICAKICAgIFRoZSBpbnRlcm5hbHMgYXJlIHZlcnkgeDg2IHNwZWNpZmljIChhbmQgZXZlbiB0aGVu
LCBpbiBuZWVkIG9mIGNvcnJlY3Rpb24pLAogICAgYW5kIHdvbid0IGJlIG9mIGludGVyZXN0IHRv
IG90aGVyIGFyY2hpdGVjdHVyZXMuICBNb3ZlIGl0IGFsbCBpbnRvIHg4NgogICAgc3BlY2lmaWMg
Y29kZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuYyAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgIHwgMTIgKysr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vdmlvYXBpYy5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5j
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L25taS5jICAgICAgICAgICAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYyAgIHwgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9wdi9jYWxsYmFjay5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvaXJldC5j
ICAgICAgICAgICAgfCAxMyArKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvdHJhcHMuYyAg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIHwgMTAg
KysrKystLS0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgIHwgMTUgLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgOCArKysrKysr
KwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgIHwgMTEgLS0tLS0tLS0tLS0KIDE2
IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL3ZtY2UuYwppbmRleCA0ZjVkZTA3ZTAxLi44MTZlZjYxYWQ0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svdm1jZS5jCkBAIC00MTIsNyArNDEyLDcgQEAgaW50IGluamVjdF92bWNlKHN0cnVjdCBkb21h
aW4gKmQsIGludCB2Y3B1KQogCiAgICAgICAgIGlmICggKGlzX2h2bV9kb21haW4oZCkgfHwKICAg
ICAgICAgICAgICAgcHZfdHJhcF9jYWxsYmFja19yZWdpc3RlcmVkKHYsIFRSQVBfbWFjaGluZV9j
aGVjaykpICYmCi0gICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPm1jZV9wZW5kaW5n
KSApCisgICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubWNlX3BlbmRpbmcp
ICkKICAgICAgICAgewogICAgICAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTog
aW5qZWN0IHZNQ0UgdG8gJXB2XG4iLCB2KTsKICAgICAgICAgICAgIHZjcHVfa2ljayh2KTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11
LmMKaW5kZXggM2M3Nzg0NTBhYy4uZTUwZDQ3OGQyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTMyOSw3ICszMjks
NyBAQCB2b2lkIHZwbXVfZG9faW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICB2bGFwaWNfc2V0X2lycSh2bGFwaWMsIHZsYXBpY19sdnRwYyAmIEFQSUNfVkVDVE9S
X01BU0ssIDApOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEFQSUNfTU9ERV9OTUk6Ci0gICAg
ICAgIHNhbXBsaW5nLT5ubWlfcGVuZGluZyA9IDE7CisgICAgICAgIHNhbXBsaW5nLT5hcmNoLm5t
aV9wZW5kaW5nID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogI2VuZGlmCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXgg
NjYxNTBhYmY0Yy4uZmU2M2MyMzY3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTI0Niw2ICsxMjQ2LDEwIEBAIGludCBh
cmNoX2luaXRpYWxpc2VfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBhcmcpCiAKIGludCBhcmNoX3ZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpCiB7Cisg
ICAgdi0+YXJjaC5hc3luY19leGNlcHRpb25fbWFzayA9IDA7CisgICAgbWVtc2V0KHYtPmFyY2gu
YXN5bmNfZXhjZXB0aW9uX3N0YXRlLCAwLAorICAgICAgICAgICBzaXplb2Yodi0+YXJjaC5hc3lu
Y19leGNlcHRpb25fc3RhdGUpKTsKKwogICAgIGlmICggaXNfcHZfdmNwdSh2KSApCiAgICAgewog
ICAgICAgICBwdl9kZXN0cm95X2dkdCh2KTsKQEAgLTEyNjQsNiArMTI2OCwxNCBAQCBhcmNoX2Rv
X3ZjcHVfb3AoCiAKICAgICBzd2l0Y2ggKCBjbWQgKQogICAgIHsKKyAgICBjYXNlIFZDUFVPUF9z
ZW5kX25taToKKyAgICAgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBpZiAoICF0ZXN0X2FuZF9zZXRfYm9v
bCh2LT5hcmNoLm5taV9wZW5kaW5nKSApCisgICAgICAgICAgICB2Y3B1X2tpY2sodik7CisgICAg
ICAgIGJyZWFrOworCiAgICAgY2FzZSBWQ1BVT1BfcmVnaXN0ZXJfdmNwdV90aW1lX21lbW9yeV9h
cmVhOgogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHVfcmVnaXN0ZXJfdGltZV9tZW1vcnlfYXJl
YSBhcmVhOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCmluZGV4IGNlNzZkNmQ3NzYuLmVkODY3NjJmYTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTYxNCw3ICs2
MTQsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVO
X0RPTUNUTF9TRU5EVFJJR0dFUl9OTUk6CiAgICAgICAgICAgICByZXQgPSAwOwotICAgICAgICAg
ICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKKyAgICAgICAgICAg
IGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRpbmcpICkKICAgICAgICAg
ICAgICAgICB2Y3B1X2tpY2sodik7CiAgICAgICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5kZXggYzY4
NDQyMmIyNC4uZGQyMDJhYWI1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01MjYsMTAgKzUyNiwxMCBAQCBzdHJ1Y3Qg
aHZtX2ludGFjayBodm1fdmNwdV9oYXNfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICovCiAgICAgdmxhcGljX3N5bmNfcGlyX3RvX2lycih2KTsKIAotICAgIGlmICggdW5saWtlbHko
di0+bm1pX3BlbmRpbmcpICkKKyAgICBpZiAoIHVubGlrZWx5KHYtPmFyY2gubm1pX3BlbmRpbmcp
ICkKICAgICAgICAgcmV0dXJuIGh2bV9pbnRhY2tfbm1pOwogCi0gICAgaWYgKCB1bmxpa2VseSh2
LT5tY2VfcGVuZGluZykgKQorICAgIGlmICggdW5saWtlbHkodi0+YXJjaC5tY2VfcGVuZGluZykg
KQogICAgICAgICByZXR1cm4gaHZtX2ludGFja19tY2U7CiAKICAgICBpZiAoIChwbGF0LT5pcnEt
PmNhbGxiYWNrX3ZpYV90eXBlID09IEhWTUlSUV9jYWxsYmFja192ZWN0b3IpCkBAIC01NTQsMTEg
KzU1NCwxMSBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVuZGluZ19pcnEoCiAg
ICAgc3dpdGNoICggaW50YWNrLnNvdXJjZSApCiAgICAgewogICAgIGNhc2UgaHZtX2ludHNyY19u
bWk6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2Jvb2wodi0+bm1pX3BlbmRpbmcpICkK
KyAgICAgICAgaWYgKCAhdGVzdF9hbmRfY2xlYXJfYm9vbCh2LT5hcmNoLm5taV9wZW5kaW5nKSAp
CiAgICAgICAgICAgICBpbnRhY2sgPSBodm1faW50YWNrX25vbmU7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgaHZtX2ludHNyY19tY2U6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2Jv
b2wodi0+bWNlX3BlbmRpbmcpICkKKyAgICAgICAgaWYgKCAhdGVzdF9hbmRfY2xlYXJfYm9vbCh2
LT5hcmNoLm1jZV9wZW5kaW5nKSApCiAgICAgICAgICAgICBpbnRhY2sgPSBodm1faW50YWNrX25v
bmU7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgaHZtX2ludHNyY19waWM6CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5j
CmluZGV4IDlhZWVmMzJhMTQuLmI4N2ZhY2IwZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlvYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jCkBAIC00NjksNyAr
NDY5LDcgQEAgc3RhdGljIHZvaWQgdmlvYXBpY19kZWxpdmVyKHN0cnVjdCBodm1fdmlvYXBpYyAq
dmlvYXBpYywgdW5zaWduZWQgaW50IHBpbikKICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYg
KQogICAgICAgICAgICAgaWYgKCB2bGFwaWNfbWF0Y2hfZGVzdCh2Y3B1X3ZsYXBpYyh2KSwgTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgZGVzdCwgZGVzdF9tb2Rl
KSAmJgotICAgICAgICAgICAgICAgICAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcp
ICkKKyAgICAgICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRp
bmcpICkKICAgICAgICAgICAgICAgICB2Y3B1X2tpY2sodik7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jCmluZGV4IGFjYjlkZGY0NmYuLjI2NzI2YTQzMTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpA
QCAtMzU1LDcgKzM1NSw3IEBAIHN0YXRpYyB2b2lkIHZsYXBpY19hY2NlcHRfaXJxKHN0cnVjdCB2
Y3B1ICp2LCB1aW50MzJfdCBpY3JfbG93KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQVBJ
Q19ETV9OTUk6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPm5taV9wZW5kaW5n
KSApCisgICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRpbmcp
ICkKICAgICAgICAgewogICAgICAgICAgICAgYm9vbF90IHdha2UgPSAwOwogICAgICAgICAgICAg
ZG9tYWluX2xvY2sodi0+ZG9tYWluKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ubWkuYyBi
L3hlbi9hcmNoL3g4Ni9ubWkuYwppbmRleCBhZjFkMWQ1MmM3Li5hNjliOTFhOTI0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbm1pLmMKKysrIGIveGVuL2FyY2gveDg2L25taS5jCkBAIC01OTgs
OCArNTk4LDggQEAgc3RhdGljIHZvaWQgZG9fbm1pX3N0YXRzKHVuc2lnbmVkIGNoYXIga2V5KQog
ICAgIGlmICggIWhhcmR3YXJlX2RvbWFpbiB8fCAhKHYgPSBkb21haW5fdmNwdShoYXJkd2FyZV9k
b21haW4sIDApKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHBlbmQgPSB2LT5ubWlfcGVuZGlu
ZzsKLSAgICBtYXNrID0gdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgJiAoMSA8PCBWQ1BVX1RSQVBf
Tk1JKTsKKyAgICBwZW5kID0gdi0+YXJjaC5ubWlfcGVuZGluZzsKKyAgICBtYXNrID0gdi0+YXJj
aC5hc3luY19leGNlcHRpb25fbWFzayAmICgxIDw8IFZDUFVfVFJBUF9OTUkpOwogICAgIGlmICgg
cGVuZCB8fCBtYXNrICkKICAgICAgICAgcHJpbnRrKCIlcHY6IE5NSSVzJXNcbiIsCiAgICAgICAg
ICAgICAgICB2LCBwZW5kID8gIiBwZW5kaW5nIiA6ICIiLCBtYXNrID8gIiBtYXNrZWQiIDogIiIp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNo
L3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXggOGY5N2Y3NTIyYy4uMjk2OWRiNDdmYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYworKysgYi94ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC05Myw3ICs5Myw3IEBAIHN0YXRpYyBpbnQgbm1pX2Nh
bGxiYWNrKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgY3B1KQogCQlzZW5k
X2d1ZXN0X3ZjcHVfdmlycShjdXJyZW50LCBWSVJRX1hFTk9QUk9GKTsKIAogCWlmICggb3ZmID09
IDIgKQotICAgICAgICAgICAgICAgIGN1cnJlbnQtPm5taV9wZW5kaW5nID0gMTsKKwkJY3VycmVu
dC0+YXJjaC5ubWlfcGVuZGluZyA9IHRydWU7CiAJcmV0dXJuIDE7CiB9CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMK
aW5kZXggMTE3OGVmZGRiNi4uMTA2YzE2ZWQwMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2NhbGxiYWNrLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKQEAgLTUyLDcgKzUy
LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodW5zaWduZWQgbG9u
ZyBhZGRyZXNzKQogICAgICAqIG5vdy4KICAgICAgKi8KICAgICBpZiAoIGN1cnItPnZjcHVfaWQg
PT0gMCAmJiBhcmNoX2dldF9ubWlfcmVhc29uKGQpICE9IDAgKQotICAgICAgICBjdXJyLT5ubWlf
cGVuZGluZyA9IDE7CisgICAgICAgIGN1cnItPmFyY2gubm1pX3BlbmRpbmcgPSB0cnVlOwogCiAg
ICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jIGIveGVu
L2FyY2gveDg2L3B2L2lyZXQuYwppbmRleCAxNmI0NDlmZjY0Li45ZTM0YjYxNmY5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMK
QEAgLTI3LDE1ICsyNywxNSBAQCBzdGF0aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChz
dHJ1Y3QgdmNwdSAqY3VycikKIHsKICAgICB1bnNpZ25lZCBpbnQgdHJhcDsKIAotICAgIGlmICgg
IWN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrICkKKyAgICBpZiAoICFjdXJyLT5hcmNoLmFzeW5j
X2V4Y2VwdGlvbl9tYXNrICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCAhKGN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkpICkK
LSAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywgVkNQ
VV9UUkFQX05PTkUpOworICAgIGlmICggIShjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNr
ICYgKGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX21hc2sgLSAxKSkgKQorICAgICAgICB0cmFw
ID0gX19zY2FuYml0KGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX21hc2ssIFZDUFVfVFJBUF9O
T05FKTsKICAgICBlbHNlCiAgICAgICAgIGZvciAoIHRyYXAgPSBWQ1BVX1RSQVBfTk9ORSArIDE7
IHRyYXAgPD0gVkNQVV9UUkFQX0xBU1Q7ICsrdHJhcCApCi0gICAgICAgICAgICBpZiAoIChjdXJy
LT5hc3luY19leGNlcHRpb25fbWFzayBeCi0gICAgICAgICAgICAgICAgICBjdXJyLT5hc3luY19l
eGNlcHRpb25fc3RhdGUodHJhcCkub2xkX21hc2spID09ICgxdSA8PCB0cmFwKSApCisgICAgICAg
ICAgICBpZiAoIChjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KKyAgICAgICAgICAg
ICAgICAgIGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX3N0YXRlKHRyYXApLm9sZF9tYXNrKSA9
PSAoMXUgPDwgdHJhcCkgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgIGlmICggdW5saWtl
bHkodHJhcCA+IFZDUFVfVFJBUF9MQVNUKSApCiAgICAgewpAQCAtNDQsNyArNDQsOCBAQCBzdGF0
aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1Y3QgdmNwdSAqY3VycikKICAgICB9
CiAKICAgICAvKiBSZXN0b3JlIHByZXZpb3VzIGFzeW5jaHJvbm91cyBleGNlcHRpb24gbWFzay4g
Ki8KLSAgICBjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayA9IGN1cnItPmFzeW5jX2V4Y2VwdGlv
bl9zdGF0ZSh0cmFwKS5vbGRfbWFzazsKKyAgICBjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9t
YXNrID0KKyAgICAgICAgY3Vyci0+YXJjaC5hc3luY19leGNlcHRpb25fc3RhdGUodHJhcCkub2xk
X21hc2s7CiB9CiAKIHVuc2lnbmVkIGxvbmcgZG9faXJldCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwppbmRleCA5NTBj
ZjI1YjRhLi5kOTdlYmY3ODkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwpAQCAtMTc2LDcgKzE3Niw3IEBAIGludCBwdl9y
YWlzZV9ubWkoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIGNtcHhjaGdwdHIodl9wdHIsIE5V
TEwsIHYpICkKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICBpZiAoICF0ZXN0X2FuZF9zZXRf
Ym9vbCh2LT5ubWlfcGVuZGluZykgKQorICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFy
Y2gubm1pX3BlbmRpbmcpICkKICAgICB7CiAgICAgICAgIC8qIE5vdCBzYWZlIHRvIHdha2UgdXAg
YSB2Y3B1IGhlcmUgKi8KICAgICAgICAgcmFpc2Vfc29mdGlycShOTUlfU09GVElSUSk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggMDdkMjE1NWJmNS4uYjhlODUxMDQzOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtNzIsMTEgKzcyLDExIEBAIHZvaWQgX19kdW1teV9f
KHZvaWQpCiAgICAgT0ZGU0VUKFZDUFVfZ3Vlc3RfY29udGV4dF9mbGFncywgc3RydWN0IHZjcHUs
IGFyY2gucHYudmdjX2ZsYWdzKTsKICAgICBPRkZTRVQoVkNQVV9jcjMsIHN0cnVjdCB2Y3B1LCBh
cmNoLmNyMyk7CiAgICAgT0ZGU0VUKFZDUFVfYXJjaF9tc3JzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5t
c3JzKTsKLSAgICBPRkZTRVQoVkNQVV9ubWlfcGVuZGluZywgc3RydWN0IHZjcHUsIG5taV9wZW5k
aW5nKTsKLSAgICBPRkZTRVQoVkNQVV9tY2VfcGVuZGluZywgc3RydWN0IHZjcHUsIG1jZV9wZW5k
aW5nKTsKLSAgICBPRkZTRVQoVkNQVV9ubWlfb2xkX21hc2ssIHN0cnVjdCB2Y3B1LCBubWlfc3Rh
dGUub2xkX21hc2spOwotICAgIE9GRlNFVChWQ1BVX21jZV9vbGRfbWFzaywgc3RydWN0IHZjcHUs
IG1jZV9zdGF0ZS5vbGRfbWFzayk7Ci0gICAgT0ZGU0VUKFZDUFVfYXN5bmNfZXhjZXB0aW9uX21h
c2ssIHN0cnVjdCB2Y3B1LCBhc3luY19leGNlcHRpb25fbWFzayk7CisgICAgT0ZGU0VUKFZDUFVf
bm1pX3BlbmRpbmcsIHN0cnVjdCB2Y3B1LCBhcmNoLm5taV9wZW5kaW5nKTsKKyAgICBPRkZTRVQo
VkNQVV9tY2VfcGVuZGluZywgc3RydWN0IHZjcHUsIGFyY2gubWNlX3BlbmRpbmcpOworICAgIE9G
RlNFVChWQ1BVX25taV9vbGRfbWFzaywgc3RydWN0IHZjcHUsIGFyY2gubm1pX3N0YXRlLm9sZF9t
YXNrKTsKKyAgICBPRkZTRVQoVkNQVV9tY2Vfb2xkX21hc2ssIHN0cnVjdCB2Y3B1LCBhcmNoLm1j
ZV9zdGF0ZS5vbGRfbWFzayk7CisgICAgT0ZGU0VUKFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2ss
IHN0cnVjdCB2Y3B1LCBhcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNrKTsKICAgICBERUZJTkUoVkNQ
VV9UUkFQX05NSSwgVkNQVV9UUkFQX05NSSk7CiAgICAgREVGSU5FKFZDUFVfVFJBUF9NQ0UsIFZD
UFVfVFJBUF9NQ0UpOwogICAgIERFRklORShfVkdDRl9zeXNjYWxsX2Rpc2FibGVzX2V2ZW50cywg
IF9WR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
ZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDBhZTA0ZDViYjkuLjZhZDQ1OGZh
NmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21h
aW4uYwpAQCAtMTE5OSwxMCArMTE5OSw2IEBAIGludCB2Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICp2
KQogICAgIHYtPmZwdV9pbml0aWFsaXNlZCA9IDA7CiAgICAgdi0+ZnB1X2RpcnRpZWQgICAgID0g
MDsKICAgICB2LT5pc19pbml0aWFsaXNlZCAgPSAwOwotI2lmZGVmIFZDUFVfVFJBUF9MQVNUCi0g
ICAgdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwotICAgIG1lbXNldCh2LT5hc3luY19leGNl
cHRpb25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUpKTsKLSNlbmRp
ZgogICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICYgVkNQVV9BRkZJTklUWV9PVkVSUklERSAp
CiAgICAgICAgIHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KHYsIE5SX0NQVVMsIFZDUFVfQUZGSU5J
VFlfT1ZFUlJJREUpOwogICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICYgVkNQVV9BRkZJTklU
WV9XQUlUICkKQEAgLTE1MTEsMTcgKzE1MDcsNiBAQCBsb25nIGRvX3ZjcHVfb3AoaW50IGNtZCwg
dW5zaWduZWQgaW50IHZjcHVpZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIAotI2lmZGVmIFZDUFVfVFJBUF9OTUkKLSAgICBjYXNlIFZD
UFVPUF9zZW5kX25taToKLSAgICAgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSAp
Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgICAgICBpZiAoICF0ZXN0X2FuZF9z
ZXRfYm9vbCh2LT5ubWlfcGVuZGluZykgKQotICAgICAgICAgICAgdmNwdV9raWNrKHYpOwotCi0g
ICAgICAgIGJyZWFrOwotI2VuZGlmCi0KICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IGFyY2hf
ZG9fdmNwdV9vcChjbWQsIHYsIGFyZyk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
aW5kZXggMTg0M2M3NmQxYS4uMTA1YWRmOTZlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0xOSw2
ICsxOSw3IEBACiAjZGVmaW5lIGlzX2h2bV9wdl9ldnRjaG5fdmNwdSh2KSAoaXNfaHZtX3B2X2V2
dGNobl9kb21haW4odi0+ZG9tYWluKSkKICNkZWZpbmUgaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgKCh2b2lkKShkKSwgMCkKIAorI2RlZmluZSBWQ1BVX1RSQVBfTk9ORSAgICAgICAgIDAKICNk
ZWZpbmUgVkNQVV9UUkFQX05NSSAgICAgICAgICAxCiAjZGVmaW5lIFZDUFVfVFJBUF9NQ0UgICAg
ICAgICAgMgogI2RlZmluZSBWQ1BVX1RSQVBfTEFTVCAgICAgICAgIFZDUFVfVFJBUF9NQ0UKQEAg
LTU1Niw2ICs1NTcsMTMgQEAgc3RydWN0IGFyY2hfdmNwdQogCiAgICAgc3RydWN0IHZwbXVfc3Ry
dWN0IHZwbXU7CiAKKyAgICBzdHJ1Y3QgeworICAgICAgICBib29sICAgIHBlbmRpbmc7CisgICAg
ICAgIHVpbnQ4X3Qgb2xkX21hc2s7CisgICAgfSBhc3luY19leGNlcHRpb25fc3RhdGVbVkNQVV9U
UkFQX0xBU1RdOworI2RlZmluZSBhc3luY19leGNlcHRpb25fc3RhdGUodCkgYXN5bmNfZXhjZXB0
aW9uX3N0YXRlWyh0KS0xXQorICAgIHVpbnQ4X3QgYXN5bmNfZXhjZXB0aW9uX21hc2s7CisKICAg
ICAvKiBWaXJ0dWFsIE1hY2hpbmUgRXh0ZW5zaW9ucyAqLwogICAgIHVuaW9uIHsKICAgICAgICAg
c3RydWN0IHB2X3ZjcHUgcHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBi
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDIxYjVmNGNlYmQuLjNhNGY0MzA5OGMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oCkBAIC0xOTEsMTcgKzE5MSw2IEBAIHN0cnVjdCB2Y3B1CiAgICAgYm9vbCAgICAgICAg
ICAgICBpc191cmdlbnQ7CiAgICAgLyogVkNQVSBtdXN0IGNvbnRleHRfc3dpdGNoIHdpdGhvdXQg
c2NoZWR1bGluZyB1bml0LiAqLwogICAgIGJvb2wgICAgICAgICAgICAgZm9yY2VfY29udGV4dF9z
d2l0Y2g7Ci0KLSNpZmRlZiBWQ1BVX1RSQVBfTEFTVAotI2RlZmluZSBWQ1BVX1RSQVBfTk9ORSAg
ICAwCi0gICAgc3RydWN0IHsKLSAgICAgICAgYm9vbCAgICAgICAgICAgICBwZW5kaW5nOwotICAg
ICAgICB1aW50OF90ICAgICAgICAgIG9sZF9tYXNrOwotICAgIH0gICAgICAgICAgICAgICAgYXN5
bmNfZXhjZXB0aW9uX3N0YXRlW1ZDUFVfVFJBUF9MQVNUXTsKLSNkZWZpbmUgYXN5bmNfZXhjZXB0
aW9uX3N0YXRlKHQpIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZVsodCktMV0KLSAgICB1aW50OF90ICAg
ICAgICAgIGFzeW5jX2V4Y2VwdGlvbl9tYXNrOwotI2VuZGlmCi0KICAgICAvKiBSZXF1aXJlIHNo
dXRkb3duIHRvIGJlIGRlZmVycmVkIGZvciBzb21lIGFzeW5jaHJvbm91cyBvcGVyYXRpb24/ICov
CiAgICAgYm9vbCAgICAgICAgICAgICBkZWZlcl9zaHV0ZG93bjsKICAgICAvKiBWQ1BVIGlzIHBh
dXNlZCBmb2xsb3dpbmcgc2h1dGRvd24gcmVxdWVzdCAoZC0+aXNfc2h1dHRpbmdfZG93bik/ICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j54AG-0006jY-IQ; Fri, 21 Feb 2020 09:00:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54AF-0006gq-Om
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:03 +0000
X-Inumbo-ID: 8bfb3a02-5488-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8bfb3a02-5488-11ea-bc8e-bc764e2007e4;
 Fri, 21 Feb 2020 09:00:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AE-0006BI-P8
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AE-0005me-Mr
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54AE-0005me-Mr@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:02 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Common the #732/#733 errata
 handling in iommu_read_log()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwOWQzZGRlYTJkNWU3NTBiZjFiYzg4OWVkYzc2ODA3YzM2NGEyZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IFNlcCAyMCAxODozMDozNCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTcgMTk6MTA6
NTUgMjAyMCArMDAwMAoKICAgIEFNRC9JT01NVTogQ29tbW9uIHRoZSAjNzMyLyM3MzMgZXJyYXRh
IGhhbmRsaW5nIGluIGlvbW11X3JlYWRfbG9nKCkKICAgIAogICAgVGhlcmUgaXMgbm8gbmVlZCB0
byBoYXZlIGJvdGggaGVscGVycyBpbXBsZW1lbnQgdGhlIHNhbWUgd29ya2Fyb3VuZC4gIFRoZSBz
aXplCiAgICBhbmQgbGF5b3V0IG9mIHRoZSB0aGUgRXZlbnQgYW5kIFBQUiBsb2dzIChhbmQgb3Ro
ZXJzIGZvciB0aGF0IG1hdHRlcikgc2hhcmUgYQogICAgbG90IG9mIGNvbW1vbmFsaXR5LgogICAg
CiAgICBVc2UgTUFTS19FWFRSKCkgdG8gbG9jYXRlIHRoZSBjb2RlIGZpZWxkLCBhbmQgdXNlIEFD
Q0VTU19PTkNFKCkgcmF0aGVyIHRoYW4KICAgIGJhcnJpZXIoKSB0byBwcmV2ZW50IGhvaXN0aW5n
IG9mIHRoZSByZXBlYXRlZCByZWFkLgogICAgCiAgICBBdm9pZCB1bm5lY2Vzc2FyeSB6ZXJvaW5n
IGJ5IG9ubHkgY2xvYmJlcmluZyB0aGUgJ2NvZGUnIGZpZWxkIC0gdGhpcyBhbG9uZSBpcwogICAg
c3VmZmljaWVudCB0byBzcG90IHRoZSBlcnJhdGEgd2hlbiB0aGUgcmluZ3Mgd3JhcC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyB8IDgwICsrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwg
NTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMK
aW5kZXggYzQyYjYwOGYwNy4uNGM4Njg0OGM1MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfaW5pdC5jCkBAIC0zMDAsNyArMzAwLDcgQEAgc3RhdGljIGludCBpb21tdV9yZWFk
X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGVudHJ5X3NpemUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg
KCpwYXJzZV9mdW5jKShzdHJ1Y3QgYW1kX2lvbW11ICosIHUzMiAqKSkKIHsKLSAgICB1MzIgdGFp
bCwgKmVudHJ5LCB0YWlsX29mZmVzdCwgaGVhZF9vZmZzZXQ7CisgICAgdW5zaWduZWQgaW50IHRh
aWwsIHRhaWxfb2ZmZXN0LCBoZWFkX29mZnNldDsKIAogICAgIEJVR19PTighaW9tbXUgfHwgKChs
b2cgIT0gJmlvbW11LT5ldmVudF9sb2cpICYmIChsb2cgIT0gJmlvbW11LT5wcHJfbG9nKSkpOwog
ICAgIApAQCAtMzE5LDExICszMTksMzYgQEAgc3RhdGljIGludCBpb21tdV9yZWFkX2xvZyhzdHJ1
Y3QgYW1kX2lvbW11ICppb21tdSwKIAogICAgIHdoaWxlICggdGFpbCAhPSBsb2ctPmhlYWQgKQog
ICAgIHsKLSAgICAgICAgLyogcmVhZCBldmVudCBsb2cgZW50cnkgKi8KLSAgICAgICAgZW50cnkg
PSBsb2ctPmJ1ZmZlciArIGxvZy0+aGVhZDsKKyAgICAgICAgdWludDMyX3QgKmVudHJ5ID0gbG9n
LT5idWZmZXIgKyBsb2ctPmhlYWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBjb3VudCA9IDA7CisK
KyAgICAgICAgLyogRXZlbnQgYW5kIFBQUiBsb2dzIGhhdmUgdGhlaXIgY29kZSBmaWVsZCBpbiB0
aGUgc2FtZSBwb3NpdGlvbi4gKi8KKyAgICAgICAgdW5zaWduZWQgaW50IGNvZGUgPSBNQVNLX0VY
VFIoZW50cnlbMV0sIElPTU1VX0VWRU5UX0NPREVfTUFTSyk7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogV29ya2Fyb3VuZCBmb3IgZXJyYXRhICM3MzIsICM3MzM6CisgICAgICAgICAqCisgICAg
ICAgICAqIEl0IGNhbiBoYXBwZW4gdGhhdCB0aGUgdGFpbCBwb2ludGVyIGlzIHVwZGF0ZWQgYmVm
b3JlIHRoZSBhY3R1YWwKKyAgICAgICAgICogZW50cnkgZ290IHdyaXR0ZW4uICBXZSBpbml0aWFs
aXNlIHRoZSBidWZmZXIgdG8gYWxsIHplcm9zIGFuZCBjbGVhcgorICAgICAgICAgKiB0aGUgY29k
ZSBmaWVsZCBhZnRlciBwcm9jZXNzaW5nIGVudHJpZXMuCisgICAgICAgICAqLworICAgICAgICB3
aGlsZSAoIHVubGlrZWx5KGNvZGUgPT0gMCkgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IHVubGlrZWx5KCsrY291bnQgPT0gSU9NTVVfTE9HX0VOVFJZX1RJTUVPVVQpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIkFNRC1WaTogTm8gZW50cnkg
d3JpdHRlbiB0byAlcyBMb2dcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxv
ZyA9PSAmaW9tbXUtPmV2ZW50X2xvZyA/ICJFdmVudCIgOiAiUFBSIik7CisgICAgICAgICAgICAg
ICAgcmV0dXJuIDA7CisgICAgICAgICAgICB9CisgICAgICAgICAgICB1ZGVsYXkoMSk7CisgICAg
ICAgICAgICBjb2RlID0gTUFTS19FWFRSKEFDQ0VTU19PTkNFKGVudHJ5WzFdKSwgSU9NTVVfRVZF
TlRfQ09ERV9NQVNLKTsKKyAgICAgICAgfQogCiAgICAgICAgIHBhcnNlX2Z1bmMoaW9tbXUsIGVu
dHJ5KTsKIAorICAgICAgICAvKiBDbGVhciAnY29kZScgdG8gYmUgYWJsZSB0byBzcG90IHRoZSBl
cnJhdHVtIHdoZW4gdGhlIHJpbmcgd3JhcHMuICovCisgICAgICAgIEFDQ0VTU19PTkNFKGVudHJ5
WzFdKSA9IDA7CisKICAgICAgICAgbG9nLT5oZWFkICs9IGVudHJ5X3NpemU7CiAgICAgICAgIGlm
ICggbG9nLT5oZWFkID09IGxvZy0+c2l6ZSApCiAgICAgICAgICAgICBsb2ctPmhlYWQgPSAwOwpA
QCAtNTAzLDcgKzUyOCw2IEBAIHN0YXRpYyBod19pcnFfY29udHJvbGxlciBpb21tdV94MmFwaWNf
dHlwZSA9IHsKIHN0YXRpYyB2b2lkIHBhcnNlX2V2ZW50X2xvZ19lbnRyeShzdHJ1Y3QgYW1kX2lv
bW11ICppb21tdSwgdTMyIGVudHJ5W10pCiB7CiAgICAgdTMyIGNvZGU7Ci0gICAgaW50IGNvdW50
ID0gMDsKICAgICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgZXZlbnRfc3RyW10gPSB7CiAjZGVm
aW5lIEVWRU5UX1NUUihuYW1lKSBbSU9NTVVfRVZFTlRfIyNuYW1lIC0gMV0gPSAjbmFtZQogICAg
ICAgICBFVkVOVF9TVFIoSUxMRUdBTF9ERVZfVEFCTEVfRU5UUlkpLApAQCAtNTIxLDI1ICs1NDUs
NiBAQCBzdGF0aWMgdm9pZCBwYXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAq
aW9tbXUsIHUzMiBlbnRyeVtdKQogICAgIGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGVu
dHJ5WzFdLCBJT01NVV9FVkVOVF9DT0RFX01BU0ssCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5UX0NPREVfU0hJRlQpOwogCi0gICAgLyoKLSAg
ICAgKiBXb3JrYXJvdW5kIGZvciBlcnJhdHVtIDczMjoKLSAgICAgKiBJdCBjYW4gaGFwcGVuIHRo
YXQgdGhlIHRhaWwgcG9pbnRlciBpcyB1cGRhdGVkIGJlZm9yZSB0aGUgYWN0dWFsIGVudHJ5Ci0g
ICAgICogZ290IHdyaXR0ZW4uIEFzIHN1Z2dlc3RlZCBieSBSZXZHdWlkZSwgd2UgaW5pdGlhbGl6
ZSB0aGUgZXZlbnQgbG9nCi0gICAgICogYnVmZmVyIHRvIGFsbCB6ZXJvcyBhbmQgY2xlYXIgZXZl
bnQgbG9nIGVudHJpZXMgYWZ0ZXIgcHJvY2Vzc2luZyB0aGVtLgotICAgICAqLwotICAgIHdoaWxl
ICggY29kZSA9PSAwICkKLSAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkoKytjb3VudCA9PSBJ
T01NVV9MT0dfRU5UUllfVElNRU9VVCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBBTURfSU9N
TVVfREVCVUcoIkFNRC1WaTogTm8gZXZlbnQgd3JpdHRlbiB0byBsb2dcbiIpOwotICAgICAgICAg
ICAgcmV0dXJuOwotICAgICAgICB9Ci0gICAgICAgIHVkZWxheSgxKTsKLSAgICAgICAgYmFycmll
cigpOyAvKiBQcmV2ZW50IGhvaXN0aW5nIG9mIHRoZSBlbnRyeVtdIHJlYWQuICovCi0gICAgICAg
IGNvZGUgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGVudHJ5WzFdLCBJT01NVV9FVkVOVF9DT0RF
X01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5U
X0NPREVfU0hJRlQpOwotICAgIH0KLQogICAgIC8qIExvb2sgdXAgdGhlIHN5bWJvbGljIG5hbWUg
Zm9yIGNvZGUuICovCiAgICAgaWYgKCBjb2RlIDw9IEFSUkFZX1NJWkUoZXZlbnRfc3RyKSApCiAg
ICAgICAgIGNvZGVfc3RyID0gZXZlbnRfc3RyW2NvZGUgLSAxXTsKQEAgLTU3NSw4ICs1ODAsNiBA
QCBzdGF0aWMgdm9pZCBwYXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUsIHUzMiBlbnRyeVtdKQogICAgIGVsc2UKICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIiVz
ICUwOHggJTA4eCAlMDh4ICUwOHhcbiIsCiAgICAgICAgICAgICAgICBjb2RlX3N0ciwgZW50cnlb
MF0sIGVudHJ5WzFdLCBlbnRyeVsyXSwgZW50cnlbM10pOwotCi0gICAgbWVtc2V0KGVudHJ5LCAw
LCBJT01NVV9FVkVOVF9MT0dfRU5UUllfU0laRSk7CiB9CiAKIHN0YXRpYyB2b2lkIGlvbW11X2No
ZWNrX2V2ZW50X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKQEAgLTYyNywzMSArNjMwLDgg
QEAgdm9pZCBwYXJzZV9wcHJfbG9nX2VudHJ5KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1MzIg
ZW50cnlbXSkKIHsKIAogICAgIHUxNiBkZXZpY2VfaWQ7Ci0gICAgdTggYnVzLCBkZXZmbiwgY29k
ZTsKKyAgICB1OCBidXMsIGRldmZuOwogICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIGlu
dCBjb3VudCA9IDA7Ci0KLSAgICBjb2RlID0gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMihlbnRyeVsx
XSwgSU9NTVVfUFBSX0xPR19DT0RFX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVfUFBSX0xPR19DT0RFX1NISUZUKTsKLQotICAgIC8qCi0gICAgICogV29ya2Fy
b3VuZCBmb3IgZXJyYXR1bSA3MzM6Ci0gICAgICogSXQgY2FuIGhhcHBlbiB0aGF0IHRoZSB0YWls
IHBvaW50ZXIgaXMgdXBkYXRlZCBiZWZvcmUgdGhlIGFjdHVhbCBlbnRyeQotICAgICAqIGdvdCB3
cml0dGVuLiBBcyBzdWdnZXN0ZWQgYnkgUmV2R3VpZGUsIHdlIGluaXRpYWxpemUgdGhlIGV2ZW50
IGxvZwotICAgICAqIGJ1ZmZlciB0byBhbGwgemVyb3MgYW5kIGNsZWFyIHBwciBsb2cgZW50cmll
cyBhZnRlciBwcm9jZXNzaW5nIHRoZW0uCi0gICAgICovCi0gICAgd2hpbGUgKCBjb2RlID09IDAg
KQotICAgIHsKLSAgICAgICAgaWYgKCB1bmxpa2VseSgrK2NvdW50ID09IElPTU1VX0xPR19FTlRS
WV9USU1FT1VUKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiQU1E
LVZpOiBObyBwcHIgd3JpdHRlbiB0byBsb2dcbiIpOwotICAgICAgICAgICAgcmV0dXJuOwotICAg
ICAgICB9Ci0gICAgICAgIHVkZWxheSgxKTsKLSAgICAgICAgYmFycmllcigpOyAvKiBQcmV2ZW50
IGhvaXN0aW5nIG9mIHRoZSBlbnRyeVtdIHJlYWQuICovCi0gICAgICAgIGNvZGUgPSBnZXRfZmll
bGRfZnJvbV9yZWdfdTMyKGVudHJ5WzFdLCBJT01NVV9QUFJfTE9HX0NPREVfTUFTSywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUFBSX0xPR19DT0RFX1NISUZU
KTsKLSAgICB9CiAKICAgICAvKiBoZXJlIGRldmljZV9pZCBpcyBwaHlzaWNhbCB2YWx1ZSAqLwog
ICAgIGRldmljZV9pZCA9IGlvbW11X2dldF9kZXZpZF9mcm9tX2NtZChlbnRyeVswXSk7CkBAIC02
NjQsOCArNjQ0LDYgQEAgdm9pZCBwYXJzZV9wcHJfbG9nX2VudHJ5KHN0cnVjdCBhbWRfaW9tbXUg
KmlvbW11LCB1MzIgZW50cnlbXSkKIAogICAgIGlmICggcGRldiApCiAgICAgICAgIGd1ZXN0X2lv
bW11X2FkZF9wcHJfbG9nKHBkZXYtPmRvbWFpbiwgZW50cnkpOwotCi0gICAgbWVtc2V0KGVudHJ5
LCAwLCBJT01NVV9QUFJfTE9HX0VOVFJZX1NJWkUpOwogfQogCiBzdGF0aWMgdm9pZCBpb21tdV9j
aGVja19wcHJfbG9nKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:14 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00: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 1j54AQ-00077g-KN; Fri, 21 Feb 2020 09:00:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54AP-00077Y-LG
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:13 +0000
X-Inumbo-ID: 920874be-5488-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 920874be-5488-11ea-bc8e-bc764e2007e4;
 Fri, 21 Feb 2020 09:00:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AO-0006BV-ST
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AO-0005oQ-RG
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54AO-0005oQ-RG@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:12 +0000
Subject: [Xen-changelog] [xen master] tools/libx[cl]: Don't use
 HVM_PARAM_PAE_ENABLED as a function parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxNzFlMDc5NjU0MmUxMWMyZDUwNjdmODZjYzY5MjAxYzI1ODQ1MDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDEzOjMwOjE4IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxNyAxOToxMDo1
NSAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieFtjbF06IERvbid0IHVzZSBIVk1fUEFSQU1fUEFF
X0VOQUJMRUQgYXMgYSBmdW5jdGlvbiBwYXJhbWV0ZXIKICAgIAogICAgSFZNX1BBUkFNX1BBRV9F
TkFCTEVEIGlzIHNldCBhbmQgY29uc3VtZWQgYnkgdGhlIHRvb2xzdGFjayBvbmx5LiAgSXQgaXMg
aW4KICAgIHByYWN0aWNlIGEgY29tcGxpY2F0ZWQgYW5kIG5vbi1zdGFuZGFyZCB3YXkgb2YgcGFz
c2luZyBhIGJvb2xlYW4gcGFyYW1ldGVyCiAgICBpbnRvIHhjX2NwdWlkX2FwcGx5X3BvbGljeSgp
LgogICAgCiAgICBUaGlzIGlzIHNpbGx5LiAgUGFzcyBQQUUgYXMgYSByZWd1bGFyIHBhcmFtZXRl
ciBpbnN0ZWFkLgogICAgCiAgICBJbiBsaWJ4bF9fY3B1aWRfbGVnYWN5KCksIGxlYXZlIGEgcmF0
aGVyIGJldHRlciBleHBsYWluYXRpb24gb2Ygd2h5IG9ubHkgSFZNCiAgICBndWVzdHMgaGF2ZSBh
IGNob2ljZSBpbiBQQUUgc2V0dGluZy4KICAgIAogICAgTm8gY2hhbmdlIGluIGhvdyBhIGd1ZXN0
IGlzIGNvbnN0cnVjdGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IHwgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jICAgIHwgMTUgKysrLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jICAgICB8IDE2ICsrKysrKysrKysrKysrKy0K
IDMgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAppbmRleCBjYzRlYjFlM2QzLi45OTU1MmE1ZjczIDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMTgwMSw3ICsxODAxLDcgQEAgaW50IHhjX2NwdWlkX3NldCh4Y19pbnRlcmZh
Y2UgKnhjaCwKIGludCB4Y19jcHVpZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1aW50MzJfdCAqZmVhdHVyZXNldCwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IG5yX2ZlYXR1cmVzKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IG5yX2ZlYXR1cmVzLCBib29sIHBhZSk7CiBpbnQgeGNfbWNhX29w
KHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX21jICptYyk7CiBpbnQgeGNfbWNhX29wX2lu
amVjdF92Mih4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgeGNfY3B1bWFwX3QgY3B1bWFwLCB1bnNpZ25lZCBpbnQgbnJfY3B1cyk7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCmluZGV4IDI1NDBhYTFlMWMuLjIxYjE1Yjg2ZWMgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5j
CkBAIC00NTUsNyArNDU1LDggQEAgaW50IHhjX2NwdWlkX3NldCgKIH0KIAogaW50IHhjX2NwdWlk
X2FwcGx5X3BvbGljeSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpmZWF0dXJlc2V0LCB1bnNpZ25lZCBp
bnQgbnJfZmVhdHVyZXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90
ICpmZWF0dXJlc2V0LCB1bnNpZ25lZCBpbnQgbnJfZmVhdHVyZXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgcGFlKQogewogICAgIGludCByYzsKICAgICB4Y19kb21pbmZvX3QgZGk7
CkBAIC01NzksOCArNTgwLDYgQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGljeSh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAg
IHVpbnQ2NF90IHZhbDsKLQogICAgICAgICAvKgogICAgICAgICAgKiBUb3BvbG9neSBmb3IgSFZN
IGd1ZXN0cyBpcyBlbnRpcmVseSBjb250cm9sbGVkIGJ5IFhlbi4gIEZvciBub3csIHdlCiAgICAg
ICAgICAqIGhhcmRjb2RlIEFQSUNfSUQgPSB2Y3B1X2lkICogMiB0byBnaXZlIHRoZSBpbGx1c2lv
biBvZiBubyBTTVQuCkBAIC02MzQsMTUgKzYzMyw3IEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIH0KIAotICAgICAgICAvKgotICAgICAgICAgKiBIVk1fUEFSQU1fUEFFX0VOQUJM
RUQgaXMgYSBwYXJhbWV0ZXIgdG8gdGhpcyBmdW5jdGlvbiwgc3Rhc2hlZCBpbgotICAgICAgICAg
KiBYZW4uICBOb3RoaW5nIGVsc2UgaGFzIGV2ZXIgdGFrZW4gbm90aWNlIG9mIHRoZSB2YWx1ZS4K
LSAgICAgICAgICovCi0gICAgICAgIHJjID0geGNfaHZtX3BhcmFtX2dldCh4Y2gsIGRvbWlkLCBI
Vk1fUEFSQU1fUEFFX0VOQUJMRUQsICZ2YWwpOwotICAgICAgICBpZiAoIHJjICkKLSAgICAgICAg
ICAgIGdvdG8gb3V0OwotCi0gICAgICAgIHAtPmJhc2ljLnBhZSA9IHZhbDsKKyAgICAgICAgcC0+
YmFzaWMucGFlID0gcGFlOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFRoZXNlIHNldHRpbmdz
IGFyZSBuZWNlc3NhcnkgdG8gY2F1c2UgZWFybGllciBIVk1fUEFSQU1fTkVTVEVESFZNIC8KZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9j
cHVpZC5jCmluZGV4IDQ5ZDNjYTViMjYuLjA2Mjc1MDEwMmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwpAQCAtNDE2
LDggKzQxNiwyMiBAQCB2b2lkIGxpYnhsX19jcHVpZF9sZWdhY3kobGlieGxfY3R4ICpjdHgsIHVp
bnQzMl90IGRvbWlkLAogICAgIGxpYnhsX2NwdWlkX3BvbGljeV9saXN0IGNwdWlkID0gaW5mby0+
Y3B1aWQ7CiAgICAgaW50IGk7CiAgICAgY2hhciAqY3B1aWRfcmVzWzRdOworICAgIGJvb2wgcGFl
ID0gdHJ1ZTsKKworICAgIC8qCisgICAgICogRm9yIFBWIGd1ZXN0cywgUEFFIGlzIFhlbi1jb250
cm9sbGVkIChpdCBpcyB0aGUgJ3AnIHRoYXQgZGlmZmVyZW50aWF0ZXMKKyAgICAgKiB0aGUgeGVu
LTMuMC14ODZfMzIgYW5kIHhlbi0zLjAteDg2XzMycCBBQklzKS4gIEl0IGlzIG1hbmRhdG9yeSBh
cyBYZW4KKyAgICAgKiBpcyA2NGJpdCBvbmx5IHRoZXNlIGRheXMuCisgICAgICoKKyAgICAgKiBG
b3IgUFZIIGd1ZXN0cywgdGhlcmUgaXMgbm8gdG9wLWxldmVsIFBBRSBjb250cm9sIGluIHRoZSBk
b21haW4gY29uZmlnLAorICAgICAqIHNvIGlzIHRyZWF0ZWQgYXMgYWx3YXlzIGF2YWlsYWJsZS4K
KyAgICAgKgorICAgICAqIEhWTSBndWVzdHMgZ2V0IGEgdG9wLWxldmVsIGNob2ljZSBvZiB3aGV0
aGVyIFBBRSBpcyBhdmFpbGFibGUuCisgICAgICovCisgICAgaWYgKGluZm8tPnR5cGUgPT0gTElC
WExfRE9NQUlOX1RZUEVfSFZNKQorICAgICAgICBwYWUgPSBsaWJ4bF9kZWZib29sX3ZhbChpbmZv
LT51Lmh2bS5wYWUpOwogCi0gICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBkb21p
ZCwgTlVMTCwgMCk7CisgICAgeGNfY3B1aWRfYXBwbHlfcG9saWN5KGN0eC0+eGNoLCBkb21pZCwg
TlVMTCwgMCwgcGFlKTsKIAogICAgIGlmICghY3B1aWQpCiAgICAgICAgIHJldHVybjsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:24 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00: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 1j54Aa-00078t-MD; Fri, 21 Feb 2020 09:00:24 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54AZ-00078j-Qj
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:23 +0000
X-Inumbo-ID: 98059b94-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 98059b94-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:00:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AY-0006Bp-Vx
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54AY-0005qE-UY
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54AY-0005qE-UY@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:22 +0000
Subject: [Xen-changelog] [xen master] xen/x86: p2m: Don't initialize slot 0
 of the P2M
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5NzI3MjgwZGE4OTNiNTdhNGViMzNkZTI2ZmJjNjY2OTQxMGVhYmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiAz
IDE2OjI2OjE2IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogTW9uIEZlYiAxNyAyMjowMzo1MiAyMDIwICswMDAwCgogICAgeGVu
L3g4NjogcDJtOiBEb24ndCBpbml0aWFsaXplIHNsb3QgMCBvZiB0aGUgUDJNCiAgICAKICAgIEl0
IGlzIG5vdCBlbnRpcmVseSBjbGVhciB3aHkgdGhlIHNsb3QgMCBvZiBlYWNoIHAybSBzaG91bGQg
YmUgcG9wdWxhdGVkCiAgICB3aXRoIGVtcHR5IHBhZ2UtdGFibGVzLiBUaGUgY29tbWl0IGludHJv
ZHVjaW5nIGl0IDc1OWFmOGUzODAwICJbSFZNXQogICAgRml4IDY0LWJpdCBIVk0gZG9tYWluIGNy
ZWF0aW9uLiIgZG9lcyBub3QgY29udGFpbiBtZWFuaW5nZnVsCiAgICBleHBsYW5hdGlvbiBleGNl
cHQgdGhhdCBpdCB3YXMgbmVjZXNzYXJ5IGZvciBzaGFkb3cuCiAgICAKICAgIEFzIHdlIGRvbid0
IHNlZW0gdG8gaGF2ZSBhIGdvb2QgZXhwbGFuYXRpb24gd2h5IHRoaXMgaXMgdGhlcmUsIGRyb3Ag
dGhlCiAgICBjb2RlIGNvbXBsZXRlbHkuCiAgICAKICAgIFRoaXMgd2FzIHRlc3RlZCBieSBzdWNj
ZXNzZnVsbHkgYm9vdGluZyBhIEhWTSB3aXRoIHNoYWRvdyBlbmFibGVkLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLmMgfCAxNCArLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggZmQ5ZjA5NTM2ZC4uOWYxYzI5ZDdlZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYwpAQCAtNjg4LDcgKzY4OCw2IEBAIGludCBwMm1fYWxsb2NfdGFibGUoc3RydWN0IHAybV9k
b21haW4gKnAybSkKIHsKICAgICBtZm5fdCB0b3BfbWZuOwogICAgIHN0cnVjdCBkb21haW4gKmQg
PSBwMm0tPmRvbWFpbjsKLSAgICBpbnQgcmMgPSAwOwogCiAgICAgcDJtX2xvY2socDJtKTsKIApA
QCAtNzIxLDE5ICs3MjAsOCBAQCBpbnQgcDJtX2FsbG9jX3RhYmxlKHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pCiAgICAgaWYgKCBoYXBfZW5hYmxlZChkKSApCiAgICAgICAgIGlvbW11X3NoYXJlX3Ay
bV90YWJsZShkKTsKIAotICAgIFAyTV9QUklOVEsoInBvcHVsYXRpbmcgcDJtIHRhYmxlXG4iKTsK
LQotICAgIC8qIEluaXRpYWxpc2UgcGh5c21hcCB0YWJsZXMgZm9yIHNsb3QgemVyby4gT3RoZXIg
Y29kZSBhc3N1bWVzIHRoaXMuICovCi0gICAgcDJtLT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAxOwot
ICAgIHJjID0gcDJtX3NldF9lbnRyeShwMm0sIF9nZm4oMCksIElOVkFMSURfTUZOLCBQQUdFX09S
REVSXzRLLAotICAgICAgICAgICAgICAgICAgICAgICBwMm1faW52YWxpZCwgcDJtLT5kZWZhdWx0
X2FjY2Vzcyk7Ci0gICAgcDJtLT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAwOwogICAgIHAybV91bmxv
Y2socDJtKTsKLSAgICBpZiAoICFyYyApCi0gICAgICAgIFAyTV9QUklOVEsoInAybSB0YWJsZSBp
bml0aWFsaXNlZCBmb3Igc2xvdCB6ZXJvXG4iKTsKLSAgICBlbHNlCi0gICAgICAgIFAyTV9QUklO
VEsoImZhaWxlZCB0byBpbml0aWFsaXNlIHAybSB0YWJsZSBmb3Igc2xvdCB6ZXJvICglZClcbiIs
IHJjKTsKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIDA7CiB9CiAKIC8qCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00: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 1j54Ak-0007A7-O2; Fri, 21 Feb 2020 09:00:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54Aj-00079x-LB
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:33 +0000
X-Inumbo-ID: 9e0c23c8-5488-11ea-aa99-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9e0c23c8-5488-11ea-aa99-bc764e2007e4;
 Fri, 21 Feb 2020 09:00:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Aj-0006C2-2v
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Aj-0005rI-1h
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54Aj-0005rI-1h@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:33 +0000
Subject: [Xen-changelog] [xen master] x86/smp: unify header includes in smp.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1486739847914734230=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 465614a6b9a41a6e20b219308079f829ec6869fe
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 17 19:43:19 2020 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 18 12:33:33 2020 +0000

    x86/smp: unify header includes in smp.h
    
    Unify the two adjacent header includes that are both gated with ifndef
    __ASSEMBLY__.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/smp.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
index 1aa55d41e1..92d69a5ea0 100644
--- a/xen/include/asm-x86/smp.h
+++ b/xen/include/asm-x86/smp.h
@@ -5,13 +5,10 @@
  * We need the APIC definitions automatically as part of 'smp.h'
  */
 #ifndef __ASSEMBLY__
+#include <xen/bitops.h>
 #include <xen/kernel.h>
 #include <xen/cpumask.h>
 #include <asm/current.h>
-#endif
-
-#ifndef __ASSEMBLY__
-#include <xen/bitops.h>
 #include <asm/mpspec.h>
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1486739847914734230==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00: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 1j54Av-0007BA-Pm; Fri, 21 Feb 2020 09:00:45 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54Au-0007B3-3W
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:44 +0000
X-Inumbo-ID: a4128af0-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a4128af0-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:00:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54At-0006CJ-6F
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54At-0005sF-4u
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54At-0005sF-4u@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:43 +0000
Subject: [Xen-changelog] [xen master] VT-d: check all of an RMRR for being
 E820-reserved
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8295591683783111415=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d6573bc6e6b7d95bb9de8471a6bfd7048ebc50f3
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 18 16:21:19 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:21:19 2020 +0100

    VT-d: check all of an RMRR for being E820-reserved
    
    Checking just the first and last page is not sufficient (and redundant
    for single-page regions). As we don't need to care about IA64 anymore,
    use an x86-specific function to get this done without looping over each
    individual page.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 1784f91b34..caef090b50 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -29,6 +29,7 @@
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <asm/atomic.h>
+#include <asm/e820.h>
 #include <asm/string.h>
 #include "dmar.h"
 #include "iommu.h"
@@ -632,14 +633,11 @@ acpi_parse_one_rmrr(struct acpi_dmar_header *header)
      * not properly represented in the system memory map and
      * inform the user
      */
-    if ( (!page_is_ram_type(paddr_to_pfn(base_addr), RAM_TYPE_RESERVED)) ||
-         (!page_is_ram_type(paddr_to_pfn(end_addr), RAM_TYPE_RESERVED)) )
-    {
+    if ( !e820_all_mapped(base_addr, end_addr + 1, RAM_TYPE_RESERVED) )
         printk(XENLOG_WARNING VTDPREFIX
                "  RMRR address range %"PRIx64"..%"PRIx64" not in reserved memory;"
                " need \"iommu_inclusive_mapping=1\"?\n",
                 base_addr, end_addr);
-    }
 
     rmrru = xzalloc(struct acpi_rmrr_unit);
     if ( !rmrru )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8295591683783111415==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:00:54 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:00: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 1j54B4-0007Ce-RU; Fri, 21 Feb 2020 09:00:54 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54B3-0007Br-Th
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:53 +0000
X-Inumbo-ID: aa11dfdc-5488-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa11dfdc-5488-11ea-bc8e-bc764e2007e4;
 Fri, 21 Feb 2020 09:00:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54B3-0006DA-91
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54B3-0005t1-86
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54B3-0005t1-86@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:00:53 +0000
Subject: [Xen-changelog] [xen master] VT-d: adjust logging of RMRRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmZTk1MDU2ODAxN2U5ZjNhNWIwZWMzYjEzOWVkZjkzYmExNjNiZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjIyOjUwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjIyOjUwIDIwMjAgKzAxMDAKCiAgICBW
VC1kOiBhZGp1c3QgbG9nZ2luZyBvZiBSTVJScwogICAgCiAgICBDb25zaXN0ZW50bHkgdXNlIFss
XSByYW5nZSByZXByZXNlbnRhdGlvbiwgc2hyaW5rIGxlYWRpbmcgZG91YmxlIGJsYW5rcwogICAg
dG8gYSBzaW5nbGUgb25lLCBhbmQgc2xpZ2h0bHkgYWRqdXN0IHRleHQgaW4gc29tZSBjYXNlcy4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgMTMgKysrKysrLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
dnRkL2RtYXIuYwppbmRleCBjYWVmMDkwYjUwLi5jNWU0MWNlYTg5IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9kbWFyLmMKQEAgLTU2Myw3ICs1NjMsNyBAQCBzdGF0aWMgaW50IHJlZ2lzdGVyX29u
ZV9ybXJyKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCAqcm1ycnUpCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGRwcmludGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLAogICAgICAgICAgICAgICAgICAg
ICAiIE5vbi1leGlzdGVudCBkZXZpY2UgKCUwNHg6JTAyeDolMDJ4LiV1KSBpcyByZXBvcnRlZCIK
LSAgICAgICAgICAgICAgICAgICAgIiBpbiBSTVJSICglIlBSSXg2NCIsICUiUFJJeDY0IikncyBz
Y29wZSFcbiIsCisgICAgICAgICAgICAgICAgICAgICIgaW4gUk1SUiBbJSJQUkl4NjQiLCUiUFJJ
eDY0Il0ncyBzY29wZSFcbiIsCiAgICAgICAgICAgICAgICAgICAgIHJtcnJ1LT5zZWdtZW50LCBi
LCBkLCBmLAogICAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9hZGRyZXNzLCBybXJydS0+
ZW5kX2FkZHJlc3MpOwogICAgICAgICAgICAgaWdub3JlID0gdHJ1ZTsKQEAgLTU3OCw4ICs1Nzgs
OCBAQCBzdGF0aWMgaW50IHJlZ2lzdGVyX29uZV9ybXJyKHN0cnVjdCBhY3BpX3JtcnJfdW5pdCAq
cm1ycnUpCiAgICAgaWYgKCBpZ25vcmUgKQogICAgIHsKICAgICAgICAgZHByaW50ayhYRU5MT0df
V0FSTklORyBWVERQUkVGSVgsCi0gICAgICAgICAgICAgICAgIiAgSWdub3JlIHRoZSBSTVJSICgl
IlBSSXg2NCIsICUiUFJJeDY0IikgZHVlIHRvICIKLSAgICAgICAgICAgICAgICAiZGV2aWNlcyB1
bmRlciBpdHMgc2NvcGUgYXJlIG5vdCBQQ0kgZGlzY292ZXJhYmxlIVxuIiwKKyAgICAgICAgICAg
ICAgICAiIElnbm9yZSBSTVJSIFslIlBSSXg2NCIsJSJQUkl4NjQiXSBhcyBubyBkZXZpY2UiCisg
ICAgICAgICAgICAgICAgIiB1bmRlciBpdHMgc2NvcGUgaXMgUENJIGRpc2NvdmVyYWJsZSFcbiIs
CiAgICAgICAgICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNz
KTsKICAgICAgICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwogICAgICAgICB4
ZnJlZShybXJydSk7CkBAIC01ODgsNyArNTg4LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9vbmVf
cm1ycihzdHJ1Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgIGVsc2UgaWYgKCBybXJydS0+
YmFzZV9hZGRyZXNzID4gcm1ycnUtPmVuZF9hZGRyZXNzICkKICAgICB7CiAgICAgICAgIGRwcmlu
dGsoWEVOTE9HX1dBUk5JTkcgVlREUFJFRklYLAotICAgICAgICAgICAgICAgICIgIFRoZSBSTVJS
ICglIlBSSXg2NCIsICUiUFJJeDY0IikgaXMgaW5jb3JyZWN0IVxuIiwKKyAgICAgICAgICAgICAg
ICAiIFJNUlIgWyUiUFJJeDY0IiwlIlBSSXg2NCJdIGlzIGluY29ycmVjdCFcbiIsCiAgICAgICAg
ICAgICAgICAgcm1ycnUtPmJhc2VfYWRkcmVzcywgcm1ycnUtPmVuZF9hZGRyZXNzKTsKICAgICAg
ICAgc2NvcGVfZGV2aWNlc19mcmVlKCZybXJydS0+c2NvcGUpOwogICAgICAgICB4ZnJlZShybXJy
dSk7CkBAIC01OTcsOCArNTk3LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9vbmVfcm1ycihzdHJ1
Y3QgYWNwaV9ybXJyX3VuaXQgKnJtcnJ1KQogICAgIGVsc2UKICAgICB7CiAgICAgICAgIGlmICgg
aW9tbXVfdmVyYm9zZSApCi0gICAgICAgICAgICBkcHJpbnRrKFZURFBSRUZJWCwKLSAgICAgICAg
ICAgICAgICAgICAgIiAgUk1SUiByZWdpb246IGJhc2VfYWRkciAlIlBSSXg2NCIgZW5kX2FkZHIg
JSJQUkl4NjQiXG4iLAorICAgICAgICAgICAgZHByaW50ayhWVERQUkVGSVgsICIgUk1SUjogWyUi
UFJJeDY0IiwlIlBSSXg2NCJdXG4iLAogICAgICAgICAgICAgICAgICAgICBybXJydS0+YmFzZV9h
ZGRyZXNzLCBybXJydS0+ZW5kX2FkZHJlc3MpOwogICAgICAgICBhY3BpX3JlZ2lzdGVyX3JtcnJf
dW5pdChybXJydSk7CiAgICAgfQpAQCAtNjM1LDcgKzYzNCw3IEBAIGFjcGlfcGFyc2Vfb25lX3Jt
cnIoc3RydWN0IGFjcGlfZG1hcl9oZWFkZXIgKmhlYWRlcikKICAgICAgKi8KICAgICBpZiAoICFl
ODIwX2FsbF9tYXBwZWQoYmFzZV9hZGRyLCBlbmRfYWRkciArIDEsIFJBTV9UWVBFX1JFU0VSVkVE
KSApCiAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyBWVERQUkVGSVgKLSAgICAgICAgICAg
ICAgICIgIFJNUlIgYWRkcmVzcyByYW5nZSAlIlBSSXg2NCIuLiUiUFJJeDY0IiBub3QgaW4gcmVz
ZXJ2ZWQgbWVtb3J5OyIKKyAgICAgICAgICAgICAgICIgUk1SUiBbJSJQUkl4NjQiLCUiUFJJeDY0
Il0gbm90IGluIHJlc2VydmVkIG1lbW9yeTsiCiAgICAgICAgICAgICAgICAiIG5lZWQgXCJpb21t
dV9pbmNsdXNpdmVfbWFwcGluZz0xXCI/XG4iLAogICAgICAgICAgICAgICAgIGJhc2VfYWRkciwg
ZW5kX2FkZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54BE-0007E7-VM; Fri, 21 Feb 2020 09:01:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54BD-0007Dy-Uu
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:03 +0000
X-Inumbo-ID: b014c2c8-5488-11ea-bc8e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b014c2c8-5488-11ea-bc8e-bc764e2007e4;
 Fri, 21 Feb 2020 09:01:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BD-0006Dc-Bn
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BD-0005tt-Aj
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54BD-0005tt-Aj@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:03 +0000
Subject: [Xen-changelog] [xen master] VT-d: drop stray "list" field from
 struct user_rmrr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5ZjBiMGEwYWM3MTlmNTQ2ZjdmNzFhMTJlMGVmN2IyMGU1NWM0MmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjIzOjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjIzOjQxIDIwMjAgKzAxMDAKCiAgICBW
VC1kOiBkcm9wIHN0cmF5ICJsaXN0IiBmaWVsZCBmcm9tIHN0cnVjdCB1c2VyX3JtcnIKICAgIAog
ICAgVGhlIGZpZWxkIGxvb2tzIHRvIGhhdmUgYmVlbiBib2d1c2x5IGFkZGVkIGJ5IHRoZSBwYXRj
aCBpbnRyb2R1Y2luZyB0aGUKICAgIHN0cnVjdCAoNDMxNjg1ZThkZWI2ICJWVC1kOiBhZGQgY29t
bWFuZCBsaW5lIG9wdGlvbiBmb3IgZXh0cmEgcm1ycnMiKS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmlu
IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9kbWFyLmMgfCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9kbWFyLmMKaW5kZXggYzVlNDFjZWE4OS4uOTQwOGU2ZGIzNyAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYworKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCkBAIC04MzYsNyArODM2LDYgQEAgb3V0OgogLyogUk1S
UiB1bml0cyBkZXJpdmVkIGZyb20gY29tbWFuZCBsaW5lIHJtcnIgb3B0aW9uLiAqLwogI2RlZmlu
ZSBNQVhfVVNFUl9STVJSX0RFViAyMAogc3RydWN0IHVzZXJfcm1yciB7Ci0gICAgc3RydWN0IGxp
c3RfaGVhZCBsaXN0OwogICAgIHVuc2lnbmVkIGxvbmcgYmFzZV9wZm4sIGVuZF9wZm47CiAgICAg
dW5zaWduZWQgaW50IGRldl9jb3VudDsKICAgICB1MzIgc2JkZltNQVhfVVNFUl9STVJSX0RFVl07
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54BQ-0007FC-0y; Fri, 21 Feb 2020 09:01:16 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54BO-0007F2-Bd
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:14 +0000
X-Inumbo-ID: b61cd44e-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b61cd44e-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:01:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BN-0006Do-FT
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BN-0005ul-Db
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54BN-0005ul-Db@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:13 +0000
Subject: [Xen-changelog] [xen master] x86/MCFG: fix off-by-one in E820 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: multipart/mixed; boundary="===============7472333827350232362=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a5dccdd86651f6d7eb0c2b9fb0347a4e770184ff
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 18 16:24:24 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:24:24 2020 +0100

    x86/MCFG: fix off-by-one in E820 check
    
    Also adjust the comment ahead of e820_all_mapped() to clarify that the
    range is not inclusive at its end.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/e820.c                   | 5 +++--
 xen/arch/x86/x86_64/mmconfig-shared.c | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c
index c9dc52c768..aa602773bb 100644
--- a/xen/arch/x86/e820.c
+++ b/xen/arch/x86/e820.c
@@ -38,7 +38,7 @@ struct e820map e820;
 struct e820map __initdata e820_raw;
 
 /*
- * This function checks if the entire range <start,end> is mapped with type.
+ * This function checks if the entire range [start,end) is mapped with type.
  *
  * Note: this function only works correct if the e820 table is sorted and
  * not-overlapping, which is the case
@@ -56,7 +56,8 @@ int __init e820_all_mapped(u64 start, u64 end, unsigned type)
 		if (ei->addr >= end || ei->addr + ei->size <= start)
 			continue;
 
-		/* if the region is at the beginning of <start,end> we move
+		/*
+		 * If the region is at the beginning of [start,end) we move
 		 * start to the end of the region since it's ok until there
 		 */
 		if (ei->addr <= start)
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 0c55c7206e..7c3ed64b4c 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -337,7 +337,7 @@ static int __init is_mmconf_reserved(
     u64 old_size = size;
     int valid = 0;
 
-    while (!e820_all_mapped(addr, addr + size - 1, E820_RESERVED)) {
+    while (!e820_all_mapped(addr, addr + size, E820_RESERVED)) {
         size >>= 1;
         if (size < (16UL<<20))
             break;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7472333827350232362==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54Ba-0007GC-35; Fri, 21 Feb 2020 09:01:26 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54BY-0007G3-Gj
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:24 +0000
X-Inumbo-ID: bc238cf2-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc238cf2-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:01:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BX-0006E2-Ii
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54BX-0005vA-Hl
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54BX-0005vA-Hl@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:23 +0000
Subject: [Xen-changelog] [xen master] sched: remove sched_init_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzMTM0YTJlYjA5OWYwMWQyMjQ3YzdmNTQ3YTQ0ODQ2N2JjMjQxNDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI1OjAyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI1OjAyIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogcmVtb3ZlIHNjaGVkX2luaXRfcGRhdGEoKQogICAgCiAgICBzY2hlZF9pbml0X3BkYXRh
KCkgaXMgdXNlZCBub3doZXJlLCBpdCBjYW4gYmUgcmVtb3ZlZC4gU2FtZSBhcHBsaWVzIHRvCiAg
ICB0aGUgLmluaXRfcGRhdGEgaG9vayBvZiB0aGUgcGVyLXNjaGVkdWxlciBpbnRlcmZhY2UuIFRo
ZSBsYXN0IGNhbGxlcgogICAgaGFzIGJlZW4gcmVtb3ZlZCB3aXRoIGNvbW1pdCBmODU1ZGQ5NjI1
MjNiNmNiNDdhOTIwMzdiZGQyOGIxNDg1MTQxYWJlCiAgICAoInNjaGVkOiBhZGQgbWluaW1hbGlz
dGljIGlkbGUgc2NoZWR1bGVyIGZvciBmcmVlIGNwdXMiKS4KICAgIAogICAgV2l0aCB0aGUgaWRs
ZSBzY2hlZHVsZXIgaW50cm9kdWN0aW9uIHRoZSBzd2l0Y2hfc2NoZWQgaG9vayBiZWNhbWUgdGhl
CiAgICBvbmx5IHBsYWNlIHdoZXJlIG5ldyBjcHVzIGdldCBhZGRlZCB0byBhIG5vcm1hbCBzY2hl
ZHVsZXIsIHNvIHRoZQogICAgaW5pdF9wZGF0YSBmdW5jdGlvbmFsaXR5IGlzIHBlcmZvcm1lZCBp
bnNpZGUgdGhhdCBob29rLgogICAgCiAgICBBZGp1c3Qgc29tZSBjb21tZW50cyBhcyB3ZWxsIHRv
IHJlZmxlY3QgcmVhbGl0eS4gV2hpbGUgYXQgaXQgY29ycmVjdCBhCiAgICB0eXBvIGluIGEgY29t
bWVudCBuZXh0IHRvIGEgbW9kaWZpZWQgY29tbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jb3JlLmMg
ICAgfCAgOSArKysrLS0tLS0KIHhlbi9jb21tb24vc2NoZWQvY3JlZGl0LmMgIHwgMTIgLS0tLS0t
LS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyB8IDIxIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZC9udWxsLmMgICAgfCAxMCAtLS0tLS0tLS0tCiB4ZW4vY29t
bW9uL3NjaGVkL3ByaXZhdGUuaCB8ICA4IC0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkL3J0LmMg
ICAgICB8IDMxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDYgZmlsZXMgY2hhbmdl
ZCwgNCBpbnNlcnRpb25zKCspLCA4NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NjaGVkL2NvcmUuYyBiL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCmluZGV4IGQ0ZTg5NDRl
MGUuLjJlNDNmODAyOWYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCisrKyBi
L3hlbi9jb21tb24vc2NoZWQvY29yZS5jCkBAIC0yNzc1LDEwICsyNzc1LDEwIEBAIHN0YXRpYyBp
bnQgY3B1X3NjaGVkdWxlX2NhbGxiYWNrKAogICAgICAqIG9yZGVyLiBJZiBubyBwZXItcENQVSBt
ZW1vcnkgd2FzIGFsbG9jYXRlZCwgdGhlcmUgaXMgbm8gbmVlZCB0bwogICAgICAqIHByb3ZpZGUg
YW4gaW1wbGVtZW50YXRpb24gb2YgZnJlZV9wZGF0YS4gZGVpbml0X3BkYXRhIG1heSwgaG93ZXZl
ciwKICAgICAgKiBiZSBuZWNlc3NhcnkvdXNlZnVsIGluIHRoaXMgY2FzZSB0b28gKGUuZy4sIGl0
IGNhbiB1bmRvIHNvbWV0aGluZyBkb25lCi0gICAgICogb24gc2NoZWR1bGVyIHdpZGUgZGF0YSBz
dHJ1Y3R1cmUgZHVyaW5nIGluaXRfcGRhdGEpLiBCb3RoIGRlaW5pdF9wZGF0YQorICAgICAqIG9u
IHNjaGVkdWxlciB3aWRlIGRhdGEgc3RydWN0dXJlIGR1cmluZyBzd2l0Y2hfc2NoZWQpLiBCb3Ro
IGRlaW5pdF9wZGF0YQogICAgICAqIGFuZCBmcmVlX3BkYXRhIGFyZSBjYWxsZWQgZHVyaW5nIENQ
VV9ERUFELgogICAgICAqCi0gICAgICogSWYgc29tZXRpbmcgZ29lcyB3cm9uZyBkdXJpbmcgYnJp
bmd1cCwgd2UgZ28gdG8gQ1BVX1VQX0NBTkNFTExFRC4KKyAgICAgKiBJZiBzb21ldGhpbmcgZ29l
cyB3cm9uZyBkdXJpbmcgYnJpbmd1cCwgd2UgZ28gdG8gQ1BVX1VQX0NBTkNFTExFRC4KICAgICAg
Ki8KICAgICBzd2l0Y2ggKCBhY3Rpb24gKQogICAgIHsKQEAgLTI5NjgsOSArMjk2OCw4IEBAIGlu
dCBzY2hlZHVsZV9jcHVfYWRkKHVuc2lnbmVkIGludCBjcHUsIHN0cnVjdCBjcHVwb29sICpjKQog
ICAgICAqIFRvIHNldHVwIHRoZSBjcHUgZm9yIHRoZSBuZXcgc2NoZWR1bGVyIHdlIG5lZWQ6CiAg
ICAgICogIC0gYSB2YWxpZCBpbnN0YW5jZSBvZiBwZXItQ1BVIHNjaGVkdWxlciBzcGVjaWZpYyBk
YXRhLCBhcyBpdCBpcwogICAgICAqICAgIGFsbG9jYXRlZCBieSBzY2hlZF9hbGxvY19wZGF0YSgp
LiBOb3RlIHRoYXQgd2UgZG8gbm90IHdhbnQgdG8KLSAgICAgKiAgICBpbml0aWFsaXplIGl0IHll
dCAoaS5lLiwgd2UgYXJlIG5vdCBjYWxsaW5nIHNjaGVkX2luaXRfcGRhdGEoKSkuCi0gICAgICog
ICAgVGhhdCB3aWxsIGJlIGRvbmUgYnkgdGhlIHRhcmdldCBzY2hlZHVsZXIsIGluIHNjaGVkX3N3
aXRjaF9zY2hlZCgpLAotICAgICAqICAgIGluIHByb3BlciBvcmRlcmluZyBhbmQgd2l0aCBsb2Nr
aW5nLgorICAgICAqICAgIGluaXRpYWxpemUgaXQgeWV0LCBhcyB0aGF0IHdpbGwgYmUgZG9uZSBi
eSB0aGUgdGFyZ2V0IHNjaGVkdWxlciwKKyAgICAgKiAgICBpbiBzY2hlZF9zd2l0Y2hfc2NoZWQo
KSwgaW4gcHJvcGVyIG9yZGVyaW5nIGFuZCB3aXRoIGxvY2tpbmcuCiAgICAgICogIC0gYSB2YWxp
ZCBpbnN0YW5jZSBvZiBwZXItdkNQVSBzY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSwgZm9yIHRoZSBp
ZGxlCiAgICAgICogICAgdkNQVSBvZiBjcHUuIFRoYXQgaXMgd2hhdCB0aGUgdGFyZ2V0IHNjaGVk
dWxlciB3aWxsIHVzZSBmb3IgdGhlCiAgICAgICogICAgc2NoZWRfcHJpdiBmaWVsZCBvZiB0aGUg
cGVyLXZDUFUgaW5mbyBvZiB0aGUgaWRsZSBkb21haW4uCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkL2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQuYwppbmRleCAwNTk0NmVl
YTZlLi45M2Q4OWRhMjc4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0LmMKQEAgLTYxNCwxNyArNjE0LDYgQEAgaW5pdF9w
ZGF0YShzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZF9wY3B1ICpzcGMs
IGludCBjcHUpCiAgICAgc3BjLT5ucl9ydW5uYWJsZSA9IDA7CiB9CiAKLXN0YXRpYyB2b2lkCi1j
c2NoZWRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRh
LCBpbnQgY3B1KQotewotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IGNzY2hl
ZF9wcml2YXRlICpwcnYgPSBDU0NIRURfUFJJVihvcHMpOwotCi0gICAgc3Bpbl9sb2NrX2lycXNh
dmUoJnBydi0+bG9jaywgZmxhZ3MpOwotICAgIGluaXRfcGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsK
LSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKLX0KLQogLyog
Q2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChDcmVkaXQpLiAqLwogc3RhdGljIHNw
aW5sb2NrX3QgKgogY3NjaGVkX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3Bz
LCB1bnNpZ25lZCBpbnQgY3B1LApAQCAtMjI3Myw3ICsyMjYyLDYgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0X2RlZiA9IHsKICAgICAuYWxsb2NfdWRhdGEgICAg
PSBjc2NoZWRfYWxsb2NfdWRhdGEsCiAgICAgLmZyZWVfdWRhdGEgICAgID0gY3NjaGVkX2ZyZWVf
dWRhdGEsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gY3NjaGVkX2FsbG9jX3BkYXRhLAotICAgIC5p
bml0X3BkYXRhICAgICA9IGNzY2hlZF9pbml0X3BkYXRhLAogICAgIC5kZWluaXRfcGRhdGEgICA9
IGNzY2hlZF9kZWluaXRfcGRhdGEsCiAgICAgLmZyZWVfcGRhdGEgICAgID0gY3NjaGVkX2ZyZWVf
cGRhdGEsCiAgICAgLnN3aXRjaF9zY2hlZCAgID0gY3NjaGVkX3N3aXRjaF9zY2hlZCwKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVk
aXQyLmMKaW5kZXggZjI3NTJmMjdlMi4uN2QxMDRmMTVkMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9zY2hlZC9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQyLmMKQEAgLTM4
MTYsMjYgKzM4MTYsNiBAQCBpbml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
c3RydWN0IGNzY2hlZDJfcGNwdSAqc3BjLAogICAgIHJldHVybiBzcGMtPnJ1bnFfaWQ7CiB9CiAK
LXN0YXRpYyB2b2lkCi1jc2NoZWQyX2luaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzLCB2b2lkICpwZGF0YSwgaW50IGNwdSkKLXsKLSAgICBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKLSAgICBzcGlubG9ja190ICpvbGRfbG9jazsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHVuc2lnbmVkIHJxaTsKLQotICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci0gICAgb2xkX2xvY2sgPSBwY3B1X3NjaGVk
dWxlX2xvY2soY3B1KTsKLQotICAgIHJxaSA9IGluaXRfcGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsK
LSAgICAvKiBNb3ZlIHRoZSBzY2hlZHVsZXIgbG9jayB0byB0aGUgbmV3IHJ1bnEgbG9jay4gKi8K
LSAgICBnZXRfc2NoZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2sgPSAmcHJ2LT5ycWRbcnFpXS5s
b2NrOwotCi0gICAgLyogX05vdF8gcGNwdV9zY2hlZHVsZV91bmxvY2soKTogc2NoZWR1bGVfbG9j
ayBtYXkgaGF2ZSBjaGFuZ2VkISAqLwotICAgIHNwaW5fdW5sb2NrKG9sZF9sb2NrKTsKLSAgICB3
cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2NrLCBmbGFncyk7Ci19Ci0KIC8qIENoYW5n
ZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAoQ3JlZGl0MikuICovCiBzdGF0aWMgc3Bpbmxv
Y2tfdCAqCiBjc2NoZWQyX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1
bnNpZ25lZCBpbnQgY3B1LApAQCAtNDA4Myw3ICs0MDYzLDYgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgc2NoZWRfY3JlZGl0Ml9kZWYgPSB7CiAgICAgLmFsbG9jX3VkYXRhICAgID0g
Y3NjaGVkMl9hbGxvY191ZGF0YSwKICAgICAuZnJlZV91ZGF0YSAgICAgPSBjc2NoZWQyX2ZyZWVf
dWRhdGEsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gY3NjaGVkMl9hbGxvY19wZGF0YSwKLSAgICAu
aW5pdF9wZGF0YSAgICAgPSBjc2NoZWQyX2luaXRfcGRhdGEsCiAgICAgLmRlaW5pdF9wZGF0YSAg
ID0gY3NjaGVkMl9kZWluaXRfcGRhdGEsCiAgICAgLmZyZWVfcGRhdGEgICAgID0gY3NjaGVkMl9m
cmVlX3BkYXRhLAogICAgIC5zd2l0Y2hfc2NoZWQgICA9IGNzY2hlZDJfc3dpdGNoX3NjaGVkLApk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZC9udWxsLmMgYi94ZW4vY29tbW9uL3NjaGVkL251
bGwuYwppbmRleCA4YzMxMDE2NDlkLi44MmQ1ZDFiYWFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3NjaGVkL251bGwuYworKysgYi94ZW4vY29tbW9uL3NjaGVkL251bGwuYwpAQCAtMTY2LDE1ICsx
NjYsNiBAQCBzdGF0aWMgdm9pZCBpbml0X3BkYXRhKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwg
c3RydWN0IG51bGxfcGNwdSAqbnBjLAogICAgIG5wYy0+dW5pdCA9IE5VTEw7CiB9CiAKLXN0YXRp
YyB2b2lkIG51bGxfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQg
KnBkYXRhLCBpbnQgY3B1KQotewotICAgIHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiA9IG51bGxf
cHJpdihvcHMpOwotCi0gICAgQVNTRVJUKHBkYXRhKTsKLQotICAgIGluaXRfcGRhdGEocHJ2LCBw
ZGF0YSwgY3B1KTsKLX0KLQogc3RhdGljIHZvaWQgbnVsbF9kZWluaXRfcGRhdGEoY29uc3Qgc3Ry
dWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBpbnQgY3B1KQogewogICAgIHN0cnVjdCBu
dWxsX3ByaXZhdGUgKnBydiA9IG51bGxfcHJpdihvcHMpOwpAQCAtMTA0Miw3ICsxMDMzLDYgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgc2NoZWRfbnVsbF9kZWYgPSB7CiAgICAgLmRl
aW5pdCAgICAgICAgID0gbnVsbF9kZWluaXQsCiAgICAgLmFsbG9jX3BkYXRhICAgID0gbnVsbF9h
bGxvY19wZGF0YSwKICAgICAuZnJlZV9wZGF0YSAgICAgPSBudWxsX2ZyZWVfcGRhdGEsCi0gICAg
LmluaXRfcGRhdGEgICAgID0gbnVsbF9pbml0X3BkYXRhLAogICAgIC5zd2l0Y2hfc2NoZWQgICA9
IG51bGxfc3dpdGNoX3NjaGVkLAogICAgIC5kZWluaXRfcGRhdGEgICA9IG51bGxfZGVpbml0X3Bk
YXRhLAogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL3ByaXZhdGUuaCBiL3hlbi9jb21t
b24vc2NoZWQvcHJpdmF0ZS5oCmluZGV4IDJhOTQxNzliYWEuLjM2NzgxMWExMmYgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vc2NoZWQvcHJpdmF0ZS5oCisrKyBiL3hlbi9jb21tb24vc2NoZWQvcHJp
dmF0ZS5oCkBAIC0zMDYsNyArMzA2LDYgQEAgc3RydWN0IHNjaGVkdWxlciB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqLCB2b2lkICopOwog
ICAgIHZvaWQgICAgICAgICAoKmZyZWVfcGRhdGEpICAgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqLCB2b2lkICosIGludCk7CiAgICAgdm9pZCAqICAgICAgICgqYWxsb2NfcGRhdGEpICAgIChj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIGludCk7Ci0gICAgdm9pZCAgICAgICAgICgqaW5pdF9w
ZGF0YSkgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHZvaWQgKiwgaW50KTsKICAgICB2
b2lkICAgICAgICAgKCpkZWluaXRfcGRhdGEpICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwg
dm9pZCAqLCBpbnQpOwogCiAgICAgLyogUmV0dXJucyBFUlJfUFRSKC1lcnIpIGZvciBlcnJvciwg
TlVMTCBmb3IgJ25vdGhpbmcgbmVlZGVkJy4gKi8KQEAgLTQwOCwxMyArNDA3LDYgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHNjaGVkX2ZyZWVfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywg
dm9pZCAqZGF0YSwKICAgICAgICAgcy0+ZnJlZV9wZGF0YShzLCBkYXRhLCBjcHUpOwogfQogCi1z
dGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpzLCB2b2lkICpkYXRhLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
IGNwdSkKLXsKLSAgICBpZiAoIHMtPmluaXRfcGRhdGEgKQotICAgICAgICBzLT5pbml0X3BkYXRh
KHMsIGRhdGEsIGNwdSk7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kZWluaXRfcGRh
dGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgdm9pZCAqZGF0YSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNwdSkKIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vc2NoZWQvcnQuYyBiL3hlbi9jb21tb24vc2NoZWQvcnQuYwppbmRleCA2NjU4NWVkNTBhLi5j
MjRjZDJhYzMyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL3J0LmMKKysrIGIveGVuL2Nv
bW1vbi9zY2hlZC9ydC5jCkBAIC03MTMsMzYgKzcxMyw2IEBAIHJ0X2RlaW5pdChzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMpCiAgICAgeGZyZWUocHJ2KTsKIH0KIAotLyoKLSAqIFBvaW50IHBlcl9jcHUg
c3BpbmxvY2sgdG8gdGhlIGdsb2JhbCBzeXN0ZW0gbG9jazsKLSAqIEFsbCBjcHUgaGF2ZSBzYW1l
IGdsb2JhbCBzeXN0ZW0gbG9jawotICovCi1zdGF0aWMgdm9pZAotcnRfaW5pdF9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQotewotICAgIHN0
cnVjdCBydF9wcml2YXRlICpwcnYgPSBydF9wcml2KG9wcyk7Ci0gICAgc3BpbmxvY2tfdCAqb2xk
X2xvY2s7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLQotICAgIG9sZF9sb2NrID0gcGNwdV9z
Y2hlZHVsZV9sb2NrX2lycXNhdmUoY3B1LCAmZmxhZ3MpOwotCi0gICAgLyoKLSAgICAgKiBUSU1F
Ul9TVEFUVVNfaW52YWxpZCBtZWFucyB3ZSBhcmUgdGhlIGZpcnN0IGNwdSB0aGF0IHNlZXMgdGhl
IHRpbWVyCi0gICAgICogYWxsb2NhdGVkIGJ1dCBub3QgaW5pdGlhbGl6ZWQsIGFuZCBzbyBpdCdz
IHVwIHRvIHVzIHRvIGluaXRpYWxpemUgaXQuCi0gICAgICovCi0gICAgaWYgKCBwcnYtPnJlcGxf
dGltZXIuc3RhdHVzID09IFRJTUVSX1NUQVRVU19pbnZhbGlkICkKLSAgICB7Ci0gICAgICAgIGlu
aXRfdGltZXIoJnBydi0+cmVwbF90aW1lciwgcmVwbF90aW1lcl9oYW5kbGVyLCAodm9pZCAqKW9w
cywgY3B1KTsKLSAgICAgICAgZHByaW50ayhYRU5MT0dfREVCVUcsICJSVERTOiB0aW1lciBpbml0
aWFsaXplZCBvbiBjcHUgJXVcbiIsIGNwdSk7Ci0gICAgfQotCi0gICAgLyogTW92ZSB0aGUgc2No
ZWR1bGVyIGxvY2sgdG8gb3VyIGdsb2JhbCBydW5xdWV1ZSBsb2NrLiAgKi8KLSAgICBnZXRfc2No
ZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2sgPSAmcHJ2LT5sb2NrOwotCi0gICAgLyogX05vdF8g
cGNwdV9zY2hlZHVsZV91bmxvY2soKTogcGVyX2NwdSgpLnNjaGVkdWxlX2xvY2sgY2hhbmdlZCEg
Ki8KLSAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKG9sZF9sb2NrLCBmbGFncyk7Ci19Ci0KIC8q
IENoYW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAoUlREUykuICovCiBzdGF0aWMgc3Bp
bmxvY2tfdCAqCiBydF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5z
aWduZWQgaW50IGNwdSwKQEAgLTE1NjgsNyArMTUzOCw2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyIHNjaGVkX3J0ZHNfZGVmID0gewogICAgIC5kdW1wX3NldHRpbmdzICA9IHJ0X2R1
bXAsCiAgICAgLmluaXQgICAgICAgICAgID0gcnRfaW5pdCwKICAgICAuZGVpbml0ICAgICAgICAg
PSBydF9kZWluaXQsCi0gICAgLmluaXRfcGRhdGEgICAgID0gcnRfaW5pdF9wZGF0YSwKICAgICAu
c3dpdGNoX3NjaGVkICAgPSBydF9zd2l0Y2hfc2NoZWQsCiAgICAgLmRlaW5pdF9wZGF0YSAgID0g
cnRfZGVpbml0X3BkYXRhLAogICAgIC5hbGxvY19kb21kYXRhICA9IHJ0X2FsbG9jX2RvbWRhdGEs
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54Bk-0007HF-5C; Fri, 21 Feb 2020 09:01:36 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54Bi-0007H2-C0
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:34 +0000
X-Inumbo-ID: c22508f6-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c22508f6-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:01:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Bh-0006EH-LG
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Bh-0005ve-KP
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54Bh-0005ve-KP@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:33 +0000
Subject: [Xen-changelog] [xen master] make rangeset_printk() static
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1YjhjOTNhNzNhZWM2ODcwM2VjNmU5ZWI0ZTBjYTQ3ZGY2MjNmYTUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI1OjQyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI1OjQyIDIwMjAgKzAxMDAKCiAgICBt
YWtlIHJhbmdlc2V0X3ByaW50aygpIHN0YXRpYwogICAgCiAgICByYW5nZXNldF9wcmludGsoKSBp
cyBvbmx5IHVzZWQgbG9jYWxseSwgc28gaXQgY2FuIGJlIG1hZGUgc3RhdGljLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vcmFuZ2Vz
ZXQuYyAgICAgIHwgMyArLS0KIHhlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIHwgMiAtLQogMiBm
aWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMgYi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKaW5kZXggZjM0
Y2FmZGM3ZS4uNGViYmEzMGJhMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5nZXNldC5jCisr
KyBiL3hlbi9jb21tb24vcmFuZ2VzZXQuYwpAQCAtNTQxLDggKzU0MSw3IEBAIHN0YXRpYyB2b2lk
IHByaW50X2xpbWl0KHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBzKQogICAgIHBy
aW50aygoci0+ZmxhZ3MgJiBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KSA/ICIlbHgiIDogIiVs
dSIsIHMpOwogfQogCi12b2lkIHJhbmdlc2V0X3ByaW50aygKLSAgICBzdHJ1Y3QgcmFuZ2VzZXQg
KnIpCitzdGF0aWMgdm9pZCByYW5nZXNldF9wcmludGsoc3RydWN0IHJhbmdlc2V0ICpyKQogewog
ICAgIGludCBucl9wcmludGVkID0gMDsKICAgICBzdHJ1Y3QgcmFuZ2UgKng7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS94ZW4vcmFuZ2VzZXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5o
CmluZGV4IDBjMDVjMmZkNGUuLjVmNjJhOTc5NzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hl
bi9yYW5nZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oCkBAIC05NSw4ICs5
NSw2IEBAIGJvb2xfdCBfX211c3RfY2hlY2sgcmFuZ2VzZXRfY29udGFpbnNfc2luZ2xldG9uKAog
dm9pZCByYW5nZXNldF9zd2FwKHN0cnVjdCByYW5nZXNldCAqYSwgc3RydWN0IHJhbmdlc2V0ICpi
KTsKIAogLyogUmFuZ2VzZXQgcHJldHR5IHByaW50aW5nLiAqLwotdm9pZCByYW5nZXNldF9wcmlu
dGsoCi0gICAgc3RydWN0IHJhbmdlc2V0ICpyKTsKIHZvaWQgcmFuZ2VzZXRfZG9tYWluX3ByaW50
aygKICAgICBzdHJ1Y3QgZG9tYWluICpkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54Bt-0007Jg-Kq; Fri, 21 Feb 2020 09:01:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54Bs-0007JN-Db
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:44 +0000
X-Inumbo-ID: c828017c-5488-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c828017c-5488-11ea-ade5-bc764e2007e4;
 Fri, 21 Feb 2020 09:01:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Br-0006Eb-OQ
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54Br-0005wD-NU
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54Br-0005wD-NU@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:43 +0000
Subject: [Xen-changelog] [xen master] add using domlist_read_lock in
 keyhandlers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzODQxZDk5MWRlYTRmYWYwNzk5MTk1MzEzYmMzM2YzNzJhZjU2NWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE2OjI2OjMzIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDE4IDE2OjI2OjMzIDIwMjAgKzAxMDAKCiAgICBh
ZGQgdXNpbmcgZG9tbGlzdF9yZWFkX2xvY2sgaW4ga2V5aGFuZGxlcnMKICAgIAogICAgVXNpbmcg
Zm9yX2VhY2hfZG9tYWluKCkgd2l0aCBvdXQgaG9sZGluZyB0aGUgZG9tbGlzdF9yZWFkX2xvY2sg
aXMKICAgIGZyYWdpbGUsIHNvIGFkZCB0aGUgbG9jayBpbiB0aGUga2V5aGFuZGxlcnMgaXQgaXMg
bWlzc2luZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L21tL3AybS1lcHQuYyAgICAgICB8IDQgKysrKwogeGVuL2FyY2gveDg2L3RpbWUuYyAg
ICAgICAgICAgICB8IDUgKysrKysKIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgfCA3
ICsrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgfCA1ICsrKysrCiA0IGZp
bGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBkNGRlZmEwMWMy
Li5lYjBmMGVkZmVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTEyOTcsNiArMTI5Nyw4IEBAIHN0YXRpYyB2
b2lkIGVwdF9kdW1wX3AybV90YWJsZSh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBzdHJ1Y3QgcDJt
X2RvbWFpbiAqcDJtOwogICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0OwogCisgICAgcmN1X3JlYWRf
bG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOworCiAgICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAg
ewogICAgICAgICBpZiAoICFoYXBfZW5hYmxlZChkKSApCkBAIC0xMzQ3LDYgKzEzNDksOCBAQCBz
dGF0aWMgdm9pZCBlcHRfZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgICAg
ICAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CiAgICAgICAgIH0KICAgICB9CisKKyAgICBy
Y3VfcmVhZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKIH0KIAogdm9pZCBzZXR1cF9lcHRf
ZHVtcCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKaW5kZXggMWM4NmQ0OWEwZC4uYmIxYjk3Nzg3ZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0yNDA2LDYgKzI0MDYs
OSBAQCBzdGF0aWMgdm9pZCBkdW1wX3NvZnR0c2ModW5zaWduZWQgY2hhciBrZXkpCiAgICAgfSBl
bHNlCiAgICAgICAgIHByaW50aygiVFNDIG5vdCBtYXJrZWQgYXMgZWl0aGVyIGNvbnN0YW50IG9y
IHJlbGlhYmxlLCAiCiAgICAgICAgICAgICAgICAid2FycD0lbHUgKGNvdW50PSVsdSlcbiIsIHRz
Y19tYXhfd2FycCwgdHNjX2NoZWNrX2NvdW50KTsKKworICAgIHJjdV9yZWFkX2xvY2soJmRvbWxp
c3RfcmVhZF9sb2NrKTsKKwogICAgIGZvcl9lYWNoX2RvbWFpbiAoIGQgKQogICAgIHsKICAgICAg
ICAgaWYgKCBpc19oYXJkd2FyZV9kb21haW4oZCkgJiYgZC0+YXJjaC50c2NfbW9kZSA9PSBUU0Nf
TU9ERV9ERUZBVUxUICkKQEAgLTI0MjIsNiArMjQyNSw4IEBAIHN0YXRpYyB2b2lkIGR1bXBfc29m
dHRzYyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgZG9tY250Kys7CiAgICAgfQogCisgICAg
cmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisKICAgICBpZiAoICFkb21jbnQg
KQogICAgICAgICAgICAgcHJpbnRrKCJObyBkb21haW5zIGhhdmUgZW11bGF0ZWQgVFNDXG4iKTsK
IH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCBmZTVhNmI2OTE3Li5iYzM3YWNhZTBlIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC00
MTA0LDkgKzQxMDQsMTYgQEAgc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBk
b21haW4gKnJkKQogc3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50X2FsbCh1bnNpZ25lZCBj
aGFyIGtleSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOworCiAgICAgcHJpbnRrKCIlcyBbIGtl
eSAnJWMnIHByZXNzZWRcbiIsIF9fZnVuY19fLCBrZXkpOworCisgICAgcmN1X3JlYWRfbG9jaygm
ZG9tbGlzdF9yZWFkX2xvY2spOworCiAgICAgZm9yX2VhY2hfZG9tYWluICggZCApCiAgICAgICAg
IGdudHRhYl91c2FnZV9wcmludChkKTsKKworICAgIHJjdV9yZWFkX3VubG9jaygmZG9tbGlzdF9y
ZWFkX2xvY2spOworCiAgICAgcHJpbnRrKCIlcyBdIGRvbmVcbiIsIF9fZnVuY19fKTsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggOWQ0MjFlMDZkZS4uY2FiN2EwNjhhYSAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9pb21tdS5jCkBAIC01OTEsNiArNTkxLDkgQEAgc3RhdGljIHZvaWQgaW9tbXVf
ZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAgfQogCiAgICAgb3BzID0gaW9t
bXVfZ2V0X29wcygpOworCisgICAgcmN1X3JlYWRfbG9jaygmZG9tbGlzdF9yZWFkX2xvY2spOwor
CiAgICAgZm9yX2VhY2hfZG9tYWluKGQpCiAgICAgewogICAgICAgICBpZiAoIGlzX2hhcmR3YXJl
X2RvbWFpbihkKSB8fCAhaXNfaW9tbXVfZW5hYmxlZChkKSApCkBAIC02MDUsNiArNjA4LDggQEAg
c3RhdGljIHZvaWQgaW9tbXVfZHVtcF9wMm1fdGFibGUodW5zaWduZWQgY2hhciBrZXkpCiAgICAg
ICAgIHByaW50aygiXG5kb21haW4lZCBJT01NVSBwMm0gdGFibGU6IFxuIiwgZC0+ZG9tYWluX2lk
KTsKICAgICAgICAgb3BzLT5kdW1wX3AybV90YWJsZShkKTsKICAgICB9CisKKyAgICByY3VfcmVh
ZF91bmxvY2soJmRvbWxpc3RfcmVhZF9sb2NrKTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 09:01:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 09:01: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 1j54C3-0007Ly-Mb; Fri, 21 Feb 2020 09:01:55 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j54C2-0007Lj-Oq
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:54 +0000
X-Inumbo-ID: ce2d17b0-5488-11ea-85ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce2d17b0-5488-11ea-85ff-12813bfff9fa;
 Fri, 21 Feb 2020 09:01:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54C1-0006FH-RO
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j54C1-0005x0-QL
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 09:01:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j54C1-0005x0-QL@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 09:01:53 +0000
Subject: [Xen-changelog] [xen master] nvmx: implement support for MSR 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: multipart/mixed; boundary="===============7522183074514957415=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c47984aabead53918e5ba6d43cdb3f1467452739
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Feb 18 16:27:07 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 18 16:27:07 2020 +0100

    nvmx: implement support for MSR bitmaps
    
    Current implementation of nested VMX has a half baked handling of MSR
    bitmaps for the L1 VMM: it maps the L1 VMM provided MSR bitmap, but
    doesn't actually load it into the nested vmcs, and thus the nested
    guest vmcs ends up using the same MSR bitmap as the L1 VMM.
    
    This is wrong as there's no assurance that the set of features enabled
    for the L1 vmcs are the same that L1 itself is going to use in the
    nested vmcs, and thus can lead to misconfigurations.
    
    For example L1 vmcs can use x2APIC virtualization and virtual
    interrupt delivery, and thus some x2APIC MSRs won't be trapped so that
    they can be handled directly by the hardware using virtualization
    extensions. On the other hand, the nested vmcs created by L1 VMM might
    not use any of such features, so using a MSR bitmap that doesn't trap
    accesses to the x2APIC MSRs will be leaking them to the underlying
    hardware.
    
    Fix this by crafting a merged MSR bitmap between the one used by L1
    and the nested guest.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c        | 73 +++++++++++++++++++++++++++++++++++---
 xen/include/asm-x86/hvm/vmx/vvmx.h |  3 +-
 2 files changed, 71 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 47eee1e5b9..3337260d4b 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -128,6 +128,16 @@ int nvmx_vcpu_initialise(struct vcpu *v)
         unmap_domain_page(vw);
     }
 
+    if ( cpu_has_vmx_msr_bitmap )
+    {
+        nvmx->msr_merged = alloc_domheap_page(d, MEMF_no_owner);
+        if ( !nvmx->msr_merged )
+        {
+            gdprintk(XENLOG_ERR, "nest: allocation for MSR bitmap failed\n");
+            return -ENOMEM;
+        }
+    }
+
     nvmx->ept.enabled = 0;
     nvmx->guest_vpid = 0;
     nvmx->vmxon_region_pa = INVALID_PADDR;
@@ -183,13 +193,27 @@ void nvmx_vcpu_destroy(struct vcpu *v)
         v->arch.hvm.vmx.vmwrite_bitmap = NULL;
     }
 }
- 
+
+static void vcpu_relinquish_resources(struct vcpu *v)
+{
+    struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+
+    if ( nvmx->msr_merged )
+    {
+        free_domheap_page(nvmx->msr_merged);
+        nvmx->msr_merged = NULL;
+    }
+}
+
 void nvmx_domain_relinquish_resources(struct domain *d)
 {
     struct vcpu *v;
 
     for_each_vcpu ( d, v )
+    {
         nvmx_purge_vvmcs(v);
+        vcpu_relinquish_resources(v);
+    }
 }
 
 int nvmx_vcpu_reset(struct vcpu *v)
@@ -548,6 +572,35 @@ unsigned long *_shadow_io_bitmap(struct vcpu *v)
     return nestedhvm_vcpu_iomap_get(port80, portED);
 }
 
+static void update_msrbitmap(struct vcpu *v, uint32_t shadow_ctrl)
+{
+    struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
+    struct vmx_msr_bitmap *msr_bitmap;
+
+    if ( !(shadow_ctrl & CPU_BASED_ACTIVATE_MSR_BITMAP) ||
+         !nvmx->msrbitmap )
+       return;
+
+    msr_bitmap = __map_domain_page(nvmx->msr_merged);
+
+    bitmap_or(msr_bitmap->read_low, nvmx->msrbitmap->read_low,
+              v->arch.hvm.vmx.msr_bitmap->read_low,
+              sizeof(msr_bitmap->read_low) * 8);
+    bitmap_or(msr_bitmap->read_high, nvmx->msrbitmap->read_high,
+              v->arch.hvm.vmx.msr_bitmap->read_high,
+              sizeof(msr_bitmap->read_high) * 8);
+    bitmap_or(msr_bitmap->write_low, nvmx->msrbitmap->write_low,
+              v->arch.hvm.vmx.msr_bitmap->write_low,
+              sizeof(msr_bitmap->write_low) * 8);
+    bitmap_or(msr_bitmap->write_high, nvmx->msrbitmap->write_high,
+              v->arch.hvm.vmx.msr_bitmap->write_high,
+              sizeof(msr_bitmap->write_high) * 8);
+
+    unmap_domain_page(msr_bitmap);
+
+    __vmwrite(MSR_BITMAP, page_to_maddr(nvmx->msr_merged));
+}
+
 void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
 {
     u32 pio_cntrl = (CPU_BASED_ACTIVATE_IO_BITMAP
@@ -558,10 +611,17 @@ void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
     shadow_cntrl = __n2_exec_control(v);
     pio_cntrl &= shadow_cntrl;
     /* Enforce the removed features */
-    shadow_cntrl &= ~(CPU_BASED_ACTIVATE_MSR_BITMAP
-                      | CPU_BASED_ACTIVATE_IO_BITMAP
+    shadow_cntrl &= ~(CPU_BASED_ACTIVATE_IO_BITMAP
                       | CPU_BASED_UNCOND_IO_EXITING);
-    shadow_cntrl |= host_cntrl;
+    /*
+     * Do NOT enforce the MSR bitmap currently used by L1, as certain hardware
+     * virtualization features require specific MSR bitmap settings, but
+     * without the guest also using these same features the bitmap could be
+     * leaking through unwanted MSR accesses.
+     */
+    shadow_cntrl |= host_cntrl & ~CPU_BASED_ACTIVATE_MSR_BITMAP;
+    if ( !(shadow_cntrl & host_cntrl & CPU_BASED_ACTIVATE_MSR_BITMAP) )
+      shadow_cntrl &= ~CPU_BASED_ACTIVATE_MSR_BITMAP;
     if ( pio_cntrl == CPU_BASED_UNCOND_IO_EXITING ) {
         /* L1 VMM intercepts all I/O instructions */
         shadow_cntrl |= CPU_BASED_UNCOND_IO_EXITING;
@@ -584,6 +644,8 @@ void nvmx_update_exec_control(struct vcpu *v, u32 host_cntrl)
         __vmwrite(IO_BITMAP_B, virt_to_maddr(bitmap) + PAGE_SIZE);
     }
 
+    update_msrbitmap(v, shadow_cntrl);
+
     /* TODO: change L0 intr window to MTF or NMI window */
     __vmwrite(CPU_BASED_VM_EXEC_CONTROL, shadow_cntrl);
 }
@@ -1278,6 +1340,9 @@ static void load_vvmcs_host_state(struct vcpu *v)
     hvm_set_tsc_offset(v, v->arch.hvm.cache_tsc_offset, 0);
 
     set_vvmcs(v, VM_ENTRY_INTR_INFO, 0);
+
+    if ( v->arch.hvm.vmx.exec_control & CPU_BASED_ACTIVATE_MSR_BITMAP )
+        __vmwrite(MSR_BITMAP, virt_to_maddr(v->arch.hvm.vmx.msr_bitmap));
 }
 
 static void sync_exception_state(struct vcpu *v)
diff --git a/xen/include/asm-x86/hvm/vmx/vvmx.h b/xen/include/asm-x86/hvm/vmx/vvmx.h
index 6b9c4ae0b2..c41f089939 100644
--- a/xen/include/asm-x86/hvm/vmx/vvmx.h
+++ b/xen/include/asm-x86/hvm/vmx/vvmx.h
@@ -37,7 +37,8 @@ struct nestedvmx {
      */
     paddr_t    vmxon_region_pa;
     void       *iobitmap[2];		/* map (va) of L1 guest I/O bitmap */
-    void       *msrbitmap;		/* map (va) of L1 guest MSR bitmap */
+    struct vmx_msr_bitmap *msrbitmap;	/* map (va) of L1 guest MSR bitmap */
+    struct page_info *msr_merged;	/* merged L1 and L2 MSR bitmap */
     /* deferred nested interrupt */
     struct {
         unsigned long intr_info;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7522183074514957415==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 12:11:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 12: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 1j5798-0002Sw-Sm; Fri, 21 Feb 2020 12:11:06 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5797-0002Sr-Ro
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:05 +0000
X-Inumbo-ID: 3c08aeb0-54a3-11ea-8637-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c08aeb0-54a3-11ea-8637-12813bfff9fa;
 Fri, 21 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5797-0001ZF-2R
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5797-0007ba-1K
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5797-0007ba-1K@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] libxl: modify libxl__logv() to only
 log valid domid values
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MzNiOWUyNWM3MDVkOTY4MDUzMTA1NWQ3MTM2NTcwY2Y5MGRkMmUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRmVi
IDIxIDExOjIwOjQ1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjowNTo0MSAyMDIwICswMDAwCgogICAgbGlieGw6IG1v
ZGlmeSBsaWJ4bF9fbG9ndigpIHRvIG9ubHkgbG9nIHZhbGlkIGRvbWlkIHZhbHVlcwogICAgCiAg
ICBTb21lIGNvZGUtcGF0aHMgdXNlIHZhbHVlcyBvdGhlciB0aGFuIElOVkFMSURfRE9NSUQgdG8g
aW5kaWNhdGUgYW4gaW52YWxpZAogICAgZG9tYWluIGlkLiBTcGVjaWZpY2FsbHksIHhsIHdpbGwg
cGFzcyBhIHZhbHVlIG9mIDAgd2hlbiBjcmVhdGluZy9yZXN0b3JpbmcKICAgIGEgZG9tYWluLiBU
aGVyZWZvcmUgbW9kaWZ5IGxpYnhsX19sb2d2KCkgdG8gdXNlIGxpYnhsX2RvbWlkX3ZhbGlkX2d1
ZXN0KCkKICAgIGFzIGEgdmFsaWRpdHkgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmMgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCmlu
ZGV4IDIxMTIzNmRjOTkuLmE3ZGEyOTIxZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwpAQCAtMjM0LDcg
KzIzNCw3IEBAIHZvaWQgbGlieGxfX2xvZ3YobGlieGxfY3R4ICpjdHgsIHhlbnRvb2xsb2dfbGV2
ZWwgbXNnbGV2ZWwsIGludCBlcnJub3ZhbCwKICAgICBmaWxlbGluZVtzaXplb2YoZmlsZWxpbmUp
LTFdID0gMDsKIAogICAgIGRvbWFpblswXSA9IDA7Ci0gICAgaWYgKGRvbWlkICE9IElOVkFMSURf
RE9NSUQpCisgICAgaWYgKGxpYnhsX2RvbWlkX3ZhbGlkX2d1ZXN0KGRvbWlkKSkKICAgICAgICAg
c25wcmludGYoZG9tYWluLCBzaXplb2YoZG9tYWluKSwgIkRvbWFpbiAlIlBSSXUzMiI6IiwgZG9t
aWQpOwogIHg6CiAgICAgeHRsX2xvZyhjdHgtPmxnLCBtc2dsZXZlbCwgZXJybm92YWwsICJsaWJ4
bCIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 12:11:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 12: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 1j579I-0002Tg-UZ; Fri, 21 Feb 2020 12:11:16 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j579H-0002TW-QM
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:15 +0000
X-Inumbo-ID: 420d4cee-54a3-11ea-8637-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 420d4cee-54a3-11ea-8637-12813bfff9fa;
 Fri, 21 Feb 2020 12:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j579H-0001ZO-5W
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j579H-0007cN-4K
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j579H-0007cN-4K@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 12:11:15 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: Step back to designated
 reviewer for mm/
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzOGUwOGQwN2FmMWUyMTg1ZDRlMTM5OTg1ZWE2Y2E3OThjMGRhMzgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDIwIDE4OjA5OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjoxMDowMSAyMDIwICswMDAwCgogICAgTUFJ
TlRBSU5FUlM6IFN0ZXAgYmFjayB0byBkZXNpZ25hdGVkIHJldmlld2VyIGZvciBtbS8KICAgIAog
ICAgV2l0aCBoYXZpbmcgdG8gdGFrZSBvdmVyIExhcnMnIHJvbGUgYXMgY29tbXVuaXR5IG1hbmFn
ZXIsIEkgZG9uJ3QgaGF2ZQogICAgdGhlIG5lY2Vzc2FyeSB0aW1lIHRvIHJldmlldyB0aGUgbW0v
IHN1YnN5c3RlbS4gIFN0ZXAgYmFjayB0byBiZWluZyBvbmx5CiAgICBhIGRlc2lnbmF0ZWQgcmV2
aWV3ZXIsIHJldmVydGluZyBtYW50YWluZXJzaGlwIHRvIHRoZSB4ODYgbWFpbnRpYW5lcnMuCiAg
ICAKICAgIFdoaWxlIGhlcmUsIGZpeCBteSBlLW1haWwgYWRkcmVzcyBpbiBvdGhlciBwbGFjZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogTUFJTlRBSU5F
UlMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ZjE5ZTUxMWRiYy4uZThiN2JlNTM3ZCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJ
TlRBSU5FUlMKQEAgLTQzOSw3ICs0MzksNyBAQCBTOglTdXBwb3J0ZWQKIEY6CXhlbi9jb21tb24v
c2NoZWQvcnQuYwogCiBTQ0hFRFVMSU5HCi1NOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGV1LmNpdHJpeC5jb20+CitNOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiBNOglEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogUzoJU3VwcG9ydGVk
CiBGOgl4ZW4vY29tbW9uL3NjaGVkLwpAQCAtNTUwLDcgKzU1MCw5IEBAIEY6CXhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2lvcmVxLmgKIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaW9yZXEuaAog
CiBYODYgTUVNT1JZIE1BTkFHRU1FTlQKLU06CUdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
ZXUuY2l0cml4LmNvbT4KK006CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KK006CUFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CitSOglHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4
Ni9tbS8KIApAQCAtNTgxLDcgKzU4Myw3IEBAIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
aHlwZXJ2LXRsZnMuaAogRjoJeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAogCiBY
RU5UUkFDRQotTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgor
TToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVk
CiBGOgl0b29scy94ZW50cmFjZS8KIEY6CXhlbi9jb21tb24vdHJhY2UuYwpAQCAtNTk3LDcgKzU5
OSw3IEBAIEY6CWRvY3MvbWlzYy94c20tZmxhc2sudHh0CiAKIFRIRSBSRVNUCiBNOglBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotTToJR2VvcmdlIER1bmxhcCA8R2Vv
cmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgorTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogTToJSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBNOglKdWxpZW4gR3JhbGwgPGp1
bGllbkB4ZW4ub3JnPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 12:44:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 12: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 1j57f9-0005RG-0b; Fri, 21 Feb 2020 12:44:11 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j57f8-0005RA-IL
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:44:10 +0000
X-Inumbo-ID: d7a98e63-54a7-11ea-8647-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7a98e63-54a7-11ea-8647-12813bfff9fa;
 Fri, 21 Feb 2020 12:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j57f2-0002Bq-MK
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j57f2-0001Hh-Ku
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j57f2-0001Hh-Ku@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Restrict access to most
 HVM_PARAM's
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZDc1MmUyYmEwNjc1ODc1YTI2Y2E2YWE1NTljYjYyYzBmNDRjZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCA1IDE0OjM4OjQyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjozODoy
MyAyMDIwICswMDAwCgogICAgeGVuL2FybTogUmVzdHJpY3QgYWNjZXNzIHRvIG1vc3QgSFZNX1BB
UkFNJ3MKICAgIAogICAgQVJNIGN1cnJlbnRseSBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIHRvb2xz
dGFjayBhbmQgZ3Vlc3QgYWNjZXNzIHRvIHRoZSBlbnRpcmUKICAgIEhWTV9QQVJBTSBibG9jay4g
IEFzIHRoZSBtb25pdG9yIGZlYXR1cmUgaXNuJ3QgdW5kZXIgc2VjdXJpdHkgc3VwcG9ydCwgdGhp
cwogICAgZG9lc24ndCBuZWVkIGFuIFhTQS4KICAgIAogICAgVGhlIENBTExCQUNLX0lSUSBhbmQg
e1NUT1JFLENPTlNPTEV9X3tQRk4sRVZUQ0hOfSBkZXRhaWxzIGFyZSBvbmx5IGV4cG9zZWQKICAg
IHJlYWQtb25seSB0byB0aGUgZ3Vlc3QsIHdoaWxlIE1PTklUT1JfUklOR19QRk4gaXMgcmVzdHJp
Y3RlZCB0byBvbmx5IHRvb2xzdGFjawogICAgYWNjZXNzLiAgTm8gb3RoZXIgcGFyYW1ldGVycyBh
cmUgdXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9odm0uYyB8IDYyICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDU5IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2h2
bS5jIGIveGVuL2FyY2gvYXJtL2h2bS5jCmluZGV4IDc2YjI3YzkxNjguLjg5NTFiMzQwODYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9odm0uYworKysgYi94ZW4vYXJjaC9hcm0vaHZtLmMKQEAg
LTMxLDYgKzMxLDU3IEBACiAKICNpbmNsdWRlIDxhc20vaHlwZXJjYWxsLmg+CiAKK3N0YXRpYyBp
bnQgaHZtX2FsbG93X3NldF9wYXJhbShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgcGFyYW0pCit7CisgICAgc3dpdGNoICggcGFyYW0gKQorICAgIHsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBpbnRlbmRlZCBmb3IgdG9vbHN0
YWNrIHVzYWdlIG9ubHkuCisgICAgICAgICAqIFRoZXkgbWF5IG5vdCBiZSBzZXQgYnkgdGhlIGRv
bWFpbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhlIHtTVE9SRSxDT05TT0xFfV9FVlRDSE4g
dmFsdWVzIHdpbGwgbmVlZCB0byBiZWNvbWUgcmVhZC93cml0ZSB0bworICAgICAgICAgKiB0aGUg
Z3Vlc3QgKG5vdCBqdXN0IHRoZSB0b29sc3RhY2spIGlmIGEgbmV3IEFCSSBoYXNuJ3QgYXBwZWFy
ZWQgYnkKKyAgICAgICAgICogdGhlIHRpbWUgbWlncmF0aW9uIHN1cHBvcnQgaXMgYWRkZWQuCisg
ICAgICAgICAqLworICAgIGNhc2UgSFZNX1BBUkFNX0NBTExCQUNLX0lSUToKKyAgICBjYXNlIEhW
TV9QQVJBTV9TVE9SRV9QRk46CisgICAgY2FzZSBIVk1fUEFSQU1fU1RPUkVfRVZUQ0hOOgorICAg
IGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVfUEZOOgorICAgIGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVf
RVZUQ0hOOgorICAgIGNhc2UgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk46CisgICAgICAgIHJl
dHVybiBkID09IGN1cnJlbnQtPmRvbWFpbiA/IC1FUEVSTSA6IDA7CisKKyAgICAgICAgLyogV3Jp
dGVhYmxlIG9ubHkgYnkgWGVuLCBob2xlLCBkZXByZWNhdGVkLCBvciBvdXQtb2YtcmFuZ2UuICov
CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorfQorCitzdGF0
aWMgaW50IGh2bV9hbGxvd19nZXRfcGFyYW0oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IHBhcmFtKQoreworICAgIHN3aXRjaCAoIHBhcmFtICkKKyAgICB7CisgICAgICAgIC8q
IFRoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBjYW4gYmUgcmVhZCBieSB0aGUgZ3Vlc3QgYW5kIHRv
b2xzdGFjay4gKi8KKyAgICBjYXNlIEhWTV9QQVJBTV9DQUxMQkFDS19JUlE6CisgICAgY2FzZSBI
Vk1fUEFSQU1fU1RPUkVfUEZOOgorICAgIGNhc2UgSFZNX1BBUkFNX1NUT1JFX0VWVENITjoKKyAg
ICBjYXNlIEhWTV9QQVJBTV9DT05TT0xFX1BGTjoKKyAgICBjYXNlIEhWTV9QQVJBTV9DT05TT0xF
X0VWVENITjoKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhl
IGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBpbnRlbmRlZCBmb3IgdG9vbHN0YWNrIHVzYWdlIG9u
bHkuCisgICAgICAgICAqIFRoZXkgbWF5IG5vdCBiZSByZWFkIGJ5IHRoZSBkb21haW4uCisgICAg
ICAgICAqLworICAgIGNhc2UgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk46CisgICAgICAgIHJl
dHVybiBkID09IGN1cnJlbnQtPmRvbWFpbiA/IC1FUEVSTSA6IDA7CisKKyAgICAgICAgLyogSG9s
ZSwgZGVwcmVjYXRlZCwgb3Igb3V0LW9mLXJhbmdlLiAqLworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KK30KKwogbG9uZyBkb19odm1fb3AodW5zaWduZWQgbG9u
ZyBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgbG9uZyByYyA9
IDA7CkBAIC00Niw5ICs5Nyw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmYSwgYXJnLCAxKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKIAotICAgICAg
ICBpZiAoIGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCi0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKLQogICAgICAgICBkID0gcmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZChhLmRvbWlkKTsK
ICAgICAgICAgaWYgKCBkID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsKQEAg
LTU5LDEwICsxMDcsMTggQEAgbG9uZyBkb19odm1fb3AodW5zaWduZWQgbG9uZyBvcCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAKICAgICAgICAgaWYgKCBvcCA9PSBIVk1PUF9z
ZXRfcGFyYW0gKQogICAgICAgICB7CisgICAgICAgICAgICByYyA9IGh2bV9hbGxvd19zZXRfcGFy
YW0oZCwgYS5pbmRleCk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICBn
b3RvIHBhcmFtX2ZhaWw7CisKICAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFtc1thLmluZGV4
XSA9IGEudmFsdWU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CisgICAgICAg
ICAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgYS5pbmRleCk7CisgICAgICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgICAgICBnb3RvIHBhcmFtX2ZhaWw7CisKICAgICAgICAgICAg
IGEudmFsdWUgPSBkLT5hcmNoLmh2bS5wYXJhbXNbYS5pbmRleF07CiAgICAgICAgICAgICByYyA9
IGNvcHlfdG9fZ3Vlc3QoYXJnLCAmYSwgMSkgPyAtRUZBVUxUIDogMDsKICAgICAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 13:55:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 13: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 1j58ln-0004Qu-4h; Fri, 21 Feb 2020 13:55:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j58ll-0004Qo-Sm
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:05 +0000
X-Inumbo-ID: c337e410-54b1-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c337e410-54b1-11ea-ade5-bc764e2007e4;
 Fri, 21 Feb 2020 13:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j58lk-0003Zv-QS
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j58lk-0006Lp-PC
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j58lk-0006Lp-PC@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: Allow p2m_get_page_from_gfn
 to return shared 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>

Y29tbWl0IGMxNzM5YjhjY2RlY2NlNjYzZTFjMDdmMjEyOTBlM2U0OGMzM2U2OTkKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMCAxMToyMToyNSAyMDIwIC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTM6MjI6
NTUgMjAyMCArMDAwMAoKICAgIHg4Ni9wMm06IEFsbG93IHAybV9nZXRfcGFnZV9mcm9tX2dmbiB0
byByZXR1cm4gc2hhcmVkIGVudHJpZXMKICAgIAogICAgVGhlIG93bmVyIGRvbWFpbiBvZiBzaGFy
ZWQgcGFnZXMgaXMgZG9tX2NvdywgdXNlIHRoYXQgZm9yIGdldF9wYWdlCiAgICBvdGhlcndpc2Ug
dGhlIGZ1bmN0aW9uIGZhaWxzIHRvIHJldHVybiB0aGUgY29ycmVjdCBwYWdlIHVuZGVyIHNvbWUK
ICAgIHNpdHVhdGlvbnMuIFRoZSBjaGVjayBpZiBkb21fY293IHNob3VsZCBiZSB1c2VkIHdhcyBv
bmx5IHBlcmZvcm1lZCBpbgogICAgYSBzdWJzZXQgb2YgdXNlLWNhc2VzLiBGaXhpbmcgdGhlIGVy
cm9yIGFuZCBzaW1wbGlmeWluZyB0aGUgZXhpc3RpbmcgY2hlY2sKICAgIHNpbmNlIHdlIGNhbid0
IGhhdmUgYW55IHNoYXJlZCBlbnRyaWVzIHdpdGggZG9tX2NvdyBiZWluZyBOVUxMLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAaW50ZWwuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMTYgKysrKysrKysrKy0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmMWMy
OWQ3ZWYuLjI2M2U2YjRkYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTU3NCwxMSArNTc0LDEzIEBAIHN0cnVjdCBwYWdl
X2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbigKICAgICAgICAgICAgICAgICBpZiAoIGZkb20g
PT0gTlVMTCApCiAgICAgICAgICAgICAgICAgICAgIHBhZ2UgPSBOVUxMOwogICAgICAgICAgICAg
fQotICAgICAgICAgICAgZWxzZSBpZiAoICFnZXRfcGFnZShwYWdlLCBwMm0tPmRvbWFpbikgJiYK
LSAgICAgICAgICAgICAgICAgICAgICAvKiBQYWdlIGNvdWxkIGJlIHNoYXJlZCAqLwotICAgICAg
ICAgICAgICAgICAgICAgICghZG9tX2NvdyB8fCAhcDJtX2lzX3NoYXJlZCgqdCkgfHwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIWdldF9wYWdlKHBhZ2UsIGRvbV9jb3cpKSApCi0gICAgICAgICAg
ICAgICAgcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9ICFwMm1faXNfc2hhcmVkKCp0KSA/IHAybS0+
ZG9tYWluIDogZG9tX2NvdzsKKworICAgICAgICAgICAgICAgIGlmICggIWdldF9wYWdlKHBhZ2Us
IGQpICkKKyAgICAgICAgICAgICAgICAgICAgcGFnZSA9IE5VTEw7CisgICAgICAgICAgICB9CiAg
ICAgICAgIH0KICAgICAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7CiAKQEAgLTU5NCw4ICs1OTYs
MTAgQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKAogICAgIG1mbiA9
IGdldF9nZm5fdHlwZV9hY2Nlc3MocDJtLCBnZm5feChnZm4pLCB0LCBhLCBxLCBOVUxMKTsKICAg
ICBpZiAoIHAybV9pc19yYW0oKnQpICYmIG1mbl92YWxpZChtZm4pICkKICAgICB7CisgICAgICAg
IHN0cnVjdCBkb21haW4gKmQgPSAhcDJtX2lzX3NoYXJlZCgqdCkgPyBwMm0tPmRvbWFpbiA6IGRv
bV9jb3c7CisKICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0gICAgICAgIGlmICgg
IWdldF9wYWdlKHBhZ2UsIHAybS0+ZG9tYWluKSApCisgICAgICAgIGlmICggIWdldF9wYWdlKHBh
Z2UsIGQpICkKICAgICAgICAgICAgIHBhZ2UgPSBOVUxMOwogICAgIH0KICAgICBwdXRfZ2ZuKHAy
bS0+ZG9tYWluLCBnZm5feChnZm4pKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 13:55:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 13:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j58lx-0004SM-83; Fri, 21 Feb 2020 13:55:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j58lv-0004S7-Rc
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:15 +0000
X-Inumbo-ID: c93d223a-54b1-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c93d223a-54b1-11ea-ade5-bc764e2007e4;
 Fri, 21 Feb 2020 13:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j58lu-0003a7-Tj
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j58lu-0006Mm-Sc
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 13:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j58lu-0006Mm-Sc@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 13:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/splitlock: CPUID and MSR details
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NDgwN2JkYjAyZTQ5YzVjNzkwODIxMThlZjI0ZTkzYjk0Y2YxNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIERlYyAyMyAxNDoxMDoyOSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTM6NTA6
MDAgMjAyMCArMDAwMAoKICAgIHg4Ni9zcGxpdGxvY2s6IENQVUlEIGFuZCBNU1IgZGV0YWlscwog
ICAgCiAgICBBIHNwbGl0bG9jayBpcyBhbiBhdG9taWMgb3BlcmF0aW9uIHdoaWNoIGNyb3NzZXMg
YSBjYWNoZSBsaW5lIGJvdW5kYXJ5LiAgSXQKICAgIHNlcmlhbGlzZXMgb3BlcmF0aW9ucyBpbiB0
aGUgY2FjaGUgY29oZXJlbmN5IGZhYnJpYyBhbmQgY29tZXMgd2l0aCBhCiAgICBtdWx0aS10aG91
c2FuZCBjeWNsZSBzdGFsbC4KICAgIAogICAgSW50ZWwgVHJlbW9udCBDUFVzIGludHJvZHVjZSBN
U1JfQ09SRV9DQVBTIHRvIGVudW1lcmF0ZSB2YXJpb3VzIGNvcmUtc3BlY2lmaWMKICAgIGZlYXR1
cmVzLCBhbmQgTVNSX1RFU1RfQ1RSTCB0byBhZGp1c3QgdGhlIGJlaGF2aW91ciBpbiB0aGUgY2Fz
ZSBvZiBhCiAgICBzcGxpdGxvY2suCiAgICAKICAgIFZpcnR1YWxpc2luZyB0aGlzIGZvciBndWVz
dHMgaXMgZGlzdGluY3RseSB0cmlja3kgb3dpbmcgdG8gdGhlIGZhY3QgdGhhdAogICAgTVNSX1RF
U1RfQ1RSTCBoYXMgY29yZSByYXRoZXIgdGhhbiB0aHJlYWQgc2NvcGUuICBJbiB0aGUgbWVhbnRp
bWUgaG93ZXZlciwKICAgIHByZXZlbnQgdGhlIE1TUiB2YWx1ZXMgbGVha2luZyBpbnRvIGd1ZXN0
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAgICAgfCAxICsKIHRvb2xzL21p
c2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYv
bXNyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oICAgICAgICAgICAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDE0IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9jcHVpZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwppbmRleCAwNjI3NTAxMDJlLi5i
NGY2ZmQ1OTBkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKQEAgLTIxNyw2ICsyMTcsNyBAQCBpbnQgbGlieGxfY3B1
aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwgY29uc3QgY2hh
ciogc3RyKQogICAgICAgICB7InN0aWJwIiwgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9S
RUdfRURYLCAyNywgIDF9LAogICAgICAgICB7ImwxZC1mbHVzaCIsICAgIDB4MDAwMDAwMDcsICAw
LCBDUFVJRF9SRUdfRURYLCAyOCwgIDF9LAogICAgICAgICB7ImFyY2gtY2FwcyIsICAgIDB4MDAw
MDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAyOSwgIDF9LAorICAgICAgICB7ImNvcmUtY2FwcyIs
ICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAzMCwgIDF9LAogICAgICAgICB7InNz
YmQiLCAgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAzMSwgIDF9LAogCiAg
ICAgICAgIHsiYXZ4NTEyLWJmMTYiLCAgMHgwMDAwMDAwNywgIDEsIENQVUlEX1JFR19FQVgsICA1
LCAgMX0sCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIvdG9vbHMvbWlzYy94
ZW4tY3B1aWQuYwppbmRleCA4YmUwM2Q4MWNlLi43NzI2YzRlZDNjIDEwMDY0NAotLS0gYS90b29s
cy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE2Niw3
ICsxNjYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgc3RyXzdkMFszMl0gPQogCiAgICAg
WzI2XSA9ICJpYnJzYiIsICAgICAgICAgWzI3XSA9ICJzdGlicCIsCiAgICAgWzI4XSA9ICJsMWRf
Zmx1c2giLCAgICAgWzI5XSA9ICJhcmNoX2NhcHMiLAotICAgIC8qIDMwICovICAgICAgICAgICAg
ICAgIFszMV0gPSAic3NiZCIsCisgICAgWzMwXSA9ICJjb3JlX2NhcHMiLCAgICAgWzMxXSA9ICJz
c2JkIiwKIH07CiAKIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBzdHJfN2ExWzMyXSA9CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggMWNl
YTc3NzY4MC4uZGQyNmM4Nzc1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTMyLDYgKzEzMiw4IEBAIGludCBndWVzdF9yZG1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNS
X1BSRURfQ01EOgogICAgIGNhc2UgTVNSX0ZMVVNIX0NNRDoKICAgICAgICAgLyogV3JpdGUtb25s
eSAqLworICAgIGNhc2UgTVNSX1RFU1RfQ1RSTDoKKyAgICBjYXNlIE1TUl9DT1JFX0NBUEFCSUxJ
VElFUzoKICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CiAgICAgY2FzZSBNU1JfVFNYX0NU
Ukw6CiAgICAgY2FzZSBNU1JfQU1ENjRfTFdQX0NGRzoKQEAgLTI4MywxMCArMjg1LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwp
CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKICAgICBjYXNlIE1TUl9JQTMyX1BMQVRGT1JNX0lE
OgorICAgIGNhc2UgTVNSX0NPUkVfQ0FQQUJJTElUSUVTOgogICAgIGNhc2UgTVNSX0lOVEVMX0NP
UkVfVEhSRUFEX0NPVU5UOgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAg
Y2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJlYWQtb25seSAqLworICAg
IGNhc2UgTVNSX1RFU1RfQ1RSTDoKICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CiAgICAg
Y2FzZSBNU1JfVFNYX0NUUkw6CiAgICAgY2FzZSBNU1JfQU1ENjRfTFdQX0NGRzoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGJiY2EzMjg5Y2EuLmMzMjA4NDZjMDYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaApAQCAtMzIsNiArMzIsMTAgQEAKICNkZWZpbmUgRUZFUl9LTk9XTl9NQVNLCQko
RUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IFwKIAkJCQkgRUZFUl9T
Vk1FIHwgRUZFUl9GRlhTRSkKIAorI2RlZmluZSBNU1JfVEVTVF9DVFJMICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMzMKKyNkZWZpbmUgVEVTVF9DVFJMX1NQTElUTE9DS19ERVRFQ1QgICAgICAo
X0FDKDEsIFVMTCkgPDwgMjkpCisjZGVmaW5lIFRFU1RfQ1RSTF9TUExJVExPQ0tfRElTQUJMRSAg
ICAgKF9BQygxLCBVTEwpIDw8IDMxKQorCiAjZGVmaW5lIE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9D
T1VOVCAgICAgMHgwMDAwMDAzNQogI2RlZmluZSBNU1JfQ1RDX1RIUkVBRF9NQVNLICAgICAgICAg
ICAgIDB4MDAwMGZmZmYKICNkZWZpbmUgTVNSX0NUQ19DT1JFX01BU0sgICAgICAgICAgICAgICAw
eGZmZmYwMDAwCkBAIC01Miw2ICs1Niw5IEBACiAjZGVmaW5lIFBQSU5fTE9DS09VVAkJCShfQUMo
MSwgVUxMKSA8PCAwKQogI2RlZmluZSBQUElOX0VOQUJMRQkJCShfQUMoMSwgVUxMKSA8PCAxKQog
CisjZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAgICAgICAgMHgwMDAwMDBjZgorI2Rl
ZmluZSBDT1JFX0NBUFNfU1BMSVRMT0NLX0RFVEVDVCAgICAgIChfQUMoMSwgVUxMKSA8PCAgNSkK
KwogI2RlZmluZSBNU1JfQVJDSF9DQVBBQklMSVRJRVMJCTB4MDAwMDAxMGEKICNkZWZpbmUgQVJD
SF9DQVBTX1JEQ0xfTk8JCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmluZSBBUkNIX0NBUFNfSUJS
U19BTEwJCShfQUMoMSwgVUxMKSA8PCAxKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKaW5kZXggYmQyZjIxY2I4NS4uMDg2NzM2YWM3YiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNTgsNiArMjU4LDcgQEAg
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwKIFhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkq
MzIrMjcpIC8qQSAgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEwxRF9GTFVTSCwgICAgIDkqMzIr
MjgpIC8qUyAgTVNSX0ZMVVNIX0NNRCBhbmQgTDFEIGZsdXNoLiAqLwogWEVOX0NQVUZFQVRVUkUo
QVJDSF9DQVBTLCAgICAgOSozMisyOSkgLyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAq
LworWEVOX0NQVUZFQVRVUkUoQ09SRV9DQVBTLCAgICAgOSozMiszMCkgLyogICBJQTMyX0NPUkVf
Q0FQQUJJTElUSUVTIE1TUiAqLwogWEVOX0NQVUZFQVRVUkUoU1NCRCwgICAgICAgICAgOSozMisz
MSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZhaWxhYmxlICovCiAKIC8qIEludGVsLWRlZmlu
ZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjEuZWF4LCB3b3JkIDEwICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 15:33:12 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 15:33: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 1j5AIf-0001k1-45; Fri, 21 Feb 2020 15:33:09 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5AId-0001jw-E3
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:07 +0000
X-Inumbo-ID: 74a078a4-54bf-11ea-869f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74a078a4-54bf-11ea-869f-12813bfff9fa;
 Fri, 21 Feb 2020 15:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5AIb-0005rF-Rx
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5AIb-0004MX-Qj
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5AIb-0004MX-Qj@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 15:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen/hvm: Fix handling of obsolete
 HVM_PARAMs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhNTM2NTJkNzhjZGRkMzZkOTlmNTNhODc1OTE5MTBkYTBjOWIxZWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA2IDEyOjQwOjUwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNToyMTo0
MCAyMDIwICswMDAwCgogICAgeGVuL2h2bTogRml4IGhhbmRsaW5nIG9mIG9ic29sZXRlIEhWTV9Q
QVJBTXMKICAgIAogICAgVGhlIGxvY2FsIHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKCkg
aW4gbGlieGMgdHJpZXMgdG8gZ3Vlc3MgWGVuJ3MKICAgIGJlaGF2aW91ciBmb3IgdGhlIE1FTU9S
WV9FVkVOVCBwYXJhbXMsIGJ1dCBpcyB3cm9uZyBmb3IgdGhlIGdldCBzaWRlLCB3aGVyZQogICAg
WGVuIHdvdWxkIHJldHVybiAwICh3aGljaCBpcyBhbHNvIGEgYnVnKS4gIERlbGV0ZSB0aGUgaGVs
cGVyLgogICAgCiAgICBJbiBYZW4sIHBlcmZvcm0gdGhlIGNoZWNrcyBpbiBodm1fYWxsb3dfc2V0
X3BhcmFtKCksIHJhdGhlciB0aGFuCiAgICBodm1fc2V0X3BhcmFtKCksIGFuZCBhY3R1YWxseSBp
bXBsZW1lbnQgY2hlY2tzIG9uIHRoZSBnZXQgc2lkZSBzbyB0aGUKICAgIGh5cGVyY2FsbCBkb2Vz
bid0IHJldHVybiBzdWNjZXNzZnVsbHkgd2l0aCAwIGFzIGFuIGFuc3dlci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAg
IHwgMjggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3B1
YmxpYy9odm0vcGFyYW1zLmggfCAxOCArKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgMjQgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRleCBlNTQ0MjE4
ZDJlLi43MTgyOWMyYmNlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMTQ0MSwzMSArMTQ0MSwxMCBAQCBpbnQgeGNf
ZG9tYWluX3NlbmRfdHJpZ2dlcih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICByZXR1cm4gZG9fZG9t
Y3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHhjX2h2bV9wYXJhbV9k
ZXByZWNhdGVkX2NoZWNrKHVpbnQzMl90IHBhcmFtKQotewotICAgIHN3aXRjaCAoIHBhcmFtICkK
LSAgICB7Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6Ci0gICAgICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjM6Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFN
X01FTU9SWV9FVkVOVF9DUjQ6Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9J
TlQzOgotICAgICAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfU0lOR0xFX1NURVA6Ci0g
ICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9NU1I6Ci0gICAgICAgICAgICByZXR1
cm4gLUVPUE5PVFNVUFA7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICB9OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCB4Y19odm1fcGFyYW1fc2V0KHhjX2ludGVy
ZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb20sIHVpbnQzMl90IHBhcmFtLCB1aW50NjRfdCB2YWx1
ZSkKIHsKICAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9wYXJhbV90LCBhcmcp
OwotICAgIGludCByYyA9IHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKHBhcmFtKTsKLQot
ICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgaW50IHJjOwogCiAgICAgYXJn
ID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsK
ICAgICBpZiAoIGFyZyA9PSBOVUxMICkKQEAgLTE0ODQsMTAgKzE0NjMsNyBAQCBpbnQgeGNfaHZt
X3BhcmFtX3NldCh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9tLCB1aW50MzJfdCBw
YXJhbSwgdWludDY0XwogaW50IHhjX2h2bV9wYXJhbV9nZXQoeGNfaW50ZXJmYWNlICpoYW5kbGUs
IHVpbnQzMl90IGRvbSwgdWludDMyX3QgcGFyYW0sIHVpbnQ2NF90ICp2YWx1ZSkKIHsKICAgICBE
RUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9wYXJhbV90LCBhcmcpOwotICAgIGludCBy
YyA9IHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKHBhcmFtKTsKLQotICAgIGlmICggcmMg
KQotICAgICAgICByZXR1cm4gcmM7CisgICAgaW50IHJjOwogCiAgICAgYXJnID0geGNfaHlwZXJj
YWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsKICAgICBpZiAoIGFy
ZyA9PSBOVUxMICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCmluZGV4IDAwYTllNzBiN2MuLjkzNzk1ZGFiOTIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
NDEwNSw4ICs0MTA1LDE0IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG93X3NldF9wYXJhbShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRl
cnMgYXJlIGRlcHJlY2F0ZWQuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgorICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6CisgICAgY2FzZSBIVk1fUEFSQU1fTUVN
T1JZX0VWRU5UX0NSMzoKKyAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgorICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9JTlQzOgorICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9TSU5HTEVfU1RFUDoKICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRD
SE46Ci0gICAgICAgIHJjID0gLUVQRVJNOworICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVO
VF9NU1I6CisgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAgICAgLyoKICAg
ICAgKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgbXVzdCBub3QgYmUgc2V0IGJ5IHRoZSBndWVz
dApAQCAtNDIyMSwxNSArNDIyNyw2IEBAIHN0YXRpYyBpbnQgaHZtX3NldF9wYXJhbShzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCBpbmRleCwgdWludDY0X3QgdmFsdWUpCiAgICAgY2FzZSBIVk1f
UEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OOgogICAgICAgICByYyA9IHBtdGltZXJfY2hhbmdl
X2lvcG9ydChkLCB2YWx1ZSk7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9DUjA6Ci0gICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKLSAg
ICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgotICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9JTlQzOgotICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9TSU5HTEVf
U1RFUDoKLSAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfTVNSOgotICAgICAgICAvKiBE
ZXByZWNhdGVkICovCi0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Ci0gICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgSFZNX1BBUkFNX05FU1RFREhWTToKICAgICAgICAgcmMgPSB4c21faHZtX3BhcmFt
X25lc3RlZChYU01fUFJJViwgZCk7CiAgICAgICAgIGlmICggcmMgKQpAQCAtNDQxMSw4ICs0NDA4
LDE0IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG93X2dldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgYXJlIGRlcHJl
Y2F0ZWQuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgorICAgIGNhc2UgSFZNX1BB
UkFNX01FTU9SWV9FVkVOVF9DUjA6CisgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NS
MzoKKyAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgorICAgIGNhc2UgSFZNX1BB
UkFNX01FTU9SWV9FVkVOVF9JTlQzOgorICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9T
SU5HTEVfU1RFUDoKICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE46Ci0gICAgICAg
IHJjID0gLUVOT0RBVEE7CisgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX01TUjoKKyAg
ICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgcmVtYWluaW5n
IHBhcmFtZXRlcnMgc2hvdWxkIG5vdCBiZSByZWFkIGJ5IHRoZSBndWVzdC4gKi8KICAgICBkZWZh
dWx0OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMzY4MzJlNGI5NC4uNjgyOTNlMzE0ZSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yOCw4ICsyOCwxNCBAQAogLyogVGhlc2UgcGFy
YW1ldGVycyBhcmUgZGVwcmVjYXRlZCBhbmQgdGhlaXIgbWVhbmluZyBpcyB1bmRlZmluZWQuICov
CiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKLSNkZWZp
bmUgSFZNX1BBUkFNX0RNX0RPTUFJTiAxMwotI2RlZmluZSBIVk1fUEFSQU1fQlVGSU9SRVFfRVZU
Q0hOIDI2CisjZGVmaW5lIEhWTV9QQVJBTV9ETV9ET01BSU4gICAgICAgICAgICAgICAgIDEzCisj
ZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwICAgICAgICAgIDIwCisjZGVmaW5lIEhW
TV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IzICAgICAgICAgIDIxCisjZGVmaW5lIEhWTV9QQVJBTV9N
RU1PUllfRVZFTlRfQ1I0ICAgICAgICAgIDIyCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZF
TlRfSU5UMyAgICAgICAgIDIzCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfU0lOR0xF
X1NURVAgIDI1CisjZGVmaW5lIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE4gICAgICAgICAgIDI2
CisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfTVNSICAgICAgICAgIDMwCiAKICNlbmRp
ZiAvKiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykgKi8KIApAQCAt
MjI3LDE0ICsyMzMsNiBAQAogICovCiAjZGVmaW5lIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9D
QVRJT04gMTkKIAotLyogRGVwcmVjYXRlZCAqLwotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VW
RU5UX0NSMCAgICAgICAgICAyMAotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMyAg
ICAgICAgICAyMQotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSNCAgICAgICAgICAy
MgotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0lOVDMgICAgICAgICAyMwotI2RlZmlu
ZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX1NJTkdMRV9TVEVQICAyNQotI2RlZmluZSBIVk1fUEFS
QU1fTUVNT1JZX0VWRU5UX01TUiAgICAgICAgICAzMAotCiAvKiBCb29sZWFuOiBFbmFibGUgbmVz
dGVkaHZtIChodm0gb25seSkgKi8KICNkZWZpbmUgSFZNX1BBUkFNX05FU1RFREhWTSAgICAyNAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 15:33:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 15: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 1j5AIo-0001lo-HW; Fri, 21 Feb 2020 15:33:18 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5AIm-0001lR-Pr
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:16 +0000
X-Inumbo-ID: 7aa34c7c-54bf-11ea-869f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7aa34c7c-54bf-11ea-869f-12813bfff9fa;
 Fri, 21 Feb 2020 15:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5AIl-0005rT-Vb
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5AIl-0004NI-US
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 15:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5AIl-0004NI-US@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 15:33:15 +0000
Subject: [Xen-changelog] [xen staging] xen/public: Obsolete
 HVM_PARAM_PAE_ENABLED
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhMTZmZWUyMWNlNGIwYzg3NmVlMDRhZjkxMmIzZjA1NDUxMThjZDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDE0OjMzOjAwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNToyODo0
MCAyMDIwICswMDAwCgogICAgeGVuL3B1YmxpYzogT2Jzb2xldGUgSFZNX1BBUkFNX1BBRV9FTkFC
TEVECiAgICAKICAgIFhlbiBoYXMgbmV2ZXIgYWN0ZWQgdXBvbiB0aGUgdmFsdWUgb2YgSFZNX1BB
UkFNX1BBRV9FTkFCTEVELCBjb250cmFyeSBwZXJoYXBzCiAgICB0byBleHBlY3RhdGlvbnMgYmFz
ZWQgb24gaG93IG90aGVyIGJvb2xlYW4gZmllbGRzIHdvcmsuCiAgICAKICAgIEl0IHdhcyBvbmx5
IGV2ZXIgdXNlZCBhcyBhIG5vbi1zdGFuZGFyZCBjYWxsaW5nIGNvbnZlbnRpb24gZm9yCiAgICB4
Y19jcHVpZF9hcHBseV9wb2xpY3koKSBidXQgdGhhdCBoYXMgYmVlbiBmaXhlZCBub3cuCiAgICAK
ICAgIFB1cmdlIGl0cyB1c2UsIGFuZCBhbnkgcG9zc2libGUgY29uZnVzaW9uIG92ZXIgaXRzIGJl
aGF2aW91ciwgYnkgaGF2aW5nIFhlbgogICAgcmVqZWN0IGFueSBhdHRlbXB0cyB0byB1c2UgaXQu
ICBGb3JnbyBzZXR0aW5nIGl0IHVwIGluIGxpYnhsJ3MKICAgIGh2bV9zZXRfY29uZl9wYXJhbXMo
KS4gIFRoZSBvbmx5IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IG5lY2Vzc2FyeSBpcyB0byBoYXZl
CiAgICB0aGUgSFZNIHJlc3RvcmUgc3RyZWFtIGRpc2NhcmQgaXQgaWYgZm91bmQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jIHwgMTAgKysrKysrKysrKwogdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgICAgfCAgMSAtCiB0b29scy9saWJ4bC9saWJ4bF94ODYu
YyAgICAgICAgICAgICB8ICA4ICstLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
ICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oICAgICB8ICAz
ICstLQogNSBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCmluZGV4IDNmNzgyNDhmMzIuLmFkYmRmMWFl
NWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCkBAIC03Miw2ICs3MiwxNiBAQCBz
dGF0aWMgaW50IGhhbmRsZV9odm1fcGFyYW1zKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAg
ICAgICAgIGNhc2UgSFZNX1BBUkFNX0JVRklPUkVRX1BGTjoKICAgICAgICAgICAgIHhjX2NsZWFy
X2RvbWFpbl9wYWdlKHhjaCwgY3R4LT5kb21pZCwgZW50cnktPnZhbHVlKTsKICAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGNhc2UgSFZNX1BBUkFNX1BBRV9FTkFCTEVEOgorICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgSFZNX1BBUkFNIG9ubHkgZXZlciBleGlzdGVkIHRv
IHBhc3MgZGF0YSBpbnRvCisgICAgICAgICAgICAgKiB4Y19jcHVpZF9hcHBseV9wb2xpY3koKS4g
IFRoZSBmdW5jdGlvbiBoYXMgbm93IGJlZW4gdXBkYXRlZCB0bworICAgICAgICAgICAgICogdXNl
IGEgbm9ybWFsIGNhbGxpbmcgY29udmVudGlvbiwgbWFraW5nIHRoZSBwYXJhbSBvYnNvbGV0ZS4K
KyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiBEaXNjYXJkIGlmIHdlIGZpbmQgaXQgaW4g
YW4gb2xkIG1pZ3JhdGlvbiBzdHJlYW0uCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICB9CiAKICAgICAgICAgcmMgPSB4Y19odm1fcGFyYW1fc2V0KHhjaCwg
Y3R4LT5kb21pZCwgZW50cnktPmluZGV4LCBlbnRyeS0+dmFsdWUpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9odm0uYwppbmRleCBkOTllZmU2NWU1Li43ZDNmM2RkYjhmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9odm0uYwpAQCAtNzEsNyArNzEsNiBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgICAgSFZNX1BBUkFNX0FDUElfSU9QT1JUU19M
T0NBVElPTiwKICAgICAgICAgSFZNX1BBUkFNX1ZJUklESUFOLAogICAgICAgICBIVk1fUEFSQU1f
SURFTlRfUFQsCi0gICAgICAgIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCwKICAgICAgICAgSFZNX1BB
UkFNX1ZNX0dFTkVSQVRJT05fSURfQUREUiwKICAgICAgICAgSFZNX1BBUkFNX0lPUkVRX1NFUlZF
Ul9QRk4sCiAgICAgICAgIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJWRVJfUEFHRVMsCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmlu
ZGV4IDFjYWUwZTJiMjYuLmY4YmM4MjhlNjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC0zOTEsMTIgKzM5MSwxMCBA
QCBzdGF0aWMgaW50IGh2bV9zZXRfY29uZl9wYXJhbXMobGlieGxfX2djICpnYywgdWludDMyX3Qg
ZG9taWQsCiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOwogICAgIHhj
X2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CiAgICAgaW50IHJldCA9IEVSUk9SX0ZBSUw7Ci0g
ICAgYm9vbCBwYWUgPSB0cnVlLCBhbHRwMm0gPSBpbmZvLT5hbHRwMm07CisgICAgYm9vbCBhbHRw
Mm0gPSBpbmZvLT5hbHRwMm07CiAKICAgICBzd2l0Y2goaW5mby0+dHlwZSkgewogICAgIGNhc2Ug
TElCWExfRE9NQUlOX1RZUEVfSFZNOgotICAgICAgICBwYWUgPSBsaWJ4bF9kZWZib29sX3ZhbChp
bmZvLT51Lmh2bS5wYWUpOwotCiAgICAgICAgIC8qIFRoZSBjb25maWcgcGFyYW1ldGVyICJhbHRw
Mm0iIHJlcGxhY2VzIHRoZSBwYXJhbWV0ZXIgImFsdHAybWh2bSIuIEZvcgogICAgICAgICAgKiBs
ZWdhY3kgcmVhc29ucywgYm90aCBwYXJhbWV0ZXJzIGFyZSBhY2NlcHRlZCBvbiB4ODYgSFZNIGd1
ZXN0cy4KICAgICAgICAgICoKQEAgLTQyNSwxMCArNDIzLDYgQEAgc3RhdGljIGludCBodm1fc2V0
X2NvbmZfcGFyYW1zKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVkg6Ci0gICAgICAg
IGlmICh4Y19odm1fcGFyYW1fc2V0KHhjaCwgZG9taWQsIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCwg
cGFlKSkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiQ291bGRuJ3Qgc2V0IEhWTV9QQVJBTV9Q
QUVfRU5BQkxFRCIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KICAgICAgICAg
aWYgKHhjX2h2bV9wYXJhbV9zZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFNX1RJTUVSX01PREUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVyX21vZGUoaW5mbykpKSB7CiAgICAgICAg
ICAgICBMT0coRVJST1IsICJDb3VsZG4ndCBzZXQgSFZNX1BBUkFNX1RJTUVSX01PREUiKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDkzNzk1ZGFiOTIuLmEzMzliMzZhMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDEwNCw2ICs0MTA0LDcg
QEAgc3RhdGljIGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
Y2FzZSBIVk1fUEFSQU1fWDg3X0ZJUF9XSURUSDoKICAgICAgICAgYnJlYWs7CiAgICAgLyogVGhl
IGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBkZXByZWNhdGVkLiAqLworICAgIGNhc2UgSFZNX1BB
UkFNX1BBRV9FTkFCTEVEOgogICAgIGNhc2UgSFZNX1BBUkFNX0RNX0RPTUFJTjoKICAgICBjYXNl
IEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwOgogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9F
VkVOVF9DUjM6CkBAIC00NDA3LDYgKzQ0MDgsNyBAQCBzdGF0aWMgaW50IGh2bV9hbGxvd19nZXRf
cGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBjYXNlIEhWTV9QQVJBTV9YODdfRklQX1dJRFRI
OgogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgYXJlIGRl
cHJlY2F0ZWQuICovCisgICAgY2FzZSBIVk1fUEFSQU1fUEFFX0VOQUJMRUQ6CiAgICAgY2FzZSBI
Vk1fUEFSQU1fRE1fRE9NQUlOOgogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6
CiAgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFt
cy5oCmluZGV4IDY4MjkzZTMxNGUuLjBhOTFiZmE3NDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vcGFyYW1zLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aApAQCAtMjgsNiArMjgsNyBAQAogLyogVGhlc2UgcGFyYW1ldGVycyBhcmUgZGVwcmVjYXRlZCBh
bmQgdGhlaXIgbWVhbmluZyBpcyB1bmRlZmluZWQuICovCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKKyNkZWZpbmUgSFZNX1BBUkFNX1BBRV9FTkFCTEVE
ICAgICAgICAgICAgICAgIDQKICNkZWZpbmUgSFZNX1BBUkFNX0RNX0RPTUFJTiAgICAgICAgICAg
ICAgICAgMTMKICNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjAgICAgICAgICAgMjAK
ICNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjMgICAgICAgICAgMjEKQEAgLTkyLDgg
KzkzLDYgQEAKICNkZWZpbmUgSFZNX1BBUkFNX1NUT1JFX1BGTiAgICAxCiAjZGVmaW5lIEhWTV9Q
QVJBTV9TVE9SRV9FVlRDSE4gMgogCi0jZGVmaW5lIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCAgNAot
CiAjZGVmaW5lIEhWTV9QQVJBTV9JT1JFUV9QRk4gICAgNQogCiAjZGVmaW5lIEhWTV9QQVJBTV9C
VUZJT1JFUV9QRk4gNgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:33:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16: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 1j5BEg-0000me-Se; Fri, 21 Feb 2020 16:33:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BEg-0000mY-2r
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:06 +0000
X-Inumbo-ID: d5f2d770-54c7-11ea-b0fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d5f2d770-54c7-11ea-b0fd-bc764e2007e4;
 Fri, 21 Feb 2020 16:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEf-0007ay-4Z
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEf-0000mx-3D
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BEf-0000mx-3D@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: fix PoD accounting in
 guest_physmap_add_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlYTI3MGUzZjdjMGRiNjk2Yzg4YTBlOTRiMWVjZTdhYmQzMzljODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIx
IDE3OjA5OjI4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIxIDE3OjE0OjM4IDIwMjAgKzAxMDAKCiAgICB4
ODYvcDJtOiBmaXggUG9EIGFjY291bnRpbmcgaW4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoKQog
ICAgCiAgICBUaGUgaW5pdGlhbCBvYnNlcnZhdGlvbiB3YXMgdGhhdCB0aGUgbWZuX3ZhbGlkKCkg
Y2hlY2sgY29tZXMgdG9vIGxhdGU6CiAgICBOZWl0aGVyIG1mbl9hZGQoKSBub3IgbWZuX3RvX3Bh
Z2UoKSAobGV0IGFsb25lIGRlLXJlZmVyZW5jaW5nIHRoZQogICAgcmVzdWx0IG9mIHRoZSBsYXR0
ZXIpIGFyZSB2YWxpZCBmb3IgTUZOcyBmYWlsaW5nIHRoaXMgY2hlY2suIE1vdmUgaXQgdXAKICAg
IGFuZCAtIG5vdGljaW5nIHRoYXQgdGhlcmUncyBubyBjYWxsZXIgZG9pbmcgc28gLSBhbHNvIGFk
ZCBhbiBhc3NlcnRpb24KICAgIHRoYXQgdGhpcyBzaG91bGQgbmV2ZXIgcHJvZHVjZSAiZmFsc2Ui
IGhlcmUuCiAgICAKICAgIEluIHR1cm4gdGhpcyB3b3VsZCBoYXZlIG1lYW50IHRoYXQgdGhlICJl
bHNlIiB0byB0aGF0IGlmKCkgY291bGQgbm93IGdvCiAgICBhd2F5LCB3aGljaCBkaWRuJ3Qgc2Vl
bSByaWdodCBhdCBhbGwuIEFuZCBpbmRlZWQsIGNvbnNpZGVyaW5nIGNhbGxlcnMKICAgIGxpa2Ug
bWVtb3J5X2V4Y2hhbmdlKCkgb3IgdmFyaW91cyBncmFudCB0YWJsZSBmdW5jdGlvbnMsIHRoZSBQ
b0QKICAgIGFjY291bnRpbmcgc2hvdWxkIGhhdmUgYmVlbiBvdXRzaWRlIG9mIHRoYXQgaWYoKSBm
cm9tIHRoZSB2ZXJ5CiAgICBiZWdpbm5pbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDMy
ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDI2M2U2YjRkYjguLjM0NTc4Nzdi
ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKQEAgLTg3Niw2ICs4NzYsMTIgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgaWYgKCBwMm1faXNfZm9y
ZWlnbih0KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbikgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHAybV9sb2NrKHAybSk7CiAKICAgICBQMk1fREVC
VUcoImFkZGluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSk7
CkBAIC05NzYsMTIgKzk4MiwxMyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICB9CiAKICAgICAvKiBOb3csIGFjdHVh
bGx5IGRvIHRoZSB0d28td2F5IG1hcHBpbmcgKi8KLSAgICBpZiAoIG1mbl92YWxpZChtZm4pICkK
KyAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIG1mbiwgcGFnZV9vcmRlciwgdCwgcDJt
LT5kZWZhdWx0X2FjY2Vzcyk7CisgICAgaWYgKCByYyA9PSAwICkKICAgICB7Ci0gICAgICAgIHJj
ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBwYWdlX29yZGVyLCB0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7Ci0gICAgICAgIGlmICggcmMg
KQotICAgICAgICAgICAgZ290byBvdXQ7IC8qIEZhaWxlZCB0byB1cGRhdGUgcDJtLCBiYWlsIHdp
dGhvdXQgdXBkYXRpbmcgbTJwLiAqLworICAgICAgICBwb2RfbG9jayhwMm0pOworICAgICAgICBw
Mm0tPnBvZC5lbnRyeV9jb3VudCAtPSBwb2RfY291bnQ7CisgICAgICAgIEJVR19PTihwMm0tPnBv
ZC5lbnRyeV9jb3VudCA8IDApOworICAgICAgICBwb2RfdW5sb2NrKHAybSk7CiAKICAgICAgICAg
aWYgKCAhcDJtX2lzX2dyYW50KHQpICkKICAgICAgICAgewpAQCAtOTkwLDIyICs5OTcsNyBAQCBn
dWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90
IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5feChnZm5fYWRkKGdm
biwgaSkpKTsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgIkFkZGluZyBiYWQgbWZuIHRvIHAybSBtYXAgKCUjbHggLT4g
JSNseClcbiIsCi0gICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwotICAg
ICAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBwYWdlX29yZGVy
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MpOwotICAgICAgICBpZiAoIHJjID09IDAgKQotICAgICAgICB7Ci0gICAgICAgICAgICBw
b2RfbG9jayhwMm0pOwotICAgICAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gcG9kX2Nv
dW50OwotICAgICAgICAgICAgQlVHX09OKHAybS0+cG9kLmVudHJ5X2NvdW50IDwgMCk7Ci0gICAg
ICAgICAgICBwb2RfdW5sb2NrKHAybSk7Ci0gICAgICAgIH0KLSAgICB9CiAKLW91dDoKICAgICBw
Mm1fdW5sb2NrKHAybSk7CiAKICAgICByZXR1cm4gcmM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:33:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16: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 1j5BEq-0000o6-UM; Fri, 21 Feb 2020 16:33:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BEp-0000nz-Up
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:15 +0000
X-Inumbo-ID: dbf2ebe2-54c7-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dbf2ebe2-54c7-11ea-ade5-bc764e2007e4;
 Fri, 21 Feb 2020 16:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEp-0007b7-7Z
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEp-0000nZ-6T
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BEp-0000nZ-6T@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: adjust non-PoD accounting in
 p2m_pod_decrease_reservation()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3OGY5MGUzZTVlNzA3NWU5M2NhZWIzNTYyNWJlODIwZTYxOGU4NTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIx
IDE3OjE1OjIyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIxIDE3OjE1OjIyIDIwMjAgKzAxMDAKCiAgICB4
ODYvcDJtOiBhZGp1c3Qgbm9uLVBvRCBhY2NvdW50aW5nIGluIHAybV9wb2RfZGVjcmVhc2VfcmVz
ZXJ2YXRpb24oKQogICAgCiAgICBUaHJvdWdob3V0IHRoZSBmdW5jdGlvbiB0aGUgZXF1YXRpb24K
ICAgIAogICAgICAgICAgICBwb2QgKyBub25wb2QgPT0gKDFVTCA8PCBvcmRlcikKICAgIAogICAg
c2hvdWxkIGhvbGQuIFRoaXMgaGFzIGJlZW4gdmlvbGF0ZWQgYnkgdGhlIGZpbmFsIGxvb3Agb2Yg
dGhlIGZ1bmN0aW9uOgogICAgKiBjaGFuZ2luZyBhIHJhbmdlIGZyb20gYSB0eXBlIG90aGVyIHRo
YW4gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCB0bwogICAgICBwMm1faW52YWxpZCBkb2Vzbid0IGFs
dGVyIHRoZSBhbW91bnQgb2Ygbm9uLVBvRCBwYWdlcyBpbiB0aGUgcmVnaW9uLAogICAgKiBjaGFu
Z2luZyBhIHJhbmdlIGZyb20gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCB0byBwMm1faW52YWxpZCBk
b2VzCiAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2Ygbm9uLVBvRCBwYWdlcyBpbiB0aGUgcmVn
aW9uIGFsb25nIHdpdGgKICAgICAgZGVjcmVhc2luZyB0aGUgYW1vdW50IG9mIFBvRCBwYWdlcyB0
aGVyZS4KICAgIEZvcnR1bmF0ZWx5IHRoZSB2YXJpYWJsZSBpc24ndCB1c2VkIGFueW1vcmUgYWZ0
ZXIgdGhlIGxvb3AuIEluc3RlYWQgb2YKICAgIGNvcnJlY3RpbmcgdGhlIHVwZGF0aW5nIG9mIHRo
ZSAibm9ucG9kIiB2YXJpYWJsZSwgaG93ZXZlciwgZHJvcCBpdAogICAgYWx0b2dldGhlciwgdG8g
YXZvaWQgZ2V0dGluZyB0aGUgYWJvdmUgZXF1YXRpb24gdG8gbm90IGhvbGQgYWdhaW4gYnkgYQog
ICAgZnV0dXJlIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyB8IDE3ICsrKysr
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS1wb2QuYwppbmRleCBmMmM5NDA5NTY4Li4yYTdiOGMxMTdiIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9k
LmMKQEAgLTUwOSw3ICs1MDksNyBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9yZGVyKQogICAgIHVuc2lnbmVk
IGxvbmcgcmV0ID0gMCwgaSwgbjsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOwogICAgIGJvb2xfdCBzdGVhbF9mb3JfY2FjaGU7Ci0gICAgbG9uZyBwb2Qs
IG5vbnBvZCwgcmFtOworICAgIGxvbmcgcG9kID0gMCwgcmFtID0gMDsKIAogICAgIGdmbl9sb2Nr
KHAybSwgZ2ZuLCBvcmRlcik7CiAgICAgcG9kX2xvY2socDJtKTsKQEAgLTUyNCw4ICs1MjQsNiBA
QCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgdW5zaWduZWQgaW50IG9yZGVyKQogICAgIGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkK
ICAgICAgICAgZ290byBvdXRfdW5sb2NrOwogCi0gICAgcG9kID0gbm9ucG9kID0gcmFtID0gMDsK
LQogICAgIC8qIEZpZ3VyZSBvdXQgaWYgd2UgbmVlZCB0byBzdGVhbCBzb21lIGZyZWVkIG1lbW9y
eSBmb3Igb3VyIGNhY2hlICovCiAgICAgc3RlYWxfZm9yX2NhY2hlID0gICggcDJtLT5wb2QuZW50
cnlfY291bnQgPiBwMm0tPnBvZC5jb3VudCApOwogCkBAIC01MzksMTkgKzUzNywxNSBAQCBwMm1f
cG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5z
aWduZWQgaW50IG9yZGVyKQogICAgICAgICBuID0gMVVMIDw8IG1pbihvcmRlciwgY3VyX29yZGVy
KTsKICAgICAgICAgaWYgKCB0ID09IHAybV9wb3B1bGF0ZV9vbl9kZW1hbmQgKQogICAgICAgICAg
ICAgcG9kICs9IG47Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgbm9ucG9k
ICs9IG47Ci0gICAgICAgICAgICBpZiAoIHAybV9pc19yYW0odCkgKQotICAgICAgICAgICAgICAg
IHJhbSArPSBuOwotICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCBwMm1faXNfcmFtKHQpICkK
KyAgICAgICAgICAgIHJhbSArPSBuOwogICAgIH0KIAogICAgIC8qIE5vIHBvcHVsYXRlLW9uLWRl
bWFuZD8gIERvbid0IG5lZWQgdG8gc3RlYWwgYW55dGhpbmc/ICBUaGVuIHdlJ3JlIGRvbmUhKi8K
ICAgICBpZiAoICFwb2QgJiYgIXN0ZWFsX2Zvcl9jYWNoZSApCiAgICAgICAgIGdvdG8gb3V0X3Vu
bG9jazsKIAotICAgIGlmICggIW5vbnBvZCApCisgICAgaWYgKCBpID09IHBvZCApCiAgICAgewog
ICAgICAgICAvKgogICAgICAgICAgKiBBbGwgUG9EOiBNYXJrIHRoZSB3aG9sZSByZWdpb24gaW52
YWxpZCBhbmQgdGVsbCBjYWxsZXIKQEAgLTU4Nyw3ICs1ODEsNyBAQCBwMm1fcG9kX2RlY3JlYXNl
X3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9y
ZGVyKQogICAgICAgICAgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShwMm0sIF9nZm4oZ2Zu
X3goZ2ZuKSAmIH4oU1VQRVJQQUdFX1BBR0VTIC0gMSkpKSApCiAgICAgewogICAgICAgICBwb2Qg
PSAxVUwgPDwgb3JkZXI7Ci0gICAgICAgIHJhbSA9IG5vbnBvZCA9IDA7CisgICAgICAgIHJhbSA9
IDA7CiAgICAgICAgIEFTU0VSVChzdGVhbF9mb3JfY2FjaGUgPT0gKHAybS0+cG9kLmVudHJ5X2Nv
dW50ID4gcDJtLT5wb2QuY291bnQpKTsKICAgICB9CiAKQEAgLTY1NSw3ICs2NDksNiBAQCBwMm1f
cG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5z
aWduZWQgaW50IG9yZGVyKQogCiAgICAgICAgICAgICBzdGVhbF9mb3JfY2FjaGUgPSAgKCBwMm0t
PnBvZC5lbnRyeV9jb3VudCA+IHAybS0+cG9kLmNvdW50ICk7CiAKLSAgICAgICAgICAgIG5vbnBv
ZCAtPSBuOwogICAgICAgICAgICAgcmFtIC09IG47CiAgICAgICAgICAgICByZXQgKz0gbjsKICAg
ICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:33:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16:33:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j5BF2-0000pH-0T; Fri, 21 Feb 2020 16:33: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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BF0-0000p7-Av
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:26 +0000
X-Inumbo-ID: e1f7ffa0-54c7-11ea-86b0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1f7ffa0-54c7-11ea-86b0-12813bfff9fa;
 Fri, 21 Feb 2020 16:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEz-0007bJ-AW
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BEz-0000oK-9M
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BEz-0000oK-9M@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: p2m_flags_to_type() deals
 only with "unsigned int"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0319172309833729541=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a446a330117998a655e76c2e05ea46c01d365516
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 21 17:16:25 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 21 17:16:25 2020 +0100

    x86/p2m: p2m_flags_to_type() deals only with "unsigned int"
    
    PTE flags, for now at least, get stored in "unsigned int". Hence there's
    no need to widen the values to "unsigned long" before processing them.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/p2m.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index cca6a1a223..517974be54 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -796,7 +796,7 @@ extern void audit_p2m(struct domain *d,
  */
 
 /* Extract the type from the PTE flags that store it */
-static inline p2m_type_t p2m_flags_to_type(unsigned long flags)
+static inline p2m_type_t p2m_flags_to_type(unsigned int flags)
 {
     /* For AMD IOMMUs we need to use type 0 for plain RAM, but we need
      * to make sure that an entirely empty PTE doesn't have RAM type */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0319172309833729541==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:33:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16: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 1j5BFC-0000qG-2W; Fri, 21 Feb 2020 16:33:38 +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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BFA-0000q3-Df
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:36 +0000
X-Inumbo-ID: e7fb9038-54c7-11ea-86b0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7fb9038-54c7-11ea-86b0-12813bfff9fa;
 Fri, 21 Feb 2020 16:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BF9-0007cf-EB
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BF9-0000oz-Cm
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BF9-0000oz-Cm@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: drop p2m_access_t parameter
 from set_mmio_p2m_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5204721640814381213=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b05cf27babaee58e958d4fb007afe7a4218d2c00
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 21 17:19:16 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 21 17:19:16 2020 +0100

    x86/p2m: drop p2m_access_t parameter from set_mmio_p2m_entry()
    
    Both callers request the host P2M's default access, which can as well be
    done inside the function. While touching this anyway, make the "gfn"
    parameter type-safe as well.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@ciitrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/vmx/vmx.c |  5 ++---
 xen/arch/x86/mm/p2m.c      | 12 ++++++------
 xen/include/asm-x86/p2m.h  |  4 ++--
 3 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index bc2f48bf2c..d265ed46ad 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3047,9 +3047,8 @@ static int vmx_alloc_vlapic_mapping(struct domain *d)
     clear_domain_page(mfn);
     d->arch.hvm.vmx.apic_access_mfn = mfn;
 
-    return set_mmio_p2m_entry(d, paddr_to_pfn(APIC_DEFAULT_PHYS_BASE), mfn,
-                              PAGE_ORDER_4K,
-                              p2m_get_hostp2m(d)->default_access);
+    return set_mmio_p2m_entry(d, gaddr_to_gfn(APIC_DEFAULT_PHYS_BASE), mfn,
+                              PAGE_ORDER_4K);
 }
 
 static void vmx_free_vlapic_mapping(struct domain *d)
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index 3457877bfe..c5f428d67c 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -1310,15 +1310,16 @@ int set_foreign_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn)
                                p2m_get_hostp2m(d)->default_access);
 }
 
-int set_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
-                       unsigned int order, p2m_access_t access)
+int set_mmio_p2m_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
+                       unsigned int order)
 {
     if ( order > PAGE_ORDER_4K &&
          rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
                                  mfn_x(mfn) + (1UL << order) - 1) )
         return PAGE_ORDER_4K + 1;
 
-    return set_typed_p2m_entry(d, gfn, mfn, order, p2m_mmio_direct, access);
+    return set_typed_p2m_entry(d, gfn_x(gfn), mfn, order, p2m_mmio_direct,
+                               p2m_get_hostp2m(d)->default_access);
 }
 
 int set_identity_p2m_entry(struct domain *d, unsigned long gfn_l,
@@ -2288,9 +2289,8 @@ int map_mmio_regions(struct domain *d,
         for ( order = mmio_order(d, (gfn_x(start_gfn) + i) | (mfn_x(mfn) + i), nr - i); ;
               order = ret - 1 )
         {
-            ret = set_mmio_p2m_entry(d, gfn_x(start_gfn) + i,
-                                     mfn_add(mfn, i), order,
-                                     p2m_get_hostp2m(d)->default_access);
+            ret = set_mmio_p2m_entry(d, gfn_add(start_gfn, i),
+                                     mfn_add(mfn, i), order);
             if ( ret <= 0 )
                 break;
             ASSERT(ret <= order);
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 517974be54..928a7c627a 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -638,8 +638,8 @@ int p2m_is_logdirty_range(struct p2m_domain *, unsigned long start,
 int set_foreign_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn);
 
 /* Set mmio addresses in the p2m table (for pass-through) */
-int set_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
-                       unsigned int order, p2m_access_t access);
+int set_mmio_p2m_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
+                       unsigned int order);
 int clear_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
                          unsigned int order);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5204721640814381213==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:33:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16: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 1j5BFM-0000rF-4J; Fri, 21 Feb 2020 16:33: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=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BFK-0000r6-NN
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:46 +0000
X-Inumbo-ID: ee03cee6-54c7-11ea-86b0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee03cee6-54c7-11ea-86b0-12813bfff9fa;
 Fri, 21 Feb 2020 16:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BFJ-0007cv-Hw
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BFJ-0000ps-GU
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BFJ-0000ps-GU@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:33:45 +0000
Subject: [Xen-changelog] [xen staging] ns16550: add ACPI support for ARM 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>

Y29tbWl0IDE3YjUxNjE5NmM1NTZjMTkxNGYyMzVkNTliZTEyMjU2NGYwZTkwZGMKQXV0aG9yOiAg
ICAgV2VpIFh1IDx4dXdlaTVAaGlzaWxpY29uLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZlYiAyMSAx
NzoyMDoyMiAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNzoyMDoyMiAyMDIwICswMTAwCgogICAgbnMx
NjU1MDogYWRkIEFDUEkgc3VwcG9ydCBmb3IgQVJNIG9ubHkKICAgIAogICAgUGFyc2UgdGhlIEFD
UEkgU1BDUiB0YWJsZSBhbmQgaW5pdGlhbGl6ZSB0aGUgMTY1NTAgY29tcGF0aWJsZSBzZXJpYWwg
cG9ydAogICAgZm9yIEFSTSBvbmx5LiBDdXJyZW50bHkgd2Ugb25seSBzdXBwb3J0IG9uZSBVQVJU
IG9uIEFSTS4gU29tZSBmaWVsZHMKICAgIHdoaWNoIHdlIGRvIG5vdCBjYXJlIHlldCBvbiBBUk0g
YXJlIGlnbm9yZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBYdSA8eHV3ZWk1QGhpc2ls
aWNvbi5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KLS0t
CiB4ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9j
aGFyL25zMTY1NTAuYwppbmRleCBiZDA0OGYzMDdhLi5hYjA2OGM1NmRjIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAu
YwpAQCAtMTYyMSw2ICsxNjIxLDg1IEBAIERUX0RFVklDRV9TVEFSVChuczE2NTUwLCAiTlMxNjU1
MCBVQVJUIiwgREVWSUNFX1NFUklBTCkKIERUX0RFVklDRV9FTkQKIAogI2VuZGlmIC8qIEhBU19E
RVZJQ0VfVFJFRSAqLworCisjaWYgZGVmaW5lZChDT05GSUdfQUNQSSkgJiYgZGVmaW5lZChDT05G
SUdfQVJNKQorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKK3N0YXRpYyBpbnQgX19pbml0IG5zMTY1
NTBfYWNwaV91YXJ0X2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3QgYWNwaV90
YWJsZV9oZWFkZXIgKnRhYmxlOworICAgIHN0cnVjdCBhY3BpX3RhYmxlX3NwY3IgKnNwY3I7Cisg
ICAgYWNwaV9zdGF0dXMgc3RhdHVzOworICAgIC8qCisgICAgICogU2FtZSBhcyB0aGUgRFQgcGFy
dC4KKyAgICAgKiBPbmx5IHN1cHBvcnQgb25lIFVBUlQgb24gQVJNIHdoaWNoIGhhcHBlbiB0byBi
ZSBuczE2NTUwX2NvbVswXS4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgbnMxNjU1MCAqdWFydCA9ICZu
czE2NTUwX2NvbVswXTsKKworICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX1NQ
Q1IsIDAsICZ0YWJsZSk7CisgICAgaWYgKCBBQ1BJX0ZBSUxVUkUoc3RhdHVzKSApCisgICAgewor
ICAgICAgICBwcmludGsoIm5zMTY1NTA6IEZhaWxlZCB0byBnZXQgU1BDUiB0YWJsZVxuIik7Cisg
ICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHNwY3IgPSBjb250YWluZXJfb2Yo
dGFibGUsIHN0cnVjdCBhY3BpX3RhYmxlX3NwY3IsIGhlYWRlcik7CisKKyAgICAvKgorICAgICAq
IFRoZSBzZXJpYWwgcG9ydCBhZGRyZXNzIG1heSBiZSAwIGZvciBleGFtcGxlCisgICAgICogaWYg
dGhlIGNvbnNvbGUgcmVkaXJlY3Rpb24gaXMgZGlzYWJsZWQuCisgICAgICovCisgICAgaWYgKCB1
bmxpa2VseSghc3Bjci0+c2VyaWFsX3BvcnQuYWRkcmVzcykgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKCJuczE2NTUwOiBDb25zb2xlIHJlZGlyZWN0aW9uIGlzIGRpc2FibGVkXG4iKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCB1bmxpa2VseShzcGNyLT5zZXJp
YWxfcG9ydC5zcGFjZV9pZCAhPSBBQ1BJX0FEUl9TUEFDRV9TWVNURU1fTUVNT1JZKSApCisgICAg
eworICAgICAgICBwcmludGsoIm5zMTY1NTA6IEFkZHJlc3Mgc3BhY2UgdHlwZSBpcyBub3QgbW1p
b1xuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG5zMTY1NTBfaW5p
dF9jb21tb24odWFydCk7CisKKyAgICAvKgorICAgICAqIFRoZSBiYXVkIHJhdGUgaXMgcHJlLWNv
bmZpZ3VyZWQgYnkgdGhlIGZpcm13YXJlLgorICAgICAqIEFuZCBjdXJyZW50bHkgdGhlIEFDUEkg
cGFydCBpcyBvbmx5IHRhcmdldGluZyBBUk0gc28gdGhlIGZsb3dfY29udHJvbAorICAgICAqIGZp
ZWxkIGFuZCBhbGwgUENJIHJlbGF0ZWQgb25lcyB3aGljaCB3ZSBkbyBub3QgY2FyZSB5ZXQgYXJl
IGlnbm9yZWQuCisgICAgICovCisgICAgdWFydC0+YmF1ZCA9IEJBVURfQVVUTzsKKyAgICB1YXJ0
LT5kYXRhX2JpdHMgPSA4OworICAgIHVhcnQtPnBhcml0eSA9IHNwY3ItPnBhcml0eTsKKyAgICB1
YXJ0LT5zdG9wX2JpdHMgPSBzcGNyLT5zdG9wX2JpdHM7CisgICAgdWFydC0+aW9fYmFzZSA9IHNw
Y3ItPnNlcmlhbF9wb3J0LmFkZHJlc3M7CisgICAgdWFydC0+aW9fc2l6ZSA9IHNwY3ItPnNlcmlh
bF9wb3J0LmJpdF93aWR0aDsKKyAgICB1YXJ0LT5yZWdfc2hpZnQgPSBzcGNyLT5zZXJpYWxfcG9y
dC5iaXRfb2Zmc2V0OworICAgIHVhcnQtPnJlZ193aWR0aCA9IHNwY3ItPnNlcmlhbF9wb3J0LmFj
Y2Vzc193aWR0aDsKKworICAgIC8qIFRoZSB0cmlnZ2VyL3BvbGFyaXR5IGluZm9ybWF0aW9uIGlz
IG5vdCBhdmFpbGFibGUgaW4gc3Bjci4gKi8KKyAgICBpcnFfc2V0X3R5cGUoc3Bjci0+aW50ZXJy
dXB0LCBJUlFfVFlQRV9MRVZFTF9ISUdIKTsKKyAgICB1YXJ0LT5pcnEgPSBzcGNyLT5pbnRlcnJ1
cHQ7CisKKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSB1YXJ0LT5pb19iYXNlOworICAgIHVh
cnQtPnZ1YXJ0LnNpemUgPSB1YXJ0LT5pb19zaXplOworICAgIHVhcnQtPnZ1YXJ0LmRhdGFfb2Zm
ID0gVUFSVF9USFIgPDwgdWFydC0+cmVnX3NoaWZ0OworICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19v
ZmYgPSBVQVJUX0xTUiA8PCB1YXJ0LT5yZWdfc2hpZnQ7CisgICAgdWFydC0+dnVhcnQuc3RhdHVz
ID0gVUFSVF9MU1JfVEhSRSB8IFVBUlRfTFNSX1RFTVQ7CisKKyAgICAvKiBSZWdpc3RlciB3aXRo
IGdlbmVyaWMgc2VyaWFsIGRyaXZlci4gKi8KKyAgICBzZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJI
TkRfRFRVQVJULCAmbnMxNjU1MF9kcml2ZXIsIHVhcnQpOworCisgICAgcmV0dXJuIDA7Cit9CisK
K0FDUElfREVWSUNFX1NUQVJUKGFuczE2NTUwLCAiTlMxNjU1MCBVQVJUIiwgREVWSUNFX1NFUklB
TCkKKyAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJHMl8xNjU1MF9DT01QQVRJQkxFLAorICAgIC5p
bml0ID0gbnMxNjU1MF9hY3BpX3VhcnRfaW5pdCwKK0FDUElfREVWSUNFX0VORAorCisjZW5kaWYg
LyogQ09ORklHX0FDUEkgJiYgQ09ORklHX0FSTSAqLworCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 21 16:44:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Feb 2020 16:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j5BPP-0002Dv-2t; Fri, 21 Feb 2020 16:44:11 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y3oH=4J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j5BPN-0002Dl-Cf
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:44:09 +0000
X-Inumbo-ID: 5ea69894-54c9-11ea-ade5-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ea69894-54c9-11ea-ade5-bc764e2007e4;
 Fri, 21 Feb 2020 16:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BPI-0007pA-0j
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j5BPH-0001gA-Vd
 for xen-changelog@lists.xenproject.org; Fri, 21 Feb 2020 16:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j5BPH-0001gA-Vd@xenbits.xenproject.org>
Date: Fri, 21 Feb 2020 16:44:03 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Start cleaning up msr-index.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>

Y29tbWl0IDRjZGQ0ZmEyOWZjMjRkMmQ4OThhYzAxOTg4YjJiMTA5MzY1NTZkNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAyNSAxNjoxMjowNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTY6MzY6
MDAgMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IFN0YXJ0IGNsZWFuaW5nIHVwIG1zci1pbmRleC5o
CiAgICAKICAgIE1ha2UgYSBzdGFydCBvbiBjbGVhbmluZyB1cCB0aGUgY29uc3RhbnRzIGluIG1z
ci1pbmRleC5oLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSAtIG9ubHkgZm9ybWF0dGlu
ZyBjaGFuZ2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgMTIzICsr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
OCBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApp
bmRleCBjMzIwODQ2YzA2Li5iYjRlNjAxNDQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAg
LTEsNyArMSw3NCBAQAogI2lmbmRlZiBfX0FTTV9NU1JfSU5ERVhfSAogI2RlZmluZSBfX0FTTV9N
U1JfSU5ERVhfSAogCi0vKiBDUFUgbW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXIgKE1TUikgbnVtYmVy
cyAqLworLyoKKyAqIENQVSBtb2RlbCBzcGVjaWZpYyByZWdpc3RlciAoTVNSKSBudW1iZXJzCisg
KgorICogRGVmaW5pdGlvbnMgZm9yIGFuIE1TUiBzaG91bGQgZm9sbG93IHRoaXMgc3R5bGU6Cisg
KgorICogI2RlZmluZSBNU1JfJE5BTUUgICAgICAgICAgICAgICAgICAgICAgICAweCRJTkRFWAor
ICogI2RlZmluZSAgJE5BTUVfJEZJRUxEMSAgICAgICAgICAgICAgICAgICAoX0FDKCRYLCBVTEwp
IDw8ICRQT1MxKQorICogI2RlZmluZSAgJE5BTUVfJEZJRUxEMiAgICAgICAgICAgICAgICAgICAo
X0FDKCRZLCBVTEwpIDw8ICRQT1MyKQorICoKKyAqIEJsb2NrcyBvZiByZWxhdGVkIGNvbnN0YW50
cyBzaG91bGQgYmUgc29ydGVkIGJ5IE1TUiBpbmRleC4gIFRoZSBjb25zdGFudAorICogbmFtZXMg
c2hvdWxkIGJlIGFzIGNvbmNpc2UgYXMgcG9zc2libGUsIGFuZCB0aGUgYml0IG5hbWVzIG1heSBo
YXZlIGFuCisgKiBhYmJyZXZpYXRlZCBuYW1lLiAgRXhjZXB0aW9ucyB3aWxsIGJlIGNvbnNpZGVy
ZWQgb24gYSBjYXNlLWJ5LWNhc2UgYmFzaXMuCisgKi8KKworI2RlZmluZSBNU1JfQVBJQ19CQVNF
ICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDFiCisjZGVmaW5lICBBUElDX0JBU0VfQlNQ
ICAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgOCkKKyNkZWZpbmUgIEFQSUNf
QkFTRV9FWFREICAgICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8IDEwKQorI2RlZmlu
ZSAgQVBJQ19CQVNFX0VOQUJMRSAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgMTEp
CisjZGVmaW5lICBBUElDX0JBU0VfQUREUl9NQVNLICAgICAgICAgICAgICAgIDB4MDAwZmZmZmZm
ZmZmZjAwMFVMTAorCisjZGVmaW5lIE1TUl9URVNUX0NUUkwgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMDAwMzMKKyNkZWZpbmUgIFRFU1RfQ1RSTF9TUExJVExPQ0tfREVURUNUICAgICAgICAg
KF9BQygxLCBVTEwpIDw8IDI5KQorI2RlZmluZSAgVEVTVF9DVFJMX1NQTElUTE9DS19ESVNBQkxF
ICAgICAgICAoX0FDKDEsIFVMTCkgPDwgMzEpCisKKyNkZWZpbmUgTVNSX0lOVEVMX0NPUkVfVEhS
RUFEX0NPVU5UICAgICAgICAgMHgwMDAwMDAzNQorI2RlZmluZSAgTVNSX0NUQ19USFJFQURfTUFT
SyAgICAgICAgICAgICAgICAweDAwMDBmZmZmCisjZGVmaW5lICBNU1JfQ1RDX0NPUkVfTUFTSyAg
ICAgICAgICAgICAgICAgIDB4ZmZmZjAwMDAKKworI2RlZmluZSBNU1JfU1BFQ19DVFJMICAgICAg
ICAgICAgICAgICAgICAgICAweDAwMDAwMDQ4CisjZGVmaW5lICBTUEVDX0NUUkxfSUJSUyAgICAg
ICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKyNkZWZpbmUgIFNQRUNfQ1RSTF9T
VElCUCAgICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAxKQorI2RlZmluZSAgU1BF
Q19DVFJMX1NTQkQgICAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDIpCisKKyNk
ZWZpbmUgTVNSX1BSRURfQ01EICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDA0OQorI2Rl
ZmluZSAgUFJFRF9DTURfSUJQQiAgICAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwg
IDApCisKKyNkZWZpbmUgTVNSX1BQSU5fQ1RMICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw
MDA0ZQorI2RlZmluZSAgUFBJTl9MT0NLT1VUICAgICAgICAgICAgICAgICAgICAgICAoX0FDKDEs
IFVMTCkgPDwgIDApCisjZGVmaW5lICBQUElOX0VOQUJMRSAgICAgICAgICAgICAgICAgICAgICAg
IChfQUMoMSwgVUxMKSA8PCAgMSkKKyNkZWZpbmUgTVNSX1BQSU4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwMDA0ZgorCisjZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAg
ICAgICAgICAgIDB4MDAwMDAwY2YKKyNkZWZpbmUgIENPUkVfQ0FQU19TUExJVExPQ0tfREVURUNU
ICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICA1KQorCisjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJ
VElFUyAgICAgICAgICAgICAgIDB4MDAwMDAxMGEKKyNkZWZpbmUgIEFSQ0hfQ0FQU19SRENMX05P
ICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQorI2RlZmluZSAgQVJDSF9DQVBT
X0lCUlNfQUxMICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDEpCisjZGVmaW5lICBB
UkNIX0NBUFNfUlNCQSAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMikKKyNk
ZWZpbmUgIEFSQ0hfQ0FQU19TS0lQX0wxREZMICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8
ICAzKQorI2RlZmluZSAgQVJDSF9DQVBTX1NTQl9OTyAgICAgICAgICAgICAgICAgICAoX0FDKDEs
IFVMTCkgPDwgIDQpCisjZGVmaW5lICBBUkNIX0NBUFNfTURTX05PICAgICAgICAgICAgICAgICAg
IChfQUMoMSwgVUxMKSA8PCAgNSkKKyNkZWZpbmUgIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19O
TyAgICAgICAgKF9BQygxLCBVTEwpIDw8ICA2KQorI2RlZmluZSAgQVJDSF9DQVBTX1RTWF9DVFJM
ICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDcpCisjZGVmaW5lICBBUkNIX0NBUFNf
VEFBX05PICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgOCkKKworI2RlZmluZSBN
U1JfRkxVU0hfQ01EICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMTBiCisjZGVmaW5lICBG
TFVTSF9DTURfTDFEICAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKwor
I2RlZmluZSBNU1JfVFNYX0ZPUkNFX0FCT1JUICAgICAgICAgICAgICAgICAweDAwMDAwMTBmCisj
ZGVmaW5lICBUU1hfRk9SQ0VfQUJPUlRfUlRNICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8
PCAgMCkKKworI2RlZmluZSBNU1JfVFNYX0NUUkwgICAgICAgICAgICAgICAgICAgICAgICAweDAw
MDAwMTIyCisjZGVmaW5lICBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgICAgIChfQUMo
MSwgVUxMKSA8PCAgMCkKKyNkZWZpbmUgIFRTWF9DVFJMX0NQVUlEX0NMRUFSICAgICAgICAgICAg
ICAgKF9BQygxLCBVTEwpIDw8ICAxKQorCisvKgorICogTGVnYWN5IE1TUiBjb25zdGFudHMgaW4g
bmVlZCBvZiBjbGVhbnVwLiAgTm8gbmV3IE1TUnMgYmVsb3cgdGhpcyBjb21tZW50LgorICovCiAK
IC8qIHg4Ni02NCBzcGVjaWZpYyBNU1JzICovCiAjZGVmaW5lIE1TUl9FRkVSCQkweGMwMDAwMDgw
IC8qIGV4dGVuZGVkIGZlYXR1cmUgcmVnaXN0ZXIgKi8KQEAgLTMyLDU0ICs5OSw2IEBACiAjZGVm
aW5lIEVGRVJfS05PV05fTUFTSwkJKEVGRVJfU0NFIHwgRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVG
RVJfTlggfCBcCiAJCQkJIEVGRVJfU1ZNRSB8IEVGRVJfRkZYU0UpCiAKLSNkZWZpbmUgTVNSX1RF
U1RfQ1RSTCAgICAgICAgICAgICAgICAgICAweDAwMDAwMDMzCi0jZGVmaW5lIFRFU1RfQ1RSTF9T
UExJVExPQ0tfREVURUNUICAgICAgKF9BQygxLCBVTEwpIDw8IDI5KQotI2RlZmluZSBURVNUX0NU
UkxfU1BMSVRMT0NLX0RJU0FCTEUgICAgIChfQUMoMSwgVUxMKSA8PCAzMSkKLQotI2RlZmluZSBN
U1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQgICAgIDB4MDAwMDAwMzUKLSNkZWZpbmUgTVNSX0NU
Q19USFJFQURfTUFTSyAgICAgICAgICAgICAweDAwMDBmZmZmCi0jZGVmaW5lIE1TUl9DVENfQ09S
RV9NQVNLICAgICAgICAgICAgICAgMHhmZmZmMDAwMAotCi0vKiBTcGVjdWxhdGlvbiBDb250cm9s
cy4gKi8KLSNkZWZpbmUgTVNSX1NQRUNfQ1RSTAkJCTB4MDAwMDAwNDgKLSNkZWZpbmUgU1BFQ19D
VFJMX0lCUlMJCQkoX0FDKDEsIFVMTCkgPDwgMCkKLSNkZWZpbmUgU1BFQ19DVFJMX1NUSUJQCQkJ
KF9BQygxLCBVTEwpIDw8IDEpCi0jZGVmaW5lIFNQRUNfQ1RSTF9TU0JECQkJKF9BQygxLCBVTEwp
IDw8IDIpCi0KLSNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgwMDAwMDA0OQotI2RlZmluZSBQUkVE
X0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8IDApCi0KLS8qIEludGVsIFByb3RlY3RlZCBQcm9j
ZXNzb3IgSW52ZW50b3J5IE51bWJlciAqLwotI2RlZmluZSBNU1JfUFBJTl9DVEwJCQkweDAwMDAw
MDRlCi0jZGVmaW5lIE1TUl9QUElOCQkJMHgwMDAwMDA0ZgotCi0jZGVmaW5lIFBQSU5fTE9DS09V
VAkJCShfQUMoMSwgVUxMKSA8PCAwKQotI2RlZmluZSBQUElOX0VOQUJMRQkJCShfQUMoMSwgVUxM
KSA8PCAxKQotCi0jZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAgICAgICAgMHgwMDAw
MDBjZgotI2RlZmluZSBDT1JFX0NBUFNfU1BMSVRMT0NLX0RFVEVDVCAgICAgIChfQUMoMSwgVUxM
KSA8PCAgNSkKLQotI2RlZmluZSBNU1JfQVJDSF9DQVBBQklMSVRJRVMJCTB4MDAwMDAxMGEKLSNk
ZWZpbmUgQVJDSF9DQVBTX1JEQ0xfTk8JCShfQUMoMSwgVUxMKSA8PCAwKQotI2RlZmluZSBBUkNI
X0NBUFNfSUJSU19BTEwJCShfQUMoMSwgVUxMKSA8PCAxKQotI2RlZmluZSBBUkNIX0NBUFNfUlNC
QQkJCShfQUMoMSwgVUxMKSA8PCAyKQotI2RlZmluZSBBUkNIX0NBUFNfU0tJUF9MMURGTAkJKF9B
QygxLCBVTEwpIDw8IDMpCi0jZGVmaW5lIEFSQ0hfQ0FQU19TU0JfTk8JCShfQUMoMSwgVUxMKSA8
PCA0KQotI2RlZmluZSBBUkNIX0NBUFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKLSNkZWZp
bmUgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQotI2RlZmlu
ZSBBUkNIX0NBUFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8PCA3KQotI2RlZmluZSBBUkNIX0NB
UFNfVEFBX05PCQkoX0FDKDEsIFVMTCkgPDwgOCkKLQotI2RlZmluZSBNU1JfRkxVU0hfQ01ECQkJ
MHgwMDAwMDEwYgotI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9BQygxLCBVTEwpIDw8IDApCi0K
LSNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCi0jZGVm
aW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQot
Ci0jZGVmaW5lIE1TUl9UU1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDEyMgotI2Rl
ZmluZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkK
LSNkZWZpbmUgVFNYX0NUUkxfQ1BVSURfQ0xFQVIgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwg
IDEpCi0KIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BVcyAq
LwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQogI2RlZmluZSBNU1JfSUEz
Ml9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCkBAIC0zNTksMTIgKzM3OCw2IEBACiAKICNkZWZpbmUg
TVNSX0lBMzJfVFNDX0FESlVTVAkJMHgwMDAwMDAzYgogCi0jZGVmaW5lIE1TUl9BUElDX0JBU0Ug
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAxYgotI2RlZmluZSAgQVBJQ19CQVNFX0JTUCAgICAg
ICAgICAgICAgICAgICgxPDw4KQotI2RlZmluZSAgQVBJQ19CQVNFX0VYVEQgICAgICAgICAgICAg
ICAgICgxPDwxMCkKLSNkZWZpbmUgIEFQSUNfQkFTRV9FTkFCTEUgICAgICAgICAgICAgICAoMTw8
MTEpCi0jZGVmaW5lICBBUElDX0JBU0VfQUREUl9NQVNLICAgICAgICAgICAgMHgwMDBmZmZmZmZm
ZmZmMDAwdWwKLQogI2RlZmluZSBNU1JfWDJBUElDX0ZJUlNUICAgICAgICAgICAgICAgIDB4MDAw
MDA4MDAKICNkZWZpbmUgTVNSX1gyQVBJQ19MQVNUICAgICAgICAgICAgICAgICAweDAwMDAwYmZm
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 15:55:09 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 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 1j6G4Y-0008O8-Rh; Mon, 24 Feb 2020 15:55:06 +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=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6G4X-0008O0-FF
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 15:55:05 +0000
X-Inumbo-ID: 05df87dc-571e-11ea-9212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05df87dc-571e-11ea-9212-12813bfff9fa;
 Mon, 24 Feb 2020 15:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6G4W-0000Qn-KC
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 15:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6G4W-0004nQ-J3
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 15:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6G4W-0004nQ-J3@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 15:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Drop {pv,
 hvm}_max_vcpu_msrs objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6743513960758569637=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 310c32faab7024d121047d36bc5a32a6764df089
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Feb 24 13:52:24 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 24 15:50:56 2020 +0000

    x86/msr: Drop {pv,hvm}_max_vcpu_msrs objects
    
    It turns out that these are unused, and we dup a type-dependent block of
    zeros.  Use xzalloc() instead.
    
    Read/write MSRs typically default 0, and non-zero defaults would need dealing
    with at suitable INIT/RESET points (e.g. arch_vcpu_regs_init).
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/msr.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index dd26c87758..e39bb6dce4 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -35,9 +35,6 @@ struct msr_policy __read_mostly     raw_msr_policy,
                   __read_mostly hvm_max_msr_policy,
                   __read_mostly  pv_max_msr_policy;
 
-struct vcpu_msrs __read_mostly hvm_max_vcpu_msrs,
-                 __read_mostly  pv_max_vcpu_msrs;
-
 static void __init calculate_raw_policy(void)
 {
     /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
@@ -103,10 +100,7 @@ int init_domain_msr_policy(struct domain *d)
 
 int init_vcpu_msr_policy(struct vcpu *v)
 {
-    struct domain *d = v->domain;
-    struct vcpu_msrs *msrs =
-        xmemdup(is_pv_domain(d) ?  &pv_max_vcpu_msrs
-                                : &hvm_max_vcpu_msrs);
+    struct vcpu_msrs *msrs = xzalloc(struct vcpu_msrs);
 
     if ( !msrs )
         return -ENOMEM;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6743513960758569637==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 18:00:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 18:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6I1Y-0005do-26; Mon, 24 Feb 2020 18:00: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=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6I1W-0005WG-Se
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:06 +0000
X-Inumbo-ID: 7cfc6b62-572f-11ea-922b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7cfc6b62-572f-11ea-922b-12813bfff9fa;
 Mon, 24 Feb 2020 18:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1V-0003Wg-Sc
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1V-0004A7-R8
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6I1V-0004A7-R8@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 18:00:05 +0000
Subject: [Xen-changelog] [xen staging] libxl: add infrastructure to track
 and query 'recent' domids
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiMDI4ODJlYmJiYzUyMjUxODI4MjRmYjY2YjFmYjgwNzI0YmIyMmEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUdWUgSmFu
IDcgMTM6NDY6NDUgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIGxpYnhsOiBhZGQgaW5mcmFzdHJ1Y3R1cmUgdG8gdHJhY2sgYW5kIHF1ZXJ5ICdyZWNlbnQn
IGRvbWlkcwogICAgCiAgICBBIGRvbWlkIGlzIGNvbnNpZGVyZWQgcmVjZW50IGlmIHRoZSBkb21h
aW4gaXQgcmVwcmVzZW50cyB3YXMgZGVzdHJveWVkCiAgICBsZXNzIHRoYW4gYSBzcGVjaWZpZWQg
bnVtYmVyIG9mIHNlY29uZHMgYWdvLiBGb3IgZGVidWdnaW5nIGFuZC9vciB0ZXN0aW5nCiAgICBw
dXJwb3NlcyB0aGUgbnVtYmVyIGNhbiBiZSBzZXQgdXNpbmcgdGhlIGVudmlyb25tZW50IHZhcmlh
YmxlCiAgICBMSUJYTF9ET01JRF9SRVVTRV9USU1FT1VULiBJZiB0aGUgdmFyaWFibGUgZG9lcyBu
b3QgZXhpc3QgdGhlbiBhIGRlZmF1bHQKICAgIHZhbHVlIG9mIDYwcyBpcyB1c2VkLgogICAgCiAg
ICBXaGVuZXZlciBhIGRvbWFpbiBpcyBkZXN0cm95ZWQsIGEgdGltZS1zdGFtcGVkIHJlY29yZCB3
aWxsIGJlIHdyaXR0ZW4gaW50bwogICAgYSBoaXN0b3J5IGZpbGUgKC92YXIvcnVuL3hlbi9kb21p
ZC1oaXN0b3J5KS4gVG8gYXZvaWQgdGhlIGhpc3RvcnkgZmlsZQogICAgZ3Jvd2luZyB0b28gbGFy
Z2UsIGFueSByZWNvcmRzIHdpdGggdGltZS1zdGFtcHMgdGhhdCBpbmRpY2F0ZSB0aGF0IHRoZQog
ICAgYWdlIG9mIGEgZG9taWQgaGFzIGV4Y2VlZGVkIHRoZSByZS11c2UgdGltZW91dCB3aWxsIGFs
c28gYmUgcHVyZ2VkLgogICAgCiAgICBBIG5ldyB1dGlsaXR5IGZ1bmN0aW9uLCBsaWJ4bF9faXNf
cmVjZW50X2RvbWlkKCksIGhhcyBiZWVuIGFkZGVkLiBUaGlzCiAgICBmdW5jdGlvbiByZWFkcyB0
aGUgc2FtZSBoaXN0b3J5IGZpbGUgY2hlY2tpbmcgd2hldGhlciBhIHNwZWNpZmllZCBkb21pZAog
ICAgaGFzIGEgcmVjb3JkIHRoYXQgZG9lcyBub3QgZXhjZWVkIHRoZSByZS11c2UgdGltZW91dC4g
U2luY2UgdGhpcyB1dGlsaXR5CiAgICBmdW5jdGlvbiBkb2VzIG5vdCB3cml0ZSB0byB0aGUgZmls
ZSwgbm8gcmVjb3JkcyBhcmUgYWN0dWFsbHkgcHVyZ2VkIGJ5IGl0LgogICAgCiAgICBOT1RFOiBU
aGUgaGlzdG9yeSBmaWxlIGlzIHB1cmdlZCBvbiBib290IHRvIGl0IGlzIHNhZmUgdG8gdXNlCiAg
ICAgICAgICBDTE9DS19NT05PVE9OSUMgYXMgYSB0aW1lIHNvdXJjZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2hl
bHBlcnMveGVuLWluaXQtZG9tMC5jIHwgIDMwICsrKysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAg
ICAgICAgICAgfCAgIDcgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgIHwgMjI2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuYyAgfCAgMTAgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggIHwg
IDE0ICsrKwogNSBmaWxlcyBjaGFuZ2VkLCAyODcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jIGIvdG9vbHMvaGVscGVycy94ZW4taW5pdC1k
b20wLmMKaW5kZXggYTFlNTcyOTQ1OC4uNTZmNjlhYjY2ZiAxMDA2NDQKLS0tIGEvdG9vbHMvaGVs
cGVycy94ZW4taW5pdC1kb20wLmMKKysrIGIvdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wLmMK
QEAgLTEyLDYgKzEyLDMyIEBACiAjZGVmaW5lIERPTU5BTUVfUEFUSCAgICIvbG9jYWwvZG9tYWlu
LzAvbmFtZSIKICNkZWZpbmUgRE9NSURfUEFUSCAgICAgIi9sb2NhbC9kb21haW4vMC9kb21pZCIK
IAoraW50IGNsZWFyX2RvbWlkX2hpc3Rvcnkodm9pZCkKK3sKKyAgICBpbnQgcmMgPSAxOworICAg
IHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtICpsb2dnZXI7CisgICAgbGlieGxfY3R4ICpj
dHg7CisKKyAgICBsb2dnZXIgPSB4dGxfY3JlYXRlbG9nZ2VyX3N0ZGlvc3RyZWFtKHN0ZGVyciwg
WFRMX0VSUk9SLCAwKTsKKyAgICBpZiAoIWxvZ2dlcikKKyAgICAgICAgcmV0dXJuIDE7CisKKyAg
ICBpZiAobGlieGxfY3R4X2FsbG9jKCZjdHgsIExJQlhMX1ZFUlNJT04sIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAoeGVudG9vbGxvZ19sb2dnZXIgKilsb2dnZXIpKSB7CisgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiY2Fubm90IGluaXQgbGlieGwgY29udGV4dFxuIik7CisgICAgICAgIGdv
dG8gb3V0bG9nOworICAgIH0KKworICAgIGlmICghbGlieGxfY2xlYXJfZG9taWRfaGlzdG9yeShj
dHgpKQorICAgICAgICByYyA9IDA7CisKKyAgICBsaWJ4bF9jdHhfZnJlZShjdHgpOworCitvdXRs
b2c6CisgICAgeHRsX2xvZ2dlcl9kZXN0cm95KCh4ZW50b29sbG9nX2xvZ2dlciAqKWxvZ2dlcik7
CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7
CiAgICAgaW50IHJjOwpAQCAtNzAsNiArOTYsMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIGlmIChyYykKICAgICAgICAgZ290byBvdXQ7CiAKKyAgICByYyA9IGNsZWFy
X2RvbWlkX2hpc3RvcnkoKTsKKyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OworCiAgICAg
LyogV3JpdGUgeGVuc3RvcmUgZW50cmllcy4gKi8KICAgICBpZiAoIXhzX3dyaXRlKHhzaCwgWEJU
X05VTEwsIERPTUlEX1BBVEgsICIwIiwgc3RybGVuKCIwIikpKSB7CiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiY2Fubm90IHNldCBkb21pZCBmb3IgRG9tMFxuIik7CmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBmZGU4NTQ4ODQ3Li44
MGFlMTEwYTUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsLmgKQEAgLTI2NzksNiArMjY3OSwxMyBAQCBzdGF0aWMgaW5saW5lIGludCBsaWJ4
bF9xZW11X21vbml0b3JfY29tbWFuZF8weDA0MTIwMChsaWJ4bF9jdHggKmN0eCwKIAogI2luY2x1
ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKKy8qCisgKiBUaGlzIGZ1bmN0aW9uIGlzIGZvciB1c2Ugb25s
eSBkdXJpbmcgaG9zdCBpbml0aWFsaXNhdGlvbi4gSWYgaXQgaXMKKyAqIGludm9rZWQgb24gYSBo
b3N0IHdpdGggcnVubmluZyBkb21haW5zLCBvciBjb25jdXJyZW50IGxpYnhsCisgKiBwcm9jZXNz
ZXMgdGhlbiB0aGUgc3lzdGVtIG1heSBtYWxmdW50aW9uLgorICovCitpbnQgbGlieGxfY2xlYXJf
ZG9taWRfaGlzdG9yeShsaWJ4bF9jdHggKmN0eCk7CisKICNlbmRpZiAvKiBMSUJYTF9IICovCiAK
IC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbWFpbi5jCmluZGV4IDk3M2ZjMTQzNGQuLjg5MzdhZWIyNjAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFp
bi5jCkBAIC0xMjY4LDYgKzEyNjgsMjMwIEBAIHN0YXRpYyB2b2lkIGRtX2Rlc3Ryb3lfY2IobGli
eGxfX2VnYyAqZWdjLAogICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3koZWdjLCAmZGlzLT5kcnMp
OwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IGxpYnhsX19nZXRfZG9taWRfcmV1c2VfdGltZW91
dCh2b2lkKQoreworICAgIGNvbnN0IGNoYXIgKmVudl90aW1lb3V0ID0gZ2V0ZW52KCJMSUJYTF9E
T01JRF9SRVVTRV9USU1FT1VUIik7CisKKyAgICByZXR1cm4gZW52X3RpbWVvdXQgPyBzdHJ0b2wo
ZW52X3RpbWVvdXQsIE5VTEwsIDApIDoKKyAgICAgICAgTElCWExfRE9NSURfUkVVU0VfVElNRU9V
VDsKK30KKworY2hhciAqbGlieGxfX2RvbWlkX2hpc3RvcnlfcGF0aChsaWJ4bF9fZ2MgKmdjLCBj
b25zdCBjaGFyICpzdWZmaXgpCit7CisgICAgcmV0dXJuIEdDU1BSSU5URigiJXMvZG9taWQtaGlz
dG9yeSVzIiwgbGlieGxfX3J1bl9kaXJfcGF0aCgpLAorICAgICAgICAgICAgICAgICAgICAgc3Vm
Zml4ID86ICIiKTsKK30KKworaW50IGxpYnhsX2NsZWFyX2RvbWlkX2hpc3RvcnkobGlieGxfY3R4
ICpjdHgpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKnBhdGg7CisgICAgaW50IHJj
ID0gRVJST1JfRkFJTDsKKworICAgIHBhdGggPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRoKGdj
LCBOVUxMKTsKKyAgICBpZiAoIXBhdGgpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgaWYgKHVu
bGluayhwYXRoKSA8IDAgJiYgZXJybm8gIT0gRU5PRU5UKSB7CisgICAgICAgIExPR0UoRVJST1Is
ICJmYWlsZWQgdG8gcmVtb3ZlICclcydcbiIsIHBhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsK
K30KKworc3RydWN0IGxpYnhsX19kb21pZF9oaXN0b3J5IHsKKyAgICBsb25nIHRpbWVvdXQ7Cisg
ICAgY2hhciAqcGF0aDsKKyAgICBGSUxFICpmOworICAgIHN0cnVjdCB0aW1lc3BlYyB0czsKK307
CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kb21pZF9oaXN0b3J5X2Rpc3Bvc2UoCisgICAgc3RydWN0
IGxpYnhsX19kb21pZF9oaXN0b3J5ICpjdHh0KQoreworICAgIGlmIChjdHh0LT5mKSB7CisgICAg
ICAgIGZjbG9zZShjdHh0LT5mKTsKKyAgICAgICAgY3R4dC0+ZiA9IE5VTEw7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGxpYnhsX19vcGVuX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hp
c3RvcnkgKmN0eHQpCit7CisgICAgY3R4dC0+dGltZW91dCA9IGxpYnhsX19nZXRfZG9taWRfcmV1
c2VfdGltZW91dCgpOworICAgIGN0eHQtPnBhdGggPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRo
KGdjLCBOVUxMKTsKKworICAgIGN0eHQtPmYgPSBmb3BlbihjdHh0LT5wYXRoLCAiciIpOworICAg
IGlmICghY3R4dC0+ZiAmJiBlcnJubyAhPSBFTk9FTlQpIHsKKyAgICAgICAgTE9HRShFUlJPUiwg
ImZhaWxlZCB0byBvcGVuICclcyciLCBjdHh0LT5wYXRoKTsKKyAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7CisgICAgfQorCisgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAm
Y3R4dC0+dHMpKSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IHRpbWUiKTsK
KyAgICAgICAgbGlieGxfX2RvbWlkX2hpc3RvcnlfZGlzcG9zZShjdHh0KTsKKyAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQg
bGlieGxfX2Nsb3NlX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGxpYnhsX19kb21pZF9oaXN0b3J5ICpjdHh0
KQoreworICAgIGludCByOworCisgICAgaWYgKCFjdHh0LT5mKSByZXR1cm4gMDsKKworICAgIHIg
PSBmY2xvc2UoY3R4dC0+Zik7CisgICAgY3R4dC0+ZiA9IE5VTEw7CisgICAgaWYgKHIgPT0gRU9G
KSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gY2xvc2UgJyVzJyIsIGN0eHQtPnBh
dGgpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsK
K30KKworc3RhdGljIGludCBsaWJ4bF9fcmVhZF9yZWNlbnQobGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSAqY3R4
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnNlYywgdW5z
aWduZWQgaW50ICpkb21pZCkKK3sKKyAgICBpZiAoIWN0eHQtPmYpIHsKKyAgICAgICAgKmRvbWlk
ID0gSU5WQUxJRF9ET01JRDsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgZm9yICg7
OykgeworICAgICAgICBpbnQgciA9IGZzY2FuZihjdHh0LT5mLCAiJWx1ICV1Iiwgc2VjLCBkb21p
ZCk7CisKKyAgICAgICAgaWYgKHIgPT0gRU9GKSB7CisgICAgICAgICAgICBpZiAoZmVycm9yKGN0
eHQtPmYpKSB7CisgICAgICAgICAgICAgICAgTE9HRShFUlJPUiwgImZhaWxlZCB0byByZWFkIGZy
b20gJyVzJyIsIGN0eHQtPnBhdGgpOworICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlM
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAqZG9taWQgPSBJTlZBTElEX0RPTUlEOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0gZWxzZSBpZiAociA9PSAyICYmIGxpYnhsX2Rv
bWlkX3ZhbGlkX2d1ZXN0KCpkb21pZCkgJiYKKyAgICAgICAgICAgICAgICAgICBjdHh0LT50cy50
dl9zZWMgLSAqc2VjIDw9IGN0eHQtPnRpbWVvdXQpIHsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX21h
cmtfZG9taWRfcmVjZW50KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQoreworICAgIGxp
YnhsX19mbG9jayAqbG9jazsKKyAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dDsK
KyAgICBjaGFyICpuZXc7CisgICAgRklMRSAqbmYgPSBOVUxMOworICAgIGludCByLCByYzsKKwor
ICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21pZF9oaXN0b3J5KGdjKTsKKyAgICBpZiAoIWxvY2sp
IHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFpbGVkIHRvIGFjcXVpcmUgbG9jayIp
OworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIHJjID0gbGlieGxfX29wZW5fZG9taWRfaGlzdG9yeShnYywgJmN0eHQpOworICAgIGlmIChy
YykgZ290byBvdXQ7CisKKyAgICBuZXcgPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRoKGdjLCAi
Lm5ldyIpOworICAgIG5mID0gZm9wZW4obmV3LCAiYSIpOworICAgIGlmICghbmYpIHsKKyAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFpbGVkIHRvIG9wZW4gJyVzJyIsIG5ldyk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdW5zaWduZWQg
bG9uZyBzZWM7CisgICAgICAgIHVuc2lnbmVkIGludCB2YWw7CisKKyAgICAgICAgcmMgPSBsaWJ4
bF9fcmVhZF9yZWNlbnQoZ2MsICZjdHh0LCAmc2VjLCAmdmFsKTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgICAgICBpZiAodmFsID09IElOVkFMSURfRE9NSUQpIC8qIEVPRiAqLwor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgciA9IGZwcmludGYobmYsICIlbHUgJXVcbiIs
IHNlYywgdmFsKTsKKyAgICAgICAgaWYgKHIgPCAwKSB7CisgICAgICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsICJmYWlsZWQgdG8gd3JpdGUgdG8gJyVzJyIsIG5ldyk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHIgPSBmcHJpbnRmKG5mLCAiJWx1ICV1
XG4iLCBjdHh0LnRzLnR2X3NlYywgZG9taWQpOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBM
T0dFRChFUlJPUiwgZG9taWQsICJmYWlsZWQgdG8gd3JpdGUgdG8gJyVzJyIsIG5ldyk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHIgPSBmY2xvc2UobmYpOworICAgIG5mID0gTlVM
TDsKKyAgICBpZiAociA9PSBFT0YpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFp
bGVkIHRvIGNsb3NlICclcyciLCBuZXcpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IGxpYnhsX19jbG9zZV9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7CisgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgIHIgPSByZW5hbWUobmV3LCBjdHh0LnBhdGgpOworICAgIGlmIChy
KSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gcmVuYW1lICclcycgLT4gJyVzJyIs
IG5ldywgY3R4dC5wYXRoKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCitv
dXQ6CisgICAgaWYgKG5mKSBmY2xvc2UobmYpOworICAgIGxpYnhsX19kb21pZF9oaXN0b3J5X2Rp
c3Bvc2UoJmN0eHQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2ZpbGUobG9jayk7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9faXNfZG9taWRfcmVjZW50KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLCBib29sICpyZWNlbnQpCit7CisgICAgc3RydWN0IGxpYnhs
X19kb21pZF9oaXN0b3J5IGN0eHQ7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fb3Bl
bl9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
ICpyZWNlbnQgPSBmYWxzZTsKKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcg
c2VjOworICAgICAgICB1bnNpZ25lZCBpbnQgdmFsOworCisgICAgICAgIHJjID0gbGlieGxfX3Jl
YWRfcmVjZW50KGdjLCAmY3R4dCwgJnNlYywgJnZhbCk7CisgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICAgICAgaWYgKHZhbCA9PSBJTlZBTElEX0RPTUlEKSAvKiBFT0YgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICh2YWwgPT0gZG9taWQgJiYgY3R4dC50cy50dl9z
ZWMgLSBzZWMgPD0gY3R4dC50aW1lb3V0KSB7CisgICAgICAgICAgICAqcmVjZW50ID0gdHJ1ZTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9f
Y2xvc2VfZG9taWRfaGlzdG9yeShnYywgJmN0eHQpOworCitvdXQ6CisgICAgbGlieGxfX2RvbWlk
X2hpc3RvcnlfZGlzcG9zZSgmY3R4dCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyB2
b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpkcnMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpAQCAtMTMzMSw2ICsxNTU1LDggQEAgc3Rh
dGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgaWYg
KCFjdHgtPnhjaCkgZ290byBiYWRjaGlsZDsKIAogICAgICAgICBpZiAoIWRpcy0+c29mdF9yZXNl
dCkgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fbWFya19kb21pZF9yZWNlbnQoZ2MsIGRvbWlk
KTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBiYWRjaGlsZDsKICAgICAgICAgICAgIHJjID0g
eGNfZG9tYWluX2Rlc3Ryb3koY3R4LT54Y2gsIGRvbWlkKTsKICAgICAgICAgfSBlbHNlIHsKICAg
ICAgICAgICAgIHJjID0geGNfZG9tYWluX3BhdXNlKGN0eC0+eGNoLCBkb21pZCk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuYwppbmRleCBhN2RhMjkyMWRlLi5kOTNhNzU1MzNmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMK
QEAgLTUwNCw2ICs1MDQsMTYgQEAgbGlieGxfX2Zsb2NrICpsaWJ4bF9fbG9ja19kb21haW5fdXNl
cmRhdGEobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCiAgICAgcmV0dXJuIGxvY2s7CiB9
CiAKK2xpYnhsX19mbG9jayAqbGlieGxfX2xvY2tfZG9taWRfaGlzdG9yeShsaWJ4bF9fZ2MgKmdj
KQoreworICAgIGNvbnN0IGNoYXIgKmxvY2tmaWxlOworCisgICAgbG9ja2ZpbGUgPSBsaWJ4bF9f
ZG9taWRfaGlzdG9yeV9wYXRoKGdjLCAiLmxvY2siKTsKKyAgICBpZiAoIWxvY2tmaWxlKSByZXR1
cm4gTlVMTDsKKworICAgIHJldHVybiBsaWJ4bF9fbG9ja19maWxlKGdjLCBsb2NrZmlsZSk7Cit9
CisKIGludCBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA0OTM2NDQ2
MDY5Li40M2U1ODg1ZDFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQyNjMsNiArNDI2Myw4IEBA
IF9oaWRkZW4gdm9pZCBsaWJ4bF9fcmVtdXNfdGVhcmRvd24obGlieGxfX2VnYyAqZWdjLAogX2hp
ZGRlbiB2b2lkIGxpYnhsX19yZW11c19yZXN0b3JlX3NldHVwKGxpYnhsX19lZ2MgKmVnYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0
ZV9zdGF0ZSAqZGNzKTsKIAorX2hpZGRlbiBjaGFyICpsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRo
KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqc3VmZml4KTsKIAogLyoKICAqIENvbnZlbmllbmNlIG1hY3Jvcy4KQEAgLTQ2
NjEsNiArNDY2Myw3IEBAIGxpYnhsX19mbG9jayAqbGlieGxfX2xvY2tfZmlsZShsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICpmaWxlbmFtZSk7CiB2b2lkIGxpYnhsX191bmxvY2tfZmlsZShsaWJ4
bF9fZmxvY2sgKmxvY2spOwogCiBsaWJ4bF9fZmxvY2sgKmxpYnhsX19sb2NrX2RvbWFpbl91c2Vy
ZGF0YShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCk7CitsaWJ4bF9fZmxvY2sgKmxpYnhs
X19sb2NrX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYyk7CiAKIC8qCiAgKiBSZXRyaWV2ZSAv
IHN0b3JlIGRvbWFpbiBjb25maWd1cmF0aW9uIGZyb20gLyB0byBsaWJ4bCBwcml2YXRlCkBAIC00
Nzk5LDYgKzQ4MDIsMTcgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2wobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzd2FpdF9zdGF0ZSAqcHZjb250cm9sLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWRfdCBkb21pZCwgY29uc3QgY2hhciAqY21kKTsKIAorLyoKKyAqIE1heGltdW0g
bnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgZGVzY3RydWN0aW9uIHRoZW4gYSBkb21pZCByZW1haW5z
CisgKiAncmVjZW50Jy4gUmVjZW50IGRvbWlkcyBhcmUgbm90IGFsbG93ZWQgdG8gYmUgcmUtdXNl
ZC4gVGhpcyBjYW4gYmUKKyAqIG92ZXJpZGRlbiwgZm9yIGRlYnVnZ2luZyBwdXJwb3NlcywgYnkg
dGhlIGVudmlyb25tZW50IHZhcmlhYmxlIG9mIHRoZQorICogc2FtZSBuYW1lLgorICovCisjZGVm
aW5lIExJQlhMX0RPTUlEX1JFVVNFX1RJTUVPVVQgNjAKKworLyogQ2hlY2sgd2hldGhlciBhIGRv
bWlkIGlzIHJlY2VudCAqLworaW50IGxpYnhsX19pc19kb21pZF9yZWNlbnQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGJvb2wgKnJlY2VudCk7CisKICNlbmRpZgogCiAvKgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 18:00:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 18: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 1j6I1i-0005j5-48; Mon, 24 Feb 2020 18:00:18 +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=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6I1g-0005iT-Iu
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:16 +0000
X-Inumbo-ID: 83074ec8-572f-11ea-922b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83074ec8-572f-11ea-922b-12813bfff9fa;
 Mon, 24 Feb 2020 18:00:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1g-0003Ws-06
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1f-0004BH-Uw
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6I1f-0004BH-Uw@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 18:00:15 +0000
Subject: [Xen-changelog] [xen staging] public/xen.h: add a definition for a
 'valid domid' mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5YWQ1NzNjMmJiYmNlODRkMDliY2U5ODhlN2FkYzNjZGFmY2NjMDYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDE5IDA4OjUzOjMxIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgpDb21taXREYXRlOiBNb24gRmViIDI0IDE3OjE3OjM1IDIwMjAgKzAwMDAK
CiAgICBwdWJsaWMveGVuLmg6IGFkZCBhIGRlZmluaXRpb24gZm9yIGEgJ3ZhbGlkIGRvbWlkJyBt
YXNrCiAgICAKICAgIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIG1vZGlmeSBsaWJ4bCB0byBhbGxv
dyBzZWxlY3Rpb24gb2YgYSByYW5kb20gZG9taWQKICAgIHZhbHVlIHdoZW4gY3JlYXRpbmcgZG9t
YWlucy4gVmFsaWQgdmFsdWVzIGFyZSBsaW1pdGVkIHRvIGEgd2lkdGggb2YgMTUgYml0cywKICAg
IHNvIGFkZCBhbiBhcHByb3ByaWF0ZSBtYXNrIGRlZmluaXRpb24gdG8gdGhlIHB1YmxpYyBoZWFk
ZXIuCiAgICAKICAgIE5PVEU6IEl0IGlzIHJlYXNvbmFibGUgZm9yIHRoaXMgbWFzayBkZWZpbml0
aW9uIHRvIGJlIGluIGEgWGVuIHB1YmxpYyBoZWFkZXIKICAgICAgICAgIHJhdGhlciB0aGFuIGlu
LCBzYXksIGEgbGlieGVuY3RybCBoZWFkZXIgc2luY2UgaXQgcmVsYXRlcyB0byB0aGUKICAgICAg
ICAgIHZhbGlkaXR5IG9mIGEgdmFsdWUgcGFzc2VkIHRvIFhFTl9ET01DVExfY3JlYXRlZG9tYWlu
LiBUaGlzIG5ldwogICAgICAgICAgZGVmaW5pdGlvbiBpcyBwbGFjZWQgaW4geGVuLmggcmF0aGVy
IHRoYW4gZG9tY3RsLmggb25seSB0byBjby1sb2NhdGUKICAgICAgICAgIGl0IHdpdGggb3RoZXIg
ZG9taWQtcmVsYXRlZCBkZWZpdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCB8IDMgKysrCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCmluZGV4IGQyMTk4ZGZmYWQuLjc1
YjE2MTlkMGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTYxNCw2ICs2MTQsOSBAQCBERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRShtbXVleHRfb3BfdCk7CiAvKiBJZGxlIGRvbWFpbi4gKi8KICNkZWZpbmUgRE9NSURf
SURMRSAgICAgICAgICAgeGVuX21rX3VpbnQoMHg3RkZGKQogCisvKiBNYXNrIGZvciB2YWxpZCBk
b21haW4gaWQgdmFsdWVzICovCisjZGVmaW5lIERPTUlEX01BU0sgICAgICAgICAgIHhlbl9ta191
aW50KDB4N0ZGRikKKwogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAogdHlwZWRlZiB1aW50MTZfdCBk
b21pZF90OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 18:00:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 18:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6I1s-0005kE-5p; Mon, 24 Feb 2020 18:00: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=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6I1q-0005k1-Kj
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:26 +0000
X-Inumbo-ID: 8909b126-572f-11ea-922b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8909b126-572f-11ea-922b-12813bfff9fa;
 Mon, 24 Feb 2020 18:00:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1q-0003X8-3V
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I1q-0004D5-2Q
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6I1q-0004D5-2Q@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 18:00:26 +0000
Subject: [Xen-changelog] [xen staging] libxl: allow creation of domains with
 a specified or random domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhM2EyNTY3OGQ5MmQ0ZTMyYjVlYzZiOWYyNTViNDY1MTA0YzhkOTIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDIzIDE3OjE2OjIwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgpDb21taXREYXRlOiBNb24gRmViIDI0IDE3OjE3OjM1IDIwMjAgKzAwMDAK
CiAgICBsaWJ4bDogYWxsb3cgY3JlYXRpb24gb2YgZG9tYWlucyB3aXRoIGEgc3BlY2lmaWVkIG9y
IHJhbmRvbSBkb21pZAogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSAnZG9taWQnIGZpZWxkIHRv
IGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyBhbmQgdGhlbgogICAgbW9kaWZpZXMgbGlieGxfX2Rv
bWFpbl9tYWtlKCkgdG8gaGF2ZSBYZW4gdXNlIHRoYXQgdmFsdWUgaWYgaXQgaXMgdmFsaWQuCiAg
ICBJZiB0aGUgZG9taWQgdmFsdWUgaXMgaW52YWxpZCB0aGVuIFhlbiB3aWxsIGNob29zZSB0aGUg
ZG9taWQsIGFzIGJlZm9yZSwKICAgIHVubGVzcyB0aGUgdmFsdWUgaXMgdGhlIG5ldyBzcGVjaWFs
IFJBTkRPTV9ET01JRCB2YWx1ZSBhZGRlZCB0byB0aGUgQVBJLgogICAgVGhpcyB2YWx1ZSBpbnN0
cnVjdHMgbGlieGxfX2RvbWFpbl9tYWtlKCkgdG8gY2hvb3NlIGEgcmFuZG9tIGRvbWlkIHZhbHVl
CiAgICBmb3IgWGVuIHRvIHVzZS4KICAgIAogICAgSWYgWGVuIGRldGVybWluZXMgdGhhdCBhIGRv
bWlkIHNwZWNpZmllZCB0byBvciBjaG9zZW4gYnkKICAgIGxpYnhsX19kb21haW5fbWFrZSgpIGNv
LWluY2lkZXMgd2l0aCBhbiBleGlzdGluZyBkb21haW4gdGhlbiB0aGUgY3JlYXRlCiAgICBvcGVy
YXRpb24gd2lsbCBmYWlsLiBJbiB0aGlzIGNhc2UsIGlmIFJBTkRPTV9ET01JRCB3YXMgc3BlY2lm
aWVkIHRvCiAgICBsaWJ4bF9fZG9tYWluX21ha2UoKSB0aGVuIGEgbmV3IHJhbmRvbSB2YWx1ZSB3
aWxsIGJlIGNob3NlbiBhbmQgdGhlIGNyZWF0ZQogICAgb3BlcmF0aW9uIHdpbGwgYmUgcmUtdHJp
ZWQsIG90aGVyd2lzZSBsaWJ4bF9fZG9tYWluX21ha2UoKSB3aWxsIGZhaWwuCiAgICAKICAgIEFm
dGVyIFhlbiBoYXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQgYSBuZXcgZG9tYWluLCBsaWJ4bF9fZG9t
YWluX21ha2UoKSB3aWxsCiAgICBjaGVjayB3aGV0aGVyIGl0cyBkb21pZCBtYXRjaGVzIGFueSBy
ZWNlbnRseSB1c2VkIGRvbWlkIHZhbHVlcy4gSWYgaXQgZG9lcwogICAgdGhlbiB0aGUgZG9tYWlu
IHdpbGwgYmUgZGVzdHJveWVkLiBJZiB0aGUgZG9taWQgdXNlZCBpbiBjcmVhdGlvbiB3YXMKICAg
IHNwZWNpZmllZCB0byBsaWJ4bF9fZG9tYWluX21ha2UoKSB0aGVuIGl0IHdpbGwgZmFpbCBhdCB0
aGlzIHBvaW50LAogICAgb3RoZXJ3aXNlIHRoZSBjcmVhdGUgb3BlcmF0aW9uIHdpbGwgYmUgcmUt
dHJpZWQgd2l0aCBlaXRoZXIgYSBuZXcgcmFuZG9tCiAgICBvciBYZW4tc2VsZWN0ZWQgZG9taWQg
dmFsdWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1h
em9uLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCAgOSArKysrKysKIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jICB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgIDEgKwogMyBm
aWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDgwYWUx
MTBhNTIuLjM1ZTEzNDI4YjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTI2OCw2ICsxMjY4LDE0IEBAIHZvaWQgbGlieGxfbWFj
X2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNy
Yyk7CiAgKi8KICNkZWZpbmUgTElCWExfSEFWRV9ET01BSU5fTkVFRF9NRU1PUllfQ09ORklHCiAK
Ky8qCisgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fRE9NSUQKKyAqCisgKiBsaWJ4bF9kb21haW5f
Y3JlYXRlX25ldygpIGFuZCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUoKSB3aWxsIHVzZQor
ICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKCkuCisgKi8K
KyNkZWZpbmUgTElCWExfSEFWRV9DUkVBVEVJTkZPX0RPTUlECisKIHR5cGVkZWYgY2hhciAqKmxp
YnhsX3N0cmluZ19saXN0Owogdm9pZCBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKGxpYnhsX3N0
cmluZ19saXN0ICpzbCk7CiBpbnQgbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3RoKGNvbnN0IGxpYnhs
X3N0cmluZ19saXN0ICpzbCk7CkBAIC0xNTI4LDYgKzE1MzYsNyBAQCBpbnQgbGlieGxfY3R4X2Zy
ZWUobGlieGxfY3R4ICpjdHggLyogMCBpcyBPSyAqLyk7CiAvKiBkb21haW4gcmVsYXRlZCBmdW5j
dGlvbnMgKi8KIAogI2RlZmluZSBJTlZBTElEX0RPTUlEIH4wCisjZGVmaW5lIFJBTkRPTV9ET01J
RCAoSU5WQUxJRF9ET01JRCAtIDEpCiAKIC8qIElmIHRoZSByZXN1bHQgaXMgRVJST1JfQUJPUlRF
RCwgdGhlIGRvbWFpbiBtYXkgb3IgbWF5IG5vdCBleGlzdAogICogKGluIGEgaGFsZi1jcmVhdGVk
IHN0YXRlKS4gICpkb21pZCB3aWxsIGJlIHZhbGlkIGFuZCB3aWxsIGJlIHRoZQpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwppbmRleCAzYTczNjRlMmFjLi5jY2M5ZTcwOTkwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNjAwLDEx
ICs2MDAsNzcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9
CiAKLSAgICAgICAgcmV0ID0geGNfZG9tYWluX2NyZWF0ZShjdHgtPnhjaCwgZG9taWQsICZjcmVh
dGUpOwotICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsICpk
b21pZCwgImRvbWFpbiBjcmVhdGlvbiBmYWlsIik7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZm9yICg7OykgeworICAgICAgICAg
ICAgdWludDMyX3QgbG9jYWxfZG9taWQ7CisgICAgICAgICAgICBib29sIHJlY2VudDsKKworICAg
ICAgICAgICAgaWYgKGluZm8tPmRvbWlkID09IFJBTkRPTV9ET01JRCkgeworICAgICAgICAgICAg
ICAgIHVpbnQxNl90IHY7CisKKyAgICAgICAgICAgICAgICByZXQgPSBsaWJ4bF9fcmFuZG9tX2J5
dGVzKGdjLCAodm9pZCAqKSZ2LCBzaXplb2YodikpOworICAgICAgICAgICAgICAgIGlmIChyZXQg
PCAwKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIHYgJj0g
RE9NSURfTUFTSzsKKyAgICAgICAgICAgICAgICBpZiAoIWxpYnhsX2RvbWlkX3ZhbGlkX2d1ZXN0
KHYpKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGxv
Y2FsX2RvbWlkID0gdjsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgbG9j
YWxfZG9taWQgPSBpbmZvLT5kb21pZDsgLyogTWF5IG5vdCBiZSB2YWxpZCAqLworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICByZXQgPSB4Y19kb21haW5fY3JlYXRlKGN0eC0+eGNoLCAmbG9j
YWxfZG9taWQsICZjcmVhdGUpOworICAgICAgICAgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIHdlIGdlbmVyYXRlZCBhIHJhbmRvbSBk
b21pZCBhbmQgY3JlYXRpb24gZmFpbGVkCisgICAgICAgICAgICAgICAgICogYmVjYXVzZSB0aGF0
IGRvbWlkIGFscmVhZHkgZXhpc3RzIHRoZW4gc2ltcGx5IHRyeQorICAgICAgICAgICAgICAgICAq
IGFnYWluLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmIChlcnJubyA9
PSBFRVhJU1QgJiYgaW5mby0+ZG9taWQgPT0gUkFORE9NX0RPTUlEKQorICAgICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIExPR0VEKEVSUk9SLCBsb2NhbF9kb21p
ZCwgImRvbWFpbiBjcmVhdGlvbiBmYWlsIik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorCisgICAgICAg
ICAgICAvKiBBIG5ldyBkb21haW4gbm93IGV4aXN0cyAqLworICAgICAgICAgICAgKmRvbWlkID0g
bG9jYWxfZG9taWQ7CisKKyAgICAgICAgICAgIHJjID0gbGlieGxfX2lzX2RvbWlkX3JlY2VudChn
YywgbG9jYWxfZG9taWQsICZyZWNlbnQpOworICAgICAgICAgICAgaWYgKHJjKQorICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworCisgICAgICAgICAgICAvKiBUaGUgZG9taWQgaXMgbm90IHJlY2Vu
dCwgc28gd2UncmUgZG9uZSAqLworICAgICAgICAgICAgaWYgKCFyZWNlbnQpCisgICAgICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiB0aGUgZG9t
aWQgd2FzIHNwZWNpZmllZCB0aGVuIHRoZXJlJ3Mgbm8gcG9pbnQgaW4KKyAgICAgICAgICAgICAq
IHRyeWluZyBhZ2Fpbi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKGxpYnhsX2Rv
bWlkX3ZhbGlkX2d1ZXN0KGluZm8tPmRvbWlkKSkgeworICAgICAgICAgICAgICAgIExPR0VEKEVS
Uk9SLCBsb2NhbF9kb21pZCwgImRvbWFpbiBpZCByZWNlbnRseSB1c2VkIik7CisgICAgICAgICAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhlIGRvbWFpbiBpcyBy
ZWNlbnQgYW5kIHNvIGNhbm5vdCBiZSB1c2VkLiBDbGVhciBkb21pZAorICAgICAgICAgICAgICog
aGVyZSBzaW5jZSwgaWYgeGNfZG9tYWluX2Rlc3Ryb3koKSBmYWlscyBiZWxvdyB0aGVyZSBpcwor
ICAgICAgICAgICAgICogbGl0dGxlIHBvaW50IGNhbGxpbmcgaXQgYWdhaW4gaW4gdGhlIGVycm9y
IHBhdGguCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICpkb21pZCA9IElOVkFMSURfRE9N
SUQ7CisKKyAgICAgICAgICAgIHJldCA9IHhjX2RvbWFpbl9kZXN0cm95KGN0eC0+eGNoLCBsb2Nh
bF9kb21pZCk7CisgICAgICAgICAgICBpZiAocmV0IDwgMCkgeworICAgICAgICAgICAgICAgIExP
R0VEKEVSUk9SLCBsb2NhbF9kb21pZCwgImRvbWFpbiBkZXN0cm95IGZhaWwiKTsKKyAgICAgICAg
ICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgICAgICB9CisKKyAgICAgICAgICAgIC8qIFRoZSBkb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBk
ZXN0cm95ZWQsIHNvIHdlIGNhbiB0cnkgYWdhaW4gKi8KICAgICAgICAgfQogCiAgICAgICAgIHJj
ID0gbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGdjLCBkX2NvbmZpZywgc3RhdGUsICZj
cmVhdGUpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDc5MjE5NTBmNmEuLmQwZDQzMTYxNGYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKQEAgLTQwOSw2ICs0MDksNyBAQCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8g
PSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwogICAgICgic3NpZHJlZiIsICAgICAgdWlu
dDMyKSwKICAgICAoInNzaWRfbGFiZWwiLCAgIHN0cmluZyksCiAgICAgKCJuYW1lIiwgICAgICAg
ICBzdHJpbmcpLAorICAgICgiZG9taWQiLCAgICAgICAgbGlieGxfZG9taWQpLAogICAgICgidXVp
ZCIsICAgICAgICAgbGlieGxfdXVpZCksCiAgICAgKCJ4c2RhdGEiLCAgICAgICBsaWJ4bF9rZXlf
dmFsdWVfbGlzdCksCiAgICAgKCJwbGF0Zm9ybWRhdGEiLCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCks
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 18:00:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 18: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 1j6I22-0005lP-7t; Mon, 24 Feb 2020 18:00:38 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6I21-0005lE-AX
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:37 +0000
X-Inumbo-ID: 8f125ac8-572f-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f125ac8-572f-11ea-aba8-bc764e2007e4;
 Mon, 24 Feb 2020 18:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I20-0003XK-7N
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I20-0004Df-5e
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6I20-0004Df-5e@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 18:00:36 +0000
Subject: [Xen-changelog] [xen staging] xl.conf: introduce 'domid_policy'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0ZmUzOGYyNDZhN2JmMzA1ZTRlNDdkYTI2YzlkZmMzMWJiZmYzMGIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgSmFu
IDggMTI6MzI6MTQgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIHhsLmNvbmY6IGludHJvZHVjZSAnZG9taWRfcG9saWN5JwogICAgCiAgICBUaGlzIHBhdGNo
IGFkZHMgYSBuZXcgZ2xvYmFsICdkb21pZF9wb2xpY3knIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRv
IGRlY2lkZQogICAgaG93IGRvbWFpbiBpZCB2YWx1ZXMgYXJlIGFsbG9jYXRlZCBmb3IgbmV3IGRv
bWFpbnMuIEl0IG1heSBiZSBzZXQgdG8gb25lIG9mCiAgICB0d28gdmFsdWVzOgogICAgCiAgICAi
eGVuIiwgdGhlIGRlZmF1bHQgdmFsdWUsIHdpbGwgY2F1c2UgYW4gaW52YWxpZCBkb21pZCB2YWx1
ZSB0byBiZSBwYXNzZWQKICAgIHRvIGRvX2RvbWFpbl9jcmVhdGUoKSBwcmVzZXJ2aW5nIHRoZSBl
eGlzdGluZyBiZWhhdmlvdXIgb2YgaGF2aW5nIFhlbgogICAgY2hvb3NlIHRoZSBkb21pZCB2YWx1
ZSBkdXJpbmcgZG9tYWluX2NyZWF0ZSgpLgogICAgCiAgICAicmFuZG9tIiB3aWxsIGNhdXNlIHRo
ZSBzcGVjaWFsIFJBTkRPTV9ET01JRCB2YWx1ZSB0byBiZSBwYXNzZWQgdG8KICAgIGRvX2RvbWFp
bl9jcmVhdGUoKSBzdWNoIHRoYXQgbGlieGxfX2RvbWFpbl9tYWtlKCkgd2lsbCBzZWxlY3QgYSBy
YW5kb20KICAgIGRvbWlkIHZhbHVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY29uZi41LnBvZCAgfCAxMCAr
KysrKysrKysrCiB0b29scy9leGFtcGxlcy94bC5jb25mICB8ICA0ICsrKysKIHRvb2xzL3hsL3hs
LmMgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogdG9vbHMveGwveGwuaCAgICAgICAgICAgfCAg
MSArCiB0b29scy94bC94bF92bWNvbnRyb2wuYyB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDI3
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jb25mLjUucG9kIGIvZG9j
cy9tYW4veGwuY29uZi41LnBvZAppbmRleCAyMDdhYjNlNzdhLi40MWVlNDI4NzQ0IDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5jb25mLjUucG9kCisrKyBiL2RvY3MvbWFuL3hsLmNvbmYuNS5wb2QK
QEAgLTQ1LDYgKzQ1LDE2IEBAIFRoZSBzZW1hbnRpY3Mgb2YgZWFjaCBDPEtFWT4gZGVmaW5lcyB3
aGljaCBmb3JtIG9mIEM8VkFMVUU+IGlzIHJlcXVpcmVkLgogCiA9b3ZlciA0CiAKKz1pdGVtIEI8
ZG9taWRfcG9saWN5PSJ4ZW4ifCJyYW5kb20iPgorCitEZXRlcm1pbmVzIGhvdyBkb21haW4taWQg
aXMgc2V0IHdoZW4gY3JlYXRpbmcgYSBuZXcgZG9tYWluLgorCitJZiBzZXQgdG8gInhlbiIgdGhl
biB0aGUgaHlwZXJ2aXNvciB3aWxsIGFsbG9jYXRlIG5ldyBkb21haW4taWQgdmFsdWVzIG9uIGEg
c2VxdWVudGlhbCBiYXNpcy4KKworSWYgc2V0IHRvICJyYW5kb20iIHRoZW4gYSByYW5kb20gZG9t
YWluLWlkIHZhbHVlIHdpbGwgYmUgY2hvc2VuLgorCitEZWZhdWx0OiAieGVuIgorCiA9aXRlbSBC
PGF1dG9iYWxsb29uPSJvZmYifCJvbiJ8ImF1dG8iPgogCiBJZiBzZXQgdG8gIm9uIiB0aGVuIEM8
eGw+IHdpbGwgYXV0b21hdGljYWxseSByZWR1Y2UgdGhlIGFtb3VudCBvZgpkaWZmIC0tZ2l0IGEv
dG9vbHMvZXhhbXBsZXMveGwuY29uZiBiL3Rvb2xzL2V4YW1wbGVzL3hsLmNvbmYKaW5kZXggMDQ0
NmRlYjMwNC4uOTVmMmY0NDJkMyAxMDA2NDQKLS0tIGEvdG9vbHMvZXhhbXBsZXMveGwuY29uZgor
KysgYi90b29scy9leGFtcGxlcy94bC5jb25mCkBAIC0xLDUgKzEsOSBAQAogIyMgR2xvYmFsIFhM
IGNvbmZpZyBmaWxlICMjCiAKKyMgU2V0IGRvbWFpbi1pZCBwb2xpY3kuICJ4ZW4iIG1lYW5zIHRo
YXQgdGhlIGh5cGVydmlzb3Igd2lsbCBjaG9vc2UgdGhlCisjIGlkIG9mIGEgbmV3IGRvbWFpbi4g
InJhbmRvbSIgbWVhbnMgdGhhdCBhIHJhbmRvbSB2YWx1ZSB3aWxsIGJlIGNob3Nlbi4KKyNkb21p
ZF9wb2xpY3k9InhlbiIKKwogIyBDb250cm9sIHdoZXRoZXIgZG9tMCBpcyBiYWxsb29uZWQgZG93
biB3aGVuIHhlbiBkb2Vzbid0IGhhdmUgZW5vdWdoCiAjIGZyZWUgbWVtb3J5IHRvIGNyZWF0ZSBh
IGRvbWFpbi4gICJhdXRvIiBtZWFucyBvbmx5IGJhbGxvb24gaWYgZG9tMAogIyBzdGFydHMgd2l0
aCBhbGwgdGhlIGhvc3QncyBtZW1vcnkuCmRpZmYgLS1naXQgYS90b29scy94bC94bC5jIGIvdG9v
bHMveGwveGwuYwppbmRleCAzZDQzOTBhNDZkLi4yYTVkZGQ0MzkwIDEwMDY0NAotLS0gYS90b29s
cy94bC94bC5jCisrKyBiL3Rvb2xzL3hsL3hsLmMKQEAgLTU0LDYgKzU0LDcgQEAgaW50IGNsYWlt
X21vZGUgPSAxOwogYm9vbCBwcm9ncmVzc191c2VfY3IgPSAwOwogaW50IG1heF9ncmFudF9mcmFt
ZXMgPSAtMTsKIGludCBtYXhfbWFwdHJhY2tfZnJhbWVzID0gLTE7CitsaWJ4bF9kb21pZCBkb21p
ZF9wb2xpY3kgPSBJTlZBTElEX0RPTUlEOwogCiB4ZW50b29sbG9nX2xldmVsIG1pbm1zZ2xldmVs
ID0gbWlubXNnbGV2ZWxfZGVmYXVsdDsKIApAQCAtMjI4LDYgKzIyOSwxNSBAQCBzdGF0aWMgdm9p
ZCBwYXJzZV9nbG9iYWxfY29uZmlnKGNvbnN0IGNoYXIgKmNvbmZpZ2ZpbGUsCiAgICAgZWxzZQog
ICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0X2FueSgmZ2xvYmFsX3B2X2FmZmluaXR5X21hc2spOwog
CisgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcgKGNvbmZpZywgImRvbWlkX3BvbGljeSIsICZi
dWYsIDApKSB7CisgICAgICAgIGlmICghc3RyY21wKGJ1ZiwgInhlbiIpKQorICAgICAgICAgICAg
ZG9taWRfcG9saWN5ID0gSU5WQUxJRF9ET01JRDsKKyAgICAgICAgZWxzZSBpZiAoIXN0cmNtcChi
dWYsICJyYW5kb20iKSkKKyAgICAgICAgICAgIGRvbWlkX3BvbGljeSA9IFJBTkRPTV9ET01JRDsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIGRvbWlk
X3BvbGljeSBvcHRpb24iKTsKKyAgICB9CisKICAgICB4bHVfY2ZnX2Rlc3Ryb3koY29uZmlnKTsK
IH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXggNjBi
ZGFkOGZmYi4uMmI0NzA5ZWZiMiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0yODMsNiArMjgzLDcgQEAgZXh0ZXJuIGludCBtYXhfbWFwdHJhY2tfZnJh
bWVzOwogZXh0ZXJuIGxpYnhsX2JpdG1hcCBnbG9iYWxfdm1fYWZmaW5pdHlfbWFzazsKIGV4dGVy
biBsaWJ4bF9iaXRtYXAgZ2xvYmFsX2h2bV9hZmZpbml0eV9tYXNrOwogZXh0ZXJuIGxpYnhsX2Jp
dG1hcCBnbG9iYWxfcHZfYWZmaW5pdHlfbWFzazsKK2V4dGVybiBsaWJ4bF9kb21pZCBkb21pZF9w
b2xpY3k7CiAKIGVudW0gb3V0cHV0X2Zvcm1hdCB7CiAgICAgT1VUUFVUX0ZPUk1BVF9KU09OLApk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRy
b2wuYwppbmRleCBlNTIwYjFkYTc5Li4zOTI5MmFjZmU2IDEwMDY0NAotLS0gYS90b29scy94bC94
bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODk5LDYgKzg5
OSw4IEBAIHN0YXJ0OgogICAgICAgICBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyA9IDA7CiAgICAg
fQogCisgICAgZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OworCiAgICAgaWYg
KCByZXN0b3JpbmcgKSB7CiAgICAgICAgIGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyBwYXJh
bXM7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 24 18:00:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Feb 2020 18:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6I2C-0005mh-BI; Mon, 24 Feb 2020 18:00:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lgHt=4M=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6I2B-0005mZ-EY
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:47 +0000
X-Inumbo-ID: 9514b0ce-572f-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9514b0ce-572f-11ea-aba8-bc764e2007e4;
 Mon, 24 Feb 2020 18:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I2A-0003Xb-Aq
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6I2A-0004E6-9c
 for xen-changelog@lists.xenproject.org; Mon, 24 Feb 2020 18:00:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6I2A-0004E6-9c@xenbits.xenproject.org>
Date: Mon, 24 Feb 2020 18:00:46 +0000
Subject: [Xen-changelog] [xen staging] xl: allow domid to be preserved on
 save/restore or migrate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgSmFu
IDggMTU6NDA6NTUgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIHhsOiBhbGxvdyBkb21pZCB0byBiZSBwcmVzZXJ2ZWQgb24gc2F2ZS9yZXN0b3JlIG9yIG1p
Z3JhdGUKICAgIAogICAgVGhpcyBwYXRjaCBhZGRzIGEgJy1EJyBjb21tYW5kIGxpbmUgb3B0aW9u
IHRvIHNhdmUgYW5kIG1pZ3JhdGUgdG8gYWxsb3cKICAgIHRoZSBkb21haW4gaWQgdG8gYmUgaW5j
b3Jwb3JhdGVkIGludG8gdGhlIHNhdmVkIGRvbWFpbiBjb25maWd1cmF0aW9uIGFuZAogICAgaGVu
Y2UgYmUgcHJlc2VydmVkLgogICAgCiAgICBOT1RFOiBMb2dpY2FsbHkgaXQgbWF5IHNlZW0gYXMg
dGhvdWdoIHByZXNlcnZhdGlvbiBvZiBkb21pZCBzaG91bGQgYmUKICAgICAgICAgIGRlYWx0IHdp
dGggYnkgbGlieGwsIGJ1dCB0aGUgbGlieGwgbWlncmF0aW9uIHN0cmVhbSBoYXMgbm8gcmVjb3Jk
CiAgICAgICAgICBpbiB3aGljaCB0byB0cmFuc2ZlciBkb21pZCBhbmQgcmVtb3RlIGRvbWFpbiBj
cmVhdGlvbiBvY2N1cnMgYmVmb3JlCiAgICAgICAgICB0aGUgbWlncmF0aW9uIHN0cmVhbSBpcyBw
YXJzZWQuIEhlbmNlIHRoaXMgcGF0Y2ggbW9kaWZpZXMgeGwgcmF0aGVyCiAgICAgICAgICB0aGVu
IGxpYnhsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFt
YXpvbi5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogZG9jcy9tYW4veGwuMS5wb2QuaW4gICAgICB8IDE0ICsrKysrKysrKysrKysr
CiB0b29scy94bC94bC5oICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUu
YyAgICB8ICA2ICsrKystLQogdG9vbHMveGwveGxfbWlncmF0ZS5jICAgICB8IDE1ICsrKysrKysr
KystLS0tLQogdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYyB8IDE5ICsrKysrKysrKysrKysrLS0t
LS0KIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jICAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwg
NDUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4v
eGwuMS5wb2QuaW4gYi9kb2NzL21hbi94bC4xLnBvZC5pbgppbmRleCAzM2FkMmViZDcxLi4wOTMz
OTI4MmU2IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC4xLnBvZC5pbgorKysgYi9kb2NzL21hbi94
bC4xLnBvZC5pbgpAQCAtNDkwLDYgKzQ5MCwxMyBAQCBEaXNwbGF5IGh1Z2UgKCEpIGFtb3VudCBv
ZiBkZWJ1ZyBpbmZvcm1hdGlvbiBkdXJpbmcgdGhlIG1pZ3JhdGlvbiBwcm9jZXNzLgogCiBMZWF2
ZSB0aGUgZG9tYWluIG9uIHRoZSByZWNlaXZlIHNpZGUgcGF1c2VkIGFmdGVyIG1pZ3JhdGlvbi4K
IAorPWl0ZW0gQjwtRD4KKworUHJlc2VydmUgdGhlIEI8ZG9tYWluLWlkPiBpbiB0aGUgZG9tYWlu
IGNvbmlndXJhdGlvbiB0aGF0IGlzIHRyYW5zZmVycmVkCitzdWNoIHRoYXQgaXQgd2lsbCBiZSBp
ZGVudGljYWwgb24gdGhlIGRlc3RpbmF0aW9uIGhvc3QsIHVubGVzcyB0aGF0Citjb25maWd1cmF0
aW9uIGlzIG92ZXJyaWRkZW4gdXNpbmcgdGhlIEI8LUM+IG9wdGlvbi4gTm90ZSB0aGF0IGl0IGlz
IG5vdAorcG9zc2libGUgdG8gdXNlIHRoaXMgb3B0aW9uIGZvciBhICdsb2NhbGhvc3QnIG1pZ3Jh
dGlvbi4KKwogPWJhY2sKIAogPWl0ZW0gQjxyZW11cz4gW0k8T1BUSU9OUz5dIEk8ZG9tYWluLWlk
PiBJPGhvc3Q+CkBAIC02OTIsNiArNjk5LDEzIEBAIExlYXZlIHRoZSBkb21haW4gcnVubmluZyBh
ZnRlciBjcmVhdGluZyB0aGUgc25hcHNob3QuCiAKIExlYXZlIHRoZSBkb21haW4gcGF1c2VkIGFm
dGVyIGNyZWF0aW5nIHRoZSBzbmFwc2hvdC4KIAorPWl0ZW0gQjwtRD4KKworUHJlc2VydmUgdGhl
IEI8ZG9tYWluLWlkPiBpbiB0aGUgZG9tYWluIGNvbmlndXJhdGlvbiB0aGF0IGlzIGVtYmVkZGVk
IGluCit0aGUgc3RhdGUgZmlsZSBzdWNoIHRoYXQgaXQgd2lsbCBiZSBpZGVudGljYWwgd2hlbiB0
aGUgZG9tYWluIGlzIHJlc3RvcmVkLAordW5sZXNzIHRoYXQgY29uZmlndXJhdGlvbiBpcyBvdmVy
cmlkZGVuLiAoU2VlIHRoZSBCPHJlc3RvcmU+IG9wZXJhdGlvbgorYWJvdmUpLgorCiA9YmFjawog
CiA9aXRlbSBCPHNoYXJpbmc+IFtJPGRvbWFpbi1pZD5dCmRpZmYgLS1naXQgYS90b29scy94bC94
bC5oIGIvdG9vbHMveGwveGwuaAppbmRleCAyYjQ3MDllZmIyLi4wNjU2OWM2YzRhIDEwMDY0NAot
LS0gYS90b29scy94bC94bC5oCisrKyBiL3Rvb2xzL3hsL3hsLmgKQEAgLTk5LDYgKzk5LDcgQEAg
c3RydWN0IHNhdmVfZmlsZV9oZWFkZXIgewogI2RlZmluZSBTQVZFRklMRV9CWVRFT1JERVJfVkFM
VUUgKCh1aW50MzJfdCkweDAxMDIwMzA0VUwpCiAKIHZvaWQgc2F2ZV9kb21haW5fY29yZV9iZWdp
bih1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlc2Vy
dmVfZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqb3ZlcnJp
ZGVfY29uZmlnX2ZpbGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqKmNv
bmZpZ19kYXRhX3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpjb25maWdfbGVu
X3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2Nt
ZHRhYmxlLmMKaW5kZXggM2IzMDJiMmYyMC4uMDgzMzUzOTRlNSAxMDA2NDQKLS0tIGEvdG9vbHMv
eGwveGxfY21kdGFibGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC0xNTMsNyAr
MTUzLDggQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25z
XSA8RG9tYWluPiA8Q2hlY2twb2ludEZpbGU+IFs8Q29uZmlnRmlsZT5dIiwKICAgICAgICItaCAg
UHJpbnQgdGhpcyBoZWxwLlxuIgogICAgICAgIi1jICBMZWF2ZSBkb21haW4gcnVubmluZyBhZnRl
ciBjcmVhdGluZyB0aGUgc25hcHNob3QuXG4iCi0gICAgICAiLXAgIExlYXZlIGRvbWFpbiBwYXVz
ZWQgYWZ0ZXIgY3JlYXRpbmcgdGhlIHNuYXBzaG90LiIKKyAgICAgICItcCAgTGVhdmUgZG9tYWlu
IHBhdXNlZCBhZnRlciBjcmVhdGluZyB0aGUgc25hcHNob3QuXG4iCisgICAgICAiLUQgIFN0b3Jl
IHRoZSBkb21haW4gaWQgaW4gdGhlIGNvbmZpZ3JhdGlvbi4iCiAgICAgfSwKICAgICB7ICJtaWdy
YXRlIiwKICAgICAgICZtYWluX21pZ3JhdGUsIDAsIDEsCkBAIC0xNjcsNyArMTY4LDggQEAgc3Ry
dWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIi1lICAgICAgICAgICAgICBEbyBu
b3Qgd2FpdCBpbiB0aGUgYmFja2dyb3VuZCAob24gPGhvc3Q+KSBmb3IgdGhlIGRlYXRoXG4iCiAg
ICAgICAiICAgICAgICAgICAgICAgIG9mIHRoZSBkb21haW4uXG4iCiAgICAgICAiLS1kZWJ1ZyAg
ICAgICAgIFByaW50IGh1Z2UgKCEpIGFtb3VudCBvZiBkZWJ1ZyBkdXJpbmcgdGhlIG1pZ3JhdGlv
biBwcm9jZXNzLlxuIgotICAgICAgIi1wICAgICAgICAgICAgICBEbyBub3QgdW5wYXVzZSBkb21h
aW4gYWZ0ZXIgbWlncmF0aW5nIGl0LiIKKyAgICAgICItcCAgICAgICAgICAgICAgRG8gbm90IHVu
cGF1c2UgZG9tYWluIGFmdGVyIG1pZ3JhdGluZyBpdC5cbiIKKyAgICAgICItRCAgICAgICAgICAg
ICAgUHJlc2VydmUgdGhlIGRvbWFpbiBpZCIKICAgICB9LAogICAgIHsgInJlc3RvcmUiLAogICAg
ICAgJm1haW5fcmVzdG9yZSwgMCwgMSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX21pZ3JhdGUu
YyBiL3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwppbmRleCAyMmYwNDI5Yjg0Li4wODEzYmViODAxIDEw
MDY0NAotLS0gYS90b29scy94bC94bF9taWdyYXRlLmMKKysrIGIvdG9vbHMveGwveGxfbWlncmF0
ZS5jCkBAIC0xNzYsNyArMTc2LDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9kb19wcmVhbWJsZShp
bnQgc2VuZF9mZCwgaW50IHJlY3ZfZmQsIHBpZF90IGNoaWxkLAogCiB9CiAKLXN0YXRpYyB2b2lk
IG1pZ3JhdGVfZG9tYWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpydW5lLCBpbnQgZGVi
dWcsCitzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgaW50IHByZXNl
cnZlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcnVuZSwg
aW50IGRlYnVnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqb3ZlcnJp
ZGVfY29uZmlnX2ZpbGUpCiB7CiAgICAgcGlkX3QgY2hpbGQgPSAtMTsKQEAgLTE4Nyw3ICsxODgs
NyBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hh
ciAqcnVuZSwgaW50IGRlYnVnLAogICAgIHVpbnQ4X3QgKmNvbmZpZ19kYXRhOwogICAgIGludCBj
b25maWdfbGVuLCBmbGFncyA9IExJQlhMX1NVU1BFTkRfTElWRTsKIAotICAgIHNhdmVfZG9tYWlu
X2NvcmVfYmVnaW4oZG9taWQsIG92ZXJyaWRlX2NvbmZpZ19maWxlLAorICAgIHNhdmVfZG9tYWlu
X2NvcmVfYmVnaW4oZG9taWQsIHByZXNlcnZlX2RvbWlkLCBvdmVycmlkZV9jb25maWdfZmlsZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjb25maWdfZGF0YSwgJmNvbmZpZ19sZW4pOwog
CiAgICAgaWYgKCFjb25maWdfbGVuKSB7CkBAIC01MzcsMTMgKzUzOCwxNCBAQCBpbnQgbWFpbl9t
aWdyYXRlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjaGFyICpydW5lID0gTlVMTDsKICAg
ICBjaGFyICpob3N0OwogICAgIGludCBvcHQsIGRhZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBk
ZWJ1ZyA9IDAsIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA9IDA7CisgICAgaW50IHByZXNlcnZlX2Rv
bWlkID0gMDsKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAgICAgIHsi
ZGVidWciLCAwLCAwLCAweDEwMH0sCiAgICAgICAgIHsibGl2ZSIsIDAsIDAsIDB4MjAwfSwKICAg
ICAgICAgQ09NTU9OX0xPTkdfT1BUUwogICAgIH07CiAKLSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQo
b3B0LCAiRkM6czplcCIsIG9wdHMsICJtaWdyYXRlIiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNI
X09QVChvcHQsICJGQzpzOmVwRCIsIG9wdHMsICJtaWdyYXRlIiwgMikgewogICAgIGNhc2UgJ0Mn
OgogICAgICAgICBjb25maWdfZmlsZW5hbWUgPSBvcHRhcmc7CiAgICAgICAgIGJyZWFrOwpAQCAt
NTYwLDYgKzU2Miw5IEBAIGludCBtYWluX21pZ3JhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
ICAgIGNhc2UgJ3AnOgogICAgICAgICBwYXVzZV9hZnRlcl9taWdyYXRpb24gPSAxOwogICAgICAg
ICBicmVhazsKKyAgICBjYXNlICdEJzoKKyAgICAgICAgcHJlc2VydmVfZG9taWQgPSAxOworICAg
ICAgICBicmVhazsKICAgICBjYXNlIDB4MTAwOiAvKiAtLWRlYnVnICovCiAgICAgICAgIGRlYnVn
ID0gMTsKICAgICAgICAgYnJlYWs7CkBAIC01OTYsNyArNjAxLDcgQEAgaW50IG1haW5fbWlncmF0
ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICAgICAgICBwYXVzZV9hZnRlcl9t
aWdyYXRpb24gPyAiIC1wIiA6ICIiKTsKICAgICB9CiAKLSAgICBtaWdyYXRlX2RvbWFpbihkb21p
ZCwgcnVuZSwgZGVidWcsIGNvbmZpZ19maWxlbmFtZSk7CisgICAgbWlncmF0ZV9kb21haW4oZG9t
aWQsIHByZXNlcnZlX2RvbWlkLCBydW5lLCBkZWJ1ZywgY29uZmlnX2ZpbGVuYW1lKTsKICAgICBy
ZXR1cm4gRVhJVF9TVUNDRVNTOwogfQogCkBAIC03MTYsNyArNzIxLDcgQEAgaW50IG1haW5fcmVt
dXMoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAg
ICAgICAgc2F2ZV9kb21haW5fY29yZV9iZWdpbihkb21pZCwgTlVMTCwgJmNvbmZpZ19kYXRhLCAm
Y29uZmlnX2xlbik7CisgICAgICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIDAsIE5V
TEwsICZjb25maWdfZGF0YSwgJmNvbmZpZ19sZW4pOwogCiAgICAgICAgIGlmICghY29uZmlnX2xl
bikgewogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJObyBjb25maWcgZmlsZSBzdG9yZWQg
Zm9yIHJ1bm5pbmcgZG9tYWluIGFuZCAiCmRpZmYgLS1naXQgYS90b29scy94bC94bF9zYXZlcmVz
dG9yZS5jIGIvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYwppbmRleCA5YmUwMzNmZTY1Li45NTNk
NzkxZDFhIDEwMDY0NAotLS0gYS90b29scy94bC94bF9zYXZlcmVzdG9yZS5jCisrKyBiL3Rvb2xz
L3hsL3hsX3NhdmVyZXN0b3JlLmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpZm5kZWYgTElCWExfSEFW
RV9OT19TVVNQRU5EX1JFU1VNRQogCiB2b2lkIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4odWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2RvbWlk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm92ZXJyaWRlX2NvbmZp
Z19maWxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKipjb25maWdfZGF0
YV9yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqY29uZmlnX2xlbl9yKQpAQCAt
NjIsNiArNjMsOCBAQCB2b2lkIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4odWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInVuYWJsZSB0byByZXRyaWV2ZSBkb21haW4g
Y29uZmlndXJhdGlvblxuIik7CiAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiAgICAg
ICAgIH0KKworICAgICAgICBkX2NvbmZpZy5jX2luZm8uZG9taWQgPSBwcmVzZXJ2ZV9kb21pZCA/
IGRvbWlkIDogMDsKICAgICB9CiAKICAgICBjb25maWdfYyA9IGxpYnhsX2RvbWFpbl9jb25maWdf
dG9fanNvbihjdHgsICZkX2NvbmZpZyk7CkBAIC0xMjAsMTQgKzEyMywxNSBAQCB2b2lkIHNhdmVf
ZG9tYWluX2NvcmVfd3JpdGVjb25maWcoaW50IGZkLCBjb25zdCBjaGFyICpzb3VyY2UsCiAgICAg
ICAgICAgICBoZHIub3B0aW9uYWxfZGF0YV9sZW4pOwogfQogCi1zdGF0aWMgaW50IHNhdmVfZG9t
YWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpmaWxlbmFtZSwgaW50IGNoZWNrcG9pbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxlYXZlcGF1c2VkLCBjb25zdCBjaGFy
ICpvdmVycmlkZV9jb25maWdfZmlsZSkKK3N0YXRpYyBpbnQgc2F2ZV9kb21haW4odWludDMyX3Qg
ZG9taWQsIGludCBwcmVzZXJ2ZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqZmlsZW5hbWUsIGludCBjaGVja3BvaW50LAorICAgICAgICAgICAgICAgICAgICAgICBp
bnQgbGVhdmVwYXVzZWQsIGNvbnN0IGNoYXIgKm92ZXJyaWRlX2NvbmZpZ19maWxlKQogewogICAg
IGludCBmZDsKICAgICB1aW50OF90ICpjb25maWdfZGF0YTsKICAgICBpbnQgY29uZmlnX2xlbjsK
IAotICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIG92ZXJyaWRlX2NvbmZpZ19maWxl
LAorICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIHByZXNlcnZlX2RvbWlkLCBvdmVy
cmlkZV9jb25maWdfZmlsZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjb25maWdfZGF0
YSwgJmNvbmZpZ19sZW4pOwogCiAgICAgaWYgKCFjb25maWdfbGVuKSB7CkBAIC0yMzYsMTUgKzI0
MCwxOSBAQCBpbnQgbWFpbl9zYXZlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjb25zdCBj
aGFyICpjb25maWdfZmlsZW5hbWUgPSBOVUxMOwogICAgIGludCBjaGVja3BvaW50ID0gMDsKICAg
ICBpbnQgbGVhdmVwYXVzZWQgPSAwOworICAgIGludCBwcmVzZXJ2ZV9kb21pZCA9IDA7CiAgICAg
aW50IG9wdDsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjcCIsIE5VTEwsICJzYXZl
IiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjcEQiLCBOVUxMLCAic2F2ZSIs
IDIpIHsKICAgICBjYXNlICdjJzoKICAgICAgICAgY2hlY2twb2ludCA9IDE7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgJ3AnOgogICAgICAgICBsZWF2ZXBhdXNlZCA9IDE7CiAgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgJ0QnOgorICAgICAgICBwcmVzZXJ2ZV9kb21pZCA9IDE7CisgICAgICAg
IGJyZWFrOwogICAgIH0KIAogICAgIGlmIChhcmdjLW9wdGluZCA+IDMpIHsKQEAgLTI1Nyw3ICsy
NjUsOCBAQCBpbnQgbWFpbl9zYXZlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoIGFy
Z2MgLSBvcHRpbmQgPj0gMyApCiAgICAgICAgIGNvbmZpZ19maWxlbmFtZSA9IGFyZ3Zbb3B0aW5k
ICsgMl07CiAKLSAgICBzYXZlX2RvbWFpbihkb21pZCwgZmlsZW5hbWUsIGNoZWNrcG9pbnQsIGxl
YXZlcGF1c2VkLCBjb25maWdfZmlsZW5hbWUpOworICAgIHNhdmVfZG9tYWluKGRvbWlkLCBwcmVz
ZXJ2ZV9kb21pZCwgZmlsZW5hbWUsIGNoZWNrcG9pbnQsIGxlYXZlcGF1c2VkLAorICAgICAgICAg
ICAgICAgIGNvbmZpZ19maWxlbmFtZSk7CiAgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKIH0KIApk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRy
b2wuYwppbmRleCAzOTI5MmFjZmU2Li4yZTJkNDI3NDkyIDEwMDY0NAotLS0gYS90b29scy94bC94
bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODk5LDcgKzg5
OSw4IEBAIHN0YXJ0OgogICAgICAgICBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyA9IDA7CiAgICAg
fQogCi0gICAgZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OworICAgIGlmICgh
bGlieGxfZG9taWRfdmFsaWRfZ3Vlc3QoZF9jb25maWcuY19pbmZvLmRvbWlkKSkKKyAgICAgICAg
ZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OwogCiAgICAgaWYgKCByZXN0b3Jp
bmcgKSB7CiAgICAgICAgIGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyBwYXJhbXM7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 25 12:11:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Feb 2020 12: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 1j6Z3K-0000xS-9n; Tue, 25 Feb 2020 12:11:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t8tW=4N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6Z3J-0000xM-Ts
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 12:11:05 +0000
X-Inumbo-ID: e5c1fe26-57c7-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e5c1fe26-57c7-11ea-aba8-bc764e2007e4;
 Tue, 25 Feb 2020 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6Z3J-0005dE-68
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6Z3J-0006Bi-4p
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6Z3J-0006Bi-4p@xenbits.xenproject.org>
Date: Tue, 25 Feb 2020 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/dom0_build: PVH ABI is now in
 pvh.pandoc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4758684998711646808=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ead4c2d8314cea8defb6e9613071f21df6d216c2
Author:     Wei Liu <wl@xen.org>
AuthorDate: Sun Feb 23 21:13:30 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 25 12:03:23 2020 +0000

    x86/dom0_build: PVH ABI is now in pvh.pandoc
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 380412151b..85326ff63e 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -617,7 +617,7 @@ static int __init pvh_setup_cpus(struct domain *d, paddr_t entry,
     int rc;
     /*
      * This sets the vCPU state according to the state described in
-     * docs/misc/hvmlite.markdown.
+     * docs/misc/pvh.pandoc.
      */
     vcpu_hvm_context_t cpu_ctx = {
         .mode = VCPU_HVM_MODE_32B,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4758684998711646808==--

From xen-changelog-bounces@lists.xenproject.org Tue Feb 25 14:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Feb 2020 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 1j6bGl-0006wf-8r; Tue, 25 Feb 2020 14:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t8tW=4N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6bGj-0006wZ-Tf
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 14:33:05 +0000
X-Inumbo-ID: bc15b6f8-57db-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc15b6f8-57db-11ea-aba8-bc764e2007e4;
 Tue, 25 Feb 2020 14:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6bGj-00009L-71
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 14:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6bGj-0007Hs-5p
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 14:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6bGj-0007Hs-5p@xenbits.xenproject.org>
Date: Tue, 25 Feb 2020 14:33:05 +0000
Subject: [Xen-changelog] [xen staging] libxl: fix build with older glibc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3YTViNWY2NzNhNzhmMDNmOGU2M2Y4NmI5OGFjODlkZDEzNjMyZTEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUdWUgRmVi
IDI1IDEyOjMzOjQzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogVHVlIEZlYiAyNSAxNDoyODo1OSAyMDIwICswMDAwCgogICAgbGlieGw6IGZp
eCBidWlsZCB3aXRoIG9sZGVyIGdsaWJjCiAgICAKICAgIENvbW1pdCAyYjAyODgyZWJiYmMgImxp
YnhsOiBhZGQgaW5mcmFzdHJ1Y3R1cmUgdG8gdHJhY2sgYW5kIHF1ZXJ5CiAgICAncmVjZW50JyBk
b21pZHMiIGFkZGVkIGEgY2FsbCB0byBjbG9ja19nZXR0aW1lKCkgaW50byBsaWJ4bC4gVGhlIG1h
bi0KICAgIHBhZ2UgZm9yIHRoaXMgc3RhdGVzOgogICAgCiAgICAiTGluayB3aXRoIC1scnQgKG9u
bHkgZm9yIGdsaWJjIHZlcnNpb25zIGJlZm9yZSAyLjE3KS4iCiAgICAKICAgIFVuZm9ydHVuYXRl
bHkgQ2VudG9zIDYgZG9lcyBoYXZlIGFuIGdsaWJjIHByaW9yIHRvIHRoYXQgdmVyc2lvbiwgYW5k
IHRoZQogICAgbGlieGwgTWFrZWZpbGUgd2FzIG5vdCB1cGRhdGVkIHRvIGFkZCAnLWxydCcgc28g
dGhlIGJ1aWxkIHdpbGwgZmFpbCBpbgogICAgdGhhdCBlbnZpcm9ubWVudC4KICAgIAogICAgVGhp
cyBwYXRjaCBzaW1wbHkgYWRkcyAnLWxydCcgdG8gTElCWExfTElCUyB1bmNvbmRpdGlvbmFsbHks
IGFzIGl0IGRvZXMKICAgIG5vIGhhcm0gaW4gbmV3ZXIgZW52aXJvbm1lbnRzLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBGaXhl
czogMmIwMjg4MmViYmJjICgibGlieGw6IGFkZCBpbmZyYXN0cnVjdHVyZSB0byB0cmFjayBhbmQg
cXVlcnkgJ3JlY2VudCcgZG9taWRzIikKICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3Jn
PgotLS0KIHRvb2xzL2xpYnhsL01ha2VmaWxlIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9NYWtlZmlsZSBiL3Rvb2xzL2xp
YnhsL01ha2VmaWxlCmluZGV4IGVkNDFlNGVlM2UuLjY5ZmNmMjE1NzcgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnhsL01ha2VmaWxlCkBAIC0yNCw2ICsy
NCw5IEBAIExJQlhMX0xJQlMgPSAkKExETElCU19saWJ4ZW50b29sbG9nKSAkKExETElCU19saWJ4
ZW5ldnRjaG4pICQoTERMSUJTX2xpYnhlbmN0cmwpCiBpZmVxICgkKENPTkZJR19MSUJOTCkseSkK
IExJQlhMX0xJQlMgKz0gJChMSUJOTDNfTElCUykKIGVuZGlmCitpZmVxICgkKENPTkZJR19MaW51
eCkseSkKK0xJQlhMX0xJQlMgKz0gLWxydAorZW5kaWYKIAogQ0ZMQUdTX0xJQlhMICs9ICQoQ0ZM
QUdTX2xpYnhlbnRvb2xsb2cpCiBDRkxBR1NfTElCWEwgKz0gJChDRkxBR1NfbGlieGVudG9vbGNv
cmUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 25 17:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Feb 2020 17: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 1j6e4w-00075D-Lr; Tue, 25 Feb 2020 17:33:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t8tW=4N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6e4v-000756-FW
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 17:33:05 +0000
X-Inumbo-ID: e0f6c534-57f4-11ea-8fc3-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0f6c534-57f4-11ea-8fc3-bc764e2007e4;
 Tue, 25 Feb 2020 17:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6e4u-0004Aa-Fb
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 17:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6e4u-0001s7-D1
 for xen-changelog@lists.xenproject.org; Tue, 25 Feb 2020 17:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6e4u-0001s7-D1@xenbits.xenproject.org>
Date: Tue, 25 Feb 2020 17:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: drop v2 suffix from
 pvh.pandoc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3653613289937710218=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d90bcb5f10995c52d080274d66bfdc362b22598e
Author:     Wei Liu <wl@xen.org>
AuthorDate: Tue Feb 25 14:22:32 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Tue Feb 25 17:21:45 2020 +0000

    x86/pvh: drop v2 suffix from pvh.pandoc
    
    There is now only one version of PVH implementation in Xen. Drop "v2" to
    avoid confusion.
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/pvh.pandoc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/misc/pvh.pandoc b/docs/misc/pvh.pandoc
index ccf1c8fe69..3e18789d36 100644
--- a/docs/misc/pvh.pandoc
+++ b/docs/misc/pvh.pandoc
@@ -64,7 +64,7 @@ The following VCPU hypercalls can be used in order to bring up secondary vCPUs:
 
 ## Hardware description ##
 
-PVHv2 guests that have access to hardware (either emulated or real) will also
+PVH guests that have access to hardware (either emulated or real) will also
 have ACPI tables with the description of the hardware that's available to the
 guest. This applies to both privileged and unprivileged guests. A pointer to
 the position of the RSDP in memory (if present) can be fetched from the start
@@ -79,7 +79,7 @@ done for HVM guests.
 
 Interrupts from physical devices are delivered using native methods, this is
 done in order to take advantage of new hardware assisted virtualization
-functions, like posted interrupts. This implies that PVHv2 guests with physical
+functions, like posted interrupts. This implies that PVH guests with physical
 devices will also have the necessary interrupt controllers in order to manage
 the delivery of interrupts from those devices, using the same interfaces that
 are available on native hardware.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3653613289937710218==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 10:00:10 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 10: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 1j6tU9-0000lj-49; Wed, 26 Feb 2020 10:00:09 +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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6tU7-0000Zc-Gj
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:07 +0000
X-Inumbo-ID: c3666490-587e-11ea-93e7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3666490-587e-11ea-93e7-12813bfff9fa;
 Wed, 26 Feb 2020 10:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tU5-0004fL-D8
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tU5-0006Hs-Bi
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6tU5-0006Hs-Bi@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 10:00:05 +0000
Subject: [Xen-changelog] [xen staging] sched: rework credit2 run-queue
 allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljODRiYzAwNDY1MzZiZWYyMDIxNzZiMmI0MzAzOGRjNWQyZWJmNmUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDEwOjUwOjI2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDEwOjUwOjI2IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogcmV3b3JrIGNyZWRpdDIgcnVuLXF1ZXVlIGFsbG9jYXRpb24KICAgIAogICAgQ3VycmVu
dGx5IHRoZSBtZW1vcnkgZm9yIGVhY2ggcnVuLXF1ZXVlIG9mIHRoZSBjcmVkaXQyIHNjaGVkdWxl
ciBpcwogICAgYWxsb2NhdGVkIGF0IHRoZSBzY2hlZHVsZXIncyBpbml0IGZ1bmN0aW9uOiBmb3Ig
ZWFjaCBjcHUgaW4gdGhlIHN5c3RlbQogICAgYSBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRh
IGlzIGJlaW5nIGFsbG9jYXRlZCwgZXZlbiBpZiB0aGUKICAgIGN1cnJlbnQgc2NoZWR1bGVyIG9u
bHkgaGFuZGxlcyBvbmUgcGh5c2ljYWwgY3B1IG9yIGlzIGNvbmZpZ3VyZWQgdG8KICAgIHdvcmsg
d2l0aCBhIHNpbmdsZSBydW4tcXVldWUuIEFzIGVhY2ggc3RydWN0IGNvbnRhaW5zIDQgY3B1bWFz
a3MgdGhpcwogICAgc3VtcyB1cCB0byByYXRoZXIgbGFyZ2UgbWVtb3J5IHNpemVzIHByZXR0eSBm
YXN0LgogICAgCiAgICBSZXdvcmsgdGhlIG1lbW9yeSBhbGxvY2F0aW9uIGZvciBydW4tcXVldWVz
IHRvIGJlIGRvbmUgb25seSB3aGVuCiAgICBuZWVkZWQsIGkuZS4gd2hlbiBhZGRpbmcgYSBwaHlz
aWNhbCBjcHUgdG8gdGhlIHNjaGVkdWxlciByZXF1aXJpbmcgYQogICAgbmV3IHJ1bi1xdWV1ZS4K
ICAgIAogICAgSW4gZmFjdCB0aGlzIGZpeGVzIGEgYnVnIGluIGNyZWRpdDIgcmVsYXRlZCB0byBy
dW4tcXVldWUgaGFuZGxpbmc6CiAgICBjcHVfdG9fcnVucXVldWUoKSB3aWxsIHJldHVybiB0aGUg
Zmlyc3QgZnJlZSBvciBtYXRjaGluZyBydW4tcXVldWUsCiAgICB3aGljaCBldmVyIGlzIGZvdW5k
IGZpcnN0LiBTbyBpbiBjYXNlIGEgY3B1IGlzIHJlbW92ZWQgZnJvbSBjcmVkaXQyCiAgICB0aGlz
IGNvdWxkIHJlc3VsdCBpbiBlLmcuIHJ1bi1xdWV1ZSAwIGJlY29taW5nIGZyZWUsIHNvIHdoZW4g
YW5vdGhlcgogICAgY3B1IGlzIGFkZGVkIGl0IHdpbGwgaW4gYW55IGNhc2UgYmUgYXNzaWduZWQg
dG8gdGhhdCBmcmVlIHJ1bi1xdWV1ZSwKICAgIGV2ZW4gaWYgaXQgd291bGQgaGF2ZSBmb3VuZCBh
bm90aGVyIHJ1bi1xdWV1ZSBtYXRjaGluZyBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZh
Z2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcmVkaXQy
LmMgfCAzNzEgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTgzIGluc2VydGlvbnMoKyksIDE4OCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NyZWRpdDIuYyBiL3hlbi9jb21tb24vc2NoZWQvY3Jl
ZGl0Mi5jCmluZGV4IDdkMTA0ZjE1ZDAuLjhhZTNiODBkMmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWQvY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY3JlZGl0Mi5jCkBAIC00
NjcsOCArNDY3LDEyIEBAIGN1c3RvbV9wYXJhbSgiY3JlZGl0Ml9ydW5xdWV1ZSIsIHBhcnNlX2Ny
ZWRpdDJfcnVucXVldWUpOwogc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSB7CiAgICAgc3Bp
bmxvY2tfdCBsb2NrOyAgICAgICAgICAgLyogTG9jayBmb3IgdGhpcyBydW5xdWV1ZSAgICAgICAg
ICAgICAgICAgICAgICovCiAKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIHJxbDsgICAgICAvKiBMaXN0
IG9mIHJ1bnF1ZXVlcyAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KICAgICBzdHJ1Y3QgbGlz
dF9oZWFkIHJ1bnE7ICAgICAvKiBPcmRlcmVkIGxpc3Qgb2YgcnVubmFibGUgdm1zICAgICAgICAg
ICAgICAgKi8KKyAgICB1bnNpZ25lZCBpbnQgcmVmY250OyAgICAgICAvKiBIb3cgbWFueSBDUFVz
IHJlZmVyZW5jZSB0aGlzIHJ1bnF1ZXVlICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiAoaW5jbHVkaW5nIG5vdCB5ZXQgYWN0aXZlIG9uZXMpICAgICAgICAgICAgKi8K
ICAgICB1bnNpZ25lZCBpbnQgbnJfY3B1czsgICAgICAvKiBIb3cgbWFueSBDUFVzIGFyZSBzaGFy
aW5nIHRoaXMgcnVucXVldWUgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiAob25seSBhY3RpdmUgb25lcykgICAgICAgICAgICAgICAgICAgICAgICAgKi8KICAgICBpbnQg
aWQ7ICAgICAgICAgICAgICAgICAgICAvKiBJRCBvZiB0aGlzIHJ1bnF1ZXVlICgtMSBpZiBpbnZh
bGlkKSAgICAgICAgKi8KIAogICAgIGludCBsb2FkOyAgICAgICAgICAgICAgICAgIC8qIEluc3Rh
bnRhbmVvdXMgbG9hZCAobnVtIG9mIG5vbi1pZGxlIHVuaXRzKSAqLwpAQCAtNDk2LDggKzUwMCw4
IEBAIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgewogICAgIHVuc2lnbmVkIGludCBsb2FkX3dpbmRv
d19zaGlmdDsgICAgLyogTGVuZ2h0IG9mIGxvYWQgZGVjYXlpbmcgd2luZG93ICAgICAqLwogICAg
IHVuc2lnbmVkIGludCByYXRlbGltaXRfdXM7ICAgICAgICAgLyogUmF0ZSBsaW1pdGluZyBmb3Ig
dGhpcyBzY2hlZHVsZXIgICAqLwogCi0gICAgY3B1bWFza190IGFjdGl2ZV9xdWV1ZXM7ICAgICAg
ICAgICAvKiBSdW5xdWV1ZXMgd2l0aCAobWF5YmUpIGFjdGl2ZSBjcHVzICovCi0gICAgc3RydWN0
IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOyAvKiBEYXRhIG9mIHRoZSB2YXJpb3VzIHJ1bnF1
ZXVlcyAgICAgICovCisgICAgdW5zaWduZWQgaW50IGFjdGl2ZV9xdWV1ZXM7ICAgICAgICAvKiBO
dW1iZXIgb2YgYWN0aXZlIHJ1bnF1ZXVlcyAgICAgICAgICovCisgICAgc3RydWN0IGxpc3RfaGVh
ZCBycWw7ICAgICAgICAgICAgICAvKiBMaXN0IG9mIHJ1bnF1ZXVlcyAgICAgICAgICAgICAgICAg
ICovCiAKICAgICBjcHVtYXNrX3QgaW5pdGlhbGl6ZWQ7ICAgICAgICAgICAgIC8qIENQVXMgcGFy
dCBvZiB0aGlzIHNjaGVkdWxlciAgICAgICAgKi8KICAgICBzdHJ1Y3QgbGlzdF9oZWFkIHNkb207
ICAgICAgICAgICAgIC8qIExpc3Qgb2YgZG9tYWlucyAoZm9yIGRlYnVnIGtleSkgICAgKi8KQEAg
LTUwOCw3ICs1MTIsNyBAQCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlIHsKICAqLwogc3RydWN0IGNz
Y2hlZDJfcGNwdSB7CiAgICAgY3B1bWFza190IHNpYmxpbmdfbWFzazsgICAgICAgICAgICAvKiBT
aWJsaW5ncyBpbiB0aGUgc2FtZSBydW5xdWV1ZSAgICAgICovCi0gICAgaW50IHJ1bnFfaWQ7Cisg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOyAvKiBSdW5xdWV1ZSBmb3IgdGhp
cyBDUFUgICAgICAgICAgICAgICovCiB9OwogCiAvKgpAQCAtNTg2LDE0ICs1OTAsMTMgQEAgc3Rh
dGljIGlubGluZSBzdHJ1Y3QgY3NjaGVkMl9kb20gKmNzY2hlZDJfZG9tKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpCiAvKiBDUFUgdG8gcnVucV9pZCBtYWNybyAqLwogc3RhdGljIGlubGluZSBpbnQg
YzJyKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0dXJuIGNzY2hlZDJfcGNwdShjcHUpLT5y
dW5xX2lkOworICAgIHJldHVybiBjc2NoZWQyX3BjcHUoY3B1KS0+cnFkLT5pZDsKIH0KIAogLyog
Q1BVIHRvIHJ1bnF1ZXVlIHN0cnVjdCBtYWNybyAqLwotc3RhdGljIGlubGluZSBzdHJ1Y3QgY3Nj
aGVkMl9ydW5xdWV1ZV9kYXRhICpjMnJxZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBjcHUpCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKmMy
cnFkKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgcmV0dXJuICZjc2NoZWQyX3ByaXYob3BzKS0+
cnFkW2MycihjcHUpXTsKKyAgICByZXR1cm4gY3NjaGVkMl9wY3B1KGNwdSktPnJxZDsKIH0KIAog
LyogRG9lcyB0aGUgZG9tYWluIG9mIHRoaXMgdW5pdCBoYXZlIGEgY2FwPyAqLwpAQCAtODA0LDM2
ICs4MDcsNiBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3VuaXQgKiBydW5xX2VsZW0o
c3RydWN0IGxpc3RfaGVhZCAqZWxlbSkKICAgICByZXR1cm4gbGlzdF9lbnRyeShlbGVtLCBzdHJ1
Y3QgY3NjaGVkMl91bml0LCBydW5xX2VsZW0pOwogfQogCi1zdGF0aWMgdm9pZCBhY3RpdmF0ZV9y
dW5xdWV1ZShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYsIGludCBycWkpCi17Ci0gICAgc3Ry
dWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwotCi0gICAgcnFkID0gcHJ2LT5ycWQgKyBy
cWk7Ci0KLSAgICBCVUdfT04oIWNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7Ci0KLSAgICBy
cWQtPm1heF93ZWlnaHQgPSAxOwotICAgIHJxZC0+aWQgPSBycWk7Ci0gICAgSU5JVF9MSVNUX0hF
QUQoJnJxZC0+c3ZjKTsKLSAgICBJTklUX0xJU1RfSEVBRCgmcnFkLT5ydW5xKTsKLSAgICBzcGlu
X2xvY2tfaW5pdCgmcnFkLT5sb2NrKTsKLQotICAgIF9fY3B1bWFza19zZXRfY3B1KHJxaSwgJnBy
di0+YWN0aXZlX3F1ZXVlcyk7Ci19Ci0KLXN0YXRpYyB2b2lkIGRlYWN0aXZhdGVfcnVucXVldWUo
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBpbnQgcnFpKQotewotICAgIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZDsKLQotICAgIHJxZCA9IHBydi0+cnFkICsgcnFpOwotCi0g
ICAgQlVHX09OKCFjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkpOwotCi0gICAgcnFkLT5pZCA9
IC0xOwotCi0gICAgX19jcHVtYXNrX2NsZWFyX2NwdShycWksICZwcnYtPmFjdGl2ZV9xdWV1ZXMp
OwotfQotCiBzdGF0aWMgaW5saW5lIGJvb2wgc2FtZV9ub2RlKHVuc2lnbmVkIGludCBjcHVhLCB1
bnNpZ25lZCBpbnQgY3B1YikKIHsKICAgICByZXR1cm4gY3B1X3RvX25vZGUoY3B1YSkgPT0gY3B1
X3RvX25vZGUoY3B1Yik7CkBAIC04NTAsNTEgKzgyMyw3MyBAQCBzdGF0aWMgaW5saW5lIGJvb2wg
c2FtZV9jb3JlKHVuc2lnbmVkIGludCBjcHVhLCB1bnNpZ25lZCBpbnQgY3B1YikKICAgICAgICAg
ICAgY3B1X3RvX2NvcmUoY3B1YSkgPT0gY3B1X3RvX2NvcmUoY3B1Yik7CiB9CiAKLXN0YXRpYyB1
bnNpZ25lZCBpbnQKLWNwdV90b19ydW5xdWV1ZShjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYsIHVuc2lnbmVkIGludCBjcHUpCitzdGF0aWMgc3RydWN0IGNzY2hlZDJfcnVucXVldWVf
ZGF0YSAqCitjcHVfYWRkX3RvX3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwg
dW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9k
YXRhICpycWQ7Ci0gICAgdW5zaWduZWQgaW50IHJxaTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQsICpycWRfbmV3OworICAgIHN0cnVjdCBsaXN0X2hlYWQgKnJxZF9pbnM7
CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKyAgICBpbnQgcnFpID0gMDsKKyAgICBib29sIHJx
aV91bnVzZWQgPSBmYWxzZSwgcnFkX3ZhbGlkID0gZmFsc2U7CiAKLSAgICBmb3IgKCBycWkgPSAw
OyBycWkgPCBucl9jcHVfaWRzOyBycWkrKyApCisgICAgLyogUHJlYWxsb2MgaW4gY2FzZSB3ZSBu
ZWVkIGl0IC0gbm90IGFsbG93ZWQgd2l0aCBpbnRlcnJ1cHRzIG9mZi4gKi8KKyAgICBycWRfbmV3
ID0geHphbGxvYyhzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhKTsKKworICAgIHdyaXRlX2xv
Y2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisKKyAgICBycWRfaW5zID0gJnBydi0+cnFs
OworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBycWQsICZwcnYtPnJxbCwgcnFsICkKICAgICB7
CiAgICAgICAgIHVuc2lnbmVkIGludCBwZWVyX2NwdTsKIAotICAgICAgICAvKgotICAgICAgICAg
KiBBcyBzb29uIGFzIHdlIGNvbWUgYWNyb3NzIGFuIHVuaW5pdGlhbGl6ZWQgcnVucXVldWUsIHVz
ZSBpdC4KLSAgICAgICAgICogSW4gZmFjdCwgZWl0aGVyOgotICAgICAgICAgKiAgLSB3ZSBhcmUg
aW5pdGlhbGl6aW5nIHRoZSBmaXJzdCBjcHUsIGFuZCB3ZSBhc3NpZ24gaXQgdG8KLSAgICAgICAg
ICogICAgcnVucXVldWUgMC4gVGhpcyBpcyBoYW5keSwgZXNwZWNpYWxseSBpZiB3ZSBhcmUgZGVh
bGluZwotICAgICAgICAgKiAgICB3aXRoIHRoZSBib290IGNwdSAoaWYgY3JlZGl0MiBpcyB0aGUg
ZGVmYXVsdCBzY2hlZHVsZXIpLAotICAgICAgICAgKiAgICBhcyB3ZSB3b3VsZCBub3QgYmUgYWJs
ZSB0byB1c2UgY3B1X3RvX3NvY2tldCgpIGFuZCBzaW1pbGFyCi0gICAgICAgICAqICAgIGhlbHBl
cnMgYW55d2F5ICh0aGV5J3JlIHJlc3VsdCBvZiB3aGljaCBpcyBub3QgcmVsaWFibGUgeWV0KTsK
LSAgICAgICAgICogIC0gd2UgaGF2ZSBnb25lIHRocm91Z2ggYWxsIHRoZSBhY3RpdmUgcnVucXVl
dWVzLCBhbmQgaGF2ZSBub3QKLSAgICAgICAgICogICAgZm91bmQgYW55b25lIHdob3NlIGNwdXMn
IHRvcG9sb2d5IG1hdGNoZXMgdGhlIG9uZSB3ZSBhcmUKLSAgICAgICAgICogICAgZGVhbGluZyB3
aXRoLCBzbyBhY3RpdmF0aW5nIGEgbmV3IHJ1bnF1ZXVlIGlzIHdoYXQgd2Ugd2FudC4KLSAgICAg
ICAgICovCi0gICAgICAgIGlmICggcHJ2LT5ycWRbcnFpXS5pZCA9PSAtMSApCi0gICAgICAgICAg
ICBicmVhazsKLQotICAgICAgICBycWQgPSBwcnYtPnJxZCArIHJxaTsKLSAgICAgICAgQlVHX09O
KGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7CisgICAgICAgIC8qIFJlbWVtYmVyIGZpcnN0
IHVudXNlZCBxdWV1ZSBpbmRleC4gKi8KKyAgICAgICAgaWYgKCAhcnFpX3VudXNlZCAmJiBycWQt
PmlkID4gcnFpICkKKyAgICAgICAgICAgIHJxaV91bnVzZWQgPSB0cnVlOwogCi0gICAgICAgIHBl
ZXJfY3B1ID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3RpdmUpOworICAgICAgICBwZWVyX2NwdSA9
IHJxZC0+cGlja19iaWFzOwogICAgICAgICBCVUdfT04oY3B1X3RvX3NvY2tldChjcHUpID09IFhF
Tl9JTlZBTElEX1NPQ0tFVF9JRCB8fAogICAgICAgICAgICAgICAgY3B1X3RvX3NvY2tldChwZWVy
X2NwdSkgPT0gWEVOX0lOVkFMSURfU09DS0VUX0lEKTsKIAotICAgICAgICBpZiAob3B0X3J1bnF1
ZXVlID09IE9QVF9SVU5RVUVVRV9DUFUpCi0gICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAg
LyogT1BUX1JVTlFVRVVFX0NQVSB3aWxsIG5ldmVyIGZpbmQgYW4gZXhpc3RpbmcgcnVucXVldWUu
ICovCiAgICAgICAgIGlmICggb3B0X3J1bnF1ZXVlID09IE9QVF9SVU5RVUVVRV9BTEwgfHwKICAg
ICAgICAgICAgICAob3B0X3J1bnF1ZXVlID09IE9QVF9SVU5RVUVVRV9DT1JFICYmIHNhbWVfY29y
ZShwZWVyX2NwdSwgY3B1KSkgfHwKICAgICAgICAgICAgICAob3B0X3J1bnF1ZXVlID09IE9QVF9S
VU5RVUVVRV9TT0NLRVQgJiYgc2FtZV9zb2NrZXQocGVlcl9jcHUsIGNwdSkpIHx8CiAgICAgICAg
ICAgICAgKG9wdF9ydW5xdWV1ZSA9PSBPUFRfUlVOUVVFVUVfTk9ERSAmJiBzYW1lX25vZGUocGVl
cl9jcHUsIGNwdSkpICkKKyAgICAgICAgeworICAgICAgICAgICAgcnFkX3ZhbGlkID0gdHJ1ZTsK
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhcnFpX3VudXNl
ZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJxaSsrOworICAgICAgICAgICAgcnFkX2lucyA9
ICZycWQtPnJxbDsKKyAgICAgICAgfQorICAgIH0KKworICAgIGlmICggIXJxZF92YWxpZCApCisg
ICAgeworICAgICAgICBpZiAoICFycWRfbmV3ICkKKyAgICAgICAgeworICAgICAgICAgICAgcnFk
ID0gRVJSX1BUUigtRU5PTUVNKTsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICB9Cisg
ICAgICAgIHJxZCA9IHJxZF9uZXc7CisgICAgICAgIHJxZF9uZXcgPSBOVUxMOworCisgICAgICAg
IGxpc3RfYWRkKCZycWQtPnJxbCwgcnFkX2lucyk7CisgICAgICAgIHJxZC0+cGlja19iaWFzID0g
Y3B1OworICAgICAgICBycWQtPmlkID0gcnFpOwogICAgIH0KIAotICAgIC8qIFdlIHJlYWxseSBl
eHBlY3QgdG8gYmUgYWJsZSB0byBhc3NpZ24gZWFjaCBjcHUgdG8gYSBydW5xdWV1ZS4gKi8KLSAg
ICBCVUdfT04ocnFpID49IG5yX2NwdV9pZHMpOworICAgIHJxZC0+cmVmY250Kys7CiAKLSAgICBy
ZXR1cm4gcnFpOworIG91dDoKKyAgICB3cml0ZV91bmxvY2tfaXJxcmVzdG9yZSgmcHJ2LT5sb2Nr
LCBmbGFncyk7CisKKyAgICB4ZnJlZShycWRfbmV3KTsKKworICAgIHJldHVybiBycWQ7CiB9CiAK
IC8qIEZpbmQgdGhlIGRvbWFpbiB3aXRoIHRoZSBoaWdoZXN0IHdlaWdodC4gKi8KQEAgLTk3Miwx
MyArOTY3LDEzIEBAIF9ydW5xX2Fzc2lnbihzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsIHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCkKIH0KIAogc3RhdGljIHZvaWQKLXJ1bnFfYXNz
aWduKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qgc3RydWN0IHNjaGVkX3VuaXQg
KnVuaXQpCitydW5xX2Fzc2lnbihjb25zdCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKIHsKICAg
ICBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSB1bml0LT5wcml2OwogCiAgICAgQVNTRVJUKHN2
Yy0+cnFkID09IE5VTEwpOwogCi0gICAgX3J1bnFfYXNzaWduKHN2YywgYzJycWQob3BzLCBzY2hl
ZF91bml0X21hc3Rlcih1bml0KSkpOworICAgIF9ydW5xX2Fzc2lnbihzdmMsIGMycnFkKHNjaGVk
X3VuaXRfbWFzdGVyKHVuaXQpKSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC05OTksMTEgKzk5NCwx
MSBAQCBfcnVucV9kZWFzc2lnbihzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMpCiB9CiAKIHN0YXRp
YyB2b2lkCi1ydW5xX2RlYXNzaWduKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qg
c3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCitydW5xX2RlYXNzaWduKGNvbnN0IHN0cnVjdCBzY2hl
ZF91bml0ICp1bml0KQogewogICAgIHN0cnVjdCBjc2NoZWQyX3VuaXQgKnN2YyA9IHVuaXQtPnBy
aXY7CiAKLSAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91bml0X21hc3Rl
cih1bml0KSkpOworICAgIEFTU0VSVChzdmMtPnJxZCA9PSBjMnJxZChzY2hlZF91bml0X21hc3Rl
cih1bml0KSkpOwogCiAgICAgX3J1bnFfZGVhc3NpZ24oc3ZjKTsKIH0KQEAgLTEyNzIsMTIgKzEy
NjcsMTEgQEAgdXBkYXRlX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAg
ICB1cGRhdGVfc3ZjX2xvYWQob3BzLCBzdmMsIGNoYW5nZSwgbm93KTsKIH0KIAotc3RhdGljIHZv
aWQKLXJ1bnFfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hl
ZDJfdW5pdCAqc3ZjKQorc3RhdGljIHZvaWQgcnVucV9pbnNlcnQoc3RydWN0IGNzY2hlZDJfdW5p
dCAqc3ZjKQogewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKml0ZXI7CiAgICAgdW5zaWduZWQgaW50
IGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHN2Yy0+dW5pdCk7Ci0gICAgc3RydWN0IGxpc3RfaGVh
ZCAqIHJ1bnEgPSAmYzJycWQob3BzLCBjcHUpLT5ydW5xOworICAgIHN0cnVjdCBsaXN0X2hlYWQg
KnJ1bnEgPSAmYzJycWQoY3B1KS0+cnVucTsKICAgICBpbnQgcG9zID0gMDsKIAogICAgIEFTU0VS
VChzcGluX2lzX2xvY2tlZChnZXRfc2NoZWRfcmVzKGNwdSktPnNjaGVkdWxlX2xvY2spKTsKQEAg
LTEzNjYsNyArMTM2MCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19wcmVlbXB0YWJsZShjb25z
dCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsCiBzdGF0aWMgc190aW1lX3QgdGlja2xlX3Njb3Jl
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc190aW1lX3Qgbm93LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpuZXcsIHVuc2lnbmVk
IGludCBjcHUpCiB7Ci0gICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gYzJy
cWQob3BzLCBjcHUpOworICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZCA9IGMy
cnFkKGNwdSk7CiAgICAgc3RydWN0IGNzY2hlZDJfdW5pdCAqIGN1ciA9IGNzY2hlZDJfdW5pdChj
dXJyX29uX2NwdShjcHUpKTsKICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYg
PSBjc2NoZWQyX3ByaXYob3BzKTsKICAgICBzX3RpbWVfdCBzY29yZTsKQEAgLTE0NDIsNyArMTQz
Niw3IEBAIHJ1bnFfdGlja2xlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNz
Y2hlZDJfdW5pdCAqbmV3LCBzX3RpbWVfdCBub3cpCiAgICAgc190aW1lX3QgbWF4ID0gMDsKICAg
ICBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCA9IG5ldy0+dW5pdDsKICAgICB1bnNpZ25lZCBpbnQg
YnMsIGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHVuaXQpOwotICAgIHN0cnVjdCBjc2NoZWQyX3J1
bnF1ZXVlX2RhdGEgKnJxZCA9IGMycnFkKG9wcywgY3B1KTsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQgPSBjMnJxZChjcHUpOwogICAgIGNvbnN0IGNwdW1hc2tfdCAqb25s
aW5lID0gY3B1cG9vbF9kb21haW5fbWFzdGVyX2NwdW1hc2sodW5pdC0+ZG9tYWluKTsKICAgICBj
cHVtYXNrX3QgbWFzazsKIApAQCAtMTYxOCwxMCArMTYxMiw5IEBAIHJ1bnFfdGlja2xlKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGNzY2hlZDJfdW5pdCAqbmV3LCBzX3RpbWVf
dCBub3cpCiAvKgogICogQ3JlZGl0LXJlbGF0ZWQgY29kZQogICovCi1zdGF0aWMgdm9pZCByZXNl
dF9jcmVkaXQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBu
b3csCi0gICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdW5pdCAqc25leHQp
CitzdGF0aWMgdm9pZCByZXNldF9jcmVkaXQoaW50IGNwdSwgc190aW1lX3Qgbm93LCBzdHJ1Y3Qg
Y3NjaGVkMl91bml0ICpzbmV4dCkKIHsKLSAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRh
ICpycWQgPSBjMnJxZChvcHMsIGNwdSk7CisgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0
YSAqcnFkID0gYzJycWQoY3B1KTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyOwogICAgIGlu
dCBtOwogCkBAIC0xOTEwLDcgKzE5MDMsNyBAQCB1bnBhcmtfcGFya2VkX3VuaXRzKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGxpc3RfaGVhZCAqdW5pdHMpCiAgICAgICAgICAg
ICAgKiBmb3IgdGhlIG5ld2x5IHJlcGxlbmlzaGVkIGJ1ZGdldC4KICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgQVNTRVJUKCBzdmMtPnJxZCAhPSBOVUxMICk7Ci0gICAgICAgICAgICBBU1NF
UlQoIGMycnFkKG9wcywgc2NoZWRfdW5pdF9tYXN0ZXIoc3ZjLT51bml0KSkgPT0gc3ZjLT5ycWQg
KTsKKyAgICAgICAgICAgIEFTU0VSVCggYzJycWQoc2NoZWRfdW5pdF9tYXN0ZXIoc3ZjLT51bml0
KSkgPT0gc3ZjLT5ycWQgKTsKICAgICAgICAgICAgIF9fc2V0X2JpdChfX0NTRkxBR19kZWxheWVk
X3J1bnFfYWRkLCAmc3ZjLT5mbGFncyk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVu
aXRfcnVubmFibGUoc3ZjLT51bml0KSApCkBAIC0xOTIzLDcgKzE5MTYsNyBAQCB1bnBhcmtfcGFy
a2VkX3VuaXRzKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IGxpc3RfaGVhZCAq
dW5pdHMpCiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIG5vdyA9IE5PVygpOwogICAgICAg
ICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgc3ZjLCAxLCBub3cpOwotICAgICAgICAg
ICAgcnVucV9pbnNlcnQob3BzLCBzdmMpOworICAgICAgICAgICAgcnVucV9pbnNlcnQoc3ZjKTsK
ICAgICAgICAgICAgIHJ1bnFfdGlja2xlKG9wcywgc3ZjLCBub3cpOwogICAgICAgICB9CiAgICAg
ICAgIGxpc3RfZGVsX2luaXQoJnN2Yy0+cGFya2VkX2VsZW0pOwpAQCAtMjA4OCw3ICsyMDgxLDcg
QEAgY3NjaGVkMl91bml0X3NsZWVwKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0
IHNjaGVkX3VuaXQgKnVuaXQpCiAgICAgfQogICAgIGVsc2UgaWYgKCB1bml0X29uX3J1bnEoc3Zj
KSApCiAgICAgewotICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91
bml0X21hc3Rlcih1bml0KSkpOworICAgICAgICBBU1NFUlQoc3ZjLT5ycWQgPT0gYzJycWQoc2No
ZWRfdW5pdF9tYXN0ZXIodW5pdCkpKTsKICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJx
ZCwgc3ZjLCAtMSwgTk9XKCkpOwogICAgICAgICBydW5xX3JlbW92ZShzdmMpOwogICAgIH0KQEAg
LTIxMzUsMTYgKzIxMjgsMTYgQEAgY3NjaGVkMl91bml0X3dha2UoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKIAogICAgIC8qIEFkZCBpbnRvIHRo
ZSBuZXcgcnVucXVldWUgaWYgbmVjZXNzYXJ5ICovCiAgICAgaWYgKCBzdmMtPnJxZCA9PSBOVUxM
ICkKLSAgICAgICAgcnVucV9hc3NpZ24ob3BzLCB1bml0KTsKKyAgICAgICAgcnVucV9hc3NpZ24o
dW5pdCk7CiAgICAgZWxzZQotICAgICAgICBBU1NFUlQoYzJycWQob3BzLCBzY2hlZF91bml0X21h
c3Rlcih1bml0KSkgPT0gc3ZjLT5ycWQgKTsKKyAgICAgICAgQVNTRVJUKGMycnFkKHNjaGVkX3Vu
aXRfbWFzdGVyKHVuaXQpKSA9PSBzdmMtPnJxZCApOwogCiAgICAgbm93ID0gTk9XKCk7CiAKICAg
ICB1cGRhdGVfbG9hZChvcHMsIHN2Yy0+cnFkLCBzdmMsIDEsIG5vdyk7CiAKICAgICAvKiBQdXQg
dGhlIFVOSVQgb24gdGhlIHJ1bnEgKi8KLSAgICBydW5xX2luc2VydChvcHMsIHN2Yyk7CisgICAg
cnVucV9pbnNlcnQoc3ZjKTsKICAgICBydW5xX3RpY2tsZShvcHMsIHN2Yywgbm93KTsKIAogb3V0
OgpAQCAtMjE2OCw3ICsyMTYxLDcgQEAgY3NjaGVkMl9jb250ZXh0X3NhdmVkKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCiAgICAgTElTVF9IRUFE
KHdlcmVfcGFya2VkKTsKIAogICAgIEFTU0VSVChpc19pZGxlX3VuaXQodW5pdCkgfHwKLSAgICAg
ICAgICAgc3ZjLT5ycWQgPT0gYzJycWQob3BzLCBzY2hlZF91bml0X21hc3Rlcih1bml0KSkpOwor
ICAgICAgICAgICBzdmMtPnJxZCA9PSBjMnJxZChzY2hlZF91bml0X21hc3Rlcih1bml0KSkpOwog
CiAgICAgLyogVGhpcyB1bml0IGlzIG5vdyBlbGlnaWJsZSB0byBiZSBwdXQgb24gdGhlIHJ1bnF1
ZXVlIGFnYWluICovCiAgICAgX19jbGVhcl9iaXQoX19DU0ZMQUdfc2NoZWR1bGVkLCAmc3ZjLT5m
bGFncyk7CkBAIC0yMTg5LDcgKzIxODIsNyBAQCBjc2NoZWQyX2NvbnRleHRfc2F2ZWQoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5pdCkKICAgICB7CiAg
ICAgICAgIEFTU0VSVCghdW5pdF9vbl9ydW5xKHN2YykpOwogCi0gICAgICAgIHJ1bnFfaW5zZXJ0
KG9wcywgc3ZjKTsKKyAgICAgICAgcnVucV9pbnNlcnQoc3ZjKTsKICAgICAgICAgcnVucV90aWNr
bGUob3BzLCBzdmMsIG5vdyk7CiAgICAgfQogICAgIGVsc2UgaWYgKCAhaXNfaWRsZV91bml0KHVu
aXQpICkKQEAgLTIyMDUsMTMgKzIxOTgsMTMgQEAgc3RhdGljIHN0cnVjdCBzY2hlZF9yZXNvdXJj
ZSAqCiBjc2NoZWQyX3Jlc19waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgY29uc3Qg
c3RydWN0IHNjaGVkX3VuaXQgKnVuaXQpCiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAq
cHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7Ci0gICAgaW50IGksIG1pbl9ycWkgPSAtMSwgbWluX3Nf
cnFpID0gLTE7CiAgICAgdW5zaWduZWQgaW50IG5ld19jcHUsIGNwdSA9IHNjaGVkX3VuaXRfbWFz
dGVyKHVuaXQpOwogICAgIHN0cnVjdCBjc2NoZWQyX3VuaXQgKnN2YyA9IGNzY2hlZDJfdW5pdCh1
bml0KTsKICAgICBzX3RpbWVfdCBtaW5fYXZnbG9hZCA9IE1BWF9MT0FELCBtaW5fc19hdmdsb2Fk
ID0gTUFYX0xPQUQ7CiAgICAgYm9vbCBoYXNfc29mdDsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5x
dWV1ZV9kYXRhICpycWQsICptaW5fcnFkID0gTlVMTCwgKm1pbl9zX3JxZCA9IE5VTEw7CiAKLSAg
ICBBU1NFUlQoIWNwdW1hc2tfZW1wdHkoJnBydi0+YWN0aXZlX3F1ZXVlcykpOworICAgIEFTU0VS
VCghbGlzdF9lbXB0eSgmcHJ2LT5ycWwpKTsKIAogICAgIFNDSEVEX1NUQVRfQ1JBTksocGlja19y
ZXNvdXJjZSk7CiAKQEAgLTIyODksMTMgKzIyODIsMTAgQEAgY3NjaGVkMl9yZXNfcGljayhjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQog
ICAgICAqIEZpbmQgYm90aCBydW5xdWV1ZXMgaW4gb25lIHBhc3MuCiAgICAgICovCiAgICAgaGFz
X3NvZnQgPSBoYXNfc29mdF9hZmZpbml0eSh1bml0KTsKLSAgICBmb3JfZWFjaF9jcHUoaSwgJnBy
di0+YWN0aXZlX3F1ZXVlcykKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcnFkLCAmcHJ2LT5y
cWwsIHJxbCApCiAgICAgewotICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQ7CiAgICAgICAgIHNfdGltZV90IHJxZF9hdmdsb2FkID0gTUFYX0xPQUQ7CiAKLSAgICAgICAg
cnFkID0gcHJ2LT5ycWQgKyBpOwotCiAgICAgICAgIC8qCiAgICAgICAgICAqIElmIG5vbmUgb2Yg
dGhlIGNwdXMgb2YgdGhpcyBydW5xdWV1ZSBpcyBpbiBzdmMncyBoYXJkLWFmZmluaXR5LAogICAg
ICAgICAgKiBza2lwIHRoZSBydW5xdWV1ZS4KQEAgLTIzMzgsMTggKzIzMjgsMTggQEAgY3NjaGVk
Ml9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hl
ZF91bml0ICp1bml0KQogICAgICAgICAgICAgaWYgKCBjcHVtYXNrX2ludGVyc2VjdHMoJm1hc2ss
IHVuaXQtPmNwdV9zb2Z0X2FmZmluaXR5KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgbWluX3NfYXZnbG9hZCA9IHJxZF9hdmdsb2FkOwotICAgICAgICAgICAgICAgIG1pbl9zX3Jx
aSA9IGk7CisgICAgICAgICAgICAgICAgbWluX3NfcnFkID0gcnFkOwogICAgICAgICAgICAgfQog
ICAgICAgICB9CiAgICAgICAgIC8qIEluIGFueSBjYXNlLCBrZWVwIHRoZSAiaGFyZC1hZmZpbml0
eSBtaW5pbXVtIiB1cGRhdGVkIHRvby4gKi8KICAgICAgICAgaWYgKCBycWRfYXZnbG9hZCA8IG1p
bl9hdmdsb2FkICkKICAgICAgICAgewogICAgICAgICAgICAgbWluX2F2Z2xvYWQgPSBycWRfYXZn
bG9hZDsKLSAgICAgICAgICAgIG1pbl9ycWkgPSBpOworICAgICAgICAgICAgbWluX3JxZCA9IHJx
ZDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggaGFzX3NvZnQgJiYgbWluX3NfcnFpICE9
IC0xICkKKyAgICBpZiAoIGhhc19zb2Z0ICYmIG1pbl9zX3JxZCApCiAgICAgewogICAgICAgICAv
KgogICAgICAgICAgKiBXZSBoYXZlIHNvZnQgYWZmaW5pdHksIGFuZCB3ZSBoYXZlIGEgY2FuZGlk
YXRlIHJ1bnEsIHNvIGdvIGZvciBpdC4KQEAgLTIzNjksOSArMjM1OSw5IEBAIGNzY2hlZDJfcmVz
X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBjb25zdCBzdHJ1Y3Qgc2NoZWRfdW5p
dCAqdW5pdCkKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCiAgICAgICAgICAgICAgICAgICAgIHVuaXQtPmNwdV9z
b2Z0X2FmZmluaXR5KTsKICAgICAgICAgY3B1bWFza19hbmQoY3B1bWFza19zY3JhdGNoX2NwdShj
cHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCi0gICAgICAgICAgICAgICAgICAgICZwcnYt
PnJxZFttaW5fc19ycWldLmFjdGl2ZSk7CisgICAgICAgICAgICAgICAgICAgICZtaW5fc19ycWQt
PmFjdGl2ZSk7CiAgICAgfQotICAgIGVsc2UgaWYgKCBtaW5fcnFpICE9IC0xICkKKyAgICBlbHNl
IGlmICggbWluX3JxZCApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBFaXRoZXIgd2Ug
ZG9uJ3QgaGF2ZSBzb2Z0LWFmZmluaXR5LCBvciB3ZSBkbywgYnV0IHdlIGRpZCBub3QgZmluZApA
QCAtMjM4Myw3ICsyMzczLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICAgKiB3aXRo
IHRoZSBjcHVzIG9mIHRoZSBydW5xLgogICAgICAgICAgKi8KICAgICAgICAgY3B1bWFza19hbmQo
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpLCBjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksCi0gICAg
ICAgICAgICAgICAgICAgICZwcnYtPnJxZFttaW5fcnFpXS5hY3RpdmUpOworICAgICAgICAgICAg
ICAgICAgICAmbWluX3JxZC0+YWN0aXZlKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTIz
OTIsMTQgKzIzODIsMTMgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICAgKiBjb250ZW50
aW9uKS4KICAgICAgICAgICovCiAgICAgICAgIG5ld19jcHUgPSBnZXRfZmFsbGJhY2tfY3B1KHN2
Yyk7Ci0gICAgICAgIG1pbl9ycWkgPSBjMnIobmV3X2NwdSk7Ci0gICAgICAgIG1pbl9hdmdsb2Fk
ID0gcHJ2LT5ycWRbbWluX3JxaV0uYl9hdmdsb2FkOworICAgICAgICBtaW5fcnFkID0gYzJycWQo
bmV3X2NwdSk7CisgICAgICAgIG1pbl9hdmdsb2FkID0gbWluX3JxZC0+Yl9hdmdsb2FkOwogICAg
ICAgICBnb3RvIG91dF91cDsKICAgICB9CiAKLSAgICBuZXdfY3B1ID0gY3B1bWFza19jeWNsZShw
cnYtPnJxZFttaW5fcnFpXS5waWNrX2JpYXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKLSAgICBwcnYtPnJxZFttaW5fcnFpXS5waWNrX2Jp
YXMgPSBuZXdfY3B1OworICAgIG5ld19jcHUgPSBjcHVtYXNrX2N5Y2xlKG1pbl9ycWQtPnBpY2tf
YmlhcywgY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKKyAgICBtaW5fcnFkLT5waWNrX2JpYXMg
PSBuZXdfY3B1OwogICAgIEJVR19PTihuZXdfY3B1ID49IG5yX2NwdV9pZHMpOwogCiAgb3V0X3Vw
OgpAQCAtMjQxNCw3ICsyNDAzLDcgQEAgY3NjaGVkMl9yZXNfcGljayhjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIGNvbnN0IHN0cnVjdCBzY2hlZF91bml0ICp1bml0KQogICAgICAgICB9IGQ7
CiAgICAgICAgIGQuZG9tID0gdW5pdC0+ZG9tYWluLT5kb21haW5faWQ7CiAgICAgICAgIGQudW5p
dCA9IHVuaXQtPnVuaXRfaWQ7Ci0gICAgICAgIGQucnFfaWQgPSBtaW5fcnFpOworICAgICAgICBk
LnJxX2lkID0gbWluX3JxZC0+aWQ7CiAgICAgICAgIGQuYl9hdmdsb2FkID0gbWluX2F2Z2xvYWQ7
CiAgICAgICAgIGQubmV3X2NwdSA9IG5ld19jcHU7CiAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19D
U0NIRUQyX1BJQ0tFRF9DUFUsIDEsCkBAIC0yNTI3LDcgKzI1MTYsNyBAQCBzdGF0aWMgdm9pZCBt
aWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywKICAgICAgICAgaWYgKCBvbl9ydW5x
ICkKICAgICAgICAgewogICAgICAgICAgICAgdXBkYXRlX2xvYWQob3BzLCBzdmMtPnJxZCwgTlVM
TCwgMSwgbm93KTsKLSAgICAgICAgICAgIHJ1bnFfaW5zZXJ0KG9wcywgc3ZjKTsKKyAgICAgICAg
ICAgIHJ1bnFfaW5zZXJ0KHN2Yyk7CiAgICAgICAgICAgICBydW5xX3RpY2tsZShvcHMsIHN2Yywg
bm93KTsKICAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9vbl9ydW5xKTsKICAg
ICAgICAgfQpAQCAtMjU1Nyw5ICsyNTQ2LDkgQEAgc3RhdGljIGJvb2wgdW5pdF9pc19taWdyYXRl
YWJsZShjb25zdCBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMsCiBzdGF0aWMgdm9pZCBiYWxhbmNl
X2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LCBzX3RpbWVfdCBub3cp
CiB7CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7
Ci0gICAgaW50IGksIG1heF9kZWx0YV9ycWk7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqcHVzaF9p
dGVyLCAqcHVsbF9pdGVyOwogICAgIGJvb2wgaW5uZXJfbG9hZF91cGRhdGVkID0gMDsKKyAgICBz
dHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsICptYXhfZGVsdGFfcnFkOwogCiAgICAg
YmFsYW5jZV9zdGF0ZV90IHN0ID0geyAuYmVzdF9wdXNoX3N2YyA9IE5VTEwsIC5iZXN0X3B1bGxf
c3ZjID0gTlVMTCB9OwogCkBAIC0yNTcxLDIyICsyNTYwLDIyIEBAIHN0YXRpYyB2b2lkIGJhbGFu
Y2VfbG9hZChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUsIHNfdGltZV90IG5v
dykKICAgICAgKi8KIAogICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZChnZXRfc2NoZWRfcmVzKGNw
dSktPnNjaGVkdWxlX2xvY2spKTsKLSAgICBzdC5scnFkID0gYzJycWQob3BzLCBjcHUpOworICAg
IHN0LmxycWQgPSBjMnJxZChjcHUpOwogCiAgICAgdXBkYXRlX3J1bnFfbG9hZChvcHMsIHN0Lmxy
cWQsIDAsIG5vdyk7CiAKIHJldHJ5OgotICAgIG1heF9kZWx0YV9ycWkgPSAtMTsKKyAgICBtYXhf
ZGVsdGFfcnFkID0gTlVMTDsKICAgICBpZiAoICFyZWFkX3RyeWxvY2soJnBydi0+bG9jaykgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBzdC5sb2FkX2RlbHRhID0gMDsKIAotICAgIGZvcl9lYWNo
X2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQorICAgIGxpc3RfZm9yX2VhY2hfZW50cnkgKCBy
cWQsICZwcnYtPnJxbCwgcnFsICkKICAgICB7CiAgICAgICAgIHNfdGltZV90IGRlbHRhOwogCi0g
ICAgICAgIHN0Lm9ycWQgPSBwcnYtPnJxZCArIGk7CisgICAgICAgIHN0Lm9ycWQgPSBycWQ7CiAK
ICAgICAgICAgaWYgKCBzdC5vcnFkID09IHN0LmxycWQKICAgICAgICAgICAgICB8fCAhc3Bpbl90
cnlsb2NrKCZzdC5vcnFkLT5sb2NrKSApCkBAIC0yNjAxLDcgKzI1OTAsNyBAQCByZXRyeToKICAg
ICAgICAgaWYgKCBkZWx0YSA+IHN0LmxvYWRfZGVsdGEgKQogICAgICAgICB7CiAgICAgICAgICAg
ICBzdC5sb2FkX2RlbHRhID0gZGVsdGE7Ci0gICAgICAgICAgICBtYXhfZGVsdGFfcnFpID0gaTsK
KyAgICAgICAgICAgIG1heF9kZWx0YV9ycWQgPSBycWQ7CiAgICAgICAgIH0KIAogICAgICAgICBz
cGluX3VubG9jaygmc3Qub3JxZC0+bG9jayk7CkBAIC0yNjA5LDcgKzI1OTgsNyBAQCByZXRyeToK
IAogICAgIC8qIE1pbmltaXplIGhvbGRpbmcgdGhlIHByaXZhdGUgc2NoZWR1bGVyIGxvY2suICov
CiAgICAgcmVhZF91bmxvY2soJnBydi0+bG9jayk7Ci0gICAgaWYgKCBtYXhfZGVsdGFfcnFpID09
IC0xICkKKyAgICBpZiAoICFtYXhfZGVsdGFfcnFkICkKICAgICAgICAgZ290byBvdXQ7CiAKICAg
ICB7CkBAIC0yNjIxLDEwICsyNjEwLDcgQEAgcmV0cnk6CiAgICAgICAgIGlmICggc3Qub3JxZC0+
Yl9hdmdsb2FkID4gbG9hZF9tYXggKQogICAgICAgICAgICAgbG9hZF9tYXggPSBzdC5vcnFkLT5i
X2F2Z2xvYWQ7CiAKLSAgICAgICAgY3B1c19tYXggPSBzdC5scnFkLT5ucl9jcHVzOwotICAgICAg
ICBpID0gc3Qub3JxZC0+bnJfY3B1czsKLSAgICAgICAgaWYgKCBpID4gY3B1c19tYXggKQotICAg
ICAgICAgICAgY3B1c19tYXggPSBpOworICAgICAgICBjcHVzX21heCA9IG1heChzdC5scnFkLT5u
cl9jcHVzLCBzdC5vcnFkLT5ucl9jcHVzKTsKIAogICAgICAgICBpZiAoIHVubGlrZWx5KHRiX2lu
aXRfZG9uZSkgKQogICAgICAgICB7CkBAIC0yNjYwLDcgKzI2NDYsNyBAQCByZXRyeToKICAgICAg
KiBtZWFudGltZSwgdHJ5IHRoZSBwcm9jZXNzIG92ZXIgYWdhaW4uICBUaGlzIGNhbid0IGRlYWRs
b2NrCiAgICAgICogYmVjYXVzZSBpZiBpdCBkb2Vzbid0IGdldCBhbnkgb3RoZXIgcnFkIGxvY2tz
LCBpdCB3aWxsIHNpbXBseQogICAgICAqIGdpdmUgdXAgYW5kIHJldHVybi4gKi8KLSAgICBzdC5v
cnFkID0gcHJ2LT5ycWQgKyBtYXhfZGVsdGFfcnFpOworICAgIHN0Lm9ycWQgPSBtYXhfZGVsdGFf
cnFkOwogICAgIGlmICggIXNwaW5fdHJ5bG9jaygmc3Qub3JxZC0+bG9jaykgKQogICAgICAgICBn
b3RvIHJldHJ5OwogCkBAIC0yNzUxLDcgKzI3MzcsNyBAQCBjc2NoZWQyX3VuaXRfbWlncmF0ZSgK
ICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShuZXdfY3B1LCAmY3NjaGVkMl9wcml2KG9wcykt
PmluaXRpYWxpemVkKSk7CiAgICAgQVNTRVJUKGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgdW5p
dC0+Y3B1X2hhcmRfYWZmaW5pdHkpKTsKIAotICAgIHRycWQgPSBjMnJxZChvcHMsIG5ld19jcHUp
OworICAgIHRycWQgPSBjMnJxZChuZXdfY3B1KTsKIAogICAgIC8qCiAgICAgICogRG8gdGhlIGFj
dHVhbCBtb3ZlbWVudCB0b3dhcmQgbmV3X2NwdSwgYW5kIHVwZGF0ZSB2Yy0+cHJvY2Vzc29yLgpA
QCAtMjgxNSw3ICsyODAxLDcgQEAgY3NjaGVkMl9kb21fY250bCgKICAgICAgICAgICAgICAgICBz
dHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSBjc2NoZWQyX3VuaXQodW5pdCk7CiAgICAgICAgICAg
ICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHVuaXRfc2NoZWR1bGVfbG9jayh1bml0KTsKIAotICAg
ICAgICAgICAgICAgIEFTU0VSVChzdmMtPnJxZCA9PSBjMnJxZChvcHMsIHNjaGVkX3VuaXRfbWFz
dGVyKHVuaXQpKSk7CisgICAgICAgICAgICAgICAgQVNTRVJUKHN2Yy0+cnFkID09IGMycnFkKHNj
aGVkX3VuaXRfbWFzdGVyKHVuaXQpKSk7CiAKICAgICAgICAgICAgICAgICBzdmMtPndlaWdodCA9
IHNkb20tPndlaWdodDsKICAgICAgICAgICAgICAgICB1cGRhdGVfbWF4X3dlaWdodChzdmMtPnJx
ZCwgc3ZjLT53ZWlnaHQsIG9sZF93ZWlnaHQpOwpAQCAtMjg5OCw3ICsyODg0LDcgQEAgY3NjaGVk
Ml9kb21fY250bCgKICAgICAgICAgICAgICAgICAgICAgaWYgKCB1bml0LT5pc19ydW5uaW5nICkK
ICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGNwdSA9IHNjaGVkX3VuaXRfbWFzdGVyKHVuaXQpOwotICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gYzJycWQob3BzLCBjcHUpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFk
ID0gYzJycWQoY3B1KTsKIAogICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJfb25f
Y3B1KGNwdSkgPT0gdW5pdCk7CiAKQEAgLTMwOTMsNyArMzA3OSw3IEBAIGNzY2hlZDJfdW5pdF9p
bnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3Qgc2NoZWRfdW5pdCAqdW5p
dCkKICAgICBsb2NrID0gdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh1bml0KTsKIAogICAgIC8qIEFk
ZCB1bml0IHRvIHJ1bnF1ZXVlIG9mIGluaXRpYWwgcHJvY2Vzc29yICovCi0gICAgcnVucV9hc3Np
Z24ob3BzLCB1bml0KTsKKyAgICBydW5xX2Fzc2lnbih1bml0KTsKIAogICAgIHVuaXRfc2NoZWR1
bGVfdW5sb2NrX2lycShsb2NrLCB1bml0KTsKIApAQCAtMzEyNiw3ICszMTEyLDcgQEAgY3NjaGVk
Ml91bml0X3JlbW92ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBzY2hlZF91
bml0ICp1bml0KQogICAgIC8qIFJlbW92ZSBmcm9tIHJ1bnF1ZXVlICovCiAgICAgbG9jayA9IHVu
aXRfc2NoZWR1bGVfbG9ja19pcnEodW5pdCk7CiAKLSAgICBydW5xX2RlYXNzaWduKG9wcywgdW5p
dCk7CisgICAgcnVucV9kZWFzc2lnbih1bml0KTsKIAogICAgIHVuaXRfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB1bml0KTsKIApAQCAtMzE0MCw3ICszMTI2LDcgQEAgY3NjaGVkMl9ydW50aW1l
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSwKIHsKICAgICBzX3RpbWVfdCB0
aW1lLCBtaW5fdGltZTsKICAgICBpbnQgcnRfY3JlZGl0OyAvKiBQcm9wb3NlZCBydW50aW1lIG1l
YXN1cmVkIGluIGNyZWRpdHMgKi8KLSAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpy
cWQgPSBjMnJxZChvcHMsIGNwdSk7CisgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAq
cnFkID0gYzJycWQoY3B1KTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpydW5xID0gJnJxZC0+cnVu
cTsKICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYgPSBjc2NoZWQyX3ByaXYo
b3BzKTsKIApAQCAtMzQzNyw3ICszNDIzLDcgQEAgc3RhdGljIHZvaWQgY3NjaGVkMl9zY2hlZHVs
ZSgKIAogICAgIEJVR19PTighY3B1bWFza190ZXN0X2NwdShzY2hlZF9jcHUsICZjc2NoZWQyX3By
aXYob3BzKS0+aW5pdGlhbGl6ZWQpKTsKIAotICAgIHJxZCA9IGMycnFkKG9wcywgc2NoZWRfY3B1
KTsKKyAgICBycWQgPSBjMnJxZChzY2hlZF9jcHUpOwogICAgIEJVR19PTighY3B1bWFza190ZXN0
X2NwdShzY2hlZF9jcHUsICZycWQtPmFjdGl2ZSkpOwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9j
a2VkKGdldF9zY2hlZF9yZXMoc2NoZWRfY3B1KS0+c2NoZWR1bGVfbG9jaykpOwpAQCAtMzU1MSw3
ICszNTM3LDcgQEAgc3RhdGljIHZvaWQgY3NjaGVkMl9zY2hlZHVsZSgKICAgICAgICAgICovCiAg
ICAgICAgIGlmICggc2tpcHBlZF91bml0cyA9PSAwICYmIHNuZXh0LT5jcmVkaXQgPD0gQ1NDSEVE
Ml9DUkVESVRfUkVTRVQgKQogICAgICAgICB7Ci0gICAgICAgICAgICByZXNldF9jcmVkaXQob3Bz
LCBzY2hlZF9jcHUsIG5vdywgc25leHQpOworICAgICAgICAgICAgcmVzZXRfY3JlZGl0KHNjaGVk
X2NwdSwgbm93LCBzbmV4dCk7CiAgICAgICAgICAgICBiYWxhbmNlX2xvYWQob3BzLCBzY2hlZF9j
cHUsIG5vdyk7CiAgICAgICAgIH0KIApAQCAtMzY1MCw3ICszNjM2LDggQEAgY3NjaGVkMl9kdW1w
KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVy
X3Nkb207CiAgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9w
cyk7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICB1bnNpZ25lZCBpbnQgaSwgaiwgbG9v
cDsKKyAgICB1bnNpZ25lZCBpbnQgaiwgbG9vcDsKKyAgICBzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1
ZV9kYXRhICpycWQ7CiAKICAgICAvKgogICAgICAqIFdlIG5lZWQgdGhlIHByaXZhdGUgc2NoZWR1
bGVyIGxvY2sgYXMgd2UgYWNjZXNzIGdsb2JhbApAQCAtMzY2MCwxMyArMzY0NywxMyBAQCBjc2No
ZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogCiAgICAgcHJpbnRrKCJBY3Rp
dmUgcXVldWVzOiAlZFxuIgogICAgICAgICAgICAiXHRkZWZhdWx0LXdlaWdodCAgICAgPSAlZFxu
IiwKLSAgICAgICAgICAgY3B1bWFza193ZWlnaHQoJnBydi0+YWN0aXZlX3F1ZXVlcyksCisgICAg
ICAgICAgIHBydi0+YWN0aXZlX3F1ZXVlcywKICAgICAgICAgICAgQ1NDSEVEMl9ERUZBVUxUX1dF
SUdIVCk7Ci0gICAgZm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeSAoIHJxZCwgJnBydi0+cnFsLCBycWwgKQogICAgIHsKICAgICAgICAg
c190aW1lX3QgZnJhY3Rpb247CiAKLSAgICAgICAgZnJhY3Rpb24gPSAocHJ2LT5ycWRbaV0uYXZn
bG9hZCAqIDEwMCkgPj4gcHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdDsKKyAgICAgICAgZnJhY3Rp
b24gPSAocnFkLT5hdmdsb2FkICogMTAwKSA+PiBwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0Owog
CiAgICAgICAgIHByaW50aygiUnVucXVldWUgJWQ6XG4iCiAgICAgICAgICAgICAgICAiXHRuY3B1
cyAgICAgICAgICAgICAgPSAldVxuIgpAQCAtMzY3NSwyMSArMzY2MiwyMSBAQCBjc2NoZWQyX2R1
bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgICAgIlx0cGlja19i
aWFzICAgICAgICAgID0gJXVcbiIKICAgICAgICAgICAgICAgICJcdGluc3Rsb2FkICAgICAgICAg
ICA9ICVkXG4iCiAgICAgICAgICAgICAgICAiXHRhdmVsb2FkICAgICAgICAgICAgPSAlIlBSSV9z
dGltZSIgKH4lIlBSSV9zdGltZSIlJSlcbiIsCi0gICAgICAgICAgICAgICBpLAotICAgICAgICAg
ICAgICAgcHJ2LT5ycWRbaV0ubnJfY3B1cywKLSAgICAgICAgICAgICAgIENQVU1BU0tfUFIoJnBy
di0+cnFkW2ldLmFjdGl2ZSksCi0gICAgICAgICAgICAgICBwcnYtPnJxZFtpXS5tYXhfd2VpZ2h0
LAotICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0ucGlja19iaWFzLAotICAgICAgICAgICAgICAg
cHJ2LT5ycWRbaV0ubG9hZCwKLSAgICAgICAgICAgICAgIHBydi0+cnFkW2ldLmF2Z2xvYWQsCisg
ICAgICAgICAgICAgICBycWQtPmlkLAorICAgICAgICAgICAgICAgcnFkLT5ucl9jcHVzLAorICAg
ICAgICAgICAgICAgQ1BVTUFTS19QUigmcnFkLT5hY3RpdmUpLAorICAgICAgICAgICAgICAgcnFk
LT5tYXhfd2VpZ2h0LAorICAgICAgICAgICAgICAgcnFkLT5waWNrX2JpYXMsCisgICAgICAgICAg
ICAgICBycWQtPmxvYWQsCisgICAgICAgICAgICAgICBycWQtPmF2Z2xvYWQsCiAgICAgICAgICAg
ICAgICBmcmFjdGlvbik7CiAKICAgICAgICAgcHJpbnRrKCJcdGlkbGVyczogJSpwYlxuIgogICAg
ICAgICAgICAgICAgIlx0dGlja2xlZDogJSpwYlxuIgogICAgICAgICAgICAgICAgIlx0ZnVsbHkg
aWRsZSBjb3JlczogJSpwYlxuIiwKLSAgICAgICAgICAgICAgIENQVU1BU0tfUFIoJnBydi0+cnFk
W2ldLmlkbGUpLAotICAgICAgICAgICAgICAgQ1BVTUFTS19QUigmcHJ2LT5ycWRbaV0udGlja2xl
ZCksCi0gICAgICAgICAgICAgICBDUFVNQVNLX1BSKCZwcnYtPnJxZFtpXS5zbXRfaWRsZSkpOwor
ICAgICAgICAgICAgICAgQ1BVTUFTS19QUigmcnFkLT5pZGxlKSwKKyAgICAgICAgICAgICAgIENQ
VU1BU0tfUFIoJnJxZC0+dGlja2xlZCksCisgICAgICAgICAgICAgICBDUFVNQVNLX1BSKCZycWQt
PnNtdF9pZGxlKSk7CiAgICAgfQogCiAgICAgcHJpbnRrKCJEb21haW4gaW5mbzpcbiIpOwpAQCAt
MzcyMSwxNiArMzcwOCwxNSBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzKQogICAgICAgICB9CiAgICAgfQogCi0gICAgZm9yX2VhY2hfY3B1KGksICZwcnYtPmFjdGl2
ZV9xdWV1ZXMpCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHJxZCwgJnBydi0+cnFsLCBycWwg
KQogICAgIHsKLSAgICAgICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2
LT5ycWQgKyBpOwogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICppdGVyLCAqcnVucSA9ICZycWQt
PnJ1bnE7CiAgICAgICAgIGludCBsb29wID0gMDsKIAogICAgICAgICAvKiBXZSBuZWVkIHRoZSBs
b2NrIHRvIHNjYW4gdGhlIHJ1bnF1ZXVlLiAqLwogICAgICAgICBzcGluX2xvY2soJnJxZC0+bG9j
ayk7CiAKLSAgICAgICAgcHJpbnRrKCJSdW5xdWV1ZSAlZDpcbiIsIGkpOworICAgICAgICBwcmlu
dGsoIlJ1bnF1ZXVlICVkOlxuIiwgcnFkLT5pZCk7CiAKICAgICAgICAgZm9yX2VhY2hfY3B1KGos
ICZycWQtPmFjdGl2ZSkKICAgICAgICAgICAgIGR1bXBfcGNwdShvcHMsIGopOwpAQCAtMzc1NSwy
MCArMzc0MSwyOCBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQog
c3RhdGljIHZvaWQgKgogY3NjaGVkMl9hbGxvY19wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIGludCBjcHUpCiB7CisgICAgc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3Nj
aGVkMl9wcml2KG9wcyk7CiAgICAgc3RydWN0IGNzY2hlZDJfcGNwdSAqc3BjOworICAgIHN0cnVj
dCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEgKnJxZDsKIAogICAgIHNwYyA9IHh6YWxsb2Moc3RydWN0
IGNzY2hlZDJfcGNwdSk7CiAgICAgaWYgKCBzcGMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBF
UlJfUFRSKC1FTk9NRU0pOwogCi0gICAgLyogTm90IGluIGFueSBydW5xdWV1ZSB5ZXQgKi8KLSAg
ICBzcGMtPnJ1bnFfaWQgPSAtMTsKKyAgICBycWQgPSBjcHVfYWRkX3RvX3J1bnF1ZXVlKHBydiwg
Y3B1KTsKKyAgICBpZiAoIElTX0VSUihycWQpICkKKyAgICB7CisgICAgICAgIHhmcmVlKHNwYyk7
CisgICAgICAgIHJldHVybiBycWQ7CisgICAgfQorCisgICAgc3BjLT5ycWQgPSBycWQ7CiAKICAg
ICByZXR1cm4gc3BjOwogfQogCiAvKiBSZXR1cm5zIHRoZSBJRCBvZiB0aGUgcnVucXVldWUgdGhl
IGNwdSBpcyBhc3NpZ25lZCB0by4gKi8KLXN0YXRpYyB1bnNpZ25lZAorc3RhdGljIHN0cnVjdCBj
c2NoZWQyX3J1bnF1ZXVlX2RhdGEgKgogaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICAgICAgICAgdW5zaWduZWQgaW50
IGNwdSkKIHsKQEAgLTM3NzgsMTggKzM3NzIsMjMgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICBBU1NFUlQocndf
aXNfd3JpdGVfbG9ja2VkKCZwcnYtPmxvY2spKTsKICAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9j
cHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCkpOwogICAgIC8qIENQVSBkYXRhIG5lZWRzIHRvIGJl
IGFsbG9jYXRlZCwgYnV0IHN0aWxsIHVuaW5pdGlhbGl6ZWQuICovCi0gICAgQVNTRVJUKHNwYyAm
JiBzcGMtPnJ1bnFfaWQgPT0gLTEpOworICAgIEFTU0VSVChzcGMpOwogCi0gICAgLyogRmlndXJl
IG91dCB3aGljaCBydW5xdWV1ZSB0byBwdXQgaXQgaW4gKi8KLSAgICBzcGMtPnJ1bnFfaWQgPSBj
cHVfdG9fcnVucXVldWUocHJ2LCBjcHUpOworICAgIHJxZCA9IHNwYy0+cnFkOwogCi0gICAgcnFk
ID0gcHJ2LT5ycWQgKyBzcGMtPnJ1bnFfaWQ7CisgICAgQVNTRVJUKHJxZCAmJiAhY3B1bWFza190
ZXN0X2NwdShjcHUsICZzcGMtPnJxZC0+YWN0aXZlKSk7CiAKLSAgICBwcmludGsoWEVOTE9HX0lO
Rk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVldWUgJWRcbiIsIGNwdSwgc3BjLT5ydW5xX2lkKTsK
LSAgICBpZiAoICEgY3B1bWFza190ZXN0X2NwdShzcGMtPnJ1bnFfaWQsICZwcnYtPmFjdGl2ZV9x
dWV1ZXMpICkKKyAgICBwcmludGsoWEVOTE9HX0lORk8gIkFkZGluZyBjcHUgJWQgdG8gcnVucXVl
dWUgJWRcbiIsIGNwdSwgcnFkLT5pZCk7CisgICAgaWYgKCAhcnFkLT5ucl9jcHVzICkKICAgICB7
CiAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiIEZpcnN0IGNwdSBvbiBydW5xdWV1ZSwgYWN0
aXZhdGluZ1xuIik7Ci0gICAgICAgIGFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lk
KTsKKworICAgICAgICBCVUdfT04oIWNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSk7CisgICAg
ICAgIHJxZC0+bWF4X3dlaWdodCA9IDE7CisgICAgICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnN2
Yyk7CisgICAgICAgIElOSVRfTElTVF9IRUFEKCZycWQtPnJ1bnEpOworICAgICAgICBzcGluX2xv
Y2tfaW5pdCgmcnFkLT5sb2NrKTsKKyAgICAgICAgcHJ2LT5hY3RpdmVfcXVldWVzKys7CiAgICAg
fQogCiAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21hc2spOwpAQCAt
MzgxMyw3ICszODEyLDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRlICpwcnYs
IHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICBpZiAoIHJxZC0+bnJfY3B1cyA9PSAxICkK
ICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKLSAgICByZXR1cm4gc3BjLT5ydW5xX2lk
OworICAgIHJldHVybiBycWQ7CiB9CiAKIC8qIENoYW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0
byB1cyAoQ3JlZGl0MikuICovCkBAIC0zODIzLDcgKzM4MjIsNyBAQCBjc2NoZWQyX3N3aXRjaF9z
Y2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAogewogICAg
IHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNzY2hlZDJfcHJpdihuZXdfb3BzKTsKICAg
ICBzdHJ1Y3QgY3NjaGVkMl91bml0ICpzdmMgPSB2ZGF0YTsKLSAgICB1bnNpZ25lZCBycWk7Cisg
ICAgc3RydWN0IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOwogCiAgICAgQVNTRVJUKHBkYXRh
ICYmIHN2YyAmJiBpc19pZGxlX3VuaXQoc3ZjLT51bml0KSk7CiAKQEAgLTM4NDAsNyArMzgzOSw3
IEBAIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2ln
bmVkIGludCBjcHUsCiAKICAgICBzY2hlZF9pZGxlX3VuaXQoY3B1KS0+cHJpdiA9IHZkYXRhOwog
Ci0gICAgcnFpID0gaW5pdF9wZGF0YShwcnYsIHBkYXRhLCBjcHUpOworICAgIHJxZCA9IGluaXRf
cGRhdGEocHJ2LCBwZGF0YSwgY3B1KTsKIAogICAgIC8qCiAgICAgICogTm93IHRoYXQgd2Uga25v
dyB3aGF0IHJ1bnF1ZXVlIHdlJ2xsIGdvIGluLCBkb3VibGUgY2hlY2sgd2hhdCdzIHNhaWQKQEAg
LTM4NDgsMTEgKzM4NDcsMTEgQEAgY3NjaGVkMl9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxl
ciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNwdSwKICAgICAgKiB0aGlzIHNjaGVkdWxlciwgYW5k
IHNvIGl0J3Mgc2FmZSB0byBoYXZlIHRha2VuIGl0IC9iZWZvcmUvIG91cgogICAgICAqIHByaXZh
dGUgZ2xvYmFsIGxvY2suCiAgICAgICovCi0gICAgQVNTRVJUKGdldF9zY2hlZF9yZXMoY3B1KS0+
c2NoZWR1bGVfbG9jayAhPSAmcHJ2LT5ycWRbcnFpXS5sb2NrKTsKKyAgICBBU1NFUlQoZ2V0X3Nj
aGVkX3JlcyhjcHUpLT5zY2hlZHVsZV9sb2NrICE9ICZycWQtPmxvY2spOwogCiAgICAgd3JpdGVf
dW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgcmV0dXJuICZwcnYtPnJxZFtycWldLmxvY2s7Cisg
ICAgcmV0dXJuICZycWQtPmxvY2s7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zODY3LDEwICszODY2
LDYgQEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2
b2lkICpwY3B1LCBpbnQgY3B1KQogICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBm
bGFncyk7CiAKICAgICAvKgotICAgICAqIGFsbG9jX3BkYXRhIGlzIG5vdCBpbXBsZW1lbnRlZCwg
c28gcGNwdSBtdXN0IGJlIE5VTEwuIE9uIHRoZSBvdGhlcgotICAgICAqIGhhbmQsIGluaXRfcGRh
dGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0aGlzIHBDUFUuCi0gICAgICovCi0gICAgLyoK
ICAgICAgKiBTY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSBmb3IgdGhpcyBwQ1BVIG11c3Qgc3RpbGwg
YmUgdGhlcmUgYW5kIGFuZCBiZQogICAgICAqIHZhbGlkLiBJbiBmYWN0LCBpZiB3ZSBhcmUgaGVy
ZToKICAgICAgKiAgMS4gYWxsb2NfcGRhdGEgbXVzdCBoYXZlIGJlZW4gY2FsbGVkIGZvciB0aGlz
IGNwdSwgYW5kIGZyZWVfcGRhdGEKQEAgLTM4NzgsMjAgKzM4NzMsMjEgQEAgY3NjaGVkMl9kZWlu
aXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBpbnQgY3B1
KQogICAgICAqICAyLiBpbml0X3BkYXRhIG11c3QgaGF2ZSBiZWVuIGNhbGxlZCBvbiB0aGlzIGNw
dSwgYW5kIGRlaW5pdF9wZGF0YQogICAgICAqICAgICAodXMhKSBtdXN0IG5vdCBoYXZlIGJlZW4g
Y2FsbGVkIG9uIGl0IGFscmVhZHkuCiAgICAgICovCi0gICAgQVNTRVJUKHNwYyAmJiBzcGMtPnJ1
bnFfaWQgIT0gLTEpOworICAgIEFTU0VSVChzcGMgJiYgc3BjLT5ycWQpOwogICAgIEFTU0VSVChj
cHVtYXNrX3Rlc3RfY3B1KGNwdSwgJnBydi0+aW5pdGlhbGl6ZWQpKTsKIAogICAgIC8qIEZpbmQg
dGhlIG9sZCBydW5xdWV1ZSBhbmQgcmVtb3ZlIHRoaXMgY3B1IGZyb20gaXQgKi8KLSAgICBycWQg
PSBwcnYtPnJxZCArIHNwYy0+cnVucV9pZDsKKyAgICBycWQgPSBzcGMtPnJxZDsKIAogICAgIC8q
IE5vIG5lZWQgdG8gc2F2ZSBJUlFzIGhlcmUsIHRoZXkncmUgYWxyZWFkeSBkaXNhYmxlZCAqLwog
ICAgIHNwaW5fbG9jaygmcnFkLT5sb2NrKTsKIAotICAgIHByaW50ayhYRU5MT0dfSU5GTyAiUmVt
b3ZpbmcgY3B1ICVkIGZyb20gcnVucXVldWUgJWRcbiIsIGNwdSwgc3BjLT5ydW5xX2lkKTsKKyAg
ICBwcmludGsoWEVOTE9HX0lORk8gIlJlbW92aW5nIGNwdSAlZCBmcm9tIHJ1bnF1ZXVlICVkXG4i
LCBjcHUsIHJxZC0+aWQpOwogCiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmlk
bGUpOwogICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcnFkLT5zbXRfaWRsZSk7CiAgICAg
X19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZycWQtPmFjdGl2ZSk7CisgICAgX19jcHVtYXNrX2Ns
ZWFyX2NwdShjcHUsICZycWQtPnRpY2tsZWQpOwogCiAgICAgZm9yX2VhY2hfY3B1ICggcmNwdSwg
JnJxZC0+YWN0aXZlICkKICAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsICZjc2NoZWQy
X3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7CkBAIC0zOTAyLDEzICszODk4LDEzIEBAIGNzY2hl
ZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwg
aW50IGNwdSkKICAgICBpZiAoIHJxZC0+bnJfY3B1cyA9PSAwICkKICAgICB7CiAgICAgICAgIHBy
aW50ayhYRU5MT0dfSU5GTyAiIE5vIGNwdXMgbGVmdCBvbiBydW5xdWV1ZSwgZGlzYWJsaW5nXG4i
KTsKLSAgICAgICAgZGVhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CisKKyAg
ICAgICAgQlVHX09OKCFjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkpOworICAgICAgICBwcnYt
PmFjdGl2ZV9xdWV1ZXMtLTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJxZC0+cGlja19iaWFzID09
IGNwdSApCiAgICAgICAgIHJxZC0+cGlja19iaWFzID0gY3B1bWFza19maXJzdCgmcnFkLT5hY3Rp
dmUpOwogCi0gICAgc3BjLT5ydW5xX2lkID0gLTE7Ci0KICAgICBzcGluX3VubG9jaygmcnFkLT5s
b2NrKTsKIAogICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7
CkBAIC0zOTIxLDE4ICszOTE3LDI5IEBAIGNzY2hlZDJfZGVpbml0X3BkYXRhKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgdm9pZCAqcGNwdSwgaW50IGNwdSkKIHN0YXRpYyB2b2lkCiBjc2No
ZWQyX2ZyZWVfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lkICpwY3B1LCBp
bnQgY3B1KQogeworICAgIHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiA9IGNzY2hlZDJfcHJp
dihvcHMpOwogICAgIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYyA9IHBjcHU7CisgICAgc3RydWN0
IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkOworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAK
LSAgICAvKgotICAgICAqIHBjcHUgZWl0aGVyIHBvaW50cyB0byBhIHZhbGlkIHN0cnVjdCBjc2No
ZWQyX3BjcHUsIG9yIGlzIE5VTEwgKGlmCi0gICAgICogQ1BVIGJyaW5ndXAgZmFpbGVkLCBhbmQg
d2UncmUgYmVlaW5nIGNhbGxlZCBmcm9tIENQVV9VUF9DQU5DRUxMRUQpLgotICAgICAqIHhmcmVl
KCkgZG9lcyBub3QgcmVhbGx5IG1pbmQsIGJ1dCB3ZSB3YW50IHRvIGJlIHN1cmUgdGhhdCBlaXRo
ZXIKLSAgICAgKiBpbml0X3BkYXRhIGhhcyBuZXZlciBiZWVuIGNhbGxlZCwgb3IgZGVpbml0X3Bk
YXRhIGhhcyBiZWVuIGNhbGxlZAotICAgICAqIGFscmVhZHkuCi0gICAgICovCi0gICAgQVNTRVJU
KCFwY3B1IHx8IHNwYy0+cnVucV9pZCA9PSAtMSk7Ci0gICAgQVNTRVJUKCFjcHVtYXNrX3Rlc3Rf
Y3B1KGNwdSwgJmNzY2hlZDJfcHJpdihvcHMpLT5pbml0aWFsaXplZCkpOworICAgIGlmICggIXNw
YyApCisgICAgICAgIHJldHVybjsKKworICAgIHdyaXRlX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2Nr
LCBmbGFncyk7CisKKyAgICBycWQgPSBzcGMtPnJxZDsKKyAgICBBU1NFUlQocnFkICYmIHJxZC0+
cmVmY250KTsKKyAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmcHJ2LT5pbml0aWFs
aXplZCkpOworCisgICAgcnFkLT5yZWZjbnQtLTsKKyAgICBpZiAoICFycWQtPnJlZmNudCApCisg
ICAgICAgIGxpc3RfZGVsKCZycWQtPnJxbCk7CisgICAgZWxzZQorICAgICAgICBycWQgPSBOVUxM
OworCisgICAgd3JpdGVfdW5sb2NrX2lycXJlc3RvcmUoJnBydi0+bG9jaywgZmxhZ3MpOwogCisg
ICAgeGZyZWUocnFkKTsKICAgICB4ZnJlZShwY3B1KTsKIH0KIApAQCAtMzk2Niw3ICszOTczLDYg
QEAgY3NjaGVkMl9nbG9iYWxfaW5pdCh2b2lkKQogc3RhdGljIGludAogY3NjaGVkMl9pbml0KHN0
cnVjdCBzY2hlZHVsZXIgKm9wcykKIHsKLSAgICBpbnQgaTsKICAgICBzdHJ1Y3QgY3NjaGVkMl9w
cml2YXRlICpwcnY7CiAKICAgICBwcmludGsoIkluaXRpYWxpemluZyBDcmVkaXQyIHNjaGVkdWxl
clxuIik7CkBAIC0zOTk5LDE4ICs0MDA1LDkgQEAgY3NjaGVkMl9pbml0KHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcykKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBwcnY7CiAKICAgICByd2xvY2tfaW5pdCgm
cHJ2LT5sb2NrKTsKKyAgICBJTklUX0xJU1RfSEVBRCgmcHJ2LT5ycWwpOwogICAgIElOSVRfTElT
VF9IRUFEKCZwcnYtPnNkb20pOwogCi0gICAgLyogQWxsb2NhdGUgYWxsIHJ1bnF1ZXVlcyBhbmQg
bWFyayB0aGVtIGFzIHVuLWluaXRpYWxpemVkICovCi0gICAgcHJ2LT5ycWQgPSB4emFsbG9jX2Fy
cmF5KHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEsIG5yX2NwdV9pZHMpOwotICAgIGlmICgg
IXBydi0+cnFkICkKLSAgICB7Ci0gICAgICAgIHhmcmVlKHBydik7Ci0gICAgICAgIHJldHVybiAt
RU5PTUVNOwotICAgIH0KLSAgICBmb3IgKCBpID0gMDsgaSA8IG5yX2NwdV9pZHM7IGkrKyApCi0g
ICAgICAgIHBydi0+cnFkW2ldLmlkID0gLTE7Ci0KICAgICAvKiBpbml0aWFsaXplIHJhdGVsaW1p
dCAqLwogICAgIHBydi0+cmF0ZWxpbWl0X3VzID0gc2NoZWRfcmF0ZWxpbWl0X3VzOwogCkBAIC00
MDI4LDggKzQwMjUsNiBAQCBjc2NoZWQyX2RlaW5pdChzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMpCiAK
ICAgICBwcnYgPSBjc2NoZWQyX3ByaXYob3BzKTsKICAgICBvcHMtPnNjaGVkX2RhdGEgPSBOVUxM
OwotICAgIGlmICggcHJ2ICkKLSAgICAgICAgeGZyZWUocHJ2LT5ycWQpOwogICAgIHhmcmVlKHBy
dik7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 10:00:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 10:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6tUH-0000q4-7X; Wed, 26 Feb 2020 10:00: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6tUG-0000pz-GP
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:16 +0000
X-Inumbo-ID: c96adace-587e-11ea-93e7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c96adace-587e-11ea-93e7-12813bfff9fa;
 Wed, 26 Feb 2020 10:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUF-0004fb-GK
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUF-0006J8-FG
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6tUF-0006J8-FG@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 10:00:15 +0000
Subject: [Xen-changelog] [xen staging] atomic: add atomic_and operations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6819994789313404912=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 75b7411617108bdc820d337064b38ac09f794fc5
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:51:31 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:51:31 2020 +0100

    atomic: add atomic_and operations
    
    To x86 and Arm. This performs an atomic AND operation against an
    atomic_t variable with the provided mask.
    
    Requested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Julien Grall <julien@xen.org>
---
 xen/include/asm-arm/arm32/atomic.h | 17 +++++++++++++++++
 xen/include/asm-arm/arm64/atomic.h | 14 ++++++++++++++
 xen/include/asm-x86/atomic.h       |  8 ++++++++
 3 files changed, 39 insertions(+)

diff --git a/xen/include/asm-arm/arm32/atomic.h b/xen/include/asm-arm/arm32/atomic.h
index c03eb684cd..2832a72792 100644
--- a/xen/include/asm-arm/arm32/atomic.h
+++ b/xen/include/asm-arm/arm32/atomic.h
@@ -96,6 +96,23 @@ static inline int atomic_sub_return(int i, atomic_t *v)
 	return result;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+	unsigned long tmp;
+	int result;
+
+	prefetchw(&v->counter);
+	__asm__ __volatile__("@ atomic_and\n"
+"1:	ldrex	%0, [%3]\n"
+"	and	%0, %0, %4\n"
+"	strex	%1, %0, [%3]\n"
+"	teq	%1, #0\n"
+"	bne	1b"
+	: "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
+	: "r" (&v->counter), "Ir" (m)
+	: "cc");
+}
+
 static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
 {
 	int oldval;
diff --git a/xen/include/asm-arm/arm64/atomic.h b/xen/include/asm-arm/arm64/atomic.h
index bce38d4ca2..2d42567866 100644
--- a/xen/include/asm-arm/arm64/atomic.h
+++ b/xen/include/asm-arm/arm64/atomic.h
@@ -91,6 +91,20 @@ static inline int atomic_sub_return(int i, atomic_t *v)
 	return result;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+	unsigned long tmp;
+	int result;
+
+	asm volatile("// atomic_and\n"
+"1:	ldxr	%w0, %2\n"
+"	and	%w0, %w0, %w3\n"
+"	stxr	%w1, %w0, %2\n"
+"	cbnz	%w1, 1b"
+	: "=&r" (result), "=&r" (tmp), "+Q" (v->counter)
+	: "Ir" (m));
+}
+
 static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
 {
 	unsigned long tmp;
diff --git a/xen/include/asm-x86/atomic.h b/xen/include/asm-x86/atomic.h
index 682bcf91b1..6b40f9c9f8 100644
--- a/xen/include/asm-x86/atomic.h
+++ b/xen/include/asm-x86/atomic.h
@@ -224,6 +224,14 @@ static inline int atomic_add_unless(atomic_t *v, int a, int u)
     return c;
 }
 
+static inline void atomic_and(int m, atomic_t *v)
+{
+    asm volatile (
+        "lock andl %1, %0"
+        : "+m" (*(volatile int *)&v->counter)
+        : "ir" (m) );
+}
+
 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
 
 #endif /* __ARCH_X86_ATOMIC__ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6819994789313404912==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 10:00:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 10: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 1j6tUR-0000rJ-9b; Wed, 26 Feb 2020 10:00:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6tUQ-0000r7-BX
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:26 +0000
X-Inumbo-ID: cf686fcc-587e-11ea-8fc3-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cf686fcc-587e-11ea-8fc3-bc764e2007e4;
 Wed, 26 Feb 2020 10:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUP-0004fr-JX
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUP-0006Ky-IH
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6tUP-0006Ky-IH@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 10:00:25 +0000
Subject: [Xen-changelog] [xen staging] rwlock: allow recursive read locking
 when already locked in write mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4143344692779140005=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 868a01021c6f429e4f47647edfe2e76b4a9c753d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:53:03 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:53:03 2020 +0100

    rwlock: allow recursive read locking when already locked in write mode
    
    Allow a CPU already holding the lock in write mode to also lock it in
    read mode. There's no harm in allowing read locking a rwlock that's
    already owned by the caller (ie: CPU) in write mode. Allowing such
    accesses is required at least for the CPU maps use-case.
    
    In order to do this reserve 12bits of the lock, this allows to support
    up to 4096 CPUs. Also reduce the write lock mask to 2 bits: one to
    signal there are pending writers waiting on the lock and the other to
    signal the lock is owned in write mode.
    
    This reduces the maximum number of concurrent readers from 16777216 to
    262144, I think this should still be enough, or else the lock field
    can be expanded from 32 to 64bits if all architectures support atomic
    operations on 64bit integers.
    
    Fixes: 5872c83b42c608 ('smp: convert the cpu maps lock into a rw lock')
    Reported-by: Jan Beulich <jbeulich@suse.com>
    Reported-by: Jürgen Groß <jgross@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Julien Grall <julien@xen.org>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/rwlock.c      |  4 ++--
 xen/include/xen/rwlock.h | 52 +++++++++++++++++++++++++++++-------------------
 2 files changed, 34 insertions(+), 22 deletions(-)

diff --git a/xen/common/rwlock.c b/xen/common/rwlock.c
index d568bbf6de..dadab372b5 100644
--- a/xen/common/rwlock.c
+++ b/xen/common/rwlock.c
@@ -69,7 +69,7 @@ void queue_write_lock_slowpath(rwlock_t *lock)
 
     /* Try to acquire the lock directly if no reader is present. */
     if ( !atomic_read(&lock->cnts) &&
-         (atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0) )
+         (atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0) )
         goto unlock;
 
     /*
@@ -93,7 +93,7 @@ void queue_write_lock_slowpath(rwlock_t *lock)
         cnts = atomic_read(&lock->cnts);
         if ( (cnts == _QW_WAITING) &&
              (atomic_cmpxchg(&lock->cnts, _QW_WAITING,
-                             _QW_LOCKED) == _QW_WAITING) )
+                             _write_lock_val()) == _QW_WAITING) )
             break;
 
         cpu_relax();
diff --git a/xen/include/xen/rwlock.h b/xen/include/xen/rwlock.h
index 3dfea1ac2a..1c221dd0d9 100644
--- a/xen/include/xen/rwlock.h
+++ b/xen/include/xen/rwlock.h
@@ -2,6 +2,7 @@
 #define __RWLOCK_H__
 
 #include <xen/percpu.h>
+#include <xen/smp.h>
 #include <xen/spinlock.h>
 
 #include <asm/atomic.h>
@@ -20,21 +21,30 @@ typedef struct {
 #define DEFINE_RWLOCK(l) rwlock_t l = RW_LOCK_UNLOCKED
 #define rwlock_init(l) (*(l) = (rwlock_t)RW_LOCK_UNLOCKED)
 
-/*
- * Writer states & reader shift and bias.
- *
- * Writer field is 8 bit to allow for potential optimisation, see
- * _write_unlock().
- */
-#define    _QW_WAITING  1               /* A writer is waiting     */
-#define    _QW_LOCKED   0xff            /* A writer holds the lock */
-#define    _QW_WMASK    0xff            /* Writer mask.*/
-#define    _QR_SHIFT    8               /* Reader count shift      */
+/* Writer states & reader shift and bias. */
+#define    _QW_CPUMASK  0xfffU             /* Writer CPU mask */
+#define    _QW_SHIFT    12                 /* Writer flags shift */
+#define    _QW_WAITING  (1U << _QW_SHIFT)  /* A writer is waiting */
+#define    _QW_LOCKED   (3U << _QW_SHIFT)  /* A writer holds the lock */
+#define    _QW_WMASK    (3U << _QW_SHIFT)  /* Writer mask */
+#define    _QR_SHIFT    14                 /* Reader count shift */
 #define    _QR_BIAS     (1U << _QR_SHIFT)
 
 void queue_read_lock_slowpath(rwlock_t *lock);
 void queue_write_lock_slowpath(rwlock_t *lock);
 
+static inline bool _is_write_locked_by_me(unsigned int cnts)
+{
+    BUILD_BUG_ON(_QW_CPUMASK < NR_CPUS);
+    return (cnts & _QW_WMASK) == _QW_LOCKED &&
+           (cnts & _QW_CPUMASK) == smp_processor_id();
+}
+
+static inline bool _can_read_lock(unsigned int cnts)
+{
+    return !(cnts & _QW_WMASK) || _is_write_locked_by_me(cnts);
+}
+
 /*
  * _read_trylock - try to acquire read lock of a queue rwlock.
  * @lock : Pointer to queue rwlock structure.
@@ -45,10 +55,10 @@ static inline int _read_trylock(rwlock_t *lock)
     u32 cnts;
 
     cnts = atomic_read(&lock->cnts);
-    if ( likely(!(cnts & _QW_WMASK)) )
+    if ( likely(_can_read_lock(cnts)) )
     {
         cnts = (u32)atomic_add_return(_QR_BIAS, &lock->cnts);
-        if ( likely(!(cnts & _QW_WMASK)) )
+        if ( likely(_can_read_lock(cnts)) )
             return 1;
         atomic_sub(_QR_BIAS, &lock->cnts);
     }
@@ -64,7 +74,7 @@ static inline void _read_lock(rwlock_t *lock)
     u32 cnts;
 
     cnts = atomic_add_return(_QR_BIAS, &lock->cnts);
-    if ( likely(!(cnts & _QW_WMASK)) )
+    if ( likely(_can_read_lock(cnts)) )
         return;
 
     /* The slowpath will decrement the reader count, if necessary. */
@@ -115,6 +125,11 @@ static inline int _rw_is_locked(rwlock_t *lock)
     return atomic_read(&lock->cnts);
 }
 
+static inline unsigned int _write_lock_val(void)
+{
+    return _QW_LOCKED | smp_processor_id();
+}
+
 /*
  * queue_write_lock - acquire write lock of a queue rwlock.
  * @lock : Pointer to queue rwlock structure.
@@ -122,7 +137,7 @@ static inline int _rw_is_locked(rwlock_t *lock)
 static inline void _write_lock(rwlock_t *lock)
 {
     /* Optimize for the unfair lock case where the fair flag is 0. */
-    if ( atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0 )
+    if ( atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0 )
         return;
 
     queue_write_lock_slowpath(lock);
@@ -157,16 +172,13 @@ static inline int _write_trylock(rwlock_t *lock)
     if ( unlikely(cnts) )
         return 0;
 
-    return likely(atomic_cmpxchg(&lock->cnts, 0, _QW_LOCKED) == 0);
+    return likely(atomic_cmpxchg(&lock->cnts, 0, _write_lock_val()) == 0);
 }
 
 static inline void _write_unlock(rwlock_t *lock)
 {
-    /*
-     * If the writer field is atomic, it can be cleared directly.
-     * Otherwise, an atomic subtraction will be used to clear it.
-     */
-    atomic_sub(_QW_LOCKED, &lock->cnts);
+    ASSERT(_is_write_locked_by_me(atomic_read(&lock->cnts)));
+    atomic_and(~(_QW_CPUMASK | _QW_WMASK), &lock->cnts);
 }
 
 static inline void _write_unlock_irq(rwlock_t *lock)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4143344692779140005==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 10:00:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 10:00:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6tUb-0000tL-BK; Wed, 26 Feb 2020 10:00: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6tUa-0000t8-DR
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:36 +0000
X-Inumbo-ID: d5713872-587e-11ea-93e7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d5713872-587e-11ea-93e7-12813bfff9fa;
 Wed, 26 Feb 2020 10:00:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUZ-0004g3-NP
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUZ-0006Lf-LS
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6tUZ-0006Lf-LS@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 10:00:35 +0000
Subject: [Xen-changelog] [xen staging] smp: convert cpu_hotplug_begin into a
 blocking lock acquisition
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2324661060386944651=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5b74f5e42884a01646e9ecf12d402ca20d3ddf7a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 10:55:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 10:55:22 2020 +0100

    smp: convert cpu_hotplug_begin into a blocking lock acquisition
    
    Don't allow cpu_hotplug_begin to fail by converting the trylock into a
    blocking lock acquisition. Write users of the cpu_add_remove_lock are
    limited to CPU plug/unplug operations, and cannot deadlock between
    themselves or other users taking the lock in read mode as
    cpu_add_remove_lock is always locked with interrupts enabled. There
    are also no other locks taken during the plug/unplug operations.
    
    The exclusive lock usage in register_cpu_notifier is also converted
    into a blocking lock acquisition, as it was previously not allowed to
    fail anyway.
    
    This is meaningful when running Xen in shim mode, since VCPU_{up/down}
    hypercalls use cpu hotplug/unplug operations in the background, and
    hence failing to take the lock results in VPCU_{up/down} failing with
    -EBUSY, which most users are not prepared to handle.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/smpboot.c |  3 +--
 xen/common/cpu.c       | 13 +++++--------
 xen/include/xen/cpu.h  |  2 +-
 3 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index e83e4564a4..ad49f2dcd7 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -1255,8 +1255,7 @@ int cpu_add(uint32_t apic_id, uint32_t acpi_id, uint32_t pxm)
          (pxm >= 256) )
         return -EINVAL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     /* Detect if the cpu has been added before */
     if ( x86_acpiid_to_apicid[acpi_id] != BAD_APICID )
diff --git a/xen/common/cpu.c b/xen/common/cpu.c
index 0d7a10878c..31953f32e4 100644
--- a/xen/common/cpu.c
+++ b/xen/common/cpu.c
@@ -51,9 +51,9 @@ void put_cpu_maps(void)
     read_unlock(&cpu_add_remove_lock);
 }
 
-bool cpu_hotplug_begin(void)
+void cpu_hotplug_begin(void)
 {
-    return write_trylock(&cpu_add_remove_lock);
+    write_lock(&cpu_add_remove_lock);
 }
 
 void cpu_hotplug_done(void)
@@ -65,8 +65,7 @@ static NOTIFIER_HEAD(cpu_chain);
 
 void __init register_cpu_notifier(struct notifier_block *nb)
 {
-    if ( !write_trylock(&cpu_add_remove_lock) )
-        BUG(); /* Should never fail as we are called only during boot. */
+    write_lock(&cpu_add_remove_lock);
     notifier_chain_register(&cpu_chain, nb);
     write_unlock(&cpu_add_remove_lock);
 }
@@ -100,8 +99,7 @@ int cpu_down(unsigned int cpu)
     int err;
     struct notifier_block *nb = NULL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     err = -EINVAL;
     if ( (cpu >= nr_cpu_ids) || (cpu == 0) )
@@ -142,8 +140,7 @@ int cpu_up(unsigned int cpu)
     int err;
     struct notifier_block *nb = NULL;
 
-    if ( !cpu_hotplug_begin() )
-        return -EBUSY;
+    cpu_hotplug_begin();
 
     err = -EINVAL;
     if ( (cpu >= nr_cpu_ids) || !cpu_present(cpu) )
diff --git a/xen/include/xen/cpu.h b/xen/include/xen/cpu.h
index e49172f64c..e8eeb217a0 100644
--- a/xen/include/xen/cpu.h
+++ b/xen/include/xen/cpu.h
@@ -10,7 +10,7 @@ bool get_cpu_maps(void);
 void put_cpu_maps(void);
 
 /* Safely perform CPU hotplug and update cpu_online_map, etc. */
-bool cpu_hotplug_begin(void);
+void cpu_hotplug_begin(void);
 void cpu_hotplug_done(void);
 
 /* Receive notification of CPU hotplug events. */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2324661060386944651==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 10:00:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 10:00:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6tUm-0000ux-DT; Wed, 26 Feb 2020 10:00: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6tUl-0000ul-7r
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:47 +0000
X-Inumbo-ID: da82c492-587e-11ea-93e7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da82c492-587e-11ea-93e7-12813bfff9fa;
 Wed, 26 Feb 2020 10:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUj-0004gK-QM
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6tUj-0006MJ-PO
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 10:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6tUj-0006MJ-PO@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 10:00:45 +0000
Subject: [Xen-changelog] [xen staging] ns16550: Re-order the serial port
 address checking
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwMmI0MzlmOTEwZTc2MWJmOTJlZWQ5ZmRmNDVkNDliYzZmYmE1ZDQKQXV0aG9yOiAg
ICAgV2VpIFh1IDx4dXdlaTVAaGlzaWxpY29uLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEZlYiAyNiAx
MDo1NjoyMyAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyNiAxMDo1NjoyMyAyMDIwICswMTAwCgogICAgbnMx
NjU1MDogUmUtb3JkZXIgdGhlIHNlcmlhbCBwb3J0IGFkZHJlc3MgY2hlY2tpbmcKICAgIAogICAg
VGhlIHNlcmlhbCBwb3J0IGFkZHJlc3Mgc3BhY2UgSUQgcXVhbGlmaWVzIHRoZSBhZGRyZXNzLiBX
aGV0aGVyIGEgdmFsdWUKICAgIG9mIHplcm8gZm9yIHRoZSBzZXJpYWwgcG9ydCBhZGRyZXNzIGNh
biBzZW5zaWJseSBtZWFuICJkaXNhYmxlZCIgZGVwZW5kcwogICAgb24gdGhlIGFkZHJlc3Mgc3Bh
Y2UgSUQuIEhlbmNlIGNoZWNrIHRoZSBhZGRyZXNzIHNwYWNlIElEIGJlZm9yZQogICAgY2hlY2tp
bmcgdGhlIGFkZHJlc3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBYdSA8eHV3ZWk1QGhp
c2lsaWNvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIHwgMTIgKysrKysrLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUw
LmMKaW5kZXggYWIwNjhjNTZkYy4uZDhiNTJlYjgxMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
Y2hhci9uczE2NTUwLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMKQEAgLTE2NDUs
NiArMTY0NSwxMiBAQCBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2FjcGlfdWFydF9pbml0KGNv
bnN0IHZvaWQgKmRhdGEpCiAKICAgICBzcGNyID0gY29udGFpbmVyX29mKHRhYmxlLCBzdHJ1Y3Qg
YWNwaV90YWJsZV9zcGNyLCBoZWFkZXIpOwogCisgICAgaWYgKCB1bmxpa2VseShzcGNyLT5zZXJp
YWxfcG9ydC5zcGFjZV9pZCAhPSBBQ1BJX0FEUl9TUEFDRV9TWVNURU1fTUVNT1JZKSApCisgICAg
eworICAgICAgICBwcmludGsoIm5zMTY1NTA6IEFkZHJlc3Mgc3BhY2UgdHlwZSBpcyBub3QgbW1p
b1xuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIC8qCiAgICAgICog
VGhlIHNlcmlhbCBwb3J0IGFkZHJlc3MgbWF5IGJlIDAgZm9yIGV4YW1wbGUKICAgICAgKiBpZiB0
aGUgY29uc29sZSByZWRpcmVjdGlvbiBpcyBkaXNhYmxlZC4KQEAgLTE2NTUsMTIgKzE2NjEsNiBA
QCBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2FjcGlfdWFydF9pbml0KGNvbnN0IHZvaWQgKmRh
dGEpCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogICAgIH0KIAotICAgIGlmICggdW5saWtlbHko
c3Bjci0+c2VyaWFsX3BvcnQuc3BhY2VfaWQgIT0gQUNQSV9BRFJfU1BBQ0VfU1lTVEVNX01FTU9S
WSkgKQotICAgIHsKLSAgICAgICAgcHJpbnRrKCJuczE2NTUwOiBBZGRyZXNzIHNwYWNlIHR5cGUg
aXMgbm90IG1taW9cbiIpOwotICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICB9Ci0KICAgICBu
czE2NTUwX2luaXRfY29tbW9uKHVhcnQpOwogCiAgICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 12:22:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 12: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 1j6vhX-0000AD-5c; Wed, 26 Feb 2020 12:22: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6vhV-0000A0-O5
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:05 +0000
X-Inumbo-ID: 992a809e-5892-11ea-9406-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 992a809e-5892-11ea-9406-12813bfff9fa;
 Wed, 26 Feb 2020 12:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6vhU-0007i6-H2
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6vhU-00070H-Fu
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6vhU-00070H-Fu@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 12:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/gen-cpuid: Fix Py2/3 compatibility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwOTRhM2M0ZmVlMTk3NjExMGM5MzM0MWI5ZWYzZjA5ZDM3NjA2YWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNTo0Mzo1NSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTI6MTM6
MTAgMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IEZpeCBQeTIvMyBjb21wYXRpYmlsaXR5
CiAgICAKICAgIFRoZXJlIGlzIGEgZmVuY2Vwb3N0IGVycm9yIG9uIHRoZSBzeXMudmVyc2lvbl9p
bmZvIGNoZWNrIHdoaWNoIHdpbGwgYnJlYWsgb24KICAgIFB5dGhvbiAzLjAuICBSZXZlcnNlIHRo
ZSBsb2dpYyB0byBtYWtlIHB5MiBjb21wYXRpYmxlIHdpdGggcHkzIChyYXRoZXIgdGhhbgogICAg
cHkzIGNvbXBhdGlibGUgd2l0aCBweTIpIHdoaWNoIHdpbGwgYmUgbW9yZSBuYXR1cmFsIHRvIGZv
bGxvdyBhcyBweTIgdXNhZ2UKICAgIHJlZHVjZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2Vp
IExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IHwgOSArKysrLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQucHkK
aW5kZXggMzYyY2RiNTMwNi4uNzFlYTc4ZjRlYiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBAIC0zLDkgKzMsOCBAQAogCiBp
bXBvcnQgc3lzLCBvcywgcmUKIAotaWYgKHN5cy52ZXJzaW9uX2luZm8gPiAoMywgMCkpOgotICAg
IGRlZiB4cmFuZ2UoeCk6Ci0gICAgICAgIHJldHVybiByYW5nZSh4KQoraWYgc3lzLnZlcnNpb25f
aW5mbyA8ICgzLCAwKToKKyAgICByYW5nZSA9IHhyYW5nZQogCiBjbGFzcyBGYWlsKEV4Y2VwdGlv
bik6CiAgICAgcGFzcwpAQCAtMzMwLDEwICszMjksMTAgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0
YXRlKToKICAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2tdID0gZmVhdHVyZXNldF90b191aW50MzJz
KHYsIG5yX2VudHJpZXMpCiAKICAgICAjIENhbGN1bGF0ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNs
YXJhdGlvbnMKLSAgICBmb3Igd29yZCBpbiB4cmFuZ2UobnJfZW50cmllcyk6CisgICAgZm9yIHdv
cmQgaW4gcmFuZ2UobnJfZW50cmllcyk6CiAKICAgICAgICAgbmFtZXMgPSBbXQotICAgICAgICBm
b3IgYml0IGluIHhyYW5nZSgzMik6CisgICAgICAgIGZvciBiaXQgaW4gcmFuZ2UoMzIpOgogCiAg
ICAgICAgICAgICBuYW1lID0gc3RhdGUubmFtZXMuZ2V0KHdvcmQgKiAzMiArIGJpdCwgIiIpCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 12:22:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 12:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6vhh-0000Bi-8A; Wed, 26 Feb 2020 12:22: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6vhf-0000BS-Fs
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:15 +0000
X-Inumbo-ID: 9f2d9c88-5892-11ea-9406-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f2d9c88-5892-11ea-9406-12813bfff9fa;
 Wed, 26 Feb 2020 12:22:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6vhe-0007jB-Jv
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6vhe-000710-In
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 12:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6vhe-000710-In@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 12:22:14 +0000
Subject: [Xen-changelog] [xen staging] x86/sysctl: Don't return cpu policy
 data for compiled-out support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2ZGM3N2I0YjE4MjhmNTk3OTFjZjIyMjVhY2JjOTI0MDVhZDc4NzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNjo1NzowMyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTI6MTM6
MTAgMjAyMCArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IERvbid0IHJldHVybiBjcHUgcG9saWN5IGRh
dGEgZm9yIGNvbXBpbGVkLW91dCBzdXBwb3J0CiAgICAKICAgIFBvbGljeSBvYmplY3RzIGFyZW4n
dCB0aW55LCBhbmQgdGhlIGRlcml2YXRpb24gbG9naWMgaXNuJ3QgdHJpdmlhbC4gIFdlIGFyZQog
ICAgYWJvdXQgdG8gaW5jcmVhc2UgdGhlIG51bWJlciBvZiBwb2xpY3kgb2JqZWN0cywgc28gd2ls
bCBoYXZlIHRoZSBvcHBvcnR1bml0eQogICAgdG8gZHJvcCBsb2dpYyBhbmQgc3RvcmFnZSBzcGFj
ZSBiYXNlZCBvbiBDT05GSUdfe1BWLEhWTX0uCiAgICAKICAgIFN0YXJ0IGJ5IGNhdXNpbmcgWEVO
X1NZU0NUTF9nZXRfY3B1X3BvbGljeSB0byBmYWlsIHdpdGggLUVPUE5PVFNVUFAgd2hlbgogICAg
cmVxdWVzdGluZyBkYXRhIGZvciBhIGNvbXBpbGVkLW91dCBzdWJzeXN0ZW0uICBVcGRhdGUgeGVu
LWNwdWlkIHRvIGNvcGUgYW5kCiAgICBjb250aW51ZSB0byBmdXJ0aGVyIHN5c3RlbSBwb2xpY2ll
cywgc2VlaW5nIGFzIHRoZSBpbmRpY2llcyBhcmUgaW50ZXJsZWF2ZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL21p
c2MveGVuLWNwdWlkLmMgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2L3N5c2N0bC5j
ICAgICAgIHwgMjAgKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCB8ICAyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2Mv
eGVuLWNwdWlkLmMKaW5kZXggNzcyNmM0ZWQzYy4uZjU1YjY3NjQwYSAxMDA2NDQKLS0tIGEvdG9v
bHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC00ODAs
NyArNDgwLDE2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgICAgICAg
ICAgICAgIGlmICggeGNfZ2V0X3N5c3RlbV9jcHVfcG9saWN5KHhjaCwgaSwgJm5yX2xlYXZlcywg
bGVhdmVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZu
cl9tc3JzLCBtc3JzKSApCisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBp
ZiAoIGVycm5vID09IEVPUE5PVFNVUFAgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgICAgICBwcmludGYoIiVzIHBvbGljeSBub3Qgc3VwcG9ydGVkIGJ5IFhlblxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeXNfcG9saWNpZXNbaV0pOworICAg
ICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgICAgIH0KKwog
ICAgICAgICAgICAgICAgICAgICBlcnIoMSwgInhjX2dldF9zeXN0ZW1fY3B1X3BvbGljeSgsICVz
LCwpIiwgc3lzX3BvbGljaWVzW2ldKTsKKyAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAg
ICAgICBwcmludF9wb2xpY3koc3lzX3BvbGljaWVzW2ldLCBsZWF2ZXMsIG5yX2xlYXZlcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNycywgbnJfbXNycyk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvc3lzY3RsLmMgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNGE3NmYw
ZjQ3Zi4uNTlhMzg0MDIzYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwpAQCAtMzMsNyArMzMsNyBAQAogI2luY2x1ZGUgPGFzbS9w
c3IuaD4KICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KIAotY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kg
c3lzdGVtX3BvbGljaWVzW10gPSB7Citjb25zdCBzdHJ1Y3QgY3B1X3BvbGljeSBzeXN0ZW1fcG9s
aWNpZXNbNl0gPSB7CiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcmF3IF0gPSB7CiAgICAg
ICAgICZyYXdfY3B1aWRfcG9saWN5LAogICAgICAgICAmcmF3X21zcl9wb2xpY3ksCkBAIC00Miwy
MiArNDIsMjYgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGljaWVzW10gPSB7
CiAgICAgICAgICZob3N0X2NwdWlkX3BvbGljeSwKICAgICAgICAgJmhvc3RfbXNyX3BvbGljeSwK
ICAgICB9LAorI2lmZGVmIENPTkZJR19QVgogICAgIFsgWEVOX1NZU0NUTF9jcHVfcG9saWN5X3B2
X21heCBdID0gewogICAgICAgICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKICAgICAgICAgJnB2X21h
eF9tc3JfcG9saWN5LAogICAgIH0sCi0gICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfaHZtX21h
eCBdID0gewotICAgICAgICAmaHZtX21heF9jcHVpZF9wb2xpY3ksCi0gICAgICAgICZodm1fbWF4
X21zcl9wb2xpY3ksCi0gICAgfSwKICAgICBbIFhFTl9TWVNDVExfY3B1X3BvbGljeV9wdl9kZWZh
dWx0IF0gPSB7CiAgICAgICAgICZwdl9tYXhfY3B1aWRfcG9saWN5LAogICAgICAgICAmcHZfbWF4
X21zcl9wb2xpY3ksCiAgICAgfSwKKyNlbmRpZgorI2lmZGVmIENPTkZJR19IVk0KKyAgICBbIFhF
Tl9TWVNDVExfY3B1X3BvbGljeV9odm1fbWF4IF0gPSB7CisgICAgICAgICZodm1fbWF4X2NwdWlk
X3BvbGljeSwKKyAgICAgICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKKyAgICB9LAogICAgIFsgWEVO
X1NZU0NUTF9jcHVfcG9saWN5X2h2bV9kZWZhdWx0IF0gPSB7CiAgICAgICAgICZodm1fbWF4X2Nw
dWlkX3BvbGljeSwKICAgICAgICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKICAgICB9LAorI2VuZGlm
CiB9OwogCiBzdHJ1Y3QgbDNfY2FjaGVfaW5mbyB7CkBAIC00MjYsNiArNDMwLDEyIEBAIGxvbmcg
YXJjaF9kb19zeXNjdGwoCiAgICAgICAgICAgICBhcnJheV9pbmRleF9ub3NwZWMoc3lzY3RsLT51
LmNwdV9wb2xpY3kuaW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVJSQVlf
U0laRShzeXN0ZW1fcG9saWNpZXMpKV07CiAKKyAgICAgICAgaWYgKCAhcG9saWN5LT5jcHVpZCB8
fCAhcG9saWN5LT5tc3IgKQorICAgICAgICB7CisgICAgICAgICAgICByZXQgPSAtRU9QTk9UU1VQ
UDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAgICAgICAgLyogUHJvY2VzcyB0
aGUgQ1BVSUQgbGVhdmVzLiAqLwogICAgICAgICBpZiAoIGd1ZXN0X2hhbmRsZV9pc19udWxsKHN5
c2N0bC0+dS5jcHVfcG9saWN5LmNwdWlkX3BvbGljeSkgKQogICAgICAgICAgICAgc3lzY3RsLT51
LmNwdV9wb2xpY3kubnJfbGVhdmVzID0gQ1BVSURfTUFYX1NFUklBTElTRURfTEVBVkVTOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3N5c2N0bC5oCmluZGV4IDdlNDNiZmUxYmQuLjRkZmJhMzllZDggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9zeXNjdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgK
QEAgLTEwNTEsNiArMTA1MSw4IEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3NldF9wYXJhbWV0ZXIgewog
ICogICAgICAgICAgICAgICBleHBlcmltZW50YWwgZmVhdHVyZXMgb3V0c2lkZSBvZiBzZWN1cml0
eSBzdXBwb3J0LgogICogIC0gRGVmYXVsdF8qOiBEZWZhdWx0IHNldCBvZiBmZWF0dXJlcyBhIFBW
IG9yIEhWTSBndWVzdCBjYW4gdXNlLiAgVGhpcyBpcwogICogICAgICAgICAgICAgICB0aGUgc2Vj
dXJpdHkgc3VwcG9ydGVkIHNldC4KKyAqIE1heSBmYWlsIHdpdGggLUVPUE5PVFNVUFAgaWYgcXVl
cnlpbmcgZm9yIFBWIG9yIEhWTSBkYXRhIHdoZW4gc3VwcG9ydCBpcworICogY29tcGlsZWQgb3V0
IG9mIFhlbi4KICAqLwogc3RydWN0IHhlbl9zeXNjdGxfY3B1X3BvbGljeSB7CiAjZGVmaW5lIFhF
Tl9TWVNDVExfY3B1X3BvbGljeV9yYXcgICAgICAgICAgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6zn5-00024I-CL; Wed, 26 Feb 2020 16:44: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zn4-00024D-Ir
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:06 +0000
X-Inumbo-ID: 337c2305-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 337c2305-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zn3-00056x-8t
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zn3-0007VN-7e
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zn3-0007VN-7e@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:05 +0000
Subject: [Xen-changelog] [xen staging] SVM: drop asm/hvm/emulate.h inclusion
 from vmcb.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>

Y29tbWl0IDQzNmI1ZmJiNTUyNmM4MGFlZTE3NDRhYzFiZGUxMDFmMTE2OTM1ZTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjMzOjU3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjMzOjU3IDIwMjAgKzAxMDAKCiAgICBT
Vk06IGRyb3AgYXNtL2h2bS9lbXVsYXRlLmggaW5jbHVzaW9uIGZyb20gdm1jYi5oCiAgICAKICAg
IEl0J3Mgbm90IG5lZWRlZCB0aGVyZSBhbmQgaW50cm9kdWNlcyBhIG5lZWRsZXNzLCBhbG1vc3Qg
Z2xvYmFsCiAgICBkZXBlbmRlbmN5LiBJbmNsdWRlIHRoZSBmaWxlIChvciBpbiBzb21lIGNhc2Vz
IGp1c3QgeGVuL2Vyci5oKSB3aGVyZQogICAgYWN0dWFsbHkgbmVlZGVkLCBvciAtIGluIG9uZSBj
YXNlIC0gc2ltcGx5IGZvcndhcmQtZGVjbGFyZSBhIHN0cnVjdC4gSW4KICAgIG1pY3JvY29kZSou
YyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgYWxzbyByZS1vcmRlciBhIGZldyBvdGhlcgogICAg
I2luY2x1ZGUtcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6
b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICAgfCAxICsKIHhl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9odm0vdm1f
ZXZlbnQuYyAgICAgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYyAgICAg
ICAgICAgICAgICAgfCA1ICsrKy0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jICAgICAg
ICAgICAgIHwgNSArKystLQogeGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jICAgICAgICAg
ICB8IDUgKysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgICAgICAgICAgICAgfCAx
ICsKIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyAgICAgICAgICAgfCAxICsKIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgfCAxICsKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS92bWNiLmggICAgICAgfCAyIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm14LmggICAgICAgIHwgMSArCiAxMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25z
KCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IGEzMzliMzZhMGQuLmRiNWQ3YjRkMzAgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtNTYsNiArNTYsNyBAQAogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0Yy5oPgogI2lu
Y2x1ZGUgPGFzbS9tY2UuaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgorI2luY2x1ZGUgPGFz
bS9odm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+CiAjaW5jbHVkZSA8YXNt
L2h2bS92cHQuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCBl
NTFhZWJkNjlhLi5mOGE1YzgxNTQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0yOCw2ICsyOCw3IEBACiAjaW5j
bHVkZSA8eGVuL3BhZ2luZy5oPgogI2luY2x1ZGUgPHhlbi92cGNpLmg+CiAKKyNpbmNsdWRlIDxh
c20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFz
bS9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2Vt
dWxhdGUuYwppbmRleCBkNTg2YmFkMTI3Li42MzViMzcwNWY3IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0
ZS5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhl
bi90cmFjZS5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4KKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxh
dGUuaD4KICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9y
dC5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bV9ldmVudC5jIGIveGVuL2FyY2gveDg2L2h2bS92bV9ldmVudC5jCmluZGV4IDEy
MWRlMjMwNzEuLjA3ZjEzNTIxN2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1fZXZl
bnQuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZtX2V2ZW50LmMKQEAgLTIyLDYgKzIyLDcgQEAK
IAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi92bV9ldmVudC5oPgorI2lu
Y2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgog
I2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKaW5kZXggYzBmYjY5MGY3OS4uMzVj
MWQzNmNkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9taWNyb2NvZGUuYwpAQCAtMjIsOSArMjIsMTAgQEAKICAqLwogCiAjaW5jbHVkZSA8
eGVuL2NwdS5oPgotI2luY2x1ZGUgPHhlbi9saWIuaD4KLSNpbmNsdWRlIDx4ZW4va2VybmVsLmg+
CisjaW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8
eGVuL2tlcm5lbC5oPgorI2luY2x1ZGUgPHhlbi9saWIuaD4KICNpbmNsdWRlIDx4ZW4vbm90aWZp
ZXIuaD4KICNpbmNsdWRlIDx4ZW4vcGFyYW0uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgYi94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlX2FtZC5jCmluZGV4IDAwNzUwZjdiYmIuLmJjNzQ1OTQxNmMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9h
bWQuYwpAQCAtMTQsOSArMTQsMTAgQEAKICAqICBMaWNlbnNlIHZlcnNpb24gMi4gU2VlIGZpbGUg
Q09QWUlORyBmb3IgZGV0YWlscy4KICAqLwogCi0jaW5jbHVkZSA8eGVuL2xpYi5oPgotI2luY2x1
ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4v
c3BpbmxvY2suaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYwppbmRleCA5ZjY2MDU3YWFkLi45MWI3ZDQ3
M2Y3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKKysrIGIveGVu
L2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCkBAIC0yMSw5ICsyMSwxMCBAQAogICogMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KICAqLwog
Ci0jaW5jbHVkZSA8eGVuL2xpYi5oPgotI2luY2x1ZGUgPHhlbi9rZXJuZWwuaD4KKyNpbmNsdWRl
IDx4ZW4vZXJyLmg+CiAjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4va2VybmVs
Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1
ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2h2bS5j
CmluZGV4IGEyMTkyNjZmYTIuLjFlNjAyNGM3MWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9odm0uYwpAQCAtMjgs
NiArMjgsNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogCiAjaW5jbHVkZSA8YXNtL2N1cnJl
bnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KICNpbmNsdWRlIDxhc20vc2hhZG93
Lmg+CiAKICNpbmNsdWRlICJwcml2YXRlLmgiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYv
ZW11bC1nYXRlLW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMKaW5kZXggMDZm
Y2JiY2UzMC4uM2M3ZjZkNzBiYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0
ZS1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYwpAQCAtMTksNiArMTks
NyBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3
LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisjaW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1
ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogI2luY2x1ZGUgPHhlbi9n
dWVzdF9hY2Nlc3MuaD4KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCmlu
ZGV4IGUxY2MxM2I4NzMuLmNlYzU3NTA3MWQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYwpAQCAtMTYsNiArMTYsNyBAQAogICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisj
aW5jbHVkZSA8eGVuL2Vyci5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAKICNpbmNsdWRl
IDxhc20vaW9fYXBpYy5oPgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3ZtY2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggNTZhZmY5
YjJlYS4uYjllMzg5ZDQ4MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3ZtY2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0yMCw4
ICsyMCw2IEBACiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fU1ZNX1ZNQ0JfSF9fCiAKICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KLSNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KLQogCiAvKiBnZW5l
cmFsIDEgaW50ZXJjZXB0cyAqLwogZW51bSBHZW5lcmljSW50ZXJjZXB0MWJpdHMKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bXguaAppbmRleCAzNzFiOTEyODg3Li5iMzM0ZTFlYzk0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdm14L3ZteC5oCkBAIC05Nyw2ICs5Nyw3IEBAIHZvaWQgdm14X2FzbV9kb192bWVu
dHJ5KHZvaWQpOwogdm9pZCB2bXhfaW50cl9hc3Npc3Qodm9pZCk7CiB2b2lkIG5vcmV0dXJuIHZt
eF9kb19yZXN1bWUoc3RydWN0IHZjcHUgKik7CiB2b2lkIHZteF92bGFwaWNfbXNyX2NoYW5nZWQo
c3RydWN0IHZjcHUgKnYpOworc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQ7CiB2b2lkIHZteF9yZWFs
bW9kZV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0KTsK
IHZvaWQgdm14X3JlYWxtb2RlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIHZvaWQgdm14
X3VwZGF0ZV9kZWJ1Z19zdGF0ZShzdHJ1Y3QgdmNwdSAqdik7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16: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 1j6znF-00024r-EK; Wed, 26 Feb 2020 16: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6znE-00024k-9o
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:16 +0000
X-Inumbo-ID: 39802ab6-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39802ab6-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znD-000575-Bx
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znD-0007W2-Au
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6znD-0007W2-Au@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: drop p2mt parameter from
 map_domain_gfn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNDI2MzgxYjFhNzY4ZTc4M2NiYTZkNmY2NzJkOTc5ZGQ2MTkxM2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjM1OjA3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjM1OjA3IDIwMjAgKzAxMDAKCiAgICB4
ODYvbW06IGRyb3AgcDJtdCBwYXJhbWV0ZXIgZnJvbSBtYXBfZG9tYWluX2dmbigpCiAgICAKICAg
IE5vIGNhbGxlciBhY3R1YWxseSBjb25zdW1lcyBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9kb20w
X2J1aWxkLmMgICAgfCAzICstLQogeGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYyAgICAgfCA0
IC0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jIHwgMyArLS0KIHhlbi9hcmNo
L3g4Ni9tbS9wMm0uYyAgICAgICAgICAgIHwgOSArKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcDJtLmggICAgICAgIHwgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWls
ZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKaW5kZXggODUzMjZmZjYzZS4uZWRl
ZDg3ZWFmNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMKQEAgLTI3OCw3ICsyNzgsNiBAQCBzdGF0aWMg
aW50IF9faW5pdCBwdmhfYWRkX21lbV9yYW5nZShzdHJ1Y3QgZG9tYWluICpkLCB1aW50NjRfdCBz
LCB1aW50NjRfdCBlLAogCiBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfdm14X3JlYWxtb2Rl
X2hlbHBlcnMoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBwMm1fdHlwZV90IHAybXQ7CiAgICAg
dWludDMyX3QgcmMsICppZGVudF9wdDsKICAgICBtZm5fdCBtZm47CiAgICAgcGFkZHJfdCBnYWRk
cjsKQEAgLTMxNyw3ICszMTYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBwdmhfc2V0dXBfdm14X3Jl
YWxtb2RlX2hlbHBlcnMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiBzdXBlcnBhZ2VzLgogICAg
ICAqLwogICAgIGlkZW50X3B0ID0gbWFwX2RvbWFpbl9nZm4ocDJtX2dldF9ob3N0cDJtKGQpLCBf
Z2ZuKFBGTl9ET1dOKGdhZGRyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbWZu
LCAmcDJtdCwgMCwgJnJjKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtZm4sIDAs
ICZyYyk7CiAgICAgaWYgKCBpZGVudF9wdCA9PSBOVUxMICkKICAgICB7CiAgICAgICAgIHByaW50
aygiVW5hYmxlIHRvIG1hcCBpZGVudGl0eSBwYWdlIHRhYmxlc1xuIik7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jIGIveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsu
YwppbmRleCBmNjdhZWRhM2QwLi5hYjcwMjFhMWNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vZ3Vlc3Rfd2Fsay5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKQEAgLTg1
LDcgKzg1LDYgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1f
ZG9tYWluICpwMm0sCiAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB3YWxrLCBtZm5fdCB0b3Bf
bWZuLCB2b2lkICp0b3BfbWFwKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
Ci0gICAgcDJtX3R5cGVfdCBwMm10OwogICAgIGd1ZXN0X2wxZV90ICpsMXAgPSBOVUxMOwogICAg
IGd1ZXN0X2wyZV90ICpsMnAgPSBOVUxMOwogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPj0gNCAv
KiA2NC1iaXQgb25seS4uLiAqLwpAQCAtMTUzLDcgKzE1Miw2IEBAIGd1ZXN0X3dhbGtfdGFibGVz
KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgIGwzcCA9IG1hcF9k
b21haW5fZ2ZuKHAybSwKICAgICAgICAgICAgICAgICAgICAgICAgICBndWVzdF9sNGVfZ2V0X2dm
bihndy0+bDRlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAmZ3ctPmwzbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICZwMm10LAogICAgICAgICAgICAgICAgICAgICAgICAgIHF0LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICZyYyk7CiAgICAgaWYgKCBsM3AgPT0gTlVMTCApCkBA
IC0yMzIsNyArMjMwLDYgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sCiAgICAgbDJwID0gbWFwX2RvbWFpbl9nZm4ocDJtLAogICAgICAg
ICAgICAgICAgICAgICAgICAgIGd1ZXN0X2wzZV9nZXRfZ2ZuKGd3LT5sM2UpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICZndy0+bDJtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgJnAy
bXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgcXQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnJjKTsKICAgICBpZiAoIGwycCA9PSBOVUxMICkKQEAgLTMyNiw3ICszMjMsNiBAQCBndWVz
dF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHAybV9kb21haW4gKnAybSwKICAg
ICBsMXAgPSBtYXBfZG9tYWluX2dmbihwMm0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Vl
c3RfbDJlX2dldF9nZm4oZ3ctPmwyZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgJmd3LT5s
MW1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAmcDJtdCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICBxdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAmcmMpOwogICAgIGlmICggbDFw
ID09IE5VTEwgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMg
Yi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwppbmRleCA1NDI0NTk1ZTYwLi4xY2I3
ZmVmYzM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYwpAQCAtMTUxLDcgKzE1MSw2IEBAIHN0
YXRpYyB1aW50MzJfdAogbmVwdF93YWxrX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQg
bG9uZyBsMmdhLCBlcHRfd2Fsa190ICpndykKIHsKICAgICBpbnQgbHZsOwotICAgIHAybV90eXBl
X3QgcDJtdDsKICAgICB1aW50MzJfdCByYyA9IDAsIHJldCA9IDAsIGdmbGFnczsKICAgICBzdHJ1
Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBk
LT5hcmNoLnAybTsKQEAgLTE2Myw3ICsxNjIsNyBAQCBuZXB0X3dhbGtfdGFibGVzKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGwyZ2EsIGVwdF93YWxrX3QgKmd3KQogCiAgICAgZm9yIChs
dmwgPSA0OyBsdmwgPiAwOyBsdmwtLSkKICAgICB7Ci0gICAgICAgIGx4cCA9IG1hcF9kb21haW5f
Z2ZuKHAybSwgYmFzZV9nZm4sICZseG1mbiwgJnAybXQsIFAyTV9BTExPQywgJnJjKTsKKyAgICAg
ICAgbHhwID0gbWFwX2RvbWFpbl9nZm4ocDJtLCBiYXNlX2dmbiwgJmx4bWZuLCBQMk1fQUxMT0Ms
ICZyYyk7CiAgICAgICAgIGlmICggIWx4cCApCiAgICAgICAgICAgICBnb3RvIG1hcF9lcnI7CiAg
ICAgICAgIGd3LT5seGVbbHZsXSA9IGx4cFtlcHRfbHZsX3RhYmxlX29mZnNldChsMmdhLCBsdmwp
XTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYwppbmRleCBjNWY0MjhkNjdjLi4zNzE5ZGVhZTc3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yMTk5LDggKzIxOTks
OSBAQCB1bnNpZ25lZCBsb25nIHBhZ2luZ19ndmFfdG9fZ2ZuKHN0cnVjdCB2Y3B1ICp2LAogICog
c3ludGhldGljL3N0cnVjdHVyZSBQRkVDXyogYml0cy4KICAqLwogdm9pZCAqbWFwX2RvbWFpbl9n
Zm4oc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLCBtZm5fdCAqbWZuLAotICAgICAg
ICAgICAgICAgICAgICAgcDJtX3R5cGVfdCAqcDJtdCwgcDJtX3F1ZXJ5X3QgcSwgdWludDMyX3Qg
KnBmZWMpCisgICAgICAgICAgICAgICAgICAgICBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZl
YykKIHsKKyAgICBwMm1fdHlwZV90IHAybXQ7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
IAogICAgIGlmICggIWdmbl92YWxpZChwMm0tPmRvbWFpbiwgZ2ZuKSApCkBAIC0yMjEwLDggKzIy
MTEsOCBAQCB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5f
dCBnZm4sIG1mbl90ICptZm4sCiAgICAgfQogCiAgICAgLyogVHJhbnNsYXRlIHRoZSBnZm4sIHVu
c2hhcmluZyBpZiBzaGFyZWQuICovCi0gICAgcGFnZSA9IHAybV9nZXRfcGFnZV9mcm9tX2dmbihw
Mm0sIGdmbiwgcDJtdCwgTlVMTCwgcSk7Ci0gICAgaWYgKCBwMm1faXNfcGFnaW5nKCpwMm10KSAp
CisgICAgcGFnZSA9IHAybV9nZXRfcGFnZV9mcm9tX2dmbihwMm0sIGdmbiwgJnAybXQsIE5VTEws
IHEpOworICAgIGlmICggcDJtX2lzX3BhZ2luZyhwMm10KSApCiAgICAgewogICAgICAgICBBU1NF
UlQocDJtX2lzX2hvc3RwMm0ocDJtKSk7CiAgICAgICAgIGlmICggcGFnZSApCkBAIC0yMjIwLDcg
KzIyMjEsNyBAQCB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBn
Zm5fdCBnZm4sIG1mbl90ICptZm4sCiAgICAgICAgICpwZmVjID0gUEZFQ19wYWdlX3BhZ2VkOwog
ICAgICAgICByZXR1cm4gTlVMTDsKICAgICB9Ci0gICAgaWYgKCBwMm1faXNfc2hhcmVkKCpwMm10
KSApCisgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICgg
cGFnZSApCiAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCmluZGV4IDkyOGE3
YzYyN2EuLjBjZjUzMWFiYjcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtNzYyLDcgKzc2Miw3IEBAIGludCBf
X211c3RfY2hlY2sgcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBnZm5fdCBn
Zm4sIG1mbl90IG1mbiwKIGV4dGVybiB2b2lkIHAybV9wdF9pbml0KHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0pOwogCiB2b2lkICptYXBfZG9tYWluX2dmbihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBn
Zm5fdCBnZm4sIG1mbl90ICptZm4sCi0gICAgICAgICAgICAgICAgICAgICBwMm1fdHlwZV90ICpw
Mm10LCBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZlYyk7CisgICAgICAgICAgICAgICAgICAg
ICBwMm1fcXVlcnlfdCBxLCB1aW50MzJfdCAqcGZlYyk7CiAKIC8qIERlYnVnZ2luZyBhbmQgYXVk
aXRpbmcgb2YgdGhlIFAyTSBjb2RlPyAqLwogI2lmbmRlZiBOREVCVUcKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6znO-00025s-Fs; Wed, 26 Feb 2020 16:44:26 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6znN-00025l-Vi
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:26 +0000
X-Inumbo-ID: 3f7fda1a-58b7-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f7fda1a-58b7-11ea-aba8-bc764e2007e4;
 Wed, 26 Feb 2020 16:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znN-000580-F3
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znN-0007WZ-Ds
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6znN-0007WZ-Ds@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86/vPMU: don't blindly assume
 IA32_PERF_CAPABILITIES MSR exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YzM5YzdjOTEzZjI2ZmJhNDAyMzFlMTAzY2UxZmZhNjEwMWU3YzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2
IDE3OjM1OjQ4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDI2IDE3OjM1OjQ4IDIwMjAgKzAxMDAKCiAgICB4
ODYvdlBNVTogZG9uJ3QgYmxpbmRseSBhc3N1bWUgSUEzMl9QRVJGX0NBUEFCSUxJVElFUyBNU1Ig
ZXhpc3RzCiAgICAKICAgIEp1c3QgbGlrZSBWTVgnZXMgbGJyX3RzeF9maXh1cF9jaGVjaygpIHRo
ZSByZXNwZWN0aXZlIENQVUlEIGJpdCBzaG91bGQKICAgIGJlIGNvbnN1bHRlZCBmaXJzdC4KICAg
IAogICAgUmVwb3J0ZWQtYnk6IEZhcnJhaCBDaGVuIDxmYXJyYWguY2hlbkBpbnRlbC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvY3B1L3ZwbXVfaW50ZWwuYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKaW5k
ZXggNmUyN2Y2ZWM4ZS4uNzVhYTExYzZhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92
cG11X2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11X2ludGVsLmMKQEAgLTkwMCw3
ICs5MDAsNiBAQCBpbnQgdm14X3ZwbXVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikKIAogaW50
IF9faW5pdCBjb3JlMl92cG11X2luaXQodm9pZCkKIHsKLSAgICB1NjQgY2FwczsKICAgICB1bnNp
Z25lZCBpbnQgdmVyc2lvbiA9IDA7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKQEAgLTkzMiw4ICs5
MzEsMTQgQEAgaW50IF9faW5pdCBjb3JlMl92cG11X2luaXQodm9pZCkKIAogICAgIGFyY2hfcG1j
X2NudCA9IGNvcmUyX2dldF9hcmNoX3BtY19jb3VudCgpOwogICAgIGZpeGVkX3BtY19jbnQgPSBj
b3JlMl9nZXRfZml4ZWRfcG1jX2NvdW50KCk7Ci0gICAgcmRtc3JsKE1TUl9JQTMyX1BFUkZfQ0FQ
QUJJTElUSUVTLCBjYXBzKTsKLSAgICBmdWxsX3dpZHRoX3dyaXRlID0gKGNhcHMgPj4gMTMpICYg
MTsKKworICAgIGlmICggY3B1X2hhc19wZGNtICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNh
cHM7CisKKyAgICAgICAgcmRtc3JsKE1TUl9JQTMyX1BFUkZfQ0FQQUJJTElUSUVTLCBjYXBzKTsK
KyAgICAgICAgZnVsbF93aWR0aF93cml0ZSA9IChjYXBzID4+IDEzKSAmIDE7CisgICAgfQogCiAg
ICAgZml4ZWRfY3RybF9tYXNrID0gfigoMXVsbCA8PCAoZml4ZWRfcG1jX2NudCAqIEZJWEVEX0NU
Ul9DVFJMX0JJVFMpKSAtIDEpOwogICAgIC8qIG1hc2sgLkFueVRocmVhZCBiaXRzIGZvciBhbGwg
Zml4ZWQgY291bnRlcnMgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6znZ-00027A-Hv; Wed, 26 Feb 2020 16:44: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6znY-000272-QS
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:36 +0000
X-Inumbo-ID: 45866316-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45866316-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znX-00058E-Ik
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znX-0007X9-HI
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6znX-0007X9-HI@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce a nmi_count tracking
 variable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============9134381383479052407=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 67e11bc8675c77bab2b5020acbaf211abd75096b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:36:30 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:36:30 2020 +0100

    x86: introduce a nmi_count tracking variable
    
    This is modeled after the irq_count variable, and is used to account
    for all the NMIs handled by the system.
    
    This will allow to repurpose the nmi_count() helper so it can be used
    in a similar manner as local_irq_count(): account for the NMIs
    currently in service.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/nmi.c            | 11 +++++------
 xen/arch/x86/traps.c          |  4 +++-
 xen/include/asm-x86/hardirq.h |  1 -
 xen/include/asm-x86/nmi.h     |  2 ++
 xen/include/xen/irq_cpustat.h |  1 -
 5 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/nmi.c b/xen/arch/x86/nmi.c
index a69b91a924..c3f92ed231 100644
--- a/xen/arch/x86/nmi.c
+++ b/xen/arch/x86/nmi.c
@@ -151,15 +151,14 @@ int nmi_active;
 
 static void __init wait_for_nmis(void *p)
 {
-    unsigned int cpu = smp_processor_id();
-    unsigned int start_count = nmi_count(cpu);
+    unsigned int start_count = this_cpu(nmi_count);
     unsigned long ticks = 10 * 1000 * cpu_khz / nmi_hz;
     unsigned long s, e;
 
     s = rdtsc();
     do {
         cpu_relax();
-        if ( nmi_count(cpu) >= start_count + 2 )
+        if ( this_cpu(nmi_count) >= start_count + 2 )
             break;
         e = rdtsc();
     } while( e - s < ticks );
@@ -177,7 +176,7 @@ void __init check_nmi_watchdog(void)
     printk("Testing NMI watchdog on all CPUs:");
 
     for_each_online_cpu ( cpu )
-        prev_nmi_count[cpu] = nmi_count(cpu);
+        prev_nmi_count[cpu] = per_cpu(nmi_count, cpu);
 
     /*
      * Wait at most 10 ticks for 2 watchdog NMIs on each CPU.
@@ -188,7 +187,7 @@ void __init check_nmi_watchdog(void)
 
     for_each_online_cpu ( cpu )
     {
-        if ( nmi_count(cpu) - prev_nmi_count[cpu] < 2 )
+        if ( per_cpu(nmi_count, cpu) - prev_nmi_count[cpu] < 2 )
         {
             printk(" %d", cpu);
             ok = false;
@@ -593,7 +592,7 @@ static void do_nmi_stats(unsigned char key)
 
     printk("CPU\tNMI\n");
     for_each_online_cpu ( cpu )
-        printk("%3u\t%3u\n", cpu, nmi_count(cpu));
+        printk("%3u\t%3u\n", cpu, per_cpu(nmi_count, cpu));
 
     if ( !hardware_domain || !(v = domain_vcpu(hardware_domain, 0)) )
         return;
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 56067f85d1..3dbc66bb64 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1683,13 +1683,15 @@ static int dummy_nmi_callback(const struct cpu_user_regs *regs, int cpu)
 
 static nmi_callback_t *nmi_callback = dummy_nmi_callback;
 
+DEFINE_PER_CPU(unsigned int, nmi_count);
+
 void do_nmi(const struct cpu_user_regs *regs)
 {
     unsigned int cpu = smp_processor_id();
     unsigned char reason = 0;
     bool handle_unknown = false;
 
-    ++nmi_count(cpu);
+    this_cpu(nmi_count)++;
 
     if ( nmi_callback(regs, cpu) )
         return;
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 34e1b49260..802f91cfdf 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -7,7 +7,6 @@
 typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
-	unsigned int __nmi_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
diff --git a/xen/include/asm-x86/nmi.h b/xen/include/asm-x86/nmi.h
index f9dfca6afb..a288f02a50 100644
--- a/xen/include/asm-x86/nmi.h
+++ b/xen/include/asm-x86/nmi.h
@@ -31,5 +31,7 @@ nmi_callback_t *set_nmi_callback(nmi_callback_t *callback);
  * Remove the handler previously set.
  */
 void unset_nmi_callback(void);
+
+DECLARE_PER_CPU(unsigned int, nmi_count);
  
 #endif /* ASM_NMI_H */
diff --git a/xen/include/xen/irq_cpustat.h b/xen/include/xen/irq_cpustat.h
index 73629f6ec8..b9629f25c2 100644
--- a/xen/include/xen/irq_cpustat.h
+++ b/xen/include/xen/irq_cpustat.h
@@ -24,7 +24,6 @@ extern irq_cpustat_t irq_stat[];
   /* arch independent irq_stat fields */
 #define softirq_pending(cpu)	__IRQ_STAT((cpu), __softirq_pending)
 #define local_irq_count(cpu)	__IRQ_STAT((cpu), __local_irq_count)
-#define nmi_count(cpu)		__IRQ_STAT((cpu), __nmi_count)
 #define mwait_wakeup(cpu)	__IRQ_STAT((cpu), __mwait_wakeup)
 
 #endif	/* __irq_cpustat_h */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9134381383479052407==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16: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 1j6znj-00029F-Lp; Wed, 26 Feb 2020 16:44:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zni-000292-36
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:46 +0000
X-Inumbo-ID: 4b88e5a4-58b7-11ea-aba8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b88e5a4-58b7-11ea-aba8-bc764e2007e4;
 Wed, 26 Feb 2020 16:44:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znh-00058R-LW
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znh-0007Xg-Ka
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6znh-0007Xg-Ka@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:45 +0000
Subject: [Xen-changelog] [xen staging] x86: track when in NMI context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2949996990948658982=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 88f8b8daa96de9062bb05b7d57f8f4ca2a77a834
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:37:22 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:37:22 2020 +0100

    x86: track when in NMI context
    
    Add helpers to track when running in NMI handler context. This is
    modeled after the in_irq helpers.
    
    The SDM states that no NMI can be delivered while handling a NMI
    until the processor has executed an iret instruction. It's possible
    however that another fault is received while handling the NMI (a #MC
    for example), and thus the iret from that fault would allow further
    NMIs to be injected while still processing the previous one, and
    hence an integer is needed in order to keep track of in service NMIs.
    The added macros only track when the execution context is in the NMI
    handler, but that doesn't mean NMIs are blocked for the reasons listed
    above.
    
    Note that there are no users of in_nmi_handler() introduced by the
    change, further users will be added by followup changes.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/traps.c          | 6 ++++++
 xen/include/asm-x86/hardirq.h | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 3dbc66bb64..f4f2c13ae9 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1692,9 +1692,13 @@ void do_nmi(const struct cpu_user_regs *regs)
     bool handle_unknown = false;
 
     this_cpu(nmi_count)++;
+    nmi_enter();
 
     if ( nmi_callback(regs, cpu) )
+    {
+        nmi_exit();
         return;
+    }
 
     /*
      * Accessing port 0x61 may trap to SMM which has been actually
@@ -1720,6 +1724,8 @@ void do_nmi(const struct cpu_user_regs *regs)
         if ( !(reason & 0xc0) && handle_unknown )
             unknown_nmi_error(regs, reason);
     }
+
+    nmi_exit();
 }
 
 nmi_callback_t *set_nmi_callback(nmi_callback_t *callback)
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 802f91cfdf..069e48fce9 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -7,6 +7,7 @@
 typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
+	unsigned int nmi_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
@@ -17,6 +18,11 @@ typedef struct {
 #define irq_enter()	(local_irq_count(smp_processor_id())++)
 #define irq_exit()	(local_irq_count(smp_processor_id())--)
 
+#define nmi_count(cpu)		__IRQ_STAT(cpu, nmi_count)
+#define in_nmi_handler()	(nmi_count(smp_processor_id()) != 0)
+#define nmi_enter()		(nmi_count(smp_processor_id())++)
+#define nmi_exit()		(nmi_count(smp_processor_id())--)
+
 void ack_bad_irq(unsigned int irq);
 
 extern void apic_intr_init(void);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2949996990948658982==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:44:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16: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 1j6znt-0002AC-O3; Wed, 26 Feb 2020 16:44:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zns-0002A1-6N
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:56 +0000
X-Inumbo-ID: 518bf4e6-58b7-11ea-a490-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 518bf4e6-58b7-11ea-a490-bc764e2007e4;
 Wed, 26 Feb 2020 16:44:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znr-00058h-O6
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6znr-0007YS-NL
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6znr-0007YS-NL@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:44:55 +0000
Subject: [Xen-changelog] [xen staging] x86: track when in #MC context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6263891750451381593=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 125c582bfdd4b673ee4458b0a41277ae9d52448b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:38:11 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:38:11 2020 +0100

    x86: track when in #MC context
    
    Add helpers to track when executing in #MC handler context. This is
    modeled after the in_irq helpers.
    
    Note that there are no users of in_mce_handler() introduced by the
    change, further users will be added by followup changes.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/mcheck/mce.c | 2 ++
 xen/include/asm-x86/hardirq.h | 6 ++++++
 2 files changed, 8 insertions(+)

diff --git a/xen/arch/x86/cpu/mcheck/mce.c b/xen/arch/x86/cpu/mcheck/mce.c
index d61e582af3..e5bd4f542c 100644
--- a/xen/arch/x86/cpu/mcheck/mce.c
+++ b/xen/arch/x86/cpu/mcheck/mce.c
@@ -93,7 +93,9 @@ void x86_mce_vector_register(x86_mce_vector_t hdlr)
 
 void do_machine_check(const struct cpu_user_regs *regs)
 {
+    mce_enter();
     _machine_check_vector(regs);
+    mce_exit();
 }
 
 /*
diff --git a/xen/include/asm-x86/hardirq.h b/xen/include/asm-x86/hardirq.h
index 069e48fce9..276e3419d7 100644
--- a/xen/include/asm-x86/hardirq.h
+++ b/xen/include/asm-x86/hardirq.h
@@ -8,6 +8,7 @@ typedef struct {
 	unsigned int __softirq_pending;
 	unsigned int __local_irq_count;
 	unsigned int nmi_count;
+	unsigned int mce_count;
 	bool_t __mwait_wakeup;
 } __cacheline_aligned irq_cpustat_t;
 
@@ -23,6 +24,11 @@ typedef struct {
 #define nmi_enter()		(nmi_count(smp_processor_id())++)
 #define nmi_exit()		(nmi_count(smp_processor_id())--)
 
+#define mce_count(cpu)		__IRQ_STAT(cpu, mce_count)
+#define in_mce_handler()	(mce_count(smp_processor_id()) != 0)
+#define mce_enter()		(mce_count(smp_processor_id())++)
+#define mce_exit()		(mce_count(smp_processor_id())--)
+
 void ack_bad_irq(unsigned int irq);
 
 extern void apic_intr_init(void);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6263891750451381593==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:45:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j6zo4-0002BQ-Pr; Wed, 26 Feb 2020 16:45: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zo3-0002BE-OC
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:07 +0000
X-Inumbo-ID: 578f0108-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 578f0108-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zo1-00059O-Qs
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zo1-0007ZK-Pp
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zo1-0007ZK-Pp@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:45:05 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: do not use scratch_cpumask
 when in interrupt or exception context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4616493876453595327=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d079cc05873904c855bf2fb4d8db72fbb3727c9d
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 26 17:38:58 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 26 17:38:58 2020 +0100

    x86/smp: do not use scratch_cpumask when in interrupt or exception context
    
    Using scratch_cpumask in send_IPI_mask is not safe in IRQ or exception
    context because it can nest, and hence send_IPI_mask could be
    overwriting another user scratch cpumask data when used in such
    contexts.
    
    Fallback to not using the scratch cpumask (and hence not attemping to
    optimize IPI sending by using a shorthand) when in IRQ or exception
    context. Note that the scratch cpumask cannot be used when
    non-maskable interrupts are being serviced (NMI or #MC) and hence
    fallback to not using the shorthand in that case, like it was done
    previously.
    
    Fixes: 5500d265a2a8 ('x86/smp: use APIC ALLBUT destination shorthand when possible')
    Reported-by: Sander Eikelenboom <linux@eikelenboom.it>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smp.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index fac295fa6f..a90c782d53 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -68,6 +68,18 @@ void send_IPI_mask(const cpumask_t *mask, int vector)
     bool cpus_locked = false;
     cpumask_t *scratch = this_cpu(scratch_cpumask);
 
+    if ( in_irq() || in_mce_handler() || in_nmi_handler() )
+    {
+        /*
+         * When in IRQ, NMI or #MC context fallback to the old (and simpler)
+         * IPI sending routine, and avoid doing any performance optimizations
+         * (like using a shorthand) in order to avoid using the scratch
+         * cpumask which cannot be used in interrupt context.
+         */
+        alternative_vcall(genapic.send_IPI_mask, mask, vector);
+        return;
+    }
+
     /*
      * This can only be safely used when no CPU hotplug or unplug operations
      * are taking place, there are no offline CPUs (unless those have been
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4616493876453595327==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:45:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16: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 1j6zoD-0002CN-Rt; Wed, 26 Feb 2020 16:45: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zoC-0002CB-Ma
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:16 +0000
X-Inumbo-ID: 5d944ac2-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d944ac2-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:45:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoB-00059a-Tu
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoB-0007Zx-St
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zoB-0007Zx-St@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:45:15 +0000
Subject: [Xen-changelog] [xen staging] xen/include: remove include of
 Config.mk
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkMmNjYTlkMTUzNzBkNWQ1M2UyZTA1NzY2OGEzMzEzZTUwYWM1MDcKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDA6MDYgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDA6MDYgMjAyMCAr
MDEwMAoKICAgIHhlbi9pbmNsdWRlOiByZW1vdmUgaW5jbHVkZSBvZiBDb25maWcubWsKICAgIAog
ICAgSXQgaXNuJ3QgbmVjZXNzYXJ5IHRvIGluY2x1ZGUgQ29uZmlnLm1rIGhlcmUgYmVjYXVzZSB0
aGlzIE1ha2VmaWxlIGlzCiAgICBvbmx5IHVzZWQgYnkgeGVuL1J1bGVzLm1rIHdoaWNoIGFscmVh
ZHkgaW5jbHVkZXMgQ29uZmlnLm1rLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBF
UkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvTWFrZWZpbGUgfCAyIC0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9NYWtlZmlsZSBiL3hlbi9pbmNsdWRlL01ha2VmaWxlCmluZGV4IGZkZTBjYTAxMzEuLjQzM2Jh
ZDkwNTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL01ha2VmaWxlCisrKyBiL3hlbi9pbmNsdWRl
L01ha2VmaWxlCkBAIC0xLDUgKzEsMyBAQAotaW5jbHVkZSAkKFhFTl9ST09UKS9Db25maWcubWsK
LQogaWZuZXEgKCQoQ09ORklHX0NPTVBBVCksKQogCiBjb21wYXQtYXJjaC0kKENPTkZJR19YODYp
IDo9IHg4Nl8zMgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:45:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16: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 1j6zoN-0002DX-UB; Wed, 26 Feb 2020 16:45: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zoM-0002DN-M0
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:26 +0000
X-Inumbo-ID: 6395d184-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6395d184-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:45:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoM-0005AE-0W
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoL-0007bi-Vj
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zoL-0007bi-Vj@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:45:25 +0000
Subject: [Xen-changelog] [xen staging] Makefile: fix install-tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlYzdhOWUzMTBkYzQwMGJkMDI2YTA5NWJiMjlhYjRkZWUzN2MxNjEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6MDIgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6MDIgMjAyMCAr
MDEwMAoKICAgIE1ha2VmaWxlOiBmaXggaW5zdGFsbC10ZXN0cwogICAgCiAgICBUaGUgdG9wLWxl
dmVsIG1ha2VmaWxlIG1ha2UgdXNlcyBvZiBpbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBkZXRhaWwg
b2YKICAgIHRoZSB4ZW4gYnVpbGQgc3lzdGVtLiBBdm9pZCB0aGF0IGJ5IGNyZWF0aW5nIGEgbmV3
IHRhcmdldAogICAgImluc3RhbGwtdGVzdHMiIGluIHhlbi9NYWtlZmlsZSwgYW5kIGJ5IGZpeGlu
ZyB0aGUgdG9wLWxldmVsIE1ha2VmaWxlCiAgICB0byBub3QgY2FsbCB4ZW4vUnVsZXMubWsgYW55
bW9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIE1ha2VmaWxlICAgICB8IDYgKystLS0tCiB4ZW4vTWFrZWZpbGUgfCAzICsr
KwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvTWFrZWZpbGUgYi9NYWtlZmlsZQppbmRleCA1MTJkNmI3M2M4Li45YWQyNjAyZjYz
IDEwMDY0NAotLS0gYS9NYWtlZmlsZQorKysgYi9NYWtlZmlsZQpAQCAtMTU1LDEzICsxNTUsMTEg
QEAgaW5zdGFsbC1kb2NzOgogIyBXZSBvbmx5IGhhdmUgYnVpbGQtdGVzdHMgaW5zdGFsbC10ZXN0
cywgbm90IHVuaW5zdGFsbC10ZXN0cyBldGMuCiAuUEhPTlk6IGJ1aWxkLXRlc3RzCiBidWlsZC10
ZXN0czogYnVpbGQteGVuCi0JZXhwb3J0IEJBU0VESVI9JChYRU5fUk9PVCkveGVuOyBcCi0JJChN
QUtFKSAtZiAkJEJBU0VESVIvUnVsZXMubWsgLUMgeGVuL3Rlc3QgYnVpbGQKKwkkKE1BS0UpIC1D
IHhlbiB0ZXN0cwogCiAuUEhPTlk6IGluc3RhbGwtdGVzdHMKIGluc3RhbGwtdGVzdHM6IGluc3Rh
bGwteGVuCi0JZXhwb3J0IEJBU0VESVI9JChYRU5fUk9PVCkveGVuOyBcCi0JJChNQUtFKSAtZiAk
JEJBU0VESVIvUnVsZXMubWsgLUMgeGVuL3Rlc3QgaW5zdGFsbAorCSQoTUFLRSkgLUMgeGVuICRA
CiAKICMgYnVpbGQgeGVuIGFuZCB0aGUgdG9vbHMgYW5kIHBsYWNlIHRoZW0gaW4gdGhlIGluc3Rh
bGwKICMgZGlyZWN0b3J5LiAnbWFrZSBpbnN0YWxsJyBzaG91bGQgdGhlbiBjb3B5IHRoZW0gdG8g
dGhlIG5vcm1hbCBzeXN0ZW0KZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmls
ZQppbmRleCBjMzI2ZmVlNTg4Li43MmJjODk5MjQ2IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUK
KysrIGIveGVuL01ha2VmaWxlCkBAIC05MCw2ICs5MCw5IEBAIF9pbnN0YWxsOiAkKFRBUkdFVCkk
KENPTkZJR19YRU5fSU5TVEFMTF9TVUZGSVgpCiAuUEhPTlk6IF90ZXN0cwogX3Rlc3RzOgogCSQo
TUFLRSkgLWYgJChCQVNFRElSKS9SdWxlcy5tayAtQyB0ZXN0IHRlc3RzCisuUEhPTlk6IGluc3Rh
bGwtdGVzdHMKK2luc3RhbGwtdGVzdHM6CisJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1r
IC1DIHRlc3QgaW5zdGFsbAogCiAuUEhPTlk6IF91bmluc3RhbGwKIF91bmluc3RhbGw6IEQ9JChE
RVNURElSKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:45:38 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:45: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 1j6zoY-0002Ef-0F; Wed, 26 Feb 2020 16:45:38 +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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zoW-0002EV-Pe
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:36 +0000
X-Inumbo-ID: 699a8782-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 699a8782-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:45:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoW-0005AQ-3i
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zoW-0007cN-2b
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zoW-0007cN-2b@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:45:36 +0000
Subject: [Xen-changelog] [xen staging] build: remove confusing comment on
 the %.s:%.S rule
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwOGQ1MDEwODE4N2ViMmZmYzkzYTFmYWU0NTY2MjlhY2IwNmFlZjEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6MzcgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6MzcgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiByZW1vdmUgY29uZnVzaW5nIGNvbW1lbnQgb24gdGhlICUuczolLlMg
cnVsZQogICAgCiAgICBUaGF0IGNvbW1lbnQgd2FzIGludHJvZHVjZSBieSAzOTQzZGI3NzYzNzEg
KCJbWEVOXSBDYW4gYmUgYnVpbHQKICAgIC1zdGQ9Z251OTkgKGV4Y2VwdCBmb3IgLlMgZmlsZXMp
LiIpIHRvIGV4cGxhaW4gd2h5IENGTEFHUyB3YXMgcmVtb3ZlZAogICAgZnJvbSB0aGUgY29tbWFu
ZCBsaW5lLiBUaGUgY29tbWVudCBpcyBhbHJlYWR5IHdyaXR0ZW4gd2hlcmUgdGhlCiAgICAtc3Rk
PWdudSBmbGFncyBnZXRzIHJlbW92ZSBmcm9tIEFGTEFHUywgbm8gbmVlZCB0byByZXBlYXQgaXQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogeGVuL1J1
bGVzLm1rIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9SdWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBkMjJhMTZkMjgyLi5jMjEyMDMzNTFh
IDEwMDY0NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC0yMzAsNyAr
MjMwLDYgQEAgJChmaWx0ZXIgJS5pbml0Lm8sJChvYmoteSkgJChvYmotYmluLXkpICQoZXh0cmEt
eSkpOiAlLmluaXQubzogJS5vIE1ha2VmaWxlCiAlLnM6ICUuYyBNYWtlZmlsZQogCSQoQ0MpICQo
ZmlsdGVyLW91dCAtV2EkKGNvbW1hKSUsJChDRkxBR1MpKSAtUyAkPCAtbyAkQAogCi0jIC1zdGQ9
Z251ezg5LDk5fSBnZXRzIGNvbmZ1c2VkIGJ5ICMgYXMgYW4gZW5kLW9mLWxpbmUgY29tbWVudCBt
YXJrZXIKICUuczogJS5TIE1ha2VmaWxlCiAJJChDUFApICQoZmlsdGVyLW91dCAtV2EkKGNvbW1h
KSUsJChBRkxBR1MpKSAkPCAtbyAkQAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 16:45:48 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 16:45: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 1j6zoi-0002GE-2j; Wed, 26 Feb 2020 16:45: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=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j6zoh-0002G4-3x
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:47 +0000
X-Inumbo-ID: 6f7a7bc7-58b7-11ea-9482-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f7a7bc7-58b7-11ea-9482-12813bfff9fa;
 Wed, 26 Feb 2020 16:45:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zog-0005Ai-6T
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j6zog-0007cw-5Y
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 16:45:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j6zog-0007cw-5Y@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 16:45:46 +0000
Subject: [Xen-changelog] [xen staging] build: remove use of AFLAGS-y
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyYzI3N2I2NGMyYThhM2NlMzcwOWQyMjZhYTEzNjBiZTVmNjRjM2IKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBGZWIgMjYgMTc6NDE6NTMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBGZWIgMjYgMTc6NDE6NTMgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiByZW1vdmUgdXNlIG9mIEFGTEFHUy15CiAgICAKICAgIEFuZCBzaW1w
bHkgYWRkIGRpcmVjdGx5IHRvIEFGTEFHUy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9u
eSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9SdWxlcy5tayB8IDQgKystLQogMSBm
aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggYzIxMjAzMzUxYS4uMTU0MjY5YmZk
OSAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9SdWxlcy5tawpAQCAtNzEsNyAr
NzEsNyBAQCBpZm5lcSAoJChDT05GSUdfQ0NfSVNfQ0xBTkcpLHkpCiBDRkxBR1MgKz0gLVdhLC0t
c3RyaXAtbG9jYWwtYWJzb2x1dGUKIGVuZGlmCiAKLUFGTEFHUy15ICAgICAgICAgICAgICAgICs9
IC1EX19BU1NFTUJMWV9fCitBRkxBR1MgKz0gLURfX0FTU0VNQkxZX18KIAogQUxMX09CSlMgOj0g
JChBTExfT0JKUy15KQogCkBAIC04NSw3ICs4NSw3IEBAIENGTEFHUyArPSAkKEVYVFJBX0NGTEFH
U19YRU5fQ09SRSkKICMgTW9zdCBDRkxBR1MgYXJlIHNhZmUgZm9yIGFzc2VtYmx5IGZpbGVzOgog
IyAgLXN0ZD1nbnV7ODksOTl9IGdldHMgY29uZnVzZWQgYnkgIy1wcmVmaXhlZCBlbmQtb2YtbGlu
ZSBjb21tZW50cwogIyAgLWZsdG8gbWFrZXMgbm8gc2Vuc2UgYW5kIGFubm95cyBjbGFuZwotQUZM
QUdTICs9ICQoQUZMQUdTLXkpICQoZmlsdGVyLW91dCAtc3RkPWdudSUgLWZsdG8sJChDRkxBR1Mp
KQorQUZMQUdTICs9ICQoZmlsdGVyLW91dCAtc3RkPWdudSUgLWZsdG8sJChDRkxBR1MpKQogCiAj
IExERkxBR1MgYXJlIG9ubHkgcGFzc2VkIGRpcmVjdGx5IHRvICQoTEQpCiBMREZMQUdTICs9ICQo
TERGTEFHU19ESVJFQ1QpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 21:55:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 21: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 1j74e2-0003xy-2X; Wed, 26 Feb 2020 21:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j74e0-0003xt-Vl
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:05 +0000
X-Inumbo-ID: a53e0ae0-58e2-11ea-8fc3-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a53e0ae0-58e2-11ea-8fc3-bc764e2007e4;
 Wed, 26 Feb 2020 21:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j74e0-0002tP-Gy
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j74e0-0002HH-Fp
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j74e0-0002HH-Fp@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 21:55:04 +0000
Subject: [Xen-changelog] [xen staging] domctl: fix typo in comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc2N2NmZTA4NTljZjM4MjEyN2YwYzNiYTM0ZmFiODUzMTM1YjY5NWQKQXV0aG9yOiAg
ICAgT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgpBdXRob3JEYXRlOiBXZWQgRmViIDI2IDE3
OjEzOjM5IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogV2VkIEZlYiAyNiAyMTo0ODozNiAyMDIwICswMDAwCgogICAgZG9tY3RsOiBmaXggdHlw
byBpbiBjb21tZW50CiAgICAKICAgIEFkZCBtaXNzaW5nICdhJyB0byBzaGFyaW5nLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJs
aWMvZG9tY3RsLmgKaW5kZXggZmVjNmY2ZmRkMS4uMWFkMzRjMzVlYiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aApAQCAtODQxLDcgKzg0MSw3IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX2dkYnN4X2RvbXN0YXR1cyB7
CiAgKiBpbiB0aGUgdW5zaGFyZSBwYXRoLiBYRU5NRU1fc2hhcmluZ19vcF9yZXN1bWUgaXMgdXNl
ZCB0byB3YWtlIHVwCiAgKiB2Y3B1cyB0aGF0IGNvdWxkIG5vdCB1bnNoYXJlLgogICoKLSAqIE5v
dGUgdGhhdCBzaHJpbmcgY2FuIGJlIHR1cm5lZCBvbiAoYXMgcGVyIHRoZSBkb21jdGwgYmVsb3cp
CisgKiBOb3RlIHRoYXQgc2hhcmluZyBjYW4gYmUgdHVybmVkIG9uIChhcyBwZXIgdGhlIGRvbWN0
bCBiZWxvdykKICAqICp3aXRob3V0KiB0aGlzIHJpbmcgYmVpbmcgc2V0dXAuCiAgKi8KICNkZWZp
bmUgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HICAgICAgICAgICAzCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 26 21:55:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Feb 2020 21: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 1j74eC-0003yk-4j; Wed, 26 Feb 2020 21:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Mwve=4O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j74eB-0003yb-0V
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:15 +0000
X-Inumbo-ID: ab4080da-58e2-11ea-8fc3-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ab4080da-58e2-11ea-8fc3-bc764e2007e4;
 Wed, 26 Feb 2020 21:55:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j74eA-0002td-Jq
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j74eA-0002Hy-Iq
 for xen-changelog@lists.xenproject.org; Wed, 26 Feb 2020 21:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j74eA-0002Hy-Iq@xenbits.xenproject.org>
Date: Wed, 26 Feb 2020 21:55:14 +0000
Subject: [Xen-changelog] [xen staging] libxl: add initializers for
 libxl__domid_history
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3ZDc1MWJmZGJkNDQyNGUyODZlZGRmYTBjZTM2MDc1NjI3ZTNjMzEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDI2IDEzOjEyOjEzIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogV2VkIEZlYiAyNiAyMTo0ODozOSAyMDIwICswMDAwCgogICAgbGlieGw6IGFk
ZCBpbml0aWFsaXplcnMgZm9yIGxpYnhsX19kb21pZF9oaXN0b3J5CiAgICAKICAgIFRoaXMgcGF0
Y2ggZml4ZXMgQ292ZXJpdHkgaXNzdWUgQ0lEIDE0NTkwMDYgKEluc2VjdXJlIGRhdGEgaGFuZGxp
bmcKICAgIChJTlRFR0VSX09WRVJGTE9XKSkuCiAgICAKICAgIFRoZSBwcm9ibGVtIGlzIHRoYXQg
dGhlIGVycm9yIHBhdGhzIGZvciBsaWJ4bF9fbWFya19kb21pZF9yZWNlbnQoKSBhbmQKICAgIGxp
YnhsX19pc19kb21pZF9yZWNlbnQoKSBjaGVjayB0aGUgJ2YnIGZpZWxkIGluIHN0cnVjdCBsaWJ4
bF9fZG9taWRfaGlzdG9yeQogICAgd2hlbiBpdCBtYXkgbm90IGhhdmUgYmVlbiBpbml0aWFsaXpl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24u
Y29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogdG9vbHMvbGlieGwv
bGlieGxfZG9tYWluLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCA4OTM3YWViMjYwLi40MWQwODM5NGYz
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kb21haW4uYwpAQCAtMTM5MCw3ICsxMzkwLDcgQEAgc3RhdGljIGludCBsaWJ4bF9f
cmVhZF9yZWNlbnQobGlieGxfX2djICpnYywKIHN0YXRpYyBpbnQgbGlieGxfX21hcmtfZG9taWRf
cmVjZW50KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogewogICAgIGxpYnhsX19mbG9j
ayAqbG9jazsKLSAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dDsKKyAgICBzdHJ1
Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dCA9IHt9OwogICAgIGNoYXIgKm5ldzsKICAgICBG
SUxFICpuZiA9IE5VTEw7CiAgICAgaW50IHIsIHJjOwpAQCAtMTQ2MSw3ICsxNDYxLDcgQEAgb3V0
OgogCiBpbnQgbGlieGxfX2lzX2RvbWlkX3JlY2VudChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBk
b21pZCwgYm9vbCAqcmVjZW50KQogewotICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSBj
dHh0OworICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSBjdHh0ID0ge307CiAgICAgaW50
IHJjOwogCiAgICAgcmMgPSBsaWJ4bF9fb3Blbl9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GTZ-0004Zk-R1; Thu, 27 Feb 2020 10:33:05 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GTY-0004Zf-Du
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:04 +0000
X-Inumbo-ID: 878ba42b-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 878ba42b-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:33:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTW-0006q6-H6
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTW-0003eY-Fo
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GTW-0003eY-Fo@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:02 +0000
Subject: [Xen-changelog] [xen master] amd/iommu: fix missing unlock in
 iommu_read_log
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2789686529844564339=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a42a466c0098decec8bd255ccb1a384ea878ec08
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 12:19:04 2020 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Feb 19 11:59:39 2020 +0000

    amd/iommu: fix missing unlock in iommu_read_log
    
    Coverity-ID: 1458632
    Fixes: 709d3ddea2d5e ('AMD/IOMMU: Common the #732/#733 errata handling in iommu_read_log()')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 4c86848c52..d9a4b0f802 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -338,7 +338,7 @@ static int iommu_read_log(struct amd_iommu *iommu,
             {
                 AMD_IOMMU_DEBUG("AMD-Vi: No entry written to %s Log\n",
                                 log == &iommu->event_log ? "Event" : "PPR");
-                return 0;
+                goto out;
             }
             udelay(1);
             code = MASK_EXTR(ACCESS_ONCE(entry[1]), IOMMU_EVENT_CODE_MASK);
@@ -357,6 +357,7 @@ static int iommu_read_log(struct amd_iommu *iommu,
         writel(log->head, iommu->mmio_base + head_offset);
     }
 
+ out:
     spin_unlock(&log->lock);
    
     return 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2789686529844564339==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GTi-0004aO-T6; Thu, 27 Feb 2020 10:33:14 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GTh-0004aG-Kv
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:13 +0000
X-Inumbo-ID: 8d7f449e-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8d7f449e-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:33:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTg-0006qH-KL
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTg-0003fG-J6
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GTg-0003fG-J6@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:12 +0000
Subject: [Xen-changelog] [xen master] arm: rename BIT_{WORD/MASK/PER_WORD)
 to BITOP_*
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1965806165385343689=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f492e9d03f497f66a656bb31e0e26c97a621d242
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:54 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    arm: rename BIT_{WORD/MASK/PER_WORD) to BITOP_*
    
    So BIT_WORD can be imported from Linux. The difference between current
    Linux implementation of BIT_WORD is that the size of the word unit is
    a long integer, while the Xen one is hardcoded to 32 bits.
    
    Current users of BITOP_WORD on Arm (which considers a word a long
    integer) are switched to use the generic BIT_WORD which also operates
    on long integers.
    
    No functional change intended.
    
    Suggested-by: Julien Grall <julien@xen.org>
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Julien Grall <julien@xen.org>
---
 xen/arch/arm/arm32/lib/bitops.c        | 10 +++++-----
 xen/arch/arm/arm64/lib/bitops.c        | 10 +++++-----
 xen/arch/arm/arm64/lib/find_next_bit.c | 10 ++++------
 xen/include/asm-arm/bitops.h           | 20 ++++++++++----------
 xen/include/xen/bitops.h               |  2 ++
 5 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/xen/arch/arm/arm32/lib/bitops.c b/xen/arch/arm/arm32/lib/bitops.c
index 3dca769bf0..ceddd76d1b 100644
--- a/xen/arch/arm/arm32/lib/bitops.c
+++ b/xen/arch/arm/arm32/lib/bitops.c
@@ -33,8 +33,8 @@
 static always_inline bool int_##name(int nr, volatile void *p, bool timeout,\
                                      unsigned int max_try)                  \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    const uint32_t mask = BIT_MASK((unsigned int)nr);                       \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    const uint32_t mask = BITOP_MASK((unsigned int)nr);                     \
     unsigned long res, tmp;                                                 \
                                                                             \
     ASSERT(((vaddr_t)p & 0x3) == 0);                                        \
@@ -71,9 +71,9 @@ bool name##_timeout(int nr, volatile void *p, unsigned int max_try)         \
 static always_inline bool int_##name(int nr, volatile void *p, int *oldbit, \
                                      bool timeout, unsigned int max_try)    \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    unsigned int bit = (unsigned int)nr % BITS_PER_WORD;                    \
-    const uint32_t mask = BIT_MASK(bit);                                    \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    unsigned int bit = (unsigned int)nr % BITOP_BITS_PER_WORD;              \
+    const uint32_t mask = BITOP_MASK(bit);                                  \
     unsigned long res, tmp;                                                 \
                                                                             \
     ASSERT(((vaddr_t)p & 0x3) == 0);                                        \
diff --git a/xen/arch/arm/arm64/lib/bitops.c b/xen/arch/arm/arm64/lib/bitops.c
index 27688e5418..20e3f3d6ce 100644
--- a/xen/arch/arm/arm64/lib/bitops.c
+++ b/xen/arch/arm/arm64/lib/bitops.c
@@ -32,8 +32,8 @@
 static always_inline bool int_##name(int nr, volatile void *p, bool timeout,\
                                      unsigned int max_try)                  \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    const uint32_t mask = BIT_MASK((unsigned int)nr);                       \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    const uint32_t mask = BITOP_MASK((unsigned int)nr);                     \
     unsigned long res, tmp;                                                 \
                                                                             \
     do                                                                      \
@@ -67,9 +67,9 @@ bool name##_timeout(int nr, volatile void *p, unsigned int max_try)         \
 static always_inline bool int_##name(int nr, volatile void *p, int *oldbit, \
                                      bool timeout, unsigned int max_try)    \
 {                                                                           \
-    volatile uint32_t *ptr = (uint32_t *)p + BIT_WORD((unsigned int)nr);    \
-    unsigned int bit = (unsigned int)nr % BITS_PER_WORD;                    \
-    const uint32_t mask = BIT_MASK(bit);                                    \
+    volatile uint32_t *ptr = (uint32_t *)p + BITOP_WORD((unsigned int)nr);  \
+    unsigned int bit = (unsigned int)nr % BITOP_BITS_PER_WORD;              \
+    const uint32_t mask = BITOP_MASK(bit);                                  \
     unsigned long res, tmp;                                                 \
                                                                             \
     do                                                                      \
diff --git a/xen/arch/arm/arm64/lib/find_next_bit.c b/xen/arch/arm/arm64/lib/find_next_bit.c
index 17cb176266..8ebf8bfe97 100644
--- a/xen/arch/arm/arm64/lib/find_next_bit.c
+++ b/xen/arch/arm/arm64/lib/find_next_bit.c
@@ -12,8 +12,6 @@
 #include <asm/types.h>
 #include <asm/byteorder.h>
 
-#define BITOP_WORD(nr)		((nr) / BITS_PER_LONG)
-
 #ifndef find_next_bit
 /*
  * Find the next set bit in a memory region.
@@ -21,7 +19,7 @@
 unsigned long find_next_bit(const unsigned long *addr, unsigned long size,
 			    unsigned long offset)
 {
-	const unsigned long *p = addr + BITOP_WORD(offset);
+	const unsigned long *p = addr + BIT_WORD(offset);
 	unsigned long result = offset & ~(BITS_PER_LONG-1);
 	unsigned long tmp;
 
@@ -67,7 +65,7 @@ EXPORT_SYMBOL(find_next_bit);
 unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size,
 				 unsigned long offset)
 {
-	const unsigned long *p = addr + BITOP_WORD(offset);
+	const unsigned long *p = addr + BIT_WORD(offset);
 	unsigned long result = offset & ~(BITS_PER_LONG-1);
 	unsigned long tmp;
 
@@ -197,7 +195,7 @@ unsigned long find_next_zero_bit_le(const void *addr, unsigned
 
 	if (offset >= size)
 		return size;
-	p += BITOP_WORD(offset);
+	p += BIT_WORD(offset);
 	size -= result;
 	offset &= (BITS_PER_LONG - 1UL);
 	if (offset) {
@@ -243,7 +241,7 @@ unsigned long find_next_bit_le(const void *addr, unsigned
 
 	if (offset >= size)
 		return size;
-	p += BITOP_WORD(offset);
+	p += BIT_WORD(offset);
 	size -= result;
 	offset &= (BITS_PER_LONG - 1UL);
 	if (offset) {
diff --git a/xen/include/asm-arm/bitops.h b/xen/include/asm-arm/bitops.h
index fbb4b82413..71ae14cab3 100644
--- a/xen/include/asm-arm/bitops.h
+++ b/xen/include/asm-arm/bitops.h
@@ -20,9 +20,9 @@
 #define __set_bit(n,p)            set_bit(n,p)
 #define __clear_bit(n,p)          clear_bit(n,p)
 
-#define BITS_PER_WORD           32
-#define BIT_MASK(nr)            (1UL << ((nr) % BITS_PER_WORD))
-#define BIT_WORD(nr)            ((nr) / BITS_PER_WORD)
+#define BITOP_BITS_PER_WORD     32
+#define BITOP_MASK(nr)          (1UL << ((nr) % BITOP_BITS_PER_WORD))
+#define BITOP_WORD(nr)          ((nr) / BITOP_BITS_PER_WORD)
 #define BITS_PER_BYTE           8
 
 #define ADDR (*(volatile int *) addr)
@@ -85,9 +85,9 @@ bool clear_mask16_timeout(uint16_t mask, volatile void *p,
  */
 static inline int __test_and_set_bit(int nr, volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old | mask;
@@ -105,9 +105,9 @@ static inline int __test_and_set_bit(int nr, volatile void *addr)
  */
 static inline int __test_and_clear_bit(int nr, volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old & ~mask;
@@ -118,9 +118,9 @@ static inline int __test_and_clear_bit(int nr, volatile void *addr)
 static inline int __test_and_change_bit(int nr,
                                             volatile void *addr)
 {
-        unsigned int mask = BIT_MASK(nr);
+        unsigned int mask = BITOP_MASK(nr);
         volatile unsigned int *p =
-                ((volatile unsigned int *)addr) + BIT_WORD(nr);
+                ((volatile unsigned int *)addr) + BITOP_WORD(nr);
         unsigned int old = *p;
 
         *p = old ^ mask;
@@ -135,7 +135,7 @@ static inline int __test_and_change_bit(int nr,
 static inline int test_bit(int nr, const volatile void *addr)
 {
         const volatile unsigned int *p = (const volatile unsigned int *)addr;
-        return 1UL & (p[BIT_WORD(nr)] >> (nr & (BITS_PER_WORD-1)));
+        return 1UL & (p[BITOP_WORD(nr)] >> (nr & (BITOP_BITS_PER_WORD-1)));
 }
 
 /*
diff --git a/xen/include/xen/bitops.h b/xen/include/xen/bitops.h
index dfb70417c2..a64595f68e 100644
--- a/xen/include/xen/bitops.h
+++ b/xen/include/xen/bitops.h
@@ -245,4 +245,6 @@ static inline __u32 ror32(__u32 word, unsigned int shift)
           (bit) < (size);                               \
           (bit) = find_next_bit(addr, size, (bit) + 1) )
 
+#define BIT_WORD(nr) ((nr) / BITS_PER_LONG)
+
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1965806165385343689==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GTs-0004cB-Uo; Thu, 27 Feb 2020 10:33:24 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GTr-0004c0-MN
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:23 +0000
X-Inumbo-ID: 944e62ba-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 944e62ba-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:33:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTq-0006qT-NA
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GTq-0003fq-MA
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GTq-0003fq-MA@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:22 +0000
Subject: [Xen-changelog] [xen master] bitmap: import bitmap_{set/clear} from
 Linux 5.5
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3553382434016173368=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3fed50c8a986dc9de4a5049349342c6b960a17a0
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:55 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    bitmap: import bitmap_{set/clear} from Linux 5.5
    
    Import the functions and it's dependencies. Based on Linux 5.5, commit
    id d5226fa6dbae0569ee43ecfc08bdcd6770fc4755.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/bitmap.c      | 39 +++++++++++++++++++++++++++++++++++++++
 xen/include/xen/bitmap.h | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

diff --git a/xen/common/bitmap.c b/xen/common/bitmap.c
index fd070bee97..88768bf8bc 100644
--- a/xen/common/bitmap.c
+++ b/xen/common/bitmap.c
@@ -212,6 +212,45 @@ int __bitmap_weight(const unsigned long *bitmap, int bits)
 #endif
 EXPORT_SYMBOL(__bitmap_weight);
 
+void __bitmap_set(unsigned long *map, unsigned int start, int len)
+{
+	unsigned long *p = map + BIT_WORD(start);
+	const unsigned int size = start + len;
+	int bits_to_set = BITS_PER_LONG - (start % BITS_PER_LONG);
+	unsigned long mask_to_set = BITMAP_FIRST_WORD_MASK(start);
+
+	while (len - bits_to_set >= 0) {
+		*p |= mask_to_set;
+		len -= bits_to_set;
+		bits_to_set = BITS_PER_LONG;
+		mask_to_set = ~0UL;
+		p++;
+	}
+	if (len) {
+		mask_to_set &= BITMAP_LAST_WORD_MASK(size);
+		*p |= mask_to_set;
+	}
+}
+
+void __bitmap_clear(unsigned long *map, unsigned int start, int len)
+{
+	unsigned long *p = map + BIT_WORD(start);
+	const unsigned int size = start + len;
+	int bits_to_clear = BITS_PER_LONG - (start % BITS_PER_LONG);
+	unsigned long mask_to_clear = BITMAP_FIRST_WORD_MASK(start);
+
+	while (len - bits_to_clear >= 0) {
+		*p &= ~mask_to_clear;
+		len -= bits_to_clear;
+		bits_to_clear = BITS_PER_LONG;
+		mask_to_clear = ~0UL;
+		p++;
+	}
+	if (len) {
+		mask_to_clear &= BITMAP_LAST_WORD_MASK(size);
+		*p &= ~mask_to_clear;
+	}
+}
 
 /**
  *	bitmap_find_free_region - find a contiguous aligned mem region
diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index 4e1e690af1..c44e009f8c 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -85,6 +85,8 @@ extern int __bitmap_intersects(const unsigned long *bitmap1,
 extern int __bitmap_subset(const unsigned long *bitmap1,
 			const unsigned long *bitmap2, int bits);
 extern int __bitmap_weight(const unsigned long *bitmap, int bits);
+extern void __bitmap_set(unsigned long *map, unsigned int start, int len);
+extern void __bitmap_clear(unsigned long *map, unsigned int start, int len);
 
 extern int bitmap_find_free_region(unsigned long *bitmap, int bits, int order);
 extern void bitmap_release_region(unsigned long *bitmap, int pos, int order);
@@ -227,6 +229,44 @@ static inline int bitmap_weight(const unsigned long *src, int nbits)
 	return __bitmap_weight(src, nbits);
 }
 
+#include <asm/byteorder.h>
+
+#ifdef __LITTLE_ENDIAN
+#define BITMAP_MEM_ALIGNMENT 8
+#else
+#define BITMAP_MEM_ALIGNMENT (8 * sizeof(unsigned long))
+#endif
+#define BITMAP_MEM_MASK (BITMAP_MEM_ALIGNMENT - 1)
+#define BITMAP_FIRST_WORD_MASK(start) (~0UL << ((start) & (BITS_PER_LONG - 1)))
+
+static inline void bitmap_set(unsigned long *map, unsigned int start,
+		unsigned int nbits)
+{
+	if (__builtin_constant_p(nbits) && nbits == 1)
+		__set_bit(start, map);
+	else if (__builtin_constant_p(start & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(start, BITMAP_MEM_ALIGNMENT) &&
+		 __builtin_constant_p(nbits & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(nbits, BITMAP_MEM_ALIGNMENT))
+		memset((char *)map + start / 8, 0xff, nbits / 8);
+	else
+		__bitmap_set(map, start, nbits);
+}
+
+static inline void bitmap_clear(unsigned long *map, unsigned int start,
+		unsigned int nbits)
+{
+	if (__builtin_constant_p(nbits) && nbits == 1)
+		__clear_bit(start, map);
+	else if (__builtin_constant_p(start & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(start, BITMAP_MEM_ALIGNMENT) &&
+		 __builtin_constant_p(nbits & BITMAP_MEM_MASK) &&
+		 IS_ALIGNED(nbits, BITMAP_MEM_ALIGNMENT))
+		memset((char *)map + start / 8, 0, nbits / 8);
+	else
+		__bitmap_clear(map, start, nbits);
+}
+
 #undef bitmap_switch
 #undef bitmap_bytes
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3553382434016173368==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:35 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GU3-0004dU-0F; Thu, 27 Feb 2020 10:33:35 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GU1-0004dH-N1
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:33 +0000
X-Inumbo-ID: 9a4d7dc2-594c-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9a4d7dc2-594c-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:33:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GU0-0006rh-QM
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GU0-0003gT-PB
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GU0-0003gT-PB@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:32 +0000
Subject: [Xen-changelog] [xen master] nvmx: always trap accesses to x2APIC
 MSRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4045451621240145983=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7b2b93d30cb973234eb6723c8c982e2f25ed9ed5
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 11:22:56 2020 +0100
Commit:     Julien Grall <julien@xen.org>
CommitDate: Wed Feb 19 12:34:21 2020 +0000

    nvmx: always trap accesses to x2APIC MSRs
    
    Nested VMX doesn't expose support for
    SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE,
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT, and hence the x2APIC MSRs should
    always be trapped in the nested guest MSR bitmap, or else a nested
    guest could access the hardware x2APIC MSRs given certain conditions.
    
    Accessing the hardware MSRs could be achieved by forcing the L0 Xen to
    use SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE and
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT (if supported), and then creating a
    L2 guest with a MSR bitmap that doesn't trap accesses to the x2APIC
    MSR range. Then OR'ing both L0 and L1 MSR bitmaps would result in a
    bitmap that doesn't trap certain x2APIC MSRs and a VMCS that doesn't
    have SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE and
    SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY or
    SECONDARY_EXEC_APIC_REGISTER_VIRT set either.
    
    Fix this by making sure x2APIC MSRs are always trapped in the nested
    MSR bitmap.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 3337260d4b..926a11c15f 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -596,6 +596,13 @@ static void update_msrbitmap(struct vcpu *v, uint32_t shadow_ctrl)
               v->arch.hvm.vmx.msr_bitmap->write_high,
               sizeof(msr_bitmap->write_high) * 8);
 
+    /*
+     * Nested VMX doesn't support any x2APIC hardware virtualization, so
+     * make sure all the x2APIC MSRs are trapped.
+     */
+    bitmap_set(msr_bitmap->read_low, MSR_X2APIC_FIRST, 0x100);
+    bitmap_set(msr_bitmap->write_low, MSR_X2APIC_FIRST, 0x100);
+
     unmap_domain_page(msr_bitmap);
 
     __vmwrite(MSR_BITMAP, page_to_maddr(nvmx->msr_merged));
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4045451621240145983==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GUD-0004eU-2O; Thu, 27 Feb 2020 10:33:45 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUB-0004eJ-I7
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:43 +0000
X-Inumbo-ID: a0526b6a-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0526b6a-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:33:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUA-0006rt-TL
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUA-0003h7-SK
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUA-0003h7-SK@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:42 +0000
Subject: [Xen-changelog] [xen master] sysctl: use xmalloc_array() for
 XEN_SYSCTL_page_offline_op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhZDIxNjRlOTIyZWJkN2VlMTU0M2JhNzZmOTcxY2NlMjJjMjdkYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDE4
IDE3OjUyOjEwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiAxOSAxMjozNTozNiAyMDIwICswMDAwCgogICAgc3lz
Y3RsOiB1c2UgeG1hbGxvY19hcnJheSgpIGZvciBYRU5fU1lTQ1RMX3BhZ2Vfb2ZmbGluZV9vcAog
ICAgCiAgICBUaGlzIGlzIG1vcmUgcm9idXN0IHRoYW4gdGhlIHJhdyB4bWFsbG9jX2J5dGVzKCku
CiAgICAKICAgIEFsc28gYWRkIGEgc2FuaXR5IGNoZWNrIG9uIHRoZSBpbnB1dCBwYWdlIHJhbmdl
LCB0byBhdm9pZCByZXR1cm5pbmcKICAgIHRoZSBsZXNzIGFwcGxpY2FibGUgLUVOT01FTSBpbiBz
dWNoIGNhc2VzIChhbmQgdHJ5aW5nIHRoZSBhbGxvY2F0aW9uIGluCiAgICB0aGUgZmlyc3QgcGxh
Y2UpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2NvbW1vbi9zeXNjdGwuYyB8IDEwICsrKysrKystLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zeXNjdGwuYyBiL3hlbi9jb21tb24vc3lzY3RsLmMKaW5kZXggZjg4YTI4NWU3Zi4uMWM2
YTgxNzQ3NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zeXNjdGwuYworKysgYi94ZW4vY29tbW9u
L3N5c2N0bC5jCkBAIC0xODcsMTMgKzE4NywxNyBAQCBsb25nIGRvX3N5c2N0bChYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9zeXNjdGxfdCkgdV9zeXNjdGwpCiAgICAgICAgIHVpbnQzMl90ICpz
dGF0dXMsICpwdHI7CiAgICAgICAgIG1mbl90IG1mbjsKIAorICAgICAgICByZXQgPSAtRUlOVkFM
OworICAgICAgICBpZiAoIG9wLT51LnBhZ2Vfb2ZmbGluZS5lbmQgPCBvcC0+dS5wYWdlX29mZmxp
bmUuc3RhcnQgKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgcmV0ID0geHNtX3BhZ2Vf
b2ZmbGluZShYU01fSE9PSywgb3AtPnUucGFnZV9vZmZsaW5lLmNtZCk7CiAgICAgICAgIGlmICgg
cmV0ICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHB0ciA9IHN0YXR1cyA9IHhtYWxs
b2NfYnl0ZXMoIHNpemVvZih1aW50MzJfdCkgKgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAob3AtPnUucGFnZV9vZmZsaW5lLmVuZCAtCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3AtPnUucGFnZV9vZmZsaW5lLnN0YXJ0ICsgMSkpOworICAgICAgICBwdHIgPSBz
dGF0dXMgPSB4bWFsbG9jX2FycmF5KHVpbnQzMl90LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChvcC0+dS5wYWdlX29mZmxpbmUuZW5kIC0KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgb3AtPnUucGFnZV9vZmZsaW5lLnN0YXJ0ICsgMSkpOwogICAg
ICAgICBpZiAoICFzdGF0dXMgKQogICAgICAgICB7CiAgICAgICAgICAgICBkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiT3V0IG9mIG1lbW9yeSBmb3IgcGFnZSBvZmZsaW5lIG9wXG4iKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:33:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GUN-0004fc-4M; Thu, 27 Feb 2020 10:33:55 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUL-0004fQ-L1
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:53 +0000
X-Inumbo-ID: a652aa5c-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a652aa5c-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:33:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUK-0006tx-W8
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUK-0003hp-VG
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:33:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUK-0003hp-VG@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:33:52 +0000
Subject: [Xen-changelog] [xen master] sched: fix get_cpu_idle_time() with
 core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzMmNiZThmMzU2MzJmYjJmZWEwNjI1ZWU4ZmRkYTUzYTE5YTE2NDUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDE5
IDE2OjA4OjExIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE5IDE2OjA4OjExIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZml4IGdldF9jcHVfaWRsZV90aW1lKCkgd2l0aCBjb3JlIHNjaGVkdWxpbmcKICAgIAog
ICAgZ2V0X2NwdV9pZGxlX3RpbWUoKSBpcyBjYWxsaW5nIHZjcHVfcnVuc3RhdGVfZ2V0KCkgZm9y
IGFuIGlkbGUgdmNwdS4KICAgIFdpdGggY29yZSBzY2hlZHVsaW5nIGFjdGl2ZSB0aGlzIGlzIGZy
YWdpbGUsIGFzIGlkbGUgdmNwdXMgYXJlIGFzc2lnbmVkCiAgICB0byBvdGhlciBzY2hlZHVsaW5n
IHVuaXRzIHRlbXBvcmFyaWx5LCBhbmQgdGhhdCBhc3NpZ25tZW50IGlzIGNoYW5nZWQKICAgIGlu
IHNvbWUgY2FzZXMgd2l0aG91dCBob2xkaW5nIHRoZSBzY2hlZHVsaW5nIGxvY2ssIGFuZAogICAg
dmNwdV9ydW5zdGF0ZV9nZXQoKSBpcyB1c2luZyB2LT5zY2hlZF91bml0IGFzIHBhcmFtZXRlciBm
b3IKICAgIHVuaXRfc2NoZWR1bGVfW3VuXWxvY2tfaXJxKCksIHJlc3VsdGluZyBpbiBhbiBBU1NF
UlQoKSB0cmlnZ2VyaW5nIGluCiAgICB1bmxvY2sgaW4gY2FzZSB2LT5zY2hlZF91bml0IGhhcyBj
aGFuZ2VkIG1lYW53aGlsZS4KICAgIAogICAgRml4IHRoYXQgYnkgdXNpbmcgYSBsb2NhbCB1bml0
IHZhcmlhYmxlIGhvbGRpbmcgdGhlIGNvcnJlY3QgdW5pdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlv
IEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jb3Jl
LmMgfCAxMyArKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYyBiL3hl
bi9jb21tb24vc2NoZWQvY29yZS5jCmluZGV4IDJlNDNmODAyOWYuLmRlNWE2YjFhNTcgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWQvY29yZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWQvY29y
ZS5jCkBAIC0zMDgsMTcgKzMwOCwyNiBAQCB2b2lkIHZjcHVfcnVuc3RhdGVfZ2V0KGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LAogewogICAgIHNwaW5sb2NrX3QgKmxvY2s7CiAgICAgc190aW1lX3QgZGVs
dGE7CisgICAgc3RydWN0IHNjaGVkX3VuaXQgKnVuaXQ7CiAKICAgICByY3VfcmVhZF9sb2NrKCZz
Y2hlZF9yZXNfcmN1bG9jayk7CiAKLSAgICBsb2NrID0gbGlrZWx5KHYgPT0gY3VycmVudCkgPyBO
VUxMIDogdW5pdF9zY2hlZHVsZV9sb2NrX2lycSh2LT5zY2hlZF91bml0KTsKKyAgICAvKgorICAg
ICAqIEJlIGNhcmVmdWwgaW4gY2FzZSBvZiBhbiBpZGxlIHZjcHU6IHRoZSBhc3NpZ25tZW50IHRv
IGEgdW5pdCBtaWdodAorICAgICAqIGNoYW5nZSBldmVuIHdpdGggdGhlIHNjaGVkdWxpbmcgbG9j
ayBoZWxkLCBzbyBiZSBzdXJlIHRvIHVzZSB0aGUKKyAgICAgKiBjb3JyZWN0IHVuaXQgZm9yIGxv
Y2tpbmcgaW4gb3JkZXIgdG8gYXZvaWQgdHJpZ2dlcmluZyBhbiBBU1NFUlQoKSBpbgorICAgICAq
IHRoZSB1bmxvY2sgZnVuY3Rpb24uCisgICAgICovCisgICAgdW5pdCA9IGlzX2lkbGVfdmNwdSh2
KSA/IGdldF9zY2hlZF9yZXModi0+cHJvY2Vzc29yKS0+c2NoZWRfdW5pdF9pZGxlCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IHYtPnNjaGVkX3VuaXQ7CisgICAgbG9jayA9IGxpa2VseSh2
ID09IGN1cnJlbnQpID8gTlVMTCA6IHVuaXRfc2NoZWR1bGVfbG9ja19pcnEodW5pdCk7CiAgICAg
bWVtY3B5KHJ1bnN0YXRlLCAmdi0+cnVuc3RhdGUsIHNpemVvZigqcnVuc3RhdGUpKTsKICAgICBk
ZWx0YSA9IE5PVygpIC0gcnVuc3RhdGUtPnN0YXRlX2VudHJ5X3RpbWU7CiAgICAgaWYgKCBkZWx0
YSA+IDAgKQogICAgICAgICBydW5zdGF0ZS0+dGltZVtydW5zdGF0ZS0+c3RhdGVdICs9IGRlbHRh
OwogCiAgICAgaWYgKCB1bmxpa2VseShsb2NrICE9IE5VTEwpICkKLSAgICAgICAgdW5pdF9zY2hl
ZHVsZV91bmxvY2tfaXJxKGxvY2ssIHYtPnNjaGVkX3VuaXQpOworICAgICAgICB1bml0X3NjaGVk
dWxlX3VubG9ja19pcnEobG9jaywgdW5pdCk7CiAKICAgICByY3VfcmVhZF91bmxvY2soJnNjaGVk
X3Jlc19yY3Vsb2NrKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GUX-0004ha-I7; Thu, 27 Feb 2020 10:34:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUV-0004hH-RQ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:03 +0000
X-Inumbo-ID: ac556408-594c-11ea-9c17-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ac556408-594c-11ea-9c17-bc764e2007e4;
 Thu, 27 Feb 2020 10:34:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUV-0006us-2Z
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUV-0003ic-1d
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUV-0003ic-1d@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:03 +0000
Subject: [Xen-changelog] [xen master] smp: convert the cpu maps lock into a
 rw lock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4732870703795536833=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5872c83b42c60801a2bfcd1800a56bbb8fc13400
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Feb 19 16:09:03 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Feb 19 16:09:03 2020 +0100

    smp: convert the cpu maps lock into a rw lock
    
    Most users of the cpu maps just care about the maps not changing while
    the lock is being held, but don't actually modify the maps.
    
    Convert the lock into a rw lock, and take the lock in read mode in
    get_cpu_maps and in write mode in cpu_hotplug_begin. This will lower
    the contention around the lock, since plug and unplug operations that
    take the lock in write mode are not that common.
    
    Note that the read lock can be taken recursively (as it's a shared
    lock), and hence will keep the same behavior as the previously used
    recursive lock. As for the write lock, it's only used by CPU
    plug/unplug operations, and the lock is never taken recursively in
    that case.
    
    While there also change get_cpu_maps return type to bool.
    
    Reported-by: Julien Grall <julien@xen.org>
    Suggested-also-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Julien Grall <julien@xen.org>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/cpu.c      | 22 ++++++++++++++++------
 xen/include/xen/cpu.h | 13 +++----------
 2 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/xen/common/cpu.c b/xen/common/cpu.c
index 66c855c5d9..0d7a10878c 100644
--- a/xen/common/cpu.c
+++ b/xen/common/cpu.c
@@ -39,26 +39,36 @@ const unsigned long cpu_bit_bitmap[BITS_PER_LONG+1][BITS_TO_LONGS(NR_CPUS)] = {
 #endif
 };
 
-static DEFINE_SPINLOCK(cpu_add_remove_lock);
+static DEFINE_RWLOCK(cpu_add_remove_lock);
 
-bool_t get_cpu_maps(void)
+bool get_cpu_maps(void)
 {
-    return spin_trylock_recursive(&cpu_add_remove_lock);
+    return read_trylock(&cpu_add_remove_lock);
 }
 
 void put_cpu_maps(void)
 {
-    spin_unlock_recursive(&cpu_add_remove_lock);
+    read_unlock(&cpu_add_remove_lock);
+}
+
+bool cpu_hotplug_begin(void)
+{
+    return write_trylock(&cpu_add_remove_lock);
+}
+
+void cpu_hotplug_done(void)
+{
+    write_unlock(&cpu_add_remove_lock);
 }
 
 static NOTIFIER_HEAD(cpu_chain);
 
 void __init register_cpu_notifier(struct notifier_block *nb)
 {
-    if ( !spin_trylock(&cpu_add_remove_lock) )
+    if ( !write_trylock(&cpu_add_remove_lock) )
         BUG(); /* Should never fail as we are called only during boot. */
     notifier_chain_register(&cpu_chain, nb);
-    spin_unlock(&cpu_add_remove_lock);
+    write_unlock(&cpu_add_remove_lock);
 }
 
 static int cpu_notifier_call_chain(unsigned int cpu, unsigned long action,
diff --git a/xen/include/xen/cpu.h b/xen/include/xen/cpu.h
index 2c87db26f6..e49172f64c 100644
--- a/xen/include/xen/cpu.h
+++ b/xen/include/xen/cpu.h
@@ -6,19 +6,12 @@
 #include <xen/notifier.h>
 
 /* Safely access cpu_online_map, cpu_present_map, etc. */
-bool_t get_cpu_maps(void);
+bool get_cpu_maps(void);
 void put_cpu_maps(void);
 
 /* Safely perform CPU hotplug and update cpu_online_map, etc. */
-static inline bool cpu_hotplug_begin(void)
-{
-    return get_cpu_maps();
-}
-
-static inline void cpu_hotplug_done(void)
-{
-    put_cpu_maps();
-}
+bool cpu_hotplug_begin(void);
+void cpu_hotplug_done(void);
 
 /* Receive notification of CPU hotplug events. */
 void register_cpu_notifier(struct notifier_block *nb);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4732870703795536833==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GUh-0004jR-Jp; Thu, 27 Feb 2020 10:34:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUf-0004j3-OS
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:13 +0000
X-Inumbo-ID: b25729c2-594c-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b25729c2-594c-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 10:34:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUf-0006v8-5J
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUf-0003jZ-4U
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUf-0003jZ-4U@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:13 +0000
Subject: [Xen-changelog] [xen master] sched: add some diagnostic info in the
 run queue keyhandler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZmE1OWJhM2IwNjQ3MDA3ZTM0YjNjYjhmOGRhYWQwNDU0NjdmYjcKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM2OjE2IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM2OjE2IDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogYWRkIHNvbWUgZGlhZ25vc3RpYyBpbmZvIGluIHRoZSBydW4gcXVldWUga2V5aGFuZGxl
cgogICAgCiAgICBXaGVuIGR1bXBpbmcgdGhlIHJ1biBxdWV1ZSBpbmZvcm1hdGlvbiBhZGQgc29t
ZSBtb3JlIGRhdGEgcmVnYXJkaW5nCiAgICBjdXJyZW50IGFuZCAoaWYga25vd24pIHByZXZpb3Vz
IHZjcHUgZm9yIGVhY2ggcGh5c2ljYWwgY3B1LgogICAgCiAgICBXaXRoIGNvcmUgc2NoZWR1bGlu
ZyBhY3RpdmF0ZWQgdGhlIHByaW50ZWQgZGF0YSB3aWxsIGJlIGUuZy46CiAgICAKICAgIChYRU4p
IENQVXMgaW5mbzoKICAgIChYRU4pIENQVVswMF0gY3VycmVudD1kW0lETEVddjAsIGN1cnI9ZFtJ
RExFXXYwLCBwcmV2PU5VTEwKICAgIChYRU4pIENQVVswMV0gY3VycmVudD1kW0lETEVddjEKICAg
IChYRU4pIENQVVswMl0gY3VycmVudD1kW0lETEVddjIsIGN1cnI9ZFtJRExFXXYyLCBwcmV2PU5V
TEwKICAgIChYRU4pIENQVVswM10gY3VycmVudD1kW0lETEVddjMKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERh
cmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9j
b3JlLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIw
IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZC9jb3JlLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYwppbmRleCBkZTVhNmIxYTU3Li43
ZThlN2QyYzM5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NvcmUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkL2NvcmUuYwpAQCAtMzI0Myw3ICszMjQzLDcgQEAgdm9pZCBzY2hlZHVsZXJf
ZnJlZShzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZCkKIAogdm9pZCBzY2hlZHVsZV9kdW1wKHN0cnVj
dCBjcHVwb29sICpjKQogewotICAgIHVuc2lnbmVkIGludCAgICAgIGk7CisgICAgdW5zaWduZWQg
aW50ICAgICAgaSwgajsKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hlZDsKICAgICBjcHVtYXNr
X3QgICAgICAgICpjcHVzOwogCkBAIC0zMjU0LDcgKzMyNTQsNyBAQCB2b2lkIHNjaGVkdWxlX2R1
bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgaWYgKCBjICE9IE5VTEwgKQogICAgIHsKICAgICAg
ICAgc2NoZWQgPSBjLT5zY2hlZDsKLSAgICAgICAgY3B1cyA9IGMtPmNwdV92YWxpZDsKKyAgICAg
ICAgY3B1cyA9IGMtPnJlc192YWxpZDsKICAgICAgICAgcHJpbnRrKCJTY2hlZHVsZXI6ICVzICgl
cylcbiIsIHNjaGVkLT5uYW1lLCBzY2hlZC0+b3B0X25hbWUpOwogICAgICAgICBzY2hlZF9kdW1w
X3NldHRpbmdzKHNjaGVkKTsKICAgICB9CkBAIC0zMjY0LDExICszMjY0LDI1IEBAIHZvaWQgc2No
ZWR1bGVfZHVtcChzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICAgICAgY3B1cyA9ICZjcHVwb29sX2Zy
ZWVfY3B1czsKICAgICB9CiAKLSAgICBpZiAoIHNjaGVkLT5kdW1wX2NwdV9zdGF0ZSAhPSBOVUxM
ICkKKyAgICBwcmludGsoIkNQVXMgaW5mbzpcbiIpOworICAgIGZvcl9lYWNoX2NwdSAoaSwgY3B1
cykKICAgICB7Ci0gICAgICAgIHByaW50aygiQ1BVcyBpbmZvOlxuIik7Ci0gICAgICAgIGZvcl9l
YWNoX2NwdSAoaSwgY3B1cykKLSAgICAgICAgICAgIHNjaGVkX2R1bXBfY3B1X3N0YXRlKHNjaGVk
LCBpKTsKKyAgICAgICAgc3RydWN0IHNjaGVkX3Jlc291cmNlICpzciA9IGdldF9zY2hlZF9yZXMo
aSk7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAgICAgIHNwaW5sb2NrX3QgKmxv
Y2s7CisKKyAgICAgICAgbG9jayA9IHBjcHVfc2NoZWR1bGVfbG9ja19pcnFzYXZlKGksICZmbGFn
cyk7CisKKyAgICAgICAgcHJpbnRrKCJDUFVbJTAyZF0gY3VycmVudD0lcHYsIGN1cnI9JXB2LCBw
cmV2PSVwdlxuIiwgaSwKKyAgICAgICAgICAgICAgIGdldF9jcHVfY3VycmVudChpKSwgc3ItPmN1
cnIgPyBzci0+Y3Vyci0+dmNwdV9saXN0IDogTlVMTCwKKyAgICAgICAgICAgICAgIHNyLT5wcmV2
ID8gc3ItPnByZXYtPnZjcHVfbGlzdCA6IE5VTEwpOworICAgICAgICBmb3JfZWFjaF9jcHUgKGos
IHNyLT5jcHVzKQorICAgICAgICAgICAgaWYgKCBpICE9IGogKQorICAgICAgICAgICAgICAgIHBy
aW50aygiQ1BVWyUwMmRdIGN1cnJlbnQ9JXB2XG4iLCBqLCBnZXRfY3B1X2N1cnJlbnQoaikpOwor
CisgICAgICAgIHBjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3MsIGkp
OworCisgICAgICAgIHNjaGVkX2R1bXBfY3B1X3N0YXRlKHNjaGVkLCBpKTsKICAgICB9CiAKICAg
ICByY3VfcmVhZF91bmxvY2soJnNjaGVkX3Jlc19yY3Vsb2NrKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GUr-0004lZ-LR; Thu, 27 Feb 2020 10:34:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUp-0004lG-S9
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:23 +0000
X-Inumbo-ID: b859cb36-594c-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b859cb36-594c-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 10:34:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUp-0006vK-7r
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUp-0003ko-74
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUp-0003ko-74@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:23 +0000
Subject: [Xen-changelog] [xen master] x86: "spec-ctrl=no-xen" should also
 disable branch hardening
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2Y2E3YWZjZjJkZGViNzJiZWFkZTg1M2NjZDZmYTMzMzIyMTAwMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM3OjAxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM3OjAxIDIwMjAgKzAxMDAKCiAgICB4
ODY6ICJzcGVjLWN0cmw9bm8teGVuIiBzaG91bGQgYWxzbyBkaXNhYmxlIGJyYW5jaCBoYXJkZW5p
bmcKICAgIAogICAgVGhpcyBpcyBjb250cm9sbGluZyBYZW4gYmVoYXZpb3IgYWxvbmUsIGFmdGVy
IGFsbC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEppbiBOYW4gV2FuZyA8am53YW5nQHN1c2UuY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggMjBmNTYyOTAyYi4uYWVkMmM2
NjEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwpAQCAtOTgsOCArOTgsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJz
ZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgICAgIGlmICggb3B0X3B2X2wxdGZf
ZG9tdSA8IDAgKQogICAgICAgICAgICAgICAgIG9wdF9wdl9sMXRmX2RvbXUgPSAwOwogCi0gICAg
ICAgICAgICBvcHRfYnJhbmNoX2hhcmRlbiA9IGZhbHNlOwotCiAgICAgICAgICAgICBpZiAoIG9w
dF90c3ggPT0gLTEgKQogICAgICAgICAgICAgICAgIG9wdF90c3ggPSAtMzsKIApAQCAtMTE0LDYg
KzExMiw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjb25zdCBjaGFyICpz
KQogICAgICAgICAgICAgb3B0X2licGIgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9zc2JkID0g
ZmFsc2U7CiAgICAgICAgICAgICBvcHRfbDFkX2ZsdXNoID0gMDsKKyAgICAgICAgICAgIG9wdF9i
cmFuY2hfaGFyZGVuID0gZmFsc2U7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHZhbCA+
IDAgKQogICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:34 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GV0-0004n0-NQ; Thu, 27 Feb 2020 10:34:34 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GUz-0004mq-Ty
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:33 +0000
X-Inumbo-ID: be5f03e8-594c-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id be5f03e8-594c-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:34:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUz-0006vW-AZ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GUz-0003lr-9i
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GUz-0003lr-9i@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:33 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: drop unused PCI-generic
 #define-s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3Y2EwZDBlNTkyNzI1ZDEwZDgzYmU4MjRjMzAzYjUzMjg2ODJhYjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM4OjAwIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM4OjAwIDIwMjAgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRyb3AgdW51c2VkIFBDSS1nZW5lcmljICNkZWZpbmUtcwogICAgCiAgICBRdWl0
ZSBwb3NzaWJseSB0aGV5IGhhZCBiZWVuIGluIHVzZSB3aGVuIHNvbWUgb2YgdGhlIFBDSSBpbnRl
cmZhY2luZyB3YXMKICAgIGRvbmUgaW4gYW4gYWQgaG9jIHdheSByYXRoZXIgdGhhbiB1c2luZyB0
aGUgUENJIGZ1bmN0aW9ucyB3ZSBoYXZlLiBSaWdodAogICAgbm93IHRoZXNlIGhhdmUgbm8gdXNl
cnMgKGxlZnQpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIHwg
NCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11LWRlZnMuaAppbmRleCA1ZWI3ZmM3ZmZiLi4xNWVlZGZiNjc4IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXUtZGVmcy5oCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdS1kZWZzLmgKQEAgLTQwLDEwICs0MCw2IEBA
CiAjZGVmaW5lIGFtZF9vZmZzZXRfbGV2ZWxfYWRkcmVzcyhvZmZzZXQsIGxldmVsKSBcCiAgICAg
ICAgICgodWludDY0X3QpKG9mZnNldCkgPDwgKDEyICsgKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAo
KGxldmVsKSAtIDEpKSkpCiAKLSNkZWZpbmUgUENJX01JTl9DQVBfT0ZGU0VUCTB4NDAKLSNkZWZp
bmUgUENJX01BWF9DQVBfQkxPQ0tTCTQ4Ci0jZGVmaW5lIFBDSV9DQVBfUFRSX01BU0sJMHhGQwot
CiAvKiBJT01NVSBDYXBhYmlsaXR5ICovCiAjZGVmaW5lIFBDSV9DQVBfSURfTUFTSwkJMHgwMDAw
MDBGRgogI2RlZmluZSBQQ0lfQ0FQX0lEX1NISUZUCTAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:44 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GVA-0004oQ-Oz; Thu, 27 Feb 2020 10:34:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GV9-0004oG-Uv
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:43 +0000
X-Inumbo-ID: c460694e-594c-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c460694e-594c-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:34:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GV9-0006vl-DE
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GV9-0003mZ-CU
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GV9-0003mZ-CU@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:43 +0000
Subject: [Xen-changelog] [xen master] sched: don't disable interrupts all
 the time when dumping run-queues
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlMGI0NDVlZTczOGNkODI5ZWQyOGM3NTMyY2RlZDhhZmUyNTg4NmQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDIw
IDExOjM4OjMxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDIwIDExOjM4OjMxIDIwMjAgKzAxMDAKCiAgICBz
Y2hlZDogZG9uJ3QgZGlzYWJsZSBpbnRlcnJ1cHRzIGFsbCB0aGUgdGltZSB3aGVuIGR1bXBpbmcg
cnVuLXF1ZXVlcwogICAgCiAgICBIYXZpbmcgaW50ZXJydXB0cyBkaXNhYmxlZCBhbGwgdGhlIHRp
bWUgd2hlbiBydW5uaW5nIGR1bXBfcnVucSgpIGlzCiAgICBub3QgbmVjZXNzYXJ5LiBBbGwgdGhl
IGNhbGxlZCBmdW5jdGlvbnMgYXJlIGRvaW5nIHByb3BlciBsb2NraW5nCiAgICBhbmQgZGlzYWJs
ZSBpbnRlcnJ1cHRzIGlmIG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxk
ZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZC9jcHVwb29sLmMgfCAzIC0t
LQogMSBmaWxlIGNoYW5nZWQsIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZC9jcHVwb29sLmMgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwppbmRleCA0NzY5
MTZjNmVhLi5iNzcyMWI1ZDAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkL2NwdXBvb2wuYwpAQCAtODg5LDEyICs4ODksMTAgQEAg
Y29uc3QgY3B1bWFza190ICpjcHVwb29sX3ZhbGlkX2NwdXMoY29uc3Qgc3RydWN0IGNwdXBvb2wg
KnBvb2wpCiAKIHZvaWQgZHVtcF9ydW5xKHVuc2lnbmVkIGNoYXIga2V5KQogewotICAgIHVuc2ln
bmVkIGxvbmcgICAgZmxhZ3M7CiAgICAgc190aW1lX3QgICAgICAgICBub3cgPSBOT1coKTsKICAg
ICBzdHJ1Y3QgY3B1cG9vbCAqKmM7CiAKICAgICBzcGluX2xvY2soJmNwdXBvb2xfbG9jayk7Ci0g
ICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwogCiAgICAgcHJpbnRrKCJzY2hlZF9zbXRfcG93ZXJf
c2F2aW5nczogJXNcbiIsCiAgICAgICAgICAgICBzY2hlZF9zbXRfcG93ZXJfc2F2aW5ncz8gImVu
YWJsZWQiOiJkaXNhYmxlZCIpOwpAQCAtOTE0LDcgKzkxMiw2IEBAIHZvaWQgZHVtcF9ydW5xKHVu
c2lnbmVkIGNoYXIga2V5KQogICAgICAgICBzY2hlZHVsZV9kdW1wKCpjKTsKICAgICB9CiAKLSAg
ICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7CiAgICAgc3Bpbl91bmxvY2soJmNwdXBvb2xfbG9j
ayk7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:34:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:34: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 1j7GVL-0004pt-R8; Thu, 27 Feb 2020 10:34:55 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GVK-0004pj-Jo
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:54 +0000
X-Inumbo-ID: ca61ee26-594c-11ea-963a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ca61ee26-594c-11ea-963a-12813bfff9fa;
 Thu, 27 Feb 2020 10:34:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVJ-0006wc-Fx
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVJ-0003nL-F2
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GVJ-0003nL-F2@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:34:53 +0000
Subject: [Xen-changelog] [xen master] tools/xentop: Fix calculation of used
 memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiNWI0MzFlZGQ5ODRiMjZmNDNiM2VmYzdkZTQ2NWYzNTYwYTk0OWUKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMCAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogRml4IGNhbGN1bGF0aW9uIG9mIHVzZWQgbWVtb3J5CiAgICAKICAgIFVzZWQg
bWVtb3J5IHNob3VsZCBiZSBjYWxjdWxhdGVkIGJ5IHN1YnRyYWN0aW5nIGZyZWUgbWVtb3J5IGZy
b20gdG90YWwKICAgIG1lbW9yeS4KICAgIAogICAgRml4ZXM6IGM1ODhjMDAyY2MxICgidG9vbHM6
IHJlbW92ZSB0bWVtIGNvZGUgYW5kIGNvbW1hbmRzIikKICAgIFNpZ25lZC1vZmYtYnk6IFNhbmRl
ciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+CiAgICBBY2tlZC1ieTogV2VpIExp
dSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYyB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIGIvdG9vbHMveGVuc3RhdC94ZW50b3Av
eGVudG9wLmMKaW5kZXggYWYxMWViZmJmNy4uZjlmNGRmYjQ1MyAxMDA2NDQKLS0tIGEvdG9vbHMv
eGVuc3RhdC94ZW50b3AveGVudG9wLmMKKysrIGIvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9w
LmMKQEAgLTk2OSw3ICs5NjksNyBAQCB2b2lkIGRvX3N1bW1hcnkodm9pZCkKIAkgICAgICAiJXUg
Y3Jhc2hlZCwgJXUgZHlpbmcsICV1IHNodXRkb3duIFxuIiwKIAkgICAgICBudW1fZG9tYWlucywg
cnVuLCBibG9jaywgcGF1c2UsIGNyYXNoLCBkeWluZywgc2h1dGRvd24pOwogCi0JdXNlZCA9IHhl
bnN0YXRfbm9kZV90b3RfbWVtKGN1cl9ub2RlKTsKKwl1c2VkID0geGVuc3RhdF9ub2RlX3RvdF9t
ZW0oY3VyX25vZGUpIC0geGVuc3RhdF9ub2RlX2ZyZWVfbWVtKGN1cl9ub2RlKTsKIAlmcmVlYWJs
ZV9tYiA9IDA7CiAKIAkvKiBEdW1wIG5vZGUgbWVtb3J5IGFuZCBjcHUgaW5mb3JtYXRpb24gKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:05 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35: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 1j7GVV-0004rC-So; Thu, 27 Feb 2020 10:35:05 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GVU-0004r1-M9
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:04 +0000
X-Inumbo-ID: d0693dba-594c-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0693dba-594c-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:35:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVT-0006x5-J3
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVT-0003on-Hs
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GVT-0003on-Hs@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:03 +0000
Subject: [Xen-changelog] [xen master] tools/xentop: Remove dead 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>

Y29tbWl0IDIyOGJjY2FhYjdhZTU4MWNhNDhmNWFiM2NiODlkZTJiYmU3MzU3ZDEKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMSAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogUmVtb3ZlIGRlYWQgY29kZQogICAgCiAgICBUaGUgZnJlZWFibGVfbWIgdmFy
aWFibGUgd2FzIG1hZGUgdG8gYWx3YXlzIGJlIHplcm8gd2hlbiBwdXJnaW5nIHRtZW0KICAgIGZy
b20gdG9vbHMuIFdlIGNhbiBpbiBmYWN0IGp1c3QgZGVsZXRlIGl0IGFuZCB0aGUgY29kZSBhc3Nv
Y2lhdGVkIHdpdGgKICAgIGl0LgogICAgCiAgICBGaXhlczogYzU4OGMwMDJjYzEgKCJ0b29sczog
cmVtb3ZlIHRtZW0gY29kZSBhbmQgY29tbWFuZHMiKQogICAgU2lnbmVkLW9mZi1ieTogU2FuZGVy
IEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIHwgMTAgKyst
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy94ZW5zdGF0L3hlbnRvcC94ZW50b3AuYyBiL3Rvb2xzL3hlbnN0
YXQveGVudG9wL3hlbnRvcC5jCmluZGV4IGY5ZjRkZmI0NTMuLmI3MDM1M2U4NDkgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jCisrKyBiL3Rvb2xzL3hlbnN0YXQveGVu
dG9wL3hlbnRvcC5jCkBAIC05NDMsNyArOTQzLDYgQEAgdm9pZCBkb19zdW1tYXJ5KHZvaWQpCiAJ
ICAgICAgICAgY3Jhc2ggPSAwLCBkeWluZyA9IDAsIHNodXRkb3duID0gMDsKIAl1bnNpZ25lZCBp
LCBudW1fZG9tYWlucyA9IDA7CiAJdW5zaWduZWQgbG9uZyBsb25nIHVzZWQgPSAwOwotCWxvbmcg
ZnJlZWFibGVfbWIgPSAwOwogCXhlbnN0YXRfZG9tYWluICpkb21haW47CiAJdGltZV90IGN1cnQ7
CiAKQEAgLTk3MCwxNyArOTY5LDEyIEBAIHZvaWQgZG9fc3VtbWFyeSh2b2lkKQogCSAgICAgIG51
bV9kb21haW5zLCBydW4sIGJsb2NrLCBwYXVzZSwgY3Jhc2gsIGR5aW5nLCBzaHV0ZG93bik7CiAK
IAl1c2VkID0geGVuc3RhdF9ub2RlX3RvdF9tZW0oY3VyX25vZGUpIC0geGVuc3RhdF9ub2RlX2Zy
ZWVfbWVtKGN1cl9ub2RlKTsKLQlmcmVlYWJsZV9tYiA9IDA7CiAKIAkvKiBEdW1wIG5vZGUgbWVt
b3J5IGFuZCBjcHUgaW5mb3JtYXRpb24gKi8KLQlpZiAoIGZyZWVhYmxlX21iIDw9IDAgKQotCSAg
ICAgcHJpbnQoIk1lbTogJWxsdWsgdG90YWwsICVsbHVrIHVzZWQsICVsbHVrIGZyZWUgICAgIiwK
KwlwcmludCgiTWVtOiAlbGx1ayB0b3RhbCwgJWxsdWsgdXNlZCwgJWxsdWsgZnJlZSAgICAiLAog
CSAgICAgIHhlbnN0YXRfbm9kZV90b3RfbWVtKGN1cl9ub2RlKS8xMDI0LCB1c2VkLzEwMjQsCiAJ
ICAgICAgeGVuc3RhdF9ub2RlX2ZyZWVfbWVtKGN1cl9ub2RlKS8xMDI0KTsKLQllbHNlCi0JICAg
ICBwcmludCgiTWVtOiAlbGx1ayB0b3RhbCwgJWxsdWsgdXNlZCwgJWxsdWsgZnJlZSwgJWxkayBm
cmVlYWJsZSwgIiwKLQkgICAgICB4ZW5zdGF0X25vZGVfdG90X21lbShjdXJfbm9kZSkvMTAyNCwg
dXNlZC8xMDI0LAotCSAgICAgIHhlbnN0YXRfbm9kZV9mcmVlX21lbShjdXJfbm9kZSkvMTAyNCwg
ZnJlZWFibGVfbWIqMTAyNCk7CisKIAlwcmludCgiQ1BVczogJXUgQCAlbGx1TUh6XG4iLAogCSAg
ICAgIHhlbnN0YXRfbm9kZV9udW1fY3B1cyhjdXJfbm9kZSksCiAJICAgICAgeGVuc3RhdF9ub2Rl
X2NwdV9oeihjdXJfbm9kZSkvMTAwMDAwMCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35: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 1j7GVe-0004sV-V1; Thu, 27 Feb 2020 10:35:14 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GVe-0004sL-8T
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:14 +0000
X-Inumbo-ID: d66856a6-594c-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d66856a6-594c-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:35:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVd-0006xI-Lf
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVd-0003q9-Kt
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GVd-0003q9-Kt@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:13 +0000
Subject: [Xen-changelog] [xen master] tools/xentop: Cleanup some 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>

Y29tbWl0IDQ3MzM1NDFmYzczMmI0MTExMmZmZDQzYzVjY2NiOTFhMTc4OWIxNzEKQXV0aG9yOiAg
ICAgU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAxOSAyMTozMTozMiAyMDIwICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTI6MDM6MjEgMjAyMCArMDAwMAoKICAgIHRv
b2xzL3hlbnRvcDogQ2xlYW51cCBzb21lIHRyYWlsaW5nIHdoaXRlc3BhY2UKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogU2FuZGVyIEVpa2VsZW5ib29tIDxsaW51eEBlaWtlbGVuYm9vbS5pdD4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL3hlbnN0YXQveGVudG9w
L3hlbnRvcC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0YXQveGVudG9wL3hlbnRvcC5jIGIv
dG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMKaW5kZXggYjcwMzUzZTg0OS4uZWJlZDA3MGMw
ZiAxMDA2NDQKLS0tIGEvdG9vbHMveGVuc3RhdC94ZW50b3AveGVudG9wLmMKKysrIGIvdG9vbHMv
eGVuc3RhdC94ZW50b3AveGVudG9wLmMKQEAgLTEwMTUsNyArMTAxNSw3IEBAIHZvaWQgZG9fYm90
dG9tX2xpbmUodm9pZCkKIAkJYWRkY2goQV9SRVZFUlNFIHwgJ04nKTsKIAkJYXR0cl9hZGRzdHIo
c2hvd19uZXR3b3JrcyA/IENPTE9SX1BBSVIoMSkgOiAwLCAiZXR3b3JrcyIpOwogCQlhZGRzdHIo
IiAgIik7Ci0JCQorCiAJCS8qIFZCRHMgKi8KIAkJYXR0cl9hZGRzdHIoc2hvd192YmRzID8gQ09M
T1JfUEFJUigxKSA6IDAsICJ2Iik7CiAJCWFkZGNoKEFfUkVWRVJTRSB8ICdCJyk7CkBAIC0xMTIz
LDcgKzExMjMsNyBAQCB2b2lkIGRvX3ZiZCh4ZW5zdGF0X2RvbWFpbiAqZG9tYWluKQogCQkiQmxr
QmFjayIsICAgICAgICAgICAvKiBudW1iZXIgMSAqLwogCQkiQmxrVGFwIiwgICAgICAgICAgICAv
KiBudW1iZXIgMiAqLwogCX07Ci0JCisKIAludW1fdmJkcyA9IHhlbnN0YXRfZG9tYWluX251bV92
YmRzKGRvbWFpbik7CiAKIAlmb3IgKGk9MCA7IGk8IG51bV92YmRzOyBpKyspIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:25 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35: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 1j7GVp-0004uS-0K; Thu, 27 Feb 2020 10:35:25 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GVo-0004uK-EX
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:24 +0000
X-Inumbo-ID: dc6bccd6-594c-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dc6bccd6-594c-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:35:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVn-0006xU-Ok
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVn-0003sW-No
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GVn-0003sW-No@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:23 +0000
Subject: [Xen-changelog] [xen master] x86: introduce a new set of APIs to
 manage Xen page tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiNmE2ZTk1MjdjMGY4NzcwOGRjZTlmYWNiNzRkMTFmMDE2OTk5MmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOCAx
Mzo1MDowNSAyMDIwICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFRodSBGZWIgMjAgMTI6NDU6MzIgMjAyMCArMDAwMAoKICAgIHg4NjogaW50cm9kdWNl
IGEgbmV3IHNldCBvZiBBUElzIHRvIG1hbmFnZSBYZW4gcGFnZSB0YWJsZXMKICAgIAogICAgV2Ug
YXJlIGdvaW5nIHRvIHN3aXRjaCB0byB1c2luZyBkb21oZWFwIHBhZ2UgZm9yIHBhZ2UgdGFibGVz
LgogICAgQSBuZXcgc2V0IG9mIEFQSXMgaXMgaW50cm9kdWNlZCB0byBhbGxvY2F0ZSBhbmQgZnJl
ZSBwYWdlcyBvZiBwYWdlCiAgICB0YWJsZXMgYmFzZWQgb24gbWZuIGluc3RlYWQgb2YgdGhlIHhl
bmhlYXAgZGlyZWN0IG1hcCBhZGRyZXNzLiBUaGUKICAgIGFsbG9jYXRpb24gYW5kIGRlYWxsb2Nh
dGlvbiB3b3JrIG9uIG1mbl90IGJ1dCBub3QgcGFnZV9pbmZvLCBiZWNhdXNlCiAgICB0aGV5IGFy
ZSByZXF1aXJlZCB0byB3b3JrIGV2ZW4gYmVmb3JlIGZyYW1lIHRhYmxlIGlzIHNldCB1cC4KICAg
IAogICAgSW1wbGVtZW50IHRoZSBvbGQgZnVuY3Rpb25zIHdpdGggdGhlIG5ldyBvbmVzLiBXZSB3
aWxsIHJld3JpdGUsIHNpdGUKICAgIGJ5IHNpdGUsIG90aGVyIG1tIGZ1bmN0aW9ucyB0aGF0IG1h
bmlwdWxhdGUgcGFnZSB0YWJsZXMgdG8gdXNlIHRoZSBuZXcKICAgIEFQSXMuCiAgICAKICAgIEFm
dGVyIHRoZSBhbGxvY2F0aW9uLCBvbmUgbmVlZHMgdG8gbWFwIGFuZCB1bm1hcCB2aWEgbWFwX2Rv
bWFpbl9wYWdlIHRvCiAgICBhY2Nlc3MgdGhlIFBURXMuIFRoaXMgZG9lcyBub3QgYnJlYWsgeGVu
IGhhbGYgd2F5LCBzaW5jZSB0aGUgbmV3IEFQSXMKICAgIHN0aWxsIHVzZSB4ZW5oZWFwIHBhZ2Vz
IHVuZGVybmVhdGgsIGFuZCBtYXBfZG9tYWluX3BhZ2Ugd2lsbCBqdXN0IHVzZQogICAgdGhlIGRp
cmVjdG1hcCBmb3IgbWFwcGluZ3MuIFRoZXkgd2lsbCBiZSBzd2l0Y2hlZCB0byB1c2UgZG9taGVh
cCBhbmQKICAgIGR5bmFtaWMgbWFwcGluZ3Mgd2hlbiB1c2FnZSBvZiBvbGQgQVBJcyBpcyBlbGlt
aW5hdGVkLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZCBpbiB0aGlzIHBh
dGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgU2lnbmVkLW9mZi1ieTogSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCAzMiArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwg
IDMgKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCBlZGMyMzhlNTFhLi43MGI4N2M0ODMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTIwLDYgKzEyMCw3IEBACiAjaW5jbHVkZSA8eGVu
L2VmaS5oPgogI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUgPHhlbi9oeXBl
cmNhbGwuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAj
aW5jbHVkZSA8YXNtL3NoYWRvdy5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CkBAIC00OTQ1LDIx
ICs0OTQ2LDQyIEBAIGludCBtbWNmZ19pbnRlcmNlcHRfd3JpdGUoCiAKIHZvaWQgKmFsbG9jX3hl
bl9wYWdldGFibGUodm9pZCkKIHsKKyAgICBtZm5fdCBtZm4gPSBhbGxvY194ZW5fcGFnZXRhYmxl
X25ldygpOworCisgICAgcmV0dXJuIG1mbl9lcShtZm4sIElOVkFMSURfTUZOKSA/IE5VTEwgOiBt
Zm5fdG9fdmlydChtZm5feChtZm4pKTsKK30KKwordm9pZCBmcmVlX3hlbl9wYWdldGFibGUodm9p
ZCAqdikKK3sKKyAgICBtZm5fdCBtZm4gPSB2ID8gdmlydF90b19tZm4odikgOiBJTlZBTElEX01G
TjsKKworICAgIGZyZWVfeGVuX3BhZ2V0YWJsZV9uZXcobWZuKTsKK30KKworLyoKKyAqIEZvciB0
aGVzZSBQVEUgQVBJcywgdGhlIGNhbGxlciBtdXN0IGZvbGxvdyB0aGUgYWxsb2MtbWFwLXVubWFw
LWZyZWUKKyAqIGxpZmVjeWNsZSwgd2hpY2ggbWVhbnMgZXhwbGljaXRseSBtYXBwaW5nIHRoZSBQ
VEUgcGFnZXMgYmVmb3JlIGFjY2Vzc2luZworICogdGhlbS4gVGhlIGNhbGxlciBtdXN0IGNoZWNr
IHdoZXRoZXIgdGhlIGFsbG9jYXRpb24gaGFzIHN1Y2NlZWRlZCwgYW5kIG9ubHkKKyAqIHBhc3Mg
dmFsaWQgTUZOcyB0byBtYXBfZG9tYWluX3BhZ2UoKS4KKyAqLworbWZuX3QgYWxsb2NfeGVuX3Bh
Z2V0YWJsZV9uZXcodm9pZCkKK3sKICAgICBpZiAoIHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVf
ZWFybHlfYm9vdCApCiAgICAgewogICAgICAgICB2b2lkICpwdHIgPSBhbGxvY194ZW5oZWFwX3Bh
Z2UoKTsKIAogICAgICAgICBCVUdfT04oIWhhcmR3YXJlX2RvbWFpbiAmJiAhcHRyKTsKLSAgICAg
ICAgcmV0dXJuIHB0cjsKKyAgICAgICAgcmV0dXJuIHB0ciA/IHZpcnRfdG9fbWZuKHB0cikgOiBJ
TlZBTElEX01GTjsKICAgICB9CiAKLSAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZuX3goYWxsb2Nf
Ym9vdF9wYWdlcygxLCAxKSkpOworICAgIHJldHVybiBhbGxvY19ib290X3BhZ2VzKDEsIDEpOwog
fQogCi12b2lkIGZyZWVfeGVuX3BhZ2V0YWJsZSh2b2lkICp2KQorLyogbWZuIGNhbiBiZSBJTlZB
TElEX01GTiAqLwordm9pZCBmcmVlX3hlbl9wYWdldGFibGVfbmV3KG1mbl90IG1mbikKIHsKLSAg
ICBpZiAoIHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfZWFybHlfYm9vdCApCi0gICAgICAgIGZy
ZWVfeGVuaGVhcF9wYWdlKHYpOworICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9l
YXJseV9ib290ICYmICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICBmcmVlX3hl
bmhlYXBfcGFnZShtZm5fdG9fdmlydChtZm5feChtZm4pKSk7CiB9CiAKIHN0YXRpYyBERUZJTkVf
U1BJTkxPQ0sobWFwX3BnZGlyX2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGZhZmIzYWY0NmQuLmEwNmIy
ZmI4MWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKQEAgLTU4Myw2ICs1ODMsOSBAQCB2b2lkICpkb19wYWdlX3dhbGso
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgYWRkcik7CiAvKiBBbGxvY2F0b3IgZnVuY3Rp
b25zIGZvciBYZW4gcGFnZXRhYmxlcy4gKi8KIHZvaWQgKmFsbG9jX3hlbl9wYWdldGFibGUodm9p
ZCk7CiB2b2lkIGZyZWVfeGVuX3BhZ2V0YWJsZSh2b2lkICp2KTsKK21mbl90IGFsbG9jX3hlbl9w
YWdldGFibGVfbmV3KHZvaWQpOwordm9pZCBmcmVlX3hlbl9wYWdldGFibGVfbmV3KG1mbl90IG1m
bik7CisKIGwxX3BnZW50cnlfdCAqdmlydF90b194ZW5fbDFlKHVuc2lnbmVkIGxvbmcgdik7CiAK
IGludCBfX3N5bmNfbG9jYWxfZXhlY3N0YXRlKHZvaWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:40 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7GW4-0004y2-Iu; Thu, 27 Feb 2020 10:35:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GW3-0004xk-F8
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:39 +0000
X-Inumbo-ID: e26f88a2-594c-11ea-9c17-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e26f88a2-594c-11ea-9c17-bc764e2007e4;
 Thu, 27 Feb 2020 10:35:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVx-0006xr-RW
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GVx-0003tb-Qa
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GVx-0003tb-Qa@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:33 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: make Roger VPCI maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3969797721301663658=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9004d93b68d170f7c3910c46030c095d453bcef5
Author:     Wei Liu <wl@xen.org>
AuthorDate: Thu Feb 20 15:58:43 2020 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Thu Feb 20 16:58:42 2020 +0000

    MAINTAINERS: make Roger VPCI maintainer
    
    Roger has kindly agreed to take on the burden.
    
    Signed-off-by: Wei Liu <wl@xen.org>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
---
 MAINTAINERS | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index 46424c1833..f19e511dbc 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -500,6 +500,12 @@ F:	xen/include/*/vm_event.h
 F:	xen/include/asm-x86/hvm/monitor.h
 F:	xen/include/asm-x86/hvm/vm_event.h
 
+VPCI
+M:	Roger Pau Monné <roger.pau@citrix.com>
+S:	Supported
+F:	xen/drivers/vpci/
+F:	xen/include/xen/vpci.h
+
 VTPM
 M:	Daniel De Graaf <dgdegra@tycho.nsa.gov>
 M:	Quan Xu <quan.xu0@gmail.com>
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3969797721301663658==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:45 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35: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 1j7GW9-0004zN-KK; Thu, 27 Feb 2020 10:35:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GW8-0004z1-HD
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:44 +0000
X-Inumbo-ID: e870a2f4-594c-11ea-b0f0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e870a2f4-594c-11ea-b0f0-bc764e2007e4;
 Thu, 27 Feb 2020 10:35:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GW7-0006yG-U5
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GW7-0003uq-TF
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GW7-0003uq-TF@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:43 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Virtualise MSR_PLATFORM_ID
 properly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5MTI2NWY5NjA5N2Q0ZmUzZTQ2ZmY0MjY3NDUxZDQ5YjMwMTQzZTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEFwciAzMCAxMjowNzowNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTc6Mjk6
NTAgMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IFZpcnR1YWxpc2UgTVNSX1BMQVRGT1JNX0lEIHBy
b3Blcmx5CiAgICAKICAgIFRoaXMgaXMgYW4gSW50ZWwtb25seSwgcmVhZC1vbmx5IE1TUiByZWxh
dGVkIHRvIG1pY3JvY29kZSBsb2FkaW5nLiAgRXhwb3NlIGl0CiAgICBpbiBzaW1pbGFyIGNpcmN1
bXN0YW5jZXMgYXMgdGhlIFBBVENITEVWRUwgTVNSLgogICAgCiAgICBUaGlzIHNob3VsZCBoYXZl
IGJlZW4gYWxvbmdzaWRlIGMvcyAwMTM4OTZjYjhiMiAieDg2L21zcjogRml4IGhhbmRsaW5nIG9m
CiAgICBNU1JfQU1EX1BBVENITEVWRUwvTVNSX0lBMzJfVUNPREVfUkVWIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvbXNyLmMgfCA4ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmlu
ZGV4IDc4NTU3NGRlNjcuLjFjZWE3Nzc2ODAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3Iu
YworKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTE0Myw2ICsxNDMsMTMgQEAgaW50IGd1ZXN0
X3JkbXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAg
ICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsK
IAorICAgIGNhc2UgTVNSX0lBMzJfUExBVEZPUk1fSUQ6CisgICAgICAgIGlmICggIShjcC0+eDg2
X3ZlbmRvciAmIFg4Nl9WRU5ET1JfSU5URUwpIHx8CisgICAgICAgICAgICAgIShib290X2NwdV9k
YXRhLng4Nl92ZW5kb3IgJiBYODZfVkVORE9SX0lOVEVMKSApCisgICAgICAgICAgICBnb3RvIGdw
X2ZhdWx0OworICAgICAgICByZG1zcmwoTVNSX0lBMzJfUExBVEZPUk1fSUQsICp2YWwpOworICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRF9QQVRDSExFVkVMOgogICAgICAgICBCVUlM
RF9CVUdfT04oTVNSX0lBMzJfVUNPREVfUkVWICE9IE1TUl9BTURfUEFUQ0hMRVZFTCk7CiAgICAg
ICAgIC8qCkBAIC0yNzUsNiArMjgyLDcgQEAgaW50IGd1ZXN0X3dybXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKICAgICB7CiAgICAgICAgIHVpbnQ2NF90IHJz
dmQ7CiAKKyAgICBjYXNlIE1TUl9JQTMyX1BMQVRGT1JNX0lEOgogICAgIGNhc2UgTVNSX0lOVEVM
X0NPUkVfVEhSRUFEX0NPVU5UOgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAg
ICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:35:55 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:35: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 1j7GWJ-00051r-M3; Thu, 27 Feb 2020 10:35:55 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GWI-00051Y-J3
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:54 +0000
X-Inumbo-ID: ee7476c6-594c-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ee7476c6-594c-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 10:35:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWI-0006z1-0M
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWH-0003vx-Vw
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:35:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GWH-0003vx-Vw@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:35:53 +0000
Subject: [Xen-changelog] [xen master] x86/nmi: Corrections and improvements
 to do_nmi_stats()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzMDVmY2E5YTdiM2Q2Y2Q4NjczYzMxYmU4YWE4MjgzZWQ1MGVjYWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAxMyAxNDowNjo1MCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTg6MjQ6
NDggMjAyMCArMDAwMAoKICAgIHg4Ni9ubWk6IENvcnJlY3Rpb25zIGFuZCBpbXByb3ZlbWVudHMg
dG8gZG9fbm1pX3N0YXRzKCkKICAgIAogICAgVGhlIGhhcmR3YXJlIGRvbWFpbiBkb2Vzbid0IG5l
Y2Vzc2FyaWx5IGhhdmUgdGhlIGRvbWlkIDAuICBSZW5kZXIgdiBpbnN0ZWFkLAogICAgYWRqdXN0
aW5nIHRoZSBzdHJpbmdzIHRvIGF2b2lkIHByaW50aW5nIHRyYWlsaW5nIHdoaXRlc3BhY2UuCiAg
ICAKICAgIFJlbmFtZSBpIHRvIGNwdSwgYW5kIHVzZSBzZXBhcmF0ZSBib29sZWFucyBmb3IgcGVu
ZGluZy9tYXNrZWQuICBEcm9wIHRoZQogICAgdW5uZWNlc3NhcnkgZG9tYWluIGxvY2FsIHZhcmlh
YmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbm1pLmMgfCAyNSArKysrKysrKysrKystLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L25taS5jIGIveGVuL2FyY2gveDg2L25taS5jCmluZGV4
IGE1YzZiZGQwY2UuLmFmMWQxZDUyYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ubWkuYwor
KysgYi94ZW4vYXJjaC94ODYvbm1pLmMKQEAgLTU4NywyNSArNTg3LDI0IEBAIHN0YXRpYyB2b2lk
IGRvX25taV90cmlnZ2VyKHVuc2lnbmVkIGNoYXIga2V5KQogCiBzdGF0aWMgdm9pZCBkb19ubWlf
c3RhdHModW5zaWduZWQgY2hhciBrZXkpCiB7Ci0gICAgaW50IGk7Ci0gICAgc3RydWN0IGRvbWFp
biAqZDsKLSAgICBzdHJ1Y3QgdmNwdSAqdjsKKyAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdjsKKyAg
ICB1bnNpZ25lZCBpbnQgY3B1OworICAgIGJvb2wgcGVuZCwgbWFzazsKIAogICAgIHByaW50aygi
Q1BVXHROTUlcbiIpOwotICAgIGZvcl9lYWNoX29ubGluZV9jcHUgKCBpICkKLSAgICAgICAgcHJp
bnRrKCIlM2RcdCUzZFxuIiwgaSwgbm1pX2NvdW50KGkpKTsKKyAgICBmb3JfZWFjaF9vbmxpbmVf
Y3B1ICggY3B1ICkKKyAgICAgICAgcHJpbnRrKCIlM3VcdCUzdVxuIiwgY3B1LCBubWlfY291bnQo
Y3B1KSk7CiAKLSAgICBpZiAoICgoZCA9IGhhcmR3YXJlX2RvbWFpbikgPT0gTlVMTCkgfHwgKGQt
PnZjcHUgPT0gTlVMTCkgfHwKLSAgICAgICAgICgodiA9IGQtPnZjcHVbMF0pID09IE5VTEwpICkK
KyAgICBpZiAoICFoYXJkd2FyZV9kb21haW4gfHwgISh2ID0gZG9tYWluX3ZjcHUoaGFyZHdhcmVf
ZG9tYWluLCAwKSkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBpID0gdi0+YXN5bmNfZXhjZXB0
aW9uX21hc2sgJiAoMSA8PCBWQ1BVX1RSQVBfTk1JKTsKLSAgICBpZiAoIHYtPm5taV9wZW5kaW5n
IHx8IGkgKQotICAgICAgICBwcmludGsoImRvbTAgdnB1MDogTk1JICVzJXNcbiIsCi0gICAgICAg
ICAgICAgICB2LT5ubWlfcGVuZGluZyA/ICJwZW5kaW5nICIgOiAiIiwKLSAgICAgICAgICAgICAg
IGkgPyAibWFza2VkICIgOiAiIik7CisgICAgcGVuZCA9IHYtPm5taV9wZW5kaW5nOworICAgIG1h
c2sgPSB2LT5hc3luY19leGNlcHRpb25fbWFzayAmICgxIDw8IFZDUFVfVFJBUF9OTUkpOworICAg
IGlmICggcGVuZCB8fCBtYXNrICkKKyAgICAgICAgcHJpbnRrKCIlcHY6IE5NSSVzJXNcbiIsCisg
ICAgICAgICAgICAgICB2LCBwZW5kID8gIiBwZW5kaW5nIiA6ICIiLCBtYXNrID8gIiBtYXNrZWQi
IDogIiIpOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCJkb20wIHZjcHUwOiBOTUkgbmVpdGhl
ciBwZW5kaW5nIG5vciBtYXNrZWRcbiIpOworICAgICAgICBwcmludGsoIiVwdjogTk1JIG5laXRo
ZXIgcGVuZGluZyBub3IgbWFza2VkXG4iLCB2KTsKIH0KIAogc3RhdGljIF9faW5pdCBpbnQgcmVn
aXN0ZXJfbm1pX3RyaWdnZXIodm9pZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:06 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GWU-00053x-O0; Thu, 27 Feb 2020 10:36:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GWT-00053d-7S
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:05 +0000
X-Inumbo-ID: f478d314-594c-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f478d314-594c-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:36:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWS-0006zU-3i
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWS-0003xU-2n
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GWS-0003xU-2n@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:04 +0000
Subject: [Xen-changelog] [xen master] xen: Move async_exception_*
 infrastructure into x86
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0MGI2NGRlYmFjZGRjMWUwOTA2YzQyYmYwMTYxZWQyYzY2N2FjOTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAxMyAxMjo1ODozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjAgMTg6MjQ6
NTEgMjAyMCArMDAwMAoKICAgIHhlbjogTW92ZSBhc3luY19leGNlcHRpb25fKiBpbmZyYXN0cnVj
dHVyZSBpbnRvIHg4NgogICAgCiAgICBUaGUgYXN5bmNfZXhjZXB0aW9uX3tzdGF0ZSxtYXNrfSBp
bmZyYXN0cnVjdHVyZSBpcyBpbXBsZW1lbnRlZCBpbiBjb21tb24gY29kZSwKICAgIGJ1dCBpcyBs
aW1pdGVkIHRvIHg4NiBiZWNhdXNlIG9mIHRoZSBWQ1BVX1RSQVBfTEFTVCBpZmRlZi1hcnkuCiAg
ICAKICAgIFRoZSBpbnRlcm5hbHMgYXJlIHZlcnkgeDg2IHNwZWNpZmljIChhbmQgZXZlbiB0aGVu
LCBpbiBuZWVkIG9mIGNvcnJlY3Rpb24pLAogICAgYW5kIHdvbid0IGJlIG9mIGludGVyZXN0IHRv
IG90aGVyIGFyY2hpdGVjdHVyZXMuICBNb3ZlIGl0IGFsbCBpbnRvIHg4NgogICAgc3BlY2lmaWMg
Y29kZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3ZtY2UuYyAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAg
ICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgIHwgMTIgKysr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9pcnEuYyAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9hcmNoL3g4
Ni9odm0vdmlvYXBpYy5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5j
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L25taS5jICAgICAgICAgICAgICAgIHwgIDQg
KystLQogeGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYyAgIHwgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9wdi9jYWxsYmFjay5jICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvcHYvaXJldC5j
ICAgICAgICAgICAgfCAxMyArKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvdHJhcHMuYyAg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIHwgMTAg
KysrKystLS0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgIHwgMTUgLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgfCAgOCArKysrKysr
KwogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgIHwgMTEgLS0tLS0tLS0tLS0KIDE2
IGZpbGVzIGNoYW5nZWQsIDQ2IGluc2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bWNoZWNrL3ZtY2UuYwppbmRleCA0ZjVkZTA3ZTAxLi44MTZlZjYxYWQ0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay92bWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svdm1jZS5jCkBAIC00MTIsNyArNDEyLDcgQEAgaW50IGluamVjdF92bWNlKHN0cnVjdCBkb21h
aW4gKmQsIGludCB2Y3B1KQogCiAgICAgICAgIGlmICggKGlzX2h2bV9kb21haW4oZCkgfHwKICAg
ICAgICAgICAgICAgcHZfdHJhcF9jYWxsYmFja19yZWdpc3RlcmVkKHYsIFRSQVBfbWFjaGluZV9j
aGVjaykpICYmCi0gICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPm1jZV9wZW5kaW5n
KSApCisgICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubWNlX3BlbmRpbmcp
ICkKICAgICAgICAgewogICAgICAgICAgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIk1DRTog
aW5qZWN0IHZNQ0UgdG8gJXB2XG4iLCB2KTsKICAgICAgICAgICAgIHZjcHVfa2ljayh2KTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11
LmMKaW5kZXggM2M3Nzg0NTBhYy4uZTUwZDQ3OGQyMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTMyOSw3ICszMjks
NyBAQCB2b2lkIHZwbXVfZG9faW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICB2bGFwaWNfc2V0X2lycSh2bGFwaWMsIHZsYXBpY19sdnRwYyAmIEFQSUNfVkVDVE9S
X01BU0ssIDApOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEFQSUNfTU9ERV9OTUk6Ci0gICAg
ICAgIHNhbXBsaW5nLT5ubWlfcGVuZGluZyA9IDE7CisgICAgICAgIHNhbXBsaW5nLT5hcmNoLm5t
aV9wZW5kaW5nID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogI2VuZGlmCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXgg
NjYxNTBhYmY0Yy4uZmU2M2MyMzY3NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTI0Niw2ICsxMjQ2LDEwIEBAIGludCBh
cmNoX2luaXRpYWxpc2VfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBhcmcpCiAKIGludCBhcmNoX3ZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpCiB7Cisg
ICAgdi0+YXJjaC5hc3luY19leGNlcHRpb25fbWFzayA9IDA7CisgICAgbWVtc2V0KHYtPmFyY2gu
YXN5bmNfZXhjZXB0aW9uX3N0YXRlLCAwLAorICAgICAgICAgICBzaXplb2Yodi0+YXJjaC5hc3lu
Y19leGNlcHRpb25fc3RhdGUpKTsKKwogICAgIGlmICggaXNfcHZfdmNwdSh2KSApCiAgICAgewog
ICAgICAgICBwdl9kZXN0cm95X2dkdCh2KTsKQEAgLTEyNjQsNiArMTI2OCwxNCBAQCBhcmNoX2Rv
X3ZjcHVfb3AoCiAKICAgICBzd2l0Y2ggKCBjbWQgKQogICAgIHsKKyAgICBjYXNlIFZDUFVPUF9z
ZW5kX25taToKKyAgICAgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBpZiAoICF0ZXN0X2FuZF9zZXRfYm9v
bCh2LT5hcmNoLm5taV9wZW5kaW5nKSApCisgICAgICAgICAgICB2Y3B1X2tpY2sodik7CisgICAg
ICAgIGJyZWFrOworCiAgICAgY2FzZSBWQ1BVT1BfcmVnaXN0ZXJfdmNwdV90aW1lX21lbW9yeV9h
cmVhOgogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHVfcmVnaXN0ZXJfdGltZV9tZW1vcnlfYXJl
YSBhcmVhOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2
L2RvbWN0bC5jCmluZGV4IGNlNzZkNmQ3NzYuLmVkODY3NjJmYTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTYxNCw3ICs2
MTQsNyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVO
X0RPTUNUTF9TRU5EVFJJR0dFUl9OTUk6CiAgICAgICAgICAgICByZXQgPSAwOwotICAgICAgICAg
ICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKKyAgICAgICAgICAg
IGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRpbmcpICkKICAgICAgICAg
ICAgICAgICB2Y3B1X2tpY2sodik7CiAgICAgICAgICAgICBicmVhazsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5kZXggYzY4
NDQyMmIyNC4uZGQyMDJhYWI1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01MjYsMTAgKzUyNiwxMCBAQCBzdHJ1Y3Qg
aHZtX2ludGFjayBodm1fdmNwdV9oYXNfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICovCiAgICAgdmxhcGljX3N5bmNfcGlyX3RvX2lycih2KTsKIAotICAgIGlmICggdW5saWtlbHko
di0+bm1pX3BlbmRpbmcpICkKKyAgICBpZiAoIHVubGlrZWx5KHYtPmFyY2gubm1pX3BlbmRpbmcp
ICkKICAgICAgICAgcmV0dXJuIGh2bV9pbnRhY2tfbm1pOwogCi0gICAgaWYgKCB1bmxpa2VseSh2
LT5tY2VfcGVuZGluZykgKQorICAgIGlmICggdW5saWtlbHkodi0+YXJjaC5tY2VfcGVuZGluZykg
KQogICAgICAgICByZXR1cm4gaHZtX2ludGFja19tY2U7CiAKICAgICBpZiAoIChwbGF0LT5pcnEt
PmNhbGxiYWNrX3ZpYV90eXBlID09IEhWTUlSUV9jYWxsYmFja192ZWN0b3IpCkBAIC01NTQsMTEg
KzU1NCwxMSBAQCBzdHJ1Y3QgaHZtX2ludGFjayBodm1fdmNwdV9hY2tfcGVuZGluZ19pcnEoCiAg
ICAgc3dpdGNoICggaW50YWNrLnNvdXJjZSApCiAgICAgewogICAgIGNhc2UgaHZtX2ludHNyY19u
bWk6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2Jvb2wodi0+bm1pX3BlbmRpbmcpICkK
KyAgICAgICAgaWYgKCAhdGVzdF9hbmRfY2xlYXJfYm9vbCh2LT5hcmNoLm5taV9wZW5kaW5nKSAp
CiAgICAgICAgICAgICBpbnRhY2sgPSBodm1faW50YWNrX25vbmU7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgaHZtX2ludHNyY19tY2U6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2Jv
b2wodi0+bWNlX3BlbmRpbmcpICkKKyAgICAgICAgaWYgKCAhdGVzdF9hbmRfY2xlYXJfYm9vbCh2
LT5hcmNoLm1jZV9wZW5kaW5nKSApCiAgICAgICAgICAgICBpbnRhY2sgPSBodm1faW50YWNrX25v
bmU7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgaHZtX2ludHNyY19waWM6CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5j
CmluZGV4IDlhZWVmMzJhMTQuLmI4N2ZhY2IwZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlvYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jCkBAIC00NjksNyAr
NDY5LDcgQEAgc3RhdGljIHZvaWQgdmlvYXBpY19kZWxpdmVyKHN0cnVjdCBodm1fdmlvYXBpYyAq
dmlvYXBpYywgdW5zaWduZWQgaW50IHBpbikKICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYg
KQogICAgICAgICAgICAgaWYgKCB2bGFwaWNfbWF0Y2hfZGVzdCh2Y3B1X3ZsYXBpYyh2KSwgTlVM
TCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgZGVzdCwgZGVzdF9tb2Rl
KSAmJgotICAgICAgICAgICAgICAgICAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcp
ICkKKyAgICAgICAgICAgICAgICAgIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRp
bmcpICkKICAgICAgICAgICAgICAgICB2Y3B1X2tpY2sodik7CiAgICAgICAgIGJyZWFrOwogICAg
IH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZsYXBpYy5jCmluZGV4IGFjYjlkZGY0NmYuLjI2NzI2YTQzMTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpA
QCAtMzU1LDcgKzM1NSw3IEBAIHN0YXRpYyB2b2lkIHZsYXBpY19hY2NlcHRfaXJxKHN0cnVjdCB2
Y3B1ICp2LCB1aW50MzJfdCBpY3JfbG93KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQVBJ
Q19ETV9OTUk6Ci0gICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPm5taV9wZW5kaW5n
KSApCisgICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFyY2gubm1pX3BlbmRpbmcp
ICkKICAgICAgICAgewogICAgICAgICAgICAgYm9vbF90IHdha2UgPSAwOwogICAgICAgICAgICAg
ZG9tYWluX2xvY2sodi0+ZG9tYWluKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ubWkuYyBi
L3hlbi9hcmNoL3g4Ni9ubWkuYwppbmRleCBhZjFkMWQ1MmM3Li5hNjliOTFhOTI0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvbm1pLmMKKysrIGIveGVuL2FyY2gveDg2L25taS5jCkBAIC01OTgs
OCArNTk4LDggQEAgc3RhdGljIHZvaWQgZG9fbm1pX3N0YXRzKHVuc2lnbmVkIGNoYXIga2V5KQog
ICAgIGlmICggIWhhcmR3YXJlX2RvbWFpbiB8fCAhKHYgPSBkb21haW5fdmNwdShoYXJkd2FyZV9k
b21haW4sIDApKSApCiAgICAgICAgIHJldHVybjsKIAotICAgIHBlbmQgPSB2LT5ubWlfcGVuZGlu
ZzsKLSAgICBtYXNrID0gdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgJiAoMSA8PCBWQ1BVX1RSQVBf
Tk1JKTsKKyAgICBwZW5kID0gdi0+YXJjaC5ubWlfcGVuZGluZzsKKyAgICBtYXNrID0gdi0+YXJj
aC5hc3luY19leGNlcHRpb25fbWFzayAmICgxIDw8IFZDUFVfVFJBUF9OTUkpOwogICAgIGlmICgg
cGVuZCB8fCBtYXNrICkKICAgICAgICAgcHJpbnRrKCIlcHY6IE5NSSVzJXNcbiIsCiAgICAgICAg
ICAgICAgICB2LCBwZW5kID8gIiBwZW5kaW5nIiA6ICIiLCBtYXNrID8gIiBtYXNrZWQiIDogIiIp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYyBiL3hlbi9hcmNo
L3g4Ni9vcHJvZmlsZS9ubWlfaW50LmMKaW5kZXggOGY5N2Y3NTIyYy4uMjk2OWRiNDdmYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L29wcm9maWxlL25taV9pbnQuYworKysgYi94ZW4vYXJjaC94
ODYvb3Byb2ZpbGUvbm1pX2ludC5jCkBAIC05Myw3ICs5Myw3IEBAIHN0YXRpYyBpbnQgbm1pX2Nh
bGxiYWNrKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgY3B1KQogCQlzZW5k
X2d1ZXN0X3ZjcHVfdmlycShjdXJyZW50LCBWSVJRX1hFTk9QUk9GKTsKIAogCWlmICggb3ZmID09
IDIgKQotICAgICAgICAgICAgICAgIGN1cnJlbnQtPm5taV9wZW5kaW5nID0gMTsKKwkJY3VycmVu
dC0+YXJjaC5ubWlfcGVuZGluZyA9IHRydWU7CiAJcmV0dXJuIDE7CiB9CiAKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMK
aW5kZXggMTE3OGVmZGRiNi4uMTA2YzE2ZWQwMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2NhbGxiYWNrLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKQEAgLTUyLDcgKzUy
LDcgQEAgc3RhdGljIGludCByZWdpc3Rlcl9ndWVzdF9ubWlfY2FsbGJhY2sodW5zaWduZWQgbG9u
ZyBhZGRyZXNzKQogICAgICAqIG5vdy4KICAgICAgKi8KICAgICBpZiAoIGN1cnItPnZjcHVfaWQg
PT0gMCAmJiBhcmNoX2dldF9ubWlfcmVhc29uKGQpICE9IDAgKQotICAgICAgICBjdXJyLT5ubWlf
cGVuZGluZyA9IDE7CisgICAgICAgIGN1cnItPmFyY2gubm1pX3BlbmRpbmcgPSB0cnVlOwogCiAg
ICAgcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jIGIveGVu
L2FyY2gveDg2L3B2L2lyZXQuYwppbmRleCAxNmI0NDlmZjY0Li45ZTM0YjYxNmY5IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMK
QEAgLTI3LDE1ICsyNywxNSBAQCBzdGF0aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChz
dHJ1Y3QgdmNwdSAqY3VycikKIHsKICAgICB1bnNpZ25lZCBpbnQgdHJhcDsKIAotICAgIGlmICgg
IWN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrICkKKyAgICBpZiAoICFjdXJyLT5hcmNoLmFzeW5j
X2V4Y2VwdGlvbl9tYXNrICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCAhKGN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkpICkK
LSAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywgVkNQ
VV9UUkFQX05PTkUpOworICAgIGlmICggIShjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNr
ICYgKGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX21hc2sgLSAxKSkgKQorICAgICAgICB0cmFw
ID0gX19zY2FuYml0KGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX21hc2ssIFZDUFVfVFJBUF9O
T05FKTsKICAgICBlbHNlCiAgICAgICAgIGZvciAoIHRyYXAgPSBWQ1BVX1RSQVBfTk9ORSArIDE7
IHRyYXAgPD0gVkNQVV9UUkFQX0xBU1Q7ICsrdHJhcCApCi0gICAgICAgICAgICBpZiAoIChjdXJy
LT5hc3luY19leGNlcHRpb25fbWFzayBeCi0gICAgICAgICAgICAgICAgICBjdXJyLT5hc3luY19l
eGNlcHRpb25fc3RhdGUodHJhcCkub2xkX21hc2spID09ICgxdSA8PCB0cmFwKSApCisgICAgICAg
ICAgICBpZiAoIChjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KKyAgICAgICAgICAg
ICAgICAgIGN1cnItPmFyY2guYXN5bmNfZXhjZXB0aW9uX3N0YXRlKHRyYXApLm9sZF9tYXNrKSA9
PSAoMXUgPDwgdHJhcCkgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgIGlmICggdW5saWtl
bHkodHJhcCA+IFZDUFVfVFJBUF9MQVNUKSApCiAgICAgewpAQCAtNDQsNyArNDQsOCBAQCBzdGF0
aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1Y3QgdmNwdSAqY3VycikKICAgICB9
CiAKICAgICAvKiBSZXN0b3JlIHByZXZpb3VzIGFzeW5jaHJvbm91cyBleGNlcHRpb24gbWFzay4g
Ki8KLSAgICBjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayA9IGN1cnItPmFzeW5jX2V4Y2VwdGlv
bl9zdGF0ZSh0cmFwKS5vbGRfbWFzazsKKyAgICBjdXJyLT5hcmNoLmFzeW5jX2V4Y2VwdGlvbl9t
YXNrID0KKyAgICAgICAgY3Vyci0+YXJjaC5hc3luY19leGNlcHRpb25fc3RhdGUodHJhcCkub2xk
X21hc2s7CiB9CiAKIHVuc2lnbmVkIGxvbmcgZG9faXJldCh2b2lkKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwppbmRleCA5NTBj
ZjI1YjRhLi5kOTdlYmY3ODkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwpAQCAtMTc2LDcgKzE3Niw3IEBAIGludCBwdl9y
YWlzZV9ubWkoc3RydWN0IHZjcHUgKnYpCiAKICAgICBpZiAoIGNtcHhjaGdwdHIodl9wdHIsIE5V
TEwsIHYpICkKICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICBpZiAoICF0ZXN0X2FuZF9zZXRf
Ym9vbCh2LT5ubWlfcGVuZGluZykgKQorICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPmFy
Y2gubm1pX3BlbmRpbmcpICkKICAgICB7CiAgICAgICAgIC8qIE5vdCBzYWZlIHRvIHdha2UgdXAg
YSB2Y3B1IGhlcmUgKi8KICAgICAgICAgcmFpc2Vfc29mdGlycShOTUlfU09GVElSUSk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggMDdkMjE1NWJmNS4uYjhlODUxMDQzOSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtNzIsMTEgKzcyLDExIEBAIHZvaWQgX19kdW1teV9f
KHZvaWQpCiAgICAgT0ZGU0VUKFZDUFVfZ3Vlc3RfY29udGV4dF9mbGFncywgc3RydWN0IHZjcHUs
IGFyY2gucHYudmdjX2ZsYWdzKTsKICAgICBPRkZTRVQoVkNQVV9jcjMsIHN0cnVjdCB2Y3B1LCBh
cmNoLmNyMyk7CiAgICAgT0ZGU0VUKFZDUFVfYXJjaF9tc3JzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5t
c3JzKTsKLSAgICBPRkZTRVQoVkNQVV9ubWlfcGVuZGluZywgc3RydWN0IHZjcHUsIG5taV9wZW5k
aW5nKTsKLSAgICBPRkZTRVQoVkNQVV9tY2VfcGVuZGluZywgc3RydWN0IHZjcHUsIG1jZV9wZW5k
aW5nKTsKLSAgICBPRkZTRVQoVkNQVV9ubWlfb2xkX21hc2ssIHN0cnVjdCB2Y3B1LCBubWlfc3Rh
dGUub2xkX21hc2spOwotICAgIE9GRlNFVChWQ1BVX21jZV9vbGRfbWFzaywgc3RydWN0IHZjcHUs
IG1jZV9zdGF0ZS5vbGRfbWFzayk7Ci0gICAgT0ZGU0VUKFZDUFVfYXN5bmNfZXhjZXB0aW9uX21h
c2ssIHN0cnVjdCB2Y3B1LCBhc3luY19leGNlcHRpb25fbWFzayk7CisgICAgT0ZGU0VUKFZDUFVf
bm1pX3BlbmRpbmcsIHN0cnVjdCB2Y3B1LCBhcmNoLm5taV9wZW5kaW5nKTsKKyAgICBPRkZTRVQo
VkNQVV9tY2VfcGVuZGluZywgc3RydWN0IHZjcHUsIGFyY2gubWNlX3BlbmRpbmcpOworICAgIE9G
RlNFVChWQ1BVX25taV9vbGRfbWFzaywgc3RydWN0IHZjcHUsIGFyY2gubm1pX3N0YXRlLm9sZF9t
YXNrKTsKKyAgICBPRkZTRVQoVkNQVV9tY2Vfb2xkX21hc2ssIHN0cnVjdCB2Y3B1LCBhcmNoLm1j
ZV9zdGF0ZS5vbGRfbWFzayk7CisgICAgT0ZGU0VUKFZDUFVfYXN5bmNfZXhjZXB0aW9uX21hc2ss
IHN0cnVjdCB2Y3B1LCBhcmNoLmFzeW5jX2V4Y2VwdGlvbl9tYXNrKTsKICAgICBERUZJTkUoVkNQ
VV9UUkFQX05NSSwgVkNQVV9UUkFQX05NSSk7CiAgICAgREVGSU5FKFZDUFVfVFJBUF9NQ0UsIFZD
UFVfVFJBUF9NQ0UpOwogICAgIERFRklORShfVkdDRl9zeXNjYWxsX2Rpc2FibGVzX2V2ZW50cywg
IF9WR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
ZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDBhZTA0ZDViYjkuLjZhZDQ1OGZh
NmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21h
aW4uYwpAQCAtMTE5OSwxMCArMTE5OSw2IEBAIGludCB2Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICp2
KQogICAgIHYtPmZwdV9pbml0aWFsaXNlZCA9IDA7CiAgICAgdi0+ZnB1X2RpcnRpZWQgICAgID0g
MDsKICAgICB2LT5pc19pbml0aWFsaXNlZCAgPSAwOwotI2lmZGVmIFZDUFVfVFJBUF9MQVNUCi0g
ICAgdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwotICAgIG1lbXNldCh2LT5hc3luY19leGNl
cHRpb25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUpKTsKLSNlbmRp
ZgogICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICYgVkNQVV9BRkZJTklUWV9PVkVSUklERSAp
CiAgICAgICAgIHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KHYsIE5SX0NQVVMsIFZDUFVfQUZGSU5J
VFlfT1ZFUlJJREUpOwogICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICYgVkNQVV9BRkZJTklU
WV9XQUlUICkKQEAgLTE1MTEsMTcgKzE1MDcsNiBAQCBsb25nIGRvX3ZjcHVfb3AoaW50IGNtZCwg
dW5zaWduZWQgaW50IHZjcHVpZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAg
ICAgICAgIGJyZWFrOwogICAgIH0KIAotI2lmZGVmIFZDUFVfVFJBUF9OTUkKLSAgICBjYXNlIFZD
UFVPUF9zZW5kX25taToKLSAgICAgICAgaWYgKCAhZ3Vlc3RfaGFuZGxlX2lzX251bGwoYXJnKSAp
Ci0gICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLQotICAgICAgICBpZiAoICF0ZXN0X2FuZF9z
ZXRfYm9vbCh2LT5ubWlfcGVuZGluZykgKQotICAgICAgICAgICAgdmNwdV9raWNrKHYpOwotCi0g
ICAgICAgIGJyZWFrOwotI2VuZGlmCi0KICAgICBkZWZhdWx0OgogICAgICAgICByYyA9IGFyY2hf
ZG9fdmNwdV9vcChjbWQsIHYsIGFyZyk7CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
aW5kZXggMTg0M2M3NmQxYS4uMTA1YWRmOTZlYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0xOSw2
ICsxOSw3IEBACiAjZGVmaW5lIGlzX2h2bV9wdl9ldnRjaG5fdmNwdSh2KSAoaXNfaHZtX3B2X2V2
dGNobl9kb21haW4odi0+ZG9tYWluKSkKICNkZWZpbmUgaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQo
ZCkgKCh2b2lkKShkKSwgMCkKIAorI2RlZmluZSBWQ1BVX1RSQVBfTk9ORSAgICAgICAgIDAKICNk
ZWZpbmUgVkNQVV9UUkFQX05NSSAgICAgICAgICAxCiAjZGVmaW5lIFZDUFVfVFJBUF9NQ0UgICAg
ICAgICAgMgogI2RlZmluZSBWQ1BVX1RSQVBfTEFTVCAgICAgICAgIFZDUFVfVFJBUF9NQ0UKQEAg
LTU1Niw2ICs1NTcsMTMgQEAgc3RydWN0IGFyY2hfdmNwdQogCiAgICAgc3RydWN0IHZwbXVfc3Ry
dWN0IHZwbXU7CiAKKyAgICBzdHJ1Y3QgeworICAgICAgICBib29sICAgIHBlbmRpbmc7CisgICAg
ICAgIHVpbnQ4X3Qgb2xkX21hc2s7CisgICAgfSBhc3luY19leGNlcHRpb25fc3RhdGVbVkNQVV9U
UkFQX0xBU1RdOworI2RlZmluZSBhc3luY19leGNlcHRpb25fc3RhdGUodCkgYXN5bmNfZXhjZXB0
aW9uX3N0YXRlWyh0KS0xXQorICAgIHVpbnQ4X3QgYXN5bmNfZXhjZXB0aW9uX21hc2s7CisKICAg
ICAvKiBWaXJ0dWFsIE1hY2hpbmUgRXh0ZW5zaW9ucyAqLwogICAgIHVuaW9uIHsKICAgICAgICAg
c3RydWN0IHB2X3ZjcHUgcHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBi
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IDIxYjVmNGNlYmQuLjNhNGY0MzA5OGMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC5oCkBAIC0xOTEsMTcgKzE5MSw2IEBAIHN0cnVjdCB2Y3B1CiAgICAgYm9vbCAgICAgICAg
ICAgICBpc191cmdlbnQ7CiAgICAgLyogVkNQVSBtdXN0IGNvbnRleHRfc3dpdGNoIHdpdGhvdXQg
c2NoZWR1bGluZyB1bml0LiAqLwogICAgIGJvb2wgICAgICAgICAgICAgZm9yY2VfY29udGV4dF9z
d2l0Y2g7Ci0KLSNpZmRlZiBWQ1BVX1RSQVBfTEFTVAotI2RlZmluZSBWQ1BVX1RSQVBfTk9ORSAg
ICAwCi0gICAgc3RydWN0IHsKLSAgICAgICAgYm9vbCAgICAgICAgICAgICBwZW5kaW5nOwotICAg
ICAgICB1aW50OF90ICAgICAgICAgIG9sZF9tYXNrOwotICAgIH0gICAgICAgICAgICAgICAgYXN5
bmNfZXhjZXB0aW9uX3N0YXRlW1ZDUFVfVFJBUF9MQVNUXTsKLSNkZWZpbmUgYXN5bmNfZXhjZXB0
aW9uX3N0YXRlKHQpIGFzeW5jX2V4Y2VwdGlvbl9zdGF0ZVsodCktMV0KLSAgICB1aW50OF90ICAg
ICAgICAgIGFzeW5jX2V4Y2VwdGlvbl9tYXNrOwotI2VuZGlmCi0KICAgICAvKiBSZXF1aXJlIHNo
dXRkb3duIHRvIGJlIGRlZmVycmVkIGZvciBzb21lIGFzeW5jaHJvbm91cyBvcGVyYXRpb24/ICov
CiAgICAgYm9vbCAgICAgICAgICAgICBkZWZlcl9zaHV0ZG93bjsKICAgICAvKiBWQ1BVIGlzIHBh
dXNlZCBmb2xsb3dpbmcgc2h1dGRvd24gcmVxdWVzdCAoZC0+aXNfc2h1dHRpbmdfZG93bik/ICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:15 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GWd-00055Q-Pw; Thu, 27 Feb 2020 10:36:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GWc-00055B-QB
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:14 +0000
X-Inumbo-ID: fa7d8444-594c-11ea-b0f0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fa7d8444-594c-11ea-b0f0-bc764e2007e4;
 Thu, 27 Feb 2020 10:36:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWc-0006zg-6L
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWc-0003ye-5c
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GWc-0003ye-5c@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:14 +0000
Subject: [Xen-changelog] [xen master] libxl: modify libxl__logv() to only
 log valid domid values
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MzNiOWUyNWM3MDVkOTY4MDUzMTA1NWQ3MTM2NTcwY2Y5MGRkMmUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRmVi
IDIxIDExOjIwOjQ1IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4K
Q29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjowNTo0MSAyMDIwICswMDAwCgogICAgbGlieGw6IG1v
ZGlmeSBsaWJ4bF9fbG9ndigpIHRvIG9ubHkgbG9nIHZhbGlkIGRvbWlkIHZhbHVlcwogICAgCiAg
ICBTb21lIGNvZGUtcGF0aHMgdXNlIHZhbHVlcyBvdGhlciB0aGFuIElOVkFMSURfRE9NSUQgdG8g
aW5kaWNhdGUgYW4gaW52YWxpZAogICAgZG9tYWluIGlkLiBTcGVjaWZpY2FsbHksIHhsIHdpbGwg
cGFzcyBhIHZhbHVlIG9mIDAgd2hlbiBjcmVhdGluZy9yZXN0b3JpbmcKICAgIGEgZG9tYWluLiBU
aGVyZWZvcmUgbW9kaWZ5IGxpYnhsX19sb2d2KCkgdG8gdXNlIGxpYnhsX2RvbWlkX3ZhbGlkX2d1
ZXN0KCkKICAgIGFzIGEgdmFsaWRpdHkgdGVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1
bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29u
IDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhsL2xpYnhsX2ludGVybmFsLmMgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jCmlu
ZGV4IDIxMTIzNmRjOTkuLmE3ZGEyOTIxZGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuYwpAQCAtMjM0LDcg
KzIzNCw3IEBAIHZvaWQgbGlieGxfX2xvZ3YobGlieGxfY3R4ICpjdHgsIHhlbnRvb2xsb2dfbGV2
ZWwgbXNnbGV2ZWwsIGludCBlcnJub3ZhbCwKICAgICBmaWxlbGluZVtzaXplb2YoZmlsZWxpbmUp
LTFdID0gMDsKIAogICAgIGRvbWFpblswXSA9IDA7Ci0gICAgaWYgKGRvbWlkICE9IElOVkFMSURf
RE9NSUQpCisgICAgaWYgKGxpYnhsX2RvbWlkX3ZhbGlkX2d1ZXN0KGRvbWlkKSkKICAgICAgICAg
c25wcmludGYoZG9tYWluLCBzaXplb2YoZG9tYWluKSwgIkRvbWFpbiAlIlBSSXUzMiI6IiwgZG9t
aWQpOwogIHg6CiAgICAgeHRsX2xvZyhjdHgtPmxnLCBtc2dsZXZlbCwgZXJybm92YWwsICJsaWJ4
bCIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GWo-00057f-Rh; Thu, 27 Feb 2020 10:36:26 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GWn-00057P-04
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:25 +0000
X-Inumbo-ID: 007e586e-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 007e586e-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:36:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWm-0006zw-8q
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWm-0003zq-84
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GWm-0003zq-84@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:24 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Step back to designated
 reviewer for mm/
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzOGUwOGQwN2FmMWUyMTg1ZDRlMTM5OTg1ZWE2Y2E3OThjMGRhMzgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDIwIDE4OjA5OjE3IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVu
Lm9yZz4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjoxMDowMSAyMDIwICswMDAwCgogICAgTUFJ
TlRBSU5FUlM6IFN0ZXAgYmFjayB0byBkZXNpZ25hdGVkIHJldmlld2VyIGZvciBtbS8KICAgIAog
ICAgV2l0aCBoYXZpbmcgdG8gdGFrZSBvdmVyIExhcnMnIHJvbGUgYXMgY29tbXVuaXR5IG1hbmFn
ZXIsIEkgZG9uJ3QgaGF2ZQogICAgdGhlIG5lY2Vzc2FyeSB0aW1lIHRvIHJldmlldyB0aGUgbW0v
IHN1YnN5c3RlbS4gIFN0ZXAgYmFjayB0byBiZWluZyBvbmx5CiAgICBhIGRlc2lnbmF0ZWQgcmV2
aWV3ZXIsIHJldmVydGluZyBtYW50YWluZXJzaGlwIHRvIHRoZSB4ODYgbWFpbnRpYW5lcnMuCiAg
ICAKICAgIFdoaWxlIGhlcmUsIGZpeCBteSBlLW1haWwgYWRkcmVzcyBpbiBvdGhlciBwbGFjZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogTUFJTlRBSU5F
UlMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXgg
ZjE5ZTUxMWRiYy4uZThiN2JlNTM3ZCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJ
TlRBSU5FUlMKQEAgLTQzOSw3ICs0MzksNyBAQCBTOglTdXBwb3J0ZWQKIEY6CXhlbi9jb21tb24v
c2NoZWQvcnQuYwogCiBTQ0hFRFVMSU5HCi1NOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGV1LmNpdHJpeC5jb20+CitNOglHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiBNOglEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogUzoJU3VwcG9ydGVk
CiBGOgl4ZW4vY29tbW9uL3NjaGVkLwpAQCAtNTUwLDcgKzU1MCw5IEBAIEY6CXhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2lvcmVxLmgKIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9odm0vaW9yZXEuaAog
CiBYODYgTUVNT1JZIE1BTkFHRU1FTlQKLU06CUdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
ZXUuY2l0cml4LmNvbT4KK006CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KK006CUFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CitSOglHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiBTOglTdXBwb3J0ZWQKIEY6CXhlbi9hcmNoL3g4
Ni9tbS8KIApAQCAtNTgxLDcgKzU4Myw3IEBAIEY6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
aHlwZXJ2LXRsZnMuaAogRjoJeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAogCiBY
RU5UUkFDRQotTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgor
TToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVk
CiBGOgl0b29scy94ZW50cmFjZS8KIEY6CXhlbi9jb21tb24vdHJhY2UuYwpAQCAtNTk3LDcgKzU5
OSw3IEBAIEY6CWRvY3MvbWlzYy94c20tZmxhc2sudHh0CiAKIFRIRSBSRVNUCiBNOglBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotTToJR2VvcmdlIER1bmxhcCA8R2Vv
cmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgorTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogTToJSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBNOglKdWxpZW4gR3JhbGwgPGp1
bGllbkB4ZW4ub3JnPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GWy-00059E-VU; Thu, 27 Feb 2020 10:36:36 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GWx-00058v-33
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:35 +0000
X-Inumbo-ID: 0681c3ae-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0681c3ae-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:36:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWw-00070A-Bf
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GWw-000419-Ai
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GWw-000419-Ai@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Restrict access to most
 HVM_PARAM's
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZDc1MmUyYmEwNjc1ODc1YTI2Y2E2YWE1NTljYjYyYzBmNDRjZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCA1IDE0OjM4OjQyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxMjozODoy
MyAyMDIwICswMDAwCgogICAgeGVuL2FybTogUmVzdHJpY3QgYWNjZXNzIHRvIG1vc3QgSFZNX1BB
UkFNJ3MKICAgIAogICAgQVJNIGN1cnJlbnRseSBoYXMgbm8gcmVzdHJpY3Rpb25zIG9uIHRvb2xz
dGFjayBhbmQgZ3Vlc3QgYWNjZXNzIHRvIHRoZSBlbnRpcmUKICAgIEhWTV9QQVJBTSBibG9jay4g
IEFzIHRoZSBtb25pdG9yIGZlYXR1cmUgaXNuJ3QgdW5kZXIgc2VjdXJpdHkgc3VwcG9ydCwgdGhp
cwogICAgZG9lc24ndCBuZWVkIGFuIFhTQS4KICAgIAogICAgVGhlIENBTExCQUNLX0lSUSBhbmQg
e1NUT1JFLENPTlNPTEV9X3tQRk4sRVZUQ0hOfSBkZXRhaWxzIGFyZSBvbmx5IGV4cG9zZWQKICAg
IHJlYWQtb25seSB0byB0aGUgZ3Vlc3QsIHdoaWxlIE1PTklUT1JfUklOR19QRk4gaXMgcmVzdHJp
Y3RlZCB0byBvbmx5IHRvb2xzdGFjawogICAgYWNjZXNzLiAgTm8gb3RoZXIgcGFyYW1ldGVycyBh
cmUgdXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9odm0uYyB8IDYyICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDU5IGlu
c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2h2
bS5jIGIveGVuL2FyY2gvYXJtL2h2bS5jCmluZGV4IDc2YjI3YzkxNjguLjg5NTFiMzQwODYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9odm0uYworKysgYi94ZW4vYXJjaC9hcm0vaHZtLmMKQEAg
LTMxLDYgKzMxLDU3IEBACiAKICNpbmNsdWRlIDxhc20vaHlwZXJjYWxsLmg+CiAKK3N0YXRpYyBp
bnQgaHZtX2FsbG93X3NldF9wYXJhbShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgcGFyYW0pCit7CisgICAgc3dpdGNoICggcGFyYW0gKQorICAgIHsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogVGhlIGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBpbnRlbmRlZCBmb3IgdG9vbHN0
YWNrIHVzYWdlIG9ubHkuCisgICAgICAgICAqIFRoZXkgbWF5IG5vdCBiZSBzZXQgYnkgdGhlIGRv
bWFpbi4KKyAgICAgICAgICoKKyAgICAgICAgICogVGhlIHtTVE9SRSxDT05TT0xFfV9FVlRDSE4g
dmFsdWVzIHdpbGwgbmVlZCB0byBiZWNvbWUgcmVhZC93cml0ZSB0bworICAgICAgICAgKiB0aGUg
Z3Vlc3QgKG5vdCBqdXN0IHRoZSB0b29sc3RhY2spIGlmIGEgbmV3IEFCSSBoYXNuJ3QgYXBwZWFy
ZWQgYnkKKyAgICAgICAgICogdGhlIHRpbWUgbWlncmF0aW9uIHN1cHBvcnQgaXMgYWRkZWQuCisg
ICAgICAgICAqLworICAgIGNhc2UgSFZNX1BBUkFNX0NBTExCQUNLX0lSUToKKyAgICBjYXNlIEhW
TV9QQVJBTV9TVE9SRV9QRk46CisgICAgY2FzZSBIVk1fUEFSQU1fU1RPUkVfRVZUQ0hOOgorICAg
IGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVfUEZOOgorICAgIGNhc2UgSFZNX1BBUkFNX0NPTlNPTEVf
RVZUQ0hOOgorICAgIGNhc2UgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk46CisgICAgICAgIHJl
dHVybiBkID09IGN1cnJlbnQtPmRvbWFpbiA/IC1FUEVSTSA6IDA7CisKKyAgICAgICAgLyogV3Jp
dGVhYmxlIG9ubHkgYnkgWGVuLCBob2xlLCBkZXByZWNhdGVkLCBvciBvdXQtb2YtcmFuZ2UuICov
CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorfQorCitzdGF0
aWMgaW50IGh2bV9hbGxvd19nZXRfcGFyYW0oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IHBhcmFtKQoreworICAgIHN3aXRjaCAoIHBhcmFtICkKKyAgICB7CisgICAgICAgIC8q
IFRoZSBmb2xsb3dpbmcgcGFyYW1ldGVycyBjYW4gYmUgcmVhZCBieSB0aGUgZ3Vlc3QgYW5kIHRv
b2xzdGFjay4gKi8KKyAgICBjYXNlIEhWTV9QQVJBTV9DQUxMQkFDS19JUlE6CisgICAgY2FzZSBI
Vk1fUEFSQU1fU1RPUkVfUEZOOgorICAgIGNhc2UgSFZNX1BBUkFNX1NUT1JFX0VWVENITjoKKyAg
ICBjYXNlIEhWTV9QQVJBTV9DT05TT0xFX1BGTjoKKyAgICBjYXNlIEhWTV9QQVJBTV9DT05TT0xF
X0VWVENITjoKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhl
IGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBpbnRlbmRlZCBmb3IgdG9vbHN0YWNrIHVzYWdlIG9u
bHkuCisgICAgICAgICAqIFRoZXkgbWF5IG5vdCBiZSByZWFkIGJ5IHRoZSBkb21haW4uCisgICAg
ICAgICAqLworICAgIGNhc2UgSFZNX1BBUkFNX01PTklUT1JfUklOR19QRk46CisgICAgICAgIHJl
dHVybiBkID09IGN1cnJlbnQtPmRvbWFpbiA/IC1FUEVSTSA6IDA7CisKKyAgICAgICAgLyogSG9s
ZSwgZGVwcmVjYXRlZCwgb3Igb3V0LW9mLXJhbmdlLiAqLworICAgIGRlZmF1bHQ6CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KK30KKwogbG9uZyBkb19odm1fb3AodW5zaWduZWQgbG9u
ZyBvcCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiB7CiAgICAgbG9uZyByYyA9
IDA7CkBAIC00Niw5ICs5Nyw2IEBAIGxvbmcgZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICBpZiAoIGNvcHlfZnJvbV9n
dWVzdCgmYSwgYXJnLCAxKSApCiAgICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKIAotICAgICAg
ICBpZiAoIGEuaW5kZXggPj0gSFZNX05SX1BBUkFNUyApCi0gICAgICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKLQogICAgICAgICBkID0gcmN1X2xvY2tfZG9tYWluX2J5X2FueV9pZChhLmRvbWlkKTsK
ICAgICAgICAgaWYgKCBkID09IE5VTEwgKQogICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsKQEAg
LTU5LDEwICsxMDcsMTggQEAgbG9uZyBkb19odm1fb3AodW5zaWduZWQgbG9uZyBvcCwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCiAKICAgICAgICAgaWYgKCBvcCA9PSBIVk1PUF9z
ZXRfcGFyYW0gKQogICAgICAgICB7CisgICAgICAgICAgICByYyA9IGh2bV9hbGxvd19zZXRfcGFy
YW0oZCwgYS5pbmRleCk7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICBn
b3RvIHBhcmFtX2ZhaWw7CisKICAgICAgICAgICAgIGQtPmFyY2guaHZtLnBhcmFtc1thLmluZGV4
XSA9IGEudmFsdWU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CisgICAgICAg
ICAgICByYyA9IGh2bV9hbGxvd19nZXRfcGFyYW0oZCwgYS5pbmRleCk7CisgICAgICAgICAgICBp
ZiAoIHJjICkKKyAgICAgICAgICAgICAgICBnb3RvIHBhcmFtX2ZhaWw7CisKICAgICAgICAgICAg
IGEudmFsdWUgPSBkLT5hcmNoLmh2bS5wYXJhbXNbYS5pbmRleF07CiAgICAgICAgICAgICByYyA9
IGNvcHlfdG9fZ3Vlc3QoYXJnLCAmYSwgMSkgPyAtRUZBVUxUIDogMDsKICAgICAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GX9-0005Af-0u; Thu, 27 Feb 2020 10:36:47 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GX7-0005AF-64
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:45 +0000
X-Inumbo-ID: 0c8515ee-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c8515ee-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:36:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GX6-00070M-EY
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GX6-00042l-Dc
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GX6-00042l-Dc@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:44 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: Allow p2m_get_page_from_gfn
 to return shared 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>

Y29tbWl0IGMxNzM5YjhjY2RlY2NlNjYzZTFjMDdmMjEyOTBlM2U0OGMzM2U2OTkKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMCAxMToyMToyNSAyMDIwIC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTM6MjI6
NTUgMjAyMCArMDAwMAoKICAgIHg4Ni9wMm06IEFsbG93IHAybV9nZXRfcGFnZV9mcm9tX2dmbiB0
byByZXR1cm4gc2hhcmVkIGVudHJpZXMKICAgIAogICAgVGhlIG93bmVyIGRvbWFpbiBvZiBzaGFy
ZWQgcGFnZXMgaXMgZG9tX2NvdywgdXNlIHRoYXQgZm9yIGdldF9wYWdlCiAgICBvdGhlcndpc2Ug
dGhlIGZ1bmN0aW9uIGZhaWxzIHRvIHJldHVybiB0aGUgY29ycmVjdCBwYWdlIHVuZGVyIHNvbWUK
ICAgIHNpdHVhdGlvbnMuIFRoZSBjaGVjayBpZiBkb21fY293IHNob3VsZCBiZSB1c2VkIHdhcyBv
bmx5IHBlcmZvcm1lZCBpbgogICAgYSBzdWJzZXQgb2YgdXNlLWNhc2VzLiBGaXhpbmcgdGhlIGVy
cm9yIGFuZCBzaW1wbGlmeWluZyB0aGUgZXhpc3RpbmcgY2hlY2sKICAgIHNpbmNlIHdlIGNhbid0
IGhhdmUgYW55IHNoYXJlZCBlbnRyaWVzIHdpdGggZG9tX2NvdyBiZWluZyBOVUxMLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzLmxlbmd5ZWxAaW50ZWwuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMTYgKysrKysrKysrKy0tLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDlmMWMy
OWQ3ZWYuLjI2M2U2YjRkYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTU3NCwxMSArNTc0LDEzIEBAIHN0cnVjdCBwYWdl
X2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbigKICAgICAgICAgICAgICAgICBpZiAoIGZkb20g
PT0gTlVMTCApCiAgICAgICAgICAgICAgICAgICAgIHBhZ2UgPSBOVUxMOwogICAgICAgICAgICAg
fQotICAgICAgICAgICAgZWxzZSBpZiAoICFnZXRfcGFnZShwYWdlLCBwMm0tPmRvbWFpbikgJiYK
LSAgICAgICAgICAgICAgICAgICAgICAvKiBQYWdlIGNvdWxkIGJlIHNoYXJlZCAqLwotICAgICAg
ICAgICAgICAgICAgICAgICghZG9tX2NvdyB8fCAhcDJtX2lzX3NoYXJlZCgqdCkgfHwKLSAgICAg
ICAgICAgICAgICAgICAgICAgIWdldF9wYWdlKHBhZ2UsIGRvbV9jb3cpKSApCi0gICAgICAgICAg
ICAgICAgcGFnZSA9IE5VTEw7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9ICFwMm1faXNfc2hhcmVkKCp0KSA/IHAybS0+
ZG9tYWluIDogZG9tX2NvdzsKKworICAgICAgICAgICAgICAgIGlmICggIWdldF9wYWdlKHBhZ2Us
IGQpICkKKyAgICAgICAgICAgICAgICAgICAgcGFnZSA9IE5VTEw7CisgICAgICAgICAgICB9CiAg
ICAgICAgIH0KICAgICAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7CiAKQEAgLTU5NCw4ICs1OTYs
MTAgQEAgc3RydWN0IHBhZ2VfaW5mbyAqcDJtX2dldF9wYWdlX2Zyb21fZ2ZuKAogICAgIG1mbiA9
IGdldF9nZm5fdHlwZV9hY2Nlc3MocDJtLCBnZm5feChnZm4pLCB0LCBhLCBxLCBOVUxMKTsKICAg
ICBpZiAoIHAybV9pc19yYW0oKnQpICYmIG1mbl92YWxpZChtZm4pICkKICAgICB7CisgICAgICAg
IHN0cnVjdCBkb21haW4gKmQgPSAhcDJtX2lzX3NoYXJlZCgqdCkgPyBwMm0tPmRvbWFpbiA6IGRv
bV9jb3c7CisKICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Ci0gICAgICAgIGlmICgg
IWdldF9wYWdlKHBhZ2UsIHAybS0+ZG9tYWluKSApCisgICAgICAgIGlmICggIWdldF9wYWdlKHBh
Z2UsIGQpICkKICAgICAgICAgICAgIHBhZ2UgPSBOVUxMOwogICAgIH0KICAgICBwdXRfZ2ZuKHAy
bS0+ZG9tYWluLCBnZm5feChnZm4pKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:36:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:36: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 1j7GXJ-0005Bu-2n; Thu, 27 Feb 2020 10:36:57 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GXH-0005Bd-EU
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:55 +0000
X-Inumbo-ID: 126b5f2d-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 126b5f2d-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:36:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXG-00071F-HZ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXG-00044d-GX
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:36:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GXG-00044d-GX@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:36:54 +0000
Subject: [Xen-changelog] [xen master] x86/splitlock: CPUID and MSR details
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NDgwN2JkYjAyZTQ5YzVjNzkwODIxMThlZjI0ZTkzYjk0Y2YxNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIERlYyAyMyAxNDoxMDoyOSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTM6NTA6
MDAgMjAyMCArMDAwMAoKICAgIHg4Ni9zcGxpdGxvY2s6IENQVUlEIGFuZCBNU1IgZGV0YWlscwog
ICAgCiAgICBBIHNwbGl0bG9jayBpcyBhbiBhdG9taWMgb3BlcmF0aW9uIHdoaWNoIGNyb3NzZXMg
YSBjYWNoZSBsaW5lIGJvdW5kYXJ5LiAgSXQKICAgIHNlcmlhbGlzZXMgb3BlcmF0aW9ucyBpbiB0
aGUgY2FjaGUgY29oZXJlbmN5IGZhYnJpYyBhbmQgY29tZXMgd2l0aCBhCiAgICBtdWx0aS10aG91
c2FuZCBjeWNsZSBzdGFsbC4KICAgIAogICAgSW50ZWwgVHJlbW9udCBDUFVzIGludHJvZHVjZSBN
U1JfQ09SRV9DQVBTIHRvIGVudW1lcmF0ZSB2YXJpb3VzIGNvcmUtc3BlY2lmaWMKICAgIGZlYXR1
cmVzLCBhbmQgTVNSX1RFU1RfQ1RSTCB0byBhZGp1c3QgdGhlIGJlaGF2aW91ciBpbiB0aGUgY2Fz
ZSBvZiBhCiAgICBzcGxpdGxvY2suCiAgICAKICAgIFZpcnR1YWxpc2luZyB0aGlzIGZvciBndWVz
dHMgaXMgZGlzdGluY3RseSB0cmlja3kgb3dpbmcgdG8gdGhlIGZhY3QgdGhhdAogICAgTVNSX1RF
U1RfQ1RSTCBoYXMgY29yZSByYXRoZXIgdGhhbiB0aHJlYWQgc2NvcGUuICBJbiB0aGUgbWVhbnRp
bWUgaG93ZXZlciwKICAgIHByZXZlbnQgdGhlIE1TUiB2YWx1ZXMgbGVha2luZyBpbnRvIGd1ZXN0
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAgICAgfCAxICsKIHRvb2xzL21p
c2MveGVuLWNwdWlkLmMgICAgICAgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYv
bXNyLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oICAgICAgICAgICAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDE0IGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9jcHVpZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwppbmRleCAwNjI3NTAxMDJlLi5i
NGY2ZmQ1OTBkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKQEAgLTIxNyw2ICsyMTcsNyBAQCBpbnQgbGlieGxfY3B1
aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwgY29uc3QgY2hh
ciogc3RyKQogICAgICAgICB7InN0aWJwIiwgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9S
RUdfRURYLCAyNywgIDF9LAogICAgICAgICB7ImwxZC1mbHVzaCIsICAgIDB4MDAwMDAwMDcsICAw
LCBDUFVJRF9SRUdfRURYLCAyOCwgIDF9LAogICAgICAgICB7ImFyY2gtY2FwcyIsICAgIDB4MDAw
MDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAyOSwgIDF9LAorICAgICAgICB7ImNvcmUtY2FwcyIs
ICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAzMCwgIDF9LAogICAgICAgICB7InNz
YmQiLCAgICAgICAgIDB4MDAwMDAwMDcsICAwLCBDUFVJRF9SRUdfRURYLCAzMSwgIDF9LAogCiAg
ICAgICAgIHsiYXZ4NTEyLWJmMTYiLCAgMHgwMDAwMDAwNywgIDEsIENQVUlEX1JFR19FQVgsICA1
LCAgMX0sCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIvdG9vbHMvbWlzYy94
ZW4tY3B1aWQuYwppbmRleCA4YmUwM2Q4MWNlLi43NzI2YzRlZDNjIDEwMDY0NAotLS0gYS90b29s
cy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE2Niw3
ICsxNjYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgc3RyXzdkMFszMl0gPQogCiAgICAg
WzI2XSA9ICJpYnJzYiIsICAgICAgICAgWzI3XSA9ICJzdGlicCIsCiAgICAgWzI4XSA9ICJsMWRf
Zmx1c2giLCAgICAgWzI5XSA9ICJhcmNoX2NhcHMiLAotICAgIC8qIDMwICovICAgICAgICAgICAg
ICAgIFszMV0gPSAic3NiZCIsCisgICAgWzMwXSA9ICJjb3JlX2NhcHMiLCAgICAgWzMxXSA9ICJz
c2JkIiwKIH07CiAKIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBzdHJfN2ExWzMyXSA9CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggMWNl
YTc3NzY4MC4uZGQyNmM4Nzc1OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTMyLDYgKzEzMiw4IEBAIGludCBndWVzdF9yZG1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgTVNS
X1BSRURfQ01EOgogICAgIGNhc2UgTVNSX0ZMVVNIX0NNRDoKICAgICAgICAgLyogV3JpdGUtb25s
eSAqLworICAgIGNhc2UgTVNSX1RFU1RfQ1RSTDoKKyAgICBjYXNlIE1TUl9DT1JFX0NBUEFCSUxJ
VElFUzoKICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CiAgICAgY2FzZSBNU1JfVFNYX0NU
Ukw6CiAgICAgY2FzZSBNU1JfQU1ENjRfTFdQX0NGRzoKQEAgLTI4MywxMCArMjg1LDEyIEBAIGlu
dCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwp
CiAgICAgICAgIHVpbnQ2NF90IHJzdmQ7CiAKICAgICBjYXNlIE1TUl9JQTMyX1BMQVRGT1JNX0lE
OgorICAgIGNhc2UgTVNSX0NPUkVfQ0FQQUJJTElUSUVTOgogICAgIGNhc2UgTVNSX0lOVEVMX0NP
UkVfVEhSRUFEX0NPVU5UOgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAg
Y2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJlYWQtb25seSAqLworICAg
IGNhc2UgTVNSX1RFU1RfQ1RSTDoKICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CiAgICAg
Y2FzZSBNU1JfVFNYX0NUUkw6CiAgICAgY2FzZSBNU1JfQU1ENjRfTFdQX0NGRzoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IGJiY2EzMjg5Y2EuLmMzMjA4NDZjMDYgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaApAQCAtMzIsNiArMzIsMTAgQEAKICNkZWZpbmUgRUZFUl9LTk9XTl9NQVNLCQko
RUZFUl9TQ0UgfCBFRkVSX0xNRSB8IEVGRVJfTE1BIHwgRUZFUl9OWCB8IFwKIAkJCQkgRUZFUl9T
Vk1FIHwgRUZFUl9GRlhTRSkKIAorI2RlZmluZSBNU1JfVEVTVF9DVFJMICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMzMKKyNkZWZpbmUgVEVTVF9DVFJMX1NQTElUTE9DS19ERVRFQ1QgICAgICAo
X0FDKDEsIFVMTCkgPDwgMjkpCisjZGVmaW5lIFRFU1RfQ1RSTF9TUExJVExPQ0tfRElTQUJMRSAg
ICAgKF9BQygxLCBVTEwpIDw8IDMxKQorCiAjZGVmaW5lIE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9D
T1VOVCAgICAgMHgwMDAwMDAzNQogI2RlZmluZSBNU1JfQ1RDX1RIUkVBRF9NQVNLICAgICAgICAg
ICAgIDB4MDAwMGZmZmYKICNkZWZpbmUgTVNSX0NUQ19DT1JFX01BU0sgICAgICAgICAgICAgICAw
eGZmZmYwMDAwCkBAIC01Miw2ICs1Niw5IEBACiAjZGVmaW5lIFBQSU5fTE9DS09VVAkJCShfQUMo
MSwgVUxMKSA8PCAwKQogI2RlZmluZSBQUElOX0VOQUJMRQkJCShfQUMoMSwgVUxMKSA8PCAxKQog
CisjZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAgICAgICAgMHgwMDAwMDBjZgorI2Rl
ZmluZSBDT1JFX0NBUFNfU1BMSVRMT0NLX0RFVEVDVCAgICAgIChfQUMoMSwgVUxMKSA8PCAgNSkK
KwogI2RlZmluZSBNU1JfQVJDSF9DQVBBQklMSVRJRVMJCTB4MDAwMDAxMGEKICNkZWZpbmUgQVJD
SF9DQVBTX1JEQ0xfTk8JCShfQUMoMSwgVUxMKSA8PCAwKQogI2RlZmluZSBBUkNIX0NBUFNfSUJS
U19BTEwJCShfQUMoMSwgVUxMKSA8PCAxKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKaW5kZXggYmQyZjIxY2I4NS4uMDg2NzM2YWM3YiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNTgsNiArMjU4LDcgQEAg
WEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBC
IHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwKIFhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkq
MzIrMjcpIC8qQSAgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEwxRF9GTFVTSCwgICAgIDkqMzIr
MjgpIC8qUyAgTVNSX0ZMVVNIX0NNRCBhbmQgTDFEIGZsdXNoLiAqLwogWEVOX0NQVUZFQVRVUkUo
QVJDSF9DQVBTLCAgICAgOSozMisyOSkgLyogICBJQTMyX0FSQ0hfQ0FQQUJJTElUSUVTIE1TUiAq
LworWEVOX0NQVUZFQVRVUkUoQ09SRV9DQVBTLCAgICAgOSozMiszMCkgLyogICBJQTMyX0NPUkVf
Q0FQQUJJTElUSUVTIE1TUiAqLwogWEVOX0NQVUZFQVRVUkUoU1NCRCwgICAgICAgICAgOSozMisz
MSkgLypBICBNU1JfU1BFQ19DVFJMLlNTQkQgYXZhaWxhYmxlICovCiAKIC8qIEludGVsLWRlZmlu
ZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjEuZWF4LCB3b3JkIDEwICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GXT-0005DI-4o; Thu, 27 Feb 2020 10:37:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GXR-0005Cz-Cj
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:05 +0000
X-Inumbo-ID: 188bc982-594d-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 188bc982-594d-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 10:37:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXQ-00071m-KT
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXQ-000466-Jl
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GXQ-000466-Jl@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:04 +0000
Subject: [Xen-changelog] [xen master] xen/hvm: Fix handling of obsolete
 HVM_PARAMs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhNTM2NTJkNzhjZGRkMzZkOTlmNTNhODc1OTE5MTBkYTBjOWIxZWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiA2IDEyOjQwOjUwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNToyMTo0
MCAyMDIwICswMDAwCgogICAgeGVuL2h2bTogRml4IGhhbmRsaW5nIG9mIG9ic29sZXRlIEhWTV9Q
QVJBTXMKICAgIAogICAgVGhlIGxvY2FsIHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKCkg
aW4gbGlieGMgdHJpZXMgdG8gZ3Vlc3MgWGVuJ3MKICAgIGJlaGF2aW91ciBmb3IgdGhlIE1FTU9S
WV9FVkVOVCBwYXJhbXMsIGJ1dCBpcyB3cm9uZyBmb3IgdGhlIGdldCBzaWRlLCB3aGVyZQogICAg
WGVuIHdvdWxkIHJldHVybiAwICh3aGljaCBpcyBhbHNvIGEgYnVnKS4gIERlbGV0ZSB0aGUgaGVs
cGVyLgogICAgCiAgICBJbiBYZW4sIHBlcmZvcm0gdGhlIGNoZWNrcyBpbiBodm1fYWxsb3dfc2V0
X3BhcmFtKCksIHJhdGhlciB0aGFuCiAgICBodm1fc2V0X3BhcmFtKCksIGFuZCBhY3R1YWxseSBp
bXBsZW1lbnQgY2hlY2tzIG9uIHRoZSBnZXQgc2lkZSBzbyB0aGUKICAgIGh5cGVyY2FsbCBkb2Vz
bid0IHJldHVybiBzdWNjZXNzZnVsbHkgd2l0aCAwIGFzIGFuIGFuc3dlci4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAg
IHwgMjggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3B1
YmxpYy9odm0vcGFyYW1zLmggfCAxOCArKysrKysrKy0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdl
ZCwgMjQgaW5zZXJ0aW9ucygrKSwgNDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwppbmRleCBlNTQ0MjE4
ZDJlLi43MTgyOWMyYmNlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21haW4uYworKysg
Yi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtMTQ0MSwzMSArMTQ0MSwxMCBAQCBpbnQgeGNf
ZG9tYWluX3NlbmRfdHJpZ2dlcih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICByZXR1cm4gZG9fZG9t
Y3RsKHhjaCwgJmRvbWN0bCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHhjX2h2bV9wYXJhbV9k
ZXByZWNhdGVkX2NoZWNrKHVpbnQzMl90IHBhcmFtKQotewotICAgIHN3aXRjaCAoIHBhcmFtICkK
LSAgICB7Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6Ci0gICAgICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjM6Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFN
X01FTU9SWV9FVkVOVF9DUjQ6Ci0gICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9J
TlQzOgotICAgICAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfU0lOR0xFX1NURVA6Ci0g
ICAgICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9NU1I6Ci0gICAgICAgICAgICByZXR1
cm4gLUVPUE5PVFNVUFA7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBicmVhazsKLSAg
ICB9OwotCi0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCB4Y19odm1fcGFyYW1fc2V0KHhjX2ludGVy
ZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb20sIHVpbnQzMl90IHBhcmFtLCB1aW50NjRfdCB2YWx1
ZSkKIHsKICAgICBERUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9wYXJhbV90LCBhcmcp
OwotICAgIGludCByYyA9IHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKHBhcmFtKTsKLQot
ICAgIGlmICggcmMgKQotICAgICAgICByZXR1cm4gcmM7CisgICAgaW50IHJjOwogCiAgICAgYXJn
ID0geGNfaHlwZXJjYWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsK
ICAgICBpZiAoIGFyZyA9PSBOVUxMICkKQEAgLTE0ODQsMTAgKzE0NjMsNyBAQCBpbnQgeGNfaHZt
X3BhcmFtX3NldCh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9tLCB1aW50MzJfdCBw
YXJhbSwgdWludDY0XwogaW50IHhjX2h2bV9wYXJhbV9nZXQoeGNfaW50ZXJmYWNlICpoYW5kbGUs
IHVpbnQzMl90IGRvbSwgdWludDMyX3QgcGFyYW0sIHVpbnQ2NF90ICp2YWx1ZSkKIHsKICAgICBE
RUNMQVJFX0hZUEVSQ0FMTF9CVUZGRVIoeGVuX2h2bV9wYXJhbV90LCBhcmcpOwotICAgIGludCBy
YyA9IHhjX2h2bV9wYXJhbV9kZXByZWNhdGVkX2NoZWNrKHBhcmFtKTsKLQotICAgIGlmICggcmMg
KQotICAgICAgICByZXR1cm4gcmM7CisgICAgaW50IHJjOwogCiAgICAgYXJnID0geGNfaHlwZXJj
YWxsX2J1ZmZlcl9hbGxvYyhoYW5kbGUsIGFyZywgc2l6ZW9mKCphcmcpKTsKICAgICBpZiAoIGFy
ZyA9PSBOVUxMICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCmluZGV4IDAwYTllNzBiN2MuLjkzNzk1ZGFiOTIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAt
NDEwNSw4ICs0MTA1LDE0IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG93X3NldF9wYXJhbShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRl
cnMgYXJlIGRlcHJlY2F0ZWQuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgorICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6CisgICAgY2FzZSBIVk1fUEFSQU1fTUVN
T1JZX0VWRU5UX0NSMzoKKyAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgorICAg
IGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9JTlQzOgorICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9TSU5HTEVfU1RFUDoKICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRD
SE46Ci0gICAgICAgIHJjID0gLUVQRVJNOworICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVO
VF9NU1I6CisgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICAgICAgYnJlYWs7CiAgICAgLyoKICAg
ICAgKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgbXVzdCBub3QgYmUgc2V0IGJ5IHRoZSBndWVz
dApAQCAtNDIyMSwxNSArNDIyNyw2IEBAIHN0YXRpYyBpbnQgaHZtX3NldF9wYXJhbShzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCBpbmRleCwgdWludDY0X3QgdmFsdWUpCiAgICAgY2FzZSBIVk1f
UEFSQU1fQUNQSV9JT1BPUlRTX0xPQ0FUSU9OOgogICAgICAgICByYyA9IHBtdGltZXJfY2hhbmdl
X2lvcG9ydChkLCB2YWx1ZSk7CiAgICAgICAgIGJyZWFrOwotICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9DUjA6Ci0gICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKLSAg
ICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgotICAgIGNhc2UgSFZNX1BBUkFNX01F
TU9SWV9FVkVOVF9JTlQzOgotICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9TSU5HTEVf
U1RFUDoKLSAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfTVNSOgotICAgICAgICAvKiBE
ZXByZWNhdGVkICovCi0gICAgICAgIHJjID0gLUVPUE5PVFNVUFA7Ci0gICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgSFZNX1BBUkFNX05FU1RFREhWTToKICAgICAgICAgcmMgPSB4c21faHZtX3BhcmFt
X25lc3RlZChYU01fUFJJViwgZCk7CiAgICAgICAgIGlmICggcmMgKQpAQCAtNDQxMSw4ICs0NDA4
LDE0IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG93X2dldF9wYXJhbShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgYXJlIGRlcHJl
Y2F0ZWQuICovCiAgICAgY2FzZSBIVk1fUEFSQU1fRE1fRE9NQUlOOgorICAgIGNhc2UgSFZNX1BB
UkFNX01FTU9SWV9FVkVOVF9DUjA6CisgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NS
MzoKKyAgICBjYXNlIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1I0OgorICAgIGNhc2UgSFZNX1BB
UkFNX01FTU9SWV9FVkVOVF9JTlQzOgorICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9T
SU5HTEVfU1RFUDoKICAgICBjYXNlIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE46Ci0gICAgICAg
IHJjID0gLUVOT0RBVEE7CisgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX01TUjoKKyAg
ICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgcmVtYWluaW5n
IHBhcmFtZXRlcnMgc2hvdWxkIG5vdCBiZSByZWFkIGJ5IHRoZSBndWVzdC4gKi8KICAgICBkZWZh
dWx0OgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmgKaW5kZXggMzY4MzJlNGI5NC4uNjgyOTNlMzE0ZSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oCkBAIC0yOCw4ICsyOCwxNCBAQAogLyogVGhlc2UgcGFy
YW1ldGVycyBhcmUgZGVwcmVjYXRlZCBhbmQgdGhlaXIgbWVhbmluZyBpcyB1bmRlZmluZWQuICov
CiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKLSNkZWZp
bmUgSFZNX1BBUkFNX0RNX0RPTUFJTiAxMwotI2RlZmluZSBIVk1fUEFSQU1fQlVGSU9SRVFfRVZU
Q0hOIDI2CisjZGVmaW5lIEhWTV9QQVJBTV9ETV9ET01BSU4gICAgICAgICAgICAgICAgIDEzCisj
ZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwICAgICAgICAgIDIwCisjZGVmaW5lIEhW
TV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IzICAgICAgICAgIDIxCisjZGVmaW5lIEhWTV9QQVJBTV9N
RU1PUllfRVZFTlRfQ1I0ICAgICAgICAgIDIyCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZF
TlRfSU5UMyAgICAgICAgIDIzCisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfU0lOR0xF
X1NURVAgIDI1CisjZGVmaW5lIEhWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE4gICAgICAgICAgIDI2
CisjZGVmaW5lIEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfTVNSICAgICAgICAgIDMwCiAKICNlbmRp
ZiAvKiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykgKi8KIApAQCAt
MjI3LDE0ICsyMzMsNiBAQAogICovCiAjZGVmaW5lIEhWTV9QQVJBTV9BQ1BJX0lPUE9SVFNfTE9D
QVRJT04gMTkKIAotLyogRGVwcmVjYXRlZCAqLwotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VW
RU5UX0NSMCAgICAgICAgICAyMAotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMyAg
ICAgICAgICAyMQotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSNCAgICAgICAgICAy
MgotI2RlZmluZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0lOVDMgICAgICAgICAyMwotI2RlZmlu
ZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX1NJTkdMRV9TVEVQICAyNQotI2RlZmluZSBIVk1fUEFS
QU1fTUVNT1JZX0VWRU5UX01TUiAgICAgICAgICAzMAotCiAvKiBCb29sZWFuOiBFbmFibGUgbmVz
dGVkaHZtIChodm0gb25seSkgKi8KICNkZWZpbmUgSFZNX1BBUkFNX05FU1RFREhWTSAgICAyNAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:16 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GXc-0005Ei-6V; Thu, 27 Feb 2020 10:37:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GXb-0005EY-Eh
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:15 +0000
X-Inumbo-ID: 1e8f182a-594d-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1e8f182a-594d-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 10:37:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXa-000724-NM
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXa-00047u-MV
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GXa-00047u-MV@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:14 +0000
Subject: [Xen-changelog] [xen master] xen/public: Obsolete
 HVM_PARAM_PAE_ENABLED
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhMTZmZWUyMWNlNGIwYzg3NmVlMDRhZjkxMmIzZjA1NDUxMThjZDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiA1IDE0OjMzOjAwIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNToyODo0
MCAyMDIwICswMDAwCgogICAgeGVuL3B1YmxpYzogT2Jzb2xldGUgSFZNX1BBUkFNX1BBRV9FTkFC
TEVECiAgICAKICAgIFhlbiBoYXMgbmV2ZXIgYWN0ZWQgdXBvbiB0aGUgdmFsdWUgb2YgSFZNX1BB
UkFNX1BBRV9FTkFCTEVELCBjb250cmFyeSBwZXJoYXBzCiAgICB0byBleHBlY3RhdGlvbnMgYmFz
ZWQgb24gaG93IG90aGVyIGJvb2xlYW4gZmllbGRzIHdvcmsuCiAgICAKICAgIEl0IHdhcyBvbmx5
IGV2ZXIgdXNlZCBhcyBhIG5vbi1zdGFuZGFyZCBjYWxsaW5nIGNvbnZlbnRpb24gZm9yCiAgICB4
Y19jcHVpZF9hcHBseV9wb2xpY3koKSBidXQgdGhhdCBoYXMgYmVlbiBmaXhlZCBub3cuCiAgICAK
ICAgIFB1cmdlIGl0cyB1c2UsIGFuZCBhbnkgcG9zc2libGUgY29uZnVzaW9uIG92ZXIgaXRzIGJl
aGF2aW91ciwgYnkgaGF2aW5nIFhlbgogICAgcmVqZWN0IGFueSBhdHRlbXB0cyB0byB1c2UgaXQu
ICBGb3JnbyBzZXR0aW5nIGl0IHVwIGluIGxpYnhsJ3MKICAgIGh2bV9zZXRfY29uZl9wYXJhbXMo
KS4gIFRoZSBvbmx5IGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IG5lY2Vzc2FyeSBpcyB0byBoYXZl
CiAgICB0aGUgSFZNIHJlc3RvcmUgc3RyZWFtIGRpc2NhcmQgaXQgaWYgZm91bmQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jIHwgMTAgKysrKysrKysrKwogdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgICAgfCAgMSAtCiB0b29scy9saWJ4bC9saWJ4bF94ODYu
YyAgICAgICAgICAgICB8ICA4ICstLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
ICAgICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFtcy5oICAgICB8ICAz
ICstLQogNSBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCmluZGV4IDNmNzgyNDhmMzIuLmFkYmRmMWFl
NWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCisrKyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCkBAIC03Miw2ICs3MiwxNiBAQCBz
dGF0aWMgaW50IGhhbmRsZV9odm1fcGFyYW1zKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAg
ICAgICAgIGNhc2UgSFZNX1BBUkFNX0JVRklPUkVRX1BGTjoKICAgICAgICAgICAgIHhjX2NsZWFy
X2RvbWFpbl9wYWdlKHhjaCwgY3R4LT5kb21pZCwgZW50cnktPnZhbHVlKTsKICAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGNhc2UgSFZNX1BBUkFNX1BBRV9FTkFCTEVEOgorICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgSFZNX1BBUkFNIG9ubHkgZXZlciBleGlzdGVkIHRv
IHBhc3MgZGF0YSBpbnRvCisgICAgICAgICAgICAgKiB4Y19jcHVpZF9hcHBseV9wb2xpY3koKS4g
IFRoZSBmdW5jdGlvbiBoYXMgbm93IGJlZW4gdXBkYXRlZCB0bworICAgICAgICAgICAgICogdXNl
IGEgbm9ybWFsIGNhbGxpbmcgY29udmVudGlvbiwgbWFraW5nIHRoZSBwYXJhbSBvYnNvbGV0ZS4K
KyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiBEaXNjYXJkIGlmIHdlIGZpbmQgaXQgaW4g
YW4gb2xkIG1pZ3JhdGlvbiBzdHJlYW0uCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNv
bnRpbnVlOwogICAgICAgICB9CiAKICAgICAgICAgcmMgPSB4Y19odm1fcGFyYW1fc2V0KHhjaCwg
Y3R4LT5kb21pZCwgZW50cnktPmluZGV4LCBlbnRyeS0+dmFsdWUpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9odm0uYwppbmRleCBkOTllZmU2NWU1Li43ZDNmM2RkYjhmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9odm0uYwpAQCAtNzEsNyArNzEsNiBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3Ry
dWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgICAgSFZNX1BBUkFNX0FDUElfSU9QT1JUU19M
T0NBVElPTiwKICAgICAgICAgSFZNX1BBUkFNX1ZJUklESUFOLAogICAgICAgICBIVk1fUEFSQU1f
SURFTlRfUFQsCi0gICAgICAgIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCwKICAgICAgICAgSFZNX1BB
UkFNX1ZNX0dFTkVSQVRJT05fSURfQUREUiwKICAgICAgICAgSFZNX1BBUkFNX0lPUkVRX1NFUlZF
Ul9QRk4sCiAgICAgICAgIEhWTV9QQVJBTV9OUl9JT1JFUV9TRVJWRVJfUEFHRVMsCmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmlu
ZGV4IDFjYWUwZTJiMjYuLmY4YmM4MjhlNjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC0zOTEsMTIgKzM5MSwxMCBA
QCBzdGF0aWMgaW50IGh2bV9zZXRfY29uZl9wYXJhbXMobGlieGxfX2djICpnYywgdWludDMyX3Qg
ZG9taWQsCiAgICAgbGlieGxfY3R4ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOwogICAgIHhj
X2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7CiAgICAgaW50IHJldCA9IEVSUk9SX0ZBSUw7Ci0g
ICAgYm9vbCBwYWUgPSB0cnVlLCBhbHRwMm0gPSBpbmZvLT5hbHRwMm07CisgICAgYm9vbCBhbHRw
Mm0gPSBpbmZvLT5hbHRwMm07CiAKICAgICBzd2l0Y2goaW5mby0+dHlwZSkgewogICAgIGNhc2Ug
TElCWExfRE9NQUlOX1RZUEVfSFZNOgotICAgICAgICBwYWUgPSBsaWJ4bF9kZWZib29sX3ZhbChp
bmZvLT51Lmh2bS5wYWUpOwotCiAgICAgICAgIC8qIFRoZSBjb25maWcgcGFyYW1ldGVyICJhbHRw
Mm0iIHJlcGxhY2VzIHRoZSBwYXJhbWV0ZXIgImFsdHAybWh2bSIuIEZvcgogICAgICAgICAgKiBs
ZWdhY3kgcmVhc29ucywgYm90aCBwYXJhbWV0ZXJzIGFyZSBhY2NlcHRlZCBvbiB4ODYgSFZNIGd1
ZXN0cy4KICAgICAgICAgICoKQEAgLTQyNSwxMCArNDIzLDYgQEAgc3RhdGljIGludCBodm1fc2V0
X2NvbmZfcGFyYW1zKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVkg6Ci0gICAgICAg
IGlmICh4Y19odm1fcGFyYW1fc2V0KHhjaCwgZG9taWQsIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCwg
cGFlKSkgewotICAgICAgICAgICAgTE9HKEVSUk9SLCAiQ291bGRuJ3Qgc2V0IEhWTV9QQVJBTV9Q
QUVfRU5BQkxFRCIpOwotICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgIH0KICAgICAgICAg
aWYgKHhjX2h2bV9wYXJhbV9zZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFNX1RJTUVSX01PREUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVyX21vZGUoaW5mbykpKSB7CiAgICAgICAg
ICAgICBMT0coRVJST1IsICJDb3VsZG4ndCBzZXQgSFZNX1BBUkFNX1RJTUVSX01PREUiKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDkzNzk1ZGFiOTIuLmEzMzliMzZhMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDEwNCw2ICs0MTA0LDcg
QEAgc3RhdGljIGludCBodm1fYWxsb3dfc2V0X3BhcmFtKHN0cnVjdCBkb21haW4gKmQsCiAgICAg
Y2FzZSBIVk1fUEFSQU1fWDg3X0ZJUF9XSURUSDoKICAgICAgICAgYnJlYWs7CiAgICAgLyogVGhl
IGZvbGxvd2luZyBwYXJhbWV0ZXJzIGFyZSBkZXByZWNhdGVkLiAqLworICAgIGNhc2UgSFZNX1BB
UkFNX1BBRV9FTkFCTEVEOgogICAgIGNhc2UgSFZNX1BBUkFNX0RNX0RPTUFJTjoKICAgICBjYXNl
IEhWTV9QQVJBTV9NRU1PUllfRVZFTlRfQ1IwOgogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9F
VkVOVF9DUjM6CkBAIC00NDA3LDYgKzQ0MDgsNyBAQCBzdGF0aWMgaW50IGh2bV9hbGxvd19nZXRf
cGFyYW0oc3RydWN0IGRvbWFpbiAqZCwKICAgICBjYXNlIEhWTV9QQVJBTV9YODdfRklQX1dJRFRI
OgogICAgICAgICBicmVhazsKICAgICAvKiBUaGUgZm9sbG93aW5nIHBhcmFtZXRlcnMgYXJlIGRl
cHJlY2F0ZWQuICovCisgICAgY2FzZSBIVk1fUEFSQU1fUEFFX0VOQUJMRUQ6CiAgICAgY2FzZSBI
Vk1fUEFSQU1fRE1fRE9NQUlOOgogICAgIGNhc2UgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjA6
CiAgICAgY2FzZSBIVk1fUEFSQU1fTUVNT1JZX0VWRU5UX0NSMzoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9odm0vcGFyYW1zLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL3BhcmFt
cy5oCmluZGV4IDY4MjkzZTMxNGUuLjBhOTFiZmE3NDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3B1YmxpYy9odm0vcGFyYW1zLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMu
aApAQCAtMjgsNiArMjgsNyBAQAogLyogVGhlc2UgcGFyYW1ldGVycyBhcmUgZGVwcmVjYXRlZCBh
bmQgdGhlaXIgbWVhbmluZyBpcyB1bmRlZmluZWQuICovCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8
fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKKyNkZWZpbmUgSFZNX1BBUkFNX1BBRV9FTkFCTEVE
ICAgICAgICAgICAgICAgIDQKICNkZWZpbmUgSFZNX1BBUkFNX0RNX0RPTUFJTiAgICAgICAgICAg
ICAgICAgMTMKICNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjAgICAgICAgICAgMjAK
ICNkZWZpbmUgSFZNX1BBUkFNX01FTU9SWV9FVkVOVF9DUjMgICAgICAgICAgMjEKQEAgLTkyLDgg
KzkzLDYgQEAKICNkZWZpbmUgSFZNX1BBUkFNX1NUT1JFX1BGTiAgICAxCiAjZGVmaW5lIEhWTV9Q
QVJBTV9TVE9SRV9FVlRDSE4gMgogCi0jZGVmaW5lIEhWTV9QQVJBTV9QQUVfRU5BQkxFRCAgNAot
CiAjZGVmaW5lIEhWTV9QQVJBTV9JT1JFUV9QRk4gICAgNQogCiAjZGVmaW5lIEhWTV9QQVJBTV9C
VUZJT1JFUV9QRk4gNgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GXm-0005Gp-AP; Thu, 27 Feb 2020 10:37:26 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GXl-0005Gj-Sa
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:25 +0000
X-Inumbo-ID: 24925476-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 24925476-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:37:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXk-00072G-Py
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXk-00048i-PD
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GXk-00048i-PD@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:24 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: fix PoD accounting in
 guest_physmap_add_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlYTI3MGUzZjdjMGRiNjk2Yzg4YTBlOTRiMWVjZTdhYmQzMzljODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIx
IDE3OjA5OjI4IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIxIDE3OjE0OjM4IDIwMjAgKzAxMDAKCiAgICB4
ODYvcDJtOiBmaXggUG9EIGFjY291bnRpbmcgaW4gZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoKQog
ICAgCiAgICBUaGUgaW5pdGlhbCBvYnNlcnZhdGlvbiB3YXMgdGhhdCB0aGUgbWZuX3ZhbGlkKCkg
Y2hlY2sgY29tZXMgdG9vIGxhdGU6CiAgICBOZWl0aGVyIG1mbl9hZGQoKSBub3IgbWZuX3RvX3Bh
Z2UoKSAobGV0IGFsb25lIGRlLXJlZmVyZW5jaW5nIHRoZQogICAgcmVzdWx0IG9mIHRoZSBsYXR0
ZXIpIGFyZSB2YWxpZCBmb3IgTUZOcyBmYWlsaW5nIHRoaXMgY2hlY2suIE1vdmUgaXQgdXAKICAg
IGFuZCAtIG5vdGljaW5nIHRoYXQgdGhlcmUncyBubyBjYWxsZXIgZG9pbmcgc28gLSBhbHNvIGFk
ZCBhbiBhc3NlcnRpb24KICAgIHRoYXQgdGhpcyBzaG91bGQgbmV2ZXIgcHJvZHVjZSAiZmFsc2Ui
IGhlcmUuCiAgICAKICAgIEluIHR1cm4gdGhpcyB3b3VsZCBoYXZlIG1lYW50IHRoYXQgdGhlICJl
bHNlIiB0byB0aGF0IGlmKCkgY291bGQgbm93IGdvCiAgICBhd2F5LCB3aGljaCBkaWRuJ3Qgc2Vl
bSByaWdodCBhdCBhbGwuIEFuZCBpbmRlZWQsIGNvbnNpZGVyaW5nIGNhbGxlcnMKICAgIGxpa2Ug
bWVtb3J5X2V4Y2hhbmdlKCkgb3IgdmFyaW91cyBncmFudCB0YWJsZSBmdW5jdGlvbnMsIHRoZSBQ
b0QKICAgIGFjY291bnRpbmcgc2hvdWxkIGhhdmUgYmVlbiBvdXRzaWRlIG9mIHRoYXQgaWYoKSBm
cm9tIHRoZSB2ZXJ5CiAgICBiZWdpbm5pbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8IDMy
ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5z
ZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDI2M2U2YjRkYjguLjM0NTc4Nzdi
ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKQEAgLTg3Niw2ICs4NzYsMTIgQEAgZ3Vlc3RfcGh5c21hcF9hZGRfZW50cnkoc3Ry
dWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAgICAgaWYgKCBwMm1faXNfZm9y
ZWlnbih0KSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCisgICAgaWYgKCAhbWZuX3ZhbGlk
KG1mbikgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHAybV9sb2NrKHAybSk7CiAKICAgICBQMk1fREVC
VUcoImFkZGluZyBnZm49JSNseCBtZm49JSNseFxuIiwgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSk7
CkBAIC05NzYsMTIgKzk4MiwxMyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICB9CiAKICAgICAvKiBOb3csIGFjdHVh
bGx5IGRvIHRoZSB0d28td2F5IG1hcHBpbmcgKi8KLSAgICBpZiAoIG1mbl92YWxpZChtZm4pICkK
KyAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIG1mbiwgcGFnZV9vcmRlciwgdCwgcDJt
LT5kZWZhdWx0X2FjY2Vzcyk7CisgICAgaWYgKCByYyA9PSAwICkKICAgICB7Ci0gICAgICAgIHJj
ID0gcDJtX3NldF9lbnRyeShwMm0sIGdmbiwgbWZuLCBwYWdlX29yZGVyLCB0LAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtLT5kZWZhdWx0X2FjY2Vzcyk7Ci0gICAgICAgIGlmICggcmMg
KQotICAgICAgICAgICAgZ290byBvdXQ7IC8qIEZhaWxlZCB0byB1cGRhdGUgcDJtLCBiYWlsIHdp
dGhvdXQgdXBkYXRpbmcgbTJwLiAqLworICAgICAgICBwb2RfbG9jayhwMm0pOworICAgICAgICBw
Mm0tPnBvZC5lbnRyeV9jb3VudCAtPSBwb2RfY291bnQ7CisgICAgICAgIEJVR19PTihwMm0tPnBv
ZC5lbnRyeV9jb3VudCA8IDApOworICAgICAgICBwb2RfdW5sb2NrKHAybSk7CiAKICAgICAgICAg
aWYgKCAhcDJtX2lzX2dyYW50KHQpICkKICAgICAgICAgewpAQCAtOTkwLDIyICs5OTcsNyBAQCBn
dWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90
IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5feChnZm5fYWRkKGdm
biwgaSkpKTsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgIkFkZGluZyBiYWQgbWZuIHRvIHAybSBtYXAgKCUjbHggLT4g
JSNseClcbiIsCi0gICAgICAgICAgICAgICAgIGdmbl94KGdmbiksIG1mbl94KG1mbikpOwotICAg
ICAgICByYyA9IHAybV9zZXRfZW50cnkocDJtLCBnZm4sIElOVkFMSURfTUZOLCBwYWdlX29yZGVy
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX2ludmFsaWQsIHAybS0+ZGVmYXVsdF9h
Y2Nlc3MpOwotICAgICAgICBpZiAoIHJjID09IDAgKQotICAgICAgICB7Ci0gICAgICAgICAgICBw
b2RfbG9jayhwMm0pOwotICAgICAgICAgICAgcDJtLT5wb2QuZW50cnlfY291bnQgLT0gcG9kX2Nv
dW50OwotICAgICAgICAgICAgQlVHX09OKHAybS0+cG9kLmVudHJ5X2NvdW50IDwgMCk7Ci0gICAg
ICAgICAgICBwb2RfdW5sb2NrKHAybSk7Ci0gICAgICAgIH0KLSAgICB9CiAKLW91dDoKICAgICBw
Mm1fdW5sb2NrKHAybSk7CiAKICAgICByZXR1cm4gcmM7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:36 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GXw-0005I1-CZ; Thu, 27 Feb 2020 10:37:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GXv-0005Ht-Gy
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:35 +0000
X-Inumbo-ID: 2a93e362-594d-11ea-9c17-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2a93e362-594d-11ea-9c17-bc764e2007e4;
 Thu, 27 Feb 2020 10:37:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXu-00072S-Sf
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GXu-00049S-Rr
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GXu-00049S-Rr@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:34 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: adjust non-PoD accounting in
 p2m_pod_decrease_reservation()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3OGY5MGUzZTVlNzA3NWU5M2NhZWIzNTYyNWJlODIwZTYxOGU4NTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIx
IDE3OjE1OjIyIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIxIDE3OjE1OjIyIDIwMjAgKzAxMDAKCiAgICB4
ODYvcDJtOiBhZGp1c3Qgbm9uLVBvRCBhY2NvdW50aW5nIGluIHAybV9wb2RfZGVjcmVhc2VfcmVz
ZXJ2YXRpb24oKQogICAgCiAgICBUaHJvdWdob3V0IHRoZSBmdW5jdGlvbiB0aGUgZXF1YXRpb24K
ICAgIAogICAgICAgICAgICBwb2QgKyBub25wb2QgPT0gKDFVTCA8PCBvcmRlcikKICAgIAogICAg
c2hvdWxkIGhvbGQuIFRoaXMgaGFzIGJlZW4gdmlvbGF0ZWQgYnkgdGhlIGZpbmFsIGxvb3Agb2Yg
dGhlIGZ1bmN0aW9uOgogICAgKiBjaGFuZ2luZyBhIHJhbmdlIGZyb20gYSB0eXBlIG90aGVyIHRo
YW4gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCB0bwogICAgICBwMm1faW52YWxpZCBkb2Vzbid0IGFs
dGVyIHRoZSBhbW91bnQgb2Ygbm9uLVBvRCBwYWdlcyBpbiB0aGUgcmVnaW9uLAogICAgKiBjaGFu
Z2luZyBhIHJhbmdlIGZyb20gcDJtX3BvcHVsYXRlX29uX2RlbWFuZCB0byBwMm1faW52YWxpZCBk
b2VzCiAgICAgIGluY3JlYXNlIHRoZSBhbW91bnQgb2Ygbm9uLVBvRCBwYWdlcyBpbiB0aGUgcmVn
aW9uIGFsb25nIHdpdGgKICAgICAgZGVjcmVhc2luZyB0aGUgYW1vdW50IG9mIFBvRCBwYWdlcyB0
aGVyZS4KICAgIEZvcnR1bmF0ZWx5IHRoZSB2YXJpYWJsZSBpc24ndCB1c2VkIGFueW1vcmUgYWZ0
ZXIgdGhlIGxvb3AuIEluc3RlYWQgb2YKICAgIGNvcnJlY3RpbmcgdGhlIHVwZGF0aW5nIG9mIHRo
ZSAibm9ucG9kIiB2YXJpYWJsZSwgaG93ZXZlciwgZHJvcCBpdAogICAgYWx0b2dldGhlciwgdG8g
YXZvaWQgZ2V0dGluZyB0aGUgYWJvdmUgZXF1YXRpb24gdG8gbm90IGhvbGQgYWdhaW4gYnkgYQog
ICAgZnV0dXJlIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyB8IDE3ICsrKysr
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jIGIveGVuL2FyY2gv
eDg2L21tL3AybS1wb2QuYwppbmRleCBmMmM5NDA5NTY4Li4yYTdiOGMxMTdiIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9k
LmMKQEAgLTUwOSw3ICs1MDksNyBAQCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVj
dCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9yZGVyKQogICAgIHVuc2lnbmVk
IGxvbmcgcmV0ID0gMCwgaSwgbjsKICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtID0gcDJtX2dl
dF9ob3N0cDJtKGQpOwogICAgIGJvb2xfdCBzdGVhbF9mb3JfY2FjaGU7Ci0gICAgbG9uZyBwb2Qs
IG5vbnBvZCwgcmFtOworICAgIGxvbmcgcG9kID0gMCwgcmFtID0gMDsKIAogICAgIGdmbl9sb2Nr
KHAybSwgZ2ZuLCBvcmRlcik7CiAgICAgcG9kX2xvY2socDJtKTsKQEAgLTUyNCw4ICs1MjQsNiBA
QCBwMm1fcG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgdW5zaWduZWQgaW50IG9yZGVyKQogICAgIGlmICggdW5saWtlbHkoZC0+aXNfZHlpbmcpICkK
ICAgICAgICAgZ290byBvdXRfdW5sb2NrOwogCi0gICAgcG9kID0gbm9ucG9kID0gcmFtID0gMDsK
LQogICAgIC8qIEZpZ3VyZSBvdXQgaWYgd2UgbmVlZCB0byBzdGVhbCBzb21lIGZyZWVkIG1lbW9y
eSBmb3Igb3VyIGNhY2hlICovCiAgICAgc3RlYWxfZm9yX2NhY2hlID0gICggcDJtLT5wb2QuZW50
cnlfY291bnQgPiBwMm0tPnBvZC5jb3VudCApOwogCkBAIC01MzksMTkgKzUzNywxNSBAQCBwMm1f
cG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5z
aWduZWQgaW50IG9yZGVyKQogICAgICAgICBuID0gMVVMIDw8IG1pbihvcmRlciwgY3VyX29yZGVy
KTsKICAgICAgICAgaWYgKCB0ID09IHAybV9wb3B1bGF0ZV9vbl9kZW1hbmQgKQogICAgICAgICAg
ICAgcG9kICs9IG47Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAgICAgbm9ucG9k
ICs9IG47Ci0gICAgICAgICAgICBpZiAoIHAybV9pc19yYW0odCkgKQotICAgICAgICAgICAgICAg
IHJhbSArPSBuOwotICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCBwMm1faXNfcmFtKHQpICkK
KyAgICAgICAgICAgIHJhbSArPSBuOwogICAgIH0KIAogICAgIC8qIE5vIHBvcHVsYXRlLW9uLWRl
bWFuZD8gIERvbid0IG5lZWQgdG8gc3RlYWwgYW55dGhpbmc/ICBUaGVuIHdlJ3JlIGRvbmUhKi8K
ICAgICBpZiAoICFwb2QgJiYgIXN0ZWFsX2Zvcl9jYWNoZSApCiAgICAgICAgIGdvdG8gb3V0X3Vu
bG9jazsKIAotICAgIGlmICggIW5vbnBvZCApCisgICAgaWYgKCBpID09IHBvZCApCiAgICAgewog
ICAgICAgICAvKgogICAgICAgICAgKiBBbGwgUG9EOiBNYXJrIHRoZSB3aG9sZSByZWdpb24gaW52
YWxpZCBhbmQgdGVsbCBjYWxsZXIKQEAgLTU4Nyw3ICs1ODEsNyBAQCBwMm1fcG9kX2RlY3JlYXNl
X3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9y
ZGVyKQogICAgICAgICAgcDJtX3BvZF96ZXJvX2NoZWNrX3N1cGVycGFnZShwMm0sIF9nZm4oZ2Zu
X3goZ2ZuKSAmIH4oU1VQRVJQQUdFX1BBR0VTIC0gMSkpKSApCiAgICAgewogICAgICAgICBwb2Qg
PSAxVUwgPDwgb3JkZXI7Ci0gICAgICAgIHJhbSA9IG5vbnBvZCA9IDA7CisgICAgICAgIHJhbSA9
IDA7CiAgICAgICAgIEFTU0VSVChzdGVhbF9mb3JfY2FjaGUgPT0gKHAybS0+cG9kLmVudHJ5X2Nv
dW50ID4gcDJtLT5wb2QuY291bnQpKTsKICAgICB9CiAKQEAgLTY1NSw3ICs2NDksNiBAQCBwMm1f
cG9kX2RlY3JlYXNlX3Jlc2VydmF0aW9uKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgdW5z
aWduZWQgaW50IG9yZGVyKQogCiAgICAgICAgICAgICBzdGVhbF9mb3JfY2FjaGUgPSAgKCBwMm0t
PnBvZC5lbnRyeV9jb3VudCA+IHAybS0+cG9kLmNvdW50ICk7CiAKLSAgICAgICAgICAgIG5vbnBv
ZCAtPSBuOwogICAgICAgICAgICAgcmFtIC09IG47CiAgICAgICAgICAgICByZXQgKz0gbjsKICAg
ICAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:46 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GY6-0005Ke-Nj; Thu, 27 Feb 2020 10:37:46 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GY5-0005JW-KD
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:45 +0000
X-Inumbo-ID: 3096c7e8-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3096c7e8-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:37:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GY4-00073E-VL
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GY4-0004AJ-UZ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GY4-0004AJ-UZ@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:44 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: p2m_flags_to_type() deals
 only with "unsigned int"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2132541150422063066=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a446a330117998a655e76c2e05ea46c01d365516
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 21 17:16:25 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 21 17:16:25 2020 +0100

    x86/p2m: p2m_flags_to_type() deals only with "unsigned int"
    
    PTE flags, for now at least, get stored in "unsigned int". Hence there's
    no need to widen the values to "unsigned long" before processing them.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/include/asm-x86/p2m.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index cca6a1a223..517974be54 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -796,7 +796,7 @@ extern void audit_p2m(struct domain *d,
  */
 
 /* Extract the type from the PTE flags that store it */
-static inline p2m_type_t p2m_flags_to_type(unsigned long flags)
+static inline p2m_type_t p2m_flags_to_type(unsigned int flags)
 {
     /* For AMD IOMMUs we need to use type 0 for plain RAM, but we need
      * to make sure that an entirely empty PTE doesn't have RAM type */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2132541150422063066==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:37:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:37: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 1j7GYG-0005N4-PS; Thu, 27 Feb 2020 10:37:56 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GYF-0005Mm-UN
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:55 +0000
X-Inumbo-ID: 369b409c-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 369b409c-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:37:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYF-00073U-26
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYF-0004BF-1G
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:37:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GYF-0004BF-1G@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:37:55 +0000
Subject: [Xen-changelog] [xen master] x86/p2m: drop p2m_access_t parameter
 from set_mmio_p2m_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7548676695615621279=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b05cf27babaee58e958d4fb007afe7a4218d2c00
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 21 17:19:16 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 21 17:19:16 2020 +0100

    x86/p2m: drop p2m_access_t parameter from set_mmio_p2m_entry()
    
    Both callers request the host P2M's default access, which can as well be
    done inside the function. While touching this anyway, make the "gfn"
    parameter type-safe as well.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@ciitrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/vmx/vmx.c |  5 ++---
 xen/arch/x86/mm/p2m.c      | 12 ++++++------
 xen/include/asm-x86/p2m.h  |  4 ++--
 3 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index bc2f48bf2c..d265ed46ad 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3047,9 +3047,8 @@ static int vmx_alloc_vlapic_mapping(struct domain *d)
     clear_domain_page(mfn);
     d->arch.hvm.vmx.apic_access_mfn = mfn;
 
-    return set_mmio_p2m_entry(d, paddr_to_pfn(APIC_DEFAULT_PHYS_BASE), mfn,
-                              PAGE_ORDER_4K,
-                              p2m_get_hostp2m(d)->default_access);
+    return set_mmio_p2m_entry(d, gaddr_to_gfn(APIC_DEFAULT_PHYS_BASE), mfn,
+                              PAGE_ORDER_4K);
 }
 
 static void vmx_free_vlapic_mapping(struct domain *d)
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index 3457877bfe..c5f428d67c 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -1310,15 +1310,16 @@ int set_foreign_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn)
                                p2m_get_hostp2m(d)->default_access);
 }
 
-int set_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
-                       unsigned int order, p2m_access_t access)
+int set_mmio_p2m_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
+                       unsigned int order)
 {
     if ( order > PAGE_ORDER_4K &&
          rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
                                  mfn_x(mfn) + (1UL << order) - 1) )
         return PAGE_ORDER_4K + 1;
 
-    return set_typed_p2m_entry(d, gfn, mfn, order, p2m_mmio_direct, access);
+    return set_typed_p2m_entry(d, gfn_x(gfn), mfn, order, p2m_mmio_direct,
+                               p2m_get_hostp2m(d)->default_access);
 }
 
 int set_identity_p2m_entry(struct domain *d, unsigned long gfn_l,
@@ -2288,9 +2289,8 @@ int map_mmio_regions(struct domain *d,
         for ( order = mmio_order(d, (gfn_x(start_gfn) + i) | (mfn_x(mfn) + i), nr - i); ;
               order = ret - 1 )
         {
-            ret = set_mmio_p2m_entry(d, gfn_x(start_gfn) + i,
-                                     mfn_add(mfn, i), order,
-                                     p2m_get_hostp2m(d)->default_access);
+            ret = set_mmio_p2m_entry(d, gfn_add(start_gfn, i),
+                                     mfn_add(mfn, i), order);
             if ( ret <= 0 )
                 break;
             ASSERT(ret <= order);
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 517974be54..928a7c627a 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -638,8 +638,8 @@ int p2m_is_logdirty_range(struct p2m_domain *, unsigned long start,
 int set_foreign_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn);
 
 /* Set mmio addresses in the p2m table (for pass-through) */
-int set_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
-                       unsigned int order, p2m_access_t access);
+int set_mmio_p2m_entry(struct domain *d, gfn_t gfn, mfn_t mfn,
+                       unsigned int order);
 int clear_mmio_p2m_entry(struct domain *d, unsigned long gfn, mfn_t mfn,
                          unsigned int order);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7548676695615621279==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GYR-0005PD-R8; Thu, 27 Feb 2020 10:38: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GYQ-0005Or-8s
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:06 +0000
X-Inumbo-ID: 3c9e687a-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c9e687a-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:38:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYP-00073x-4k
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYP-0004Cu-3x
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GYP-0004Cu-3x@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:05 +0000
Subject: [Xen-changelog] [xen master] ns16550: add ACPI support for ARM 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>

Y29tbWl0IDE3YjUxNjE5NmM1NTZjMTkxNGYyMzVkNTliZTEyMjU2NGYwZTkwZGMKQXV0aG9yOiAg
ICAgV2VpIFh1IDx4dXdlaTVAaGlzaWxpY29uLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZlYiAyMSAx
NzoyMDoyMiAyMDIwICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEZlYiAyMSAxNzoyMDoyMiAyMDIwICswMTAwCgogICAgbnMx
NjU1MDogYWRkIEFDUEkgc3VwcG9ydCBmb3IgQVJNIG9ubHkKICAgIAogICAgUGFyc2UgdGhlIEFD
UEkgU1BDUiB0YWJsZSBhbmQgaW5pdGlhbGl6ZSB0aGUgMTY1NTAgY29tcGF0aWJsZSBzZXJpYWwg
cG9ydAogICAgZm9yIEFSTSBvbmx5LiBDdXJyZW50bHkgd2Ugb25seSBzdXBwb3J0IG9uZSBVQVJU
IG9uIEFSTS4gU29tZSBmaWVsZHMKICAgIHdoaWNoIHdlIGRvIG5vdCBjYXJlIHlldCBvbiBBUk0g
YXJlIGlnbm9yZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBYdSA8eHV3ZWk1QGhpc2ls
aWNvbi5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KLS0t
CiB4ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9j
aGFyL25zMTY1NTAuYwppbmRleCBiZDA0OGYzMDdhLi5hYjA2OGM1NmRjIDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAu
YwpAQCAtMTYyMSw2ICsxNjIxLDg1IEBAIERUX0RFVklDRV9TVEFSVChuczE2NTUwLCAiTlMxNjU1
MCBVQVJUIiwgREVWSUNFX1NFUklBTCkKIERUX0RFVklDRV9FTkQKIAogI2VuZGlmIC8qIEhBU19E
RVZJQ0VfVFJFRSAqLworCisjaWYgZGVmaW5lZChDT05GSUdfQUNQSSkgJiYgZGVmaW5lZChDT05G
SUdfQVJNKQorI2luY2x1ZGUgPHhlbi9hY3BpLmg+CisKK3N0YXRpYyBpbnQgX19pbml0IG5zMTY1
NTBfYWNwaV91YXJ0X2luaXQoY29uc3Qgdm9pZCAqZGF0YSkKK3sKKyAgICBzdHJ1Y3QgYWNwaV90
YWJsZV9oZWFkZXIgKnRhYmxlOworICAgIHN0cnVjdCBhY3BpX3RhYmxlX3NwY3IgKnNwY3I7Cisg
ICAgYWNwaV9zdGF0dXMgc3RhdHVzOworICAgIC8qCisgICAgICogU2FtZSBhcyB0aGUgRFQgcGFy
dC4KKyAgICAgKiBPbmx5IHN1cHBvcnQgb25lIFVBUlQgb24gQVJNIHdoaWNoIGhhcHBlbiB0byBi
ZSBuczE2NTUwX2NvbVswXS4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgbnMxNjU1MCAqdWFydCA9ICZu
czE2NTUwX2NvbVswXTsKKworICAgIHN0YXR1cyA9IGFjcGlfZ2V0X3RhYmxlKEFDUElfU0lHX1NQ
Q1IsIDAsICZ0YWJsZSk7CisgICAgaWYgKCBBQ1BJX0ZBSUxVUkUoc3RhdHVzKSApCisgICAgewor
ICAgICAgICBwcmludGsoIm5zMTY1NTA6IEZhaWxlZCB0byBnZXQgU1BDUiB0YWJsZVxuIik7Cisg
ICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHNwY3IgPSBjb250YWluZXJfb2Yo
dGFibGUsIHN0cnVjdCBhY3BpX3RhYmxlX3NwY3IsIGhlYWRlcik7CisKKyAgICAvKgorICAgICAq
IFRoZSBzZXJpYWwgcG9ydCBhZGRyZXNzIG1heSBiZSAwIGZvciBleGFtcGxlCisgICAgICogaWYg
dGhlIGNvbnNvbGUgcmVkaXJlY3Rpb24gaXMgZGlzYWJsZWQuCisgICAgICovCisgICAgaWYgKCB1
bmxpa2VseSghc3Bjci0+c2VyaWFsX3BvcnQuYWRkcmVzcykgKQorICAgIHsKKyAgICAgICAgcHJp
bnRrKCJuczE2NTUwOiBDb25zb2xlIHJlZGlyZWN0aW9uIGlzIGRpc2FibGVkXG4iKTsKKyAgICAg
ICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgaWYgKCB1bmxpa2VseShzcGNyLT5zZXJp
YWxfcG9ydC5zcGFjZV9pZCAhPSBBQ1BJX0FEUl9TUEFDRV9TWVNURU1fTUVNT1JZKSApCisgICAg
eworICAgICAgICBwcmludGsoIm5zMTY1NTA6IEFkZHJlc3Mgc3BhY2UgdHlwZSBpcyBub3QgbW1p
b1xuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIG5zMTY1NTBfaW5p
dF9jb21tb24odWFydCk7CisKKyAgICAvKgorICAgICAqIFRoZSBiYXVkIHJhdGUgaXMgcHJlLWNv
bmZpZ3VyZWQgYnkgdGhlIGZpcm13YXJlLgorICAgICAqIEFuZCBjdXJyZW50bHkgdGhlIEFDUEkg
cGFydCBpcyBvbmx5IHRhcmdldGluZyBBUk0gc28gdGhlIGZsb3dfY29udHJvbAorICAgICAqIGZp
ZWxkIGFuZCBhbGwgUENJIHJlbGF0ZWQgb25lcyB3aGljaCB3ZSBkbyBub3QgY2FyZSB5ZXQgYXJl
IGlnbm9yZWQuCisgICAgICovCisgICAgdWFydC0+YmF1ZCA9IEJBVURfQVVUTzsKKyAgICB1YXJ0
LT5kYXRhX2JpdHMgPSA4OworICAgIHVhcnQtPnBhcml0eSA9IHNwY3ItPnBhcml0eTsKKyAgICB1
YXJ0LT5zdG9wX2JpdHMgPSBzcGNyLT5zdG9wX2JpdHM7CisgICAgdWFydC0+aW9fYmFzZSA9IHNw
Y3ItPnNlcmlhbF9wb3J0LmFkZHJlc3M7CisgICAgdWFydC0+aW9fc2l6ZSA9IHNwY3ItPnNlcmlh
bF9wb3J0LmJpdF93aWR0aDsKKyAgICB1YXJ0LT5yZWdfc2hpZnQgPSBzcGNyLT5zZXJpYWxfcG9y
dC5iaXRfb2Zmc2V0OworICAgIHVhcnQtPnJlZ193aWR0aCA9IHNwY3ItPnNlcmlhbF9wb3J0LmFj
Y2Vzc193aWR0aDsKKworICAgIC8qIFRoZSB0cmlnZ2VyL3BvbGFyaXR5IGluZm9ybWF0aW9uIGlz
IG5vdCBhdmFpbGFibGUgaW4gc3Bjci4gKi8KKyAgICBpcnFfc2V0X3R5cGUoc3Bjci0+aW50ZXJy
dXB0LCBJUlFfVFlQRV9MRVZFTF9ISUdIKTsKKyAgICB1YXJ0LT5pcnEgPSBzcGNyLT5pbnRlcnJ1
cHQ7CisKKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSB1YXJ0LT5pb19iYXNlOworICAgIHVh
cnQtPnZ1YXJ0LnNpemUgPSB1YXJ0LT5pb19zaXplOworICAgIHVhcnQtPnZ1YXJ0LmRhdGFfb2Zm
ID0gVUFSVF9USFIgPDwgdWFydC0+cmVnX3NoaWZ0OworICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19v
ZmYgPSBVQVJUX0xTUiA8PCB1YXJ0LT5yZWdfc2hpZnQ7CisgICAgdWFydC0+dnVhcnQuc3RhdHVz
ID0gVUFSVF9MU1JfVEhSRSB8IFVBUlRfTFNSX1RFTVQ7CisKKyAgICAvKiBSZWdpc3RlciB3aXRo
IGdlbmVyaWMgc2VyaWFsIGRyaXZlci4gKi8KKyAgICBzZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJI
TkRfRFRVQVJULCAmbnMxNjU1MF9kcml2ZXIsIHVhcnQpOworCisgICAgcmV0dXJuIDA7Cit9CisK
K0FDUElfREVWSUNFX1NUQVJUKGFuczE2NTUwLCAiTlMxNjU1MCBVQVJUIiwgREVWSUNFX1NFUklB
TCkKKyAgICAuY2xhc3NfdHlwZSA9IEFDUElfREJHMl8xNjU1MF9DT01QQVRJQkxFLAorICAgIC5p
bml0ID0gbnMxNjU1MF9hY3BpX3VhcnRfaW5pdCwKK0FDUElfREVWSUNFX0VORAorCisjZW5kaWYg
LyogQ09ORklHX0FDUEkgJiYgQ09ORklHX0FSTSAqLworCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GYa-0005Qf-Sh; Thu, 27 Feb 2020 10:38:16 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GYa-0005QT-1z
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:16 +0000
X-Inumbo-ID: 42a3c67a-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42a3c67a-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:38:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYZ-00074A-7T
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYZ-0004EU-6f
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GYZ-0004EU-6f@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:15 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Start cleaning up msr-index.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>

Y29tbWl0IDRjZGQ0ZmEyOWZjMjRkMmQ4OThhYzAxOTg4YjJiMTA5MzY1NTZkNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAyNSAxNjoxMjowNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjEgMTY6MzY6
MDAgMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IFN0YXJ0IGNsZWFuaW5nIHVwIG1zci1pbmRleC5o
CiAgICAKICAgIE1ha2UgYSBzdGFydCBvbiBjbGVhbmluZyB1cCB0aGUgY29uc3RhbnRzIGluIG1z
ci1pbmRleC5oLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSAtIG9ubHkgZm9ybWF0dGlu
ZyBjaGFuZ2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIHwgMTIzICsr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2
OCBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApp
bmRleCBjMzIwODQ2YzA2Li5iYjRlNjAxNDQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAg
LTEsNyArMSw3NCBAQAogI2lmbmRlZiBfX0FTTV9NU1JfSU5ERVhfSAogI2RlZmluZSBfX0FTTV9N
U1JfSU5ERVhfSAogCi0vKiBDUFUgbW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXIgKE1TUikgbnVtYmVy
cyAqLworLyoKKyAqIENQVSBtb2RlbCBzcGVjaWZpYyByZWdpc3RlciAoTVNSKSBudW1iZXJzCisg
KgorICogRGVmaW5pdGlvbnMgZm9yIGFuIE1TUiBzaG91bGQgZm9sbG93IHRoaXMgc3R5bGU6Cisg
KgorICogI2RlZmluZSBNU1JfJE5BTUUgICAgICAgICAgICAgICAgICAgICAgICAweCRJTkRFWAor
ICogI2RlZmluZSAgJE5BTUVfJEZJRUxEMSAgICAgICAgICAgICAgICAgICAoX0FDKCRYLCBVTEwp
IDw8ICRQT1MxKQorICogI2RlZmluZSAgJE5BTUVfJEZJRUxEMiAgICAgICAgICAgICAgICAgICAo
X0FDKCRZLCBVTEwpIDw8ICRQT1MyKQorICoKKyAqIEJsb2NrcyBvZiByZWxhdGVkIGNvbnN0YW50
cyBzaG91bGQgYmUgc29ydGVkIGJ5IE1TUiBpbmRleC4gIFRoZSBjb25zdGFudAorICogbmFtZXMg
c2hvdWxkIGJlIGFzIGNvbmNpc2UgYXMgcG9zc2libGUsIGFuZCB0aGUgYml0IG5hbWVzIG1heSBo
YXZlIGFuCisgKiBhYmJyZXZpYXRlZCBuYW1lLiAgRXhjZXB0aW9ucyB3aWxsIGJlIGNvbnNpZGVy
ZWQgb24gYSBjYXNlLWJ5LWNhc2UgYmFzaXMuCisgKi8KKworI2RlZmluZSBNU1JfQVBJQ19CQVNF
ICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMDFiCisjZGVmaW5lICBBUElDX0JBU0VfQlNQ
ICAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgOCkKKyNkZWZpbmUgIEFQSUNf
QkFTRV9FWFREICAgICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8IDEwKQorI2RlZmlu
ZSAgQVBJQ19CQVNFX0VOQUJMRSAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgMTEp
CisjZGVmaW5lICBBUElDX0JBU0VfQUREUl9NQVNLICAgICAgICAgICAgICAgIDB4MDAwZmZmZmZm
ZmZmZjAwMFVMTAorCisjZGVmaW5lIE1TUl9URVNUX0NUUkwgICAgICAgICAgICAgICAgICAgICAg
IDB4MDAwMDAwMzMKKyNkZWZpbmUgIFRFU1RfQ1RSTF9TUExJVExPQ0tfREVURUNUICAgICAgICAg
KF9BQygxLCBVTEwpIDw8IDI5KQorI2RlZmluZSAgVEVTVF9DVFJMX1NQTElUTE9DS19ESVNBQkxF
ICAgICAgICAoX0FDKDEsIFVMTCkgPDwgMzEpCisKKyNkZWZpbmUgTVNSX0lOVEVMX0NPUkVfVEhS
RUFEX0NPVU5UICAgICAgICAgMHgwMDAwMDAzNQorI2RlZmluZSAgTVNSX0NUQ19USFJFQURfTUFT
SyAgICAgICAgICAgICAgICAweDAwMDBmZmZmCisjZGVmaW5lICBNU1JfQ1RDX0NPUkVfTUFTSyAg
ICAgICAgICAgICAgICAgIDB4ZmZmZjAwMDAKKworI2RlZmluZSBNU1JfU1BFQ19DVFJMICAgICAg
ICAgICAgICAgICAgICAgICAweDAwMDAwMDQ4CisjZGVmaW5lICBTUEVDX0NUUkxfSUJSUyAgICAg
ICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKyNkZWZpbmUgIFNQRUNfQ1RSTF9T
VElCUCAgICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAxKQorI2RlZmluZSAgU1BF
Q19DVFJMX1NTQkQgICAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDIpCisKKyNk
ZWZpbmUgTVNSX1BSRURfQ01EICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDA0OQorI2Rl
ZmluZSAgUFJFRF9DTURfSUJQQiAgICAgICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwg
IDApCisKKyNkZWZpbmUgTVNSX1BQSU5fQ1RMICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDAw
MDA0ZQorI2RlZmluZSAgUFBJTl9MT0NLT1VUICAgICAgICAgICAgICAgICAgICAgICAoX0FDKDEs
IFVMTCkgPDwgIDApCisjZGVmaW5lICBQUElOX0VOQUJMRSAgICAgICAgICAgICAgICAgICAgICAg
IChfQUMoMSwgVUxMKSA8PCAgMSkKKyNkZWZpbmUgTVNSX1BQSU4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMHgwMDAwMDA0ZgorCisjZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAg
ICAgICAgICAgIDB4MDAwMDAwY2YKKyNkZWZpbmUgIENPUkVfQ0FQU19TUExJVExPQ0tfREVURUNU
ICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICA1KQorCisjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJ
VElFUyAgICAgICAgICAgICAgIDB4MDAwMDAxMGEKKyNkZWZpbmUgIEFSQ0hfQ0FQU19SRENMX05P
ICAgICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQorI2RlZmluZSAgQVJDSF9DQVBT
X0lCUlNfQUxMICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDEpCisjZGVmaW5lICBB
UkNIX0NBUFNfUlNCQSAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMikKKyNk
ZWZpbmUgIEFSQ0hfQ0FQU19TS0lQX0wxREZMICAgICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8
ICAzKQorI2RlZmluZSAgQVJDSF9DQVBTX1NTQl9OTyAgICAgICAgICAgICAgICAgICAoX0FDKDEs
IFVMTCkgPDwgIDQpCisjZGVmaW5lICBBUkNIX0NBUFNfTURTX05PICAgICAgICAgICAgICAgICAg
IChfQUMoMSwgVUxMKSA8PCAgNSkKKyNkZWZpbmUgIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19O
TyAgICAgICAgKF9BQygxLCBVTEwpIDw8ICA2KQorI2RlZmluZSAgQVJDSF9DQVBTX1RTWF9DVFJM
ICAgICAgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwgIDcpCisjZGVmaW5lICBBUkNIX0NBUFNf
VEFBX05PICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgOCkKKworI2RlZmluZSBN
U1JfRkxVU0hfQ01EICAgICAgICAgICAgICAgICAgICAgICAweDAwMDAwMTBiCisjZGVmaW5lICBG
TFVTSF9DTURfTDFEICAgICAgICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKwor
I2RlZmluZSBNU1JfVFNYX0ZPUkNFX0FCT1JUICAgICAgICAgICAgICAgICAweDAwMDAwMTBmCisj
ZGVmaW5lICBUU1hfRk9SQ0VfQUJPUlRfUlRNICAgICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8
PCAgMCkKKworI2RlZmluZSBNU1JfVFNYX0NUUkwgICAgICAgICAgICAgICAgICAgICAgICAweDAw
MDAwMTIyCisjZGVmaW5lICBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgICAgIChfQUMo
MSwgVUxMKSA8PCAgMCkKKyNkZWZpbmUgIFRTWF9DVFJMX0NQVUlEX0NMRUFSICAgICAgICAgICAg
ICAgKF9BQygxLCBVTEwpIDw8ICAxKQorCisvKgorICogTGVnYWN5IE1TUiBjb25zdGFudHMgaW4g
bmVlZCBvZiBjbGVhbnVwLiAgTm8gbmV3IE1TUnMgYmVsb3cgdGhpcyBjb21tZW50LgorICovCiAK
IC8qIHg4Ni02NCBzcGVjaWZpYyBNU1JzICovCiAjZGVmaW5lIE1TUl9FRkVSCQkweGMwMDAwMDgw
IC8qIGV4dGVuZGVkIGZlYXR1cmUgcmVnaXN0ZXIgKi8KQEAgLTMyLDU0ICs5OSw2IEBACiAjZGVm
aW5lIEVGRVJfS05PV05fTUFTSwkJKEVGRVJfU0NFIHwgRUZFUl9MTUUgfCBFRkVSX0xNQSB8IEVG
RVJfTlggfCBcCiAJCQkJIEVGRVJfU1ZNRSB8IEVGRVJfRkZYU0UpCiAKLSNkZWZpbmUgTVNSX1RF
U1RfQ1RSTCAgICAgICAgICAgICAgICAgICAweDAwMDAwMDMzCi0jZGVmaW5lIFRFU1RfQ1RSTF9T
UExJVExPQ0tfREVURUNUICAgICAgKF9BQygxLCBVTEwpIDw8IDI5KQotI2RlZmluZSBURVNUX0NU
UkxfU1BMSVRMT0NLX0RJU0FCTEUgICAgIChfQUMoMSwgVUxMKSA8PCAzMSkKLQotI2RlZmluZSBN
U1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQgICAgIDB4MDAwMDAwMzUKLSNkZWZpbmUgTVNSX0NU
Q19USFJFQURfTUFTSyAgICAgICAgICAgICAweDAwMDBmZmZmCi0jZGVmaW5lIE1TUl9DVENfQ09S
RV9NQVNLICAgICAgICAgICAgICAgMHhmZmZmMDAwMAotCi0vKiBTcGVjdWxhdGlvbiBDb250cm9s
cy4gKi8KLSNkZWZpbmUgTVNSX1NQRUNfQ1RSTAkJCTB4MDAwMDAwNDgKLSNkZWZpbmUgU1BFQ19D
VFJMX0lCUlMJCQkoX0FDKDEsIFVMTCkgPDwgMCkKLSNkZWZpbmUgU1BFQ19DVFJMX1NUSUJQCQkJ
KF9BQygxLCBVTEwpIDw8IDEpCi0jZGVmaW5lIFNQRUNfQ1RSTF9TU0JECQkJKF9BQygxLCBVTEwp
IDw8IDIpCi0KLSNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgwMDAwMDA0OQotI2RlZmluZSBQUkVE
X0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8IDApCi0KLS8qIEludGVsIFByb3RlY3RlZCBQcm9j
ZXNzb3IgSW52ZW50b3J5IE51bWJlciAqLwotI2RlZmluZSBNU1JfUFBJTl9DVEwJCQkweDAwMDAw
MDRlCi0jZGVmaW5lIE1TUl9QUElOCQkJMHgwMDAwMDA0ZgotCi0jZGVmaW5lIFBQSU5fTE9DS09V
VAkJCShfQUMoMSwgVUxMKSA8PCAwKQotI2RlZmluZSBQUElOX0VOQUJMRQkJCShfQUMoMSwgVUxM
KSA8PCAxKQotCi0jZGVmaW5lIE1TUl9DT1JFX0NBUEFCSUxJVElFUyAgICAgICAgICAgMHgwMDAw
MDBjZgotI2RlZmluZSBDT1JFX0NBUFNfU1BMSVRMT0NLX0RFVEVDVCAgICAgIChfQUMoMSwgVUxM
KSA8PCAgNSkKLQotI2RlZmluZSBNU1JfQVJDSF9DQVBBQklMSVRJRVMJCTB4MDAwMDAxMGEKLSNk
ZWZpbmUgQVJDSF9DQVBTX1JEQ0xfTk8JCShfQUMoMSwgVUxMKSA8PCAwKQotI2RlZmluZSBBUkNI
X0NBUFNfSUJSU19BTEwJCShfQUMoMSwgVUxMKSA8PCAxKQotI2RlZmluZSBBUkNIX0NBUFNfUlNC
QQkJCShfQUMoMSwgVUxMKSA8PCAyKQotI2RlZmluZSBBUkNIX0NBUFNfU0tJUF9MMURGTAkJKF9B
QygxLCBVTEwpIDw8IDMpCi0jZGVmaW5lIEFSQ0hfQ0FQU19TU0JfTk8JCShfQUMoMSwgVUxMKSA8
PCA0KQotI2RlZmluZSBBUkNIX0NBUFNfTURTX05PCQkoX0FDKDEsIFVMTCkgPDwgNSkKLSNkZWZp
bmUgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PCShfQUMoMSwgVUxMKSA8PCA2KQotI2RlZmlu
ZSBBUkNIX0NBUFNfVFNYX0NUUkwJCShfQUMoMSwgVUxMKSA8PCA3KQotI2RlZmluZSBBUkNIX0NB
UFNfVEFBX05PCQkoX0FDKDEsIFVMTCkgPDwgOCkKLQotI2RlZmluZSBNU1JfRkxVU0hfQ01ECQkJ
MHgwMDAwMDEwYgotI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9BQygxLCBVTEwpIDw8IDApCi0K
LSNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCi0jZGVm
aW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAwKQot
Ci0jZGVmaW5lIE1TUl9UU1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDEyMgotI2Rl
ZmluZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkK
LSNkZWZpbmUgVFNYX0NUUkxfQ1BVSURfQ0xFQVIgICAgICAgICAgICAoX0FDKDEsIFVMTCkgPDwg
IDEpCi0KIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BVcyAq
LwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQogI2RlZmluZSBNU1JfSUEz
Ml9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCkBAIC0zNTksMTIgKzM3OCw2IEBACiAKICNkZWZpbmUg
TVNSX0lBMzJfVFNDX0FESlVTVAkJMHgwMDAwMDAzYgogCi0jZGVmaW5lIE1TUl9BUElDX0JBU0Ug
ICAgICAgICAgICAgICAgICAgMHgwMDAwMDAxYgotI2RlZmluZSAgQVBJQ19CQVNFX0JTUCAgICAg
ICAgICAgICAgICAgICgxPDw4KQotI2RlZmluZSAgQVBJQ19CQVNFX0VYVEQgICAgICAgICAgICAg
ICAgICgxPDwxMCkKLSNkZWZpbmUgIEFQSUNfQkFTRV9FTkFCTEUgICAgICAgICAgICAgICAoMTw8
MTEpCi0jZGVmaW5lICBBUElDX0JBU0VfQUREUl9NQVNLICAgICAgICAgICAgMHgwMDBmZmZmZmZm
ZmZmMDAwdWwKLQogI2RlZmluZSBNU1JfWDJBUElDX0ZJUlNUICAgICAgICAgICAgICAgIDB4MDAw
MDA4MDAKICNkZWZpbmUgTVNSX1gyQVBJQ19MQVNUICAgICAgICAgICAgICAgICAweDAwMDAwYmZm
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GYl-0005Sm-07; Thu, 27 Feb 2020 10:38:27 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GYj-0005Sa-SN
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:25 +0000
X-Inumbo-ID: 48a4d3b6-594d-11ea-9c17-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 48a4d3b6-594d-11ea-9c17-bc764e2007e4;
 Thu, 27 Feb 2020 10:38:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYj-00074M-A9
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYj-0004G3-99
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GYj-0004G3-99@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:25 +0000
Subject: [Xen-changelog] [xen master] x86/msr: Drop {pv,
 hvm}_max_vcpu_msrs objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1563406816252698330=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 310c32faab7024d121047d36bc5a32a6764df089
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Feb 24 13:52:24 2020 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Feb 24 15:50:56 2020 +0000

    x86/msr: Drop {pv,hvm}_max_vcpu_msrs objects
    
    It turns out that these are unused, and we dup a type-dependent block of
    zeros.  Use xzalloc() instead.
    
    Read/write MSRs typically default 0, and non-zero defaults would need dealing
    with at suitable INIT/RESET points (e.g. arch_vcpu_regs_init).
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/arch/x86/msr.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index dd26c87758..e39bb6dce4 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -35,9 +35,6 @@ struct msr_policy __read_mostly     raw_msr_policy,
                   __read_mostly hvm_max_msr_policy,
                   __read_mostly  pv_max_msr_policy;
 
-struct vcpu_msrs __read_mostly hvm_max_vcpu_msrs,
-                 __read_mostly  pv_max_vcpu_msrs;
-
 static void __init calculate_raw_policy(void)
 {
     /* 0x000000ce  MSR_INTEL_PLATFORM_INFO */
@@ -103,10 +100,7 @@ int init_domain_msr_policy(struct domain *d)
 
 int init_vcpu_msr_policy(struct vcpu *v)
 {
-    struct domain *d = v->domain;
-    struct vcpu_msrs *msrs =
-        xmemdup(is_pv_domain(d) ?  &pv_max_vcpu_msrs
-                                : &hvm_max_vcpu_msrs);
+    struct vcpu_msrs *msrs = xzalloc(struct vcpu_msrs);
 
     if ( !msrs )
         return -ENOMEM;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1563406816252698330==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:39 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GYx-0005UM-1z; Thu, 27 Feb 2020 10:38:39 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GYv-0005U9-CH
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:37 +0000
X-Inumbo-ID: 4ea8a436-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ea8a436-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:38:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYt-00075a-DV
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GYt-0004Gr-Ca
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GYt-0004Gr-Ca@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:35 +0000
Subject: [Xen-changelog] [xen master] libxl: add infrastructure to track and
 query 'recent' domids
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiMDI4ODJlYmJiYzUyMjUxODI4MjRmYjY2YjFmYjgwNzI0YmIyMmEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBUdWUgSmFu
IDcgMTM6NDY6NDUgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIGxpYnhsOiBhZGQgaW5mcmFzdHJ1Y3R1cmUgdG8gdHJhY2sgYW5kIHF1ZXJ5ICdyZWNlbnQn
IGRvbWlkcwogICAgCiAgICBBIGRvbWlkIGlzIGNvbnNpZGVyZWQgcmVjZW50IGlmIHRoZSBkb21h
aW4gaXQgcmVwcmVzZW50cyB3YXMgZGVzdHJveWVkCiAgICBsZXNzIHRoYW4gYSBzcGVjaWZpZWQg
bnVtYmVyIG9mIHNlY29uZHMgYWdvLiBGb3IgZGVidWdnaW5nIGFuZC9vciB0ZXN0aW5nCiAgICBw
dXJwb3NlcyB0aGUgbnVtYmVyIGNhbiBiZSBzZXQgdXNpbmcgdGhlIGVudmlyb25tZW50IHZhcmlh
YmxlCiAgICBMSUJYTF9ET01JRF9SRVVTRV9USU1FT1VULiBJZiB0aGUgdmFyaWFibGUgZG9lcyBu
b3QgZXhpc3QgdGhlbiBhIGRlZmF1bHQKICAgIHZhbHVlIG9mIDYwcyBpcyB1c2VkLgogICAgCiAg
ICBXaGVuZXZlciBhIGRvbWFpbiBpcyBkZXN0cm95ZWQsIGEgdGltZS1zdGFtcGVkIHJlY29yZCB3
aWxsIGJlIHdyaXR0ZW4gaW50bwogICAgYSBoaXN0b3J5IGZpbGUgKC92YXIvcnVuL3hlbi9kb21p
ZC1oaXN0b3J5KS4gVG8gYXZvaWQgdGhlIGhpc3RvcnkgZmlsZQogICAgZ3Jvd2luZyB0b28gbGFy
Z2UsIGFueSByZWNvcmRzIHdpdGggdGltZS1zdGFtcHMgdGhhdCBpbmRpY2F0ZSB0aGF0IHRoZQog
ICAgYWdlIG9mIGEgZG9taWQgaGFzIGV4Y2VlZGVkIHRoZSByZS11c2UgdGltZW91dCB3aWxsIGFs
c28gYmUgcHVyZ2VkLgogICAgCiAgICBBIG5ldyB1dGlsaXR5IGZ1bmN0aW9uLCBsaWJ4bF9faXNf
cmVjZW50X2RvbWlkKCksIGhhcyBiZWVuIGFkZGVkLiBUaGlzCiAgICBmdW5jdGlvbiByZWFkcyB0
aGUgc2FtZSBoaXN0b3J5IGZpbGUgY2hlY2tpbmcgd2hldGhlciBhIHNwZWNpZmllZCBkb21pZAog
ICAgaGFzIGEgcmVjb3JkIHRoYXQgZG9lcyBub3QgZXhjZWVkIHRoZSByZS11c2UgdGltZW91dC4g
U2luY2UgdGhpcyB1dGlsaXR5CiAgICBmdW5jdGlvbiBkb2VzIG5vdCB3cml0ZSB0byB0aGUgZmls
ZSwgbm8gcmVjb3JkcyBhcmUgYWN0dWFsbHkgcHVyZ2VkIGJ5IGl0LgogICAgCiAgICBOT1RFOiBU
aGUgaGlzdG9yeSBmaWxlIGlzIHB1cmdlZCBvbiBib290IHRvIGl0IGlzIHNhZmUgdG8gdXNlCiAg
ICAgICAgICBDTE9DS19NT05PVE9OSUMgYXMgYSB0aW1lIHNvdXJjZS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2hl
bHBlcnMveGVuLWluaXQtZG9tMC5jIHwgIDMwICsrKysrKwogdG9vbHMvbGlieGwvbGlieGwuaCAg
ICAgICAgICAgfCAgIDcgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jICAgIHwgMjI2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuYyAgfCAgMTAgKysKIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggIHwg
IDE0ICsrKwogNSBmaWxlcyBjaGFuZ2VkLCAyODcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2hlbHBlcnMveGVuLWluaXQtZG9tMC5jIGIvdG9vbHMvaGVscGVycy94ZW4taW5pdC1k
b20wLmMKaW5kZXggYTFlNTcyOTQ1OC4uNTZmNjlhYjY2ZiAxMDA2NDQKLS0tIGEvdG9vbHMvaGVs
cGVycy94ZW4taW5pdC1kb20wLmMKKysrIGIvdG9vbHMvaGVscGVycy94ZW4taW5pdC1kb20wLmMK
QEAgLTEyLDYgKzEyLDMyIEBACiAjZGVmaW5lIERPTU5BTUVfUEFUSCAgICIvbG9jYWwvZG9tYWlu
LzAvbmFtZSIKICNkZWZpbmUgRE9NSURfUEFUSCAgICAgIi9sb2NhbC9kb21haW4vMC9kb21pZCIK
IAoraW50IGNsZWFyX2RvbWlkX2hpc3Rvcnkodm9pZCkKK3sKKyAgICBpbnQgcmMgPSAxOworICAg
IHhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtICpsb2dnZXI7CisgICAgbGlieGxfY3R4ICpj
dHg7CisKKyAgICBsb2dnZXIgPSB4dGxfY3JlYXRlbG9nZ2VyX3N0ZGlvc3RyZWFtKHN0ZGVyciwg
WFRMX0VSUk9SLCAwKTsKKyAgICBpZiAoIWxvZ2dlcikKKyAgICAgICAgcmV0dXJuIDE7CisKKyAg
ICBpZiAobGlieGxfY3R4X2FsbG9jKCZjdHgsIExJQlhMX1ZFUlNJT04sIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAoeGVudG9vbGxvZ19sb2dnZXIgKilsb2dnZXIpKSB7CisgICAgICAgIGZw
cmludGYoc3RkZXJyLCAiY2Fubm90IGluaXQgbGlieGwgY29udGV4dFxuIik7CisgICAgICAgIGdv
dG8gb3V0bG9nOworICAgIH0KKworICAgIGlmICghbGlieGxfY2xlYXJfZG9taWRfaGlzdG9yeShj
dHgpKQorICAgICAgICByYyA9IDA7CisKKyAgICBsaWJ4bF9jdHhfZnJlZShjdHgpOworCitvdXRs
b2c6CisgICAgeHRsX2xvZ2dlcl9kZXN0cm95KCh4ZW50b29sbG9nX2xvZ2dlciAqKWxvZ2dlcik7
CisgICAgcmV0dXJuIHJjOworfQorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7
CiAgICAgaW50IHJjOwpAQCAtNzAsNiArOTYsMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIg
Kiphcmd2KQogICAgIGlmIChyYykKICAgICAgICAgZ290byBvdXQ7CiAKKyAgICByYyA9IGNsZWFy
X2RvbWlkX2hpc3RvcnkoKTsKKyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OworCiAgICAg
LyogV3JpdGUgeGVuc3RvcmUgZW50cmllcy4gKi8KICAgICBpZiAoIXhzX3dyaXRlKHhzaCwgWEJU
X05VTEwsIERPTUlEX1BBVEgsICIwIiwgc3RybGVuKCIwIikpKSB7CiAgICAgICAgIGZwcmludGYo
c3RkZXJyLCAiY2Fubm90IHNldCBkb21pZCBmb3IgRG9tMFxuIik7CmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBmZGU4NTQ4ODQ3Li44
MGFlMTEwYTUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsLmgKQEAgLTI2NzksNiArMjY3OSwxMyBAQCBzdGF0aWMgaW5saW5lIGludCBsaWJ4
bF9xZW11X21vbml0b3JfY29tbWFuZF8weDA0MTIwMChsaWJ4bF9jdHggKmN0eCwKIAogI2luY2x1
ZGUgPGxpYnhsX2V2ZW50Lmg+CiAKKy8qCisgKiBUaGlzIGZ1bmN0aW9uIGlzIGZvciB1c2Ugb25s
eSBkdXJpbmcgaG9zdCBpbml0aWFsaXNhdGlvbi4gSWYgaXQgaXMKKyAqIGludm9rZWQgb24gYSBo
b3N0IHdpdGggcnVubmluZyBkb21haW5zLCBvciBjb25jdXJyZW50IGxpYnhsCisgKiBwcm9jZXNz
ZXMgdGhlbiB0aGUgc3lzdGVtIG1heSBtYWxmdW50aW9uLgorICovCitpbnQgbGlieGxfY2xlYXJf
ZG9taWRfaGlzdG9yeShsaWJ4bF9jdHggKmN0eCk7CisKICNlbmRpZiAvKiBMSUJYTF9IICovCiAK
IC8qCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2RvbWFpbi5jCmluZGV4IDk3M2ZjMTQzNGQuLjg5MzdhZWIyNjAgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFp
bi5jCkBAIC0xMjY4LDYgKzEyNjgsMjMwIEBAIHN0YXRpYyB2b2lkIGRtX2Rlc3Ryb3lfY2IobGli
eGxfX2VnYyAqZWdjLAogICAgIGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3koZWdjLCAmZGlzLT5kcnMp
OwogfQogCitzdGF0aWMgdW5zaWduZWQgaW50IGxpYnhsX19nZXRfZG9taWRfcmV1c2VfdGltZW91
dCh2b2lkKQoreworICAgIGNvbnN0IGNoYXIgKmVudl90aW1lb3V0ID0gZ2V0ZW52KCJMSUJYTF9E
T01JRF9SRVVTRV9USU1FT1VUIik7CisKKyAgICByZXR1cm4gZW52X3RpbWVvdXQgPyBzdHJ0b2wo
ZW52X3RpbWVvdXQsIE5VTEwsIDApIDoKKyAgICAgICAgTElCWExfRE9NSURfUkVVU0VfVElNRU9V
VDsKK30KKworY2hhciAqbGlieGxfX2RvbWlkX2hpc3RvcnlfcGF0aChsaWJ4bF9fZ2MgKmdjLCBj
b25zdCBjaGFyICpzdWZmaXgpCit7CisgICAgcmV0dXJuIEdDU1BSSU5URigiJXMvZG9taWQtaGlz
dG9yeSVzIiwgbGlieGxfX3J1bl9kaXJfcGF0aCgpLAorICAgICAgICAgICAgICAgICAgICAgc3Vm
Zml4ID86ICIiKTsKK30KKworaW50IGxpYnhsX2NsZWFyX2RvbWlkX2hpc3RvcnkobGlieGxfY3R4
ICpjdHgpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGNoYXIgKnBhdGg7CisgICAgaW50IHJj
ID0gRVJST1JfRkFJTDsKKworICAgIHBhdGggPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRoKGdj
LCBOVUxMKTsKKyAgICBpZiAoIXBhdGgpCisgICAgICAgIGdvdG8gb3V0OworCisgICAgaWYgKHVu
bGluayhwYXRoKSA8IDAgJiYgZXJybm8gIT0gRU5PRU5UKSB7CisgICAgICAgIExPR0UoRVJST1Is
ICJmYWlsZWQgdG8gcmVtb3ZlICclcydcbiIsIHBhdGgpOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICByYyA9IDA7CisKK291dDoKKyAgICBHQ19GUkVFOworICAgIHJldHVybiByYzsK
K30KKworc3RydWN0IGxpYnhsX19kb21pZF9oaXN0b3J5IHsKKyAgICBsb25nIHRpbWVvdXQ7Cisg
ICAgY2hhciAqcGF0aDsKKyAgICBGSUxFICpmOworICAgIHN0cnVjdCB0aW1lc3BlYyB0czsKK307
CisKK3N0YXRpYyB2b2lkIGxpYnhsX19kb21pZF9oaXN0b3J5X2Rpc3Bvc2UoCisgICAgc3RydWN0
IGxpYnhsX19kb21pZF9oaXN0b3J5ICpjdHh0KQoreworICAgIGlmIChjdHh0LT5mKSB7CisgICAg
ICAgIGZjbG9zZShjdHh0LT5mKTsKKyAgICAgICAgY3R4dC0+ZiA9IE5VTEw7CisgICAgfQorfQor
CitzdGF0aWMgaW50IGxpYnhsX19vcGVuX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hp
c3RvcnkgKmN0eHQpCit7CisgICAgY3R4dC0+dGltZW91dCA9IGxpYnhsX19nZXRfZG9taWRfcmV1
c2VfdGltZW91dCgpOworICAgIGN0eHQtPnBhdGggPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRo
KGdjLCBOVUxMKTsKKworICAgIGN0eHQtPmYgPSBmb3BlbihjdHh0LT5wYXRoLCAiciIpOworICAg
IGlmICghY3R4dC0+ZiAmJiBlcnJubyAhPSBFTk9FTlQpIHsKKyAgICAgICAgTE9HRShFUlJPUiwg
ImZhaWxlZCB0byBvcGVuICclcyciLCBjdHh0LT5wYXRoKTsKKyAgICAgICAgcmV0dXJuIEVSUk9S
X0ZBSUw7CisgICAgfQorCisgICAgaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAm
Y3R4dC0+dHMpKSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gZ2V0IHRpbWUiKTsK
KyAgICAgICAgbGlieGxfX2RvbWlkX2hpc3RvcnlfZGlzcG9zZShjdHh0KTsKKyAgICAgICAgcmV0
dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQg
bGlieGxfX2Nsb3NlX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGxpYnhsX19kb21pZF9oaXN0b3J5ICpjdHh0
KQoreworICAgIGludCByOworCisgICAgaWYgKCFjdHh0LT5mKSByZXR1cm4gMDsKKworICAgIHIg
PSBmY2xvc2UoY3R4dC0+Zik7CisgICAgY3R4dC0+ZiA9IE5VTEw7CisgICAgaWYgKHIgPT0gRU9G
KSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gY2xvc2UgJyVzJyIsIGN0eHQtPnBh
dGgpOworICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKKyAgICB9CisKKyAgICByZXR1cm4gMDsK
K30KKworc3RhdGljIGludCBsaWJ4bF9fcmVhZF9yZWNlbnQobGlieGxfX2djICpnYywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBsaWJ4bF9fZG9taWRfaGlzdG9yeSAqY3R4
dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnNlYywgdW5z
aWduZWQgaW50ICpkb21pZCkKK3sKKyAgICBpZiAoIWN0eHQtPmYpIHsKKyAgICAgICAgKmRvbWlk
ID0gSU5WQUxJRF9ET01JRDsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgZm9yICg7
OykgeworICAgICAgICBpbnQgciA9IGZzY2FuZihjdHh0LT5mLCAiJWx1ICV1Iiwgc2VjLCBkb21p
ZCk7CisKKyAgICAgICAgaWYgKHIgPT0gRU9GKSB7CisgICAgICAgICAgICBpZiAoZmVycm9yKGN0
eHQtPmYpKSB7CisgICAgICAgICAgICAgICAgTE9HRShFUlJPUiwgImZhaWxlZCB0byByZWFkIGZy
b20gJyVzJyIsIGN0eHQtPnBhdGgpOworICAgICAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlM
OworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAqZG9taWQgPSBJTlZBTElEX0RPTUlEOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0gZWxzZSBpZiAociA9PSAyICYmIGxpYnhsX2Rv
bWlkX3ZhbGlkX2d1ZXN0KCpkb21pZCkgJiYKKyAgICAgICAgICAgICAgICAgICBjdHh0LT50cy50
dl9zZWMgLSAqc2VjIDw9IGN0eHQtPnRpbWVvdXQpIHsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgbGlieGxfX21h
cmtfZG9taWRfcmVjZW50KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQoreworICAgIGxp
YnhsX19mbG9jayAqbG9jazsKKyAgICBzdHJ1Y3QgbGlieGxfX2RvbWlkX2hpc3RvcnkgY3R4dDsK
KyAgICBjaGFyICpuZXc7CisgICAgRklMRSAqbmYgPSBOVUxMOworICAgIGludCByLCByYzsKKwor
ICAgIGxvY2sgPSBsaWJ4bF9fbG9ja19kb21pZF9oaXN0b3J5KGdjKTsKKyAgICBpZiAoIWxvY2sp
IHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFpbGVkIHRvIGFjcXVpcmUgbG9jayIp
OworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwor
ICAgIHJjID0gbGlieGxfX29wZW5fZG9taWRfaGlzdG9yeShnYywgJmN0eHQpOworICAgIGlmIChy
YykgZ290byBvdXQ7CisKKyAgICBuZXcgPSBsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRoKGdjLCAi
Lm5ldyIpOworICAgIG5mID0gZm9wZW4obmV3LCAiYSIpOworICAgIGlmICghbmYpIHsKKyAgICAg
ICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFpbGVkIHRvIG9wZW4gJyVzJyIsIG5ldyk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIGZvciAoOzspIHsKKyAgICAgICAgdW5zaWduZWQg
bG9uZyBzZWM7CisgICAgICAgIHVuc2lnbmVkIGludCB2YWw7CisKKyAgICAgICAgcmMgPSBsaWJ4
bF9fcmVhZF9yZWNlbnQoZ2MsICZjdHh0LCAmc2VjLCAmdmFsKTsKKyAgICAgICAgaWYgKHJjKSBn
b3RvIG91dDsKKworICAgICAgICBpZiAodmFsID09IElOVkFMSURfRE9NSUQpIC8qIEVPRiAqLwor
ICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgciA9IGZwcmludGYobmYsICIlbHUgJXVcbiIs
IHNlYywgdmFsKTsKKyAgICAgICAgaWYgKHIgPCAwKSB7CisgICAgICAgICAgICBMT0dFRChFUlJP
UiwgZG9taWQsICJmYWlsZWQgdG8gd3JpdGUgdG8gJyVzJyIsIG5ldyk7CisgICAgICAgICAgICBn
b3RvIG91dDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHIgPSBmcHJpbnRmKG5mLCAiJWx1ICV1
XG4iLCBjdHh0LnRzLnR2X3NlYywgZG9taWQpOworICAgIGlmIChyIDwgMCkgeworICAgICAgICBM
T0dFRChFUlJPUiwgZG9taWQsICJmYWlsZWQgdG8gd3JpdGUgdG8gJyVzJyIsIG5ldyk7CisgICAg
ICAgIGdvdG8gb3V0OworICAgIH0KKworICAgIHIgPSBmY2xvc2UobmYpOworICAgIG5mID0gTlVM
TDsKKyAgICBpZiAociA9PSBFT0YpIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLCAiZmFp
bGVkIHRvIGNsb3NlICclcyciLCBuZXcpOworICAgICAgICBnb3RvIG91dDsKKyAgICB9CisKKyAg
ICByYyA9IGxpYnhsX19jbG9zZV9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7CisgICAgaWYgKHJj
KSBnb3RvIG91dDsKKworICAgIHIgPSByZW5hbWUobmV3LCBjdHh0LnBhdGgpOworICAgIGlmIChy
KSB7CisgICAgICAgIExPR0UoRVJST1IsICJmYWlsZWQgdG8gcmVuYW1lICclcycgLT4gJyVzJyIs
IG5ldywgY3R4dC5wYXRoKTsKKyAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgfQorCitv
dXQ6CisgICAgaWYgKG5mKSBmY2xvc2UobmYpOworICAgIGxpYnhsX19kb21pZF9oaXN0b3J5X2Rp
c3Bvc2UoJmN0eHQpOworICAgIGlmIChsb2NrKSBsaWJ4bF9fdW5sb2NrX2ZpbGUobG9jayk7CisK
KyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBsaWJ4bF9faXNfZG9taWRfcmVjZW50KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLCBib29sICpyZWNlbnQpCit7CisgICAgc3RydWN0IGxpYnhs
X19kb21pZF9oaXN0b3J5IGN0eHQ7CisgICAgaW50IHJjOworCisgICAgcmMgPSBsaWJ4bF9fb3Bl
bl9kb21pZF9oaXN0b3J5KGdjLCAmY3R4dCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAg
ICpyZWNlbnQgPSBmYWxzZTsKKyAgICBmb3IgKDs7KSB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcg
c2VjOworICAgICAgICB1bnNpZ25lZCBpbnQgdmFsOworCisgICAgICAgIHJjID0gbGlieGxfX3Jl
YWRfcmVjZW50KGdjLCAmY3R4dCwgJnNlYywgJnZhbCk7CisgICAgICAgIGlmIChyYykgZ290byBv
dXQ7CisKKyAgICAgICAgaWYgKHZhbCA9PSBJTlZBTElEX0RPTUlEKSAvKiBFT0YgKi8KKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICh2YWwgPT0gZG9taWQgJiYgY3R4dC50cy50dl9z
ZWMgLSBzZWMgPD0gY3R4dC50aW1lb3V0KSB7CisgICAgICAgICAgICAqcmVjZW50ID0gdHJ1ZTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9f
Y2xvc2VfZG9taWRfaGlzdG9yeShnYywgJmN0eHQpOworCitvdXQ6CisgICAgbGlieGxfX2RvbWlk
X2hpc3RvcnlfZGlzcG9zZSgmY3R4dCk7CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyB2
b2lkIGRldmljZXNfZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbGlieGxfX2RldmljZXNfcmVtb3ZlX3N0YXRlICpkcnMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQpAQCAtMTMzMSw2ICsxNTU1LDggQEAgc3Rh
dGljIHZvaWQgZGV2aWNlc19kZXN0cm95X2NiKGxpYnhsX19lZ2MgKmVnYywKICAgICAgICAgaWYg
KCFjdHgtPnhjaCkgZ290byBiYWRjaGlsZDsKIAogICAgICAgICBpZiAoIWRpcy0+c29mdF9yZXNl
dCkgeworICAgICAgICAgICAgcmMgPSBsaWJ4bF9fbWFya19kb21pZF9yZWNlbnQoZ2MsIGRvbWlk
KTsKKyAgICAgICAgICAgIGlmIChyYykgZ290byBiYWRjaGlsZDsKICAgICAgICAgICAgIHJjID0g
eGNfZG9tYWluX2Rlc3Ryb3koY3R4LT54Y2gsIGRvbWlkKTsKICAgICAgICAgfSBlbHNlIHsKICAg
ICAgICAgICAgIHJjID0geGNfZG9tYWluX3BhdXNlKGN0eC0+eGNoLCBkb21pZCk7CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5jIGIvdG9vbHMvbGlieGwvbGlieGxfaW50
ZXJuYWwuYwppbmRleCBhN2RhMjkyMWRlLi5kOTNhNzU1MzNmIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmMK
QEAgLTUwNCw2ICs1MDQsMTYgQEAgbGlieGxfX2Zsb2NrICpsaWJ4bF9fbG9ja19kb21haW5fdXNl
cmRhdGEobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQpCiAgICAgcmV0dXJuIGxvY2s7CiB9
CiAKK2xpYnhsX19mbG9jayAqbGlieGxfX2xvY2tfZG9taWRfaGlzdG9yeShsaWJ4bF9fZ2MgKmdj
KQoreworICAgIGNvbnN0IGNoYXIgKmxvY2tmaWxlOworCisgICAgbG9ja2ZpbGUgPSBsaWJ4bF9f
ZG9taWRfaGlzdG9yeV9wYXRoKGdjLCAiLmxvY2siKTsKKyAgICBpZiAoIWxvY2tmaWxlKSByZXR1
cm4gTlVMTDsKKworICAgIHJldHVybiBsaWJ4bF9fbG9ja19maWxlKGdjLCBsb2NrZmlsZSk7Cit9
CisKIGludCBsaWJ4bF9fZ2V0X2RvbWFpbl9jb25maWd1cmF0aW9uKGxpYnhsX19nYyAqZ2MsIHVp
bnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2NvbmZpZyAqZF9jb25maWcpCiB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCA0OTM2NDQ2
MDY5Li40M2U1ODg1ZDFlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5o
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTQyNjMsNiArNDI2Myw4IEBA
IF9oaWRkZW4gdm9pZCBsaWJ4bF9fcmVtdXNfdGVhcmRvd24obGlieGxfX2VnYyAqZWdjLAogX2hp
ZGRlbiB2b2lkIGxpYnhsX19yZW11c19yZXN0b3JlX3NldHVwKGxpYnhsX19lZ2MgKmVnYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2NyZWF0
ZV9zdGF0ZSAqZGNzKTsKIAorX2hpZGRlbiBjaGFyICpsaWJ4bF9fZG9taWRfaGlzdG9yeV9wYXRo
KGxpYnhsX19nYyAqZ2MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqc3VmZml4KTsKIAogLyoKICAqIENvbnZlbmllbmNlIG1hY3Jvcy4KQEAgLTQ2
NjEsNiArNDY2Myw3IEBAIGxpYnhsX19mbG9jayAqbGlieGxfX2xvY2tfZmlsZShsaWJ4bF9fZ2Mg
KmdjLCBjb25zdCBjaGFyICpmaWxlbmFtZSk7CiB2b2lkIGxpYnhsX191bmxvY2tfZmlsZShsaWJ4
bF9fZmxvY2sgKmxvY2spOwogCiBsaWJ4bF9fZmxvY2sgKmxpYnhsX19sb2NrX2RvbWFpbl91c2Vy
ZGF0YShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCk7CitsaWJ4bF9fZmxvY2sgKmxpYnhs
X19sb2NrX2RvbWlkX2hpc3RvcnkobGlieGxfX2djICpnYyk7CiAKIC8qCiAgKiBSZXRyaWV2ZSAv
IHN0b3JlIGRvbWFpbiBjb25maWd1cmF0aW9uIGZyb20gLyB0byBsaWJ4bCBwcml2YXRlCkBAIC00
Nzk5LDYgKzQ4MDIsMTcgQEAgX2hpZGRlbiBpbnQgbGlieGxfX2RvbWFpbl9wdmNvbnRyb2wobGli
eGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3hzd2FpdF9zdGF0ZSAqcHZjb250cm9sLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9taWRfdCBkb21pZCwgY29uc3QgY2hhciAqY21kKTsKIAorLyoKKyAqIE1heGltdW0g
bnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgZGVzY3RydWN0aW9uIHRoZW4gYSBkb21pZCByZW1haW5z
CisgKiAncmVjZW50Jy4gUmVjZW50IGRvbWlkcyBhcmUgbm90IGFsbG93ZWQgdG8gYmUgcmUtdXNl
ZC4gVGhpcyBjYW4gYmUKKyAqIG92ZXJpZGRlbiwgZm9yIGRlYnVnZ2luZyBwdXJwb3NlcywgYnkg
dGhlIGVudmlyb25tZW50IHZhcmlhYmxlIG9mIHRoZQorICogc2FtZSBuYW1lLgorICovCisjZGVm
aW5lIExJQlhMX0RPTUlEX1JFVVNFX1RJTUVPVVQgNjAKKworLyogQ2hlY2sgd2hldGhlciBhIGRv
bWlkIGlzIHJlY2VudCAqLworaW50IGxpYnhsX19pc19kb21pZF9yZWNlbnQobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsIGJvb2wgKnJlY2VudCk7CisKICNlbmRpZgogCiAvKgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GZ5-0005VY-3Z; Thu, 27 Feb 2020 10:38:47 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GZ4-0005VO-6b
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:46 +0000
X-Inumbo-ID: 54af6fa4-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54af6fa4-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:38:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZ3-00076N-H9
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZ3-0004I4-FL
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GZ3-0004I4-FL@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:45 +0000
Subject: [Xen-changelog] [xen master] public/xen.h: add a definition for a
 'valid domid' mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5YWQ1NzNjMmJiYmNlODRkMDliY2U5ODhlN2FkYzNjZGFmY2NjMDYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDE5IDA4OjUzOjMxIDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgpDb21taXREYXRlOiBNb24gRmViIDI0IDE3OjE3OjM1IDIwMjAgKzAwMDAK
CiAgICBwdWJsaWMveGVuLmg6IGFkZCBhIGRlZmluaXRpb24gZm9yIGEgJ3ZhbGlkIGRvbWlkJyBt
YXNrCiAgICAKICAgIEEgc3Vic2VxdWVudCBwYXRjaCB3aWxsIG1vZGlmeSBsaWJ4bCB0byBhbGxv
dyBzZWxlY3Rpb24gb2YgYSByYW5kb20gZG9taWQKICAgIHZhbHVlIHdoZW4gY3JlYXRpbmcgZG9t
YWlucy4gVmFsaWQgdmFsdWVzIGFyZSBsaW1pdGVkIHRvIGEgd2lkdGggb2YgMTUgYml0cywKICAg
IHNvIGFkZCBhbiBhcHByb3ByaWF0ZSBtYXNrIGRlZmluaXRpb24gdG8gdGhlIHB1YmxpYyBoZWFk
ZXIuCiAgICAKICAgIE5PVEU6IEl0IGlzIHJlYXNvbmFibGUgZm9yIHRoaXMgbWFzayBkZWZpbml0
aW9uIHRvIGJlIGluIGEgWGVuIHB1YmxpYyBoZWFkZXIKICAgICAgICAgIHJhdGhlciB0aGFuIGlu
LCBzYXksIGEgbGlieGVuY3RybCBoZWFkZXIgc2luY2UgaXQgcmVsYXRlcyB0byB0aGUKICAgICAg
ICAgIHZhbGlkaXR5IG9mIGEgdmFsdWUgcGFzc2VkIHRvIFhFTl9ET01DVExfY3JlYXRlZG9tYWlu
LiBUaGlzIG5ldwogICAgICAgICAgZGVmaW5pdGlvbiBpcyBwbGFjZWQgaW4geGVuLmggcmF0aGVy
IHRoYW4gZG9tY3RsLmggb25seSB0byBjby1sb2NhdGUKICAgICAgICAgIGl0IHdpdGggb3RoZXIg
ZG9taWQtcmVsYXRlZCBkZWZpdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBJYW4gSmFja3NvbiA8
aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCB8IDMgKysrCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oCmluZGV4IGQyMTk4ZGZmYWQuLjc1
YjE2MTlkMGQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4v
aW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTYxNCw2ICs2MTQsOSBAQCBERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRShtbXVleHRfb3BfdCk7CiAvKiBJZGxlIGRvbWFpbi4gKi8KICNkZWZpbmUgRE9NSURf
SURMRSAgICAgICAgICAgeGVuX21rX3VpbnQoMHg3RkZGKQogCisvKiBNYXNrIGZvciB2YWxpZCBk
b21haW4gaWQgdmFsdWVzICovCisjZGVmaW5lIERPTUlEX01BU0sgICAgICAgICAgIHhlbl9ta191
aW50KDB4N0ZGRikKKwogI2lmbmRlZiBfX0FTU0VNQkxZX18KIAogdHlwZWRlZiB1aW50MTZfdCBk
b21pZF90OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:38:58 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:38: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 1j7GZG-0005XD-5I; Thu, 27 Feb 2020 10:38:58 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GZE-0005X0-Jy
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:56 +0000
X-Inumbo-ID: 5ab3c364-594d-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5ab3c364-594d-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 10:38:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZD-00076d-KD
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZD-0004J3-JF
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:38:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GZD-0004J3-JF@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:38:55 +0000
Subject: [Xen-changelog] [xen master] libxl: allow creation of domains with
 a specified or random domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhM2EyNTY3OGQ5MmQ0ZTMyYjVlYzZiOWYyNTViNDY1MTA0YzhkOTIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDIzIDE3OjE2OjIwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgpDb21taXREYXRlOiBNb24gRmViIDI0IDE3OjE3OjM1IDIwMjAgKzAwMDAK
CiAgICBsaWJ4bDogYWxsb3cgY3JlYXRpb24gb2YgZG9tYWlucyB3aXRoIGEgc3BlY2lmaWVkIG9y
IHJhbmRvbSBkb21pZAogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSAnZG9taWQnIGZpZWxkIHRv
IGxpYnhsX2RvbWFpbl9jcmVhdGVfaW5mbyBhbmQgdGhlbgogICAgbW9kaWZpZXMgbGlieGxfX2Rv
bWFpbl9tYWtlKCkgdG8gaGF2ZSBYZW4gdXNlIHRoYXQgdmFsdWUgaWYgaXQgaXMgdmFsaWQuCiAg
ICBJZiB0aGUgZG9taWQgdmFsdWUgaXMgaW52YWxpZCB0aGVuIFhlbiB3aWxsIGNob29zZSB0aGUg
ZG9taWQsIGFzIGJlZm9yZSwKICAgIHVubGVzcyB0aGUgdmFsdWUgaXMgdGhlIG5ldyBzcGVjaWFs
IFJBTkRPTV9ET01JRCB2YWx1ZSBhZGRlZCB0byB0aGUgQVBJLgogICAgVGhpcyB2YWx1ZSBpbnN0
cnVjdHMgbGlieGxfX2RvbWFpbl9tYWtlKCkgdG8gY2hvb3NlIGEgcmFuZG9tIGRvbWlkIHZhbHVl
CiAgICBmb3IgWGVuIHRvIHVzZS4KICAgIAogICAgSWYgWGVuIGRldGVybWluZXMgdGhhdCBhIGRv
bWlkIHNwZWNpZmllZCB0byBvciBjaG9zZW4gYnkKICAgIGxpYnhsX19kb21haW5fbWFrZSgpIGNv
LWluY2lkZXMgd2l0aCBhbiBleGlzdGluZyBkb21haW4gdGhlbiB0aGUgY3JlYXRlCiAgICBvcGVy
YXRpb24gd2lsbCBmYWlsLiBJbiB0aGlzIGNhc2UsIGlmIFJBTkRPTV9ET01JRCB3YXMgc3BlY2lm
aWVkIHRvCiAgICBsaWJ4bF9fZG9tYWluX21ha2UoKSB0aGVuIGEgbmV3IHJhbmRvbSB2YWx1ZSB3
aWxsIGJlIGNob3NlbiBhbmQgdGhlIGNyZWF0ZQogICAgb3BlcmF0aW9uIHdpbGwgYmUgcmUtdHJp
ZWQsIG90aGVyd2lzZSBsaWJ4bF9fZG9tYWluX21ha2UoKSB3aWxsIGZhaWwuCiAgICAKICAgIEFm
dGVyIFhlbiBoYXMgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQgYSBuZXcgZG9tYWluLCBsaWJ4bF9fZG9t
YWluX21ha2UoKSB3aWxsCiAgICBjaGVjayB3aGV0aGVyIGl0cyBkb21pZCBtYXRjaGVzIGFueSBy
ZWNlbnRseSB1c2VkIGRvbWlkIHZhbHVlcy4gSWYgaXQgZG9lcwogICAgdGhlbiB0aGUgZG9tYWlu
IHdpbGwgYmUgZGVzdHJveWVkLiBJZiB0aGUgZG9taWQgdXNlZCBpbiBjcmVhdGlvbiB3YXMKICAg
IHNwZWNpZmllZCB0byBsaWJ4bF9fZG9tYWluX21ha2UoKSB0aGVuIGl0IHdpbGwgZmFpbCBhdCB0
aGlzIHBvaW50LAogICAgb3RoZXJ3aXNlIHRoZSBjcmVhdGUgb3BlcmF0aW9uIHdpbGwgYmUgcmUt
dHJpZWQgd2l0aCBlaXRoZXIgYSBuZXcgcmFuZG9tCiAgICBvciBYZW4tc2VsZWN0ZWQgZG9taWQg
dmFsdWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1h
em9uLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgfCAgOSArKysrKysKIHRvb2xz
L2xpYnhsL2xpYnhsX2NyZWF0ZS5jICB8IDc2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLQogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIHwgIDEgKwogMyBm
aWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmggYi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IDgwYWUx
MTBhNTIuLjM1ZTEzNDI4YjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGwuaApAQCAtMTI2OCw2ICsxMjY4LDE0IEBAIHZvaWQgbGlieGxfbWFj
X2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMgKnNy
Yyk7CiAgKi8KICNkZWZpbmUgTElCWExfSEFWRV9ET01BSU5fTkVFRF9NRU1PUllfQ09ORklHCiAK
Ky8qCisgKiBMSUJYTF9IQVZFX0NSRUFURUlORk9fRE9NSUQKKyAqCisgKiBsaWJ4bF9kb21haW5f
Y3JlYXRlX25ldygpIGFuZCBsaWJ4bF9kb21haW5fY3JlYXRlX3Jlc3RvcmUoKSB3aWxsIHVzZQor
ICogYSBkb21pZCBzcGVjaWZpZWQgaW4gbGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKCkuCisgKi8K
KyNkZWZpbmUgTElCWExfSEFWRV9DUkVBVEVJTkZPX0RPTUlECisKIHR5cGVkZWYgY2hhciAqKmxp
YnhsX3N0cmluZ19saXN0Owogdm9pZCBsaWJ4bF9zdHJpbmdfbGlzdF9kaXNwb3NlKGxpYnhsX3N0
cmluZ19saXN0ICpzbCk7CiBpbnQgbGlieGxfc3RyaW5nX2xpc3RfbGVuZ3RoKGNvbnN0IGxpYnhs
X3N0cmluZ19saXN0ICpzbCk7CkBAIC0xNTI4LDYgKzE1MzYsNyBAQCBpbnQgbGlieGxfY3R4X2Zy
ZWUobGlieGxfY3R4ICpjdHggLyogMCBpcyBPSyAqLyk7CiAvKiBkb21haW4gcmVsYXRlZCBmdW5j
dGlvbnMgKi8KIAogI2RlZmluZSBJTlZBTElEX0RPTUlEIH4wCisjZGVmaW5lIFJBTkRPTV9ET01J
RCAoSU5WQUxJRF9ET01JRCAtIDEpCiAKIC8qIElmIHRoZSByZXN1bHQgaXMgRVJST1JfQUJPUlRF
RCwgdGhlIGRvbWFpbiBtYXkgb3IgbWF5IG5vdCBleGlzdAogICogKGluIGEgaGFsZi1jcmVhdGVk
IHN0YXRlKS4gICpkb21pZCB3aWxsIGJlIHZhbGlkIGFuZCB3aWxsIGJlIHRoZQpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwppbmRleCAzYTczNjRlMmFjLi5jY2M5ZTcwOTkwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNjAwLDEx
ICs2MDAsNzcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9k
b21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9
CiAKLSAgICAgICAgcmV0ID0geGNfZG9tYWluX2NyZWF0ZShjdHgtPnhjaCwgZG9taWQsICZjcmVh
dGUpOwotICAgICAgICBpZiAocmV0IDwgMCkgewotICAgICAgICAgICAgTE9HRUQoRVJST1IsICpk
b21pZCwgImRvbWFpbiBjcmVhdGlvbiBmYWlsIik7Ci0gICAgICAgICAgICByYyA9IEVSUk9SX0ZB
SUw7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgZm9yICg7OykgeworICAgICAgICAg
ICAgdWludDMyX3QgbG9jYWxfZG9taWQ7CisgICAgICAgICAgICBib29sIHJlY2VudDsKKworICAg
ICAgICAgICAgaWYgKGluZm8tPmRvbWlkID09IFJBTkRPTV9ET01JRCkgeworICAgICAgICAgICAg
ICAgIHVpbnQxNl90IHY7CisKKyAgICAgICAgICAgICAgICByZXQgPSBsaWJ4bF9fcmFuZG9tX2J5
dGVzKGdjLCAodm9pZCAqKSZ2LCBzaXplb2YodikpOworICAgICAgICAgICAgICAgIGlmIChyZXQg
PCAwKQorICAgICAgICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgICAgIHYgJj0g
RE9NSURfTUFTSzsKKyAgICAgICAgICAgICAgICBpZiAoIWxpYnhsX2RvbWlkX3ZhbGlkX2d1ZXN0
KHYpKQorICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIGxv
Y2FsX2RvbWlkID0gdjsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgbG9j
YWxfZG9taWQgPSBpbmZvLT5kb21pZDsgLyogTWF5IG5vdCBiZSB2YWxpZCAqLworICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICByZXQgPSB4Y19kb21haW5fY3JlYXRlKGN0eC0+eGNoLCAmbG9j
YWxfZG9taWQsICZjcmVhdGUpOworICAgICAgICAgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIHdlIGdlbmVyYXRlZCBhIHJhbmRvbSBk
b21pZCBhbmQgY3JlYXRpb24gZmFpbGVkCisgICAgICAgICAgICAgICAgICogYmVjYXVzZSB0aGF0
IGRvbWlkIGFscmVhZHkgZXhpc3RzIHRoZW4gc2ltcGx5IHRyeQorICAgICAgICAgICAgICAgICAq
IGFnYWluLgorICAgICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmIChlcnJubyA9
PSBFRVhJU1QgJiYgaW5mby0+ZG9taWQgPT0gUkFORE9NX0RPTUlEKQorICAgICAgICAgICAgICAg
ICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgICAgIExPR0VEKEVSUk9SLCBsb2NhbF9kb21p
ZCwgImRvbWFpbiBjcmVhdGlvbiBmYWlsIik7CisgICAgICAgICAgICAgICAgcmMgPSBFUlJPUl9G
QUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorCisgICAgICAg
ICAgICAvKiBBIG5ldyBkb21haW4gbm93IGV4aXN0cyAqLworICAgICAgICAgICAgKmRvbWlkID0g
bG9jYWxfZG9taWQ7CisKKyAgICAgICAgICAgIHJjID0gbGlieGxfX2lzX2RvbWlkX3JlY2VudChn
YywgbG9jYWxfZG9taWQsICZyZWNlbnQpOworICAgICAgICAgICAgaWYgKHJjKQorICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworCisgICAgICAgICAgICAvKiBUaGUgZG9taWQgaXMgbm90IHJlY2Vu
dCwgc28gd2UncmUgZG9uZSAqLworICAgICAgICAgICAgaWYgKCFyZWNlbnQpCisgICAgICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiB0aGUgZG9t
aWQgd2FzIHNwZWNpZmllZCB0aGVuIHRoZXJlJ3Mgbm8gcG9pbnQgaW4KKyAgICAgICAgICAgICAq
IHRyeWluZyBhZ2Fpbi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKGxpYnhsX2Rv
bWlkX3ZhbGlkX2d1ZXN0KGluZm8tPmRvbWlkKSkgeworICAgICAgICAgICAgICAgIExPR0VEKEVS
Uk9SLCBsb2NhbF9kb21pZCwgImRvbWFpbiBpZCByZWNlbnRseSB1c2VkIik7CisgICAgICAgICAg
ICAgICAgcmMgPSBFUlJPUl9GQUlMOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogVGhlIGRvbWFpbiBpcyBy
ZWNlbnQgYW5kIHNvIGNhbm5vdCBiZSB1c2VkLiBDbGVhciBkb21pZAorICAgICAgICAgICAgICog
aGVyZSBzaW5jZSwgaWYgeGNfZG9tYWluX2Rlc3Ryb3koKSBmYWlscyBiZWxvdyB0aGVyZSBpcwor
ICAgICAgICAgICAgICogbGl0dGxlIHBvaW50IGNhbGxpbmcgaXQgYWdhaW4gaW4gdGhlIGVycm9y
IHBhdGguCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICpkb21pZCA9IElOVkFMSURfRE9N
SUQ7CisKKyAgICAgICAgICAgIHJldCA9IHhjX2RvbWFpbl9kZXN0cm95KGN0eC0+eGNoLCBsb2Nh
bF9kb21pZCk7CisgICAgICAgICAgICBpZiAocmV0IDwgMCkgeworICAgICAgICAgICAgICAgIExP
R0VEKEVSUk9SLCBsb2NhbF9kb21pZCwgImRvbWFpbiBkZXN0cm95IGZhaWwiKTsKKyAgICAgICAg
ICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgICAgICB9CisKKyAgICAgICAgICAgIC8qIFRoZSBkb21haW4gd2FzIHN1Y2Nlc3NmdWxseSBk
ZXN0cm95ZWQsIHNvIHdlIGNhbiB0cnkgYWdhaW4gKi8KICAgICAgICAgfQogCiAgICAgICAgIHJj
ID0gbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGdjLCBkX2NvbmZpZywgc3RhdGUsICZj
cmVhdGUpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMv
bGlieGwvbGlieGxfdHlwZXMuaWRsCmluZGV4IDc5MjE5NTBmNmEuLmQwZDQzMTYxNGYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4
bF90eXBlcy5pZGwKQEAgLTQwOSw2ICs0MDksNyBAQCBsaWJ4bF9kb21haW5fY3JlYXRlX2luZm8g
PSBTdHJ1Y3QoImRvbWFpbl9jcmVhdGVfaW5mbyIsWwogICAgICgic3NpZHJlZiIsICAgICAgdWlu
dDMyKSwKICAgICAoInNzaWRfbGFiZWwiLCAgIHN0cmluZyksCiAgICAgKCJuYW1lIiwgICAgICAg
ICBzdHJpbmcpLAorICAgICgiZG9taWQiLCAgICAgICAgbGlieGxfZG9taWQpLAogICAgICgidXVp
ZCIsICAgICAgICAgbGlieGxfdXVpZCksCiAgICAgKCJ4c2RhdGEiLCAgICAgICBsaWJ4bF9rZXlf
dmFsdWVfbGlzdCksCiAgICAgKCJwbGF0Zm9ybWRhdGEiLCBsaWJ4bF9rZXlfdmFsdWVfbGlzdCks
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:39:08 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:39: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 1j7GZQ-0005YZ-7K; Thu, 27 Feb 2020 10:39:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GZO-0005YG-Cs
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:06 +0000
X-Inumbo-ID: 60b578f2-594d-11ea-9c17-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60b578f2-594d-11ea-9c17-bc764e2007e4;
 Thu, 27 Feb 2020 10:39:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZN-00077H-Mq
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZN-0004K7-M2
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GZN-0004K7-M2@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:39:05 +0000
Subject: [Xen-changelog] [xen master] xl.conf: introduce 'domid_policy'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0ZmUzOGYyNDZhN2JmMzA1ZTRlNDdkYTI2YzlkZmMzMWJiZmYzMGIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgSmFu
IDggMTI6MzI6MTQgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIHhsLmNvbmY6IGludHJvZHVjZSAnZG9taWRfcG9saWN5JwogICAgCiAgICBUaGlzIHBhdGNo
IGFkZHMgYSBuZXcgZ2xvYmFsICdkb21pZF9wb2xpY3knIGNvbmZpZ3VyYXRpb24gb3B0aW9uIHRv
IGRlY2lkZQogICAgaG93IGRvbWFpbiBpZCB2YWx1ZXMgYXJlIGFsbG9jYXRlZCBmb3IgbmV3IGRv
bWFpbnMuIEl0IG1heSBiZSBzZXQgdG8gb25lIG9mCiAgICB0d28gdmFsdWVzOgogICAgCiAgICAi
eGVuIiwgdGhlIGRlZmF1bHQgdmFsdWUsIHdpbGwgY2F1c2UgYW4gaW52YWxpZCBkb21pZCB2YWx1
ZSB0byBiZSBwYXNzZWQKICAgIHRvIGRvX2RvbWFpbl9jcmVhdGUoKSBwcmVzZXJ2aW5nIHRoZSBl
eGlzdGluZyBiZWhhdmlvdXIgb2YgaGF2aW5nIFhlbgogICAgY2hvb3NlIHRoZSBkb21pZCB2YWx1
ZSBkdXJpbmcgZG9tYWluX2NyZWF0ZSgpLgogICAgCiAgICAicmFuZG9tIiB3aWxsIGNhdXNlIHRo
ZSBzcGVjaWFsIFJBTkRPTV9ET01JRCB2YWx1ZSB0byBiZSBwYXNzZWQgdG8KICAgIGRvX2RvbWFp
bl9jcmVhdGUoKSBzdWNoIHRoYXQgbGlieGxfX2RvbWFpbl9tYWtlKCkgd2lsbCBzZWxlY3QgYSBy
YW5kb20KICAgIGRvbWlkIHZhbHVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJh
bnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwuY29uZi41LnBvZCAgfCAxMCAr
KysrKysrKysrCiB0b29scy9leGFtcGxlcy94bC5jb25mICB8ICA0ICsrKysKIHRvb2xzL3hsL3hs
LmMgICAgICAgICAgIHwgMTAgKysrKysrKysrKwogdG9vbHMveGwveGwuaCAgICAgICAgICAgfCAg
MSArCiB0b29scy94bC94bF92bWNvbnRyb2wuYyB8ICAyICsrCiA1IGZpbGVzIGNoYW5nZWQsIDI3
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5jb25mLjUucG9kIGIvZG9j
cy9tYW4veGwuY29uZi41LnBvZAppbmRleCAyMDdhYjNlNzdhLi40MWVlNDI4NzQ0IDEwMDY0NAot
LS0gYS9kb2NzL21hbi94bC5jb25mLjUucG9kCisrKyBiL2RvY3MvbWFuL3hsLmNvbmYuNS5wb2QK
QEAgLTQ1LDYgKzQ1LDE2IEBAIFRoZSBzZW1hbnRpY3Mgb2YgZWFjaCBDPEtFWT4gZGVmaW5lcyB3
aGljaCBmb3JtIG9mIEM8VkFMVUU+IGlzIHJlcXVpcmVkLgogCiA9b3ZlciA0CiAKKz1pdGVtIEI8
ZG9taWRfcG9saWN5PSJ4ZW4ifCJyYW5kb20iPgorCitEZXRlcm1pbmVzIGhvdyBkb21haW4taWQg
aXMgc2V0IHdoZW4gY3JlYXRpbmcgYSBuZXcgZG9tYWluLgorCitJZiBzZXQgdG8gInhlbiIgdGhl
biB0aGUgaHlwZXJ2aXNvciB3aWxsIGFsbG9jYXRlIG5ldyBkb21haW4taWQgdmFsdWVzIG9uIGEg
c2VxdWVudGlhbCBiYXNpcy4KKworSWYgc2V0IHRvICJyYW5kb20iIHRoZW4gYSByYW5kb20gZG9t
YWluLWlkIHZhbHVlIHdpbGwgYmUgY2hvc2VuLgorCitEZWZhdWx0OiAieGVuIgorCiA9aXRlbSBC
PGF1dG9iYWxsb29uPSJvZmYifCJvbiJ8ImF1dG8iPgogCiBJZiBzZXQgdG8gIm9uIiB0aGVuIEM8
eGw+IHdpbGwgYXV0b21hdGljYWxseSByZWR1Y2UgdGhlIGFtb3VudCBvZgpkaWZmIC0tZ2l0IGEv
dG9vbHMvZXhhbXBsZXMveGwuY29uZiBiL3Rvb2xzL2V4YW1wbGVzL3hsLmNvbmYKaW5kZXggMDQ0
NmRlYjMwNC4uOTVmMmY0NDJkMyAxMDA2NDQKLS0tIGEvdG9vbHMvZXhhbXBsZXMveGwuY29uZgor
KysgYi90b29scy9leGFtcGxlcy94bC5jb25mCkBAIC0xLDUgKzEsOSBAQAogIyMgR2xvYmFsIFhM
IGNvbmZpZyBmaWxlICMjCiAKKyMgU2V0IGRvbWFpbi1pZCBwb2xpY3kuICJ4ZW4iIG1lYW5zIHRo
YXQgdGhlIGh5cGVydmlzb3Igd2lsbCBjaG9vc2UgdGhlCisjIGlkIG9mIGEgbmV3IGRvbWFpbi4g
InJhbmRvbSIgbWVhbnMgdGhhdCBhIHJhbmRvbSB2YWx1ZSB3aWxsIGJlIGNob3Nlbi4KKyNkb21p
ZF9wb2xpY3k9InhlbiIKKwogIyBDb250cm9sIHdoZXRoZXIgZG9tMCBpcyBiYWxsb29uZWQgZG93
biB3aGVuIHhlbiBkb2Vzbid0IGhhdmUgZW5vdWdoCiAjIGZyZWUgbWVtb3J5IHRvIGNyZWF0ZSBh
IGRvbWFpbi4gICJhdXRvIiBtZWFucyBvbmx5IGJhbGxvb24gaWYgZG9tMAogIyBzdGFydHMgd2l0
aCBhbGwgdGhlIGhvc3QncyBtZW1vcnkuCmRpZmYgLS1naXQgYS90b29scy94bC94bC5jIGIvdG9v
bHMveGwveGwuYwppbmRleCAzZDQzOTBhNDZkLi4yYTVkZGQ0MzkwIDEwMDY0NAotLS0gYS90b29s
cy94bC94bC5jCisrKyBiL3Rvb2xzL3hsL3hsLmMKQEAgLTU0LDYgKzU0LDcgQEAgaW50IGNsYWlt
X21vZGUgPSAxOwogYm9vbCBwcm9ncmVzc191c2VfY3IgPSAwOwogaW50IG1heF9ncmFudF9mcmFt
ZXMgPSAtMTsKIGludCBtYXhfbWFwdHJhY2tfZnJhbWVzID0gLTE7CitsaWJ4bF9kb21pZCBkb21p
ZF9wb2xpY3kgPSBJTlZBTElEX0RPTUlEOwogCiB4ZW50b29sbG9nX2xldmVsIG1pbm1zZ2xldmVs
ID0gbWlubXNnbGV2ZWxfZGVmYXVsdDsKIApAQCAtMjI4LDYgKzIyOSwxNSBAQCBzdGF0aWMgdm9p
ZCBwYXJzZV9nbG9iYWxfY29uZmlnKGNvbnN0IGNoYXIgKmNvbmZpZ2ZpbGUsCiAgICAgZWxzZQog
ICAgICAgICBsaWJ4bF9iaXRtYXBfc2V0X2FueSgmZ2xvYmFsX3B2X2FmZmluaXR5X21hc2spOwog
CisgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcgKGNvbmZpZywgImRvbWlkX3BvbGljeSIsICZi
dWYsIDApKSB7CisgICAgICAgIGlmICghc3RyY21wKGJ1ZiwgInhlbiIpKQorICAgICAgICAgICAg
ZG9taWRfcG9saWN5ID0gSU5WQUxJRF9ET01JRDsKKyAgICAgICAgZWxzZSBpZiAoIXN0cmNtcChi
dWYsICJyYW5kb20iKSkKKyAgICAgICAgICAgIGRvbWlkX3BvbGljeSA9IFJBTkRPTV9ET01JRDsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJpbnZhbGlkIGRvbWlk
X3BvbGljeSBvcHRpb24iKTsKKyAgICB9CisKICAgICB4bHVfY2ZnX2Rlc3Ryb3koY29uZmlnKTsK
IH0KIApkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGwuaCBiL3Rvb2xzL3hsL3hsLmgKaW5kZXggNjBi
ZGFkOGZmYi4uMmI0NzA5ZWZiMiAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGwuaAorKysgYi90b29s
cy94bC94bC5oCkBAIC0yODMsNiArMjgzLDcgQEAgZXh0ZXJuIGludCBtYXhfbWFwdHJhY2tfZnJh
bWVzOwogZXh0ZXJuIGxpYnhsX2JpdG1hcCBnbG9iYWxfdm1fYWZmaW5pdHlfbWFzazsKIGV4dGVy
biBsaWJ4bF9iaXRtYXAgZ2xvYmFsX2h2bV9hZmZpbml0eV9tYXNrOwogZXh0ZXJuIGxpYnhsX2Jp
dG1hcCBnbG9iYWxfcHZfYWZmaW5pdHlfbWFzazsKK2V4dGVybiBsaWJ4bF9kb21pZCBkb21pZF9w
b2xpY3k7CiAKIGVudW0gb3V0cHV0X2Zvcm1hdCB7CiAgICAgT1VUUFVUX0ZPUk1BVF9KU09OLApk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRy
b2wuYwppbmRleCBlNTIwYjFkYTc5Li4zOTI5MmFjZmU2IDEwMDY0NAotLS0gYS90b29scy94bC94
bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODk5LDYgKzg5
OSw4IEBAIHN0YXJ0OgogICAgICAgICBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyA9IDA7CiAgICAg
fQogCisgICAgZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OworCiAgICAgaWYg
KCByZXN0b3JpbmcgKSB7CiAgICAgICAgIGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyBwYXJh
bXM7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 10:39:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 10:39: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 1j7GZa-0005aC-AT; Thu, 27 Feb 2020 10:39:18 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7GZY-0005Zy-OX
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:16 +0000
X-Inumbo-ID: 66ba421e-594d-11ea-963c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66ba421e-594d-11ea-963c-12813bfff9fa;
 Thu, 27 Feb 2020 10:39:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZX-00077T-Pj
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7GZX-0004LI-Oo
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 10:39:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7GZX-0004LI-Oo@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 10:39:15 +0000
Subject: [Xen-changelog] [xen master] xl: allow domid to be preserved on
 save/restore or migrate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0NjVmZWNiZmRiODY1Yzc1Zjc2MjA1NWMwMzk2YmM2MTcwMDU3NDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgSmFu
IDggMTU6NDA6NTUgMjAyMCArMDAwMApDb21taXQ6ICAgICBQYXVsIER1cnJhbnQgPHBkdXJyYW50
QGFtYXpvbi5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMjQgMTc6MTc6MzUgMjAyMCArMDAwMAoK
ICAgIHhsOiBhbGxvdyBkb21pZCB0byBiZSBwcmVzZXJ2ZWQgb24gc2F2ZS9yZXN0b3JlIG9yIG1p
Z3JhdGUKICAgIAogICAgVGhpcyBwYXRjaCBhZGRzIGEgJy1EJyBjb21tYW5kIGxpbmUgb3B0aW9u
IHRvIHNhdmUgYW5kIG1pZ3JhdGUgdG8gYWxsb3cKICAgIHRoZSBkb21haW4gaWQgdG8gYmUgaW5j
b3Jwb3JhdGVkIGludG8gdGhlIHNhdmVkIGRvbWFpbiBjb25maWd1cmF0aW9uIGFuZAogICAgaGVu
Y2UgYmUgcHJlc2VydmVkLgogICAgCiAgICBOT1RFOiBMb2dpY2FsbHkgaXQgbWF5IHNlZW0gYXMg
dGhvdWdoIHByZXNlcnZhdGlvbiBvZiBkb21pZCBzaG91bGQgYmUKICAgICAgICAgIGRlYWx0IHdp
dGggYnkgbGlieGwsIGJ1dCB0aGUgbGlieGwgbWlncmF0aW9uIHN0cmVhbSBoYXMgbm8gcmVjb3Jk
CiAgICAgICAgICBpbiB3aGljaCB0byB0cmFuc2ZlciBkb21pZCBhbmQgcmVtb3RlIGRvbWFpbiBj
cmVhdGlvbiBvY2N1cnMgYmVmb3JlCiAgICAgICAgICB0aGUgbWlncmF0aW9uIHN0cmVhbSBpcyBw
YXJzZWQuIEhlbmNlIHRoaXMgcGF0Y2ggbW9kaWZpZXMgeGwgcmF0aGVyCiAgICAgICAgICB0aGVu
IGxpYnhsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFt
YXpvbi5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogZG9jcy9tYW4veGwuMS5wb2QuaW4gICAgICB8IDE0ICsrKysrKysrKysrKysr
CiB0b29scy94bC94bC5oICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUu
YyAgICB8ICA2ICsrKystLQogdG9vbHMveGwveGxfbWlncmF0ZS5jICAgICB8IDE1ICsrKysrKysr
KystLS0tLQogdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYyB8IDE5ICsrKysrKysrKysrKysrLS0t
LS0KIHRvb2xzL3hsL3hsX3ZtY29udHJvbC5jICAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwg
NDUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4v
eGwuMS5wb2QuaW4gYi9kb2NzL21hbi94bC4xLnBvZC5pbgppbmRleCAzM2FkMmViZDcxLi4wOTMz
OTI4MmU2IDEwMDY0NAotLS0gYS9kb2NzL21hbi94bC4xLnBvZC5pbgorKysgYi9kb2NzL21hbi94
bC4xLnBvZC5pbgpAQCAtNDkwLDYgKzQ5MCwxMyBAQCBEaXNwbGF5IGh1Z2UgKCEpIGFtb3VudCBv
ZiBkZWJ1ZyBpbmZvcm1hdGlvbiBkdXJpbmcgdGhlIG1pZ3JhdGlvbiBwcm9jZXNzLgogCiBMZWF2
ZSB0aGUgZG9tYWluIG9uIHRoZSByZWNlaXZlIHNpZGUgcGF1c2VkIGFmdGVyIG1pZ3JhdGlvbi4K
IAorPWl0ZW0gQjwtRD4KKworUHJlc2VydmUgdGhlIEI8ZG9tYWluLWlkPiBpbiB0aGUgZG9tYWlu
IGNvbmlndXJhdGlvbiB0aGF0IGlzIHRyYW5zZmVycmVkCitzdWNoIHRoYXQgaXQgd2lsbCBiZSBp
ZGVudGljYWwgb24gdGhlIGRlc3RpbmF0aW9uIGhvc3QsIHVubGVzcyB0aGF0Citjb25maWd1cmF0
aW9uIGlzIG92ZXJyaWRkZW4gdXNpbmcgdGhlIEI8LUM+IG9wdGlvbi4gTm90ZSB0aGF0IGl0IGlz
IG5vdAorcG9zc2libGUgdG8gdXNlIHRoaXMgb3B0aW9uIGZvciBhICdsb2NhbGhvc3QnIG1pZ3Jh
dGlvbi4KKwogPWJhY2sKIAogPWl0ZW0gQjxyZW11cz4gW0k8T1BUSU9OUz5dIEk8ZG9tYWluLWlk
PiBJPGhvc3Q+CkBAIC02OTIsNiArNjk5LDEzIEBAIExlYXZlIHRoZSBkb21haW4gcnVubmluZyBh
ZnRlciBjcmVhdGluZyB0aGUgc25hcHNob3QuCiAKIExlYXZlIHRoZSBkb21haW4gcGF1c2VkIGFm
dGVyIGNyZWF0aW5nIHRoZSBzbmFwc2hvdC4KIAorPWl0ZW0gQjwtRD4KKworUHJlc2VydmUgdGhl
IEI8ZG9tYWluLWlkPiBpbiB0aGUgZG9tYWluIGNvbmlndXJhdGlvbiB0aGF0IGlzIGVtYmVkZGVk
IGluCit0aGUgc3RhdGUgZmlsZSBzdWNoIHRoYXQgaXQgd2lsbCBiZSBpZGVudGljYWwgd2hlbiB0
aGUgZG9tYWluIGlzIHJlc3RvcmVkLAordW5sZXNzIHRoYXQgY29uZmlndXJhdGlvbiBpcyBvdmVy
cmlkZGVuLiAoU2VlIHRoZSBCPHJlc3RvcmU+IG9wZXJhdGlvbgorYWJvdmUpLgorCiA9YmFjawog
CiA9aXRlbSBCPHNoYXJpbmc+IFtJPGRvbWFpbi1pZD5dCmRpZmYgLS1naXQgYS90b29scy94bC94
bC5oIGIvdG9vbHMveGwveGwuaAppbmRleCAyYjQ3MDllZmIyLi4wNjU2OWM2YzRhIDEwMDY0NAot
LS0gYS90b29scy94bC94bC5oCisrKyBiL3Rvb2xzL3hsL3hsLmgKQEAgLTk5LDYgKzk5LDcgQEAg
c3RydWN0IHNhdmVfZmlsZV9oZWFkZXIgewogI2RlZmluZSBTQVZFRklMRV9CWVRFT1JERVJfVkFM
VUUgKCh1aW50MzJfdCkweDAxMDIwMzA0VUwpCiAKIHZvaWQgc2F2ZV9kb21haW5fY29yZV9iZWdp
bih1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlc2Vy
dmVfZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqb3ZlcnJp
ZGVfY29uZmlnX2ZpbGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqKmNv
bmZpZ19kYXRhX3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpjb25maWdfbGVu
X3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kdGFibGUuYyBiL3Rvb2xzL3hsL3hsX2Nt
ZHRhYmxlLmMKaW5kZXggM2IzMDJiMmYyMC4uMDgzMzUzOTRlNSAxMDA2NDQKLS0tIGEvdG9vbHMv
eGwveGxfY21kdGFibGUuYworKysgYi90b29scy94bC94bF9jbWR0YWJsZS5jCkBAIC0xNTMsNyAr
MTUzLDggQEAgc3RydWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIltvcHRpb25z
XSA8RG9tYWluPiA8Q2hlY2twb2ludEZpbGU+IFs8Q29uZmlnRmlsZT5dIiwKICAgICAgICItaCAg
UHJpbnQgdGhpcyBoZWxwLlxuIgogICAgICAgIi1jICBMZWF2ZSBkb21haW4gcnVubmluZyBhZnRl
ciBjcmVhdGluZyB0aGUgc25hcHNob3QuXG4iCi0gICAgICAiLXAgIExlYXZlIGRvbWFpbiBwYXVz
ZWQgYWZ0ZXIgY3JlYXRpbmcgdGhlIHNuYXBzaG90LiIKKyAgICAgICItcCAgTGVhdmUgZG9tYWlu
IHBhdXNlZCBhZnRlciBjcmVhdGluZyB0aGUgc25hcHNob3QuXG4iCisgICAgICAiLUQgIFN0b3Jl
IHRoZSBkb21haW4gaWQgaW4gdGhlIGNvbmZpZ3JhdGlvbi4iCiAgICAgfSwKICAgICB7ICJtaWdy
YXRlIiwKICAgICAgICZtYWluX21pZ3JhdGUsIDAsIDEsCkBAIC0xNjcsNyArMTY4LDggQEAgc3Ry
dWN0IGNtZF9zcGVjIGNtZF90YWJsZVtdID0gewogICAgICAgIi1lICAgICAgICAgICAgICBEbyBu
b3Qgd2FpdCBpbiB0aGUgYmFja2dyb3VuZCAob24gPGhvc3Q+KSBmb3IgdGhlIGRlYXRoXG4iCiAg
ICAgICAiICAgICAgICAgICAgICAgIG9mIHRoZSBkb21haW4uXG4iCiAgICAgICAiLS1kZWJ1ZyAg
ICAgICAgIFByaW50IGh1Z2UgKCEpIGFtb3VudCBvZiBkZWJ1ZyBkdXJpbmcgdGhlIG1pZ3JhdGlv
biBwcm9jZXNzLlxuIgotICAgICAgIi1wICAgICAgICAgICAgICBEbyBub3QgdW5wYXVzZSBkb21h
aW4gYWZ0ZXIgbWlncmF0aW5nIGl0LiIKKyAgICAgICItcCAgICAgICAgICAgICAgRG8gbm90IHVu
cGF1c2UgZG9tYWluIGFmdGVyIG1pZ3JhdGluZyBpdC5cbiIKKyAgICAgICItRCAgICAgICAgICAg
ICAgUHJlc2VydmUgdGhlIGRvbWFpbiBpZCIKICAgICB9LAogICAgIHsgInJlc3RvcmUiLAogICAg
ICAgJm1haW5fcmVzdG9yZSwgMCwgMSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX21pZ3JhdGUu
YyBiL3Rvb2xzL3hsL3hsX21pZ3JhdGUuYwppbmRleCAyMmYwNDI5Yjg0Li4wODEzYmViODAxIDEw
MDY0NAotLS0gYS90b29scy94bC94bF9taWdyYXRlLmMKKysrIGIvdG9vbHMveGwveGxfbWlncmF0
ZS5jCkBAIC0xNzYsNyArMTc2LDggQEAgc3RhdGljIHZvaWQgbWlncmF0ZV9kb19wcmVhbWJsZShp
bnQgc2VuZF9mZCwgaW50IHJlY3ZfZmQsIHBpZF90IGNoaWxkLAogCiB9CiAKLXN0YXRpYyB2b2lk
IG1pZ3JhdGVfZG9tYWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpydW5lLCBpbnQgZGVi
dWcsCitzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgaW50IHByZXNl
cnZlX2RvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcnVuZSwg
aW50IGRlYnVnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqb3ZlcnJp
ZGVfY29uZmlnX2ZpbGUpCiB7CiAgICAgcGlkX3QgY2hpbGQgPSAtMTsKQEAgLTE4Nyw3ICsxODgs
NyBAQCBzdGF0aWMgdm9pZCBtaWdyYXRlX2RvbWFpbih1aW50MzJfdCBkb21pZCwgY29uc3QgY2hh
ciAqcnVuZSwgaW50IGRlYnVnLAogICAgIHVpbnQ4X3QgKmNvbmZpZ19kYXRhOwogICAgIGludCBj
b25maWdfbGVuLCBmbGFncyA9IExJQlhMX1NVU1BFTkRfTElWRTsKIAotICAgIHNhdmVfZG9tYWlu
X2NvcmVfYmVnaW4oZG9taWQsIG92ZXJyaWRlX2NvbmZpZ19maWxlLAorICAgIHNhdmVfZG9tYWlu
X2NvcmVfYmVnaW4oZG9taWQsIHByZXNlcnZlX2RvbWlkLCBvdmVycmlkZV9jb25maWdfZmlsZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjb25maWdfZGF0YSwgJmNvbmZpZ19sZW4pOwog
CiAgICAgaWYgKCFjb25maWdfbGVuKSB7CkBAIC01MzcsMTMgKzUzOCwxNCBAQCBpbnQgbWFpbl9t
aWdyYXRlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjaGFyICpydW5lID0gTlVMTDsKICAg
ICBjaGFyICpob3N0OwogICAgIGludCBvcHQsIGRhZW1vbml6ZSA9IDEsIG1vbml0b3IgPSAxLCBk
ZWJ1ZyA9IDAsIHBhdXNlX2FmdGVyX21pZ3JhdGlvbiA9IDA7CisgICAgaW50IHByZXNlcnZlX2Rv
bWlkID0gMDsKICAgICBzdGF0aWMgc3RydWN0IG9wdGlvbiBvcHRzW10gPSB7CiAgICAgICAgIHsi
ZGVidWciLCAwLCAwLCAweDEwMH0sCiAgICAgICAgIHsibGl2ZSIsIDAsIDAsIDB4MjAwfSwKICAg
ICAgICAgQ09NTU9OX0xPTkdfT1BUUwogICAgIH07CiAKLSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQo
b3B0LCAiRkM6czplcCIsIG9wdHMsICJtaWdyYXRlIiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNI
X09QVChvcHQsICJGQzpzOmVwRCIsIG9wdHMsICJtaWdyYXRlIiwgMikgewogICAgIGNhc2UgJ0Mn
OgogICAgICAgICBjb25maWdfZmlsZW5hbWUgPSBvcHRhcmc7CiAgICAgICAgIGJyZWFrOwpAQCAt
NTYwLDYgKzU2Miw5IEBAIGludCBtYWluX21pZ3JhdGUoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQog
ICAgIGNhc2UgJ3AnOgogICAgICAgICBwYXVzZV9hZnRlcl9taWdyYXRpb24gPSAxOwogICAgICAg
ICBicmVhazsKKyAgICBjYXNlICdEJzoKKyAgICAgICAgcHJlc2VydmVfZG9taWQgPSAxOworICAg
ICAgICBicmVhazsKICAgICBjYXNlIDB4MTAwOiAvKiAtLWRlYnVnICovCiAgICAgICAgIGRlYnVn
ID0gMTsKICAgICAgICAgYnJlYWs7CkBAIC01OTYsNyArNjAxLDcgQEAgaW50IG1haW5fbWlncmF0
ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICAgICAgICBwYXVzZV9hZnRlcl9t
aWdyYXRpb24gPyAiIC1wIiA6ICIiKTsKICAgICB9CiAKLSAgICBtaWdyYXRlX2RvbWFpbihkb21p
ZCwgcnVuZSwgZGVidWcsIGNvbmZpZ19maWxlbmFtZSk7CisgICAgbWlncmF0ZV9kb21haW4oZG9t
aWQsIHByZXNlcnZlX2RvbWlkLCBydW5lLCBkZWJ1ZywgY29uZmlnX2ZpbGVuYW1lKTsKICAgICBy
ZXR1cm4gRVhJVF9TVUNDRVNTOwogfQogCkBAIC03MTYsNyArNzIxLDcgQEAgaW50IG1haW5fcmVt
dXMoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgfQogICAgICAgICB9CiAKLSAg
ICAgICAgc2F2ZV9kb21haW5fY29yZV9iZWdpbihkb21pZCwgTlVMTCwgJmNvbmZpZ19kYXRhLCAm
Y29uZmlnX2xlbik7CisgICAgICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIDAsIE5V
TEwsICZjb25maWdfZGF0YSwgJmNvbmZpZ19sZW4pOwogCiAgICAgICAgIGlmICghY29uZmlnX2xl
bikgewogICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJObyBjb25maWcgZmlsZSBzdG9yZWQg
Zm9yIHJ1bm5pbmcgZG9tYWluIGFuZCAiCmRpZmYgLS1naXQgYS90b29scy94bC94bF9zYXZlcmVz
dG9yZS5jIGIvdG9vbHMveGwveGxfc2F2ZXJlc3RvcmUuYwppbmRleCA5YmUwMzNmZTY1Li45NTNk
NzkxZDFhIDEwMDY0NAotLS0gYS90b29scy94bC94bF9zYXZlcmVzdG9yZS5jCisrKyBiL3Rvb2xz
L3hsL3hsX3NhdmVyZXN0b3JlLmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpZm5kZWYgTElCWExfSEFW
RV9OT19TVVNQRU5EX1JFU1VNRQogCiB2b2lkIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4odWludDMy
X3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2RvbWlk
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKm92ZXJyaWRlX2NvbmZp
Z19maWxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ4X3QgKipjb25maWdfZGF0
YV9yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqY29uZmlnX2xlbl9yKQpAQCAt
NjIsNiArNjMsOCBAQCB2b2lkIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4odWludDMyX3QgZG9taWQs
CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInVuYWJsZSB0byByZXRyaWV2ZSBkb21haW4g
Y29uZmlndXJhdGlvblxuIik7CiAgICAgICAgICAgICBleGl0KEVYSVRfRkFJTFVSRSk7CiAgICAg
ICAgIH0KKworICAgICAgICBkX2NvbmZpZy5jX2luZm8uZG9taWQgPSBwcmVzZXJ2ZV9kb21pZCA/
IGRvbWlkIDogMDsKICAgICB9CiAKICAgICBjb25maWdfYyA9IGxpYnhsX2RvbWFpbl9jb25maWdf
dG9fanNvbihjdHgsICZkX2NvbmZpZyk7CkBAIC0xMjAsMTQgKzEyMywxNSBAQCB2b2lkIHNhdmVf
ZG9tYWluX2NvcmVfd3JpdGVjb25maWcoaW50IGZkLCBjb25zdCBjaGFyICpzb3VyY2UsCiAgICAg
ICAgICAgICBoZHIub3B0aW9uYWxfZGF0YV9sZW4pOwogfQogCi1zdGF0aWMgaW50IHNhdmVfZG9t
YWluKHVpbnQzMl90IGRvbWlkLCBjb25zdCBjaGFyICpmaWxlbmFtZSwgaW50IGNoZWNrcG9pbnQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxlYXZlcGF1c2VkLCBjb25zdCBjaGFy
ICpvdmVycmlkZV9jb25maWdfZmlsZSkKK3N0YXRpYyBpbnQgc2F2ZV9kb21haW4odWludDMyX3Qg
ZG9taWQsIGludCBwcmVzZXJ2ZV9kb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqZmlsZW5hbWUsIGludCBjaGVja3BvaW50LAorICAgICAgICAgICAgICAgICAgICAgICBp
bnQgbGVhdmVwYXVzZWQsIGNvbnN0IGNoYXIgKm92ZXJyaWRlX2NvbmZpZ19maWxlKQogewogICAg
IGludCBmZDsKICAgICB1aW50OF90ICpjb25maWdfZGF0YTsKICAgICBpbnQgY29uZmlnX2xlbjsK
IAotICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIG92ZXJyaWRlX2NvbmZpZ19maWxl
LAorICAgIHNhdmVfZG9tYWluX2NvcmVfYmVnaW4oZG9taWQsIHByZXNlcnZlX2RvbWlkLCBvdmVy
cmlkZV9jb25maWdfZmlsZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjb25maWdfZGF0
YSwgJmNvbmZpZ19sZW4pOwogCiAgICAgaWYgKCFjb25maWdfbGVuKSB7CkBAIC0yMzYsMTUgKzI0
MCwxOSBAQCBpbnQgbWFpbl9zYXZlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjb25zdCBj
aGFyICpjb25maWdfZmlsZW5hbWUgPSBOVUxMOwogICAgIGludCBjaGVja3BvaW50ID0gMDsKICAg
ICBpbnQgbGVhdmVwYXVzZWQgPSAwOworICAgIGludCBwcmVzZXJ2ZV9kb21pZCA9IDA7CiAgICAg
aW50IG9wdDsKIAotICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjcCIsIE5VTEwsICJzYXZl
IiwgMikgeworICAgIFNXSVRDSF9GT1JFQUNIX09QVChvcHQsICJjcEQiLCBOVUxMLCAic2F2ZSIs
IDIpIHsKICAgICBjYXNlICdjJzoKICAgICAgICAgY2hlY2twb2ludCA9IDE7CiAgICAgICAgIGJy
ZWFrOwogICAgIGNhc2UgJ3AnOgogICAgICAgICBsZWF2ZXBhdXNlZCA9IDE7CiAgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgJ0QnOgorICAgICAgICBwcmVzZXJ2ZV9kb21pZCA9IDE7CisgICAgICAg
IGJyZWFrOwogICAgIH0KIAogICAgIGlmIChhcmdjLW9wdGluZCA+IDMpIHsKQEAgLTI1Nyw3ICsy
NjUsOCBAQCBpbnQgbWFpbl9zYXZlKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoIGFy
Z2MgLSBvcHRpbmQgPj0gMyApCiAgICAgICAgIGNvbmZpZ19maWxlbmFtZSA9IGFyZ3Zbb3B0aW5k
ICsgMl07CiAKLSAgICBzYXZlX2RvbWFpbihkb21pZCwgZmlsZW5hbWUsIGNoZWNrcG9pbnQsIGxl
YXZlcGF1c2VkLCBjb25maWdfZmlsZW5hbWUpOworICAgIHNhdmVfZG9tYWluKGRvbWlkLCBwcmVz
ZXJ2ZV9kb21pZCwgZmlsZW5hbWUsIGNoZWNrcG9pbnQsIGxlYXZlcGF1c2VkLAorICAgICAgICAg
ICAgICAgIGNvbmZpZ19maWxlbmFtZSk7CiAgICAgcmV0dXJuIEVYSVRfU1VDQ0VTUzsKIH0KIApk
aWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMgYi90b29scy94bC94bF92bWNvbnRy
b2wuYwppbmRleCAzOTI5MmFjZmU2Li4yZTJkNDI3NDkyIDEwMDY0NAotLS0gYS90b29scy94bC94
bF92bWNvbnRyb2wuYworKysgYi90b29scy94bC94bF92bWNvbnRyb2wuYwpAQCAtODk5LDcgKzg5
OSw4IEBAIHN0YXJ0OgogICAgICAgICBhdXRvY29ubmVjdF9jb25zb2xlX2hvdyA9IDA7CiAgICAg
fQogCi0gICAgZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OworICAgIGlmICgh
bGlieGxfZG9taWRfdmFsaWRfZ3Vlc3QoZF9jb25maWcuY19pbmZvLmRvbWlkKSkKKyAgICAgICAg
ZF9jb25maWcuY19pbmZvLmRvbWlkID0gZG9taWRfcG9saWN5OwogCiAgICAgaWYgKCByZXN0b3Jp
bmcgKSB7CiAgICAgICAgIGxpYnhsX2RvbWFpbl9yZXN0b3JlX3BhcmFtcyBwYXJhbXM7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14: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 1j7KZ8-00033h-Ox; Thu, 27 Feb 2020 14:55:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZ7-00033c-Fx
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:05 +0000
X-Inumbo-ID: 235ce03e-5971-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 235ce03e-5971-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 14:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZ6-0003mv-Jh
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZ6-0003EU-IT
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZ6-0003EU-IT@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:04 +0000
Subject: [Xen-changelog] [xen staging] libxl/PCI: honor multiple per-device
 reserved memory 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>

Y29tbWl0IDNiZGIwNzM2NDM4Y2JiYmM2YzNkYTk4M2RhZmQwODM4NGM0MzQ5ODQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQzOjU1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQzOjU1IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGhvbm9yIG11bHRpcGxlIHBlci1kZXZpY2UgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lv
bnMKICAgIAogICAgV2hpbGUgaW4gImhvc3QiIHN0cmF0ZWd5IGFsbCByZWdpb25zIGdldCBwcm9j
ZXNzZWQsIG9mIHRoZSBwZXItZGV2aWNlCiAgICBvbmVzIG9ubHkgdGhlIGZpcnN0IGVudHJ5IGhh
cyBiZWVuIGNvbnN1bWVkIHNvIGZhci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG0uYyB8IDY0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9u
cygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0u
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggM2IxZGE5MDE2Ny4uNzM2ZjFjZWNhYyAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4bC9saWJ4
bF9kbS5jCkBAIC00NzEsOCArNDcxLDcgQEAgaW50IGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0
cnVjdF9yZG0obGlieGxfX2djICpnYywKIAogICAgIC8qIFF1ZXJ5IFJETSBlbnRyaWVzIHBlci1k
ZXZpY2UgKi8KICAgICBmb3IgKGkgPSAwOyBpIDwgZF9jb25maWctPm51bV9wY2lkZXZzOyBpKysp
IHsKLSAgICAgICAgdW5zaWduZWQgaW50IG5yX2VudHJpZXM7Ci0gICAgICAgIGJvb2wgbmV3ID0g
dHJ1ZTsKKyAgICAgICAgdW5zaWduZWQgaW50IG4sIG5yX2VudHJpZXM7CiAKICAgICAgICAgc2Vn
ID0gZF9jb25maWctPnBjaWRldnNbaV0uZG9tYWluOwogICAgICAgICBidXMgPSBkX2NvbmZpZy0+
cGNpZGV2c1tpXS5idXM7CkBAIC00ODksMzYgKzQ4OCw0MSBAQCBpbnQgbGlieGxfX2RvbWFpbl9k
ZXZpY2VfY29uc3RydWN0X3JkbShsaWJ4bF9fZ2MgKmdjLAogCiAgICAgICAgIGFzc2VydCh4cmRt
KTsKIAotICAgICAgICAvKgotICAgICAgICAgKiBOZWVkIHRvIGNoZWNrIHdoZXRoZXIgdGhpcyBl
bnRyeSBpcyBhbHJlYWR5IHNhdmVkIGluIHRoZSBhcnJheS4KLSAgICAgICAgICogVGhpcyBjb3Vs
ZCBjb21lIGZyb20gdHdvIGNhc2VzOgotICAgICAgICAgKgotICAgICAgICAgKiAgIC0gdXNlciBt
YXkgY29uZmlndXJlIHRvIGdldCBhbGwgUkRNcyBpbiB0aGlzIHBsYXRmb3JtLCB3aGljaAotICAg
ICAgICAgKiAgIGlzIGFscmVhZHkgcXVlcmllZCBiZWZvcmUgdGhpcyBwb2ludAotICAgICAgICAg
KiAgIC0gb3IgdHdvIGFzc2lnbmVkIGRldmljZXMgbWF5IHNoYXJlIG9uZSBSRE0gZW50cnkKLSAg
ICAgICAgICoKLSAgICAgICAgICogRGlmZmVyZW50IHBvbGljaWVzIG1heSBiZSBjb25maWd1cmVk
IG9uIHRoZSBzYW1lIFJETSBkdWUgdG8KLSAgICAgICAgICogYWJvdmUgdHdvIGNhc2VzLiBCdXQg
d2UgZG9uJ3QgYWxsb3cgdG8gYXNzaWduIHN1Y2ggYSBncm91cAotICAgICAgICAgKiBkZXZpZXMg
cmlnaHQgbm93IHNvIGl0IGRvZXNuJ3QgY29tZSB0cnVlIGluIG91ciBjYXNlLgotICAgICAgICAg
Ki8KLSAgICAgICAgZm9yIChqID0gMDsgaiA8IGRfY29uZmlnLT5udW1fcmRtczsgaisrKSB7Ci0g
ICAgICAgICAgICBpZiAoZF9jb25maWctPnJkbXNbal0uc3RhcnQgPT0gcGZuX3RvX3BhZGRyKHhy
ZG1bMF0uc3RhcnRfcGZuKSkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKgotICAg
ICAgICAgICAgICAgICAqIFNvIHRoZSBwZXItZGV2aWNlIHBvbGljeSBhbHdheXMgb3ZlcnJpZGUg
dGhlIGdsb2JhbAotICAgICAgICAgICAgICAgICAqIHBvbGljeSBpbiB0aGlzIGNhc2UuCi0gICAg
ICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgZF9jb25maWctPnJkbXNbal0ucG9saWN5
ID0gZF9jb25maWctPnBjaWRldnNbaV0ucmRtX3BvbGljeTsKLSAgICAgICAgICAgICAgICBuZXcg
PSBmYWxzZTsKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZm9yIChuID0gMDsgbiA8
IG5yX2VudHJpZXM7ICsrbikgeworICAgICAgICAgICAgYm9vbCBuZXcgPSB0cnVlOworCisgICAg
ICAgICAgICAvKgorICAgICAgICAgICAgICogTmVlZCB0byBjaGVjayB3aGV0aGVyIHRoaXMgZW50
cnkgaXMgYWxyZWFkeSBzYXZlZCBpbiB0aGUKKyAgICAgICAgICAgICAqIGFycmF5LiBUaGlzIGNv
dWxkIGNvbWUgZnJvbSB0d28gY2FzZXM6CisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICog
ICAtIHVzZXIgbWF5IGNvbmZpZ3VyZSB0byBnZXQgYWxsIFJETXMgaW4gdGhpcyBwbGF0Zm9ybSwK
KyAgICAgICAgICAgICAqICAgd2hpY2ggaXMgYWxyZWFkeSBxdWVyaWVkIGJlZm9yZSB0aGlzIHBv
aW50CisgICAgICAgICAgICAgKiAgIC0gb3IgdHdvIGFzc2lnbmVkIGRldmljZXMgbWF5IHNoYXJl
IG9uZSBSRE0gZW50cnkKKyAgICAgICAgICAgICAqCisgICAgICAgICAgICAgKiBEaWZmZXJlbnQg
cG9saWNpZXMgbWF5IGJlIGNvbmZpZ3VyZWQgb24gdGhlIHNhbWUgUkRNIGR1ZSB0bworICAgICAg
ICAgICAgICogYWJvdmUgdHdvIGNhc2VzLiBCdXQgd2UgZG9uJ3QgYWxsb3cgdG8gYXNzaWduIHN1
Y2ggYSBncm91cAorICAgICAgICAgICAgICogb2YgZGV2aWNlcyByaWdodCBub3cgc28gaXQgZG9l
c24ndCBjb21lIHRydWUgaW4gb3VyIGNhc2UuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
IGZvciAoaiA9IDA7IGogPCBkX2NvbmZpZy0+bnVtX3JkbXM7IGorKykgeworICAgICAgICAgICAg
ICAgIGlmIChkX2NvbmZpZy0+cmRtc1tqXS5zdGFydAorICAgICAgICAgICAgICAgICAgICA9PSBw
Zm5fdG9fcGFkZHIoeHJkbVtuXS5zdGFydF9wZm4pKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICogU28gdGhlIHBlci1kZXZp
Y2UgcG9saWN5IGFsd2F5cyBvdmVycmlkZSB0aGUKKyAgICAgICAgICAgICAgICAgICAgICogZ2xv
YmFsIHBvbGljeSBpbiB0aGlzIGNhc2UuCisgICAgICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgICAgICBkX2NvbmZpZy0+cmRtc1tqXS5wb2xpY3kKKyAgICAgICAgICAgICAgICAg
ICAgICAgID0gZF9jb25maWctPnBjaWRldnNbaV0ucmRtX3BvbGljeTsKKyAgICAgICAgICAgICAg
ICAgICAgbmV3ID0gZmFsc2U7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAgfQogCi0gICAgICAgIGlmIChuZXcpIHsK
LSAgICAgICAgICAgIGFkZF9yZG1fZW50cnkoZ2MsIGRfY29uZmlnLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJkbVswXS5zdGFydF9wZm4pLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJkbVswXS5ucl9wYWdlcyksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGRfY29uZmlnLT5wY2lkZXZzW2ldLnJkbV9wb2xpY3kpOworICAgICAg
ICAgICAgaWYgKG5ldykKKyAgICAgICAgICAgICAgICBhZGRfcmRtX2VudHJ5KGdjLCBkX2NvbmZp
ZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcih4cmRtW25dLnN0
YXJ0X3BmbiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoeHJk
bVtuXS5ucl9wYWdlcyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+
cGNpZGV2c1tpXS5yZG1fcG9saWN5KTsKICAgICAgICAgfQogICAgIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 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 1j7KZK-00034S-Qv; Thu, 27 Feb 2020 14:55:18 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZI-00034H-Rq
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:16 +0000
X-Inumbo-ID: 295b7536-5971-11ea-96b7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 295b7536-5971-11ea-96b7-12813bfff9fa;
 Thu, 27 Feb 2020 14:55:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZG-0003n3-N5
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZG-0003FN-Lx
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZG-0003FN-Lx@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:14 +0000
Subject: [Xen-changelog] [xen staging] libxl/PCI: establish per-device
 reserved memory policy earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmZGI4ZWVmODczYjgyYmY3NzFlYjdjNzRjNWQ5MjM2YzNmYTI4YzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ0OjE3IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ0OjE3IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGVzdGFibGlzaCBwZXItZGV2aWNlIHJlc2VydmVkIG1lbW9yeSBwb2xpY3kgZWFy
bGllcgogICAgCiAgICBSZXNlcnZlZCBkZXZpY2UgbWVtb3J5IHJlZ2lvbiBwcm9jZXNzaW5nIGFz
IHdlbGwgYXMgRTgyMCB0YWJsZSBjcmVhdGlvbgogICAgaGFwcGVuIGVhcmxpZXIgdGhhbiB0aGUg
YWRkaW5nIG9mIChQQ0kpIGRldmljZXMsIHlldCB0aGV5IGNvbnN1bWUgdGhlCiAgICBwb2xpY3kg
KGUuZy4gdG8gZGVjaWRlIHdoZXRoZXIgdG8gYWRkIGVudHJpZXMgdG8gdGhlIEU4MjAgdGFibGUp
LiBCdXQgc28KICAgIGZhciBpdCB3YXMgb25seSBhdCB0aGUgc3RhZ2Ugb2YgUENJIGRldmljZSBh
ZGRpdGlvbiB0aGF0IHRoZSBmaW5hbAogICAgcG9saWN5IHdhcyBlc3RhYmxpc2hlZCAoaS5lLiBp
ZiBub3QgZXhwbGljaXRseSBzcGVjaWZpZWQgYnkgdGhlIGd1ZXN0CiAgICBjb25maWcgZmlsZSku
CiAgICAKICAgIE5vdGUgdGhhdCBJIGNvdWxkbid0IGZpbmQgdGhlIGRvbWFpbiBJRCB0byBiZSBh
dmFpbGFibGUgaW4KICAgIGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0cnVjdF9yZG0oKSwgYnV0
IG9ic2VydmluZyB0aGF0CiAgICBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KCkgYWxzbyBk
b2Vzbid0IHVzZSBpdCwgZm9yIHRoZSB0aW1lIGJlaW5nCiAgICBET01JRF9JTlZBTElEIGdldHMg
cGFzc2VkLiBBbiBvYnZpb3VzIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIGRyb3AgdGhlCiAgICB1
bnVzZWQgcGFyYW1ldGVyL2FyZ3VtZW50LCB5ZXQgYXQgdGhhdCB0aW1lIHRoZSBxdWVzdGlvbiB3
b3VsZCBiZQogICAgd2hldGhlciB0byBhbHNvIGRyb3Agb3RoZXIgdW51c2VkIG9uZXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMg
ICAgICAgfCA1ICsrKysrCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgMiArKwogdG9v
bHMvbGlieGwvbGlieGxfcGNpLmMgICAgICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA5IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggNzM2ZjFjZWNhYy4uZTBjM2Fh
NDk5OCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9kbS5jCkBAIC00ODgsNiArNDg4LDExIEBAIGludCBsaWJ4bF9fZG9tYWluX2Rldmlj
ZV9jb25zdHJ1Y3RfcmRtKGxpYnhsX19nYyAqZ2MsCiAKICAgICAgICAgYXNzZXJ0KHhyZG0pOwog
CisgICAgICAgIHJjID0gbGlieGxfX2RldmljZV9wY2lfc2V0ZGVmYXVsdChnYywgRE9NSURfSU5W
QUxJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkX2NvbmZp
Zy0+cGNpZGV2c1tpXSwgZmFsc2UpOworICAgICAgICBpZiAocmMpCisgICAgICAgICAgICBnb3Rv
IG91dDsKKwogICAgICAgICBmb3IgKG4gPSAwOyBuIDwgbnJfZW50cmllczsgKytuKSB7CiAgICAg
ICAgICAgICBib29sIG5ldyA9IHRydWU7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDQzZTU4ODVk
MWUuLjQ4OTE3MjJhNmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTcwOSw2ICsxNzA5LDggQEAg
X2hpZGRlbiB2b2lkIGxpYnhsX19kZXZpY2VfcGNpX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQz
Ml90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fYW9f
ZGV2aWNlICphb2Rldik7CiBfaGlkZGVuIHZvaWQgbGlieGxfX2RldmljZV9wY2lfZGVzdHJveV9h
bGwobGlieGxfX2VnYyAqZWdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fbXVsdGlkZXYgKik7CitfaGlkZGVuIGludCBs
aWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
cGNpICpwY2ksIGJvb2wgaG90cGx1Zyk7CiBfaGlkZGVuIGJvb2wgbGlieGxfX2lzX2lnZF92Z2Ff
cGFzc3RocnUobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZyk7CiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKaW5k
ZXggZjkxYmNlMDdlYy4uM2NmMzQ2YzIzZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
cGNpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMKQEAgLTE0ODMsOCArMTQ4Myw4IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfcmVzZXQobGlieGxfX2djICpnYywgdW5zaWdu
ZWQgaW50IGRvbWFpbiwgdW5zaWduZWQKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyBpbnQg
bGlieGxfX2RldmljZV9wY2lfc2V0ZGVmYXVsdChsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21p
ZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2Vf
cGNpICpwY2ksIGJvb2wgaG90cGx1ZykKK2ludCBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0
KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpLCBib29sIGhvdHBsdWcpCiB7CiAgICAgLyog
V2UnZCBsaWtlIHRvIGZvcmNlIHJlc2VydmUgcmRtIHNwZWNpZmljIHRvIGEgZGV2aWNlIGJ5IGRl
ZmF1bHQuKi8KICAgICBpZiAocGNpLT5yZG1fcG9saWN5ID09IExJQlhMX1JETV9SRVNFUlZFX1BP
TElDWV9JTlZBTElEKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:26 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14:55:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7KZS-00036D-SV; Thu, 27 Feb 2020 14:55:26 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZR-00035L-Jk
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:25 +0000
X-Inumbo-ID: 2f638a72-5971-11ea-96b7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f638a72-5971-11ea-96b7-12813bfff9fa;
 Thu, 27 Feb 2020 14:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZQ-0003nF-Q8
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZQ-0003H2-P3
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZQ-0003H2-P3@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:24 +0000
Subject: [Xen-changelog] [xen staging] libxl/PCI: make "rdm=" parsing comply
 with documentation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmMDRlMjAyYzkxYTZlNzkxOTllY2JhZjUzZmJjYzBhOTdlZTUyMmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ0OjQxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ0OjQxIDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IG1ha2UgInJkbT0iIHBhcnNpbmcgY29tcGx5IHdpdGggZG9jdW1lbnRhdGlvbgog
ICAgCiAgICBEb2N1bWVudGF0aW9uIHNheXMgIjxSRE1fUkVTRVJWQVRJT05fU1RSSU5HPiBpcyBh
IGNvbW1hIHNlcGFyYXRlZCBsaXN0CiAgICBvZiA8S0VZPVZBTFVFPiBzZXR0aW5ncywgZnJvbSB0
aGUgZm9sbG93aW5nIGxpc3QiLiBUaGVyZSdzIG5vIG1lbnRpb24KICAgIG9mIGEgc3BlY2lmaWMg
b3JkZXIsIHlldCBzbyBmYXIgdGhlIHBhcnNpbmcgbG9naWMgZGlkIGFjY2VwdCBvbmx5CiAgICBz
dHJhdGVneSwgdGhlbiBwb2xpY3kgKGFuZCBuZWl0aGVyIG9mIHRoZSB0d28gb21pdHRlZCkuIE1h
a2UgInN0YXRlIgogICAgbW92ZQogICAgLSBiYWNrIHRvIFNUQVRFX1RZUEUgd2hlbiBmaW5kaW5n
IGEgY29tbWEgYWZ0ZXIgaGF2aW5nIHBhcnNlZCB0aGUKICAgICAgPFZBTFVFPiBwYXJ0IG9mIGEg
c2V0dGluZywKICAgIC0gdG8gU1RBVEVfVEVSTUlOQUwgb3RoZXJ3aXNlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9saWJ4bC9saWJ4bHVfcGNpLmMgfCAyMiAr
KysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAx
NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bHVfcGNpLmMgYi90
b29scy9saWJ4bC9saWJ4bHVfcGNpLmMKaW5kZXggMmNkNzkzZDIyMy4uNzk0NzY4NzY2MSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGx1X3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
dV9wY2kuYwpAQCAtMTk0LDkgKzE5NCwxMiBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmln
ICpjZmcsIGxpYnhsX3JkbV9yZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAg
c3dpdGNoKHN0YXRlKSB7CiAgICAgICAgIGNhc2UgU1RBVEVfVFlQRToKICAgICAgICAgICAgIGlm
ICgqcHRyID09ICc9JykgewotICAgICAgICAgICAgICAgIHN0YXRlID0gU1RBVEVfUkRNX1NUUkFU
RUdZOwogICAgICAgICAgICAgICAgICpwdHIgPSAnXDAnOwotICAgICAgICAgICAgICAgIGlmIChz
dHJjbXAodG9rLCAic3RyYXRlZ3kiKSkgeworICAgICAgICAgICAgICAgIGlmICghc3RyY21wKHRv
aywgInN0cmF0ZWd5IikpIHsKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSBTVEFURV9SRE1f
U1RSQVRFR1k7CisgICAgICAgICAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHRvaywgInBvbGlj
eSIpKSB7CisgICAgICAgICAgICAgICAgICAgIHN0YXRlID0gU1RBVEVfUkVTRVJWRV9QT0xJQ1k7
CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgWExVX19QQ0lf
RVJSKGNmZywgIlVua25vd24gUkRNIHN0YXRlIG9wdGlvbjogJXMiLCB0b2spOwogICAgICAgICAg
ICAgICAgICAgICBnb3RvIHBhcnNlX2Vycm9yOwogICAgICAgICAgICAgICAgIH0KQEAgLTIwNSw3
ICsyMDgsNyBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3JkbV9y
ZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBjYXNlIFNUQVRFX1JETV9TVFJBVEVHWToKICAgICAgICAgICAgIGlmICgqcHRyID09ICdcMCcg
fHwgKnB0ciA9PSAnLCcpIHsKLSAgICAgICAgICAgICAgICBzdGF0ZSA9IFNUQVRFX1JFU0VSVkVf
UE9MSUNZOworICAgICAgICAgICAgICAgIHN0YXRlID0gKnB0ciA9PSAnLCcgPyBTVEFURV9UWVBF
IDogU1RBVEVfVEVSTUlOQUw7CiAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7CiAgICAgICAg
ICAgICAgICAgaWYgKCFzdHJjbXAodG9rLCAiaG9zdCIpKSB7CiAgICAgICAgICAgICAgICAgICAg
IHJkbS0+c3RyYXRlZ3kgPSBMSUJYTF9SRE1fUkVTRVJWRV9TVFJBVEVHWV9IT1NUOwpAQCAtMjE3
LDE5ICsyMjAsOCBAQCBpbnQgeGx1X3JkbV9wYXJzZShYTFVfQ29uZmlnICpjZmcsIGxpYnhsX3Jk
bV9yZXNlcnZlICpyZG0sIGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIFNUQVRFX1JFU0VSVkVfUE9MSUNZOgotICAgICAgICAg
ICAgaWYgKCpwdHIgPT0gJz0nKSB7Ci0gICAgICAgICAgICAgICAgc3RhdGUgPSBTVEFURV9PUFRJ
T05TX1Y7Ci0gICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7Ci0gICAgICAgICAgICAgICAgaWYg
KHN0cmNtcCh0b2ssICJwb2xpY3kiKSkgewotICAgICAgICAgICAgICAgICAgICBYTFVfX1BDSV9F
UlIoY2ZnLCAiVW5rbm93biBSRE0gcHJvcGVydHkgdmFsdWU6ICVzIiwgdG9rKTsKLSAgICAgICAg
ICAgICAgICAgICAgZ290byBwYXJzZV9lcnJvcjsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAg
ICAgICAgICAgdG9rID0gcHRyICsgMTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICBjYXNlIFNUQVRFX09QVElPTlNfVjoKICAgICAgICAgICAgIGlmICgqcHRyID09
ICcsJyB8fCAqcHRyID09ICdcMCcpIHsKLSAgICAgICAgICAgICAgICBzdGF0ZSA9IFNUQVRFX1RF
Uk1JTkFMOworICAgICAgICAgICAgICAgIHN0YXRlID0gKnB0ciA9PSAnLCcgPyBTVEFURV9UWVBF
IDogU1RBVEVfVEVSTUlOQUw7CiAgICAgICAgICAgICAgICAgKnB0ciA9ICdcMCc7CiAgICAgICAg
ICAgICAgICAgaWYgKCFzdHJjbXAodG9rLCAic3RyaWN0IikpIHsKICAgICAgICAgICAgICAgICAg
ICAgcmRtLT5wb2xpY3kgPSBMSUJYTF9SRE1fUkVTRVJWRV9QT0xJQ1lfU1RSSUNUOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7KZc-00037Q-UC; Thu, 27 Feb 2020 14:55:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZb-00037H-Gk
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:35 +0000
X-Inumbo-ID: 35643b6a-5971-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 35643b6a-5971-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 14:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZa-0003nR-St
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZa-0003Hg-Ru
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZa-0003Hg-Ru@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:34 +0000
Subject: [Xen-changelog] [xen staging] libxl/PCI: pass correct "hotplug"
 argument to libxl__device_pci_setdefault()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZjN2I1NjUxMGQ4ZWM1ODY2MGZhZDM4OWI0ZDVmNjc0ZTliNGExOGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ1OjA1IDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ1OjA1IDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IHBhc3MgY29ycmVjdCAiaG90cGx1ZyIgYXJndW1lbnQgdG8gbGlieGxfX2Rldmlj
ZV9wY2lfc2V0ZGVmYXVsdCgpCiAgICAKICAgIFVuaWZvcm1seSBwYXNzaW5nICJmYWxzZSIgY2Fu
J3QgYmUgcmlnaHQsIGJ1dCBoYXMgYmVlbiBiZW5pZ24gYmVjYXVzZSBvZgogICAgdGhlIGZ1bmN0
aW9uIG5vdCB1c2luZyB0aGlzIHBhcmFtZXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhl
bi5vcmc+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgfCAyICstCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCmluZGV4IDNjZjM0NmMyM2Uu
Ljk1N2ZmNWM4ZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0xNTY3LDcgKzE1NjcsNyBAQCB2b2lkIGxpYnhsX19k
ZXZpY2VfcGNpX2FkZChsaWJ4bF9fZWdjICplZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICB9
CiAgICAgfQogCi0gICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0KGdjLCBkb21p
ZCwgcGNpZGV2LCBmYWxzZSk7CisgICAgcmMgPSBsaWJ4bF9fZGV2aWNlX3BjaV9zZXRkZWZhdWx0
KGdjLCBkb21pZCwgcGNpZGV2LCAhc3RhcnRpbmcpOwogICAgIGlmIChyYykgZ290byBvdXQ7CiAK
ICAgICBpZiAocGNpZGV2LT5zZWl6ZSAmJiAhcGNpYmFja19kZXZfaXNfYXNzaWduZWQoZ2MsIHBj
aWRldikpIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14:55: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 1j7KZm-00038c-Vv; Thu, 27 Feb 2020 14:55:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZl-00038P-JS
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:45 +0000
X-Inumbo-ID: 3b685168-5971-11ea-83b0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b685168-5971-11ea-83b0-bc764e2007e4;
 Thu, 27 Feb 2020 14:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZk-0003nm-Vs
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZk-0003IF-Uq
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZk-0003IF-Uq@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:44 +0000
Subject: [Xen-changelog] [xen staging] libxl/PCI: align reserved device
 memory boundary for HAP guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmMjlmMzQ5ODE4YmU1YjRlMDZjYWFlNTc3Mjc0MDVhN2VhMWE5NzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgRmViIDI3
IDE1OjQ1OjMxIDIwMjAgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI3IDE1OjQ1OjMxIDIwMjAgKzAxMDAKCiAgICBs
aWJ4bC9QQ0k6IGFsaWduIHJlc2VydmVkIGRldmljZSBtZW1vcnkgYm91bmRhcnkgZm9yIEhBUCBn
dWVzdHMKICAgIAogICAgQXMgdGhlIGNvZGUgY29tbWVudCBzYXlzLCB0aGlzIHdpbGwgYWxsb3cg
dXNlIG9mIGEgMk1iIHN1cGVyIHBhZ2UKICAgIG1hcHBpbmcgYXQgdGhlIGVuZCBvZiAibG93IiBt
ZW1vcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIHRvb2xzL2xpYnhs
L2xpYnhsX2RtLmMgfCA3ICsrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
ZG0uYwppbmRleCBlMGMzYWE0OTk4Li5mNDAwN2JiZTUwIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTU2Myw2ICs1NjMs
MTMgQEAgaW50IGxpYnhsX19kb21haW5fZGV2aWNlX2NvbnN0cnVjdF9yZG0obGlieGxfX2djICpn
YywKICAgICAgICAgLyogSnVzdCBjaGVjayBpZiBSRE0gPiBvdXIgbWVtb3J5IGJvdW5kYXJ5LiAq
LwogICAgICAgICBpZiAocmRtX3N0YXJ0ID4gcmRtX21lbV9ib3VuZGFyeSkgewogICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvciBIQVAgZ3Vlc3RzIHJvdW5kIGRvd24gdG8gYSAyTWIg
Ym91bmRhcnkgdG8gYWxsb3cgdXNlCisgICAgICAgICAgICAgKiBvZiBsYXJnZSBwYWdlIG1hcHBp
bmdzLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwo
ZF9jb25maWctPmNfaW5mby5oYXApCisgICAgICAgICAgICAgICAgJiYgcmRtX3N0YXJ0ID4gTUIo
MikpCisgICAgICAgICAgICAgICAgcmRtX3N0YXJ0ICY9IH4oTUIoMikgLSAxKTsKKyAgICAgICAg
ICAgIC8qCiAgICAgICAgICAgICAgKiBXZSB3aWxsIG1vdmUgZG93bndhcmRzIGxvd21lbV9lbmQg
c28gd2UgaGF2ZSB0byBleHBhbmQKICAgICAgICAgICAgICAqIGhpZ2htZW1fZW5kLgogICAgICAg
ICAgICAgICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:55:56 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7KZw-00039W-1h; Thu, 27 Feb 2020 14:55:56 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7KZv-00039R-P4
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:55 +0000
X-Inumbo-ID: 416dc228-5971-11ea-96b7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 416dc228-5971-11ea-96b7-12813bfff9fa;
 Thu, 27 Feb 2020 14:55:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZv-0003oT-2U
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7KZv-0003Ix-1R
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7KZv-0003Ix-1R@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:55:55 +0000
Subject: [Xen-changelog] [xen staging] build: allow to test clang .include
 without asm symlink
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5298884120299045479=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3934b0a7567dc5c3734fa2bfc5b92a34a574cac7
Author:     Anthony PERARD <anthony.perard@citrix.com>
AuthorDate: Thu Feb 27 15:46:14 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 27 15:46:14 2020 +0100

    build: allow to test clang .include without asm symlink
    
    The clang test for "asm()-s support .include." needs to be modified
    because the symbolic link asm -> asm-x86 may not exist when the test
    is runned. Since it's an x86 test, we don't need the link.
    
    This will be an issue with the following patch "xen/build: have the
    root Makefile generates the CFLAGS".
    
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/Rules.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index e69b8e697c..4b7ab78467 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -26,7 +26,7 @@ $(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
                      -no-integrated-as)
 
 # Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
+$(call as-option-add,CFLAGS,CC,".include \"asm-x86/indirect_thunk_asm.h\"",,\
                      -no-integrated-as)
 
 # Check whether clang keeps .macro-s between asm()-s:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5298884120299045479==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 14:56:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 14:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7Ka7-0003AZ-3Y; Thu, 27 Feb 2020 14:56: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7Ka6-0003AT-Jo
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:56:06 +0000
X-Inumbo-ID: 46e46a25-5971-11ea-96b7-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46e46a25-5971-11ea-96b7-12813bfff9fa;
 Thu, 27 Feb 2020 14:56:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Ka5-0003os-5R
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Ka5-0003Jj-4R
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 14:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7Ka5-0003Jj-4R@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 14:56:05 +0000
Subject: [Xen-changelog] [xen staging] build: fix section-renaming of libfdt
 and libelf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDExY2M3MWY0NjNiOTA3YjhkYmJmZmJkODM1NDczZjFjMWJhMjZmMWYKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBGZWIgMjcgMTU6NDc6MjMgMjAyMCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTU6NDc6MjMgMjAyMCAr
MDEwMAoKICAgIGJ1aWxkOiBmaXggc2VjdGlvbi1yZW5hbWluZyBvZiBsaWJmZHQgYW5kIGxpYmVs
ZgogICAgCiAgICBJbiBjb21tb24vbGliZWxmL01ha2VmaWxlLCB3aGVuIFNFQ1RJT05TIGdldHMg
ZGVmaW5lZAogICAgU1BFQ0lBTF9EQVRBX1NFQ1RJT05TIGRvZXNuJ3QgZXhpc3QsIHNvIG9ubHkg
InRleHQgZGF0YSIgc2VjdGlvbnMgYXJlCiAgICBiZWVuIHJlbmFtZWQuIFRoaXMgd2FzIGRpZmZl
cmVudCBiZWZvcmUgNDgxMTVkMTQ3NDNlICgiTW92ZSBtb3JlCiAgICBrZXJuZWwgZGVjb21wcmVz
c2lvbiBiaXRzIHRvIC5pbml0Liogc2VjdGlvbnMiKS4gQnkgaW50cm9kdWNpbmcgdGhlCiAgICBz
YW1lIHJlbmFtaW5nIG1lY2hhbmlzbSB0aGUgdG8gbGliZmR0ICg5YmExZjE5OGY2MWUgWyJ4ZW4v
bGliZmR0OiBQdXQKICAgIGFsbCBsaWJmZHQgaW4gaW5pdCJdKSwgdGhlIGlzc3VlIHdhcyBleHRl
bmRlZCB0byB0aGVyZSBhcyB3ZWxsLgogICAgCiAgICBNb3ZlIFNQRUNJQUxfREFUQV9TRUNUSU9O
UyBpbiBSdWxlcy5tayBiZWZvcmUgaW5jbHVkaW5nICJNYWtlZmlsZSIgdG8KICAgIGZpeCB0aGlz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL1J1bGVzLm1rIHwgMTIgKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9SdWxlcy5t
ayBiL3hlbi9SdWxlcy5tawppbmRleCAxNTQyNjliZmQ5Li5jN2EwNjdkMjU0IDEwMDY0NAotLS0g
YS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC05Miw2ICs5MiwxMiBAQCBMREZM
QUdTICs9ICQoTERGTEFHU19ESVJFQ1QpCiAKIExERkxBR1MgKz0gJChMREZMQUdTLXkpCiAKK1NQ
RUNJQUxfREFUQV9TRUNUSU9OUyA6PSByb2RhdGEgJChmb3JlYWNoIGEsMSAyIDQgOCAxNiwgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKGZvcmVhY2ggdywx
IDIgNCwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICByb2RhdGEuc3RyJCh3KS4kKGEpKSBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJvZGF0YS5jc3QkKGEpKSBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgJChmb3JlYWNoIHIscmVsIHJlbC5ybyxkYXRhLiQocikubG9jYWwpCisKIGluY2x1ZGUg
JChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gpL1J1bGVzLm1rCiAKIERFUFMgPSAuKi5kCkBA
IC0yMDYsMTIgKzIxMiw2IEBAIGVuZGlmCiAlLm86ICUuUyBNYWtlZmlsZQogCSQoQ0MpICQoQUZM
QUdTKSAtYyAkPCAtbyAkQAogCi1TUEVDSUFMX0RBVEFfU0VDVElPTlMgOj0gcm9kYXRhICQoZm9y
ZWFjaCBhLDEgMiA0IDggMTYsIFwKLQkJCQkJICAgICQoZm9yZWFjaCB3LDEgMiA0LCBcCi0JCQkJ
CQkJcm9kYXRhLnN0ciQodykuJChhKSkgXAotCQkJCQkgICAgcm9kYXRhLmNzdCQoYSkpIFwKLQkJ
CSAkKGZvcmVhY2ggcixyZWwgcmVsLnJvLGRhdGEuJChyKS5sb2NhbCkKLQogJChmaWx0ZXIgJS5p
bml0Lm8sJChvYmoteSkgJChvYmotYmluLXkpICQoZXh0cmEteSkpOiAlLmluaXQubzogJS5vIE1h
a2VmaWxlCiAJJChPQkpEVU1QKSAtaCAkPCB8IHNlZCAtbiAnL1swLTldL3tzLDAwKiwwLGc7cDt9
JyB8IHdoaWxlIHJlYWQgaWR4IG5hbWUgc3ogcmVzdDsgZG8gXAogCQljYXNlICIkJG5hbWUiIGlu
IFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20: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 1j7PqF-0006lm-9y; Thu, 27 Feb 2020 20:33:07 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PqE-0006lh-DK
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:06 +0000
X-Inumbo-ID: 5b747bd8-59a0-11ea-b7e8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5b747bd8-59a0-11ea-b7e8-bc764e2007e4;
 Thu, 27 Feb 2020 20:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqD-0002Qo-2K
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqD-0007sZ-0s
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PqD-0007sZ-0s@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/sysctl: Don't return cpu policy
 data for compiled-out support (2)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyNWE5NWNjMTdkNWRmZjhmMzU3Y2FjYjgzYjM3ZGEyNjFmMjIwN2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxNToyODoyNyAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9zeXNjdGw6IERvbid0IHJldHVybiBjcHUgcG9saWN5IGRh
dGEgZm9yIGNvbXBpbGVkLW91dCBzdXBwb3J0ICgyKQogICAgCiAgICBKdXN0IGFzIHdpdGggYy9z
IDk2ZGM3N2I0YjEgZm9yIFhFTl9TWVNDVExfZ2V0X2NwdV9wb2xpY3ksCiAgICBYRU5fU1lTQ1RM
X2dldF9jcHVfZmVhdHVyZXNldCB3YW50cyB0byBiZWNvbWUgY29uZGl0aW9uYWwuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRv
b2xzL21pc2MveGVuLWNwdWlkLmMgICAgICB8IDE3ICsrKysrKysrKysrKystLS0tCiB4ZW4vYXJj
aC94ODYvc3lzY3RsLmMgICAgICAgfCAxNyArKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUv
cHVibGljL3N5c2N0bC5oIHwgIDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIv
dG9vbHMvbWlzYy94ZW4tY3B1aWQuYwppbmRleCBmNTViNjc2NDBhLi4zNmMxN2JmNzc3IDEwMDY0
NAotLS0gYS90b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlk
LmMKQEAgLTI1MSw3ICsyNTEsNyBAQCBzdGF0aWMgdm9pZCBkZWNvZGVfZmVhdHVyZXNldChjb25z
dCB1aW50MzJfdCAqZmVhdHVyZXMsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCBnZXRfZmVhdHVy
ZXNldCh4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50IGlkeCkKK3N0YXRpYyBpbnQgZ2V0
X2ZlYXR1cmVzZXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCBpZHgpCiB7CiAgICAg
c3RydWN0IGZzaW5mbyAqZiA9ICZmZWF0dXJlc2V0c1tpZHhdOwogCkBAIC0yNjEsOCArMjYxLDcg
QEAgc3RhdGljIHZvaWQgZ2V0X2ZlYXR1cmVzZXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVk
IGludCBpZHgpCiAgICAgaWYgKCAhZi0+ZnMgKQogICAgICAgICBlcnIoMSwgImNhbGxvYygsIGZl
YXR1cmVzZXQpIik7CiAKLSAgICBpZiAoIHhjX2dldF9jcHVfZmVhdHVyZXNldCh4Y2gsIGlkeCwg
JmYtPmxlbiwgZi0+ZnMpICkKLSAgICAgICAgZXJyKDEsICJ4Y19nZXRfZmVhdHVyZXNldCgpIik7
CisgICAgcmV0dXJuIHhjX2dldF9jcHVfZmVhdHVyZXNldCh4Y2gsIGlkeCwgJmYtPmxlbiwgZi0+
ZnMpOwogfQogCiBzdGF0aWMgdm9pZCBkdW1wX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsIGJvb2wg
ZGV0YWlsKQpAQCAtMjk0LDcgKzI5MywxNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2luZm8oeGNfaW50
ZXJmYWNlICp4Y2gsIGJvb2wgZGV0YWlsKQogICAgIHByaW50ZigiXG5EeW5hbWljIHNldHM6XG4i
KTsKICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUoZmVhdHVyZXNldHMpOyArK2kgKQog
ICAgIHsKLSAgICAgICAgZ2V0X2ZlYXR1cmVzZXQoeGNoLCBpKTsKKyAgICAgICAgaWYgKCBnZXRf
ZmVhdHVyZXNldCh4Y2gsIGkpICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBlcnJubyA9
PSBFT1BOT1RTVVBQICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGYoIiVz
IGZlYXR1cmVzZXQgbm90IHN1cHBvcnRlZCBieSBYZW5cbiIsCisgICAgICAgICAgICAgICAgICAg
ICAgIGZlYXR1cmVzZXRzW2ldLm5hbWUpOworICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAg
ICAgICAgICAgfQorCisgICAgICAgICAgICBlcnIoMSwgInhjX2dldF9mZWF0dXJlc2V0KCkiKTsK
KyAgICAgICAgfQogCiAgICAgICAgIGRlY29kZV9mZWF0dXJlc2V0KGZlYXR1cmVzZXRzW2ldLmZz
LCBmZWF0dXJlc2V0c1tpXS5sZW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmVz
ZXRzW2ldLm5hbWUsIGRldGFpbCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMg
Yi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKaW5kZXggNTlhMzg0MDIzYi4uN2VhOGMzODc5NyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3N5c2N0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwu
YwpAQCAtMzYzLDExICszNjMsMTUgQEAgbG9uZyBhcmNoX2RvX3N5c2N0bCgKIAogICAgIGNhc2Ug
WEVOX1NZU0NUTF9nZXRfY3B1X2ZlYXR1cmVzZXQ6CiAgICAgewotICAgICAgICBzdGF0aWMgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqY29uc3QgcG9saWN5X3RhYmxlW10gPSB7CisgICAgICAg
IHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjb25zdCBwb2xpY3lfdGFibGVbNF0g
PSB7CiAgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9yYXddICA9ICZyYXdf
Y3B1aWRfcG9saWN5LAogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaG9z
dF0gPSAmaG9zdF9jcHVpZF9wb2xpY3ksCisjaWZkZWYgQ09ORklHX1BWCiAgICAgICAgICAgICBb
WEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9wdl0gICA9ICZwdl9tYXhfY3B1aWRfcG9saWN5LAor
I2VuZGlmCisjaWZkZWYgQ09ORklHX0hWTQogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2Zl
YXR1cmVzZXRfaHZtXSAgPSAmaHZtX21heF9jcHVpZF9wb2xpY3ksCisjZW5kaWYKICAgICAgICAg
fTsKICAgICAgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IE5VTEw7CiAgICAgICAg
IHVpbnQzMl90IGZlYXR1cmVzZXRbRlNDQVBJTlRTXTsKQEAgLTM4OSwxMiArMzkzLDE3IEBAIGxv
bmcgYXJjaF9kb19zeXNjdGwoCiAKICAgICAgICAgLyogTG9vayB1cCByZXF1ZXN0ZWQgZmVhdHVy
ZXNldC4gKi8KICAgICAgICAgaWYgKCBzeXNjdGwtPnUuY3B1X2ZlYXR1cmVzZXQuaW5kZXggPCBB
UlJBWV9TSVpFKHBvbGljeV90YWJsZSkgKQorICAgICAgICB7CiAgICAgICAgICAgICBwID0gcG9s
aWN5X3RhYmxlW3N5c2N0bC0+dS5jcHVfZmVhdHVyZXNldC5pbmRleF07CiAKLSAgICAgICAgLyog
QmFkIGZlYXR1cmVzZXQgaW5kZXg/ICovCi0gICAgICAgIGlmICggIXAgKQotICAgICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGlmICggIXAgKQorICAgICAgICAgICAgICAgIHJl
dCA9IC1FT1BOT1RTVVBQOworICAgICAgICB9CiAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIC8q
IEJhZCBmZWF0dXJlc2V0IGluZGV4PyAqLworICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKKwor
ICAgICAgICBpZiAoICFyZXQgKQogICAgICAgICAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVz
ZXQocCwgZmVhdHVyZXNldCk7CiAKICAgICAgICAgLyogQ29weSB0aGUgcmVxdWVzdGVkIGZlYXR1
cmVzZXQgaW50byBwbGFjZS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA0ZGZiYTM5ZWQ4Li4zZDcy
ZmFiNDlmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVu
L2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC03OTYsNiArNzk2LDggQEAgc3RydWN0IHhlbl9z
eXNjdGxfY3B1X2xldmVsbGluZ19jYXBzIHsKICAqICAtIEhvc3Q6IFRoZSB2YWx1ZXMgWGVuIGlz
IHVzaW5nLCAoYWZ0ZXIgY29tbWFuZCBsaW5lIG92ZXJyaWRlcywgZXRjKS4KICAqICAtICAgUFY6
IE1heGltdW0gc2V0IG9mIGZlYXR1cmVzIHdoaWNoIGNhbiBiZSBnaXZlbiB0byBhIFBWIGd1ZXN0
LgogICogIC0gIEhWTTogTWF4aW11bSBzZXQgb2YgZmVhdHVyZXMgd2hpY2ggY2FuIGJlIGdpdmVu
IHRvIGEgSFZNIGd1ZXN0LgorICogTWF5IGZhaWwgd2l0aCAtRU9QTk9UU1VQUCBpZiBxdWVyeWlu
ZyBmb3IgUFYgb3IgSFZNIGRhdGEgd2hlbiBzdXBwb3J0IGlzCisgKiBjb21waWxlZCBvdXQgb2Yg
WGVuLgogICovCiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcHVfZmVhdHVyZXNldCB7CiAjZGVmaW5lIFhF
Tl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfcmF3ICAgICAgMAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20: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 1j7PqP-0006mI-C6; Thu, 27 Feb 2020 20:33: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PqO-0006mA-DC
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:16 +0000
X-Inumbo-ID: 617ccdf0-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 617ccdf0-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqN-0002Qx-5i
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqN-0007tO-4U
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PqN-0007tO-4U@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:15 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Simplify
 xc_get_static_cpu_featuremask()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZjViODgxOWMyZjczZWMxYjdmYTI5M2U3ZmIyYTRkZDI1NmQ4MzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxODoxNTozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBTaW1wbGlmeSB4Y19nZXRfc3RhdGljX2Nw
dV9mZWF0dXJlbWFzaygpCiAgICAKICAgIERyb3AgWENfRkVBVFVSRU1BU0tfREVFUF9GRUFUVVJF
Uy4gIEl0IGlzbid0IHVzZWQgYnkgYW55IGNhbGxlcnMsIGFuZCB1bmxpa2UKICAgIHRoZSBvdGhl
ciBzdGF0aWMgbWFza3MsIHdvbid0IGJlIG9mIGludGVyZXN0IHRvIGFueW9uZSB3aXRob3V0IG90
aGVyIHBpZWNlcyBvZgogICAgY3B1aWQtYXV0b2dlbi5oCiAgICAKICAgIEluIHhjX2dldF9zdGF0
aWNfY3B1X2ZlYXR1cmVtYXNrKCksIHVzZSBhIDJkIGFycmF5IGluc3RlYWQgb2YgaW5kaXZpZHVh
bGx5CiAgICBuYW1lZCB2YXJpYWJsZXMsIGFuZCBkcm9wIHRoZSBzd2l0Y2ggc3RhdGVtZW50IGNv
bXBsZXRlbHkuCiAgICAKICAgIE5vIHByYWN0aWNhbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIHwgIDEgLQogdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgICAg
fCA0NSArKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVz
IGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5j
dHJsLmgKaW5kZXggOTk1NTJhNWY3My4uZGVjM2M1ZGUyYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgK
QEAgLTI0ODgsNyArMjQ4OCw2IEBAIGVudW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayB7CiAg
ICAgWENfRkVBVFVSRU1BU0tfUFYsCiAgICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVywKICAg
ICBYQ19GRUFUVVJFTUFTS19IVk1fSEFQLAotICAgIFhDX0ZFQVRVUkVNQVNLX0RFRVBfRkVBVFVS
RVMsCiB9OwogY29uc3QgdWludDMyX3QgKnhjX2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKGVu
dW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKaW5kZXggMjFiMTVi
ODZlYy4uMzBjNGU4NGE5MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
KysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMKQEAgLTkwLDQzICs5MCwyMiBAQCB1aW50
MzJfdCB4Y19nZXRfY3B1X2ZlYXR1cmVzZXRfc2l6ZSh2b2lkKQogY29uc3QgdWludDMyX3QgKnhj
X2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKAogICAgIGVudW0geGNfc3RhdGljX2NwdV9mZWF0
dXJlbWFzayBtYXNrKQogewotICAgIGNvbnN0IHN0YXRpYyB1aW50MzJfdCBrbm93bltGRUFUVVJF
U0VUX05SX0VOVFJJRVNdID0gSU5JVF9LTk9XTl9GRUFUVVJFUywKLSAgICAgICAgc3BlY2lhbFtG
RUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9TUEVDSUFMX0ZFQVRVUkVTLAotICAgICAgICBw
dltGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9QVl9GRUFUVVJFUywKLSAgICAgICAgaHZt
X3NoYWRvd1tGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0gSU5JVF9IVk1fU0hBRE9XX0ZFQVRVUkVT
LAotICAgICAgICBodm1faGFwW0ZFQVRVUkVTRVRfTlJfRU5UUklFU10gPSBJTklUX0hWTV9IQVBf
RkVBVFVSRVMsCi0gICAgICAgIGRlZXBfZmVhdHVyZXNbRkVBVFVSRVNFVF9OUl9FTlRSSUVTXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKLQotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGtub3du
KSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMpOwotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpF
KHNwZWNpYWwpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgQlVJTERfQlVHX09OKEFS
UkFZX1NJWkUocHYpICE9IEZFQVRVUkVTRVRfTlJfRU5UUklFUyk7Ci0gICAgQlVJTERfQlVHX09O
KEFSUkFZX1NJWkUoaHZtX3NoYWRvdykgIT0gRkVBVFVSRVNFVF9OUl9FTlRSSUVTKTsKLSAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShodm1faGFwKSAhPSBGRUFUVVJFU0VUX05SX0VOVFJJRVMp
OwotICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRlZXBfZmVhdHVyZXMpICE9IEZFQVRVUkVT
RVRfTlJfRU5UUklFUyk7Ci0KLSAgICBzd2l0Y2ggKCBtYXNrICkKLSAgICB7Ci0gICAgY2FzZSBY
Q19GRUFUVVJFTUFTS19LTk9XTjoKLSAgICAgICAgcmV0dXJuIGtub3duOwotCi0gICAgY2FzZSBY
Q19GRUFUVVJFTUFTS19TUEVDSUFMOgotICAgICAgICByZXR1cm4gc3BlY2lhbDsKLQotICAgIGNh
c2UgWENfRkVBVFVSRU1BU0tfUFY6Ci0gICAgICAgIHJldHVybiBwdjsKKyAgICBzdGF0aWMgY29u
c3QgdWludDMyX3QgbWFza3NbXVtGRUFUVVJFU0VUX05SX0VOVFJJRVNdID0geworI2RlZmluZSBN
QVNLKHgpIFtYQ19GRUFUVVJFTUFTS18gIyMgeF0gPSBJTklUXyAjIyB4ICMjIF9GRUFUVVJFUwog
Ci0gICAgY2FzZSBYQ19GRUFUVVJFTUFTS19IVk1fU0hBRE9XOgotICAgICAgICByZXR1cm4gaHZt
X3NoYWRvdzsKKyAgICAgICAgTUFTSyhLTk9XTiksCisgICAgICAgIE1BU0soU1BFQ0lBTCksCisg
ICAgICAgIE1BU0soUFYpLAorICAgICAgICBNQVNLKEhWTV9TSEFET1cpLAorICAgICAgICBNQVNL
KEhWTV9IQVApLAogCi0gICAgY2FzZSBYQ19GRUFUVVJFTUFTS19IVk1fSEFQOgotICAgICAgICBy
ZXR1cm4gaHZtX2hhcDsKKyN1bmRlZiBNQVNLCisgICAgfTsKIAotICAgIGNhc2UgWENfRkVBVFVS
RU1BU0tfREVFUF9GRUFUVVJFUzoKLSAgICAgICAgcmV0dXJuIGRlZXBfZmVhdHVyZXM7Ci0KLSAg
ICBkZWZhdWx0OgorICAgIGlmICggKHVuc2lnbmVkIGludCltYXNrID49IEFSUkFZX1NJWkUobWFz
a3MpICkKICAgICAgICAgcmV0dXJuIE5VTEw7Ci0gICAgfQorCisgICAgcmV0dXJuIG1hc2tzW21h
c2tdOwogfQogCiBpbnQgeGNfZ2V0X2NwdV9wb2xpY3lfc2l6ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgKm5yX2xlYXZlcywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:27 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7PqZ-0006nb-Dj; Thu, 27 Feb 2020 20:33: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PqY-0006nM-Cx
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:26 +0000
X-Inumbo-ID: 677ada94-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 677ada94-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqX-0002RJ-8j
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PqX-0007ty-7Y
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PqX-0007ty-7Y@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/gen-cpuid: Rework internal logic
 to ease future changes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjYTMxMjc0ODQ2YzhlN2JiOTgxNGE5YTY0MzUwOTc4MGJkYzAyMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxMjo1OTozNSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IFJld29yayBpbnRlcm5hbCBsb2dpYyB0
byBlYXNlIGZ1dHVyZSBjaGFuZ2VzCiAgICAKICAgIEJldHRlciBzcGxpdCB0aGUgbG9naWMgYmV0
d2VlbiBwYXJzZS9jYWxjdWxhdGUvd3JpdGUuICBDb2xsZWN0IHRoZSBmZWF0dXJlCiAgICBjb21t
ZW50IGJ5IHRoZWlyIGNvbW1lbnQgY2hhcmFjdGVyKHMpLCBhbmQgcGVyZm9ybSB0aGUgYWNjdW11
bGF0aW9uIG9wZXJhdGlvbnMKICAgIGluIGNydW5jaF9udW1iZXJzKCkuCiAgICAKICAgIEF2b2lk
IHJlbmRlcmluZyB0aGUgZmVhdHVyZXNldHMgdG8gQyB1aW50MzJfdCdzIGluIGNydW5jaF9udW1i
ZXJzKCksIGFuZAogICAgaW5zdGVhZCBkbyB0aGlzIGluIHdyaXRlX3Jlc3VsdHMoKS4gIFVwZGF0
ZSBmb3JtYXRfdWludDMycygpIHRvIGNhbGwKICAgIGZlYXR1cmVzZXRfdG9fdWludDMycygpIGlu
dGVybmFsbHkuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIC0gdGhlIGdlbmVyYXRlZCBj
cHVpZC1hdXRvZ2VuLmggaXMgaWRlbnRpY2FsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IHwg
NzcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRl
eCA3MWVhNzhmNGViLi45OWIyZTdhZWVlIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKQEAgLTIwLDIwICsyMCwyMSBAQCBjbGFz
cyBTdGF0ZShvYmplY3QpOgogICAgICAgICAjIFN0YXRlIHBhcnNlZCBmcm9tIGlucHV0CiAgICAg
ICAgIHNlbGYubmFtZXMgPSB7fSAgIyBWYWx1ZSA9PiBOYW1lIG1hcHBpbmcKICAgICAgICAgc2Vs
Zi52YWx1ZXMgPSB7fSAjIE5hbWUgPT4gVmFsdWUgbWFwcGluZwotICAgICAgICBzZWxmLnJhd19z
cGVjaWFsID0gc2V0KCkKLSAgICAgICAgc2VsZi5yYXdfcHYgPSBzZXQoKQotICAgICAgICBzZWxm
LnJhd19odm1fc2hhZG93ID0gc2V0KCkKLSAgICAgICAgc2VsZi5yYXdfaHZtX2hhcCA9IHNldCgp
CisgICAgICAgIHNlbGYucmF3ID0geworICAgICAgICAgICAgJyEnOiBzZXQoKSwKKyAgICAgICAg
ICAgICdBJzogc2V0KCksICdTJzogc2V0KCksICdIJzogc2V0KCksCisgICAgICAgIH0KIAogICAg
ICAgICAjIFN0YXRlIGNhbGN1bGF0ZWQKICAgICAgICAgc2VsZi5ucl9lbnRyaWVzID0gMCAjIE51
bWJlciBvZiB3b3JkcyBpbiBhIGZlYXR1cmVzZXQKICAgICAgICAgc2VsZi5jb21tb25fMWQgPSAw
ICMgQ29tbW9uIGZlYXR1cmVzIGJldHdlZW4gMWQgYW5kIGUxZAotICAgICAgICBzZWxmLmtub3du
ID0gW10gIyBBbGwga25vd24gZmVhdHVyZXMKLSAgICAgICAgc2VsZi5zcGVjaWFsID0gW10gIyBG
ZWF0dXJlcyB3aXRoIHNwZWNpYWwgc2VtYW50aWNzCi0gICAgICAgIHNlbGYucHYgPSBbXQotICAg
ICAgICBzZWxmLmh2bV9zaGFkb3cgPSBbXQotICAgICAgICBzZWxmLmh2bV9oYXAgPSBbXQorICAg
ICAgICBzZWxmLnB2ID0gc2V0KCkgIyBQViBmZWF0dXJlcworICAgICAgICBzZWxmLmh2bV9zaGFk
b3cgPSBzZXQoKSAjIEhWTSBzaGFkb3cgZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwID0g
c2V0KCkgIyBIVk0gSEFQIGZlYXR1cmVzCiAgICAgICAgIHNlbGYuYml0ZmllbGRzID0gW10gIyBU
ZXh0IHRvIGRlY2xhcmUgbmFtZWQgYml0ZmllbGRzIGluIEMKKyAgICAgICAgc2VsZi5kZWVwX2Rl
cHMgPSB7fSAjIHsgZmVhdHVyZSBudW0gPT4gZGVwZW5kYW50IGZlYXR1cmVzIH0KKyAgICAgICAg
c2VsZi5ucl9kZWVwX2RlcHMgPSAwICMgTnVtYmVyIG9mIGVudHJpZXMgaW4gZGVlcF9kZXBzCisg
ICAgICAgIHNlbGYuZGVlcF9mZWF0dXJlcyA9IHNldCgpICMgZmVhdHVyZXNldCBvZiBrZXlzIGlu
IGRlZXBfZGVwcwogCiBkZWYgcGFyc2VfZGVmaW5pdGlvbnMoc3RhdGUpOgogICAgICIiIgpAQCAt
ODEsMjAgKzgyLDkgQEAgZGVmIHBhcnNlX2RlZmluaXRpb25zKHN0YXRlKToKICAgICAgICAgc3Rh
dGUudmFsdWVzW25hbWUubG93ZXIoKS5yZXBsYWNlKCJfIiwgIi0iKV0gPSB2YWwKIAogICAgICAg
ICBmb3IgYSBpbiBhdHRyOgotCi0gICAgICAgICAgICBpZiBhID09ICIhIjoKLSAgICAgICAgICAg
ICAgICBzdGF0ZS5yYXdfc3BlY2lhbC5hZGQodmFsKQotICAgICAgICAgICAgZWxpZiBhIGluICJB
U0giOgotICAgICAgICAgICAgICAgIGlmIGEgPT0gIkEiOgotICAgICAgICAgICAgICAgICAgICBz
dGF0ZS5yYXdfcHYuYWRkKHZhbCkKLSAgICAgICAgICAgICAgICAgICAgc3RhdGUucmF3X2h2bV9z
aGFkb3cuYWRkKHZhbCkKLSAgICAgICAgICAgICAgICAgICAgc3RhdGUucmF3X2h2bV9oYXAuYWRk
KHZhbCkKLSAgICAgICAgICAgICAgICBlbGlmIGF0dHIgPT0gIlMiOgotICAgICAgICAgICAgICAg
ICAgICBzdGF0ZS5yYXdfaHZtX3NoYWRvdy5hZGQodmFsKQotICAgICAgICAgICAgICAgICAgICBz
dGF0ZS5yYXdfaHZtX2hhcC5hZGQodmFsKQotICAgICAgICAgICAgICAgIGVsaWYgYXR0ciA9PSAi
SCI6Ci0gICAgICAgICAgICAgICAgICAgIHN0YXRlLnJhd19odm1faGFwLmFkZCh2YWwpCi0gICAg
ICAgICAgICBlbHNlOgorICAgICAgICAgICAgdHJ5OgorICAgICAgICAgICAgICAgIHN0YXRlLnJh
d1thXS5hZGQodmFsKQorICAgICAgICAgICAgZXhjZXB0IEtleUVycm9yOgogICAgICAgICAgICAg
ICAgIHJhaXNlIEZhaWwoIlVucmVjb2duaXNlZCBhdHRyaWJ1dGUgJyVzJyBmb3IgJXMiICUgKGEs
IG5hbWUpKQogCiAgICAgaWYgbGVuKHN0YXRlLm5hbWVzKSA9PSAwOgpAQCAtMTE3LDEwICsxMDcs
MTEgQEAgZGVmIGZlYXR1cmVzZXRfdG9fdWludDMycyhmcywgbnIpOgogICAgIGlmIGxlbih3b3Jk
cykgPCBucjoKICAgICAgICAgd29yZHMuZXh0ZW5kKFswXSAqIChuciAtIGxlbih3b3JkcykpKQog
Ci0gICAgcmV0dXJuIFsgIjB4JTA4eFUiICUgeCBmb3IgeCBpbiB3b3JkcyBdCisgICAgcmV0dXJu
ICgiMHglMDh4VSIgJSB4IGZvciB4IGluIHdvcmRzKQogCi1kZWYgZm9ybWF0X3VpbnQzMnMod29y
ZHMsIGluZGVudCk6CitkZWYgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIGZlYXR1cmVzZXQsIGluZGVu
dCk6CiAgICAgIiIiIEZvcm1hdCBhIGxpc3Qgb2YgdWludDMyX3QncyBzdWl0YWJsZSBmb3IgYSBt
YWNybyBkZWZpbml0aW9uICIiIgorICAgIHdvcmRzID0gZmVhdHVyZXNldF90b191aW50MzJzKGZl
YXR1cmVzZXQsIHN0YXRlLm5yX2VudHJpZXMpCiAgICAgc3BhY2VzID0gIiAiICogaW5kZW50CiAg
ICAgcmV0dXJuIHNwYWNlcyArICgiLCBcXFxuIiArIHNwYWNlcykuam9pbih3b3JkcykgKyAiLCBc
XCIKIApAQCAtMTMzLDEzICsxMjQsMTEgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAg
ICAjIEZlYXR1cmVzIGNvbW1vbiBiZXR3ZWVuIDFkIGFuZCBlMWQuCiAgICAgY29tbW9uXzFkID0g
KEZQVSwgVk1FLCBERSwgUFNFLCBUU0MsIE1TUiwgUEFFLCBNQ0UsIENYOCwgQVBJQywKICAgICAg
ICAgICAgICAgICAgTVRSUiwgUEdFLCBNQ0EsIENNT1YsIFBBVCwgUFNFMzYsIE1NWCwgRlhTUikK
KyAgICBzdGF0ZS5jb21tb25fMWQgPSBjb21tb25fMWQKIAotICAgIHN0YXRlLmtub3duID0gZmVh
dHVyZXNldF90b191aW50MzJzKHN0YXRlLm5hbWVzLmtleXMoKSwgbnJfZW50cmllcykKLSAgICBz
dGF0ZS5jb21tb25fMWQgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoY29tbW9uXzFkLCAxKVswXQot
ICAgIHN0YXRlLnNwZWNpYWwgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3RhdGUucmF3X3NwZWNp
YWwsIG5yX2VudHJpZXMpCi0gICAgc3RhdGUucHYgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoc3Rh
dGUucmF3X3B2LCBucl9lbnRyaWVzKQotICAgIHN0YXRlLmh2bV9zaGFkb3cgPSBmZWF0dXJlc2V0
X3RvX3VpbnQzMnMoc3RhdGUucmF3X2h2bV9zaGFkb3csIG5yX2VudHJpZXMpCi0gICAgc3RhdGUu
aHZtX2hhcCA9IGZlYXR1cmVzZXRfdG9fdWludDMycyhzdGF0ZS5yYXdfaHZtX2hhcCwgbnJfZW50
cmllcykKKyAgICBzdGF0ZS5wdiA9IHN0YXRlLnJhd1snQSddCisgICAgc3RhdGUuaHZtX3NoYWRv
dyA9IHN0YXRlLnB2IHwgc3RhdGUucmF3WydTJ10KKyAgICBzdGF0ZS5odm1faGFwID0gc3RhdGUu
aHZtX3NoYWRvdyB8IHN0YXRlLnJhd1snSCddCiAKICAgICAjCiAgICAgIyBGZWF0dXJlIGRlcGVu
ZGVuY3kgaW5mb3JtYXRpb24uCkBAIC0zMTcsMTcgKzMwNiw5IEBAIGRlZiBjcnVuY2hfbnVtYmVy
cyhzdGF0ZSk6CiAKICAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2ZlYXRdID0gc2VlblsxOl0KIAot
ICAgIHN0YXRlLmRlZXBfZmVhdHVyZXMgPSBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoZGVwcy5rZXlz
KCksIG5yX2VudHJpZXMpCisgICAgc3RhdGUuZGVlcF9mZWF0dXJlcyA9IGRlcHMua2V5cygpCiAg
ICAgc3RhdGUubnJfZGVlcF9kZXBzID0gbGVuKHN0YXRlLmRlZXBfZGVwcy5rZXlzKCkpCiAKLSAg
ICB0cnk6Ci0gICAgICAgIF90bXAgPSBzdGF0ZS5kZWVwX2RlcHMuaXRlcml0ZW1zKCkKLSAgICBl
eGNlcHQgQXR0cmlidXRlRXJyb3I6Ci0gICAgICAgIF90bXAgPSBzdGF0ZS5kZWVwX2RlcHMuaXRl
bXMoKQotCi0gICAgZm9yIGssIHYgaW4gX3RtcDoKLSAgICAgICAgc3RhdGUuZGVlcF9kZXBzW2td
ID0gZmVhdHVyZXNldF90b191aW50MzJzKHYsIG5yX2VudHJpZXMpCi0KICAgICAjIENhbGN1bGF0
ZSB0aGUgYml0ZmllbGQgbmFtZSBkZWNsYXJhdGlvbnMKICAgICBmb3Igd29yZCBpbiByYW5nZShu
cl9lbnRyaWVzKToKIApAQCAtMzgyLDIxICszNjMsMjEgQEAgZGVmIHdyaXRlX3Jlc3VsdHMoc3Rh
dGUpOgogCiAjZGVmaW5lIElOSVRfREVFUF9ERVBTIHsgXFwKICIiIiAlIChzdGF0ZS5ucl9lbnRy
aWVzLAotICAgICAgIHN0YXRlLmNvbW1vbl8xZCwKLSAgICAgICBmb3JtYXRfdWludDMycyhzdGF0
ZS5rbm93biwgNCksCi0gICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUuc3BlY2lhbCwgNCksCi0g
ICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUucHYsIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJz
KHN0YXRlLmh2bV9zaGFkb3csIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLmh2bV9o
YXAsIDQpLAorICAgICAgIG5leHQoZmVhdHVyZXNldF90b191aW50MzJzKHN0YXRlLmNvbW1vbl8x
ZCwgMSkpLAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5uYW1lcy5rZXlzKCks
IDQpLAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5yYXdbJyEnXSwgNCksCisg
ICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIHN0YXRlLnB2LCA0KSwKKyAgICAgICBmb3JtYXRf
dWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX3NoYWRvdywgNCksCisgICAgICAgZm9ybWF0X3VpbnQz
MnMoc3RhdGUsIHN0YXRlLmh2bV9oYXAsIDQpLAogICAgICAgIHN0YXRlLm5yX2RlZXBfZGVwcywK
LSAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZS5kZWVwX2ZlYXR1cmVzLCA0KSwKKyAgICAgICBm
b3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuZGVlcF9mZWF0dXJlcywgNCksCiAgICAgICAgKSkK
IAogICAgIGZvciBkZXAgaW4gc29ydGVkKHN0YXRlLmRlZXBfZGVwcy5rZXlzKCkpOgogICAgICAg
ICBzdGF0ZS5vdXRwdXQud3JpdGUoCiAgICAgICAgICAgICAiICAgIHsgJSN4VSwgLyogJXMgKi8g
eyBcXFxuJXNcbiAgICB9LCB9LCBcXFxuIgogICAgICAgICAgICAgJSAoZGVwLCBzdGF0ZS5uYW1l
c1tkZXBdLAotICAgICAgICAgICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUuZGVlcF9kZXBzW2Rl
cF0sIDgpCisgICAgICAgICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuZGVlcF9k
ZXBzW2RlcF0sIDgpCiAgICAgICAgICAgICkpCiAKICAgICBzdGF0ZS5vdXRwdXQud3JpdGUoCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:37 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:33:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7Pqj-0006pn-JM; Thu, 27 Feb 2020 20:33: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7Pqi-0006ow-Hw
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:36 +0000
X-Inumbo-ID: 6d8251d8-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6d8251d8-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pqh-0002SX-C4
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pqh-0007uZ-B1
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7Pqh-0007uZ-B1@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:35 +0000
Subject: [Xen-changelog] [xen staging] x86/gen-cpuid: Create max and default
 variations of INIT_*_FEATURES
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YTlhZTIzOTlkM2YzMjZjODI0YmEzNjY0ZTk2NTRmZjE4YTAwOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxMjozMDo0OSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9nZW4tY3B1aWQ6IENyZWF0ZSBtYXggYW5kIGRlZmF1bHQg
dmFyaWF0aW9ucyBvZiBJTklUXypfRkVBVFVSRVMKICAgIAogICAgRm9yIG5vdywgd3JpdGUgdGhl
IHNhbWUgY29udGVudCBmb3IgYm90aC4gIFVwZGF0ZSB0aGUgdXNlcnMgb2YgdGhlCiAgICBpbml0
aWFsaXNlcnMgdG8gdXNlIHRoZSBuZXcgbmFtZSwgYW5kIGV4dGVuZCB4ZW4tY3B1aWQgdG8gZHVt
cCBib3RoIGRlZmF1bHQKICAgIGFuZCBtYXggZmVhdHVyZXNldHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHRvb2xzL2xpYnhj
L2luY2x1ZGUveGVuY3RybC5oIHwgIDkgKysrKysrLS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYyAgICB8ICA5ICsrKysrKy0tLQogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAgfCAx
OCArKysrKysrKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgIHwgMjAg
KysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAgICAgIHwgNDAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogNSBmaWxlcyBjaGFuZ2Vk
LCA2MiBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmlu
ZGV4IGRlYzNjNWRlMmIuLmZjNmU1N2ExYTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1
ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNDg1
LDkgKzI0ODUsMTIgQEAgdWludDMyX3QgeGNfZ2V0X2NwdV9mZWF0dXJlc2V0X3NpemUodm9pZCk7
CiBlbnVtIHhjX3N0YXRpY19jcHVfZmVhdHVyZW1hc2sgewogICAgIFhDX0ZFQVRVUkVNQVNLX0tO
T1dOLAogICAgIFhDX0ZFQVRVUkVNQVNLX1NQRUNJQUwsCi0gICAgWENfRkVBVFVSRU1BU0tfUFYs
Ci0gICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVywKLSAgICBYQ19GRUFUVVJFTUFTS19IVk1f
SEFQLAorICAgIFhDX0ZFQVRVUkVNQVNLX1BWX01BWCwKKyAgICBYQ19GRUFUVVJFTUFTS19QVl9E
RUYsCisgICAgWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPV19NQVgsCisgICAgWENfRkVBVFVSRU1B
U0tfSFZNX1NIQURPV19ERUYsCisgICAgWENfRkVBVFVSRU1BU0tfSFZNX0hBUF9NQVgsCisgICAg
WENfRkVBVFVSRU1BU0tfSFZNX0hBUF9ERUYsCiB9OwogY29uc3QgdWludDMyX3QgKnhjX2dldF9z
dGF0aWNfY3B1X2ZlYXR1cmVtYXNrKGVudW0geGNfc3RhdGljX2NwdV9mZWF0dXJlbWFzayk7CiAK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jIGIvdG9vbHMvbGlieGMveGNf
Y3B1aWRfeDg2LmMKaW5kZXggMzBjNGU4NGE5My4uNWNlZDZkMThiOSAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGMveGNfY3B1aWRfeDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMK
QEAgLTk1LDkgKzk1LDEyIEBAIGNvbnN0IHVpbnQzMl90ICp4Y19nZXRfc3RhdGljX2NwdV9mZWF0
dXJlbWFzaygKIAogICAgICAgICBNQVNLKEtOT1dOKSwKICAgICAgICAgTUFTSyhTUEVDSUFMKSwK
LSAgICAgICAgTUFTSyhQViksCi0gICAgICAgIE1BU0soSFZNX1NIQURPVyksCi0gICAgICAgIE1B
U0soSFZNX0hBUCksCisgICAgICAgIE1BU0soUFZfTUFYKSwKKyAgICAgICAgTUFTSyhQVl9ERUYp
LAorICAgICAgICBNQVNLKEhWTV9TSEFET1dfTUFYKSwKKyAgICAgICAgTUFTSyhIVk1fU0hBRE9X
X0RFRiksCisgICAgICAgIE1BU0soSFZNX0hBUF9NQVgpLAorICAgICAgICBNQVNLKEhWTV9IQVBf
REVGKSwKIAogI3VuZGVmIE1BU0sKICAgICB9OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4t
Y3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggMzZjMTdiZjc3Ny4uNTg1YjUz
MGIyMSAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29scy9taXNj
L3hlbi1jcHVpZC5jCkBAIC0yODMsMTIgKzI4MywxOCBAQCBzdGF0aWMgdm9pZCBkdW1wX2luZm8o
eGNfaW50ZXJmYWNlICp4Y2gsIGJvb2wgZGV0YWlsKQogICAgICAgICAgICAgICAgICAgICAgIG5y
X2ZlYXR1cmVzLCAiS25vd24iLCBkZXRhaWwpOwogICAgIGRlY29kZV9mZWF0dXJlc2V0KHhjX2dl
dF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX1NQRUNJQUwpLAogICAgICAg
ICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiU3BlY2lhbCIsIGRldGFpbCk7Ci0gICAgZGVj
b2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2soWENfRkVBVFVSRU1B
U0tfUFYpLAotICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiUFYgTWFzayIsIGRl
dGFpbCk7Ci0gICAgZGVjb2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1h
c2soWENfRkVBVFVSRU1BU0tfSFZNX1NIQURPVyksCi0gICAgICAgICAgICAgICAgICAgICAgbnJf
ZmVhdHVyZXMsICJIVk0gU2hhZG93IE1hc2siLCBkZXRhaWwpOwotICAgIGRlY29kZV9mZWF0dXJl
c2V0KHhjX2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9IQVAp
LAotICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiSFZNIEhhcCBNYXNrIiwgZGV0
YWlsKTsKKyAgICBkZWNvZGVfZmVhdHVyZXNldCh4Y19nZXRfc3RhdGljX2NwdV9mZWF0dXJlbWFz
ayhYQ19GRUFUVVJFTUFTS19QVl9NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1
cmVzLCAiUFYgTWF4IiwgZGV0YWlsKTsKKyAgICBkZWNvZGVfZmVhdHVyZXNldCh4Y19nZXRfc3Rh
dGljX2NwdV9mZWF0dXJlbWFzayhYQ19GRUFUVVJFTUFTS19QVl9ERUYpLAorICAgICAgICAgICAg
ICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiUFYgRGVmYXVsdCIsIGRldGFpbCk7CisgICAgZGVjb2Rl
X2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2soWENfRkVBVFVSRU1BU0tf
SFZNX1NIQURPV19NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2ZlYXR1cmVzLCAiSFZN
IFNoYWRvdyBNYXgiLCBkZXRhaWwpOworICAgIGRlY29kZV9mZWF0dXJlc2V0KHhjX2dldF9zdGF0
aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9TSEFET1dfREVGKSwKKyAgICAg
ICAgICAgICAgICAgICAgICBucl9mZWF0dXJlcywgIkhWTSBTaGFkb3cgRGVmYXVsdCIsIGRldGFp
bCk7CisgICAgZGVjb2RlX2ZlYXR1cmVzZXQoeGNfZ2V0X3N0YXRpY19jcHVfZmVhdHVyZW1hc2so
WENfRkVBVFVSRU1BU0tfSFZNX0hBUF9NQVgpLAorICAgICAgICAgICAgICAgICAgICAgIG5yX2Zl
YXR1cmVzLCAiSFZNIEhhcCBNYXgiLCBkZXRhaWwpOworICAgIGRlY29kZV9mZWF0dXJlc2V0KHhj
X2dldF9zdGF0aWNfY3B1X2ZlYXR1cmVtYXNrKFhDX0ZFQVRVUkVNQVNLX0hWTV9IQVBfREVGKSwK
KyAgICAgICAgICAgICAgICAgICAgICBucl9mZWF0dXJlcywgIkhWTSBIYXAgRGVmYXVsdCIsIGRl
dGFpbCk7CiAKICAgICBwcmludGYoIlxuRHluYW1pYyBzZXRzOlxuIik7CiAgICAgZm9yICggaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKGZlYXR1cmVzZXRzKTsgKytpICkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggYWVlMjIxZGM0NC4u
NTQ2YWUzMWJiOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKQEAgLTE1LDkgKzE1LDkgQEAKIGNvbnN0IHVpbnQzMl90IGtub3duX2Zl
YXR1cmVzW10gPSBJTklUX0tOT1dOX0ZFQVRVUkVTOwogY29uc3QgdWludDMyX3Qgc3BlY2lhbF9m
ZWF0dXJlc1tdID0gSU5JVF9TUEVDSUFMX0ZFQVRVUkVTOwogCi1zdGF0aWMgY29uc3QgdWludDMy
X3QgcHZfZmVhdHVyZW1hc2tbXSA9IElOSVRfUFZfRkVBVFVSRVM7Ci1zdGF0aWMgY29uc3QgdWlu
dDMyX3QgaHZtX3NoYWRvd19mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fU0hBRE9XX0ZFQVRVUkVT
Owotc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBfZmVhdHVyZW1hc2tbXSA9IElOSVRfSFZN
X0hBUF9GRUFUVVJFUzsKK3N0YXRpYyBjb25zdCB1aW50MzJfdCBwdl9tYXhfZmVhdHVyZW1hc2tb
XSA9IElOSVRfUFZfTUFYX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFk
b3dfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9TSEFET1dfTUFYX0ZFQVRVUkVTOworc3Rh
dGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9I
QVBfTUFYX0ZFQVRVUkVTOwogc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKIAogc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlk
KGNvbnN0IGNoYXIgKnMpCkBAIC0zNTksNyArMzU5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9wdl9tYXhfcG9saWN5KHZvaWQpCiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVz
ZXQocCwgcHZfZmVhdHVyZXNldCk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8IEFSUkFZX1NJWkUo
cHZfZmVhdHVyZXNldCk7ICsraSApCi0gICAgICAgIHB2X2ZlYXR1cmVzZXRbaV0gJj0gcHZfZmVh
dHVyZW1hc2tbaV07CisgICAgICAgIHB2X2ZlYXR1cmVzZXRbaV0gJj0gcHZfbWF4X2ZlYXR1cmVt
YXNrW2ldOwogCiAgICAgLyoKICAgICAgKiBJZiBYZW4gaXNuJ3QgdmlydHVhbGlzaW5nIE1TUl9T
UEVDX0NUUkwgZm9yIFBWIGd1ZXN0cyBiZWNhdXNlIG9mCkBAIC0zOTEsNyArMzkxLDcgQEAgc3Rh
dGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAgIGNwdWlk
X3BvbGljeV90b19mZWF0dXJlc2V0KHAsIGh2bV9mZWF0dXJlc2V0KTsKIAogICAgIGh2bV9mZWF0
dXJlbWFzayA9IGh2bV9oYXBfc3VwcG9ydGVkKCkgPwotICAgICAgICBodm1faGFwX2ZlYXR1cmVt
YXNrIDogaHZtX3NoYWRvd19mZWF0dXJlbWFzazsKKyAgICAgICAgaHZtX2hhcF9tYXhfZmVhdHVy
ZW1hc2sgOiBodm1fc2hhZG93X21heF9mZWF0dXJlbWFzazsKIAogICAgIGZvciAoIGkgPSAwOyBp
IDwgQVJSQVlfU0laRShodm1fZmVhdHVyZXNldCk7ICsraSApCiAgICAgICAgIGh2bV9mZWF0dXJl
c2V0W2ldICY9IGh2bV9mZWF0dXJlbWFza1tpXTsKQEAgLTUwMCw3ICs1MDAsNyBAQCB2b2lkIHJl
Y2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoICFo
YXBfZW5hYmxlZChkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwg
QVJSQVlfU0laRShtYXhfZnMpOyBpKysgKQotICAgICAgICAgICAgICAgIG1heF9mc1tpXSAmPSBo
dm1fc2hhZG93X2ZlYXR1cmVtYXNrW2ldOworICAgICAgICAgICAgICAgIG1heF9mc1tpXSAmPSBo
dm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tpXTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEhp
ZGUgbmVzdGVkLXZpcnQgaWYgaXQgaGFzbid0IGJlZW4gZXhwbGljaXRseSBjb25maWd1cmVkLiAq
LwpAQCAtOTY0LDcgKzk2NCw3IEBAIHZvaWQgZ3Vlc3RfY3B1aWQoY29uc3Qgc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGxlYWYsCiAKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBQU0Uz
NiBpcyBub3Qgc3VwcG9ydGVkIGluIHNoYWRvdyBtb2RlLiAgVGhpcyBiaXQgc2hvdWxkIGJlCi0g
ICAgICAgICAgICAgKiBjbGVhciBpbiBodm1fc2hhZG93X2ZlYXR1cmVtYXNrW10uCisgICAgICAg
ICAgICAgKiBjbGVhciBpbiBodm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tdLgogICAgICAgICAg
ICAgICoKICAgICAgICAgICAgICAqIEhvd2V2ZXIsIGFuIHVuc3BlY2lmaWVkIHZlcnNpb24gb2Yg
SHlwZXItViBmcm9tIDIwMTEgcmVmdXNlcyB0bwogICAgICAgICAgICAgICogc3RhcnQgYXMgdGhl
ICJjcHUgZG9lcyBub3QgcHJvdmlkZSByZXF1aXJlZCBodyBmZWF0dXJlcyIgaWYgaXQKQEAgLTEw
MDMsOSArMTAwMyw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNlZCBidWlsZF9h
c3NlcnRpb25zKHZvaWQpCiB7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoa25vd25fZmVh
dHVyZXMpICE9IEZTQ0FQSU5UUyk7CiAgICAgQlVJTERfQlVHX09OKEFSUkFZX1NJWkUoc3BlY2lh
bF9mZWF0dXJlcykgIT0gRlNDQVBJTlRTKTsKLSAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0laRShw
dl9mZWF0dXJlbWFzaykgIT0gRlNDQVBJTlRTKTsKLSAgICBCVUlMRF9CVUdfT04oQVJSQVlfU0la
RShodm1fc2hhZG93X2ZlYXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwotICAgIEJVSUxEX0JVR19P
TihBUlJBWV9TSVpFKGh2bV9oYXBfZmVhdHVyZW1hc2spICE9IEZTQ0FQSU5UUyk7CisgICAgQlVJ
TERfQlVHX09OKEFSUkFZX1NJWkUocHZfbWF4X2ZlYXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwor
ICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9zaGFkb3dfbWF4X2ZlYXR1cmVtYXNrKSAh
PSBGU0NBUElOVFMpOworICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGh2bV9oYXBfbWF4X2Zl
YXR1cmVtYXNrKSAhPSBGU0NBUElOVFMpOwogICAgIEJVSUxEX0JVR19PTihBUlJBWV9TSVpFKGRl
ZXBfZmVhdHVyZXMpICE9IEZTQ0FQSU5UUyk7CiAKICAgICAvKiBGaW5kIHNvbWUgbW9yZSBjbGV2
ZXIgYWxsb2NhdGlvbiBzY2hlbWUgaWYgdGhpcyB0cmlwcy4gKi8KZGlmZiAtLWdpdCBhL3hlbi90
b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IDk5YjJlN2Fl
ZWUuLmFmNTYxMGE1ZTYgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIv
eGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjgsOSArMjgsMTIgQEAgY2xhc3MgU3RhdGUob2Jq
ZWN0KToKICAgICAgICAgIyBTdGF0ZSBjYWxjdWxhdGVkCiAgICAgICAgIHNlbGYubnJfZW50cmll
cyA9IDAgIyBOdW1iZXIgb2Ygd29yZHMgaW4gYSBmZWF0dXJlc2V0CiAgICAgICAgIHNlbGYuY29t
bW9uXzFkID0gMCAjIENvbW1vbiBmZWF0dXJlcyBiZXR3ZWVuIDFkIGFuZCBlMWQKLSAgICAgICAg
c2VsZi5wdiA9IHNldCgpICMgUFYgZmVhdHVyZXMKLSAgICAgICAgc2VsZi5odm1fc2hhZG93ID0g
c2V0KCkgIyBIVk0gc2hhZG93IGZlYXR1cmVzCi0gICAgICAgIHNlbGYuaHZtX2hhcCA9IHNldCgp
ICMgSFZNIEhBUCBmZWF0dXJlcworICAgICAgICBzZWxmLnB2X2RlZiA9IHNldCgpICMgUFYgZGVm
YXVsdCBmZWF0dXJlcworICAgICAgICBzZWxmLmh2bV9zaGFkb3dfZGVmID0gc2V0KCkgIyBIVk0g
c2hhZG93IGRlZmF1bHQgZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwX2RlZiA9IHNldCgp
ICMgSFZNIEhBUCBkZWZhdWx0IGZlYXR1cmVzCisgICAgICAgIHNlbGYucHZfbWF4ID0gc2V0KCkg
IyBQViBtYXggZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1fc2hhZG93X21heCA9IHNldCgpICMg
SFZNIHNoYWRvdyBtYXggZmVhdHVyZXMKKyAgICAgICAgc2VsZi5odm1faGFwX21heCA9IHNldCgp
ICMgSFZNIEhBUCBtYXggZmVhdHVyZXMKICAgICAgICAgc2VsZi5iaXRmaWVsZHMgPSBbXSAjIFRl
eHQgdG8gZGVjbGFyZSBuYW1lZCBiaXRmaWVsZHMgaW4gQwogICAgICAgICBzZWxmLmRlZXBfZGVw
cyA9IHt9ICMgeyBmZWF0dXJlIG51bSA9PiBkZXBlbmRhbnQgZmVhdHVyZXMgfQogICAgICAgICBz
ZWxmLm5yX2RlZXBfZGVwcyA9IDAgIyBOdW1iZXIgb2YgZW50cmllcyBpbiBkZWVwX2RlcHMKQEAg
LTEyNiw5ICsxMjksMTMgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgICAg
ICAgICAgTVRSUiwgUEdFLCBNQ0EsIENNT1YsIFBBVCwgUFNFMzYsIE1NWCwgRlhTUikKICAgICBz
dGF0ZS5jb21tb25fMWQgPSBjb21tb25fMWQKIAotICAgIHN0YXRlLnB2ID0gc3RhdGUucmF3WydB
J10KLSAgICBzdGF0ZS5odm1fc2hhZG93ID0gc3RhdGUucHYgfCBzdGF0ZS5yYXdbJ1MnXQotICAg
IHN0YXRlLmh2bV9oYXAgPSBzdGF0ZS5odm1fc2hhZG93IHwgc3RhdGUucmF3WydIJ10KKyAgICBz
dGF0ZS5wdl9kZWYgPSBzdGF0ZS5yYXdbJ0EnXQorICAgIHN0YXRlLmh2bV9zaGFkb3dfZGVmID0g
c3RhdGUucHZfZGVmIHwgc3RhdGUucmF3WydTJ10KKyAgICBzdGF0ZS5odm1faGFwX2RlZiA9IHN0
YXRlLmh2bV9zaGFkb3dfZGVmIHwgc3RhdGUucmF3WydIJ10KKworICAgIHN0YXRlLnB2X21heCA9
IHN0YXRlLnB2X2RlZgorICAgIHN0YXRlLmh2bV9zaGFkb3dfbWF4ID0gc3RhdGUuaHZtX3NoYWRv
d19kZWYKKyAgICBzdGF0ZS5odm1faGFwX21heCA9IHN0YXRlLmh2bV9oYXBfZGVmCiAKICAgICAj
CiAgICAgIyBGZWF0dXJlIGRlcGVuZGVuY3kgaW5mb3JtYXRpb24uCkBAIC0zNTEsMTEgKzM1OCwx
NyBAQCBkZWYgd3JpdGVfcmVzdWx0cyhzdGF0ZSk6CiAKICNkZWZpbmUgSU5JVF9TUEVDSUFMX0ZF
QVRVUkVTIHsgXFxcbiVzXG59CiAKLSNkZWZpbmUgSU5JVF9QVl9GRUFUVVJFUyB7IFxcXG4lc1xu
fQorI2RlZmluZSBJTklUX1BWX0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xufQorCisjZGVmaW5lIElO
SVRfUFZfTUFYX0ZFQVRVUkVTIHsgXFxcbiVzXG59CisKKyNkZWZpbmUgSU5JVF9IVk1fU0hBRE9X
X0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xufQorCisjZGVmaW5lIElOSVRfSFZNX1NIQURPV19NQVhf
RkVBVFVSRVMgeyBcXFxuJXNcbn0KIAotI2RlZmluZSBJTklUX0hWTV9TSEFET1dfRkVBVFVSRVMg
eyBcXFxuJXNcbn0KKyNkZWZpbmUgSU5JVF9IVk1fSEFQX0RFRl9GRUFUVVJFUyB7IFxcXG4lc1xu
fQogCi0jZGVmaW5lIElOSVRfSFZNX0hBUF9GRUFUVVJFUyB7IFxcXG4lc1xufQorI2RlZmluZSBJ
TklUX0hWTV9IQVBfTUFYX0ZFQVRVUkVTIHsgXFxcbiVzXG59CiAKICNkZWZpbmUgTlJfREVFUF9E
RVBTICVzVQogCkBAIC0zNjYsOSArMzc5LDEyIEBAIGRlZiB3cml0ZV9yZXN1bHRzKHN0YXRlKToK
ICAgICAgICBuZXh0KGZlYXR1cmVzZXRfdG9fdWludDMycyhzdGF0ZS5jb21tb25fMWQsIDEpKSwK
ICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUubmFtZXMua2V5cygpLCA0KSwKICAg
ICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUucmF3WychJ10sIDQpLAotICAgICAgIGZv
cm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5wdiwgNCksCi0gICAgICAgZm9ybWF0X3VpbnQzMnMo
c3RhdGUsIHN0YXRlLmh2bV9zaGFkb3csIDQpLAotICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRl
LCBzdGF0ZS5odm1faGFwLCA0KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUu
cHZfZGVmLCA0KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUucHZfbWF4LCA0
KSwKKyAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX3NoYWRvd19kZWYsIDQp
LAorICAgICAgIGZvcm1hdF91aW50MzJzKHN0YXRlLCBzdGF0ZS5odm1fc2hhZG93X21heCwgNCks
CisgICAgICAgZm9ybWF0X3VpbnQzMnMoc3RhdGUsIHN0YXRlLmh2bV9oYXBfZGVmLCA0KSwKKyAg
ICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUuaHZtX2hhcF9tYXgsIDQpLAogICAgICAg
IHN0YXRlLm5yX2RlZXBfZGVwcywKICAgICAgICBmb3JtYXRfdWludDMycyhzdGF0ZSwgc3RhdGUu
ZGVlcF9mZWF0dXJlcywgNCksCiAgICAgICAgKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:47 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20: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 1j7Pqt-0006r0-Mc; Thu, 27 Feb 2020 20:33:47 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7Pqs-0006qt-54
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:46 +0000
X-Inumbo-ID: 7360535d-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7360535d-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pqr-0002Sg-F2
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pqr-0007ve-E1
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7Pqr-0007ve-E1@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:45 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Compile out unused
 logic/objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkMGVjMTJjM2E0MTA2NWZhYWI3MDE1M2I4MDM3YzkyNjM1NzFkYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyNiAxMjoyNjoxNCAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IENvbXBpbGUgb3V0IHVudXNlZCBsb2dpYy9vYmpl
Y3RzCiAgICAKICAgIEFycmFuZ2UgdG8gY29tcGlsZSBvdXQgdGhlIFBWIG9yIEhWTSBsb2dpYyBh
bmQgb2JqZWN0cyBhcyBhcHBsaWNhYmxlLiAgVGhpcwogICAgaW52b2x2ZXMgYSBiaXQgb2YgY29t
cGxleGl0eSBpbiBpbml0X2RvbWFpbl9tc3JfcG9saWN5KCkgYXMgaXNfcHZfZG9tYWluKCkKICAg
IGNhbid0IGJlIGV2YXVsYXRlZCBhdCBjb21waWxlIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9t
c3IuYyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggZTM5YmI2ZGNlNC4uNzM4
ZDcxMjNmOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tc3IuYwpAQCAtMzEsOSArMzEsMTMgQEAKIERFRklORV9QRVJfQ1BVKHVpbnQzMl90LCB0c2Nf
YXV4KTsKIAogc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSAgICAgcmF3X21zcl9wb2xp
Y3ksCi0gICAgICAgICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfbXNyX3BvbGljeSwK
LSAgICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgaHZtX21heF9tc3JfcG9saWN5LAotICAg
ICAgICAgICAgICAgICAgX19yZWFkX21vc3RseSAgcHZfbWF4X21zcl9wb2xpY3k7CisgICAgICAg
ICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfbXNyX3BvbGljeTsKKyNpZmRlZiBDT05G
SUdfUFYKK3N0cnVjdCBtc3JfcG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfcG9saWN5
OworI2VuZGlmCisjaWZkZWYgQ09ORklHX0hWTQorc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21v
c3RseSBodm1fbWF4X21zcl9wb2xpY3k7CisjZW5kaWYKIAogc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9yYXdfcG9saWN5KHZvaWQpCiB7CkBAIC01Niw5ICs2MCw2IEBAIHN0YXRpYyB2b2lk
IF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgbXNy
X3BvbGljeSAqbXAgPSAmaHZtX21heF9tc3JfcG9saWN5OwogCi0gICAgaWYgKCAhaHZtX2VuYWJs
ZWQgKQotICAgICAgICByZXR1cm47Ci0KICAgICAqbXAgPSBob3N0X21zcl9wb2xpY3k7CiAKICAg
ICAvKiBJdCdzIGFsd2F5cyBwb3NzaWJsZSB0byBlbXVsYXRlIENQVUlEIGZhdWx0aW5nIGZvciBI
Vk0gZ3Vlc3RzICovCkBAIC03NiwxNiArNzcsMjcgQEAgdm9pZCBfX2luaXQgaW5pdF9ndWVzdF9t
c3JfcG9saWN5KHZvaWQpCiB7CiAgICAgY2FsY3VsYXRlX3Jhd19wb2xpY3koKTsKICAgICBjYWxj
dWxhdGVfaG9zdF9wb2xpY3koKTsKLSAgICBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKTsKLSAg
ICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworCisgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJ
R19QVikgKQorICAgICAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworCisgICAgaWYgKCBo
dm1fZW5hYmxlZCApCisgICAgICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOwogfQogCiBp
bnQgaW5pdF9kb21haW5fbXNyX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHN0cnVj
dCBtc3JfcG9saWN5ICptcCA9Ci0gICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZw
dl9tYXhfbXNyX3BvbGljeQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICZodm1f
bWF4X21zcl9wb2xpY3kpOworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9IGlzX3B2X2RvbWFp
bihkKQorICAgICAgICA/IChJU19FTkFCTEVEKENPTkZJR19QVikgID8gICZwdl9tYXhfbXNyX3Bv
bGljeSA6IE5VTEwpCisgICAgICAgIDogKElTX0VOQUJMRUQoQ09ORklHX0hWTSkgPyAmaHZtX21h
eF9tc3JfcG9saWN5IDogTlVMTCk7CisKKyAgICBpZiAoICFtcCApCisgICAgeworICAgICAgICBB
U1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOworICAgIH0K
IAorICAgIG1wID0geG1lbWR1cChtcCk7CiAgICAgaWYgKCAhbXAgKQogICAgICAgICByZXR1cm4g
LUVOT01FTTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:33:57 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:33: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 1j7Pr3-0006sA-OX; Thu, 27 Feb 2020 20:33:57 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7Pr2-0006rw-A7
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:56 +0000
X-Inumbo-ID: 7985c898-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7985c898-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pr1-0002Sv-Hm
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7Pr1-0007wQ-Gs
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7Pr1-0007wQ-Gs@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:33:55 +0000
Subject: [Xen-changelog] [xen staging] x86/msr: Introduce and use default
 MSR policies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkZjgxZDhjYWYxZWRhYjQyYjdlMGU4ZDVmYmYyZTIzMmIzMWIwNTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAyMSAxNToyMzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9tc3I6IEludHJvZHVjZSBhbmQgdXNlIGRlZmF1bHQgTVNS
IHBvbGljaWVzCiAgICAKICAgIEZvciBub3csIHRoZSBkZWZhdWx0IGFuZCBtYXggcG9saWNpZXMg
cmVtYWluIGlkZW50aWNhbCwgYnV0IHRoaXMgd2lsbCBjaGFuZ2UKICAgIGluIHRoZSBmdXR1cmUu
CiAgICAKICAgIFVwZGF0ZSBYRU5fU1lTQ1RMX2dldF9jcHVfcG9saWN5IGFuZCBpbml0X2RvbWFp
bl9tc3JfcG9saWN5KCkgdG8gdXNlIHRoZQogICAgZGVmYXVsdCBwb2xpY2llcy4KICAgIAogICAg
VGFrZSB0aGUgb3Bwb3J0dW5pdHkgc29ydCBQViBhaGVhZCBvZiBIVk0sIGFzIGlzIHRoZSBwcmV2
YWlsaW5nIHN0eWxlCiAgICBlbHNld2hlcmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAg
ICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L3N5
c2N0bC5jICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggfCAgNCArKyst
CiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDcz
OGQ3MTIzZjkuLjUxOTIyMmEyYjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysg
Yi94ZW4vYXJjaC94ODYvbXNyLmMKQEAgLTM0LDkgKzM0LDExIEBAIHN0cnVjdCBtc3JfcG9saWN5
IF9fcmVhZF9tb3N0bHkgICAgIHJhd19tc3JfcG9saWN5LAogICAgICAgICAgICAgICAgICAgX19y
ZWFkX21vc3RseSAgICBob3N0X21zcl9wb2xpY3k7CiAjaWZkZWYgQ09ORklHX1BWCiBzdHJ1Y3Qg
bXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5ICBwdl9tYXhfbXNyX3BvbGljeTsKK3N0cnVjdCBtc3Jf
cG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X2RlZl9tc3JfcG9saWN5OwogI2VuZGlmCiAjaWZkZWYg
Q09ORklHX0hWTQogc3RydWN0IG1zcl9wb2xpY3kgX19yZWFkX21vc3RseSBodm1fbWF4X21zcl9w
b2xpY3k7CitzdHJ1Y3QgbXNyX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9kZWZfbXNyX3BvbGlj
eTsKICNlbmRpZgogCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3kodm9p
ZCkKQEAgLTU2LDYgKzU4LDIwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaG9zdF9w
b2xpY3kodm9pZCkKICAgICBtcC0+cGxhdGZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9IGNwdV9o
YXNfY3B1aWRfZmF1bHRpbmc7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZf
bWF4X3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9ICZwdl9tYXhf
bXNyX3BvbGljeTsKKworICAgICptcCA9IGhvc3RfbXNyX3BvbGljeTsKK30KKworc3RhdGljIHZv
aWQgX19pbml0IGNhbGN1bGF0ZV9wdl9kZWZfcG9saWN5KHZvaWQpCit7CisgICAgc3RydWN0IG1z
cl9wb2xpY3kgKm1wID0gJnB2X2RlZl9tc3JfcG9saWN5OworCisgICAgKm1wID0gcHZfbWF4X21z
cl9wb2xpY3k7Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xp
Y3kodm9pZCkKIHsKICAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZtX21heF9tc3JfcG9s
aWN5OwpAQCAtNjYsMTEgKzgyLDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZt
X21heF9wb2xpY3kodm9pZCkKICAgICBtcC0+cGxhdGZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9
IHRydWU7CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSh2
b2lkKQorc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fZGVmX3BvbGljeSh2b2lkKQog
ewotICAgIHN0cnVjdCBtc3JfcG9saWN5ICptcCA9ICZwdl9tYXhfbXNyX3BvbGljeTsKKyAgICBz
dHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSAmaHZtX2RlZl9tc3JfcG9saWN5OwogCi0gICAgKm1wID0g
aG9zdF9tc3JfcG9saWN5OworICAgICptcCA9IGh2bV9tYXhfbXNyX3BvbGljeTsKIH0KIAogdm9p
ZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCkBAIC03OSwxNyArOTUsMjMgQEAg
dm9pZCBfX2luaXQgaW5pdF9ndWVzdF9tc3JfcG9saWN5KHZvaWQpCiAgICAgY2FsY3VsYXRlX2hv
c3RfcG9saWN5KCk7CiAKICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1BWKSApCisgICAgewog
ICAgICAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOworICAgICAgICBjYWxjdWxhdGVfcHZf
ZGVmX3BvbGljeSgpOworICAgIH0KIAogICAgIGlmICggaHZtX2VuYWJsZWQgKQorICAgIHsKICAg
ICAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CisgICAgICAgIGNhbGN1bGF0ZV9odm1f
ZGVmX3BvbGljeSgpOworICAgIH0KIH0KIAogaW50IGluaXRfZG9tYWluX21zcl9wb2xpY3koc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgbXNyX3BvbGljeSAqbXAgPSBpc19wdl9kb21h
aW4oZCkKLSAgICAgICAgPyAoSVNfRU5BQkxFRChDT05GSUdfUFYpICA/ICAmcHZfbWF4X21zcl9w
b2xpY3kgOiBOVUxMKQotICAgICAgICA6IChJU19FTkFCTEVEKENPTkZJR19IVk0pID8gJmh2bV9t
YXhfbXNyX3BvbGljeSA6IE5VTEwpOworICAgICAgICA/IChJU19FTkFCTEVEKENPTkZJR19QVikg
ID8gICZwdl9kZWZfbXNyX3BvbGljeSA6IE5VTEwpCisgICAgICAgIDogKElTX0VOQUJMRUQoQ09O
RklHX0hWTSkgPyAmaHZtX2RlZl9tc3JfcG9saWN5IDogTlVMTCk7CiAKICAgICBpZiAoICFtcCAp
CiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3N5c2N0bC5jIGIveGVuL2FyY2gveDg2
L3N5c2N0bC5jCmluZGV4IDdlYThjMzg3OTcuLmNhZDc1MzQzNzMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zeXNjdGwuYworKysgYi94ZW4vYXJjaC94ODYvc3lzY3RsLmMKQEAgLTQ5LDcgKzQ5
LDcgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGljaWVzWzZdID0gewogICAg
IH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcHZfZGVmYXVsdCBdID0gewogICAgICAg
ICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKLSAgICAgICAgJnB2X21heF9tc3JfcG9saWN5LAorICAg
ICAgICAmcHZfZGVmX21zcl9wb2xpY3ksCiAgICAgfSwKICNlbmRpZgogI2lmZGVmIENPTkZJR19I
Vk0KQEAgLTU5LDcgKzU5LDcgQEAgY29uc3Qgc3RydWN0IGNwdV9wb2xpY3kgc3lzdGVtX3BvbGlj
aWVzWzZdID0gewogICAgIH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfaHZtX2RlZmF1
bHQgXSA9IHsKICAgICAgICAgJmh2bV9tYXhfY3B1aWRfcG9saWN5LAotICAgICAgICAmaHZtX21h
eF9tc3JfcG9saWN5LAorICAgICAgICAmaHZtX2RlZl9tc3JfcG9saWN5LAogICAgIH0sCiAjZW5k
aWYKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3IuaAppbmRleCBiY2E0MWEzNjcwLi40MTM5N2UxOWNmIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNy
LmgKQEAgLTI2OSw4ICsyNjksMTAgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNyX3RzY19hdXgo
dWludDMyX3QgdmFsKQogCiBleHRlcm4gc3RydWN0IG1zcl9wb2xpY3kgICAgIHJhd19tc3JfcG9s
aWN5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvc3RfbXNyX3BvbGljeSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgcHZfbWF4X21zcl9wb2xpY3ksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHB2X2RlZl9tc3JfcG9saWN5LAogICAgICAgICAgICAgICAgICAgICAgICAgIGh2
bV9tYXhfbXNyX3BvbGljeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcHZfbWF4X21zcl9w
b2xpY3k7CisgICAgICAgICAgICAgICAgICAgICAgICAgaHZtX2RlZl9tc3JfcG9saWN5OwogCiAv
KiBDb250YWluZXIgb2JqZWN0IGZvciBwZXItdkNQVSBNU1JzICovCiBzdHJ1Y3QgdmNwdV9tc3Jz
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:34:07 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7PrD-0006t6-QB; Thu, 27 Feb 2020 20:34: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PrC-0006sv-Dr
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:06 +0000
X-Inumbo-ID: 7eb47f64-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7eb47f64-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:34:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrB-0002Tm-L6
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrB-0007xi-Jz
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PrB-0007xi-Jz@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:34:05 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuid: Compile out unused
 logic/objects
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4NWQyZDIwNDI1ZGY5YzM1OTI2YzA0NjJkNTNhYjk3MDc0YWE5N2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEZlYiAyNSAxNzozNjoxMiAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9jcHVpZDogQ29tcGlsZSBvdXQgdW51c2VkIGxvZ2ljL29i
amVjdHMKICAgIAogICAgQ1BVSUQgUG9saWN5IG9iamVjdHMgYXJlIGxhcmdlICgxODYwIGJ5dGVz
IGF0IHRoZSB0aW1lIG9mIHdyaXRpbmcpLCBzbwogICAgY29tcGlsaW5nIHRoZW0gb3V0IGJhc2Vk
IG9uIENPTkZJR197UFYsSFZNfSBtYWtlcyBhIGxvdCBvZiBzZW5zZS4KICAgIAogICAgVGhpcyBp
bnZvbHZlcyBhIGJpdCBvZiBjb21wbGV4aXR5IGluIGluaXRfZG9tYWluX2NwdWlkX3BvbGljeSgp
IGFuZAogICAgcmVjYWxjdWxhdGVfY3B1aWRfcG9saWN5KCkgYXMgaXNfcHZfZG9tYWluKCkgY2Fu
J3QgYmUgZXZhdWxhdGVkIGF0IGNvbXBpbGUKICAgIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9j
cHVpZC5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmlu
ZGV4IDU0NmFlMzFiYjkuLmNkOWEwMjE0M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVp
ZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC05NSwxMCArOTUsMTQgQEAgc3RhdGlj
IHZvaWQgemVyb19sZWF2ZXMoc3RydWN0IGNwdWlkX2xlYWYgKmwsCiAgICAgbWVtc2V0KCZsW2Zp
cnN0XSwgMCwgc2l6ZW9mKCpsKSAqIChsYXN0IC0gZmlyc3QgKyAxKSk7CiB9CiAKLXN0cnVjdCBj
cHVpZF9wb2xpY3kgX19yZWFkX21vc3RseSByYXdfY3B1aWRfcG9saWN5LAotICAgIF9fcmVhZF9t
b3N0bHkgaG9zdF9jcHVpZF9wb2xpY3ksCi0gICAgX19yZWFkX21vc3RseSBwdl9tYXhfY3B1aWRf
cG9saWN5LAotICAgIF9fcmVhZF9tb3N0bHkgaHZtX21heF9jcHVpZF9wb2xpY3k7CitzdHJ1Y3Qg
Y3B1aWRfcG9saWN5IF9fcmVhZF9tb3N0bHkgICAgIHJhd19jcHVpZF9wb2xpY3ksCisgICAgICAg
ICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgICAgaG9zdF9jcHVpZF9wb2xpY3k7CisjaWZkZWYg
Q09ORklHX1BWCitzdHJ1Y3QgY3B1aWRfcG9saWN5IF9fcmVhZF9tb3N0bHkgIHB2X21heF9jcHVp
ZF9wb2xpY3k7CisjZW5kaWYKKyNpZmRlZiBDT05GSUdfSFZNCitzdHJ1Y3QgY3B1aWRfcG9saWN5
IF9fcmVhZF9tb3N0bHkgaHZtX21heF9jcHVpZF9wb2xpY3k7CisjZW5kaWYKIAogc3RhdGljIHZv
aWQgc2FuaXRpc2VfZmVhdHVyZXNldCh1aW50MzJfdCAqZnMpCiB7CkBAIC0zODQsOSArMzg4LDYg
QEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lkKQogICAg
IHVuc2lnbmVkIGludCBpOwogICAgIGNvbnN0IHVpbnQzMl90ICpodm1fZmVhdHVyZW1hc2s7CiAK
LSAgICBpZiAoICFodm1fZW5hYmxlZCApCi0gICAgICAgIHJldHVybjsKLQogICAgICpwID0gaG9z
dF9jcHVpZF9wb2xpY3k7CiAgICAgY3B1aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgaHZtX2Zl
YXR1cmVzZXQpOwogCkBAIC00NDMsOCArNDQ0LDEyIEBAIHZvaWQgX19pbml0IGluaXRfZ3Vlc3Rf
Y3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3BvbGljeSgpOwogICAgIGNhbGN1bGF0
ZV9ob3N0X3BvbGljeSgpOwotICAgIGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KCk7Ci0gICAgY2Fs
Y3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CisKKyAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX1BW
KSApCisgICAgICAgIGNhbGN1bGF0ZV9wdl9tYXhfcG9saWN5KCk7CisKKyAgICBpZiAoIGh2bV9l
bmFibGVkICkKKyAgICAgICAgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KCk7CiB9CiAKIGJvb2wg
cmVjaGVja19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKQEAgLTQ3MiwxMSArNDc3LDE4
IEBAIGJvb2wgcmVjaGVja19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKIHZvaWQgcmVj
YWxjdWxhdGVfY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGNw
dWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlkX3Bv
bGljeSAqbWF4ID0KLSAgICAgICAgaXNfcHZfZG9tYWluKGQpID8gJnB2X21heF9jcHVpZF9wb2xp
Y3kgOiAmaHZtX21heF9jcHVpZF9wb2xpY3k7CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGlj
eSAqbWF4ID0gaXNfcHZfZG9tYWluKGQpCisgICAgICAgID8gKElTX0VOQUJMRUQoQ09ORklHX1BW
KSAgPyAgJnB2X21heF9jcHVpZF9wb2xpY3kgOiBOVUxMKQorICAgICAgICA6IChJU19FTkFCTEVE
KENPTkZJR19IVk0pID8gJmh2bV9tYXhfY3B1aWRfcG9saWN5IDogTlVMTCk7CiAgICAgdWludDMy
X3QgZnNbRlNDQVBJTlRTXSwgbWF4X2ZzW0ZTQ0FQSU5UU107CiAgICAgdW5zaWduZWQgaW50IGk7
CiAKKyAgICBpZiAoICFtYXggKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBwLT54ODZfdmVuZG9yID0geDg2X2NwdWlk
X2xvb2t1cF92ZW5kb3IoCiAgICAgICAgIHAtPmJhc2ljLnZlbmRvcl9lYngsIHAtPmJhc2ljLnZl
bmRvcl9lY3gsIHAtPmJhc2ljLnZlbmRvcl9lZHgpOwogCkBAIC02MTIsMTAgKzYyNCwxNyBAQCB2
b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgaW5p
dF9kb21haW5fY3B1aWRfcG9saWN5KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgc3RydWN0IGNw
dWlkX3BvbGljeSAqcCA9Ci0gICAgICAgIHhtZW1kdXAoaXNfcHZfZG9tYWluKGQpID8gICZwdl9t
YXhfY3B1aWRfcG9saWN5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJmh2bV9t
YXhfY3B1aWRfcG9saWN5KTsKKyAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gaXNfcHZfZG9t
YWluKGQpCisgICAgICAgID8gKElTX0VOQUJMRUQoQ09ORklHX1BWKSAgPyAgJnB2X21heF9jcHVp
ZF9wb2xpY3kgOiBOVUxMKQorICAgICAgICA6IChJU19FTkFCTEVEKENPTkZJR19IVk0pID8gJmh2
bV9tYXhfY3B1aWRfcG9saWN5IDogTlVMTCk7CisKKyAgICBpZiAoICFwICkKKyAgICB7CisgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cisg
ICAgfQogCisgICAgcCA9IHhtZW1kdXAocCk7CiAgICAgaWYgKCAhcCApCiAgICAgICAgIHJldHVy
biAtRU5PTUVNOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:34:17 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1j7PrN-0006u7-Ro; Thu, 27 Feb 2020 20:34: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PrM-0006tw-KL
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:16 +0000
X-Inumbo-ID: 84e2f301-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84e2f301-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:34:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrL-0002U0-OC
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrL-0007yS-N4
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PrL-0007yS-N4@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:34:15 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuid: Introduce and use default
 CPUID policies
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzYjM4NzM4MjJhNWYyN2M0NWJmZGFhNWE3ZDAzZjRjNDk1ZTQyMzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAyMSAxNToyMzozMSAyMDIwICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjcgMTg6NTQ6
NTggMjAyMCArMDAwMAoKICAgIHg4Ni9jcHVpZDogSW50cm9kdWNlIGFuZCB1c2UgZGVmYXVsdCBD
UFVJRCBwb2xpY2llcwogICAgCiAgICBGb3Igbm93LCB0aGUgZGVmYXVsdCBhbmQgbWF4IHBvbGlj
aWVzIHJlbWFpbiBpZGVudGljYWwsIGJ1dCB0aGlzIHdpbGwgY2hhbmdlCiAgICBpbiB0aGUgZnV0
dXJlLgogICAgCiAgICBJbnRyb2R1Y2UgY2FsY3VsYXRlX3twdixodm19X2RlZl9wb2xpY3koKS4g
IEFzICpfZGVmIGRlcml2ZXMgZnJvbSAqX21heCwgcXVpdGUKICAgIGEgYml0IG9mIHRoZSBkZXJp
dmF0aW9uIGxvZ2ljIGNhbiBiZSBhdm9pZGVkIHRoZSBzZWNvbmQgdGltZSBhcm91bmQgLSB0aGlz
CiAgICB3aWxsIGNvcGUgd2l0aCBzaW1wbGUgZmVhdHVyZSBkaWZmZXJlbmNlcyBmb3Igbm93Lgog
ICAgCiAgICBVcGRhdGUgWEVOX1NZU0NUTF9nZXRfY3B1XyogYW5kIGluaXRfZG9tYWluX2NwdWlk
X3BvbGljeSgpIHRvIHVzZSB0aGUgZGVmYXVsdAogICAgcG9saWNpZXMgYXMgYXBwcm9wcmlhdGUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICB8IDU1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gveDg2L3N5c2N0bC5jICAgICAg
IHwgIDggKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIHwgIDMgKystCiAzIGZp
bGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCBjZDlh
MDIxNDNjLi42ZTAxMzk0ZmQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysg
Yi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMTgsNiArMTgsOSBAQCBjb25zdCB1aW50MzJfdCBz
cGVjaWFsX2ZlYXR1cmVzW10gPSBJTklUX1NQRUNJQUxfRkVBVFVSRVM7CiBzdGF0aWMgY29uc3Qg
dWludDMyX3QgcHZfbWF4X2ZlYXR1cmVtYXNrW10gPSBJTklUX1BWX01BWF9GRUFUVVJFUzsKIHN0
YXRpYyBjb25zdCB1aW50MzJfdCBodm1fc2hhZG93X21heF9mZWF0dXJlbWFza1tdID0gSU5JVF9I
Vk1fU0hBRE9XX01BWF9GRUFUVVJFUzsKIHN0YXRpYyBjb25zdCB1aW50MzJfdCBodm1faGFwX21h
eF9mZWF0dXJlbWFza1tdID0gSU5JVF9IVk1fSEFQX01BWF9GRUFUVVJFUzsKK3N0YXRpYyBjb25z
dCB1aW50MzJfdCBwdl9kZWZfZmVhdHVyZW1hc2tbXSA9IElOSVRfUFZfREVGX0ZFQVRVUkVTOwor
c3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9zaGFkb3dfZGVmX2ZlYXR1cmVtYXNrW10gPSBJTklU
X0hWTV9TSEFET1dfREVGX0ZFQVRVUkVTOworc3RhdGljIGNvbnN0IHVpbnQzMl90IGh2bV9oYXBf
ZGVmX2ZlYXR1cmVtYXNrW10gPSBJTklUX0hWTV9IQVBfREVGX0ZFQVRVUkVTOwogc3RhdGljIGNv
bnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9IElOSVRfREVFUF9GRUFUVVJFUzsKIAogc3Rh
dGljIGludCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCkBAIC05OSw5ICsx
MDIsMTEgQEAgc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5ICAgICByYXdfY3B1aWRf
cG9saWN5LAogICAgICAgICAgICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfY3B1aWRf
cG9saWN5OwogI2lmZGVmIENPTkZJR19QVgogc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9z
dGx5ICBwdl9tYXhfY3B1aWRfcG9saWN5Oworc3RydWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9z
dGx5ICBwdl9kZWZfY3B1aWRfcG9saWN5OwogI2VuZGlmCiAjaWZkZWYgQ09ORklHX0hWTQogc3Ry
dWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfY3B1aWRfcG9saWN5Oworc3Ry
dWN0IGNwdWlkX3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9kZWZfY3B1aWRfcG9saWN5OwogI2Vu
ZGlmCiAKIHN0YXRpYyB2b2lkIHNhbml0aXNlX2ZlYXR1cmVzZXQodWludDMyX3QgKmZzKQpAQCAt
MzgxLDYgKzM4NiwyMyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xp
Y3kodm9pZCkKICAgICBwLT5leHRkLnJhd1sweGFdID0gRU1QVFlfTEVBRjsgLyogTm8gU1ZNIGZv
ciBQViBndWVzdHMuICovCiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZfZGVm
X3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSAmcHZfZGVmX2Nw
dWlkX3BvbGljeTsKKyAgICB1aW50MzJfdCBwdl9mZWF0dXJlc2V0W0ZTQ0FQSU5UU107CisgICAg
dW5zaWduZWQgaW50IGk7CisKKyAgICAqcCA9IHB2X21heF9jcHVpZF9wb2xpY3k7CisgICAgY3B1
aWRfcG9saWN5X3RvX2ZlYXR1cmVzZXQocCwgcHZfZmVhdHVyZXNldCk7CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IEFSUkFZX1NJWkUocHZfZmVhdHVyZXNldCk7ICsraSApCisgICAgICAgIHB2X2Zl
YXR1cmVzZXRbaV0gJj0gcHZfZGVmX2ZlYXR1cmVtYXNrW2ldOworCisgICAgc2FuaXRpc2VfZmVh
dHVyZXNldChwdl9mZWF0dXJlc2V0KTsKKyAgICBjcHVpZF9mZWF0dXJlc2V0X3RvX3BvbGljeShw
dl9mZWF0dXJlc2V0LCBwKTsKKyAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cit9CisKIHN0YXRp
YyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKIHsKICAgICBzdHJ1
Y3QgY3B1aWRfcG9saWN5ICpwID0gJmh2bV9tYXhfY3B1aWRfcG9saWN5OwpAQCAtNDQwLDE2ICs0
NjIsNDUgQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lk
KQogICAgIHJlY2FsY3VsYXRlX3hzdGF0ZShwKTsKIH0KIAorc3RhdGljIHZvaWQgX19pbml0IGNh
bGN1bGF0ZV9odm1fZGVmX3BvbGljeSh2b2lkKQoreworICAgIHN0cnVjdCBjcHVpZF9wb2xpY3kg
KnAgPSAmaHZtX2RlZl9jcHVpZF9wb2xpY3k7CisgICAgdWludDMyX3QgaHZtX2ZlYXR1cmVzZXRb
RlNDQVBJTlRTXTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICBjb25zdCB1aW50MzJfdCAqaHZt
X2ZlYXR1cmVtYXNrOworCisgICAgKnAgPSBodm1fbWF4X2NwdWlkX3BvbGljeTsKKyAgICBjcHVp
ZF9wb2xpY3lfdG9fZmVhdHVyZXNldChwLCBodm1fZmVhdHVyZXNldCk7CisKKyAgICBodm1fZmVh
dHVyZW1hc2sgPSBodm1faGFwX3N1cHBvcnRlZCgpID8KKyAgICAgICAgaHZtX2hhcF9kZWZfZmVh
dHVyZW1hc2sgOiBodm1fc2hhZG93X2RlZl9mZWF0dXJlbWFzazsKKworICAgIGZvciAoIGkgPSAw
OyBpIDwgQVJSQVlfU0laRShodm1fZmVhdHVyZXNldCk7ICsraSApCisgICAgICAgIGh2bV9mZWF0
dXJlc2V0W2ldICY9IGh2bV9mZWF0dXJlbWFza1tpXTsKKworICAgIGd1ZXN0X2NvbW1vbl9mZWF0
dXJlX2FkanVzdG1lbnRzKGh2bV9mZWF0dXJlc2V0KTsKKworICAgIHNhbml0aXNlX2ZlYXR1cmVz
ZXQoaHZtX2ZlYXR1cmVzZXQpOworICAgIGNwdWlkX2ZlYXR1cmVzZXRfdG9fcG9saWN5KGh2bV9m
ZWF0dXJlc2V0LCBwKTsKKyAgICByZWNhbGN1bGF0ZV94c3RhdGUocCk7Cit9CisKIHZvaWQgX19p
bml0IGluaXRfZ3Vlc3RfY3B1aWQodm9pZCkKIHsKICAgICBjYWxjdWxhdGVfcmF3X3BvbGljeSgp
OwogICAgIGNhbGN1bGF0ZV9ob3N0X3BvbGljeSgpOwogCiAgICAgaWYgKCBJU19FTkFCTEVEKENP
TkZJR19QVikgKQorICAgIHsKICAgICAgICAgY2FsY3VsYXRlX3B2X21heF9wb2xpY3koKTsKKyAg
ICAgICAgY2FsY3VsYXRlX3B2X2RlZl9wb2xpY3koKTsKKyAgICB9CiAKICAgICBpZiAoIGh2bV9l
bmFibGVkICkKKyAgICB7CiAgICAgICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOworICAg
ICAgICBjYWxjdWxhdGVfaHZtX2RlZl9wb2xpY3koKTsKKyAgICB9CiB9CiAKIGJvb2wgcmVjaGVj
a19jcHVfZmVhdHVyZXModW5zaWduZWQgaW50IGNwdSkKQEAgLTYyNSw4ICs2NzYsOCBAQCB2b2lk
IHJlY2FsY3VsYXRlX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogaW50IGluaXRfZG9t
YWluX2NwdWlkX3BvbGljeShzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBjcHVpZF9w
b2xpY3kgKnAgPSBpc19wdl9kb21haW4oZCkKLSAgICAgICAgPyAoSVNfRU5BQkxFRChDT05GSUdf
UFYpICA/ICAmcHZfbWF4X2NwdWlkX3BvbGljeSA6IE5VTEwpCi0gICAgICAgIDogKElTX0VOQUJM
RUQoQ09ORklHX0hWTSkgPyAmaHZtX21heF9jcHVpZF9wb2xpY3kgOiBOVUxMKTsKKyAgICAgICAg
PyAoSVNfRU5BQkxFRChDT05GSUdfUFYpICA/ICAmcHZfZGVmX2NwdWlkX3BvbGljeSA6IE5VTEwp
CisgICAgICAgIDogKElTX0VOQUJMRUQoQ09ORklHX0hWTSkgPyAmaHZtX2RlZl9jcHVpZF9wb2xp
Y3kgOiBOVUxMKTsKIAogICAgIGlmICggIXAgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCBjYWQ3NTM0MzczLi5h
OTU5MjNlNTkxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3N5c2N0bC5jCkBAIC00OCw3ICs0OCw3IEBAIGNvbnN0IHN0cnVjdCBjcHVfcG9saWN5
IHN5c3RlbV9wb2xpY2llc1s2XSA9IHsKICAgICAgICAgJnB2X21heF9tc3JfcG9saWN5LAogICAg
IH0sCiAgICAgWyBYRU5fU1lTQ1RMX2NwdV9wb2xpY3lfcHZfZGVmYXVsdCBdID0gewotICAgICAg
ICAmcHZfbWF4X2NwdWlkX3BvbGljeSwKKyAgICAgICAgJnB2X2RlZl9jcHVpZF9wb2xpY3ksCiAg
ICAgICAgICZwdl9kZWZfbXNyX3BvbGljeSwKICAgICB9LAogI2VuZGlmCkBAIC01OCw3ICs1OCw3
IEBAIGNvbnN0IHN0cnVjdCBjcHVfcG9saWN5IHN5c3RlbV9wb2xpY2llc1s2XSA9IHsKICAgICAg
ICAgJmh2bV9tYXhfbXNyX3BvbGljeSwKICAgICB9LAogICAgIFsgWEVOX1NZU0NUTF9jcHVfcG9s
aWN5X2h2bV9kZWZhdWx0IF0gPSB7Ci0gICAgICAgICZodm1fbWF4X2NwdWlkX3BvbGljeSwKKyAg
ICAgICAgJmh2bV9kZWZfY3B1aWRfcG9saWN5LAogICAgICAgICAmaHZtX2RlZl9tc3JfcG9saWN5
LAogICAgIH0sCiAjZW5kaWYKQEAgLTM2NywxMCArMzY3LDEwIEBAIGxvbmcgYXJjaF9kb19zeXNj
dGwoCiAgICAgICAgICAgICBbWEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9yYXddICA9ICZyYXdf
Y3B1aWRfcG9saWN5LAogICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaG9z
dF0gPSAmaG9zdF9jcHVpZF9wb2xpY3ksCiAjaWZkZWYgQ09ORklHX1BWCi0gICAgICAgICAgICBb
WEVOX1NZU0NUTF9jcHVfZmVhdHVyZXNldF9wdl0gICA9ICZwdl9tYXhfY3B1aWRfcG9saWN5LAor
ICAgICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfcHZdICAgPSAmcHZfZGVmX2Nw
dWlkX3BvbGljeSwKICNlbmRpZgogI2lmZGVmIENPTkZJR19IVk0KLSAgICAgICAgICAgIFtYRU5f
U1lTQ1RMX2NwdV9mZWF0dXJlc2V0X2h2bV0gID0gJmh2bV9tYXhfY3B1aWRfcG9saWN5LAorICAg
ICAgICAgICAgW1hFTl9TWVNDVExfY3B1X2ZlYXR1cmVzZXRfaHZtXSAgPSAmaHZtX2RlZl9jcHVp
ZF9wb2xpY3ksCiAjZW5kaWYKICAgICAgICAgfTsKICAgICAgICAgY29uc3Qgc3RydWN0IGNwdWlk
X3BvbGljeSAqcCA9IE5VTEw7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlk
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKaW5kZXggMWIwMGU4MzJkNi4uN2JhZjZj
OTYyOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1aWQuaApAQCAtNDksNyArNDksOCBAQCBERUNMQVJFX1BFUl9DUFUo
c3RydWN0IGNwdWlkbWFza3MsIGNwdWlkbWFza3MpOwogZXh0ZXJuIHN0cnVjdCBjcHVpZG1hc2tz
IGNwdWlkbWFza19kZWZhdWx0czsKIAogZXh0ZXJuIHN0cnVjdCBjcHVpZF9wb2xpY3kgcmF3X2Nw
dWlkX3BvbGljeSwgaG9zdF9jcHVpZF9wb2xpY3ksCi0gICAgcHZfbWF4X2NwdWlkX3BvbGljeSwg
aHZtX21heF9jcHVpZF9wb2xpY3k7CisgICAgcHZfbWF4X2NwdWlkX3BvbGljeSwgcHZfZGVmX2Nw
dWlkX3BvbGljeSwKKyAgICBodm1fbWF4X2NwdWlkX3BvbGljeSwgaHZtX2RlZl9jcHVpZF9wb2xp
Y3k7CiAKIGV4dGVybiBjb25zdCBzdHJ1Y3QgY3B1X3BvbGljeSBzeXN0ZW1fcG9saWNpZXNbXTsK
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 20:34:28 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 20:34: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 1j7PrX-0006vE-Tz; Thu, 27 Feb 2020 20:34: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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7PrW-0006v4-LZ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:26 +0000
X-Inumbo-ID: 8b91d66c-59a0-11ea-979c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b91d66c-59a0-11ea-979c-12813bfff9fa;
 Thu, 27 Feb 2020 20:34:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrV-0002UC-Qm
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7PrV-0007z5-Ps
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 20:34:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7PrV-0007z5-Ps@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 20:34:25 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Simplify callback
 handling in libxl-save-helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlZGQxZjZmNDExNWJjNWYxNjk1YWQwYmUxNzE5NTMyZjMxZDc0ZGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAyIDE5OjA2OjU0IDIwMjAgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAyNyAxODo1Njoy
NCAyMDIwICswMDAwCgogICAgdG9vbHMvbGlieGw6IFNpbXBsaWZ5IGNhbGxiYWNrIGhhbmRsaW5n
IGluIGxpYnhsLXNhdmUtaGVscGVyCiAgICAKICAgIFRoZSB7c2F2ZSxyZXN0b3JlfV9jYWxsYmFj
ayBoZWxwZXJzIGNhbiBoYXZlIHRoZWlyIHNjb3BlIHJlZHVjZWQgdmFzdGx5LCBhbmQKICAgIGhl
bHBlcl9zZXRjYWxsYmFja3Nfe3NhdmUscmVzdG9yZX0oKSBkb2Vzbid0IG5lZWQgdG8gdXNlIGEg
dGVybmFyeSBvcGVyYXRvciB0bwogICAgd3JpdGUgMCAobWVhbmluZyBOVUxMKSBpbnRvIGFuIGFs
cmVhZHkgemVyb2VkIHN0cnVjdHVyZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfc2F2ZV9oZWxwZXIuYyAgICB8IDE2ICsrKysrKy0t
LS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3NhdmVfbXNnc19nZW4ucGwgfCAgMiArLQogMiBm
aWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMgYi90b29scy9saWJ4bC9saWJ4bF9z
YXZlX2hlbHBlci5jCmluZGV4IDAxN2M3Y2Q5ODguLjY1ZGZmMzg5YmYgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3NhdmVfaGVscGVyLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfc2F2
ZV9oZWxwZXIuYwpAQCAtMjE3LDggKzIxNyw2IEBAIGludCBoZWxwZXJfZ2V0cmVwbHkodm9pZCAq
dXNlcikKIAogLyotLS0tLSBvdGhlciBjYWxsYmFja3MgLS0tLS0qLwogCi1zdGF0aWMgc3RydWN0
IHNhdmVfY2FsbGJhY2tzIGhlbHBlcl9zYXZlX2NhbGxiYWNrczsKLQogc3RhdGljIHZvaWQgc3Rh
cnR1cChjb25zdCBjaGFyICpvcCkgewogICAgIHh0bF9sb2coJmxvZ2dlcixYVExfREVCVUcsMCxw
cm9ncmFtLCJzdGFydGluZyAlcyIsb3ApOwogCkBAIC0yMzQsOCArMjMyLDYgQEAgc3RhdGljIHZv
aWQgY29tcGxldGUoaW50IHJldHZhbCkgewogICAgIGV4aXQoMCk7CiB9CiAKLXN0YXRpYyBzdHJ1
Y3QgcmVzdG9yZV9jYWxsYmFja3MgaGVscGVyX3Jlc3RvcmVfY2FsbGJhY2tzOwotCiBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgaW50IHI7CkBAIC0yNDcsNiArMjQzLDcg
QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGFzc2VydChtb2RlKTsKIAog
ICAgIGlmICghc3RyY21wKG1vZGUsIi0tc2F2ZS1kb21haW4iKSkgeworICAgICAgICBzdGF0aWMg
c3RydWN0IHNhdmVfY2FsbGJhY2tzIGNiOwogCiAgICAgICAgIGlvX2ZkID0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CiAgICAgICAgIHJlY3ZfZmQgPSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGF0b2koTkVYVEFSRyk7CkBAIC0yNTYsMTYgKzI1MywxNiBAQCBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHhjX3N0cmVhbV90eXBlX3Qg
c3RyZWFtX3R5cGUgPSAgICAgIHN0cnRvdWwoTkVYVEFSRywwLDEwKTsKICAgICAgICAgYXNzZXJ0
KCEqKythcmd2KTsKIAotICAgICAgICBoZWxwZXJfc2V0Y2FsbGJhY2tzX3NhdmUoJmhlbHBlcl9z
YXZlX2NhbGxiYWNrcywgY2JmbGFncyk7CisgICAgICAgIGhlbHBlcl9zZXRjYWxsYmFja3Nfc2F2
ZSgmY2IsIGNiZmxhZ3MpOwogCiAgICAgICAgIHN0YXJ0dXAoInNhdmUiKTsKICAgICAgICAgc2V0
dXBfc2lnbmFscyhzYXZlX3NpZ25hbF9oYW5kbGVyKTsKIAotICAgICAgICByID0geGNfZG9tYWlu
X3NhdmUoeGNoLCBpb19mZCwgZG9tLCBmbGFncywgJmhlbHBlcl9zYXZlX2NhbGxiYWNrcywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVhbV90eXBlLCByZWN2X2ZkKTsKKyAgICAgICAg
ciA9IHhjX2RvbWFpbl9zYXZlKHhjaCwgaW9fZmQsIGRvbSwgZmxhZ3MsICZjYiwgc3RyZWFtX3R5
cGUsIHJlY3ZfZmQpOwogICAgICAgICBjb21wbGV0ZShyKTsKIAogICAgIH0gZWxzZSBpZiAoIXN0
cmNtcChtb2RlLCItLXJlc3RvcmUtZG9tYWluIikpIHsKKyAgICAgICAgc3RhdGljIHN0cnVjdCBy
ZXN0b3JlX2NhbGxiYWNrcyBjYjsKIAogICAgICAgICBpb19mZCA9ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhdG9pKE5FWFRBUkcpOwogICAgICAgICBzZW5kX2JhY2tfZmQgPSAgICAgICAg
ICAgICAgICAgICAgICBhdG9pKE5FWFRBUkcpOwpAQCAtMjc4LDcgKzI3NSw3IEBAIGludCBtYWlu
KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgeGNfc3RyZWFtX3R5cGVfdCBzdHJlYW1f
dHlwZSA9ICAgICAgc3RydG91bChORVhUQVJHLDAsMTApOwogICAgICAgICBhc3NlcnQoISorK2Fy
Z3YpOwogCi0gICAgICAgIGhlbHBlcl9zZXRjYWxsYmFja3NfcmVzdG9yZSgmaGVscGVyX3Jlc3Rv
cmVfY2FsbGJhY2tzLCBjYmZsYWdzKTsKKyAgICAgICAgaGVscGVyX3NldGNhbGxiYWNrc19yZXN0
b3JlKCZjYiwgY2JmbGFncyk7CiAKICAgICAgICAgdW5zaWduZWQgbG9uZyBzdG9yZV9tZm4gPSAw
OwogICAgICAgICB1bnNpZ25lZCBsb25nIGNvbnNvbGVfbWZuID0gMDsKQEAgLTI4OCw4ICsyODUs
NyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICAgICAgciA9IHhjX2Rv
bWFpbl9yZXN0b3JlKHhjaCwgaW9fZmQsIGRvbSwgc3RvcmVfZXZ0Y2huLCAmc3RvcmVfbWZuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmVfZG9taWQsIGNvbnNvbGVfZXZ0Y2hu
LCAmY29uc29sZV9tZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlX2Rv
bWlkLCBzdHJlYW1fdHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZoZWxwZXJf
cmVzdG9yZV9jYWxsYmFja3MsIHNlbmRfYmFja19mZCk7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zb2xlX2RvbWlkLCBzdHJlYW1fdHlwZSwgJmNiLCBzZW5kX2JhY2tfZmQpOwog
ICAgICAgICBoZWxwZXJfc3R1Yl9yZXN0b3JlX3Jlc3VsdHMoc3RvcmVfbWZuLGNvbnNvbGVfbWZu
LDApOwogICAgICAgICBjb21wbGV0ZShyKTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9tc2dzX2dlbi5wbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3NhdmVfbXNnc19nZW4ucGwK
aW5kZXggNmYxZDc5ZjgyMS4uODMxYTE1ZTBiYiAxMDA3NTUKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfc2F2ZV9tc2dzX2dlbi5wbAorKysgYi90b29scy9saWJ4bC9saWJ4bF9zYXZlX21zZ3NfZ2Vu
LnBsCkBAIC0zMzMsNyArMzMzLDcgQEAgRU5EX0FMV0FZUwogICAgICAgICBteSAkY192ID0gIigx
dTw8JG1zZ251bSkiOwogICAgICAgICBteSAkY19jYiA9ICJjYnMtPiRuYW1lIjsKICAgICAgICAg
JGZfbW9yZV9zci0+KCIgICAgaWYgKCRjX2NiKSBjYmZsYWdzIHw9ICRjX3Y7XG4iLCAkZW51bWNh
bGxiYWNrcyk7Ci0gICAgICAgICRmX21vcmVfc3ItPigiICAgICRjX2NiID0gKGNiZmxhZ3MgJiAk
Y192KSA/ICR7ZW5jb2RlfV8ke25hbWV9IDogMDtcbiIsCisgICAgICAgICRmX21vcmVfc3ItPigi
ICAgIGlmIChjYmZsYWdzICYgJGNfdikgJGNfY2IgPSAke2VuY29kZX1fJHtuYW1lfTtcbiIsCiAg
ICAgICAgICAgICAgICAgICAgICAkc2V0Y2FsbGJhY2tzKTsKICAgICB9CiAgICAgJGZfbW9yZV9z
ci0+KCIgICAgICAgIHJldHVybiAxO1xuICAgIH1cblxuIik7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 27 22:55:13 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Feb 2020 22:55: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 1j7S3j-0001j9-NL; Thu, 27 Feb 2020 22:55:11 +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=0upo=4P=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7S3i-0001j2-29
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 22:55:10 +0000
X-Inumbo-ID: 316c63dc-59b4-11ea-97ea-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 316c63dc-59b4-11ea-97ea-12813bfff9fa;
 Thu, 27 Feb 2020 22:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7S3c-00058O-GZ
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 22:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7S3c-0000Hu-FN
 for xen-changelog@lists.xenproject.org; Thu, 27 Feb 2020 22:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7S3c-0000Hu-FN@xenbits.xenproject.org>
Date: Thu, 27 Feb 2020 22:55:04 +0000
Subject: [Xen-changelog] [xen staging] iommu/arm: Don't allow the same
 micro-TLB to be shared between 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>

Y29tbWl0IDkwZDE5ZTZmNTNhNDdmOGY3ZjIxNTRjNjdmMDNhZGMxOTJjMGQ3NjAKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBNb24gRmViIDE3IDE3OjA1OjM1IDIwMjAgKzAyMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEZlYiAyNyAyMjoxMjo1
MiAyMDIwICswMDAwCgogICAgaW9tbXUvYXJtOiBEb24ndCBhbGxvdyB0aGUgc2FtZSBtaWNyby1U
TEIgdG8gYmUgc2hhcmVkIGJldHdlZW4gZG9tYWlucwogICAgCiAgICBGb3IgdGhlIElQTU1VLVZN
U0Egd2UgbmVlZCB0byBwcmV2ZW50IHRoZSB1c2UgY2FzZXMgd2hlcmUgZGV2aWNlcwogICAgd2hp
Y2ggdXNlIHRoZSBzYW1lIG1pY3JvLVRMQiBhcmUgYXNzaWduZWQgdG8gZGlmZmVyZW50IFhlbiBk
b21haW5zCiAgICAobWljcm8tVExCIGNhbm5vdCBiZSBzaGFyZWQgYmV0d2VlbiBtdWx0aXBsZSBY
ZW4gZG9tYWlucywgc2luY2UgaXQKICAgIHBvaW50cyB0byB0aGUgY29udGV4dCBiYW5rIHRvIHVz
ZSBmb3IgdGhlIHBhZ2Ugd2FsaykuCiAgICAKICAgIEFzIGVhY2ggWGVuIGRvbWFpbiB1c2VzIGlu
ZGl2aWR1YWwgY29udGV4dCBiYW5rIHBvaW50ZWQgYnkgY29udGV4dF9pZCwKICAgIHdlIGNhbiBw
b3RlbnRpYWxseSByZWNvZ25pemUgdGhhdCB1c2UgY2FzZSBieSBjb21wYXJpbmcgY3VycmVudCBh
bmQgbmV3CiAgICBjb250ZXh0X2lkIGZvciB0aGUgYWxyZWFkeSBlbmFibGVkIG1pY3JvLVRMQiBh
bmQgcHJldmVudCBkaWZmZXJlbnQKICAgIGNvbnRleHQgYmFuayBmcm9tIGJlaW5nIHNldC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNo
Y2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgUmV2aWV3ZWQtYnk6IFlvc2hpaGlybyBTaGltb2RhIDx5b3NoaWhpcm8u
c2hpbW9kYS51aEByZW5lc2FzLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
aXBtbXUtdm1zYS5jIHwgNDkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hcm0vaXBtbXUtdm1zYS5jCmluZGV4IDljZmFlN2U3NGUuLmIyYTY1ZGZhYWYg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pcG1tdS12bXNhLmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL2lwbW11LXZtc2EuYwpAQCAtMjU3LDYgKzI1
Nyw3IEBAIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soaXBtbXVfZGV2aWNlc19sb2NrKTsKICNkZWZp
bmUgSU1VQ1RSX1RUU0VMX01NVShuKSAgICAoKG4pIDw8IDQpCiAjZGVmaW5lIElNVUNUUl9UVFNF
TF9QTUIgICAgICAgKDggPDwgNCkKICNkZWZpbmUgSU1VQ1RSX1RUU0VMX01BU0sgICAgICAoMTUg
PDwgNCkKKyNkZWZpbmUgSU1VQ1RSX1RUU0VMX1NISUZUICAgICA0CiAjZGVmaW5lIElNVUNUUl9G
TFVTSCAgICAgICAgICAgKDEgPDwgMSkKICNkZWZpbmUgSU1VQ1RSX01NVUVOICAgICAgICAgICAo
MSA8PCAwKQogCkBAIC00MzQsMTkgKzQzNSw0NSBAQCBzdGF0aWMgdm9pZCBpcG1tdV90bGJfaW52
YWxpZGF0ZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbikKIH0KIAogLyogRW5hYmxl
IE1NVSB0cmFuc2xhdGlvbiBmb3IgdGhlIG1pY3JvLVRMQi4gKi8KLXN0YXRpYyB2b2lkIGlwbW11
X3V0bGJfZW5hYmxlKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHV0bGIpCitzdGF0aWMgaW50IGlwbW11
X3V0bGJfZW5hYmxlKHN0cnVjdCBpcG1tdV92bXNhX2RvbWFpbiAqZG9tYWluLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdXRsYikKIHsKICAgICBzdHJ1Y3QgaXBt
bXVfdm1zYV9kZXZpY2UgKm1tdSA9IGRvbWFpbi0+bW11OworICAgIHVpbnQzMl90IGltdWN0cjsK
KworICAgIC8qCisgICAgICogV2UgbmVlZCB0byBwcmV2ZW50IHRoZSB1c2UgY2FzZXMgd2hlcmUg
ZGV2aWNlcyB3aGljaCB1c2UgdGhlIHNhbWUKKyAgICAgKiBtaWNyby1UTEIgYXJlIGFzc2lnbmVk
IHRvIGRpZmZlcmVudCBYZW4gZG9tYWlucyAobWljcm8tVExCIGNhbm5vdCBiZQorICAgICAqIHNo
YXJlZCBiZXR3ZWVuIG11bHRpcGxlIFhlbiBkb21haW5zLCBzaW5jZSBpdCBwb2ludHMgdG8gdGhl
IGNvbnRleHQgYmFuaworICAgICAqIHRvIHVzZSBmb3IgdGhlIHBhZ2Ugd2FsaykuCisgICAgICog
QXMgZWFjaCBYZW4gZG9tYWluIHVzZXMgaW5kaXZpZHVhbCBjb250ZXh0IGJhbmsgcG9pbnRlZCBi
eSBjb250ZXh0X2lkLAorICAgICAqIHdlIGNhbiBwb3RlbnRpYWxseSByZWNvZ25pemUgdGhhdCB1
c2UgY2FzZSBieSBjb21wYXJpbmcgY3VycmVudCBhbmQgbmV3CisgICAgICogY29udGV4dF9pZCBm
b3IgYWxyZWFkeSBlbmFibGVkIG1pY3JvLVRMQiBhbmQgcHJldmVudCBkaWZmZXJlbnQgY29udGV4
dAorICAgICAqIGJhbmsgZnJvbSBiZWluZyBzZXQuCisgICAgICovCisgICAgaW11Y3RyID0gaXBt
bXVfcmVhZChtbXUsIElNVUNUUih1dGxiKSk7CisgICAgaWYgKCBpbXVjdHIgJiBJTVVDVFJfTU1V
RU4gKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGNvbnRleHRfaWQ7CisKKyAgICAgICAg
Y29udGV4dF9pZCA9IChpbXVjdHIgJiBJTVVDVFJfVFRTRUxfTUFTSykgPj4gSU1VQ1RSX1RUU0VM
X1NISUZUOworICAgICAgICBpZiAoIGRvbWFpbi0+Y29udGV4dF9pZCAhPSBjb250ZXh0X2lkICkK
KyAgICAgICAgeworICAgICAgICAgICAgZGV2X2VycihtbXUtPmRldiwgIk1pY3JvLVRMQiAldSBh
bHJlYWR5IGFzc2lnbmVkIHRvIElQTU1VIGNvbnRleHQgJXVcbiIsCisgICAgICAgICAgICAgICAg
ICAgIHV0bGIsIGNvbnRleHRfaWQpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAg
ICAgIH0KKyAgICB9CiAKICAgICAvKgogICAgICAqIFRPRE86IFJlZmVyZW5jZS1jb3VudCB0aGUg
bWljcm8tVExCIGFzIHNldmVyYWwgYnVzIG1hc3RlcnMgY2FuIGJlCi0gICAgICogY29ubmVjdGVk
IHRvIHRoZSBzYW1lIG1pY3JvLVRMQi4gUHJldmVudCB0aGUgdXNlIGNhc2VzIHdoZXJlCi0gICAg
ICogdGhlIHNhbWUgbWljcm8tVExCIGNvdWxkIGJlIHNoYXJlZCBiZXR3ZWVuIG11bHRpcGxlIFhl
biBkb21haW5zLgorICAgICAqIGNvbm5lY3RlZCB0byB0aGUgc2FtZSBtaWNyby1UTEIuCiAgICAg
ICovCiAgICAgaXBtbXVfd3JpdGUobW11LCBJTVVBU0lEKHV0bGIpLCAwKTsKLSAgICBpcG1tdV93
cml0ZShtbXUsIElNVUNUUih1dGxiKSwgaXBtbXVfcmVhZChtbXUsIElNVUNUUih1dGxiKSkgfAor
ICAgIGlwbW11X3dyaXRlKG1tdSwgSU1VQ1RSKHV0bGIpLCBpbXVjdHIgfAogICAgICAgICAgICAg
ICAgIElNVUNUUl9UVFNFTF9NTVUoZG9tYWluLT5jb250ZXh0X2lkKSB8IElNVUNUUl9NTVVFTik7
CisKKyAgICByZXR1cm4gMDsKIH0KIAogLyogRGlzYWJsZSBNTVUgdHJhbnNsYXRpb24gZm9yIHRo
ZSBtaWNyby1UTEIuICovCkBAIC02NzEsNyArNjk4LDE3IEBAIHN0YXRpYyBpbnQgaXBtbXVfYXR0
YWNoX2RldmljZShzdHJ1Y3QgaXBtbXVfdm1zYV9kb21haW4gKmRvbWFpbiwKICAgICAgICAgZGV2
X2luZm8oZGV2LCAiUmV1c2luZyBJUE1NVSBjb250ZXh0ICV1XG4iLCBkb21haW4tPmNvbnRleHRf
aWQpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBmd3NwZWMtPm51bV9pZHM7ICsraSApCi0gICAg
ICAgIGlwbW11X3V0bGJfZW5hYmxlKGRvbWFpbiwgZndzcGVjLT5pZHNbaV0pOworICAgIHsKKyAg
ICAgICAgaW50IHJldCA9IGlwbW11X3V0bGJfZW5hYmxlKGRvbWFpbiwgZndzcGVjLT5pZHNbaV0p
OworCisgICAgICAgIGlmICggcmV0ICkKKyAgICAgICAgeworICAgICAgICAgICAgd2hpbGUgKCBp
LS0gKQorICAgICAgICAgICAgICAgIGlwbW11X3V0bGJfZGlzYWJsZShkb21haW4sIGZ3c3BlYy0+
aWRzW2ldKTsKKworICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgfQorICAgIH0KIAog
ICAgIHJldHVybiAwOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 28 15:33:11 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Feb 2020 15: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 1j7hdS-0001ed-NC; Fri, 28 Feb 2020 15:33:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=XiQG=4Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7hdR-0001eY-Oz
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:05 +0000
X-Inumbo-ID: 9cb911e0-5a3f-11ea-b472-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9cb911e0-5a3f-11ea-b472-bc764e2007e4;
 Fri, 28 Feb 2020 15:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7hdQ-0005Rx-HE
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7hdQ-0003yd-Fq
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7hdQ-0003yd-Fq@xenbits.xenproject.org>
Date: Fri, 28 Feb 2020 15:33:04 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: use a dedicated CPU mask in
 send_IPI_mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1724571433641738607=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4d901aa67a2005c61f6057f5f6b59c17269d9456
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 28 16:24:26 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 28 16:24:26 2020 +0100

    x86/smp: use a dedicated CPU mask in send_IPI_mask
    
    Some callers of send_IPI_mask pass the scratch cpumask as the mask
    parameter of send_IPI_mask, so the scratch cpumask cannot be used by
    the function. The following trace has been obtained with a debug patch
    and shows one of those callers:
    
    (XEN) scratch CPU mask already in use by arch/x86/mm.c#_get_page_type+0x1f9/0x1abf
    (XEN) Xen BUG at smp.c:45
    [...]
    (XEN) Xen call trace:
    (XEN)    [<ffff82d0802abb53>] R scratch_cpumask+0xd3/0xf9
    (XEN)    [<ffff82d0802abc21>] F send_IPI_mask+0x72/0x1ca
    (XEN)    [<ffff82d0802ac13e>] F flush_area_mask+0x10c/0x16c
    (XEN)    [<ffff82d080296c56>] F arch/x86/mm.c#_get_page_type+0x3ff/0x1abf
    (XEN)    [<ffff82d080298324>] F get_page_type+0xe/0x2c
    (XEN)    [<ffff82d08038624f>] F pv_set_gdt+0xa1/0x2aa
    (XEN)    [<ffff82d08027dfd6>] F arch_set_info_guest+0x1196/0x16ba
    (XEN)    [<ffff82d080207a55>] F default_initialise_vcpu+0xc7/0xd4
    (XEN)    [<ffff82d08027e55b>] F arch_initialise_vcpu+0x61/0xcd
    (XEN)    [<ffff82d080207e78>] F do_vcpu_op+0x219/0x690
    (XEN)    [<ffff82d08038be16>] F pv_hypercall+0x2f6/0x593
    (XEN)    [<ffff82d080396432>] F lstar_enter+0x112/0x120
    
    _get_page_type will use the scratch cpumask to call flush_tlb_mask,
    which in turn calls send_IPI_mask.
    
    Fix this by using a dedicated per CPU cpumask in send_IPI_mask.
    
    Fixes: 5500d265a2a8 ('x86/smp: use APIC ALLBUT destination shorthand when possible')
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smp.c        | 2 +-
 xen/arch/x86/smpboot.c    | 9 ++++++++-
 xen/include/asm-x86/smp.h | 1 +
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index a90c782d53..bcead5d01b 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -66,7 +66,7 @@ static void send_IPI_shortcut(unsigned int shortcut, int vector,
 void send_IPI_mask(const cpumask_t *mask, int vector)
 {
     bool cpus_locked = false;
-    cpumask_t *scratch = this_cpu(scratch_cpumask);
+    cpumask_t *scratch = this_cpu(send_ipi_cpumask);
 
     if ( in_irq() || in_mce_handler() || in_nmi_handler() )
     {
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index ad49f2dcd7..6c548b0b53 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -57,6 +57,9 @@ DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, cpu_core_mask);
 DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, scratch_cpumask);
 static cpumask_t scratch_cpu0mask;
 
+DEFINE_PER_CPU_READ_MOSTLY(cpumask_var_t, send_ipi_cpumask);
+static cpumask_t send_ipi_cpu0mask;
+
 cpumask_t cpu_online_map __read_mostly;
 EXPORT_SYMBOL(cpu_online_map);
 
@@ -930,6 +933,8 @@ static void cpu_smpboot_free(unsigned int cpu, bool remove)
         FREE_CPUMASK_VAR(per_cpu(cpu_core_mask, cpu));
         if ( per_cpu(scratch_cpumask, cpu) != &scratch_cpu0mask )
             FREE_CPUMASK_VAR(per_cpu(scratch_cpumask, cpu));
+        if ( per_cpu(send_ipi_cpumask, cpu) != &send_ipi_cpu0mask )
+            FREE_CPUMASK_VAR(per_cpu(send_ipi_cpumask, cpu));
     }
 
     cleanup_cpu_root_pgt(cpu);
@@ -1034,7 +1039,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
 
     if ( !(cond_zalloc_cpumask_var(&per_cpu(cpu_sibling_mask, cpu)) &&
            cond_zalloc_cpumask_var(&per_cpu(cpu_core_mask, cpu)) &&
-           cond_alloc_cpumask_var(&per_cpu(scratch_cpumask, cpu))) )
+           cond_alloc_cpumask_var(&per_cpu(scratch_cpumask, cpu)) &&
+           cond_alloc_cpumask_var(&per_cpu(send_ipi_cpumask, cpu))) )
         goto out;
 
     rc = 0;
@@ -1175,6 +1181,7 @@ void __init smp_prepare_boot_cpu(void)
     cpumask_set_cpu(cpu, &cpu_present_map);
 #if NR_CPUS > 2 * BITS_PER_LONG
     per_cpu(scratch_cpumask, cpu) = &scratch_cpu0mask;
+    per_cpu(send_ipi_cpumask, cpu) = &send_ipi_cpu0mask;
 #endif
 
     get_cpu_info()->use_pv_cr3 = false;
diff --git a/xen/include/asm-x86/smp.h b/xen/include/asm-x86/smp.h
index 92d69a5ea0..6150363655 100644
--- a/xen/include/asm-x86/smp.h
+++ b/xen/include/asm-x86/smp.h
@@ -22,6 +22,7 @@
 DECLARE_PER_CPU(cpumask_var_t, cpu_sibling_mask);
 DECLARE_PER_CPU(cpumask_var_t, cpu_core_mask);
 DECLARE_PER_CPU(cpumask_var_t, scratch_cpumask);
+DECLARE_PER_CPU(cpumask_var_t, send_ipi_cpumask);
 
 /*
  * Do we, for platform reasons, need to actually keep CPUs online when we
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1724571433641738607==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 28 15:33:18 2020
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Feb 2020 15: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 1j7hde-0001g0-PQ; Fri, 28 Feb 2020 15:33:18 +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=XiQG=4Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1j7hdd-0001fp-0o
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:17 +0000
X-Inumbo-ID: a2ba368c-5a3f-11ea-997e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2ba368c-5a3f-11ea-997e-12813bfff9fa;
 Fri, 28 Feb 2020 15:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7hda-0005S6-KG
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1j7hda-0003zO-J9
 for xen-changelog@lists.xenproject.org; Fri, 28 Feb 2020 15:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1j7hda-0003zO-J9@xenbits.xenproject.org>
Date: Fri, 28 Feb 2020 15:33:14 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: correct handling when XT's
 prereq features are unavailable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3572659074047466486=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9649cef3b3a7eaca1347154ea7f274586d48bc29
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Feb 28 16:25:43 2020 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 28 16:25:43 2020 +0100

    AMD/IOMMU: correct handling when XT's prereq features are unavailable
    
    We should neither cause IOMMU initialization as a whole to fail in this
    case (we should still be able to bring up the system in non-x2APIC or
    x2APIC physical mode), nor should the remainder of the function be
    skipped (as the main part of it won't get entered a 2nd time) in such an
    event. It is merely necessary for the function to indicate to the caller
    (iov_supports_xt()) that setup failed as far as x2APIC is concerned.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index d9a4b0f802..147ce8ca87 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1364,6 +1364,7 @@ static int __init amd_iommu_prepare_one(struct amd_iommu *iommu)
 int __init amd_iommu_prepare(bool xt)
 {
     struct amd_iommu *iommu;
+    bool has_xt = true;
     int rc = -ENODEV;
 
     BUG_ON( !iommu_found() );
@@ -1400,17 +1401,16 @@ int __init amd_iommu_prepare(bool xt)
         if ( rc )
             goto error_out;
 
-        rc = -ENODEV;
-        if ( xt && (!iommu->features.flds.ga_sup || !iommu->features.flds.xt_sup) )
-            goto error_out;
+        if ( !iommu->features.flds.ga_sup || !iommu->features.flds.xt_sup )
+            has_xt = false;
     }
 
     for_each_amd_iommu ( iommu )
     {
         /* NB: There's no need to actually write these out right here. */
-        iommu->ctrl.ga_en |= xt;
-        iommu->ctrl.xt_en = xt;
-        iommu->ctrl.int_cap_xt_en = xt;
+        iommu->ctrl.ga_en |= xt && has_xt;
+        iommu->ctrl.xt_en = xt && has_xt;
+        iommu->ctrl.int_cap_xt_en = xt && has_xt;
     }
 
     rc = amd_iommu_update_ivrs_mapping_acpi();
@@ -1422,7 +1422,7 @@ int __init amd_iommu_prepare(bool xt)
         ivhd_type = 0;
     }
 
-    return rc;
+    return rc ?: xt && !has_xt ? -ENODEV : 0;
 }
 
 int __init amd_iommu_init(bool xt)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3572659074047466486==--

