From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erulV-0000ba-GJ; Sat, 03 Mar 2018 00:11:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erulU-0000bU-Pp
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:04 +0000
X-Inumbo-ID: 375a2fa9-1e77-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 375a2fa9-1e77-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 01:10:01 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erulS-00035s-O0
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erulS-0007Ni-LR
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erulS-0007Ni-LR@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/PV: correctly count MSRs to
	migrate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5MzhhYTE3YjQ5NTk1MTUwY2FkZTNkZGMyYzE5MjllY2QwZGYzOWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIz
IDEwOjE3OjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIzIDEwOjE3OjU2IDIwMTggKzAxMDAKCiAgICB4
ODYvUFY6IGNvcnJlY3RseSBjb3VudCBNU1JzIHRvIG1pZ3JhdGUKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9k
b21jdGwuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDBjOWZlMzkuLjY1OWRjOWYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTEy
NjAsNyArMTI2MCw4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgIHN0cnVjdCB4ZW5f
ZG9tY3RsX3ZjcHVfbXNycyAqdm1zcnMgPSAmZG9tY3RsLT51LnZjcHVfbXNyczsKICAgICAgICAg
c3RydWN0IHhlbl9kb21jdGxfdmNwdV9tc3IgbXNyOwogICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsK
LSAgICAgICAgdWludDMyX3QgbnJfbXNycyA9IDA7CisgICAgICAgIHVpbnQzMl90IG5yX21zcnMg
PSAwLCBlZHgsIGR1bW15OworICAgICAgICBib29sIGhhc19pYnJzYjsKIAogICAgICAgICByZXQg
PSAtRVNSQ0g7CiAgICAgICAgIGlmICggKHZtc3JzLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwK
QEAgLTEyNzYsNiArMTI3NywxMCBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICBpZiAo
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9EQkVYVCkgKQogICAgICAgICAgICAgbnJfbXNycyAr
PSA0OwogCisgICAgICAgIGRvbWFpbl9jcHVpZChkLCA3LCAwLCAmZHVtbXksICZkdW1teSwgJmR1
bW15LCAmZWR4KTsKKyAgICAgICAgaGFzX2licnNiID0gKGVkeCAmIGNwdWZlYXRfbWFzayhYODZf
RkVBVFVSRV9JQlJTQikpOworICAgICAgICBucl9tc3JzICs9ICEhY3B1X2hhc19jcHVpZF9mYXVs
dGluZyArIGhhc19pYnJzYjsKKwogICAgICAgICBpZiAoIGRvbWN0bC0+Y21kID09IFhFTl9ET01D
VExfZ2V0X3ZjcHVfbXNycyApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJldCA9IDA7IGNvcHli
YWNrID0gMTsKQEAgLTEyODUsOCArMTI5MCw2IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAg
ICAgICAgICAgICAgdm1zcnMtPm1zcl9jb3VudCA9IG5yX21zcnM7CiAgICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgdWludDMyX3QgZWR4LCBkdW1teTsKLQog
ICAgICAgICAgICAgICAgIGkgPSAwOwogCiAgICAgICAgICAgICAgICAgdmNwdV9wYXVzZSh2KTsK
QEAgLTEzMzcsOSArMTM0MCw3IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICAg
ICAgICAgICsraTsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBkb21haW5f
Y3B1aWQoZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7Ci0gICAgICAgICAg
ICAgICAgaWYgKCAoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgJiYKLSAg
ICAgICAgICAgICAgICAgICAgIHYtPmFyY2guc3BlY19jdHJsICkKKyAgICAgICAgICAgICAgICBp
ZiAoIGhhc19pYnJzYiAmJiB2LT5hcmNoLnNwZWNfY3RybCApCiAgICAgICAgICAgICAgICAgewog
ICAgICAgICAgICAgICAgICAgICBpZiAoIGkgPCB2bXNycy0+bXNyX2NvdW50ICYmICFyZXQgKQog
ICAgICAgICAgICAgICAgICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erulf-0000cC-I0; Sat, 03 Mar 2018 00:11:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erule-0000c3-Lw
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:14 +0000
X-Inumbo-ID: 3d62e06e-1e77-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d62e06e-1e77-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 01:10:11 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erulc-000362-S0
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erulc-0007OP-PS
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erulc-0007OP-PS@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] memory: don't implicitly unpin for
	decrease-reservation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4ZmFhNTA0NWQzMjgyYWE0OWZiY2E0NWY1OTA2MDU4NmM5OWExZjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjI3OjA2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjI3OjA2IDIwMTggKzAxMDAKCiAgICBt
ZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNlLXJlc2VydmF0aW9uCiAg
ICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNvcHktYW5kLXBhc3RlIGZyb20g
ZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNh
bGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUKICAgIChvciBhZnRlciwgaWYg
dGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJlIHJlbW92ZWQuCiAgICAKICAg
IFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhA
Z29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAzZGI5ZDhlZTBhNTgwZTAzZjIx
NGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDM6MjcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL21lbW9yeS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9y
eS5jCmluZGV4IDE3NzBmMjQuLmNkYTc5MTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbWVtb3J5
LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzQyLDkgKzM0Miw2IEBAIGludCBndWVz
dF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAKICAg
ICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZuLCAwKTsK
IAotICAgIGlmICggIXJjICYmIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvKSApCi0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwot
CiAgICAgLyoKICAgICAgKiBXaXRoIHRoZSBsYWNrIG9mIGFuIElPTU1VIG9uIHNvbWUgcGxhdGZv
cm1zLCBkb21haW5zIHdpdGggRE1BLWNhcGFibGUKICAgICAgKiBkZXZpY2UgbXVzdCByZXRyaWV2
ZSB0aGUgc2FtZSBwZm4gd2hlbiB0aGUgaHlwZXJjYWxsIHBvcHVsYXRlX3BoeXNtYXAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erulu-0000eQ-Ji; Sat, 03 Mar 2018 00:11:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erult-0000dL-Uf
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:29 +0000
X-Inumbo-ID: b33f6947-1e77-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b33f6947-1e77-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 00:13:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erulm-00036q-UJ
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erulm-0007PJ-TX
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erulm-0007PJ-TX@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab/ARM: don't corrupt shared
	GFN array
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiNDk3MzM2NDYyNzU1ODFjMDBjY2I4M2IyMTI3OGMzOWFhNGJkOGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjI3OjU4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjI3OjU4IDIwMTggKzAxMDAKCiAgICBn
bnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkKICAgIAogICAgLi4uIGJ5
IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBhIHNlY29uZCBhcnJheSBpbnN0
ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93
IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBiZWluZyB0cmFja2VkLgogICAg
CiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1
Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJvbSBnbnR0YWJfc2hhcmVkX2dt
Zm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhlCiAgICBib3VuZHMgb2YgdGhh
dCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEyYTJjNWFiMzEzZTIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gv
YXJtL21tLmMgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaCAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggfCAgOSArKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKaW5kZXggN2U0MzY5MS4uYzBhNjFkYSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNDYzLDE5ICs0
NjMsMzcgQEAgdm9pZCBzdGFydHVwX2NwdV9pZGxlX2xvb3Aodm9pZCkKIHN0cnVjdCBkb21haW4g
KmFsbG9jX2RvbWFpbl9zdHJ1Y3Qodm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOworICAg
IHVuc2lnbmVkIGludCBpLCBtYXhfc3RhdHVzX2ZyYW1lczsKKwogICAgIEJVSUxEX0JVR19PTihz
aXplb2YoKmQpID4gUEFHRV9TSVpFKTsKICAgICBkID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCAw
KTsKICAgICBpZiAoIGQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAgICAgY2xl
YXJfcGFnZShkKTsKLSAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dmbiA9IHh6YWxsb2NfYXJyYXko
Z2ZuX3QsIG1heF9ncmFudF9mcmFtZXMpOworCisgICAgZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2Zu
ID0geG1hbGxvY19hcnJheShnZm5fdCwgbWF4X2dyYW50X2ZyYW1lcyk7CisgICAgbWF4X3N0YXR1
c19mcmFtZXMgPSBncmFudF90b19zdGF0dXNfZnJhbWVzKG1heF9ncmFudF9mcmFtZXMpOworICAg
IGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG1heF9zdGF0
dXNfZnJhbWVzKTsKKyAgICBpZiAoICFkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4gfHwgIWQtPmFy
Y2guZ3JhbnRfc3RhdHVzX2dmbiApCisgICAgeworICAgICAgICBmcmVlX2RvbWFpbl9zdHJ1Y3Qo
ZCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGZvciAoIGkgPSAwOyBpIDwg
bWF4X2dyYW50X2ZyYW1lczsgKytpICkKKyAgICAgICAgZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2Zu
W2ldID0gSU5WQUxJRF9HRk47CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1heF9zdGF0dXNfZnJh
bWVzOyArK2kgKQorICAgICAgICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baV0gPSBJTlZBTElE
X0dGTjsKKwogICAgIHJldHVybiBkOwogfQogCiB2b2lkIGZyZWVfZG9tYWluX3N0cnVjdChzdHJ1
Y3QgZG9tYWluICpkKQogewotICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfdGFibGVfZ2ZuKTsKKyAg
ICB4ZnJlZShkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4pOworICAgIHhmcmVlKGQtPmFyY2guZ3Jh
bnRfc3RhdHVzX2dmbik7CiAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZCk7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNjFlMWE2MS4u
NTkxY2ZkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTExNTAsNiArMTE1MCw3IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25l
KAogICAgIGludCByYzsKICAgICBwMm1fdHlwZV90IHQ7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IE5VTEw7CisgICAgYm9vbCBzdGF0dXMgPSBmYWxzZTsKIAogICAgIHN3aXRjaCAoIHNw
YWNlICkKICAgICB7CkBAIC0xMTY3LDYgKzExNjgsNyBAQCBpbnQgeGVubWVtX2FkZF90b19waHlz
bWFwX29uZSgKICAgICAgICAgICAgICAgICBtZm4gPSB2aXJ0X3RvX21mbihkLT5ncmFudF90YWJs
ZS0+c3RhdHVzW2lkeF0pOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIG1mbiA9
IG1mbl94KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIHN0YXR1cyA9IHRydWU7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0xMTgyLDcgKzExODQsMTAgQEAgaW50IHhl
bm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAKICAgICAgICAgaWYgKCBtZm4gIT0gbWZuX3goSU5W
QUxJRF9NRk4pICkKICAgICAgICAgewotICAgICAgICAgICAgZC0+YXJjaC5ncmFudF90YWJsZV9n
Zm5baWR4XSA9IGdmbjsKKyAgICAgICAgICAgIGlmICggc3RhdHVzICkKKyAgICAgICAgICAgICAg
ICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baWR4XSA9IGdmbjsKKyAgICAgICAgICAgIGVsc2UK
KyAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baWR4XSA9IGdmbjsKIAog
ICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmlu
ZGV4IDJkNmZiYjEuLjFmZGNmNDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTAsNyArNTAsOCBA
QCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiBwMm07CiAKICAgICBz
dHJ1Y3QgaHZtX2RvbWFpbiBodm1fZG9tYWluOwotICAgIGdmbl90ICpncmFudF90YWJsZV9nZm47
CisgICAgZ2ZuX3QgKmdyYW50X3NoYXJlZF9nZm47CisgICAgZ2ZuX3QgKmdyYW50X3N0YXR1c19n
Zm47CiAKICAgICBzdHJ1Y3Qgdm1taW8gdm1taW87CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUu
aAppbmRleCBiYzRkNjFhLi40ZDU3NmM1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBA
IC0xNCw3ICsxNCw2IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBs
b25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3
X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9z
dGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKLSNkZWZpbmUgZ250dGFiX3N0YXR1
c19nbWZuKGQsIHQsIGkpICgwKQogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdz
KGRvbWFpbikgMQogc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9p
ZCkKIHsKQEAgLTI5LDggKzI4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRf
c3VwcG9ydGVkKHZvaWQpCiAgICAgfSB3aGlsZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9zaGFy
ZWRfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICggKChpID49IG5yX2dyYW50X2ZyYW1lcyhkLT5ncmFudF90YWJsZSkpICYmICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgKGkgPCBtYXhfZ3JhbnRfZnJhbWVzKSkgPyAwIDogZ2Zu
X3goZC0+YXJjaC5ncmFudF90YWJsZV9nZm5baV0pKQorICAgIGdmbl94KCgoaSkgPj0gbnJfZ3Jh
bnRfZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZOICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAoZCktPmFyY2guZ3JhbnRfc2hhcmVk
X2dmbltpXSkKKworI2RlZmluZSBnbnR0YWJfc3RhdHVzX2dtZm4oZCwgdCwgaSkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBnZm5feCgoKGkpID49IG5yX3N0YXR1
c19mcmFtZXModCkpID8gSU5WQUxJRF9HRk4gICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IChkKS0+YXJjaC5ncmFudF9zdGF0dXNf
Z2ZuW2ldKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoZCkgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkgJiYgbmVlZF9pb21t
dShkKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erum3-0000fW-Lv; Sat, 03 Mar 2018 00:11:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erum3-0000f8-9u
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:39 +0000
X-Inumbo-ID: b9406bb9-1e77-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9406bb9-1e77-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 00:13:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erulx-00036y-0T
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erulw-0007QE-Vy
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erulw-0007QE-Vy@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: don't blindly free status
	pages upon version change
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0MWJlODQ1ZDk2NjE0ZTNlYmUzOTIzNzM2OGE3MGZlNzk0YjIxYmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjI4OjM2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjI4OjM2IDIwMTggKzAxMDAKCiAgICBn
bnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBvbiB2ZXJzaW9uIGNoYW5n
ZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUgYWN0aXZlIG1hcHBpbmdzLCB3aGljaCB3b3Vs
ZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBCVUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50
byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCiAgICB0aGUgc2Vjb25k
ICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQpIGZyZWVpbmcgdGhlIHBhZ2VzLiBSZXR1cm4g
YW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGlsbCBoYXZlIHBlbmRpbmcgcmVmZXJlbmNlcy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRmOWUxNDRkZGQ4OGQKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgIHwgMTggKysrKysrKysrLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAg
ICAgICAgfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8IDExICsrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8IDEyICsrKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDkyIGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNTkxY2ZkOC4uNGMxYTQwNyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTExODIsMTIg
KzExODIsMjIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICAg
ICAgbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwogICAgICAgICB9CiAKKyAgICAgICAgaWYgKCBt
Zm4gIT0gbWZuX3goSU5WQUxJRF9NRk4pICYmCisgICAgICAgICAgICAgIWdmbl9lcShnbnR0YWJf
Z2V0X2ZyYW1lX2dmbihkLCBzdGF0dXMsIGlkeCksIElOVkFMSURfR0ZOKSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQs
IHN0YXR1cywgaWR4KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfbWZuKG1mbiksIDApOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgZ3JhbnRfd3JpdGVfdW5sb2NrKGQtPmdyYW50X3RhYmxlKTsKKyAgICAg
ICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKwogICAgICAg
ICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAgICB7Ci0gICAgICAgICAg
ICBpZiAoIHN0YXR1cyApCi0gICAgICAgICAgICAgICAgZC0+YXJjaC5ncmFudF9zdGF0dXNfZ2Zu
W2lkeF0gPSBnZm47Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZC0+YXJjaC5n
cmFudF9zaGFyZWRfZ2ZuW2lkeF0gPSBnZm47CisgICAgICAgICAgICBnbnR0YWJfc2V0X2ZyYW1l
X2dmbihkLCBzdGF0dXMsIGlkeCwgZ2ZuKTsKIAogICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7
CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAzMmQwOTNmLi41OGNhZDNhIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBA
IC0xNTE2LDIzICsxNTE2LDc0IEBAIHN0YXR1c19hbGxvY19mYWlsZWQ6CiAgICAgcmV0dXJuIC1F
Tk9NRU07CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgaW50CiBnbnR0YWJfdW5wb3B1bGF0ZV9z
dGF0dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAqZ3QpCiB7
Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3IgKCBpID0gMDsgaSA8
IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQogICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGcgPSB2aXJ0X3RvX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CisgICAgICAgIGdmbl90IGdm
biA9IGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHRydWUsIGkpOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIEZvciB0cmFuc2xhdGVkIGRvbWFpbnMsIHJlY292ZXJpbmcgZnJvbSBmYWlsdXJlIGFm
dGVyIHBhcnRpYWwKKyAgICAgICAgICogY2hhbmdlcyB3ZXJlIG1hZGUgaXMgbW9yZSBjb21wbGlj
YXRlZCB0aGFuIGl0IHNlZW1zIHdvcnRoCisgICAgICAgICAqIGltcGxlbWVudGluZyBhdCB0aGlz
IHRpbWUuIEhlbmNlIHJlc3BlY3RpdmUgZXJyb3IgcGF0aHMgYmVsb3cKKyAgICAgICAgICogY3Jh
c2ggdGhlIGRvbWFpbiBpbiBzdWNoIGEgY2FzZS4KKyAgICAgICAgICovCisgICAgICAgIGlmICgg
cGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgaW50IHJj
ID0gZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pCisgICAgICAgICAgICAgICAgICAgICA/IDAKKyAg
ICAgICAgICAgICAgICAgICAgIDogZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdl
X3RvX21mbihwZykpLCAwKTsKKworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICAg
ICAgICAgIkNvdWxkIG5vdCByZW1vdmUgc3RhdHVzIGZyYW1lICV1IChHRk4gJSNseCkgZnJvbSBQ
Mk1cbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBpLCBnZm5feChnZm4pKTsKKyAgICAgICAg
ICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHJjOworICAg
ICAgICAgICAgfQorICAgICAgICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4oZCwgdHJ1ZSwgaSwg
SU5WQUxJRF9HRk4pOworICAgICAgICB9CiAKICAgICAgICAgQlVHX09OKHBhZ2VfZ2V0X293bmVy
KHBnKSAhPSBkKTsKICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0
ZWQsICZwZy0+Y291bnRfaW5mbykgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwotICAgICAg
ICBCVUdfT04ocGctPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKTsKKworICAgICAgICBpZiAo
IHBnLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVhcCApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAg
ICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAgICAgICAgICAiV3Jv
bmcgcGFnZSBzdGF0ZSAlI2x4IG9mIHN0YXR1cyBmcmFtZSAldSAoR0ZOICUjbHgpXG4iLAorICAg
ICAgICAgICAgICAgICAgICAgICAgcGctPmNvdW50X2luZm8sIGksIGdmbl94KGdmbikpOworICAg
ICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGdldF9wYWdlKHBnLCBk
KSApCisgICAgICAgICAgICAgICAgICAgIHNldF9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwZy0+Y291
bnRfaW5mbyk7CisgICAgICAgICAgICAgICAgd2hpbGUgKCBpLS0gKQorICAgICAgICAgICAgICAg
ICAgICBnbnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIGd0LCBpKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKworICAgICAgICBwYWdlX3Nl
dF9vd25lcihwZywgTlVMTCk7CisgICAgfQorCisgICAgZm9yICggaSA9IDA7IGkgPCBucl9zdGF0
dXNfZnJhbWVzKGd0KTsgaSsrICkKKyAgICB7CiAgICAgICAgIGZyZWVfeGVuaGVhcF9wYWdlKGd0
LT5zdGF0dXNbaV0pOwogICAgICAgICBndC0+c3RhdHVzW2ldID0gTlVMTDsKICAgICB9CiAgICAg
Z3QtPm5yX3N0YXR1c19mcmFtZXMgPSAwOworCisgICAgcmV0dXJuIDA7CiB9CiAKIC8qCkBAIC0y
Nzc0LDggKzI4MjUsOSBAQCBnbnR0YWJfc2V0X3ZlcnNpb24oWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShnbnR0YWJfc2V0X3ZlcnNpb25fdCkgdW9wKQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAg
ICBpZiAoIG9wLnZlcnNpb24gPCAyICYmIGd0LT5ndF92ZXJzaW9uID09IDIgKQotICAgICAgICBn
bnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKGN1cnJkLCBndCk7CisgICAgaWYgKCBvcC52
ZXJzaW9uIDwgMiAmJiBndC0+Z3RfdmVyc2lvbiA9PSAyICYmCisgICAgICAgICAocmVzID0gZ250
dGFiX3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhjdXJyZCwgZ3QpKSAhPSAwICkKKyAgICAgICAg
Z290byBvdXRfdW5sb2NrOwogCiAgICAgLyogTWFrZSBzdXJlIHRoZXJlJ3Mgbm8gY3J1ZCBsZWZ0
IG92ZXIgZnJvbSB0aGUgb2xkIHZlcnNpb24uICovCiAgICAgZm9yICggaSA9IDA7IGkgPCBucl9n
cmFudF9mcmFtZXMoZ3QpOyBpKysgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4IDRk
NTc2YzUuLjJmOTIyNGYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTIwLDYgKzIw
LDE3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCiAg
ICAgcmV0dXJuIDE7CiB9CiAKKyNkZWZpbmUgZ250dGFiX3NldF9mcmFtZV9nZm4oZCwgc3QsIGlk
eCwgZ2ZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8geyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAoKHN0KSA/IChkKS0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgOiAoZCktPmFyY2guZ3JhbnRfc2hhcmVk
X2dmbilbaWR4XSA9IChnZm4pOyAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoIDAgKQor
CisjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgpICh7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgX2dmbigoc3QpID8gZ250dGFiX3N0YXR1c19nbWZuKGQs
IChkKS0+Z3JhbnRfdGFibGUsIGlkeCkgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICA6IGdu
dHRhYl9zaGFyZWRfZ21mbihkLCAoZCktPmdyYW50X3RhYmxlLCBpZHgpKTsgICAgICAgICAgICBc
Cit9KQorCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgc2hh
cmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggOWNhNjMxYy4uOWM2NDM2MSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtMTgsNiArMTgsMTQgQEAgaW50IGNyZWF0
ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwK
IGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKICAgICB1aW50NjRfdCBhZGRyLCB1bnNp
Z25lZCBsb25nIGZyYW1lLCB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsK
IAorI2RlZmluZSBnbnR0YWJfc2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4LCBnZm4pIGRvIHt9IHdo
aWxlICggMCApCisjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgpICh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9IChz
dCkgPyBnbnR0YWJfc3RhdHVzX21mbigoZCktPmdyYW50X3RhYmxlLCBpZHgpIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogZ250dGFiX3NoYXJlZF9tZm4oKGQpLT5ncmFudF90YWJs
ZSwgaWR4KTsgXAorICAgIHVuc2lnbmVkIGxvbmcgZ3Bmbl8gPSBnZXRfZ3Bmbl9mcm9tX21mbiht
Zm5fKTsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBWQUxJRF9NMlAoZ3Bmbl8pID8gX2dm
bihncGZuXykgOiBJTlZBTElEX0dGTjsgICAgICAgICAgICAgICAgICAgICAgICBcCit9KQorCiAj
ZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgc2hhcmVfeGVuX3Bh
Z2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBA
IC0zMywxMSArNDEsMTEgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKAogICAgIH0g
d2hpbGUgKCAwICkKIAogCi0jZGVmaW5lIGdudHRhYl9zaGFyZWRfbWZuKGQsIHQsIGkpICAgICAg
ICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgZ250dGFiX3NoYXJlZF9tZm4odCwgaSkgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgICgodmlydF90b19tYWRkcigodCktPnNoYXJlZF9yYXdb
aV0pID4+IFBBR0VfU0hJRlQpKQogCiAjZGVmaW5lIGdudHRhYl9zaGFyZWRfZ21mbihkLCB0LCBp
KSAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJl
ZF9tZm4oZCwgdCwgaSkpKQorICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc2hhcmVkX21mbih0
LCBpKSkpCiAKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erum9-0000gd-NL; Sat, 03 Mar 2018 00:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erum8-0000gP-Ge
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:44 +0000
X-Inumbo-ID: 4f65546d-1e77-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f65546d-1e77-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 01:10:41 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erum7-00037C-2j
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erum7-0007Rc-21
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erum7-0007Rc-21@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/hvm: Disallow the creation of
	HVM domains without Local APIC emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3989428979666470915=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1093876034e00a74735c9e88a191210f1e50803b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Feb 27 14:29:12 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 27 14:29:12 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100
---
 xen/arch/x86/domain.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 013a1d2..e8a6b5b 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -568,11 +568,9 @@ int arch_domain_create(struct domain *d, unsigned int domcr_flags,
             return -EINVAL;
         }
 
-        /* PVHv2 guests can request emulated APIC. */
-        if ( emflags &&
-            (is_hvm_domain(d) ? ((emflags != XEN_X86_EMU_ALL) &&
-                                 (emflags != XEN_X86_EMU_LAPIC)) :
-                                (emflags != XEN_X86_EMU_PIT)) )
+        if ( is_hvm_domain(d) ? ((emflags != XEN_X86_EMU_ALL) &&
+                                 (emflags != XEN_X86_EMU_LAPIC))
+                              : (emflags && emflags != XEN_X86_EMU_PIT) )
         {
             printk(XENLOG_G_ERR "d%d: Xen does not allow %s domain creation "
                    "with the current selection of emulators: %#x\n",
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3989428979666470915==--

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:11:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erumI-0000i2-Oo; Sat, 03 Mar 2018 00:11:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erumI-0000hs-4r
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:54 +0000
X-Inumbo-ID: 5563efcb-1e77-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5563efcb-1e77-11e8-ba59-bc764e045a96;
 Sat, 03 Mar 2018 01:10:51 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erumH-00037M-4t
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erumH-0007SY-4H
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erumH-0007SY-4H@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] tools/libxc: Avoid generating
	inappropriate zero-content records
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzMTA3MGYzNTA1ZmIxMmY3OGQ1YjY3NDk4YzZiMWU0NjAyMDljOWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAzMCAxNzozMjozMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE1OjU5OjAz
IDIwMTggKzAwMDAKCiAgICB0b29scy9saWJ4YzogQXZvaWQgZ2VuZXJhdGluZyBpbmFwcHJvcHJp
YXRlIHplcm8tY29udGVudCByZWNvcmRzCiAgICAKICAgIFRoZSBjb2RlIGFzIHdyaXR0ZW4gYXR0
ZW1wdGVkIHRvIGVsaWRlIHplcm8tY29udGVudCByZWNvcmRzLCBhcyBzdWNoIHJlY29yZHMKICAg
IHNlcnZlIG5vIHB1cnBvc2UgYnV0IGNvbWUgd2l0aCBhIHBlcmZvcm1hbmNlIGhpdC4gIFVuZm9y
dHVuYXRlbHksIGluIHRoZSBjYXNlCiAgICB3aGVyZSB0aGUgaHlwZXJ2aXNvciByZXBvcnRlZCBt
YXggc2l6ZSBpcyBub24temVybywgYnV0IHRoZSBhY3R1YWwgc2l6ZSBpcwogICAgemVybywgdGhl
IHJlY29yZCBpcyBub3QgZWxpZGVkLgogICAgCiAgICBUaGlzIHByZXZpb3VzbHkgdHJpcHBlZCB1
cCB0aGUgc2FuaXR5IGNoZWNrcyBpbiB0aGUgcmVzdG9yZSBzaWRlIG9mIG1pZ3JhdGlvbiwKICAg
IGJ1dCBhcyB0aGUgdW5kZXJseWluZyByZWFzb25zIGZvciBlbGlkaW5nIHRoZSByZWNvcmRzIGlu
IHRoZSBmaXJzdCBwbGFjZSBhcmUKICAgIHN0aWxsIHZhbGlkLCBmaXggdGhlIGVsaXNpb24gbG9n
aWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDcyZWZiMWRmNjI5NDIxMDM3ZTI3OTVm
NTUyOTIxMGFhYTk1ZWM3MmUpCi0tLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMg
fCAgNCArKysrCiB0b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jICB8IDEyICsrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9odm0uYwppbmRleCBiYTUwYTQzLi41NDAxYmY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19zcl9zYXZlX3g4Nl9odm0uYworKysgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0u
YwpAQCAtMTEyLDYgKzExMiwxMCBAQCBzdGF0aWMgaW50IHdyaXRlX2h2bV9wYXJhbXMoc3RydWN0
IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgICAgfQogICAgIH0KIAorICAgIC8qIE5vIHBhcmFt
cz8gU2tpcCB0aGlzIHJlY29yZC4gKi8KKyAgICBpZiAoIGhkci5jb3VudCA9PSAwICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKICAgICByYyA9IHdyaXRlX3NwbGl0X3JlY29yZChjdHgsICZyZWMsIGVu
dHJpZXMsIGhkci5jb3VudCAqIHNpemVvZigqZW50cmllcykpOwogICAgIGlmICggcmMgKQogICAg
ICAgICBQRVJST1IoIkZhaWxlZCB0byB3cml0ZSBIVk1fUEFSQU1TIHJlY29yZCIpOwpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hjX3Ny
X3NhdmVfeDg2X3B2LmMKaW5kZXggZjIxOGQxNy4uMzZiMTA1OCAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4
Nl9wdi5jCkBAIC02MDksNiArNjA5LDEwIEBAIHN0YXRpYyBpbnQgd3JpdGVfb25lX3ZjcHVfZXh0
ZW5kZWQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgdWludDMyX3QgaWQpCiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9CiAKKyAgICAvKiBObyBjb250ZW50PyBTa2lwIHRoZSByZWNvcmQuICov
CisgICAgaWYgKCBkb21jdGwudS5leHRfdmNwdWNvbnRleHQuc2l6ZSA9PSAwICkKKyAgICAgICAg
cmV0dXJuIDA7CisKICAgICByZXR1cm4gd3JpdGVfc3BsaXRfcmVjb3JkKGN0eCwgJnJlYywgJmRv
bWN0bC51LmV4dF92Y3B1Y29udGV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRv
bWN0bC51LmV4dF92Y3B1Y29udGV4dC5zaXplKTsKIH0KQEAgLTY2NCw2ICs2NjgsMTAgQEAgc3Rh
dGljIGludCB3cml0ZV9vbmVfdmNwdV94c2F2ZShzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1
aW50MzJfdCBpZCkKICAgICAgICAgZ290byBlcnI7CiAgICAgfQogCisgICAgLyogTm8geHNhdmUg
c3RhdGU/IFNraXAgdGhpcyByZWNvcmQuICovCisgICAgaWYgKCBkb21jdGwudS52Y3B1ZXh0c3Rh
dGUuc2l6ZSA9PSAwICkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICByYyA9IHdyaXRlX3NwbGl0
X3JlY29yZChjdHgsICZyZWMsIGJ1ZmZlciwgZG9tY3RsLnUudmNwdWV4dHN0YXRlLnNpemUpOwog
ICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIGVycjsKQEAgLTczMCw2ICs3MzgsMTAgQEAgc3Rh
dGljIGludCB3cml0ZV9vbmVfdmNwdV9tc3JzKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHVp
bnQzMl90IGlkKQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKKyAgICAvKiBObyBNU1JzPyBT
a2lwIHRoaXMgcmVjb3JkLiAqLworICAgIGlmICggZG9tY3RsLnUudmNwdV9tc3JzLm1zcl9jb3Vu
dCA9PSAwICkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICByYyA9IHdyaXRlX3NwbGl0X3JlY29y
ZChjdHgsICZyZWMsIGJ1ZmZlciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwu
dS52Y3B1X21zcnMubXNyX2NvdW50ICoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YoeGVuX2RvbWN0bF92Y3B1X21zcl90KSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Mar 03 00:12:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 03 Mar 2018 00:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1erumX-0000ju-Ra; Sat, 03 Mar 2018 00:12:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=ybyn=fz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1erumX-0000jY-3u
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:12:09 +0000
X-Inumbo-ID: cb4121e2-1e77-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb4121e2-1e77-11e8-b9b1-635ca7ef6cff;
 Sat, 03 Mar 2018 00:14:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1erumR-00038A-71
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1erumR-0007TX-6P
 for xen-changelog@lists.xenproject.org; Sat, 03 Mar 2018 00:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1erumR-0007TX-6P@xenbits.xenproject.org>
Date: Sat, 03 Mar 2018 00:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] tools/libxc: Fix restoration of PV
	MSRs after migrate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzZjk0NzQ3MmZkZTAxZjQzOGVjMDU3NDM5ZDhkMzA0NTYyMTBhMWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAxNiAyMToxMDowMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE1OjU5OjEz
IDIwMTggKzAwMDAKCiAgICB0b29scy9saWJ4YzogRml4IHJlc3RvcmF0aW9uIG9mIFBWIE1TUnMg
YWZ0ZXIgbWlncmF0ZQogICAgCiAgICBUaGVyZSBhcmUgdHdvIGJ1Z3MgaW4gcHJvY2Vzc192Y3B1
X21zcnMoKSB3aGljaCBjbGVhcmx5IGRlbW9uc3RyYXRlIHRoYXQgSQogICAgZGlkbid0IHRlc3Qg
dGhpcyBiaXQgb2YgTWlncmF0aW9uIHYyIHZlcnkgd2VsbCB3aGVuIHdyaXRpbmcgaXQuLi4KICAg
IAogICAgdmNwdS0+bXNyc3ogaXMgYWx3YXlzIGV4cGVjdGVkIHRvIGJlIGEgbXVsdGlwbGUgb2Yg
eGVuX2RvbWN0bF92Y3B1X21zcl90CiAgICByZWNvcmRzIGluIGEgc3BlYy1jb21wbGlhbnQgc3Ry
ZWFtLCBzbyB0aGUgbW9kdWxvIHlpZWxkcyAwIGZvciB0aGUgbXNyX2NvdW50LAogICAgcmF0aGVy
IHRoYW4gdGhlIGFjdHVhbCBudW1iZXIgc2VudCBpbiB0aGUgc3RyZWFtLgogICAgCiAgICBQYXNz
aW5nIDAgZm9yIHRoZSBtc3JfY291bnQgY2F1c2VzIHRoZSBoeXBlcmNhbGwgdG8gZXhpdCBlYXJs
eSwgYW5kIGhpZGVzIHRoZQogICAgZmFjdCB0aGF0IHRoZSBndWVzdCBoYW5kbGUgaXMgaW5zZXJ0
ZWQgaW50byB0aGUgd3JvbmcgZmllbGQgaW4gdGhlIGRvbWN0bAogICAgdW5pb24uCiAgICAKICAg
IFRoZSByZWFzb24gdGhhdCB0aGVzZSBidWdzIGhhdmUgZ29uZSB1bm5vdGljZWQgZm9yIHNvIGxv
bmcgaXMgdGhhdCB0aGUgb25seQogICAgTVNScyBwYXNzZWQgbGlrZSB0aGlzIGZvciBQViBndWVz
dHMgYXJlIHRoZSBBTUQgREJHRVhUIE1TUnMsIHdoaWNoIG9ubHkgZXhpc3QKICAgIGluIGZhaXJs
eSBtb2Rlcm4gaGFyZHdhcmUsIGFuZCB3aG9zZSB1c2UgZG9lc24ndCBhcHBlYXIgdG8gYmUgaW1w
bGVtZW50ZWQgaW4KICAgIGFueSBjb250ZW1wb3JhcnkgUFYgZ3Vlc3RzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGYxYTBhOGMzZmUyZmIzN2M3N2VjMWZlNDM2MThmZWVmNDEyNDI3YjUpCiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1NmQyMDNiMGYwZTI4YTVkNTkzNTg4OTU4N2Nh
NDdhMzQ2MDZjNTU2KQotLS0KIHRvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgfCA0
ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXggNTBlMjVjMS4uZWQwZmQwZSAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4
Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBAIC00NTUsOCArNDU1LDggQEAgc3RhdGljIGludCBw
cm9jZXNzX3ZjcHVfbXNycyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgIGRvbWN0bC5j
bWQgPSBYRU5fRE9NQ1RMX3NldF92Y3B1X21zcnM7CiAgICAgZG9tY3RsLmRvbWFpbiA9IGN0eC0+
ZG9taWQ7CiAgICAgZG9tY3RsLnUudmNwdV9tc3JzLnZjcHUgPSB2Y3B1aWQ7Ci0gICAgZG9tY3Rs
LnUudmNwdV9tc3JzLm1zcl9jb3VudCA9IHZjcHUtPm1zcnN6ICUgc2l6ZW9mKHhlbl9kb21jdGxf
dmNwdV9tc3JfdCk7Ci0gICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoZG9tY3RsLnUudmNwdWV4dHN0
YXRlLmJ1ZmZlciwgYnVmZmVyKTsKKyAgICBkb21jdGwudS52Y3B1X21zcnMubXNyX2NvdW50ID0g
dmNwdS0+bXNyc3ogLyBzaXplb2YoeGVuX2RvbWN0bF92Y3B1X21zcl90KTsKKyAgICBzZXRfeGVu
X2d1ZXN0X2hhbmRsZShkb21jdGwudS52Y3B1X21zcnMubXNycywgYnVmZmVyKTsKIAogICAgIG1l
bWNweShidWZmZXIsIHZjcHUtPm1zciwgdmNwdS0+bXNyc3opOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:22:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6vG-0005W1-C1; Tue, 06 Mar 2018 07:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6vF-0005Vv-Ca
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:05 +0000
X-Inumbo-ID: e9cdfde0-210e-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9cdfde0-210e-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:20:57 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6vD-0001Bw-J0
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6vD-0006lN-IB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6vD-0006lN-IB@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:03 +0000
Subject: [Xen-changelog] [qemu-xen master] target/i386: Fix handling of VEX
	prefixes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxN2E5ZmNiYTgwNDNmYWE0Njc5MjllN2IwMTkzZGY2YmRjOTIyMTEKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDEzIDExOjE5OjE5IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDggMDc6Mzk6MTMg
MjAxOCAtMDYwMAoKICAgIHRhcmdldC9pMzg2OiBGaXggaGFuZGxpbmcgb2YgVkVYIHByZWZpeGVz
CiAgICAKICAgIEluIGNvbW1pdCBlM2FmN2M3ODhiNzNhNjQ5NWViOWQ5NDk5MmVmMTFmNmFkNmYz
YzU2IHdlCiAgICByZXBsYWNlZCBkaXJlY3QgY2FsbHMgdG8gdG8gY3B1X2xkKl9jb2RlKCkgd2l0
aCBjYWxscwogICAgdG8gdGhlIHg4Nl9sZCpfY29kZSgpIHdyYXBwZXJzIHdoaWNoIGluY29ycG9y
YXRlIGFuCiAgICBhZHZhbmNlIG9mIHMtPnBjLiBVbmZvcnR1bmF0ZWx5IHdlIGRpZG4ndCBub3Rp
Y2UgdGhhdAogICAgaW4gb25lIHBsYWNlIHRoZSBvbGQgY29kZSB3YXMgZGVsaWJlcmF0ZWx5IG5v
dCBpbmNyZW1lbnRpbmcKICAgIHMtPnBjOgogICAgCiAgICBAQCAtNDUwMSw3ICs0NTI4LDcgQEAg
c3RhdGljIHRhcmdldF91bG9uZyBkaXNhc19pbnNuKERpc2FzQ29udGV4dCAqcywgQ1BVU3RhdGUg
KmNwdSkKICAgICAgICAgICAgICAgICBzdGF0aWMgY29uc3QgaW50IHBwX3ByZWZpeFs0XSA9IHsK
ICAgICAgICAgICAgICAgICAgICAgMCwgUFJFRklYX0RBVEEsIFBSRUZJWF9SRVBaLCBQUkVGSVhf
UkVQTloKICAgICAgICAgICAgICAgICB9OwogICAgLSAgICAgICAgICAgIGludCB2ZXgzLCB2ZXgy
ID0gY3B1X2xkdWJfY29kZShlbnYsIHMtPnBjKTsKICAgICsgICAgICAgICAgICBpbnQgdmV4Mywg
dmV4MiA9IHg4Nl9sZHViX2NvZGUoZW52LCBzKTsKICAgIAogICAgICAgICAgICAgICAgIGlmICgh
Q09ERTY0KHMpICYmICh2ZXgyICYgMHhjMCkgIT0gMHhjMCkgewogICAgICAgICAgICAgICAgICAg
ICAvKiA0LjEuNC42OiBJbiAzMi1iaXQgbW9kZSwgYml0cyBbNzo2XSBtdXN0IGJlIDExYiwKICAg
IAogICAgVGhpcyBtZWFudCB3ZSB3ZXJlIG1pc2hhbmRsaW5nIHRoaXMgc2V0IG9mIGluc3RydWN0
aW9ucy4KICAgIFJlbW92ZSB0aGUgbWFudWFsIGFkdmFuY2Ugb2Ygcy0+cGMgZm9yIHRoZSAiaXMg
VkVYIiBjYXNlCiAgICAod2hpY2ggaXMgbm93IGRvbmUgYnkgeDg2X2xkdWJfY29kZSgpKSBhbmQg
aW5zdGVhZCByZXdpbmQKICAgIFBDIGluIHRoZSBjYXNlIHdoZXJlIHdlIGRlY2lkZSB0aGF0IHRo
aXMgaXNuJ3QgcmVhbGx5IFZFWC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVs
bCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5v
cmcKICAgIFJlcG9ydGVkLWJ5OiBBbGV4YW5kcm8gU2FuY2hleiBCYWNoIDxhbGV4YW5kcm9AcGhp
Lm56PgogICAgTWVzc2FnZS1JZDogPDE1MTMxNjM5NTktMTc1NDUtMS1naXQtc2VuZC1lbWFpbC1w
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5p
IDxwYm9uemluaUByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgY2Zj
Y2EzNjFkNzcxNDJmMjVmYjExMjg3NTUwODRjZjkxZmFhNGRiNykKICAgIFNpZ25lZC1vZmYtYnk6
IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvaTM4
Ni90cmFuc2xhdGUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC9pMzg2L3RyYW5zbGF0ZS5jIGIvdGFyZ2V0
L2kzODYvdHJhbnNsYXRlLmMKaW5kZXggMDg4YTlkOS4uZWQ1YjY5ZCAxMDA2NDQKLS0tIGEvdGFy
Z2V0L2kzODYvdHJhbnNsYXRlLmMKKysrIGIvdGFyZ2V0L2kzODYvdHJhbnNsYXRlLmMKQEAgLTQ1
NDcsOSArNDU0Nyw5IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgZGlzYXNfaW5zbihEaXNhc0NvbnRl
eHQgKnMsIENQVVN0YXRlICpjcHUpCiAgICAgICAgICAgICBpZiAoIUNPREU2NChzKSAmJiAodmV4
MiAmIDB4YzApICE9IDB4YzApIHsKICAgICAgICAgICAgICAgICAvKiA0LjEuNC42OiBJbiAzMi1i
aXQgbW9kZSwgYml0cyBbNzo2XSBtdXN0IGJlIDExYiwKICAgICAgICAgICAgICAgICAgICBvdGhl
cndpc2UgdGhlIGluc3RydWN0aW9uIGlzIExFUyBvciBMRFMuICAqLworICAgICAgICAgICAgICAg
IHMtPnBjLS07IC8qIHJld2luZCB0aGUgYWR2YW5jZV9wYygpIHg4Nl9sZHViX2NvZGUoKSBkaWQg
Ki8KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHMt
PnBjKys7CiAKICAgICAgICAgICAgIC8qIDQuMS4xLTQuMS4zOiBObyBwcmVjZWRpbmcgbG9jaywg
NjYsIGYyLCBmMywgb3IgcmV4IHByZWZpeGVzLiAqLwogICAgICAgICAgICAgaWYgKHByZWZpeGVz
ICYgKFBSRUZJWF9SRVBaIHwgUFJFRklYX1JFUE5aCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:22:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6vW-0005YV-PK; Tue, 06 Mar 2018 07:22:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6vU-0005XX-RP
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:20 +0000
X-Inumbo-ID: 690d5e49-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 690d5e49-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:24:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6vN-0001C8-LK
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6vN-0006m3-Kh
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6vN-0006m3-Kh@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:13 +0000
Subject: [Xen-changelog] [qemu-xen master] block/iscsi: dont leave allocmap
	in an invalid state on UNMAP failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkODlkOTNlODVkZjY0MWQ4MTEwYTI3NzQ1OTFiOWM5YjYzZGFkOWIKQXV0aG9yOiAg
ICAgUGV0ZXIgTGlldmVuIDxwbEBrYW1wLmRlPgpBdXRob3JEYXRlOiBGcmkgRGVjIDggMTI6NTE6
MDcgMjAxNyArMDEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0
LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gOCAwNzo0MDoyNSAyMDE4IC0wNjAwCgogICAg
YmxvY2svaXNjc2k6IGRvbnQgbGVhdmUgYWxsb2NtYXAgaW4gYW4gaW52YWxpZCBzdGF0ZSBvbiBV
Tk1BUCBmYWlsdXJlCiAgICAKICAgIHdlIGZvcmdvdCB0byBzZXQgdGhlIGFsbG9jbWFwIHRvIGlu
dmFsaWQgaWYgYW4gVU5NQVAgY2FsbCBmYWlscy4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5v
bmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIExpZXZlbiA8cGxAa2FtcC5kZT4KICAg
IE1lc3NhZ2UtSWQ6IDwxNTEyNzMzODY4LTkwMDktMi1naXQtc2VuZC1lbWFpbC1wbEBrYW1wLmRl
PgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2ln
bmVkLW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIChjaGVy
cnkgcGlja2VkIGZyb20gY29tbWl0IGFlZjE3MmZmZGMyZjljNDFkOWNjMDQzYTU1ZjEyNTllN2Mw
N2U1ODcpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0
LmlibS5jb20+Ci0tLQogYmxvY2svaXNjc2kuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svaXNj
c2kuYyBiL2Jsb2NrL2lzY3NpLmMKaW5kZXggNDY4M2YzYi4uYzUzMmVjNyAxMDA2NDQKLS0tIGEv
YmxvY2svaXNjc2kuYworKysgYi9ibG9jay9pc2NzaS5jCkBAIC0yLDcgKzIsNyBAQAogICogUUVN
VSBCbG9jayBkcml2ZXIgZm9yIGlTQ1NJIGltYWdlcwogICoKICAqIENvcHlyaWdodCAoYykgMjAx
MC0yMDExIFJvbm5pZSBTYWhsYmVyZyA8cm9ubmllc2FobGJlcmdAZ21haWwuY29tPgotICogQ29w
eXJpZ2h0IChjKSAyMDEyLTIwMTYgUGV0ZXIgTGlldmVuIDxwbEBrYW1wLmRlPgorICogQ29weXJp
Z2h0IChjKSAyMDEyLTIwMTcgUGV0ZXIgTGlldmVuIDxwbEBrYW1wLmRlPgogICoKICAqIFBlcm1p
c3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9i
dGFpbmluZyBhIGNvcHkKICAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1l
bnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCkBAIC0xMTI4LDYgKzExMjgs
OSBAQCByZXRyeToKICAgICAgICAgZ290byByZXRyeTsKICAgICB9CiAKKyAgICBpc2NzaV9hbGxv
Y21hcF9zZXRfaW52YWxpZChpc2NzaWx1biwgb2Zmc2V0ID4+IEJEUlZfU0VDVE9SX0JJVFMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnl0ZXMgPj4gQkRSVl9TRUNUT1JfQklUUyk7
CisKICAgICBpZiAoaVRhc2suc3RhdHVzID09IFNDU0lfU1RBVFVTX0NIRUNLX0NPTkRJVElPTikg
ewogICAgICAgICAvKiB0aGUgdGFyZ2V0IG1pZ2h0IGZhaWwgd2l0aCBhIGNoZWNrIGNvbmRpdGlv
biBpZiBpdAogICAgICAgICAgICBpcyBub3QgaGFwcHkgd2l0aCB0aGUgYWxpZ25tZW50IG9mIHRo
ZSBVTk1BUCByZXF1ZXN0CkBAIC0xMTQwLDkgKzExNDMsNiBAQCByZXRyeToKICAgICAgICAgZ290
byBvdXRfdW5sb2NrOwogICAgIH0KIAotICAgIGlzY3NpX2FsbG9jbWFwX3NldF9pbnZhbGlkKGlz
Y3NpbHVuLCBvZmZzZXQgPj4gQkRSVl9TRUNUT1JfQklUUywKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBieXRlcyA+PiBCRFJWX1NFQ1RPUl9CSVRTKTsKLQogb3V0X3VubG9jazoKICAg
ICBxZW11X211dGV4X3VubG9jaygmaXNjc2lsdW4tPm11dGV4KTsKICAgICByZXR1cm4gcjsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:22:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6vf-0005aU-Qm; Tue, 06 Mar 2018 07:22:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6vd-0005ZO-VK
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:29 +0000
X-Inumbo-ID: 6f0a1a9f-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f0a1a9f-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:24:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6vX-0001CE-OR
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6vX-0006mx-Nd
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6vX-0006mx-Nd@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:23 +0000
Subject: [Xen-changelog] [qemu-xen master] target/sh4: fix TCG leak during
	gusa sequence
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6658451329525832476=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ea311a995999f82f1647f4fd4967d4e8b3fbd806
Author:     Alex Bennée <alex.bennee@linaro.org>
AuthorDate: Wed Dec 6 09:30:50 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Jan 8 07:52:41 2018 -0600

    target/sh4: fix TCG leak during gusa sequence
    
    This fixes bug #1735384 while running java under qemu-sh4. When debug
    was enabled it showed a problem with TCG temps. Once fixed I was able
    to run java -version normally.
    
    Cc: qemu-stable@nongnu.org
    Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    Suggested-by: Richard Henderson <richard.henderson@linaro.org>
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Message-Id: <20171206093050.25308-1-alex.bennee@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    (cherry picked from commit 6d56fc6cc372284a4571f09b361a9ccd99318103)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 target/sh4/translate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target/sh4/translate.c b/target/sh4/translate.c
index 703020f..b4b5c82 100644
--- a/target/sh4/translate.c
+++ b/target/sh4/translate.c
@@ -2189,7 +2189,7 @@ static int decode_gusa(DisasContext *ctx, CPUSH4State *env, int *pmax_insns)
     }
 
     /* If op_src is not a valid register, then op_arg was a constant.  */
-    if (op_src < 0) {
+    if (op_src < 0 && !TCGV_IS_UNUSED(op_arg)) {
         tcg_temp_free_i32(op_arg);
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6658451329525832476==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:22:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6vk-0005bz-S7; Tue, 06 Mar 2018 07:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6vi-0005bY-UN
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:34 +0000
X-Inumbo-ID: fbd54634-210e-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fbd54634-210e-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:21:27 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6vh-0001CX-Sm
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6vh-0006nh-QS
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6vh-0006nh-QS@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:33 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-options: Remove stray colons
	from output of --help
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8074536821984032144=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5ba945f1cbdf1f6d0b0ea6f6a722b1ddc1eef0b7
Author:     Markus Armbruster <armbru@redhat.com>
AuthorDate: Mon Oct 2 16:03:00 2017 +0200
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Jan 8 07:52:41 2018 -0600

    qemu-options: Remove stray colons from output of --help
    
    Commit 43f187a broke --help: it put colons into blank lines.  It
    removed the colon from DEFHEADING(TITLE:) and added it back in the
    macro expansion of DEFHEADING(TITLE), so hxtool can emit "@subsection
    TITLE" more easily.  Trouble is it's added back even for the blank
    lines made with DEFHEADING().
    
    Put the colons back where they were before commit 43f187a, and strip
    them in hxtool instead.
    
    Cc: Paolo Bonzini <pbonzini@redhat.com>
    CC: qemu-stable@nongnu.org
    Signed-off-by: Markus Armbruster <armbru@redhat.com>
    Message-Id: <20171002140307.5292-2-armbru@redhat.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    (cherry picked from commit de6b4f908c300c7e7e0dc057310f5cbdcf1aed78)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 qemu-options-wrapper.h |  2 +-
 qemu-options.hx        | 27 ++++++++++++++-------------
 scripts/hxtool         |  3 ++-
 3 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/qemu-options-wrapper.h b/qemu-options-wrapper.h
index 4d7aeb1..13bfea0 100644
--- a/qemu-options-wrapper.h
+++ b/qemu-options-wrapper.h
@@ -14,7 +14,7 @@
 
 #define ARCHHEADING(text, arch_mask) \
     if ((arch_mask) & arch_type)    \
-        puts(stringify(text) ":");
+        puts(stringify(text));
 
 #define DEFHEADING(text) ARCHHEADING(text, QEMU_ARCH_ALL)
 
diff --git a/qemu-options.hx b/qemu-options.hx
index f11c4ac..57f2c6a 100644
--- a/qemu-options.hx
+++ b/qemu-options.hx
@@ -6,7 +6,7 @@ HXCOMM construct option structures, enums and help message for specified
 HXCOMM architectures.
 HXCOMM HXCOMM can be used for comments, discarded from both texi and C
 
-DEFHEADING(Standard options)
+DEFHEADING(Standard options:)
 STEXI
 @table @option
 ETEXI
@@ -578,7 +578,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Block device options)
+DEFHEADING(Block device options:)
 STEXI
 @table @option
 ETEXI
@@ -1181,7 +1181,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(USB options)
+DEFHEADING(USB options:)
 STEXI
 @table @option
 ETEXI
@@ -1246,7 +1246,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Display options)
+DEFHEADING(Display options:)
 STEXI
 @table @option
 ETEXI
@@ -1783,7 +1783,7 @@ STEXI
 ETEXI
 ARCHHEADING(, QEMU_ARCH_I386)
 
-ARCHHEADING(i386 target only, QEMU_ARCH_I386)
+ARCHHEADING(i386 target only:, QEMU_ARCH_I386)
 STEXI
 @table @option
 ETEXI
@@ -1899,7 +1899,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Network options)
+DEFHEADING(Network options:)
 STEXI
 @table @option
 ETEXI
@@ -2480,7 +2480,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Character device options)
+DEFHEADING(Character device options:)
 STEXI
 
 The general form of a character device option is:
@@ -2813,7 +2813,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Device URL Syntax)
+DEFHEADING(Device URL Syntax:)
 STEXI
 
 In addition to using normal file images for the emulated storage devices,
@@ -3043,7 +3043,7 @@ STEXI
 @end table
 ETEXI
 
-DEFHEADING(Bluetooth(R) options)
+DEFHEADING(Bluetooth(R) options:)
 STEXI
 @table @option
 ETEXI
@@ -3119,7 +3119,7 @@ ETEXI
 DEFHEADING()
 
 #ifdef CONFIG_TPM
-DEFHEADING(TPM device options)
+DEFHEADING(TPM device options:)
 
 DEF("tpmdev", HAS_ARG, QEMU_OPTION_tpmdev, \
     "-tpmdev passthrough,id=id[,path=path][,cancel-path=path]\n"
@@ -3209,7 +3209,7 @@ DEFHEADING()
 
 #endif
 
-DEFHEADING(Linux/Multiboot boot specific)
+DEFHEADING(Linux/Multiboot boot specific:)
 STEXI
 
 When using these options, you can use a given Linux or Multiboot
@@ -3265,7 +3265,7 @@ STEXI
 ETEXI
 DEFHEADING()
 
-DEFHEADING(Debug/Expert options)
+DEFHEADING(Debug/Expert options:)
 STEXI
 @table @option
 ETEXI
@@ -4171,7 +4171,8 @@ STEXI
 @end table
 ETEXI
 DEFHEADING()
-DEFHEADING(Generic object creation)
+
+DEFHEADING(Generic object creation:)
 STEXI
 @table @option
 ETEXI
diff --git a/scripts/hxtool b/scripts/hxtool
index 1e2c97c..7d7c428 100644
--- a/scripts/hxtool
+++ b/scripts/hxtool
@@ -19,7 +19,8 @@ hxtoh()
 print_texi_heading()
 {
     if test "$*" != ""; then
-        printf "@subsection %s\n" "$*"
+        title="$*"
+        printf "@subsection %s\n" "${title%:}"
     fi
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8074536821984032144==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:22:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6vu-0005eQ-Te; Tue, 06 Mar 2018 07:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6vt-0005e2-Ry
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:45 +0000
X-Inumbo-ID: 01e07943-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01e07943-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:21:37 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6vs-0001Cl-0d
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6vr-0006oO-UX
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6vr-0006oO-UX@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:43 +0000
Subject: [Xen-changelog] [qemu-xen master] qemu-pr-helper: miscellaneous
	fixes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxODRlMTdjNzU3YTBiOGVhN2I0YTU4MjY1Mzk1NzYxMDY0NWQxM2UKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERl
YyAxIDE4OjQwOjA2IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDggMDc6NTI6NDEgMjAxOCAt
MDYwMAoKICAgIHFlbXUtcHItaGVscGVyOiBtaXNjZWxsYW5lb3VzIGZpeGVzCiAgICAKICAgIDEp
IFJldHVybiBhIGdlbmVyaWMgc2Vuc2UgaWYgVEVTVCBVTklUIFJFQURZIGRvZXMgbm90IHByb3Zp
ZGUgb25lOwogICAgCiAgICAyKSBGaXggdHdvIG1pc3Rha2VzIGluIGNvcHlpbmcgZnJvbSB0aGUg
c3BlYy4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFJlcG9ydGVkLWJ5
OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICAgIChjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGE0YTliNmVhZjM1ZGJlNGJmMGUwNjk4NTQ5NDViZjVlNDVmYzdl
YWIpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0Lmli
bS5jb20+Ci0tLQogaW5jbHVkZS9zY3NpL3V0aWxzLmggIHwgIDYgKysrKystCiBzY3NpL3FlbXUt
cHItaGVscGVyLmMgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHNjc2kvdXRp
bHMuYyAgICAgICAgICB8IDEwICsrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3Njc2kvdXRpbHMu
aCBiL2luY2x1ZGUvc2NzaS91dGlscy5oCmluZGV4IDAwYTRiZGIuLmViMDdlNDcgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUvc2NzaS91dGlscy5oCisrKyBiL2luY2x1ZGUvc2NzaS91dGlscy5oCkBAIC03
Niw3ICs3NiwxMSBAQCBleHRlcm4gY29uc3Qgc3RydWN0IFNDU0lTZW5zZSBzZW5zZV9jb2RlX0xV
Tl9GQUlMVVJFOwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBTQ1NJU2Vuc2Ugc2Vuc2VfY29kZV9MVU5f
Q09NTV9GQUlMVVJFOwogLyogQ29tbWFuZCBhYm9ydGVkLCBPdmVybGFwcGVkIENvbW1hbmRzIEF0
dGVtcHRlZCAqLwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBTQ1NJU2Vuc2Ugc2Vuc2VfY29kZV9PVkVS
TEFQUEVEX0NPTU1BTkRTOwotLyogTFVOIG5vdCByZWFkeSwgQ2FwYWNpdHkgZGF0YSBoYXMgY2hh
bmdlZCAqLworLyogTWVkaXVtIGVycm9yLCBVbnJlY292ZXJlZCByZWFkIGVycm9yICovCitleHRl
cm4gY29uc3Qgc3RydWN0IFNDU0lTZW5zZSBzZW5zZV9jb2RlX1JFQURfRVJST1I7CisvKiBMVU4g
bm90IHJlYWR5LCBDYXVzZSBub3QgcmVwb3J0YWJsZSAqLworZXh0ZXJuIGNvbnN0IHN0cnVjdCBT
Q1NJU2Vuc2Ugc2Vuc2VfY29kZV9OT1RfUkVBRFk7CisvKiBVbml0IGF0dGVudGlvbiwgQ2FwYWNp
dHkgZGF0YSBoYXMgY2hhbmdlZCAqLwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBTQ1NJU2Vuc2Ugc2Vu
c2VfY29kZV9DQVBBQ0lUWV9DSEFOR0VEOwogLyogVW5pdCBhdHRlbnRpb24sIFNDU0kgYnVzIHJl
c2V0ICovCiBleHRlcm4gY29uc3Qgc3RydWN0IFNDU0lTZW5zZSBzZW5zZV9jb2RlX1NDU0lfQlVT
X1JFU0VUOwpkaWZmIC0tZ2l0IGEvc2NzaS9xZW11LXByLWhlbHBlci5jIGIvc2NzaS9xZW11LXBy
LWhlbHBlci5jCmluZGV4IGRkOTc4NTEuLjlmZTYxNWMgMTAwNjQ0Ci0tLSBhL3Njc2kvcWVtdS1w
ci1oZWxwZXIuYworKysgYi9zY3NpL3FlbXUtcHItaGVscGVyLmMKQEAgLTMxNCw2ICszMTQsMjIg
QEAgc3RhdGljIGludCBpc19tcGF0aChpbnQgZmQpCiAgICAgcmV0dXJuICFzdHJuY21wKHRndC0+
dGFyZ2V0X3R5cGUsICJtdWx0aXBhdGgiLCBETV9NQVhfVFlQRV9OQU1FKTsKIH0KIAorc3RhdGlj
IFNDU0lTZW5zZSBtcGF0aF9nZW5lcmljX3NlbnNlKGludCByKQoreworICAgIHN3aXRjaCAocikg
eworICAgIGNhc2UgTVBBVEhfUFJfU0VOU0VfTk9UX1JFQURZOgorICAgICAgICAgcmV0dXJuIFNF
TlNFX0NPREUoTk9UX1JFQURZKTsKKyAgICBjYXNlIE1QQVRIX1BSX1NFTlNFX01FRElVTV9FUlJP
UjoKKyAgICAgICAgIHJldHVybiBTRU5TRV9DT0RFKFJFQURfRVJST1IpOworICAgIGNhc2UgTVBB
VEhfUFJfU0VOU0VfSEFSRFdBUkVfRVJST1I6CisgICAgICAgICByZXR1cm4gU0VOU0VfQ09ERShU
QVJHRVRfRkFJTFVSRSk7CisgICAgY2FzZSBNUEFUSF9QUl9TRU5TRV9BQk9SVEVEX0NPTU1BTkQ6
CisgICAgICAgICByZXR1cm4gU0VOU0VfQ09ERShJT19FUlJPUik7CisgICAgZGVmYXVsdDoKKyAg
ICAgICAgIGFib3J0KCk7CisgICAgfQorfQorCiBzdGF0aWMgaW50IG1wYXRoX3JlY29uc3RydWN0
X3NlbnNlKGludCBmZCwgaW50IHIsIHVpbnQ4X3QgKnNlbnNlKQogewogICAgIHN3aXRjaCAocikg
ewpAQCAtMzI5LDcgKzM0NSwxMyBAQCBzdGF0aWMgaW50IG1wYXRoX3JlY29uc3RydWN0X3NlbnNl
KGludCBmZCwgaW50IHIsIHVpbnQ4X3QgKnNlbnNlKQogICAgICAgICAgICAgICovCiAgICAgICAg
ICAgICB1aW50OF90IGNkYls2XSA9IHsgVEVTVF9VTklUX1JFQURZIH07CiAgICAgICAgICAgICBp
bnQgc3ogPSAwOwotICAgICAgICAgICAgcmV0dXJuIGRvX3NnaW8oZmQsIGNkYiwgc2Vuc2UsIE5V
TEwsICZzeiwgU0dfRFhGRVJfTk9ORSk7CisgICAgICAgICAgICBpbnQgciA9IGRvX3NnaW8oZmQs
IGNkYiwgc2Vuc2UsIE5VTEwsICZzeiwgU0dfRFhGRVJfTk9ORSk7CisKKyAgICAgICAgICAgIGlm
IChyICE9IEdPT0QpIHsKKyAgICAgICAgICAgICAgICByZXR1cm4gcjsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIHNjc2lfYnVpbGRfc2Vuc2Uoc2Vuc2UsIG1wYXRoX2dlbmVyaWNfc2Vuc2Uo
cikpOworICAgICAgICAgICAgcmV0dXJuIENIRUNLX0NPTkRJVElPTjsKICAgICAgICAgfQogCiAg
ICAgY2FzZSBNUEFUSF9QUl9TRU5TRV9VTklUX0FUVEVOVElPTjoKQEAgLTQ0OSw3ICs0NzEsNyBA
QCBzdGF0aWMgaW50IG11bHRpcGF0aF9wcl9vdXQoaW50IGZkLCBjb25zdCB1aW50OF90ICpjZGIs
IHVpbnQ4X3QgKnNlbnNlLAogICAgIG1lbXNldCgmcGFyYW1wLCAwLCBzaXplb2YocGFyYW1wKSk7
CiAgICAgbWVtY3B5KCZwYXJhbXAua2V5LCAmcGFyYW1bMF0sIDgpOwogICAgIG1lbWNweSgmcGFy
YW1wLnNhX2tleSwgJnBhcmFtWzhdLCA4KTsKLSAgICBwYXJhbXAuc2FfZmxhZ3MgPSBwYXJhbVsx
MF07CisgICAgcGFyYW1wLnNhX2ZsYWdzID0gcGFyYW1bMjBdOwogICAgIGlmIChzeiA+IFBSX09V
VF9GSVhFRF9QQVJBTV9TSVpFKSB7CiAgICAgICAgIHNpemVfdCB0cmFuc3BvcnRpZF9sZW47CiAg
ICAgICAgIGludCBpLCBqOwpAQCAtNDc4LDggKzUwMCw4IEBAIHN0YXRpYyBpbnQgbXVsdGlwYXRo
X3ByX291dChpbnQgZmQsIGNvbnN0IHVpbnQ4X3QgKmNkYiwgdWludDhfdCAqc2Vuc2UsCiAgICAg
ICAgICAgICAgICAgaiArPSBvZmZzZXRvZihzdHJ1Y3QgdHJhbnNwb3J0aWQsIG5fcG9ydF9uYW1l
WzhdKTsKICAgICAgICAgICAgICAgICBpICs9IDI0OwogICAgICAgICAgICAgICAgIGJyZWFrOwot
ICAgICAgICAgICAgY2FzZSAzOgotICAgICAgICAgICAgY2FzZSAweDQzOgorICAgICAgICAgICAg
Y2FzZSA1OgorICAgICAgICAgICAgY2FzZSAweDQ1OgogICAgICAgICAgICAgICAgIC8qIGlTQ1NJ
IHRyYW5zcG9ydC4gICovCiAgICAgICAgICAgICAgICAgbGVuID0gbGR1d19iZV9wKCZwYXJhbVtp
ICsgMl0pOwogICAgICAgICAgICAgICAgIGlmIChsZW4gPiAyNTIgfHwgKGxlbiAmIDMpIHx8IGkg
KyBsZW4gKyA0ID4gdHJhbnNwb3J0aWRfbGVuKSB7CmRpZmYgLS1naXQgYS9zY3NpL3V0aWxzLmMg
Yi9zY3NpL3V0aWxzLmMKaW5kZXggNTY4NDk1MS4uZTQxODJhOSAxMDA2NDQKLS0tIGEvc2NzaS91
dGlscy5jCisrKyBiL3Njc2kvdXRpbHMuYwpAQCAtMjExLDYgKzIxMSwxNiBAQCBjb25zdCBzdHJ1
Y3QgU0NTSVNlbnNlIHNlbnNlX2NvZGVfTFVOX0NPTU1fRkFJTFVSRSA9IHsKICAgICAua2V5ID0g
QUJPUlRFRF9DT01NQU5ELCAuYXNjID0gMHgwOCwgLmFzY3EgPSAweDAwCiB9OwogCisvKiBNZWRp
dW0gRXJyb3IsIFVucmVjb3ZlcmVkIHJlYWQgZXJyb3IgKi8KK2NvbnN0IHN0cnVjdCBTQ1NJU2Vu
c2Ugc2Vuc2VfY29kZV9SRUFEX0VSUk9SID0geworICAgIC5rZXkgPSBNRURJVU1fRVJST1IsIC5h
c2MgPSAweDExLCAuYXNjcSA9IDB4MDAKK307CisKKy8qIE5vdCByZWFkeSwgQ2F1c2Ugbm90IHJl
cG9ydGFibGUgKi8KK2NvbnN0IHN0cnVjdCBTQ1NJU2Vuc2Ugc2Vuc2VfY29kZV9OT1RfUkVBRFkg
PSB7CisgICAgLmtleSA9IE5PVF9SRUFEWSwgLmFzYyA9IDB4MDQsIC5hc2NxID0gMHgwMAorfTsK
KwogLyogVW5pdCBhdHRlbnRpb24sIENhcGFjaXR5IGRhdGEgaGFzIGNoYW5nZWQgKi8KIGNvbnN0
IHN0cnVjdCBTQ1NJU2Vuc2Ugc2Vuc2VfY29kZV9DQVBBQ0lUWV9DSEFOR0VEID0gewogICAgIC5r
ZXkgPSBVTklUX0FUVEVOVElPTiwgLmFzYyA9IDB4MmEsIC5hc2NxID0gMHgwOQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6w8-0005gy-VK; Tue, 06 Mar 2018 07:23:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6w8-0005gH-Pg
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:00 +0000
X-Inumbo-ID: 811da49a-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 811da49a-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:25:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6w2-0001Cv-2n
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6w2-0006pD-2G
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:22:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6w2-0006pD-2G@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:22:54 +0000
Subject: [Xen-changelog] [qemu-xen master] block/nbd: fix segmentation fault
	when .desc is not null-terminated
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5ZGEzYzFkZTc4MjlhOTgyNjg1MDI5MjIyNDgyY2M1OTE0NjM4ZjQKQXV0aG9yOiAg
ICAgTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8gPG11cmlsb29AbGludXgudm5ldC5pYm0uY29tPgpB
dXRob3JEYXRlOiBGcmkgSmFuIDUgMTE6MzI6NDEgMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNo
YWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4g
OSAxMDo0MToxMSAyMDE4IC0wNjAwCgogICAgYmxvY2svbmJkOiBmaXggc2VnbWVudGF0aW9uIGZh
dWx0IHdoZW4gLmRlc2MgaXMgbm90IG51bGwtdGVybWluYXRlZAogICAgCiAgICBUaGUgZmluZF9k
ZXNjX2J5X25hbWUoKSBmcm9tIHV0aWwvcWVtdS1vcHRpb24uYyByZWxpZXMgb24gdGhlIC5uYW1l
IG5vdCBiZWluZwogICAgTlVMTCB0byBjYWxsIHN0cmNtcCgpLiBUaGlzIGNoZWNrIGJlY29tZXMg
dW5zYWZlIHdoZW4gdGhlIGxpc3QgaXMgbm90CiAgICBOVUxMLXRlcm1pbmF0ZWQsIHdoaWNoIGlz
IHRoZSBjYXNlIG9mIG5iZF9ydW50aW1lX29wdHMgaW4gYmxvY2svbmJkLmMsIGFuZCBjYW4KICAg
IHJlc3VsdCBpbiBzZWdtZW50YXRpb24gZmF1bHQgd2hlbiBzdHJjbXAoKSB0cmllcyB0byBhY2Nl
c3MgYW4gaW52YWxpZCBtZW1vcnk6CiAgICAKICAgICAgICAjMCAweDAwMDA3ZmZmOGM3NWY3ZDQg
aW4gX19zdHJjbXBfcG93ZXI5ICgpIGZyb20gL2xpYjY0L2xpYmMuc28uNgogICAgICAgICMxIDB4
MDAwMDAwMDAxMDJkM2VjOCBpbiBmaW5kX2Rlc2NfYnlfbmFtZSAoZGVzYz0weDEwMzZkNmYwLCBu
YW1lPTB4MjhlNDY2NzAgInNlcnZlci5wYXRoIikgYXQgdXRpbC9xZW11LW9wdGlvbi5jOjE2Ngog
ICAgICAgICMyIDB4MDAwMDAwMDAxMDJkOTNlMCBpbiBxZW11X29wdHNfYWJzb3JiX3FkaWN0IChv
cHRzPTB4MjhlNDdhODAsIHFkaWN0PTB4MjhlNDY5YTAsIGVycnA9MHg3ZmZmZWMyNDdjOTgpIGF0
IHV0aWwvcWVtdS1vcHRpb24uYzoxMDI2CiAgICAgICAgIzMgMHgwMDAwMDAwMDEwMTJhMmU0IGlu
IG5iZF9vcGVuIChicz0weDI4ZTQyMjkwLCBvcHRpb25zPTB4MjhlNDY5YTAsIGZsYWdzPTI0NTc4
LCBlcnJwPTB4N2ZmZmVjMjQ3ZDgwKSBhdCBibG9jay9uYmQuYzo0MDYKICAgICAgICAjNCAweDAw
MDAwMDAwMTAwMTQ0ZTggaW4gYmRydl9vcGVuX2RyaXZlciAoYnM9MHgyOGU0MjI5MCwgZHJ2PTB4
MTAzNmUwNzAgPGJkcnZfbmJkX3VuaXg+LCBub2RlX25hbWU9MHgwLCBvcHRpb25zPTB4MjhlNDY5
YTAsIG9wZW5fZmxhZ3M9MjQ1NzgsIGVycnA9MHg3ZmZmZWMyNDdmNTApIGF0IGJsb2NrLmM6MTEz
NQogICAgICAgICM1IDB4MDAwMDAwMDAxMDAxNWIwNCBpbiBiZHJ2X29wZW5fY29tbW9uIChicz0w
eDI4ZTQyMjkwLCBmaWxlPTB4MCwgb3B0aW9ucz0weDI4ZTQ2OWEwLCBlcnJwPTB4N2ZmZmVjMjQ3
ZjUwKSBhdCBibG9jay5jOjEzOTUKICAgIAogICAgPkZyb20gZ2RiLCB0aGUgZGVzY1tpXS5uYW1l
IHdhcyBub3QgTlVMTCBhbmQgcmVzdWx0ZWQgaW4gc3RyY21wKCkgYWNjZXNzaW5nIGFuCiAgICBp
bnZhbGlkIG1lbW9yeToKICAgIAogICAgICAgID4+PiBwIGRlc2NbNV0KICAgICAgICAkOCA9IHsK
ICAgICAgICAgIG5hbWUgPSAweDEwMzdmMDk4ICJSMjdBIiwKICAgICAgICAgIHR5cGUgPSAxNTYx
OTY0ODgzLAogICAgICAgICAgaGVscCA9IDB4YzBiYmIyM2UgPGVycm9yOiBDYW5ub3QgYWNjZXNz
IG1lbW9yeSBhdCBhZGRyZXNzIDB4YzBiYmIyM2U+LAogICAgICAgICAgZGVmX3ZhbHVlX3N0ciA9
IDB4MiA8ZXJyb3I6IENhbm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJlc3MgMHgyPgogICAgICAg
IH0KICAgICAgICA+Pj4gcCBkZXNjWzZdCiAgICAgICAgJDkgPSB7CiAgICAgICAgICBuYW1lID0g
MHgxMDNkYWM3OCA8X19nY292MC5kb19xZW11X2luaXRfYmRydl9uYmRfaW5pdD4gIlwwMDEiLAog
ICAgICAgICAgdHlwZSA9IDI3MjEwMTUyOCwKICAgICAgICAgIGhlbHAgPSAweDI5ZWMwYjc1NDQw
M2UzMWYgPGVycm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4MjllYzBiNzU0
NDAzZTMxZj4sCiAgICAgICAgICBkZWZfdmFsdWVfc3RyID0gMHg4MWYzNDNiOSA8ZXJyb3I6IENh
bm5vdCBhY2Nlc3MgbWVtb3J5IGF0IGFkZHJlc3MgMHg4MWYzNDNiOT4KICAgICAgICB9CiAgICAK
ICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIHNlZ21lbnRhdGlvbiBmYXVsdCBpbiBzdHJjbXAoKSBi
eSBhZGRpbmcgYSBOVUxMIGVsZW1lbnQgYXQKICAgIHRoZSBlbmQgb2YgbmJkX3J1bnRpbWVfb3B0
cy5kZXNjIGxpc3QsIHdoaWNoIGlzIHRoZSBjb21tb24gcHJhY3RpY2UgdG8gbW9zdCBvZgogICAg
b3RoZXIgc3RydWN0cyBsaWtlIHJ1bnRpbWVfb3B0cyBpbiBibG9jay9udWxsLmMuIFRodXMsIHRo
ZSBkZXNjW2ldLm5hbWUgIT0gTlVMTAogICAgY2hlY2sgYmVjb21lcyBzYWZlIGJlY2F1c2UgaXQg
d2lsbCBub3QgZXZhbHVhdGUgdG8gdHJ1ZSB3aGVuIC5kZXNjIGxpc3QgcmVhY2hlZAogICAgaXRz
IGVuZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFIuIE5hZ2Vzd2FyYSBTYXN0cnkgPG5hc2FzdHJ5
QGluLmlibS5jb20+CiAgICBCdWdsaW5rOiBodHRwczovL2J1Z3MubGF1bmNocGFkLm5ldC9xZW11
LytidWcvMTcyNzI1OQogICAgU2lnbmVkLW9mZi1ieTogTXVyaWxvIE9wc2ZlbGRlciBBcmF1am8g
PG11cmlsb29AbGludXgudm5ldC5pYm0uY29tPgogICAgTWVzc2FnZS1JZDogPDIwMTgwMTA1MTMz
MjQxLjE0MTQxLTItbXVyaWxvb0BsaW51eC52bmV0LmlibS5jb20+CiAgICBDQzogcWVtdS1zdGFi
bGVAbm9uZ251Lm9yZwogICAgRml4ZXM6IDdjY2M0NGZkN2QxZGZhNjJjNGQ2ZjNhNjgwZGY4MDlk
NmU3MDY4Y2UKICAgIFNpZ25lZC1vZmYtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzQzNjU3MzVhN2QzOGY0MzU1YzZmNzdl
NjY3MGQzOTcyMzE1ZjdjMikKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3Ro
QGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBibG9jay9uYmQuYyB8IDEgKwogMSBmaWxlIGNoYW5n
ZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvYmxvY2svbmJkLmMgYi9ibG9jay9uYmQu
YwppbmRleCBhNTBkMjRiLi44YjhiYTU2IDEwMDY0NAotLS0gYS9ibG9jay9uYmQuYworKysgYi9i
bG9jay9uYmQuYwpAQCAtMzg4LDYgKzM4OCw3IEBAIHN0YXRpYyBRZW11T3B0c0xpc3QgbmJkX3J1
bnRpbWVfb3B0cyA9IHsKICAgICAgICAgICAgIC50eXBlID0gUUVNVV9PUFRfU1RSSU5HLAogICAg
ICAgICAgICAgLmhlbHAgPSAiSUQgb2YgdGhlIFRMUyBjcmVkZW50aWFscyB0byB1c2UiLAogICAg
ICAgICB9LAorICAgICAgICB7IC8qIGVuZCBvZiBsaXN0ICovIH0KICAgICB9LAogfTsKIAotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6wJ-0005ik-1Z; Tue, 06 Mar 2018 07:23:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6wI-0005i7-00
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:10 +0000
X-Inumbo-ID: 871e9a16-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 871e9a16-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:25:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6wC-0001EB-57
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6wC-0006qu-4U
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6wC-0006qu-4U@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:04 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Make bdrv_drain_invoke()
	recursive
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1NzM2NGRhNzc0MTI4NTI4NGZjMmY2ZmQ5YWQ4OTIxYmRhNjQzOGIKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyA1IDEy
OjUyOjA5IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDkgMTA6NDg6MzkgMjAxOCAtMDYwMAoK
ICAgIGJsb2NrOiBNYWtlIGJkcnZfZHJhaW5faW52b2tlKCkgcmVjdXJzaXZlCiAgICAKICAgIFRo
aXMgY2hhbmdlIHNlcGFyYXRlcyBiZHJ2X2RyYWluX2ludm9rZSgpLCB3aGljaCBjYWxscyB0aGUg
QmxvY2tEcml2ZXIKICAgIGRyYWluIGNhbGxiYWNrcywgZnJvbSBiZHJ2X2RyYWluX3JlY3Vyc2Uo
KS4gSW5zdGVhZCwgdGhlIGZ1bmN0aW9uCiAgICBwZXJmb3JtcyBpdHMgb3duIHJlY3Vyc2lvbiBu
b3cuCiAgICAKICAgIE9uZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdCBiZHJ2X2RyYWluX3JlY3Vy
c2UoKSBjYW4gYmUgY2FsbGVkIG11bHRpcGxlCiAgICB0aW1lcyBieSBiZHJ2X2RyYWluX2FsbF9i
ZWdpbigpLCBidXQgdGhlIGNhbGxiYWNrcyBtYXkgb25seSBiZSBjYWxsZWQKICAgIG9uY2UuIFRo
ZSBzZXBhcmF0aW9uIGlzIG5lY2Vzc2FyeSB0byBmaXggdGhpcyBidWcuCiAgICAKICAgIFRoZSBv
dGhlciByZWFzb24gaXMgdGhhdCB3ZSBpbnRlbmQgdG8gZ28gdG8gYSBtb2RlbCB3aGVyZSB3ZSBj
YWxsIGFsbAogICAgZHJpdmVyIGNhbGxiYWNrcyBmaXJzdCwgYW5kIG9ubHkgdGhlbiBzdGFydCBw
b2xsaW5nLiBUaGlzIGlzIG5vdCBmdWxseQogICAgYWNoaWV2ZWQgeWV0IHdpdGggdGhpcyBwYXRj
aCwgYXMgYmRydl9kcmFpbl9pbnZva2UoKSBjb250YWlucyBhCiAgICBCRFJWX1BPTExfV0hJTEUo
KSBsb29wIGZvciB0aGUgYmxvY2sgZHJpdmVyIGNhbGxiYWNrcywgd2hpY2ggY2FuIHN0aWxsCiAg
ICBjYWxsIGNhbGxiYWNrcyBmb3IgYW55IHVucmVsYXRlZCBldmVudC4gSXQncyBhIHN0ZXAgaW4g
dGhpcyBkaXJlY3Rpb24KICAgIGFueXdheS4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZGIwMjg5YjliMjZjYjY1M2Q1NjYyZjVkNmEyYTUy
ZDcwMjQzY2Q1NikKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4
LnZuZXQuaWJtLmNvbT4KLS0tCiBibG9jay9pby5jIHwgMTQgKysrKysrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2Jsb2NrL2lvLmMgYi9ibG9jay9pby5jCmluZGV4IDY3NzM5MjYuLjA5NjQ2OGIgMTAwNjQ0Ci0t
LSBhL2Jsb2NrL2lvLmMKKysrIGIvYmxvY2svaW8uYwpAQCAtMTc1LDggKzE3NSwxMCBAQCBzdGF0
aWMgdm9pZCBjb3JvdXRpbmVfZm4gYmRydl9kcmFpbl9pbnZva2VfZW50cnkodm9pZCAqb3BhcXVl
KQogICAgIGJkcnZfd2FrZXVwKGJzKTsKIH0KIAorLyogUmVjdXJzaXZlbHkgY2FsbCBCbG9ja0Ry
aXZlci5iZHJ2X2NvX2RyYWluX2JlZ2luL2VuZCBjYWxsYmFja3MgKi8KIHN0YXRpYyB2b2lkIGJk
cnZfZHJhaW5faW52b2tlKEJsb2NrRHJpdmVyU3RhdGUgKmJzLCBib29sIGJlZ2luKQogeworICAg
IEJkcnZDaGlsZCAqY2hpbGQsICp0bXA7CiAgICAgQmRydkNvRHJhaW5EYXRhIGRhdGEgPSB7IC5i
cyA9IGJzLCAuZG9uZSA9IGZhbHNlLCAuYmVnaW4gPSBiZWdpbn07CiAKICAgICBpZiAoIWJzLT5k
cnYgfHwgKGJlZ2luICYmICFicy0+ZHJ2LT5iZHJ2X2NvX2RyYWluX2JlZ2luKSB8fApAQCAtMTg3
LDYgKzE4OSwxMCBAQCBzdGF0aWMgdm9pZCBiZHJ2X2RyYWluX2ludm9rZShCbG9ja0RyaXZlclN0
YXRlICpicywgYm9vbCBiZWdpbikKICAgICBkYXRhLmNvID0gcWVtdV9jb3JvdXRpbmVfY3JlYXRl
KGJkcnZfZHJhaW5faW52b2tlX2VudHJ5LCAmZGF0YSk7CiAgICAgYmRydl9jb3JvdXRpbmVfZW50
ZXIoYnMsIGRhdGEuY28pOwogICAgIEJEUlZfUE9MTF9XSElMRShicywgIWRhdGEuZG9uZSk7CisK
KyAgICBRTElTVF9GT1JFQUNIX1NBRkUoY2hpbGQsICZicy0+Y2hpbGRyZW4sIG5leHQsIHRtcCkg
eworICAgICAgICBiZHJ2X2RyYWluX2ludm9rZShjaGlsZC0+YnMsIGJlZ2luKTsKKyAgICB9CiB9
CiAKIHN0YXRpYyBib29sIGJkcnZfZHJhaW5fcmVjdXJzZShCbG9ja0RyaXZlclN0YXRlICpicywg
Ym9vbCBiZWdpbikKQEAgLTE5NCw5ICsyMDAsNiBAQCBzdGF0aWMgYm9vbCBiZHJ2X2RyYWluX3Jl
Y3Vyc2UoQmxvY2tEcml2ZXJTdGF0ZSAqYnMsIGJvb2wgYmVnaW4pCiAgICAgQmRydkNoaWxkICpj
aGlsZCwgKnRtcDsKICAgICBib29sIHdhaXRlZDsKIAotICAgIC8qIEVuc3VyZSBhbnkgcGVuZGlu
ZyBtZXRhZGF0YSB3cml0ZXMgYXJlIHN1Ym1pdHRlZCB0byBicy0+ZmlsZS4gICovCi0gICAgYmRy
dl9kcmFpbl9pbnZva2UoYnMsIGJlZ2luKTsKLQogICAgIC8qIFdhaXQgZm9yIGRyYWluZWQgcmVx
dWVzdHMgdG8gZmluaXNoICovCiAgICAgd2FpdGVkID0gQkRSVl9QT0xMX1dISUxFKGJzLCBhdG9t
aWNfcmVhZCgmYnMtPmluX2ZsaWdodCkgPiAwKTsKIApAQCAtMjc5LDYgKzI4Miw3IEBAIHZvaWQg
YmRydl9kcmFpbmVkX2JlZ2luKEJsb2NrRHJpdmVyU3RhdGUgKmJzKQogICAgICAgICBiZHJ2X3Bh
cmVudF9kcmFpbmVkX2JlZ2luKGJzKTsKICAgICB9CiAKKyAgICBiZHJ2X2RyYWluX2ludm9rZShi
cywgdHJ1ZSk7CiAgICAgYmRydl9kcmFpbl9yZWN1cnNlKGJzLCB0cnVlKTsKIH0KIApAQCAtMjk0
LDYgKzI5OCw3IEBAIHZvaWQgYmRydl9kcmFpbmVkX2VuZChCbG9ja0RyaXZlclN0YXRlICpicykK
ICAgICB9CiAKICAgICBiZHJ2X3BhcmVudF9kcmFpbmVkX2VuZChicyk7CisgICAgYmRydl9kcmFp
bl9pbnZva2UoYnMsIGZhbHNlKTsKICAgICBiZHJ2X2RyYWluX3JlY3Vyc2UoYnMsIGZhbHNlKTsK
ICAgICBhaW9fZW5hYmxlX2V4dGVybmFsKGJkcnZfZ2V0X2Fpb19jb250ZXh0KGJzKSk7CiB9CkBA
IC0zNzIsNiArMzc3LDggQEAgdm9pZCBiZHJ2X2RyYWluX2FsbF9iZWdpbih2b2lkKQogICAgICAg
ICAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShhaW9fY29udGV4dCk7CiAgICAgICAgICAgICBmb3Ig
KGJzID0gYmRydl9maXJzdCgmaXQpOyBiczsgYnMgPSBiZHJ2X25leHQoJml0KSkgewogICAgICAg
ICAgICAgICAgIGlmIChhaW9fY29udGV4dCA9PSBiZHJ2X2dldF9haW9fY29udGV4dChicykpIHsK
KyAgICAgICAgICAgICAgICAgICAgLyogRklYTUUgQ2FsbGluZyB0aGlzIG11bHRpcGxlIHRpbWVz
IGlzIHdyb25nICovCisgICAgICAgICAgICAgICAgICAgIGJkcnZfZHJhaW5faW52b2tlKGJzLCB0
cnVlKTsKICAgICAgICAgICAgICAgICAgICAgd2FpdGVkIHw9IGJkcnZfZHJhaW5fcmVjdXJzZShi
cywgdHJ1ZSk7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQpAQCAtMzkzLDYgKzQw
MCw3IEBAIHZvaWQgYmRydl9kcmFpbl9hbGxfZW5kKHZvaWQpCiAgICAgICAgIGFpb19jb250ZXh0
X2FjcXVpcmUoYWlvX2NvbnRleHQpOwogICAgICAgICBhaW9fZW5hYmxlX2V4dGVybmFsKGFpb19j
b250ZXh0KTsKICAgICAgICAgYmRydl9wYXJlbnRfZHJhaW5lZF9lbmQoYnMpOworICAgICAgICBi
ZHJ2X2RyYWluX2ludm9rZShicywgZmFsc2UpOwogICAgICAgICBiZHJ2X2RyYWluX3JlY3Vyc2Uo
YnMsIGZhbHNlKTsKICAgICAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiAg
ICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6wO-0005kV-30; Tue, 06 Mar 2018 07:23:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6wN-0005kN-M2
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:15 +0000
X-Inumbo-ID: 13e89da6-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13e89da6-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:22:07 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6wM-0001EL-9C
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6wM-0006rf-6s
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6wM-0006rf-6s@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:14 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Call .drain_begin only
	once in bdrv_drain_all_begin()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiMGMzNGNmNjFkYmY5ZmEyZDNhYjc4ZjBjNDM2MDljYjc4MWM1YTkKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyA1IDEz
OjUzOjM1IDIwMTcgKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDkgMTA6NDk6MTMgMjAxOCAtMDYwMAoK
ICAgIGJsb2NrOiBDYWxsIC5kcmFpbl9iZWdpbiBvbmx5IG9uY2UgaW4gYmRydl9kcmFpbl9hbGxf
YmVnaW4oKQogICAgCiAgICBiZHJ2X2RyYWluX2FsbF9iZWdpbigpIHVzZWQgdG8gY2FsbCB0aGUg
LmJkcnZfY29fZHJhaW5fYmVnaW4oKSBkcml2ZXIKICAgIGNhbGxiYWNrIGluc2lkZSBpdHMgcG9s
bGluZyBsb29wLiBUaGlzIG1lYW5zIHRoYXQgaG93IG1hbnkgdGltZXMgaXQgZ290CiAgICBjYWxs
ZWQgZm9yIGVhY2ggbm9kZSBkZXBlbmRlZCBvbiBsb25nIGl0IGhhZCB0byBwb2xsIHRoZSBldmVu
dCBsb29wLgogICAgCiAgICBUaGlzIGlzIG9idmlvdXNseSBub3QgcmlnaHQgYW5kIHJlc3VsdHMg
aW4gbm9kZXMgdGhhdCBzdGF5IGRyYWluZWQgZXZlbgogICAgYWZ0ZXIgYmRydl9kcmFpbl9hbGxf
ZW5kKCksIHdoaWNoIGNhbGxzIC5iZHJ2X2NvX2RyYWluX2JlZ2luKCkgb25jZSBwZXIKICAgIG5v
ZGUuCiAgICAKICAgIEZpeCBiZHJ2X2RyYWluX2FsbF9iZWdpbigpIHRvIGNhbGwgdGhlIGNhbGxi
YWNrIG9ubHkgb25jZSwgdG9vLgogICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwog
ICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5
IHBpY2tlZCBmcm9tIGNvbW1pdCAyZGE5YjdkNDU2Mjc4YmNjYzZjZTg4OWFlMzUwZjI4NjcxNTVk
N2U4KQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5p
Ym0uY29tPgotLS0KIGJsb2NrL2lvLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Jsb2NrL2lvLmMgYi9ibG9jay9p
by5jCmluZGV4IDA5NjQ2OGIuLjYwM2Y1YjAgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2lvLmMKKysrIGIv
YmxvY2svaW8uYwpAQCAtMzU1LDYgKzM1NSw3IEBAIHZvaWQgYmRydl9kcmFpbl9hbGxfYmVnaW4o
dm9pZCkKICAgICAgICAgYWlvX2NvbnRleHRfYWNxdWlyZShhaW9fY29udGV4dCk7CiAgICAgICAg
IGJkcnZfcGFyZW50X2RyYWluZWRfYmVnaW4oYnMpOwogICAgICAgICBhaW9fZGlzYWJsZV9leHRl
cm5hbChhaW9fY29udGV4dCk7CisgICAgICAgIGJkcnZfZHJhaW5faW52b2tlKGJzLCB0cnVlKTsK
ICAgICAgICAgYWlvX2NvbnRleHRfcmVsZWFzZShhaW9fY29udGV4dCk7CiAKICAgICAgICAgaWYg
KCFnX3NsaXN0X2ZpbmQoYWlvX2N0eHMsIGFpb19jb250ZXh0KSkgewpAQCAtMzc3LDggKzM3OCw2
IEBAIHZvaWQgYmRydl9kcmFpbl9hbGxfYmVnaW4odm9pZCkKICAgICAgICAgICAgIGFpb19jb250
ZXh0X2FjcXVpcmUoYWlvX2NvbnRleHQpOwogICAgICAgICAgICAgZm9yIChicyA9IGJkcnZfZmly
c3QoJml0KTsgYnM7IGJzID0gYmRydl9uZXh0KCZpdCkpIHsKICAgICAgICAgICAgICAgICBpZiAo
YWlvX2NvbnRleHQgPT0gYmRydl9nZXRfYWlvX2NvbnRleHQoYnMpKSB7Ci0gICAgICAgICAgICAg
ICAgICAgIC8qIEZJWE1FIENhbGxpbmcgdGhpcyBtdWx0aXBsZSB0aW1lcyBpcyB3cm9uZyAqLwot
ICAgICAgICAgICAgICAgICAgICBiZHJ2X2RyYWluX2ludm9rZShicywgdHJ1ZSk7CiAgICAgICAg
ICAgICAgICAgICAgIHdhaXRlZCB8PSBiZHJ2X2RyYWluX3JlY3Vyc2UoYnMsIHRydWUpOwogICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6wY-0005mC-4Q; Tue, 06 Mar 2018 07:23:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6wX-0005lx-HY
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:25 +0000
X-Inumbo-ID: 19eadb25-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 19eadb25-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:22:18 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6wW-0001EZ-Bi
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6wW-0006sQ-B1
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6wW-0006sQ-B1@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:24 +0000
Subject: [Xen-changelog] [qemu-xen master] block: Open backing image in
	force share mode for size probe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmNTNhODEwNzM4NmQyOTQzZmY4M2MzMjI0Nzc1YTNlZWE4MmI3NjcKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IEZyaSBEZWMgMTUgMTY6
MDQ6NDUgMjAxNyArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52
bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gOSAxMDo0OTo0NCAyMDE4IC0wNjAwCgog
ICAgYmxvY2s6IE9wZW4gYmFja2luZyBpbWFnZSBpbiBmb3JjZSBzaGFyZSBtb2RlIGZvciBzaXpl
IHByb2JlCiAgICAKICAgIE1hbmFnZW1lbnQgdG9vbHMgY3JlYXRlIG92ZXJsYXlzIG9mIHJ1bm5p
bmcgZ3Vlc3RzIHdpdGggcWVtdS1pbWc6CiAgICAKICAgICAgJCBxZW11LWltZyBjcmVhdGUgLWIg
L2ltYWdlL2luL3VzZS5xY293MiAtZiBxY293MiAvb3ZlcmxheS9pbWFnZS5xY293MgogICAgCiAg
ICBidXQgdGhpcyBkb2Vzbid0IHdvcmsgYW55bW9yZSBkdWUgdG8gaW1hZ2UgbG9ja2luZzoKICAg
IAogICAgICAgIHFlbXUtaW1nOiAvb3ZlcmxheS9pbWFnZS5xY293MjogRmFpbGVkIHRvIGdldCBz
aGFyZWQgIndyaXRlIiBsb2NrCiAgICAgICAgSXMgYW5vdGhlciBwcm9jZXNzIHVzaW5nIHRoZSBp
bWFnZT8KICAgICAgICBDb3VsZCBub3Qgb3BlbiBiYWNraW5nIGltYWdlIHRvIGRldGVybWluZSBz
aXplLgogICAgVXNlIHRoZSBmb3JjZSBzaGFyZSBvcHRpb24gdG8gYWxsb3cgdGhpcyB1c2UgY2Fz
ZSBhZ2Fpbi4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1v
ZmYtYnk6IEZhbSBaaGVuZyA8ZmFtekByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMg
Qmxha2UgPGVibGFrZUByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8
a3dvbGZAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGNjOTU0ZjAx
ZTNjMDA0YWFkMDgxYWEzNjczNmExN2U4NDJiODAyMTEpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogYmxvY2suYyB8IDMgKyst
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvYmxvY2suYyBiL2Jsb2NrLmMKaW5kZXggOWExYTBkMS4uZjIzNjQzMSAxMDA2NDQKLS0t
IGEvYmxvY2suYworKysgYi9ibG9jay5jCkBAIC00NTkzLDEwICs0NTkzLDExIEBAIHZvaWQgYmRy
dl9pbWdfY3JlYXRlKGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBjb25zdCBjaGFyICpmbXQsCiAgICAg
ICAgIGJhY2tfZmxhZ3MgPSBmbGFnczsKICAgICAgICAgYmFja19mbGFncyAmPSB+KEJEUlZfT19S
RFdSIHwgQkRSVl9PX1NOQVBTSE9UIHwgQkRSVl9PX05PX0JBQ0tJTkcpOwogCisgICAgICAgIGJh
Y2tpbmdfb3B0aW9ucyA9IHFkaWN0X25ldygpOwogICAgICAgICBpZiAoYmFja2luZ19mbXQpIHsK
LSAgICAgICAgICAgIGJhY2tpbmdfb3B0aW9ucyA9IHFkaWN0X25ldygpOwogICAgICAgICAgICAg
cWRpY3RfcHV0X3N0cihiYWNraW5nX29wdGlvbnMsICJkcml2ZXIiLCBiYWNraW5nX2ZtdCk7CiAg
ICAgICAgIH0KKyAgICAgICAgcWRpY3RfcHV0X2Jvb2woYmFja2luZ19vcHRpb25zLCBCRFJWX09Q
VF9GT1JDRV9TSEFSRSwgdHJ1ZSk7CiAKICAgICAgICAgYnMgPSBiZHJ2X29wZW4oZnVsbF9iYWNr
aW5nLCBOVUxMLCBiYWNraW5nX29wdGlvbnMsIGJhY2tfZmxhZ3MsCiAgICAgICAgICAgICAgICAg
ICAgICAgICZsb2NhbF9lcnIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6wn-0005o7-6J; Tue, 06 Mar 2018 07:23:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6wm-0005nk-8L
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:40 +0000
X-Inumbo-ID: 992a421f-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 992a421f-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:25:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6wg-0001Ek-E1
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6wg-0006tO-DM
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6wg-0006tO-DM@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:34 +0000
Subject: [Xen-changelog] [qemu-xen master] vfio: Fix vfio-kvm group
	registration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZjE0NDgyNzdhYzIyOGRjYzYwMzQ2MjA0ZDg4MzYzYzk0YTFlM2MKQXV0aG9yOiAg
ICAgQWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogV2VkIERlYyAxMyAxMDoxOTozMiAyMDE3IC0wNzAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90
aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEphbiA5IDExOjA5
OjM2IDIwMTggLTA2MDAKCiAgICB2ZmlvOiBGaXggdmZpby1rdm0gZ3JvdXAgcmVnaXN0cmF0aW9u
CiAgICAKICAgIENvbW1pdCA4YzM3ZmFhNDc1ZjMgKCJ2ZmlvLXBjaSwgcHBjNjQvc3BhcHI6IFJl
b3JkZXIgZ3JvdXAtdG8tY29udGFpbmVyCiAgICBhdHRhY2hpbmciKSBtb3ZlZCByZWdpc3RyYXRp
b24gb2YgZ3JvdXBzIHdpdGggdGhlIHZmaW8ta3ZtIGRldmljZSBmcm9tCiAgICB2ZmlvX2dldF9n
cm91cCgpIHRvIHZmaW9fY29ubmVjdF9jb250YWluZXIoKSwgYnV0IGl0IG1pc3NlZCB0aGUgY2Fz
ZQogICAgd2hlcmUgYSBncm91cCBpcyBhdHRhY2hlZCB0byBhbiBleGlzdGluZyBjb250YWluZXIg
YW5kIHRha2VzIGFuIGVhcmx5CiAgICBleGl0LiAgUGVyaGFwcyB0aGlzIGlzIGEgbGVzcyBjb21t
b24gY2FzZSBvbiBwcGM2NC9zcGFwciwgYnV0IG9uIHg4NgogICAgKHdpdGhvdXQgdmlvbW11KSBh
bGwgZ3JvdXBzIGFyZSBjb25uZWN0ZWQgdG8gdGhlIHNhbWUgY29udGFpbmVyIGFuZAogICAgdGh1
cyBvbmx5IHRoZSBmaXJzdCBncm91cCBnZXRzIHJlZ2lzdGVyZWQgd2l0aCB0aGUgdmZpby1rdm0g
ZGV2aWNlLgogICAgVGhpcyBiZWNvbWVzIGEgcHJvYmxlbSBpZiB3ZSB0aGVuIGhvdC11bnBsdWcg
dGhlIGRldmljZXMgYXNzb2NpYXRlZAogICAgd2l0aCB0aGF0IGZpcnN0IGdyb3VwIGFuZCB3ZSBl
bmQgdXAgd2l0aCBLVk0gYmVpbmcgbWlzaW5mb3JtZWQgYWJvdXQKICAgIGFueSB2ZmlvIGNvbm5l
Y3Rpb25zIHRoYXQgbWlnaHQgcmVtYWluLiAgRml4IGJ5IGluY2x1ZGluZyB0aGUgY2FsbCB0bwog
ICAgdmZpb19rdm1fZGV2aWNlX2FkZF9ncm91cCgpIGluIHRoaXMgZWFybHkgZXhpdCBwYXRoLgog
ICAgCiAgICBGaXhlczogOGMzN2ZhYTQ3NWYzICgidmZpby1wY2ksIHBwYzY0L3NwYXByOiBSZW9y
ZGVyIGdyb3VwLXRvLWNvbnRhaW5lciBhdHRhY2hpbmciKQogICAgQ2M6IHFlbXUtc3RhYmxlQG5v
bmdudS5vcmcgIyBxZW11LTIuMTArCiAgICBSZXZpZXdlZC1ieTogQWxleGV5IEthcmRhc2hldnNr
aXkgPGFpa0BvemxhYnMucnU+CiAgICBSZXZpZXdlZC1ieTogUGV0ZXIgWHUgPHBldGVyeEByZWRo
YXQuY29tPgogICAgVGVzdGVkLWJ5OiBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogICAgVGVzdGVk
LWJ5OiBFcmljIEF1Z2VyIDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBBbGV4IFdpbGxpYW1zb24gPGFsZXgud2lsbGlhbXNvbkByZWRoYXQuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgMjAxNjk4NmFlZGI2ZWEyODM5NjYyZWI1ZjYwNjMwZjNlMjMx
YmQxYSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQu
aWJtLmNvbT4KLS0tCiBody92ZmlvL2NvbW1vbi5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9ody92ZmlvL2NvbW1vbi5jIGIvaHcvdmZpby9jb21t
b24uYwppbmRleCA3YjI5MjRjLi43MDA3ODc4IDEwMDY0NAotLS0gYS9ody92ZmlvL2NvbW1vbi5j
CisrKyBiL2h3L3ZmaW8vY29tbW9uLmMKQEAgLTk2OCw2ICs5NjgsNyBAQCBzdGF0aWMgaW50IHZm
aW9fY29ubmVjdF9jb250YWluZXIoVkZJT0dyb3VwICpncm91cCwgQWRkcmVzc1NwYWNlICphcywK
ICAgICAgICAgaWYgKCFpb2N0bChncm91cC0+ZmQsIFZGSU9fR1JPVVBfU0VUX0NPTlRBSU5FUiwg
JmNvbnRhaW5lci0+ZmQpKSB7CiAgICAgICAgICAgICBncm91cC0+Y29udGFpbmVyID0gY29udGFp
bmVyOwogICAgICAgICAgICAgUUxJU1RfSU5TRVJUX0hFQUQoJmNvbnRhaW5lci0+Z3JvdXBfbGlz
dCwgZ3JvdXAsIGNvbnRhaW5lcl9uZXh0KTsKKyAgICAgICAgICAgIHZmaW9fa3ZtX2RldmljZV9h
ZGRfZ3JvdXAoZ3JvdXApOwogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KICAgICB9
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6wx-0005pO-7n; Tue, 06 Mar 2018 07:23:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6ww-0005ox-FE
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:50 +0000
X-Inumbo-ID: 9f330348-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f330348-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:26:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6wq-0001Eq-Hw
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6wq-0006u2-Fg
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6wq-0006u2-Fg@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:44 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/intc/arm_gicv3: Make reserved
	register addresses RAZ/WI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyNDI1MzUwYjU0M2E2ZDE3MzEzMWY3YjFkZjc2MDdhMzI0YjRkZGQKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDExIDEzOjI1OjQwIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDExIDE1OjEwOjQ4
IDIwMTggLTA2MDAKCiAgICBody9pbnRjL2FybV9naWN2MzogTWFrZSByZXNlcnZlZCByZWdpc3Rl
ciBhZGRyZXNzZXMgUkFaL1dJCiAgICAKICAgIFRoZSBHSUN2MyBzcGVjaWZpY2F0aW9uIHNheXMg
dGhhdCByZXNlcnZlZCByZWdpc3RlciBhZGRyZXNzZXMKICAgIHNob3VsZCBSQVovV0kuIFRoaXMg
bWVhbnMgd2UgbmVlZCB0byByZXR1cm4gTUVNVFhfT0ssIG5vdCBNRU1UWF9FUlJPUiwKICAgIGJl
Y2F1c2Ugbm93IHRoYXQgd2Ugc3VwcG9ydCBnZW5lcmF0aW5nIGV4dGVybmFsIGFib3J0cyB0aGUK
ICAgIGxhdHRlciB3aWxsIGNhdXNlIGFuIGFib3J0IG9uIG5ldyBib2FyZCBtb2RlbHMuCiAgICAK
ICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBNZXNzYWdlLWlkOiAxNTEzMTgz
OTQxLTI0MzAwLTItZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnCiAgICBS
ZXZpZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjE5NDU2MzJiNDNlMzZiZDlmM2UwYzJm
ZWIwZTViMTUyYmU3ZWQ5MSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3Ro
QGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBody9pbnRjL2FybV9naWN2M19kaXN0LmMgICAgICAg
fCAxMyArKysrKysrKysrKysrCiBody9pbnRjL2FybV9naWN2M19pdHNfY29tbW9uLmMgfCAgOCAr
KystLS0tLQogaHcvaW50Yy9hcm1fZ2ljdjNfcmVkaXN0LmMgICAgIHwgMTMgKysrKysrKysrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2h3L2ludGMvYXJtX2dpY3YzX2Rpc3QuYyBiL2h3L2ludGMvYXJtX2dpY3YzX2Rp
c3QuYwppbmRleCAzZWEzZGQwLi45M2ZlOTM2IDEwMDY0NAotLS0gYS9ody9pbnRjL2FybV9naWN2
M19kaXN0LmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNfZGlzdC5jCkBAIC04MTcsNiArODE3LDEz
IEBAIE1lbVR4UmVzdWx0IGdpY3YzX2Rpc3RfcmVhZCh2b2lkICpvcGFxdWUsIGh3YWRkciBvZmZz
ZXQsIHVpbnQ2NF90ICpkYXRhLAogICAgICAgICAgICAgICAgICAgICAgICIlczogaW52YWxpZCBn
dWVzdCByZWFkIGF0IG9mZnNldCAiIFRBUkdFVF9GTVRfcGx4CiAgICAgICAgICAgICAgICAgICAg
ICAgInNpemUgJXVcbiIsIF9fZnVuY19fLCBvZmZzZXQsIHNpemUpOwogICAgICAgICB0cmFjZV9n
aWN2M19kaXN0X2JhZHJlYWQob2Zmc2V0LCBzaXplLCBhdHRycy5zZWN1cmUpOworICAgICAgICAv
KiBUaGUgc3BlYyByZXF1aXJlcyB0aGF0IHJlc2VydmVkIHJlZ2lzdGVycyBhcmUgUkFaL1dJOwor
ICAgICAgICAgKiBzbyB1c2UgTUVNVFhfRVJST1IgcmV0dXJucyBmcm9tIGxlYWYgZnVuY3Rpb25z
IGFzIGEgd2F5IHRvCisgICAgICAgICAqIHRyaWdnZXIgdGhlIGd1ZXN0LWVycm9yIGxvZ2dpbmcg
YnV0IGRvbid0IHJldHVybiBpdCB0bworICAgICAgICAgKiB0aGUgY2FsbGVyLCBvciB3ZSdsbCBj
YXVzZSBhIHNwdXJpb3VzIGd1ZXN0IGRhdGEgYWJvcnQuCisgICAgICAgICAqLworICAgICAgICBy
ID0gTUVNVFhfT0s7CisgICAgICAgICpkYXRhID0gMDsKICAgICB9IGVsc2UgewogICAgICAgICB0
cmFjZV9naWN2M19kaXN0X3JlYWQob2Zmc2V0LCAqZGF0YSwgc2l6ZSwgYXR0cnMuc2VjdXJlKTsK
ICAgICB9CkBAIC04NTIsNiArODU5LDEyIEBAIE1lbVR4UmVzdWx0IGdpY3YzX2Rpc3Rfd3JpdGUo
dm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LCB1aW50NjRfdCBkYXRhLAogICAgICAgICAgICAg
ICAgICAgICAgICIlczogaW52YWxpZCBndWVzdCB3cml0ZSBhdCBvZmZzZXQgIiBUQVJHRVRfRk1U
X3BseAogICAgICAgICAgICAgICAgICAgICAgICJzaXplICV1XG4iLCBfX2Z1bmNfXywgb2Zmc2V0
LCBzaXplKTsKICAgICAgICAgdHJhY2VfZ2ljdjNfZGlzdF9iYWR3cml0ZShvZmZzZXQsIGRhdGEs
IHNpemUsIGF0dHJzLnNlY3VyZSk7CisgICAgICAgIC8qIFRoZSBzcGVjIHJlcXVpcmVzIHRoYXQg
cmVzZXJ2ZWQgcmVnaXN0ZXJzIGFyZSBSQVovV0k7CisgICAgICAgICAqIHNvIHVzZSBNRU1UWF9F
UlJPUiByZXR1cm5zIGZyb20gbGVhZiBmdW5jdGlvbnMgYXMgYSB3YXkgdG8KKyAgICAgICAgICog
dHJpZ2dlciB0aGUgZ3Vlc3QtZXJyb3IgbG9nZ2luZyBidXQgZG9uJ3QgcmV0dXJuIGl0IHRvCisg
ICAgICAgICAqIHRoZSBjYWxsZXIsIG9yIHdlJ2xsIGNhdXNlIGEgc3B1cmlvdXMgZ3Vlc3QgZGF0
YSBhYm9ydC4KKyAgICAgICAgICovCisgICAgICAgIHIgPSBNRU1UWF9PSzsKICAgICB9IGVsc2Ug
ewogICAgICAgICB0cmFjZV9naWN2M19kaXN0X3dyaXRlKG9mZnNldCwgZGF0YSwgc2l6ZSwgYXR0
cnMuc2VjdXJlKTsKICAgICB9CmRpZmYgLS1naXQgYS9ody9pbnRjL2FybV9naWN2M19pdHNfY29t
bW9uLmMgYi9ody9pbnRjL2FybV9naWN2M19pdHNfY29tbW9uLmMKaW5kZXggZjJjY2U1OS4uNDhh
ODU1MiAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2ljdjNfaXRzX2NvbW1vbi5jCisrKyBiL2h3
L2ludGMvYXJtX2dpY3YzX2l0c19jb21tb24uYwpAQCAtNjcsNyArNjcsOCBAQCBzdGF0aWMgTWVt
VHhSZXN1bHQgZ2ljdjNfaXRzX3RyYW5zX3JlYWQodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbVR4QXR0cnMgYXR0
cnMpCiB7CiAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1IsICJJVFMgcmVhZCBhdCBv
ZmZzZXQgMHglIlBSSXg2NCJcbiIsIG9mZnNldCk7Ci0gICAgcmV0dXJuIE1FTVRYX0VSUk9SOwor
ICAgICpkYXRhID0gMDsKKyAgICByZXR1cm4gTUVNVFhfT0s7CiB9CiAKIHN0YXRpYyBNZW1UeFJl
c3VsdCBnaWN2M19pdHNfdHJhbnNfd3JpdGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LApA
QCAtODIsMTUgKzgzLDEyIEBAIHN0YXRpYyBNZW1UeFJlc3VsdCBnaWN2M19pdHNfdHJhbnNfd3Jp
dGUodm9pZCAqb3BhcXVlLCBod2FkZHIgb2Zmc2V0LAogICAgICAgICBpZiAocmV0IDw9IDApIHsK
ICAgICAgICAgICAgIHFlbXVfbG9nX21hc2soTE9HX0dVRVNUX0VSUk9SLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAiSVRTOiBFcnJvciBzZW5kaW5nIE1TSTogJXNcbiIsIHN0cmVycm9yKC1y
ZXQpKTsKLSAgICAgICAgICAgIHJldHVybiBNRU1UWF9ERUNPREVfRVJST1I7CiAgICAgICAgIH0K
LQotICAgICAgICByZXR1cm4gTUVNVFhfT0s7CiAgICAgfSBlbHNlIHsKICAgICAgICAgcWVtdV9s
b2dfbWFzayhMT0dfR1VFU1RfRVJST1IsCiAgICAgICAgICAgICAgICAgICAgICAgIklUUyB3cml0
ZSBhdCBiYWQgb2Zmc2V0IDB4JSJQUkl4NjQiXG4iLCBvZmZzZXQpOwotICAgICAgICByZXR1cm4g
TUVNVFhfREVDT0RFX0VSUk9SOwogICAgIH0KKyAgICByZXR1cm4gTUVNVFhfT0s7CiB9CiAKIHN0
YXRpYyBjb25zdCBNZW1vcnlSZWdpb25PcHMgZ2ljdjNfaXRzX3RyYW5zX29wcyA9IHsKZGlmZiAt
LWdpdCBhL2h3L2ludGMvYXJtX2dpY3YzX3JlZGlzdC5jIGIvaHcvaW50Yy9hcm1fZ2ljdjNfcmVk
aXN0LmMKaW5kZXggNzdlNWNmYS4uOGE4Njg0ZCAxMDA2NDQKLS0tIGEvaHcvaW50Yy9hcm1fZ2lj
djNfcmVkaXN0LmMKKysrIGIvaHcvaW50Yy9hcm1fZ2ljdjNfcmVkaXN0LmMKQEAgLTQ1NSw2ICs0
NTUsMTMgQEAgTWVtVHhSZXN1bHQgZ2ljdjNfcmVkaXN0X3JlYWQodm9pZCAqb3BhcXVlLCBod2Fk
ZHIgb2Zmc2V0LCB1aW50NjRfdCAqZGF0YSwKICAgICAgICAgICAgICAgICAgICAgICAic2l6ZSAl
dVxuIiwgX19mdW5jX18sIG9mZnNldCwgc2l6ZSk7CiAgICAgICAgIHRyYWNlX2dpY3YzX3JlZGlz
dF9iYWRyZWFkKGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIG9mZnNldCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZSwgYXR0cnMuc2VjdXJlKTsKKyAgICAgICAgLyogVGhl
IHNwZWMgcmVxdWlyZXMgdGhhdCByZXNlcnZlZCByZWdpc3RlcnMgYXJlIFJBWi9XSTsKKyAgICAg
ICAgICogc28gdXNlIE1FTVRYX0VSUk9SIHJldHVybnMgZnJvbSBsZWFmIGZ1bmN0aW9ucyBhcyBh
IHdheSB0bworICAgICAgICAgKiB0cmlnZ2VyIHRoZSBndWVzdC1lcnJvciBsb2dnaW5nIGJ1dCBk
b24ndCByZXR1cm4gaXQgdG8KKyAgICAgICAgICogdGhlIGNhbGxlciwgb3Igd2UnbGwgY2F1c2Ug
YSBzcHVyaW91cyBndWVzdCBkYXRhIGFib3J0LgorICAgICAgICAgKi8KKyAgICAgICAgciA9IE1F
TVRYX09LOworICAgICAgICAqZGF0YSA9IDA7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdHJhY2Vf
Z2ljdjNfcmVkaXN0X3JlYWQoZ2ljdjNfcmVkaXN0X2FmZmlkKGNzKSwgb2Zmc2V0LCAqZGF0YSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSwgYXR0cnMuc2VjdXJlKTsKQEAg
LTUwNSw2ICs1MTIsMTIgQEAgTWVtVHhSZXN1bHQgZ2ljdjNfcmVkaXN0X3dyaXRlKHZvaWQgKm9w
YXF1ZSwgaHdhZGRyIG9mZnNldCwgdWludDY0X3QgZGF0YSwKICAgICAgICAgICAgICAgICAgICAg
ICAic2l6ZSAldVxuIiwgX19mdW5jX18sIG9mZnNldCwgc2l6ZSk7CiAgICAgICAgIHRyYWNlX2dp
Y3YzX3JlZGlzdF9iYWR3cml0ZShnaWN2M19yZWRpc3RfYWZmaWQoY3MpLCBvZmZzZXQsIGRhdGEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplLCBhdHRycy5zZWN1cmUp
OworICAgICAgICAvKiBUaGUgc3BlYyByZXF1aXJlcyB0aGF0IHJlc2VydmVkIHJlZ2lzdGVycyBh
cmUgUkFaL1dJOworICAgICAgICAgKiBzbyB1c2UgTUVNVFhfRVJST1IgcmV0dXJucyBmcm9tIGxl
YWYgZnVuY3Rpb25zIGFzIGEgd2F5IHRvCisgICAgICAgICAqIHRyaWdnZXIgdGhlIGd1ZXN0LWVy
cm9yIGxvZ2dpbmcgYnV0IGRvbid0IHJldHVybiBpdCB0bworICAgICAgICAgKiB0aGUgY2FsbGVy
LCBvciB3ZSdsbCBjYXVzZSBhIHNwdXJpb3VzIGd1ZXN0IGRhdGEgYWJvcnQuCisgICAgICAgICAq
LworICAgICAgICByID0gTUVNVFhfT0s7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdHJhY2VfZ2lj
djNfcmVkaXN0X3dyaXRlKGdpY3YzX3JlZGlzdF9hZmZpZChjcyksIG9mZnNldCwgZGF0YSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemUsIGF0dHJzLnNlY3VyZSk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:23:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:23:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6x2-0005qW-97; Tue, 06 Mar 2018 07:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6x1-0005qG-Sd
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:55 +0000
X-Inumbo-ID: 2bf361ae-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bf361ae-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:22:48 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6x0-0001F4-K9
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6x0-0006uu-Jb
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6x0-0006uu-Jb@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:23:54 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/intc/arm_gic: reserved
	register addresses are RAZ/WI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhZjI5NGQ3NzRhOGZkN2I3OTY0NmQwMDMxMjQ1NzdmMTc5OGI1ODUKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDExIDEzOjI1OjQwIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDExIDE1OjEwOjU3
IDIwMTggLTA2MDAKCiAgICBody9pbnRjL2FybV9naWM6IHJlc2VydmVkIHJlZ2lzdGVyIGFkZHJl
c3NlcyBhcmUgUkFaL1dJCiAgICAKICAgIFRoZSBHSUN2MiBzcGVjaWZpY2F0aW9uIHNheXMgdGhh
dCByZXNlcnZlZCByZWdpc3RlciBhZGRyZXNzZXMKICAgIG11c3QgUkFaL1dJOyBub3cgdGhhdCB3
ZSBpbXBsZW1lbnQgZXh0ZXJuYWwgYWJvcnQgaGFuZGxpbmcKICAgIGZvciBBcm0gQ1BVcyB0aGlz
IG1lYW5zIHdlIG11c3QgcmV0dXJuIE1FTVRYX09LIHJhdGhlciB0aGFuCiAgICBNRU1UWF9FUlJP
UiwgdG8gYXZvaWQgZ2VuZXJhdGluZyBhIHNwdXJpb3VzIGd1ZXN0IGRhdGEgYWJvcnQuCiAgICAK
ICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBN
YXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBNZXNzYWdlLWlkOiAxNTEzMTgz
OTQxLTI0MzAwLTMtZ2l0LXNlbmQtZW1haWwtcGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnCiAgICBS
ZXZpZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMGNmMDk4NTIwMTVlNDdhNWZiYjk3NGZm
N2FjMzIwMzY2YWZkMjFlZSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3Ro
QGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBody9pbnRjL2FybV9naWMuYyB8IDUgKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaHcvaW50Yy9hcm1fZ2ljLmMgYi9ody9pbnRjL2FybV9naWMuYwppbmRleCA1YTBlMmEzLi5k
NzAxZTQ5IDEwMDY0NAotLS0gYS9ody9pbnRjL2FybV9naWMuYworKysgYi9ody9pbnRjL2FybV9n
aWMuYwpAQCAtMTI2MSw3ICsxMjYxLDggQEAgc3RhdGljIE1lbVR4UmVzdWx0IGdpY19jcHVfcmVh
ZChHSUNTdGF0ZSAqcywgaW50IGNwdSwgaW50IG9mZnNldCwKICAgICBkZWZhdWx0OgogICAgICAg
ICBxZW11X2xvZ19tYXNrKExPR19HVUVTVF9FUlJPUiwKICAgICAgICAgICAgICAgICAgICAgICAi
Z2ljX2NwdV9yZWFkOiBCYWQgb2Zmc2V0ICV4XG4iLCAoaW50KW9mZnNldCk7Ci0gICAgICAgIHJl
dHVybiBNRU1UWF9FUlJPUjsKKyAgICAgICAgKmRhdGEgPSAwOworICAgICAgICBicmVhazsKICAg
ICB9CiAgICAgcmV0dXJuIE1FTVRYX09LOwogfQpAQCAtMTMyOSw3ICsxMzMwLDcgQEAgc3RhdGlj
IE1lbVR4UmVzdWx0IGdpY19jcHVfd3JpdGUoR0lDU3RhdGUgKnMsIGludCBjcHUsIGludCBvZmZz
ZXQsCiAgICAgZGVmYXVsdDoKICAgICAgICAgcWVtdV9sb2dfbWFzayhMT0dfR1VFU1RfRVJST1Is
CiAgICAgICAgICAgICAgICAgICAgICAgImdpY19jcHVfd3JpdGU6IEJhZCBvZmZzZXQgJXhcbiIs
IChpbnQpb2Zmc2V0KTsKLSAgICAgICAgcmV0dXJuIE1FTVRYX0VSUk9SOworICAgICAgICByZXR1
cm4gTUVNVFhfT0s7CiAgICAgfQogICAgIGdpY191cGRhdGUocyk7CiAgICAgcmV0dXJuIE1FTVRY
X09LOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:24:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6xC-0005s1-Ad; Tue, 06 Mar 2018 07:24:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xB-0005rt-SV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:05 +0000
X-Inumbo-ID: 31f3a6b2-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f3a6b2-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:22:58 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xA-0001GZ-MI
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xA-0006wO-Lm
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xA-0006wO-Lm@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:04 +0000
Subject: [Xen-changelog] [qemu-xen master] virtio_error: don't invoke status
	callbacks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3OTMxMjE1MzkwMmNiNDg2YzY3YTk4MTdjNGQ4MjdmNjdjZDQxZmYKQXV0aG9yOiAg
ICAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIERl
YyAxMyAyMTo1OTo1NCAyMDE3ICswMjAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8bWRyb3Ro
QGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEphbiAxNSAxODoxODowNSAyMDE4
IC0wNjAwCgogICAgdmlydGlvX2Vycm9yOiBkb24ndCBpbnZva2Ugc3RhdHVzIGNhbGxiYWNrcwog
ICAgCiAgICBCYWNrZW5kcyBkb24ndCBuZWVkIHRvIGtub3cgd2hhdCBmcm9udGVuZCByZXF1ZXN0
ZWQgYSByZXNldCwKICAgIGFuZCBub3RpZnlpbmcgdGhlbiBmcm9tIHZpcnRpb19lcnJvciBpcyBt
ZXNzeSBiZWNhdXNlCiAgICB2aXJ0aW9fZXJyb3IgaXRzZWxmIG1pZ2h0IGJlIGludm9rZWQgZnJv
bSBiYWNrZW5kLgogICAgCiAgICBMZXQncyBqdXN0IHNldCB0aGUgc3RhdHVzIGRpcmVjdGx5Lgog
ICAgCiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgUmVwb3J0ZWQtYnk6IElseWEg
TWF4aW1ldHMgPGkubWF4aW1ldHNAc2Ftc3VuZy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgOGZjNDdjODc2ZGU2MzgzNTNiYjYzNTg3MmYyYzI1YmI3ZjRhM2Q2ZSkKICAgIFNpZ25l
ZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBo
dy92aXJ0aW8vdmlydGlvLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody92aXJ0aW8vdmlydGlvLmMgYi9ody92aXJ0
aW8vdmlydGlvLmMKaW5kZXggYWQ1NjRiMC4uZDYwMDJlZSAxMDA2NDQKLS0tIGEvaHcvdmlydGlv
L3ZpcnRpby5jCisrKyBiL2h3L3ZpcnRpby92aXJ0aW8uYwpAQCAtMjQ2OSw3ICsyNDY5LDcgQEAg
dm9pZCBHQ0NfRk1UX0FUVFIoMiwgMykgdmlydGlvX2Vycm9yKFZpcnRJT0RldmljZSAqdmRldiwg
Y29uc3QgY2hhciAqZm10LCAuLi4pCiAgICAgdmFfZW5kKGFwKTsKIAogICAgIGlmICh2aXJ0aW9f
dmRldl9oYXNfZmVhdHVyZSh2ZGV2LCBWSVJUSU9fRl9WRVJTSU9OXzEpKSB7Ci0gICAgICAgIHZp
cnRpb19zZXRfc3RhdHVzKHZkZXYsIHZkZXYtPnN0YXR1cyB8IFZJUlRJT19DT05GSUdfU19ORUVE
U19SRVNFVCk7CisgICAgICAgIHZkZXYtPnN0YXR1cyA9IHZkZXYtPnN0YXR1cyB8IFZJUlRJT19D
T05GSUdfU19ORUVEU19SRVNFVDsKICAgICAgICAgdmlydGlvX25vdGlmeV9jb25maWcodmRldik7
CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:24:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6xS-0005ur-DR; Tue, 06 Mar 2018 07:24:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xR-0005uE-99
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:21 +0000
X-Inumbo-ID: b1338fee-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1338fee-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:26:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xK-0001Gj-OQ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xK-0006x9-Nr
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xK-0006x9-Nr@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:14 +0000
Subject: [Xen-changelog] [qemu-xen master] vhost: remove assertion to
	prevent crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YmY0YTcwZGZjNWE1NTJhMjY4M2U4YWU4NjE0NTNlMWQzODVhMjMKQXV0aG9yOiAg
ICAgSmF5IFpob3UgPGppYW5qYXkuemhvdUBodWF3ZWkuY29tPgpBdXRob3JEYXRlOiBGcmkgSmFu
IDEyIDEwOjQ3OjU3IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDIzIDE2OjMwOjU2IDIwMTgg
LTA2MDAKCiAgICB2aG9zdDogcmVtb3ZlIGFzc2VydGlvbiB0byBwcmV2ZW50IGNyYXNoCiAgICAK
ICAgIFFFTVUgd2lsbCBhc3NlcnQgb24gdmhvc3QtdXNlciBiYWNrZWQgdmlydGlvIGRldmljZSBo
b3RwbHVnIGlmIFFFTVUgaXMKICAgIHVzaW5nIG1vcmUgUkFNIHJlZ2lvbnMgdGhhbiBWSE9TVF9N
RU1PUllfTUFYX05SRUdJT05TIChmb3IgZXhhbXBsZSBpZgogICAgaXQgd2VyZSBzdGFydGVkIHdp
dGggYSBsb3Qgb2YgRElNTSBkZXZpY2VzKS4KICAgIAogICAgRml4IGl0IGJ5IHJldHVybmluZyBl
cnJvciBpbnN0ZWFkIG9mIGFzc2VydGluZyBhbmQgbGV0IGNhbGxlcnMgb2YKICAgIHZob3N0X3Nl
dF9tZW1fdGFibGUoKSBoYW5kbGUgZXJyb3IgY29uZGl0aW9uIGdyYWNlZnVsbHkuCiAgICAKICAg
IENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIE1hbW1l
ZG92IDxpbWFtbWVkb0ByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmF5IFpob3UgPGpp
YW5qYXkuemhvdUBodWF3ZWkuY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtp
biA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFMuIFRzaXJraW4g
PG1zdEByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjRiZjU2ZmI3
OGVkMGU5ZjYwZmExZWQ2NTZjMTRmZjRjNDk0ZGE1YSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBody92aXJ0aW8vdmhvc3Qt
dXNlci5jIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3ZpcnRpby92aG9zdC11c2VyLmMgYi9ody92aXJ0aW8v
dmhvc3QtdXNlci5jCmluZGV4IDA5MzY3NWUuLjg1MDA1NjIgMTAwNjQ0Ci0tLSBhL2h3L3ZpcnRp
by92aG9zdC11c2VyLmMKKysrIGIvaHcvdmlydGlvL3Zob3N0LXVzZXIuYwpAQCAtMzE3LDExICsz
MTcsMTQgQEAgc3RhdGljIGludCB2aG9zdF91c2VyX3NldF9tZW1fdGFibGUoc3RydWN0IHZob3N0
X2RldiAqZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZvZmZzZXQp
OwogICAgICAgICBmZCA9IG1lbW9yeV9yZWdpb25fZ2V0X2ZkKG1yKTsKICAgICAgICAgaWYgKGZk
ID4gMCkgeworICAgICAgICAgICAgaWYgKGZkX251bSA9PSBWSE9TVF9NRU1PUllfTUFYX05SRUdJ
T05TKSB7CisgICAgICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgcHJlcGFyaW5nIHZo
b3N0LXVzZXIgbWVtb3J5IHRhYmxlIG1zZyIpOworICAgICAgICAgICAgICAgIHJldHVybiAtMTsK
KyAgICAgICAgICAgIH0KICAgICAgICAgICAgIG1zZy5wYXlsb2FkLm1lbW9yeS5yZWdpb25zW2Zk
X251bV0udXNlcnNwYWNlX2FkZHIgPSByZWctPnVzZXJzcGFjZV9hZGRyOwogICAgICAgICAgICAg
bXNnLnBheWxvYWQubWVtb3J5LnJlZ2lvbnNbZmRfbnVtXS5tZW1vcnlfc2l6ZSAgPSByZWctPm1l
bW9yeV9zaXplOwogICAgICAgICAgICAgbXNnLnBheWxvYWQubWVtb3J5LnJlZ2lvbnNbZmRfbnVt
XS5ndWVzdF9waHlzX2FkZHIgPSByZWctPmd1ZXN0X3BoeXNfYWRkcjsKICAgICAgICAgICAgIG1z
Zy5wYXlsb2FkLm1lbW9yeS5yZWdpb25zW2ZkX251bV0ubW1hcF9vZmZzZXQgPSBvZmZzZXQ7Ci0g
ICAgICAgICAgICBhc3NlcnQoZmRfbnVtIDwgVkhPU1RfTUVNT1JZX01BWF9OUkVHSU9OUyk7CiAg
ICAgICAgICAgICBmZHNbZmRfbnVtKytdID0gZmQ7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:24:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6xb-0005w1-Eq; Tue, 06 Mar 2018 07:24:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xa-0005vX-G3
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:30 +0000
X-Inumbo-ID: b7337479-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7337479-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:26:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xU-0001Ha-QV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xU-0006xm-Pz
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xU-0006xm-Pz@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:24 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/sd/pl181: Reset SD card on
	controller reset
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0580358823572040886=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3f44190cb65e41c97e8fb56be22e1e7769cbf373
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Tue Jan 16 13:28:11 2018 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Tue Jan 23 16:33:39 2018 -0600

    hw/sd/pl181: Reset SD card on controller reset
    
    Since pl181 is still using the legacy SD card API, the SD
    card created by sd_init() is not plugged into any bus. This
    means that the controller has to reset it manually.
    
    Failing to do this mostly didn't affect the guest since the
    guest typically does a programmed SD card reset as part of
    its SD controller driver initialization, but meant that
    migration failed because it's only in sd_reset() that we
    set up the wpgrps_size field.
    
    Cc: qemu-stable@nongnu.org
    Fixes: https://bugs.launchpad.net/qemu/+bug/1739378
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 1515506513-31961-2-git-send-email-peter.maydell@linaro.org
    (cherry picked from commit 0cb57cc701839e7358918d5f2922ccbc04d28d17)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 hw/sd/pl181.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/hw/sd/pl181.c b/hw/sd/pl181.c
index 55c8098..3ba1f7d 100644
--- a/hw/sd/pl181.c
+++ b/hw/sd/pl181.c
@@ -480,6 +480,10 @@ static void pl181_reset(DeviceState *d)
 
     /* We can assume our GPIO outputs have been wired up now */
     sd_set_cb(s->card, s->cardstatus[0], s->cardstatus[1]);
+    /* Since we're still using the legacy SD API the card is not plugged
+     * into any bus, and we must reset it manually.
+     */
+    device_reset(DEVICE(s->card));
 }
 
 static void pl181_init(Object *obj)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0580358823572040886==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:24:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6xl-0005xg-GW; Tue, 06 Mar 2018 07:24:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xk-0005wp-OI
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:40 +0000
X-Inumbo-ID: bd331a5f-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd331a5f-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:26:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xe-0001Hn-Sd
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xe-0006yu-S7
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xe-0006yu-S7@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:34 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/sd/milkymist-memcard: Reset SD
	card on controller reset
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1286034027366502043=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a22b8096b60431d32e7b6bbef0ccb1ff1c984ed5
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Tue Jan 16 13:28:12 2018 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Tue Jan 23 16:33:50 2018 -0600

    hw/sd/milkymist-memcard: Reset SD card on controller reset
    
    Since milkymist-memcard is still using the legacy SD card API,
    the SD card created by sd_init() is not plugged into any bus.
    This means that the controller has to reset it manually.
    
    Failing to do this mostly didn't affect the guest since the
    guest typically does a programmed SD card reset as part of
    its SD controller driver initialization, but meant that
    migration failed because it's only in sd_reset() that we
    set up the wpgrps_size field.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 1515506513-31961-3-git-send-email-peter.maydell@linaro.org
    (cherry picked from commit 16bf0e0e7aaa8efc0b8ee7e2aecb2fa235f82d38)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 hw/sd/milkymist-memcard.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/hw/sd/milkymist-memcard.c b/hw/sd/milkymist-memcard.c
index 4008c81..341da88 100644
--- a/hw/sd/milkymist-memcard.c
+++ b/hw/sd/milkymist-memcard.c
@@ -248,6 +248,10 @@ static void milkymist_memcard_reset(DeviceState *d)
     for (i = 0; i < R_MAX; i++) {
         s->regs[i] = 0;
     }
+    /* Since we're still using the legacy SD API the card is not plugged
+     * into any bus, and we must reset it manually.
+     */
+    device_reset(DEVICE(s->card));
 }
 
 static int milkymist_memcard_init(SysBusDevice *dev)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1286034027366502043==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:24:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6xv-00060M-QK; Tue, 06 Mar 2018 07:24:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6xu-0005zd-Vg
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:51 +0000
X-Inumbo-ID: c3336498-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3336498-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:27:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xo-0001Hy-Ul
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xo-0006zp-UG
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xo-0006zp-UG@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:44 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/sd/ssi-sd: Reset SD card on
	controller reset
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6327669019506937682=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e14820884c60be71646c8b83f536c209e1205b4
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Tue Jan 16 13:28:12 2018 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Tue Jan 23 16:34:00 2018 -0600

    hw/sd/ssi-sd: Reset SD card on controller reset
    
    Since ssi-sd is still using the legacy SD card API, the SD
    card created by sd_init() is not plugged into any bus. This
    means that the controller has to reset it manually.
    
    Failing to do this mostly didn't affect the guest since the
    guest typically does a programmed SD card reset as part of
    its SD controller driver initialization, but meant that
    migration failed because it's only in sd_reset() that we
    set up the wpgrps_size field.
    
    In the case of sd-ssi, we have to implement an entire
    reset function since there wasn't one previously, and
    that requires a QOM cast macro that got omitted when this
    device was QOMified.
    
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-id: 1515506513-31961-4-git-send-email-peter.maydell@linaro.org
    (cherry picked from commit 8046d44f3c9f67828d3368797d4d314433ee75e9)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 hw/sd/ssi-sd.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

diff --git a/hw/sd/ssi-sd.c b/hw/sd/ssi-sd.c
index 24001dc..f88f509 100644
--- a/hw/sd/ssi-sd.c
+++ b/hw/sd/ssi-sd.c
@@ -50,6 +50,9 @@ typedef struct {
     SDState *sd;
 } ssi_sd_state;
 
+#define TYPE_SSI_SD "ssi-sd"
+#define SSI_SD(obj) OBJECT_CHECK(ssi_sd_state, (obj), TYPE_SSI_SD)
+
 /* State word bits.  */
 #define SSI_SDR_LOCKED          0x0001
 #define SSI_SDR_WP_ERASE        0x0002
@@ -241,7 +244,6 @@ static void ssi_sd_realize(SSISlave *d, Error **errp)
     ssi_sd_state *s = FROM_SSI_SLAVE(ssi_sd_state, d);
     DriveInfo *dinfo;
 
-    s->mode = SSI_SD_CMD;
     /* FIXME use a qdev drive property instead of drive_get_next() */
     dinfo = drive_get_next(IF_SD);
     s->sd = sd_init(dinfo ? blk_by_legacy_dinfo(dinfo) : NULL, true);
@@ -251,6 +253,24 @@ static void ssi_sd_realize(SSISlave *d, Error **errp)
     }
 }
 
+static void ssi_sd_reset(DeviceState *dev)
+{
+    ssi_sd_state *s = SSI_SD(dev);
+
+    s->mode = SSI_SD_CMD;
+    s->cmd = 0;
+    memset(s->cmdarg, 0, sizeof(s->cmdarg));
+    memset(s->response, 0, sizeof(s->response));
+    s->arglen = 0;
+    s->response_pos = 0;
+    s->stopping = 0;
+
+    /* Since we're still using the legacy SD API the card is not plugged
+     * into any bus, and we must reset it manually.
+     */
+    device_reset(DEVICE(s->sd));
+}
+
 static void ssi_sd_class_init(ObjectClass *klass, void *data)
 {
     DeviceClass *dc = DEVICE_CLASS(klass);
@@ -260,10 +280,11 @@ static void ssi_sd_class_init(ObjectClass *klass, void *data)
     k->transfer = ssi_sd_transfer;
     k->cs_polarity = SSI_CS_LOW;
     dc->vmsd = &vmstate_ssi_sd;
+    dc->reset = ssi_sd_reset;
 }
 
 static const TypeInfo ssi_sd_info = {
-    .name          = "ssi-sd",
+    .name          = TYPE_SSI_SD,
     .parent        = TYPE_SSI_SLAVE,
     .instance_size = sizeof(ssi_sd_state),
     .class_init    = ssi_sd_class_init,
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6327669019506937682==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6y6-000630-Rq; Tue, 06 Mar 2018 07:25:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6y5-00061c-5n
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:01 +0000
X-Inumbo-ID: c9345f9d-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9345f9d-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:27:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6xz-0001IE-0o
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6xz-00070f-0D
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6xz-00070f-0D@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:24:55 +0000
Subject: [Xen-changelog] [qemu-xen master] scsi-disk: release AioContext in
	unaligned WRITE SAME case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjZjgyYWVlNTg0MjQ0MTg4NDVjODgxZTFkYjVjYTZkMDM5MTgxMTIKQXV0aG9yOiAg
ICAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUaHUg
SmFuIDQgMTQ6MjU6MDIgMjAxOCArMDAwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTY6MzU6MDEgMjAx
OCAtMDYwMAoKICAgIHNjc2ktZGlzazogcmVsZWFzZSBBaW9Db250ZXh0IGluIHVuYWxpZ25lZCBX
UklURSBTQU1FIGNhc2UKICAgIAogICAgc2NzaV93cml0ZV9zYW1lX2NvbXBsZXRlKCkgY2FuIHJl
dHJ5IHRoZSB3cml0ZSBpZiB0aGUgcmVxdWVzdCB3YXMKICAgIHVuYWxpZ25lZC4gIE1ha2Ugc3Vy
ZSB0byByZWxlYXNlIHRoZSBBaW9Db250ZXh0IHdoZW4gdGhhdCBjb2RlIHBhdGggaXMKICAgIHRh
a2VuIQogICAgCiAgICBUaGlzIHBhdGNoIGZpeGVzIGEgaGFuZyB3aGVuIFFFTVUgdGVybWluYXRl
cyBhZnRlciBhbiB1bmFsaWduZWQgV1JJVEUKICAgIFNBTUUgcmVxdWVzdCBoYXMgYmVlbiBwcm9j
ZXNzZWQgd2l0aCBkYXRhcGxhbmUuICBUaGUgaGFuZyBvY2N1cnMgYmVjYXVzZQogICAgaW90aHJl
YWRfc3RvcF9hbGwoKSBjYW5ub3QgYWNxdWlyZSB0aGUgQWlvQ29udGV4dCBsb2NrIHRoYXQgd2Fz
IGxlYWtlZAogICAgYnkgdGhlIElPVGhyZWFkIGluIHNjc2lfd3JpdGVfc2FtZV9jb21wbGV0ZSgp
LgogICAgCiAgICBGaXhlczogYjllNDEzZGQzNyAoImJsb2NrOiBleHBsaWNpdGx5IGFjcXVpcmUg
YWlvY29udGV4dCBpbiBhaW8gY2FsbGJhY2tzIHRoYXQgbmVlZCBpdCIpLgogICAgQ2M6IFBhb2xv
IEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251
Lm9yZwogICAgUmVwb3J0ZWQtYnk6IENvbmcgTGkgPGNvbGlAcmVkaGF0LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICAgIE1lc3Nh
Z2UtSWQ6IDwyMDE4MDEwNDE0MjUwMi4xNTE3NS0xLXN0ZWZhbmhhQHJlZGhhdC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMjQzNTViNzliZGFmNmFiMTJmN2M2MTBiMDMyZmMzNWVj
MDQ1Y2Q1NSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KLS0tCiBody9zY3NpL3Njc2ktZGlzay5jIHwgMSArCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9ody9zY3NpL3Njc2ktZGlzay5jIGIvaHcv
c2NzaS9zY3NpLWRpc2suYwppbmRleCAxMjQzMTE3Li41ZTRkMmMzIDEwMDY0NAotLS0gYS9ody9z
Y3NpL3Njc2ktZGlzay5jCisrKyBiL2h3L3Njc2kvc2NzaS1kaXNrLmMKQEAgLTE3NTUsNiArMTc1
NSw3IEBAIHN0YXRpYyB2b2lkIHNjc2lfd3JpdGVfc2FtZV9jb21wbGV0ZSh2b2lkICpvcGFxdWUs
IGludCByZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLT5z
ZWN0b3IgPDwgQkRSVl9TRUNUT1JfQklUUywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZkYXRhLT5xaW92LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc2NzaV93cml0ZV9zYW1lX2NvbXBsZXRlLCBkYXRhKTsKKyAgICAgICAgYWlvX2Nv
bnRleHRfcmVsZWFzZShibGtfZ2V0X2Fpb19jb250ZXh0KHMtPnFkZXYuY29uZi5ibGspKTsKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6yG-00064z-Tq; Tue, 06 Mar 2018 07:25:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yF-000642-Bo
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:11 +0000
X-Inumbo-ID: cf34e7f5-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cf34e7f5-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:27:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6y9-0001JS-37
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6y9-00072R-2S
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6y9-00072R-2S@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:05 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/pci-bridge: fix QEMU crash
	because of pcie-root-port
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwMjdmMzQxOWIyMDMyOTc3NjY5NmRmMzQzZGJjOGRjMzIwZDZiMWIKQXV0aG9yOiAg
ICAgTWFyY2VsIEFwZmVsYmF1bSA8bWFyY2VsQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBK
YW4gMTAgMjE6MDk6MDkgMjAxOCArMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTY6NDU6MjEgMjAx
OCAtMDYwMAoKICAgIGh3L3BjaS1icmlkZ2U6IGZpeCBRRU1VIGNyYXNoIGJlY2F1c2Ugb2YgcGNp
ZS1yb290LXBvcnQKICAgIAogICAgSWYgd2UgdHJ5IHRvIHVzZSBtb3JlIHBjaWVfcm9vdF9wb3J0
cyB0aGVuIGF2YWlsYWJsZSBzbG90cwogICAgYW5kIGFuIElPIGhpbnQgaXMgcGFzc2VkIHRvIHRo
ZSBwb3J0LCBRRU1VIGNyYXNoZXMgYmVjYXVzZQogICAgd2UgdHJ5IHRvIGluaXQgdGhlICJJTyBo
aW50IiBjYXBhYmlsaXR5IGV2ZW4gaWYgdGhlIGRldmljZQogICAgaXMgbm90IGNyZWF0ZWQuCiAg
ICBGaXggaXQgYnkgY2hlY2tpbmcgZm9yIGVycm9yIGJlZm9yZSBhZGRpbmcgdGhlIGNhcGFiaWxp
dHksCiAgICBzbyBRRU1VIGNhbiBmYWlsIGdyYWNlZnVsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IE1hcmNlbCBBcGZlbGJhdW0gPG1hcmNlbEByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6
IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBN
aWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgZmNlZDRkMDBlNjhlNzU1OWM3Mzc0NmQ5NjMyNjVmN2ZkMGI2YWJmOSkKICAgIFNp
Z25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0t
CiBody9wY2ktYnJpZGdlL2dlbl9wY2llX3Jvb3RfcG9ydC5jIHwgNyArKysrKystCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcv
cGNpLWJyaWRnZS9nZW5fcGNpZV9yb290X3BvcnQuYyBiL2h3L3BjaS1icmlkZ2UvZ2VuX3BjaWVf
cm9vdF9wb3J0LmMKaW5kZXggYWQ0ZTZhYS4uMGUyZjJlOCAxMDA2NDQKLS0tIGEvaHcvcGNpLWJy
aWRnZS9nZW5fcGNpZV9yb290X3BvcnQuYworKysgYi9ody9wY2ktYnJpZGdlL2dlbl9wY2llX3Jv
b3RfcG9ydC5jCkBAIC03NCw4ICs3NCwxMyBAQCBzdGF0aWMgdm9pZCBnZW5fcnBfcmVhbGl6ZShE
ZXZpY2VTdGF0ZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgUENJRGV2aWNlICpkID0gUENJX0RF
VklDRShkZXYpOwogICAgIEdlblBDSUVSb290UG9ydCAqZ3JwID0gR0VOX1BDSUVfUk9PVF9QT1JU
KGQpOwogICAgIFBDSUVSb290UG9ydENsYXNzICpycGMgPSBQQ0lFX1JPT1RfUE9SVF9HRVRfQ0xB
U1MoZCk7CisgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CiAKLSAgICBycGMtPnBhcmVudF9y
ZWFsaXplKGRldiwgZXJycCk7CisgICAgcnBjLT5wYXJlbnRfcmVhbGl6ZShkZXYsICZsb2NhbF9l
cnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBpbnQgcmMgPSBwY2lf
YnJpZGdlX3FlbXVfcmVzZXJ2ZV9jYXBfaW5pdChkLCAwLCBncnAtPmJ1c19yZXNlcnZlLAogICAg
ICAgICAgICAgZ3JwLT5pb19yZXNlcnZlLCBncnAtPm1lbV9yZXNlcnZlLCBncnAtPnByZWYzMl9y
ZXNlcnZlLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6yL-000676-VF; Tue, 06 Mar 2018 07:25:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yL-00066s-2B
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:17 +0000
X-Inumbo-ID: 5bf5e778-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bf5e778-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:24:08 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6yJ-0001Jc-5c
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6yJ-00073G-4y
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6yJ-00073G-4y@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:15 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Change
	X86CPUDefinition::model_id to const char*
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiMjIwZDg4YmE3NmZiMjYyM2NlNGI4YmExZjFlZWE2NmI4MjE0NGUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
SmFuIDkgMTM6NDU6MTMgMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTc6MDg6MDQgMjAx
OCAtMDYwMAoKICAgIGkzODY6IENoYW5nZSBYODZDUFVEZWZpbml0aW9uOjptb2RlbF9pZCB0byBj
b25zdCBjaGFyKgogICAgCiAgICBJdCBpcyB2YWxpZCB0byBoYXZlIGEgNDgtY2hhcmFjdGVyIG1v
ZGVsIElEIG9uIENQVUlELCBob3dldmVyIHRoZQogICAgZGVmaW5pdGlvbiBvZiBYODZDUFVEZWZp
bml0aW9uOjptb2RlbF9pZCBpcyBjaGFyWzQ4XSwgd2hpY2ggY2FuCiAgICBtYWtlIHRoZSBjb21w
aWxlciBkcm9wIHRoZSBudWxsIHRlcm1pbmF0b3IgZnJvbSB0aGUgc3RyaW5nLgogICAgCiAgICBJ
ZiBhIENQVSBtb2RlbCBoYXBwZW5zIHRvIGhhdmUgNDggYnl0ZXMgb24gbW9kZWxfaWQsICItY3B1
IGhlbHAiCiAgICB3aWxsIHByaW50IGdhcmJhZ2UgYW5kIHRoZSBvYmplY3RfcHJvcGVydHlfc2V0
X3N0cigpIGNhbGwgYXQKICAgIHg4Nl9jcHVfbG9hZF9kZWYoKSB3aWxsIHJlYWQgZGF0YSBvdXRz
aWRlIHRoZSBtb2RlbF9pZCBhcnJheS4KICAgIAogICAgV2UgY291bGQgaW5jcmVhc2UgdGhlIGFy
cmF5IHNpemUgdG8gNDksIGJ1dCB0aGlzIHdvdWxkIG1lYW4gdGhlCiAgICBjb21waWxlciB3b3Vs
ZCBub3QgaXNzdWUgYSB3YXJuaW5nIGlmIGEgNDktY2hhciBzdHJpbmcgaXMgdXNlZCBieQogICAg
bWlzdGFrZSBmb3IgbW9kZWxfaWQuCiAgICAKICAgIFRvIG1ha2UgdGhpbmdzIHNpbXBsZXIsIHNp
bXBseSBjaGFuZ2UgbW9kZWxfaWQgdG8gYmUgY29uc3QgY2hhciosCiAgICBhbmQgdmFsaWRhdGUg
dGhlIHN0cmluZyBsZW5ndGggdXNpbmcgYW4gYXNzZXJ0KCkgb24KICAgIHg4Nl9yZWdpc3Rlcl9j
cHVkZWZfdHlwZSgpLgogICAgCiAgICBSZXBvcnRlZC1ieTogIkRyLiBEYXZpZCBBbGFuIEdpbGJl
cnQiIDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJr
b3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogICAgTWVzc2FnZS1JZDogPDIwMTgwMTA5MTU0NTE5
LjI1NjM0LTItZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8g
SGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29t
bWl0IDgwN2U5ODY5YjhjNDExOWI4MWRmOTAyNjI1YWY4MTg1MTllMDE3NTkpCiAgICBTaWduZWQt
b2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogdGFy
Z2V0L2kzODYvY3B1LmMgfCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC9pMzg2L2NwdS5jIGIvdGFy
Z2V0L2kzODYvY3B1LmMKaW5kZXggMDQ1ZDY2MS4uNjMyNzk1MiAxMDA2NDQKLS0tIGEvdGFyZ2V0
L2kzODYvY3B1LmMKKysrIGIvdGFyZ2V0L2kzODYvY3B1LmMKQEAgLTc0OCw3ICs3NDgsNyBAQCBz
dHJ1Y3QgWDg2Q1BVRGVmaW5pdGlvbiB7CiAgICAgaW50IG1vZGVsOwogICAgIGludCBzdGVwcGlu
ZzsKICAgICBGZWF0dXJlV29yZEFycmF5IGZlYXR1cmVzOwotICAgIGNoYXIgbW9kZWxfaWRbNDhd
OworICAgIGNvbnN0IGNoYXIgKm1vZGVsX2lkOwogfTsKIAogc3RhdGljIFg4NkNQVURlZmluaXRp
b24gYnVpbHRpbl94ODZfZGVmc1tdID0gewpAQCAtOTE3LDYgKzkxNyw3IEBAIHN0YXRpYyBYODZD
UFVEZWZpbml0aW9uIGJ1aWx0aW5feDg2X2RlZnNbXSA9IHsKICAgICAgICAgLmZlYXR1cmVzW0ZF
QVRfMV9FRFhdID0KICAgICAgICAgICAgIEk0ODZfRkVBVFVSRVMsCiAgICAgICAgIC54bGV2ZWwg
PSAwLAorICAgICAgICAubW9kZWxfaWQgPSAiIiwKICAgICB9LAogICAgIHsKICAgICAgICAgLm5h
bWUgPSAicGVudGl1bSIsCkBAIC05MjgsNiArOTI5LDcgQEAgc3RhdGljIFg4NkNQVURlZmluaXRp
b24gYnVpbHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VEWF0g
PQogICAgICAgICAgICAgUEVOVElVTV9GRUFUVVJFUywKICAgICAgICAgLnhsZXZlbCA9IDAsCisg
ICAgICAgIC5tb2RlbF9pZCA9ICIiLAogICAgIH0sCiAgICAgewogICAgICAgICAubmFtZSA9ICJw
ZW50aXVtMiIsCkBAIC05MzksNiArOTQxLDcgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVp
bHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VEWF0gPQogICAg
ICAgICAgICAgUEVOVElVTTJfRkVBVFVSRVMsCiAgICAgICAgIC54bGV2ZWwgPSAwLAorICAgICAg
ICAubW9kZWxfaWQgPSAiIiwKICAgICB9LAogICAgIHsKICAgICAgICAgLm5hbWUgPSAicGVudGl1
bTMiLApAQCAtOTUwLDYgKzk1Myw3IEBAIHN0YXRpYyBYODZDUFVEZWZpbml0aW9uIGJ1aWx0aW5f
eDg2X2RlZnNbXSA9IHsKICAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FRFhdID0KICAgICAgICAg
ICAgIFBFTlRJVU0zX0ZFQVRVUkVTLAogICAgICAgICAueGxldmVsID0gMCwKKyAgICAgICAgLm1v
ZGVsX2lkID0gIiIsCiAgICAgfSwKICAgICB7CiAgICAgICAgIC5uYW1lID0gImF0aGxvbiIsCkBA
IC0yNzA4LDYgKzI3MTIsOSBAQCBzdGF0aWMgdm9pZCB4ODZfcmVnaXN0ZXJfY3B1ZGVmX3R5cGUo
WDg2Q1BVRGVmaW5pdGlvbiAqZGVmKQogICAgICAqIHRoZXkgc2hvdWxkbid0IGJlIHNldCBvbiB0
aGUgQ1BVIG1vZGVsIHRhYmxlLgogICAgICAqLwogICAgIGFzc2VydCghKGRlZi0+ZmVhdHVyZXNb
RkVBVF84MDAwXzAwMDFfRURYXSAmIENQVUlEX0VYVDJfQU1EX0FMSUFTRVMpKTsKKyAgICAvKiBj
YXRjaCBtaXN0YWtlcyBpbnN0ZWFkIG9mIHNpbGVudGx5IHRydW5jYXRpbmcgbW9kZWxfaWQgd2hl
biB0b28gbG9uZyAqLworICAgIGFzc2VydChkZWYtPm1vZGVsX2lkICYmIHN0cmxlbihkZWYtPm1v
ZGVsX2lkKSA8PSA0OCk7CisKIAogICAgIHR5cGVfcmVnaXN0ZXIoJnRpKTsKICAgICBnX2ZyZWUo
dHlwZW5hbWUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6yb-00069t-0p; Tue, 06 Mar 2018 07:25:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yZ-00068x-JK
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:31 +0000
X-Inumbo-ID: db3808e8-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db3808e8-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:27:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6yT-0001Jq-81
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6yT-00073q-7S
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6yT-00073q-7S@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:25 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Add support for SPEC_CTRL
	MSR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMjYzN2E1YWUxZjRlNjFhZjQyMzM5NTMwMDU0OGYxNGU4YTJlMmEKQXV0aG9yOiAg
ICAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEph
biA5IDEzOjQ1OjE0IDIwMTggLTAyMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUdWUgSmFuIDIzIDE3OjA4OjA0IDIwMTgg
LTA2MDAKCiAgICBpMzg2OiBBZGQgc3VwcG9ydCBmb3IgU1BFQ19DVFJMIE1TUgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgICBN
ZXNzYWdlLUlkOiA8MjAxODAxMDkxNTQ1MTkuMjU2MzQtMy1laGFia29zdEByZWRoYXQuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYTMzYTJjZmUyZjc3MWIzNjBiMzQyMmY2Y2Rm
NTY2YTU2MDg2MGJmYykKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxp
bnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvaTM4Ni9jcHUuaCAgICAgfCAgMyArKysKIHRh
cmdldC9pMzg2L2t2bS5jICAgICB8IDE0ICsrKysrKysrKysrKysrCiB0YXJnZXQvaTM4Ni9tYWNo
aW5lLmMgfCAyMCArKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0L2kzODYvY3B1LmggYi90YXJnZXQvaTM4Ni9j
cHUuaAppbmRleCBiMDg2YjE1Li4wM2RlNzRhIDEwMDY0NAotLS0gYS90YXJnZXQvaTM4Ni9jcHUu
aAorKysgYi90YXJnZXQvaTM4Ni9jcHUuaApAQCAtMzM1LDYgKzMzNSw3IEBACiAjZGVmaW5lIE1T
Ul9JQTMyX0FQSUNCQVNFX0JBU0UgICAgICAgICAgKDB4ZmZmZmZVPDwxMikKICNkZWZpbmUgTVNS
X0lBMzJfRkVBVFVSRV9DT05UUk9MICAgICAgICAweDAwMDAwMDNhCiAjZGVmaW5lIE1TUl9UU0Nf
QURKVVNUICAgICAgICAgICAgICAgICAgMHgwMDAwMDAzYgorI2RlZmluZSBNU1JfSUEzMl9TUEVD
X0NUUkwgICAgICAgICAgICAgIDB4NDgKICNkZWZpbmUgTVNSX0lBMzJfVFNDREVBRExJTkUgICAg
ICAgICAgICAweDZlMAogCiAjZGVmaW5lIEZFQVRVUkVfQ09OVFJPTF9MT0NLRUQgICAgICAgICAg
ICAgICAgICAgICgxPDwwKQpAQCAtMTA4Miw2ICsxMDgzLDggQEAgdHlwZWRlZiBzdHJ1Y3QgQ1BV
WDg2U3RhdGUgewogCiAgICAgdWludDMyX3QgcGtydTsKIAorICAgIHVpbnQ2NF90IHNwZWNfY3Ry
bDsKKwogICAgIC8qIEVuZCBvZiBzdGF0ZSBwcmVzZXJ2ZWQgYnkgSU5JVCAoZHVtbXkgbWFya2Vy
KS4gICovCiAgICAgc3RydWN0IHt9IGVuZF9pbml0X3NhdmU7CiAKZGlmZiAtLWdpdCBhL3Rhcmdl
dC9pMzg2L2t2bS5jIGIvdGFyZ2V0L2kzODYva3ZtLmMKaW5kZXggYjFlMzJlOS4uM2FjNTMwMiAx
MDA2NDQKLS0tIGEvdGFyZ2V0L2kzODYva3ZtLmMKKysrIGIvdGFyZ2V0L2kzODYva3ZtLmMKQEAg
LTkxLDYgKzkxLDcgQEAgc3RhdGljIGJvb2wgaGFzX21zcl9odl9zeW5pYzsKIHN0YXRpYyBib29s
IGhhc19tc3JfaHZfc3RpbWVyOwogc3RhdGljIGJvb2wgaGFzX21zcl9odl9mcmVxdWVuY2llczsK
IHN0YXRpYyBib29sIGhhc19tc3JfeHNzOworc3RhdGljIGJvb2wgaGFzX21zcl9zcGVjX2N0cmw7
CiAKIHN0YXRpYyBib29sIGhhc19tc3JfYXJjaGl0ZWN0dXJhbF9wbXU7CiBzdGF0aWMgdWludDMy
X3QgbnVtX2FyY2hpdGVjdHVyYWxfcG11X2NvdW50ZXJzOwpAQCAtMTE0NCw2ICsxMTQ1LDkgQEAg
c3RhdGljIGludCBrdm1fZ2V0X3N1cHBvcnRlZF9tc3JzKEtWTVN0YXRlICpzKQogICAgICAgICAg
ICAgICAgIGNhc2UgSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZOgogICAgICAgICAgICAgICAgICAg
ICBoYXNfbXNyX2h2X2ZyZXF1ZW5jaWVzID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAgICAgY2FzZSBNU1JfSUEzMl9TUEVDX0NUUkw6CisgICAgICAgICAg
ICAgICAgICAgIGhhc19tc3Jfc3BlY19jdHJsID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0x
NjI2LDYgKzE2MzAsOSBAQCBzdGF0aWMgaW50IGt2bV9wdXRfbXNycyhYODZDUFUgKmNwdSwgaW50
IGxldmVsKQogICAgIGlmIChoYXNfbXNyX3hzcykgewogICAgICAgICBrdm1fbXNyX2VudHJ5X2Fk
ZChjcHUsIE1TUl9JQTMyX1hTUywgZW52LT54c3MpOwogICAgIH0KKyAgICBpZiAoaGFzX21zcl9z
cGVjX2N0cmwpIHsKKyAgICAgICAga3ZtX21zcl9lbnRyeV9hZGQoY3B1LCBNU1JfSUEzMl9TUEVD
X0NUUkwsIGVudi0+c3BlY19jdHJsKTsKKyAgICB9CiAjaWZkZWYgVEFSR0VUX1g4Nl82NAogICAg
IGlmIChsbV9jYXBhYmxlX2tlcm5lbCkgewogICAgICAgICBrdm1fbXNyX2VudHJ5X2FkZChjcHUs
IE1TUl9DU1RBUiwgZW52LT5jc3Rhcik7CkBAIC0xNjM0LDYgKzE2NDEsNyBAQCBzdGF0aWMgaW50
IGt2bV9wdXRfbXNycyhYODZDUFUgKmNwdSwgaW50IGxldmVsKQogICAgICAgICBrdm1fbXNyX2Vu
dHJ5X2FkZChjcHUsIE1TUl9MU1RBUiwgZW52LT5sc3Rhcik7CiAgICAgfQogI2VuZGlmCisKICAg
ICAvKgogICAgICAqIFRoZSBmb2xsb3dpbmcgTVNScyBoYXZlIHNpZGUgZWZmZWN0cyBvbiB0aGUg
Z3Vlc3Qgb3IgYXJlIHRvbyBoZWF2eQogICAgICAqIGZvciBub3JtYWwgd3JpdGViYWNrLiBMaW1p
dCB0aGVtIHRvIHJlc2V0IG9yIGZ1bGwgc3RhdGUgdXBkYXRlcy4KQEAgLTE5OTgsNiArMjAwNiw5
IEBAIHN0YXRpYyBpbnQga3ZtX2dldF9tc3JzKFg4NkNQVSAqY3B1KQogICAgIGlmIChoYXNfbXNy
X3hzcykgewogICAgICAgICBrdm1fbXNyX2VudHJ5X2FkZChjcHUsIE1TUl9JQTMyX1hTUywgMCk7
CiAgICAgfQorICAgIGlmIChoYXNfbXNyX3NwZWNfY3RybCkgeworICAgICAgICBrdm1fbXNyX2Vu
dHJ5X2FkZChjcHUsIE1TUl9JQTMyX1NQRUNfQ1RSTCwgMCk7CisgICAgfQogCiAKICAgICBpZiAo
IWVudi0+dHNjX3ZhbGlkKSB7CkBAIC0yMzQ3LDYgKzIzNTgsOSBAQCBzdGF0aWMgaW50IGt2bV9n
ZXRfbXNycyhYODZDUFUgKmNwdSkKICAgICAgICAgICAgICAgICBlbnYtPm10cnJfdmFyW01TUl9N
VFJScGh5c0luZGV4KGluZGV4KV0uYmFzZSA9IG1zcnNbaV0uZGF0YTsKICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIE1TUl9JQTMyX1NQRUNfQ1RSTDoKKyAg
ICAgICAgICAgIGVudi0+c3BlY19jdHJsID0gbXNyc1tpXS5kYXRhOworICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3RhcmdldC9pMzg2L21hY2hpbmUu
YyBiL3RhcmdldC9pMzg2L21hY2hpbmUuYwppbmRleCBkZjVlYzM1Li4zNjFjMDVhIDEwMDY0NAot
LS0gYS90YXJnZXQvaTM4Ni9tYWNoaW5lLmMKKysrIGIvdGFyZ2V0L2kzODYvbWFjaGluZS5jCkBA
IC04MTgsNiArODE4LDI1IEBAIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0
ZV9tY2dfZXh0X2N0bCA9IHsKICAgICB9CiB9OwogCitzdGF0aWMgYm9vbCBzcGVjX2N0cmxfbmVl
ZGVkKHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBYODZDUFUgKmNwdSA9IG9wYXF1ZTsKKyAgICBDUFVY
ODZTdGF0ZSAqZW52ID0gJmNwdS0+ZW52OworCisgICAgcmV0dXJuIGVudi0+c3BlY19jdHJsICE9
IDA7Cit9CisKK3N0YXRpYyBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGVjX2N0
cmwgPSB7CisgICAgLm5hbWUgPSAiY3B1L3NwZWNfY3RybCIsCisgICAgLnZlcnNpb25faWQgPSAx
LAorICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAorICAgIC5uZWVkZWQgPSBzcGVjX2N0cmxf
bmVlZGVkLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10peworICAgICAgICBWTVNUQVRF
X1VJTlQ2NChlbnYuc3BlY19jdHJsLCBYODZDUFUpLAorICAgICAgICBWTVNUQVRFX0VORF9PRl9M
SVNUKCkKKyAgICB9Cit9OworCiBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV94ODZfY3B1ID0g
ewogICAgIC5uYW1lID0gImNwdSIsCiAgICAgLnZlcnNpb25faWQgPSAxMiwKQEAgLTkzNiw2ICs5
NTUsNyBAQCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV94ODZfY3B1ID0gewogI2lmZGVmIFRB
UkdFVF9YODZfNjQKICAgICAgICAgJnZtc3RhdGVfcGtydSwKICNlbmRpZgorICAgICAgICAmdm1z
dGF0ZV9zcGVjX2N0cmwsCiAgICAgICAgICZ2bXN0YXRlX21jZ19leHRfY3RsLAogICAgICAgICBO
VUxMCiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6yl-0006Bl-3I; Tue, 06 Mar 2018 07:25:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yj-0006B1-T4
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:41 +0000
X-Inumbo-ID: e1394298-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1394298-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:27:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6yd-0001KB-AP
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6yd-00074c-9p
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6yd-00074c-9p@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:35 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Add spec-ctrl CPUID bit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwM2Q0MmZhNjVhMzcxZjdiYjEzMTgwYTU5NTMyOTlkYzNhMTYwZTAKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
SmFuIDkgMTM6NDU6MTUgMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTc6MDg6MDQgMjAx
OCAtMDYwMAoKICAgIGkzODY6IEFkZCBzcGVjLWN0cmwgQ1BVSUQgYml0CiAgICAKICAgIEFkZCB0
aGUgZmVhdHVyZSBuYW1lIGFuZCBhIENQVUlEXzdfMF9FRFhfU1BFQ19DVFJMIG1hY3JvLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+
CiAgICBNZXNzYWdlLUlkOiA8MjAxODAxMDkxNTQ1MTkuMjU2MzQtNC1laGFia29zdEByZWRoYXQu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQu
Y29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYTIzODFmMDkzNDQzMmVmMmNkNDdh
MzM1MzQ4YmE4ODM5NjMyMTY0YykKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRy
b3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvaTM4Ni9jcHUuYyB8IDIgKy0KIHRh
cmdldC9pMzg2L2NwdS5oIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3RhcmdldC9pMzg2L2NwdS5jIGIvdGFyZ2V0L2kz
ODYvY3B1LmMKaW5kZXggNjMyNzk1Mi4uZGRkZDYyMiAxMDA2NDQKLS0tIGEvdGFyZ2V0L2kzODYv
Y3B1LmMKKysrIGIvdGFyZ2V0L2kzODYvY3B1LmMKQEAgLTQ1OCw3ICs0NTgsNyBAQCBzdGF0aWMg
RmVhdHVyZVdvcmRJbmZvIGZlYXR1cmVfd29yZF9pbmZvW0ZFQVRVUkVfV09SRFNdID0gewogICAg
ICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwKICAgICAgICAgICAgIE5VTEwsIE5VTEws
IE5VTEwsIE5VTEwsCiAgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAotICAgICAg
ICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsICJz
cGVjLWN0cmwiLCBOVUxMLAogICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwKICAg
ICAgICAgfSwKICAgICAgICAgLmNwdWlkX2VheCA9IDcsCmRpZmYgLS1naXQgYS90YXJnZXQvaTM4
Ni9jcHUuaCBiL3RhcmdldC9pMzg2L2NwdS5oCmluZGV4IDAzZGU3NGEuLjhiZjk4NzkgMTAwNjQ0
Ci0tLSBhL3RhcmdldC9pMzg2L2NwdS5oCisrKyBiL3RhcmdldC9pMzg2L2NwdS5oCkBAIC02NDIs
NiArNjQyLDcgQEAgdHlwZWRlZiB1aW50MzJfdCBGZWF0dXJlV29yZEFycmF5W0ZFQVRVUkVfV09S
RFNdOwogCiAjZGVmaW5lIENQVUlEXzdfMF9FRFhfQVZYNTEyXzRWTk5JVyAoMVUgPDwgMikgLyog
QVZYNTEyIE5ldXJhbCBOZXR3b3JrIEluc3RydWN0aW9ucyAqLwogI2RlZmluZSBDUFVJRF83XzBf
RURYX0FWWDUxMl80Rk1BUFMgKDFVIDw8IDMpIC8qIEFWWDUxMiBNdWx0aXBseSBBY2N1bXVsYXRp
b24gU2luZ2xlIFByZWNpc2lvbiAqLworI2RlZmluZSBDUFVJRF83XzBfRURYX1NQRUNfQ1RSTCAg
ICAgKDFVIDw8IDI2KSAvKiBTcGVjdWxhdGlvbiBDb250cm9sICovCiAKICNkZWZpbmUgQ1BVSURf
WFNBVkVfWFNBVkVPUFQgICAoMVUgPDwgMCkKICNkZWZpbmUgQ1BVSURfWFNBVkVfWFNBVkVDICAg
ICAoMVUgPDwgMSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6yv-0006Dk-4t; Tue, 06 Mar 2018 07:25:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yu-0006DE-5G
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:52 +0000
X-Inumbo-ID: e73a8abe-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e73a8abe-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:28:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6yn-0001KL-Cn
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6yn-00075m-CD
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6yn-00075m-CD@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:45 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Add FEAT_8000_0008_EBX
	CPUID feature word
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhZGU5NzNmNTIwMjQwNGU3NzJhYWU3YjFhY2QzMzEyNzBkMjQ2ZGMKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
SmFuIDkgMTM6NDU6MTYgMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTc6MDg6MDQgMjAx
OCAtMDYwMAoKICAgIGkzODY6IEFkZCBGRUFUXzgwMDBfMDAwOF9FQlggQ1BVSUQgZmVhdHVyZSB3
b3JkCiAgICAKICAgIEFkZCB0aGUgbmV3IGZlYXR1cmUgd29yZCBhbmQgdGhlICJpYnBiIiBmZWF0
dXJlIGZsYWcuCiAgICAKICAgIEJhc2VkIG9uIGEgcGF0Y2ggYnkgUGFvbG8gQm9uemluaS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29t
PgogICAgTWVzc2FnZS1JZDogPDIwMTgwMTA5MTU0NTE5LjI1NjM0LTUtZWhhYmtvc3RAcmVkaGF0
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0
LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDFiMzQyMGUxYzRkNTIzYzQ5ODY2
Y2NhNGU3NTQ0NzUzMjAxY2Q0M2QpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1k
cm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogdGFyZ2V0L2kzODYvY3B1LmMgfCAxOSArKysr
KysrKysrKysrKysrKystCiB0YXJnZXQvaTM4Ni9jcHUuaCB8ICAzICsrKwogMiBmaWxlcyBjaGFu
Z2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdGFyZ2V0
L2kzODYvY3B1LmMgYi90YXJnZXQvaTM4Ni9jcHUuYwppbmRleCBkZGRkNjIyLi4zNmVkYzg3IDEw
MDY0NAotLS0gYS90YXJnZXQvaTM4Ni9jcHUuYworKysgYi90YXJnZXQvaTM4Ni9jcHUuYwpAQCAt
NDgyLDYgKzQ4MiwyMiBAQCBzdGF0aWMgRmVhdHVyZVdvcmRJbmZvIGZlYXR1cmVfd29yZF9pbmZv
W0ZFQVRVUkVfV09SRFNdID0gewogICAgICAgICAudGNnX2ZlYXR1cmVzID0gVENHX0FQTV9GRUFU
VVJFUywKICAgICAgICAgLnVubWlncmF0YWJsZV9mbGFncyA9IENQVUlEX0FQTV9JTlZUU0MsCiAg
ICAgfSwKKyAgICBbRkVBVF84MDAwXzAwMDhfRUJYXSA9IHsKKyAgICAgICAgLmZlYXRfbmFtZXMg
PSB7CisgICAgICAgICAgICBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVM
TCwgTlVMTCwgTlVMTCwgTlVMTCwKKyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEws
CisgICAgICAgICAgICAiaWJwYiIsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBOVUxM
LCBOVUxMLCBOVUxMLCBOVUxMLAorICAgICAgICAgICAgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTCwK
KyAgICAgICAgICAgIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwsCisgICAgICAgICAgICBOVUxMLCBO
VUxMLCBOVUxMLCBOVUxMLAorICAgICAgICB9LAorICAgICAgICAuY3B1aWRfZWF4ID0gMHg4MDAw
MDAwOCwKKyAgICAgICAgLmNwdWlkX3JlZyA9IFJfRUJYLAorICAgICAgICAudGNnX2ZlYXR1cmVz
ID0gMCwKKyAgICAgICAgLnVubWlncmF0YWJsZV9mbGFncyA9IDAsCisgICAgfSwKICAgICBbRkVB
VF9YU0FWRV0gPSB7CiAgICAgICAgIC5mZWF0X25hbWVzID0gewogICAgICAgICAgICAgInhzYXZl
b3B0IiwgInhzYXZlYyIsICJ4Z2V0YnYxIiwgInhzYXZlcyIsCkBAIC0zMDk3LDcgKzMxMTMsNyBA
QCB2b2lkIGNwdV94ODZfY3B1aWQoQ1BVWDg2U3RhdGUgKmVudiwgdWludDMyX3QgaW5kZXgsIHVp
bnQzMl90IGNvdW50LAogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgKmVheCA9IGNwdS0+
cGh5c19iaXRzOwogICAgICAgICB9Ci0gICAgICAgICplYnggPSAwOworICAgICAgICAqZWJ4ID0g
ZW52LT5mZWF0dXJlc1tGRUFUXzgwMDBfMDAwOF9FQlhdOwogICAgICAgICAqZWN4ID0gMDsKICAg
ICAgICAgKmVkeCA9IDA7CiAgICAgICAgIGlmIChjcy0+bnJfY29yZXMgKiBjcy0+bnJfdGhyZWFk
cyA+IDEpIHsKQEAgLTM1NTMsNiArMzU2OSw3IEBAIHN0YXRpYyB2b2lkIHg4Nl9jcHVfZXhwYW5k
X2ZlYXR1cmVzKFg4NkNQVSAqY3B1LCBFcnJvciAqKmVycnApCiAgICAgICAgIHg4Nl9jcHVfYWRq
dXN0X2ZlYXRfbGV2ZWwoY3B1LCBGRUFUXzgwMDBfMDAwMV9FRFgpOwogICAgICAgICB4ODZfY3B1
X2FkanVzdF9mZWF0X2xldmVsKGNwdSwgRkVBVF84MDAwXzAwMDFfRUNYKTsKICAgICAgICAgeDg2
X2NwdV9hZGp1c3RfZmVhdF9sZXZlbChjcHUsIEZFQVRfODAwMF8wMDA3X0VEWCk7CisgICAgICAg
IHg4Nl9jcHVfYWRqdXN0X2ZlYXRfbGV2ZWwoY3B1LCBGRUFUXzgwMDBfMDAwOF9FQlgpOwogICAg
ICAgICB4ODZfY3B1X2FkanVzdF9mZWF0X2xldmVsKGNwdSwgRkVBVF9DMDAwXzAwMDFfRURYKTsK
ICAgICAgICAgeDg2X2NwdV9hZGp1c3RfZmVhdF9sZXZlbChjcHUsIEZFQVRfU1ZNKTsKICAgICAg
ICAgeDg2X2NwdV9hZGp1c3RfZmVhdF9sZXZlbChjcHUsIEZFQVRfWFNBVkUpOwpkaWZmIC0tZ2l0
IGEvdGFyZ2V0L2kzODYvY3B1LmggYi90YXJnZXQvaTM4Ni9jcHUuaAppbmRleCA4YmY5ODc5Li5m
M2QwZWJiIDEwMDY0NAotLS0gYS90YXJnZXQvaTM4Ni9jcHUuaAorKysgYi90YXJnZXQvaTM4Ni9j
cHUuaApAQCAtNDU0LDYgKzQ1NCw3IEBAIHR5cGVkZWYgZW51bSBGZWF0dXJlV29yZCB7CiAgICAg
RkVBVF84MDAwXzAwMDFfRURYLCAvKiBDUFVJRFs4MDAwXzAwMDFdLkVEWCAqLwogICAgIEZFQVRf
ODAwMF8wMDAxX0VDWCwgLyogQ1BVSURbODAwMF8wMDAxXS5FQ1ggKi8KICAgICBGRUFUXzgwMDBf
MDAwN19FRFgsIC8qIENQVUlEWzgwMDBfMDAwN10uRURYICovCisgICAgRkVBVF84MDAwXzAwMDhf
RUJYLCAvKiBDUFVJRFs4MDAwXzAwMDhdLkVCWCAqLwogICAgIEZFQVRfQzAwMF8wMDAxX0VEWCwg
LyogQ1BVSURbQzAwMF8wMDAxXS5FRFggKi8KICAgICBGRUFUX0tWTSwgICAgICAgICAgIC8qIENQ
VUlEWzQwMDBfMDAwMV0uRUFYIChLVk1fQ1BVSURfRkVBVFVSRVMpICovCiAgICAgRkVBVF9IWVBF
UlZfRUFYLCAgICAvKiBDUFVJRFs0MDAwXzAwMDNdLkVBWCAqLwpAQCAtNjQ0LDYgKzY0NSw4IEBA
IHR5cGVkZWYgdWludDMyX3QgRmVhdHVyZVdvcmRBcnJheVtGRUFUVVJFX1dPUkRTXTsKICNkZWZp
bmUgQ1BVSURfN18wX0VEWF9BVlg1MTJfNEZNQVBTICgxVSA8PCAzKSAvKiBBVlg1MTIgTXVsdGlw
bHkgQWNjdW11bGF0aW9uIFNpbmdsZSBQcmVjaXNpb24gKi8KICNkZWZpbmUgQ1BVSURfN18wX0VE
WF9TUEVDX0NUUkwgICAgICgxVSA8PCAyNikgLyogU3BlY3VsYXRpb24gQ29udHJvbCAqLwogCisj
ZGVmaW5lIENQVUlEXzgwMDBfMDAwOF9FQlhfSUJQQiAgICAoMVUgPDwgMTIpIC8qIEluZGlyZWN0
IEJyYW5jaCBQcmVkaWN0aW9uIEJhcnJpZXIgKi8KKwogI2RlZmluZSBDUFVJRF9YU0FWRV9YU0FW
RU9QVCAgICgxVSA8PCAwKQogI2RlZmluZSBDUFVJRF9YU0FWRV9YU0FWRUMgICAgICgxVSA8PCAx
KQogI2RlZmluZSBDUFVJRF9YU0FWRV9YR0VUQlYxICAgICgxVSA8PCAyKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:25:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:25:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6z0-0006Ez-6H; Tue, 06 Mar 2018 07:25:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6yz-0006El-8c
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:57 +0000
X-Inumbo-ID: 73fa214b-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73fa214b-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:24:49 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6yx-0001KV-F6
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6yx-00076d-EZ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:25:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6yx-00076d-EZ@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:25:55 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Add new -IBRS versions of
	Intel CPU models
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxZWZiYmY4NjkyOTNmMWRlYjllZTM5ZDQ0YmQ0ZTYzNWRlNTlmYTcKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
SmFuIDkgMTM6NDU6MTcgMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTc6MDg6MDQgMjAx
OCAtMDYwMAoKICAgIGkzODY6IEFkZCBuZXcgLUlCUlMgdmVyc2lvbnMgb2YgSW50ZWwgQ1BVIG1v
ZGVscwogICAgCiAgICBUaGUgbmV3IE1TUiBJQTMyX1NQRUNfQ1RSTCBNU1Igd2FzIGludHJvZHVj
ZWQgYnkgYSByZWNlbnQgSW50ZWwKICAgIG1pY3JvY29kZSB1cGRhdGVkIGFuZCBjYW4gYmUgdXNl
ZCBieSBPU2VzIHRvIG1pdGlnYXRlCiAgICBDVkUtMjAxNy01NzE1LiAgVW5mb3J0dW5hdGVseSB3
ZSBjYW4ndCBjaGFuZ2UgdGhlIGV4aXN0aW5nIENQVQogICAgbW9kZWxzIHdpdGhvdXQgYnJlYWtp
bmcgZXhpc3Rpbmcgc2V0dXBzLCBzbyB1c2VycyBuZWVkIHRvCiAgICBleHBsaWNpdGx5IHVwZGF0
ZSB0aGVpciBWTSBjb25maWd1cmF0aW9uIHRvIHVzZSB0aGUgbmV3ICotSUJSUwogICAgQ1BVIG1v
ZGVsIGlmIHRoZXkgd2FudCB0byBleHBvc2UgSUJSUyB0byBndWVzdHMuCiAgICAKICAgIFRoZSBu
ZXcgQ1BVIG1vZGVscyBhcmUgc2ltcGxlIGNvcGllcyBvZiB0aGUgZXhpc3RpbmcgQ1BVIG1vZGVs
cywKICAgIHdpdGgganVzdCBDUFVJRF83XzBfRURYX1NQRUNfQ1RSTCBhZGRlZCBhbmQgbW9kZWxf
aWQgdXBkYXRlZC4KICAgIAogICAgQ2M6IEppcmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5j
b20+CiAgICBNZXNzYWdlLUlkOiA8MjAxODAxMDkxNTQ1MTkuMjU2MzQtNi1laGFia29zdEByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRo
YXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYWM5NmM0MTM1NGI3ZTRjNzBi
NzU2MzQyZDliNjg2ZTMxYWI4NzQ1OCkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8
bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvaTM4Ni9jcHUuYyB8IDM3OSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAzNzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3RhcmdldC9pMzg2L2NwdS5jIGIvdGFyZ2V0L2kzODYvY3B1LmMKaW5kZXggMzZlZGM4Ny4u
ZTc5NTdjMiAxMDA2NDQKLS0tIGEvdGFyZ2V0L2kzODYvY3B1LmMKKysrIGIvdGFyZ2V0L2kzODYv
Y3B1LmMKQEAgLTEwODAsNiArMTA4MCwzMSBAQCBzdGF0aWMgWDg2Q1BVRGVmaW5pdGlvbiBidWls
dGluX3g4Nl9kZWZzW10gPSB7CiAgICAgICAgIC5tb2RlbF9pZCA9ICJJbnRlbCBDb3JlIGk3IDl4
eCAoTmVoYWxlbSBDbGFzcyBDb3JlIGk3KSIsCiAgICAgfSwKICAgICB7CisgICAgICAgIC5uYW1l
ID0gIk5laGFsZW0tSUJSUyIsCisgICAgICAgIC5sZXZlbCA9IDExLAorICAgICAgICAudmVuZG9y
ID0gQ1BVSURfVkVORE9SX0lOVEVMLAorICAgICAgICAuZmFtaWx5ID0gNiwKKyAgICAgICAgLm1v
ZGVsID0gMjYsCisgICAgICAgIC5zdGVwcGluZyA9IDMsCisgICAgICAgIC5mZWF0dXJlc1tGRUFU
XzFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9WTUUgfCBDUFVJRF9TU0UyIHwgQ1BVSURfU1NF
IHwgQ1BVSURfRlhTUiB8IENQVUlEX01NWCB8CisgICAgICAgICAgICBDUFVJRF9DTEZMVVNIIHwg
Q1BVSURfUFNFMzYgfCBDUFVJRF9QQVQgfCBDUFVJRF9DTU9WIHwgQ1BVSURfTUNBIHwKKyAgICAg
ICAgICAgIENQVUlEX1BHRSB8IENQVUlEX01UUlIgfCBDUFVJRF9TRVAgfCBDUFVJRF9BUElDIHwg
Q1BVSURfQ1g4IHwKKyAgICAgICAgICAgIENQVUlEX01DRSB8IENQVUlEX1BBRSB8IENQVUlEX01T
UiB8IENQVUlEX1RTQyB8IENQVUlEX1BTRSB8CisgICAgICAgICAgICBDUFVJRF9ERSB8IENQVUlE
X0ZQODcsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzFfRUNYXSA9CisgICAgICAgICAgICBDUFVJ
RF9FWFRfUE9QQ05UIHwgQ1BVSURfRVhUX1NTRTQyIHwgQ1BVSURfRVhUX1NTRTQxIHwKKyAgICAg
ICAgICAgIENQVUlEX0VYVF9DWDE2IHwgQ1BVSURfRVhUX1NTU0UzIHwgQ1BVSURfRVhUX1NTRTMs
CisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FRFhdID0KKyAgICAgICAgICAgIENQVUlEXzdf
MF9FRFhfU1BFQ19DVFJMLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84MDAwXzAwMDFfRURYXSA9
CisgICAgICAgICAgICBDUFVJRF9FWFQyX0xNIHwgQ1BVSURfRVhUMl9TWVNDQUxMIHwgQ1BVSURf
RVhUMl9OWCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VDWF0gPQorICAgICAg
ICAgICAgQ1BVSURfRVhUM19MQUhGX0xNLAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwK
KyAgICAgICAgLm1vZGVsX2lkID0gIkludGVsIENvcmUgaTcgOXh4IChOZWhhbGVtIENvcmUgaTcs
IElCUlMgdXBkYXRlKSIsCisgICAgfSwKKyAgICB7CiAgICAgICAgIC5uYW1lID0gIldlc3RtZXJl
IiwKICAgICAgICAgLmxldmVsID0gMTEsCiAgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5ET1Jf
SU5URUwsCkBAIC0xMTA2LDYgKzExMzEsMzQgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVp
bHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAubW9kZWxfaWQgPSAiV2VzdG1lcmUgRTU2eHgv
TDU2eHgvWDU2eHggKE5laGFsZW0tQykiLAogICAgIH0sCiAgICAgeworICAgICAgICAubmFtZSA9
ICJXZXN0bWVyZS1JQlJTIiwKKyAgICAgICAgLmxldmVsID0gMTEsCisgICAgICAgIC52ZW5kb3Ig
PSBDUFVJRF9WRU5ET1JfSU5URUwsCisgICAgICAgIC5mYW1pbHkgPSA2LAorICAgICAgICAubW9k
ZWwgPSA0NCwKKyAgICAgICAgLnN0ZXBwaW5nID0gMSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRf
MV9FRFhdID0KKyAgICAgICAgICAgIENQVUlEX1ZNRSB8IENQVUlEX1NTRTIgfCBDUFVJRF9TU0Ug
fCBDUFVJRF9GWFNSIHwgQ1BVSURfTU1YIHwKKyAgICAgICAgICAgIENQVUlEX0NMRkxVU0ggfCBD
UFVJRF9QU0UzNiB8IENQVUlEX1BBVCB8IENQVUlEX0NNT1YgfCBDUFVJRF9NQ0EgfAorICAgICAg
ICAgICAgQ1BVSURfUEdFIHwgQ1BVSURfTVRSUiB8IENQVUlEX1NFUCB8IENQVUlEX0FQSUMgfCBD
UFVJRF9DWDggfAorICAgICAgICAgICAgQ1BVSURfTUNFIHwgQ1BVSURfUEFFIHwgQ1BVSURfTVNS
IHwgQ1BVSURfVFNDIHwgQ1BVSURfUFNFIHwKKyAgICAgICAgICAgIENQVUlEX0RFIHwgQ1BVSURf
RlA4NywKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlE
X0VYVF9BRVMgfCBDUFVJRF9FWFRfUE9QQ05UIHwgQ1BVSURfRVhUX1NTRTQyIHwKKyAgICAgICAg
ICAgIENQVUlEX0VYVF9TU0U0MSB8IENQVUlEX0VYVF9DWDE2IHwgQ1BVSURfRVhUX1NTU0UzIHwK
KyAgICAgICAgICAgIENQVUlEX0VYVF9QQ0xNVUxRRFEgfCBDUFVJRF9FWFRfU1NFMywKKyAgICAg
ICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VEWF0gPQorICAgICAgICAgICAgQ1BVSURfRVhU
Ml9MTSB8IENQVUlEX0VYVDJfU1lTQ0FMTCB8IENQVUlEX0VYVDJfTlgsCisgICAgICAgIC5mZWF0
dXJlc1tGRUFUXzgwMDBfMDAwMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlEX0VYVDNfTEFIRl9M
TSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfN18wX0VEWF0gPQorICAgICAgICAgICAgQ1BVSURf
N18wX0VEWF9TUEVDX0NUUkwsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9CisgICAg
ICAgICAgICBDUFVJRF82X0VBWF9BUkFULAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwK
KyAgICAgICAgLm1vZGVsX2lkID0gIldlc3RtZXJlIEU1Nnh4L0w1Nnh4L1g1Nnh4IChJQlJTIHVw
ZGF0ZSkiLAorICAgIH0sCisgICAgewogICAgICAgICAubmFtZSA9ICJTYW5keUJyaWRnZSIsCiAg
ICAgICAgIC5sZXZlbCA9IDB4ZCwKICAgICAgICAgLnZlbmRvciA9IENQVUlEX1ZFTkRPUl9JTlRF
TCwKQEAgLTExMzcsNiArMTE5MCwzOSBAQCBzdGF0aWMgWDg2Q1BVRGVmaW5pdGlvbiBidWlsdGlu
X3g4Nl9kZWZzW10gPSB7CiAgICAgICAgIC5tb2RlbF9pZCA9ICJJbnRlbCBYZW9uIEUzMTJ4eCAo
U2FuZHkgQnJpZGdlKSIsCiAgICAgfSwKICAgICB7CisgICAgICAgIC5uYW1lID0gIlNhbmR5QnJp
ZGdlLUlCUlMiLAorICAgICAgICAubGV2ZWwgPSAweGQsCisgICAgICAgIC52ZW5kb3IgPSBDUFVJ
RF9WRU5ET1JfSU5URUwsCisgICAgICAgIC5mYW1pbHkgPSA2LAorICAgICAgICAubW9kZWwgPSA0
MiwKKyAgICAgICAgLnN0ZXBwaW5nID0gMSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FRFhd
ID0KKyAgICAgICAgICAgIENQVUlEX1ZNRSB8IENQVUlEX1NTRTIgfCBDUFVJRF9TU0UgfCBDUFVJ
RF9GWFNSIHwgQ1BVSURfTU1YIHwKKyAgICAgICAgICAgIENQVUlEX0NMRkxVU0ggfCBDUFVJRF9Q
U0UzNiB8IENQVUlEX1BBVCB8IENQVUlEX0NNT1YgfCBDUFVJRF9NQ0EgfAorICAgICAgICAgICAg
Q1BVSURfUEdFIHwgQ1BVSURfTVRSUiB8IENQVUlEX1NFUCB8IENQVUlEX0FQSUMgfCBDUFVJRF9D
WDggfAorICAgICAgICAgICAgQ1BVSURfTUNFIHwgQ1BVSURfUEFFIHwgQ1BVSURfTVNSIHwgQ1BV
SURfVFNDIHwgQ1BVSURfUFNFIHwKKyAgICAgICAgICAgIENQVUlEX0RFIHwgQ1BVSURfRlA4NywK
KyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlEX0VYVF9B
VlggfCBDUFVJRF9FWFRfWFNBVkUgfCBDUFVJRF9FWFRfQUVTIHwKKyAgICAgICAgICAgIENQVUlE
X0VYVF9UU0NfREVBRExJTkVfVElNRVIgfCBDUFVJRF9FWFRfUE9QQ05UIHwKKyAgICAgICAgICAg
IENQVUlEX0VYVF9YMkFQSUMgfCBDUFVJRF9FWFRfU1NFNDIgfCBDUFVJRF9FWFRfU1NFNDEgfAor
ICAgICAgICAgICAgQ1BVSURfRVhUX0NYMTYgfCBDUFVJRF9FWFRfU1NTRTMgfCBDUFVJRF9FWFRf
UENMTVVMUURRIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9TU0UzLAorICAgICAgICAuZmVhdHVy
ZXNbRkVBVF84MDAwXzAwMDFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFQyX0xNIHwgQ1BV
SURfRVhUMl9SRFRTQ1AgfCBDUFVJRF9FWFQyX05YIHwKKyAgICAgICAgICAgIENQVUlEX0VYVDJf
U1lTQ0FMTCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VDWF0gPQorICAgICAg
ICAgICAgQ1BVSURfRVhUM19MQUhGX0xNLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF83XzBfRURY
XSA9CisgICAgICAgICAgICBDUFVJRF83XzBfRURYX1NQRUNfQ1RSTCwKKyAgICAgICAgLmZlYXR1
cmVzW0ZFQVRfWFNBVkVdID0KKyAgICAgICAgICAgIENQVUlEX1hTQVZFX1hTQVZFT1BULAorICAg
ICAgICAuZmVhdHVyZXNbRkVBVF82X0VBWF0gPQorICAgICAgICAgICAgQ1BVSURfNl9FQVhfQVJB
VCwKKyAgICAgICAgLnhsZXZlbCA9IDB4ODAwMDAwMDgsCisgICAgICAgIC5tb2RlbF9pZCA9ICJJ
bnRlbCBYZW9uIEUzMTJ4eCAoU2FuZHkgQnJpZGdlLCBJQlJTIHVwZGF0ZSkiLAorICAgIH0sCisg
ICAgewogICAgICAgICAubmFtZSA9ICJJdnlCcmlkZ2UiLAogICAgICAgICAubGV2ZWwgPSAweGQs
CiAgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5ET1JfSU5URUwsCkBAIC0xMTcxLDYgKzEyNTcs
NDIgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVpbHRpbl94ODZfZGVmc1tdID0gewogICAg
ICAgICAubW9kZWxfaWQgPSAiSW50ZWwgWGVvbiBFMy0xMnh4IHYyIChJdnkgQnJpZGdlKSIsCiAg
ICAgfSwKICAgICB7CisgICAgICAgIC5uYW1lID0gIkl2eUJyaWRnZS1JQlJTIiwKKyAgICAgICAg
LmxldmVsID0gMHhkLAorICAgICAgICAudmVuZG9yID0gQ1BVSURfVkVORE9SX0lOVEVMLAorICAg
ICAgICAuZmFtaWx5ID0gNiwKKyAgICAgICAgLm1vZGVsID0gNTgsCisgICAgICAgIC5zdGVwcGlu
ZyA9IDksCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzFfRURYXSA9CisgICAgICAgICAgICBDUFVJ
RF9WTUUgfCBDUFVJRF9TU0UyIHwgQ1BVSURfU1NFIHwgQ1BVSURfRlhTUiB8IENQVUlEX01NWCB8
CisgICAgICAgICAgICBDUFVJRF9DTEZMVVNIIHwgQ1BVSURfUFNFMzYgfCBDUFVJRF9QQVQgfCBD
UFVJRF9DTU9WIHwgQ1BVSURfTUNBIHwKKyAgICAgICAgICAgIENQVUlEX1BHRSB8IENQVUlEX01U
UlIgfCBDUFVJRF9TRVAgfCBDUFVJRF9BUElDIHwgQ1BVSURfQ1g4IHwKKyAgICAgICAgICAgIENQ
VUlEX01DRSB8IENQVUlEX1BBRSB8IENQVUlEX01TUiB8IENQVUlEX1RTQyB8IENQVUlEX1BTRSB8
CisgICAgICAgICAgICBDUFVJRF9ERSB8IENQVUlEX0ZQODcsCisgICAgICAgIC5mZWF0dXJlc1tG
RUFUXzFfRUNYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFRfQVZYIHwgQ1BVSURfRVhUX1hTQVZF
IHwgQ1BVSURfRVhUX0FFUyB8CisgICAgICAgICAgICBDUFVJRF9FWFRfVFNDX0RFQURMSU5FX1RJ
TUVSIHwgQ1BVSURfRVhUX1BPUENOVCB8CisgICAgICAgICAgICBDUFVJRF9FWFRfWDJBUElDIHwg
Q1BVSURfRVhUX1NTRTQyIHwgQ1BVSURfRVhUX1NTRTQxIHwKKyAgICAgICAgICAgIENQVUlEX0VY
VF9DWDE2IHwgQ1BVSURfRVhUX1NTU0UzIHwgQ1BVSURfRVhUX1BDTE1VTFFEUSB8CisgICAgICAg
ICAgICBDUFVJRF9FWFRfU1NFMyB8IENQVUlEX0VYVF9GMTZDIHwgQ1BVSURfRVhUX1JEUkFORCwK
KyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfN18wX0VCWF0gPQorICAgICAgICAgICAgQ1BVSURfN18w
X0VCWF9GU0dTQkFTRSB8IENQVUlEXzdfMF9FQlhfU01FUCB8CisgICAgICAgICAgICBDUFVJRF83
XzBfRUJYX0VSTVMsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzgwMDBfMDAwMV9FRFhdID0KKyAg
ICAgICAgICAgIENQVUlEX0VYVDJfTE0gfCBDUFVJRF9FWFQyX1JEVFNDUCB8IENQVUlEX0VYVDJf
TlggfAorICAgICAgICAgICAgQ1BVSURfRVhUMl9TWVNDQUxMLAorICAgICAgICAuZmVhdHVyZXNb
RkVBVF84MDAwXzAwMDFfRUNYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFQzX0xBSEZfTE0sCisg
ICAgICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FRFhdID0KKyAgICAgICAgICAgIENQVUlEXzdfMF9F
RFhfU1BFQ19DVFJMLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAg
ICAgQ1BVSURfWFNBVkVfWFNBVkVPUFQsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9
CisgICAgICAgICAgICBDUFVJRF82X0VBWF9BUkFULAorICAgICAgICAueGxldmVsID0gMHg4MDAw
MDAwOCwKKyAgICAgICAgLm1vZGVsX2lkID0gIkludGVsIFhlb24gRTMtMTJ4eCB2MiAoSXZ5IEJy
aWRnZSwgSUJSUykiLAorICAgIH0sCisgICAgewogICAgICAgICAubmFtZSA9ICJIYXN3ZWxsLW5v
VFNYIiwKICAgICAgICAgLmxldmVsID0gMHhkLAogICAgICAgICAudmVuZG9yID0gQ1BVSURfVkVO
RE9SX0lOVEVMLApAQCAtMTIwNSw3ICsxMzI3LDQ2IEBAIHN0YXRpYyBYODZDUFVEZWZpbml0aW9u
IGJ1aWx0aW5feDg2X2RlZnNbXSA9IHsKICAgICAgICAgICAgIENQVUlEXzZfRUFYX0FSQVQsCiAg
ICAgICAgIC54bGV2ZWwgPSAweDgwMDAwMDA4LAogICAgICAgICAubW9kZWxfaWQgPSAiSW50ZWwg
Q29yZSBQcm9jZXNzb3IgKEhhc3dlbGwsIG5vIFRTWCkiLAotICAgIH0sICAgIHsKKyAgICB9LAor
ICAgIHsKKyAgICAgICAgLm5hbWUgPSAiSGFzd2VsbC1ub1RTWC1JQlJTIiwKKyAgICAgICAgLmxl
dmVsID0gMHhkLAorICAgICAgICAudmVuZG9yID0gQ1BVSURfVkVORE9SX0lOVEVMLAorICAgICAg
ICAuZmFtaWx5ID0gNiwKKyAgICAgICAgLm1vZGVsID0gNjAsCisgICAgICAgIC5zdGVwcGluZyA9
IDEsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9W
TUUgfCBDUFVJRF9TU0UyIHwgQ1BVSURfU1NFIHwgQ1BVSURfRlhTUiB8IENQVUlEX01NWCB8Cisg
ICAgICAgICAgICBDUFVJRF9DTEZMVVNIIHwgQ1BVSURfUFNFMzYgfCBDUFVJRF9QQVQgfCBDUFVJ
RF9DTU9WIHwgQ1BVSURfTUNBIHwKKyAgICAgICAgICAgIENQVUlEX1BHRSB8IENQVUlEX01UUlIg
fCBDUFVJRF9TRVAgfCBDUFVJRF9BUElDIHwgQ1BVSURfQ1g4IHwKKyAgICAgICAgICAgIENQVUlE
X01DRSB8IENQVUlEX1BBRSB8IENQVUlEX01TUiB8IENQVUlEX1RTQyB8IENQVUlEX1BTRSB8Cisg
ICAgICAgICAgICBDUFVJRF9ERSB8IENQVUlEX0ZQODcsCisgICAgICAgIC5mZWF0dXJlc1tGRUFU
XzFfRUNYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFRfQVZYIHwgQ1BVSURfRVhUX1hTQVZFIHwg
Q1BVSURfRVhUX0FFUyB8CisgICAgICAgICAgICBDUFVJRF9FWFRfUE9QQ05UIHwgQ1BVSURfRVhU
X1gyQVBJQyB8IENQVUlEX0VYVF9TU0U0MiB8CisgICAgICAgICAgICBDUFVJRF9FWFRfU1NFNDEg
fCBDUFVJRF9FWFRfQ1gxNiB8IENQVUlEX0VYVF9TU1NFMyB8CisgICAgICAgICAgICBDUFVJRF9F
WFRfUENMTVVMUURRIHwgQ1BVSURfRVhUX1NTRTMgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1RT
Q19ERUFETElORV9USU1FUiB8IENQVUlEX0VYVF9GTUEgfCBDUFVJRF9FWFRfTU9WQkUgfAorICAg
ICAgICAgICAgQ1BVSURfRVhUX1BDSUQgfCBDUFVJRF9FWFRfRjE2QyB8IENQVUlEX0VYVF9SRFJB
TkQsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzgwMDBfMDAwMV9FRFhdID0KKyAgICAgICAgICAg
IENQVUlEX0VYVDJfTE0gfCBDUFVJRF9FWFQyX1JEVFNDUCB8IENQVUlEX0VYVDJfTlggfAorICAg
ICAgICAgICAgQ1BVSURfRVhUMl9TWVNDQUxMLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84MDAw
XzAwMDFfRUNYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFQzX0FCTSB8IENQVUlEX0VYVDNfTEFI
Rl9MTSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfN18wX0VEWF0gPQorICAgICAgICAgICAgQ1BV
SURfN18wX0VEWF9TUEVDX0NUUkwsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FQlhdID0K
KyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfRlNHU0JBU0UgfCBDUFVJRF83XzBfRUJYX0JNSTEg
fAorICAgICAgICAgICAgQ1BVSURfN18wX0VCWF9BVlgyIHwgQ1BVSURfN18wX0VCWF9TTUVQIHwK
KyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfQk1JMiB8IENQVUlEXzdfMF9FQlhfRVJNUyB8IENQ
VUlEXzdfMF9FQlhfSU5WUENJRCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfWFNBVkVdID0KKyAg
ICAgICAgICAgIENQVUlEX1hTQVZFX1hTQVZFT1BULAorICAgICAgICAuZmVhdHVyZXNbRkVBVF82
X0VBWF0gPQorICAgICAgICAgICAgQ1BVSURfNl9FQVhfQVJBVCwKKyAgICAgICAgLnhsZXZlbCA9
IDB4ODAwMDAwMDgsCisgICAgICAgIC5tb2RlbF9pZCA9ICJJbnRlbCBDb3JlIFByb2Nlc3NvciAo
SGFzd2VsbCwgbm8gVFNYLCBJQlJTKSIsCisgICAgfSwKKyAgICB7CiAgICAgICAgIC5uYW1lID0g
Ikhhc3dlbGwiLAogICAgICAgICAubGV2ZWwgPSAweGQsCiAgICAgICAgIC52ZW5kb3IgPSBDUFVJ
RF9WRU5ET1JfSU5URUwsCkBAIC0xMjQzLDYgKzE0MDQsNDUgQEAgc3RhdGljIFg4NkNQVURlZmlu
aXRpb24gYnVpbHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAubW9kZWxfaWQgPSAiSW50ZWwg
Q29yZSBQcm9jZXNzb3IgKEhhc3dlbGwpIiwKICAgICB9LAogICAgIHsKKyAgICAgICAgLm5hbWUg
PSAiSGFzd2VsbC1JQlJTIiwKKyAgICAgICAgLmxldmVsID0gMHhkLAorICAgICAgICAudmVuZG9y
ID0gQ1BVSURfVkVORE9SX0lOVEVMLAorICAgICAgICAuZmFtaWx5ID0gNiwKKyAgICAgICAgLm1v
ZGVsID0gNjAsCisgICAgICAgIC5zdGVwcGluZyA9IDQsCisgICAgICAgIC5mZWF0dXJlc1tGRUFU
XzFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9WTUUgfCBDUFVJRF9TU0UyIHwgQ1BVSURfU1NF
IHwgQ1BVSURfRlhTUiB8IENQVUlEX01NWCB8CisgICAgICAgICAgICBDUFVJRF9DTEZMVVNIIHwg
Q1BVSURfUFNFMzYgfCBDUFVJRF9QQVQgfCBDUFVJRF9DTU9WIHwgQ1BVSURfTUNBIHwKKyAgICAg
ICAgICAgIENQVUlEX1BHRSB8IENQVUlEX01UUlIgfCBDUFVJRF9TRVAgfCBDUFVJRF9BUElDIHwg
Q1BVSURfQ1g4IHwKKyAgICAgICAgICAgIENQVUlEX01DRSB8IENQVUlEX1BBRSB8IENQVUlEX01T
UiB8IENQVUlEX1RTQyB8IENQVUlEX1BTRSB8CisgICAgICAgICAgICBDUFVJRF9ERSB8IENQVUlE
X0ZQODcsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzFfRUNYXSA9CisgICAgICAgICAgICBDUFVJ
RF9FWFRfQVZYIHwgQ1BVSURfRVhUX1hTQVZFIHwgQ1BVSURfRVhUX0FFUyB8CisgICAgICAgICAg
ICBDUFVJRF9FWFRfUE9QQ05UIHwgQ1BVSURfRVhUX1gyQVBJQyB8IENQVUlEX0VYVF9TU0U0MiB8
CisgICAgICAgICAgICBDUFVJRF9FWFRfU1NFNDEgfCBDUFVJRF9FWFRfQ1gxNiB8IENQVUlEX0VY
VF9TU1NFMyB8CisgICAgICAgICAgICBDUFVJRF9FWFRfUENMTVVMUURRIHwgQ1BVSURfRVhUX1NT
RTMgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1RTQ19ERUFETElORV9USU1FUiB8IENQVUlEX0VY
VF9GTUEgfCBDUFVJRF9FWFRfTU9WQkUgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1BDSUQgfCBD
UFVJRF9FWFRfRjE2QyB8IENQVUlEX0VYVF9SRFJBTkQsCisgICAgICAgIC5mZWF0dXJlc1tGRUFU
XzgwMDBfMDAwMV9FRFhdID0KKyAgICAgICAgICAgIENQVUlEX0VYVDJfTE0gfCBDUFVJRF9FWFQy
X1JEVFNDUCB8IENQVUlEX0VYVDJfTlggfAorICAgICAgICAgICAgQ1BVSURfRVhUMl9TWVNDQUxM
LAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84MDAwXzAwMDFfRUNYXSA9CisgICAgICAgICAgICBD
UFVJRF9FWFQzX0FCTSB8IENQVUlEX0VYVDNfTEFIRl9MTSwKKyAgICAgICAgLmZlYXR1cmVzW0ZF
QVRfN18wX0VEWF0gPQorICAgICAgICAgICAgQ1BVSURfN18wX0VEWF9TUEVDX0NUUkwsCisgICAg
ICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FQlhdID0KKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhf
RlNHU0JBU0UgfCBDUFVJRF83XzBfRUJYX0JNSTEgfAorICAgICAgICAgICAgQ1BVSURfN18wX0VC
WF9ITEUgfCBDUFVJRF83XzBfRUJYX0FWWDIgfCBDUFVJRF83XzBfRUJYX1NNRVAgfAorICAgICAg
ICAgICAgQ1BVSURfN18wX0VCWF9CTUkyIHwgQ1BVSURfN18wX0VCWF9FUk1TIHwgQ1BVSURfN18w
X0VCWF9JTlZQQ0lEIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfUlRNLAorICAgICAgICAu
ZmVhdHVyZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAgICAgQ1BVSURfWFNBVkVfWFNBVkVPUFQs
CisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9CisgICAgICAgICAgICBDUFVJRF82X0VB
WF9BUkFULAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwKKyAgICAgICAgLm1vZGVsX2lk
ID0gIkludGVsIENvcmUgUHJvY2Vzc29yIChIYXN3ZWxsLCBJQlJTKSIsCisgICAgfSwKKyAgICB7
CiAgICAgICAgIC5uYW1lID0gIkJyb2Fkd2VsbC1ub1RTWCIsCiAgICAgICAgIC5sZXZlbCA9IDB4
ZCwKICAgICAgICAgLnZlbmRvciA9IENQVUlEX1ZFTkRPUl9JTlRFTCwKQEAgLTEyODEsNiArMTQ4
MSw0NiBAQCBzdGF0aWMgWDg2Q1BVRGVmaW5pdGlvbiBidWlsdGluX3g4Nl9kZWZzW10gPSB7CiAg
ICAgICAgIC5tb2RlbF9pZCA9ICJJbnRlbCBDb3JlIFByb2Nlc3NvciAoQnJvYWR3ZWxsLCBubyBU
U1gpIiwKICAgICB9LAogICAgIHsKKyAgICAgICAgLm5hbWUgPSAiQnJvYWR3ZWxsLW5vVFNYLUlC
UlMiLAorICAgICAgICAubGV2ZWwgPSAweGQsCisgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5E
T1JfSU5URUwsCisgICAgICAgIC5mYW1pbHkgPSA2LAorICAgICAgICAubW9kZWwgPSA2MSwKKyAg
ICAgICAgLnN0ZXBwaW5nID0gMiwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FRFhdID0KKyAg
ICAgICAgICAgIENQVUlEX1ZNRSB8IENQVUlEX1NTRTIgfCBDUFVJRF9TU0UgfCBDUFVJRF9GWFNS
IHwgQ1BVSURfTU1YIHwKKyAgICAgICAgICAgIENQVUlEX0NMRkxVU0ggfCBDUFVJRF9QU0UzNiB8
IENQVUlEX1BBVCB8IENQVUlEX0NNT1YgfCBDUFVJRF9NQ0EgfAorICAgICAgICAgICAgQ1BVSURf
UEdFIHwgQ1BVSURfTVRSUiB8IENQVUlEX1NFUCB8IENQVUlEX0FQSUMgfCBDUFVJRF9DWDggfAor
ICAgICAgICAgICAgQ1BVSURfTUNFIHwgQ1BVSURfUEFFIHwgQ1BVSURfTVNSIHwgQ1BVSURfVFND
IHwgQ1BVSURfUFNFIHwKKyAgICAgICAgICAgIENQVUlEX0RFIHwgQ1BVSURfRlA4NywKKyAgICAg
ICAgLmZlYXR1cmVzW0ZFQVRfMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlEX0VYVF9BVlggfCBD
UFVJRF9FWFRfWFNBVkUgfCBDUFVJRF9FWFRfQUVTIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9Q
T1BDTlQgfCBDUFVJRF9FWFRfWDJBUElDIHwgQ1BVSURfRVhUX1NTRTQyIHwKKyAgICAgICAgICAg
IENQVUlEX0VYVF9TU0U0MSB8IENQVUlEX0VYVF9DWDE2IHwgQ1BVSURfRVhUX1NTU0UzIHwKKyAg
ICAgICAgICAgIENQVUlEX0VYVF9QQ0xNVUxRRFEgfCBDUFVJRF9FWFRfU1NFMyB8CisgICAgICAg
ICAgICBDUFVJRF9FWFRfVFNDX0RFQURMSU5FX1RJTUVSIHwgQ1BVSURfRVhUX0ZNQSB8IENQVUlE
X0VYVF9NT1ZCRSB8CisgICAgICAgICAgICBDUFVJRF9FWFRfUENJRCB8IENQVUlEX0VYVF9GMTZD
IHwgQ1BVSURfRVhUX1JEUkFORCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VE
WF0gPQorICAgICAgICAgICAgQ1BVSURfRVhUMl9MTSB8IENQVUlEX0VYVDJfUkRUU0NQIHwgQ1BV
SURfRVhUMl9OWCB8CisgICAgICAgICAgICBDUFVJRF9FWFQyX1NZU0NBTEwsCisgICAgICAgIC5m
ZWF0dXJlc1tGRUFUXzgwMDBfMDAwMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlEX0VYVDNfQUJN
IHwgQ1BVSURfRVhUM19MQUhGX0xNIHwgQ1BVSURfRVhUM18zRE5PV1BSRUZFVENILAorICAgICAg
ICAuZmVhdHVyZXNbRkVBVF83XzBfRURYXSA9CisgICAgICAgICAgICBDUFVJRF83XzBfRURYX1NQ
RUNfQ1RSTCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfN18wX0VCWF0gPQorICAgICAgICAgICAg
Q1BVSURfN18wX0VCWF9GU0dTQkFTRSB8IENQVUlEXzdfMF9FQlhfQk1JMSB8CisgICAgICAgICAg
ICBDUFVJRF83XzBfRUJYX0FWWDIgfCBDUFVJRF83XzBfRUJYX1NNRVAgfAorICAgICAgICAgICAg
Q1BVSURfN18wX0VCWF9CTUkyIHwgQ1BVSURfN18wX0VCWF9FUk1TIHwgQ1BVSURfN18wX0VCWF9J
TlZQQ0lEIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfUkRTRUVEIHwgQ1BVSURfN18wX0VC
WF9BRFggfAorICAgICAgICAgICAgQ1BVSURfN18wX0VCWF9TTUFQLAorICAgICAgICAuZmVhdHVy
ZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAgICAgQ1BVSURfWFNBVkVfWFNBVkVPUFQsCisgICAg
ICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9CisgICAgICAgICAgICBDUFVJRF82X0VBWF9BUkFU
LAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwKKyAgICAgICAgLm1vZGVsX2lkID0gIklu
dGVsIENvcmUgUHJvY2Vzc29yIChCcm9hZHdlbGwsIG5vIFRTWCwgSUJSUykiLAorICAgIH0sCisg
ICAgewogICAgICAgICAubmFtZSA9ICJCcm9hZHdlbGwiLAogICAgICAgICAubGV2ZWwgPSAweGQs
CiAgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5ET1JfSU5URUwsCkBAIC0xMzE5LDYgKzE1NTks
NDYgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVpbHRpbl94ODZfZGVmc1tdID0gewogICAg
ICAgICAubW9kZWxfaWQgPSAiSW50ZWwgQ29yZSBQcm9jZXNzb3IgKEJyb2Fkd2VsbCkiLAogICAg
IH0sCiAgICAgeworICAgICAgICAubmFtZSA9ICJCcm9hZHdlbGwtSUJSUyIsCisgICAgICAgIC5s
ZXZlbCA9IDB4ZCwKKyAgICAgICAgLnZlbmRvciA9IENQVUlEX1ZFTkRPUl9JTlRFTCwKKyAgICAg
ICAgLmZhbWlseSA9IDYsCisgICAgICAgIC5tb2RlbCA9IDYxLAorICAgICAgICAuc3RlcHBpbmcg
PSAyLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VEWF0gPQorICAgICAgICAgICAgQ1BVSURf
Vk1FIHwgQ1BVSURfU1NFMiB8IENQVUlEX1NTRSB8IENQVUlEX0ZYU1IgfCBDUFVJRF9NTVggfAor
ICAgICAgICAgICAgQ1BVSURfQ0xGTFVTSCB8IENQVUlEX1BTRTM2IHwgQ1BVSURfUEFUIHwgQ1BV
SURfQ01PViB8IENQVUlEX01DQSB8CisgICAgICAgICAgICBDUFVJRF9QR0UgfCBDUFVJRF9NVFJS
IHwgQ1BVSURfU0VQIHwgQ1BVSURfQVBJQyB8IENQVUlEX0NYOCB8CisgICAgICAgICAgICBDUFVJ
RF9NQ0UgfCBDUFVJRF9QQUUgfCBDUFVJRF9NU1IgfCBDUFVJRF9UU0MgfCBDUFVJRF9QU0UgfAor
ICAgICAgICAgICAgQ1BVSURfREUgfCBDUFVJRF9GUDg3LAorICAgICAgICAuZmVhdHVyZXNbRkVB
VF8xX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURfRVhUX0FWWCB8IENQVUlEX0VYVF9YU0FWRSB8
IENQVUlEX0VYVF9BRVMgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1BPUENOVCB8IENQVUlEX0VY
VF9YMkFQSUMgfCBDUFVJRF9FWFRfU1NFNDIgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1NTRTQx
IHwgQ1BVSURfRVhUX0NYMTYgfCBDUFVJRF9FWFRfU1NTRTMgfAorICAgICAgICAgICAgQ1BVSURf
RVhUX1BDTE1VTFFEUSB8IENQVUlEX0VYVF9TU0UzIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9U
U0NfREVBRExJTkVfVElNRVIgfCBDUFVJRF9FWFRfRk1BIHwgQ1BVSURfRVhUX01PVkJFIHwKKyAg
ICAgICAgICAgIENQVUlEX0VYVF9QQ0lEIHwgQ1BVSURfRVhUX0YxNkMgfCBDUFVJRF9FWFRfUkRS
QU5ELAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84MDAwXzAwMDFfRURYXSA9CisgICAgICAgICAg
ICBDUFVJRF9FWFQyX0xNIHwgQ1BVSURfRVhUMl9SRFRTQ1AgfCBDUFVJRF9FWFQyX05YIHwKKyAg
ICAgICAgICAgIENQVUlEX0VYVDJfU1lTQ0FMTCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAw
MF8wMDAxX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURfRVhUM19BQk0gfCBDUFVJRF9FWFQzX0xB
SEZfTE0gfCBDUFVJRF9FWFQzXzNETk9XUFJFRkVUQ0gsCisgICAgICAgIC5mZWF0dXJlc1tGRUFU
XzdfMF9FRFhdID0KKyAgICAgICAgICAgIENQVUlEXzdfMF9FRFhfU1BFQ19DVFJMLAorICAgICAg
ICAuZmVhdHVyZXNbRkVBVF83XzBfRUJYXSA9CisgICAgICAgICAgICBDUFVJRF83XzBfRUJYX0ZT
R1NCQVNFIHwgQ1BVSURfN18wX0VCWF9CTUkxIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhf
SExFIHwgQ1BVSURfN18wX0VCWF9BVlgyIHwgQ1BVSURfN18wX0VCWF9TTUVQIHwKKyAgICAgICAg
ICAgIENQVUlEXzdfMF9FQlhfQk1JMiB8IENQVUlEXzdfMF9FQlhfRVJNUyB8IENQVUlEXzdfMF9F
QlhfSU5WUENJRCB8CisgICAgICAgICAgICBDUFVJRF83XzBfRUJYX1JUTSB8IENQVUlEXzdfMF9F
QlhfUkRTRUVEIHwgQ1BVSURfN18wX0VCWF9BRFggfAorICAgICAgICAgICAgQ1BVSURfN18wX0VC
WF9TTUFQLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAgICAgQ1BV
SURfWFNBVkVfWFNBVkVPUFQsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9CisgICAg
ICAgICAgICBDUFVJRF82X0VBWF9BUkFULAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwK
KyAgICAgICAgLm1vZGVsX2lkID0gIkludGVsIENvcmUgUHJvY2Vzc29yIChCcm9hZHdlbGwsIElC
UlMpIiwKKyAgICB9LAorICAgIHsKICAgICAgICAgLm5hbWUgPSAiU2t5bGFrZS1DbGllbnQiLAog
ICAgICAgICAubGV2ZWwgPSAweGQsCiAgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5ET1JfSU5U
RUwsCkBAIC0xMzY0LDYgKzE2NDQsNTMgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVpbHRp
bl94ODZfZGVmc1tdID0gewogICAgICAgICAubW9kZWxfaWQgPSAiSW50ZWwgQ29yZSBQcm9jZXNz
b3IgKFNreWxha2UpIiwKICAgICB9LAogICAgIHsKKyAgICAgICAgLm5hbWUgPSAiU2t5bGFrZS1D
bGllbnQtSUJSUyIsCisgICAgICAgIC5sZXZlbCA9IDB4ZCwKKyAgICAgICAgLnZlbmRvciA9IENQ
VUlEX1ZFTkRPUl9JTlRFTCwKKyAgICAgICAgLmZhbWlseSA9IDYsCisgICAgICAgIC5tb2RlbCA9
IDk0LAorICAgICAgICAuc3RlcHBpbmcgPSAzLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VE
WF0gPQorICAgICAgICAgICAgQ1BVSURfVk1FIHwgQ1BVSURfU1NFMiB8IENQVUlEX1NTRSB8IENQ
VUlEX0ZYU1IgfCBDUFVJRF9NTVggfAorICAgICAgICAgICAgQ1BVSURfQ0xGTFVTSCB8IENQVUlE
X1BTRTM2IHwgQ1BVSURfUEFUIHwgQ1BVSURfQ01PViB8IENQVUlEX01DQSB8CisgICAgICAgICAg
ICBDUFVJRF9QR0UgfCBDUFVJRF9NVFJSIHwgQ1BVSURfU0VQIHwgQ1BVSURfQVBJQyB8IENQVUlE
X0NYOCB8CisgICAgICAgICAgICBDUFVJRF9NQ0UgfCBDUFVJRF9QQUUgfCBDUFVJRF9NU1IgfCBD
UFVJRF9UU0MgfCBDUFVJRF9QU0UgfAorICAgICAgICAgICAgQ1BVSURfREUgfCBDUFVJRF9GUDg3
LAorICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURfRVhU
X0FWWCB8IENQVUlEX0VYVF9YU0FWRSB8IENQVUlEX0VYVF9BRVMgfAorICAgICAgICAgICAgQ1BV
SURfRVhUX1BPUENOVCB8IENQVUlEX0VYVF9YMkFQSUMgfCBDUFVJRF9FWFRfU1NFNDIgfAorICAg
ICAgICAgICAgQ1BVSURfRVhUX1NTRTQxIHwgQ1BVSURfRVhUX0NYMTYgfCBDUFVJRF9FWFRfU1NT
RTMgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1BDTE1VTFFEUSB8IENQVUlEX0VYVF9TU0UzIHwK
KyAgICAgICAgICAgIENQVUlEX0VYVF9UU0NfREVBRExJTkVfVElNRVIgfCBDUFVJRF9FWFRfRk1B
IHwgQ1BVSURfRVhUX01PVkJFIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9QQ0lEIHwgQ1BVSURf
RVhUX0YxNkMgfCBDUFVJRF9FWFRfUkRSQU5ELAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84MDAw
XzAwMDFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFQyX0xNIHwgQ1BVSURfRVhUMl9SRFRT
Q1AgfCBDUFVJRF9FWFQyX05YIHwKKyAgICAgICAgICAgIENQVUlEX0VYVDJfU1lTQ0FMTCwKKyAg
ICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURf
RVhUM19BQk0gfCBDUFVJRF9FWFQzX0xBSEZfTE0gfCBDUFVJRF9FWFQzXzNETk9XUFJFRkVUQ0gs
CisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FRFhdID0KKyAgICAgICAgICAgIENQVUlEXzdf
MF9FRFhfU1BFQ19DVFJMLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF83XzBfRUJYXSA9CisgICAg
ICAgICAgICBDUFVJRF83XzBfRUJYX0ZTR1NCQVNFIHwgQ1BVSURfN18wX0VCWF9CTUkxIHwKKyAg
ICAgICAgICAgIENQVUlEXzdfMF9FQlhfSExFIHwgQ1BVSURfN18wX0VCWF9BVlgyIHwgQ1BVSURf
N18wX0VCWF9TTUVQIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfQk1JMiB8IENQVUlEXzdf
MF9FQlhfRVJNUyB8IENQVUlEXzdfMF9FQlhfSU5WUENJRCB8CisgICAgICAgICAgICBDUFVJRF83
XzBfRUJYX1JUTSB8IENQVUlEXzdfMF9FQlhfUkRTRUVEIHwgQ1BVSURfN18wX0VCWF9BRFggfAor
ICAgICAgICAgICAgQ1BVSURfN18wX0VCWF9TTUFQIHwgQ1BVSURfN18wX0VCWF9NUFgsCisgICAg
ICAgIC8qIE1pc3Npbmc6IFhTQVZFUyAobm90IHN1cHBvcnRlZCBieSBzb21lIExpbnV4IHZlcnNp
b25zLAorICAgICAgICAgKiBpbmNsdWRpbmcgdjQuMSB0byB2NC4xMikuCisgICAgICAgICAqIEtW
TSBkb2Vzbid0IHlldCBleHBvc2UgYW55IFhTQVZFUyBzdGF0ZSBzYXZlIGNvbXBvbmVudCwKKyAg
ICAgICAgICogYW5kIHRoZSBvbmx5IG9uZSBkZWZpbmVkIGluIFNreWxha2UgKHByb2Nlc3NvciB0
cmFjaW5nKQorICAgICAgICAgKiBwcm9iYWJseSB3aWxsIGJsb2NrIG1pZ3JhdGlvbiBhbnl3YXku
CisgICAgICAgICAqLworICAgICAgICAuZmVhdHVyZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAg
ICAgQ1BVSURfWFNBVkVfWFNBVkVPUFQgfCBDUFVJRF9YU0FWRV9YU0FWRUMgfAorICAgICAgICAg
ICAgQ1BVSURfWFNBVkVfWEdFVEJWMSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfNl9FQVhdID0K
KyAgICAgICAgICAgIENQVUlEXzZfRUFYX0FSQVQsCisgICAgICAgIC54bGV2ZWwgPSAweDgwMDAw
MDA4LAorICAgICAgICAubW9kZWxfaWQgPSAiSW50ZWwgQ29yZSBQcm9jZXNzb3IgKFNreWxha2Us
IElCUlMpIiwKKyAgICB9LAorICAgIHsKICAgICAgICAgLm5hbWUgPSAiU2t5bGFrZS1TZXJ2ZXIi
LAogICAgICAgICAubGV2ZWwgPSAweGQsCiAgICAgICAgIC52ZW5kb3IgPSBDUFVJRF9WRU5ET1Jf
SU5URUwsCkBAIC0xNDEyLDYgKzE3MzksNTYgQEAgc3RhdGljIFg4NkNQVURlZmluaXRpb24gYnVp
bHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAubW9kZWxfaWQgPSAiSW50ZWwgWGVvbiBQcm9j
ZXNzb3IgKFNreWxha2UpIiwKICAgICB9LAogICAgIHsKKyAgICAgICAgLm5hbWUgPSAiU2t5bGFr
ZS1TZXJ2ZXItSUJSUyIsCisgICAgICAgIC5sZXZlbCA9IDB4ZCwKKyAgICAgICAgLnZlbmRvciA9
IENQVUlEX1ZFTkRPUl9JTlRFTCwKKyAgICAgICAgLmZhbWlseSA9IDYsCisgICAgICAgIC5tb2Rl
bCA9IDg1LAorICAgICAgICAuc3RlcHBpbmcgPSA0LAorICAgICAgICAuZmVhdHVyZXNbRkVBVF8x
X0VEWF0gPQorICAgICAgICAgICAgQ1BVSURfVk1FIHwgQ1BVSURfU1NFMiB8IENQVUlEX1NTRSB8
IENQVUlEX0ZYU1IgfCBDUFVJRF9NTVggfAorICAgICAgICAgICAgQ1BVSURfQ0xGTFVTSCB8IENQ
VUlEX1BTRTM2IHwgQ1BVSURfUEFUIHwgQ1BVSURfQ01PViB8IENQVUlEX01DQSB8CisgICAgICAg
ICAgICBDUFVJRF9QR0UgfCBDUFVJRF9NVFJSIHwgQ1BVSURfU0VQIHwgQ1BVSURfQVBJQyB8IENQ
VUlEX0NYOCB8CisgICAgICAgICAgICBDUFVJRF9NQ0UgfCBDUFVJRF9QQUUgfCBDUFVJRF9NU1Ig
fCBDUFVJRF9UU0MgfCBDUFVJRF9QU0UgfAorICAgICAgICAgICAgQ1BVSURfREUgfCBDUFVJRF9G
UDg3LAorICAgICAgICAuZmVhdHVyZXNbRkVBVF8xX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURf
RVhUX0FWWCB8IENQVUlEX0VYVF9YU0FWRSB8IENQVUlEX0VYVF9BRVMgfAorICAgICAgICAgICAg
Q1BVSURfRVhUX1BPUENOVCB8IENQVUlEX0VYVF9YMkFQSUMgfCBDUFVJRF9FWFRfU1NFNDIgfAor
ICAgICAgICAgICAgQ1BVSURfRVhUX1NTRTQxIHwgQ1BVSURfRVhUX0NYMTYgfCBDUFVJRF9FWFRf
U1NTRTMgfAorICAgICAgICAgICAgQ1BVSURfRVhUX1BDTE1VTFFEUSB8IENQVUlEX0VYVF9TU0Uz
IHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9UU0NfREVBRExJTkVfVElNRVIgfCBDUFVJRF9FWFRf
Rk1BIHwgQ1BVSURfRVhUX01PVkJFIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9QQ0lEIHwgQ1BV
SURfRVhUX0YxNkMgfCBDUFVJRF9FWFRfUkRSQU5ELAorICAgICAgICAuZmVhdHVyZXNbRkVBVF84
MDAwXzAwMDFfRURYXSA9CisgICAgICAgICAgICBDUFVJRF9FWFQyX0xNIHwgQ1BVSURfRVhUMl9Q
RFBFMUdCIHwgQ1BVSURfRVhUMl9SRFRTQ1AgfAorICAgICAgICAgICAgQ1BVSURfRVhUMl9OWCB8
IENQVUlEX0VYVDJfU1lTQ0FMTCwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VD
WF0gPQorICAgICAgICAgICAgQ1BVSURfRVhUM19BQk0gfCBDUFVJRF9FWFQzX0xBSEZfTE0gfCBD
UFVJRF9FWFQzXzNETk9XUFJFRkVUQ0gsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzdfMF9FRFhd
ID0KKyAgICAgICAgICAgIENQVUlEXzdfMF9FRFhfU1BFQ19DVFJMLAorICAgICAgICAuZmVhdHVy
ZXNbRkVBVF83XzBfRUJYXSA9CisgICAgICAgICAgICBDUFVJRF83XzBfRUJYX0ZTR1NCQVNFIHwg
Q1BVSURfN18wX0VCWF9CTUkxIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfSExFIHwgQ1BV
SURfN18wX0VCWF9BVlgyIHwgQ1BVSURfN18wX0VCWF9TTUVQIHwKKyAgICAgICAgICAgIENQVUlE
XzdfMF9FQlhfQk1JMiB8IENQVUlEXzdfMF9FQlhfRVJNUyB8IENQVUlEXzdfMF9FQlhfSU5WUENJ
RCB8CisgICAgICAgICAgICBDUFVJRF83XzBfRUJYX1JUTSB8IENQVUlEXzdfMF9FQlhfUkRTRUVE
IHwgQ1BVSURfN18wX0VCWF9BRFggfAorICAgICAgICAgICAgQ1BVSURfN18wX0VCWF9TTUFQIHwg
Q1BVSURfN18wX0VCWF9NUFggfCBDUFVJRF83XzBfRUJYX0NMV0IgfAorICAgICAgICAgICAgQ1BV
SURfN18wX0VCWF9BVlg1MTJGIHwgQ1BVSURfN18wX0VCWF9BVlg1MTJEUSB8CisgICAgICAgICAg
ICBDUFVJRF83XzBfRUJYX0FWWDUxMkJXIHwgQ1BVSURfN18wX0VCWF9BVlg1MTJDRCB8CisgICAg
ICAgICAgICBDUFVJRF83XzBfRUJYX0FWWDUxMlZMLAorICAgICAgICAvKiBNaXNzaW5nOiBYU0FW
RVMgKG5vdCBzdXBwb3J0ZWQgYnkgc29tZSBMaW51eCB2ZXJzaW9ucywKKyAgICAgICAgICogaW5j
bHVkaW5nIHY0LjEgdG8gdjQuMTIpLgorICAgICAgICAgKiBLVk0gZG9lc24ndCB5ZXQgZXhwb3Nl
IGFueSBYU0FWRVMgc3RhdGUgc2F2ZSBjb21wb25lbnQsCisgICAgICAgICAqIGFuZCB0aGUgb25s
eSBvbmUgZGVmaW5lZCBpbiBTa3lsYWtlIChwcm9jZXNzb3IgdHJhY2luZykKKyAgICAgICAgICog
cHJvYmFibHkgd2lsbCBibG9jayBtaWdyYXRpb24gYW55d2F5LgorICAgICAgICAgKi8KKyAgICAg
ICAgLmZlYXR1cmVzW0ZFQVRfWFNBVkVdID0KKyAgICAgICAgICAgIENQVUlEX1hTQVZFX1hTQVZF
T1BUIHwgQ1BVSURfWFNBVkVfWFNBVkVDIHwKKyAgICAgICAgICAgIENQVUlEX1hTQVZFX1hHRVRC
VjEsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzZfRUFYXSA9CisgICAgICAgICAgICBDUFVJRF82
X0VBWF9BUkFULAorICAgICAgICAueGxldmVsID0gMHg4MDAwMDAwOCwKKyAgICAgICAgLm1vZGVs
X2lkID0gIkludGVsIFhlb24gUHJvY2Vzc29yIChTa3lsYWtlLCBJQlJTKSIsCisgICAgfSwKKyAg
ICB7CiAgICAgICAgIC5uYW1lID0gIk9wdGVyb25fRzEiLAogICAgICAgICAubGV2ZWwgPSA1LAog
ICAgICAgICAudmVuZG9yID0gQ1BVSURfVkVORE9SX0FNRCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:26:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6zF-0006Hq-94; Tue, 06 Mar 2018 07:26:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6zD-0006H1-Jo
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:11 +0000
X-Inumbo-ID: f33c1984-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f33c1984-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:28:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6z7-0001M6-HM
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6z7-00077u-Gq
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6z7-00077u-Gq@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:05 +0000
Subject: [Xen-changelog] [qemu-xen master] i386: Add EPYC-IBPB CPU model
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlYmZhZmE3OTZjYTBjYjJiMDM1YTdmMDZmODM2YTY3NWQ4YjQ4YmUKQXV0aG9yOiAg
ICAgRWR1YXJkbyBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBUdWUg
SmFuIDkgMTM6NDU6MTggMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjMgMTc6MDg6MDQgMjAx
OCAtMDYwMAoKICAgIGkzODY6IEFkZCBFUFlDLUlCUEIgQ1BVIG1vZGVsCiAgICAKICAgIEVQWUMt
SUJQQiBpcyBhIGNvcHkgb2YgdGhlIEVQWUMgQ1BVIG1vZGVsIHdpdGgKICAgIGp1c3QgQ1BVSURf
ODAwMF8wMDA4X0VCWF9JQlBCIGFkZGVkLgogICAgCiAgICBDYzogSmlyaSBEZW5lbWFyayA8amRl
bmVtYXJAcmVkaGF0LmNvbT4KICAgIENjOiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBh
bWQuY29tPgogICAgQ2M6IEJyaWplc2ggU2luZ2ggPGJyaWplc2guc2luZ2hAYW1kLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4KICAg
IE1lc3NhZ2UtSWQ6IDwyMDE4MDEwOTE1NDUxOS4yNTYzNC03LWVoYWJrb3N0QHJlZGhhdC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBFZHVhcmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA2Y2ZiYzU0ZTg5MDNhOWJjYzAzNDYxMTk5
NDkxNjJkMDQwYzE0NGMxKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgotLS0KIHRhcmdldC9pMzg2L2NwdS5jIHwgNDYgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ2
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90YXJnZXQvaTM4Ni9jcHUuYyBiL3RhcmdldC9p
Mzg2L2NwdS5jCmluZGV4IGU3OTU3YzIuLjcwYzhhZTggMTAwNjQ0Ci0tLSBhL3RhcmdldC9pMzg2
L2NwdS5jCisrKyBiL3RhcmdldC9pMzg2L2NwdS5jCkBAIC0xOTYyLDYgKzE5NjIsNTIgQEAgc3Rh
dGljIFg4NkNQVURlZmluaXRpb24gYnVpbHRpbl94ODZfZGVmc1tdID0gewogICAgICAgICAueGxl
dmVsID0gMHg4MDAwMDAwQSwKICAgICAgICAgLm1vZGVsX2lkID0gIkFNRCBFUFlDIFByb2Nlc3Nv
ciIsCiAgICAgfSwKKyAgICB7CisgICAgICAgIC5uYW1lID0gIkVQWUMtSUJQQiIsCisgICAgICAg
IC5sZXZlbCA9IDB4ZCwKKyAgICAgICAgLnZlbmRvciA9IENQVUlEX1ZFTkRPUl9BTUQsCisgICAg
ICAgIC5mYW1pbHkgPSAyMywKKyAgICAgICAgLm1vZGVsID0gMSwKKyAgICAgICAgLnN0ZXBwaW5n
ID0gMiwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfMV9FRFhdID0KKyAgICAgICAgICAgIENQVUlE
X1NTRTIgfCBDUFVJRF9TU0UgfCBDUFVJRF9GWFNSIHwgQ1BVSURfTU1YIHwgQ1BVSURfQ0xGTFVT
SCB8CisgICAgICAgICAgICBDUFVJRF9QU0UzNiB8IENQVUlEX1BBVCB8IENQVUlEX0NNT1YgfCBD
UFVJRF9NQ0EgfCBDUFVJRF9QR0UgfAorICAgICAgICAgICAgQ1BVSURfTVRSUiB8IENQVUlEX1NF
UCB8IENQVUlEX0FQSUMgfCBDUFVJRF9DWDggfCBDUFVJRF9NQ0UgfAorICAgICAgICAgICAgQ1BV
SURfUEFFIHwgQ1BVSURfTVNSIHwgQ1BVSURfVFNDIHwgQ1BVSURfUFNFIHwgQ1BVSURfREUgfAor
ICAgICAgICAgICAgQ1BVSURfVk1FIHwgQ1BVSURfRlA4NywKKyAgICAgICAgLmZlYXR1cmVzW0ZF
QVRfMV9FQ1hdID0KKyAgICAgICAgICAgIENQVUlEX0VYVF9SRFJBTkQgfCBDUFVJRF9FWFRfRjE2
QyB8IENQVUlEX0VYVF9BVlggfAorICAgICAgICAgICAgQ1BVSURfRVhUX1hTQVZFIHwgQ1BVSURf
RVhUX0FFUyB8ICBDUFVJRF9FWFRfUE9QQ05UIHwKKyAgICAgICAgICAgIENQVUlEX0VYVF9NT1ZC
RSB8IENQVUlEX0VYVF9TU0U0MiB8IENQVUlEX0VYVF9TU0U0MSB8CisgICAgICAgICAgICBDUFVJ
RF9FWFRfQ1gxNiB8IENQVUlEX0VYVF9GTUEgfCBDUFVJRF9FWFRfU1NTRTMgfAorICAgICAgICAg
ICAgQ1BVSURfRVhUX01PTklUT1IgfCBDUFVJRF9FWFRfUENMTVVMUURRIHwgQ1BVSURfRVhUX1NT
RTMsCisgICAgICAgIC5mZWF0dXJlc1tGRUFUXzgwMDBfMDAwMV9FRFhdID0KKyAgICAgICAgICAg
IENQVUlEX0VYVDJfTE0gfCBDUFVJRF9FWFQyX1JEVFNDUCB8IENQVUlEX0VYVDJfUERQRTFHQiB8
CisgICAgICAgICAgICBDUFVJRF9FWFQyX0ZGWFNSIHwgQ1BVSURfRVhUMl9NTVhFWFQgfCBDUFVJ
RF9FWFQyX05YIHwKKyAgICAgICAgICAgIENQVUlEX0VYVDJfU1lTQ0FMTCwKKyAgICAgICAgLmZl
YXR1cmVzW0ZFQVRfODAwMF8wMDAxX0VDWF0gPQorICAgICAgICAgICAgQ1BVSURfRVhUM19PU1ZX
IHwgQ1BVSURfRVhUM18zRE5PV1BSRUZFVENIIHwKKyAgICAgICAgICAgIENQVUlEX0VYVDNfTUlT
QUxJR05TU0UgfCBDUFVJRF9FWFQzX1NTRTRBIHwgQ1BVSURfRVhUM19BQk0gfAorICAgICAgICAg
ICAgQ1BVSURfRVhUM19DUjhMRUcgfCBDUFVJRF9FWFQzX1NWTSB8IENQVUlEX0VYVDNfTEFIRl9M
TSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfODAwMF8wMDA4X0VCWF0gPQorICAgICAgICAgICAg
Q1BVSURfODAwMF8wMDA4X0VCWF9JQlBCLAorICAgICAgICAuZmVhdHVyZXNbRkVBVF83XzBfRUJY
XSA9CisgICAgICAgICAgICBDUFVJRF83XzBfRUJYX0ZTR1NCQVNFIHwgQ1BVSURfN18wX0VCWF9C
TUkxIHwgQ1BVSURfN18wX0VCWF9BVlgyIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfU01F
UCB8IENQVUlEXzdfMF9FQlhfQk1JMiB8IENQVUlEXzdfMF9FQlhfUkRTRUVEIHwKKyAgICAgICAg
ICAgIENQVUlEXzdfMF9FQlhfQURYIHwgQ1BVSURfN18wX0VCWF9TTUFQIHwgQ1BVSURfN18wX0VC
WF9DTEZMVVNIT1BUIHwKKyAgICAgICAgICAgIENQVUlEXzdfMF9FQlhfU0hBX05JLAorICAgICAg
ICAvKiBNaXNzaW5nOiBYU0FWRVMgKG5vdCBzdXBwb3J0ZWQgYnkgc29tZSBMaW51eCB2ZXJzaW9u
cywKKyAgICAgICAgICogaW5jbHVkaW5nIHY0LjEgdG8gdjQuMTIpLgorICAgICAgICAgKiBLVk0g
ZG9lc24ndCB5ZXQgZXhwb3NlIGFueSBYU0FWRVMgc3RhdGUgc2F2ZSBjb21wb25lbnQuCisgICAg
ICAgICAqLworICAgICAgICAuZmVhdHVyZXNbRkVBVF9YU0FWRV0gPQorICAgICAgICAgICAgQ1BV
SURfWFNBVkVfWFNBVkVPUFQgfCBDUFVJRF9YU0FWRV9YU0FWRUMgfAorICAgICAgICAgICAgQ1BV
SURfWFNBVkVfWEdFVEJWMSwKKyAgICAgICAgLmZlYXR1cmVzW0ZFQVRfNl9FQVhdID0KKyAgICAg
ICAgICAgIENQVUlEXzZfRUFYX0FSQVQsCisgICAgICAgIC54bGV2ZWwgPSAweDgwMDAwMDBBLAor
ICAgICAgICAubW9kZWxfaWQgPSAiQU1EIEVQWUMgUHJvY2Vzc29yICh3aXRoIElCUEIpIiwKKyAg
ICB9LAogfTsKIAogdHlwZWRlZiBzdHJ1Y3QgUHJvcFZhbHVlIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:26:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6zP-0006UJ-Ar; Tue, 06 Mar 2018 07:26:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6zN-0006TQ-PH
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:21 +0000
X-Inumbo-ID: f93d60f4-210f-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f93d60f4-210f-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:28:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6zH-0001MG-Jq
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6zH-00078W-JB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6zH-00078W-JB@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:15 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-user: Fix locking order in
	fork_start()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1966705123676840310=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9327a8e2d639370960c1dc3e11ff5d9c2b26174c
Author:     Peter Maydell <peter.maydell@linaro.org>
AuthorDate: Mon Dec 4 14:22:11 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Jan 29 08:27:35 2018 -0600

    linux-user: Fix locking order in fork_start()
    
    Our locking order is that the tb lock should be taken
    inside the mmap_lock, but fork_start() grabs locks the
    other way around. This means that if a heavily multithreaded
    guest process (such as Java) calls fork() it can deadlock,
    with the thread that called fork() stuck in fork_start()
    with the tb lock and waiting for the mmap lock, but some
    other thread in tb_find() with the mmap lock and waiting
    for the tb lock. The cpu_list_lock() should also always be
    taken last, not first.
    
    Fix this by making fork_start() grab the locks in the
    right order. The order in which we drop locks doesn't
    matter, so we leave fork_end() the way it is.
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    Cc: qemu-stable@nongnu.org
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
    Message-Id: <1512397331-15238-1-git-send-email-peter.maydell@linaro.org>
    Signed-off-by: Laurent Vivier <laurent@vivier.eu>
    (cherry picked from commit 024949caf32805f4cc3e7d363a80084b47aac1f6)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 linux-user/main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/linux-user/main.c b/linux-user/main.c
index 6286661..146ee3e 100644
--- a/linux-user/main.c
+++ b/linux-user/main.c
@@ -128,9 +128,9 @@ int cpu_get_pic_interrupt(CPUX86State *env)
 /* Make sure everything is in a consistent state for calling fork().  */
 void fork_start(void)
 {
-    cpu_list_lock();
-    qemu_mutex_lock(&tb_ctx.tb_lock);
     mmap_fork_start();
+    qemu_mutex_lock(&tb_ctx.tb_lock);
+    cpu_list_lock();
 }
 
 void fork_end(int child)
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1966705123676840310==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:26:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6zT-0006WF-P6; Tue, 06 Mar 2018 07:26:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6zT-0006Vt-3Q
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:27 +0000
X-Inumbo-ID: 85fc9246-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85fc9246-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:25:19 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6zR-0001Mc-Lt
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6zR-0007Nu-LO
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6zR-0007Nu-LO@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:25 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x: fix storage attributes
	migration for non-small guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3ODU3YWQ5OTc1NDAwZWY0YTM1MjM3YTkyZTIxYmMzYzZiZmQ0NjQKQXV0aG9yOiAg
ICAgQ2xhdWRpbyBJbWJyZW5kYSA8aW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSmFuIDE4IDE4OjUxOjQ0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDI5IDA4
OjI4OjA4IDIwMTggLTA2MDAKCiAgICBzMzkweDogZml4IHN0b3JhZ2UgYXR0cmlidXRlcyBtaWdy
YXRpb24gZm9yIG5vbi1zbWFsbCBndWVzdHMKICAgIAogICAgRml4IHN0b3JhZ2UgYXR0cmlidXRl
IG1pZ3JhdGlvbiBzbyB0aGF0IGl0IGRvZXMgbm90IGZhaWwgZm9yIGd1ZXN0cwogICAgd2l0aCBt
b3JlIHRoYW4gYSBmZXcgR0Igb2YgUkFNLgogICAgV2l0aCBzdWNoIGd1ZXN0cywgdGhlIGluZGV4
IGluIHRoZSBidWZmZXIgd291bGQgZ28gb3V0IG9mIGJvdW5kcywKICAgIHVzdWFsbHkgYnkgbGFy
Z2UgYW1vdW50cywgdGh1cyByZWNlaXZpbmcgLUVGQVVMVCBmcm9tIHRoZSBrZXJuZWwuCiAgICBN
aWdyYXRpb24gaXRzZWxmIHdvdWxkIGJlIHN1Y2Nlc3NmdWwsIGJ1dCBzdG9yYWdlIGF0dHJpYnV0
ZXMgd291bGQgdGhlbgogICAgbm90IGJlIG1pZ3JhdGVkIGNvbXBsZXRlbHkuCiAgICAKICAgIFRo
aXMgcGF0Y2ggZml4ZXMgdGhlIG91dCBvZiBib3VuZHMgYWNjZXNzLCBhbmQgdGh1cyBtaWdyYXRp
b24gb2YgYWxsCiAgICBzdG9yYWdlIGF0dHJpYnV0ZXMgd2hlbiB0aGUgZ3Vlc3QgaGF2ZSBsYXJn
ZSBhbW91bnRzIG9mIG1lbW9yeS4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdudS5vcmcK
ICAgIFNpZ25lZC1vZmYtYnk6IENsYXVkaW8gSW1icmVuZGEgPGltYnJlbmRhQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICAgIEZpeGVzOiA5MDNmZDgwYjAzMjQzNDc2ICgiczM5MHgvbWlncmF0aW9uOiBT
dG9yYWdlIGF0dHJpYnV0ZXMgZGV2aWNlIikKICAgIE1lc3NhZ2UtSWQ6IDwxNTE2Mjk3OTA0LTE4
MTg4LTEtZ2l0LXNlbmQtZW1haWwtaW1icmVuZGFAbGludXgudm5ldC5pYm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNDZmYTg5MzM1NWUwYmQ4OGYzYzU5Yjg4NmYwZDc1
Y2JkNWYwYmJiZSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4
LnZuZXQuaWJtLmNvbT4KLS0tCiBody9zMzkweC9zMzkwLXN0YXR0cmliLWt2bS5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2h3L3MzOTB4L3MzOTAtc3RhdHRyaWIta3ZtLmMgYi9ody9zMzkweC9zMzkwLXN0YXR0
cmliLWt2bS5jCmluZGV4IDQxNzcwYTcuLjQ4MDU1MWMgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L3Mz
OTAtc3RhdHRyaWIta3ZtLmMKKysrIGIvaHcvczM5MHgvczM5MC1zdGF0dHJpYi1rdm0uYwpAQCAt
MTE2LDcgKzExNiw3IEBAIHN0YXRpYyB2b2lkIGt2bV9zMzkwX3N0YXR0cmliX3N5bmNocm9uaXpl
KFMzOTBTdEF0dHJpYlN0YXRlICpzYSkKICAgICAgICAgZm9yIChjeCA9IDA7IGN4ICsgbGVuIDw9
IG1heDsgY3ggKz0gbGVuKSB7CiAgICAgICAgICAgICBjbG9nLnN0YXJ0X2dmbiA9IGN4OwogICAg
ICAgICAgICAgY2xvZy5jb3VudCA9IGxlbjsKLSAgICAgICAgICAgIGNsb2cudmFsdWVzID0gKHVp
bnQ2NF90KShzYXMtPmluY29taW5nX2J1ZmZlciArIGN4ICogbGVuKTsKKyAgICAgICAgICAgIGNs
b2cudmFsdWVzID0gKHVpbnQ2NF90KShzYXMtPmluY29taW5nX2J1ZmZlciArIGN4KTsKICAgICAg
ICAgICAgIHIgPSBrdm1fdm1faW9jdGwoa3ZtX3N0YXRlLCBLVk1fUzM5MF9TRVRfQ01NQV9CSVRT
LCAmY2xvZyk7CiAgICAgICAgICAgICBpZiAocikgewogICAgICAgICAgICAgICAgIGVycm9yX3Jl
cG9ydCgiS1ZNX1MzOTBfU0VUX0NNTUFfQklUUyBmYWlsZWQ6ICVzIiwgc3RyZXJyb3IoLXIpKTsK
QEAgLTEyNiw3ICsxMjYsNyBAQCBzdGF0aWMgdm9pZCBrdm1fczM5MF9zdGF0dHJpYl9zeW5jaHJv
bml6ZShTMzkwU3RBdHRyaWJTdGF0ZSAqc2EpCiAgICAgICAgIGlmIChjeCA8IG1heCkgewogICAg
ICAgICAgICAgY2xvZy5zdGFydF9nZm4gPSBjeDsKICAgICAgICAgICAgIGNsb2cuY291bnQgPSBt
YXggLSBjeDsKLSAgICAgICAgICAgIGNsb2cudmFsdWVzID0gKHVpbnQ2NF90KShzYXMtPmluY29t
aW5nX2J1ZmZlciArIGN4ICogbGVuKTsKKyAgICAgICAgICAgIGNsb2cudmFsdWVzID0gKHVpbnQ2
NF90KShzYXMtPmluY29taW5nX2J1ZmZlciArIGN4KTsKICAgICAgICAgICAgIHIgPSBrdm1fdm1f
aW9jdGwoa3ZtX3N0YXRlLCBLVk1fUzM5MF9TRVRfQ01NQV9CSVRTLCAmY2xvZyk7CiAgICAgICAg
ICAgICBpZiAocikgewogICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiS1ZNX1MzOTBfU0VU
X0NNTUFfQklUUyBmYWlsZWQ6ICVzIiwgc3RyZXJyb3IoLXIpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:26:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6zj-0006aK-R6; Tue, 06 Mar 2018 07:26:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6zj-0006Z0-7z
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:43 +0000
X-Inumbo-ID: 053f545b-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 053f545b-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:28:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6zb-0001N0-OV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6zb-0007Ws-Nv
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6zb-0007Ws-Nv@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:35 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-headers: update to 4.15-rc1
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxYzhlNjdhNjZkYmRiODVlOTI3NjRiMGMwMzBmYTJhMmI0NjVkZjMKQXV0aG9yOiAg
ICAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVj
IDEzIDE3OjU5OjIzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDI5IDA4OjMyOjE4IDIwMTgg
LTA2MDAKCiAgICBsaW51eC1oZWFkZXJzOiB1cGRhdGUgdG8gNC4xNS1yYzEKICAgIAogICAgVXBk
YXRlIGhlYWRlcnMgYWdhaW5zdCB2NC4xNS1yYzEuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEVy
aWMgQXVnZXIgPGVyaWMuYXVnZXJAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDE1MTE4ODM2
OTItMTE1MTEtNC1naXQtc2VuZC1lbWFpbC1lcmljLmF1Z2VyQHJlZGhhdC5jb20KICAgIFNpZ25l
ZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIChj
aGVycnkgcGlja2VkIGZyb20gY29tbWl0IGRkODczOTY2OWY5NWIzMDY1M2EzYTA1Y2IyZTIxZGEz
ZjUyODk0ZmEpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52
bmV0LmlibS5jb20+Ci0tLQogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2FzbS1zMzkwL3ZpcnRp
by1jY3cuaCAgICAgfCAgIDEgKwogaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2FzbS14ODYvaHlw
ZXJ2LmggICAgICAgICAgfCAzOTQgKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaCB8ICAgMiArCiBpbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQuaCAgICAgICAgICAgICB8ICAgMSArCiBpbmNsdWRl
L3N0YW5kYXJkLWhlYWRlcnMvbGludXgvcGNpX3JlZ3MuaCAgICAgICAgICB8ICA0NSArKy0KIGxp
bnV4LWhlYWRlcnMvYXNtLWFybS9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgIHwgICA4ICsK
IGxpbnV4LWhlYWRlcnMvYXNtLWFybS9rdm1fcGFyYS5oICAgICAgICAgICAgICAgICAgIHwgICAx
ICsKIGxpbnV4LWhlYWRlcnMvYXNtLWFybS91bmlzdGQuaCAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICsKIGxpbnV4LWhlYWRlcnMvYXNtLWFybTY0L2t2bS5oICAgICAgICAgICAgICAgICAgICAg
IHwgICA4ICsKIGxpbnV4LWhlYWRlcnMvYXNtLWFybTY0L3VuaXN0ZC5oICAgICAgICAgICAgICAg
ICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMvZXBhcHJfaGNhbGxzLmggICAg
ICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMva3ZtLmggICAgICAgICAg
ICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMva3ZtX3BhcmEuaCAg
ICAgICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMvdW5pc3RkLmgg
ICAgICAgICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggICAg
ICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtX3Bh
cmEuaCAgICAgICAgICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAvdW5p
c3RkLmggICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBsaW51eC1oZWFkZXJzL2FzbS14ODYv
a3ZtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFkZXJzL2FzbS14
ODYva3ZtX3BhcmEuaCAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogbGludXgtaGVhZGVycy9h
c20teDg2L3VuaXN0ZC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogbGludXgtaGVhZGVy
cy9saW51eC9rdm0uaCAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogbGludXgtaGVh
ZGVycy9saW51eC9rdm1fcGFyYS5oICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogbGludXgt
aGVhZGVycy9saW51eC9wc2NpLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogbGlu
dXgtaGVhZGVycy9saW51eC91c2VyZmF1bHRmZC5oICAgICAgICAgICAgICAgICAgfCAgIDEgKwog
bGludXgtaGVhZGVycy9saW51eC92ZmlvLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogbGludXgtaGVhZGVycy9saW51eC92ZmlvX2Njdy5oICAgICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogbGludXgtaGVhZGVycy9saW51eC92aG9zdC5oICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwogMjcgZmlsZXMgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNDExIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9hc20tczM5MC92aXJ0
aW8tY2N3LmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvYXNtLXMzOTAvdmlydGlvLWNjdy5o
CmluZGV4IGE5YTRlYmYuLjk2N2FhZDMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvc3RhbmRhcmQtaGVh
ZGVycy9hc20tczM5MC92aXJ0aW8tY2N3LmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJz
L2FzbS1zMzkwL3ZpcnRpby1jY3cuaApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3RlICovCiAvKgogICogRGVm
aW5pdGlvbnMgZm9yIHZpcnRpby1jY3cgZGV2aWNlcy4KICAqCmRpZmYgLS1naXQgYS9pbmNsdWRl
L3N0YW5kYXJkLWhlYWRlcnMvYXNtLXg4Ni9oeXBlcnYuaCBiL2luY2x1ZGUvc3RhbmRhcmQtaGVh
ZGVycy9hc20teDg2L2h5cGVydi5oCmluZGV4IDVmOTVkNWUuLmNlODdkMGMgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9hc20teDg2L2h5cGVydi5oCisrKyBiL2luY2x1ZGUv
c3RhbmRhcmQtaGVhZGVycy9hc20teDg2L2h5cGVydi5oCkBAIC0xLDM5MyArMSBAQAotI2lmbmRl
ZiBfQVNNX1g4Nl9IWVBFUlZfSAotI2RlZmluZSBfQVNNX1g4Nl9IWVBFUlZfSAotCi0jaW5jbHVk
ZSAic3RhbmRhcmQtaGVhZGVycy9saW51eC90eXBlcy5oIgotCi0vKgotICogVGhlIGJlbG93IENQ
VUlEIGxlYXZlcyBhcmUgcHJlc2VudCBpZiBWZXJzaW9uQW5kRmVhdHVyZXMuSHlwZXJ2aXNvclBy
ZXNlbnQKLSAqIGlzIHNldCBieSBDUFVJRChIdkNwdUlkRnVuY3Rpb25WZXJzaW9uQW5kRmVhdHVy
ZXMpLgotICovCi0jZGVmaW5lIEhZUEVSVl9DUFVJRF9WRU5ET1JfQU5EX01BWF9GVU5DVElPTlMJ
MHg0MDAwMDAwMAotI2RlZmluZSBIWVBFUlZfQ1BVSURfSU5URVJGQUNFCQkJMHg0MDAwMDAwMQot
I2RlZmluZSBIWVBFUlZfQ1BVSURfVkVSU0lPTgkJCTB4NDAwMDAwMDIKLSNkZWZpbmUgSFlQRVJW
X0NQVUlEX0ZFQVRVUkVTCQkJMHg0MDAwMDAwMwotI2RlZmluZSBIWVBFUlZfQ1BVSURfRU5MSUdI
VE1FTlRfSU5GTwkJMHg0MDAwMDAwNAotI2RlZmluZSBIWVBFUlZfQ1BVSURfSU1QTEVNRU5UX0xJ
TUlUUwkJMHg0MDAwMDAwNQotCi0jZGVmaW5lIEhZUEVSVl9IWVBFUlZJU09SX1BSRVNFTlRfQklU
CQkweDgwMDAwMDAwCi0jZGVmaW5lIEhZUEVSVl9DUFVJRF9NSU4JCQkweDQwMDAwMDA1Ci0jZGVm
aW5lIEhZUEVSVl9DUFVJRF9NQVgJCQkweDQwMDBmZmZmCi0KLS8qCi0gKiBGZWF0dXJlIGlkZW50
aWZpY2F0aW9uLiBFQVggaW5kaWNhdGVzIHdoaWNoIGZlYXR1cmVzIGFyZSBhdmFpbGFibGUKLSAq
IHRvIHRoZSBwYXJ0aXRpb24gYmFzZWQgdXBvbiB0aGUgY3VycmVudCBwYXJ0aXRpb24gcHJpdmls
ZWdlcy4KLSAqLwotCi0vKiBWUCBSdW50aW1lIChIVl9YNjRfTVNSX1ZQX1JVTlRJTUUpIGF2YWls
YWJsZSAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1ZQX1JVTlRJTUVfQVZBSUxBQkxFCQkoMSA8PCAw
KQotLyogUGFydGl0aW9uIFJlZmVyZW5jZSBDb3VudGVyIChIVl9YNjRfTVNSX1RJTUVfUkVGX0NP
VU5UKSBhdmFpbGFibGUqLwotI2RlZmluZSBIVl9YNjRfTVNSX1RJTUVfUkVGX0NPVU5UX0FWQUlM
QUJMRQkoMSA8PCAxKQotLyogUGFydGl0aW9uIHJlZmVyZW5jZSBUU0MgTVNSIGlzIGF2YWlsYWJs
ZSAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9UU0NfQVZBSUxBQkxFICAgICAgICAg
ICAgICAoMSA8PCA5KQotCi0vKiBBIHBhcnRpdGlvbidzIHJlZmVyZW5jZSB0aW1lIHN0YW1wIGNv
dW50ZXIgKFRTQykgcGFnZSAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9UU0MJCTB4
NDAwMDAwMjEKLQotLyoKLSAqIFRoZXJlIGlzIGEgc2luZ2xlIGZlYXR1cmUgZmxhZyB0aGF0IHNp
Z25pZmllcyBpZiB0aGUgcGFydGl0aW9uIGhhcyBhY2Nlc3MKLSAqIHRvIE1TUnMgd2l0aCBsb2Nh
bCBBUElDIGFuZCBUU0MgZnJlcXVlbmNpZXMuCi0gKi8KLSNkZWZpbmUgSFZfWDY0X0FDQ0VTU19G
UkVRVUVOQ1lfTVNSUwkJKDEgPDwgMTEpCi0KLS8qCi0gKiBCYXNpYyBTeW5JQyBNU1JzIChIVl9Y
NjRfTVNSX1NDT05UUk9MIHRocm91Z2ggSFZfWDY0X01TUl9FT00KLSAqIGFuZCBIVl9YNjRfTVNS
X1NJTlQwIHRocm91Z2ggSFZfWDY0X01TUl9TSU5UMTUpIGF2YWlsYWJsZQotICovCi0jZGVmaW5l
IEhWX1g2NF9NU1JfU1lOSUNfQVZBSUxBQkxFCQkoMSA8PCAyKQotLyoKLSAqIFN5bnRoZXRpYyBU
aW1lciBNU1JzIChIVl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHIHRocm91Z2gKLSAqIEhWX1g2NF9N
U1JfU1RJTUVSM19DT1VOVCkgYXZhaWxhYmxlCi0gKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9TWU5U
SU1FUl9BVkFJTEFCTEUJCSgxIDw8IDMpCi0vKgotICogQVBJQyBhY2Nlc3MgTVNScyAoSFZfWDY0
X01TUl9FT0ksIEhWX1g2NF9NU1JfSUNSIGFuZCBIVl9YNjRfTVNSX1RQUikKLSAqIGFyZSBhdmFp
bGFibGUKLSAqLwotI2RlZmluZSBIVl9YNjRfTVNSX0FQSUNfQUNDRVNTX0FWQUlMQUJMRQkoMSA8
PCA0KQotLyogSHlwZXJjYWxsIE1TUnMgKEhWX1g2NF9NU1JfR1VFU1RfT1NfSUQgYW5kIEhWX1g2
NF9NU1JfSFlQRVJDQUxMKSBhdmFpbGFibGUqLwotI2RlZmluZSBIVl9YNjRfTVNSX0hZUEVSQ0FM
TF9BVkFJTEFCTEUJCSgxIDw8IDUpCi0vKiBBY2Nlc3MgdmlydHVhbCBwcm9jZXNzb3IgaW5kZXgg
TVNSIChIVl9YNjRfTVNSX1ZQX0lOREVYKSBhdmFpbGFibGUqLwotI2RlZmluZSBIVl9YNjRfTVNS
X1ZQX0lOREVYX0FWQUlMQUJMRQkJKDEgPDwgNikKLS8qIFZpcnR1YWwgc3lzdGVtIHJlc2V0IE1T
UiAoSFZfWDY0X01TUl9SRVNFVCkgaXMgYXZhaWxhYmxlKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9S
RVNFVF9BVkFJTEFCTEUJCSgxIDw8IDcpCi0gLyoKLSAgKiBBY2Nlc3Mgc3RhdGlzdGljcyBwYWdl
cyBNU1JzIChIVl9YNjRfTVNSX1NUQVRTX1BBUlRJVElPTl9SRVRBSUxfUEFHRSwKLSAgKiBIVl9Y
NjRfTVNSX1NUQVRTX1BBUlRJVElPTl9JTlRFUk5BTF9QQUdFLCBIVl9YNjRfTVNSX1NUQVRTX1ZQ
X1JFVEFJTF9QQUdFLAotICAqIEhWX1g2NF9NU1JfU1RBVFNfVlBfSU5URVJOQUxfUEFHRSkgYXZh
aWxhYmxlCi0gICovCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RBVF9QQUdFU19BVkFJTEFCTEUJCSgx
IDw8IDgpCi0KLS8qIEZyZXF1ZW5jeSBNU1JzIGF2YWlsYWJsZSAqLwotI2RlZmluZSBIVl9GRUFU
VVJFX0ZSRVFVRU5DWV9NU1JTX0FWQUlMQUJMRQkoMSA8PCA4KQotCi0vKiBDcmFzaCBNU1IgYXZh
aWxhYmxlICovCi0jZGVmaW5lIEhWX0ZFQVRVUkVfR1VFU1RfQ1JBU0hfTVNSX0FWQUlMQUJMRSAo
MSA8PCAxMCkKLQotLyoKLSAqIEZlYXR1cmUgaWRlbnRpZmljYXRpb246IEVCWCBpbmRpY2F0ZXMg
d2hpY2ggZmxhZ3Mgd2VyZSBzcGVjaWZpZWQgYXQKLSAqIHBhcnRpdGlvbiBjcmVhdGlvbi4gVGhl
IGZvcm1hdCBpcyB0aGUgc2FtZSBhcyB0aGUgcGFydGl0aW9uIGNyZWF0aW9uCi0gKiBmbGFnIHN0
cnVjdHVyZSBkZWZpbmVkIGluIHNlY3Rpb24gUGFydGl0aW9uIENyZWF0aW9uIEZsYWdzLgotICov
Ci0jZGVmaW5lIEhWX1g2NF9DUkVBVEVfUEFSVElUSU9OUwkJKDEgPDwgMCkKLSNkZWZpbmUgSFZf
WDY0X0FDQ0VTU19QQVJUSVRJT05fSUQJCSgxIDw8IDEpCi0jZGVmaW5lIEhWX1g2NF9BQ0NFU1Nf
TUVNT1JZX1BPT0wJCSgxIDw8IDIpCi0jZGVmaW5lIEhWX1g2NF9BREpVU1RfTUVTU0FHRV9CVUZG
RVJTCQkoMSA8PCAzKQotI2RlZmluZSBIVl9YNjRfUE9TVF9NRVNTQUdFUwkJCSgxIDw8IDQpCi0j
ZGVmaW5lIEhWX1g2NF9TSUdOQUxfRVZFTlRTCQkJKDEgPDwgNSkKLSNkZWZpbmUgSFZfWDY0X0NS
RUFURV9QT1JUCQkJKDEgPDwgNikKLSNkZWZpbmUgSFZfWDY0X0NPTk5FQ1RfUE9SVAkJCSgxIDw8
IDcpCi0jZGVmaW5lIEhWX1g2NF9BQ0NFU1NfU1RBVFMJCQkoMSA8PCA4KQotI2RlZmluZSBIVl9Y
NjRfREVCVUdHSU5HCQkJKDEgPDwgMTEpCi0jZGVmaW5lIEhWX1g2NF9DUFVfUE9XRVJfTUFOQUdF
TUVOVAkJKDEgPDwgMTIpCi0jZGVmaW5lIEhWX1g2NF9DT05GSUdVUkVfUFJPRklMRVIJCSgxIDw8
IDEzKQotCi0vKgotICogRmVhdHVyZSBpZGVudGlmaWNhdGlvbi4gRURYIGluZGljYXRlcyB3aGlj
aCBtaXNjZWxsYW5lb3VzIGZlYXR1cmVzCi0gKiBhcmUgYXZhaWxhYmxlIHRvIHRoZSBwYXJ0aXRp
b24uCi0gKi8KLS8qIFRoZSBNV0FJVCBpbnN0cnVjdGlvbiBpcyBhdmFpbGFibGUgKHBlciBzZWN0
aW9uIE1PTklUT1IgLyBNV0FJVCkgKi8KLSNkZWZpbmUgSFZfWDY0X01XQUlUX0FWQUlMQUJMRQkJ
CQkoMSA8PCAwKQotLyogR3Vlc3QgZGVidWdnaW5nIHN1cHBvcnQgaXMgYXZhaWxhYmxlICovCi0j
ZGVmaW5lIEhWX1g2NF9HVUVTVF9ERUJVR0dJTkdfQVZBSUxBQkxFCQkoMSA8PCAxKQotLyogUGVy
Zm9ybWFuY2UgTW9uaXRvciBzdXBwb3J0IGlzIGF2YWlsYWJsZSovCi0jZGVmaW5lIEhWX1g2NF9Q
RVJGX01PTklUT1JfQVZBSUxBQkxFCQkJKDEgPDwgMikKLS8qIFN1cHBvcnQgZm9yIHBoeXNpY2Fs
IENQVSBkeW5hbWljIHBhcnRpdGlvbmluZyBldmVudHMgaXMgYXZhaWxhYmxlKi8KLSNkZWZpbmUg
SFZfWDY0X0NQVV9EWU5BTUlDX1BBUlRJVElPTklOR19BVkFJTEFCTEUJKDEgPDwgMykKLS8qCi0g
KiBTdXBwb3J0IGZvciBwYXNzaW5nIGh5cGVyY2FsbCBpbnB1dCBwYXJhbWV0ZXIgYmxvY2sgdmlh
IFhNTQotICogcmVnaXN0ZXJzIGlzIGF2YWlsYWJsZQotICovCi0jZGVmaW5lIEhWX1g2NF9IWVBF
UkNBTExfUEFSQU1TX1hNTV9BVkFJTEFCTEUJCSgxIDw8IDQpCi0vKiBTdXBwb3J0IGZvciBhIHZp
cnR1YWwgZ3Vlc3QgaWRsZSBzdGF0ZSBpcyBhdmFpbGFibGUgKi8KLSNkZWZpbmUgSFZfWDY0X0dV
RVNUX0lETEVfU1RBVEVfQVZBSUxBQkxFCQkoMSA8PCA1KQotLyogR3Vlc3QgY3Jhc2ggZGF0YSBo
YW5kbGVyIGF2YWlsYWJsZSAqLwotI2RlZmluZSBIVl9YNjRfR1VFU1RfQ1JBU0hfTVNSX0FWQUlM
QUJMRQkJKDEgPDwgMTApCi0KLS8qCi0gKiBJbXBsZW1lbnRhdGlvbiByZWNvbW1lbmRhdGlvbnMu
IEluZGljYXRlcyB3aGljaCBiZWhhdmlvcnMgdGhlIGh5cGVydmlzb3IKLSAqIHJlY29tbWVuZHMg
dGhlIE9TIGltcGxlbWVudCBmb3Igb3B0aW1hbCBwZXJmb3JtYW5jZS4KLSAqLwotIC8qCi0gICog
UmVjb21tZW5kIHVzaW5nIGh5cGVyY2FsbCBmb3IgYWRkcmVzcyBzcGFjZSBzd2l0Y2hlcyByYXRo
ZXIKLSAgKiB0aGFuIE1PViB0byBDUjMgaW5zdHJ1Y3Rpb24KLSAgKi8KLSNkZWZpbmUgSFZfWDY0
X0FTX1NXSVRDSF9SRUNPTU1FTkRFRAkJKDEgPDwgMCkKLS8qIFJlY29tbWVuZCB1c2luZyBoeXBl
cmNhbGwgZm9yIGxvY2FsIFRMQiBmbHVzaGVzIHJhdGhlcgotICogdGhhbiBJTlZMUEcgb3IgTU9W
IHRvIENSMyBpbnN0cnVjdGlvbnMgKi8KLSNkZWZpbmUgSFZfWDY0X0xPQ0FMX1RMQl9GTFVTSF9S
RUNPTU1FTkRFRAkoMSA8PCAxKQotLyoKLSAqIFJlY29tbWVuZCB1c2luZyBoeXBlcmNhbGwgZm9y
IHJlbW90ZSBUTEIgZmx1c2hlcyByYXRoZXIKLSAqIHRoYW4gaW50ZXItcHJvY2Vzc29yIGludGVy
cnVwdHMKLSAqLwotI2RlZmluZSBIVl9YNjRfUkVNT1RFX1RMQl9GTFVTSF9SRUNPTU1FTkRFRAko
MSA8PCAyKQotLyoKLSAqIFJlY29tbWVuZCB1c2luZyBNU1JzIGZvciBhY2Nlc3NpbmcgQVBJQyBy
ZWdpc3RlcnMKLSAqIEVPSSwgSUNSIGFuZCBUUFIgcmF0aGVyIHRoYW4gdGhlaXIgbWVtb3J5LW1h
cHBlZCBjb3VudGVycGFydHMKLSAqLwotI2RlZmluZSBIVl9YNjRfQVBJQ19BQ0NFU1NfUkVDT01N
RU5ERUQJCSgxIDw8IDMpCi0vKiBSZWNvbW1lbmQgdXNpbmcgdGhlIGh5cGVydmlzb3ItcHJvdmlk
ZWQgTVNSIHRvIGluaXRpYXRlIGEgc3lzdGVtIFJFU0VUICovCi0jZGVmaW5lIEhWX1g2NF9TWVNU
RU1fUkVTRVRfUkVDT01NRU5ERUQJCSgxIDw8IDQpCi0vKgotICogUmVjb21tZW5kIHVzaW5nIHJl
bGF4ZWQgdGltaW5nIGZvciB0aGlzIHBhcnRpdGlvbi4gSWYgdXNlZCwKLSAqIHRoZSBWTSBzaG91
bGQgZGlzYWJsZSBhbnkgd2F0Y2hkb2cgdGltZW91dHMgdGhhdCByZWx5IG9uIHRoZQotICogdGlt
ZWx5IGRlbGl2ZXJ5IG9mIGV4dGVybmFsIGludGVycnVwdHMKLSAqLwotI2RlZmluZSBIVl9YNjRf
UkVMQVhFRF9USU1JTkdfUkVDT01NRU5ERUQJKDEgPDwgNSkKLQotLyoKLSAqIFZpcnR1YWwgQVBJ
QyBzdXBwb3J0Ci0gKi8KLSNkZWZpbmUgSFZfWDY0X0RFUFJFQ0FUSU5HX0FFT0lfUkVDT01NRU5E
RUQJKDEgPDwgOSkKLQotLyogUmVjb21tZW5kIHVzaW5nIHRoZSBuZXdlciBFeFByb2Nlc3Nvck1h
c2tzIGludGVyZmFjZSAqLwotI2RlZmluZSBIVl9YNjRfRVhfUFJPQ0VTU09SX01BU0tTX1JFQ09N
TUVOREVECSgxIDw8IDExKQotCi0vKgotICogQ3Jhc2ggbm90aWZpY2F0aW9uIGZsYWcuCi0gKi8K
LSNkZWZpbmUgSFZfQ1JBU0hfQ1RMX0NSQVNIX05PVElGWSAoMVVMTCA8PCA2MykKLQotLyogTVNS
IHVzZWQgdG8gaWRlbnRpZnkgdGhlIGd1ZXN0IE9TLiAqLwotI2RlZmluZSBIVl9YNjRfTVNSX0dV
RVNUX09TX0lECQkJMHg0MDAwMDAwMAotCi0vKiBNU1IgdXNlZCB0byBzZXR1cCBwYWdlcyB1c2Vk
IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGh5cGVydmlzb3IuICovCi0jZGVmaW5lIEhWX1g2NF9N
U1JfSFlQRVJDQUxMCQkJMHg0MDAwMDAwMQotCi0vKiBNU1IgdXNlZCB0byBwcm92aWRlIHZjcHUg
aW5kZXggKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9WUF9JTkRFWAkJCTB4NDAwMDAwMDIKLQotLyog
TVNSIHVzZWQgdG8gcmVzZXQgdGhlIGd1ZXN0IE9TLiAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1JF
U0VUCQkJMHg0MDAwMDAwMwotCi0vKiBNU1IgdXNlZCB0byBwcm92aWRlIHZjcHUgcnVudGltZSBp
biAxMDBucyB1bml0cyAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1ZQX1JVTlRJTUUJCQkweDQwMDAw
MDEwCi0KLS8qIE1TUiB1c2VkIHRvIHJlYWQgdGhlIHBlci1wYXJ0aXRpb24gdGltZSByZWZlcmVu
Y2UgY291bnRlciAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1RJTUVfUkVGX0NPVU5UCQkweDQwMDAw
MDIwCi0KLS8qIE1TUiB1c2VkIHRvIHJldHJpZXZlIHRoZSBUU0MgZnJlcXVlbmN5ICovCi0jZGVm
aW5lIEhWX1g2NF9NU1JfVFNDX0ZSRVFVRU5DWQkJMHg0MDAwMDAyMgotCi0vKiBNU1IgdXNlZCB0
byByZXRyaWV2ZSB0aGUgbG9jYWwgQVBJQyB0aW1lciBmcmVxdWVuY3kgKi8KLSNkZWZpbmUgSFZf
WDY0X01TUl9BUElDX0ZSRVFVRU5DWQkJMHg0MDAwMDAyMwotCi0vKiBEZWZpbmUgdGhlIHZpcnR1
YWwgQVBJQyByZWdpc3RlcnMgKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9FT0kJCQkJMHg0MDAwMDA3
MAotI2RlZmluZSBIVl9YNjRfTVNSX0lDUgkJCQkweDQwMDAwMDcxCi0jZGVmaW5lIEhWX1g2NF9N
U1JfVFBSCQkJCTB4NDAwMDAwNzIKLSNkZWZpbmUgSFZfWDY0X01TUl9BUElDX0FTU0lTVF9QQUdF
CQkweDQwMDAwMDczCi0KLS8qIERlZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIg
bW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXJzLiAqLwotI2RlZmluZSBIVl9YNjRfTVNSX1NDT05UUk9M
CQkJMHg0MDAwMDA4MAotI2RlZmluZSBIVl9YNjRfTVNSX1NWRVJTSU9OCQkJMHg0MDAwMDA4MQot
I2RlZmluZSBIVl9YNjRfTVNSX1NJRUZQCQkJMHg0MDAwMDA4MgotI2RlZmluZSBIVl9YNjRfTVNS
X1NJTVAJCQkJMHg0MDAwMDA4MwotI2RlZmluZSBIVl9YNjRfTVNSX0VPTQkJCQkweDQwMDAwMDg0
Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDAJCQkweDQwMDAwMDkwCi0jZGVmaW5lIEhWX1g2NF9N
U1JfU0lOVDEJCQkweDQwMDAwMDkxCi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDIJCQkweDQwMDAw
MDkyCi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDMJCQkweDQwMDAwMDkzCi0jZGVmaW5lIEhWX1g2
NF9NU1JfU0lOVDQJCQkweDQwMDAwMDk0Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDUJCQkweDQw
MDAwMDk1Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDYJCQkweDQwMDAwMDk2Ci0jZGVmaW5lIEhW
X1g2NF9NU1JfU0lOVDcJCQkweDQwMDAwMDk3Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDgJCQkw
eDQwMDAwMDk4Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDkJCQkweDQwMDAwMDk5Ci0jZGVmaW5l
IEhWX1g2NF9NU1JfU0lOVDEwCQkJMHg0MDAwMDA5QQotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQx
MQkJCTB4NDAwMDAwOUIKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTIJCQkweDQwMDAwMDlDCi0j
ZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDEzCQkJMHg0MDAwMDA5RAotI2RlZmluZSBIVl9YNjRfTVNS
X1NJTlQxNAkJCTB4NDAwMDAwOUUKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTUJCQkweDQwMDAw
MDlGCi0KLS8qCi0gKiBTeW50aGV0aWMgVGltZXIgTVNScy4gRm91ciB0aW1lcnMgcGVyIHZjcHUu
Ci0gKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIwX0NPTkZJRwkJMHg0MDAwMDBCMAotI2Rl
ZmluZSBIVl9YNjRfTVNSX1NUSU1FUjBfQ09VTlQJCTB4NDAwMDAwQjEKLSNkZWZpbmUgSFZfWDY0
X01TUl9TVElNRVIxX0NPTkZJRwkJMHg0MDAwMDBCMgotI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1F
UjFfQ09VTlQJCTB4NDAwMDAwQjMKLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIyX0NPTkZJRwkJ
MHg0MDAwMDBCNAotI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjJfQ09VTlQJCTB4NDAwMDAwQjUK
LSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIzX0NPTkZJRwkJMHg0MDAwMDBCNgotI2RlZmluZSBI
Vl9YNjRfTVNSX1NUSU1FUjNfQ09VTlQJCTB4NDAwMDAwQjcKLQotLyogSHlwZXItViBndWVzdCBj
cmFzaCBub3RpZmljYXRpb24gTVNSJ3MgKi8KLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMAkJ
CTB4NDAwMDAxMDAKLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMQkJCTB4NDAwMDAxMDEKLSNk
ZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMgkJCTB4NDAwMDAxMDIKLSNkZWZpbmUgSFZfWDY0X01T
Ul9DUkFTSF9QMwkJCTB4NDAwMDAxMDMKLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QNAkJCTB4
NDAwMDAxMDQKLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9DVEwJCQkweDQwMDAwMTA1Ci0jZGVm
aW5lIEhWX1g2NF9NU1JfQ1JBU0hfQ1RMX05PVElGWQkJKDFVTEwgPDwgNjMpCi0jZGVmaW5lIEhW
X1g2NF9NU1JfQ1JBU0hfUEFSQU1TCQlcCi0JCSgxICsgKEhWX1g2NF9NU1JfQ1JBU0hfUDQgLSBI
Vl9YNjRfTVNSX0NSQVNIX1AwKSkKLQotI2RlZmluZSBIVl9YNjRfTVNSX0hZUEVSQ0FMTF9FTkFC
TEUJCTB4MDAwMDAwMDEKLSNkZWZpbmUgSFZfWDY0X01TUl9IWVBFUkNBTExfUEFHRV9BRERSRVNT
X1NISUZUCTEyCi0jZGVmaW5lIEhWX1g2NF9NU1JfSFlQRVJDQUxMX1BBR0VfQUREUkVTU19NQVNL
CVwKLQkJKH4oKDF1bGwgPDwgSFZfWDY0X01TUl9IWVBFUkNBTExfUEFHRV9BRERSRVNTX1NISUZU
KSAtIDEpKQotCi0vKiBEZWNsYXJlIHRoZSB2YXJpb3VzIGh5cGVyY2FsbCBvcGVyYXRpb25zLiAq
LwotI2RlZmluZSBIVkNBTExfRkxVU0hfVklSVFVBTF9BRERSRVNTX1NQQUNFCTB4MDAwMgotI2Rl
ZmluZSBIVkNBTExfRkxVU0hfVklSVFVBTF9BRERSRVNTX0xJU1QJMHgwMDAzCi0jZGVmaW5lIEhW
Q0FMTF9OT1RJRllfTE9OR19TUElOX1dBSVQJCTB4MDAwOAotI2RlZmluZSBIVkNBTExfRkxVU0hf
VklSVFVBTF9BRERSRVNTX1NQQUNFX0VYICAweDAwMTMKLSNkZWZpbmUgSFZDQUxMX0ZMVVNIX1ZJ
UlRVQUxfQUREUkVTU19MSVNUX0VYICAgMHgwMDE0Ci0jZGVmaW5lIEhWQ0FMTF9QT1NUX01FU1NB
R0UJCQkweDAwNWMKLSNkZWZpbmUgSFZDQUxMX1NJR05BTF9FVkVOVAkJCTB4MDA1ZAotCi0jZGVm
aW5lIEhWX1g2NF9NU1JfQVBJQ19BU1NJU1RfUEFHRV9FTkFCTEUJCTB4MDAwMDAwMDEKLSNkZWZp
bmUgSFZfWDY0X01TUl9BUElDX0FTU0lTVF9QQUdFX0FERFJFU1NfU0hJRlQJMTIKLSNkZWZpbmUg
SFZfWDY0X01TUl9BUElDX0FTU0lTVF9QQUdFX0FERFJFU1NfTUFTSwlcCi0JCSh+KCgxdWxsIDw8
IEhWX1g2NF9NU1JfQVBJQ19BU1NJU1RfUEFHRV9BRERSRVNTX1NISUZUKSAtIDEpKQotCi0jZGVm
aW5lIEhWX1g2NF9NU1JfVFNDX1JFRkVSRU5DRV9FTkFCTEUJCTB4MDAwMDAwMDEKLSNkZWZpbmUg
SFZfWDY0X01TUl9UU0NfUkVGRVJFTkNFX0FERFJFU1NfU0hJRlQJMTIKLQotI2RlZmluZSBIVl9Q
Uk9DRVNTT1JfUE9XRVJfU1RBVEVfQzAJCTAKLSNkZWZpbmUgSFZfUFJPQ0VTU09SX1BPV0VSX1NU
QVRFX0MxCQkxCi0jZGVmaW5lIEhWX1BST0NFU1NPUl9QT1dFUl9TVEFURV9DMgkJMgotI2RlZmlu
ZSBIVl9QUk9DRVNTT1JfUE9XRVJfU1RBVEVfQzMJCTMKLQotI2RlZmluZSBIVl9GTFVTSF9BTExf
UFJPQ0VTU09SUwkJCUJJVCgwKQotI2RlZmluZSBIVl9GTFVTSF9BTExfVklSVFVBTF9BRERSRVNT
X1NQQUNFUwlCSVQoMSkKLSNkZWZpbmUgSFZfRkxVU0hfTk9OX0dMT0JBTF9NQVBQSU5HU19PTkxZ
CUJJVCgyKQotI2RlZmluZSBIVl9GTFVTSF9VU0VfRVhURU5ERURfUkFOR0VfRk9STUFUCUJJVCgz
KQotCi1lbnVtIEhWX0dFTkVSSUNfU0VUX0ZPUk1BVCB7Ci0JSFZfR0VORVJJQ19TRVRfU1BBUkNF
XzRLLAotCUhWX0dFTkVSSUNfU0VUX0FMTCwKLX07Ci0KLS8qIGh5cGVyY2FsbCBzdGF0dXMgY29k
ZSAqLwotI2RlZmluZSBIVl9TVEFUVVNfU1VDQ0VTUwkJCTAKLSNkZWZpbmUgSFZfU1RBVFVTX0lO
VkFMSURfSFlQRVJDQUxMX0NPREUJMgotI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9IWVBFUkNB
TExfSU5QVVQJMwotI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9BTElHTk1FTlQJCTQKLSNkZWZp
bmUgSFZfU1RBVFVTX0lOU1VGRklDSUVOVF9NRU1PUlkJCTExCi0jZGVmaW5lIEhWX1NUQVRVU19J
TlZBTElEX0NPTk5FQ1RJT05fSUQJCTE4Ci0jZGVmaW5lIEhWX1NUQVRVU19JTlNVRkZJQ0lFTlRf
QlVGRkVSUwkJMTkKLQotdHlwZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5DRV9UU0NfUEFHRSB7Ci0J
dWludDMyX3QgdHNjX3NlcXVlbmNlOwotCXVpbnQzMl90IHJlczE7Ci0JdWludDY0X3QgdHNjX3Nj
YWxlOwotCWludDY0X3QgdHNjX29mZnNldDsKLX0gSFZfUkVGRVJFTkNFX1RTQ19QQUdFLCAqUEhW
X1JFRkVSRU5DRV9UU0NfUEFHRTsKLQotLyogRGVmaW5lIHRoZSBudW1iZXIgb2Ygc3ludGhldGlj
IGludGVycnVwdCBzb3VyY2VzLiAqLwotI2RlZmluZSBIVl9TWU5JQ19TSU5UX0NPVU5UCQkoMTYp
Ci0vKiBEZWZpbmUgdGhlIGV4cGVjdGVkIFN5bklDIHZlcnNpb24uICovCi0jZGVmaW5lIEhWX1NZ
TklDX1ZFUlNJT05fMQkJKDB4MSkKLQotI2RlZmluZSBIVl9TWU5JQ19DT05UUk9MX0VOQUJMRQkJ
KDFVTEwgPDwgMCkKLSNkZWZpbmUgSFZfU1lOSUNfU0lNUF9FTkFCTEUJCSgxVUxMIDw8IDApCi0j
ZGVmaW5lIEhWX1NZTklDX1NJRUZQX0VOQUJMRQkJKDFVTEwgPDwgMCkKLSNkZWZpbmUgSFZfU1lO
SUNfU0lOVF9NQVNLRUQJCSgxVUxMIDw8IDE2KQotI2RlZmluZSBIVl9TWU5JQ19TSU5UX0FVVE9f
RU9JCQkoMVVMTCA8PCAxNykKLSNkZWZpbmUgSFZfU1lOSUNfU0lOVF9WRUNUT1JfTUFTSwkoMHhG
RikKLQotI2RlZmluZSBIVl9TWU5JQ19TVElNRVJfQ09VTlQJCSg0KQotCi0vKiBEZWZpbmUgc3lu
dGhldGljIGludGVycnVwdCBjb250cm9sbGVyIG1lc3NhZ2UgY29uc3RhbnRzLiAqLwotI2RlZmlu
ZSBIVl9NRVNTQUdFX1NJWkUJCQkoMjU2KQotI2RlZmluZSBIVl9NRVNTQUdFX1BBWUxPQURfQllU
RV9DT1VOVAkoMjQwKQotI2RlZmluZSBIVl9NRVNTQUdFX1BBWUxPQURfUVdPUkRfQ09VTlQJKDMw
KQotCi0vKiBEZWZpbmUgaHlwZXJ2aXNvciBtZXNzYWdlIHR5cGVzLiAqLwotZW51bSBodl9tZXNz
YWdlX3R5cGUgewotCUhWTVNHX05PTkUJCQk9IDB4MDAwMDAwMDAsCi0KLQkvKiBNZW1vcnkgYWNj
ZXNzIG1lc3NhZ2VzLiAqLwotCUhWTVNHX1VOTUFQUEVEX0dQQQkJPSAweDgwMDAwMDAwLAotCUhW
TVNHX0dQQV9JTlRFUkNFUFQJCT0gMHg4MDAwMDAwMSwKLQotCS8qIFRpbWVyIG5vdGlmaWNhdGlv
biBtZXNzYWdlcy4gKi8KLQlIVk1TR19USU1FUl9FWFBJUkVECQkJPSAweDgwMDAwMDEwLAotCi0J
LyogRXJyb3IgbWVzc2FnZXMuICovCi0JSFZNU0dfSU5WQUxJRF9WUF9SRUdJU1RFUl9WQUxVRQk9
IDB4ODAwMDAwMjAsCi0JSFZNU0dfVU5SRUNPVkVSQUJMRV9FWENFUFRJT04JPSAweDgwMDAwMDIx
LAotCUhWTVNHX1VOU1VQUE9SVEVEX0ZFQVRVUkUJCT0gMHg4MDAwMDAyMiwKLQotCS8qIFRyYWNl
IGJ1ZmZlciBjb21wbGV0ZSBtZXNzYWdlcy4gKi8KLQlIVk1TR19FVkVOVExPR19CVUZGRVJDT01Q
TEVURQk9IDB4ODAwMDAwNDAsCi0KLQkvKiBQbGF0Zm9ybS1zcGVjaWZpYyBwcm9jZXNzb3IgaW50
ZXJjZXB0IG1lc3NhZ2VzLiAqLwotCUhWTVNHX1g2NF9JT1BPUlRfSU5URVJDRVBUCQk9IDB4ODAw
MTAwMDAsCi0JSFZNU0dfWDY0X01TUl9JTlRFUkNFUFQJCT0gMHg4MDAxMDAwMSwKLQlIVk1TR19Y
NjRfQ1BVSURfSU5URVJDRVBUCQk9IDB4ODAwMTAwMDIsCi0JSFZNU0dfWDY0X0VYQ0VQVElPTl9J
TlRFUkNFUFQJPSAweDgwMDEwMDAzLAotCUhWTVNHX1g2NF9BUElDX0VPSQkJCT0gMHg4MDAxMDAw
NCwKLQlIVk1TR19YNjRfTEVHQUNZX0ZQX0VSUk9SCQk9IDB4ODAwMTAwMDUKLX07Ci0KLS8qIERl
ZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgbWVzc2FnZSBmbGFncy4gKi8KLXVu
aW9uIGh2X21lc3NhZ2VfZmxhZ3MgewotCXVpbnQ4X3QgYXN1ODsKLQlzdHJ1Y3QgewotCQl1aW50
OF90IG1zZ19wZW5kaW5nOjE7Ci0JCXVpbnQ4X3QgcmVzZXJ2ZWQ6NzsKLQl9OwotfTsKLQotLyog
RGVmaW5lIHBvcnQgaWRlbnRpZmllciB0eXBlLiAqLwotdW5pb24gaHZfcG9ydF9pZCB7Ci0JdWlu
dDMyX3QgYXN1MzI7Ci0Jc3RydWN0IHsKLQkJdWludDMyX3QgaWQ6MjQ7Ci0JCXVpbnQzMl90IHJl
c2VydmVkOjg7Ci0JfSB1OwotfTsKLQotLyogRGVmaW5lIHN5bnRoZXRpYyBpbnRlcnJ1cHQgY29u
dHJvbGxlciBtZXNzYWdlIGhlYWRlci4gKi8KLXN0cnVjdCBodl9tZXNzYWdlX2hlYWRlciB7Ci0J
dWludDMyX3QgbWVzc2FnZV90eXBlOwotCXVpbnQ4X3QgcGF5bG9hZF9zaXplOwotCXVuaW9uIGh2
X21lc3NhZ2VfZmxhZ3MgbWVzc2FnZV9mbGFnczsKLQl1aW50OF90IHJlc2VydmVkWzJdOwotCXVu
aW9uIHsKLQkJdWludDY0X3Qgc2VuZGVyOwotCQl1bmlvbiBodl9wb3J0X2lkIHBvcnQ7Ci0JfTsK
LX07Ci0KLS8qIERlZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgbWVzc2FnZSBm
b3JtYXQuICovCi1zdHJ1Y3QgaHZfbWVzc2FnZSB7Ci0Jc3RydWN0IGh2X21lc3NhZ2VfaGVhZGVy
IGhlYWRlcjsKLQl1bmlvbiB7Ci0JCXVpbnQ2NF90IHBheWxvYWRbSFZfTUVTU0FHRV9QQVlMT0FE
X1FXT1JEX0NPVU5UXTsKLQl9IHU7Ci19OwotCi0vKiBEZWZpbmUgdGhlIHN5bnRoZXRpYyBpbnRl
cnJ1cHQgbWVzc2FnZSBwYWdlIGxheW91dC4gKi8KLXN0cnVjdCBodl9tZXNzYWdlX3BhZ2Ugewot
CXN0cnVjdCBodl9tZXNzYWdlIHNpbnRfbWVzc2FnZVtIVl9TWU5JQ19TSU5UX0NPVU5UXTsKLX07
Ci0KLS8qIERlZmluZSB0aW1lciBtZXNzYWdlIHBheWxvYWQgc3RydWN0dXJlLiAqLwotc3RydWN0
IGh2X3RpbWVyX21lc3NhZ2VfcGF5bG9hZCB7Ci0JdWludDMyX3QgdGltZXJfaW5kZXg7Ci0JdWlu
dDMyX3QgcmVzZXJ2ZWQ7Ci0JdWludDY0X3QgZXhwaXJhdGlvbl90aW1lOwkvKiBXaGVuIHRoZSB0
aW1lciBleHBpcmVkICovCi0JdWludDY0X3QgZGVsaXZlcnlfdGltZTsJLyogV2hlbiB0aGUgbWVz
c2FnZSB3YXMgZGVsaXZlcmVkICovCi19OwotCi0jZGVmaW5lIEhWX1NUSU1FUl9FTkFCTEUJCSgx
VUxMIDw8IDApCi0jZGVmaW5lIEhWX1NUSU1FUl9QRVJJT0RJQwkJKDFVTEwgPDwgMSkKLSNkZWZp
bmUgSFZfU1RJTUVSX0xBWlkJCQkoMVVMTCA8PCAyKQotI2RlZmluZSBIVl9TVElNRVJfQVVUT0VO
QUJMRQkJKDFVTEwgPDwgMykKLSNkZWZpbmUgSFZfU1RJTUVSX1NJTlQoY29uZmlnKQkJKHVpbnQ4
X3QpKCgoY29uZmlnKSA+PiAxNikgJiAweDBGKQotCi0jZW5kaWYKKyAgICAgICAgLyogdGhpcyBp
cyBhIHRlbXBvcmFyeSBwbGFjZWhvbGRlciB1bnRpbCBrdm1fcGFyYS5oIHN0b3BzIGluY2x1ZGlu
ZyBpdCAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0
LWV2ZW50LWNvZGVzLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZl
bnQtY29kZXMuaAppbmRleCAyZmEwZjRlLi43OTg0MWI1IDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaAorKysgYi9pbmNsdWRlL3N0
YW5kYXJkLWhlYWRlcnMvbGludXgvaW5wdXQtZXZlbnQtY29kZXMuaApAQCAtMSwzICsxLDQgQEAK
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1u
b3RlICovCiAvKgogICogSW5wdXQgZXZlbnQgY29kZXMKICAqCkBAIC00MDYsNiArNDA3LDcgQEAK
ICNkZWZpbmUgQlROX1RPT0xfTU9VU0UJCTB4MTQ2CiAjZGVmaW5lIEJUTl9UT09MX0xFTlMJCTB4
MTQ3CiAjZGVmaW5lIEJUTl9UT09MX1FVSU5UVEFQCTB4MTQ4CS8qIEZpdmUgZmluZ2VycyBvbiB0
cmFja3BhZCAqLworI2RlZmluZSBCVE5fU1RZTFVTMwkJMHgxNDkKICNkZWZpbmUgQlROX1RPVUNI
CQkweDE0YQogI2RlZmluZSBCVE5fU1RZTFVTCQkweDE0YgogI2RlZmluZSBCVE5fU1RZTFVTMgkJ
MHgxNGMKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51eC9pbnB1dC5o
IGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LmgKaW5kZXggNjY2ZTIwMS4u
YmMzZTZkMyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0
LmgKKysrIGIvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L2lucHV0LmgKQEAgLTEsMyAr
MSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5
c2NhbGwtbm90ZSAqLwogLyoKICAqIENvcHlyaWdodCAoYykgMTk5OS0yMDAyIFZvanRlY2ggUGF2
bGlrCiAgKgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2xpbnV4L3BjaV9y
ZWdzLmggYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvcGNpX3JlZ3MuaAppbmRleCBm
OGQ1ODA0Li43MGMyYjJhIDEwMDY0NAotLS0gYS9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGlu
dXgvcGNpX3JlZ3MuaAorKysgYi9pbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvbGludXgvcGNpX3Jl
Z3MuaApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4w
IFdJVEggTGludXgtc3lzY2FsbC1ub3RlICovCiAvKgogICoJcGNpX3JlZ3MuaAogICoKQEAgLTc0
Niw2ICs3NDcsNyBAQAogI2RlZmluZSBQQ0lfRVJSX1JPT1RfRklSU1RfRkFUQUwJMHgwMDAwMDAx
MCAvKiBGaXJzdCBVTkMgaXMgRmF0YWwgKi8KICNkZWZpbmUgUENJX0VSUl9ST09UX05PTkZBVEFM
X1JDVgkweDAwMDAwMDIwIC8qIE5vbi1GYXRhbCBSZWNlaXZlZCAqLwogI2RlZmluZSBQQ0lfRVJS
X1JPT1RfRkFUQUxfUkNWCQkweDAwMDAwMDQwIC8qIEZhdGFsIFJlY2VpdmVkICovCisjZGVmaW5l
IFBDSV9FUlJfUk9PVF9BRVJfSVJRCQkweGY4MDAwMDAwIC8qIEFkdmFuY2VkIEVycm9yIEludGVy
cnVwdCBNZXNzYWdlIE51bWJlciAqLwogI2RlZmluZSBQQ0lfRVJSX1JPT1RfRVJSX1NSQwk1Mgkv
KiBFcnJvciBTb3VyY2UgSWRlbnRpZmljYXRpb24gKi8KIAogLyogVmlydHVhbCBDaGFubmVsICov
CkBAIC05MzksOSArOTQxLDEzIEBACiAjZGVmaW5lIFBDSV9TQVRBX1NJWkVPRl9MT05HCTE2CiAK
IC8qIFJlc2l6YWJsZSBCQVJzICovCisjZGVmaW5lIFBDSV9SRUJBUl9DQVAJCTQJLyogY2FwYWJp
bGl0eSByZWdpc3RlciAqLworI2RlZmluZSAgUENJX1JFQkFSX0NBUF9TSVpFUwkJMHgwMEZGRkZG
MCAgLyogc3VwcG9ydGVkIEJBUiBzaXplcyAqLwogI2RlZmluZSBQQ0lfUkVCQVJfQ1RSTAkJOAkv
KiBjb250cm9sIHJlZ2lzdGVyICovCi0jZGVmaW5lICBQQ0lfUkVCQVJfQ1RSTF9OQkFSX01BU0sJ
KDcgPDwgNSkJLyogbWFzayBmb3IgIyBiYXJzICovCi0jZGVmaW5lICBQQ0lfUkVCQVJfQ1RSTF9O
QkFSX1NISUZUCTUJLyogc2hpZnQgZm9yICMgYmFycyAqLworI2RlZmluZSAgUENJX1JFQkFSX0NU
UkxfQkFSX0lEWAkJMHgwMDAwMDAwNyAgLyogQkFSIGluZGV4ICovCisjZGVmaW5lICBQQ0lfUkVC
QVJfQ1RSTF9OQkFSX01BU0sJMHgwMDAwMDBFMCAgLyogIyBvZiByZXNpemFibGUgQkFScyAqLwor
I2RlZmluZSAgUENJX1JFQkFSX0NUUkxfTkJBUl9TSElGVAk1ICAJICAgIC8qIHNoaWZ0IGZvciAj
IG9mIEJBUnMgKi8KKyNkZWZpbmUgIFBDSV9SRUJBUl9DVFJMX0JBUl9TSVpFCTB4MDAwMDFGMDAg
IC8qIEJBUiBzaXplICovCiAKIC8qIER5bmFtaWMgUG93ZXIgQWxsb2NhdGlvbiAqLwogI2RlZmlu
ZSBQQ0lfRFBBX0NBUAkJNAkvKiBjYXBhYmlsaXR5IHJlZ2lzdGVyICovCkBAIC05NjAsNiArOTY2
LDcgQEAKIAogLyogRG93bnN0cmVhbSBQb3J0IENvbnRhaW5tZW50ICovCiAjZGVmaW5lIFBDSV9F
WFBfRFBDX0NBUAkJCTQJLyogRFBDIENhcGFiaWxpdHkgKi8KKyNkZWZpbmUgUENJX0VYUF9EUENf
SVJRCQkJMHgxZgkvKiBEUEMgSW50ZXJydXB0IE1lc3NhZ2UgTnVtYmVyICovCiAjZGVmaW5lICBQ
Q0lfRVhQX0RQQ19DQVBfUlBfRVhUCQkweDIwCS8qIFJvb3QgUG9ydCBFeHRlbnNpb25zIGZvciBE
UEMgKi8KICNkZWZpbmUgIFBDSV9FWFBfRFBDX0NBUF9QT0lTT05FRF9UTFAJMHg0MAkvKiBQb2lz
b25lZCBUTFAgRWdyZXNzIEJsb2NraW5nIFN1cHBvcnRlZCAqLwogI2RlZmluZSAgUENJX0VYUF9E
UENfQ0FQX1NXX1RSSUdHRVIJMHg4MAkvKiBTb2Z0d2FyZSBUcmlnZ2VyaW5nIFN1cHBvcnRlZCAq
LwpAQCAtOTk1LDE5ICsxMDAyLDI1IEBACiAjZGVmaW5lICBQQ0lfUFRNX0NUUkxfRU5BQkxFCQkw
eDAwMDAwMDAxICAvKiBQVE0gZW5hYmxlICovCiAjZGVmaW5lICBQQ0lfUFRNX0NUUkxfUk9PVAkJ
MHgwMDAwMDAwMiAgLyogUm9vdCBzZWxlY3QgKi8KIAotLyogTDEgUE0gU3Vic3RhdGVzICovCi0j
ZGVmaW5lIFBDSV9MMVNTX0NBUAkJICAgIDQJLyogY2FwYWJpbGl0eSByZWdpc3RlciAqLwotI2Rl
ZmluZSAgUENJX0wxU1NfQ0FQX1BDSVBNX0wxXzIJIDEJLyogUENJIFBNIEwxLjIgU3VwcG9ydCAq
LwotI2RlZmluZSAgUENJX0wxU1NfQ0FQX1BDSVBNX0wxXzEJIDIJLyogUENJIFBNIEwxLjEgU3Vw
cG9ydCAqLwotI2RlZmluZSAgUENJX0wxU1NfQ0FQX0FTUE1fTDFfMgkJIDQJLyogQVNQTSBMMS4y
IFN1cHBvcnQgKi8KLSNkZWZpbmUgIFBDSV9MMVNTX0NBUF9BU1BNX0wxXzEJCSA4CS8qIEFTUE0g
TDEuMSBTdXBwb3J0ICovCi0jZGVmaW5lICBQQ0lfTDFTU19DQVBfTDFfUE1fU1MJCTE2CS8qIEwx
IFBNIFN1YnN0YXRlcyBTdXBwb3J0ICovCi0jZGVmaW5lIFBDSV9MMVNTX0NUTDEJCSAgICA4CS8q
IENvbnRyb2wgUmVnaXN0ZXIgMSAqLwotI2RlZmluZSAgUENJX0wxU1NfQ1RMMV9QQ0lQTV9MMV8y
CTEJLyogUENJIFBNIEwxLjIgRW5hYmxlICovCi0jZGVmaW5lICBQQ0lfTDFTU19DVEwxX1BDSVBN
X0wxXzEJMgkvKiBQQ0kgUE0gTDEuMSBTdXBwb3J0ICovCi0jZGVmaW5lICBQQ0lfTDFTU19DVEwx
X0FTUE1fTDFfMgk0CS8qIEFTUE0gTDEuMiBTdXBwb3J0ICovCi0jZGVmaW5lICBQQ0lfTDFTU19D
VEwxX0FTUE1fTDFfMQk4CS8qIEFTUE0gTDEuMSBTdXBwb3J0ICovCi0jZGVmaW5lICBQQ0lfTDFT
U19DVEwxX0wxU1NfTUFTSwkweDAwMDAwMDBGCi0jZGVmaW5lIFBDSV9MMVNTX0NUTDIJCSAgICAw
eEMJLyogQ29udHJvbCBSZWdpc3RlciAyICovCisvKiBBU1BNIEwxIFBNIFN1YnN0YXRlcyAqLwor
I2RlZmluZSBQQ0lfTDFTU19DQVAJCTB4MDQJLyogQ2FwYWJpbGl0aWVzIFJlZ2lzdGVyICovCisj
ZGVmaW5lICBQQ0lfTDFTU19DQVBfUENJUE1fTDFfMgkweDAwMDAwMDAxICAvKiBQQ0ktUE0gTDEu
MiBTdXBwb3J0ZWQgKi8KKyNkZWZpbmUgIFBDSV9MMVNTX0NBUF9QQ0lQTV9MMV8xCTB4MDAwMDAw
MDIgIC8qIFBDSS1QTSBMMS4xIFN1cHBvcnRlZCAqLworI2RlZmluZSAgUENJX0wxU1NfQ0FQX0FT
UE1fTDFfMgkJMHgwMDAwMDAwNCAgLyogQVNQTSBMMS4yIFN1cHBvcnRlZCAqLworI2RlZmluZSAg
UENJX0wxU1NfQ0FQX0FTUE1fTDFfMQkJMHgwMDAwMDAwOCAgLyogQVNQTSBMMS4xIFN1cHBvcnRl
ZCAqLworI2RlZmluZSAgUENJX0wxU1NfQ0FQX0wxX1BNX1NTCQkweDAwMDAwMDEwICAvKiBMMSBQ
TSBTdWJzdGF0ZXMgU3VwcG9ydGVkICovCisjZGVmaW5lICBQQ0lfTDFTU19DQVBfQ01fUkVTVE9S
RV9USU1FCTB4MDAwMGZmMDAgIC8qIFBvcnQgQ29tbW9uX01vZGVfUmVzdG9yZV9UaW1lICovCisj
ZGVmaW5lICBQQ0lfTDFTU19DQVBfUF9QV1JfT05fU0NBTEUJMHgwMDAzMDAwMCAgLyogUG9ydCBU
X1BPV0VSX09OIHNjYWxlICovCisjZGVmaW5lICBQQ0lfTDFTU19DQVBfUF9QV1JfT05fVkFMVUUJ
MHgwMGY4MDAwMCAgLyogUG9ydCBUX1BPV0VSX09OIHZhbHVlICovCisjZGVmaW5lIFBDSV9MMVNT
X0NUTDEJCTB4MDgJLyogQ29udHJvbCAxIFJlZ2lzdGVyICovCisjZGVmaW5lICBQQ0lfTDFTU19D
VEwxX1BDSVBNX0wxXzIJMHgwMDAwMDAwMSAgLyogUENJLVBNIEwxLjIgRW5hYmxlICovCisjZGVm
aW5lICBQQ0lfTDFTU19DVEwxX1BDSVBNX0wxXzEJMHgwMDAwMDAwMiAgLyogUENJLVBNIEwxLjEg
RW5hYmxlICovCisjZGVmaW5lICBQQ0lfTDFTU19DVEwxX0FTUE1fTDFfMgkweDAwMDAwMDA0ICAv
KiBBU1BNIEwxLjIgRW5hYmxlICovCisjZGVmaW5lICBQQ0lfTDFTU19DVEwxX0FTUE1fTDFfMQkw
eDAwMDAwMDA4ICAvKiBBU1BNIEwxLjEgRW5hYmxlICovCisjZGVmaW5lICBQQ0lfTDFTU19DVEwx
X0wxU1NfTUFTSwkweDAwMDAwMDBmCisjZGVmaW5lICBQQ0lfTDFTU19DVEwxX0NNX1JFU1RPUkVf
VElNRQkweDAwMDBmZjAwICAvKiBDb21tb25fTW9kZV9SZXN0b3JlX1RpbWUgKi8KKyNkZWZpbmUg
IFBDSV9MMVNTX0NUTDFfTFRSX0wxMl9USF9WQUxVRQkweDAzZmYwMDAwICAvKiBMVFJfTDEuMl9U
SFJFU0hPTERfVmFsdWUgKi8KKyNkZWZpbmUgIFBDSV9MMVNTX0NUTDFfTFRSX0wxMl9USF9TQ0FM
RQkweGUwMDAwMDAwICAvKiBMVFJfTDEuMl9USFJFU0hPTERfU2NhbGUgKi8KKyNkZWZpbmUgUENJ
X0wxU1NfQ1RMMgkJMHgwYwkvKiBDb250cm9sIDIgUmVnaXN0ZXIgKi8KIAogI2VuZGlmIC8qIExJ
TlVYX1BDSV9SRUdTX0ggKi8KZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLWFybS9rdm0u
aCBiL2xpbnV4LWhlYWRlcnMvYXNtLWFybS9rdm0uaAppbmRleCBmYTlmYWU4Li40MzkyOTU1IDEw
MDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtLmgKKysrIGIvbGludXgtaGVhZGVy
cy9hc20tYXJtL2t2bS5oCkBAIC0xLDMgKzEsNCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgV0lUSCBMaW51eC1zeXNjYWxsLW5vdGUgKi8KIC8qCiAgKiBDb3B5cmlnaHQg
KEMpIDIwMTIgLSBWaXJ0dWFsIE9wZW4gU3lzdGVtcyBhbmQgQ29sdW1iaWEgVW5pdmVyc2l0eQog
ICogQXV0aG9yOiBDaHJpc3RvZmZlciBEYWxsIDxjLmRhbGxAdmlydHVhbG9wZW5zeXN0ZW1zLmNv
bT4KQEAgLTE1MSw2ICsxNTIsMTIgQEAgc3RydWN0IGt2bV9hcmNoX21lbW9yeV9zbG90IHsKIAko
X19BUk1fQ1AxNV9SRUcob3AxLCAwLCBjcm0sIDApIHwgS1ZNX1JFR19TSVpFX1U2NCkKICNkZWZp
bmUgQVJNX0NQMTVfUkVHNjQoLi4uKSBfX0FSTV9DUDE1X1JFRzY0KF9fVkFfQVJHU19fKQogCisv
KiBQTDEgUGh5c2ljYWwgVGltZXIgUmVnaXN0ZXJzICovCisjZGVmaW5lIEtWTV9SRUdfQVJNX1BU
SU1FUl9DVEwJCUFSTV9DUDE1X1JFRzMyKDAsIDE0LCAyLCAxKQorI2RlZmluZSBLVk1fUkVHX0FS
TV9QVElNRVJfQ05UCQlBUk1fQ1AxNV9SRUc2NCgwLCAxNCkKKyNkZWZpbmUgS1ZNX1JFR19BUk1f
UFRJTUVSX0NWQUwJCUFSTV9DUDE1X1JFRzY0KDIsIDE0KQorCisvKiBWaXJ0dWFsIFRpbWVyIFJl
Z2lzdGVycyAqLwogI2RlZmluZSBLVk1fUkVHX0FSTV9USU1FUl9DVEwJCUFSTV9DUDE1X1JFRzMy
KDAsIDE0LCAzLCAxKQogI2RlZmluZSBLVk1fUkVHX0FSTV9USU1FUl9DTlQJCUFSTV9DUDE1X1JF
RzY0KDEsIDE0KQogI2RlZmluZSBLVk1fUkVHX0FSTV9USU1FUl9DVkFMCQlBUk1fQ1AxNV9SRUc2
NCgzLCAxNCkKQEAgLTIxNSw2ICsyMjIsNyBAQCBzdHJ1Y3Qga3ZtX2FyY2hfbWVtb3J5X3Nsb3Qg
ewogI2RlZmluZSAgIEtWTV9ERVZfQVJNX0lUU19TQVZFX1RBQkxFUwkJMQogI2RlZmluZSAgIEtW
TV9ERVZfQVJNX0lUU19SRVNUT1JFX1RBQkxFUwkyCiAjZGVmaW5lICAgS1ZNX0RFVl9BUk1fVkdJ
Q19TQVZFX1BFTkRJTkdfVEFCTEVTCTMKKyNkZWZpbmUgICBLVk1fREVWX0FSTV9JVFNfQ1RSTF9S
RVNFVAkJNAogCiAvKiBLVk1fSVJRX0xJTkUgaXJxIGZpZWxkIGluZGV4IHZhbHVlcyAqLwogI2Rl
ZmluZSBLVk1fQVJNX0lSUV9UWVBFX1NISUZUCQkyNApkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVy
cy9hc20tYXJtL2t2bV9wYXJhLmggYi9saW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtX3BhcmEuaApp
bmRleCAxNGZhYjhmLi5iYWFjYzQ5IDEwMDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS1hcm0v
a3ZtX3BhcmEuaAorKysgYi9saW51eC1oZWFkZXJzL2FzbS1hcm0va3ZtX3BhcmEuaApAQCAtMSAr
MSwyIEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5
c2NhbGwtbm90ZSAqLwogI2luY2x1ZGUgPGFzbS1nZW5lcmljL2t2bV9wYXJhLmg+CmRpZmYgLS1n
aXQgYS9saW51eC1oZWFkZXJzL2FzbS1hcm0vdW5pc3RkLmggYi9saW51eC1oZWFkZXJzL2FzbS1h
cm0vdW5pc3RkLmgKaW5kZXggMTU1NTcxYi4uMThiMDgyNSAxMDA2NDQKLS0tIGEvbGludXgtaGVh
ZGVycy9hc20tYXJtL3VuaXN0ZC5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNtLWFybS91bmlzdGQu
aApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJ
VEggTGludXgtc3lzY2FsbC1ub3RlICovCiAvKgogICogIGFyY2gvYXJtL2luY2x1ZGUvYXNtL3Vu
aXN0ZC5oCiAgKgpAQCAtMzUsNSArMzYsNiBAQAogI2RlZmluZSBfX0FSTV9OUl91c3IyNgkJCShf
X0FSTV9OUl9CQVNFKzMpCiAjZGVmaW5lIF9fQVJNX05SX3VzcjMyCQkJKF9fQVJNX05SX0JBU0Ur
NCkKICNkZWZpbmUgX19BUk1fTlJfc2V0X3RscwkJKF9fQVJNX05SX0JBU0UrNSkKKyNkZWZpbmUg
X19BUk1fTlJfZ2V0X3RscwkJKF9fQVJNX05SX0JBU0UrNikKIAogI2VuZGlmIC8qIF9fQVNNX0FS
TV9VTklTVERfSCAqLwpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9hc20tYXJtNjQva3ZtLmgg
Yi9saW51eC1oZWFkZXJzL2FzbS1hcm02NC9rdm0uaAppbmRleCBkMjU0NzAwLi40ZTgwNjUxIDEw
MDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS1hcm02NC9rdm0uaAorKysgYi9saW51eC1oZWFk
ZXJzL2FzbS1hcm02NC9rdm0uaApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3RlICovCiAvKgogICogQ29weXJp
Z2h0IChDKSAyMDEyLDIwMTMgLSBBUk0gTHRkCiAgKiBBdXRob3I6IE1hcmMgWnluZ2llciA8bWFy
Yy56eW5naWVyQGFybS5jb20+CkBAIC0xOTUsNiArMTk2LDEyIEBAIHN0cnVjdCBrdm1fYXJjaF9t
ZW1vcnlfc2xvdCB7CiAKICNkZWZpbmUgQVJNNjRfU1lTX1JFRyguLi4pIChfX0FSTTY0X1NZU19S
RUcoX19WQV9BUkdTX18pIHwgS1ZNX1JFR19TSVpFX1U2NCkKIAorLyogUGh5c2ljYWwgVGltZXIg
RUwwIFJlZ2lzdGVycyAqLworI2RlZmluZSBLVk1fUkVHX0FSTV9QVElNRVJfQ1RMCQlBUk02NF9T
WVNfUkVHKDMsIDMsIDE0LCAyLCAxKQorI2RlZmluZSBLVk1fUkVHX0FSTV9QVElNRVJfQ1ZBTAkJ
QVJNNjRfU1lTX1JFRygzLCAzLCAxNCwgMiwgMikKKyNkZWZpbmUgS1ZNX1JFR19BUk1fUFRJTUVS
X0NOVAkJQVJNNjRfU1lTX1JFRygzLCAzLCAxNCwgMCwgMSkKKworLyogRUwwIFZpcnR1YWwgVGlt
ZXIgUmVnaXN0ZXJzICovCiAjZGVmaW5lIEtWTV9SRUdfQVJNX1RJTUVSX0NUTAkJQVJNNjRfU1lT
X1JFRygzLCAzLCAxNCwgMywgMSkKICNkZWZpbmUgS1ZNX1JFR19BUk1fVElNRVJfQ05UCQlBUk02
NF9TWVNfUkVHKDMsIDMsIDE0LCAzLCAyKQogI2RlZmluZSBLVk1fUkVHX0FSTV9USU1FUl9DVkFM
CQlBUk02NF9TWVNfUkVHKDMsIDMsIDE0LCAwLCAyKQpAQCAtMjI3LDYgKzIzNCw3IEBAIHN0cnVj
dCBrdm1fYXJjaF9tZW1vcnlfc2xvdCB7CiAjZGVmaW5lICAgS1ZNX0RFVl9BUk1fSVRTX1NBVkVf
VEFCTEVTICAgICAgICAgICAxCiAjZGVmaW5lICAgS1ZNX0RFVl9BUk1fSVRTX1JFU1RPUkVfVEFC
TEVTICAgICAgICAyCiAjZGVmaW5lICAgS1ZNX0RFVl9BUk1fVkdJQ19TQVZFX1BFTkRJTkdfVEFC
TEVTCTMKKyNkZWZpbmUgICBLVk1fREVWX0FSTV9JVFNfQ1RSTF9SRVNFVAkJNAogCiAvKiBEZXZp
Y2UgQ29udHJvbCBBUEkgb24gdmNwdSBmZCAqLwogI2RlZmluZSBLVk1fQVJNX1ZDUFVfUE1VX1Yz
X0NUUkwJMApkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9hc20tYXJtNjQvdW5pc3RkLmggYi9s
aW51eC1oZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaAppbmRleCAwNDNkMTdhLi41MDcyY2JkIDEw
MDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaAorKysgYi9saW51eC1o
ZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3RlICovCiAvKgogICog
Q29weXJpZ2h0IChDKSAyMDEyIEFSTSBMdGQuCiAgKgpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVy
cy9hc20tcG93ZXJwYy9lcGFwcl9oY2FsbHMuaCBiL2xpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMv
ZXBhcHJfaGNhbGxzLmgKaW5kZXggMzNiM2Y4OS4uNmNjYTU1OSAxMDA2NDQKLS0tIGEvbGludXgt
aGVhZGVycy9hc20tcG93ZXJwYy9lcGFwcl9oY2FsbHMuaAorKysgYi9saW51eC1oZWFkZXJzL2Fz
bS1wb3dlcnBjL2VwYXByX2hjYWxscy5oCkBAIC0xLDMgKzEsNCBAQAorLyogU1BEWC1MaWNlbnNl
LUlkZW50aWZpZXI6ICgoR1BMLTIuMCsgV0lUSCBMaW51eC1zeXNjYWxsLW5vdGUpIE9SIEJTRC0z
LUNsYXVzZSkgKi8KIC8qCiAgKiBlUEFQUiBoY2FsbCBpbnRlcmZhY2UKICAqCmRpZmYgLS1naXQg
YS9saW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oIGIvbGludXgtaGVhZGVycy9hc20tcG93
ZXJwYy9rdm0uaAppbmRleCA4Y2Y4ZjBjLi42MWQ2MDQ5IDEwMDY0NAotLS0gYS9saW51eC1oZWFk
ZXJzL2FzbS1wb3dlcnBjL2t2bS5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMva3Zt
LmgKQEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBX
SVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwogLyoKICAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CiAgKiBpdCB1bmRl
ciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCB2ZXJzaW9uIDIs
IGFzCmRpZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bV9wYXJhLmggYi9s
aW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bV9wYXJhLmgKaW5kZXggMmFiY2M0Ni4uOWJlYjQ5
YyAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy9rdm1fcGFyYS5oCisrKyBi
L2xpbnV4LWhlYWRlcnMvYXNtLXBvd2VycGMva3ZtX3BhcmEuaApAQCAtMSwzICsxLDQgQEAKKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3Rl
ICovCiAvKgogICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKICAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMKZGlmZiAtLWdpdCBhL2xpbnV4
LWhlYWRlcnMvYXNtLXBvd2VycGMvdW5pc3RkLmggYi9saW51eC1oZWFkZXJzL2FzbS1wb3dlcnBj
L3VuaXN0ZC5oCmluZGV4IGExNzg2MzQuLjM2YWJmNTggMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRl
cnMvYXNtLXBvd2VycGMvdW5pc3RkLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy91
bmlzdGQuaApAQCAtMSwzICsxLDQgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wKyBXSVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwogLyoKICAqIFRoaXMgZmlsZSBjb250YWlu
cyB0aGUgc3lzdGVtIGNhbGwgbnVtYmVycy4KICAqCmRpZmYgLS1naXQgYS9saW51eC1oZWFkZXJz
L2FzbS1zMzkwL2t2bS5oIGIvbGludXgtaGVhZGVycy9hc20tczM5MC9rdm0uaAppbmRleCA3Yjc1
MGVmLi4zMmQzNzJlIDEwMDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS1zMzkwL2t2bS5oCisr
KyBiL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmgKQEAgLTEsMyArMSw0IEBACisvKiBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwog
I2lmbmRlZiBfX0xJTlVYX0tWTV9TMzkwX0gKICNkZWZpbmUgX19MSU5VWF9LVk1fUzM5MF9ICiAv
KgpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9hc20tczM5MC9rdm1fcGFyYS5oIGIvbGludXgt
aGVhZGVycy9hc20tczM5MC9rdm1fcGFyYS5oCmluZGV4IGZmMWY0ZTcuLjBkYzg2YjMgMTAwNjQ0
Ci0tLSBhL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtX3BhcmEuaAorKysgYi9saW51eC1oZWFk
ZXJzL2FzbS1zMzkwL2t2bV9wYXJhLmgKQEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwogLyoKICAqIFVz
ZXIgQVBJIGRlZmluaXRpb25zIGZvciBwYXJhdmlydHVhbCBkZXZpY2VzIG9uIHMzOTAKICAqCmRp
ZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2FzbS1zMzkwL3VuaXN0ZC5oIGIvbGludXgtaGVhZGVy
cy9hc20tczM5MC91bmlzdGQuaAppbmRleCA2NWU3ZTU5Li45OTIyM2I4IDEwMDY0NAotLS0gYS9s
aW51eC1oZWFkZXJzL2FzbS1zMzkwL3VuaXN0ZC5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNtLXMz
OTAvdW5pc3RkLmgKQEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog
R1BMLTIuMCBXSVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwogLyoKICAqICBTMzkwIHZlcnNpb24K
ICAqCkBAIC0zMTUsNyArMzE2LDggQEAKICNkZWZpbmUgX19OUl9wd3JpdGV2MgkJMzc3CiAjZGVm
aW5lIF9fTlJfczM5MF9ndWFyZGVkX3N0b3JhZ2UJMzc4CiAjZGVmaW5lIF9fTlJfc3RhdHgJCTM3
OQotI2RlZmluZSBOUl9zeXNjYWxscyAzODAKKyNkZWZpbmUgX19OUl9zMzkwX3N0aHlpCQkzODAK
KyNkZWZpbmUgTlJfc3lzY2FsbHMgMzgxCiAKIC8qIAogICogVGhlcmUgYXJlIHNvbWUgc3lzdGVt
IGNhbGxzIHRoYXQgYXJlIG5vdCBwcmVzZW50IG9uIDY0IGJpdCwgc29tZQpkaWZmIC0tZ2l0IGEv
bGludXgtaGVhZGVycy9hc20teDg2L2t2bS5oIGIvbGludXgtaGVhZGVycy9hc20teDg2L2t2bS5o
CmluZGV4IGMyODI0ZDAuLmYzYTk2MDQgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4
Ni9rdm0uaAorKysgYi9saW51eC1oZWFkZXJzL2FzbS14ODYva3ZtLmgKQEAgLTEsMyArMSw0IEBA
CisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5c2NhbGwt
bm90ZSAqLwogI2lmbmRlZiBfQVNNX1g4Nl9LVk1fSAogI2RlZmluZSBfQVNNX1g4Nl9LVk1fSAog
CmRpZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2FzbS14ODYva3ZtX3BhcmEuaCBiL2xpbnV4LWhl
YWRlcnMvYXNtLXg4Ni9rdm1fcGFyYS5oCmluZGV4IGNlZmExMjcuLjRjMzAwZjYgMTAwNjQ0Ci0t
LSBhL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni9rdm1fcGFyYS5oCisrKyBiL2xpbnV4LWhlYWRlcnMv
YXNtLXg4Ni9rdm1fcGFyYS5oCkBAIC0xLDMgKzEsNCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50
aWZpZXI6IEdQTC0yLjAgV0lUSCBMaW51eC1zeXNjYWxsLW5vdGUgKi8KICNpZm5kZWYgX0FTTV9Y
ODZfS1ZNX1BBUkFfSAogI2RlZmluZSBfQVNNX1g4Nl9LVk1fUEFSQV9ICiAKQEAgLTEwOSw1ICsx
MTAsNCBAQCBzdHJ1Y3Qga3ZtX3ZjcHVfcHZfYXBmX2RhdGEgewogI2RlZmluZSBLVk1fUFZfRU9J
X0VOQUJMRUQgS1ZNX1BWX0VPSV9NQVNLCiAjZGVmaW5lIEtWTV9QVl9FT0lfRElTQUJMRUQgMHgw
CiAKLQogI2VuZGlmIC8qIF9BU01fWDg2X0tWTV9QQVJBX0ggKi8KZGlmZiAtLWdpdCBhL2xpbnV4
LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGQuaCBiL2xpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGQu
aAppbmRleCAxZjk5YjEyLi5jMDRmNjM4IDEwMDY0NAotLS0gYS9saW51eC1oZWFkZXJzL2FzbS14
ODYvdW5pc3RkLmgKKysrIGIvbGludXgtaGVhZGVycy9hc20teDg2L3VuaXN0ZC5oCkBAIC0xLDMg
KzEsNCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgV0lUSCBMaW51eC1z
eXNjYWxsLW5vdGUgKi8KICNpZm5kZWYgX0FTTV9YODZfVU5JU1REX0gKICNkZWZpbmUgX0FTTV9Y
ODZfVU5JU1REX0gKIApkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51eC9rdm0uaCBiL2xp
bnV4LWhlYWRlcnMvbGludXgva3ZtLmgKaW5kZXggZGQ4YTkxOC4uY2U2YzJmMSAxMDA2NDQKLS0t
IGEvbGludXgtaGVhZGVycy9saW51eC9rdm0uaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L2t2
bS5oCkBAIC0xLDMgKzEsNCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
V0lUSCBMaW51eC1zeXNjYWxsLW5vdGUgKi8KICNpZm5kZWYgX19MSU5VWF9LVk1fSAogI2RlZmlu
ZSBfX0xJTlVYX0tWTV9ICiAKQEAgLTkzMCw2ICs5MzEsNyBAQCBzdHJ1Y3Qga3ZtX3BwY19yZXNp
emVfaHB0IHsKICNkZWZpbmUgS1ZNX0NBUF9QUENfU01UX1BPU1NJQkxFIDE0NwogI2RlZmluZSBL
Vk1fQ0FQX0hZUEVSVl9TWU5JQzIgMTQ4CiAjZGVmaW5lIEtWTV9DQVBfSFlQRVJWX1ZQX0lOREVY
IDE0OQorI2RlZmluZSBLVk1fQ0FQX1MzOTBfQUlTX01JR1JBVElPTiAxNTAKIAogI2lmZGVmIEtW
TV9DQVBfSVJRX1JPVVRJTkcKIApkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51eC9rdm1f
cGFyYS5oIGIvbGludXgtaGVhZGVycy9saW51eC9rdm1fcGFyYS5oCmluZGV4IDE1YjI0ZmYuLjhi
Y2QwYWEgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRlcnMvbGludXgva3ZtX3BhcmEuaAorKysgYi9s
aW51eC1oZWFkZXJzL2xpbnV4L2t2bV9wYXJhLmgKQEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxp
Y2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5c2NhbGwtbm90ZSAqLwogI2lm
bmRlZiBfX0xJTlVYX0tWTV9QQVJBX0gKICNkZWZpbmUgX19MSU5VWF9LVk1fUEFSQV9ICiAKZGlm
ZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvbGludXgvcHNjaS5oIGIvbGludXgtaGVhZGVycy9saW51
eC9wc2NpLmgKaW5kZXggMDhkNDQzZi4uY2NkMTc3MyAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVy
cy9saW51eC9wc2NpLmgKKysrIGIvbGludXgtaGVhZGVycy9saW51eC9wc2NpLmgKQEAgLTEsMyAr
MSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5
c2NhbGwtbm90ZSAqLwogLyoKICAqIEFSTSBQb3dlciBTdGF0ZSBhbmQgQ29vcmRpbmF0aW9uIElu
dGVyZmFjZSAoUFNDSSkgaGVhZGVyCiAgKgpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51
eC91c2VyZmF1bHRmZC5oIGIvbGludXgtaGVhZGVycy9saW51eC91c2VyZmF1bHRmZC5oCmluZGV4
IGI0M2NmMGQuLmNlNzg4NzggMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRlcnMvbGludXgvdXNlcmZh
dWx0ZmQuaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L3VzZXJmYXVsdGZkLmgKQEAgLTEsMyAr
MSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRIIExpbnV4LXN5
c2NhbGwtbm90ZSAqLwogLyoKICAqICBpbmNsdWRlL2xpbnV4L3VzZXJmYXVsdGZkLmgKICAqCmRp
ZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2xpbnV4L3ZmaW8uaCBiL2xpbnV4LWhlYWRlcnMvbGlu
dXgvdmZpby5oCmluZGV4IDRlN2FiNGMuLjQzMTJlOTYgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRl
cnMvbGludXgvdmZpby5oCisrKyBiL2xpbnV4LWhlYWRlcnMvbGludXgvdmZpby5oCkBAIC0xLDMg
KzEsNCBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgV0lUSCBMaW51eC1z
eXNjYWxsLW5vdGUgKi8KIC8qCiAgKiBWRklPIEFQSSBkZWZpbml0aW9uCiAgKgpkaWZmIC0tZ2l0
IGEvbGludXgtaGVhZGVycy9saW51eC92ZmlvX2Njdy5oIGIvbGludXgtaGVhZGVycy9saW51eC92
ZmlvX2Njdy5oCmluZGV4IDNhNTY1NTEuLjViZjk2YzMgMTAwNjQ0Ci0tLSBhL2xpbnV4LWhlYWRl
cnMvbGludXgvdmZpb19jY3cuaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L3ZmaW9fY2N3LmgK
QEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRI
IExpbnV4LXN5c2NhbGwtbm90ZSAqLwogLyoKICAqIEludGVyZmFjZXMgZm9yIHZmaW8tY2N3CiAg
KgpkaWZmIC0tZ2l0IGEvbGludXgtaGVhZGVycy9saW51eC92aG9zdC5oIGIvbGludXgtaGVhZGVy
cy9saW51eC92aG9zdC5oCmluZGV4IDFlODZhM2QuLmUzMzYzOTUgMTAwNjQ0Ci0tLSBhL2xpbnV4
LWhlYWRlcnMvbGludXgvdmhvc3QuaAorKysgYi9saW51eC1oZWFkZXJzL2xpbnV4L3Zob3N0LmgK
QEAgLTEsMyArMSw0IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBXSVRI
IExpbnV4LXN5c2NhbGwtbm90ZSAqLwogI2lmbmRlZiBfTElOVVhfVkhPU1RfSAogI2RlZmluZSBf
TElOVVhfVkhPU1RfSAogLyogVXNlcnNwYWNlIGludGVyZmFjZSBmb3IgaW4ta2VybmVsIHZpcnRp
byBhY2NlbGVyYXRvcnMuICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:26:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:26:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et6zs-0006cN-U1; Tue, 06 Mar 2018 07:26:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et6zs-0006bd-F2
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:52 +0000
X-Inumbo-ID: 0b49204e-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b49204e-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:29:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6zl-0001N5-Si
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6zl-0007YL-QG
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6zl-0007YL-QG@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:45 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-headers: update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5ODEzMjM4NmQwOGIwMzg0YmVjYTIwYzRjNTVkNmU4ZGZiYmFhNTIKQXV0aG9yOiAg
ICAgQ29ybmVsaWEgSHVjayA8Y29odWNrQHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IE1vbiBKYW4g
MjIgMTE6MDc6NDcgMjAxOCArMDEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBs
aW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMjkgMDg6MzI6MjMgMjAxOCAt
MDYwMAoKICAgIGxpbnV4LWhlYWRlcnM6IHVwZGF0ZQogICAgCiAgICBVcGRhdGUgaGVhZGVycyBh
Z2FpbnN0IDQuMTUtcmM5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpYSBIdWNrIDxj
b2h1Y2tAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDljYmI2MzYy
NzBiNGRmNmYwYTU0OGU1YzM0Yjg5NTMzMGRiNWRmOGIpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNo
YWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogaW5jbHVkZS9zdGFuZGFy
ZC1oZWFkZXJzL2FzbS1zMzkwL3ZpcnRpby1jY3cuaCB8ICA2ICstLS0tLQogbGludXgtaGVhZGVy
cy9hc20tcG93ZXJwYy9rdm0uaCAgICAgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysr
KysrKysrKysKIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtLmggICAgICAgICAgICAgICAgICAg
fCAgOSArKysrLS0tLS0KIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtX3BhcmEuaCAgICAgICAg
ICAgICAgfCAgNCAtLS0tCiBsaW51eC1oZWFkZXJzL2xpbnV4L2t2bS5oICAgICAgICAgICAgICAg
ICAgICAgIHwgIDggKysrKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwg
MTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zdGFuZGFyZC1oZWFkZXJzL2Fz
bS1zMzkwL3ZpcnRpby1jY3cuaCBiL2luY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9hc20tczM5MC92
aXJ0aW8tY2N3LmgKaW5kZXggOTY3YWFkMy4uMmI2MDVmNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9z
dGFuZGFyZC1oZWFkZXJzL2FzbS1zMzkwL3ZpcnRpby1jY3cuaAorKysgYi9pbmNsdWRlL3N0YW5k
YXJkLWhlYWRlcnMvYXNtLXMzOTAvdmlydGlvLWNjdy5oCkBAIC0xLDEzICsxLDkgQEAKLS8qIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIFdJVEggTGludXgtc3lzY2FsbC1ub3RlICov
CisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKChHUEwtMi4wIFdJVEggTGludXgtc3lzY2Fs
bC1ub3RlKSBPUiBCU0QtMy1DbGF1c2UpICovCiAvKgogICogRGVmaW5pdGlvbnMgZm9yIHZpcnRp
by1jY3cgZGV2aWNlcy4KICAqCiAgKiBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMTMKICAqCi0gKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSAodmVyc2lvbiAyIG9ubHkpCi0gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KLSAqCiAgKiAgQXV0aG9yKHMpOiBDb3JuZWxpYSBIdWNrIDxj
b3JuZWxpYS5odWNrQGRlLmlibS5jb20+CiAgKi8KICNpZm5kZWYgX19LVk1fVklSVElPX0NDV19I
CmRpZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oIGIvbGludXgtaGVh
ZGVycy9hc20tcG93ZXJwYy9rdm0uaAppbmRleCA2MWQ2MDQ5Li42MzdiNzI2IDEwMDY0NAotLS0g
YS9saW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oCisrKyBiL2xpbnV4LWhlYWRlcnMvYXNt
LXBvd2VycGMva3ZtLmgKQEAgLTQ0Myw2ICs0NDMsMzEgQEAgc3RydWN0IGt2bV9wcGNfcm1tdV9p
bmZvIHsKIAlfX3UzMglhcF9lbmNvZGluZ3NbOF07CiB9OwogCisvKiBGb3IgS1ZNX1BQQ19HRVRf
Q1BVX0NIQVIgKi8KK3N0cnVjdCBrdm1fcHBjX2NwdV9jaGFyIHsKKwlfX3U2NAljaGFyYWN0ZXI7
CQkvKiBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIENQVSAqLworCV9fdTY0CWJlaGF2aW91cjsJCS8q
IHJlY29tbWVuZGVkIHNvZnR3YXJlIGJlaGF2aW91ciAqLworCV9fdTY0CWNoYXJhY3Rlcl9tYXNr
OwkJLyogdmFsaWQgYml0cyBpbiBjaGFyYWN0ZXIgKi8KKwlfX3U2NAliZWhhdmlvdXJfbWFzazsJ
CS8qIHZhbGlkIGJpdHMgaW4gYmVoYXZpb3VyICovCit9OworCisvKgorICogVmFsdWVzIGZvciBj
aGFyYWN0ZXIgYW5kIGNoYXJhY3Rlcl9tYXNrLgorICogVGhlc2UgYXJlIGlkZW50aWNhbCB0byB0
aGUgdmFsdWVzIHVzZWQgYnkgSF9HRVRfQ1BVX0NIQVJBQ1RFUklTVElDUy4KKyAqLworI2RlZmlu
ZSBLVk1fUFBDX0NQVV9DSEFSX1NQRUNfQkFSX09SSTMxCQkoMVVMTCA8PCA2MykKKyNkZWZpbmUg
S1ZNX1BQQ19DUFVfQ0hBUl9CQ0NUUkxfU0VSSUFMSVNFRAkoMVVMTCA8PCA2MikKKyNkZWZpbmUg
S1ZNX1BQQ19DUFVfQ0hBUl9MMURfRkxVU0hfT1JJMzAJKDFVTEwgPDwgNjEpCisjZGVmaW5lIEtW
TV9QUENfQ1BVX0NIQVJfTDFEX0ZMVVNIX1RSSUcyCSgxVUxMIDw8IDYwKQorI2RlZmluZSBLVk1f
UFBDX0NQVV9DSEFSX0wxRF9USFJFQURfUFJJVgkoMVVMTCA8PCA1OSkKKyNkZWZpbmUgS1ZNX1BQ
Q19DUFVfQ0hBUl9CUl9ISU5UX0hPTk9VUkVECSgxVUxMIDw8IDU4KQorI2RlZmluZSBLVk1fUFBD
X0NQVV9DSEFSX01UVFJJR19USFJfUkVDT05GCSgxVUxMIDw8IDU3KQorI2RlZmluZSBLVk1fUFBD
X0NQVV9DSEFSX0NPVU5UX0NBQ0hFX0RJUwkoMVVMTCA8PCA1NikKKworI2RlZmluZSBLVk1fUFBD
X0NQVV9CRUhBVl9GQVZPVVJfU0VDVVJJVFkJKDFVTEwgPDwgNjMpCisjZGVmaW5lIEtWTV9QUENf
Q1BVX0JFSEFWX0wxRF9GTFVTSF9QUgkJKDFVTEwgPDwgNjIpCisjZGVmaW5lIEtWTV9QUENfQ1BV
X0JFSEFWX0JORFNfQ0hLX1NQRUNfQkFSCSgxVUxMIDw8IDYxKQorCiAvKiBQZXItdmNwdSBYSUNT
IGludGVycnVwdCBjb250cm9sbGVyIHN0YXRlICovCiAjZGVmaW5lIEtWTV9SRUdfUFBDX0lDUF9T
VEFURQkoS1ZNX1JFR19QUEMgfCBLVk1fUkVHX1NJWkVfVTY0IHwgMHg4YykKIApkaWZmIC0tZ2l0
IGEvbGludXgtaGVhZGVycy9hc20tczM5MC9rdm0uaCBiL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAv
a3ZtLmgKaW5kZXggMzJkMzcyZS4uMTFkZWYxNCAxMDA2NDQKLS0tIGEvbGludXgtaGVhZGVycy9h
c20tczM5MC9rdm0uaAorKysgYi9saW51eC1oZWFkZXJzL2FzbS1zMzkwL2t2bS5oCkBAIC02LDEw
ICs2LDYgQEAKICAqCiAgKiBDb3B5cmlnaHQgSUJNIENvcnAuIDIwMDgKICAqCi0gKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1v
ZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSAodmVyc2lvbiAyIG9ubHkpCi0gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLSAqCiAgKiAgICBBdXRob3Iocyk6IENhcnN0ZW4gT3R0ZSA8Y290dGVA
ZGUuaWJtLmNvbT4KICAqICAgICAgICAgICAgICAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3Ju
dHJhZWdlckBkZS5pYm0uY29tPgogICovCkBAIC0yMjgsNiArMjI0LDcgQEAgc3RydWN0IGt2bV9n
dWVzdF9kZWJ1Z19hcmNoIHsKICNkZWZpbmUgS1ZNX1NZTkNfUklDQ0IgICgxVUwgPDwgNykKICNk
ZWZpbmUgS1ZNX1NZTkNfRlBSUyAgICgxVUwgPDwgOCkKICNkZWZpbmUgS1ZNX1NZTkNfR1NDQiAg
ICgxVUwgPDwgOSkKKyNkZWZpbmUgS1ZNX1NZTkNfQlBCQyAgICgxVUwgPDwgMTApCiAvKiBsZW5n
dGggYW5kIGFsaWdubWVudCBvZiB0aGUgc2RueCBhcyBhIHBvd2VyIG9mIHR3byAqLwogI2RlZmlu
ZSBTRE5YQyA4CiAjZGVmaW5lIFNETlhMICgxVUwgPDwgU0ROWEMpCkBAIC0yNTEsNyArMjQ4LDkg
QEAgc3RydWN0IGt2bV9zeW5jX3JlZ3MgewogCX07CiAJX191OCAgcmVzZXJ2ZWRbNTEyXTsJLyog
Zm9yIGZ1dHVyZSB2ZWN0b3IgZXhwYW5zaW9uICovCiAJX191MzIgZnBjOwkJLyogdmFsaWQgb24g
S1ZNX1NZTkNfVlJTIG9yIEtWTV9TWU5DX0ZQUlMgKi8KLQlfX3U4IHBhZGRpbmcxWzUyXTsJLyog
cmljY2IgbmVlZHMgdG8gYmUgNjRieXRlIGFsaWduZWQgKi8KKwlfX3U4IGJwYmMgOiAxOwkJLyog
YnAgbW9kZSAqLworCV9fdTggcmVzZXJ2ZWQyIDogNzsKKwlfX3U4IHBhZGRpbmcxWzUxXTsJLyog
cmljY2IgbmVlZHMgdG8gYmUgNjRieXRlIGFsaWduZWQgKi8KIAlfX3U4IHJpY2NiWzY0XTsJCS8q
IHJ1bnRpbWUgaW5zdHJ1bWVudGF0aW9uIGNvbnRyb2xzIGJsb2NrICovCiAJX191OCBwYWRkaW5n
MlsxOTJdOwkvKiBzZG54IG5lZWRzIHRvIGJlIDI1NmJ5dGUgYWxpZ25lZCAqLwogCXVuaW9uIHsK
ZGlmZiAtLWdpdCBhL2xpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtX3BhcmEuaCBiL2xpbnV4LWhl
YWRlcnMvYXNtLXMzOTAva3ZtX3BhcmEuaAppbmRleCAwZGM4NmIzLi5iOWFiNTg0IDEwMDY0NAot
LS0gYS9saW51eC1oZWFkZXJzL2FzbS1zMzkwL2t2bV9wYXJhLmgKKysrIGIvbGludXgtaGVhZGVy
cy9hc20tczM5MC9rdm1fcGFyYS5oCkBAIC00LDkgKzQsNSBAQAogICoKICAqIENvcHlyaWdodCBJ
Qk0gQ29ycC4gMjAwOAogICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMg
b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlICh2ZXJzaW9uIDIgb25seSkKLSAqIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotICoKICAqICAgIEF1
dGhvcihzKTogQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgog
ICovCmRpZmYgLS1naXQgYS9saW51eC1oZWFkZXJzL2xpbnV4L2t2bS5oIGIvbGludXgtaGVhZGVy
cy9saW51eC9rdm0uaAppbmRleCBjZTZjMmYxLi5kOTJjOWIyIDEwMDY0NAotLS0gYS9saW51eC1o
ZWFkZXJzL2xpbnV4L2t2bS5oCisrKyBiL2xpbnV4LWhlYWRlcnMvbGludXgva3ZtLmgKQEAgLTYz
MCw5ICs2MzAsOSBAQCBzdHJ1Y3Qga3ZtX3MzOTBfaXJxIHsKIAogc3RydWN0IGt2bV9zMzkwX2ly
cV9zdGF0ZSB7CiAJX191NjQgYnVmOwotCV9fdTMyIGZsYWdzOworCV9fdTMyIGZsYWdzOyAgICAg
ICAgLyogd2lsbCBzdGF5IHVudXNlZCBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zICovCiAJX191
MzIgbGVuOwotCV9fdTMyIHJlc2VydmVkWzRdOworCV9fdTMyIHJlc2VydmVkWzRdOyAgLyogd2ls
bCBzdGF5IHVudXNlZCBmb3IgY29tcGF0aWJpbGl0eSByZWFzb25zICovCiB9OwogCiAvKiBmb3Ig
S1ZNX1NFVF9HVUVTVF9ERUJVRyAqLwpAQCAtOTMyLDYgKzkzMiw4IEBAIHN0cnVjdCBrdm1fcHBj
X3Jlc2l6ZV9ocHQgewogI2RlZmluZSBLVk1fQ0FQX0hZUEVSVl9TWU5JQzIgMTQ4CiAjZGVmaW5l
IEtWTV9DQVBfSFlQRVJWX1ZQX0lOREVYIDE0OQogI2RlZmluZSBLVk1fQ0FQX1MzOTBfQUlTX01J
R1JBVElPTiAxNTAKKyNkZWZpbmUgS1ZNX0NBUF9QUENfR0VUX0NQVV9DSEFSIDE1MQorI2RlZmlu
ZSBLVk1fQ0FQX1MzOTBfQlBCIDE1MgogCiAjaWZkZWYgS1ZNX0NBUF9JUlFfUk9VVElORwogCkBA
IC0xMjYxLDYgKzEyNjMsOCBAQCBzdHJ1Y3Qga3ZtX3MzOTBfdWNhc19tYXBwaW5nIHsKICNkZWZp
bmUgS1ZNX1BQQ19DT05GSUdVUkVfVjNfTU1VICBfSU9XKEtWTUlPLCAgMHhhZiwgc3RydWN0IGt2
bV9wcGNfbW11djNfY2ZnKQogLyogQXZhaWxhYmxlIHdpdGggS1ZNX0NBUF9QUENfUkFESVhfTU1V
ICovCiAjZGVmaW5lIEtWTV9QUENfR0VUX1JNTVVfSU5GTwkgIF9JT1coS1ZNSU8sICAweGIwLCBz
dHJ1Y3Qga3ZtX3BwY19ybW11X2luZm8pCisvKiBBdmFpbGFibGUgd2l0aCBLVk1fQ0FQX1BQQ19H
RVRfQ1BVX0NIQVIgKi8KKyNkZWZpbmUgS1ZNX1BQQ19HRVRfQ1BVX0NIQVIJICBfSU9SKEtWTUlP
LCAgMHhiMSwgc3RydWN0IGt2bV9wcGNfY3B1X2NoYXIpCiAKIC8qIGlvY3RsIGZvciB2bSBmZCAq
LwogI2RlZmluZSBLVk1fQ1JFQVRFX0RFVklDRQkgIF9JT1dSKEtWTUlPLCAgMHhlMCwgc3RydWN0
IGt2bV9jcmVhdGVfZGV2aWNlKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et703-0006eS-Vo; Tue, 06 Mar 2018 07:27:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et702-0006dT-Kc
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:02 +0000
X-Inumbo-ID: 114a850e-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 114a850e-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:29:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et6zv-0001NG-V8
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et6zv-0007Yx-UW
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:26:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et6zv-0007Yx-UW@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:26:55 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/kvm: Handle bpb feature
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkNzljMGU0MzQxMTAyMTljNGRlMTA4YmRhOWFmMTNkOTI3ZjI5NTYKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSmFuIDE4IDA5OjU2OjI3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDI5IDA4
OjMyOjUwIDIwMTggLTA2MDAKCiAgICBzMzkweC9rdm06IEhhbmRsZSBicGIgZmVhdHVyZQogICAg
CiAgICBXZSBuZWVkIHRvIGhhbmRsZSB0aGUgYnBiIGNvbnRyb2wgb24gcmVzZXQgYW5kIG1pZ3Jh
dGlvbi4gTm9ybWFsbHkKICAgIHN0ZmxlLjgyIGlzIHRyYW5zcGFyZW50IChhbmQgdGhlIG5vcm1h
bCBndWVzdCBwYXJ0IHdvcmtzIHdpdGhvdXQKICAgIGh5cGVydmlzb3IgYWN0aXZpdHkpLiBUbyBw
cmV2ZW50IGFueSBpc3N1ZXMgd2UgcmVxdWlyZSBmdWxsCiAgICBob3N0IGtlcm5lbCBzdXBwb3J0
IGZvciB0aGlzIGZlYXR1cmUuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAg
ICBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmli
bS5jb20+CiAgICBNZXNzYWdlLUlkOiA8MjAxODAxMTgwODU2MjguNDA3OTgtMy1ib3JudHJhZWdl
ckBkZS5pYm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29t
PgogICAgW0NIOiAnQnJhbmNoIFByZWRpY3Rpb24gQmxvY2tpbmcnIC0+ICdCcmFuY2ggcHJlZGlj
dGlvbiBibG9ja2luZyddCiAgICBTaWduZWQtb2ZmLWJ5OiBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tA
cmVkaGF0LmNvbT4KICAgIAogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjA3M2M4NzUx
N2Q0ZDM0OGM3YmFjMGYwYjM1ZThlODNlNjM1NGQ4MikKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvczM5MHgvY3B1
LmMgICAgICAgICAgICAgIHwgIDEgKwogdGFyZ2V0L3MzOTB4L2NwdS5oICAgICAgICAgICAgICB8
ICAxICsKIHRhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYyAgICAgfCAgMSArCiB0YXJnZXQvczM5
MHgvY3B1X2ZlYXR1cmVzX2RlZi5oIHwgIDEgKwogdGFyZ2V0L3MzOTB4L2dlbi1mZWF0dXJlcy5j
ICAgICB8ICAxICsKIHRhcmdldC9zMzkweC9rdm0uYyAgICAgICAgICAgICAgfCAxNCArKysrKysr
KysrKysrKwogdGFyZ2V0L3MzOTB4L21hY2hpbmUuYyAgICAgICAgICB8IDE3ICsrKysrKysrKysr
KysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90
YXJnZXQvczM5MHgvY3B1LmMgYi90YXJnZXQvczM5MHgvY3B1LmMKaW5kZXggYWUzY2VlOS4uZDJl
NmI5ZiAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2NwdS5jCisrKyBiL3RhcmdldC9zMzkweC9j
cHUuYwpAQCAtODksNiArODksNyBAQCBzdGF0aWMgdm9pZCBzMzkwX2NwdV9yZXNldChDUFVTdGF0
ZSAqcykKICAgICBDUFVTMzkwWFN0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAKICAgICBlbnYtPnBm
YXVsdF90b2tlbiA9IC0xVUw7CisgICAgZW52LT5icGJjID0gZmFsc2U7CiAgICAgc2NjLT5wYXJl
bnRfcmVzZXQocyk7CiAgICAgY3B1LT5lbnYuc2lncF9vcmRlciA9IDA7CiAgICAgczM5MF9jcHVf
c2V0X3N0YXRlKENQVV9TVEFURV9TVE9QUEVELCBjcHUpOwpkaWZmIC0tZ2l0IGEvdGFyZ2V0L3Mz
OTB4L2NwdS5oIGIvdGFyZ2V0L3MzOTB4L2NwdS5oCmluZGV4IDRkYjhiNTQuLjIzMDUzZTMgMTAw
NjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9jcHUuaAorKysgYi90YXJnZXQvczM5MHgvY3B1LmgKQEAg
LTkzLDYgKzkzLDcgQEAgc3RydWN0IENQVVMzOTBYU3RhdGUgewogCiAgICAgdWludDMyX3QgZnBj
OyAgICAgICAgICAvKiBmbG9hdGluZy1wb2ludCBjb250cm9sIHJlZ2lzdGVyICovCiAgICAgdWlu
dDMyX3QgY2Nfb3A7CisgICAgYm9vbCBicGJjOyAgICAgICAgICAgICAvKiBicmFuY2ggcHJlZGlj
dGlvbiBibG9ja2luZyAqLwogCiAgICAgZmxvYXRfc3RhdHVzIGZwdV9zdGF0dXM7IC8qIHBhc3Nl
ZCB0byBzb2Z0ZmxvYXQgbGliICovCiAKZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9jcHVfZmVh
dHVyZXMuYyBiL3RhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYwppbmRleCAzMWE0Njc2Li5iNDVl
ZjA5IDEwMDY0NAotLS0gYS90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzLmMKKysrIGIvdGFyZ2V0
L3MzOTB4L2NwdV9mZWF0dXJlcy5jCkBAIC04OSw2ICs4OSw3IEBAIHN0YXRpYyBjb25zdCBTMzkw
RmVhdERlZiBzMzkwX2ZlYXR1cmVzW10gPSB7CiAgICAgRkVBVF9JTklUKCJtc2E0LWJhc2UiLCBT
MzkwX0ZFQVRfVFlQRV9TVEZMLCA3NywgIk1lc3NhZ2Utc2VjdXJpdHktYXNzaXN0LWV4dGVuc2lv
bi00IGZhY2lsaXR5IChleGNsdWRpbmcgc3ViZnVuY3Rpb25zKSIpLAogICAgIEZFQVRfSU5JVCgi
ZWRhdDIiLCBTMzkwX0ZFQVRfVFlQRV9TVEZMLCA3OCwgIkVuaGFuY2VkLURBVCBmYWNpbGl0eSAy
IiksCiAgICAgRkVBVF9JTklUKCJkZnBwYyIsIFMzOTBfRkVBVF9UWVBFX1NURkwsIDgwLCAiRGVj
aW1hbC1mbG9hdGluZy1wb2ludCBwYWNrZWQtY29udmVyc2lvbiBmYWNpbGl0eSIpLAorICAgIEZF
QVRfSU5JVCgiYnBiIiwgUzM5MF9GRUFUX1RZUEVfU1RGTCwgODIsICJCcmFuY2ggcHJlZGljdGlv
biBibG9ja2luZyIpLAogICAgIEZFQVRfSU5JVCgidngiLCBTMzkwX0ZFQVRfVFlQRV9TVEZMLCAx
MjksICJWZWN0b3IgZmFjaWxpdHkiKSwKICAgICBGRUFUX0lOSVQoImllcCIsIFMzOTBfRkVBVF9U
WVBFX1NURkwsIDEzMCwgIkluc3RydWN0aW9uLWV4ZWN1dGlvbi1wcm90ZWN0aW9uIGZhY2lsaXR5
IiksCiAgICAgRkVBVF9JTklUKCJzZWFfZXNvcDIiLCBTMzkwX0ZFQVRfVFlQRV9TVEZMLCAxMzEs
ICJTaWRlLWVmZmVjdC1hY2Nlc3MgZmFjaWxpdHkgYW5kIEVuaGFuY2VkLXN1cHByZXNzaW9uLW9u
LXByb3RlY3Rpb24gZmFjaWxpdHkgMiIpLApkaWZmIC0tZ2l0IGEvdGFyZ2V0L3MzOTB4L2NwdV9m
ZWF0dXJlc19kZWYuaCBiL3RhcmdldC9zMzkweC9jcHVfZmVhdHVyZXNfZGVmLmgKaW5kZXggNGI2
ZDRlOS4uNDQ4N2NmZCAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2NwdV9mZWF0dXJlc19kZWYu
aAorKysgYi90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzX2RlZi5oCkBAIC04MCw2ICs4MCw3IEBA
IHR5cGVkZWYgZW51bSB7CiAgICAgUzM5MF9GRUFUX01TQV9FWFRfNCwKICAgICBTMzkwX0ZFQVRf
RURBVF8yLAogICAgIFMzOTBfRkVBVF9ERlBfUEFDS0VEX0NPTlZFUlNJT04sCisgICAgUzM5MF9G
RUFUX0JQQiwKICAgICBTMzkwX0ZFQVRfVkVDVE9SLAogICAgIFMzOTBfRkVBVF9JTlNUUlVDVElP
Tl9FWEVDX1BST1QsCiAgICAgUzM5MF9GRUFUX1NJREVfRUZGRUNUX0FDQ0VTU19FU09QMiwKZGlm
ZiAtLWdpdCBhL3RhcmdldC9zMzkweC9nZW4tZmVhdHVyZXMuYyBiL3RhcmdldC9zMzkweC9nZW4t
ZmVhdHVyZXMuYwppbmRleCA2OGU2YzMxLi4xM2E2MjkxIDEwMDY0NAotLS0gYS90YXJnZXQvczM5
MHgvZ2VuLWZlYXR1cmVzLmMKKysrIGIvdGFyZ2V0L3MzOTB4L2dlbi1mZWF0dXJlcy5jCkBAIC0z
NTIsNiArMzUyLDcgQEAgc3RhdGljIHVpbnQxNl90IGJhc2VfR0VOMTRfR0ExW10gPSB7CiAgKiBz
dXBwb3J0IHRoZXNlIGZlYXR1cmVzIHlldC4KICAqLwogc3RhdGljIHVpbnQxNl90IGZ1bGxfR0VO
N19HQTFbXSA9IHsKKyAgICBTMzkwX0ZFQVRfQlBCLAogICAgIFMzOTBfRkVBVF9TSUVfRjIsCiAg
ICAgUzM5MF9GRUFUX1NJRV9TS0VZLAogICAgIFMzOTBfRkVBVF9TSUVfR1BFUkUsCmRpZmYgLS1n
aXQgYS90YXJnZXQvczM5MHgva3ZtLmMgYi90YXJnZXQvczM5MHgva3ZtLmMKaW5kZXggYjAzZjU4
My4uMmFiYzRhZCAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2t2bS5jCisrKyBiL3RhcmdldC9z
MzkweC9rdm0uYwpAQCAtNDkwLDYgKzQ5MCwxMSBAQCBpbnQga3ZtX2FyY2hfcHV0X3JlZ2lzdGVy
cyhDUFVTdGF0ZSAqY3MsIGludCBsZXZlbCkKICAgICAgICAgY3MtPmt2bV9ydW4tPmt2bV9kaXJ0
eV9yZWdzIHw9IEtWTV9TWU5DX0dTQ0I7CiAgICAgfQogCisgICAgaWYgKGNhbl9zeW5jX3JlZ3Mo
Y3MsIEtWTV9TWU5DX0JQQkMpKSB7CisgICAgICAgIGNzLT5rdm1fcnVuLT5zLnJlZ3MuYnBiYyA9
IGVudi0+YnBiYzsKKyAgICAgICAgY3MtPmt2bV9ydW4tPmt2bV9kaXJ0eV9yZWdzIHw9IEtWTV9T
WU5DX0JQQkM7CisgICAgfQorCiAgICAgLyogRmluYWxseSB0aGUgcHJlZml4ICovCiAgICAgaWYg
KGNhbl9zeW5jX3JlZ3MoY3MsIEtWTV9TWU5DX1BSRUZJWCkpIHsKICAgICAgICAgY3MtPmt2bV9y
dW4tPnMucmVncy5wcmVmaXggPSBlbnYtPnBzYTsKQEAgLTYwMCw2ICs2MDUsMTAgQEAgaW50IGt2
bV9hcmNoX2dldF9yZWdpc3RlcnMoQ1BVU3RhdGUgKmNzKQogICAgICAgICBtZW1jcHkoZW52LT5n
c2NiLCBjcy0+a3ZtX3J1bi0+cy5yZWdzLmdzY2IsIDMyKTsKICAgICB9CiAKKyAgICBpZiAoY2Fu
X3N5bmNfcmVncyhjcywgS1ZNX1NZTkNfQlBCQykpIHsKKyAgICAgICAgZW52LT5icGJjID0gY3Mt
Pmt2bV9ydW4tPnMucmVncy5icGJjOworICAgIH0KKwogICAgIC8qIHBmYXVsdCBwYXJhbWV0ZXJz
ICovCiAgICAgaWYgKGNhbl9zeW5jX3JlZ3MoY3MsIEtWTV9TWU5DX1BGQVVMVCkpIHsKICAgICAg
ICAgZW52LT5wZmF1bHRfdG9rZW4gPSBjcy0+a3ZtX3J1bi0+cy5yZWdzLnBmdDsKQEAgLTIyOTgs
NiArMjMwNywxMSBAQCB2b2lkIGt2bV9zMzkwX2dldF9ob3N0X2NwdV9tb2RlbChTMzkwQ1BVTW9k
ZWwgKm1vZGVsLCBFcnJvciAqKmVycnApCiAgICAgICAgIGNsZWFyX2JpdChTMzkwX0ZFQVRfQ01N
X05ULCBtb2RlbC0+ZmVhdHVyZXMpOwogICAgIH0KIAorICAgIC8qIGJwYiBuZWVkcyBrZXJuZWwg
c3VwcG9ydCBmb3IgbWlncmF0aW9uLCBWU0lFIGFuZCByZXNldCAqLworICAgIGlmICgha3ZtX2No
ZWNrX2V4dGVuc2lvbihrdm1fc3RhdGUsIEtWTV9DQVBfUzM5MF9CUEIpKSB7CisgICAgICAgIGNs
ZWFyX2JpdChTMzkwX0ZFQVRfQlBCLCBtb2RlbC0+ZmVhdHVyZXMpOworICAgIH0KKwogICAgIC8q
IFdlIGVtdWxhdGUgYSB6UENJIGJ1cyBhbmQgQUVOLCB0aGVyZWZvcmUgd2UgZG9uJ3QgbmVlZCBI
VyBzdXBwb3J0ICovCiAgICAgaWYgKHBjaV9hdmFpbGFibGUpIHsKICAgICAgICAgc2V0X2JpdChT
MzkwX0ZFQVRfWlBDSSwgbW9kZWwtPmZlYXR1cmVzKTsKZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkw
eC9tYWNoaW5lLmMgYi90YXJnZXQvczM5MHgvbWFjaGluZS5jCmluZGV4IGI3OGYzMjYuLjg0YjQ5
MjggMTAwNjQ0Ci0tLSBhL3RhcmdldC9zMzkweC9tYWNoaW5lLmMKKysrIGIvdGFyZ2V0L3MzOTB4
L21hY2hpbmUuYwpAQCAtMTk0LDYgKzE5NCwyMiBAQCBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24g
dm1zdGF0ZV9nc2NiID0gewogICAgICAgICB9CiB9OwogCitzdGF0aWMgYm9vbCBicGJjX25lZWRl
ZCh2b2lkICpvcGFxdWUpCit7CisgICAgcmV0dXJuIHMzOTBfaGFzX2ZlYXQoUzM5MF9GRUFUX0JQ
Qik7Cit9CisKK2NvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX2JwYmMgPSB7CisgICAg
Lm5hbWUgPSAiY3B1L2JwYmMiLAorICAgIC52ZXJzaW9uX2lkID0gMSwKKyAgICAubWluaW11bV92
ZXJzaW9uX2lkID0gMSwKKyAgICAubmVlZGVkID0gYnBiY19uZWVkZWQsCisgICAgLmZpZWxkcyA9
IChWTVN0YXRlRmllbGRbXSkgeworICAgICAgICBWTVNUQVRFX0JPT0woZW52LmJwYmMsIFMzOTBD
UFUpLAorICAgICAgICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKKyAgICB9Cit9OworCiBjb25zdCBW
TVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zMzkwX2NwdSA9IHsKICAgICAubmFtZSA9ICJjcHUi
LAogICAgIC5wb3N0X2xvYWQgPSBjcHVfcG9zdF9sb2FkLApAQCAtMjI4LDYgKzI0NCw3IEBAIGNv
bnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3MzOTBfY3B1ID0gewogICAgICAgICAmdm1z
dGF0ZV9yaWNjYiwKICAgICAgICAgJnZtc3RhdGVfZXh2YWwsCiAgICAgICAgICZ2bXN0YXRlX2dz
Y2IsCisgICAgICAgICZ2bXN0YXRlX2JwYmMsCiAgICAgICAgIE5VTEwKICAgICB9LAogfTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et70E-0006gE-13; Tue, 06 Mar 2018 07:27:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et70C-0006fK-TJ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:12 +0000
X-Inumbo-ID: 174b6f36-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 174b6f36-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:29:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et706-0001Oc-1C
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et706-0007aR-0Y
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et706-0007aR-0Y@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:06 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/kvm: provide stfle.81
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2ODM5ODNlOTlhNzZjZWQxNmFlMTJkYTM5MjIyZDc0MTkwMTM4OWQKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSmFuIDE4IDA5OjU2OjI4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gSmFuIDI5IDA4
OjMzOjAwIDIwMTggLTA2MDAKCiAgICBzMzkweC9rdm06IHByb3ZpZGUgc3RmbGUuODEKICAgIAog
ICAgc3RmbGUuODEgKHBwYTE1KSBpcyBhIHRyYW5zcGFyZW50IGZhY2lsaXR5IHRoYXQgY2FuIGJl
IHBhc3NlZCB0byB0aGUKICAgIGd1ZXN0IHdpdGhvdXQgdGhlIG5lZWQgdG8gaW1wbGVtZW50IGh5
cGVydmlzb3Igc3VwcG9ydC4gQXMgdGhpcyBmZWF0dXJlCiAgICBjYW4gYmUgcHJvdmlkZWQgYnkg
ZmlybXdhcmUgd2UgYWRkIGl0IHRvIGFsbCBmdWxsIG1vZGVscy4KICAgIAogICAgQ2M6IHFlbXUt
c3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBCb3JudHJhZWdl
ciA8Ym9ybnRyYWVnZXJAZGUuaWJtLmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwyMDE4MDExODA4NTYy
OC40MDc5OC00LWJvcm50cmFlZ2VyQGRlLmlibS5jb20+CiAgICBSZXZpZXdlZC1ieTogSGFsaWwg
UGFzaWMgPHBhc2ljQGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXZpZCBI
aWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMgSHV0
aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IENvcm5lbGlhIEh1Y2sgPGNv
aHVja0ByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgOWYwZDEzZjRm
MWRlM2NmOWI3MDQzNWNjNGU4N2EzMDFlZTEyNDcxZikKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvczM5MHgvY3B1
X2ZlYXR1cmVzLmMgICAgIHwgMSArCiB0YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzX2RlZi5oIHwg
MSArCiB0YXJnZXQvczM5MHgvZ2VuLWZlYXR1cmVzLmMgICAgIHwgMSArCiAzIGZpbGVzIGNoYW5n
ZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3RhcmdldC9zMzkweC9jcHVfZmVhdHVy
ZXMuYyBiL3RhcmdldC9zMzkweC9jcHVfZmVhdHVyZXMuYwppbmRleCBiNDVlZjA5Li44NWQxMGI1
IDEwMDY0NAotLS0gYS90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzLmMKKysrIGIvdGFyZ2V0L3Mz
OTB4L2NwdV9mZWF0dXJlcy5jCkBAIC04OSw2ICs4OSw3IEBAIHN0YXRpYyBjb25zdCBTMzkwRmVh
dERlZiBzMzkwX2ZlYXR1cmVzW10gPSB7CiAgICAgRkVBVF9JTklUKCJtc2E0LWJhc2UiLCBTMzkw
X0ZFQVRfVFlQRV9TVEZMLCA3NywgIk1lc3NhZ2Utc2VjdXJpdHktYXNzaXN0LWV4dGVuc2lvbi00
IGZhY2lsaXR5IChleGNsdWRpbmcgc3ViZnVuY3Rpb25zKSIpLAogICAgIEZFQVRfSU5JVCgiZWRh
dDIiLCBTMzkwX0ZFQVRfVFlQRV9TVEZMLCA3OCwgIkVuaGFuY2VkLURBVCBmYWNpbGl0eSAyIiks
CiAgICAgRkVBVF9JTklUKCJkZnBwYyIsIFMzOTBfRkVBVF9UWVBFX1NURkwsIDgwLCAiRGVjaW1h
bC1mbG9hdGluZy1wb2ludCBwYWNrZWQtY29udmVyc2lvbiBmYWNpbGl0eSIpLAorICAgIEZFQVRf
SU5JVCgicHBhMTUiLCBTMzkwX0ZFQVRfVFlQRV9TVEZMLCA4MSwgIlBQQTE1IGlzIGluc3RhbGxl
ZCIpLAogICAgIEZFQVRfSU5JVCgiYnBiIiwgUzM5MF9GRUFUX1RZUEVfU1RGTCwgODIsICJCcmFu
Y2ggcHJlZGljdGlvbiBibG9ja2luZyIpLAogICAgIEZFQVRfSU5JVCgidngiLCBTMzkwX0ZFQVRf
VFlQRV9TVEZMLCAxMjksICJWZWN0b3IgZmFjaWxpdHkiKSwKICAgICBGRUFUX0lOSVQoImllcCIs
IFMzOTBfRkVBVF9UWVBFX1NURkwsIDEzMCwgIkluc3RydWN0aW9uLWV4ZWN1dGlvbi1wcm90ZWN0
aW9uIGZhY2lsaXR5IiksCmRpZmYgLS1naXQgYS90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzX2Rl
Zi5oIGIvdGFyZ2V0L3MzOTB4L2NwdV9mZWF0dXJlc19kZWYuaAppbmRleCA0NDg3Y2ZkLi40ZDkz
MDg3IDEwMDY0NAotLS0gYS90YXJnZXQvczM5MHgvY3B1X2ZlYXR1cmVzX2RlZi5oCisrKyBiL3Rh
cmdldC9zMzkweC9jcHVfZmVhdHVyZXNfZGVmLmgKQEAgLTgwLDYgKzgwLDcgQEAgdHlwZWRlZiBl
bnVtIHsKICAgICBTMzkwX0ZFQVRfTVNBX0VYVF80LAogICAgIFMzOTBfRkVBVF9FREFUXzIsCiAg
ICAgUzM5MF9GRUFUX0RGUF9QQUNLRURfQ09OVkVSU0lPTiwKKyAgICBTMzkwX0ZFQVRfUFBBMTUs
CiAgICAgUzM5MF9GRUFUX0JQQiwKICAgICBTMzkwX0ZFQVRfVkVDVE9SLAogICAgIFMzOTBfRkVB
VF9JTlNUUlVDVElPTl9FWEVDX1BST1QsCmRpZmYgLS1naXQgYS90YXJnZXQvczM5MHgvZ2VuLWZl
YXR1cmVzLmMgYi90YXJnZXQvczM5MHgvZ2VuLWZlYXR1cmVzLmMKaW5kZXggMTNhNjI5MS4uZTZi
NDE1MiAxMDA2NDQKLS0tIGEvdGFyZ2V0L3MzOTB4L2dlbi1mZWF0dXJlcy5jCisrKyBiL3Rhcmdl
dC9zMzkweC9nZW4tZmVhdHVyZXMuYwpAQCAtMzUyLDYgKzM1Miw3IEBAIHN0YXRpYyB1aW50MTZf
dCBiYXNlX0dFTjE0X0dBMVtdID0gewogICogc3VwcG9ydCB0aGVzZSBmZWF0dXJlcyB5ZXQuCiAg
Ki8KIHN0YXRpYyB1aW50MTZfdCBmdWxsX0dFTjdfR0ExW10gPSB7CisgICAgUzM5MF9GRUFUX1BQ
QTE1LAogICAgIFMzOTBfRkVBVF9CUEIsCiAgICAgUzM5MF9GRUFUX1NJRV9GMiwKICAgICBTMzkw
X0ZFQVRfU0lFX1NLRVksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et70N-0006iz-2X; Tue, 06 Mar 2018 07:27:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et70M-0006hv-AM
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:22 +0000
X-Inumbo-ID: 1d4c1b3b-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d4c1b3b-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:29:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et70G-0001Oy-3Q
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et70G-0007b6-2o
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et70G-0007b6-2o@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:16 +0000
Subject: [Xen-changelog] [qemu-xen master] osdep: Retry SETLK upon EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjY2RhYWNjM2QyYzMxNWYxNmUyNzIzYzYxOWFmY2IwODMyZTAxZmUKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMgMjYgMTQ6
NTM6MDAgMjAxNyArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52
bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMjkgMDk6MTQ6MDMgMjAxOCAtMDYwMAoK
ICAgIG9zZGVwOiBSZXRyeSBTRVRMSyB1cG9uIEVJTlRSCiAgICAKICAgIFdlIGNvdWxkIGhpdCBs
b2NrIGZhaWx1cmUgaWYgdGhlcmUgaXMgYSBzaWduYWwgdGhhdCBtYWtlcyBmY250bCByZXR1cm4K
ICAgIC0xIGFuZCBlcnJubyBzZXQgdG8gRUlOVFIuIEluIHRoaXMgY2FzZSB3ZSBzaG91bGQgcmV0
cnkuCiAgICAKICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBTaWduZWQtb2ZmLWJ5
OiBGYW0gWmhlbmcgPGZhbXpAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBFcmljIEJsYWtl
IDxlYmxha2VAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdvbGYgPGt3b2xm
QHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBmODY0MjhhMWY0Zjkx
YTQ2MGVkNTg1NjgyYWY3MGQzZThjMzFkYzA2KQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBS
b3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIHV0aWwvb3NkZXAuYyB8IDQgKysr
LQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3V0aWwvb3NkZXAuYyBiL3V0aWwvb3NkZXAuYwppbmRleCAxMjMxZjlmLi5hNzNkZTBl
IDEwMDY0NAotLS0gYS91dGlsL29zZGVwLmMKKysrIGIvdXRpbC9vc2RlcC5jCkBAIC0yNDQsNyAr
MjQ0LDkgQEAgc3RhdGljIGludCBxZW11X2xvY2tfZmNudGwoaW50IGZkLCBpbnQ2NF90IHN0YXJ0
LCBpbnQ2NF90IGxlbiwgaW50IGZsX3R5cGUpCiAgICAgICAgIC5sX3R5cGUgICA9IGZsX3R5cGUs
CiAgICAgfTsKICAgICBxZW11X3Byb2JlX2xvY2tfb3BzKCk7Ci0gICAgcmV0ID0gZmNudGwoZmQs
IGZjbnRsX29wX3NldGxrLCAmZmwpOworICAgIGRvIHsKKyAgICAgICAgcmV0ID0gZmNudGwoZmQs
IGZjbnRsX29wX3NldGxrLCAmZmwpOworICAgIH0gd2hpbGUgKHJldCA9PSAtMSAmJiBlcnJubyA9
PSBFSU5UUik7CiAgICAgcmV0dXJuIHJldCA9PSAtMSA/IC1lcnJubyA6IDA7CiB9CiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et70X-0006kj-3z; Tue, 06 Mar 2018 07:27:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et70W-0006k1-52
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:32 +0000
X-Inumbo-ID: 234ddd04-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 234ddd04-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:29:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et70Q-0001P9-5s
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et70Q-0007bm-5G
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et70Q-0007bm-5G@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:26 +0000
Subject: [Xen-changelog] [qemu-xen master] usb-storage: Fix share-rw option
	parsing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwYzY5OThjMjAwNGE5NzEwOTI1ZjBhZWZjNWNkY2YwYWIyZGY0YzkKQXV0aG9yOiAg
ICAgRmFtIFpoZW5nIDxmYW16QHJlZGhhdC5jb20+CkF1dGhvckRhdGU6IFdlZCBKYW4gMTcgMDg6
NTI6MjIgMjAxOCArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52
bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBKYW4gMjkgMDk6Mjc6NDcgMjAxOCAtMDYwMAoK
ICAgIHVzYi1zdG9yYWdlOiBGaXggc2hhcmUtcncgb3B0aW9uIHBhcnNpbmcKICAgIAogICAgQmVj
YXVzZSB1c2Itc3RvcmFnZSBjcmVhdGVzIGFuIGludGVybmFsIHNjc2kgZGV2aWNlLCB3ZSBzaG91
bGQgcHJvcGFnYXRlCiAgICBvcHRpb25zLiBXZSBhbHJlYWR5IGRvIHNvIGZvciBib290aW5kZXgg
ZXRjLCBidXQgZmFpbGVkIHRvIHRha2UgY2FyZSBvZgogICAgc2hhcmUtcncuIEZpeCBpdCBpbiBh
biBhcHBhcmVudCB3YXk6IGFkZCBhIG5ldyBwYXJhbWV0ZXIgdG8KICAgIHNjc2lfYnVzX2xlZ2Fj
eV9hZGRfZHJpdmUgYW5kIHBhc3MgaW4gcy0+Y29uZi5zaGFyZV9ydy4KICAgIAogICAgQ2M6IHFl
bXUtc3RhYmxlQG5vbmdudS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IEZhbSBaaGVuZyA8ZmFtekBy
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcnJlbiBLZW5ueSA8ZGFycmVuLmtlbm55QG9y
YWNsZS5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE4MDExNzAwNTIyMi40NzgxLTEtZmFtekByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDM5NWI5NTM5NTkzNDc4NWNhODZiYWFm
ZDMxNGQwYzMxYjMwN2QxNmQpCiAgICAgQ29uZmxpY3RzOgogICAgCWh3L3VzYi9kZXYtc3RvcmFn
ZS5jCiAgICAqIGRyb3BwZWQgY29udGV4dCBkZXAgb24gY2VmZjNlMWYwMWUKICAgIFNpZ25lZC1v
ZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBody9z
Y3NpL3Njc2ktYnVzLmMgICAgIHwgOSArKysrKysrKy0KIGh3L3VzYi9kZXYtc3RvcmFnZS5jICAg
fCAzICsrLQogaW5jbHVkZS9ody9zY3NpL3Njc2kuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAx
MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3Njc2kvc2Nz
aS1idXMuYyBiL2h3L3Njc2kvc2NzaS1idXMuYwppbmRleCA5NzdmN2JjLi43M2NhODQyIDEwMDY0
NAotLS0gYS9ody9zY3NpL3Njc2ktYnVzLmMKKysrIGIvaHcvc2NzaS9zY3NpLWJ1cy5jCkBAIC0y
MjQsNiArMjI0LDcgQEAgc3RhdGljIHZvaWQgc2NzaV9xZGV2X3VucmVhbGl6ZShEZXZpY2VTdGF0
ZSAqcWRldiwgRXJyb3IgKiplcnJwKQogLyogaGFuZGxlIGxlZ2FjeSAnLWRyaXZlIGlmPXNjc2ks
Li4uJyBjbWQgbGluZSBhcmdzICovCiBTQ1NJRGV2aWNlICpzY3NpX2J1c19sZWdhY3lfYWRkX2Ry
aXZlKFNDU0lCdXMgKmJ1cywgQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCB1bml0LCBib29sIHJlbW92YWJsZSwgaW50IGJvb3RpbmRl
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBzaGFyZV9ydywK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqc2VyaWFs
LCBFcnJvciAqKmVycnApCiB7CiAgICAgY29uc3QgY2hhciAqZHJpdmVyOwpAQCAtMjU0LDYgKzI1
NSwxMiBAQCBTQ1NJRGV2aWNlICpzY3NpX2J1c19sZWdhY3lfYWRkX2RyaXZlKFNDU0lCdXMgKmJ1
cywgQmxvY2tCYWNrZW5kICpibGssCiAgICAgICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoZGV2
KSk7CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIH0KKyAgICBvYmplY3RfcHJvcGVydHlfc2V0
X2Jvb2woT0JKRUNUKGRldiksIHNoYXJlX3J3LCAic2hhcmUtcnciLCAmZXJyKTsKKyAgICBpZiAo
ZXJyICE9IE5VTEwpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAsIGVycik7CisgICAg
ICAgIG9iamVjdF91bnBhcmVudChPQkpFQ1QoZGV2KSk7CisgICAgICAgIHJldHVybiBOVUxMOwor
ICAgIH0KICAgICBvYmplY3RfcHJvcGVydHlfc2V0X2Jvb2woT0JKRUNUKGRldiksIHRydWUsICJy
ZWFsaXplZCIsICZlcnIpOwogICAgIGlmIChlcnIgIT0gTlVMTCkgewogICAgICAgICBlcnJvcl9w
cm9wYWdhdGUoZXJycCwgZXJyKTsKQEAgLTI4OCw3ICsyOTUsNyBAQCB2b2lkIHNjc2lfYnVzX2xl
Z2FjeV9oYW5kbGVfY21kbGluZShTQ1NJQnVzICpidXMsIGJvb2wgZGVwcmVjYXRlZCkKICAgICAg
ICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBzY3NpX2J1c19sZWdhY3lfYWRkX2RyaXZlKGJ1
cywgYmxrX2J5X2xlZ2FjeV9kaW5mbyhkaW5mbyksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5pdCwgZmFsc2UsIC0xLCBOVUxMLCAmZXJyb3JfZmF0YWwpOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuaXQsIGZhbHNlLCAtMSwgZmFsc2UsIE5VTEwsICZl
cnJvcl9mYXRhbCk7CiAgICAgfQogICAgIGxvY19wb3AoJmxvYyk7CiB9CmRpZmYgLS1naXQgYS9o
dy91c2IvZGV2LXN0b3JhZ2UuYyBiL2h3L3VzYi9kZXYtc3RvcmFnZS5jCmluZGV4IDhhNjFlYzku
LmZmMThhZDUgMTAwNjQ0Ci0tLSBhL2h3L3VzYi9kZXYtc3RvcmFnZS5jCisrKyBiL2h3L3VzYi9k
ZXYtc3RvcmFnZS5jCkBAIC02MzUsNyArNjM1LDggQEAgc3RhdGljIHZvaWQgdXNiX21zZF9yZWFs
aXplX3N0b3JhZ2UoVVNCRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKICAgICBzY3NpX2J1c19u
ZXcoJnMtPmJ1cywgc2l6ZW9mKHMtPmJ1cyksIERFVklDRShkZXYpLAogICAgICAgICAgICAgICAg
ICAmdXNiX21zZF9zY3NpX2luZm9fc3RvcmFnZSwgTlVMTCk7CiAgICAgc2NzaV9kZXYgPSBzY3Np
X2J1c19sZWdhY3lfYWRkX2RyaXZlKCZzLT5idXMsIGJsaywgMCwgISFzLT5yZW1vdmFibGUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmNvbmYuYm9vdGluZGV4
LCBkZXYtPnNlcmlhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cy0+Y29uZi5ib290aW5kZXgsIHMtPmNvbmYuc2hhcmVfcncsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGRldi0+c2VyaWFsLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZXJyKTsKICAgICBibGtfdW5yZWYoYmxrKTsKICAgICBpZiAo
IXNjc2lfZGV2KSB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3Njc2kvc2NzaS5oIGIvaW5jbHVk
ZS9ody9zY3NpL3Njc2kuaAppbmRleCAyM2E4ZWU2Li44MDJhNjQ3IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3Njc2kvc2NzaS5oCisrKyBiL2luY2x1ZGUvaHcvc2NzaS9zY3NpLmgKQEAgLTE1MSw2
ICsxNTEsNyBAQCBzdGF0aWMgaW5saW5lIFNDU0lCdXMgKnNjc2lfYnVzX2Zyb21fZGV2aWNlKFND
U0lEZXZpY2UgKmQpCiAKIFNDU0lEZXZpY2UgKnNjc2lfYnVzX2xlZ2FjeV9hZGRfZHJpdmUoU0NT
SUJ1cyAqYnVzLCBCbG9ja0JhY2tlbmQgKmJsaywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50IHVuaXQsIGJvb2wgcmVtb3ZhYmxlLCBpbnQgYm9vdGluZGV4LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIHNoYXJlX3J3LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpzZXJpYWwsIEVycm9y
ICoqZXJycCk7CiB2b2lkIHNjc2lfYnVzX2xlZ2FjeV9oYW5kbGVfY21kbGluZShTQ1NJQnVzICpi
dXMsIGJvb2wgZGVwcmVjYXRlZCk7CiB2b2lkIHNjc2lfbGVnYWN5X2hhbmRsZV9jbWRsaW5lKHZv
aWQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUt
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et70d-0006m3-5O; Tue, 06 Mar 2018 07:27:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et70b-0006lp-TX
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:37 +0000
X-Inumbo-ID: b00d2935-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b00d2935-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:26:29 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et70a-0001PN-8A
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et70a-0007cW-7a
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et70a-0007cW-7a@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:36 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr_pci: fix MSI/MSIX selection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1416583411495563334=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 80277d7cd5522e8dbfd68413b1a935d9f19be8e8
Author:     Greg Kurz <groug@kaod.org>
AuthorDate: Fri Jan 26 23:25:24 2018 +0100
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Thu Feb 1 15:21:29 2018 -0600

    spapr_pci: fix MSI/MSIX selection
    
    In various place we don't correctly check if the device supports MSI or
    MSI-X. This can cause devices to be advertised with MSI support, even
    if they only support MSI-X (like virtio-pci-* devices for example):
    
                    ethernet@0 {
                            ibm,req#msi = <0x1>; <--- wrong!
    			.
    			ibm,loc-code = "qemu_virtio-net-pci:0000:00:00.0";
    			.
    			ibm,req#msi-x = <0x3>;
                    };
    
    Worse, this can also cause the "ibm,change-msi" RTAS call to corrupt the
    PCI status and cause migration to fail:
    
      qemu-system-ppc64: get_pci_config_device: Bad config data: i=0x6
        read: 0 device: 10 cmask: 10 wmask: 0 w1cmask:0
                                  ^^
               PCI_STATUS_CAP_LIST bit which is assumed to be constant
    
    This patch changes spapr_populate_pci_child_dt() to properly check for
    MSI support using msi_present(): this ensures that PCIDevice::msi_cap
    was set by msi_init() and that msi_nr_vectors_allocated() will look at
    the right place in the config space.
    
    Checking PCIDevice::msix_entries_nr is enough for MSI-X but let's add
    a call to msix_present() there as well for consistency.
    
    It also changes rtas_ibm_change_msi() to select the appropriate MSI
    type in Function 1 instead of always selecting plain MSI. This new
    behaviour is compliant with LoPAPR 1.1, as described in "Table 71.
    ibm,change-msi Argument Call Buffer":
    
      Function 1: If Number Outputs is equal to 3, request to set to a new
               number of MSIs (including set to 0).
               If the “ibm,change-msix-capable” property exists and Number
               Outputs is equal to 4, request is to set to a new number of
               MSI or MSI-X (platform choice) interrupts (including set to
               0).
    
    Since MSI is the the platform default (LoPAPR 6.2.3 MSI Option), let's
    check for MSI support first.
    
    And finally, it checks the input parameters are valid, as described in
    LoPAPR 1.1 "R1–7.3.10.5.1–3":
    
      For the MSI option: The platform must return a Status of -3 (Parameter
      error) from ibm,change-msi, with no change in interrupt assignments if
      the PCI configuration address does not support MSI and Function 3 was
      requested (that is, the “ibm,req#msi” property must exist for the PCI
      configuration address in order to use Function 3), or does not support
      MSI-X and Function 4 is requested (that is, the “ibm,req#msi-x” property
      must exist for the PCI configuration address in order to use Function 4),
      or if neither MSIs nor MSI-Xs are supported and Function 1 is requested.
    
    This ensures that the ret_intr_type variable contains a valid MSI type
    for this device, and that spapr_msi_setmsg() won't corrupt the PCI status.
    
    Signed-off-by: Greg Kurz <groug@kaod.org>
    Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 9cbe305b60cc49cfcd134765b85c28be95b1b57d)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 hw/ppc/spapr_pci.c | 61 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 19 deletions(-)

diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c
index 5a3122a..a1929ab 100644
--- a/hw/ppc/spapr_pci.c
+++ b/hw/ppc/spapr_pci.c
@@ -280,13 +280,42 @@ static void rtas_ibm_change_msi(PowerPCCPU *cpu, sPAPRMachineState *spapr,
     int *config_addr_key;
     Error *err = NULL;
 
+    /* Fins sPAPRPHBState */
+    phb = spapr_pci_find_phb(spapr, buid);
+    if (phb) {
+        pdev = spapr_pci_find_dev(spapr, buid, config_addr);
+    }
+    if (!phb || !pdev) {
+        rtas_st(rets, 0, RTAS_OUT_PARAM_ERROR);
+        return;
+    }
+
     switch (func) {
-    case RTAS_CHANGE_MSI_FN:
     case RTAS_CHANGE_FN:
-        ret_intr_type = RTAS_TYPE_MSI;
+        if (msi_present(pdev)) {
+            ret_intr_type = RTAS_TYPE_MSI;
+        } else if (msix_present(pdev)) {
+            ret_intr_type = RTAS_TYPE_MSIX;
+        } else {
+            rtas_st(rets, 0, RTAS_OUT_PARAM_ERROR);
+            return;
+        }
+        break;
+    case RTAS_CHANGE_MSI_FN:
+        if (msi_present(pdev)) {
+            ret_intr_type = RTAS_TYPE_MSI;
+        } else {
+            rtas_st(rets, 0, RTAS_OUT_PARAM_ERROR);
+            return;
+        }
         break;
     case RTAS_CHANGE_MSIX_FN:
-        ret_intr_type = RTAS_TYPE_MSIX;
+        if (msix_present(pdev)) {
+            ret_intr_type = RTAS_TYPE_MSIX;
+        } else {
+            rtas_st(rets, 0, RTAS_OUT_PARAM_ERROR);
+            return;
+        }
         break;
     default:
         error_report("rtas_ibm_change_msi(%u) is not implemented", func);
@@ -294,16 +323,6 @@ static void rtas_ibm_change_msi(PowerPCCPU *cpu, sPAPRMachineState *spapr,
         return;
     }
 
-    /* Fins sPAPRPHBState */
-    phb = spapr_pci_find_phb(spapr, buid);
-    if (phb) {
-        pdev = spapr_pci_find_dev(spapr, buid, config_addr);
-    }
-    if (!phb || !pdev) {
-        rtas_st(rets, 0, RTAS_OUT_PARAM_ERROR);
-        return;
-    }
-
     msi = (spapr_pci_msi *) g_hash_table_lookup(phb->msi, &config_addr);
 
     /* Releasing MSIs */
@@ -1286,13 +1305,17 @@ static void spapr_populate_pci_child_dt(PCIDevice *dev, void *fdt, int offset,
     _FDT(fdt_setprop_cell(fdt, offset, "#size-cells",
                           RESOURCE_CELLS_SIZE));
 
-    max_msi = msi_nr_vectors_allocated(dev);
-    if (max_msi) {
-        _FDT(fdt_setprop_cell(fdt, offset, "ibm,req#msi", max_msi));
+    if (msi_present(dev)) {
+        max_msi = msi_nr_vectors_allocated(dev);
+        if (max_msi) {
+            _FDT(fdt_setprop_cell(fdt, offset, "ibm,req#msi", max_msi));
+        }
     }
-    max_msix = dev->msix_entries_nr;
-    if (max_msix) {
-        _FDT(fdt_setprop_cell(fdt, offset, "ibm,req#msi-x", max_msix));
+    if (msix_present(dev)) {
+        max_msix = dev->msix_entries_nr;
+        if (max_msix) {
+            _FDT(fdt_setprop_cell(fdt, offset, "ibm,req#msi-x", max_msix));
+        }
     }
 
     populate_resource_props(dev, &rp);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1416583411495563334==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:27:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:27:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et70s-0006og-8T; Tue, 06 Mar 2018 07:27:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et70q-0006o5-PK
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:52 +0000
X-Inumbo-ID: 2f500017-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f500017-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:30:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et70k-0001Pb-Aa
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et70k-0007dD-9z
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et70k-0007dD-9z@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:46 +0000
Subject: [Xen-changelog] [qemu-xen master] linux-user/signal.c: Rename MC_*
	defines
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlMjUxNTVhN2JkMjM5MDJkNDFkNmI0ZTdkM2Q0ZjYzMTBlODZjYzAKQXV0aG9yOiAg
ICAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpBdXRob3JEYXRlOiBU
dWUgSmFuIDMwIDEzOjE3OjE5IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBUaHUgRmViIDEgMTU6MjI6MzMg
MjAxOCAtMDYwMAoKICAgIGxpbnV4LXVzZXIvc2lnbmFsLmM6IFJlbmFtZSBNQ18qIGRlZmluZXMK
ICAgIAogICAgVGhlIFNQQVJDIGNvZGUgaW4gbGludXgtdXNlci9zaWduYWwuYyBkZWZpbmVzIGEg
c2V0IG9mCiAgICBNQ18qIGNvbnN0YW50cy4gT24gc29tZSBTUEFSQyBob3N0cyB0aGVzZSBhcmUg
YWxzbyBkZWZpbmVkCiAgICBieSBzeXMvdWNvbnRleHQuaCwgcmVzdWx0aW5nIGluIGJ1aWxkIGZh
aWx1cmVzOgogICAgCiAgICBsaW51eC11c2VyL3NpZ25hbC5jOjI3ODY6MDogZXJyb3I6ICJNQ19O
R1JFRyIgcmVkZWZpbmVkIFstV2Vycm9yXQogICAgICNkZWZpbmUgTUNfTkdSRUcgMTkKICAgIAog
ICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9zaWduYWwuaDozMDI6MCwKICAg
ICAgICAgICAgICAgICAgICAgZnJvbSBpbmNsdWRlL3FlbXUvb3NkZXAuaDo4NiwKICAgICAgICAg
ICAgICAgICAgICAgZnJvbSBsaW51eC11c2VyL3NpZ25hbC5jOjE5OgogICAgL3Vzci9pbmNsdWRl
L3NwYXJjNjQtbGludXgtZ251L3N5cy91Y29udGV4dC5oOjU5OjA6IG5vdGU6IHRoaXMgaXMgdGhl
IGxvY2F0aW9uIG9mIHRoZSBwcmV2aW91cyBkZWZpbml0aW9uCiAgICAgIyBkZWZpbmUgTUNfTkdS
RUcgX19NQ19OR1JFRwogICAgCiAgICBSZW5hbWUgYWxsIHRoZXNlIGNvbnN0YW50cyB0byBTUEFS
Q19NQ18qIHRvIGF2b2lkIHRoZSBjbGFzaC4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxlQG5vbmdu
dS5vcmcKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGlu
YXJvLm9yZz4KICAgIE1lc3NhZ2UtaWQ6IDE1MTczMTgyMzktMTU3NjQtMS1naXQtc2VuZC1lbWFp
bC1wZXRlci5tYXlkZWxsQGxpbmFyby5vcmcKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0
IDhlYmIzMTRiOTU3NDAzYzFjOWEzZjFjZjk5NWY3M2M2YWU5ZDVkMTApCiAgICBTaWduZWQtb2Zm
LWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogbGludXgt
dXNlci9zaWduYWwuYyB8IDExOCArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNTkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGludXgtdXNlci9zaWduYWwuYyBiL2xpbnV4LXVzZXIv
c2lnbmFsLmMKaW5kZXggY2YzNTQ3My4uYjg1OGYxYiAxMDA2NDQKLS0tIGEvbGludXgtdXNlci9z
aWduYWwuYworKysgYi9saW51eC11c2VyL3NpZ25hbC5jCkBAIC0yNzU4LDI5ICsyNzU4LDI5IEBA
IGxvbmcgZG9fcnRfc2lncmV0dXJuKENQVVNQQVJDU3RhdGUgKmVudikKIH0KIAogI2lmIGRlZmlu
ZWQoVEFSR0VUX1NQQVJDNjQpICYmICFkZWZpbmVkKFRBUkdFVF9BQkkzMikKLSNkZWZpbmUgTUNf
VFNUQVRFIDAKLSNkZWZpbmUgTUNfUEMgMQotI2RlZmluZSBNQ19OUEMgMgotI2RlZmluZSBNQ19Z
IDMKLSNkZWZpbmUgTUNfRzEgNAotI2RlZmluZSBNQ19HMiA1Ci0jZGVmaW5lIE1DX0czIDYKLSNk
ZWZpbmUgTUNfRzQgNwotI2RlZmluZSBNQ19HNSA4Ci0jZGVmaW5lIE1DX0c2IDkKLSNkZWZpbmUg
TUNfRzcgMTAKLSNkZWZpbmUgTUNfTzAgMTEKLSNkZWZpbmUgTUNfTzEgMTIKLSNkZWZpbmUgTUNf
TzIgMTMKLSNkZWZpbmUgTUNfTzMgMTQKLSNkZWZpbmUgTUNfTzQgMTUKLSNkZWZpbmUgTUNfTzUg
MTYKLSNkZWZpbmUgTUNfTzYgMTcKLSNkZWZpbmUgTUNfTzcgMTgKLSNkZWZpbmUgTUNfTkdSRUcg
MTkKKyNkZWZpbmUgU1BBUkNfTUNfVFNUQVRFIDAKKyNkZWZpbmUgU1BBUkNfTUNfUEMgMQorI2Rl
ZmluZSBTUEFSQ19NQ19OUEMgMgorI2RlZmluZSBTUEFSQ19NQ19ZIDMKKyNkZWZpbmUgU1BBUkNf
TUNfRzEgNAorI2RlZmluZSBTUEFSQ19NQ19HMiA1CisjZGVmaW5lIFNQQVJDX01DX0czIDYKKyNk
ZWZpbmUgU1BBUkNfTUNfRzQgNworI2RlZmluZSBTUEFSQ19NQ19HNSA4CisjZGVmaW5lIFNQQVJD
X01DX0c2IDkKKyNkZWZpbmUgU1BBUkNfTUNfRzcgMTAKKyNkZWZpbmUgU1BBUkNfTUNfTzAgMTEK
KyNkZWZpbmUgU1BBUkNfTUNfTzEgMTIKKyNkZWZpbmUgU1BBUkNfTUNfTzIgMTMKKyNkZWZpbmUg
U1BBUkNfTUNfTzMgMTQKKyNkZWZpbmUgU1BBUkNfTUNfTzQgMTUKKyNkZWZpbmUgU1BBUkNfTUNf
TzUgMTYKKyNkZWZpbmUgU1BBUkNfTUNfTzYgMTcKKyNkZWZpbmUgU1BBUkNfTUNfTzcgMTgKKyNk
ZWZpbmUgU1BBUkNfTUNfTkdSRUcgMTkKIAogdHlwZWRlZiBhYmlfdWxvbmcgdGFyZ2V0X21jX2dy
ZWdfdDsKLXR5cGVkZWYgdGFyZ2V0X21jX2dyZWdfdCB0YXJnZXRfbWNfZ3JlZ3NldF90W01DX05H
UkVHXTsKK3R5cGVkZWYgdGFyZ2V0X21jX2dyZWdfdCB0YXJnZXRfbWNfZ3JlZ3NldF90W1NQQVJD
X01DX05HUkVHXTsKIAogc3RydWN0IHRhcmdldF9tY19mcSB7CiAgICAgYWJpX3Vsb25nICptY2Zx
X2FkZHI7CkBAIC0yODQwLDggKzI4NDAsOCBAQCB2b2lkIHNwYXJjNjRfc2V0X2NvbnRleHQoQ1BV
U1BBUkNTdGF0ZSAqZW52KQogICAgICAgICBnb3RvIGRvX3NpZ3NlZ3Y7CiAgICAgfQogICAgIGdy
cCAgPSAmdWNwLT50dWNfbWNvbnRleHQubWNfZ3JlZ3M7Ci0gICAgX19nZXRfdXNlcihwYywgJigo
KmdycClbTUNfUENdKSk7Ci0gICAgX19nZXRfdXNlcihucGMsICYoKCpncnApW01DX05QQ10pKTsK
KyAgICBfX2dldF91c2VyKHBjLCAmKCgqZ3JwKVtTUEFSQ19NQ19QQ10pKTsKKyAgICBfX2dldF91
c2VyKG5wYywgJigoKmdycClbU1BBUkNfTUNfTlBDXSkpOwogICAgIGlmICgocGMgfCBucGMpICYg
MykgewogICAgICAgICBnb3RvIGRvX3NpZ3NlZ3Y7CiAgICAgfQpAQCAtMjg2NCwyNiArMjg2NCwy
NiBAQCB2b2lkIHNwYXJjNjRfc2V0X2NvbnRleHQoQ1BVU1BBUkNTdGF0ZSAqZW52KQogICAgIH0K
ICAgICBlbnYtPnBjID0gcGM7CiAgICAgZW52LT5ucGMgPSBucGM7Ci0gICAgX19nZXRfdXNlcihl
bnYtPnksICYoKCpncnApW01DX1ldKSk7Ci0gICAgX19nZXRfdXNlcih0c3RhdGUsICYoKCpncnAp
W01DX1RTVEFURV0pKTsKKyAgICBfX2dldF91c2VyKGVudi0+eSwgJigoKmdycClbU1BBUkNfTUNf
WV0pKTsKKyAgICBfX2dldF91c2VyKHRzdGF0ZSwgJigoKmdycClbU1BBUkNfTUNfVFNUQVRFXSkp
OwogICAgIGVudi0+YXNpID0gKHRzdGF0ZSA+PiAyNCkgJiAweGZmOwogICAgIGNwdV9wdXRfY2Ny
KGVudiwgdHN0YXRlID4+IDMyKTsKICAgICBjcHVfcHV0X2N3cDY0KGVudiwgdHN0YXRlICYgMHgx
Zik7Ci0gICAgX19nZXRfdXNlcihlbnYtPmdyZWdzWzFdLCAoJigqZ3JwKVtNQ19HMV0pKTsKLSAg
ICBfX2dldF91c2VyKGVudi0+Z3JlZ3NbMl0sICgmKCpncnApW01DX0cyXSkpOwotICAgIF9fZ2V0
X3VzZXIoZW52LT5ncmVnc1szXSwgKCYoKmdycClbTUNfRzNdKSk7Ci0gICAgX19nZXRfdXNlcihl
bnYtPmdyZWdzWzRdLCAoJigqZ3JwKVtNQ19HNF0pKTsKLSAgICBfX2dldF91c2VyKGVudi0+Z3Jl
Z3NbNV0sICgmKCpncnApW01DX0c1XSkpOwotICAgIF9fZ2V0X3VzZXIoZW52LT5ncmVnc1s2XSwg
KCYoKmdycClbTUNfRzZdKSk7Ci0gICAgX19nZXRfdXNlcihlbnYtPmdyZWdzWzddLCAoJigqZ3Jw
KVtNQ19HN10pKTsKLSAgICBfX2dldF91c2VyKGVudi0+cmVnd3B0cltVUkVHX0kwXSwgKCYoKmdy
cClbTUNfTzBdKSk7Ci0gICAgX19nZXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JMV0sICgmKCpn
cnApW01DX08xXSkpOwotICAgIF9fZ2V0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTJdLCAoJigq
Z3JwKVtNQ19PMl0pKTsKLSAgICBfX2dldF91c2VyKGVudi0+cmVnd3B0cltVUkVHX0kzXSwgKCYo
KmdycClbTUNfTzNdKSk7Ci0gICAgX19nZXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JNF0sICgm
KCpncnApW01DX080XSkpOwotICAgIF9fZ2V0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTVdLCAo
JigqZ3JwKVtNQ19PNV0pKTsKLSAgICBfX2dldF91c2VyKGVudi0+cmVnd3B0cltVUkVHX0k2XSwg
KCYoKmdycClbTUNfTzZdKSk7Ci0gICAgX19nZXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JN10s
ICgmKCpncnApW01DX083XSkpOworICAgIF9fZ2V0X3VzZXIoZW52LT5ncmVnc1sxXSwgKCYoKmdy
cClbU1BBUkNfTUNfRzFdKSk7CisgICAgX19nZXRfdXNlcihlbnYtPmdyZWdzWzJdLCAoJigqZ3Jw
KVtTUEFSQ19NQ19HMl0pKTsKKyAgICBfX2dldF91c2VyKGVudi0+Z3JlZ3NbM10sICgmKCpncnAp
W1NQQVJDX01DX0czXSkpOworICAgIF9fZ2V0X3VzZXIoZW52LT5ncmVnc1s0XSwgKCYoKmdycClb
U1BBUkNfTUNfRzRdKSk7CisgICAgX19nZXRfdXNlcihlbnYtPmdyZWdzWzVdLCAoJigqZ3JwKVtT
UEFSQ19NQ19HNV0pKTsKKyAgICBfX2dldF91c2VyKGVudi0+Z3JlZ3NbNl0sICgmKCpncnApW1NQ
QVJDX01DX0c2XSkpOworICAgIF9fZ2V0X3VzZXIoZW52LT5ncmVnc1s3XSwgKCYoKmdycClbU1BB
UkNfTUNfRzddKSk7CisgICAgX19nZXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JMF0sICgmKCpn
cnApW1NQQVJDX01DX08wXSkpOworICAgIF9fZ2V0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTFd
LCAoJigqZ3JwKVtTUEFSQ19NQ19PMV0pKTsKKyAgICBfX2dldF91c2VyKGVudi0+cmVnd3B0cltV
UkVHX0kyXSwgKCYoKmdycClbU1BBUkNfTUNfTzJdKSk7CisgICAgX19nZXRfdXNlcihlbnYtPnJl
Z3dwdHJbVVJFR19JM10sICgmKCpncnApW1NQQVJDX01DX08zXSkpOworICAgIF9fZ2V0X3VzZXIo
ZW52LT5yZWd3cHRyW1VSRUdfSTRdLCAoJigqZ3JwKVtTUEFSQ19NQ19PNF0pKTsKKyAgICBfX2dl
dF91c2VyKGVudi0+cmVnd3B0cltVUkVHX0k1XSwgKCYoKmdycClbU1BBUkNfTUNfTzVdKSk7Cisg
ICAgX19nZXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JNl0sICgmKCpncnApW1NQQVJDX01DX082
XSkpOworICAgIF9fZ2V0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTddLCAoJigqZ3JwKVtTUEFS
Q19NQ19PN10pKTsKIAogICAgIF9fZ2V0X3VzZXIoZnAsICYodWNwLT50dWNfbWNvbnRleHQubWNf
ZnApKTsKICAgICBfX2dldF91c2VyKGk3LCAmKHVjcC0+dHVjX21jb250ZXh0Lm1jX2k3KSk7CkBA
IC0yOTcxLDI1ICsyOTcxLDI1IEBAIHZvaWQgc3BhcmM2NF9nZXRfY29udGV4dChDUFVTUEFSQ1N0
YXRlICplbnYpCiAgICAgfQogCiAgICAgLyogWFhYOiB0c3RhdGUgbXVzdCBiZSBzYXZlZCBwcm9w
ZXJseSAqLwotICAgIC8vICAgIF9fcHV0X3VzZXIoZW52LT50c3RhdGUsICYoKCpncnApW01DX1RT
VEFURV0pKTsKLSAgICBfX3B1dF91c2VyKGVudi0+cGMsICYoKCpncnApW01DX1BDXSkpOwotICAg
IF9fcHV0X3VzZXIoZW52LT5ucGMsICYoKCpncnApW01DX05QQ10pKTsKLSAgICBfX3B1dF91c2Vy
KGVudi0+eSwgJigoKmdycClbTUNfWV0pKTsKLSAgICBfX3B1dF91c2VyKGVudi0+Z3JlZ3NbMV0s
ICYoKCpncnApW01DX0cxXSkpOwotICAgIF9fcHV0X3VzZXIoZW52LT5ncmVnc1syXSwgJigoKmdy
cClbTUNfRzJdKSk7Ci0gICAgX19wdXRfdXNlcihlbnYtPmdyZWdzWzNdLCAmKCgqZ3JwKVtNQ19H
M10pKTsKLSAgICBfX3B1dF91c2VyKGVudi0+Z3JlZ3NbNF0sICYoKCpncnApW01DX0c0XSkpOwot
ICAgIF9fcHV0X3VzZXIoZW52LT5ncmVnc1s1XSwgJigoKmdycClbTUNfRzVdKSk7Ci0gICAgX19w
dXRfdXNlcihlbnYtPmdyZWdzWzZdLCAmKCgqZ3JwKVtNQ19HNl0pKTsKLSAgICBfX3B1dF91c2Vy
KGVudi0+Z3JlZ3NbN10sICYoKCpncnApW01DX0c3XSkpOwotICAgIF9fcHV0X3VzZXIoZW52LT5y
ZWd3cHRyW1VSRUdfSTBdLCAmKCgqZ3JwKVtNQ19PMF0pKTsKLSAgICBfX3B1dF91c2VyKGVudi0+
cmVnd3B0cltVUkVHX0kxXSwgJigoKmdycClbTUNfTzFdKSk7Ci0gICAgX19wdXRfdXNlcihlbnYt
PnJlZ3dwdHJbVVJFR19JMl0sICYoKCpncnApW01DX08yXSkpOwotICAgIF9fcHV0X3VzZXIoZW52
LT5yZWd3cHRyW1VSRUdfSTNdLCAmKCgqZ3JwKVtNQ19PM10pKTsKLSAgICBfX3B1dF91c2VyKGVu
di0+cmVnd3B0cltVUkVHX0k0XSwgJigoKmdycClbTUNfTzRdKSk7Ci0gICAgX19wdXRfdXNlcihl
bnYtPnJlZ3dwdHJbVVJFR19JNV0sICYoKCpncnApW01DX081XSkpOwotICAgIF9fcHV0X3VzZXIo
ZW52LT5yZWd3cHRyW1VSRUdfSTZdLCAmKCgqZ3JwKVtNQ19PNl0pKTsKLSAgICBfX3B1dF91c2Vy
KGVudi0+cmVnd3B0cltVUkVHX0k3XSwgJigoKmdycClbTUNfTzddKSk7CisgICAgLy8gICAgX19w
dXRfdXNlcihlbnYtPnRzdGF0ZSwgJigoKmdycClbU1BBUkNfTUNfVFNUQVRFXSkpOworICAgIF9f
cHV0X3VzZXIoZW52LT5wYywgJigoKmdycClbU1BBUkNfTUNfUENdKSk7CisgICAgX19wdXRfdXNl
cihlbnYtPm5wYywgJigoKmdycClbU1BBUkNfTUNfTlBDXSkpOworICAgIF9fcHV0X3VzZXIoZW52
LT55LCAmKCgqZ3JwKVtTUEFSQ19NQ19ZXSkpOworICAgIF9fcHV0X3VzZXIoZW52LT5ncmVnc1sx
XSwgJigoKmdycClbU1BBUkNfTUNfRzFdKSk7CisgICAgX19wdXRfdXNlcihlbnYtPmdyZWdzWzJd
LCAmKCgqZ3JwKVtTUEFSQ19NQ19HMl0pKTsKKyAgICBfX3B1dF91c2VyKGVudi0+Z3JlZ3NbM10s
ICYoKCpncnApW1NQQVJDX01DX0czXSkpOworICAgIF9fcHV0X3VzZXIoZW52LT5ncmVnc1s0XSwg
JigoKmdycClbU1BBUkNfTUNfRzRdKSk7CisgICAgX19wdXRfdXNlcihlbnYtPmdyZWdzWzVdLCAm
KCgqZ3JwKVtTUEFSQ19NQ19HNV0pKTsKKyAgICBfX3B1dF91c2VyKGVudi0+Z3JlZ3NbNl0sICYo
KCpncnApW1NQQVJDX01DX0c2XSkpOworICAgIF9fcHV0X3VzZXIoZW52LT5ncmVnc1s3XSwgJigo
KmdycClbU1BBUkNfTUNfRzddKSk7CisgICAgX19wdXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19J
MF0sICYoKCpncnApW1NQQVJDX01DX08wXSkpOworICAgIF9fcHV0X3VzZXIoZW52LT5yZWd3cHRy
W1VSRUdfSTFdLCAmKCgqZ3JwKVtTUEFSQ19NQ19PMV0pKTsKKyAgICBfX3B1dF91c2VyKGVudi0+
cmVnd3B0cltVUkVHX0kyXSwgJigoKmdycClbU1BBUkNfTUNfTzJdKSk7CisgICAgX19wdXRfdXNl
cihlbnYtPnJlZ3dwdHJbVVJFR19JM10sICYoKCpncnApW1NQQVJDX01DX08zXSkpOworICAgIF9f
cHV0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTRdLCAmKCgqZ3JwKVtTUEFSQ19NQ19PNF0pKTsK
KyAgICBfX3B1dF91c2VyKGVudi0+cmVnd3B0cltVUkVHX0k1XSwgJigoKmdycClbU1BBUkNfTUNf
TzVdKSk7CisgICAgX19wdXRfdXNlcihlbnYtPnJlZ3dwdHJbVVJFR19JNl0sICYoKCpncnApW1NQ
QVJDX01DX082XSkpOworICAgIF9fcHV0X3VzZXIoZW52LT5yZWd3cHRyW1VSRUdfSTddLCAmKCgq
Z3JwKVtTUEFSQ19NQ19PN10pKTsKIAogICAgIHdfYWRkciA9IFRBUkdFVF9TVEFDS19CSUFTK2Vu
di0+cmVnd3B0cltVUkVHX0k2XTsKICAgICBmcCA9IGk3ID0gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et712-0006qF-9u; Tue, 06 Mar 2018 07:28:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et710-0006pY-VC
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:02 +0000
X-Inumbo-ID: 35515ed4-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35515ed4-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:30:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et70u-0001Ph-D1
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et70u-0007dr-CP
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:27:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et70u-0007dr-CP@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:27:56 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: don't initialize PATB
	entry if max-cpu-compat < power9
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3ZDE3NTUxYjU3YmZiY2FlNTM3MTI5NWNmNDg4NTAwNzZjZTZjYWEKQXV0aG9yOiAg
ICAgTGF1cmVudCBWaXZpZXIgPGx2aXZpZXJAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IERl
YyAxNCAxOTowOTo0OCAyMDE3ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8bWRyb3Ro
QGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEZlYiA0IDIzOjM4OjI2IDIwMTgg
LTA2MDAKCiAgICBzcGFwcjogZG9uJ3QgaW5pdGlhbGl6ZSBQQVRCIGVudHJ5IGlmIG1heC1jcHUt
Y29tcGF0IDwgcG93ZXI5CiAgICAKICAgIGlmIEtWTSBpcyBlbmFibGVkIGFuZCBLVk0gY2FwYWJp
bGl0aWVzIE1NVSByYWRpeCBpcyBhdmFpbGFibGUsCiAgICB0aGUgcGFydGl0aW9uIHRhYmxlIGVu
dHJ5IChwYXRiX2VudHJ5KSBmb3IgdGhlIHJhZGl4IG1vZGUgaXMKICAgIGluaXRpYWxpemVkIGJ5
IGRlZmF1bHQgaW4gcHBjX3NwYXByX3Jlc2V0KCkuCiAgICAKICAgIEl0J3MgYSBwcm9ibGVtIGlm
IHdlIHdhbnQgdG8gbWlncmF0ZSB0aGUgZ3Vlc3QgdG8gYSBQT1dFUjggaG9zdAogICAgd2hpbGUg
dGhlIGtlcm5lbCBpcyBub3Qgc3RhcnRlZCB0byBzZXQgdGhlIHZhbHVlIHRvIHRoZSBvbmUKICAg
IGV4cGVjdGVkIGZvciBhIFBPV0VSOCBDUFUuCiAgICAKICAgIFRoZSAiLW1hY2hpbmUgbWF4LWNw
dS1jb21wYXQ9cG93ZXI4IiBzaG91bGQgYWxsb3cgdG8gbWlncmF0ZQogICAgYSBQT1dFUjkgS1ZN
IGhvc3QgdG8gYSBQT1dFUjggS1ZNIGhvc3QsIGJ1dCBiZWNhdXNlIHBhdGJfZW50cnkKICAgIGlz
IHNldCwgdGhlIGRlc3RpbmF0aW9uIFFFTVUgdHJpZXMgdG8gZW5hYmxlIHJhZGl4IG1vZGUgb24g
dGhlCiAgICBQT1dFUjggaG9zdC4gVGhpcyBmYWlscyBhbmQgY2FuY2VscyB0aGUgbWlncmF0aW9u
OgogICAgCiAgICAgICAgUHJvY2VzcyB0YWJsZSBjb25maWcgdW5zdXBwb3J0ZWQgYnkgdGhlIGhv
c3QKICAgICAgICBlcnJvciB3aGlsZSBsb2FkaW5nIHN0YXRlIGZvciBpbnN0YW5jZSAweDAgb2Yg
ZGV2aWNlICdzcGFwcicKICAgICAgICBsb2FkIG9mIG1pZ3JhdGlvbiBmYWlsZWQ6IEludmFsaWQg
YXJndW1lbnQKICAgIAogICAgVGhpcyBwYXRjaCBkb2Vzbid0IHNldCB0aGUgUEFUQiBlbnRyeSBp
ZiB0aGUgdXNlciBwcm92aWRlcwogICAgYSBDUFUgY29tcGF0aWJpbGl0eSBtb2RlIHRoYXQgZG9l
c24ndCBzdXBwb3J0IHJhZGl4IG1vZGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExhdXJlbnQg
Vml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJz
b24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDE0ODFmZTVmY2ZlYjdmY2YzYzFlYmI5ZDhjMDQzMmUzZTAxODhjY2YpCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQog
aHcvcHBjL3NwYXByLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9z
cGFwci5jCmluZGV4IDFhYzdlYjAuLjY2ZDBlZDUgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5j
CisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC0xNDQwLDcgKzE0NDAsMTAgQEAgc3RhdGljIHZvaWQg
cHBjX3NwYXByX3Jlc2V0KHZvaWQpCiAgICAgLyogQ2hlY2sgZm9yIHVua25vd24gc3lzYnVzIGRl
dmljZXMgKi8KICAgICBmb3JlYWNoX2R5bmFtaWNfc3lzYnVzX2RldmljZShmaW5kX3Vua25vd25f
c3lzYnVzX2RldmljZSwgTlVMTCk7CiAKLSAgICBpZiAoa3ZtX2VuYWJsZWQoKSAmJiBrdm1wcGNf
aGFzX2NhcF9tbXVfcmFkaXgoKSkgeworICAgIGZpcnN0X3BwY19jcHUgPSBQT1dFUlBDX0NQVShm
aXJzdF9jcHUpOworICAgIGlmIChrdm1fZW5hYmxlZCgpICYmIGt2bXBwY19oYXNfY2FwX21tdV9y
YWRpeCgpICYmCisgICAgICAgIHBwY19jaGVja19jb21wYXQoZmlyc3RfcHBjX2NwdSwgQ1BVX1BP
V0VSUENfTE9HSUNBTF8zXzAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgIHNwYXByLT5t
YXhfY29tcGF0X3B2cikpIHsKICAgICAgICAgLyogSWYgdXNpbmcgS1ZNIHdpdGggcmFkaXggbW9k
ZSBhdmFpbGFibGUsIFZDUFVzIGNhbiBiZSBzdGFydGVkCiAgICAgICAgICAqIHdpdGhvdXQgYSBI
UFQgYmVjYXVzZSBLVk0gd2lsbCBzdGFydCB0aGVtIGluIHJhZGl4IG1vZGUuCiAgICAgICAgICAq
IFNldCB0aGUgR1IgYml0IGluIFBBVEIgc28gdGhhdCB3ZSBrbm93IHRoZXJlIGlzIG5vIEhQVC4g
Ki8KQEAgLTE0OTksNyArMTUwMiw2IEBAIHN0YXRpYyB2b2lkIHBwY19zcGFwcl9yZXNldCh2b2lk
KQogICAgIGdfZnJlZShmZHQpOwogCiAgICAgLyogU2V0IHVwIHRoZSBlbnRyeSBzdGF0ZSAqLwot
ICAgIGZpcnN0X3BwY19jcHUgPSBQT1dFUlBDX0NQVShmaXJzdF9jcHUpOwogICAgIGZpcnN0X3Bw
Y19jcHUtPmVudi5ncHJbM10gPSBmZHRfYWRkcjsKICAgICBmaXJzdF9wcGNfY3B1LT5lbnYuZ3By
WzVdID0gMDsKICAgICBmaXJzdF9jcHUtPmhhbHRlZCA9IDA7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et717-0006rI-BF; Tue, 06 Mar 2018 07:28:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et716-0006r4-4O
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:08 +0000
X-Inumbo-ID: c2112afa-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2112afa-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:27:00 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et714-0001RE-Fb
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et714-0007fA-Ey
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et714-0007fA-Ey@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:06 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Add pseries-2.12 machine
	type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmYWM0YWE5MzA3NGM5OTY2YmFmYjZjODc4N2UyYzMzNmYwMTRhYTcKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBOb3YgMTMgMTY6NTA6NDAgMjAxNyArMTEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAxODo1Mjow
MSAyMDE4IC0wNjAwCgogICAgc3BhcHI6IEFkZCBwc2VyaWVzLTIuMTIgbWFjaGluZSB0eXBlCiAg
ICAKICAgIFdoaWxlIHdlJ3JlIGF0IGl0IGZpeCBhIGNvdXBsZSBvZiBzbWFsbCBlcnJvcnMgaW4g
dGhlIDIuMTEgYW5kIDIuMTAgbW9kZWxzCiAgICAodGhleSBkaWRuJ3QgaGF2ZSBhbnkgcmVhbCBl
ZmZlY3QsIGJ1dCBkb24ndCBxdWl0ZSBtYXRjaCB0aGUgdGVtcGxhdGUpLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDJiNjE1NDEyMGNiZDdmNTUxNGNlZmQzYzYwODRk
Mzk5MjJkMjZkODgpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51
eC52bmV0LmlibS5jb20+Ci0tLQogaHcvcHBjL3NwYXByLmMgICAgICB8IDI2ICsrKysrKysrKysr
KysrKysrKysrKysrLS0tCiBpbmNsdWRlL2h3L2NvbXBhdC5oIHwgIDIgKysKIDIgZmlsZXMgY2hh
bmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9w
cGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IDY2ZDBlZDUuLmJlZGMzOWEgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC0zNzE2LDI3ICsz
NzE2LDQ3IEBAIHN0YXRpYyBjb25zdCBUeXBlSW5mbyBzcGFwcl9tYWNoaW5lX2luZm8gPSB7CiAg
ICAgdHlwZV9pbml0KHNwYXByX21hY2hpbmVfcmVnaXN0ZXJfIyNzdWZmaXgpCiAKIC8qCisgKiBw
c2VyaWVzLTIuMTIKKyAqLworc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzEyX2luc3RhbmNl
X29wdGlvbnMoTWFjaGluZVN0YXRlICptYWNoaW5lKQoreworfQorCitzdGF0aWMgdm9pZCBzcGFw
cl9tYWNoaW5lXzJfMTJfY2xhc3Nfb3B0aW9ucyhNYWNoaW5lQ2xhc3MgKm1jKQoreworICAgIC8q
IERlZmF1bHRzIGZvciB0aGUgbGF0ZXN0IGJlaGF2aW91ciBpbmhlcml0ZWQgZnJvbSB0aGUgYmFz
ZSBjbGFzcyAqLworfQorCitERUZJTkVfU1BBUFJfTUFDSElORSgyXzEyLCAiMi4xMiIsIHRydWUp
OworCisvKgogICogcHNlcmllcy0yLjExCiAgKi8KKyNkZWZpbmUgU1BBUFJfQ09NUEFUXzJfMTEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIEhXX0NP
TVBBVF8yXzExCisKIHN0YXRpYyB2b2lkIHNwYXByX21hY2hpbmVfMl8xMV9pbnN0YW5jZV9vcHRp
b25zKE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKIHsKKyAgICBzcGFwcl9tYWNoaW5lXzJfMTJfaW5z
dGFuY2Vfb3B0aW9ucyhtYWNoaW5lKTsKIH0KIAogc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8y
XzExX2NsYXNzX29wdGlvbnMoTWFjaGluZUNsYXNzICptYykKIHsKLSAgICAvKiBEZWZhdWx0cyBm
b3IgdGhlIGxhdGVzdCBiZWhhdmlvdXIgaW5oZXJpdGVkIGZyb20gdGhlIGJhc2UgY2xhc3MgKi8K
KyAgICBzcGFwcl9tYWNoaW5lXzJfMTJfY2xhc3Nfb3B0aW9ucyhtYyk7CisgICAgU0VUX01BQ0hJ
TkVfQ09NUEFUKG1jLCBTUEFQUl9DT01QQVRfMl8xMSk7CiB9CiAKLURFRklORV9TUEFQUl9NQUNI
SU5FKDJfMTEsICIyLjExIiwgdHJ1ZSk7CitERUZJTkVfU1BBUFJfTUFDSElORSgyXzExLCAiMi4x
MSIsIGZhbHNlKTsKIAogLyoKICAqIHBzZXJpZXMtMi4xMAogICovCiAjZGVmaW5lIFNQQVBSX0NP
TVBBVF8yXzEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBIV19DT01QQVRfMl8xMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIEhXX0NPTVBBVF8yXzEwCiAKIHN0YXRpYyB2b2lkIHNwYXBy
X21hY2hpbmVfMl8xMF9pbnN0YW5jZV9vcHRpb25zKE1hY2hpbmVTdGF0ZSAqbWFjaGluZSkKIHsK
KyAgICBzcGFwcl9tYWNoaW5lXzJfMTFfaW5zdGFuY2Vfb3B0aW9ucyhtYWNoaW5lKTsKIH0KIAog
c3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzEwX2NsYXNzX29wdGlvbnMoTWFjaGluZUNsYXNz
ICptYykKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvY29tcGF0LmggYi9pbmNsdWRlL2h3L2NvbXBh
dC5oCmluZGV4IGNmMzg5YjQuLjBkMmE2YWMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvY29tcGF0
LmgKKysrIGIvaW5jbHVkZS9ody9jb21wYXQuaApAQCAtMSw2ICsxLDggQEAKICNpZm5kZWYgSFdf
Q09NUEFUX0gKICNkZWZpbmUgSFdfQ09NUEFUX0gKIAorI2RlZmluZSBIV19DT01QQVRfMl8xMQor
CiAjZGVmaW5lIEhXX0NPTVBBVF8yXzEwIFwKICAgICB7XAogICAgICAgICAuZHJpdmVyICAgPSAi
dmlydGlvLW1vdXNlLWRldmljZSIsXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et71I-0006tl-D2; Tue, 06 Mar 2018 07:28:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et71G-0006tW-Nq
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:18 +0000
X-Inumbo-ID: c8154721-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8154721-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:27:10 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et71E-0001RS-IL
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et71E-0007fn-HZ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et71E-0007fn-HZ@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:16 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Capabilities infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YTM4Y2Q0N2UxMDgzZTY3ZjAwNzc0M2M1ZjI0NDhmMTBmZjYxMTAKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IEZyaSBEZWMgOCAxMDozNTozNSAyMDE3ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8
bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE4OjUyOjQ5
IDIwMTggLTA2MDAKCiAgICBzcGFwcjogQ2FwYWJpbGl0aWVzIGluZnJhc3RydWN0dXJlCiAgICAK
ICAgIEJlY2F1c2UgUEFQUiBpcyBhIHBhcmF2aXJ0dWFsIGVudmlyb25tZW50IGFjY2VzcyB0byBj
ZXJ0YWluIENQVSAob3Igb3RoZXIpCiAgICBmYWNpbGl0aWVzIGNhbiBiZSBibG9ja2VkIGJ5IHRo
ZSBoeXBlcnZpc29yLiAgUEFQUiBwcm92aWRlcyB3YXlzIHRvCiAgICBhZHZlcnRpc2UgaW4gdGhl
IGRldmljZSB0cmVlIHdoZXRoZXIgb3Igbm90IHRob3NlIGZlYXR1cmVzIGFyZSBhdmFpbGFibGUg
dG8KICAgIHRoZSBndWVzdC4KICAgIAogICAgSW4gc29tZSBwbGFjZXMgd2UgYXV0b21hdGljYWxs
eSBkZXRlcm1pbmUgd2hldGhlciB0byBtYWtlIGEgZmVhdHVyZQogICAgYXZhaWxhYmxlIGJhc2Vk
IG9uIHdoZXRoZXIgb3VyIGhvc3QgY2FuIHN1cHBvcnQgaXQsIGluIG1vc3QgY2FzZXMgdGhpcyBp
cwogICAgYmFzZWQgb24gbGltaXRhdGlvbnMgaW4gdGhlIGF2YWlsYWJsZSBLVk0gaW1wbGVtZW50
YXRpb24uCiAgICAKICAgIEFsdGhvdWdoIHdlIGNvcnJlY3RseSBhZHZlcnRpc2UgdGhpcyB0byB0
aGUgZ3Vlc3QsIGl0IG1lYW5zIHRoYXQgaG9zdAogICAgZmFjdG9ycyBtaWdodCBtYWtlIGNoYW5n
ZXMgdG8gdGhlIGd1ZXN0IHZpc2libGUgZW52aXJvbm1lbnQgd2hpY2ggaXMgYmFkOgogICAgYXMg
d2VsbCBhcyBnZW5lcmFseSByZWR1Y2luZyByZXByb2R1Y2liaWxpdHksIGl0IG1lYW5zIHRoYXQg
YSBtaWdyYXRpb24KICAgIGJldHdlZW4gZGlmZmVyZW50IGhvc3QgZW52aXJvbm1lbnRzIGNhbiBl
YXNpbHkgZ28gYmFkLgogICAgCiAgICBXZSd2ZSBtb3N0bHkgZ290dGVuIGF3YXkgd2l0aCBpdCBi
ZWNhdXNlIHRoZSBlbnZpcm9ubWVudHMgY29uc2lkZXJlZCBtYXR1cmUKICAgIGVub3VnaCB0byBi
ZSB3ZWxsIHN1cHBvcnRlZCAoYmFzaWNhbGx5LCBLVk0gb24gUE9XRVI4KSBoYXZlIGhhZCBjb25z
aXN0ZW50CiAgICBmZWF0dXJlIGF2YWlsYWJpbGl0eS4gIEJ1dCwgaXQncyBzdGlsbCBub3Qgcmln
aHQgYW5kIHNvbWUgbGltaXRhdGlvbnMgb24KICAgIFBPV0VSOSBpcyBnb2luZyB0byBtYWtlIGl0
IG1vcmUgb2YgYW4gaXNzdWUgaW4gZnV0dXJlLgogICAgCiAgICBUaGlzIGludHJvZHVjZXMgYW4g
aW5mcmFzdHJ1Y3R1cmUgZm9yIGRlZmluaW5nICJzUEFQUiBjYXBhYmlsaXRpZXMiLiAgVGhlc2UK
ICAgIGFyZSBzZXQgYnkgZGVmYXVsdCBiYXNlZCBvbiB0aGUgbWFjaGluZSB2ZXJzaW9uLCBtYXNr
ZWQgYnkgdGhlIGNhcGFiaWxpdGllcwogICAgb2YgdGhlIGNob3NlbiBjcHUsIGJ1dCBjYW4gYmUg
b3ZlcnJpZGVuIHdpdGggbWFjaGluZSBwcm9wZXJ0aWVzLgogICAgCiAgICBUaGUgaW50ZW50aW9u
IGlzIGF0IHJlc2V0IHRpbWUgd2UgdmVyaWZ5IHRoYXQgdGhlIHJlcXVlc3RlZCBjYXBhYmlsaXRp
ZXMKICAgIGNhbiBiZSBzdXBwb3J0ZWQgb24gdGhlIGhvc3QgKGNvbnNpZGVyaW5nIFRDRywgS1ZN
IGFuZC9vciBob3N0IGNwdQogICAgbGltaXRhdGlvbnMpLiAgSWYgbm90IHdlIHNpbXBseSBmYWls
LCByYXRoZXIgdGhhbiBzaWxlbnRseSBtb2RpZnlpbmcgdGhlCiAgICBhZHZlcnRpc2VkIGZlYXR1
cmVzZXQgdG8gdGhlIGd1ZXN0LgogICAgCiAgICBUaGlzIGRvZXMgbWVhbiB0aGF0IGNlcnRhaW4g
Y29uZmlndXJhdGlvbnMgdGhhdCAid29ya2VkIiBtYXkgbm93IGZhaWwsIGJ1dAogICAgc3VjaCBj
b25maWd1cmF0aW9ucyB3ZXJlIGFscmVhZHkgbW9yZSBzdWJ0bHkgYnJva2VuLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4K
ICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgMzNmYWNlNmI4OTgxYWRkOGViYTFmN2NkYWY0Y2Y2Y2VkZTQxNWQy
ZSkKICAgICBDb25mbGljdHM6CiAgICAJaW5jbHVkZS9ody9wcGMvc3BhcHIuaAogICAgKmRyb3Ag
Y29udGV4dCBkZXAgb24gNjBjNjgyM2I5YmMKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90
aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiBody9wcGMvTWFrZWZpbGUub2JqcyAg
IHwgICAyICstCiBody9wcGMvc3BhcHIuYyAgICAgICAgIHwgICA3ICsrCiBody9wcGMvc3BhcHJf
Y2Fwcy5jICAgIHwgMTgxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggfCAgMzEgKysrKysrKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDIyMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvcHBjL01ha2VmaWxlLm9ianMgYi9ody9wcGMvTWFrZWZpbGUub2JqcwppbmRleCA3ZWZjNjg2
Li4xZmFmZjg1IDEwMDY0NAotLS0gYS9ody9wcGMvTWFrZWZpbGUub2JqcworKysgYi9ody9wcGMv
TWFrZWZpbGUub2JqcwpAQCAtMSw3ICsxLDcgQEAKICMgc2hhcmVkIG9iamVjdHMKIG9iai15ICs9
IHBwYy5vIHBwY19ib29rZS5vIGZkdC5vCiAjIElCTSBwU2VyaWVzIChzUEFQUikKLW9iai0kKENP
TkZJR19QU0VSSUVTKSArPSBzcGFwci5vIHNwYXByX3Zpby5vIHNwYXByX2V2ZW50cy5vCitvYmot
JChDT05GSUdfUFNFUklFUykgKz0gc3BhcHIubyBzcGFwcl9jYXBzLm8gc3BhcHJfdmlvLm8gc3Bh
cHJfZXZlbnRzLm8KIG9iai0kKENPTkZJR19QU0VSSUVTKSArPSBzcGFwcl9oY2FsbC5vIHNwYXBy
X2lvbW11Lm8gc3BhcHJfcnRhcy5vCiBvYmotJChDT05GSUdfUFNFUklFUykgKz0gc3BhcHJfcGNp
Lm8gc3BhcHJfcnRjLm8gc3BhcHJfZHJjLm8gc3BhcHJfcm5nLm8KIG9iai0kKENPTkZJR19QU0VS
SUVTKSArPSBzcGFwcl9jcHVfY29yZS5vIHNwYXByX292ZWMubwpkaWZmIC0tZ2l0IGEvaHcvcHBj
L3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCBiZWRjMzlhLi45NThkODk0IDEwMDY0NAot
LS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMTQ0MCw2ICsxNDQw
LDggQEAgc3RhdGljIHZvaWQgcHBjX3NwYXByX3Jlc2V0KHZvaWQpCiAgICAgLyogQ2hlY2sgZm9y
IHVua25vd24gc3lzYnVzIGRldmljZXMgKi8KICAgICBmb3JlYWNoX2R5bmFtaWNfc3lzYnVzX2Rl
dmljZShmaW5kX3Vua25vd25fc3lzYnVzX2RldmljZSwgTlVMTCk7CiAKKyAgICBzcGFwcl9jYXBz
X3Jlc2V0KHNwYXByKTsKKwogICAgIGZpcnN0X3BwY19jcHUgPSBQT1dFUlBDX0NQVShmaXJzdF9j
cHUpOwogICAgIGlmIChrdm1fZW5hYmxlZCgpICYmIGt2bXBwY19oYXNfY2FwX21tdV9yYWRpeCgp
ICYmCiAgICAgICAgIHBwY19jaGVja19jb21wYXQoZmlyc3RfcHBjX2NwdSwgQ1BVX1BPV0VSUENf
TE9HSUNBTF8zXzAwLCAwLApAQCAtMjI4NSw2ICsyMjg3LDggQEAgc3RhdGljIHZvaWQgcHBjX3Nw
YXByX2luaXQoTWFjaGluZVN0YXRlICptYWNoaW5lKQogICAgIGNoYXIgKmZpbGVuYW1lOwogICAg
IEVycm9yICpyZXNpemVfaHB0X2VyciA9IE5VTEw7CiAKKyAgICBzcGFwcl9jYXBzX3ZhbGlkYXRl
KHNwYXByLCAmZXJyb3JfZmF0YWwpOworCiAgICAgbXNpX25vbmJyb2tlbiA9IHRydWU7CiAKICAg
ICBRTElTVF9JTklUKCZzcGFwci0+cGhicyk7CkBAIC0zNjY1LDYgKzM2NjksOSBAQCBzdGF0aWMg
dm9pZCBzcGFwcl9tYWNoaW5lX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRh
KQogICAgICAqIGluIHdoaWNoIExNQnMgYXJlIHJlcHJlc2VudGVkIGFuZCBob3QtYWRkZWQKICAg
ICAgKi8KICAgICBtYy0+bnVtYV9tZW1fYWxpZ25fc2hpZnQgPSAyODsKKworICAgIHNtYy0+ZGVm
YXVsdF9jYXBzID0gc3BhcHJfY2FwcygwKTsKKyAgICBzcGFwcl9jYXBzX2FkZF9wcm9wZXJ0aWVz
KHNtYywgJmVycm9yX2Fib3J0KTsKIH0KIAogc3RhdGljIGNvbnN0IFR5cGVJbmZvIHNwYXByX21h
Y2hpbmVfaW5mbyA9IHsKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9jYXBzLmMgYi9ody9wcGMv
c3BhcHJfY2Fwcy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjk2OGJhN2IK
LS0tIC9kZXYvbnVsbAorKysgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCkBAIC0wLDAgKzEsMTgxIEBA
CisvKgorICogUUVNVSBQb3dlclBDIHBTZXJpZXMgTG9naWNhbCBQYXJ0aXRpb24gY2FwYWJpbGl0
aWVzIGhhbmRsaW5nCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IERhdmlkIEdpYnNvbiwgUmVk
IEhhdCBJbmMuCisgKgorICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBj
aGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQorICogb2YgdGhpcyBzb2Z0d2Fy
ZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRv
IGRlYWwKKyAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKKyAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBt
ZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKKyAqIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBT
b2Z0d2FyZSBpcworICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhp
cyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBv
ciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRX
QVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVY
UFJFU1MgT1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwKKyAqIFRIRSBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1B
R0VTIE9SIE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLAorICogT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJ
TgorICogVEhFIFNPRlRXQVJFLgorICovCisjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1
ZGUgInFhcGkvZXJyb3IuaCIKKyNpbmNsdWRlICJxYXBpL3Zpc2l0b3IuaCIKKworI2luY2x1ZGUg
Imh3L3BwYy9zcGFwci5oIgorCit0eXBlZGVmIHN0cnVjdCBzUEFQUkNhcGFiaWxpdHlJbmZvIHsK
KyAgICBjb25zdCBjaGFyICpuYW1lOworICAgIGNvbnN0IGNoYXIgKmRlc2NyaXB0aW9uOworICAg
IHVpbnQ2NF90IGZsYWc7CisKKyAgICAvKiBNYWtlIHN1cmUgdGhlIHZpcnR1YWwgaGFyZHdhcmUg
Y2FuIHN1cHBvcnQgdGhpcyBjYXBhYmlsaXR5ICovCisgICAgdm9pZCAoKmFsbG93KShzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9yICoqZXJycCk7CisKKyAgICAvKiBJZiBwb3NzaWJsZSwg
dGVsbCB0aGUgdmlydHVhbCBoYXJkd2FyZSBub3QgdG8gYWxsb3cgdGhlIGNhcCB0bworICAgICAq
IGJlIHVzZWQgYXQgYWxsICovCisgICAgdm9pZCAoKmRpc2FsbG93KShzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIsIEVycm9yICoqZXJycCk7Cit9IHNQQVBSQ2FwYWJpbGl0eUluZm87CisKK3N0YXRp
YyBzUEFQUkNhcGFiaWxpdHlJbmZvIGNhcGFiaWxpdHlfdGFibGVbXSA9IHsKK307CisKK3N0YXRp
YyBzUEFQUkNhcGFiaWxpdGllcyBkZWZhdWx0X2NhcHNfd2l0aF9jcHUoc1BBUFJNYWNoaW5lU3Rh
dGUgKnNwYXByLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBDUFVTdGF0ZSAqY3MpCit7CisgICAgc1BBUFJNYWNoaW5lQ2xhc3MgKnNtYyA9IFNQQVBSX01B
Q0hJTkVfR0VUX0NMQVNTKHNwYXByKTsKKyAgICBzUEFQUkNhcGFiaWxpdGllcyBjYXBzOworCisg
ICAgY2FwcyA9IHNtYy0+ZGVmYXVsdF9jYXBzOworCisgICAgLyogVE9ETzogY2xhbXAgYWNjb3Jk
aW5nIHRvIGNwdSBtb2RlbCAqLworCisgICAgcmV0dXJuIGNhcHM7Cit9CisKK3ZvaWQgc3BhcHJf
Y2Fwc19yZXNldChzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIpCit7CisgICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7CisgICAgc1BBUFJDYXBhYmlsaXRpZXMgY2FwczsKKyAgICBpbnQgaTsKKwor
ICAgIC8qIEZpcnN0IGNvbXB1dGUgdGhlIGFjdHVhbCBzZXQgb2YgY2FwcyB3ZSdyZSBydW5uaW5n
IHdpdGguLiAqLworICAgIGNhcHMgPSBkZWZhdWx0X2NhcHNfd2l0aF9jcHUoc3BhcHIsIGZpcnN0
X2NwdSk7CisKKyAgICBjYXBzLm1hc2sgfD0gc3BhcHItPmZvcmNlZF9jYXBzLm1hc2s7CisgICAg
Y2Fwcy5tYXNrICY9IH5zcGFwci0+Zm9yYmlkZGVuX2NhcHMubWFzazsKKworICAgIHNwYXByLT5l
ZmZlY3RpdmVfY2FwcyA9IGNhcHM7CisKKyAgICAvKiAuLiB0aGVuIGFwcGx5IHRob3NlIGNhcHMg
dG8gdGhlIHZpcnR1YWwgaGFyZHdhcmUgKi8KKworICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9T
SVpFKGNhcGFiaWxpdHlfdGFibGUpOyBpKyspIHsKKyAgICAgICAgc1BBUFJDYXBhYmlsaXR5SW5m
byAqaW5mbyA9ICZjYXBhYmlsaXR5X3RhYmxlW2ldOworCisgICAgICAgIGlmIChzcGFwci0+ZWZm
ZWN0aXZlX2NhcHMubWFzayAmIGluZm8tPmZsYWcpIHsKKyAgICAgICAgICAgIC8qIEZhaWx1cmUg
dG8gYWxsb3cgYSBjYXAgaXMgZmF0YWwgLSBpZiB0aGUgZ3Vlc3QgZG9lc24ndAorICAgICAgICAg
ICAgICogaGF2ZSBpdCwgd2UnbGwgYmUgc3VwcGx5aW5nIGFuIGluY29ycmVjdCBlbnZpcm9ubWVu
dCAqLworICAgICAgICAgICAgaWYgKGluZm8tPmFsbG93KSB7CisgICAgICAgICAgICAgICAgaW5m
by0+YWxsb3coc3BhcHIsICZlcnJvcl9mYXRhbCk7CisgICAgICAgICAgICB9CisgICAgICAgIH0g
ZWxzZSB7CisgICAgICAgICAgICAvKiBGYWlsdXJlIHRvIGVuZm9yY2UgYSBjYXAgaXMgb25seSBh
IHdhcm5pbmcuICBUaGUgZ3Vlc3QKKyAgICAgICAgICAgICAqIHNob3VsZG4ndCBiZSB1c2luZyBp
dCwgc2luY2UgaXQncyBub3QgYWR2ZXJ0aXNlZCwgc28gaXQKKyAgICAgICAgICAgICAqIGRvZXNu
J3QgZ2V0IHRvIGNvbXBsYWluIGFib3V0IHdlaXJkIGJlaGF2aW91ciBpZiBpdAorICAgICAgICAg
ICAgICogZ29lcyBhaGVhZCBhbnl3YXkgKi8KKyAgICAgICAgICAgIGlmIChpbmZvLT5kaXNhbGxv
dykgeworICAgICAgICAgICAgICAgIGluZm8tPmRpc2FsbG93KHNwYXByLCAmbG9jYWxfZXJyKTsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgICAg
ICAgICB3YXJuX3JlcG9ydF9lcnIobG9jYWxfZXJyKTsKKyAgICAgICAgICAgICAgICBsb2NhbF9l
cnIgPSBOVUxMOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorfQorCitzdGF0aWMg
dm9pZCBzcGFwcl9jYXBfZ2V0KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpu
YW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJy
cCkKK3sKKyAgICBzUEFQUkNhcGFiaWxpdHlJbmZvICpjYXAgPSBvcGFxdWU7CisgICAgc1BBUFJN
YWNoaW5lU3RhdGUgKnNwYXByID0gU1BBUFJfTUFDSElORShvYmopOworICAgIGJvb2wgdmFsdWUg
PSBzcGFwcl9oYXNfY2FwKHNwYXByLCBjYXAtPmZsYWcpOworCisgICAgLyogVE9ETzogQ291bGQg
dGhpcyBnZXQgY2FsbGVkIGJlZm9yZSBlZmZlY3RpdmVfY2FwcyBpcyBmaW5hbGl6ZWQKKyAgICAg
KiBpbiBzcGFwcl9jYXBzX3Jlc2V0KCk/ICovCisKKyAgICB2aXNpdF90eXBlX2Jvb2wodiwgbmFt
ZSwgJnZhbHVlLCBlcnJwKTsKK30KKworc3RhdGljIHZvaWQgc3BhcHJfY2FwX3NldChPYmplY3Qg
Km9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqb3BhcXVlLCBFcnJvciAqKmVycnApCit7CisgICAgc1BBUFJDYXBhYmlsaXR5
SW5mbyAqY2FwID0gb3BhcXVlOworICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciA9IFNQQVBS
X01BQ0hJTkUob2JqKTsKKyAgICBib29sIHZhbHVlOworICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOworCisgICAgdmlzaXRfdHlwZV9ib29sKHYsIG5hbWUsICZ2YWx1ZSwgJmxvY2FsX2Vycik7
CisgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9j
YWxfZXJyKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICh2YWx1ZSkgeworICAg
ICAgICBzcGFwci0+Zm9yY2VkX2NhcHMubWFzayB8PSBjYXAtPmZsYWc7CisgICAgfSBlbHNlIHsK
KyAgICAgICAgc3BhcHItPmZvcmJpZGRlbl9jYXBzLm1hc2sgfD0gY2FwLT5mbGFnOworICAgIH0K
K30KKwordm9pZCBzcGFwcl9jYXBzX3ZhbGlkYXRlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwg
RXJyb3IgKiplcnJwKQoreworICAgIHVpbnQ2NF90IGFsbGNhcHMgPSAwOworICAgIGludCBpOwor
CisgICAgZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoY2FwYWJpbGl0eV90YWJsZSk7IGkrKykg
eworICAgICAgICBnX2Fzc2VydCgoYWxsY2FwcyAmIGNhcGFiaWxpdHlfdGFibGVbaV0uZmxhZykg
PT0gMCk7CisgICAgICAgIGFsbGNhcHMgfD0gY2FwYWJpbGl0eV90YWJsZVtpXS5mbGFnOworICAg
IH0KKworICAgIGdfYXNzZXJ0KChzcGFwci0+Zm9yY2VkX2NhcHMubWFzayAmIH5hbGxjYXBzKSA9
PSAwKTsKKyAgICBnX2Fzc2VydCgoc3BhcHItPmZvcmJpZGRlbl9jYXBzLm1hc2sgJiB+YWxsY2Fw
cykgPT0gMCk7CisKKyAgICBpZiAoc3BhcHItPmZvcmNlZF9jYXBzLm1hc2sgJiBzcGFwci0+Zm9y
YmlkZGVuX2NhcHMubWFzaykgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJTb21lIHNQQVBS
IGNhcGFiaWxpdGllcyBzZXQgYm90aCBvbiBhbmQgb2ZmIik7CisgICAgICAgIHJldHVybjsKKyAg
ICB9CisKKyAgICAvKiBDaGVjayBmb3IgYW55IGNhcHMgaW5jb21wYXRpYmxlIHdpdGggb3RoZXIg
Y2Fwcy4gIE5vdGhpbmcgdG8gZG8KKyAgICAgKiB5ZXQgKi8KK30KKwordm9pZCBzcGFwcl9jYXBz
X2FkZF9wcm9wZXJ0aWVzKHNQQVBSTWFjaGluZUNsYXNzICpzbWMsIEVycm9yICoqZXJycCkKK3sK
KyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICBPYmplY3RDbGFzcyAqa2xhc3MgPSBP
QkpFQ1RfQ0xBU1Moc21jKTsKKyAgICBpbnQgaTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBBUlJB
WV9TSVpFKGNhcGFiaWxpdHlfdGFibGUpOyBpKyspIHsKKyAgICAgICAgc1BBUFJDYXBhYmlsaXR5
SW5mbyAqY2FwID0gJmNhcGFiaWxpdHlfdGFibGVbaV07CisgICAgICAgIGNvbnN0IGNoYXIgKm5h
bWUgPSBnX3N0cmR1cF9wcmludGYoImNhcC0lcyIsIGNhcC0+bmFtZSk7CisKKyAgICAgICAgb2Jq
ZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChrbGFzcywgbmFtZSwgImJvb2wiLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNwYXByX2NhcF9nZXQsIHNwYXByX2NhcF9zZXQsIE5VTEws
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FwLCAmbG9jYWxfZXJyKTsKKyAg
ICAgICAgaWYgKGxvY2FsX2VycikgeworICAgICAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICBv
YmplY3RfY2xhc3NfcHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKGtsYXNzLCBuYW1lLCBjYXAtPmRl
c2NyaXB0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZsb2NhbF9lcnIpOworICAgICAgICBpZiAobG9jYWxfZXJyKSB7CisgICAgICAgICAgICBlcnJv
cl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAg
ICAgfQorICAgIH0KK30KZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcHBjL3NwYXByLmggYi9pbmNs
dWRlL2h3L3BwYy9zcGFwci5oCmluZGV4IDlkMjFjYTkuLmM4ODUyZGYgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvaHcvcHBjL3NwYXByLmgKKysrIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaApAQCAtNTEs
NiArNTEsMTUgQEAgdHlwZWRlZiBlbnVtIHsKIH0gc1BBUFJSZXNpemVIUFQ7CiAKIC8qKgorICog
Q2FwYWJpbGl0aWVzCisgKi8KKwordHlwZWRlZiBzdHJ1Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgc1BB
UFJDYXBhYmlsaXRpZXM7CitzdHJ1Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgeworICAgIHVpbnQ2NF90
IG1hc2s7Cit9OworCisvKioKICAqIHNQQVBSTWFjaGluZUNsYXNzOgogICovCiBzdHJ1Y3Qgc1BB
UFJNYWNoaW5lQ2xhc3MgewpAQCAtNjYsNiArNzUsNyBAQCBzdHJ1Y3Qgc1BBUFJNYWNoaW5lQ2xh
c3MgewogICAgICAgICAgICAgICAgICAgICAgICAgICBod2FkZHIgKm1taW8zMiwgaHdhZGRyICpt
bWlvNjQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIG5fZG1hLCB1aW50MzJf
dCAqbGlvYm5zLCBFcnJvciAqKmVycnApOwogICAgIHNQQVBSUmVzaXplSFBUIHJlc2l6ZV9ocHRf
ZGVmYXVsdDsKKyAgICBzUEFQUkNhcGFiaWxpdGllcyBkZWZhdWx0X2NhcHM7CiB9OwogCiAvKioK
QEAgLTEyNyw2ICsxMzcsOSBAQCBzdHJ1Y3Qgc1BBUFJNYWNoaW5lU3RhdGUgewogICAgIE1lbW9y
eUhvdHBsdWdTdGF0ZSBob3RwbHVnX21lbW9yeTsKIAogICAgIGNvbnN0IGNoYXIgKmljcF90eXBl
OworCisgICAgc1BBUFJDYXBhYmlsaXRpZXMgZm9yY2VkX2NhcHMsIGZvcmJpZGRlbl9jYXBzOwor
ICAgIHNQQVBSQ2FwYWJpbGl0aWVzIGVmZmVjdGl2ZV9jYXBzOwogfTsKIAogI2RlZmluZSBIX1NV
Q0NFU1MgICAgICAgICAwCkBAIC03MDcsNCArNzIwLDIyIEBAIHZvaWQgc3BhcHJfZG9fc3lzdGVt
X3Jlc2V0X29uX2NwdShDUFVTdGF0ZSAqY3MsIHJ1bl9vbl9jcHVfZGF0YSBhcmcpOwogaW50IHNw
YXByX3ZjcHVfaWQoUG93ZXJQQ0NQVSAqY3B1KTsKIFBvd2VyUENDUFUgKnNwYXByX2ZpbmRfY3B1
KGludCB2Y3B1X2lkKTsKIAorLyoKKyAqIEhhbmRsaW5nIG9mIG9wdGlvbmFsIGNhcGFiaWxpdGll
cworICovCitzdGF0aWMgaW5saW5lIHNQQVBSQ2FwYWJpbGl0aWVzIHNwYXByX2NhcHModWludDY0
X3QgbWFzaykKK3sKKyAgICBzUEFQUkNhcGFiaWxpdGllcyBjYXBzID0geyBtYXNrIH07CisgICAg
cmV0dXJuIGNhcHM7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBzcGFwcl9oYXNfY2FwKHNQQVBS
TWFjaGluZVN0YXRlICpzcGFwciwgdWludDY0X3QgY2FwKQoreworICAgIHJldHVybiAhIShzcGFw
ci0+ZWZmZWN0aXZlX2NhcHMubWFzayAmIGNhcCk7Cit9CisKK3ZvaWQgc3BhcHJfY2Fwc19yZXNl
dChzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIpOwordm9pZCBzcGFwcl9jYXBzX3ZhbGlkYXRlKHNQ
QVBSTWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKTsKK3ZvaWQgc3BhcHJfY2Fwc19h
ZGRfcHJvcGVydGllcyhzUEFQUk1hY2hpbmVDbGFzcyAqc21jLCBFcnJvciAqKmVycnApOworCiAj
ZW5kaWYgLyogSFdfU1BBUFJfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et71V-0006vn-Fb; Tue, 06 Mar 2018 07:28:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et71U-0006vG-In
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:32 +0000
X-Inumbo-ID: 47605612-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47605612-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:30:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et71O-0001Rd-Ma
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et71O-0007gN-KB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et71O-0007gN-KB@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:26 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Treat Hardware
	Transactional Memory (HTM) as an optional capability
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwNzBmNDA4ZjQ5MTY5MzI5MWY3YTczMzUzNDBhY2M5M2QyNjEwYTUKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBEZWMgMTEgMTM6MTA6NDQgMjAxNyArMTEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAxODo1Mzoy
MyAyMDE4IC0wNjAwCgogICAgc3BhcHI6IFRyZWF0IEhhcmR3YXJlIFRyYW5zYWN0aW9uYWwgTWVt
b3J5IChIVE0pIGFzIGFuIG9wdGlvbmFsIGNhcGFiaWxpdHkKICAgIAogICAgVGhpcyBhZGRzIGFu
IHNwYXByIGNhcGFiaWxpdHkgYml0IGZvciBIYXJkd2FyZSBUcmFuc2FjdGlvbmFsIE1lbW9yeS4g
IEl0IGlzCiAgICBlbmFibGVkIGJ5IGRlZmF1bHQgZm9yIHBzZXJpZXMtMi4xMSBhbmQgZWFybGll
ciBtYWNoaW5lIHR5cGVzLiB3aXRoIFBPV0VSOAogICAgb3IgbGF0ZXIgQ1BVcyAoYXMgaXQgbXVz
dCBiZSwgc2luY2UgZWFybGllciBxZW11IHZlcnNpb25zIHdvdWxkIGltcGxpY2l0bHkKICAgIGFs
bG93IGl0KS4gIEhvd2V2ZXIgaXQgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBmb3IgdGhlIGxhdGVz
dCBwc2VyaWVzLTIuMTIKICAgIG1hY2hpbmUgdHlwZS4KICAgIAogICAgVGhpcyBtZWFucyB0aGF0
IHdpdGggdGhlIGxhdGVzdCBtYWNoaW5lIHR5cGUsIEhUTSB3aWxsIG5vdCBiZSBhdmFpbGFibGUs
CiAgICByZWdhcmRsZXNzIG9mIENQVSwgdW5sZXNzIGl0IGlzIGV4cGxpY2l0bHkgZW5hYmxlZCBv
biB0aGUgY29tbWFuZCBsaW5lLgogICAgVGhhdCBjaGFuZ2UgaXMgbWFkZSBvbiB0aGUgYmFzaXMg
dGhhdDoKICAgIAogICAgICogVGhpcyB3YXkgcnVubmluZyB3aXRoIC1NIHBzZXJpZXMsYWNjZWw9
dGNnIHdpbGwgc3RhcnQgd2l0aCB3aGF0ZXZlciBjcHUKICAgICAgIGFuZCB3aWxsIHByb3ZpZGUg
dGhlIHNhbWUgZ3Vlc3QgdmlzaWJsZSBtb2RlbCBhcyB3aXRoIGFjY2VsPWt2bS4KICAgICAgICAg
LSBNb3JlIHNwZWNpZmljYWxseSwgdGhpcyBtZWFucyBleGlzdGluZyBtYWtlIGNoZWNrIHRlc3Rz
IGRvbid0IGhhdmUKICAgICAgICAgICB0byBiZSBtb2RpZmllZCB0byB1c2UgY2FwLWh0bT1vZmYg
aW4gb3JkZXIgdG8gcnVuIHdpdGggVENHCiAgICAKICAgICAqIFdlIGhvcGUgdG8gYWRkIGEgbmV3
ICJIVE0gd2l0aG91dCBzdXNwZW5kIiBmZWF0dXJlIGluIHRoZSBub3QgdG9vCiAgICAgICBkaXN0
YW50IGZ1dHVyZSB3aGljaCBjb3VsZCB3b3JrIG9uIGJvdGggUE9XRVI4IGFuZCBQT1dFUjkgY3B1
cywgYW5kCiAgICAgICBjb3VsZCBiZSBlbmFibGVkIGJ5IGRlZmF1bHQuCiAgICAKICAgICAqIEJl
c3QgZ3Vlc3NlcyBzdWdnZXN0IHRoYXQgZnV0dXJlIFBPV0VSIGNwdXMgbWF5IHdlbGwgb25seSBz
dXBwb3J0IHRoZQogICAgICAgSFRNLXdpdGhvdXQtc3VzcGVuZCBtb2RlbCwgbm90IHRoZSAoZnJh
bmtseSwgaG9ycmlibHkgb3ZlcmNvbXBsaWNhdGVkKQogICAgICAgUE9XRVI4IHN0eWxlIEhUTSB3
aXRoIHN1c3BlbmQuCiAgICAKICAgICAqIEFuZWNkb3RhbCBldmlkZW5jZSBzdWdnZXN0cyBwcm9i
bGVtcyB3aXRoIEhUTSBiZWluZyBlbmFibGVkIHdoZW4gaXQKICAgICAgIHdhc24ndCB3YW50ZWQg
YXJlIG1vcmUgY29tbW9uIHRoYW4gYmVpbmcgbWlzc2luZyB3aGVuIGl0IHdhcy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+
CiAgICBSZXZpZXdlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIChjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IGVlNzZhMDlmYzcyY2ZiZmFiMmJiNTUyOTMyMGVmN2U0NjBhZGZm
ZDgpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0Lmli
bS5jb20+Ci0tLQogaHcvcHBjL3NwYXByLmMgICAgICAgICB8IDE1ICsrKysrKysrKystLS0tLQog
aHcvcHBjL3NwYXByX2NhcHMuYyAgICB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKyst
CiBpbmNsdWRlL2h3L3BwYy9zcGFwci5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDQxIGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMg
Yi9ody9wcGMvc3BhcHIuYwppbmRleCA5NThkODk0Li4wOGU0YTE0IDEwMDY0NAotLS0gYS9ody9w
cGMvc3BhcHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMjUzLDcgKzI1Myw5IEBAIHN0YXRp
YyBpbnQgc3BhcHJfZml4dXBfY3B1X251bWFfZHQodm9pZCAqZmR0LCBpbnQgb2Zmc2V0LCBQb3dl
clBDQ1BVICpjcHUpCiB9CiAKIC8qIFBvcHVsYXRlIHRoZSAiaWJtLHBhLWZlYXR1cmVzIiBwcm9w
ZXJ0eSAqLwotc3RhdGljIHZvaWQgc3BhcHJfcG9wdWxhdGVfcGFfZmVhdHVyZXMoUG93ZXJQQ0NQ
VSAqY3B1LCB2b2lkICpmZHQsIGludCBvZmZzZXQsCitzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0
ZV9wYV9mZWF0dXJlcyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQb3dlclBDQ1BVICpjcHUsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpmZHQsIGludCBvZmZzZXQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGxlZ2FjeV9ndWVzdCkKIHsKICAgICBD
UFVQUENTdGF0ZSAqZW52ID0gJmNwdS0+ZW52OwpAQCAtMzE4LDcgKzMyMCw3IEBAIHN0YXRpYyB2
b2lkIHNwYXByX3BvcHVsYXRlX3BhX2ZlYXR1cmVzKFBvd2VyUENDUFUgKmNwdSwgdm9pZCAqZmR0
LCBpbnQgb2Zmc2V0LAogICAgICAgICAgKi8KICAgICAgICAgcGFfZmVhdHVyZXNbM10gfD0gMHgy
MDsKICAgICB9Ci0gICAgaWYgKGt2bXBwY19oYXNfY2FwX2h0bSgpICYmIHBhX3NpemUgPiAyNCkg
eworICAgIGlmIChzcGFwcl9oYXNfY2FwKHNwYXByLCBTUEFQUl9DQVBfSFRNKSAmJiBwYV9zaXpl
ID4gMjQpIHsKICAgICAgICAgcGFfZmVhdHVyZXNbMjRdIHw9IDB4ODA7ICAgIC8qIFRyYW5zYWN0
aW9uYWwgbWVtb3J5IHN1cHBvcnQgKi8KICAgICB9CiAgICAgaWYgKGxlZ2FjeV9ndWVzdCAmJiBw
YV9zaXplID4gNDApIHsKQEAgLTM4NCw4ICszODYsOCBAQCBzdGF0aWMgaW50IHNwYXByX2ZpeHVw
X2NwdV9kdCh2b2lkICpmZHQsIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwcikKICAgICAgICAgICAg
IHJldHVybiByZXQ7CiAgICAgICAgIH0KIAotICAgICAgICBzcGFwcl9wb3B1bGF0ZV9wYV9mZWF0
dXJlcyhjcHUsIGZkdCwgb2Zmc2V0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzcGFwci0+Y2FzX2xlZ2FjeV9ndWVzdF93b3JrYXJvdW5kKTsKKyAgICAgICAgc3Bh
cHJfcG9wdWxhdGVfcGFfZmVhdHVyZXMoc3BhcHIsIGNwdSwgZmR0LCBvZmZzZXQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYXByLT5jYXNfbGVnYWN5X2d1ZXN0X3dvcmth
cm91bmQpOwogICAgIH0KICAgICByZXR1cm4gcmV0OwogfQpAQCAtNTc5LDcgKzU4MSw3IEBAIHN0
YXRpYyB2b2lkIHNwYXByX3BvcHVsYXRlX2NwdV9kdChDUFVTdGF0ZSAqY3MsIHZvaWQgKmZkdCwg
aW50IG9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV9zaXplc19wcm9wLCBw
YWdlX3NpemVzX3Byb3Bfc2l6ZSkpKTsKICAgICB9CiAKLSAgICBzcGFwcl9wb3B1bGF0ZV9wYV9m
ZWF0dXJlcyhjcHUsIGZkdCwgb2Zmc2V0LCBmYWxzZSk7CisgICAgc3BhcHJfcG9wdWxhdGVfcGFf
ZmVhdHVyZXMoc3BhcHIsIGNwdSwgZmR0LCBvZmZzZXQsIGZhbHNlKTsKIAogICAgIF9GRFQoKGZk
dF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICJpYm0sY2hpcC1pZCIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBjcy0+Y3B1X2luZGV4IC8gdmNwdXNfcGVyX3NvY2tldCkpKTsKQEAgLTM3
NDksNyArMzc1MSwxMCBAQCBzdGF0aWMgdm9pZCBzcGFwcl9tYWNoaW5lXzJfMTFfaW5zdGFuY2Vf
b3B0aW9ucyhNYWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAKIHN0YXRpYyB2b2lkIHNwYXByX21hY2hp
bmVfMl8xMV9jbGFzc19vcHRpb25zKE1hY2hpbmVDbGFzcyAqbWMpCiB7CisgICAgc1BBUFJNYWNo
aW5lQ2xhc3MgKnNtYyA9IFNQQVBSX01BQ0hJTkVfQ0xBU1MobWMpOworCiAgICAgc3BhcHJfbWFj
aGluZV8yXzEyX2NsYXNzX29wdGlvbnMobWMpOworICAgIHNtYy0+ZGVmYXVsdF9jYXBzID0gc3Bh
cHJfY2FwcyhTUEFQUl9DQVBfSFRNKTsKICAgICBTRVRfTUFDSElORV9DT01QQVQobWMsIFNQQVBS
X0NPTVBBVF8yXzExKTsKIH0KIApkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX2NhcHMuYyBiL2h3
L3BwYy9zcGFwcl9jYXBzLmMKaW5kZXggOTY4YmE3Yi4uM2IzNWI5MSAxMDA2NDQKLS0tIGEvaHcv
cHBjL3NwYXByX2NhcHMuYworKysgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCkBAIC0yNCw2ICsyNCwx
MCBAQAogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAj
aW5jbHVkZSAicWFwaS92aXNpdG9yLmgiCisjaW5jbHVkZSAic3lzZW11L2h3X2FjY2VsLmgiCisj
aW5jbHVkZSAidGFyZ2V0L3BwYy9jcHUuaCIKKyNpbmNsdWRlICJjcHUtbW9kZWxzLmgiCisjaW5j
bHVkZSAia3ZtX3BwYy5oIgogCiAjaW5jbHVkZSAiaHcvcHBjL3NwYXByLmgiCiAKQEAgLTQwLDE4
ICs0NCw0MSBAQCB0eXBlZGVmIHN0cnVjdCBzUEFQUkNhcGFiaWxpdHlJbmZvIHsKICAgICB2b2lk
ICgqZGlzYWxsb3cpKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKTsKIH0g
c1BBUFJDYXBhYmlsaXR5SW5mbzsKIAorc3RhdGljIHZvaWQgY2FwX2h0bV9hbGxvdyhzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAodGNnX2VuYWJsZWQo
KSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsCisgICAgICAgICAgICAgICAgICAgIk5vIFRy
YW5zYWN0aW9uYWwgTWVtb3J5IHN1cHBvcnQgaW4gVENHLCB0cnkgY2FwLWh0bT1vZmYiKTsKKyAg
ICB9IGVsc2UgaWYgKGt2bV9lbmFibGVkKCkgJiYgIWt2bXBwY19oYXNfY2FwX2h0bSgpKSB7Cisg
ICAgICAgIGVycm9yX3NldGcoZXJycCwKKyJLVk0gaW1wbGVtZW50YXRpb24gZG9lcyBub3Qgc3Vw
cG9ydCBUcmFuc2FjdGlvbmFsIE1lbW9yeSwgdHJ5IGNhcC1odG09b2ZmIgorICAgICAgICAgICAg
KTsKKyAgICB9Cit9CisKIHN0YXRpYyBzUEFQUkNhcGFiaWxpdHlJbmZvIGNhcGFiaWxpdHlfdGFi
bGVbXSA9IHsKKyAgICB7CisgICAgICAgIC5uYW1lID0gImh0bSIsCisgICAgICAgIC5kZXNjcmlw
dGlvbiA9ICJBbGxvdyBIYXJkd2FyZSBUcmFuc2FjdGlvbmFsIE1lbW9yeSAoSFRNKSIsCisgICAg
ICAgIC5mbGFnID0gU1BBUFJfQ0FQX0hUTSwKKyAgICAgICAgLmFsbG93ID0gY2FwX2h0bV9hbGxv
dywKKyAgICAgICAgLyogVE9ETzogYWRkIGNhcF9odG1fZGlzYWxsb3cgKi8KKyAgICB9LAogfTsK
IAogc3RhdGljIHNQQVBSQ2FwYWJpbGl0aWVzIGRlZmF1bHRfY2Fwc193aXRoX2NwdShzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIENQVVN0YXRlICpjcykKIHsKICAgICBzUEFQUk1hY2hpbmVDbGFzcyAqc21jID0g
U1BBUFJfTUFDSElORV9HRVRfQ0xBU1Moc3BhcHIpOworICAgIFBvd2VyUENDUFUgKmNwdSA9IFBP
V0VSUENfQ1BVKGNzKTsKICAgICBzUEFQUkNhcGFiaWxpdGllcyBjYXBzOwogCiAgICAgY2FwcyA9
IHNtYy0+ZGVmYXVsdF9jYXBzOwogCi0gICAgLyogVE9ETzogY2xhbXAgYWNjb3JkaW5nIHRvIGNw
dSBtb2RlbCAqLworICAgIGlmICghcHBjX2NoZWNrX2NvbXBhdChjcHUsIENQVV9QT1dFUlBDX0xP
R0lDQUxfMl8wNywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgc3BhcHItPm1heF9jb21w
YXRfcHZyKSkgeworICAgICAgICBjYXBzLm1hc2sgJj0gflNQQVBSX0NBUF9IVE07CisgICAgfQog
CiAgICAgcmV0dXJuIGNhcHM7CiB9CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5o
IGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAppbmRleCBjODg1MmRmLi43MjQyMjY5IDEwMDY0NAot
LS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCisrKyBiL2luY2x1ZGUvaHcvcHBjL3NwYXByLmgK
QEAgLTU0LDYgKzU0LDkgQEAgdHlwZWRlZiBlbnVtIHsKICAqIENhcGFiaWxpdGllcwogICovCiAK
Ky8qIEhhcmR3YXJlIFRyYW5zYWN0aW9uYWwgTWVtb3J5ICovCisjZGVmaW5lIFNQQVBSX0NBUF9I
VE0gICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDFVTEwKKwogdHlwZWRlZiBzdHJ1Y3Qg
c1BBUFJDYXBhYmlsaXRpZXMgc1BBUFJDYXBhYmlsaXRpZXM7CiBzdHJ1Y3Qgc1BBUFJDYXBhYmls
aXRpZXMgewogICAgIHVpbnQ2NF90IG1hc2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et71g-0006xJ-H7; Tue, 06 Mar 2018 07:28:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et71e-0006wk-Pb
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:42 +0000
X-Inumbo-ID: 4d61b6a4-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d61b6a4-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:30:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et71Y-0001Rj-Ox
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et71Y-0007h4-OQ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et71Y-0007h4-OQ@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:36 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Validate capabilities on
	migration
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwNGU1ZWE5ZWQxYWMwMDFjYTNlM2I1ZTMwODQzZTEwNzMyOTYwMDMKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBEZWMgMTEgMTU6MDk6MzcgMjAxNyArMTEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAxODo1Mzoz
MSAyMDE4IC0wNjAwCgogICAgc3BhcHI6IFZhbGlkYXRlIGNhcGFiaWxpdGllcyBvbiBtaWdyYXRp
b24KICAgIAogICAgTm93IHRoYXQgdGhlICJwc2VyaWVzIiBtYWNoaW5lIHR5cGUgaW1wbGVtZW50
cyBvcHRpb25hbCBjYXBhYmlsaXRpZXMgKHdlbGwsCiAgICBvbmUgc28gZmFyKSB0aGVyZSdzIHRo
ZSBwb3NzaWJpbGl0eSBvZiBoYXZpbmcgZGlmZmVyZW50IGNhcGFiaWxpdGllcwogICAgYXZhaWxh
YmxlIGF0IGVpdGhlciBlbmQgb2YgYSBtaWdyYXRpb24uICBBbHRob3VnaCBhcmd1YWJseSBhIHVz
ZXIgZXJyb3IsCiAgICBpdCB3b3VsZCBiZSBuaWNlIHRvIGNhdGNoIHRoaXMgc2l0dWF0aW9uIGFu
ZCBmYWlsIGFzIGdyYWNlZnVsbHkgYXMgd2UgY2FuLgogICAgCiAgICBUaGlzIGFkZHMgY29kZSB0
byBtaWdyYXRlIHRoZSBjYXBhYmlsaXRpZXMgZmxhZ3MuICBUaGVzZSBhcmVuJ3QgcHVsbGVkCiAg
ICBkaXJlY3RseSBpbnRvIHRoZSBkZXN0aW5hdGlvbidzIGNvbmZpZ3VyYXRpb24gc2luY2Ugd2hh
dCB0aGUgdXNlciBoYXMKICAgIHNwZWNpZmllZCBvbiB0aGUgZGVzdGluYXRpb24gY29tbWFuZCBs
aW5lIHNob3VsZCB0YWtlIHByZWNlZGVuY2UuICBIb3dldmVyLAogICAgdGhleSBhcmUgY2hlY2tl
ZCBhZ2FpbnN0IHRoZSBkZXN0aW5hdGlvbiBjYXBhYmlsaXRpZXMuCiAgICAKICAgIElmIHRoZSBz
b3VyY2Ugd2FzIHVzaW5nIGEgY2FwYWJpbGl0eSB3aGljaCBpcyBhYnNlbnQgb24gdGhlIGRlc3Rp
bmF0aW9uLAogICAgd2UgZmFpbCB0aGUgbWlncmF0aW9uLCBzaW5jZSB0aGF0IGNvdWxkIGVhc2ls
eSBjYXVzZSBhIGd1ZXN0IGNyYXNoIG9yIG90aGVyCiAgICBiYWQgYmVoYXZpb3VyLiAgSWYgdGhl
IHNvdXJjZSBsYWNrZWQgYSBjYXBhYmlsaXR5IHdoaWNoIGlzIHByZXNlbnQgb24gdGhlCiAgICBk
ZXN0aW5hdGlvbiB3ZSB3YXJuLCBidXQgYWxsb3cgdGhlIG1pZ3JhdGlvbiB0byBwcm9jZWVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVh
ci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYmU4NTUzN2Q2NTQ1NjVlMzVlMzU5YTc0YjQ2ZmMw
OGI3OTU2NTI1YykKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4
LnZuZXQuaWJtLmNvbT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAgICAgIHwgIDYgKysrKwogaHcv
cHBjL3NwYXByX2NhcHMuYyAgICB8IDk2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKy0tCiBpbmNsdWRlL2h3L3BwYy9zcGFwci5oIHwgIDYgKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxMDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IDA4ZTRhMTQuLjY5ZGRj
NGIgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC0x
NTYzLDYgKzE1NjMsMTEgQEAgc3RhdGljIGludCBzcGFwcl9wb3N0X2xvYWQodm9pZCAqb3BhcXVl
LCBpbnQgdmVyc2lvbl9pZCkKICAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSAoc1BBUFJN
YWNoaW5lU3RhdGUgKilvcGFxdWU7CiAgICAgaW50IGVyciA9IDA7CiAKKyAgICBlcnIgPSBzcGFw
cl9jYXBzX3Bvc3RfbWlncmF0aW9uKHNwYXByKTsKKyAgICBpZiAoZXJyKSB7CisgICAgICAgIHJl
dHVybiBlcnI7CisgICAgfQorCiAgICAgaWYgKCFvYmplY3RfZHluYW1pY19jYXN0KE9CSkVDVChz
cGFwci0+aWNzKSwgVFlQRV9JQ1NfS1ZNKSkgewogICAgICAgICBDUFVTdGF0ZSAqY3M7CiAgICAg
ICAgIENQVV9GT1JFQUNIKGNzKSB7CkBAIC0xNzI5LDYgKzE3MzQsNyBAQCBzdGF0aWMgY29uc3Qg
Vk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHIgPSB7CiAgICAgICAgICZ2bXN0YXRlX3Nw
YXByX292NV9jYXMsCiAgICAgICAgICZ2bXN0YXRlX3NwYXByX3BhdGJfZW50cnksCiAgICAgICAg
ICZ2bXN0YXRlX3NwYXByX3BlbmRpbmdfZXZlbnRzLAorICAgICAgICAmdm1zdGF0ZV9zcGFwcl9j
YXBzLAogICAgICAgICBOVUxMCiAgICAgfQogfTsKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9j
YXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCmluZGV4IDNiMzViOTEuLmNhZDQwZmUgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBzLmMKKysrIGIvaHcvcHBjL3NwYXByX2NhcHMuYwpAQCAt
MjIsNiArMjIsNyBAQAogICogVEhFIFNPRlRXQVJFLgogICovCiAjaW5jbHVkZSAicWVtdS9vc2Rl
cC5oIgorI2luY2x1ZGUgInFlbXUvZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAicWFwaS9lcnJv
ci5oIgogI2luY2x1ZGUgInFhcGkvdmlzaXRvci5oIgogI2luY2x1ZGUgInN5c2VtdS9od19hY2Nl
bC5oIgpAQCAtODMsNiArODQsOTMgQEAgc3RhdGljIHNQQVBSQ2FwYWJpbGl0aWVzIGRlZmF1bHRf
Y2Fwc193aXRoX2NwdShzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsCiAgICAgcmV0dXJuIGNhcHM7
CiB9CiAKK3N0YXRpYyBib29sIHNwYXByX2NhcHNfbmVlZGVkKHZvaWQgKm9wYXF1ZSkKK3sKKyAg
ICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBvcGFxdWU7CisKKyAgICByZXR1cm4gKHNwYXBy
LT5mb3JjZWRfY2Fwcy5tYXNrICE9IDApIHx8IChzcGFwci0+Zm9yYmlkZGVuX2NhcHMubWFzayAh
PSAwKTsKK30KKworLyogVGhpcyBoYXMgdG8gYmUgY2FsbGVkIGZyb20gdGhlIHRvcC1sZXZlbCBz
cGFwciBwb3N0X2xvYWQsIG5vdCB0aGUKKyAqIGNhcHMgc3BlY2lmaWMgb25lLiAgT3RoZXJ3aXNl
IGl0IHdvdWxkbid0IGJlIGNhbGxlZCB3aGVuIHRoZSBzb3VyY2UKKyAqIGNhcHMgYXJlIGFsbCBk
ZWZhdWx0cywgd2hpY2ggY291bGQgc3RpbGwgY29uZmxpY3Qgd2l0aCBvdmVycmlkZGVuCisgKiBj
YXBzIG9uIHRoZSBkZXN0aW5hdGlvbiAqLworaW50IHNwYXByX2NhcHNfcG9zdF9taWdyYXRpb24o
c1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByKQoreworICAgIHVpbnQ2NF90IGFsbGNhcHMgPSAwOwor
ICAgIGludCBpOworICAgIGJvb2wgb2sgPSB0cnVlOworICAgIHNQQVBSQ2FwYWJpbGl0aWVzIGRz
dGNhcHMgPSBzcGFwci0+ZWZmZWN0aXZlX2NhcHM7CisgICAgc1BBUFJDYXBhYmlsaXRpZXMgc3Jj
Y2FwczsKKworICAgIHNyY2NhcHMgPSBkZWZhdWx0X2NhcHNfd2l0aF9jcHUoc3BhcHIsIGZpcnN0
X2NwdSk7CisgICAgc3JjY2Fwcy5tYXNrIHw9IHNwYXByLT5taWdfZm9yY2VkX2NhcHMubWFzazsK
KyAgICBzcmNjYXBzLm1hc2sgJj0gfnNwYXByLT5taWdfZm9yYmlkZGVuX2NhcHMubWFzazsKKwor
ICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNhcGFiaWxpdHlfdGFibGUpOyBpKyspIHsK
KyAgICAgICAgc1BBUFJDYXBhYmlsaXR5SW5mbyAqaW5mbyA9ICZjYXBhYmlsaXR5X3RhYmxlW2ld
OworCisgICAgICAgIGFsbGNhcHMgfD0gaW5mby0+ZmxhZzsKKworICAgICAgICBpZiAoKHNyY2Nh
cHMubWFzayAmIGluZm8tPmZsYWcpICYmICEoZHN0Y2Fwcy5tYXNrICYgaW5mby0+ZmxhZykpIHsK
KyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiY2FwLSVzPW9uIGluIGluY29taW5nIHN0cmVhbSwg
YnV0IG9mZiBpbiBkZXN0aW5hdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+
bmFtZSk7CisgICAgICAgICAgICBvayA9IGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgaWYg
KCEoc3JjY2Fwcy5tYXNrICYgaW5mby0+ZmxhZykgJiYgKGRzdGNhcHMubWFzayAmIGluZm8tPmZs
YWcpKSB7CisgICAgICAgICAgICB3YXJuX3JlcG9ydCgiY2FwLSVzPW9mZiBpbiBpbmNvbWluZyBz
dHJlYW0sIGJ1dCBvbiBpbiBkZXN0aW5hdGlvbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
aW5mby0+bmFtZSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoc3BhcHItPm1pZ19mb3Jj
ZWRfY2Fwcy5tYXNrICYgfmFsbGNhcHMpIHsKKyAgICAgICAgZXJyb3JfcmVwb3J0KAorICAgICAg
ICAgICAgIlVua25vd24gY2FwYWJpbGl0aWVzIDB4JSJQUkl4NjQiIGVuYWJsZWQgaW4gaW5jb21p
bmcgc3RyZWFtIiwKKyAgICAgICAgICAgIHNwYXByLT5taWdfZm9yY2VkX2NhcHMubWFzayAmIH5h
bGxjYXBzKTsKKyAgICAgICAgb2sgPSBmYWxzZTsKKyAgICB9CisgICAgaWYgKHNwYXByLT5taWdf
Zm9yYmlkZGVuX2NhcHMubWFzayAmIH5hbGxjYXBzKSB7CisgICAgICAgIHdhcm5fcmVwb3J0KAor
ICAgICAgICAgICAgIlVua25vd24gY2FwYWJpbGl0aWVzIDB4JSJQUkl4NjQiIGRpc2FibGVkIGlu
IGluY29taW5nIHN0cmVhbSIsCisgICAgICAgICAgICBzcGFwci0+bWlnX2ZvcmJpZGRlbl9jYXBz
Lm1hc2sgJiB+YWxsY2Fwcyk7CisgICAgfQorCisgICAgcmV0dXJuIG9rID8gMCA6IC1FSU5WQUw7
Cit9CisKK3N0YXRpYyBpbnQgc3BhcHJfY2Fwc19wcmVfc2F2ZSh2b2lkICpvcGFxdWUpCit7Cisg
ICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gb3BhcXVlOworCisgICAgc3BhcHItPm1pZ19m
b3JjZWRfY2FwcyA9IHNwYXByLT5mb3JjZWRfY2FwczsKKyAgICBzcGFwci0+bWlnX2ZvcmJpZGRl
bl9jYXBzID0gc3BhcHItPmZvcmJpZGRlbl9jYXBzOworICAgIHJldHVybiAwOworfQorCitzdGF0
aWMgaW50IHNwYXByX2NhcHNfcHJlX2xvYWQodm9pZCAqb3BhcXVlKQoreworICAgIHNQQVBSTWFj
aGluZVN0YXRlICpzcGFwciA9IG9wYXF1ZTsKKworICAgIHNwYXByLT5taWdfZm9yY2VkX2NhcHMg
PSBzcGFwcl9jYXBzKDApOworICAgIHNwYXByLT5taWdfZm9yYmlkZGVuX2NhcHMgPSBzcGFwcl9j
YXBzKDApOworICAgIHJldHVybiAwOworfQorCitjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1z
dGF0ZV9zcGFwcl9jYXBzID0geworICAgIC5uYW1lID0gInNwYXByL2NhcHMiLAorICAgIC52ZXJz
aW9uX2lkID0gMSwKKyAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwKKyAgICAubmVlZGVkID0g
c3BhcHJfY2Fwc19uZWVkZWQsCisgICAgLnByZV9zYXZlID0gc3BhcHJfY2Fwc19wcmVfc2F2ZSwK
KyAgICAucHJlX2xvYWQgPSBzcGFwcl9jYXBzX3ByZV9sb2FkLAorICAgIC5maWVsZHMgPSAoVk1T
dGF0ZUZpZWxkW10pIHsKKyAgICAgICAgVk1TVEFURV9VSU5UNjQobWlnX2ZvcmNlZF9jYXBzLm1h
c2ssIHNQQVBSTWFjaGluZVN0YXRlKSwKKyAgICAgICAgVk1TVEFURV9VSU5UNjQobWlnX2ZvcmJp
ZGRlbl9jYXBzLm1hc2ssIHNQQVBSTWFjaGluZVN0YXRlKSwKKyAgICAgICAgVk1TVEFURV9FTkRf
T0ZfTElTVCgpCisgICAgfSwKK307CisKIHZvaWQgc3BhcHJfY2Fwc19yZXNldChzUEFQUk1hY2hp
bmVTdGF0ZSAqc3BhcHIpCiB7CiAgICAgRXJyb3IgKmxvY2FsX2VyciA9IE5VTEw7CkBAIC05Miw2
ICsxODAsMTEgQEAgdm9pZCBzcGFwcl9jYXBzX3Jlc2V0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFw
cikKICAgICAvKiBGaXJzdCBjb21wdXRlIHRoZSBhY3R1YWwgc2V0IG9mIGNhcHMgd2UncmUgcnVu
bmluZyB3aXRoLi4gKi8KICAgICBjYXBzID0gZGVmYXVsdF9jYXBzX3dpdGhfY3B1KHNwYXByLCBm
aXJzdF9jcHUpOwogCisgICAgLyogUmVtb3ZlIHVubmVjZXNzYXJ5IGZvcmNlZC9mb3JiaWRkZW4g
Yml0cyAodGhpcyB3aWxsIGhlbHAgdXMKKyAgICAgKiB3aXRoIG1pZ3JhdGlvbikgKi8KKyAgICBz
cGFwci0+Zm9yY2VkX2NhcHMubWFzayAmPSB+Y2Fwcy5tYXNrOworICAgIHNwYXByLT5mb3JiaWRk
ZW5fY2Fwcy5tYXNrICY9IGNhcHMubWFzazsKKwogICAgIGNhcHMubWFzayB8PSBzcGFwci0+Zm9y
Y2VkX2NhcHMubWFzazsKICAgICBjYXBzLm1hc2sgJj0gfnNwYXByLT5mb3JiaWRkZW5fY2Fwcy5t
YXNrOwogCkBAIC0xNzUsOSArMjY4LDYgQEAgdm9pZCBzcGFwcl9jYXBzX3ZhbGlkYXRlKHNQQVBS
TWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKQogICAgICAgICBlcnJvcl9zZXRnKGVy
cnAsICJTb21lIHNQQVBSIGNhcGFiaWxpdGllcyBzZXQgYm90aCBvbiBhbmQgb2ZmIik7CiAgICAg
ICAgIHJldHVybjsKICAgICB9Ci0KLSAgICAvKiBDaGVjayBmb3IgYW55IGNhcHMgaW5jb21wYXRp
YmxlIHdpdGggb3RoZXIgY2Fwcy4gIE5vdGhpbmcgdG8gZG8KLSAgICAgKiB5ZXQgKi8KIH0KIAog
dm9pZCBzcGFwcl9jYXBzX2FkZF9wcm9wZXJ0aWVzKHNQQVBSTWFjaGluZUNsYXNzICpzbWMsIEVy
cm9yICoqZXJycCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcHBjL3NwYXByLmggYi9pbmNsdWRl
L2h3L3BwYy9zcGFwci5oCmluZGV4IDcyNDIyNjkuLjk4NTk0OGIgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcvcHBjL3NwYXByLmgKKysrIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaApAQCAtNTQsNiAr
NTQsOCBAQCB0eXBlZGVmIGVudW0gewogICogQ2FwYWJpbGl0aWVzCiAgKi8KIAorLyogVGhlc2Ug
Yml0cyBnbyBpbiB0aGUgbWlncmF0aW9uIHN0cmVhbSwgc28gdGhleSBjYW4ndCBiZSByZWFzc2ln
bmVkICovCisKIC8qIEhhcmR3YXJlIFRyYW5zYWN0aW9uYWwgTWVtb3J5ICovCiAjZGVmaW5lIFNQ
QVBSX0NBUF9IVE0gICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDFVTEwKIApAQCAtMTQy
LDYgKzE0NCw3IEBAIHN0cnVjdCBzUEFQUk1hY2hpbmVTdGF0ZSB7CiAgICAgY29uc3QgY2hhciAq
aWNwX3R5cGU7CiAKICAgICBzUEFQUkNhcGFiaWxpdGllcyBmb3JjZWRfY2FwcywgZm9yYmlkZGVu
X2NhcHM7CisgICAgc1BBUFJDYXBhYmlsaXRpZXMgbWlnX2ZvcmNlZF9jYXBzLCBtaWdfZm9yYmlk
ZGVuX2NhcHM7CiAgICAgc1BBUFJDYXBhYmlsaXRpZXMgZWZmZWN0aXZlX2NhcHM7CiB9OwogCkBA
IC03MjYsNiArNzI5LDggQEAgUG93ZXJQQ0NQVSAqc3BhcHJfZmluZF9jcHUoaW50IHZjcHVfaWQp
OwogLyoKICAqIEhhbmRsaW5nIG9mIG9wdGlvbmFsIGNhcGFiaWxpdGllcwogICovCitleHRlcm4g
Y29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwczsKKwogc3RhdGljIGlu
bGluZSBzUEFQUkNhcGFiaWxpdGllcyBzcGFwcl9jYXBzKHVpbnQ2NF90IG1hc2spCiB7CiAgICAg
c1BBUFJDYXBhYmlsaXRpZXMgY2FwcyA9IHsgbWFzayB9OwpAQCAtNzQwLDUgKzc0NSw2IEBAIHN0
YXRpYyBpbmxpbmUgYm9vbCBzcGFwcl9oYXNfY2FwKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwg
dWludDY0X3QgY2FwKQogdm9pZCBzcGFwcl9jYXBzX3Jlc2V0KHNQQVBSTWFjaGluZVN0YXRlICpz
cGFwcik7CiB2b2lkIHNwYXByX2NhcHNfdmFsaWRhdGUoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXBy
LCBFcnJvciAqKmVycnApOwogdm9pZCBzcGFwcl9jYXBzX2FkZF9wcm9wZXJ0aWVzKHNQQVBSTWFj
aGluZUNsYXNzICpzbWMsIEVycm9yICoqZXJycCk7CitpbnQgc3BhcHJfY2Fwc19wb3N0X21pZ3Jh
dGlvbihzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIpOwogCiAjZW5kaWYgLyogSFdfU1BBUFJfSCAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:28:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:28:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et71l-0006yT-IQ; Tue, 06 Mar 2018 07:28:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et71j-0006yC-OJ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:47 +0000
X-Inumbo-ID: da1f9ae5-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da1f9ae5-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:27:40 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et71i-0001Rx-RB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et71i-0007hg-Qf
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et71i-0007hg-Qf@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:46 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc: Clean up probing of
	VMX, VSX and DFP availability on KVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjNTc4Y2JjMzdiYjRmZGI1NDQwOGRjNTY1ODk1YjIzMDIwMzQxZWUKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBEZWMgMTEgMTc6NDE6MzQgMjAxNyArMTEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAxODo1Mzo0
MiAyMDE4IC0wNjAwCgogICAgdGFyZ2V0L3BwYzogQ2xlYW4gdXAgcHJvYmluZyBvZiBWTVgsIFZT
WCBhbmQgREZQIGF2YWlsYWJpbGl0eSBvbiBLVk0KICAgIAogICAgV2hlbiBjb25zdHJ1Y3Rpbmcg
dGhlICJob3N0IiBjcHUgY2xhc3Mgd2UgbW9kaWZ5IHdoZXRoZXIgdGhlIFZNWCBhbmQgVlNYCiAg
ICB2ZWN0b3IgZXh0ZW5zaW9ucyBhbmQgREZQIChEZWNpbWFsIEZsb2F0aW5nIFBvaW50KSBhcmUg
YXZhaWxhYmxlCiAgICBiYXNlZCBvbiB3aGV0aGVyIEtWTSBjYW4gc3VwcG9ydCB0aG9zZSBpbnN0
cnVjdGlvbnMuICBUaGlzIGNhbiBkZXBlbmQgb24KICAgIHBvbGljeSBpbiB0aGUgaG9zdCBrZXJu
ZWwgYXMgd2VsbCBhcyBvbiB0aGUgYWN0dWFsIGhvc3QgY3B1IGNhcGFiaWxpdGllcy4KICAgIAog
ICAgSG93ZXZlciwgdGhlIHdheSB3ZSBwcm9iZSBmb3IgdGhpcyBpcyBub3QgdmVyeSBuaWNlOiB3
ZSBleHBsaWNpdGx5IGNoZWNrCiAgICB0aGUgaG9zdCdzIGRldmljZSB0cmVlLiAgVGhhdCB3b3Jr
cyBpbiBwcmFjdGljZSwgYnV0IGl0J3Mgbm90IHJlYWxseQogICAgY29ycmVjdCwgc2luY2UgdGhl
IGRldmljZSB0cmVlIGlzIGEgcHJvcGVydHkgb2YgdGhlIGhvc3Qga2VybmVsJ3MgcGxhdGZvcm0K
ICAgIHdoaWNoIHdlIGRvbid0IHJlYWxseSBrbm93IGFib3V0LiAgV2UgZ2V0IGF3YXkgd2l0aCBp
dCBiZWNhdXNlIHRoZSBvbmx5CiAgICBtb2Rlcm4gUE9XRVIgcGxhdGZvcm1zIGhhcHBlbiB0byBl
bmNvZGUgVk1YLCBWU1ggYW5kIERGUCBhdmFpbGFiaWxpdHkgaW4KICAgIHRoZSBkZXZpY2UgdHJl
ZSBpbiB0aGUgc2FtZSB3YXkuCiAgICAKICAgIEFyZ3VhYmx5IHdlIHNob3VsZCBoYXZlIGFuIGV4
cGxpY2l0IEtWTSBjYXBhYmlsaXR5IGZvciB0aGlzLCBidXQgd2UgaGF2ZW4ndAogICAgbmVlZGVk
IG9uZSBzbyBmYXIuICBCYXJyaW5nIHNwZWNpZmljIEtWTSBwb2xpY2llcyB3aGljaCBkb24ndCB5
ZXQgZXhpc3QsCiAgICBlYWNoIG9mIHRoZXNlIGluc3RydWN0aW9uIGNsYXNzZXMgd2lsbCBiZSBh
dmFpbGFibGUgaW4gdGhlIGd1ZXN0IGlmIGFuZAogICAgb25seSBpZiB0aGV5J3JlIGF2YWlsYWJs
ZSBpbiB0aGUgcWVtdSB1c2Vyc3BhY2UgcHJvY2Vzcy4gIFdlIGNhbiBkZXRlcm1pbmUKICAgIHRo
YXQgZnJvbSB0aGUgRUxGIEFVWCB2ZWN0b3Igd2UncmUgc3VwcGxpZWQgd2l0aC4KICAgIAogICAg
T25jZSByZXdvcmtlZCBsaWtlIHRoaXMsIHRoZXJlIGFyZSBubyBtb3JlIGNhbGxlcnMgZm9yIGt2
bXBwY19nZXRfdm14KCkgYW5kCiAgICBrdm1wcGNfZ2V0X2RmcCgpIHNvIHJlbW92ZSB0aGVtLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVh
ci5pZC5hdT4KICAgIFJldmlld2VkLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgM2YyY2E0ODBlYjg3MmI0OTQ2YmFmNzdmNzU2MjM2
YjYzN2E1YjE1YSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4
LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJnZXQvcHBjL2t2bS5jICAgICB8IDI3ICsrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogdGFyZ2V0L3BwYy9rdm1fcHBjLmggfCAgMiAtLQogMiBmaWxlcyBj
aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rh
cmdldC9wcGMva3ZtLmMgYi90YXJnZXQvcHBjL2t2bS5jCmluZGV4IDlkNTdkZWIuLjgxZDliZDUg
MTAwNjQ0Ci0tLSBhL3RhcmdldC9wcGMva3ZtLmMKKysrIGIvdGFyZ2V0L3BwYy9rdm0uYwpAQCAt
MjAxNCwxNiArMjAxNCw2IEBAIHVpbnQ2NF90IGt2bXBwY19nZXRfY2xvY2tmcmVxKHZvaWQpCiAg
ICAgcmV0dXJuIGt2bXBwY19yZWFkX2ludF9jcHVfZHQoImNsb2NrLWZyZXF1ZW5jeSIpOwogfQog
Ci11aW50MzJfdCBrdm1wcGNfZ2V0X3ZteCh2b2lkKQotewotICAgIHJldHVybiBrdm1wcGNfcmVh
ZF9pbnRfY3B1X2R0KCJpYm0sdm14Iik7Ci19Ci0KLXVpbnQzMl90IGt2bXBwY19nZXRfZGZwKHZv
aWQpCi17Ci0gICAgcmV0dXJuIGt2bXBwY19yZWFkX2ludF9jcHVfZHQoImlibSxkZnAiKTsKLX0K
LQogc3RhdGljIGludCBrdm1wcGNfZ2V0X3B2aW5mbyhDUFVQUENTdGF0ZSAqZW52LCBzdHJ1Y3Qg
a3ZtX3BwY19wdmluZm8gKnB2aW5mbykKICB7CiAgICAgIFBvd2VyUENDUFUgKmNwdSA9IHBwY19l
bnZfZ2V0X2NwdShlbnYpOwpAQCAtMjQwNywyMyArMjM5NywxOCBAQCBzdGF0aWMgdm9pZCBhbHRl
cl9pbnNucyh1aW50NjRfdCAqd29yZCwgdWludDY0X3QgZmxhZ3MsIGJvb2wgb24pCiBzdGF0aWMg
dm9pZCBrdm1wcGNfaG9zdF9jcHVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRh
dGEpCiB7CiAgICAgUG93ZXJQQ0NQVUNsYXNzICpwY2MgPSBQT1dFUlBDX0NQVV9DTEFTUyhvYyk7
Ci0gICAgdWludDMyX3Qgdm14ID0ga3ZtcHBjX2dldF92bXgoKTsKLSAgICB1aW50MzJfdCBkZnAg
PSBrdm1wcGNfZ2V0X2RmcCgpOwogICAgIHVpbnQzMl90IGRjYWNoZV9zaXplID0ga3ZtcHBjX3Jl
YWRfaW50X2NwdV9kdCgiZC1jYWNoZS1zaXplIik7CiAgICAgdWludDMyX3QgaWNhY2hlX3NpemUg
PSBrdm1wcGNfcmVhZF9pbnRfY3B1X2R0KCJpLWNhY2hlLXNpemUiKTsKIAogICAgIC8qIE5vdyBm
aXggdXAgdGhlIGNsYXNzIHdpdGggaW5mb3JtYXRpb24gd2UgY2FuIHF1ZXJ5IGZyb20gdGhlIGhv
c3QgKi8KICAgICBwY2MtPnB2ciA9IG1mcHZyKCk7CiAKLSAgICBpZiAodm14ICE9IC0xKSB7Ci0g
ICAgICAgIC8qIE9ubHkgb3ZlcnJpZGUgd2hlbiB3ZSBrbm93IHdoYXQgdGhlIGhvc3Qgc3VwcG9y
dHMgKi8KLSAgICAgICAgYWx0ZXJfaW5zbnMoJnBjYy0+aW5zbnNfZmxhZ3MsIFBQQ19BTFRJVkVD
LCB2bXggPiAwKTsKLSAgICAgICAgYWx0ZXJfaW5zbnMoJnBjYy0+aW5zbnNfZmxhZ3MyLCBQUEMy
X1ZTWCwgdm14ID4gMSk7Ci0gICAgfQotICAgIGlmIChkZnAgIT0gLTEpIHsKLSAgICAgICAgLyog
T25seSBvdmVycmlkZSB3aGVuIHdlIGtub3cgd2hhdCB0aGUgaG9zdCBzdXBwb3J0cyAqLwotICAg
ICAgICBhbHRlcl9pbnNucygmcGNjLT5pbnNuc19mbGFnczIsIFBQQzJfREZQLCBkZnApOwotICAg
IH0KKyAgICBhbHRlcl9pbnNucygmcGNjLT5pbnNuc19mbGFncywgUFBDX0FMVElWRUMsCisgICAg
ICAgICAgICAgICAgcWVtdV9nZXRhdXh2YWwoQVRfSFdDQVApICYgUFBDX0ZFQVRVUkVfSEFTX0FM
VElWRUMpOworICAgIGFsdGVyX2luc25zKCZwY2MtPmluc25zX2ZsYWdzMiwgUFBDMl9WU1gsCisg
ICAgICAgICAgICAgICAgcWVtdV9nZXRhdXh2YWwoQVRfSFdDQVApICYgUFBDX0ZFQVRVUkVfSEFT
X1ZTWCk7CisgICAgYWx0ZXJfaW5zbnMoJnBjYy0+aW5zbnNfZmxhZ3MyLCBQUEMyX0RGUCwKKyAg
ICAgICAgICAgICAgICBxZW11X2dldGF1eHZhbChBVF9IV0NBUCkgJiBQUENfRkVBVFVSRV9IQVNf
REZQKTsKIAogICAgIGlmIChkY2FjaGVfc2l6ZSAhPSAtMSkgewogICAgICAgICBwY2MtPmwxX2Rj
YWNoZV9zaXplID0gZGNhY2hlX3NpemU7CmRpZmYgLS1naXQgYS90YXJnZXQvcHBjL2t2bV9wcGMu
aCBiL3RhcmdldC9wcGMva3ZtX3BwYy5oCmluZGV4IGQ2YmUzOGUuLmVjYjU1NDkgMTAwNjQ0Ci0t
LSBhL3RhcmdldC9wcGMva3ZtX3BwYy5oCisrKyBiL3RhcmdldC9wcGMva3ZtX3BwYy5oCkBAIC0x
NSw4ICsxNSw2IEBACiAKIHVpbnQzMl90IGt2bXBwY19nZXRfdGJmcmVxKHZvaWQpOwogdWludDY0
X3Qga3ZtcHBjX2dldF9jbG9ja2ZyZXEodm9pZCk7Ci11aW50MzJfdCBrdm1wcGNfZ2V0X3ZteCh2
b2lkKTsKLXVpbnQzMl90IGt2bXBwY19nZXRfZGZwKHZvaWQpOwogYm9vbCBrdm1wcGNfZ2V0X2hv
c3RfbW9kZWwoY2hhciAqKmJ1Zik7CiBib29sIGt2bXBwY19nZXRfaG9zdF9zZXJpYWwoY2hhciAq
KmJ1Zik7CiBpbnQga3ZtcHBjX2dldF9oYXNpZGxlKENQVVBQQ1N0YXRlICplbnYpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et720-00070n-KD; Tue, 06 Mar 2018 07:29:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et71z-0006zx-6O
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:03 +0000
X-Inumbo-ID: 596319a4-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 596319a4-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:31:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et71s-0001Sd-TX
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et71s-0007iT-T0
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:28:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et71s-0007iT-T0@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:28:56 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Handle VMX/VSX presence as
	an spapr capability flag
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmNmY3ZTEwYzY5OTFjNjc2YjlhNDA1OGUxNWRiNTI2MmE2YzM4ZjMKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IFRodSBEZWMgNyAxNzowODo0NyAyMDE3ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8
bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE4OjUzOjQ2
IDIwMTggLTA2MDAKCiAgICBzcGFwcjogSGFuZGxlIFZNWC9WU1ggcHJlc2VuY2UgYXMgYW4gc3Bh
cHIgY2FwYWJpbGl0eSBmbGFnCiAgICAKICAgIFdlIGN1cnJlbnRseSBoYXZlIHNvbWUgY29uZGl0
aW9uYWxzIGluIHRoZSBzcGFwciBkZXZpY2UgdHJlZSBjb2RlIHRvIGRlY2lkZQogICAgd2hldGhl
ciBvciBub3QgdG8gYWR2ZXJ0aXNlIHRoZSBhdmFpbGFiaWxpdHkgb2YgdGhlIFZNWCAoYWthIEFs
dGl2ZWMpIGFuZAogICAgVlNYIHZlY3RvciBleHRlbnNpb25zIHRvIHRoZSBndWVzdCwgYmFzZWQg
b24gd2hldGhlciB0aGUgZ3Vlc3QgY3B1IGhhcwogICAgdGhvc2UgZmVhdHVyZXMuCiAgICAKICAg
IFRoaXMgY2FuIGxlYWQgdG8gY29uZnVzaW9uIGFuZCBzdWJ0bGUgZmFpbHVyZXMgb24gbWlncmF0
aW9uLCBzaW5jZSBpdCBtYWtlcwogICAgYSBndWVzdCB2aXNpYmxlIGNoYW5nZSBiYXNlZCBvbmx5
IG9uIGhvc3QgY2FwYWJpbGl0aWVzLiAgV2Ugbm93IGhhdmUgYQogICAgYmV0dGVyIG1lY2hhbmlz
bSBmb3IgdGhpcywgaW4gc3BhcHIgY2FwYWJpbGl0aWVzIGZsYWdzLCB3aGljaCBleHBsaWNpdGx5
CiAgICBkZXBlbmQgb24gdXNlciBvcHRpb25zIHJhdGhlciB0aGFuIGhvc3QgY2FwYWJpbGl0aWVz
LgogICAgCiAgICBSZXdvcmsgdGhlIGFkdmVydGlzZW1lbnQgb2YgVlNYIGFuZCBWTVggYmFzZWQg
b24gYSBuZXcgVlNYIGNhcGFiaWxpdHkuICBXZQogICAgbm8gbG9uZ2VyIGJvdGhlciB3aXRoIGEg
Y29uZGl0aW9uYWwgZm9yIFZNWCBzdXBwb3J0LCBiZWNhdXNlIGV2ZXJ5IENQVQogICAgdGhhdCdz
IGV2ZXIgYmVlbiBzdXBwb3J0ZWQgYnkgdGhlIHBzZXJpZXMgbWFjaGluZSB0eXBlIHN1cHBvcnRz
IFZNWC4KICAgIAogICAgTk9URTogU29tZSB1c2Vyc3BhY2UgZGlzdHJpYnV0aW9ucyAoZS5nLiBS
SEVMNy40KSBhbHJlYWR5IHJlbHkgb24KICAgIGF2YWlsYWJpbGl0eSBvZiBWU1ggaW4gbGliYywg
c28gdXNpbmcgY2FwLXZzeD1vZmYgbWF5IGxlYWQgdG8gYSBmYXRhbAogICAgU0lHSUxMIGluIGlu
aXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRy
b3BiZWFyLmlkLmF1PgogICAgUmV2aWV3ZWQtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAyOTM4NjY0Mjg2NDk5YzBjMzBkNmU0NTVh
N2UyZTVkM2U2YzNmNjNkKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhA
bGludXgudm5ldC5pYm0uY29tPgotLS0KIGh3L3BwYy9zcGFwci5jICAgICAgICAgfCAyMCArKysr
KysrKysrKy0tLS0tLS0tLQogaHcvcHBjL3NwYXByX2NhcHMuYyAgICB8IDI1ICsrKysrKysrKysr
KysrKysrKysrKysrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggfCAgMyArKysKIDMgZmlsZXMg
Y2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9o
dy9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IDY5ZGRjNGIuLmYwMDY2NjIgMTAw
NjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFwci5jCkBAIC01NTcsMTQg
KzU1NywxNiBAQCBzdGF0aWMgdm9pZCBzcGFwcl9wb3B1bGF0ZV9jcHVfZHQoQ1BVU3RhdGUgKmNz
LCB2b2lkICpmZHQsIGludCBvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ3Ms
IHNpemVvZihzZWdzKSkpKTsKICAgICB9CiAKLSAgICAvKiBBZHZlcnRpc2UgVk1YL1ZTWCAodmVj
dG9yIGV4dGVuc2lvbnMpIGlmIGF2YWlsYWJsZQotICAgICAqICAgMCAvIG5vIHByb3BlcnR5ID09
IG5vIHZlY3RvciBleHRlbnNpb25zCisgICAgLyogQWR2ZXJ0aXNlIFZTWCAodmVjdG9yIGV4dGVu
c2lvbnMpIGlmIGF2YWlsYWJsZQogICAgICAqICAgMSAgICAgICAgICAgICAgID09IFZNWCAvIEFs
dGl2ZWMgYXZhaWxhYmxlCi0gICAgICogICAyICAgICAgICAgICAgICAgPT0gVlNYIGF2YWlsYWJs
ZSAqLwotICAgIGlmIChlbnYtPmluc25zX2ZsYWdzICYgUFBDX0FMVElWRUMpIHsKLSAgICAgICAg
dWludDMyX3Qgdm14ID0gKGVudi0+aW5zbnNfZmxhZ3MyICYgUFBDMl9WU1gpID8gMiA6IDE7Ci0K
LSAgICAgICAgX0ZEVCgoZmR0X3NldHByb3BfY2VsbChmZHQsIG9mZnNldCwgImlibSx2bXgiLCB2
bXgpKSk7CisgICAgICogICAyICAgICAgICAgICAgICAgPT0gVlNYIGF2YWlsYWJsZQorICAgICAq
CisgICAgICogT25seSBDUFVzIGZvciB3aGljaCB3ZSBjcmVhdGUgY29yZSB0eXBlcyBpbiBzcGFw
cl9jcHVfY29yZS5jCisgICAgICogYXJlIHBvc3NpYmxlLCBhbmQgYWxsIG9mIHRob3NlIGhhdmUg
Vk1YICovCisgICAgaWYgKHNwYXByX2hhc19jYXAoc3BhcHIsIFNQQVBSX0NBUF9WU1gpKSB7Cisg
ICAgICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBvZmZzZXQsICJpYm0sdm14IiwgMikp
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBfRkRUKChmZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zm
c2V0LCAiaWJtLHZteCIsIDEpKSk7CiAgICAgfQogCiAgICAgLyogQWR2ZXJ0aXNlIERGUCAoRGVj
aW1hbCBGbG9hdGluZyBQb2ludCkgaWYgYXZhaWxhYmxlCkBAIC0zNjc4LDcgKzM2ODAsNyBAQCBz
dGF0aWMgdm9pZCBzcGFwcl9tYWNoaW5lX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lk
ICpkYXRhKQogICAgICAqLwogICAgIG1jLT5udW1hX21lbV9hbGlnbl9zaGlmdCA9IDI4OwogCi0g
ICAgc21jLT5kZWZhdWx0X2NhcHMgPSBzcGFwcl9jYXBzKDApOworICAgIHNtYy0+ZGVmYXVsdF9j
YXBzID0gc3BhcHJfY2FwcyhTUEFQUl9DQVBfVlNYKTsKICAgICBzcGFwcl9jYXBzX2FkZF9wcm9w
ZXJ0aWVzKHNtYywgJmVycm9yX2Fib3J0KTsKIH0KIApAQCAtMzc2MCw3ICszNzYyLDcgQEAgc3Rh
dGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzExX2NsYXNzX29wdGlvbnMoTWFjaGluZUNsYXNzICpt
YykKICAgICBzUEFQUk1hY2hpbmVDbGFzcyAqc21jID0gU1BBUFJfTUFDSElORV9DTEFTUyhtYyk7
CiAKICAgICBzcGFwcl9tYWNoaW5lXzJfMTJfY2xhc3Nfb3B0aW9ucyhtYyk7Ci0gICAgc21jLT5k
ZWZhdWx0X2NhcHMgPSBzcGFwcl9jYXBzKFNQQVBSX0NBUF9IVE0pOworICAgIHNtYy0+ZGVmYXVs
dF9jYXBzID0gc3BhcHJfY2FwcyhTUEFQUl9DQVBfSFRNIHwgU1BBUFJfQ0FQX1ZTWCk7CiAgICAg
U0VUX01BQ0hJTkVfQ09NUEFUKG1jLCBTUEFQUl9DT01QQVRfMl8xMSk7CiB9CiAKZGlmZiAtLWdp
dCBhL2h3L3BwYy9zcGFwcl9jYXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCmluZGV4IGNhZDQw
ZmUuLjdjODU1YzYgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBzLmMKKysrIGIvaHcvcHBj
L3NwYXByX2NhcHMuYwpAQCAtNTcsNiArNTcsMTkgQEAgc3RhdGljIHZvaWQgY2FwX2h0bV9hbGxv
dyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9yICoqZXJycCkKICAgICB9CiB9CiAKK3N0
YXRpYyB2b2lkIGNhcF92c3hfYWxsb3coc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCBFcnJvciAq
KmVycnApCit7CisgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoZmlyc3RfY3B1KTsK
KyAgICBDUFVQUENTdGF0ZSAqZW52ID0gJmNwdS0+ZW52OworCisgICAgLyogQWxsb3dhYmxlIENQ
VXMgaW4gc3BhcHJfY3B1X2NvcmUuYyBzaG91bGQgYWxyZWFkeSBoYXZlIGdvdHRlbgorICAgICAq
IHJpZCBvZiBhbnl0aGluZyB0aGF0IGRvZXNuJ3QgZG8gVk1YICovCisgICAgZ19hc3NlcnQoZW52
LT5pbnNuc19mbGFncyAmIFBQQ19BTFRJVkVDKTsKKyAgICBpZiAoIShlbnYtPmluc25zX2ZsYWdz
MiAmIFBQQzJfVlNYKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJWU1ggc3VwcG9ydCBu
b3QgYXZhaWxhYmxlLCB0cnkgY2FwLXZzeD1vZmYiKTsKKyAgICB9Cit9CisKIHN0YXRpYyBzUEFQ
UkNhcGFiaWxpdHlJbmZvIGNhcGFiaWxpdHlfdGFibGVbXSA9IHsKICAgICB7CiAgICAgICAgIC5u
YW1lID0gImh0bSIsCkBAIC02NSw2ICs3OCwxMyBAQCBzdGF0aWMgc1BBUFJDYXBhYmlsaXR5SW5m
byBjYXBhYmlsaXR5X3RhYmxlW10gPSB7CiAgICAgICAgIC5hbGxvdyA9IGNhcF9odG1fYWxsb3cs
CiAgICAgICAgIC8qIFRPRE86IGFkZCBjYXBfaHRtX2Rpc2FsbG93ICovCiAgICAgfSwKKyAgICB7
CisgICAgICAgIC5uYW1lID0gInZzeCIsCisgICAgICAgIC5kZXNjcmlwdGlvbiA9ICJBbGxvdyBW
ZWN0b3IgU2NhbGFyIEV4dGVuc2lvbnMgKFZTWCkiLAorICAgICAgICAuZmxhZyA9IFNQQVBSX0NB
UF9WU1gsCisgICAgICAgIC5hbGxvdyA9IGNhcF92c3hfYWxsb3csCisgICAgICAgIC8qIFRPRE86
IGFkZCBjYXBfdnN4X2Rpc2FsbG93ICovCisgICAgfSwKIH07CiAKIHN0YXRpYyBzUEFQUkNhcGFi
aWxpdGllcyBkZWZhdWx0X2NhcHNfd2l0aF9jcHUoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLApA
QCAtODEsNiArMTAxLDExIEBAIHN0YXRpYyBzUEFQUkNhcGFiaWxpdGllcyBkZWZhdWx0X2NhcHNf
d2l0aF9jcHUoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLAogICAgICAgICBjYXBzLm1hc2sgJj0g
flNQQVBSX0NBUF9IVE07CiAgICAgfQogCisgICAgaWYgKCFwcGNfY2hlY2tfY29tcGF0KGNwdSwg
Q1BVX1BPV0VSUENfTE9HSUNBTF8yXzA2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAwLCBz
cGFwci0+bWF4X2NvbXBhdF9wdnIpKSB7CisgICAgICAgIGNhcHMubWFzayAmPSB+U1BBUFJfQ0FQ
X1ZTWDsKKyAgICB9CisKICAgICByZXR1cm4gY2FwczsKIH0KIApkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9ody9wcGMvc3BhcHIuaCBiL2luY2x1ZGUvaHcvcHBjL3NwYXByLmgKaW5kZXggOTg1OTQ4Yi4u
Nzc2NWYzNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAorKysgYi9pbmNsdWRl
L2h3L3BwYy9zcGFwci5oCkBAIC01OSw2ICs1OSw5IEBAIHR5cGVkZWYgZW51bSB7CiAvKiBIYXJk
d2FyZSBUcmFuc2FjdGlvbmFsIE1lbW9yeSAqLwogI2RlZmluZSBTUEFQUl9DQVBfSFRNICAgICAg
ICAgICAgICAgMHgwMDAwMDAwMDAwMDAwMDAxVUxMCiAKKy8qIFZlY3RvciBTY2FsYXIgRXh0ZW5z
aW9ucyAqLworI2RlZmluZSBTUEFQUl9DQVBfVlNYICAgICAgICAgICAgICAgMHgwMDAwMDAwMDAw
MDAwMDAyVUxMCisKIHR5cGVkZWYgc3RydWN0IHNQQVBSQ2FwYWJpbGl0aWVzIHNQQVBSQ2FwYWJp
bGl0aWVzOwogc3RydWN0IHNQQVBSQ2FwYWJpbGl0aWVzIHsKICAgICB1aW50NjRfdCBtYXNrOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72A-00072G-Mm; Tue, 06 Mar 2018 07:29:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et729-00071l-IV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:13 +0000
X-Inumbo-ID: 5f667d98-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f667d98-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:31:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et723-0001TS-07
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et722-0007jy-VH
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et722-0007jy-VH@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:06 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: Handle Decimal Floating
	Point (DFP) as an optional capability
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0ZjRmYTAwZWJlYmU0YjJjMmYyZWMyZDI3YjdhMmI3N2NlMWMyNWYKQXV0aG9yOiAg
ICAgRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CkF1dGhvckRhdGU6
IE1vbiBEZWMgMTEgMTc6MzQ6MzAgMjAxNyArMTEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAxODo1Mzo1
NCAyMDE4IC0wNjAwCgogICAgc3BhcHI6IEhhbmRsZSBEZWNpbWFsIEZsb2F0aW5nIFBvaW50IChE
RlApIGFzIGFuIG9wdGlvbmFsIGNhcGFiaWxpdHkKICAgIAogICAgRGVjaW1hbCBGbG9hdGluZyBQ
b2ludCBoYXMgYmVlbiBhdmFpbGFibGUgb24gUE9XRVI3IGFuZCBsYXRlciAoc2VydmVyKQogICAg
Y3B1cy4gIEhvd2V2ZXIsIGl0IGNhbiBiZSBkaXNhYmxlZCBvbiB0aGUgaHlwZXJ2aXNvciwgbWVh
bmluZyB0aGF0IGl0J3MKICAgIG5vdCBhdmFpbGFibGUgdG8gZ3Vlc3RzLgogICAgCiAgICBXZSBj
dXJyZW50bHkgaGFuZGxlIHRoaXMgYnkgY29uZGl0aW9uYWxseSBhZHZlcnRpc2luZyBERlAgc3Vw
cG9ydCBpbiB0aGUKICAgIGRldmljZSB0cmVlIGRlcGVuZGluZyBvbiB3aGV0aGVyIHRoZSBndWVz
dCBDUFUgbW9kZWwgc3VwcG9ydHMgaXQgLSB3aGljaAogICAgY2FuIGFsc28gZGVwZW5kIG9uIHdo
YXQncyBhbGxvd2VkIGluIHRoZSBob3N0IGZvciAtY3B1IGhvc3QuICBUaGF0IGNhbiBsZWFkCiAg
ICB0byBjb25mdXNpb24gb24gbWlncmF0aW9uLCBzaW5jZSBob3N0IHByb3BlcnRpZXMgYXJlIHNp
bGVudGx5IGFmZmVjdGluZwogICAgZ3Vlc3QgdmlzaWJsZSBwcm9wZXJ0aWVzLgogICAgCiAgICBU
aGlzIHBhdGNoIGhhbmRsZXMgaXQgYnkgdHJlYXRpbmcgaXQgYXMgYW4gb3B0aW9uYWwgY2FwYWJp
bGl0eSBmb3IgdGhlCiAgICBwc2VyaWVzIG1hY2hpbmUgdHlwZS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICBSZXZp
ZXdlZC1ieTogR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZy
b20gY29tbWl0IDJkMWZiOWJjOGU2ZTc4OTMxZDhlMWJmZWIwZWQ3YTRkMjIzYjA0ODApCiAgICBT
aWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0t
LQogaHcvcHBjL3NwYXByLmMgICAgICAgICB8ICA3ICsrKystLS0KIGh3L3BwYy9zcGFwcl9jYXBz
LmMgICAgfCAxOCArKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggfCAg
MyArKysKIDMgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4IGYwMDY2
NjIuLmM1NWVkOWUgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3BwYy9zcGFw
ci5jCkBAIC01NzIsNyArNTcyLDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfcG9wdWxhdGVfY3B1X2R0
KENQVVN0YXRlICpjcywgdm9pZCAqZmR0LCBpbnQgb2Zmc2V0LAogICAgIC8qIEFkdmVydGlzZSBE
RlAgKERlY2ltYWwgRmxvYXRpbmcgUG9pbnQpIGlmIGF2YWlsYWJsZQogICAgICAqICAgMCAvIG5v
IHByb3BlcnR5ID09IG5vIERGUAogICAgICAqICAgMSAgICAgICAgICAgICAgID09IERGUCBhdmFp
bGFibGUgKi8KLSAgICBpZiAoZW52LT5pbnNuc19mbGFnczIgJiBQUEMyX0RGUCkgeworICAgIGlm
IChzcGFwcl9oYXNfY2FwKHNwYXByLCBTUEFQUl9DQVBfREZQKSkgewogICAgICAgICBfRkRUKChm
ZHRfc2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGRmcCIsIDEpKSk7CiAgICAgfQogCkBA
IC0zNjgwLDcgKzM2ODAsNyBAQCBzdGF0aWMgdm9pZCBzcGFwcl9tYWNoaW5lX2NsYXNzX2luaXQo
T2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpkYXRhKQogICAgICAqLwogICAgIG1jLT5udW1hX21lbV9h
bGlnbl9zaGlmdCA9IDI4OwogCi0gICAgc21jLT5kZWZhdWx0X2NhcHMgPSBzcGFwcl9jYXBzKFNQ
QVBSX0NBUF9WU1gpOworICAgIHNtYy0+ZGVmYXVsdF9jYXBzID0gc3BhcHJfY2FwcyhTUEFQUl9D
QVBfVlNYIHwgU1BBUFJfQ0FQX0RGUCk7CiAgICAgc3BhcHJfY2Fwc19hZGRfcHJvcGVydGllcyhz
bWMsICZlcnJvcl9hYm9ydCk7CiB9CiAKQEAgLTM3NjIsNyArMzc2Miw4IEBAIHN0YXRpYyB2b2lk
IHNwYXByX21hY2hpbmVfMl8xMV9jbGFzc19vcHRpb25zKE1hY2hpbmVDbGFzcyAqbWMpCiAgICAg
c1BBUFJNYWNoaW5lQ2xhc3MgKnNtYyA9IFNQQVBSX01BQ0hJTkVfQ0xBU1MobWMpOwogCiAgICAg
c3BhcHJfbWFjaGluZV8yXzEyX2NsYXNzX29wdGlvbnMobWMpOwotICAgIHNtYy0+ZGVmYXVsdF9j
YXBzID0gc3BhcHJfY2FwcyhTUEFQUl9DQVBfSFRNIHwgU1BBUFJfQ0FQX1ZTWCk7CisgICAgc21j
LT5kZWZhdWx0X2NhcHMgPSBzcGFwcl9jYXBzKFNQQVBSX0NBUF9IVE0gfCBTUEFQUl9DQVBfVlNY
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgU1BBUFJfQ0FQX0RGUCk7CiAg
ICAgU0VUX01BQ0hJTkVfQ09NUEFUKG1jLCBTUEFQUl9DT01QQVRfMl8xMSk7CiB9CiAKZGlmZiAt
LWdpdCBhL2h3L3BwYy9zcGFwcl9jYXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCmluZGV4IDdj
ODU1YzYuLjlkMDcwYTMgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBzLmMKKysrIGIvaHcv
cHBjL3NwYXByX2NhcHMuYwpAQCAtNzAsNiArNzAsMTYgQEAgc3RhdGljIHZvaWQgY2FwX3ZzeF9h
bGxvdyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9yICoqZXJycCkKICAgICB9CiB9CiAK
K3N0YXRpYyB2b2lkIGNhcF9kZnBfYWxsb3coc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCBFcnJv
ciAqKmVycnApCit7CisgICAgUG93ZXJQQ0NQVSAqY3B1ID0gUE9XRVJQQ19DUFUoZmlyc3RfY3B1
KTsKKyAgICBDUFVQUENTdGF0ZSAqZW52ID0gJmNwdS0+ZW52OworCisgICAgaWYgKCEoZW52LT5p
bnNuc19mbGFnczIgJiBQUEMyX0RGUCkpIHsKKyAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiREZQ
IHN1cHBvcnQgbm90IGF2YWlsYWJsZSwgdHJ5IGNhcC1kZnA9b2ZmIik7CisgICAgfQorfQorCiBz
dGF0aWMgc1BBUFJDYXBhYmlsaXR5SW5mbyBjYXBhYmlsaXR5X3RhYmxlW10gPSB7CiAgICAgewog
ICAgICAgICAubmFtZSA9ICJodG0iLApAQCAtODUsNiArOTUsMTMgQEAgc3RhdGljIHNQQVBSQ2Fw
YWJpbGl0eUluZm8gY2FwYWJpbGl0eV90YWJsZVtdID0gewogICAgICAgICAuYWxsb3cgPSBjYXBf
dnN4X2FsbG93LAogICAgICAgICAvKiBUT0RPOiBhZGQgY2FwX3ZzeF9kaXNhbGxvdyAqLwogICAg
IH0sCisgICAgeworICAgICAgICAubmFtZSA9ICJkZnAiLAorICAgICAgICAuZGVzY3JpcHRpb24g
PSAiQWxsb3cgRGVjaW1hbCBGbG9hdGluZyBQb2ludCAoREZQKSIsCisgICAgICAgIC5mbGFnID0g
U1BBUFJfQ0FQX0RGUCwKKyAgICAgICAgLmFsbG93ID0gY2FwX2RmcF9hbGxvdywKKyAgICAgICAg
LyogVE9ETzogYWRkIGNhcF9kZnBfZGlzYWxsb3cgKi8KKyAgICB9LAogfTsKIAogc3RhdGljIHNQ
QVBSQ2FwYWJpbGl0aWVzIGRlZmF1bHRfY2Fwc193aXRoX2NwdShzUEFQUk1hY2hpbmVTdGF0ZSAq
c3BhcHIsCkBAIC0xMDQsNiArMTIxLDcgQEAgc3RhdGljIHNQQVBSQ2FwYWJpbGl0aWVzIGRlZmF1
bHRfY2Fwc193aXRoX2NwdShzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsCiAgICAgaWYgKCFwcGNf
Y2hlY2tfY29tcGF0KGNwdSwgQ1BVX1BPV0VSUENfTE9HSUNBTF8yXzA2LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAwLCBzcGFwci0+bWF4X2NvbXBhdF9wdnIpKSB7CiAgICAgICAgIGNhcHMu
bWFzayAmPSB+U1BBUFJfQ0FQX1ZTWDsKKyAgICAgICAgY2Fwcy5tYXNrICY9IH5TUEFQUl9DQVBf
REZQOwogICAgIH0KIAogICAgIHJldHVybiBjYXBzOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9w
cGMvc3BhcHIuaCBiL2luY2x1ZGUvaHcvcHBjL3NwYXByLmgKaW5kZXggNzc2NWYzNC4uNjVjYWIy
YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAorKysgYi9pbmNsdWRlL2h3L3Bw
Yy9zcGFwci5oCkBAIC02Miw2ICs2Miw5IEBAIHR5cGVkZWYgZW51bSB7CiAvKiBWZWN0b3IgU2Nh
bGFyIEV4dGVuc2lvbnMgKi8KICNkZWZpbmUgU1BBUFJfQ0FQX1ZTWCAgICAgICAgICAgICAgIDB4
MDAwMDAwMDAwMDAwMDAwMlVMTAogCisvKiBEZWNpbWFsIEZsb2F0aW5nIFBvaW50ICovCisjZGVm
aW5lIFNQQVBSX0NBUF9ERlAgICAgICAgICAgICAgICAweDAwMDAwMDAwMDAwMDAwMDRVTEwKKwog
dHlwZWRlZiBzdHJ1Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgc1BBUFJDYXBhYmlsaXRpZXM7CiBzdHJ1
Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgewogICAgIHVpbnQ2NF90IG1hc2s7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72K-00074H-OL; Tue, 06 Mar 2018 07:29:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et72J-00073l-P0
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:23 +0000
X-Inumbo-ID: 6568cc89-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6568cc89-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:31:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et72D-0001Tk-2i
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et72D-0007kZ-1x
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et72D-0007kZ-1x@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:17 +0000
Subject: [Xen-changelog] [qemu-xen master] hw/ppc/spapr_caps: Rework
	spapr_caps to use uint8 internal representation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhNDcxMzY3OTljOTQyYmM4YmM2ZWRhMGMzOWEyZmUxOWI0MTg4NjQKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxMiAxNjozMzo0MyAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE4
OjU0OjMzIDIwMTggLTA2MDAKCiAgICBody9wcGMvc3BhcHJfY2FwczogUmV3b3JrIHNwYXByX2Nh
cHMgdG8gdXNlIHVpbnQ4IGludGVybmFsIHJlcHJlc2VudGF0aW9uCiAgICAKICAgIEN1cnJlbnRs
eSBzcGFwcl9jYXBzIGFyZSB0aWVkIHRvIGJvb2xlYW4gdmFsdWVzIChvbiBvciBvZmYpLiBUaGlz
IHBhdGNoCiAgICByZXdvcmtzIHRoZSBjYXBzIHNvIHRoYXQgdGhleSBjYW4gaGF2ZSBhbnkgdWlu
dDggdmFsdWUuIFRoaXMgYWxsb3dzIG1vcmUKICAgIGNhcGFiaWxpdGllcyB3aXRoIHZhcmlvdXMg
dmFsdWVzIHRvIGJlIHJlcHJlc2VudGVkIGluIHRoZSBzYW1lIHdheQogICAgaW50ZXJuYWxseS4g
Q2FwYWJpbGl0aWVzIGFyZSBudW1iZXJlZCBpbiBhc2NlbmRpbmcgb3JkZXIuIFRoZSBpbnRlcm5h
bAogICAgcmVwcmVzZW50YXRpb24gb2YgY2FwYWJpbGl0eSB2YWx1ZXMgaXMgYW4gYXJyYXkgb2Yg
dWludDhzIGluIHRoZQogICAgc1BBUFJNYWNoaW5lU3RhdGUsIGluZGV4ZWQgYnkgY2FwYWJpbGl0
eSBudW1iZXIuCiAgICAKICAgIENhcGFiaWxpdGllcyBjYW4gaGF2ZSB0aGVpciBvd24gbmFtZSwg
ZGVzY3JpcHRpb24sIG9wdGlvbnMsIGdldHRlciBhbmQKICAgIHNldHRlciBmdW5jdGlvbnMsIHR5
cGUgYW5kIGFsbG93IGZ1bmN0aW9ucy4gVGhleSBhbHNvIGVhY2ggaGF2ZSB0aGVpciBvd24KICAg
IHNlY3Rpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0uIENhcGFiaWxpdGllcyBhcmUgb25seSBt
aWdyYXRlZCBpZiB0aGV5CiAgICB3ZXJlIGV4cGxpY3RseSBzZXQgb24gdGhlIGNvbW1hbmQgbGlu
ZSwgd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0CiAgICBvdGhlcndpc2UgdGhlIGRlZmF1bHQgd2ls
bCBtYXRjaC4KICAgIAogICAgT24gbWlncmF0aW9uIHdlIGVuc3VyZSB0aGF0IHRoZSBjYXBhYmls
aXR5IHZhbHVlIG9uIHRoZSBkZXN0aW5hdGlvbgogICAgaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFs
IHRvIHRoZSBjYXBhYmlsaXR5IHZhbHVlIGZyb20gdGhlIHNvdXJjZS4gU28KICAgIGxvbmcgYXQg
dGhpcyByZW1haW5zIHRoZSBjYXNlIHRoZW4gdGhlIG1pZ3JhdGlvbiBpcyBjb25zaWRlcmVkCiAg
ICBjb21wYXRpYmxlIGFuZCBhbGxvd2VkIHRvIGNvbnRpbnVlLgogICAgCiAgICBUaGlzIHBhdGNo
IGltcGxlbWVudHMgZ2VuZXJpYyBnZXR0ZXIgYW5kIHNldHRlciBmdW5jdGlvbnMgZm9yIGJvb2xl
YW4KICAgIGNhcGFiaWxpdGllcy4gSXQgYWxzbyBjb252ZXJ0cyB0aGUgZXhpc3RpbmdzIGNhcC1o
dG0sIGNhcC12c3ggYW5kCiAgICBjYXAtZGZwIGNhcGFiaWxpdGllcyB0byB0aGlzIG5ldyBmb3Jt
YXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRy
b3BiZWFyLmlkLmF1PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNGU1ZmUzNjg4ZTIz
ZDYxYjQ1Y2M1NDlmZjEzMjJhZmY4ZjUwZWY0NSkKICAgICBDb25mbGljdHM6CiAgICAJaW5jbHVk
ZS9ody9wcGMvc3BhcHIuaAogICAgKmRyb3AgY29udGV4dCBkZXAgb24gNjBjNjgyM2I5YmMKICAg
IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4K
LS0tCiBody9wcGMvc3BhcHIuYyAgICAgICAgIHwgIDQ1ICsrKysrLS0KIGh3L3BwYy9zcGFwcl9j
YXBzLmMgICAgfCAzMjIgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogaW5jbHVkZS9ody9wcGMvc3BhcHIuaCB8ICA0NCArKystLS0tCiAzIGZpbGVzIGNo
YW5nZWQsIDIyNCBpbnNlcnRpb25zKCspLCAxODcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvcHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCBjNTVlZDllLi4zNDkwNTczIDEw
MDY0NAotLS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9ody9wcGMvc3BhcHIuYwpAQCAtMzIwLDcg
KzMyMCw3IEBAIHN0YXRpYyB2b2lkIHNwYXByX3BvcHVsYXRlX3BhX2ZlYXR1cmVzKHNQQVBSTWFj
aGluZVN0YXRlICpzcGFwciwKICAgICAgICAgICovCiAgICAgICAgIHBhX2ZlYXR1cmVzWzNdIHw9
IDB4MjA7CiAgICAgfQotICAgIGlmIChzcGFwcl9oYXNfY2FwKHNwYXByLCBTUEFQUl9DQVBfSFRN
KSAmJiBwYV9zaXplID4gMjQpIHsKKyAgICBpZiAoKHNwYXByX2dldF9jYXAoc3BhcHIsIFNQQVBS
X0NBUF9IVE0pICE9IDApICYmIHBhX3NpemUgPiAyNCkgewogICAgICAgICBwYV9mZWF0dXJlc1sy
NF0gfD0gMHg4MDsgICAgLyogVHJhbnNhY3Rpb25hbCBtZW1vcnkgc3VwcG9ydCAqLwogICAgIH0K
ICAgICBpZiAobGVnYWN5X2d1ZXN0ICYmIHBhX3NpemUgPiA0MCkgewpAQCAtNTYzLDcgKzU2Myw3
IEBAIHN0YXRpYyB2b2lkIHNwYXByX3BvcHVsYXRlX2NwdV9kdChDUFVTdGF0ZSAqY3MsIHZvaWQg
KmZkdCwgaW50IG9mZnNldCwKICAgICAgKgogICAgICAqIE9ubHkgQ1BVcyBmb3Igd2hpY2ggd2Ug
Y3JlYXRlIGNvcmUgdHlwZXMgaW4gc3BhcHJfY3B1X2NvcmUuYwogICAgICAqIGFyZSBwb3NzaWJs
ZSwgYW5kIGFsbCBvZiB0aG9zZSBoYXZlIFZNWCAqLwotICAgIGlmIChzcGFwcl9oYXNfY2FwKHNw
YXByLCBTUEFQUl9DQVBfVlNYKSkgeworICAgIGlmIChzcGFwcl9nZXRfY2FwKHNwYXByLCBTUEFQ
Ul9DQVBfVlNYKSAhPSAwKSB7CiAgICAgICAgIF9GRFQoKGZkdF9zZXRwcm9wX2NlbGwoZmR0LCBv
ZmZzZXQsICJpYm0sdm14IiwgMikpKTsKICAgICB9IGVsc2UgewogICAgICAgICBfRkRUKChmZHRf
c2V0cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLHZteCIsIDEpKSk7CkBAIC01NzIsNyArNTcy
LDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfcG9wdWxhdGVfY3B1X2R0KENQVVN0YXRlICpjcywgdm9p
ZCAqZmR0LCBpbnQgb2Zmc2V0LAogICAgIC8qIEFkdmVydGlzZSBERlAgKERlY2ltYWwgRmxvYXRp
bmcgUG9pbnQpIGlmIGF2YWlsYWJsZQogICAgICAqICAgMCAvIG5vIHByb3BlcnR5ID09IG5vIERG
UAogICAgICAqICAgMSAgICAgICAgICAgICAgID09IERGUCBhdmFpbGFibGUgKi8KLSAgICBpZiAo
c3BhcHJfaGFzX2NhcChzcGFwciwgU1BBUFJfQ0FQX0RGUCkpIHsKKyAgICBpZiAoc3BhcHJfZ2V0
X2NhcChzcGFwciwgU1BBUFJfQ0FQX0RGUCkgIT0gMCkgewogICAgICAgICBfRkRUKChmZHRfc2V0
cHJvcF9jZWxsKGZkdCwgb2Zmc2V0LCAiaWJtLGRmcCIsIDEpKSk7CiAgICAgfQogCkBAIC0xNTYw
LDYgKzE1NjAsMTggQEAgc3RhdGljIGJvb2wgc3BhcHJfdmdhX2luaXQoUENJQnVzICpwY2lfYnVz
LCBFcnJvciAqKmVycnApCiAgICAgfQogfQogCitzdGF0aWMgaW50IHNwYXByX3ByZV9sb2FkKHZv
aWQgKm9wYXF1ZSkKK3sKKyAgICBpbnQgcmM7CisKKyAgICByYyA9IHNwYXByX2NhcHNfcHJlX2xv
YWQob3BhcXVlKTsKKyAgICBpZiAocmMpIHsKKyAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKwor
ICAgIHJldHVybiAwOworfQorCiBzdGF0aWMgaW50IHNwYXByX3Bvc3RfbG9hZCh2b2lkICpvcGFx
dWUsIGludCB2ZXJzaW9uX2lkKQogewogICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciA9IChz
UEFQUk1hY2hpbmVTdGF0ZSAqKW9wYXF1ZTsKQEAgLTE2MDEsNiArMTYxMywxOCBAQCBzdGF0aWMg
aW50IHNwYXByX3Bvc3RfbG9hZCh2b2lkICpvcGFxdWUsIGludCB2ZXJzaW9uX2lkKQogICAgIHJl
dHVybiBlcnI7CiB9CiAKK3N0YXRpYyBpbnQgc3BhcHJfcHJlX3NhdmUodm9pZCAqb3BhcXVlKQor
eworICAgIGludCByYzsKKworICAgIHJjID0gc3BhcHJfY2Fwc19wcmVfc2F2ZShvcGFxdWUpOwor
ICAgIGlmIChyYykgeworICAgICAgICByZXR1cm4gcmM7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CisKIHN0YXRpYyBib29sIHZlcnNpb25fYmVmb3JlXzModm9pZCAqb3BhcXVlLCBpbnQgdmVy
c2lvbl9pZCkKIHsKICAgICByZXR1cm4gdmVyc2lvbl9pZCA8IDM7CkBAIC0xNzIxLDcgKzE3NDUs
OSBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHIgPSB7CiAg
ICAgLm5hbWUgPSAic3BhcHIiLAogICAgIC52ZXJzaW9uX2lkID0gMywKICAgICAubWluaW11bV92
ZXJzaW9uX2lkID0gMSwKKyAgICAucHJlX2xvYWQgPSBzcGFwcl9wcmVfbG9hZCwKICAgICAucG9z
dF9sb2FkID0gc3BhcHJfcG9zdF9sb2FkLAorICAgIC5wcmVfc2F2ZSA9IHNwYXByX3ByZV9zYXZl
LAogICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKICAgICAgICAgLyogdXNlZCB0byBi
ZSBAbmV4dF9pcnEgKi8KICAgICAgICAgVk1TVEFURV9VTlVTRURfQlVGRkVSKHZlcnNpb25fYmVm
b3JlXzMsIDAsIDQpLApAQCAtMTczNiw3ICsxNzYyLDkgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVE
ZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByID0gewogICAgICAgICAmdm1zdGF0ZV9zcGFwcl9vdjVf
Y2FzLAogICAgICAgICAmdm1zdGF0ZV9zcGFwcl9wYXRiX2VudHJ5LAogICAgICAgICAmdm1zdGF0
ZV9zcGFwcl9wZW5kaW5nX2V2ZW50cywKLSAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwcywKKyAg
ICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX2h0bSwKKyAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2Fw
X3ZzeCwKKyAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX2RmcCwKICAgICAgICAgTlVMTAogICAg
IH0KIH07CkBAIC0yMjk3LDggKzIzMjUsNiBAQCBzdGF0aWMgdm9pZCBwcGNfc3BhcHJfaW5pdChN
YWNoaW5lU3RhdGUgKm1hY2hpbmUpCiAgICAgY2hhciAqZmlsZW5hbWU7CiAgICAgRXJyb3IgKnJl
c2l6ZV9ocHRfZXJyID0gTlVMTDsKIAotICAgIHNwYXByX2NhcHNfdmFsaWRhdGUoc3BhcHIsICZl
cnJvcl9mYXRhbCk7Ci0KICAgICBtc2lfbm9uYnJva2VuID0gdHJ1ZTsKIAogICAgIFFMSVNUX0lO
SVQoJnNwYXByLT5waGJzKTsKQEAgLTM2ODAsNyArMzcwNiw5IEBAIHN0YXRpYyB2b2lkIHNwYXBy
X21hY2hpbmVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgICov
CiAgICAgbWMtPm51bWFfbWVtX2FsaWduX3NoaWZ0ID0gMjg7CiAKLSAgICBzbWMtPmRlZmF1bHRf
Y2FwcyA9IHNwYXByX2NhcHMoU1BBUFJfQ0FQX1ZTWCB8IFNQQVBSX0NBUF9ERlApOworICAgIHNt
Yy0+ZGVmYXVsdF9jYXBzLmNhcHNbU1BBUFJfQ0FQX0hUTV0gPSBTUEFQUl9DQVBfT0ZGOworICAg
IHNtYy0+ZGVmYXVsdF9jYXBzLmNhcHNbU1BBUFJfQ0FQX1ZTWF0gPSBTUEFQUl9DQVBfT047Cisg
ICAgc21jLT5kZWZhdWx0X2NhcHMuY2Fwc1tTUEFQUl9DQVBfREZQXSA9IFNQQVBSX0NBUF9PTjsK
ICAgICBzcGFwcl9jYXBzX2FkZF9wcm9wZXJ0aWVzKHNtYywgJmVycm9yX2Fib3J0KTsKIH0KIApA
QCAtMzc2Miw4ICszNzkwLDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfbWFjaGluZV8yXzExX2NsYXNz
X29wdGlvbnMoTWFjaGluZUNsYXNzICptYykKICAgICBzUEFQUk1hY2hpbmVDbGFzcyAqc21jID0g
U1BBUFJfTUFDSElORV9DTEFTUyhtYyk7CiAKICAgICBzcGFwcl9tYWNoaW5lXzJfMTJfY2xhc3Nf
b3B0aW9ucyhtYyk7Ci0gICAgc21jLT5kZWZhdWx0X2NhcHMgPSBzcGFwcl9jYXBzKFNQQVBSX0NB
UF9IVE0gfCBTUEFQUl9DQVBfVlNYCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgU1BBUFJfQ0FQX0RGUCk7CisgICAgc21jLT5kZWZhdWx0X2NhcHMuY2Fwc1tTUEFQUl9DQVBf
SFRNXSA9IFNQQVBSX0NBUF9PTjsKICAgICBTRVRfTUFDSElORV9DT01QQVQobWMsIFNQQVBSX0NP
TVBBVF8yXzExKTsKIH0KIApkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByX2NhcHMuYyBiL2h3L3Bw
Yy9zcGFwcl9jYXBzLmMKaW5kZXggOWQwNzBhMy4uZjk1YTc4NSAxMDA2NDQKLS0tIGEvaHcvcHBj
L3NwYXByX2NhcHMuYworKysgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCkBAIC0zNSwxOCArMzUsNTEg
QEAKIHR5cGVkZWYgc3RydWN0IHNQQVBSQ2FwYWJpbGl0eUluZm8gewogICAgIGNvbnN0IGNoYXIg
Km5hbWU7CiAgICAgY29uc3QgY2hhciAqZGVzY3JpcHRpb247Ci0gICAgdWludDY0X3QgZmxhZzsK
KyAgICBjb25zdCBjaGFyICpvcHRpb25zOyAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZhbGlk
IGNhcGFiaWxpdHkgdmFsdWVzICovCisgICAgaW50IGluZGV4OwogCisgICAgLyogR2V0dGVyIGFu
ZCBTZXR0ZXIgRnVuY3Rpb24gUG9pbnRlcnMgKi8KKyAgICBPYmplY3RQcm9wZXJ0eUFjY2Vzc29y
ICpnZXQ7CisgICAgT2JqZWN0UHJvcGVydHlBY2Nlc3NvciAqc2V0OworICAgIGNvbnN0IGNoYXIg
KnR5cGU7CiAgICAgLyogTWFrZSBzdXJlIHRoZSB2aXJ0dWFsIGhhcmR3YXJlIGNhbiBzdXBwb3J0
IHRoaXMgY2FwYWJpbGl0eSAqLwotICAgIHZvaWQgKCphbGxvdykoc1BBUFJNYWNoaW5lU3RhdGUg
KnNwYXByLCBFcnJvciAqKmVycnApOwotCi0gICAgLyogSWYgcG9zc2libGUsIHRlbGwgdGhlIHZp
cnR1YWwgaGFyZHdhcmUgbm90IHRvIGFsbG93IHRoZSBjYXAgdG8KLSAgICAgKiBiZSB1c2VkIGF0
IGFsbCAqLwotICAgIHZvaWQgKCpkaXNhbGxvdykoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCBF
cnJvciAqKmVycnApOworICAgIHZvaWQgKCphcHBseSkoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXBy
LCB1aW50OF90IHZhbCwgRXJyb3IgKiplcnJwKTsKIH0gc1BBUFJDYXBhYmlsaXR5SW5mbzsKIAot
c3RhdGljIHZvaWQgY2FwX2h0bV9hbGxvdyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9y
ICoqZXJycCkKK3N0YXRpYyB2b2lkIHNwYXByX2NhcF9nZXRfYm9vbChPYmplY3QgKm9iaiwgVmlz
aXRvciAqdiwgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKK3sKKyAgICBzUEFQUkNhcGFiaWxpdHlJbmZv
ICpjYXAgPSBvcGFxdWU7CisgICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BBUFJfTUFD
SElORShvYmopOworICAgIGJvb2wgdmFsdWUgPSBzcGFwcl9nZXRfY2FwKHNwYXByLCBjYXAtPmlu
ZGV4KSA9PSBTUEFQUl9DQVBfT047CisKKyAgICB2aXNpdF90eXBlX2Jvb2wodiwgbmFtZSwgJnZh
bHVlLCBlcnJwKTsKK30KKworc3RhdGljIHZvaWQgc3BhcHJfY2FwX3NldF9ib29sKE9iamVjdCAq
b2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQogeworICAgIHNQQVBSQ2FwYWJp
bGl0eUluZm8gKmNhcCA9IG9wYXF1ZTsKKyAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBT
UEFQUl9NQUNISU5FKG9iaik7CisgICAgYm9vbCB2YWx1ZTsKKyAgICBFcnJvciAqbG9jYWxfZXJy
ID0gTlVMTDsKKworICAgIHZpc2l0X3R5cGVfYm9vbCh2LCBuYW1lLCAmdmFsdWUsICZsb2NhbF9l
cnIpOworICAgIGlmIChsb2NhbF9lcnIpIHsKKyAgICAgICAgZXJyb3JfcHJvcGFnYXRlKGVycnAs
IGxvY2FsX2Vycik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzcGFwci0+Y21kX2xp
bmVfY2Fwc1tjYXAtPmluZGV4XSA9IHRydWU7CisgICAgc3BhcHItPmVmZi5jYXBzW2NhcC0+aW5k
ZXhdID0gdmFsdWUgPyBTUEFQUl9DQVBfT04gOiBTUEFQUl9DQVBfT0ZGOworfQorCitzdGF0aWMg
dm9pZCBjYXBfaHRtX2FwcGx5KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgdWludDhfdCB2YWws
IEVycm9yICoqZXJycCkKK3sKKyAgICBpZiAoIXZhbCkgeworICAgICAgICAvKiBUT0RPOiBXZSBk
b24ndCBzdXBwb3J0IGRpc2FibGluZyBodG0geWV0ICovCisgICAgICAgIHJldHVybjsKKyAgICB9
CiAgICAgaWYgKHRjZ19lbmFibGVkKCkpIHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLAogICAg
ICAgICAgICAgICAgICAgICJObyBUcmFuc2FjdGlvbmFsIE1lbW9yeSBzdXBwb3J0IGluIFRDRywg
dHJ5IGNhcC1odG09b2ZmIik7CkBAIC01NywxMSArOTAsMTUgQEAgc3RhdGljIHZvaWQgY2FwX2h0
bV9hbGxvdyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIEVycm9yICoqZXJycCkKICAgICB9CiB9
CiAKLXN0YXRpYyB2b2lkIGNhcF92c3hfYWxsb3coc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCBF
cnJvciAqKmVycnApCitzdGF0aWMgdm9pZCBjYXBfdnN4X2FwcGx5KHNQQVBSTWFjaGluZVN0YXRl
ICpzcGFwciwgdWludDhfdCB2YWwsIEVycm9yICoqZXJycCkKIHsKICAgICBQb3dlclBDQ1BVICpj
cHUgPSBQT1dFUlBDX0NQVShmaXJzdF9jcHUpOwogICAgIENQVVBQQ1N0YXRlICplbnYgPSAmY3B1
LT5lbnY7CiAKKyAgICBpZiAoIXZhbCkgeworICAgICAgICAvKiBUT0RPOiBXZSBkb24ndCBzdXBw
b3J0IGRpc2FibGluZyB2c3ggeWV0ICovCisgICAgICAgIHJldHVybjsKKyAgICB9CiAgICAgLyog
QWxsb3dhYmxlIENQVXMgaW4gc3BhcHJfY3B1X2NvcmUuYyBzaG91bGQgYWxyZWFkeSBoYXZlIGdv
dHRlbgogICAgICAqIHJpZCBvZiBhbnl0aGluZyB0aGF0IGRvZXNuJ3QgZG8gVk1YICovCiAgICAg
Z19hc3NlcnQoZW52LT5pbnNuc19mbGFncyAmIFBQQ19BTFRJVkVDKTsKQEAgLTcwLDM3ICsxMDcs
NTEgQEAgc3RhdGljIHZvaWQgY2FwX3ZzeF9hbGxvdyhzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIs
IEVycm9yICoqZXJycCkKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGNhcF9kZnBfYWxsb3coc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLCBFcnJvciAqKmVycnApCitzdGF0aWMgdm9pZCBjYXBfZGZw
X2FwcGx5KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgdWludDhfdCB2YWwsIEVycm9yICoqZXJy
cCkKIHsKICAgICBQb3dlclBDQ1BVICpjcHUgPSBQT1dFUlBDX0NQVShmaXJzdF9jcHUpOwogICAg
IENQVVBQQ1N0YXRlICplbnYgPSAmY3B1LT5lbnY7CiAKKyAgICBpZiAoIXZhbCkgeworICAgICAg
ICAvKiBUT0RPOiBXZSBkb24ndCBzdXBwb3J0IGRpc2FibGluZyBkZnAgeWV0ICovCisgICAgICAg
IHJldHVybjsKKyAgICB9CiAgICAgaWYgKCEoZW52LT5pbnNuc19mbGFnczIgJiBQUEMyX0RGUCkp
IHsKICAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiREZQIHN1cHBvcnQgbm90IGF2YWlsYWJsZSwg
dHJ5IGNhcC1kZnA9b2ZmIik7CiAgICAgfQogfQogCi1zdGF0aWMgc1BBUFJDYXBhYmlsaXR5SW5m
byBjYXBhYmlsaXR5X3RhYmxlW10gPSB7Ci0gICAgeworCitzUEFQUkNhcGFiaWxpdHlJbmZvIGNh
cGFiaWxpdHlfdGFibGVbU1BBUFJfQ0FQX05VTV0gPSB7CisgICAgW1NQQVBSX0NBUF9IVE1dID0g
ewogICAgICAgICAubmFtZSA9ICJodG0iLAogICAgICAgICAuZGVzY3JpcHRpb24gPSAiQWxsb3cg
SGFyZHdhcmUgVHJhbnNhY3Rpb25hbCBNZW1vcnkgKEhUTSkiLAotICAgICAgICAuZmxhZyA9IFNQ
QVBSX0NBUF9IVE0sCi0gICAgICAgIC5hbGxvdyA9IGNhcF9odG1fYWxsb3csCi0gICAgICAgIC8q
IFRPRE86IGFkZCBjYXBfaHRtX2Rpc2FsbG93ICovCisgICAgICAgIC5vcHRpb25zID0gIiIsCisg
ICAgICAgIC5pbmRleCA9IFNQQVBSX0NBUF9IVE0sCisgICAgICAgIC5nZXQgPSBzcGFwcl9jYXBf
Z2V0X2Jvb2wsCisgICAgICAgIC5zZXQgPSBzcGFwcl9jYXBfc2V0X2Jvb2wsCisgICAgICAgIC50
eXBlID0gImJvb2wiLAorICAgICAgICAuYXBwbHkgPSBjYXBfaHRtX2FwcGx5LAogICAgIH0sCi0g
ICAgeworICAgIFtTUEFQUl9DQVBfVlNYXSA9IHsKICAgICAgICAgLm5hbWUgPSAidnN4IiwKICAg
ICAgICAgLmRlc2NyaXB0aW9uID0gIkFsbG93IFZlY3RvciBTY2FsYXIgRXh0ZW5zaW9ucyAoVlNY
KSIsCi0gICAgICAgIC5mbGFnID0gU1BBUFJfQ0FQX1ZTWCwKLSAgICAgICAgLmFsbG93ID0gY2Fw
X3ZzeF9hbGxvdywKLSAgICAgICAgLyogVE9ETzogYWRkIGNhcF92c3hfZGlzYWxsb3cgKi8KKyAg
ICAgICAgLm9wdGlvbnMgPSAiIiwKKyAgICAgICAgLmluZGV4ID0gU1BBUFJfQ0FQX1ZTWCwKKyAg
ICAgICAgLmdldCA9IHNwYXByX2NhcF9nZXRfYm9vbCwKKyAgICAgICAgLnNldCA9IHNwYXByX2Nh
cF9zZXRfYm9vbCwKKyAgICAgICAgLnR5cGUgPSAiYm9vbCIsCisgICAgICAgIC5hcHBseSA9IGNh
cF92c3hfYXBwbHksCiAgICAgfSwKLSAgICB7CisgICAgW1NQQVBSX0NBUF9ERlBdID0gewogICAg
ICAgICAubmFtZSA9ICJkZnAiLAogICAgICAgICAuZGVzY3JpcHRpb24gPSAiQWxsb3cgRGVjaW1h
bCBGbG9hdGluZyBQb2ludCAoREZQKSIsCi0gICAgICAgIC5mbGFnID0gU1BBUFJfQ0FQX0RGUCwK
LSAgICAgICAgLmFsbG93ID0gY2FwX2RmcF9hbGxvdywKLSAgICAgICAgLyogVE9ETzogYWRkIGNh
cF9kZnBfZGlzYWxsb3cgKi8KKyAgICAgICAgLm9wdGlvbnMgPSAiIiwKKyAgICAgICAgLmluZGV4
ID0gU1BBUFJfQ0FQX0RGUCwKKyAgICAgICAgLmdldCA9IHNwYXByX2NhcF9nZXRfYm9vbCwKKyAg
ICAgICAgLnNldCA9IHNwYXByX2NhcF9zZXRfYm9vbCwKKyAgICAgICAgLnR5cGUgPSAiYm9vbCIs
CisgICAgICAgIC5hcHBseSA9IGNhcF9kZnBfYXBwbHksCiAgICAgfSwKIH07CiAKQEAgLTExNSwy
MyArMTY2LDMzIEBAIHN0YXRpYyBzUEFQUkNhcGFiaWxpdGllcyBkZWZhdWx0X2NhcHNfd2l0aF9j
cHUoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLAogCiAgICAgaWYgKCFwcGNfY2hlY2tfY29tcGF0
KGNwdSwgQ1BVX1BPV0VSUENfTE9HSUNBTF8yXzA3LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAwLCBzcGFwci0+bWF4X2NvbXBhdF9wdnIpKSB7Ci0gICAgICAgIGNhcHMubWFzayAmPSB+U1BB
UFJfQ0FQX0hUTTsKKyAgICAgICAgY2Fwcy5jYXBzW1NQQVBSX0NBUF9IVE1dID0gU1BBUFJfQ0FQ
X09GRjsKICAgICB9CiAKICAgICBpZiAoIXBwY19jaGVja19jb21wYXQoY3B1LCBDUFVfUE9XRVJQ
Q19MT0dJQ0FMXzJfMDYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIHNwYXByLT5tYXhf
Y29tcGF0X3B2cikpIHsKLSAgICAgICAgY2Fwcy5tYXNrICY9IH5TUEFQUl9DQVBfVlNYOwotICAg
ICAgICBjYXBzLm1hc2sgJj0gflNQQVBSX0NBUF9ERlA7CisgICAgICAgIGNhcHMuY2Fwc1tTUEFQ
Ul9DQVBfVlNYXSA9IFNQQVBSX0NBUF9PRkY7CisgICAgICAgIGNhcHMuY2Fwc1tTUEFQUl9DQVBf
REZQXSA9IFNQQVBSX0NBUF9PRkY7CiAgICAgfQogCiAgICAgcmV0dXJuIGNhcHM7CiB9CiAKLXN0
YXRpYyBib29sIHNwYXByX2NhcHNfbmVlZGVkKHZvaWQgKm9wYXF1ZSkKK2ludCBzcGFwcl9jYXBz
X3ByZV9sb2FkKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIg
PSBvcGFxdWU7CiAKLSAgICByZXR1cm4gKHNwYXByLT5mb3JjZWRfY2Fwcy5tYXNrICE9IDApIHx8
IChzcGFwci0+Zm9yYmlkZGVuX2NhcHMubWFzayAhPSAwKTsKKyAgICAvKiBTZXQgdG8gZGVmYXVs
dCBzbyB3ZSBjYW4gdGVsbCBpZiB0aGlzIGNhbWUgaW4gd2l0aCB0aGUgbWlncmF0aW9uICovCisg
ICAgc3BhcHItPm1pZyA9IHNwYXByLT5kZWY7CisgICAgcmV0dXJuIDA7Cit9CisKK2ludCBzcGFw
cl9jYXBzX3ByZV9zYXZlKHZvaWQgKm9wYXF1ZSkKK3sKKyAgICBzUEFQUk1hY2hpbmVTdGF0ZSAq
c3BhcHIgPSBvcGFxdWU7CisKKyAgICBzcGFwci0+bWlnID0gc3BhcHItPmVmZjsKKyAgICByZXR1
cm4gMDsKIH0KIAogLyogVGhpcyBoYXMgdG8gYmUgY2FsbGVkIGZyb20gdGhlIHRvcC1sZXZlbCBz
cGFwciBwb3N0X2xvYWQsIG5vdCB0aGUKQEAgLTE0MCwxNzYgKzIwMSwxMjEgQEAgc3RhdGljIGJv
b2wgc3BhcHJfY2Fwc19uZWVkZWQodm9pZCAqb3BhcXVlKQogICogY2FwcyBvbiB0aGUgZGVzdGlu
YXRpb24gKi8KIGludCBzcGFwcl9jYXBzX3Bvc3RfbWlncmF0aW9uKHNQQVBSTWFjaGluZVN0YXRl
ICpzcGFwcikKIHsKLSAgICB1aW50NjRfdCBhbGxjYXBzID0gMDsKICAgICBpbnQgaTsKICAgICBi
b29sIG9rID0gdHJ1ZTsKLSAgICBzUEFQUkNhcGFiaWxpdGllcyBkc3RjYXBzID0gc3BhcHItPmVm
ZmVjdGl2ZV9jYXBzOworICAgIHNQQVBSQ2FwYWJpbGl0aWVzIGRzdGNhcHMgPSBzcGFwci0+ZWZm
OwogICAgIHNQQVBSQ2FwYWJpbGl0aWVzIHNyY2NhcHM7CiAKICAgICBzcmNjYXBzID0gZGVmYXVs
dF9jYXBzX3dpdGhfY3B1KHNwYXByLCBmaXJzdF9jcHUpOwotICAgIHNyY2NhcHMubWFzayB8PSBz
cGFwci0+bWlnX2ZvcmNlZF9jYXBzLm1hc2s7Ci0gICAgc3JjY2Fwcy5tYXNrICY9IH5zcGFwci0+
bWlnX2ZvcmJpZGRlbl9jYXBzLm1hc2s7CisgICAgZm9yIChpID0gMDsgaSA8IFNQQVBSX0NBUF9O
VU07IGkrKykgeworICAgICAgICAvKiBJZiBub3QgZGVmYXVsdCB2YWx1ZSB0aGVuIGFzc3VtZSBj
YW1lIGluIHdpdGggdGhlIG1pZ3JhdGlvbiAqLworICAgICAgICBpZiAoc3BhcHItPm1pZy5jYXBz
W2ldICE9IHNwYXByLT5kZWYuY2Fwc1tpXSkgeworICAgICAgICAgICAgc3JjY2Fwcy5jYXBzW2ld
ID0gc3BhcHItPm1pZy5jYXBzW2ldOworICAgICAgICB9CisgICAgfQogCi0gICAgZm9yIChpID0g
MDsgaSA8IEFSUkFZX1NJWkUoY2FwYWJpbGl0eV90YWJsZSk7IGkrKykgeworICAgIGZvciAoaSA9
IDA7IGkgPCBTUEFQUl9DQVBfTlVNOyBpKyspIHsKICAgICAgICAgc1BBUFJDYXBhYmlsaXR5SW5m
byAqaW5mbyA9ICZjYXBhYmlsaXR5X3RhYmxlW2ldOwogCi0gICAgICAgIGFsbGNhcHMgfD0gaW5m
by0+ZmxhZzsKLQotICAgICAgICBpZiAoKHNyY2NhcHMubWFzayAmIGluZm8tPmZsYWcpICYmICEo
ZHN0Y2Fwcy5tYXNrICYgaW5mby0+ZmxhZykpIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
Y2FwLSVzPW9uIGluIGluY29taW5nIHN0cmVhbSwgYnV0IG9mZiBpbiBkZXN0aW5hdGlvbiIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+bmFtZSk7CisgICAgICAgIGlmIChzcmNjYXBz
LmNhcHNbaV0gPiBkc3RjYXBzLmNhcHNbaV0pIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgi
Y2FwLSVzIGhpZ2hlciBsZXZlbCAoJWQpIGluIGluY29taW5nIHN0cmVhbSB0aGFuIG9uIGRlc3Rp
bmF0aW9uICglZCkiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm5hbWUsIHNyY2Nh
cHMuY2Fwc1tpXSwgZHN0Y2Fwcy5jYXBzW2ldKTsKICAgICAgICAgICAgIG9rID0gZmFsc2U7CiAg
ICAgICAgIH0KIAotICAgICAgICBpZiAoIShzcmNjYXBzLm1hc2sgJiBpbmZvLT5mbGFnKSAmJiAo
ZHN0Y2Fwcy5tYXNrICYgaW5mby0+ZmxhZykpIHsKLSAgICAgICAgICAgIHdhcm5fcmVwb3J0KCJj
YXAtJXM9b2ZmIGluIGluY29taW5nIHN0cmVhbSwgYnV0IG9uIGluIGRlc3RpbmF0aW9uIiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5uYW1lKTsKKyAgICAgICAgaWYgKHNyY2NhcHMu
Y2Fwc1tpXSA8IGRzdGNhcHMuY2Fwc1tpXSkgeworICAgICAgICAgICAgd2Fybl9yZXBvcnQoImNh
cC0lcyBsb3dlciBsZXZlbCAoJWQpIGluIGluY29taW5nIHN0cmVhbSB0aGFuIG9uIGRlc3RpbmF0
aW9uICglZCkiLAorICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm5hbWUsIHNyY2NhcHMu
Y2Fwc1tpXSwgZHN0Y2Fwcy5jYXBzW2ldKTsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmIChz
cGFwci0+bWlnX2ZvcmNlZF9jYXBzLm1hc2sgJiB+YWxsY2FwcykgewotICAgICAgICBlcnJvcl9y
ZXBvcnQoCi0gICAgICAgICAgICAiVW5rbm93biBjYXBhYmlsaXRpZXMgMHglIlBSSXg2NCIgZW5h
YmxlZCBpbiBpbmNvbWluZyBzdHJlYW0iLAotICAgICAgICAgICAgc3BhcHItPm1pZ19mb3JjZWRf
Y2Fwcy5tYXNrICYgfmFsbGNhcHMpOwotICAgICAgICBvayA9IGZhbHNlOwotICAgIH0KLSAgICBp
ZiAoc3BhcHItPm1pZ19mb3JiaWRkZW5fY2Fwcy5tYXNrICYgfmFsbGNhcHMpIHsKLSAgICAgICAg
d2Fybl9yZXBvcnQoCi0gICAgICAgICAgICAiVW5rbm93biBjYXBhYmlsaXRpZXMgMHglIlBSSXg2
NCIgZGlzYWJsZWQgaW4gaW5jb21pbmcgc3RyZWFtIiwKLSAgICAgICAgICAgIHNwYXByLT5taWdf
Zm9yYmlkZGVuX2NhcHMubWFzayAmIH5hbGxjYXBzKTsKLSAgICB9Ci0KICAgICByZXR1cm4gb2sg
PyAwIDogLUVJTlZBTDsKIH0KIAotc3RhdGljIGludCBzcGFwcl9jYXBzX3ByZV9zYXZlKHZvaWQg
Km9wYXF1ZSkKK3N0YXRpYyBib29sIHNwYXByX2NhcF9odG1fbmVlZGVkKHZvaWQgKm9wYXF1ZSkK
IHsKICAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBvcGFxdWU7CiAKLSAgICBzcGFwci0+
bWlnX2ZvcmNlZF9jYXBzID0gc3BhcHItPmZvcmNlZF9jYXBzOwotICAgIHNwYXByLT5taWdfZm9y
YmlkZGVuX2NhcHMgPSBzcGFwci0+Zm9yYmlkZGVuX2NhcHM7Ci0gICAgcmV0dXJuIDA7CisgICAg
cmV0dXJuIHNwYXByLT5jbWRfbGluZV9jYXBzW1NQQVBSX0NBUF9IVE1dICYmCisgICAgICAgICAg
IChzcGFwci0+ZWZmLmNhcHNbU1BBUFJfQ0FQX0hUTV0gIT0gc3BhcHItPmRlZi5jYXBzW1NQQVBS
X0NBUF9IVE1dKTsKIH0KIAotc3RhdGljIGludCBzcGFwcl9jYXBzX3ByZV9sb2FkKHZvaWQgKm9w
YXF1ZSkKK2NvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX2NhcF9odG0gPSB7
CisgICAgLm5hbWUgPSAic3BhcHIvY2FwL2h0bSIsCisgICAgLnZlcnNpb25faWQgPSAxLAorICAg
IC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAorICAgIC5uZWVkZWQgPSBzcGFwcl9jYXBfaHRtX25l
ZWRlZCwKKyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7CisgICAgICAgIFZNU1RBVEVf
VUlOVDgobWlnLmNhcHNbU1BBUFJfQ0FQX0hUTV0sIHNQQVBSTWFjaGluZVN0YXRlKSwKKyAgICAg
ICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCisgICAgfSwKK307CisKK3N0YXRpYyBib29sIHNwYXBy
X2NhcF92c3hfbmVlZGVkKHZvaWQgKm9wYXF1ZSkKIHsKICAgICBzUEFQUk1hY2hpbmVTdGF0ZSAq
c3BhcHIgPSBvcGFxdWU7CiAKLSAgICBzcGFwci0+bWlnX2ZvcmNlZF9jYXBzID0gc3BhcHJfY2Fw
cygwKTsKLSAgICBzcGFwci0+bWlnX2ZvcmJpZGRlbl9jYXBzID0gc3BhcHJfY2FwcygwKTsKLSAg
ICByZXR1cm4gMDsKKyAgICByZXR1cm4gc3BhcHItPmNtZF9saW5lX2NhcHNbU1BBUFJfQ0FQX1ZT
WF0gJiYKKyAgICAgICAgICAgKHNwYXByLT5lZmYuY2Fwc1tTUEFQUl9DQVBfVlNYXSAhPSBzcGFw
ci0+ZGVmLmNhcHNbU1BBUFJfQ0FQX1ZTWF0pOwogfQogCi1jb25zdCBWTVN0YXRlRGVzY3JpcHRp
b24gdm1zdGF0ZV9zcGFwcl9jYXBzID0gewotICAgIC5uYW1lID0gInNwYXByL2NhcHMiLAorY29u
c3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwX3ZzeCA9IHsKKyAgICAubmFt
ZSA9ICJzcGFwci9jYXAvdnN4IiwKICAgICAudmVyc2lvbl9pZCA9IDEsCiAgICAgLm1pbmltdW1f
dmVyc2lvbl9pZCA9IDEsCi0gICAgLm5lZWRlZCA9IHNwYXByX2NhcHNfbmVlZGVkLAotICAgIC5w
cmVfc2F2ZSA9IHNwYXByX2NhcHNfcHJlX3NhdmUsCi0gICAgLnByZV9sb2FkID0gc3BhcHJfY2Fw
c19wcmVfbG9hZCwKKyAgICAubmVlZGVkID0gc3BhcHJfY2FwX3ZzeF9uZWVkZWQsCiAgICAgLmZp
ZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgewotICAgICAgICBWTVNUQVRFX1VJTlQ2NChtaWdfZm9y
Y2VkX2NhcHMubWFzaywgc1BBUFJNYWNoaW5lU3RhdGUpLAotICAgICAgICBWTVNUQVRFX1VJTlQ2
NChtaWdfZm9yYmlkZGVuX2NhcHMubWFzaywgc1BBUFJNYWNoaW5lU3RhdGUpLAorICAgICAgICBW
TVNUQVRFX1VJTlQ4KG1pZy5jYXBzW1NQQVBSX0NBUF9WU1hdLCBzUEFQUk1hY2hpbmVTdGF0ZSks
CiAgICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQogICAgIH0sCiB9OwogCi12b2lkIHNwYXBy
X2NhcHNfcmVzZXQoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByKQorc3RhdGljIGJvb2wgc3BhcHJf
Y2FwX2RmcF9uZWVkZWQodm9pZCAqb3BhcXVlKQogewotICAgIEVycm9yICpsb2NhbF9lcnIgPSBO
VUxMOwotICAgIHNQQVBSQ2FwYWJpbGl0aWVzIGNhcHM7Ci0gICAgaW50IGk7Ci0KLSAgICAvKiBG
aXJzdCBjb21wdXRlIHRoZSBhY3R1YWwgc2V0IG9mIGNhcHMgd2UncmUgcnVubmluZyB3aXRoLi4g
Ki8KLSAgICBjYXBzID0gZGVmYXVsdF9jYXBzX3dpdGhfY3B1KHNwYXByLCBmaXJzdF9jcHUpOwot
Ci0gICAgLyogUmVtb3ZlIHVubmVjZXNzYXJ5IGZvcmNlZC9mb3JiaWRkZW4gYml0cyAodGhpcyB3
aWxsIGhlbHAgdXMKLSAgICAgKiB3aXRoIG1pZ3JhdGlvbikgKi8KLSAgICBzcGFwci0+Zm9yY2Vk
X2NhcHMubWFzayAmPSB+Y2Fwcy5tYXNrOwotICAgIHNwYXByLT5mb3JiaWRkZW5fY2Fwcy5tYXNr
ICY9IGNhcHMubWFzazsKLQotICAgIGNhcHMubWFzayB8PSBzcGFwci0+Zm9yY2VkX2NhcHMubWFz
azsKLSAgICBjYXBzLm1hc2sgJj0gfnNwYXByLT5mb3JiaWRkZW5fY2Fwcy5tYXNrOwotCi0gICAg
c3BhcHItPmVmZmVjdGl2ZV9jYXBzID0gY2FwczsKLQotICAgIC8qIC4uIHRoZW4gYXBwbHkgdGhv
c2UgY2FwcyB0byB0aGUgdmlydHVhbCBoYXJkd2FyZSAqLwotCi0gICAgZm9yIChpID0gMDsgaSA8
IEFSUkFZX1NJWkUoY2FwYWJpbGl0eV90YWJsZSk7IGkrKykgewotICAgICAgICBzUEFQUkNhcGFi
aWxpdHlJbmZvICppbmZvID0gJmNhcGFiaWxpdHlfdGFibGVbaV07Ci0KLSAgICAgICAgaWYgKHNw
YXByLT5lZmZlY3RpdmVfY2Fwcy5tYXNrICYgaW5mby0+ZmxhZykgewotICAgICAgICAgICAgLyog
RmFpbHVyZSB0byBhbGxvdyBhIGNhcCBpcyBmYXRhbCAtIGlmIHRoZSBndWVzdCBkb2Vzbid0Ci0g
ICAgICAgICAgICAgKiBoYXZlIGl0LCB3ZSdsbCBiZSBzdXBwbHlpbmcgYW4gaW5jb3JyZWN0IGVu
dmlyb25tZW50ICovCi0gICAgICAgICAgICBpZiAoaW5mby0+YWxsb3cpIHsKLSAgICAgICAgICAg
ICAgICBpbmZvLT5hbGxvdyhzcGFwciwgJmVycm9yX2ZhdGFsKTsKLSAgICAgICAgICAgIH0KLSAg
ICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIC8qIEZhaWx1cmUgdG8gZW5mb3JjZSBhIGNhcCBp
cyBvbmx5IGEgd2FybmluZy4gIFRoZSBndWVzdAotICAgICAgICAgICAgICogc2hvdWxkbid0IGJl
IHVzaW5nIGl0LCBzaW5jZSBpdCdzIG5vdCBhZHZlcnRpc2VkLCBzbyBpdAotICAgICAgICAgICAg
ICogZG9lc24ndCBnZXQgdG8gY29tcGxhaW4gYWJvdXQgd2VpcmQgYmVoYXZpb3VyIGlmIGl0Ci0g
ICAgICAgICAgICAgKiBnb2VzIGFoZWFkIGFueXdheSAqLwotICAgICAgICAgICAgaWYgKGluZm8t
PmRpc2FsbG93KSB7Ci0gICAgICAgICAgICAgICAgaW5mby0+ZGlzYWxsb3coc3BhcHIsICZsb2Nh
bF9lcnIpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKGxvY2FsX2VycikgewotICAg
ICAgICAgICAgICAgIHdhcm5fcmVwb3J0X2Vycihsb2NhbF9lcnIpOwotICAgICAgICAgICAgICAg
IGxvY2FsX2VyciA9IE5VTEw7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICB9Ci19Ci0K
LXN0YXRpYyB2b2lkIHNwYXByX2NhcF9nZXQoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYsIGNvbnN0
IGNoYXIgKm5hbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwgRXJy
b3IgKiplcnJwKQotewotICAgIHNQQVBSQ2FwYWJpbGl0eUluZm8gKmNhcCA9IG9wYXF1ZTsKLSAg
ICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBTUEFQUl9NQUNISU5FKG9iaik7Ci0gICAgYm9v
bCB2YWx1ZSA9IHNwYXByX2hhc19jYXAoc3BhcHIsIGNhcC0+ZmxhZyk7Ci0KLSAgICAvKiBUT0RP
OiBDb3VsZCB0aGlzIGdldCBjYWxsZWQgYmVmb3JlIGVmZmVjdGl2ZV9jYXBzIGlzIGZpbmFsaXpl
ZAotICAgICAqIGluIHNwYXByX2NhcHNfcmVzZXQoKT8gKi8KKyAgICBzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIgPSBvcGFxdWU7CiAKLSAgICB2aXNpdF90eXBlX2Jvb2wodiwgbmFtZSwgJnZhbHVl
LCBlcnJwKTsKKyAgICByZXR1cm4gc3BhcHItPmNtZF9saW5lX2NhcHNbU1BBUFJfQ0FQX0RGUF0g
JiYKKyAgICAgICAgICAgKHNwYXByLT5lZmYuY2Fwc1tTUEFQUl9DQVBfREZQXSAhPSBzcGFwci0+
ZGVmLmNhcHNbU1BBUFJfQ0FQX0RGUF0pOwogfQogCi1zdGF0aWMgdm9pZCBzcGFwcl9jYXBfc2V0
KE9iamVjdCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKLXsKLSAgICBzUEFQUkNh
cGFiaWxpdHlJbmZvICpjYXAgPSBvcGFxdWU7Ci0gICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXBy
ID0gU1BBUFJfTUFDSElORShvYmopOwotICAgIGJvb2wgdmFsdWU7Ci0gICAgRXJyb3IgKmxvY2Fs
X2VyciA9IE5VTEw7Ci0KLSAgICB2aXNpdF90eXBlX2Jvb2wodiwgbmFtZSwgJnZhbHVlLCAmbG9j
YWxfZXJyKTsKLSAgICBpZiAobG9jYWxfZXJyKSB7Ci0gICAgICAgIGVycm9yX3Byb3BhZ2F0ZShl
cnJwLCBsb2NhbF9lcnIpOwotICAgICAgICByZXR1cm47Ci0gICAgfQotCi0gICAgaWYgKHZhbHVl
KSB7Ci0gICAgICAgIHNwYXByLT5mb3JjZWRfY2Fwcy5tYXNrIHw9IGNhcC0+ZmxhZzsKLSAgICB9
IGVsc2UgewotICAgICAgICBzcGFwci0+Zm9yYmlkZGVuX2NhcHMubWFzayB8PSBjYXAtPmZsYWc7
Ci0gICAgfQotfQorY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwX2Rm
cCA9IHsKKyAgICAubmFtZSA9ICJzcGFwci9jYXAvZGZwIiwKKyAgICAudmVyc2lvbl9pZCA9IDEs
CisgICAgLm1pbmltdW1fdmVyc2lvbl9pZCA9IDEsCisgICAgLm5lZWRlZCA9IHNwYXByX2NhcF9k
ZnBfbmVlZGVkLAorICAgIC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKKyAgICAgICAgVk1T
VEFURV9VSU5UOChtaWcuY2Fwc1tTUEFQUl9DQVBfREZQXSwgc1BBUFJNYWNoaW5lU3RhdGUpLAor
ICAgICAgICBWTVNUQVRFX0VORF9PRl9MSVNUKCkKKyAgICB9LAorfTsKIAotdm9pZCBzcGFwcl9j
YXBzX3ZhbGlkYXRlKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgRXJyb3IgKiplcnJwKQordm9p
ZCBzcGFwcl9jYXBzX3Jlc2V0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwcikKIHsKLSAgICB1aW50
NjRfdCBhbGxjYXBzID0gMDsKKyAgICBzUEFQUkNhcGFiaWxpdGllcyBkZWZhdWx0X2NhcHM7CiAg
ICAgaW50IGk7CiAKLSAgICBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShjYXBhYmlsaXR5X3Rh
YmxlKTsgaSsrKSB7Ci0gICAgICAgIGdfYXNzZXJ0KChhbGxjYXBzICYgY2FwYWJpbGl0eV90YWJs
ZVtpXS5mbGFnKSA9PSAwKTsKLSAgICAgICAgYWxsY2FwcyB8PSBjYXBhYmlsaXR5X3RhYmxlW2ld
LmZsYWc7CisgICAgLyogRmlyc3QgY29tcHV0ZSB0aGUgYWN0dWFsIHNldCBvZiBjYXBzIHdlJ3Jl
IHJ1bm5pbmcgd2l0aC4uICovCisgICAgZGVmYXVsdF9jYXBzID0gZGVmYXVsdF9jYXBzX3dpdGhf
Y3B1KHNwYXByLCBmaXJzdF9jcHUpOworCisgICAgZm9yIChpID0gMDsgaSA8IFNQQVBSX0NBUF9O
VU07IGkrKykgeworICAgICAgICAvKiBTdG9yZSB0aGUgZGVmYXVsdHMgKi8KKyAgICAgICAgc3Bh
cHItPmRlZi5jYXBzW2ldID0gZGVmYXVsdF9jYXBzLmNhcHNbaV07CisgICAgICAgIC8qIElmIG5v
dCBzZXQgb24gdGhlIGNvbW1hbmQgbGluZSB0aGVuIGFwcGx5IHRoZSBkZWZhdWx0IHZhbHVlICov
CisgICAgICAgIGlmICghc3BhcHItPmNtZF9saW5lX2NhcHNbaV0pIHsKKyAgICAgICAgICAgIHNw
YXByLT5lZmYuY2Fwc1tpXSA9IGRlZmF1bHRfY2Fwcy5jYXBzW2ldOworICAgICAgICB9CiAgICAg
fQogCi0gICAgZ19hc3NlcnQoKHNwYXByLT5mb3JjZWRfY2Fwcy5tYXNrICYgfmFsbGNhcHMpID09
IDApOwotICAgIGdfYXNzZXJ0KChzcGFwci0+Zm9yYmlkZGVuX2NhcHMubWFzayAmIH5hbGxjYXBz
KSA9PSAwKTsKKyAgICAvKiAuLiB0aGVuIGFwcGx5IHRob3NlIGNhcHMgdG8gdGhlIHZpcnR1YWwg
aGFyZHdhcmUgKi8KKworICAgIGZvciAoaSA9IDA7IGkgPCBTUEFQUl9DQVBfTlVNOyBpKyspIHsK
KyAgICAgICAgc1BBUFJDYXBhYmlsaXR5SW5mbyAqaW5mbyA9ICZjYXBhYmlsaXR5X3RhYmxlW2ld
OwogCi0gICAgaWYgKHNwYXByLT5mb3JjZWRfY2Fwcy5tYXNrICYgc3BhcHItPmZvcmJpZGRlbl9j
YXBzLm1hc2spIHsKLSAgICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiU29tZSBzUEFQUiBjYXBhYmls
aXRpZXMgc2V0IGJvdGggb24gYW5kIG9mZiIpOwotICAgICAgICByZXR1cm47CisgICAgICAgIC8q
CisgICAgICAgICAqIElmIHRoZSBhcHBseSBmdW5jdGlvbiBjYW4ndCBzZXQgdGhlIGRlc2lyZWQg
bGV2ZWwgYW5kIHRoaW5rcyBpdCdzCisgICAgICAgICAqIGZhdGFsLCBpdCBzaG91bGQgY2F1c2Ug
dGhhdC4KKyAgICAgICAgICovCisgICAgICAgIGluZm8tPmFwcGx5KHNwYXByLCBzcGFwci0+ZWZm
LmNhcHNbaV0sICZlcnJvcl9mYXRhbCk7CiAgICAgfQogfQogCkBAIC0zMjIsMTcgKzMyOCwxOSBA
QCB2b2lkIHNwYXByX2NhcHNfYWRkX3Byb3BlcnRpZXMoc1BBUFJNYWNoaW5lQ2xhc3MgKnNtYywg
RXJyb3IgKiplcnJwKQogICAgIGZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGNhcGFiaWxpdHlf
dGFibGUpOyBpKyspIHsKICAgICAgICAgc1BBUFJDYXBhYmlsaXR5SW5mbyAqY2FwID0gJmNhcGFi
aWxpdHlfdGFibGVbaV07CiAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUgPSBnX3N0cmR1cF9wcmlu
dGYoImNhcC0lcyIsIGNhcC0+bmFtZSk7CisgICAgICAgIGNoYXIgKmRlc2M7CiAKLSAgICAgICAg
b2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChrbGFzcywgbmFtZSwgImJvb2wiLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNwYXByX2NhcF9nZXQsIHNwYXByX2NhcF9zZXQsIE5V
TEwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FwLCAmbG9jYWxfZXJyKTsK
KyAgICAgICAgb2JqZWN0X2NsYXNzX3Byb3BlcnR5X2FkZChrbGFzcywgbmFtZSwgY2FwLT50eXBl
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhcC0+Z2V0LCBjYXAtPnNldCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBjYXAsICZsb2NhbF9lcnIp
OwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAgICAgICBlcnJvcl9wcm9wYWdhdGUo
ZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogCi0gICAg
ICAgIG9iamVjdF9jbGFzc19wcm9wZXJ0eV9zZXRfZGVzY3JpcHRpb24oa2xhc3MsIG5hbWUsIGNh
cC0+ZGVzY3JpcHRpb24sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgJmxvY2FsX2Vycik7CisgICAgICAgIGRlc2MgPSBnX3N0cmR1cF9wcmludGYoIiVzJXMi
LCBjYXAtPmRlc2NyaXB0aW9uLCBjYXAtPm9wdGlvbnMpOworICAgICAgICBvYmplY3RfY2xhc3Nf
cHJvcGVydHlfc2V0X2Rlc2NyaXB0aW9uKGtsYXNzLCBuYW1lLCBkZXNjLCAmbG9jYWxfZXJyKTsK
KyAgICAgICAgZ19mcmVlKGRlc2MpOwogICAgICAgICBpZiAobG9jYWxfZXJyKSB7CiAgICAgICAg
ICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsKICAgICAgICAgICAgIHJldHVy
bjsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcHBjL3NwYXByLmggYi9pbmNsdWRlL2h3L3BwYy9z
cGFwci5oCmluZGV4IDY1Y2FiMmEuLmM5NzM3ZTYgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcHBj
L3NwYXByLmgKKysrIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaApAQCAtNTQsMjAgKzU0LDI1IEBA
IHR5cGVkZWYgZW51bSB7CiAgKiBDYXBhYmlsaXRpZXMKICAqLwogCi0vKiBUaGVzZSBiaXRzIGdv
IGluIHRoZSBtaWdyYXRpb24gc3RyZWFtLCBzbyB0aGV5IGNhbid0IGJlIHJlYXNzaWduZWQgKi8K
LQogLyogSGFyZHdhcmUgVHJhbnNhY3Rpb25hbCBNZW1vcnkgKi8KLSNkZWZpbmUgU1BBUFJfQ0FQ
X0hUTSAgICAgICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwMVVMTAotCisjZGVmaW5lIFNQQVBS
X0NBUF9IVE0gICAgICAgICAgICAgICAgICAgMHgwMAogLyogVmVjdG9yIFNjYWxhciBFeHRlbnNp
b25zICovCi0jZGVmaW5lIFNQQVBSX0NBUF9WU1ggICAgICAgICAgICAgICAweDAwMDAwMDAwMDAw
MDAwMDJVTEwKLQorI2RlZmluZSBTUEFQUl9DQVBfVlNYICAgICAgICAgICAgICAgICAgIDB4MDEK
IC8qIERlY2ltYWwgRmxvYXRpbmcgUG9pbnQgKi8KLSNkZWZpbmUgU1BBUFJfQ0FQX0RGUCAgICAg
ICAgICAgICAgIDB4MDAwMDAwMDAwMDAwMDAwNFVMTAorI2RlZmluZSBTUEFQUl9DQVBfREZQICAg
ICAgICAgICAgICAgICAgIDB4MDIKKy8qIE51bSBDYXBzICovCisjZGVmaW5lIFNQQVBSX0NBUF9O
VU0gICAgICAgICAgICAgICAgICAgKFNQQVBSX0NBUF9ERlAgKyAxKQorCisvKgorICogQ2FwYWJp
bGl0eSBWYWx1ZXMKKyAqLworLyogQm9vbCBDYXBzICovCisjZGVmaW5lIFNQQVBSX0NBUF9PRkYg
ICAgICAgICAgICAgICAgICAgMHgwMAorI2RlZmluZSBTUEFQUl9DQVBfT04gICAgICAgICAgICAg
ICAgICAgIDB4MDEKIAogdHlwZWRlZiBzdHJ1Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgc1BBUFJDYXBh
YmlsaXRpZXM7CiBzdHJ1Y3Qgc1BBUFJDYXBhYmlsaXRpZXMgewotICAgIHVpbnQ2NF90IG1hc2s7
CisgICAgdWludDhfdCBjYXBzW1NQQVBSX0NBUF9OVU1dOwogfTsKIAogLyoqCkBAIC0xNDksOSAr
MTU0LDggQEAgc3RydWN0IHNQQVBSTWFjaGluZVN0YXRlIHsKIAogICAgIGNvbnN0IGNoYXIgKmlj
cF90eXBlOwogCi0gICAgc1BBUFJDYXBhYmlsaXRpZXMgZm9yY2VkX2NhcHMsIGZvcmJpZGRlbl9j
YXBzOwotICAgIHNQQVBSQ2FwYWJpbGl0aWVzIG1pZ19mb3JjZWRfY2FwcywgbWlnX2ZvcmJpZGRl
bl9jYXBzOwotICAgIHNQQVBSQ2FwYWJpbGl0aWVzIGVmZmVjdGl2ZV9jYXBzOworICAgIGJvb2wg
Y21kX2xpbmVfY2Fwc1tTUEFQUl9DQVBfTlVNXTsKKyAgICBzUEFQUkNhcGFiaWxpdGllcyBkZWYs
IGVmZiwgbWlnOwogfTsKIAogI2RlZmluZSBIX1NVQ0NFU1MgICAgICAgICAwCkBAIC03MzIsMjQg
KzczNiwyMiBAQCB2b2lkIHNwYXByX2RvX3N5c3RlbV9yZXNldF9vbl9jcHUoQ1BVU3RhdGUgKmNz
LCBydW5fb25fY3B1X2RhdGEgYXJnKTsKIGludCBzcGFwcl92Y3B1X2lkKFBvd2VyUENDUFUgKmNw
dSk7CiBQb3dlclBDQ1BVICpzcGFwcl9maW5kX2NwdShpbnQgdmNwdV9pZCk7CiAKK2ludCBzcGFw
cl9jYXBzX3ByZV9sb2FkKHZvaWQgKm9wYXF1ZSk7CitpbnQgc3BhcHJfY2Fwc19wcmVfc2F2ZSh2
b2lkICpvcGFxdWUpOworCiAvKgogICogSGFuZGxpbmcgb2Ygb3B0aW9uYWwgY2FwYWJpbGl0aWVz
CiAgKi8KLWV4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9jYXBz
OwotCi1zdGF0aWMgaW5saW5lIHNQQVBSQ2FwYWJpbGl0aWVzIHNwYXByX2NhcHModWludDY0X3Qg
bWFzaykKLXsKLSAgICBzUEFQUkNhcGFiaWxpdGllcyBjYXBzID0geyBtYXNrIH07Ci0gICAgcmV0
dXJuIGNhcHM7Ci19CitleHRlcm4gY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3Bh
cHJfY2FwX2h0bTsKK2V4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFw
cl9jYXBfdnN4OworZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXBy
X2NhcF9kZnA7CiAKLXN0YXRpYyBpbmxpbmUgYm9vbCBzcGFwcl9oYXNfY2FwKHNQQVBSTWFjaGlu
ZVN0YXRlICpzcGFwciwgdWludDY0X3QgY2FwKQorc3RhdGljIGlubGluZSB1aW50OF90IHNwYXBy
X2dldF9jYXAoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByLCBpbnQgY2FwKQogewotICAgIHJldHVy
biAhIShzcGFwci0+ZWZmZWN0aXZlX2NhcHMubWFzayAmIGNhcCk7CisgICAgcmV0dXJuIHNwYXBy
LT5lZmYuY2Fwc1tjYXBdOwogfQogCiB2b2lkIHNwYXByX2NhcHNfcmVzZXQoc1BBUFJNYWNoaW5l
U3RhdGUgKnNwYXByKTsKLXZvaWQgc3BhcHJfY2Fwc192YWxpZGF0ZShzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIsIEVycm9yICoqZXJycCk7CiB2b2lkIHNwYXByX2NhcHNfYWRkX3Byb3BlcnRpZXMo
c1BBUFJNYWNoaW5lQ2xhc3MgKnNtYywgRXJyb3IgKiplcnJwKTsKIGludCBzcGFwcl9jYXBzX3Bv
c3RfbWlncmF0aW9uKHNQQVBSTWFjaGluZVN0YXRlICpzcGFwcik7CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72P-00075f-Qv; Tue, 06 Mar 2018 07:29:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et72O-00075N-4A
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:28 +0000
X-Inumbo-ID: f226cc2e-210f-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f226cc2e-210f-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:28:20 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et72N-0001Ub-53
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et72N-0007lE-4L
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et72N-0007lE-4L@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:27 +0000
Subject: [Xen-changelog] [qemu-xen master] ppc: Change Power9 compat table
	to support at most 8 threads/core
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExZjMzYTViOTNmNzVhYmZkYmFmNDAyM2NmOWI3OTM1Mjg1YTcwNWYKQXV0aG9yOiAg
ICAgSm9zZSBSaWNhcmRvIFppdmlhbmkgPGpvc2VyekBsaW51eC52bmV0LmlibS5jb20+CkF1dGhv
ckRhdGU6IFN1biBKYW4gMTQgMTc6MjM6NDggMjAxOCAtMDIwMApDb21taXQ6ICAgICBNaWNoYWVs
IFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNSAx
ODo1NToyNiAyMDE4IC0wNjAwCgogICAgcHBjOiBDaGFuZ2UgUG93ZXI5IGNvbXBhdCB0YWJsZSB0
byBzdXBwb3J0IGF0IG1vc3QgOCB0aHJlYWRzL2NvcmUKICAgIAogICAgSW5jcmVhc2VzIHRoZSBt
YXggc210IG1vZGUgdG8gOCBmb3IgUG93ZXI5LiBUaGF0J3MgYmVjYXVzZSBLVk0gc3VwcG9ydHMK
ICAgIHNtdCBlbXVsYXRpb24gaW4gdGhpcyBwbGF0Zm9ybSBzbyBRRU1VIHNob3VsZCBhbGxvdyB1
c2VycyB0byB1c2UgaXQgYXMKICAgIHdlbGwuCiAgICAKICAgIFRvZGF5IGlmIHdlIHRyeSB0byBw
YXNzIC1zbXAgLi4uLHRocmVhZHM9OCwgUUVNVSB3aWxsIHNpbGVudGx5IHRydW5jYXRlCiAgICBp
dCB0byBzbXQ0IG1vZGUgYW5kIG1heSBjYXVzZSBhIGNyYXNoIGlmIHdlIHRyeSB0byBwZXJmb3Jt
IGEgY3B1CiAgICBob3RwbHVnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb3NlIFJpY2FyZG8g
Wml2aWFuaSA8am9zZXJ6QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFtkd2c6IEFkZGVkIGFuIGV4
cGxhbmF0b3J5IGNvbW1lbnRdCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlk
QGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIAogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgMDNlZTUxZDM1NDhmNWY1NTNhMzA4OWY0NjY0ODNjMWM2ZDVjNjY2YikKICAgIFNpZ25lZC1v
ZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB0YXJn
ZXQvcHBjL2NvbXBhdC5jIHwgOSArKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90YXJnZXQvcHBjL2NvbXBhdC5jIGIv
dGFyZ2V0L3BwYy9jb21wYXQuYwppbmRleCBhZDhmOTNjLi4yNzZiNWI1IDEwMDY0NAotLS0gYS90
YXJnZXQvcHBjL2NvbXBhdC5jCisrKyBiL3RhcmdldC9wcGMvY29tcGF0LmMKQEAgLTczLDcgKzcz
LDE0IEBAIHN0YXRpYyBjb25zdCBDb21wYXRJbmZvIGNvbXBhdF90YWJsZVtdID0gewogICAgICAg
ICAucHZyID0gQ1BVX1BPV0VSUENfTE9HSUNBTF8zXzAwLAogICAgICAgICAucGNyID0gUENSX0NP
TVBBVF8zXzAwLAogICAgICAgICAucGNyX2xldmVsID0gUENSX0NPTVBBVF8zXzAwLAotICAgICAg
ICAubWF4X3RocmVhZHMgPSA0LAorICAgICAgICAvKgorICAgICAgICAgKiBQT1dFUjkgaGFyZHdh
cmUgb25seSBzdXBwb3J0cyA0IHRocmVhZHMgLyBjb3JlLCBidXQgdGhpcworICAgICAgICAgKiBs
aW1pdCBpcyBmb3IgZ3Vlc3RzLiAgV2UgbmVlZCB0byBzdXBwb3J0IDggdnRocmVhZHMvdmNvcmUK
KyAgICAgICAgICogb24gUE9XRVI5IGZvciBQT1dFUjggY29tcGF0aWJpbGl0eSBndWVzdHMsIGFu
ZCBpdCdzIHZlcnkKKyAgICAgICAgICogY29uZnVzaW5nIGlmIGhhbGYgb2YgdGhlIHRocmVhZHMg
ZGlzYXBwZWFyIGZyb20gdGhlIGd1ZXN0CisgICAgICAgICAqIGlmIGl0IGFubm91bmNlcyBpdCdz
IFBPV0VSOSBhd2FyZSBhdCBDQVMgdGltZS4KKyAgICAgICAgICovCisgICAgICAgIC5tYXhfdGhy
ZWFkcyA9IDgsCiAgICAgfSwKIH07CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72e-00079i-7M; Tue, 06 Mar 2018 07:29:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et72d-00078e-Nh
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:43 +0000
X-Inumbo-ID: 7172e466-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7172e466-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:31:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et72X-0001Ur-9A
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et72X-0007m2-6o
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et72X-0007m2-6o@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:37 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: fix device tree properties
	when using compatibility mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzNzRjYmNhOTUyODUxYjkyZWMyNTMyMDQxZjc1NTdkOTU5ZGJkMjMKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogV2VkIEphbiAxNyAxMDoy
MDo0MiAyMDE4ICswMTAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE4OjU1OjI2IDIwMTggLTA2MDAKCiAg
ICBzcGFwcjogZml4IGRldmljZSB0cmVlIHByb3BlcnRpZXMgd2hlbiB1c2luZyBjb21wYXRpYmls
aXR5IG1vZGUKICAgIAogICAgQ29tbWl0IDUxZjg0NDY1ZGQ5OCBjaGFuZ2VkIHRoZSBjb21wYXRp
bGl0eSBtb2RlIHNldHRpbmcgbG9naWM6CiAgICAtIG1hY2hpbmUgcmVzZXQgb25seSBzZXRzIGNv
bXBhdGliaWxpdHkgbW9kZSBmb3IgdGhlIGJvb3QgQ1BVCiAgICAtIGNvbXBhdGliaWxpdHkgbW9k
ZSBpcyBzZXQgZm9yIG90aGVyIENQVXMgd2hlbiB0aGV5IGFyZSBwdXQgb25saW5lCiAgICAgIGJ5
IHRoZSBndWVzdCB3aXRoIHRoZSAic3RhcnQtY3B1IiBSVEFTIGNhbGwKICAgIAogICAgVGhpcyBj
YXVzZXMgYSByZWdyZXNzaW9uIGZvciBtYWNoaW5lcyBzdGFydGVkIHdpdGggbWF4LWNvbXBhdC1j
cHU6CiAgICB0aGUgZGV2aWNlIHRyZWUgbm9kZXMgcmVsYXRlZCB0byBzZWNvbmRhcnkgQ1BVIGNv
cmVzIGNvbnRhaW4gd3JvbmcKICAgICJjcHUtdmVyc2lvbiIgYW5kICJpYm0scGEtZmVhdHVyZXMi
IHZhbHVlcywgYXMgc2hvd24gYmVsb3cuCiAgICAKICAgIEd1ZXN0IHN0YXJ0ZWQgb24gYSBQT1dF
UjggaG9zdCB3aXRoOgogICAgICAgICAtc21wIGNvcmVzPTIgLW1hY2hpbmUgcHNlcmllcyxtYXgt
Y3B1LWNvbXBhdD1jb21wYXQ3CiAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlibSxw
YS1mZWF0dXJlcyA9IFsxOCAwMCBmNiAzZiBjNyBjMCA4MCBmMCA4MCAwMAogICAgIDAwIDAwIDAw
IDAwIDAwIDAwIDAwIDAwIDgwIDAwIDgwIDAwIDgwIDAwIDAwIDAwXTsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNwdS12ZXJzaW9uID0gPDB4NGQwMjAwPjsKICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIF5eXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vj
b25kIENQVSBjb3JlCiAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlibSxwYS1mZWF0
dXJlcyA9IDwweDYwMGY2M2YgMHhjNzAwODBjMD47CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjcHUtdmVyc2lvbiA9IDwweGYwMDAwMDM+OwogICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXl5eCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb3QgQ1BVIGNv
cmUKICAgIAogICAgVGhlIHNlY29uZCBjb3JlIGlzIGFkdmVydGlzZWQgaW4gcmF3IFBPV0VSOCBt
b2RlLiBUaGlzIGhhcHBlbnMgYmVjYXVzZQogICAgQ0FTIGFzc3VtZXMgYWxsIENQVXMgdG8gaGF2
ZSB0aGUgc2FtZSBjb21wYXRpYmlsaXR5IG1vZGUuIFNpbmNlIHRoZQogICAgYm9vdCBDUFUgYWxy
ZWFkeSBoYXMgdGhlIHJlcXVlc3RlZCBjb21wYXRpYmlsaXR5IG1vZGUsIHRoZSBDQVMgY29kZQog
ICAgZG9lcyBub3Qgc2V0IGl0IGZvciB0aGUgc2Vjb25kYXJ5IG9uZSwgYW5kIGV4cG9zZXMgdGhl
IGJvZ3VzIGRldmljZQogICAgdHJlZSBwcm9wZXJ0aWVzIGluIGluIHRoZSBDQVMgcmVzcG9uc2Ug
dG8gdGhlIGd1ZXN0LgogICAgCiAgICBBIHNpbWlsYXIgc2l0dWF0aW9uIGlzIG9ic2VydmVkIHdo
ZW4gaG90LXBsdWdnaW5nIGEgQ1BVIGNvcmUuIFRoZQogICAgcmVsYXRlZCBkZXZpY2UgdHJlZSBw
cm9wZXJ0aWVzIGFyZSBnZW5lcmF0ZWQgYW5kIGV4cG9zZWQgdG8gZ3Vlc3QKICAgIHdpdGggdGhl
ICJpYm0sY29uZmlndXJlLWNvbm5lY3RvciIgUlRBUyBiZWZvcmUgInN0YXJ0LWNwdSIgaXMgY2Fs
bGVkLgogICAgVGhlIENQVSBjb3JlIGlzIGFkdmVydGlzZWQgdG8gdGhlIGd1ZXN0IGluIHJhdyBt
b2RlIGFzIHdlbGwuCiAgICAKICAgIEl0IGJvdGggY2FzZXMsIGl0IGJvaWxzIGRvd24gdG8gdGhl
IGZhY3QgdGhhdCAic3RhcnQtY3B1IiBoYXBwZW5zIHRvbwogICAgbGF0ZS4gVGhpcyBjYW4gYmUg
Zml4ZWQgZ2xvYmFsbHkgYnkgcHJvcGFnYXRpbmcgdGhlIGNvbXBhdGliaWxpdHkgbW9kZQogICAg
b2YgdGhlIGJvb3QgQ1BVIHRvIHRoZSBvdGhlciBDUFVzIGR1cmluZyByZXNldC4gIEZvciB0aGlz
IHRvIHdvcmssIHRoZQogICAgY29tcGF0aWJpbGl0eSBtb2RlIG9mIHRoZSBib290IENQVSBtdXN0
IGJlIHNldCBiZWZvcmUgdGhlIG1hY2hpbmUgY29kZQogICAgYWN0dWFsbHkgcmVzZXRzIGFsbCBD
UFVzLgogICAgCiAgICBJdCBpcyBub3QgbmVlZGVkIHRvIHNldCB0aGUgY29tcGF0aWJpbGl0eSBt
b2RlIGluICJzdGFydC1jcHUiIGFueW1vcmUsCiAgICBzbyB0aGUgY29kZSBpcyBkcm9wcGVkLgog
ICAgCiAgICBGaXhlczogNTFmODQ0NjVkZDk4CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnog
PGdyb3VnQGthb2Qub3JnPgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBn
aWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA5MDEy
YTUzZjA2N2E3ODAyMjk0N2UxODA1MGIxNDVjMzRhM2RjNTk5KQogICAgIENvbmZsaWN0czoKICAg
IAlody9wcGMvc3BhcHJfY3B1X2NvcmUuYwogICAgCWh3L3BwYy9zcGFwcl9ydGFzLmMKICAgICog
ZHJvcCBjb250ZXh0IGRlcCBvbiBkNjMyMjI1MmIzMgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFl
bCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIGh3L3BwYy9zcGFwci5jICAg
ICAgICAgIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiBody9wcGMvc3BhcHJfY3B1X2NvcmUuYyB8
ICA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHIuYyBiL2h3L3BwYy9zcGFwci5jCmluZGV4
IDM0OTA1NzMuLjZhYjM5YTAgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwci5jCisrKyBiL2h3L3Bw
Yy9zcGFwci5jCkBAIC0xNDU4LDYgKzE0NTgsMTUgQEAgc3RhdGljIHZvaWQgcHBjX3NwYXByX3Jl
c2V0KHZvaWQpCiAgICAgICAgIHNwYXByX3NldHVwX2hwdF9hbmRfdnJtYShzcGFwcik7CiAgICAg
fQogCisgICAgLyogaWYgdGhpcyByZXNldCB3YXNuJ3QgZ2VuZXJhdGVkIGJ5IENBUywgd2Ugc2hv
dWxkIHJlc2V0IG91cgorICAgICAqIG5lZ290aWF0ZWQgb3B0aW9ucyBhbmQgc3RhcnQgZnJvbSBz
Y3JhdGNoICovCisgICAgaWYgKCFzcGFwci0+Y2FzX3JlYm9vdCkgeworICAgICAgICBzcGFwcl9v
dmVjX2NsZWFudXAoc3BhcHItPm92NV9jYXMpOworICAgICAgICBzcGFwci0+b3Y1X2NhcyA9IHNw
YXByX292ZWNfbmV3KCk7CisKKyAgICAgICAgcHBjX3NldF9jb21wYXQoZmlyc3RfcHBjX2NwdSwg
c3BhcHItPm1heF9jb21wYXRfcHZyLCAmZXJyb3JfZmF0YWwpOworICAgIH0KKwogICAgIHFlbXVf
ZGV2aWNlc19yZXNldCgpOwogCiAgICAgLyogRFJDIHJlc2V0IG1heSBjYXVzZSBhIGRldmljZSB0
byBiZSB1bnBsdWdnZWQuIFRoaXMgd2lsbCBjYXVzZSB0cm91YmxlcwpAQCAtMTQ3OCwxNSArMTQ4
Nyw2IEBAIHN0YXRpYyB2b2lkIHBwY19zcGFwcl9yZXNldCh2b2lkKQogICAgIHJ0YXNfYWRkciA9
IHJ0YXNfbGltaXQgLSBSVEFTX01BWF9TSVpFOwogICAgIGZkdF9hZGRyID0gcnRhc19hZGRyIC0g
RkRUX01BWF9TSVpFOwogCi0gICAgLyogaWYgdGhpcyByZXNldCB3YXNuJ3QgZ2VuZXJhdGVkIGJ5
IENBUywgd2Ugc2hvdWxkIHJlc2V0IG91cgotICAgICAqIG5lZ290aWF0ZWQgb3B0aW9ucyBhbmQg
c3RhcnQgZnJvbSBzY3JhdGNoICovCi0gICAgaWYgKCFzcGFwci0+Y2FzX3JlYm9vdCkgewotICAg
ICAgICBzcGFwcl9vdmVjX2NsZWFudXAoc3BhcHItPm92NV9jYXMpOwotICAgICAgICBzcGFwci0+
b3Y1X2NhcyA9IHNwYXByX292ZWNfbmV3KCk7Ci0KLSAgICAgICAgcHBjX3NldF9jb21wYXRfYWxs
KHNwYXByLT5tYXhfY29tcGF0X3B2ciwgJmVycm9yX2ZhdGFsKTsKLSAgICB9Ci0KICAgICBmZHQg
PSBzcGFwcl9idWlsZF9mZHQoc3BhcHIsIHJ0YXNfYWRkciwgc3BhcHItPnJ0YXNfc2l6ZSk7CiAK
ICAgICBzcGFwcl9sb2FkX3J0YXMoc3BhcHIsIGZkdCwgcnRhc19hZGRyKTsKZGlmZiAtLWdpdCBh
L2h3L3BwYy9zcGFwcl9jcHVfY29yZS5jIGIvaHcvcHBjL3NwYXByX2NwdV9jb3JlLmMKaW5kZXgg
M2E0YzE3NC4uZThiMGZmYiAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX2NwdV9jb3JlLmMKKysr
IGIvaHcvcHBjL3NwYXByX2NwdV9jb3JlLmMKQEAgLTM1LDYgKzM1LDEzIEBAIHN0YXRpYyB2b2lk
IHNwYXByX2NwdV9yZXNldCh2b2lkICpvcGFxdWUpCiAgICAgY3MtPmhhbHRlZCA9IDE7CiAKICAg
ICBlbnYtPnNwcltTUFJfSElPUl0gPSAwOworCisgICAgLyogU2V0IGNvbXBhdGliaWxpdHkgbW9k
ZSB0byBtYXRjaCB0aGUgYm9vdCBDUFUsIHdoaWNoIHdhcyBlaXRoZXIgc2V0CisgICAgICogYnkg
dGhlIG1hY2hpbmUgcmVzZXQgY29kZSBvciBieSBDQVMuIFRoaXMgc2hvdWxkIG5ldmVyIGZhaWwu
CisgICAgICovCisgICAgaWYgKGNzICE9IGZpcnN0X2NwdSkgeworICAgICAgICBwcGNfc2V0X2Nv
bXBhdChjcHUsIFBPV0VSUENfQ1BVKGZpcnN0X2NwdSktPmNvbXBhdF9wdnIsICZlcnJvcl9hYm9y
dCk7CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCBzcGFwcl9jcHVfZGVzdHJveShQb3dlclBDQ1BV
ICpjcHUpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVt
dS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:29:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:29:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72p-0007C8-8t; Tue, 06 Mar 2018 07:29:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et72n-0007B7-WF
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:54 +0000
X-Inumbo-ID: 7776687c-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7776687c-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:32:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et72h-0001V4-BT
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et72h-0007mh-Aq
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et72h-0007mh-Aq@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:47 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc: introduce the
	PPC_BIT() macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2568905200409046048=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d72e0a69eadc93c4f74b16c88ca0e507edaf17a4
Author:     Cédric Le Goater <clg@kaod.org>
AuthorDate: Wed Dec 6 10:41:50 2017 +0100
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 5 19:07:37 2018 -0600

    target/ppc: introduce the PPC_BIT() macro
    
    and use them in a couple of obvious places. Other macros will be used
    in the model of the XIVE interrupt controller.
    
    Signed-off-by: Cédric Le Goater <clg@kaod.org>
    Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
    (cherry picked from commit 2a83f9976efa9a85e8ceb9d1035a68f25c321334)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 target/ppc/cpu.h | 105 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 56 insertions(+), 49 deletions(-)

diff --git a/target/ppc/cpu.h b/target/ppc/cpu.h
index 989761b..370b05e 100644
--- a/target/ppc/cpu.h
+++ b/target/ppc/cpu.h
@@ -87,6 +87,13 @@
 #define PPC_ELF_MACHINE     EM_PPC
 #endif
 
+#define PPC_BIT(bit)            (0x8000000000000000UL >> (bit))
+#define PPC_BIT32(bit)          (0x80000000UL >> (bit))
+#define PPC_BIT8(bit)           (0x80UL >> (bit))
+#define PPC_BITMASK(bs, be)     ((PPC_BIT(bs) - PPC_BIT(be)) | PPC_BIT(bs))
+#define PPC_BITMASK32(bs, be)   ((PPC_BIT32(bs) - PPC_BIT32(be)) | \
+                                 PPC_BIT32(bs))
+
 /*****************************************************************************/
 /* Exception vectors definitions                                             */
 enum {
@@ -371,10 +378,10 @@ struct ppc_slb_t {
 #define MSR_LE   0  /* Little-endian mode                           1 hflags */
 
 /* LPCR bits */
-#define LPCR_VPM0         (1ull << (63 - 0))
-#define LPCR_VPM1         (1ull << (63 - 1))
-#define LPCR_ISL          (1ull << (63 - 2))
-#define LPCR_KBV          (1ull << (63 - 3))
+#define LPCR_VPM0         PPC_BIT(0)
+#define LPCR_VPM1         PPC_BIT(1)
+#define LPCR_ISL          PPC_BIT(2)
+#define LPCR_KBV          PPC_BIT(3)
 #define LPCR_DPFD_SHIFT   (63 - 11)
 #define LPCR_DPFD         (0x7ull << LPCR_DPFD_SHIFT)
 #define LPCR_VRMASD_SHIFT (63 - 16)
@@ -382,41 +389,41 @@ struct ppc_slb_t {
 /* P9: Power-saving mode Exit Cause Enable (Upper Section) Mask */
 #define LPCR_PECE_U_SHIFT (63 - 19)
 #define LPCR_PECE_U_MASK  (0x7ull << LPCR_PECE_U_SHIFT)
-#define LPCR_HVEE         (1ull << (63 - 17)) /* Hypervisor Virt Exit Enable */
+#define LPCR_HVEE         PPC_BIT(17) /* Hypervisor Virt Exit Enable */
 #define LPCR_RMLS_SHIFT   (63 - 37)
 #define LPCR_RMLS         (0xfull << LPCR_RMLS_SHIFT)
-#define LPCR_ILE          (1ull << (63 - 38))
+#define LPCR_ILE          PPC_BIT(38)
 #define LPCR_AIL_SHIFT    (63 - 40)      /* Alternate interrupt location */
 #define LPCR_AIL          (3ull << LPCR_AIL_SHIFT)
-#define LPCR_UPRT         (1ull << (63 - 41)) /* Use Process Table */
-#define LPCR_EVIRT        (1ull << (63 - 42)) /* Enhanced Virtualisation */
-#define LPCR_ONL          (1ull << (63 - 45))
-#define LPCR_LD           (1ull << (63 - 46)) /* Large Decrementer */
-#define LPCR_P7_PECE0     (1ull << (63 - 49))
-#define LPCR_P7_PECE1     (1ull << (63 - 50))
-#define LPCR_P7_PECE2     (1ull << (63 - 51))
-#define LPCR_P8_PECE0     (1ull << (63 - 47))
-#define LPCR_P8_PECE1     (1ull << (63 - 48))
-#define LPCR_P8_PECE2     (1ull << (63 - 49))
-#define LPCR_P8_PECE3     (1ull << (63 - 50))
-#define LPCR_P8_PECE4     (1ull << (63 - 51))
+#define LPCR_UPRT         PPC_BIT(41) /* Use Process Table */
+#define LPCR_EVIRT        PPC_BIT(42) /* Enhanced Virtualisation */
+#define LPCR_ONL          PPC_BIT(45)
+#define LPCR_LD           PPC_BIT(46) /* Large Decrementer */
+#define LPCR_P7_PECE0     PPC_BIT(49)
+#define LPCR_P7_PECE1     PPC_BIT(50)
+#define LPCR_P7_PECE2     PPC_BIT(51)
+#define LPCR_P8_PECE0     PPC_BIT(47)
+#define LPCR_P8_PECE1     PPC_BIT(48)
+#define LPCR_P8_PECE2     PPC_BIT(49)
+#define LPCR_P8_PECE3     PPC_BIT(50)
+#define LPCR_P8_PECE4     PPC_BIT(51)
 /* P9: Power-saving mode Exit Cause Enable (Lower Section) Mask */
 #define LPCR_PECE_L_SHIFT (63 - 51)
 #define LPCR_PECE_L_MASK  (0x1full << LPCR_PECE_L_SHIFT)
-#define LPCR_PDEE         (1ull << (63 - 47)) /* Privileged Doorbell Exit EN */
-#define LPCR_HDEE         (1ull << (63 - 48)) /* Hyperv Doorbell Exit Enable */
-#define LPCR_EEE          (1ull << (63 - 49)) /* External Exit Enable        */
-#define LPCR_DEE          (1ull << (63 - 50)) /* Decrementer Exit Enable     */
-#define LPCR_OEE          (1ull << (63 - 51)) /* Other Exit Enable           */
-#define LPCR_MER          (1ull << (63 - 52))
-#define LPCR_GTSE         (1ull << (63 - 53)) /* Guest Translation Shootdown */
-#define LPCR_TC           (1ull << (63 - 54))
-#define LPCR_HEIC         (1ull << (63 - 59)) /* HV Extern Interrupt Control */
-#define LPCR_LPES0        (1ull << (63 - 60))
-#define LPCR_LPES1        (1ull << (63 - 61))
-#define LPCR_RMI          (1ull << (63 - 62))
-#define LPCR_HVICE        (1ull << (63 - 62)) /* HV Virtualisation Int Enable */
-#define LPCR_HDICE        (1ull << (63 - 63))
+#define LPCR_PDEE         PPC_BIT(47) /* Privileged Doorbell Exit EN */
+#define LPCR_HDEE         PPC_BIT(48) /* Hyperv Doorbell Exit Enable */
+#define LPCR_EEE          PPC_BIT(49) /* External Exit Enable        */
+#define LPCR_DEE          PPC_BIT(50) /* Decrementer Exit Enable     */
+#define LPCR_OEE          PPC_BIT(51) /* Other Exit Enable           */
+#define LPCR_MER          PPC_BIT(52)
+#define LPCR_GTSE         PPC_BIT(53) /* Guest Translation Shootdown */
+#define LPCR_TC           PPC_BIT(54)
+#define LPCR_HEIC         PPC_BIT(59) /* HV Extern Interrupt Control */
+#define LPCR_LPES0        PPC_BIT(60)
+#define LPCR_LPES1        PPC_BIT(61)
+#define LPCR_RMI          PPC_BIT(62)
+#define LPCR_HVICE        PPC_BIT(62) /* HV Virtualisation Int Enable */
+#define LPCR_HDICE        PPC_BIT(63)
 
 #define msr_sf   ((env->msr >> MSR_SF)   & 1)
 #define msr_isf  ((env->msr >> MSR_ISF)  & 1)
@@ -507,22 +514,22 @@ struct ppc_slb_t {
 #define FSCR_IC_TAR         8
 
 /* Exception state register bits definition                                  */
-#define ESR_PIL   (1 << (63 - 36)) /* Illegal Instruction                    */
-#define ESR_PPR   (1 << (63 - 37)) /* Privileged Instruction                 */
-#define ESR_PTR   (1 << (63 - 38)) /* Trap                                   */
-#define ESR_FP    (1 << (63 - 39)) /* Floating-Point Operation               */
-#define ESR_ST    (1 << (63 - 40)) /* Store Operation                        */
-#define ESR_AP    (1 << (63 - 44)) /* Auxiliary Processor Operation          */
-#define ESR_PUO   (1 << (63 - 45)) /* Unimplemented Operation                */
-#define ESR_BO    (1 << (63 - 46)) /* Byte Ordering                          */
-#define ESR_PIE   (1 << (63 - 47)) /* Imprecise exception                    */
-#define ESR_DATA  (1 << (63 - 53)) /* Data Access (Embedded page table)      */
-#define ESR_TLBI  (1 << (63 - 54)) /* TLB Ineligible (Embedded page table)   */
-#define ESR_PT    (1 << (63 - 55)) /* Page Table (Embedded page table)       */
-#define ESR_SPV   (1 << (63 - 56)) /* SPE/VMX operation                      */
-#define ESR_EPID  (1 << (63 - 57)) /* External Process ID operation          */
-#define ESR_VLEMI (1 << (63 - 58)) /* VLE operation                          */
-#define ESR_MIF   (1 << (63 - 62)) /* Misaligned instruction (VLE)           */
+#define ESR_PIL   PPC_BIT(36) /* Illegal Instruction                    */
+#define ESR_PPR   PPC_BIT(37) /* Privileged Instruction                 */
+#define ESR_PTR   PPC_BIT(38) /* Trap                                   */
+#define ESR_FP    PPC_BIT(39) /* Floating-Point Operation               */
+#define ESR_ST    PPC_BIT(40) /* Store Operation                        */
+#define ESR_AP    PPC_BIT(44) /* Auxiliary Processor Operation          */
+#define ESR_PUO   PPC_BIT(45) /* Unimplemented Operation                */
+#define ESR_BO    PPC_BIT(46) /* Byte Ordering                          */
+#define ESR_PIE   PPC_BIT(47) /* Imprecise exception                    */
+#define ESR_DATA  PPC_BIT(53) /* Data Access (Embedded page table)      */
+#define ESR_TLBI  PPC_BIT(54) /* TLB Ineligible (Embedded page table)   */
+#define ESR_PT    PPC_BIT(55) /* Page Table (Embedded page table)       */
+#define ESR_SPV   PPC_BIT(56) /* SPE/VMX operation                      */
+#define ESR_EPID  PPC_BIT(57) /* External Process ID operation          */
+#define ESR_VLEMI PPC_BIT(58) /* VLE operation                          */
+#define ESR_MIF   PPC_BIT(62) /* Misaligned instruction (VLE)           */
 
 /* Transaction EXception And Summary Register bits                           */
 #define TEXASR_FAILURE_PERSISTENT                (63 - 7)
@@ -1991,7 +1998,7 @@ void ppc_compat_add_property(Object *obj, const char *name,
 #define HID0_DEEPNAP        (1 << 24)           /* pre-2.06 */
 #define HID0_DOZE           (1 << 23)           /* pre-2.06 */
 #define HID0_NAP            (1 << 22)           /* pre-2.06 */
-#define HID0_HILE           (1ull << (63 - 19)) /* POWER8 */
+#define HID0_HILE           PPC_BIT(19) /* POWER8 */
 
 /*****************************************************************************/
 /* PowerPC Instructions types definitions                                    */
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2568905200409046048==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et72u-0007DM-AL; Tue, 06 Mar 2018 07:30:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et72t-0007DD-9P
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:59 +0000
X-Inumbo-ID: 04308cb1-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04308cb1-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:28:51 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et72r-0001Vx-DZ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et72r-0007nM-D5
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:29:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et72r-0007nM-D5@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:29:57 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr_caps: Add macro
	to generate spapr_caps migration vmstate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzYTI5ZjAwMjU3ZThmY2U1OWJmMzgzOGI4MTg4MTc2NTVmMWQzNjQKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowMCAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM3IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByX2NhcHM6IEFkZCBtYWNybyB0
byBnZW5lcmF0ZSBzcGFwcl9jYXBzIG1pZ3JhdGlvbiB2bXN0YXRlCiAgICAKICAgIFRoZSB2bXN0
YXRlIGRlc2NyaXB0aW9uIGFuZCB0aGUgY29udGFpbmVkIG5lZWRlZCBmdW5jdGlvbiBmb3IgbWln
cmF0aW9uCiAgICBvZiBzcGFwcl9jYXBzIGlzIHRoZSBzYW1lIGZvciBlYWNoIGNhcCwgd2l0aCB0
aGUgbmFtZSBvZiB0aGUgY2FwCiAgICBzdWJzdGl0dXRlZC4gQXMgc3VjaCBpbnRyb2R1Y2UgYSBt
YWNybyB0byBhbGxvdyBmb3IgZWFzaWVyIGdlbmVyYXRpb24gb2YKICAgIHRoZXNlLgogICAgCiAg
ICBDb252ZXJ0IHRoZSB0aHJlZSBleGlzdGluZyBzcGFwcl9jYXBzIChodG0sIHZzeCwgYW5kIGRm
cCkgdG8gdXNlIHRoaXMKICAgIG1hY3JvLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdXJhaiBK
aXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1i
eTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICAoY2hlcnJ5
IHBpY2tlZCBmcm9tIGNvbW1pdCAxZjYzZWJhYTkxZjczZjQ2OWM4ZjEwN2RiZDI2NmNhYmRiZWEz
YTQwKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5p
Ym0uY29tPgotLS0KIGh3L3BwYy9zcGFwcl9jYXBzLmMgfCA3OCArKysrKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI0IGlu
c2VydGlvbnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9j
YXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCmluZGV4IGY5NWE3ODUuLjViOWUzMDUgMTAwNjQ0
Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBzLmMKKysrIGIvaHcvcHBjL3NwYXByX2NhcHMuYwpAQCAt
MjMyLDYyICsyMzIsMzIgQEAgaW50IHNwYXByX2NhcHNfcG9zdF9taWdyYXRpb24oc1BBUFJNYWNo
aW5lU3RhdGUgKnNwYXByKQogICAgIHJldHVybiBvayA/IDAgOiAtRUlOVkFMOwogfQogCi1zdGF0
aWMgYm9vbCBzcGFwcl9jYXBfaHRtX25lZWRlZCh2b2lkICpvcGFxdWUpCi17Ci0gICAgc1BBUFJN
YWNoaW5lU3RhdGUgKnNwYXByID0gb3BhcXVlOwotCi0gICAgcmV0dXJuIHNwYXByLT5jbWRfbGlu
ZV9jYXBzW1NQQVBSX0NBUF9IVE1dICYmCi0gICAgICAgICAgIChzcGFwci0+ZWZmLmNhcHNbU1BB
UFJfQ0FQX0hUTV0gIT0gc3BhcHItPmRlZi5jYXBzW1NQQVBSX0NBUF9IVE1dKTsKLX0KLQotY29u
c3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwX2h0bSA9IHsKLSAgICAubmFt
ZSA9ICJzcGFwci9jYXAvaHRtIiwKLSAgICAudmVyc2lvbl9pZCA9IDEsCi0gICAgLm1pbmltdW1f
dmVyc2lvbl9pZCA9IDEsCi0gICAgLm5lZWRlZCA9IHNwYXByX2NhcF9odG1fbmVlZGVkLAotICAg
IC5maWVsZHMgPSAoVk1TdGF0ZUZpZWxkW10pIHsKLSAgICAgICAgVk1TVEFURV9VSU5UOChtaWcu
Y2Fwc1tTUEFQUl9DQVBfSFRNXSwgc1BBUFJNYWNoaW5lU3RhdGUpLAotICAgICAgICBWTVNUQVRF
X0VORF9PRl9MSVNUKCkKLSAgICB9LAotfTsKLQotc3RhdGljIGJvb2wgc3BhcHJfY2FwX3ZzeF9u
ZWVkZWQodm9pZCAqb3BhcXVlKQotewotICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciA9IG9w
YXF1ZTsKLQotICAgIHJldHVybiBzcGFwci0+Y21kX2xpbmVfY2Fwc1tTUEFQUl9DQVBfVlNYXSAm
JgotICAgICAgICAgICAoc3BhcHItPmVmZi5jYXBzW1NQQVBSX0NBUF9WU1hdICE9IHNwYXByLT5k
ZWYuY2Fwc1tTUEFQUl9DQVBfVlNYXSk7CisvKiBVc2VkIHRvIGdlbmVyYXRlIHRoZSBtaWdyYXRp
b24gZmllbGQgYW5kIG5lZWRlZCBmdW5jdGlvbiBmb3IgYSBzcGFwciBjYXAgKi8KKyNkZWZpbmUg
U1BBUFJfQ0FQX01JR19TVEFURShjYXAsIGNjYXApICAgICAgICAgICAgICAgICAgXAorc3RhdGlj
IGJvb2wgc3BhcHJfY2FwXyMjY2FwIyNfbmVlZGVkKHZvaWQgKm9wYXF1ZSkgICAgICBcCit7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBvcGFxdWU7ICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgcmV0dXJuIHNwYXByLT5jbWRfbGluZV9jYXBzW1NQQVBSX0NBUF8jI2NjYXBdICYmICAg
IFwKKyAgICAgICAgICAgKHNwYXByLT5lZmYuY2Fwc1tTUEFQUl9DQVBfIyNjY2FwXSAhPSAgICAg
ICAgXAorICAgICAgICAgICAgc3BhcHItPmRlZi5jYXBzW1NQQVBSX0NBUF8jI2NjYXBdKTsgICAg
ICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwXyMj
Y2FwID0geyAgICBcCisgICAgLm5hbWUgPSAic3BhcHIvY2FwLyIgI2NhcCwgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAudmVyc2lvbl9pZCA9IDEsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgLm5lZWRlZCA9IHNwYXByX2NhcF8jI2NhcCMjX25lZWRl
ZCwgICAgICAgICAgICAgICAgIFwKKyAgICAuZmllbGRzID0gKFZNU3RhdGVGaWVsZFtdKSB7ICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBWTVNUQVRFX1VJTlQ4KG1pZy5jYXBzW1NQ
QVBSX0NBUF8jI2NjYXBdLCAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgc1BBUFJNYWNo
aW5lU3RhdGUpLCAgICAgICAgICAgICAgIFwKKyAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0sICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9CiAKLWNvbnN0IFZNU3RhdGVEZXNjcmlw
dGlvbiB2bXN0YXRlX3NwYXByX2NhcF92c3ggPSB7Ci0gICAgLm5hbWUgPSAic3BhcHIvY2FwL3Zz
eCIsCi0gICAgLnZlcnNpb25faWQgPSAxLAotICAgIC5taW5pbXVtX3ZlcnNpb25faWQgPSAxLAot
ICAgIC5uZWVkZWQgPSBzcGFwcl9jYXBfdnN4X25lZWRlZCwKLSAgICAuZmllbGRzID0gKFZNU3Rh
dGVGaWVsZFtdKSB7Ci0gICAgICAgIFZNU1RBVEVfVUlOVDgobWlnLmNhcHNbU1BBUFJfQ0FQX1ZT
WF0sIHNQQVBSTWFjaGluZVN0YXRlKSwKLSAgICAgICAgVk1TVEFURV9FTkRfT0ZfTElTVCgpCi0g
ICAgfSwKLX07Ci0KLXN0YXRpYyBib29sIHNwYXByX2NhcF9kZnBfbmVlZGVkKHZvaWQgKm9wYXF1
ZSkKLXsKLSAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBvcGFxdWU7Ci0KLSAgICByZXR1
cm4gc3BhcHItPmNtZF9saW5lX2NhcHNbU1BBUFJfQ0FQX0RGUF0gJiYKLSAgICAgICAgICAgKHNw
YXByLT5lZmYuY2Fwc1tTUEFQUl9DQVBfREZQXSAhPSBzcGFwci0+ZGVmLmNhcHNbU1BBUFJfQ0FQ
X0RGUF0pOwotfQotCi1jb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9jYXBf
ZGZwID0gewotICAgIC5uYW1lID0gInNwYXByL2NhcC9kZnAiLAotICAgIC52ZXJzaW9uX2lkID0g
MSwKLSAgICAubWluaW11bV92ZXJzaW9uX2lkID0gMSwKLSAgICAubmVlZGVkID0gc3BhcHJfY2Fw
X2RmcF9uZWVkZWQsCi0gICAgLmZpZWxkcyA9IChWTVN0YXRlRmllbGRbXSkgewotICAgICAgICBW
TVNUQVRFX1VJTlQ4KG1pZy5jYXBzW1NQQVBSX0NBUF9ERlBdLCBzUEFQUk1hY2hpbmVTdGF0ZSks
Ci0gICAgICAgIFZNU1RBVEVfRU5EX09GX0xJU1QoKQotICAgIH0sCi19OworU1BBUFJfQ0FQX01J
R19TVEFURShodG0sIEhUTSk7CitTUEFQUl9DQVBfTUlHX1NUQVRFKHZzeCwgVlNYKTsKK1NQQVBS
X0NBUF9NSUdfU1RBVEUoZGZwLCBERlApOwogCiB2b2lkIHNwYXByX2NhcHNfcmVzZXQoc1BBUFJN
YWNoaW5lU3RhdGUgKnNwYXByKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et733-0007mW-Bx; Tue, 06 Mar 2018 07:30:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et732-0007lb-Ls
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:08 +0000
X-Inumbo-ID: 0a31ac9c-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a31ac9c-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:29:01 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et731-0001ZN-Fv
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et731-0007qv-FH
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et731-0007qv-FH@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:07 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/kvm: Add
	cap_ppc_safe_[cache/bounds_check/indirect_branch]
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5YjFmYTMzYTM5YzE0YmIxMTE2NTA3ZWE2ODk0NTRmOGEwNTJkY2IKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNTo1OTo1OSAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM3IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL2t2bTogQWRkIGNhcF9wcGNfc2FmZV9b
Y2FjaGUvYm91bmRzX2NoZWNrL2luZGlyZWN0X2JyYW5jaF0KICAgIAogICAgQWRkIHRocmVlIG5l
dyBrdm0gY2FwYWJpbGl0aWVzIHVzZWQgdG8gcmVwcmVzZW50IHRoZSBsZXZlbCBvZiBob3N0IHN1
cHBvcnQKICAgIGZvciB0aHJlZSBjb3JyZXNwb25kaW5nIHdvcmthcm91bmRzLgogICAgCiAgICBI
b3N0IHN1cHBvcnQgZm9yIGVhY2ggb2YgdGhlIGNhcGFiaWxpdGllcyBpcyBxdWVyaWVkIHRocm91
Z2ggdGhlCiAgICBuZXcgaW9jdGwgS1ZNX1BQQ19HRVRfQ1BVX0NIQVIgd2hpY2ggcmV0dXJucyBm
b3VyIHVpbnQ2NCBxdWFudGl0aWVzLiBUaGUKICAgIGZpcnN0IHR3bywgY2hhcmFjdGVyIGFuZCBi
ZWhhdmlvdXIsIHJlcHJlc2VudCB0aGUgYXZhaWxhYmxlCiAgICBjaGFyYWN0ZXJpc3RpY3Mgb2Yg
dGhlIGNwdSBhbmQgdGhlIGJlaGF2aW91ciBvZiB0aGUgY3B1IHJlc3BlY3RpdmVseS4KICAgIFRo
ZSBzZWNvbmQgdHdvLCBjX21hc2sgYW5kIGJfbWFzaywgcmVwcmVzZW50IHRoZSBtYXNrIG9mIGtu
b3duIGJpdHMgZm9yCiAgICB0aGUgY2hhcmFjdGVyIGFuZCBiZWhldmlvdXIgZHdvcmRzIHJlc3Bl
Y3RpdmVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3VyYWogSml0aW5kYXIgU2luZ2ggPHNq
aXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXZpZCBHaWJzb24gPGRh
dmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFtkd2c6IENvcnJlY3Qgc29tZSBjb21waWxl
IGVycm9ycyBkdWUgdG8gbmFtZSBjaGFuZ2UgaW4gZmluYWwga2VybmVsCiAgICAgcGF0Y2ggdmVy
c2lvbl0KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3Bi
ZWFyLmlkLmF1PgogICAgCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA4YWNjMmFlNWU5
MTY4MWNlZGEzZmY0Y2Y5NDZlYmYxNjNmNjAxMmU5KQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFl
bCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIGluY2x1ZGUvaHcvcHBjL3Nw
YXByLmggfCAxMiArKysrKysrKysrKwogdGFyZ2V0L3BwYy9rdm0uYyAgICAgICB8IDU4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0YXJnZXQvcHBj
L2t2bV9wcGMuaCAgIHwgMTggKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA4OCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMvc3BhcHIuaCBiL2luY2x1
ZGUvaHcvcHBjL3NwYXByLmgKaW5kZXggYzk3MzdlNi4uMmZkYTQ4ZiAxMDA2NDQKLS0tIGEvaW5j
bHVkZS9ody9wcGMvc3BhcHIuaAorKysgYi9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCkBAIC0yOTUs
NiArMjk1LDE4IEBAIHN0cnVjdCBzUEFQUk1hY2hpbmVTdGF0ZSB7CiAjZGVmaW5lIEhfREFCUlhf
S0VSTkVMICAgICAoMVVMTDw8KDYzLTYyKSkKICNkZWZpbmUgSF9EQUJSWF9VU0VSICAgICAgICgx
VUxMPDwoNjMtNjMpKQogCisvKiBWYWx1ZXMgZm9yIEtWTV9QUENfR0VUX0NQVV9DSEFSICYgSF9H
RVRfQ1BVX0NIQVJBQ1RFUklTVElDUyAqLworI2RlZmluZSBIX0NQVV9DSEFSX1NQRUNfQkFSX09S
STMxICAgICAgICAgICAgICAgUFBDX0JJVCgwKQorI2RlZmluZSBIX0NQVV9DSEFSX0JDQ1RSTF9T
RVJJQUxJU0VEICAgICAgICAgICAgUFBDX0JJVCgxKQorI2RlZmluZSBIX0NQVV9DSEFSX0wxRF9G
TFVTSF9PUkkzMCAgICAgICAgICAgICAgUFBDX0JJVCgyKQorI2RlZmluZSBIX0NQVV9DSEFSX0wx
RF9GTFVTSF9UUklHMiAgICAgICAgICAgICAgUFBDX0JJVCgzKQorI2RlZmluZSBIX0NQVV9DSEFS
X0wxRF9USFJFQURfUFJJViAgICAgICAgICAgICAgUFBDX0JJVCg0KQorI2RlZmluZSBIX0NQVV9D
SEFSX0hPTl9CUkFOQ0hfSElOVFMgICAgICAgICAgICAgUFBDX0JJVCg1KQorI2RlZmluZSBIX0NQ
VV9DSEFSX1RIUl9SRUNPTkZfVFJJRyAgICAgICAgICAgICAgUFBDX0JJVCg2KQorI2RlZmluZSBI
X0NQVV9CRUhBVl9GQVZPVVJfU0VDVVJJVFkgICAgICAgICAgICAgUFBDX0JJVCgwKQorI2RlZmlu
ZSBIX0NQVV9CRUhBVl9MMURfRkxVU0hfUFIgICAgICAgICAgICAgICAgUFBDX0JJVCgxKQorI2Rl
ZmluZSBIX0NQVV9CRUhBVl9CTkRTX0NIS19TUEVDX0JBUiAgICAgICAgICAgUFBDX0JJVCgyKQor
CiAvKiBFYWNoIGNvbnRyb2wgYmxvY2sgaGFzIHRvIGJlIG9uIGEgNEsgYm91bmRhcnkgKi8KICNk
ZWZpbmUgSF9DQl9BTElHTk1FTlQgICAgIDQwOTYKIApkaWZmIC0tZ2l0IGEvdGFyZ2V0L3BwYy9r
dm0uYyBiL3RhcmdldC9wcGMva3ZtLmMKaW5kZXggODFkOWJkNS4uMzY4NTA4YiAxMDA2NDQKLS0t
IGEvdGFyZ2V0L3BwYy9rdm0uYworKysgYi90YXJnZXQvcHBjL2t2bS5jCkBAIC05Miw2ICs5Miw5
IEBAIHN0YXRpYyBpbnQgY2FwX21tdV9yYWRpeDsKIHN0YXRpYyBpbnQgY2FwX21tdV9oYXNoX3Yz
Owogc3RhdGljIGludCBjYXBfcmVzaXplX2hwdDsKIHN0YXRpYyBpbnQgY2FwX3BwY19wdnJfY29t
cGF0Oworc3RhdGljIGludCBjYXBfcHBjX3NhZmVfY2FjaGU7CitzdGF0aWMgaW50IGNhcF9wcGNf
c2FmZV9ib3VuZHNfY2hlY2s7CitzdGF0aWMgaW50IGNhcF9wcGNfc2FmZV9pbmRpcmVjdF9icmFu
Y2g7CiAKIHN0YXRpYyB1aW50MzJfdCBkZWJ1Z19pbnN0X29wY29kZTsKIApAQCAtMTI0LDYgKzEy
Nyw3IEBAIHN0YXRpYyBib29sIGt2bXBwY19pc19wcihLVk1TdGF0ZSAqa3MpCiB9CiAKIHN0YXRp
YyBpbnQga3ZtX3BwY19yZWdpc3Rlcl9ob3N0X2NwdV90eXBlKE1hY2hpbmVTdGF0ZSAqbXMpOwor
c3RhdGljIHZvaWQga3ZtcHBjX2dldF9jcHVfY2hhcmFjdGVyaXN0aWNzKEtWTVN0YXRlICpzKTsK
IAogaW50IGt2bV9hcmNoX2luaXQoTWFjaGluZVN0YXRlICptcywgS1ZNU3RhdGUgKnMpCiB7CkBA
IC0xNTAsNiArMTU0LDcgQEAgaW50IGt2bV9hcmNoX2luaXQoTWFjaGluZVN0YXRlICptcywgS1ZN
U3RhdGUgKnMpCiAgICAgY2FwX21tdV9yYWRpeCA9IGt2bV92bV9jaGVja19leHRlbnNpb24ocywg
S1ZNX0NBUF9QUENfTU1VX1JBRElYKTsKICAgICBjYXBfbW11X2hhc2hfdjMgPSBrdm1fdm1fY2hl
Y2tfZXh0ZW5zaW9uKHMsIEtWTV9DQVBfUFBDX01NVV9IQVNIX1YzKTsKICAgICBjYXBfcmVzaXpl
X2hwdCA9IGt2bV92bV9jaGVja19leHRlbnNpb24ocywgS1ZNX0NBUF9TUEFQUl9SRVNJWkVfSFBU
KTsKKyAgICBrdm1wcGNfZ2V0X2NwdV9jaGFyYWN0ZXJpc3RpY3Mocyk7CiAgICAgLyoKICAgICAg
KiBOb3RlOiBzZXR0aW5nIGl0IHRvIGZhbHNlIGJlY2F1c2UgdGhlcmUgaXMgbm90IHN1Y2ggY2Fw
YWJpbGl0eQogICAgICAqIGluIEtWTSBhdCB0aGlzIG1vbWVudC4KQEAgLTI0NTksNiArMjQ2NCw1
OSBAQCBib29sIGt2bXBwY19oYXNfY2FwX21tdV9oYXNoX3YzKHZvaWQpCiAgICAgcmV0dXJuIGNh
cF9tbXVfaGFzaF92MzsKIH0KIAorc3RhdGljIHZvaWQga3ZtcHBjX2dldF9jcHVfY2hhcmFjdGVy
aXN0aWNzKEtWTVN0YXRlICpzKQoreworICAgIHN0cnVjdCBrdm1fcHBjX2NwdV9jaGFyIGM7Cisg
ICAgaW50IHJldDsKKworICAgIC8qIEFzc3VtZSBicm9rZW4gKi8KKyAgICBjYXBfcHBjX3NhZmVf
Y2FjaGUgPSAwOworICAgIGNhcF9wcGNfc2FmZV9ib3VuZHNfY2hlY2sgPSAwOworICAgIGNhcF9w
cGNfc2FmZV9pbmRpcmVjdF9icmFuY2ggPSAwOworCisgICAgcmV0ID0ga3ZtX3ZtX2NoZWNrX2V4
dGVuc2lvbihzLCBLVk1fQ0FQX1BQQ19HRVRfQ1BVX0NIQVIpOworICAgIGlmICghcmV0KSB7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisgICAgcmV0ID0ga3ZtX3ZtX2lvY3RsKHMsIEtWTV9QUENf
R0VUX0NQVV9DSEFSLCAmYyk7CisgICAgaWYgKHJldCA8IDApIHsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKyAgICAvKiBQYXJzZSBhbmQgc2V0IGNhcF9wcGNfc2FmZV9jYWNoZSAqLworICAgIGlm
ICh+Yy5iZWhhdmlvdXIgJiBjLmJlaGF2aW91cl9tYXNrICYgSF9DUFVfQkVIQVZfTDFEX0ZMVVNI
X1BSKSB7CisgICAgICAgIGNhcF9wcGNfc2FmZV9jYWNoZSA9IDI7CisgICAgfSBlbHNlIGlmICgo
Yy5jaGFyYWN0ZXIgJiBjLmNoYXJhY3Rlcl9tYXNrICYgSF9DUFVfQ0hBUl9MMURfVEhSRUFEX1BS
SVYpICYmCisgICAgICAgICAgICAgICAoYy5jaGFyYWN0ZXIgJiBjLmNoYXJhY3Rlcl9tYXNrCisg
ICAgICAgICAgICAgICAgJiAoSF9DUFVfQ0hBUl9MMURfRkxVU0hfT1JJMzAgfCBIX0NQVV9DSEFS
X0wxRF9GTFVTSF9UUklHMikpKSB7CisgICAgICAgIGNhcF9wcGNfc2FmZV9jYWNoZSA9IDE7Cisg
ICAgfQorICAgIC8qIFBhcnNlIGFuZCBzZXQgY2FwX3BwY19zYWZlX2JvdW5kc19jaGVjayAqLwor
ICAgIGlmICh+Yy5iZWhhdmlvdXIgJiBjLmJlaGF2aW91cl9tYXNrICYgSF9DUFVfQkVIQVZfQk5E
U19DSEtfU1BFQ19CQVIpIHsKKyAgICAgICAgY2FwX3BwY19zYWZlX2JvdW5kc19jaGVjayA9IDI7
CisgICAgfSBlbHNlIGlmIChjLmNoYXJhY3RlciAmIGMuY2hhcmFjdGVyX21hc2sgJiBIX0NQVV9D
SEFSX1NQRUNfQkFSX09SSTMxKSB7CisgICAgICAgIGNhcF9wcGNfc2FmZV9ib3VuZHNfY2hlY2sg
PSAxOworICAgIH0KKyAgICAvKiBQYXJzZSBhbmQgc2V0IGNhcF9wcGNfc2FmZV9pbmRpcmVjdF9i
cmFuY2ggKi8KKyAgICBpZiAoYy5jaGFyYWN0ZXIgJiBIX0NQVV9DSEFSX0JDQ1RSTF9TRVJJQUxJ
U0VEKSB7CisgICAgICAgIGNhcF9wcGNfc2FmZV9pbmRpcmVjdF9icmFuY2ggPSAyOworICAgIH0K
K30KKworaW50IGt2bXBwY19nZXRfY2FwX3NhZmVfY2FjaGUodm9pZCkKK3sKKyAgICByZXR1cm4g
Y2FwX3BwY19zYWZlX2NhY2hlOworfQorCitpbnQga3ZtcHBjX2dldF9jYXBfc2FmZV9ib3VuZHNf
Y2hlY2sodm9pZCkKK3sKKyAgICByZXR1cm4gY2FwX3BwY19zYWZlX2JvdW5kc19jaGVjazsKK30K
KworaW50IGt2bXBwY19nZXRfY2FwX3NhZmVfaW5kaXJlY3RfYnJhbmNoKHZvaWQpCit7CisgICAg
cmV0dXJuIGNhcF9wcGNfc2FmZV9pbmRpcmVjdF9icmFuY2g7Cit9CisKIFBvd2VyUENDUFVDbGFz
cyAqa3ZtX3BwY19nZXRfaG9zdF9jcHVfY2xhc3Modm9pZCkKIHsKICAgICB1aW50MzJfdCBob3N0
X3B2ciA9IG1mcHZyKCk7CmRpZmYgLS1naXQgYS90YXJnZXQvcHBjL2t2bV9wcGMuaCBiL3Rhcmdl
dC9wcGMva3ZtX3BwYy5oCmluZGV4IGVjYjU1NDkuLjM5ODMwYmEgMTAwNjQ0Ci0tLSBhL3Rhcmdl
dC9wcGMva3ZtX3BwYy5oCisrKyBiL3RhcmdldC9wcGMva3ZtX3BwYy5oCkBAIC01OSw2ICs1OSw5
IEBAIGJvb2wga3ZtcHBjX2hhc19jYXBfZml4dXBfaGNhbGxzKHZvaWQpOwogYm9vbCBrdm1wcGNf
aGFzX2NhcF9odG0odm9pZCk7CiBib29sIGt2bXBwY19oYXNfY2FwX21tdV9yYWRpeCh2b2lkKTsK
IGJvb2wga3ZtcHBjX2hhc19jYXBfbW11X2hhc2hfdjModm9pZCk7CitpbnQga3ZtcHBjX2dldF9j
YXBfc2FmZV9jYWNoZSh2b2lkKTsKK2ludCBrdm1wcGNfZ2V0X2NhcF9zYWZlX2JvdW5kc19jaGVj
ayh2b2lkKTsKK2ludCBrdm1wcGNfZ2V0X2NhcF9zYWZlX2luZGlyZWN0X2JyYW5jaCh2b2lkKTsK
IGludCBrdm1wcGNfZW5hYmxlX2h3cm5nKHZvaWQpOwogaW50IGt2bXBwY19wdXRfYm9va3Nfc3Jl
Z3MoUG93ZXJQQ0NQVSAqY3B1KTsKIFBvd2VyUENDUFVDbGFzcyAqa3ZtX3BwY19nZXRfaG9zdF9j
cHVfY2xhc3Modm9pZCk7CkBAIC0yOTAsNiArMjkzLDIxIEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBr
dm1wcGNfaGFzX2NhcF9tbXVfaGFzaF92Myh2b2lkKQogICAgIHJldHVybiBmYWxzZTsKIH0KIAor
c3RhdGljIGlubGluZSBpbnQga3ZtcHBjX2dldF9jYXBfc2FmZV9jYWNoZSh2b2lkKQoreworICAg
IHJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIGludCBrdm1wcGNfZ2V0X2NhcF9zYWZlX2Jv
dW5kc19jaGVjayh2b2lkKQoreworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIGlu
dCBrdm1wcGNfZ2V0X2NhcF9zYWZlX2luZGlyZWN0X2JyYW5jaCh2b2lkKQoreworICAgIHJldHVy
biAwOworfQorCiBzdGF0aWMgaW5saW5lIGludCBrdm1wcGNfZW5hYmxlX2h3cm5nKHZvaWQpCiB7
CiAgICAgcmV0dXJuIC0xOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et73I-0007rE-Em; Tue, 06 Mar 2018 07:30:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et73H-0007qI-LI
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:23 +0000
X-Inumbo-ID: 897d3a63-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 897d3a63-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:32:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73B-0001ZX-Jt
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73B-0007rl-Ha
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73B-0007rl-Ha@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:17 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr_caps: Add
	support for tristate spapr_capabilities
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5YTg3NDdjZDJmY2ZlNzgzMTQ4MTMyODE5YjAxM2QzOTUxNzhlNjYKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowMSAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM3IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByX2NhcHM6IEFkZCBzdXBwb3J0
IGZvciB0cmlzdGF0ZSBzcGFwcl9jYXBhYmlsaXRpZXMKICAgIAogICAgc3BhcHJfY2FwcyBhcmUg
dXNlZCB0byByZXByZXNlbnQgdGhlIGxldmVsIG9mIHN1cHBvcnQgZm9yIHZhcmlvdXMKICAgIGNh
cGFiaWxpdGllcyByZWxhdGVkIHRvIHRoZSBzcGFwciBtYWNoaW5lIHR5cGUuIEN1cnJlbnRseSB0
aGVyZSBpcwogICAgb25seSBzdXBwb3J0IGZvciBib29sZWFuIGNhcGFiaWxpdGllcy4KICAgIAog
ICAgQWRkIHN1cHBvcnQgZm9yIHRyaXN0YXRlIGNhcGFiaWxpdGllcyBieSBpbXBsZW1lbnRpbmcg
dGhlaXIgZ2V0L3NldAogICAgZnVuY3Rpb25zLiBUaGVzZSBjYXBhYmlsaXRpZXMgY2FuIGhhdmUg
dGhlIHZhbHVlcyAwLCAxIG9yIDIKICAgIGNvcnJlc3BvbmRpbmcgdG8gYnJva2VuLCB3b3JrYXJv
dW5kIGFuZCBmaXhlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3VyYWogSml0aW5kYXIgU2lu
Z2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IERhdmlkIEdp
YnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgKGNoZXJyeSBwaWNrZWQgZnJv
bSBjb21taXQgNjg5OGFlZDc3ZjQ2MzZjM2U3N2FmOWMxMjYzMWY1ODNmMjJjYjVkYikKICAgIFNp
Z25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0t
CiBody9wcGMvc3BhcHJfY2Fwcy5jICAgIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmggfCAgNCArKysK
IDIgZmlsZXMgY2hhbmdlZCwgNzAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9z
cGFwcl9jYXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fwcy5jCmluZGV4IDViOWUzMDUuLjNhMTk1Yzgg
MTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBzLmMKKysrIGIvaHcvcHBjL3NwYXByX2NhcHMu
YwpAQCAtNzQsNiArNzQsNzIgQEAgc3RhdGljIHZvaWQgc3BhcHJfY2FwX3NldF9ib29sKE9iamVj
dCAqb2JqLCBWaXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAogICAgIHNwYXByLT5lZmYuY2Fw
c1tjYXAtPmluZGV4XSA9IHZhbHVlID8gU1BBUFJfQ0FQX09OIDogU1BBUFJfQ0FQX09GRjsKIH0K
IAorc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpIHNwYXByX2NhcF9nZXRfdHJp
c3RhdGUoT2JqZWN0ICpvYmosCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBWaXNpdG9yICp2LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKm9wYXF1ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3sKKyAgICBzUEFQUkNhcGFiaWxp
dHlJbmZvICpjYXAgPSBvcGFxdWU7CisgICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BB
UFJfTUFDSElORShvYmopOworICAgIGNoYXIgKnZhbCA9IE5VTEw7CisgICAgdWludDhfdCB2YWx1
ZSA9IHNwYXByX2dldF9jYXAoc3BhcHIsIGNhcC0+aW5kZXgpOworCisgICAgc3dpdGNoICh2YWx1
ZSkgeworICAgIGNhc2UgU1BBUFJfQ0FQX0JST0tFTjoKKyAgICAgICAgdmFsID0gZ19zdHJkdXAo
ImJyb2tlbiIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIFNQQVBSX0NBUF9XT1JLQVJPVU5E
OgorICAgICAgICB2YWwgPSBnX3N0cmR1cCgid29ya2Fyb3VuZCIpOworICAgICAgICBicmVhazsK
KyAgICBjYXNlIFNQQVBSX0NBUF9GSVhFRDoKKyAgICAgICAgdmFsID0gZ19zdHJkdXAoImZpeGVk
Iik7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGVycm9yX3NldGcoZXJy
cCwgIkludmFsaWQgdmFsdWUgKCVkKSBmb3IgY2FwLSVzIiwgdmFsdWUsIGNhcC0+bmFtZSk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICB2aXNpdF90eXBlX3N0cih2LCBuYW1lLCAmdmFs
LCBlcnJwKTsKKyAgICBnX2ZyZWUodmFsKTsKK30KKworc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVf
XyAoKHVudXNlZCkpIHNwYXByX2NhcF9zZXRfdHJpc3RhdGUoT2JqZWN0ICpvYmosCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaXNp
dG9yICp2LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9y
ICoqZXJycCkKK3sKKyAgICBzUEFQUkNhcGFiaWxpdHlJbmZvICpjYXAgPSBvcGFxdWU7CisgICAg
c1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BBUFJfTUFDSElORShvYmopOworICAgIGNoYXIg
KnZhbDsKKyAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKKyAgICB1aW50OF90IHZhbHVlOwor
CisgICAgdmlzaXRfdHlwZV9zdHIodiwgbmFtZSwgJnZhbCwgJmxvY2FsX2Vycik7CisgICAgaWYg
KGxvY2FsX2VycikgeworICAgICAgICBlcnJvcl9wcm9wYWdhdGUoZXJycCwgbG9jYWxfZXJyKTsK
KyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICghc3RyY2FzZWNtcCh2YWwsICJicm9r
ZW4iKSkgeworICAgICAgICB2YWx1ZSA9IFNQQVBSX0NBUF9CUk9LRU47CisgICAgfSBlbHNlIGlm
ICghc3RyY2FzZWNtcCh2YWwsICJ3b3JrYXJvdW5kIikpIHsKKyAgICAgICAgdmFsdWUgPSBTUEFQ
Ul9DQVBfV09SS0FST1VORDsKKyAgICB9IGVsc2UgaWYgKCFzdHJjYXNlY21wKHZhbCwgImZpeGVk
IikpIHsKKyAgICAgICAgdmFsdWUgPSBTUEFQUl9DQVBfRklYRUQ7CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgZXJyb3Jfc2V0ZyhlcnJwLCAiSW52YWxpZCBjYXBhYmlsaXR5IG1vZGUgXCIlc1wiIGZv
ciBjYXAtJXMiLCB2YWwsCisgICAgICAgICAgICAgICAgICAgY2FwLT5uYW1lKTsKKyAgICAgICAg
Z290byBvdXQ7CisgICAgfQorCisgICAgc3BhcHItPmNtZF9saW5lX2NhcHNbY2FwLT5pbmRleF0g
PSB0cnVlOworICAgIHNwYXByLT5lZmYuY2Fwc1tjYXAtPmluZGV4XSA9IHZhbHVlOworb3V0Ogor
ICAgIGdfZnJlZSh2YWwpOworfQorCiBzdGF0aWMgdm9pZCBjYXBfaHRtX2FwcGx5KHNQQVBSTWFj
aGluZVN0YXRlICpzcGFwciwgdWludDhfdCB2YWwsIEVycm9yICoqZXJycCkKIHsKICAgICBpZiAo
IXZhbCkgewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9wcGMvc3BhcHIuaCBiL2luY2x1ZGUvaHcv
cHBjL3NwYXByLmgKaW5kZXggMmZkYTQ4Zi4uNWQ3ODAyNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9o
dy9wcGMvc3BhcHIuaAorKysgYi9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCkBAIC02OSw2ICs2OSwx
MCBAQCB0eXBlZGVmIGVudW0gewogLyogQm9vbCBDYXBzICovCiAjZGVmaW5lIFNQQVBSX0NBUF9P
RkYgICAgICAgICAgICAgICAgICAgMHgwMAogI2RlZmluZSBTUEFQUl9DQVBfT04gICAgICAgICAg
ICAgICAgICAgIDB4MDEKKy8qIEJyb2tlbiB8IFdvcmthcm91bmQgfCBGaXhlZCBDYXBzICovCisj
ZGVmaW5lIFNQQVBSX0NBUF9CUk9LRU4gICAgICAgICAgICAgICAgMHgwMAorI2RlZmluZSBTUEFQ
Ul9DQVBfV09SS0FST1VORCAgICAgICAgICAgIDB4MDEKKyNkZWZpbmUgU1BBUFJfQ0FQX0ZJWEVE
ICAgICAgICAgICAgICAgICAweDAyCiAKIHR5cGVkZWYgc3RydWN0IHNQQVBSQ2FwYWJpbGl0aWVz
IHNQQVBSQ2FwYWJpbGl0aWVzOwogc3RydWN0IHNQQVBSQ2FwYWJpbGl0aWVzIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et73S-0007uI-G9; Tue, 06 Mar 2018 07:30:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et73R-0007t3-Rf
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:33 +0000
X-Inumbo-ID: 8f813bfb-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f813bfb-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:32:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73L-0001Zc-Mq
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73L-0007sW-Lf
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73L-0007sW-Lf@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:27 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr_caps: Add new
	tristate cap safe_cache
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkYzEyMjczYjcwMzNiNDQ5Y2ZjOTM4ZjdhZmQ5OGI5MjZjOTRkNzkKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowMiAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM3IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByX2NhcHM6IEFkZCBuZXcgdHJp
c3RhdGUgY2FwIHNhZmVfY2FjaGUKICAgIAogICAgQWRkIG5ldyB0cmlzdGF0ZSBjYXAgY2FwLWNm
cGMgdG8gcmVwcmVzZW50IHRoZSBjYWNoZSBmbHVzaCBvbiBwcml2aWxlZ2UKICAgIGNoYW5nZSBj
YXBhYmlsaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdXJhaiBKaXRpbmRhciBTaW5naCA8
c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhdmlkIEdpYnNvbiA8
ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgU2lnbmVkLW9mZi1ieTogRGF2aWQgR2li
c29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCA4ZjM4ZWFmOGY5ZGQxOTRjOTk2MWNmNzZjNjc1NzI0OTMwY2U0NTcwKQogICAgU2ln
bmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0K
IGh3L3BwYy9zcGFwci5jICAgICAgICAgfCAgMiArKwogaHcvcHBjL3NwYXByX2NhcHMuYyAgICB8
IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQogaW5jbHVkZS9ody9wcGMv
c3BhcHIuaCB8ICA1ICsrKystCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXBy
LmMKaW5kZXggNmFiMzlhMC4uMzdhNDE0ZiAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysr
IGIvaHcvcHBjL3NwYXByLmMKQEAgLTE3NjUsNiArMTc2NSw3IEBAIHN0YXRpYyBjb25zdCBWTVN0
YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwciA9IHsKICAgICAgICAgJnZtc3RhdGVfc3BhcHJf
Y2FwX2h0bSwKICAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX3ZzeCwKICAgICAgICAgJnZtc3Rh
dGVfc3BhcHJfY2FwX2RmcCwKKyAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX2NmcGMsCiAgICAg
ICAgIE5VTEwKICAgICB9CiB9OwpAQCAtMzcwOSw2ICszNzEwLDcgQEAgc3RhdGljIHZvaWQgc3Bh
cHJfbWFjaGluZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBz
bWMtPmRlZmF1bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9IVE1dID0gU1BBUFJfQ0FQX09GRjsKICAg
ICBzbWMtPmRlZmF1bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9WU1hdID0gU1BBUFJfQ0FQX09OOwog
ICAgIHNtYy0+ZGVmYXVsdF9jYXBzLmNhcHNbU1BBUFJfQ0FQX0RGUF0gPSBTUEFQUl9DQVBfT047
CisgICAgc21jLT5kZWZhdWx0X2NhcHMuY2Fwc1tTUEFQUl9DQVBfQ0ZQQ10gPSBTUEFQUl9DQVBf
QlJPS0VOOwogICAgIHNwYXByX2NhcHNfYWRkX3Byb3BlcnRpZXMoc21jLCAmZXJyb3JfYWJvcnQp
OwogfQogCmRpZmYgLS1naXQgYS9ody9wcGMvc3BhcHJfY2Fwcy5jIGIvaHcvcHBjL3NwYXByX2Nh
cHMuYwppbmRleCAzYTE5NWM4Li4xODM5MTY4IDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHJfY2Fw
cy5jCisrKyBiL2h3L3BwYy9zcGFwcl9jYXBzLmMKQEAgLTc0LDExICs3NCw4IEBAIHN0YXRpYyB2
b2lkIHNwYXByX2NhcF9zZXRfYm9vbChPYmplY3QgKm9iaiwgVmlzaXRvciAqdiwgY29uc3QgY2hh
ciAqbmFtZSwKICAgICBzcGFwci0+ZWZmLmNhcHNbY2FwLT5pbmRleF0gPSB2YWx1ZSA/IFNQQVBS
X0NBUF9PTiA6IFNQQVBSX0NBUF9PRkY7CiB9CiAKLXN0YXRpYyB2b2lkIF9fYXR0cmlidXRlX18g
KCh1bnVzZWQpKSBzcGFwcl9jYXBfZ2V0X3RyaXN0YXRlKE9iamVjdCAqb2JqLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmlzaXRv
ciAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGNoYXIgKm5hbWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcnJvciAq
KmVycnApCitzdGF0aWMgdm9pZCBzcGFwcl9jYXBfZ2V0X3RyaXN0YXRlKE9iamVjdCAqb2JqLCBW
aXNpdG9yICp2LCBjb25zdCBjaGFyICpuYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2b2lkICpvcGFxdWUsIEVycm9yICoqZXJycCkKIHsKICAgICBzUEFQUkNhcGFiaWxp
dHlJbmZvICpjYXAgPSBvcGFxdWU7CiAgICAgc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXByID0gU1BB
UFJfTUFDSElORShvYmopOwpAQCAtMTA0LDExICsxMDEsOCBAQCBzdGF0aWMgdm9pZCBfX2F0dHJp
YnV0ZV9fICgodW51c2VkKSkgc3BhcHJfY2FwX2dldF90cmlzdGF0ZShPYmplY3QgKm9iaiwKICAg
ICBnX2ZyZWUodmFsKTsKIH0KIAotc3RhdGljIHZvaWQgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkp
IHNwYXByX2NhcF9zZXRfdHJpc3RhdGUoT2JqZWN0ICpvYmosCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaXNpdG9yICp2LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1ZSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKK3N0
YXRpYyB2b2lkIHNwYXByX2NhcF9zZXRfdHJpc3RhdGUoT2JqZWN0ICpvYmosIFZpc2l0b3IgKnYs
IGNvbnN0IGNoYXIgKm5hbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZv
aWQgKm9wYXF1ZSwgRXJyb3IgKiplcnJwKQogewogICAgIHNQQVBSQ2FwYWJpbGl0eUluZm8gKmNh
cCA9IG9wYXF1ZTsKICAgICBzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIgPSBTUEFQUl9NQUNISU5F
KG9iaik7CkBAIC0xODcsNiArMTgxLDE4IEBAIHN0YXRpYyB2b2lkIGNhcF9kZnBfYXBwbHkoc1BB
UFJNYWNoaW5lU3RhdGUgKnNwYXByLCB1aW50OF90IHZhbCwgRXJyb3IgKiplcnJwKQogICAgIH0K
IH0KIAorc3RhdGljIHZvaWQgY2FwX3NhZmVfY2FjaGVfYXBwbHkoc1BBUFJNYWNoaW5lU3RhdGUg
KnNwYXByLCB1aW50OF90IHZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVy
cm9yICoqZXJycCkKK3sKKyAgICBpZiAodGNnX2VuYWJsZWQoKSAmJiB2YWwpIHsKKyAgICAgICAg
LyogVE9ETyAtIGZvciBub3cgb25seSBhbGxvdyBicm9rZW4gZm9yIFRDRyAqLworICAgICAgICBl
cnJvcl9zZXRnKGVycnAsICJSZXF1ZXN0ZWQgc2FmZSBjYWNoZSBjYXBhYmlsaXR5IGxldmVsIG5v
dCBzdXBwb3J0ZWQgYnkgdGNnLCB0cnkgYSBkaWZmZXJlbnQgdmFsdWUgZm9yIGNhcC1jZnBjIik7
CisgICAgfSBlbHNlIGlmIChrdm1fZW5hYmxlZCgpICYmICh2YWwgPiBrdm1wcGNfZ2V0X2NhcF9z
YWZlX2NhY2hlKCkpKSB7CisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlJlcXVlc3RlZCBzYWZl
IGNhY2hlIGNhcGFiaWxpdHkgbGV2ZWwgbm90IHN1cHBvcnRlZCBieSBrdm0sIHRyeSBhIGRpZmZl
cmVudCB2YWx1ZSBmb3IgY2FwLWNmcGMiKTsKKyAgICB9Cit9CisKKyNkZWZpbmUgVkFMVUVfREVT
Q19UUklTVEFURSAgICAgIiAoYnJva2VuLCB3b3JrYXJvdW5kLCBmaXhlZCkiCiAKIHNQQVBSQ2Fw
YWJpbGl0eUluZm8gY2FwYWJpbGl0eV90YWJsZVtTUEFQUl9DQVBfTlVNXSA9IHsKICAgICBbU1BB
UFJfQ0FQX0hUTV0gPSB7CkBAIC0yMTksNiArMjI1LDE1IEBAIHNQQVBSQ2FwYWJpbGl0eUluZm8g
Y2FwYWJpbGl0eV90YWJsZVtTUEFQUl9DQVBfTlVNXSA9IHsKICAgICAgICAgLnR5cGUgPSAiYm9v
bCIsCiAgICAgICAgIC5hcHBseSA9IGNhcF9kZnBfYXBwbHksCiAgICAgfSwKKyAgICBbU1BBUFJf
Q0FQX0NGUENdID0geworICAgICAgICAubmFtZSA9ICJjZnBjIiwKKyAgICAgICAgLmRlc2NyaXB0
aW9uID0gIkNhY2hlIEZsdXNoIG9uIFByaXZpbGVnZSBDaGFuZ2UiIFZBTFVFX0RFU0NfVFJJU1RB
VEUsCisgICAgICAgIC5pbmRleCA9IFNQQVBSX0NBUF9DRlBDLAorICAgICAgICAuZ2V0ID0gc3Bh
cHJfY2FwX2dldF90cmlzdGF0ZSwKKyAgICAgICAgLnNldCA9IHNwYXByX2NhcF9zZXRfdHJpc3Rh
dGUsCisgICAgICAgIC50eXBlID0gInN0cmluZyIsCisgICAgICAgIC5hcHBseSA9IGNhcF9zYWZl
X2NhY2hlX2FwcGx5LAorICAgIH0sCiB9OwogCiBzdGF0aWMgc1BBUFJDYXBhYmlsaXRpZXMgZGVm
YXVsdF9jYXBzX3dpdGhfY3B1KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKQEAgLTMyNCw2ICsz
MzksNyBAQCBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9jYXBfIyNjYXAg
PSB7ICAgIFwKIFNQQVBSX0NBUF9NSUdfU1RBVEUoaHRtLCBIVE0pOwogU1BBUFJfQ0FQX01JR19T
VEFURSh2c3gsIFZTWCk7CiBTUEFQUl9DQVBfTUlHX1NUQVRFKGRmcCwgREZQKTsKK1NQQVBSX0NB
UF9NSUdfU1RBVEUoY2ZwYywgQ0ZQQyk7CiAKIHZvaWQgc3BhcHJfY2Fwc19yZXNldChzUEFQUk1h
Y2hpbmVTdGF0ZSAqc3BhcHIpCiB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5o
IGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAppbmRleCA1ZDc4MDI0Li5mZGI4MGYyIDEwMDY0NAot
LS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCisrKyBiL2luY2x1ZGUvaHcvcHBjL3NwYXByLmgK
QEAgLTYwLDggKzYwLDEwIEBAIHR5cGVkZWYgZW51bSB7CiAjZGVmaW5lIFNQQVBSX0NBUF9WU1gg
ICAgICAgICAgICAgICAgICAgMHgwMQogLyogRGVjaW1hbCBGbG9hdGluZyBQb2ludCAqLwogI2Rl
ZmluZSBTUEFQUl9DQVBfREZQICAgICAgICAgICAgICAgICAgIDB4MDIKKy8qIENhY2hlIEZsdXNo
IG9uIFByaXZpbGVnZSBDaGFuZ2UgKi8KKyNkZWZpbmUgU1BBUFJfQ0FQX0NGUEMgICAgICAgICAg
ICAgICAgICAweDAzCiAvKiBOdW0gQ2FwcyAqLwotI2RlZmluZSBTUEFQUl9DQVBfTlVNICAgICAg
ICAgICAgICAgICAgIChTUEFQUl9DQVBfREZQICsgMSkKKyNkZWZpbmUgU1BBUFJfQ0FQX05VTSAg
ICAgICAgICAgICAgICAgICAoU1BBUFJfQ0FQX0NGUEMgKyAxKQogCiAvKgogICogQ2FwYWJpbGl0
eSBWYWx1ZXMKQEAgLTc2MSw2ICs3NjMsNyBAQCBpbnQgc3BhcHJfY2Fwc19wcmVfc2F2ZSh2b2lk
ICpvcGFxdWUpOwogZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXBy
X2NhcF9odG07CiBleHRlcm4gY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJf
Y2FwX3ZzeDsKIGV4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9j
YXBfZGZwOworZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX2Nh
cF9jZnBjOwogCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgc3BhcHJfZ2V0X2NhcChzUEFQUk1hY2hp
bmVTdGF0ZSAqc3BhcHIsIGludCBjYXApCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et73Y-0007xI-HZ; Tue, 06 Mar 2018 07:30:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et73X-0007x7-Gj
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:39 +0000
X-Inumbo-ID: 1c3f3b31-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c3f3b31-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:29:31 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73V-0001Zn-PD
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73V-0007tH-Of
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73V-0007tH-Of@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:37 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr_caps: Add new
	tristate cap safe_bounds_check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YWEzZDBhMGFmOWVmYmRmY2NiNGRiMDU0MTgwNjhhMjE2MDM3ODgKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowMyAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM4IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByX2NhcHM6IEFkZCBuZXcgdHJp
c3RhdGUgY2FwIHNhZmVfYm91bmRzX2NoZWNrCiAgICAKICAgIEFkZCBuZXcgdHJpc3RhdGUgY2Fw
IGNhcC1zYmJjIHRvIHJlcHJlc2VudCB0aGUgc3BlY3VsYXRpb24gYmFycmllcgogICAgYm91bmRz
IGNoZWNraW5nIGNhcGFiaWxpdHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN1cmFqIEppdGlu
ZGFyIFNpbmdoIDxzaml0aW5kYXJzaW5naEBnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogRGF2
aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICBTaWduZWQtb2ZmLWJ5
OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIChjaGVycnkg
cGlja2VkIGZyb20gY29tbWl0IDA5MTE0ZmQ4MTc5OTc3ZTQxNTdiMzZhYWIyZTNkNjhlYWYwOGFk
Y2EpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0Lmli
bS5jb20+Ci0tLQogaHcvcHBjL3NwYXByLmMgICAgICAgICB8ICAyICsrCiBody9wcGMvc3BhcHJf
Y2Fwcy5jICAgIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL2h3L3BwYy9zcGFw
ci5oIHwgIDUgKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwci5jIGIvaHcvcHBjL3NwYXByLmMKaW5k
ZXggMzdhNDE0Zi4uMGRiODZhNyAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByLmMKKysrIGIvaHcv
cHBjL3NwYXByLmMKQEAgLTE3NjYsNiArMTc2Niw3IEBAIHN0YXRpYyBjb25zdCBWTVN0YXRlRGVz
Y3JpcHRpb24gdm1zdGF0ZV9zcGFwciA9IHsKICAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX3Zz
eCwKICAgICAgICAgJnZtc3RhdGVfc3BhcHJfY2FwX2RmcCwKICAgICAgICAgJnZtc3RhdGVfc3Bh
cHJfY2FwX2NmcGMsCisgICAgICAgICZ2bXN0YXRlX3NwYXByX2NhcF9zYmJjLAogICAgICAgICBO
VUxMCiAgICAgfQogfTsKQEAgLTM3MTEsNiArMzcxMiw3IEBAIHN0YXRpYyB2b2lkIHNwYXByX21h
Y2hpbmVfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgc21jLT5k
ZWZhdWx0X2NhcHMuY2Fwc1tTUEFQUl9DQVBfVlNYXSA9IFNQQVBSX0NBUF9PTjsKICAgICBzbWMt
PmRlZmF1bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9ERlBdID0gU1BBUFJfQ0FQX09OOwogICAgIHNt
Yy0+ZGVmYXVsdF9jYXBzLmNhcHNbU1BBUFJfQ0FQX0NGUENdID0gU1BBUFJfQ0FQX0JST0tFTjsK
KyAgICBzbWMtPmRlZmF1bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9TQkJDXSA9IFNQQVBSX0NBUF9C
Uk9LRU47CiAgICAgc3BhcHJfY2Fwc19hZGRfcHJvcGVydGllcyhzbWMsICZlcnJvcl9hYm9ydCk7
CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9jYXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fw
cy5jCmluZGV4IDE4MzkxNjguLjY4MGNiNmYgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBz
LmMKKysrIGIvaHcvcHBjL3NwYXByX2NhcHMuYwpAQCAtMTkyLDYgKzE5MiwxNyBAQCBzdGF0aWMg
dm9pZCBjYXBfc2FmZV9jYWNoZV9hcHBseShzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIHVpbnQ4
X3QgdmFsLAogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgY2FwX3NhZmVfYm91bmRzX2NoZWNrX2Fw
cGx5KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwgdWludDhfdCB2YWwsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgKiplcnJwKQoreworICAgIGlmICh0Y2df
ZW5hYmxlZCgpICYmIHZhbCkgeworICAgICAgICAvKiBUT0RPIC0gZm9yIG5vdyBvbmx5IGFsbG93
IGJyb2tlbiBmb3IgVENHICovCisgICAgICAgIGVycm9yX3NldGcoZXJycCwgIlJlcXVlc3RlZCBz
YWZlIGJvdW5kcyBjaGVjayBjYXBhYmlsaXR5IGxldmVsIG5vdCBzdXBwb3J0ZWQgYnkgdGNnLCB0
cnkgYSBkaWZmZXJlbnQgdmFsdWUgZm9yIGNhcC1zYmJjIik7CisgICAgfSBlbHNlIGlmIChrdm1f
ZW5hYmxlZCgpICYmICh2YWwgPiBrdm1wcGNfZ2V0X2NhcF9zYWZlX2JvdW5kc19jaGVjaygpKSkg
eworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJSZXF1ZXN0ZWQgc2FmZSBib3VuZHMgY2hlY2sg
Y2FwYWJpbGl0eSBsZXZlbCBub3Qgc3VwcG9ydGVkIGJ5IGt2bSwgdHJ5IGEgZGlmZmVyZW50IHZh
bHVlIGZvciBjYXAtc2JiYyIpOworICAgIH0KK30KKwogI2RlZmluZSBWQUxVRV9ERVNDX1RSSVNU
QVRFICAgICAiIChicm9rZW4sIHdvcmthcm91bmQsIGZpeGVkKSIKIAogc1BBUFJDYXBhYmlsaXR5
SW5mbyBjYXBhYmlsaXR5X3RhYmxlW1NQQVBSX0NBUF9OVU1dID0gewpAQCAtMjM0LDYgKzI0NSwx
NSBAQCBzUEFQUkNhcGFiaWxpdHlJbmZvIGNhcGFiaWxpdHlfdGFibGVbU1BBUFJfQ0FQX05VTV0g
PSB7CiAgICAgICAgIC50eXBlID0gInN0cmluZyIsCiAgICAgICAgIC5hcHBseSA9IGNhcF9zYWZl
X2NhY2hlX2FwcGx5LAogICAgIH0sCisgICAgW1NQQVBSX0NBUF9TQkJDXSA9IHsKKyAgICAgICAg
Lm5hbWUgPSAic2JiYyIsCisgICAgICAgIC5kZXNjcmlwdGlvbiA9ICJTcGVjdWxhdGlvbiBCYXJy
aWVyIEJvdW5kcyBDaGVja2luZyIgVkFMVUVfREVTQ19UUklTVEFURSwKKyAgICAgICAgLmluZGV4
ID0gU1BBUFJfQ0FQX1NCQkMsCisgICAgICAgIC5nZXQgPSBzcGFwcl9jYXBfZ2V0X3RyaXN0YXRl
LAorICAgICAgICAuc2V0ID0gc3BhcHJfY2FwX3NldF90cmlzdGF0ZSwKKyAgICAgICAgLnR5cGUg
PSAic3RyaW5nIiwKKyAgICAgICAgLmFwcGx5ID0gY2FwX3NhZmVfYm91bmRzX2NoZWNrX2FwcGx5
LAorICAgIH0sCiB9OwogCiBzdGF0aWMgc1BBUFJDYXBhYmlsaXRpZXMgZGVmYXVsdF9jYXBzX3dp
dGhfY3B1KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKQEAgLTM0MCw2ICszNjAsNyBAQCBTUEFQ
Ul9DQVBfTUlHX1NUQVRFKGh0bSwgSFRNKTsKIFNQQVBSX0NBUF9NSUdfU1RBVEUodnN4LCBWU1gp
OwogU1BBUFJfQ0FQX01JR19TVEFURShkZnAsIERGUCk7CiBTUEFQUl9DQVBfTUlHX1NUQVRFKGNm
cGMsIENGUEMpOworU1BBUFJfQ0FQX01JR19TVEFURShzYmJjLCBTQkJDKTsKIAogdm9pZCBzcGFw
cl9jYXBzX3Jlc2V0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwcikKIHsKZGlmZiAtLWdpdCBhL2lu
Y2x1ZGUvaHcvcHBjL3NwYXByLmggYi9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCmluZGV4IGZkYjgw
ZjIuLmYyNzJhMzAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcvcHBjL3NwYXByLmgKKysrIGIvaW5j
bHVkZS9ody9wcGMvc3BhcHIuaApAQCAtNjIsOCArNjIsMTAgQEAgdHlwZWRlZiBlbnVtIHsKICNk
ZWZpbmUgU1BBUFJfQ0FQX0RGUCAgICAgICAgICAgICAgICAgICAweDAyCiAvKiBDYWNoZSBGbHVz
aCBvbiBQcml2aWxlZ2UgQ2hhbmdlICovCiAjZGVmaW5lIFNQQVBSX0NBUF9DRlBDICAgICAgICAg
ICAgICAgICAgMHgwMworLyogU3BlY3VsYXRpb24gQmFycmllciBCb3VuZHMgQ2hlY2tpbmcgKi8K
KyNkZWZpbmUgU1BBUFJfQ0FQX1NCQkMgICAgICAgICAgICAgICAgICAweDA0CiAvKiBOdW0gQ2Fw
cyAqLwotI2RlZmluZSBTUEFQUl9DQVBfTlVNICAgICAgICAgICAgICAgICAgIChTUEFQUl9DQVBf
Q0ZQQyArIDEpCisjZGVmaW5lIFNQQVBSX0NBUF9OVU0gICAgICAgICAgICAgICAgICAgKFNQQVBS
X0NBUF9TQkJDICsgMSkKIAogLyoKICAqIENhcGFiaWxpdHkgVmFsdWVzCkBAIC03NjQsNiArNzY2
LDcgQEAgZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX2NhcF9o
dG07CiBleHRlcm4gY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfc3BhcHJfY2FwX3Zz
eDsKIGV4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1zdGF0ZV9zcGFwcl9jYXBfZGZw
OwogZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX2NhcF9jZnBj
OworZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2bXN0YXRlX3NwYXByX2NhcF9zYmJj
OwogCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgc3BhcHJfZ2V0X2NhcChzUEFQUk1hY2hpbmVTdGF0
ZSAqc3BhcHIsIGludCBjYXApCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et73n-00082e-JO; Tue, 06 Mar 2018 07:30:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et73m-00081s-Ei
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:54 +0000
X-Inumbo-ID: 9b831d61-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b831d61-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73f-0001a1-RW
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73f-0007tx-R0
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73f-0007tx-R0@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:47 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr_caps: Add new
	tristate cap safe_indirect_branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhYjRiNTE3MGYxZGQ5YjBlMzY3MjJkY2MxMTgxMDRlNDNkMTFlMjYKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowNCAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM4IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByX2NhcHM6IEFkZCBuZXcgdHJp
c3RhdGUgY2FwIHNhZmVfaW5kaXJlY3RfYnJhbmNoCiAgICAKICAgIEFkZCBuZXcgdHJpc3RhdGUg
Y2FwIGNhcC1pYnMgdG8gcmVwcmVzZW50IHRoZSBpbmRpcmVjdCBicmFuY2gKICAgIHNlcmlhbGlz
YXRpb24gY2FwYWJpbGl0eS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3VyYWogSml0aW5kYXIg
U2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXZpZCBH
aWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICAgIFNpZ25lZC1vZmYtYnk6IERh
dmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogICAgKGNoZXJyeSBwaWNr
ZWQgZnJvbSBjb21taXQgNGJlOGQ0ZTdkOTM1ZmM4OTE5ZDYxZjUzYTBmMGZiNzIzMDA1MmJiMykK
ICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNv
bT4KLS0tCiBody9wcGMvc3BhcHIuYyAgICAgICAgIHwgIDIgKysKIGh3L3BwYy9zcGFwcl9jYXBz
LmMgICAgfCAyMSArKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvaHcvcHBjL3NwYXByLmgg
fCAgNSArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvaHcvcHBjL3NwYXByLmMgYi9ody9wcGMvc3BhcHIuYwppbmRleCAw
ZGI4NmE3Li5iNTc1MjhiIDEwMDY0NAotLS0gYS9ody9wcGMvc3BhcHIuYworKysgYi9ody9wcGMv
c3BhcHIuYwpAQCAtMTc2Nyw2ICsxNzY3LDcgQEAgc3RhdGljIGNvbnN0IFZNU3RhdGVEZXNjcmlw
dGlvbiB2bXN0YXRlX3NwYXByID0gewogICAgICAgICAmdm1zdGF0ZV9zcGFwcl9jYXBfZGZwLAog
ICAgICAgICAmdm1zdGF0ZV9zcGFwcl9jYXBfY2ZwYywKICAgICAgICAgJnZtc3RhdGVfc3BhcHJf
Y2FwX3NiYmMsCisgICAgICAgICZ2bXN0YXRlX3NwYXByX2NhcF9pYnMsCiAgICAgICAgIE5VTEwK
ICAgICB9CiB9OwpAQCAtMzcxMyw2ICszNzE0LDcgQEAgc3RhdGljIHZvaWQgc3BhcHJfbWFjaGlu
ZV9jbGFzc19pbml0KE9iamVjdENsYXNzICpvYywgdm9pZCAqZGF0YSkKICAgICBzbWMtPmRlZmF1
bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9ERlBdID0gU1BBUFJfQ0FQX09OOwogICAgIHNtYy0+ZGVm
YXVsdF9jYXBzLmNhcHNbU1BBUFJfQ0FQX0NGUENdID0gU1BBUFJfQ0FQX0JST0tFTjsKICAgICBz
bWMtPmRlZmF1bHRfY2Fwcy5jYXBzW1NQQVBSX0NBUF9TQkJDXSA9IFNQQVBSX0NBUF9CUk9LRU47
CisgICAgc21jLT5kZWZhdWx0X2NhcHMuY2Fwc1tTUEFQUl9DQVBfSUJTXSA9IFNQQVBSX0NBUF9C
Uk9LRU47CiAgICAgc3BhcHJfY2Fwc19hZGRfcHJvcGVydGllcyhzbWMsICZlcnJvcl9hYm9ydCk7
CiB9CiAKZGlmZiAtLWdpdCBhL2h3L3BwYy9zcGFwcl9jYXBzLmMgYi9ody9wcGMvc3BhcHJfY2Fw
cy5jCmluZGV4IDY4MGNiNmYuLjdiMjI5NTEgMTAwNjQ0Ci0tLSBhL2h3L3BwYy9zcGFwcl9jYXBz
LmMKKysrIGIvaHcvcHBjL3NwYXByX2NhcHMuYwpAQCAtMjAzLDYgKzIwMywxNyBAQCBzdGF0aWMg
dm9pZCBjYXBfc2FmZV9ib3VuZHNfY2hlY2tfYXBwbHkoc1BBUFJNYWNoaW5lU3RhdGUgKnNwYXBy
LCB1aW50OF90IHZhbCwKICAgICB9CiB9CiAKK3N0YXRpYyB2b2lkIGNhcF9zYWZlX2luZGlyZWN0
X2JyYW5jaF9hcHBseShzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCB2YWwsIEVycm9yICoqZXJycCkKK3sK
KyAgICBpZiAodGNnX2VuYWJsZWQoKSAmJiB2YWwpIHsKKyAgICAgICAgLyogVE9ETyAtIGZvciBu
b3cgb25seSBhbGxvdyBicm9rZW4gZm9yIFRDRyAqLworICAgICAgICBlcnJvcl9zZXRnKGVycnAs
ICJSZXF1ZXN0ZWQgc2FmZSBpbmRpcmVjdCBicmFuY2ggY2FwYWJpbGl0eSBsZXZlbCBub3Qgc3Vw
cG9ydGVkIGJ5IHRjZywgdHJ5IGEgZGlmZmVyZW50IHZhbHVlIGZvciBjYXAtaWJzIik7CisgICAg
fSBlbHNlIGlmIChrdm1fZW5hYmxlZCgpICYmICh2YWwgPiBrdm1wcGNfZ2V0X2NhcF9zYWZlX2lu
ZGlyZWN0X2JyYW5jaCgpKSkgeworICAgICAgICBlcnJvcl9zZXRnKGVycnAsICJSZXF1ZXN0ZWQg
c2FmZSBpbmRpcmVjdCBicmFuY2ggY2FwYWJpbGl0eSBsZXZlbCBub3Qgc3VwcG9ydGVkIGJ5IGt2
bSwgdHJ5IGEgZGlmZmVyZW50IHZhbHVlIGZvciBjYXAtaWJzIik7CisgICAgfQorfQorCiAjZGVm
aW5lIFZBTFVFX0RFU0NfVFJJU1RBVEUgICAgICIgKGJyb2tlbiwgd29ya2Fyb3VuZCwgZml4ZWQp
IgogCiBzUEFQUkNhcGFiaWxpdHlJbmZvIGNhcGFiaWxpdHlfdGFibGVbU1BBUFJfQ0FQX05VTV0g
PSB7CkBAIC0yNTQsNiArMjY1LDE1IEBAIHNQQVBSQ2FwYWJpbGl0eUluZm8gY2FwYWJpbGl0eV90
YWJsZVtTUEFQUl9DQVBfTlVNXSA9IHsKICAgICAgICAgLnR5cGUgPSAic3RyaW5nIiwKICAgICAg
ICAgLmFwcGx5ID0gY2FwX3NhZmVfYm91bmRzX2NoZWNrX2FwcGx5LAogICAgIH0sCisgICAgW1NQ
QVBSX0NBUF9JQlNdID0geworICAgICAgICAubmFtZSA9ICJpYnMiLAorICAgICAgICAuZGVzY3Jp
cHRpb24gPSAiSW5kaXJlY3QgQnJhbmNoIFNlcmlhbGlzYXRpb24iIFZBTFVFX0RFU0NfVFJJU1RB
VEUsCisgICAgICAgIC5pbmRleCA9IFNQQVBSX0NBUF9JQlMsCisgICAgICAgIC5nZXQgPSBzcGFw
cl9jYXBfZ2V0X3RyaXN0YXRlLAorICAgICAgICAuc2V0ID0gc3BhcHJfY2FwX3NldF90cmlzdGF0
ZSwKKyAgICAgICAgLnR5cGUgPSAic3RyaW5nIiwKKyAgICAgICAgLmFwcGx5ID0gY2FwX3NhZmVf
aW5kaXJlY3RfYnJhbmNoX2FwcGx5LAorICAgIH0sCiB9OwogCiBzdGF0aWMgc1BBUFJDYXBhYmls
aXRpZXMgZGVmYXVsdF9jYXBzX3dpdGhfY3B1KHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKQEAg
LTM2MSw2ICszODEsNyBAQCBTUEFQUl9DQVBfTUlHX1NUQVRFKHZzeCwgVlNYKTsKIFNQQVBSX0NB
UF9NSUdfU1RBVEUoZGZwLCBERlApOwogU1BBUFJfQ0FQX01JR19TVEFURShjZnBjLCBDRlBDKTsK
IFNQQVBSX0NBUF9NSUdfU1RBVEUoc2JiYywgU0JCQyk7CitTUEFQUl9DQVBfTUlHX1NUQVRFKGli
cywgSUJTKTsKIAogdm9pZCBzcGFwcl9jYXBzX3Jlc2V0KHNQQVBSTWFjaGluZVN0YXRlICpzcGFw
cikKIHsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcvcHBjL3NwYXByLmggYi9pbmNsdWRlL2h3L3Bw
Yy9zcGFwci5oCmluZGV4IGYyNzJhMzAuLjllN2JlMzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcv
cHBjL3NwYXByLmgKKysrIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaApAQCAtNjQsOCArNjQsMTAg
QEAgdHlwZWRlZiBlbnVtIHsKICNkZWZpbmUgU1BBUFJfQ0FQX0NGUEMgICAgICAgICAgICAgICAg
ICAweDAzCiAvKiBTcGVjdWxhdGlvbiBCYXJyaWVyIEJvdW5kcyBDaGVja2luZyAqLwogI2RlZmlu
ZSBTUEFQUl9DQVBfU0JCQyAgICAgICAgICAgICAgICAgIDB4MDQKKy8qIEluZGlyZWN0IEJyYW5j
aCBTZXJpYWxpc2F0aW9uICovCisjZGVmaW5lIFNQQVBSX0NBUF9JQlMgICAgICAgICAgICAgICAg
ICAgMHgwNQogLyogTnVtIENhcHMgKi8KLSNkZWZpbmUgU1BBUFJfQ0FQX05VTSAgICAgICAgICAg
ICAgICAgICAoU1BBUFJfQ0FQX1NCQkMgKyAxKQorI2RlZmluZSBTUEFQUl9DQVBfTlVNICAgICAg
ICAgICAgICAgICAgIChTUEFQUl9DQVBfSUJTICsgMSkKIAogLyoKICAqIENhcGFiaWxpdHkgVmFs
dWVzCkBAIC03NjcsNiArNzY5LDcgQEAgZXh0ZXJuIGNvbnN0IFZNU3RhdGVEZXNjcmlwdGlvbiB2
bXN0YXRlX3NwYXByX2NhcF92c3g7CiBleHRlcm4gY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZt
c3RhdGVfc3BhcHJfY2FwX2RmcDsKIGV4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1z
dGF0ZV9zcGFwcl9jYXBfY2ZwYzsKIGV4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1z
dGF0ZV9zcGFwcl9jYXBfc2JiYzsKK2V4dGVybiBjb25zdCBWTVN0YXRlRGVzY3JpcHRpb24gdm1z
dGF0ZV9zcGFwcl9jYXBfaWJzOwogCiBzdGF0aWMgaW5saW5lIHVpbnQ4X3Qgc3BhcHJfZ2V0X2Nh
cChzUEFQUk1hY2hpbmVTdGF0ZSAqc3BhcHIsIGludCBjYXApCiB7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:30:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:30:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et73r-00083h-Kd; Tue, 06 Mar 2018 07:30:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et73q-00083Y-Un
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:58 +0000
X-Inumbo-ID: 2840976c-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2840976c-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:29:51 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73p-0001ad-Tl
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73p-0007uV-TB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:30:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73p-0007uV-TB@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:30:57 +0000
Subject: [Xen-changelog] [qemu-xen master] target/ppc/spapr: Add H-Call
	H_GET_CPU_CHARACTERISTICS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkOGI0ZWNjNjhkNmJmZTk4MDAwYjA4ZDY0OTA0OWQwYzExNzRjMTEKQXV0aG9yOiAg
ICAgU3VyYWogSml0aW5kYXIgU2luZ2ggPHNqaXRpbmRhcnNpbmdoQGdtYWlsLmNvbT4KQXV0aG9y
RGF0ZTogRnJpIEphbiAxOSAxNjowMDowNSAyMDE4ICsxMTAwCkNvbW1pdDogICAgIE1pY2hhZWwg
Um90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEZlYiA1IDE5
OjA3OjM4IDIwMTggLTA2MDAKCiAgICB0YXJnZXQvcHBjL3NwYXByOiBBZGQgSC1DYWxsIEhfR0VU
X0NQVV9DSEFSQUNURVJJU1RJQ1MKICAgIAogICAgVGhlIG5ldyBILUNhbGwgSF9HRVRfQ1BVX0NI
QVJBQ1RFUklTVElDUyBpcyB1c2VkIGJ5IHRoZSBndWVzdCB0byBxdWVyeQogICAgYmVoYXZpb3Vy
cyBhbmQgYXZhaWxhYmxlIGNoYXJhY3RlcmlzdGljcyBvZiB0aGUgY3B1LgogICAgCiAgICBJbXBs
ZW1lbnQgdGhlIGhhbmRsZXIgZm9yIHRoaXMgbmV3IEgtQ2FsbCB3aGljaCBmb3JtdWxhdGVzIGl0
cyByZXNwb25zZQogICAgYmFzZWQgb24gdGhlIHNldHRpbmcgb2YgdGhlIHNwYXByX2NhcHMgY2Fw
LWNmcGMsIGNhcC1zYmJjIGFuZCBjYXAtaWJzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdXJh
aiBKaXRpbmRhciBTaW5naCA8c2ppdGluZGFyc2luZ2hAZ21haWwuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogRGF2aWQgR2lic29uIDxkYXZpZEBnaWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjNTk3MDRiMjU0NzM0MTgyYzMyMDJlMGMyNjE1ODllYTJj
Y2Y0ODVlKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5l
dC5pYm0uY29tPgotLS0KIGh3L3BwYy9zcGFwcl9oY2FsbC5jICAgfCA1OCArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9ody9wcGMvc3Bh
cHIuaCB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2h3L3BwYy9zcGFwcl9oY2FsbC5jIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKaW5kZXggYmUy
MmE2Yi4uMGUxYTBhZSAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX2hjYWxsLmMKKysrIGIvaHcv
cHBjL3NwYXByX2hjYWxsLmMKQEAgLTE2NTUsNiArMTY1NSw2MCBAQCBzdGF0aWMgdGFyZ2V0X3Vs
b25nIGhfY2xpZW50X2FyY2hpdGVjdHVyZV9zdXBwb3J0KFBvd2VyUENDUFUgKmNwdSwKICAgICBy
ZXR1cm4gSF9TVUNDRVNTOwogfQogCitzdGF0aWMgdGFyZ2V0X3Vsb25nIGhfZ2V0X2NwdV9jaGFy
YWN0ZXJpc3RpY3MoUG93ZXJQQ0NQVSAqY3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNQQVBSTWFjaGluZVN0YXRlICpzcGFwciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXRfdWxvbmcgb3Bjb2RlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF91bG9u
ZyAqYXJncykKK3sKKyAgICB1aW50NjRfdCBjaGFyYWN0ZXJpc3RpY3MgPSBIX0NQVV9DSEFSX0hP
Tl9CUkFOQ0hfSElOVFMgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5IX0NQVV9D
SEFSX1RIUl9SRUNPTkZfVFJJRzsKKyAgICB1aW50NjRfdCBiZWhhdmlvdXIgPSBIX0NQVV9CRUhB
Vl9GQVZPVVJfU0VDVVJJVFk7CisgICAgdWludDhfdCBzYWZlX2NhY2hlID0gc3BhcHJfZ2V0X2Nh
cChzcGFwciwgU1BBUFJfQ0FQX0NGUEMpOworICAgIHVpbnQ4X3Qgc2FmZV9ib3VuZHNfY2hlY2sg
PSBzcGFwcl9nZXRfY2FwKHNwYXByLCBTUEFQUl9DQVBfU0JCQyk7CisgICAgdWludDhfdCBzYWZl
X2luZGlyZWN0X2JyYW5jaCA9IHNwYXByX2dldF9jYXAoc3BhcHIsIFNQQVBSX0NBUF9JQlMpOwor
CisgICAgc3dpdGNoIChzYWZlX2NhY2hlKSB7CisgICAgY2FzZSBTUEFQUl9DQVBfV09SS0FST1VO
RDoKKyAgICAgICAgY2hhcmFjdGVyaXN0aWNzIHw9IEhfQ1BVX0NIQVJfTDFEX0ZMVVNIX09SSTMw
OworICAgICAgICBjaGFyYWN0ZXJpc3RpY3MgfD0gSF9DUFVfQ0hBUl9MMURfRkxVU0hfVFJJRzI7
CisgICAgICAgIGNoYXJhY3RlcmlzdGljcyB8PSBIX0NQVV9DSEFSX0wxRF9USFJFQURfUFJJVjsK
KyAgICAgICAgYmVoYXZpb3VyIHw9IEhfQ1BVX0JFSEFWX0wxRF9GTFVTSF9QUjsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBTUEFQUl9DQVBfRklYRUQ6CisgICAgICAgIGJyZWFrOworICAgIGRl
ZmF1bHQ6IC8qIGJyb2tlbiAqLworICAgICAgICBhc3NlcnQoc2FmZV9jYWNoZSA9PSBTUEFQUl9D
QVBfQlJPS0VOKTsKKyAgICAgICAgYmVoYXZpb3VyIHw9IEhfQ1BVX0JFSEFWX0wxRF9GTFVTSF9Q
UjsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgc3dpdGNoIChzYWZlX2JvdW5kc19jaGVj
aykgeworICAgIGNhc2UgU1BBUFJfQ0FQX1dPUktBUk9VTkQ6CisgICAgICAgIGNoYXJhY3Rlcmlz
dGljcyB8PSBIX0NQVV9DSEFSX1NQRUNfQkFSX09SSTMxOworICAgICAgICBiZWhhdmlvdXIgfD0g
SF9DUFVfQkVIQVZfQk5EU19DSEtfU1BFQ19CQVI7CisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
U1BBUFJfQ0FQX0ZJWEVEOgorICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OiAvKiBicm9rZW4g
Ki8KKyAgICAgICAgYXNzZXJ0KHNhZmVfYm91bmRzX2NoZWNrID09IFNQQVBSX0NBUF9CUk9LRU4p
OworICAgICAgICBiZWhhdmlvdXIgfD0gSF9DUFVfQkVIQVZfQk5EU19DSEtfU1BFQ19CQVI7Cisg
ICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHN3aXRjaCAoc2FmZV9pbmRpcmVjdF9icmFuY2gp
IHsKKyAgICBjYXNlIFNQQVBSX0NBUF9GSVhFRDoKKyAgICAgICAgY2hhcmFjdGVyaXN0aWNzIHw9
IEhfQ1BVX0NIQVJfQkNDVFJMX1NFUklBTElTRUQ7CisgICAgZGVmYXVsdDogLyogYnJva2VuICov
CisgICAgICAgIGFzc2VydChzYWZlX2luZGlyZWN0X2JyYW5jaCA9PSBTUEFQUl9DQVBfQlJPS0VO
KTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgYXJnc1swXSA9IGNoYXJhY3RlcmlzdGlj
czsKKyAgICBhcmdzWzFdID0gYmVoYXZpb3VyOworCisgICAgcmV0dXJuIEhfU1VDQ0VTUzsKK30K
Kwogc3RhdGljIHNwYXByX2hjYWxsX2ZuIHBhcHJfaHlwZXJjYWxsX3RhYmxlWyhNQVhfSENBTExf
T1BDT0RFIC8gNCkgKyAxXTsKIHN0YXRpYyBzcGFwcl9oY2FsbF9mbiBrdm1wcGNfaHlwZXJjYWxs
X3RhYmxlW0tWTVBQQ19IQ0FMTF9NQVggLSBLVk1QUENfSENBTExfQkFTRSArIDFdOwogCkBAIC0x
NzM0LDYgKzE3ODgsMTAgQEAgc3RhdGljIHZvaWQgaHlwZXJjYWxsX3JlZ2lzdGVyX3R5cGVzKHZv
aWQpCiAgICAgc3BhcHJfcmVnaXN0ZXJfaHlwZXJjYWxsKEhfSU5WQUxJREFURV9QSUQsIGhfaW52
YWxpZGF0ZV9waWQpOwogICAgIHNwYXByX3JlZ2lzdGVyX2h5cGVyY2FsbChIX1JFR0lTVEVSX1BS
T0NfVEJMLCBoX3JlZ2lzdGVyX3Byb2Nlc3NfdGFibGUpOwogCisgICAgLyogaGNhbGwtZ2V0LWNw
dS1jaGFyYWN0ZXJpc3RpY3MgKi8KKyAgICBzcGFwcl9yZWdpc3Rlcl9oeXBlcmNhbGwoSF9HRVRf
Q1BVX0NIQVJBQ1RFUklTVElDUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaF9nZXRf
Y3B1X2NoYXJhY3RlcmlzdGljcyk7CisKICAgICAvKiAiZGVidWdnZXIiIGhjYWxscyAoYWxzbyB1
c2VkIGJ5IFNMT0YpLiBOb3RlOiBXZSBkbyAtbm90LSBkaWZmZXJlbmNpYXRlCiAgICAgICogaGVy
ZSBiZXR3ZWVuIHRoZSAiQ0kiIGFuZCB0aGUgIkNBQ0hFIiB2YXJpYW50cywgdGhleSB3aWxsIHVz
ZSB3aGF0ZXZlcgogICAgICAqIG1hcHBpbmcgYXR0cmlidXRlcyBxZW11IGlzIHVzaW5nLiBXaGVu
IHVzaW5nIEtWTSwgdGhlIGtlcm5lbCB3aWxsCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3BwYy9z
cGFwci5oIGIvaW5jbHVkZS9ody9wcGMvc3BhcHIuaAppbmRleCA5ZTdiZTM0Li4zNjNmZmQ3IDEw
MDY0NAotLS0gYS9pbmNsdWRlL2h3L3BwYy9zcGFwci5oCisrKyBiL2luY2x1ZGUvaHcvcHBjL3Nw
YXByLmgKQEAgLTQwNCw2ICs0MDQsNyBAQCBzdHJ1Y3Qgc1BBUFJNYWNoaW5lU3RhdGUgewogI2Rl
ZmluZSBIX0dFVF9IQ0FfSU5GTyAgICAgICAgICAweDFCOAogI2RlZmluZSBIX0dFVF9QRVJGX0NP
VU5UICAgICAgICAweDFCQwogI2RlZmluZSBIX01BTkFHRV9UUkFDRSAgICAgICAgICAweDFDMAor
I2RlZmluZSBIX0dFVF9DUFVfQ0hBUkFDVEVSSVNUSUNTIDB4MUM4CiAjZGVmaW5lIEhfRlJFRV9M
T0dJQ0FMX0xBTl9CVUZGRVIgMHgxRDQKICNkZWZpbmUgSF9RVUVSWV9JTlRfU1RBVEUgICAgICAg
MHgxRTQKICNkZWZpbmUgSF9QT0xMX1BFTkRJTkcgICAgICAgICAgMHgxRDgKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:31:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:31:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et747-00086v-NZ; Tue, 06 Mar 2018 07:31:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et746-00085W-EV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:14 +0000
X-Inumbo-ID: a784c138-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a784c138-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:33:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et73z-0001bV-W6
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et73z-0007w4-VS
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et73z-0007w4-VS@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:07 +0000
Subject: [Xen-changelog] [qemu-xen master] memory: set
	ioeventfd_update_pending after address_space_update_ioeventfds
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFiN2I0ZjY3MzQ0ZjEzNzFiMTgxZDI1MTU0MDhmNGVlNGE2Y2Q1MmQKQXV0aG9yOiAg
ICAgbGluemhlY2hlbmcgPGxpbnpjQHpqdS5lZHUuY24+CkF1dGhvckRhdGU6IFN1biBKYW4gMTQg
MjA6NTU6MTkgMjAxOCArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51
eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFN1biBGZWIgMTEgMjA6MjQ6MTQgMjAxOCAtMDYw
MAoKICAgIG1lbW9yeTogc2V0IGlvZXZlbnRmZF91cGRhdGVfcGVuZGluZyBhZnRlciBhZGRyZXNz
X3NwYWNlX3VwZGF0ZV9pb2V2ZW50ZmRzCiAgICAKICAgIFdlIHNob3VsZCBzZXQgaW9ldmVudGZk
X3VwZGF0ZV9wZW5kaW5nIHNhbWUgYXMgbWVtb3J5X3JlZ2lvbl91cGRhdGVfcGVuZGluZy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogbGluemhlY2hlbmcgPGxpbnpjQHpqdS5lZHUuY24+CiAgICBN
ZXNzYWdlLUlkOiA8MTUxNTkzNDUxOS0xNjE1OC0xLWdpdC1zZW5kLWVtYWlsLWxpbnpjQHpqdS5l
ZHUuY24+CiAgICBDYzogcWVtdS1zdGFibGVAbm9uZ251Lm9yZwogICAgRml4ZXM6IGFkZTljMWFh
YzUyOTJmZjY5OGZhNTUwYWRlYmU3OTRjMzdkODZjYzkKICAgIFNpZ25lZC1vZmYtYnk6IFBhb2xv
IEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNv
bW1pdCAwYjE1MjA5NTcxZTVlYWU3MDYwMjdmNDJkYTJlY2QxNzVlZGRjNGUzKQogICAgU2lnbmVk
LW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIG1l
bW9yeS5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQg
YS9tZW1vcnkuYyBiL21lbW9yeS5jCmluZGV4IGUyNmU1YTMuLjIyNmE3ZTggMTAwNjQ0Ci0tLSBh
L21lbW9yeS5jCisrKyBiL21lbW9yeS5jCkBAIC0xMDkxLDYgKzEwOTEsNyBAQCB2b2lkIG1lbW9y
eV9yZWdpb25fdHJhbnNhY3Rpb25fY29tbWl0KHZvaWQpCiAgICAgICAgICAgICAgICAgYWRkcmVz
c19zcGFjZV91cGRhdGVfaW9ldmVudGZkcyhhcyk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBtZW1vcnlfcmVnaW9uX3VwZGF0ZV9wZW5kaW5nID0gZmFsc2U7CisgICAgICAgICAgICBpb2V2
ZW50ZmRfdXBkYXRlX3BlbmRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgIE1FTU9SWV9MSVNURU5F
Ul9DQUxMX0dMT0JBTChjb21taXQsIEZvcndhcmQpOwogICAgICAgICB9IGVsc2UgaWYgKGlvZXZl
bnRmZF91cGRhdGVfcGVuZGluZykgewogICAgICAgICAgICAgUVRBSUxRX0ZPUkVBQ0goYXMsICZh
ZGRyZXNzX3NwYWNlcywgYWRkcmVzc19zcGFjZXNfbGluaykgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:31:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et74H-00088E-PG; Tue, 06 Mar 2018 07:31:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et74G-00087f-IW
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:24 +0000
X-Inumbo-ID: ad84c839-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ad84c839-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74A-0001bf-1u
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74A-0007wp-1M
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74A-0007wp-1M@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:18 +0000
Subject: [Xen-changelog] [qemu-xen master] s390x/sclp: fix event mask
	handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI4YWE1MTFiYzA0NWJiYTA4NWQ5YjU1N2U4NjlhMTZjMWVlNTY0OTEKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBkZS5pYm0uY29tPgpBdXRob3JE
YXRlOiBGcmkgRmViIDIgMTA6NDM6MTggMjAxOCArMDEwMApDb21taXQ6ICAgICBNaWNoYWVsIFJv
dGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IFN1biBGZWIgMTEgMjA6
Mjc6MDQgMjAxOCAtMDYwMAoKICAgIHMzOTB4L3NjbHA6IGZpeCBldmVudCBtYXNrIGhhbmRsaW5n
CiAgICAKICAgIGNvbW1pdCA2NzkxNWRlOWYwMzggKCJzMzkweC9ldmVudC1mYWNpbGl0eTogdmFy
aWFibGUtbGVuZ3RoIGV2ZW50CiAgICBtYXNrcyIpIHN3aXRjaGVkIHRoZSBzY2xwIHJlY2VpdmUv
c2VuZCBtYXNrLiBUaGlzIGJyb2tlIHRoZSBzY2xwCiAgICBsbSBjb25zb2xlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gQm9ybnRyYWVnZXIgPGJvcm50cmFlZ2VyQGRlLmlibS5j
b20+CiAgICBGaXhlczogY29tbWl0IDY3OTE1ZGU5ZjAzOCAoInMzOTB4L2V2ZW50LWZhY2lsaXR5
OiB2YXJpYWJsZS1sZW5ndGggZXZlbnQgbWFza3MiKQogICAgQ2M6IENvcm5lbGlhIEh1Y2sgPGNv
aHVja0ByZWRoYXQuY29tPgogICAgQ2M6IEphc29uIEouIEhlcm5lIDxqamhlcm5lQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICAgIENjOiBxZW11LXN0YWJsZUBub25nbnUub3JnCiAgICBNZXNzYWdlLUlk
OiA8MjAxODAyMDIwOTQyNDEuNTk1MzctMS1ib3JudHJhZWdlckBkZS5pYm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IENsYXVkaW8gSW1icmVuZGEgPGltYnJlbmRhQGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBEYXZpZCBIaWxkZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgODY5ZTY3NmFlN2M3ZWY2NzgyOTI2NTJiZTg5OTVhNTI1
ZTY0MmJlZSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KLS0tCiBody9zMzkweC9ldmVudC1mYWNpbGl0eS5jIHwgNCArKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5LmMgYi9ody9zMzkweC9ldmVudC1mYWNpbGl0eS5jCmlu
ZGV4IGIwZjcxZjQuLjE1NWE2OTQgMTAwNjQ0Ci0tLSBhL2h3L3MzOTB4L2V2ZW50LWZhY2lsaXR5
LmMKKysrIGIvaHcvczM5MHgvZXZlbnQtZmFjaWxpdHkuYwpAQCAtMjkzLDEwICsyOTMsMTAgQEAg
c3RhdGljIHZvaWQgd3JpdGVfZXZlbnRfbWFzayhTQ0xQRXZlbnRGYWNpbGl0eSAqZWYsIFNDQ0Ig
KnNjY2IpCiAgICAgZWYtPnJlY2VpdmVfbWFzayA9IGJlMzJfdG9fY3B1KHRtcF9tYXNrKTsKIAog
ICAgIC8qIHJldHVybiB0aGUgU0NMUCdzIGNhcGFiaWxpdHkgbWFza3MgdG8gdGhlIGd1ZXN0ICov
Ci0gICAgdG1wX21hc2sgPSBjcHVfdG9fYmUzMihnZXRfaG9zdF9zZW5kX21hc2soZWYpKTsKKyAg
ICB0bXBfbWFzayA9IGNwdV90b19iZTMyKGdldF9ob3N0X3JlY2VpdmVfbWFzayhlZikpOwogICAg
IGNvcHlfbWFzayhXRU1fUkVDRUlWRV9NQVNLKHdlX21hc2ssIG1hc2tfbGVuZ3RoKSwgKHVpbnQ4
X3QgKikmdG1wX21hc2ssCiAgICAgICAgICAgICAgIG1hc2tfbGVuZ3RoLCBzaXplb2YodG1wX21h
c2spKTsKLSAgICB0bXBfbWFzayA9IGNwdV90b19iZTMyKGdldF9ob3N0X3JlY2VpdmVfbWFzayhl
ZikpOworICAgIHRtcF9tYXNrID0gY3B1X3RvX2JlMzIoZ2V0X2hvc3Rfc2VuZF9tYXNrKGVmKSk7
CiAgICAgY29weV9tYXNrKFdFTV9TRU5EX01BU0sod2VfbWFzaywgbWFza19sZW5ndGgpLCAodWlu
dDhfdCAqKSZ0bXBfbWFzaywKICAgICAgICAgICAgICAgbWFza19sZW5ndGgsIHNpemVvZih0bXBf
bWFzaykpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
cWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:31:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:31:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et74M-00089I-QZ; Tue, 06 Mar 2018 07:31:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et74L-000896-76
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:29 +0000
X-Inumbo-ID: 3a420fb5-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a420fb5-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:30:21 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74K-0001bw-4L
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74K-0007xT-3f
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74K-0007xT-3f@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:28 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Don't leak IO channels
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5ZWVjODA0ZjQ2MjRhNTlkN2E3MzQ3MTE3ZjhiYjMzNTRjMDc4ZmQKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBOb3YgMSAxNDoyNToyMyAyMDE3ICswMDAwCkNvbW1pdDogICAgIE1pY2hhZWwgUm90aCA8
bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEZlYiAxMSAyMTowNTow
NSAyMDE4IC0wNjAwCgogICAgbWlncmF0aW9uOiBEb24ndCBsZWFrIElPIGNoYW5uZWxzCiAgICAK
ICAgIFNpbmNlIHFlbXVfZm9wZW5fY2hhbm5lbF97aW4sb3V0fXB1dCB0YWtlIHJlZmVyZW5jZXMg
b24gdGhlIHVuZGVybHlpbmcKICAgIElPIGNoYW5uZWxzLCBtYWtlIHN1cmUgdG8gcmVsZWFzZSBv
dXIgcmVmZXJlbmNlcyB0byB0aGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExhZ2Vy
d2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwyMDE3MTEw
MTE0MjUyNi4xMDA2LTItcm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBEci4gRGF2aWQgQWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDMyYjc5ZjcxNzMwNTFlN2Y4NzQyYTQzZDEwNmM3ZmM1
MjY4NTZmOSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZu
ZXQuaWJtLmNvbT4KLS0tCiBtaWdyYXRpb24vc2F2ZXZtLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWlncmF0aW9uL3NhdmV2bS5jIGIvbWln
cmF0aW9uL3NhdmV2bS5jCmluZGV4IGI3OTA4ZjYuLjRkNmM3OTQgMTAwNjQ0Ci0tLSBhL21pZ3Jh
dGlvbi9zYXZldm0uYworKysgYi9taWdyYXRpb24vc2F2ZXZtLmMKQEAgLTIyNjYsNiArMjI2Niw3
IEBAIHZvaWQgcW1wX3hlbl9zYXZlX2RldmljZXNfc3RhdGUoY29uc3QgY2hhciAqZmlsZW5hbWUs
IGJvb2wgaGFzX2xpdmUsIGJvb2wgbGl2ZSwKICAgICB9CiAgICAgcWlvX2NoYW5uZWxfc2V0X25h
bWUoUUlPX0NIQU5ORUwoaW9jKSwgIm1pZ3JhdGlvbi14ZW4tc2F2ZS1zdGF0ZSIpOwogICAgIGYg
PSBxZW11X2ZvcGVuX2NoYW5uZWxfb3V0cHV0KFFJT19DSEFOTkVMKGlvYykpOworICAgIG9iamVj
dF91bnJlZihPQkpFQ1QoaW9jKSk7CiAgICAgcmV0ID0gcWVtdV9zYXZlX2RldmljZV9zdGF0ZShm
KTsKICAgICBxZW11X2ZjbG9zZShmKTsKICAgICBpZiAocmV0IDwgMCkgewpAQCAtMjMxMyw2ICsy
MzE0LDcgQEAgdm9pZCBxbXBfeGVuX2xvYWRfZGV2aWNlc19zdGF0ZShjb25zdCBjaGFyICpmaWxl
bmFtZSwgRXJyb3IgKiplcnJwKQogICAgIH0KICAgICBxaW9fY2hhbm5lbF9zZXRfbmFtZShRSU9f
Q0hBTk5FTChpb2MpLCAibWlncmF0aW9uLXhlbi1sb2FkLXN0YXRlIik7CiAgICAgZiA9IHFlbXVf
Zm9wZW5fY2hhbm5lbF9pbnB1dChRSU9fQ0hBTk5FTChpb2MpKTsKKyAgICBvYmplY3RfdW5yZWYo
T0JKRUNUKGlvYykpOwogCiAgICAgcmV0ID0gcWVtdV9sb2Fkdm1fc3RhdGUoZik7CiAgICAgcWVt
dV9mY2xvc2UoZik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:31:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et74a-0008BM-SB; Tue, 06 Mar 2018 07:31:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et74Z-0008Ag-Tu
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:43 +0000
X-Inumbo-ID: b9869da7-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9869da7-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74U-0001cA-6W
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74U-0007yP-5z
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74U-0007yP-5z@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:38 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: Recover block devices
	if failure in device state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4ODQ3ZjU1NjU2YTI2Y2VmOWE4NjQ2ODllNzUzNzk0MTAyODBkOWIKQXV0aG9yOiAg
ICAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KQXV0aG9yRGF0
ZTogTW9uIEZlYiA1IDA5OjEzOjM3IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3Ro
IDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBTdW4gRmViIDExIDIxOjA1
OjM5IDIwMTggLTA2MDAKCiAgICBtaWdyYXRpb246IFJlY292ZXIgYmxvY2sgZGV2aWNlcyBpZiBm
YWlsdXJlIGluIGRldmljZSBzdGF0ZQogICAgCiAgICBJbiBlOTFkODk1IEkgYWRkZWQgdGhlIG5l
dyBwYXVzZS1iZWZvcmUtc3dpdGNob3ZlciBtZWNoYW5pc20KICAgIHRvIGFsbG93IG1pZ3JhdGlv
biBjb21wbGV0aW9uIHRvIGJlIGRlbGF5ZWQ7IHRoaXMgY2hhbmdlcyB0aGUKICAgIGxhc3Qgc3Rh
dGUgcHJpb3IgdG8gY29tcGxldGlvbiB0byBNSUdSQVRFX1NUQVRVU19ERVZJQ0UgcmF0aGVyCiAg
ICB0aGFuIE1JR1JBVEVfU1RBVFVTX0FDVElWRS4KICAgIAogICAgRml4IHRoZSBmYWlsdXJlIHBh
dGggaW4gbWlncmF0aW9uX2NvbXBsZXRpb24gdG8gcmVjb3ZlciB0aGUgYmxvY2sKICAgIGRldmlj
ZXMgaWYgaXQgZmFpbHMgaW4gTUlHUkFURV9TVEFUVVNfREVWSUNFLCBub3QganVzdCB0aGUKICAg
IE1JR1JBVEVfU1RBVFVTX0FDVElWRSB0aGF0IGl0IHByZXZpb3VzbHkgaGFkLgogICAgCiAgICBU
aGlzIGNvcnJlc3BvbmRzIHRvIHJoIGJ6OgogICAgICBodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5j
b20vc2hvd19idWcuY2dpP2lkPTE1Mzg0OTQKICAgIHdob3NlIHN5bXB0b20gaXMgYW4gb2NjYXNp
b25hbCBzb3VyY2UgY3Jhc2ggb24gYSBmYWlsZWQgbWlncmF0aW9uLgogICAgCiAgICBGaXhlczog
ZTkxZDg5NTFkNTlkNDgzZjA4NWYKICAgIFNpZ25lZC1vZmYtYnk6IERyLiBEYXZpZCBBbGFuIEdp
bGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGV0ZXIgWHUgPHBl
dGVyeEByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRHIuIERhdmlkIEFsYW4gR2lsYmVy
dCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDYw
MzlkZDViMWM0NWQ3NjQwM2I5ZGNhZGQyYWZkN2VmZDhmNDIzMzApCiAgICBTaWduZWQtb2ZmLWJ5
OiBNaWNoYWVsIFJvdGggPG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogbWlncmF0aW9u
L21pZ3JhdGlvbi5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9taWdyYXRpb24vbWlncmF0aW9uLmMgYi9taWdyYXRp
b24vbWlncmF0aW9uLmMKaW5kZXggNGRlM2I1NS4uZDc4MDYwMSAxMDA2NDQKLS0tIGEvbWlncmF0
aW9uL21pZ3JhdGlvbi5jCisrKyBiL21pZ3JhdGlvbi9taWdyYXRpb24uYwpAQCAtMjEyOCw3ICsy
MTI4LDggQEAgZmFpbF9pbnZhbGlkYXRlOgogICAgIC8qIElmIG5vdCBkb2luZyBwb3N0Y29weSwg
dm1fc3RhcnQoKSB3aWxsIGJlIGNhbGxlZDogbGV0J3MgcmVnYWluCiAgICAgICogY29udHJvbCBv
biBpbWFnZXMuCiAgICAgICovCi0gICAgaWYgKHMtPnN0YXRlID09IE1JR1JBVElPTl9TVEFUVVNf
QUNUSVZFKSB7CisgICAgaWYgKHMtPnN0YXRlID09IE1JR1JBVElPTl9TVEFUVVNfQUNUSVZFIHx8
CisgICAgICAgIHMtPnN0YXRlID09IE1JR1JBVElPTl9TVEFUVVNfREVWSUNFKSB7CiAgICAgICAg
IEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwogCiAgICAgICAgIHFlbXVfbXV0ZXhfbG9ja19pb3Ro
cmVhZCgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3Fl
bXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:31:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:31:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et74g-0008CO-Tb; Tue, 06 Mar 2018 07:31:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et74f-0008CF-OE
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:49 +0000
X-Inumbo-ID: 464279d6-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 464279d6-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:30:41 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74e-0001cK-8h
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74e-0007zd-8B
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74e-0007zd-8B@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:48 +0000
Subject: [Xen-changelog] [qemu-xen master] migration/savevm.c: set
	MAX_VM_CMD_PACKAGED_SIZE to 1ul << 32
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwOTVjNWEyZTM4YTUxYzY3Nzc2NDAzOTZiYjQ3MWRkZTM5NDhjMjcKQXV0aG9yOiAg
ICAgRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4LnZuZXQuaWJtLmNvbT4K
QXV0aG9yRGF0ZTogRnJpIEphbiAyNiAxMzo1OTo0MCAyMDE4IC0wMjAwCkNvbW1pdDogICAgIE1p
Y2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEZl
YiAxMSAyMTowNjowMSAyMDE4IC0wNjAwCgogICAgbWlncmF0aW9uL3NhdmV2bS5jOiBzZXQgTUFY
X1ZNX0NNRF9QQUNLQUdFRF9TSVpFIHRvIDF1bCA8PCAzMgogICAgCiAgICBNQVhfVk1fQ01EX1BB
Q0tBR0VEX1NJWkUgaXMgYSBjb25zdGFudCB1c2VkIGluIHFlbXVfc2F2ZXZtX3NlbmRfcGFja2Fn
ZWQKICAgIGFuZCBsb2Fkdm1faGFuZGxlX2NtZF9wYWNrYWdlZCB0byBkZXRlcm1pbmUgd2hldGhl
ciBhIHBhY2thZ2UgaXMgdG9vCiAgICBiaWcgdG8gYmUgc2VudCBvciByZWNlaXZlZC4gcWVtdV9z
YXZldm1fc2VuZF9wYWNrYWdlZCBpcyBjYWxsZWQgaW5zaWRlCiAgICBwb3N0Y29weV9zdGFydCAo
bWlncmF0aW9uL21pZ3JhdGlvbi5jKSB0byBzZW5kIHRoZSBNaWdyYXRpb25TdGF0ZQogICAgaW4g
YSBzaW5nbGUgYmxvYiB0byB0aGUgZGVzdGluYXRpb24sIHVzaW5nIHRoZSBNSUdfQ01EX1BBQ0tB
R0VEIHN1YmNvbW1hbmQsCiAgICB3aGljaCB3aWxsIHJlYWQgaXQgdXAgdXNpbmcgbG9hZHZtX2hh
bmRsZV9jbWRfcGFja2FnZWQuIElmIHRoZSBibG9iIGlzCiAgICBsYXJnZXIgdGhhbiBNQVhfVk1f
Q01EX1BBQ0tBR0VEX1NJWkUsIGFuIGVycm9yIGlzIHRocm93biBhbmQgdGhlIHBvc3Rjb3B5CiAg
ICBtaWdyYXRpb24gaXMgYWJvcnRlZC4gQm90aCBNQVhfVk1fQ01EX1BBQ0tBR0VEX1NJWkUgYW5k
IE1JR19DTURfUEFDS0FHRUQKICAgIHdlcmUgaW50cm9kdWNlZCBieSBjb21taXQgMTFjZjFkOTg0
YiAoIk1JR19DTURfUEFDS0FHRUQ6IFNlbmQgYSBwYWNrYWdlZAogICAgY2h1bmsgLi4uIikuIFRo
ZSBjb25zdGFudCBoYXMgaXRzIG9yaWdpbmFsIHZhbHVlIG9mIDF1bCA8PCAyNCAoMTZNQikuCiAg
ICAKICAgIFRoZSBjdXJyZW50IE1BWF9WTV9DTURfUEFDS0FHRURfU0laRSB2YWx1ZSBpcyBub3Qg
ZW5vdWdoIHRvIHN1cHBvcnQgcG9zdGNvcHkKICAgIG1pZ3JhdGlvbiBvZiBiaWdnZXIgcHNlcmll
cyBndWVzdHMuIFRoZSBibG9iIHNpemUgZm9yIGEgcG9zdGNvcHkgbWlncmF0aW9uIG9mCiAgICBh
IHBzZXJpZXMgZ3Vlc3Qgd2l0aCB0aGUgZm9sbG93aW5nIHNldHVwOgogICAgCiAgICBxZW11LXN5
c3RlbS1wcGM2NCAtLW5vZ3JhcGhpYyAtdmdhIG5vbmUgLW1hY2hpbmUgcHNlcmllcyxhY2NlbD1r
dm0gLW0gNjRHIFwKICAgIC1zbXAgMSxtYXhjcHVzPTMyIC1kZXZpY2UgdmlydGlvLWJsay1wY2ks
ZHJpdmU9cm9vdGRpc2sgXAogICAgLWRyaXZlIGZpbGU9ZjI3LnFjb3cyLGlmPW5vbmUsY2FjaGU9
bm9uZSxmb3JtYXQ9cWNvdzIsaWQ9cm9vdGRpc2sgXAogICAgLW5ldGRldiB1c2VyLGlkPXUxIC1u
ZXQgbmljLG5ldGRldj11MQogICAgCiAgICBHb2VzIGFyb3VuZCAxMk1CLiBCdW1waW5nIHRoZSBS
QU0gdG8gMTI4RyBtYWtlcyB0aGUgYmxvYiBzaXplcyBnb2VzIHRvIDIwTUIuCiAgICBXaXRoIDI1
NkcgdGhlIGJsb2IgZ29lcyB0byAzN01CIC0gbW9yZSB0aGFuIHR3aWNlIHRoZSBjdXJyZW50IG1h
eGltdW0gc2l6ZS4KICAgIEF0IHRoaXMgbW9tZW50IHRoZSBwc2VyaWVzIG1hY2hpbmUgY2FuIGhh
bmRsZSBndWVzdHMgd2l0aCB1cCB0byAxVEIgb2YgUkFNLAogICAgbWFraW5nIHRoaXMgcG9zdGNv
cHkgYmxvYiBnb2VzIHRvIDEyOE1CIG9mIHNpemUgYXBwcm94aW1hdGVseS4KICAgIAogICAgRm9s
bG93aW5nIHRoZSBkaXNjdXNzaW9ucyBtYWRlIGluIFsxXSwgdGhlcmUgaXMgYSBuZWVkIHRvIHVu
ZGVyc3RhbmQgd2hhdAogICAgZGV2aWNlcyBhcmUgYWdncmVzc2l2ZWx5IGNvbnN1bWluZyB0aGUg
YmxvYiBpbiB0aGF0IG1hbm5lciBhbmQgc2VlIGlmIHRoYXQKICAgIGNhbiBiZSBtaXRpZ2F0ZWQu
IFVudGlsIHRoZW4sIHdlIGNhbiBzZXQgTUFYX1ZNX0NNRF9QQUNLQUdFRF9TSVpFIHRvIHRoZQog
ICAgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLiBTaW5jZSB0aGUgc2l6ZSBpcyBhIDMyIGJpdCBpbnQg
dmFyaWFibGUsIHdlIGNhbiBzZXQKICAgIGl0IGFzIDF1bCA8PCAzMiwgZ2l2aW5nIGEgbWF4aW11
bSBibG9iIHNpemUgb2YgNEcgdGhhdCBpcyBlbm91Z2ggdG8gc3VwcG9ydAogICAgcG9zdGNvcHkg
bWlncmF0aW9uIG9mIDMyVEIgUkFNIGd1ZXN0cyBnaXZlbiB0aGUgYWJvdmUgY29uc3RyYWludHMu
CiAgICAKICAgIFsxXSBodHRwczovL2xpc3RzLm5vbmdudS5vcmcvYXJjaGl2ZS9odG1sL3FlbXUt
ZGV2ZWwvMjAxOC0wMS9tc2cwNjMxMy5odG1sCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhbmll
bCBIZW5yaXF1ZSBCYXJib3phIDxkYW5pZWxoYkBsaW51eC52bmV0LmlibS5jb20+CiAgICBSZXBv
cnRlZC1ieTogQmFsYW11cnVoYW4gUyA8YmFsYTI0QGxpbnV4LnZuZXQuaWJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWFuIFF1aW50ZWxhIDxxdWludGVsYUByZWRoYXQuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVhbiBRdWludGVsYSA8cXVpbnRlbGFAcmVkaGF0LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlZTU1NWNkZjRkNDk1ZGRkODM2MzM0MDZlMzA5OWM1
ZDFlZjIyZTBhKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgu
dm5ldC5pYm0uY29tPgotLS0KIG1pZ3JhdGlvbi9zYXZldm0uYyB8IDIgKy0KIDEgZmlsZSBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL21pZ3JhdGlv
bi9zYXZldm0uYyBiL21pZ3JhdGlvbi9zYXZldm0uYwppbmRleCA0ZDZjNzk0Li5iMDI0ZWUzIDEw
MDY0NAotLS0gYS9taWdyYXRpb24vc2F2ZXZtLmMKKysrIGIvbWlncmF0aW9uL3NhdmV2bS5jCkBA
IC04MSw3ICs4MSw3IEBAIGVudW0gcWVtdV92bV9jbWQgewogICAgIE1JR19DTURfTUFYCiB9Owog
Ci0jZGVmaW5lIE1BWF9WTV9DTURfUEFDS0FHRURfU0laRSAoMXVsIDw8IDI0KQorI2RlZmluZSBN
QVhfVk1fQ01EX1BBQ0tBR0VEX1NJWkUgVUlOVDMyX01BWAogc3RhdGljIHN0cnVjdCBtaWdfY21k
X2FyZ3MgewogICAgIHNzaXplX3QgICAgIGxlbjsgLyogLTEgPSB2YXJpYWJsZSAqLwogICAgIGNv
bnN0IGNoYXIgKm5hbWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et74v-0008ER-VO; Tue, 06 Mar 2018 07:32:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et74u-0008Dy-Lb
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:04 +0000
X-Inumbo-ID: c58642e0-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c58642e0-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:34:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74o-0001dD-Ap
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74o-00080H-AJ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:31:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74o-00080H-AJ@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:31:58 +0000
Subject: [Xen-changelog] [qemu-xen master] target/sh4: add missing
	tcg_temp_free() in _decode_opc()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9142440041002843023=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 68d7e24475dc38195eaf9722c3a967aac5cb03bb
Author:     Philippe Mathieu-Daudé <f4bug@amsat.org>
AuthorDate: Tue Dec 5 14:00:13 2017 -0300
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Sun Feb 11 21:06:46 2018 -0600

    target/sh4: add missing tcg_temp_free() in _decode_opc()
    
    missed in c55497ecb8c and 852d481faf7.
    
    Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
    Message-Id: <20171205170013.22337-3-f4bug@amsat.org>
    Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    (cherry picked from commit e691e0ed135ac989221683ca9560c34d357edc57)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 target/sh4/translate.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/target/sh4/translate.c b/target/sh4/translate.c
index b4b5c82..6098bc8 100644
--- a/target/sh4/translate.c
+++ b/target/sh4/translate.c
@@ -601,6 +601,7 @@ static void _decode_opc(DisasContext * ctx)
 	    tcg_gen_subi_i32(addr, REG(B11_8), 4);
             tcg_gen_qemu_st_i32(REG(B7_4), addr, ctx->memidx, MO_TEUL);
 	    tcg_gen_mov_i32(REG(B11_8), addr);
+        tcg_temp_free(addr);
 	}
 	return;
     case 0x6004:		/* mov.b @Rm+,Rn */
@@ -1524,6 +1525,7 @@ static void _decode_opc(DisasContext * ctx)
             tcg_gen_qemu_ld_i32(val, REG(B11_8), ctx->memidx, MO_TEUL);
             gen_helper_movcal(cpu_env, REG(B11_8), val);
             tcg_gen_qemu_st_i32(REG(0), REG(B11_8), ctx->memidx, MO_TEUL);
+            tcg_temp_free(val);
         }
         ctx->has_movcal = 1;
 	return;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9142440041002843023==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et751-0008FP-0W; Tue, 06 Mar 2018 07:32:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et750-0008FH-4R
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:10 +0000
X-Inumbo-ID: 52423cfd-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52423cfd-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:31:02 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et74y-0001dv-Cz
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et74y-00081d-CR
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et74y-00081d-CR@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:08 +0000
Subject: [Xen-changelog] [qemu-xen master] migration: incoming postcopy
	advise sanity checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzZmQ2NGYyZmU5ZjkwYzdiNGQwMDI5MTBhNTQwNDllZTZhMDliNjQKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIEZlYiA2IDEyOjIz
OjMwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5l
dC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gRmViIDEyIDA5OjI4OjI4IDIwMTggLTA2MDAKCiAg
ICBtaWdyYXRpb246IGluY29taW5nIHBvc3Rjb3B5IGFkdmlzZSBzYW5pdHkgY2hlY2tzCiAgICAK
ICAgIElmIHBvc3Rjb3B5LXJhbSB3YXMgc2V0IG9uIHRoZSBzb3VyY2UgYnV0IG5vdCBvbiB0aGUg
ZGVzdGluYXRpb24sCiAgICBtaWdyYXRpb24gZG9lc24ndCBvY2N1ciwgdGhlIGRlc3RpbmF0aW9u
IHByaW50cyBhbiBlcnJvciBhbmQgYm9vdHMKICAgIHRoZSBndWVzdDoKICAgIAogICAgcWVtdS1z
eXN0ZW0tcHBjNjQ6IEV4cGVjdGVkIHZtZGVzY3JpcHRpb24gc2VjdGlvbiwgYnV0IGdvdCAwCiAg
ICAKICAgIFdlIGVuZCB1cCB3aXRoIHR3byBydW5uaW5nIGluc3RhbmNlcy4KICAgIAogICAgVGhp
cyBiZWhhdmlvdXIgd2FzIGludHJvZHVjZWQgaW4gMi4xMSBieSBjb21taXQgNTgxMTBmMGFjYjFh
ICJtaWdyYXRpb246CiAgICBzcGxpdCBjb21tb24gcG9zdGNvcHkgb3V0IG9mIHJhbSBwb3N0Y29w
eSIgdG8gcHJlcGFyZSBncm91bmQgZm9yIHRoZQogICAgdXBjb21pbmcgZGlydHkgYml0bWFwIHBv
c3Rjb3B5IHN1cHBvcnQuIEl0IGFkZHMgYSBuZXcgY2FzZSB3aGVyZSB0aGUKICAgIHNvdXJjZSBt
YXkgc2VuZCBhbiBlbXB0eSBwb3N0Y29weSBhZHZpc2UgYmVjYXVzZSBkaXJ0eSBiaXRtYXAgZG9l
c24ndAogICAgbmVlZCB0byBjaGVjayBwYWdlIHNpemVzIGxpa2UgUkFNIHBvc3Rjb3B5IGRvZXMu
CiAgICAKICAgIElmIHRoZSBzb3VyY2UgaGFzIGVuYWJsZWQgcG9zdGNvcHktcmFtLCB0aGVuIGl0
IHNlbmRzIGFuIGFkdmlzZSB3aXRoCiAgICB0aGUgcGFnZSBzaXplIHZhbHVlcy4gSWYgdGhlIGRl
c3RpbmF0aW9uIGhhc24ndCBlbmFibGVkIHBvc3Rjb3B5LXJhbSwKICAgIHRoZW4gbG9hZHZtX3Bv
c3Rjb3B5X2hhbmRsZV9hZHZpc2UoKSBsZWF2ZXMgdGhlIHBhZ2Ugc2l6ZSB2YWx1ZXMgb24KICAg
IHRoZSBzdHJlYW0gYW5kIHJldHVybnMuIFRoaXMgY29uZnVzZXMgcWVtdV9sb2Fkdm1fc3RhdGUo
KSBsYXRlciBvbgogICAgYW5kIGNhdXNlcyB0aGUgZGVzdGluYXRpb24gdG8gc3RhcnQgZXhlY3V0
aW9uLgogICAgCiAgICBBcyBkaXNjdXNzZWQgc2V2ZXJhbCB0aW1lcywgcG9zdGNvcHktcmFtIHNo
b3VsZCBiZSBlbmFibGVkIGJvdGggc2lkZXMKICAgIHRvIGJlIGZ1bmN0aW9uYWwuIFRoaXMgcGF0
Y2ggY2hhbmdlcyB0aGUgZGVzdGluYXRpb24gdG8gcGVyZm9ybSBzb21lCiAgICBleHRyYSBjaGVj
a3Mgb24gdGhlIGFkdmlzZSBsZW5ndGggdG8gZW5zdXJlIHRoaXMgaXMgdGhlIGNhc2UuIE90aGVy
d2lzZQogICAgYW4gZXJyb3IgaXMgcmV0dXJuZWQgYW5kIG1pZ3JhdGlvbiBpcyBhYm9ydGVkLgog
ICAgCiAgICBSZXBvcnRlZC1ieTogQmFsYW11cnVoYW4gUyA8YmFsYTI0QGxpbnV4LnZuZXQuaWJt
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICBS
ZXZpZXdlZC1ieTogRGFuaWVsIEhlbnJpcXVlIEJhcmJvemEgPGRhbmllbGhiQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2
c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgICBSZXZpZXdlZC1ieTogRHIuIERhdmlkIEFsYW4g
R2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtSWQ6IDwxNTE3OTE2MjEw
NDIuMTkxMjAuMzEwMzExODQzNDczNDI0NTc3Ni5zdGdpdEBiYWhpYT4KICAgIFNpZ25lZC1vZmYt
Ynk6IERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgICAoY2hl
cnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA4NzVmY2QwMTNhYjY4YzY0ODAyOTk4YjIyZjU0ZjAxODQ0
NzlkMjFiKQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5l
dC5pYm0uY29tPgotLS0KIG1pZ3JhdGlvbi9zYXZldm0uYyB8IDIxICsrKysrKysrKysrKysrKysr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvbWlncmF0aW9uL3NhdmV2bS5jIGIvbWlncmF0aW9uL3NhdmV2bS5jCmluZGV4
IGIwMjRlZTMuLmYyMDJjM2QgMTAwNjQ0Ci0tLSBhL21pZ3JhdGlvbi9zYXZldm0uYworKysgYi9t
aWdyYXRpb24vc2F2ZXZtLmMKQEAgLTEzNzYsNyArMTM3Niw4IEBAIHN0YXRpYyBpbnQgcWVtdV9s
b2Fkdm1fc3RhdGVfbWFpbihRRU1VRmlsZSAqZiwgTWlncmF0aW9uSW5jb21pbmdTdGF0ZSAqbWlz
KTsKICAqICptaWdodCogaGFwcGVuIC0gaXQgbWlnaHQgYmUgc2tpcHBlZCBpZiBwcmVjb3B5IHRy
YW5zZmVycmVkIGV2ZXJ5dGhpbmcKICAqIHF1aWNrbHkuCiAgKi8KLXN0YXRpYyBpbnQgbG9hZHZt
X3Bvc3Rjb3B5X2hhbmRsZV9hZHZpc2UoTWlncmF0aW9uSW5jb21pbmdTdGF0ZSAqbWlzKQorc3Rh
dGljIGludCBsb2Fkdm1fcG9zdGNvcHlfaGFuZGxlX2FkdmlzZShNaWdyYXRpb25JbmNvbWluZ1N0
YXRlICptaXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx
Nl90IGxlbikKIHsKICAgICBQb3N0Y29weVN0YXRlIHBzID0gcG9zdGNvcHlfc3RhdGVfc2V0KFBP
U1RDT1BZX0lOQ09NSU5HX0FEVklTRSk7CiAgICAgdWludDY0X3QgcmVtb3RlX3BhZ2VzaXplX3N1
bW1hcnksIGxvY2FsX3BhZ2VzaXplX3N1bW1hcnksIHJlbW90ZV90cHM7CkBAIC0xMzg3LDggKzEz
ODgsMjIgQEAgc3RhdGljIGludCBsb2Fkdm1fcG9zdGNvcHlfaGFuZGxlX2FkdmlzZShNaWdyYXRp
b25JbmNvbWluZ1N0YXRlICptaXMpCiAgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICBp
ZiAoIW1pZ3JhdGVfcG9zdGNvcHlfcmFtKCkpIHsKKyAgICBzd2l0Y2ggKGxlbikgeworICAgIGNh
c2UgMDoKKyAgICAgICAgaWYgKG1pZ3JhdGVfcG9zdGNvcHlfcmFtKCkpIHsKKyAgICAgICAgICAg
IGVycm9yX3JlcG9ydCgiUkFNIHBvc3Rjb3B5IGlzIGVuYWJsZWQgYnV0IGhhdmUgMCBieXRlIGFk
dmlzZSIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KICAgICAgICAg
cmV0dXJuIDA7CisgICAgY2FzZSA4ICsgODoKKyAgICAgICAgaWYgKCFtaWdyYXRlX3Bvc3Rjb3B5
X3JhbSgpKSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIlJBTSBwb3N0Y29weSBpcyBkaXNh
YmxlZCBidXQgaGF2ZSAxNiBieXRlIGFkdmlzZSIpOworICAgICAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgZXJy
b3JfcmVwb3J0KCJDTURfUE9TVENPUFlfQURWSVNFIGludmFsaWQgbGVuZ3RoICglZCkiLCBsZW4p
OworICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKICAgICBpZiAoIXBvc3Rjb3B5X3Jh
bV9zdXBwb3J0ZWRfYnlfaG9zdChtaXMpKSB7CkBAIC0xODA3LDcgKzE4MjIsNyBAQCBzdGF0aWMg
aW50IGxvYWR2bV9wcm9jZXNzX2NvbW1hbmQoUUVNVUZpbGUgKmYpCiAgICAgICAgIHJldHVybiBs
b2Fkdm1faGFuZGxlX2NtZF9wYWNrYWdlZChtaXMpOwogCiAgICAgY2FzZSBNSUdfQ01EX1BPU1RD
T1BZX0FEVklTRToKLSAgICAgICAgcmV0dXJuIGxvYWR2bV9wb3N0Y29weV9oYW5kbGVfYWR2aXNl
KG1pcyk7CisgICAgICAgIHJldHVybiBsb2Fkdm1fcG9zdGNvcHlfaGFuZGxlX2FkdmlzZShtaXMs
IGxlbik7CiAKICAgICBjYXNlIE1JR19DTURfUE9TVENPUFlfTElTVEVOOgogICAgICAgICByZXR1
cm4gbG9hZHZtX3Bvc3Rjb3B5X2hhbmRsZV9saXN0ZW4obWlzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et75G-0008Hy-2Q; Tue, 06 Mar 2018 07:32:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et75F-0008HV-7N
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:25 +0000
X-Inumbo-ID: d187cae4-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d187cae4-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:34:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et758-0001eQ-FD
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et758-00082G-Eh
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et758-00082G-Eh@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:18 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: remove 'sync' parameter from
	vnc_update_client
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8867698639175902865=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0181686a984ba04406b7b46b283275978ba44ab6
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:16 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:22 2018 -0600

    ui: remove 'sync' parameter from vnc_update_client
    
    There is only one caller of vnc_update_client and that always passes false
    for the 'sync' parameter.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-2-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 6af998db05aec9af95a06f84ad94f1b96785e667)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index 9f8d5a1..7ba3297 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -596,7 +596,7 @@ VncInfo2List *qmp_query_vnc_servers(Error **errp)
    3) resolutions > 1024
 */
 
-static int vnc_update_client(VncState *vs, int has_dirty, bool sync);
+static int vnc_update_client(VncState *vs, int has_dirty);
 static void vnc_disconnect_start(VncState *vs);
 
 static void vnc_colordepth(VncState *vs);
@@ -961,7 +961,7 @@ static int find_and_clear_dirty_height(VncState *vs,
     return h;
 }
 
-static int vnc_update_client(VncState *vs, int has_dirty, bool sync)
+static int vnc_update_client(VncState *vs, int has_dirty)
 {
     if (vs->disconnecting) {
         vnc_disconnect_finish(vs);
@@ -1025,9 +1025,6 @@ static int vnc_update_client(VncState *vs, int has_dirty, bool sync)
         }
 
         vnc_job_push(job);
-        if (sync) {
-            vnc_jobs_join(vs);
-        }
         vs->force_update = 0;
         vs->has_dirty = 0;
         return n;
@@ -1035,8 +1032,6 @@ static int vnc_update_client(VncState *vs, int has_dirty, bool sync)
 
     if (vs->disconnecting) {
         vnc_disconnect_finish(vs);
-    } else if (sync) {
-        vnc_jobs_join(vs);
     }
 
     return 0;
@@ -2863,7 +2858,7 @@ static void vnc_refresh(DisplayChangeListener *dcl)
     vnc_unlock_display(vd);
 
     QTAILQ_FOREACH_SAFE(vs, &vd->clients, next, vn) {
-        rects += vnc_update_client(vs, has_dirty, false);
+        rects += vnc_update_client(vs, has_dirty);
         /* vs might be free()ed here */
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8867698639175902865==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et75Q-0008JP-4w; Tue, 06 Mar 2018 07:32:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et75O-0008Is-HH
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:34 +0000
X-Inumbo-ID: d7880b7d-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d7880b7d-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:34:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et75I-0001eV-HZ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et75I-00082u-H2
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et75I-00082u-H2@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:28 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: remove unreachable code in
	vnc_update_client
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1094115649997699701=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit de1e7a91c8fdec1527f454e14384653789ba7f1a
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:17 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:28 2018 -0600

    ui: remove unreachable code in vnc_update_client
    
    A previous commit:
    
      commit 5a8be0f73d6f60ff08746377eb09ca459f39deab
      Author: Gerd Hoffmann <kraxel@redhat.com>
      Date:   Wed Jul 13 12:21:20 2016 +0200
    
        vnc: make sure we finish disconnect
    
    Added a check for vs->disconnecting at the very start of the
    vnc_update_client method. This means that the very next "if"
    statement check for !vs->disconnecting always evaluates true,
    and is thus redundant. This in turn means the vs->disconnecting
    check at the very end of the method never evaluates true, and
    is thus unreachable code.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-3-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit c53df961617736f94731d94b62c2954c261d2bae)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index 7ba3297..869c75b 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -969,7 +969,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
     }
 
     vs->has_dirty += has_dirty;
-    if (vs->need_update && !vs->disconnecting) {
+    if (vs->need_update) {
         VncDisplay *vd = vs->vd;
         VncJob *job;
         int y;
@@ -1030,10 +1030,6 @@ static int vnc_update_client(VncState *vs, int has_dirty)
         return n;
     }
 
-    if (vs->disconnecting) {
-        vnc_disconnect_finish(vs);
-    }
-
     return 0;
 }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1094115649997699701==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et75a-0008Kr-6b; Tue, 06 Mar 2018 07:32:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et75Y-0008KG-N3
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:44 +0000
X-Inumbo-ID: dd89500b-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd89500b-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:34:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et75S-0001ek-Jt
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et75S-00083W-JG
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et75S-00083W-JG@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:38 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: remove redundant indentation
	in vnc_client_update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1639438970992261104=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a7b2537f8a853c47fc2ed19a67962ec5532366ee
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:18 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:33 2018 -0600

    ui: remove redundant indentation in vnc_client_update
    
    Now that previous dead / unreachable code has been removed, we can simplify
    the indentation in the vnc_client_update method.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-4-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit b939eb89b6f320544a9328fa908d881d0024c1ee)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 112 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 57 insertions(+), 55 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index 869c75b..a61fcbd 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -963,74 +963,76 @@ static int find_and_clear_dirty_height(VncState *vs,
 
 static int vnc_update_client(VncState *vs, int has_dirty)
 {
+    VncDisplay *vd = vs->vd;
+    VncJob *job;
+    int y;
+    int height, width;
+    int n = 0;
+
     if (vs->disconnecting) {
         vnc_disconnect_finish(vs);
         return 0;
     }
 
     vs->has_dirty += has_dirty;
-    if (vs->need_update) {
-        VncDisplay *vd = vs->vd;
-        VncJob *job;
-        int y;
-        int height, width;
-        int n = 0;
-
-        if (vs->output.offset && !vs->audio_cap && !vs->force_update)
-            /* kernel send buffers are full -> drop frames to throttle */
-            return 0;
+    if (!vs->need_update) {
+        return 0;
+    }
 
-        if (!vs->has_dirty && !vs->audio_cap && !vs->force_update)
-            return 0;
+    if (vs->output.offset && !vs->audio_cap && !vs->force_update) {
+        /* kernel send buffers are full -> drop frames to throttle */
+        return 0;
+    }
 
-        /*
-         * Send screen updates to the vnc client using the server
-         * surface and server dirty map.  guest surface updates
-         * happening in parallel don't disturb us, the next pass will
-         * send them to the client.
-         */
-        job = vnc_job_new(vs);
-
-        height = pixman_image_get_height(vd->server);
-        width = pixman_image_get_width(vd->server);
-
-        y = 0;
-        for (;;) {
-            int x, h;
-            unsigned long x2;
-            unsigned long offset = find_next_bit((unsigned long *) &vs->dirty,
-                                                 height * VNC_DIRTY_BPL(vs),
-                                                 y * VNC_DIRTY_BPL(vs));
-            if (offset == height * VNC_DIRTY_BPL(vs)) {
-                /* no more dirty bits */
+    if (!vs->has_dirty && !vs->audio_cap && !vs->force_update) {
+        return 0;
+    }
+
+    /*
+     * Send screen updates to the vnc client using the server
+     * surface and server dirty map.  guest surface updates
+     * happening in parallel don't disturb us, the next pass will
+     * send them to the client.
+     */
+    job = vnc_job_new(vs);
+
+    height = pixman_image_get_height(vd->server);
+    width = pixman_image_get_width(vd->server);
+
+    y = 0;
+    for (;;) {
+        int x, h;
+        unsigned long x2;
+        unsigned long offset = find_next_bit((unsigned long *) &vs->dirty,
+                                             height * VNC_DIRTY_BPL(vs),
+                                             y * VNC_DIRTY_BPL(vs));
+        if (offset == height * VNC_DIRTY_BPL(vs)) {
+            /* no more dirty bits */
+            break;
+        }
+        y = offset / VNC_DIRTY_BPL(vs);
+        x = offset % VNC_DIRTY_BPL(vs);
+        x2 = find_next_zero_bit((unsigned long *) &vs->dirty[y],
+                                VNC_DIRTY_BPL(vs), x);
+        bitmap_clear(vs->dirty[y], x, x2 - x);
+        h = find_and_clear_dirty_height(vs, y, x, x2, height);
+        x2 = MIN(x2, width / VNC_DIRTY_PIXELS_PER_BIT);
+        if (x2 > x) {
+            n += vnc_job_add_rect(job, x * VNC_DIRTY_PIXELS_PER_BIT, y,
+                                  (x2 - x) * VNC_DIRTY_PIXELS_PER_BIT, h);
+        }
+        if (!x && x2 == width / VNC_DIRTY_PIXELS_PER_BIT) {
+            y += h;
+            if (y == height) {
                 break;
             }
-            y = offset / VNC_DIRTY_BPL(vs);
-            x = offset % VNC_DIRTY_BPL(vs);
-            x2 = find_next_zero_bit((unsigned long *) &vs->dirty[y],
-                                    VNC_DIRTY_BPL(vs), x);
-            bitmap_clear(vs->dirty[y], x, x2 - x);
-            h = find_and_clear_dirty_height(vs, y, x, x2, height);
-            x2 = MIN(x2, width / VNC_DIRTY_PIXELS_PER_BIT);
-            if (x2 > x) {
-                n += vnc_job_add_rect(job, x * VNC_DIRTY_PIXELS_PER_BIT, y,
-                                      (x2 - x) * VNC_DIRTY_PIXELS_PER_BIT, h);
-            }
-            if (!x && x2 == width / VNC_DIRTY_PIXELS_PER_BIT) {
-                y += h;
-                if (y == height) {
-                    break;
-                }
-            }
         }
-
-        vnc_job_push(job);
-        vs->force_update = 0;
-        vs->has_dirty = 0;
-        return n;
     }
 
-    return 0;
+    vnc_job_push(job);
+    vs->force_update = 0;
+    vs->has_dirty = 0;
+    return n;
 }
 
 /* audio */
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1639438970992261104==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:32:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:32:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et75k-0008MF-8F; Tue, 06 Mar 2018 07:32:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et75i-0008Lf-TH
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:54 +0000
X-Inumbo-ID: e38981c6-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e38981c6-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:35:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et75c-0001eu-M6
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et75c-00084G-LW
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et75c-00084G-LW@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:48 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: avoid pointless VNC updates
	if framebuffer isn't dirty
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2696999980278314893=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 616d64ac06c1bc8ad4954827b0655c59169e8585
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:19 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:39 2018 -0600

    ui: avoid pointless VNC updates if framebuffer isn't dirty
    
    The vnc_update_client() method checks the 'has_dirty' flag to see if there are
    dirty regions that are pending to send to the client. Regardless of this flag,
    if a forced update is requested, updates must be sent. For unknown reasons
    though, the code also tries to sent updates if audio capture is enabled. This
    makes no sense as audio capture state does not impact framebuffer contents, so
    this check is removed.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-5-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 3541b08475d51bddf8aded36576a0ff5a547a978)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index a61fcbd..f53eddb 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -984,7 +984,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
         return 0;
     }
 
-    if (!vs->has_dirty && !vs->audio_cap && !vs->force_update) {
+    if (!vs->has_dirty && !vs->force_update) {
         return 0;
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2696999980278314893==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et75q-0008NI-9d; Tue, 06 Mar 2018 07:33:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et75o-0008N7-LV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:00 +0000
X-Inumbo-ID: 7044eaa9-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7044eaa9-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:31:52 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et75m-0001fe-OA
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et75m-00084t-Ne
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:32:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et75m-00084t-Ne@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:32:58 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: track how much decoded data
	we consumed when doing SASL encoding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3425269639369305328=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8a9c5c34ac978844eff539b711a7839e4d352958
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:20 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:50 2018 -0600

    ui: track how much decoded data we consumed when doing SASL encoding
    
    When we encode data for writing with SASL, we encode the entire pending output
    buffer. The subsequent write, however, may not be able to send the full encoded
    data in one go though, particularly with a slow network. So we delay setting the
    output buffer offset back to zero until all the SASL encoded data is sent.
    
    Between encoding the data and completing sending of the SASL encoded data,
    however, more data might have been placed on the pending output buffer. So it
    is not valid to set offset back to zero. Instead we must keep track of how much
    data we consumed during encoding and subtract only that amount.
    
    With the current bug we would be throwing away some pending data without having
    sent it at all. By sheer luck this did not previously cause any serious problem
    because appending data to the send buffer is always an atomic action, so we
    only ever throw away complete RFB protocol messages. In the case of frame buffer
    updates we'd catch up fairly quickly, so no obvious problem was visible.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-6-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 8f61f1c5a6bc06438a1172efa80bc7606594fa07)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc-auth-sasl.c | 3 ++-
 ui/vnc-auth-sasl.h | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/ui/vnc-auth-sasl.c b/ui/vnc-auth-sasl.c
index 23f2828..761493b 100644
--- a/ui/vnc-auth-sasl.c
+++ b/ui/vnc-auth-sasl.c
@@ -67,6 +67,7 @@ long vnc_client_write_sasl(VncState *vs)
         if (err != SASL_OK)
             return vnc_client_io_error(vs, -1, NULL);
 
+        vs->sasl.encodedRawLength = vs->output.offset;
         vs->sasl.encodedOffset = 0;
     }
 
@@ -78,7 +79,7 @@ long vnc_client_write_sasl(VncState *vs)
 
     vs->sasl.encodedOffset += ret;
     if (vs->sasl.encodedOffset == vs->sasl.encodedLength) {
-        vs->output.offset = 0;
+        vs->output.offset -= vs->sasl.encodedRawLength;
         vs->sasl.encoded = NULL;
         vs->sasl.encodedOffset = vs->sasl.encodedLength = 0;
     }
diff --git a/ui/vnc-auth-sasl.h b/ui/vnc-auth-sasl.h
index cb42745..b9d8de1 100644
--- a/ui/vnc-auth-sasl.h
+++ b/ui/vnc-auth-sasl.h
@@ -53,6 +53,7 @@ struct VncStateSASL {
      */
     const uint8_t *encoded;
     unsigned int encodedLength;
+    unsigned int encodedRawLength;
     unsigned int encodedOffset;
     char *username;
     char *mechlist;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3425269639369305328==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et764-0008Pl-BI; Tue, 06 Mar 2018 07:33:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et763-0008OO-BG
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:15 +0000
X-Inumbo-ID: ef89a82f-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef89a82f-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:35:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et75w-0001gX-QQ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et75w-00086j-Pp
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et75w-00086j-Pp@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:08 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: introduce enum to track VNC
	client framebuffer update request state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5026131626301573817=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 126617e6f8d395aa6d432527c28ff98cdf50a4c0
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:21 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:33:55 2018 -0600

    ui: introduce enum to track VNC client framebuffer update request state
    
    Currently the VNC servers tracks whether a client has requested an incremental
    or forced update with two boolean flags. There are only really 3 distinct
    states to track, so create an enum to more accurately reflect permitted states.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-7-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit fef1bbadfb2c3027208eb3d14b43e1bdb51166ca)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 21 +++++++++++----------
 ui/vnc.h |  9 +++++++--
 2 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index f53eddb..d3b04f1 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -975,16 +975,17 @@ static int vnc_update_client(VncState *vs, int has_dirty)
     }
 
     vs->has_dirty += has_dirty;
-    if (!vs->need_update) {
+    if (vs->update == VNC_STATE_UPDATE_NONE) {
         return 0;
     }
 
-    if (vs->output.offset && !vs->audio_cap && !vs->force_update) {
+    if (vs->output.offset && !vs->audio_cap &&
+        vs->update != VNC_STATE_UPDATE_FORCE) {
         /* kernel send buffers are full -> drop frames to throttle */
         return 0;
     }
 
-    if (!vs->has_dirty && !vs->force_update) {
+    if (!vs->has_dirty && vs->update != VNC_STATE_UPDATE_FORCE) {
         return 0;
     }
 
@@ -1030,7 +1031,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
     }
 
     vnc_job_push(job);
-    vs->force_update = 0;
+    vs->update = VNC_STATE_UPDATE_INCREMENTAL;
     vs->has_dirty = 0;
     return n;
 }
@@ -1869,14 +1870,14 @@ static void ext_key_event(VncState *vs, int down,
 static void framebuffer_update_request(VncState *vs, int incremental,
                                        int x, int y, int w, int h)
 {
-    vs->need_update = 1;
-
     if (incremental) {
-        return;
+        if (vs->update != VNC_STATE_UPDATE_FORCE) {
+            vs->update = VNC_STATE_UPDATE_INCREMENTAL;
+        }
+    } else {
+        vs->update = VNC_STATE_UPDATE_FORCE;
+        vnc_set_area_dirty(vs->dirty, vs->vd, x, y, w, h);
     }
-
-    vs->force_update = 1;
-    vnc_set_area_dirty(vs->dirty, vs->vd, x, y, w, h);
 }
 
 static void send_ext_key_event_ack(VncState *vs)
diff --git a/ui/vnc.h b/ui/vnc.h
index 694cf32..b9d310e 100644
--- a/ui/vnc.h
+++ b/ui/vnc.h
@@ -252,6 +252,12 @@ struct VncJob
     QTAILQ_ENTRY(VncJob) next;
 };
 
+typedef enum {
+    VNC_STATE_UPDATE_NONE,
+    VNC_STATE_UPDATE_INCREMENTAL,
+    VNC_STATE_UPDATE_FORCE,
+} VncStateUpdate;
+
 struct VncState
 {
     QIOChannelSocket *sioc; /* The underlying socket */
@@ -264,8 +270,7 @@ struct VncState
                            * vnc-jobs-async.c */
 
     VncDisplay *vd;
-    int need_update;
-    int force_update;
+    VncStateUpdate update; /* Most recent pending request from client */
     int has_dirty;
     uint32_t features;
     int absolute;
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5026131626301573817==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et76A-0008Ql-Ck; Tue, 06 Mar 2018 07:33:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et768-0008QY-Fu
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:20 +0000
X-Inumbo-ID: 7c468b0b-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c468b0b-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:32:12 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et766-0001gd-Ss
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et766-00087J-SD
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et766-00087J-SD@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:18 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: correctly reset framebuffer
	update state after processing dirty regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3144133082118716594=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2e6571e6713d7d2b6156c99c9067cc1aa8008098
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:22 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:04 2018 -0600

    ui: correctly reset framebuffer update state after processing dirty regions
    
    According to the RFB protocol, a client sends one or more framebuffer update
    requests to the server. The server can reply with a single framebuffer update
    response, that covers all previously received requests. Once the client has
    read this update from the server, it may send further framebuffer update
    requests to monitor future changes. The client is free to delay sending the
    framebuffer update request if it needs to throttle the amount of data it is
    reading from the server.
    
    The QEMU VNC server, however, has never correctly handled the framebuffer
    update requests. Once QEMU has received an update request, it will continue to
    send client updates forever, even if the client hasn't asked for further
    updates. This prevents the client from throttling back data it gets from the
    server. This change fixes the flawed logic such that after a set of updates are
    sent out, QEMU waits for a further update request before sending more data.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-8-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 728a7ac95484a7ba5e624ccbac4c1326571576b0)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index d3b04f1..51fbf04 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1031,7 +1031,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
     }
 
     vnc_job_push(job);
-    vs->update = VNC_STATE_UPDATE_INCREMENTAL;
+    vs->update = VNC_STATE_UPDATE_NONE;
     vs->has_dirty = 0;
     return n;
 }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3144133082118716594==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et76O-0008SV-EM; Tue, 06 Mar 2018 07:33:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et76M-0008Rx-R1
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:34 +0000
X-Inumbo-ID: fb8bd4f2-2110-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb8bd4f2-2110-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:35:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et76G-0001gs-V2
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et76G-00087y-UX
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et76G-00087y-UX@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:28 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: refactor code for determining
	if an update should be sent to the client
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7281041670951134872=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5af9f2504fa2bc393b5b2d49ff1a85e5e11016bc
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:23 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:09 2018 -0600

    ui: refactor code for determining if an update should be sent to the client
    
    The logic for determining if it is possible to send an update to the client
    will become more complicated shortly, so pull it out into a separate method
    for easier extension later.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-9-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 0bad834228b9ee63e4239108d02dcb94568254d0)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index 51fbf04..6ae002c 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -961,6 +961,25 @@ static int find_and_clear_dirty_height(VncState *vs,
     return h;
 }
 
+static bool vnc_should_update(VncState *vs)
+{
+    switch (vs->update) {
+    case VNC_STATE_UPDATE_NONE:
+        break;
+    case VNC_STATE_UPDATE_INCREMENTAL:
+        /* Only allow incremental updates if the output buffer
+         * is empty, or if audio capture is enabled.
+         */
+        if (!vs->output.offset || vs->audio_cap) {
+            return true;
+        }
+        break;
+    case VNC_STATE_UPDATE_FORCE:
+        return true;
+    }
+    return false;
+}
+
 static int vnc_update_client(VncState *vs, int has_dirty)
 {
     VncDisplay *vd = vs->vd;
@@ -975,13 +994,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
     }
 
     vs->has_dirty += has_dirty;
-    if (vs->update == VNC_STATE_UPDATE_NONE) {
-        return 0;
-    }
-
-    if (vs->output.offset && !vs->audio_cap &&
-        vs->update != VNC_STATE_UPDATE_FORCE) {
-        /* kernel send buffers are full -> drop frames to throttle */
+    if (!vnc_should_update(vs)) {
         return 0;
     }
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7281041670951134872==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et76Y-0008U3-H0; Tue, 06 Mar 2018 07:33:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et76W-0008TX-UN
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:44 +0000
X-Inumbo-ID: 018c6420-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 018c6420-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:35:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et76R-0001gy-14
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et76R-00088h-0Z
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et76R-00088h-0Z@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:39 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: fix VNC client throttling
	when audio capture is active
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5806749586980617290=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f9c8767828aa44441681ea683f53cef8135050cd
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:24 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:14 2018 -0600

    ui: fix VNC client throttling when audio capture is active
    
    The VNC server must throttle data sent to the client to prevent the 'output'
    buffer size growing without bound, if the client stops reading data off the
    socket (either maliciously or due to stalled/slow network connection).
    
    The current throttling is very crude because it simply checks whether the
    output buffer offset is zero. This check must be disabled if audio capture is
    enabled, because when streaming audio the output buffer offset will rarely be
    zero due to queued audio data, and so this would starve framebuffer updates.
    
    As a result, the VNC client can cause QEMU to allocate arbitrary amounts of RAM.
    They can first start something in the guest that triggers lots of framebuffer
    updates eg play a youtube video. Then enable audio capture, and simply never
    read data back from the server. This can easily make QEMU's VNC server send
    buffer consume 100MB of RAM per second, until the OOM killer starts reaping
    processes (hopefully the rogue QEMU process, but it might pick others...).
    
    To address this we make the throttling more intelligent, so we can throttle
    when audio capture is active too. To determine how to throttle incremental
    updates or audio data, we calculate a size threshold. Normally the threshold is
    the approximate number of bytes associated with a single complete framebuffer
    update. ie width * height * bytes per pixel. We'll send incremental updates
    until we hit this threshold, at which point we'll stop sending updates until
    data has been written to the wire, causing the output buffer offset to fall
    back below the threshold.
    
    If audio capture is enabled, we increase the size of the threshold to also
    allow for upto 1 seconds worth of audio data samples. ie nchannels * bytes
    per sample * frequency. This allows the output buffer to have a mixture of
    incremental framebuffer updates and audio data queued, but once the threshold
    is exceeded, audio data will be dropped and incremental updates will be
    throttled.
    
    This unbounded memory growth affects all VNC server configurations supported by
    QEMU, with no workaround possible. The mitigating factor is that it can only be
    triggered by a client that has authenticated with the VNC server, and who is
    able to trigger a large quantity of framebuffer updates or audio samples from
    the guest OS. Mostly they'll just succeed in getting the OOM killer to kill
    their own QEMU process, but its possible other processes can get taken out as
    collateral damage.
    
    This is a more general variant of the similar unbounded memory usage flaw in
    the websockets server, that was previously assigned CVE-2017-15268, and fixed
    in 2.11 by:
    
      commit a7b20a8efa28e5f22c26c06cd06c2f12bc863493
      Author: Daniel P. Berrange <berrange@redhat.com>
      Date:   Mon Oct 9 14:43:42 2017 +0100
    
        io: monitor encoutput buffer size from websocket GSource
    
    This new general memory usage flaw has been assigned CVE-2017-15124, and is
    partially fixed by this patch.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-10-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit e2b72cb6e0443d90d7ab037858cb6834b6cca852)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 ui/vnc.h |  6 ++++++
 2 files changed, 70 insertions(+), 8 deletions(-)

diff --git a/ui/vnc.c b/ui/vnc.c
index 6ae002c..a2699f5 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -60,6 +60,7 @@ static QTAILQ_HEAD(, VncDisplay) vnc_displays =
 
 static int vnc_cursor_define(VncState *vs);
 static void vnc_release_modifiers(VncState *vs);
+static void vnc_update_throttle_offset(VncState *vs);
 
 static void vnc_set_share_mode(VncState *vs, VncShareMode mode)
 {
@@ -766,6 +767,7 @@ static void vnc_dpy_switch(DisplayChangeListener *dcl,
         vnc_set_area_dirty(vs->dirty, vd, 0, 0,
                            vnc_width(vd),
                            vnc_height(vd));
+        vnc_update_throttle_offset(vs);
     }
 }
 
@@ -961,16 +963,67 @@ static int find_and_clear_dirty_height(VncState *vs,
     return h;
 }
 
+/*
+ * Figure out how much pending data we should allow in the output
+ * buffer before we throttle incremental display updates, and/or
+ * drop audio samples.
+ *
+ * We allow for equiv of 1 full display's worth of FB updates,
+ * and 1 second of audio samples. If audio backlog was larger
+ * than that the client would already suffering awful audio
+ * glitches, so dropping samples is no worse really).
+ */
+static void vnc_update_throttle_offset(VncState *vs)
+{
+    size_t offset =
+        vs->client_width * vs->client_height * vs->client_pf.bytes_per_pixel;
+
+    if (vs->audio_cap) {
+        int freq = vs->as.freq;
+        /* We don't limit freq when reading settings from client, so
+         * it could be upto MAX_INT in size. 48khz is a sensible
+         * upper bound for trustworthy clients */
+        int bps;
+        if (freq > 48000) {
+            freq = 48000;
+        }
+        switch (vs->as.fmt) {
+        default:
+        case  AUD_FMT_U8:
+        case  AUD_FMT_S8:
+            bps = 1;
+            break;
+        case  AUD_FMT_U16:
+        case  AUD_FMT_S16:
+            bps = 2;
+            break;
+        case  AUD_FMT_U32:
+        case  AUD_FMT_S32:
+            bps = 4;
+            break;
+        }
+        offset += freq * bps * vs->as.nchannels;
+    }
+
+    /* Put a floor of 1MB on offset, so that if we have a large pending
+     * buffer and the display is resized to a small size & back again
+     * we don't suddenly apply a tiny send limit
+     */
+    offset = MAX(offset, 1024 * 1024);
+
+    vs->throttle_output_offset = offset;
+}
+
 static bool vnc_should_update(VncState *vs)
 {
     switch (vs->update) {
     case VNC_STATE_UPDATE_NONE:
         break;
     case VNC_STATE_UPDATE_INCREMENTAL:
-        /* Only allow incremental updates if the output buffer
-         * is empty, or if audio capture is enabled.
+        /* Only allow incremental updates if the pending send queue
+         * is less than the permitted threshold
          */
-        if (!vs->output.offset || vs->audio_cap) {
+        if (vs->output.offset < vs->throttle_output_offset) {
             return true;
         }
         break;
@@ -1084,11 +1137,13 @@ static void audio_capture(void *opaque, void *buf, int size)
     VncState *vs = opaque;
 
     vnc_lock_output(vs);
-    vnc_write_u8(vs, VNC_MSG_SERVER_QEMU);
-    vnc_write_u8(vs, VNC_MSG_SERVER_QEMU_AUDIO);
-    vnc_write_u16(vs, VNC_MSG_SERVER_QEMU_AUDIO_DATA);
-    vnc_write_u32(vs, size);
-    vnc_write(vs, buf, size);
+    if (vs->output.offset < vs->throttle_output_offset) {
+        vnc_write_u8(vs, VNC_MSG_SERVER_QEMU);
+        vnc_write_u8(vs, VNC_MSG_SERVER_QEMU_AUDIO);
+        vnc_write_u16(vs, VNC_MSG_SERVER_QEMU_AUDIO_DATA);
+        vnc_write_u32(vs, size);
+        vnc_write(vs, buf, size);
+    }
     vnc_unlock_output(vs);
     vnc_flush(vs);
 }
@@ -2288,6 +2343,7 @@ static int protocol_client_msg(VncState *vs, uint8_t *data, size_t len)
         break;
     }
 
+    vnc_update_throttle_offset(vs);
     vnc_read_when(vs, protocol_client_msg, 1);
     return 0;
 }
diff --git a/ui/vnc.h b/ui/vnc.h
index b9d310e..8fe6959 100644
--- a/ui/vnc.h
+++ b/ui/vnc.h
@@ -298,6 +298,12 @@ struct VncState
 
     VncClientInfo *info;
 
+    /* We allow multiple incremental updates or audio capture
+     * samples to be queued in output buffer, provided the
+     * buffer size doesn't exceed this threshold. The value
+     * is calculating dynamically based on framebuffer size
+     * and audio sample settings in vnc_update_throttle_offset() */
+    size_t throttle_output_offset;
     Buffer output;
     Buffer input;
     /* current output mode information */
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5806749586980617290==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:33:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:33:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et76e-0008VC-IR; Tue, 06 Mar 2018 07:33:52 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et76d-0008Uw-3i
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:51 +0000
X-Inumbo-ID: 8e47e157-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e47e157-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:32:42 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et76b-0001h8-3K
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et76b-00089K-2k
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et76b-00089K-2k@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:49 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: fix VNC client throttling
	when forced update is requested
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5113827389435871340=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f9e53c77ea3bfe92ddc8c755935e7521dd3ed08e
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:25 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:21 2018 -0600

    ui: fix VNC client throttling when forced update is requested
    
    The VNC server must throttle data sent to the client to prevent the 'output'
    buffer size growing without bound, if the client stops reading data off the
    socket (either maliciously or due to stalled/slow network connection).
    
    The current throttling is very crude because it simply checks whether the
    output buffer offset is zero. This check is disabled if the client has requested
    a forced update, because we want to send these as soon as possible.
    
    As a result, the VNC client can cause QEMU to allocate arbitrary amounts of RAM.
    They can first start something in the guest that triggers lots of framebuffer
    updates eg play a youtube video. Then repeatedly send full framebuffer update
    requests, but never read data back from the server. This can easily make QEMU's
    VNC server send buffer consume 100MB of RAM per second, until the OOM killer
    starts reaping processes (hopefully the rogue QEMU process, but it might pick
    others...).
    
    To address this we make the throttling more intelligent, so we can throttle
    full updates. When we get a forced update request, we keep track of exactly how
    much data we put on the output buffer. We will not process a subsequent forced
    update request until this data has been fully sent on the wire. We always allow
    one forced update request to be in flight, regardless of what data is queued
    for incremental updates or audio data. The slight complication is that we do
    not initially know how much data an update will send, as this is done in the
    background by the VNC job thread. So we must track the fact that the job thread
    has an update pending, and not process any further updates until this job is
    has been completed & put data on the output buffer.
    
    This unbounded memory growth affects all VNC server configurations supported by
    QEMU, with no workaround possible. The mitigating factor is that it can only be
    triggered by a client that has authenticated with the VNC server, and who is
    able to trigger a large quantity of framebuffer updates or audio samples from
    the guest OS. Mostly they'll just succeed in getting the OOM killer to kill
    their own QEMU process, but its possible other processes can get taken out as
    collateral damage.
    
    This is a more general variant of the similar unbounded memory usage flaw in
    the websockets server, that was previously assigned CVE-2017-15268, and fixed
    in 2.11 by:
    
      commit a7b20a8efa28e5f22c26c06cd06c2f12bc863493
      Author: Daniel P. Berrange <berrange@redhat.com>
      Date:   Mon Oct 9 14:43:42 2017 +0100
    
        io: monitor encoutput buffer size from websocket GSource
    
    This new general memory usage flaw has been assigned CVE-2017-15124, and is
    partially fixed by this patch.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-11-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit ada8d2e4369ea49677d8672ac81bce73eefd5b54)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc-auth-sasl.c |  5 +++++
 ui/vnc-jobs.c      |  5 +++++
 ui/vnc.c           | 28 ++++++++++++++++++++++++----
 ui/vnc.h           |  7 +++++++
 4 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/ui/vnc-auth-sasl.c b/ui/vnc-auth-sasl.c
index 761493b..8c1cdde 100644
--- a/ui/vnc-auth-sasl.c
+++ b/ui/vnc-auth-sasl.c
@@ -79,6 +79,11 @@ long vnc_client_write_sasl(VncState *vs)
 
     vs->sasl.encodedOffset += ret;
     if (vs->sasl.encodedOffset == vs->sasl.encodedLength) {
+        if (vs->sasl.encodedRawLength >= vs->force_update_offset) {
+            vs->force_update_offset = 0;
+        } else {
+            vs->force_update_offset -= vs->sasl.encodedRawLength;
+        }
         vs->output.offset -= vs->sasl.encodedRawLength;
         vs->sasl.encoded = NULL;
         vs->sasl.encodedOffset = vs->sasl.encodedLength = 0;
diff --git a/ui/vnc-jobs.c b/ui/vnc-jobs.c
index f786777..e326679 100644
--- a/ui/vnc-jobs.c
+++ b/ui/vnc-jobs.c
@@ -152,6 +152,11 @@ void vnc_jobs_consume_buffer(VncState *vs)
                 vs->ioc, G_IO_IN | G_IO_OUT, vnc_client_io, vs, NULL);
         }
         buffer_move(&vs->output, &vs->jobs_buffer);
+
+        if (vs->job_update == VNC_STATE_UPDATE_FORCE) {
+            vs->force_update_offset = vs->output.offset;
+        }
+        vs->job_update = VNC_STATE_UPDATE_NONE;
     }
     flush = vs->ioc != NULL && vs->abort != true;
     vnc_unlock_output(vs);
diff --git a/ui/vnc.c b/ui/vnc.c
index a2699f5..4021c011 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1021,14 +1021,28 @@ static bool vnc_should_update(VncState *vs)
         break;
     case VNC_STATE_UPDATE_INCREMENTAL:
         /* Only allow incremental updates if the pending send queue
-         * is less than the permitted threshold
+         * is less than the permitted threshold, and the job worker
+         * is completely idle.
          */
-        if (vs->output.offset < vs->throttle_output_offset) {
+        if (vs->output.offset < vs->throttle_output_offset &&
+            vs->job_update == VNC_STATE_UPDATE_NONE) {
             return true;
         }
         break;
     case VNC_STATE_UPDATE_FORCE:
-        return true;
+        /* Only allow forced updates if the pending send queue
+         * does not contain a previous forced update, and the
+         * job worker is completely idle.
+         *
+         * Note this means we'll queue a forced update, even if
+         * the output buffer size is otherwise over the throttle
+         * output limit.
+         */
+        if (vs->force_update_offset == 0 &&
+            vs->job_update == VNC_STATE_UPDATE_NONE) {
+            return true;
+        }
+        break;
     }
     return false;
 }
@@ -1096,8 +1110,9 @@ static int vnc_update_client(VncState *vs, int has_dirty)
         }
     }
 
-    vnc_job_push(job);
+    vs->job_update = vs->update;
     vs->update = VNC_STATE_UPDATE_NONE;
+    vnc_job_push(job);
     vs->has_dirty = 0;
     return n;
 }
@@ -1332,6 +1347,11 @@ static ssize_t vnc_client_write_plain(VncState *vs)
     if (!ret)
         return 0;
 
+    if (ret >= vs->force_update_offset) {
+        vs->force_update_offset = 0;
+    } else {
+        vs->force_update_offset -= ret;
+    }
     buffer_advance(&vs->output, ret);
 
     if (vs->output.offset == 0) {
diff --git a/ui/vnc.h b/ui/vnc.h
index 8fe6959..3f4cd4d 100644
--- a/ui/vnc.h
+++ b/ui/vnc.h
@@ -271,6 +271,7 @@ struct VncState
 
     VncDisplay *vd;
     VncStateUpdate update; /* Most recent pending request from client */
+    VncStateUpdate job_update; /* Currently processed by job thread */
     int has_dirty;
     uint32_t features;
     int absolute;
@@ -298,6 +299,12 @@ struct VncState
 
     VncClientInfo *info;
 
+    /* Job thread bottom half has put data for a forced update
+     * into the output buffer. This offset points to the end of
+     * the update data in the output buffer. This lets us determine
+     * when a force update is fully sent to the client, allowing
+     * us to process further forced updates. */
+    size_t force_update_offset;
     /* We allow multiple incremental updates or audio capture
      * samples to be queued in output buffer, provided the
      * buffer size doesn't exceed this threshold. The value
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5113827389435871340==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et76t-00005K-KC; Tue, 06 Mar 2018 07:34:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et76r-0008WS-Q5
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:05 +0000
X-Inumbo-ID: 0d8d2851-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d8d2851-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:36:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et76l-0001i5-5W
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et76l-0008AX-4x
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:33:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et76l-0008AX-4x@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:33:59 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: place a hard cap on VNC
	server output buffer size
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8864507259047104819=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c85a40e710d4b71656b28f1f5e1ae5e3780d369
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:26 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:26 2018 -0600

    ui: place a hard cap on VNC server output buffer size
    
    The previous patches fix problems with throttling of forced framebuffer updates
    and audio data capture that would cause the QEMU output buffer size to grow
    without bound. Those fixes are graceful in that once the client catches up with
    reading data from the server, everything continues operating normally.
    
    There is some data which the server sends to the client that is impractical to
    throttle. Specifically there are various pseudo framebuffer update encodings to
    inform the client of things like desktop resizes, pointer changes, audio
    playback start/stop, LED state and so on. These generally only involve sending
    a very small amount of data to the client, but a malicious guest might be able
    to do things that trigger these changes at a very high rate. Throttling them is
    not practical as missed or delayed events would cause broken behaviour for the
    client.
    
    This patch thus takes a more forceful approach of setting an absolute upper
    bound on the amount of data we permit to be present in the output buffer at
    any time. The previous patch set a threshold for throttling the output buffer
    by allowing an amount of data equivalent to one complete framebuffer update and
    one seconds worth of audio data. On top of this it allowed for one further
    forced framebuffer update to be queued.
    
    To be conservative, we thus take that throttling threshold and multiply it by
    5 to form an absolute upper bound. If this bound is hit during vnc_write() we
    forceably disconnect the client, refusing to queue further data. This limit is
    high enough that it should never be hit unless a malicious client is trying to
    exploit the sever, or the network is completely saturated preventing any sending
    of data on the socket.
    
    This completes the fix for CVE-2017-15124 started in the previous patches.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-12-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit f887cf165db20f405cb8805c716bd363aaadf815)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/ui/vnc.c b/ui/vnc.c
index 4021c011..a4f0279 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1521,8 +1521,37 @@ gboolean vnc_client_io(QIOChannel *ioc G_GNUC_UNUSED,
 }
 
 
+/*
+ * Scale factor to apply to vs->throttle_output_offset when checking for
+ * hard limit. Worst case normal usage could be x2, if we have a complete
+ * incremental update and complete forced update in the output buffer.
+ * So x3 should be good enough, but we pick x5 to be conservative and thus
+ * (hopefully) never trigger incorrectly.
+ */
+#define VNC_THROTTLE_OUTPUT_LIMIT_SCALE 5
+
 void vnc_write(VncState *vs, const void *data, size_t len)
 {
+    if (vs->disconnecting) {
+        return;
+    }
+    /* Protection against malicious client/guest to prevent our output
+     * buffer growing without bound if client stops reading data. This
+     * should rarely trigger, because we have earlier throttling code
+     * which stops issuing framebuffer updates and drops audio data
+     * if the throttle_output_offset value is exceeded. So we only reach
+     * this higher level if a huge number of pseudo-encodings get
+     * triggered while data can't be sent on the socket.
+     *
+     * NB throttle_output_offset can be zero during early protocol
+     * handshake, or from the job thread's VncState clone
+     */
+    if (vs->throttle_output_offset != 0 &&
+        vs->output.offset > (vs->throttle_output_offset *
+                             VNC_THROTTLE_OUTPUT_LIMIT_SCALE)) {
+        vnc_disconnect_start(vs);
+        return;
+    }
     buffer_reserve(&vs->output, len);
 
     if (vs->ioc != NULL && buffer_empty(&vs->output)) {
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8864507259047104819==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et771-00006o-Ll; Tue, 06 Mar 2018 07:34:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et770-00005w-W5
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:15 +0000
X-Inumbo-ID: 138eb2f2-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 138eb2f2-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:36:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et76v-0001in-7s
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et76v-0008BR-7H
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et76v-0008BR-7H@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:09 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: add trace events related to
	VNC client throttling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5564363761334705220=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 172f4e5a31afd17d891ab4e19fc4aa7b7164d2c3
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:27 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:32 2018 -0600

    ui: add trace events related to VNC client throttling
    
    The VNC client throttling is quite subtle so will benefit from having trace
    points available for live debugging.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-13-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 6aa22a29187e1908f5db738d27c64a9efc8d0bfa)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/trace-events |  7 +++++++
 ui/vnc.c        | 23 +++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/ui/trace-events b/ui/trace-events
index 1a9f126..85f74f9 100644
--- a/ui/trace-events
+++ b/ui/trace-events
@@ -35,6 +35,13 @@ vnc_client_connect(void *state, void *ioc) "VNC client connect state=%p ioc=%p"
 vnc_client_disconnect_start(void *state, void *ioc) "VNC client disconnect start state=%p ioc=%p"
 vnc_client_disconnect_finish(void *state, void *ioc) "VNC client disconnect finish state=%p ioc=%p"
 vnc_client_io_wrap(void *state, void *ioc, const char *type) "VNC client I/O wrap state=%p ioc=%p type=%s"
+vnc_client_throttle_threshold(void *state, void *ioc, size_t oldoffset, size_t offset, int client_width, int client_height, int bytes_per_pixel, void *audio_cap) "VNC client throttle threshold state=%p ioc=%p oldoffset=%zu newoffset=%zu width=%d height=%d bpp=%d audio=%p"
+vnc_client_throttle_incremental(void *state, void *ioc, int job_update, size_t offset) "VNC client throttle incremental state=%p ioc=%p job-update=%d offset=%zu"
+vnc_client_throttle_forced(void *state, void *ioc, int job_update, size_t offset) "VNC client throttle forced state=%p ioc=%p job-update=%d offset=%zu"
+vnc_client_throttle_audio(void *state, void *ioc, size_t offset) "VNC client throttle audio state=%p ioc=%p offset=%zu"
+vnc_client_unthrottle_forced(void *state, void *ioc) "VNC client unthrottle forced offset state=%p ioc=%p"
+vnc_client_unthrottle_incremental(void *state, void *ioc, size_t offset) "VNC client unthrottle incremental state=%p ioc=%p offset=%zu"
+vnc_client_output_limit(void *state, void *ioc, size_t offset, size_t threshold) "VNC client output limit state=%p ioc=%p offset=%zu threshold=%zu"
 vnc_auth_init(void *display, int websock, int auth, int subauth) "VNC auth init state=%p websock=%d auth=%d subauth=%d"
 vnc_auth_start(void *state, int method) "VNC client auth start state=%p method=%d"
 vnc_auth_pass(void *state, int method) "VNC client auth passed state=%p method=%d"
diff --git a/ui/vnc.c b/ui/vnc.c
index a4f0279..1b5a399 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1011,6 +1011,12 @@ static void vnc_update_throttle_offset(VncState *vs)
      */
     offset = MAX(offset, 1024 * 1024);
 
+    if (vs->throttle_output_offset != offset) {
+        trace_vnc_client_throttle_threshold(
+            vs, vs->ioc, vs->throttle_output_offset, offset, vs->client_width,
+            vs->client_height, vs->client_pf.bytes_per_pixel, vs->audio_cap);
+    }
+
     vs->throttle_output_offset = offset;
 }
 
@@ -1028,6 +1034,8 @@ static bool vnc_should_update(VncState *vs)
             vs->job_update == VNC_STATE_UPDATE_NONE) {
             return true;
         }
+        trace_vnc_client_throttle_incremental(
+            vs, vs->ioc, vs->job_update, vs->output.offset);
         break;
     case VNC_STATE_UPDATE_FORCE:
         /* Only allow forced updates if the pending send queue
@@ -1042,6 +1050,8 @@ static bool vnc_should_update(VncState *vs)
             vs->job_update == VNC_STATE_UPDATE_NONE) {
             return true;
         }
+        trace_vnc_client_throttle_forced(
+            vs, vs->ioc, vs->job_update, vs->force_update_offset);
         break;
     }
     return false;
@@ -1158,6 +1168,8 @@ static void audio_capture(void *opaque, void *buf, int size)
         vnc_write_u16(vs, VNC_MSG_SERVER_QEMU_AUDIO_DATA);
         vnc_write_u32(vs, size);
         vnc_write(vs, buf, size);
+    } else {
+        trace_vnc_client_throttle_audio(vs, vs->ioc, vs->output.offset);
     }
     vnc_unlock_output(vs);
     vnc_flush(vs);
@@ -1328,6 +1340,7 @@ ssize_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen)
  */
 static ssize_t vnc_client_write_plain(VncState *vs)
 {
+    size_t offset;
     ssize_t ret;
 
 #ifdef CONFIG_VNC_SASL
@@ -1348,11 +1361,19 @@ static ssize_t vnc_client_write_plain(VncState *vs)
         return 0;
 
     if (ret >= vs->force_update_offset) {
+        if (vs->force_update_offset != 0) {
+            trace_vnc_client_unthrottle_forced(vs, vs->ioc);
+        }
         vs->force_update_offset = 0;
     } else {
         vs->force_update_offset -= ret;
     }
+    offset = vs->output.offset;
     buffer_advance(&vs->output, ret);
+    if (offset >= vs->throttle_output_offset &&
+        vs->output.offset < vs->throttle_output_offset) {
+        trace_vnc_client_unthrottle_incremental(vs, vs->ioc, vs->output.offset);
+    }
 
     if (vs->output.offset == 0) {
         if (vs->ioc_tag) {
@@ -1549,6 +1570,8 @@ void vnc_write(VncState *vs, const void *data, size_t len)
     if (vs->throttle_output_offset != 0 &&
         vs->output.offset > (vs->throttle_output_offset *
                              VNC_THROTTLE_OUTPUT_LIMIT_SCALE)) {
+        trace_vnc_client_output_limit(vs, vs->ioc, vs->output.offset,
+                                      vs->throttle_output_offset);
         vnc_disconnect_start(vs);
         return;
     }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5564363761334705220==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et77B-00008m-ON; Tue, 06 Mar 2018 07:34:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77B-000082-5r
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:25 +0000
X-Inumbo-ID: 198f1439-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 198f1439-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:36:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et775-0001j1-A8
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et775-0008C9-9c
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et775-0008C9-9c@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:19 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: mix misleading comments &
	return types of VNC I/O helper methods
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3447903047831773825=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9a26ca6b9422e4bb68baec8ad1cf4c3ce6d1db98
Author:     Daniel P. Berrange <berrange@redhat.com>
AuthorDate: Mon Dec 18 19:12:28 2017 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:38 2018 -0600

    ui: mix misleading comments & return types of VNC I/O helper methods
    
    While the QIOChannel APIs for reading/writing data return ssize_t, with negative
    value indicating an error, the VNC code passes this return value through the
    vnc_client_io_error() method. This detects the error condition, disconnects the
    client and returns 0 to indicate error. Thus all the VNC helper methods should
    return size_t (unsigned), and misleading comments which refer to the possibility
    of negative return values need fixing.
    
    Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
    Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-id: 20171218191228.31018-14-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 30b80fd5269257f55203b7072c505b4ebaab5115)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc-auth-sasl.c |  8 ++++----
 ui/vnc-auth-sasl.h |  4 ++--
 ui/vnc.c           | 29 +++++++++++++++--------------
 ui/vnc.h           |  6 +++---
 4 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/ui/vnc-auth-sasl.c b/ui/vnc-auth-sasl.c
index 8c1cdde..74a5f51 100644
--- a/ui/vnc-auth-sasl.c
+++ b/ui/vnc-auth-sasl.c
@@ -48,9 +48,9 @@ void vnc_sasl_client_cleanup(VncState *vs)
 }
 
 
-long vnc_client_write_sasl(VncState *vs)
+size_t vnc_client_write_sasl(VncState *vs)
 {
-    long ret;
+    size_t ret;
 
     VNC_DEBUG("Write SASL: Pending output %p size %zd offset %zd "
               "Encoded: %p size %d offset %d\n",
@@ -106,9 +106,9 @@ long vnc_client_write_sasl(VncState *vs)
 }
 
 
-long vnc_client_read_sasl(VncState *vs)
+size_t vnc_client_read_sasl(VncState *vs)
 {
-    long ret;
+    size_t ret;
     uint8_t encoded[4096];
     const char *decoded;
     unsigned int decodedLen;
diff --git a/ui/vnc-auth-sasl.h b/ui/vnc-auth-sasl.h
index b9d8de1..2ae224e 100644
--- a/ui/vnc-auth-sasl.h
+++ b/ui/vnc-auth-sasl.h
@@ -65,8 +65,8 @@ struct VncDisplaySASL {
 
 void vnc_sasl_client_cleanup(VncState *vs);
 
-long vnc_client_read_sasl(VncState *vs);
-long vnc_client_write_sasl(VncState *vs);
+size_t vnc_client_read_sasl(VncState *vs);
+size_t vnc_client_write_sasl(VncState *vs);
 
 void start_auth_sasl(VncState *vs);
 
diff --git a/ui/vnc.c b/ui/vnc.c
index 1b5a399..b0e12ca 100644
--- a/ui/vnc.c
+++ b/ui/vnc.c
@@ -1272,7 +1272,7 @@ void vnc_disconnect_finish(VncState *vs)
     g_free(vs);
 }
 
-ssize_t vnc_client_io_error(VncState *vs, ssize_t ret, Error **errp)
+size_t vnc_client_io_error(VncState *vs, ssize_t ret, Error **errp)
 {
     if (ret <= 0) {
         if (ret == 0) {
@@ -1315,9 +1315,9 @@ void vnc_client_error(VncState *vs)
  *
  * Returns the number of bytes written, which may be less than
  * the requested 'datalen' if the socket would block. Returns
- * -1 on error, and disconnects the client socket.
+ * 0 on I/O error, and disconnects the client socket.
  */
-ssize_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen)
+size_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen)
 {
     Error *err = NULL;
     ssize_t ret;
@@ -1335,13 +1335,13 @@ ssize_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen)
  * will switch the FD poll() handler back to read monitoring.
  *
  * Returns the number of bytes written, which may be less than
- * the buffered output data if the socket would block. Returns
- * -1 on error, and disconnects the client socket.
+ * the buffered output data if the socket would block.  Returns
+ * 0 on I/O error, and disconnects the client socket.
  */
-static ssize_t vnc_client_write_plain(VncState *vs)
+static size_t vnc_client_write_plain(VncState *vs)
 {
     size_t offset;
-    ssize_t ret;
+    size_t ret;
 
 #ifdef CONFIG_VNC_SASL
     VNC_DEBUG("Write Plain: Pending output %p size %zd offset %zd. Wait SSF %d\n",
@@ -1442,9 +1442,9 @@ void vnc_read_when(VncState *vs, VncReadEvent *func, size_t expecting)
  *
  * Returns the number of bytes read, which may be less than
  * the requested 'datalen' if the socket would block. Returns
- * -1 on error, and disconnects the client socket.
+ * 0 on I/O error or EOF, and disconnects the client socket.
  */
-ssize_t vnc_client_read_buf(VncState *vs, uint8_t *data, size_t datalen)
+size_t vnc_client_read_buf(VncState *vs, uint8_t *data, size_t datalen)
 {
     ssize_t ret;
     Error *err = NULL;
@@ -1460,12 +1460,13 @@ ssize_t vnc_client_read_buf(VncState *vs, uint8_t *data, size_t datalen)
  * when not using any SASL SSF encryption layers. Will read as much
  * data as possible without blocking.
  *
- * Returns the number of bytes read. Returns -1 on error, and
- * disconnects the client socket.
+ * Returns the number of bytes read, which may be less than
+ * the requested 'datalen' if the socket would block. Returns
+ * 0 on I/O error or EOF, and disconnects the client socket.
  */
-static ssize_t vnc_client_read_plain(VncState *vs)
+static size_t vnc_client_read_plain(VncState *vs)
 {
-    ssize_t ret;
+    size_t ret;
     VNC_DEBUG("Read plain %p size %zd offset %zd\n",
               vs->input.buffer, vs->input.capacity, vs->input.offset);
     buffer_reserve(&vs->input, 4096);
@@ -1491,7 +1492,7 @@ static void vnc_jobs_bh(void *opaque)
  */
 static int vnc_client_read(VncState *vs)
 {
-    ssize_t ret;
+    size_t ret;
 
 #ifdef CONFIG_VNC_SASL
     if (vs->sasl.conn && vs->sasl.runSSF)
diff --git a/ui/vnc.h b/ui/vnc.h
index 3f4cd4d..0c33a5f 100644
--- a/ui/vnc.h
+++ b/ui/vnc.h
@@ -524,8 +524,8 @@ gboolean vnc_client_io(QIOChannel *ioc,
                        GIOCondition condition,
                        void *opaque);
 
-ssize_t vnc_client_read_buf(VncState *vs, uint8_t *data, size_t datalen);
-ssize_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen);
+size_t vnc_client_read_buf(VncState *vs, uint8_t *data, size_t datalen);
+size_t vnc_client_write_buf(VncState *vs, const uint8_t *data, size_t datalen);
 
 /* Protocol I/O functions */
 void vnc_write(VncState *vs, const void *data, size_t len);
@@ -544,7 +544,7 @@ uint32_t read_u32(uint8_t *data, size_t offset);
 
 /* Protocol stage functions */
 void vnc_client_error(VncState *vs);
-ssize_t vnc_client_io_error(VncState *vs, ssize_t ret, Error **errp);
+size_t vnc_client_io_error(VncState *vs, ssize_t ret, Error **errp);
 
 void start_client_init(VncState *vs);
 void start_auth_vnc(VncState *vs);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3447903047831773825==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et77G-00009j-Pn; Tue, 06 Mar 2018 07:34:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77G-00009b-I7
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:30 +0000
X-Inumbo-ID: a64ca322-2110-11e8-ba59-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a64ca322-2110-11e8-ba59-bc764e045a96;
 Tue, 06 Mar 2018 08:33:23 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et77F-0001jp-Cj
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et77F-0008D0-Bv
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et77F-0008D0-Bv@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:29 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: avoid sign extension using
	client width/height
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0NjUzYjdmYmU2MTZiNzE1OWZkMWU1YmUyZjA0ZjMwZTA0OGRkYTQKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDE4IDE1OjUyOjU0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gRmViIDEyIDE4OjM0OjQz
IDIwMTggLTA2MDAKCiAgICB1aTogYXZvaWQgc2lnbiBleHRlbnNpb24gdXNpbmcgY2xpZW50IHdp
ZHRoL2hlaWdodAogICAgCiAgICBQaXhtYW4gcmV0dXJucyBhIHNpZ25lZCBpbnQgZm9yIHRoZSBp
bWFnZSB3aWR0aC9oZWlnaHQsIGJ1dCB0aGUgVk5DCiAgICBwcm90b2NvbCBvbmx5IHBlcm1pdHMg
YSB1bnNpZ25lZCBpbnQxNi4gRWZmZWN0aXZlIGZyYW1lYnVmZmVyIHNpemUKICAgIGlzIGRldGVy
bWluZWQgYnkgdGhlIGd1ZXN0LCBsaW1pdGVkIGJ5IHRoZSB2aWRlbyBSQU0gc2l6ZSwgc28gdGhl
CiAgICBkaW1lbnNpb25zIGFyZSB1bmxpa2VseSB0byBleGNlZWQgdGhlIHJhbmdlIG9mIGFuIHVu
c2lnbmVkIGludDE2LAogICAgYnV0IHRoaXMgaXMgbm90IGN1cnJlbnRseSB2YWxpZGF0ZWQuCiAg
ICAKICAgIFdpdGggdGhlIGN1cnJlbnQgdXNlIG9mICdpbnQnIGZvciBjbGllbnQgd2lkdGgvaGVp
Z2h0LCB0aGUgY2FsY3VsYXRpb24KICAgIG9mIG9mZnNldHMgaW4gdm5jX3VwZGF0ZV90aHJvdHRs
ZV9vZmZzZXQoKSBzdWZmZXJzIGZyb20gaW50ZWdlciBzaXplCiAgICBwcm9tb3Rpb24gYW5kIHNp
Z24gZXh0ZW5zaW9uLCBjYXVzaW5nIGNvdmVyaXR5IHdhcm5pbmdzCiAgICAKICAgICoqKiBDSUQg
MTM4NTE0NzogIEludGVnZXIgaGFuZGxpbmcgaXNzdWVzICAoU0lHTl9FWFRFTlNJT04pCiAgICAv
dWkvdm5jLmM6IDk3OSBpbiB2bmNfdXBkYXRlX3Rocm90dGxlX29mZnNldCgpCiAgICA5NzMgICAg
ICAqIHRoYW4gdGhhdCB0aGUgY2xpZW50IHdvdWxkIGFscmVhZHkgc3VmZmVyaW5nIGF3ZnVsIGF1
ZGlvCiAgICA5NzQgICAgICAqIGdsaXRjaGVzLCBzbyBkcm9wcGluZyBzYW1wbGVzIGlzIG5vIHdv
cnNlIHJlYWxseSkuCiAgICA5NzUgICAgICAqLwogICAgOTc2ICAgICBzdGF0aWMgdm9pZCB2bmNf
dXBkYXRlX3Rocm90dGxlX29mZnNldChWbmNTdGF0ZSAqdnMpCiAgICA5NzcgICAgIHsKICAgIDk3
OCAgICAgICAgIHNpemVfdCBvZmZzZXQgPQogICAgPj4+ICAgICBDSUQgMTM4NTE0NzogIEludGVn
ZXIgaGFuZGxpbmcgaXNzdWVzICAoU0lHTl9FWFRFTlNJT04pCiAgICA+Pj4gICAgIFN1c3BpY2lv
dXMgaW1wbGljaXQgc2lnbiBleHRlbnNpb246CiAgICAgICAgInZzLT5jbGllbnRfcGYuYnl0ZXNf
cGVyX3BpeGVsIiB3aXRoIHR5cGUgInVuc2lnbmVkIGNoYXIiICg4IGJpdHMsCiAgICAgICAgdW5z
aWduZWQpIGlzIHByb21vdGVkIGluICJ2cy0+Y2xpZW50X3dpZHRoICogdnMtPmNsaWVudF9oZWln
aHQgKgogICAgICAgIHZzLT5jbGllbnRfcGYuYnl0ZXNfcGVyX3BpeGVsIiB0byB0eXBlICJpbnQi
ICgzMiBiaXRzLCBzaWduZWQpLCB0aGVuCiAgICAgICAgc2lnbi1leHRlbmRlZCB0byB0eXBlICJ1
bnNpZ25lZCBsb25nIiAoNjQgYml0cywgdW5zaWduZWQpLiAgSWYKICAgICAgICAidnMtPmNsaWVu
dF93aWR0aCAqIHZzLT5jbGllbnRfaGVpZ2h0ICogdnMtPmNsaWVudF9wZi5ieXRlc19wZXJfcGl4
ZWwiCiAgICAgICAgaXMgZ3JlYXRlciB0aGFuIDB4N0ZGRkZGRkYsIHRoZSB1cHBlciBiaXRzIG9m
IHRoZSByZXN1bHQgd2lsbCBhbGwgYmUgMS4KICAgIDk3OSAgICAgICAgICAgICB2cy0+Y2xpZW50
X3dpZHRoICogdnMtPmNsaWVudF9oZWlnaHQgKiB2cy0+Y2xpZW50X3BmLmJ5dGVzX3Blcl9waXhl
bDsKICAgIAogICAgQ2hhbmdlIGNsaWVudF93aWR0aCAvIGNsaWVudF9oZWlnaHQgdG8gYmUgYSBz
aXplX3QgdG8gYXZvaWQgc2lnbgogICAgZXh0ZW5zaW9uIGFuZCBpbnRlZ2VyIHByb21vdGlvbi4g
VGhlbiB2YWxpZGF0ZSB0aGF0IGRpbWVuc2lvbnMgYXJlIGluCiAgICByYW5nZSB3cnQgdGhlIFJG
QiBwcm90b2NvbCB1MTYgbGltaXRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4g
QmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgICBNZXNzYWdlLWlkOiAyMDE4MDExODE1
NTI1NC4xNzA1My0xLWJlcnJhbmdlQHJlZGhhdC5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQg
SG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgNGM5NTZiZDgxZTJlMTZhZmQxOWQzOGQxZmRlYmE2ZDlmYWE4YTFhZSkKICAgIFNpZ25lZC1v
ZmYtYnk6IE1pY2hhZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB1aS92
bmMuYyB8IDkgKysrKysrKysrCiB1aS92bmMuaCB8IDQgKystLQogMiBmaWxlcyBjaGFuZ2VkLCAx
MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3VpL3ZuYy5jIGIv
dWkvdm5jLmMKaW5kZXggYjBlMTJjYS4uMDZhYmU3MyAxMDA2NDQKLS0tIGEvdWkvdm5jLmMKKysr
IGIvdWkvdm5jLmMKQEAgLTY3Miw2ICs2NzIsMTEgQEAgc3RhdGljIHZvaWQgdm5jX2Rlc2t0b3Bf
cmVzaXplKFZuY1N0YXRlICp2cykKICAgICAgICAgdnMtPmNsaWVudF9oZWlnaHQgPT0gcGl4bWFu
X2ltYWdlX2dldF9oZWlnaHQodnMtPnZkLT5zZXJ2ZXIpKSB7CiAgICAgICAgIHJldHVybjsKICAg
ICB9CisKKyAgICBhc3NlcnQocGl4bWFuX2ltYWdlX2dldF93aWR0aCh2cy0+dmQtPnNlcnZlcikg
PCA2NTUzNiAmJgorICAgICAgICAgICBwaXhtYW5faW1hZ2VfZ2V0X3dpZHRoKHZzLT52ZC0+c2Vy
dmVyKSA+PSAwKTsKKyAgICBhc3NlcnQocGl4bWFuX2ltYWdlX2dldF9oZWlnaHQodnMtPnZkLT5z
ZXJ2ZXIpIDwgNjU1MzYgJiYKKyAgICAgICAgICAgcGl4bWFuX2ltYWdlX2dldF9oZWlnaHQodnMt
PnZkLT5zZXJ2ZXIpID49IDApOwogICAgIHZzLT5jbGllbnRfd2lkdGggPSBwaXhtYW5faW1hZ2Vf
Z2V0X3dpZHRoKHZzLT52ZC0+c2VydmVyKTsKICAgICB2cy0+Y2xpZW50X2hlaWdodCA9IHBpeG1h
bl9pbWFnZV9nZXRfaGVpZ2h0KHZzLT52ZC0+c2VydmVyKTsKICAgICB2bmNfbG9ja19vdXRwdXQo
dnMpOwpAQCAtMjQ5MCw2ICsyNDk1LDEwIEBAIHN0YXRpYyBpbnQgcHJvdG9jb2xfY2xpZW50X2lu
aXQoVm5jU3RhdGUgKnZzLCB1aW50OF90ICpkYXRhLCBzaXplX3QgbGVuKQogICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKKyAgICBhc3NlcnQocGl4bWFuX2ltYWdlX2dldF93aWR0aCh2cy0+dmQt
PnNlcnZlcikgPCA2NTUzNiAmJgorICAgICAgICAgICBwaXhtYW5faW1hZ2VfZ2V0X3dpZHRoKHZz
LT52ZC0+c2VydmVyKSA+PSAwKTsKKyAgICBhc3NlcnQocGl4bWFuX2ltYWdlX2dldF9oZWlnaHQo
dnMtPnZkLT5zZXJ2ZXIpIDwgNjU1MzYgJiYKKyAgICAgICAgICAgcGl4bWFuX2ltYWdlX2dldF9o
ZWlnaHQodnMtPnZkLT5zZXJ2ZXIpID49IDApOwogICAgIHZzLT5jbGllbnRfd2lkdGggPSBwaXht
YW5faW1hZ2VfZ2V0X3dpZHRoKHZzLT52ZC0+c2VydmVyKTsKICAgICB2cy0+Y2xpZW50X2hlaWdo
dCA9IHBpeG1hbl9pbWFnZV9nZXRfaGVpZ2h0KHZzLT52ZC0+c2VydmVyKTsKICAgICB2bmNfd3Jp
dGVfdTE2KHZzLCB2cy0+Y2xpZW50X3dpZHRoKTsKZGlmZiAtLWdpdCBhL3VpL3ZuYy5oIGIvdWkv
dm5jLmgKaW5kZXggMGMzM2E1Zi4uYmJkYTA1NCAxMDA2NDQKLS0tIGEvdWkvdm5jLmgKKysrIGIv
dWkvdm5jLmgKQEAgLTI3OCw4ICsyNzgsOCBAQCBzdHJ1Y3QgVm5jU3RhdGUKICAgICBpbnQgbGFz
dF94OwogICAgIGludCBsYXN0X3k7CiAgICAgdWludDMyX3QgbGFzdF9ibWFzazsKLSAgICBpbnQg
Y2xpZW50X3dpZHRoOwotICAgIGludCBjbGllbnRfaGVpZ2h0OworICAgIHNpemVfdCBjbGllbnRf
d2lkdGg7IC8qIGxpbWl0ZWQgdG8gdTE2IGJ5IFJGQiBwcm90byAqLworICAgIHNpemVfdCBjbGll
bnRfaGVpZ2h0OyAvKiBsaW1pdGVkIHRvIHUxNiBieSBSRkIgcHJvdG8gKi8KICAgICBWbmNTaGFy
ZU1vZGUgc2hhcmVfbW9kZTsKIAogICAgIHVpbnQzMl90IHZuY19lbmNvZGluZzsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et77W-0000Bg-RY; Tue, 06 Mar 2018 07:34:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77V-0000BB-Kb
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:45 +0000
X-Inumbo-ID: 2591f260-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2591f260-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:36:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et77P-0001k3-Eu
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et77P-0008Dy-EO
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et77P-0008Dy-EO@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:39 +0000
Subject: [Xen-changelog] [qemu-xen master] ui: correctly advance output
	buffer when writing SASL data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1127641049314157103=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 88ab85384da431950d319ab69438891c29e4a5dd
Author:     Daniel P. Berrangé <berrange@redhat.com>
AuthorDate: Thu Feb 1 15:58:41 2018 +0000
Commit:     Michael Roth <mdroth@linux.vnet.ibm.com>
CommitDate: Mon Feb 12 18:34:49 2018 -0600

    ui: correctly advance output buffer when writing SASL data
    
    In this previous commit:
    
      commit 8f61f1c5a6bc06438a1172efa80bc7606594fa07
      Author: Daniel P. Berrange <berrange@redhat.com>
      Date:   Mon Dec 18 19:12:20 2017 +0000
    
        ui: track how much decoded data we consumed when doing SASL encoding
    
    I attempted to fix a flaw with tracking how much data had actually been
    processed when encoding with SASL. With that flaw, the VNC server could
    mistakenly discard queued data that had not been sent.
    
    The fix was not quite right though, because it merely decremented the
    vs->output.offset value. This is effectively discarding data from the
    end of the pending output buffer. We actually need to discard data from
    the start of the pending output buffer. We also want to free memory that
    is no longer required. The correct way to handle this is to use the
    buffer_advance() helper method instead of directly manipulating the
    offset value.
    
    Reported-by: Laszlo Ersek <lersek@redhat.com>
    Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
    Reviewed-by: Eric Blake <eblake@redhat.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Message-id: 20180201155841.27509-1-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 627ebec208a8809818589e17f4fce55a59420ad2)
    Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
---
 ui/vnc-auth-sasl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ui/vnc-auth-sasl.c b/ui/vnc-auth-sasl.c
index 74a5f51..fbccca8 100644
--- a/ui/vnc-auth-sasl.c
+++ b/ui/vnc-auth-sasl.c
@@ -84,7 +84,7 @@ size_t vnc_client_write_sasl(VncState *vs)
         } else {
             vs->force_update_offset -= vs->sasl.encodedRawLength;
         }
-        vs->output.offset -= vs->sasl.encodedRawLength;
+        buffer_advance(&vs->output, vs->sasl.encodedRawLength);
         vs->sasl.encoded = NULL;
         vs->sasl.encodedOffset = vs->sasl.encodedLength = 0;
     }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1127641049314157103==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:34:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et77g-0000Cr-TC; Tue, 06 Mar 2018 07:34:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77f-0000CQ-RK
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:55 +0000
X-Inumbo-ID: 2b90ec2c-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b90ec2c-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:37:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et77Z-0001kG-H0
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et77Z-0008Ew-GQ
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et77Z-0008Ew-GQ@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:49 +0000
Subject: [Xen-changelog] [qemu-xen master] input: fix memory leak
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwYzNiNDgyM2MzNGE3NDEwZWM4NmM4ZThiNDJkYjU2YjdiMTExMTcKQXV0aG9yOiAg
ICAgbGluemhlY2hlbmcgPGxpbnpoZWNoZW5nQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IE1vbiBE
ZWMgMjUgMTA6Mzc6MzAgMjAxNyArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTIgMTk6MTk6MTUgMjAx
OCAtMDYwMAoKICAgIGlucHV0OiBmaXggbWVtb3J5IGxlYWsKICAgIAogICAgSWYga2JkX3F1ZXVl
IGlzIG5vdCBlbXB0eSBhbmQgcXVldWVfY291bnQgPj0gcXVldWVfbGltaXQsCiAgICB3ZSBzaG91
bGQgZnJlZSBldnQuCiAgICAKICAgIENoYW5nZS1JZDogSWVlYWNmOTBkNWU3ZTM3MGE0MDQ1MmVj
NzkwMzE5MTJkOGI4NjRkODMKICAgIFNpZ25lZC1vZmYtYnk6IGxpbnpoZWNoZW5nIDxsaW56aGVj
aGVuZ0BodWF3ZWkuY29tPgogICAgTWVzc2FnZS1pZDogMjAxNzEyMjUwMjM3MzAuNTUxMi0xLWxp
bnpoZWNoZW5nQGh1YXdlaS5jb20KICAgIFNpZ25lZC1vZmYtYnk6IEdlcmQgSG9mZm1hbm4gPGty
YXhlbEByZWRoYXQuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZmNhNDc3NGE5
Njg0M2JhOWQzMmE1ZDVkMWMzODI2ZTE0NzhmYWNhZSkKICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hh
ZWwgUm90aCA8bWRyb3RoQGxpbnV4LnZuZXQuaWJtLmNvbT4KLS0tCiB1aS9pbnB1dC5jIHwgMiAr
KwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3VpL2lucHV0
LmMgYi91aS9pbnB1dC5jCmluZGV4IDNlMmQzMjQuLmU1Yjc4YWEgMTAwNjQ0Ci0tLSBhL3VpL2lu
cHV0LmMKKysrIGIvdWkvaW5wdXQuYwpAQCAtNDIxLDYgKzQyMSw4IEBAIHZvaWQgcWVtdV9pbnB1
dF9ldmVudF9zZW5kX2tleShRZW11Q29uc29sZSAqc3JjLCBLZXlWYWx1ZSAqa2V5LCBib29sIGRv
d24pCiAgICAgfSBlbHNlIGlmIChxdWV1ZV9jb3VudCA8IHF1ZXVlX2xpbWl0KSB7CiAgICAgICAg
IHFlbXVfaW5wdXRfcXVldWVfZXZlbnQoJmtiZF9xdWV1ZSwgc3JjLCBldnQpOwogICAgICAgICBx
ZW11X2lucHV0X3F1ZXVlX3N5bmMoJmtiZF9xdWV1ZSk7CisgICAgfSBlbHNlIHsKKyAgICAgICAg
cWFwaV9mcmVlX0lucHV0RXZlbnQoZXZ0KTsKICAgICB9CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:35:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et77p-0000E5-Up; Tue, 06 Mar 2018 07:35:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77p-0000Dh-Jg
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:05 +0000
X-Inumbo-ID: 31918906-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31918906-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:37:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et77j-0001kw-JB
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et77j-0008H4-Id
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:34:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et77j-0008H4-Id@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:34:59 +0000
Subject: [Xen-changelog] [qemu-xen master] vga: check the validation of
	memory addr when draw text
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzMTEyYjE2YTZhYmQzMWQ0MGRmMmI5YTFkZDcxM2I0MmViNTljNmIKQXV0aG9yOiAg
ICAgbGluemhlY2hlbmcgPGxpbnpoZWNoZW5nQGh1YXdlaS5jb20+CkF1dGhvckRhdGU6IFRodSBK
YW4gMTEgMjE6Mjc6MjQgMjAxOCArMDgwMApDb21taXQ6ICAgICBNaWNoYWVsIFJvdGggPG1kcm90
aEBsaW51eC52bmV0LmlibS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgMTIgMTk6MTk6MjUgMjAx
OCAtMDYwMAoKICAgIHZnYTogY2hlY2sgdGhlIHZhbGlkYXRpb24gb2YgbWVtb3J5IGFkZHIgd2hl
biBkcmF3IHRleHQKICAgIAogICAgU3RhcnQgYSB2bSB3aXRoIHFlbXUta3ZtIC1lbmFibGUta3Zt
IC12bmMgOjY2IC1zbXAgMSAtbSAxMDI0IC1oZGEKICAgIHJlZGhhdF81LjExLnFjb3cyICAtZGV2
aWNlIHBjbmV0IC12Z2EgY2lycnVzLAogICAgdGhlbiB1c2UgVk5DIGNsaWVudCB0byBjb25uZWN0
IHRvIFZNLCBhbmQgZXhjdXRlIHRoZSBjb2RlIGJlbG93IGluIGd1ZXN0CiAgICBPUyB3aWxsIGxl
YWQgdG8gcWVtdSBjcmFzaDoKICAgIAogICAgaW50IG1haW4oKQogICAgIHsKICAgICAgICBpb3Bs
KDMpOwogICAgICAgIHNyYW5kKHRpbWUoTlVMTCkpOwogICAgICAgIGludCBhLGI7CiAgICAgICAg
d2hpbGUoMSl7CiAgICAJYSA9IHJhbmQoKSUweDEwMDsKICAgIAliID0gMHgzYzAgKyAocmFuZCgp
JTB4MjApOwogICAgICAgICAgICBvdXRiKGEsYik7CiAgICAgICAgfQogICAgICAgIHJldHVybiAw
OwogICAgfQogICAgCiAgICBUaGUgYWJvdmUgY29kZSBpcyB3cml0aW5nIHRoZSByZWdpc3RlcnMg
b2YgVkdBIHJhbmRvbWx5LgogICAgV2UgY2FuIHdyaXRlIFZHQSBDUlQgY29udHJvbGxlciByZWdp
c3RlcnMgaW5kZXggMHgwQyBvciAweDBECiAgICAod2hpY2ggaXMgdGhlIHN0YXJ0IGFkZHJlc3Mg
cmVnaXN0ZXIpIHRvIG1vZGlmeSB0aGUKICAgIHRoZSBkaXNwbGF5IG1lbW9yeSBhZGRyZXNzIG9m
IHRoZSB1cHBlciBsZWZ0IHBpeGVsCiAgICBvciBjaGFyYWN0ZXIgb2YgdGhlIHNjcmVlbi4gVGhl
IGFkZHJlc3MgbWF5IGJlIG91dCBvZiB0aGUKICAgIHJhbmdlIG9mIHZnYSByYW0uIFNvIHdlIHNo
b3VsZCBjaGVjayB0aGUgdmFsaWRhdGlvbiBvZiBtZW1vcnkgYWRkcmVzcwogICAgd2hlbiByZWFk
aW5nIG9yIHdyaXRpbmcgaXQgdG8gYXZvaWQgc2VnZmF1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IGxpbnpoZWNoZW5nIDxsaW56aGVjaGVuZ0BodWF3ZWkuY29tPgogICAgTWVzc2FnZS1pZDog
MjAxODAxMTExMzI3MjQuMTM3NDQtMS1saW56aGVjaGVuZ0BodWF3ZWkuY29tCiAgICBGaXhlczog
Q1ZFLTIwMTgtNTY4MwogICAgU2lnbmVkLW9mZi1ieTogR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJl
ZGhhdC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxOTFmNTlkYzE3Mzk2YmI1
YThkYTUwZjhjNTliNmUwYTQzMDcxMWE0KQogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3Ro
IDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgotLS0KIGh3L2Rpc3BsYXkvdmdhLmMgfCAzICsr
KwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvdmdhLmMgYi9ody9kaXNwbGF5L3ZnYS5jCmluZGV4IGE2NGEwOTQuLmQxNTBhM2EgMTAwNjQ0
Ci0tLSBhL2h3L2Rpc3BsYXkvdmdhLmMKKysrIGIvaHcvZGlzcGxheS92Z2EuYwpAQCAtMTI4MCw2
ICsxMjgwLDkgQEAgc3RhdGljIHZvaWQgdmdhX2RyYXdfdGV4dChWR0FDb21tb25TdGF0ZSAqcywg
aW50IGZ1bGxfdXBkYXRlKQogICAgICAgICBjeF9taW4gPSB3aWR0aDsKICAgICAgICAgY3hfbWF4
ID0gLTE7CiAgICAgICAgIGZvcihjeCA9IDA7IGN4IDwgd2lkdGg7IGN4KyspIHsKKyAgICAgICAg
ICAgIGlmIChzcmMgKyBzaXplb2YodWludDE2X3QpID4gcy0+dnJhbV9wdHIgKyBzLT52cmFtX3Np
emUpIHsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAg
IGNoX2F0dHIgPSAqKHVpbnQxNl90ICopc3JjOwogICAgICAgICAgICAgaWYgKGZ1bGxfdXBkYXRl
IHx8IGNoX2F0dHIgIT0gKmNoX2F0dHJfcHRyIHx8IHNyYyA9PSBjdXJzb3JfcHRyKSB7CiAgICAg
ICAgICAgICAgICAgaWYgKGN4IDwgY3hfbWluKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:35:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:35:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et781-0000GB-0I; Tue, 06 Mar 2018 07:35:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et77z-0000F3-Pd
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:15 +0000
X-Inumbo-ID: 37942ce6-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37942ce6-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:37:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et77t-0001le-Lt
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et77t-0008IL-Kp
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et77t-0008IL-Kp@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:35:09 +0000
Subject: [Xen-changelog] [qemu-xen master] spapr: add missing break in
	h_get_cpu_characteristics()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwZTlmYmEyYmViNGEwMzY2OTY1Y2U0ZWMxMDY4ZGY2OGNlOWY0YzAKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVGh1IEZlYiAxIDIwOjQ3
OjQxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5l
dC5pYm0uY29tPgpDb21taXREYXRlOiBNb24gRmViIDEyIDE5OjM5OjI3IDIwMTggLTA2MDAKCiAg
ICBzcGFwcjogYWRkIG1pc3NpbmcgYnJlYWsgaW4gaF9nZXRfY3B1X2NoYXJhY3RlcmlzdGljcygp
CiAgICAKICAgIERldGVjdGVkIGJ5IENvdmVyaXR5IChDSUQgMTM4NTcwMikuIFRoaXMgZml4ZXMg
dGhlIHJlY2VudGx5IGFkZGVkIGh5cGVyY2FsbAogICAgdG8gbGV0IGd1ZXN0cyBwcm9wZXJseSBh
cHBseSBTcGVjdHJlIGFuZCBNZWx0ZG93biB3b3JrYXJvdW5kcy4KICAgIAogICAgRml4ZXM6IGM1
OTcwNGIyNTQ3MyAidGFyZ2V0L3BwYy9zcGFwcjogQWRkIEgtQ2FsbCBIX0dFVF9DUFVfQ0hBUkFD
VEVSSVNUSUNTIgogICAgUmVwb3J0ZWQtYnk6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhh
dC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAg
UmV2aWV3ZWQtYnk6IFN1cmFqIEppdGluZGFyIFNpbmdoIDxzaml0aW5kYXJzaW5naEBnbWFpbC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVh
ci5pZC5hdT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGZhODZmNTkyMzQ5MTliNDc5
YjdlOGRhNmIwZGMyZGFkODk0YTVlYWMpCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIFJvdGgg
PG1kcm90aEBsaW51eC52bmV0LmlibS5jb20+Ci0tLQogaHcvcHBjL3NwYXByX2hjYWxsLmMgfCAx
ICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL2h3L3BwYy9z
cGFwcl9oY2FsbC5jIGIvaHcvcHBjL3NwYXByX2hjYWxsLmMKaW5kZXggMGUxYTBhZS4uODQxNjQ1
MiAxMDA2NDQKLS0tIGEvaHcvcHBjL3NwYXByX2hjYWxsLmMKKysrIGIvaHcvcHBjL3NwYXByX2hj
YWxsLmMKQEAgLTE2OTgsNiArMTY5OCw3IEBAIHN0YXRpYyB0YXJnZXRfdWxvbmcgaF9nZXRfY3B1
X2NoYXJhY3RlcmlzdGljcyhQb3dlclBDQ1BVICpjcHUsCiAgICAgc3dpdGNoIChzYWZlX2luZGly
ZWN0X2JyYW5jaCkgewogICAgIGNhc2UgU1BBUFJfQ0FQX0ZJWEVEOgogICAgICAgICBjaGFyYWN0
ZXJpc3RpY3MgfD0gSF9DUFVfQ0hBUl9CQ0NUUkxfU0VSSUFMSVNFRDsKKyAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDogLyogYnJva2VuICovCiAgICAgICAgIGFzc2VydChzYWZlX2luZGlyZWN0
X2JyYW5jaCA9PSBTUEFQUl9DQVBfQlJPS0VOKTsKICAgICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:35:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:35:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et78B-0000HL-1l; Tue, 06 Mar 2018 07:35:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et78A-0000H0-1s
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:26 +0000
X-Inumbo-ID: 3da7ff9c-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3da7ff9c-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:37:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et783-0001lu-SC
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et783-0008JE-RV
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et783-0008JE-RV@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:35:19 +0000
Subject: [Xen-changelog] [qemu-xen master] Update version for 2.11.1 release
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjMWJlYjUyZWQ4NjE5MWQ5ZTk2NTQ0NGQ5MzRhZGFhMjUzMTcxMGYKQXV0aG9yOiAg
ICAgTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpBdXRob3JEYXRlOiBX
ZWQgRmViIDE0IDE0OjQxOjA1IDIwMTggLTA2MDAKQ29tbWl0OiAgICAgTWljaGFlbCBSb3RoIDxt
ZHJvdGhAbGludXgudm5ldC5pYm0uY29tPgpDb21taXREYXRlOiBXZWQgRmViIDE0IDE0OjQxOjA1
IDIwMTggLTA2MDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgMi4xMS4xIHJlbGVhc2UKICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBSb3RoIDxtZHJvdGhAbGludXgudm5ldC5pYm0uY29t
PgotLS0KIFZFUlNJT04gfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9WRVJTSU9OIGIvVkVSU0lPTgppbmRleCA0NmI4MWQ4
Li42Y2ViMjcyIDEwMDY0NAotLS0gYS9WRVJTSU9OCisrKyBiL1ZFUlNJT04KQEAgLTEgKzEgQEAK
LTIuMTEuMAorMi4xMS4xCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 07:35:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 07:35:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et78L-0000JG-4P; Tue, 06 Mar 2018 07:35:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et78K-0000IR-7I
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:36 +0000
X-Inumbo-ID: 43b57e77-2111-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43b57e77-2111-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 07:37:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et78E-0001m4-0r
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et78D-0008K9-W3
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 07:35:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et78D-0008K9-W3@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 07:35:29 +0000
Subject: [Xen-changelog] [qemu-xen master] Merge tag 'v2.11.1'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExOWYzNTE5ZWQ3MjBmMTAzYjU2ZGMyOTY5OTkzYTYwZTc2ZWUzZjEKTWVyZ2U6IDJi
MDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgN2MxYmViNTJlZDg2MTkxZDll
OTY1NDQ0ZDkzNGFkYWEyNTMxNzEwZgpBdXRob3I6ICAgICBBbnRob255IFBFUkFSRCA8YW50aG9u
eS5wZXJhcmRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1hciAyIDE2OjE4OjU2IDIwMTgg
KzAwMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBNYXIgMiAxNjoxODo1NiAyMDE4ICswMDAwCgogICAgTWVyZ2Ug
dGFnICd2Mi4xMS4xJwogICAgCiAgICAyLjExLjEKCiBWRVJTSU9OICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYmxvY2suYyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGJsb2NrL2lvLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEzICstCiBibG9jay9pc2NzaS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArLQogYmxvY2svbmJk
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogaHcvZGlz
cGxheS92Z2EuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKwogaHcv
aW50Yy9hcm1fZ2ljLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDUgKy0K
IGh3L2ludGMvYXJtX2dpY3YzX2Rpc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEz
ICsKIGh3L2ludGMvYXJtX2dpY3YzX2l0c19jb21tb24uYyAgICAgICAgICAgICAgICAgICAgIHwg
ICA4ICstCiBody9pbnRjL2FybV9naWN2M19yZWRpc3QuYyAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxMyArCiBody9wY2ktYnJpZGdlL2dlbl9wY2llX3Jvb3RfcG9ydC5jICAgICAgICAgICAg
ICAgICB8ICAgNyArLQogaHcvcHBjL01ha2VmaWxlLm9ianMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIGh3L3BwYy9zcGFwci5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgMTMwICsrKystLQogaHcvcHBjL3NwYXByX2NhcHMuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCA0NDMgKysrKysrKysrKysrKysrKysrKysKIGh3L3BwYy9z
cGFwcl9jcHVfY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKIGh3L3Bw
Yy9zcGFwcl9oY2FsbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU5ICsrKwog
aHcvcHBjL3NwYXByX3BjaS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjEg
KystCiBody9zMzkweC9ldmVudC1mYWNpbGl0eS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgNCArLQogaHcvczM5MHgvczM5MC1zdGF0dHJpYi1rdm0uYyAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDQgKy0KIGh3L3Njc2kvc2NzaS1idXMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICA5ICstCiBody9zY3NpL3Njc2ktZGlzay5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiBody9zZC9taWxreW1pc3QtbWVtY2FyZC5jICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNCArCiBody9zZC9wbDE4MS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgNCArCiBody9zZC9zc2ktc2QuYyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAyNSArLQogaHcvdXNiL2Rldi1zdG9yYWdlLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGh3L3ZmaW8vY29tbW9uLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGh3L3ZpcnRpby92aG9zdC11c2Vy
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1ICstCiBody92aXJ0aW8vdmlydGlv
LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogaW5jbHVkZS9ody9j
b21wYXQuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogaW5jbHVkZS9o
dy9wcGMvc3BhcHIuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNzQgKysrKwogaW5j
bHVkZS9ody9zY3NpL3Njc2kuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwog
aW5jbHVkZS9zY3NpL3V0aWxzLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYg
Ky0KIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9hc20tczM5MC92aXJ0aW8tY2N3LmggICAgIHwg
ICA1ICstCiBpbmNsdWRlL3N0YW5kYXJkLWhlYWRlcnMvYXNtLXg4Ni9oeXBlcnYuaCAgICAgICAg
ICB8IDM5NCArLS0tLS0tLS0tLS0tLS0tLS0KIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9saW51
eC9pbnB1dC1ldmVudC1jb2Rlcy5oIHwgICAyICsKIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVycy9s
aW51eC9pbnB1dC5oICAgICAgICAgICAgIHwgICAxICsKIGluY2x1ZGUvc3RhbmRhcmQtaGVhZGVy
cy9saW51eC9wY2lfcmVncy5oICAgICAgICAgIHwgIDQ1ICstCiBsaW51eC1oZWFkZXJzL2FzbS1h
cm0va3ZtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiBsaW51eC1oZWFkZXJzL2Fz
bS1hcm0va3ZtX3BhcmEuaCAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFkZXJz
L2FzbS1hcm0vdW5pc3RkLmggICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBsaW51eC1oZWFk
ZXJzL2FzbS1hcm02NC9rdm0uaCAgICAgICAgICAgICAgICAgICAgICB8ICAgOCArCiBsaW51eC1o
ZWFkZXJzL2FzbS1hcm02NC91bmlzdGQuaCAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51
eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2VwYXByX2hjYWxscy5oICAgICAgICAgICB8ICAgMSArCiBs
aW51eC1oZWFkZXJzL2FzbS1wb3dlcnBjL2t2bS5oICAgICAgICAgICAgICAgICAgICB8ICAyNiAr
KwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy9rdm1fcGFyYS5oICAgICAgICAgICAgICAgfCAg
IDEgKwogbGludXgtaGVhZGVycy9hc20tcG93ZXJwYy91bmlzdGQuaCAgICAgICAgICAgICAgICAg
fCAgIDEgKwogbGludXgtaGVhZGVycy9hc20tczM5MC9rdm0uaCAgICAgICAgICAgICAgICAgICAg
ICAgfCAgMTAgKy0KIGxpbnV4LWhlYWRlcnMvYXNtLXMzOTAva3ZtX3BhcmEuaCAgICAgICAgICAg
ICAgICAgIHwgICA1ICstCiBsaW51eC1oZWFkZXJzL2FzbS1zMzkwL3VuaXN0ZC5oICAgICAgICAg
ICAgICAgICAgICB8ICAgNCArLQogbGludXgtaGVhZGVycy9hc20teDg2L2t2bS5oICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEgKwogbGludXgtaGVhZGVycy9hc20teDg2L2t2bV9wYXJhLmgg
ICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGxpbnV4LWhlYWRlcnMvYXNtLXg4Ni91bmlzdGQu
aCAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGxpbnV4LWhlYWRlcnMvbGludXgva3ZtLmgg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstCiBsaW51eC1oZWFkZXJzL2xpbnV4L2t2
bV9wYXJhLmggICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFkZXJzL2xpbnV4
L3BzY2kuaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFkZXJzL2xp
bnV4L3VzZXJmYXVsdGZkLmggICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFkZXJz
L2xpbnV4L3ZmaW8uaCAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1oZWFk
ZXJzL2xpbnV4L3ZmaW9fY2N3LmggICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51eC1o
ZWFkZXJzL2xpbnV4L3Zob3N0LmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaW51
eC11c2VyL21haW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog
bGludXgtdXNlci9zaWduYWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMTgg
KysrLS0tCiBtZW1vcnkuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgMSArCiBtaWdyYXRpb24vbWlncmF0aW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMyArLQogbWlncmF0aW9uL3NhdmV2bS5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCAgMjUgKy0KIHFlbXUtb3B0aW9ucy13cmFwcGVyLmggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgICAyICstCiBxZW11LW9wdGlvbnMuaHggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAyNyArLQogc2NyaXB0cy9oeHRvb2wgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHNjc2kvcWVtdS1wci1oZWxwZXIuYyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMwICstCiBzY3NpL3V0aWxzLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMCArCiB0YXJnZXQvaTM4Ni9jcHUuYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1NSArKysrKysrKysrKysrKysrKysr
Ky0KIHRhcmdldC9pMzg2L2NwdS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
ICA3ICsKIHRhcmdldC9pMzg2L2t2bS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDE0ICsKIHRhcmdldC9pMzg2L21hY2hpbmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDIwICsKIHRhcmdldC9pMzg2L3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAyICstCiB0YXJnZXQvcHBjL2NvbXBhdC5jICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgOSArLQogdGFyZ2V0L3BwYy9jcHUuaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMDUgKystLS0KIHRhcmdldC9wcGMva3ZtLmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDg1ICsrKy0KIHRhcmdldC9wcGMva3ZtX3BwYy5oICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIwICstCiB0YXJnZXQvczM5MHgvY3B1LmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB0YXJnZXQvczM5MHgvY3B1
LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB0YXJnZXQvczM5MHgv
Y3B1X2ZlYXR1cmVzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB0YXJnZXQvczM5
MHgvY3B1X2ZlYXR1cmVzX2RlZi5oICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB0YXJnZXQv
czM5MHgvZ2VuLWZlYXR1cmVzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiB0YXJn
ZXQvczM5MHgva3ZtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNCArCiB0
YXJnZXQvczM5MHgvbWFjaGluZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNyAr
CiB0YXJnZXQvc2g0L3RyYW5zbGF0ZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
NCArLQogdWkvaW5wdXQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDIgKwogdWkvdHJhY2UtZXZlbnRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAgIDcgKwogdWkvdm5jLWF1dGgtc2FzbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgMTYgKy0KIHVpL3ZuYy1hdXRoLXNhc2wuaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICA1ICstCiB1aS92bmMtam9icy5jICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgNSArCiB1aS92bmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDMyOSArKysrKysrKysrLS0tLS0KIHVpL3ZuYy5oICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMyICstCiB1dGlsL29zZGVwLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogOTQgZmlsZXMg
Y2hhbmdlZCwgMjA2OSBpbnNlcnRpb25zKCspLCA3NzIgZGVsZXRpb25zKC0pCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:22:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8nS-0002eJ-IR; Tue, 06 Mar 2018 09:22:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8nR-0002eD-9v
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:09 +0000
X-Inumbo-ID: 2624bf19-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2624bf19-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:24:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8nK-00052d-KW
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8nK-0006Uj-I5
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8nK-0006Uj-I5@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] memory: don't implicitly unpin
	for decrease-reservation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiMWMwNTkwOTkyZDNkNGE1NDcyMDNiMTI0YjBkMTMwYTQ3NWJjNTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjE3OjM2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjE3OjM2IDIwMTggKzAxMDAKCiAgICBt
ZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNlLXJlc2VydmF0aW9uCiAg
ICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNvcHktYW5kLXBhc3RlIGZyb20g
ZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNh
bGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUKICAgIChvciBhZnRlciwgaWYg
dGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJlIHJlbW92ZWQuCiAgICAKICAg
IFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhA
Z29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAzZGI5ZDhlZTBhNTgwZTAzZjIx
NGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDM6MjcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL21lbW9yeS5jIHwgNSAtLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVt
b3J5LmMKaW5kZXggYTZiYTMzZi4uMmMyZWFkZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1v
cnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC0zNTcsMTEgKzM1Nyw2IEBAIGludCBn
dWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4pCiAK
ICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZuLCAw
KTsKIAotI2lmZGVmIF9QR1RfcGlubmVkCi0gICAgaWYgKCAhcmMgJiYgdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR1RfcGlubmVkLCAmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICkKLSAgICAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0jZW5kaWYKLQogICAgIC8qCiAgICAgICogV2l0aCB0aGUg
bGFjayBvZiBhbiBJT01NVSBvbiBzb21lIHBsYXRmb3JtcywgZG9tYWlucyB3aXRoIERNQS1jYXBh
YmxlCiAgICAgICogZGV2aWNlIG11c3QgcmV0cmlldmUgdGhlIHNhbWUgcGZuIHdoZW4gdGhlIGh5
cGVyY2FsbCBwb3B1bGF0ZV9waHlzbWFwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:22:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8nb-0002fU-Jr; Tue, 06 Mar 2018 09:22:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8na-0002ee-K9
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:18 +0000
X-Inumbo-ID: 2c260fd8-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c260fd8-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:24:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8nU-00052k-Ms
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8nU-0006VT-M8
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8nU-0006VT-M8@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] gnttab/ARM: don't corrupt shared
	GFN array
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyY2ViMmVkNjY1NjQ3YjExMWVmY2FjNTUwOTM1ZTkwYTFlZGJkYzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjE4OjM0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjE4OjM0IDIwMTggKzAxMDAKCiAgICBn
bnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkKICAgIAogICAgLi4uIGJ5
IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBhIHNlY29uZCBhcnJheSBpbnN0
ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93
IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBiZWluZyB0cmFja2VkLgogICAg
CiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1
Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJvbSBnbnR0YWJfc2hhcmVkX2dt
Zm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhlCiAgICBib3VuZHMgb2YgdGhh
dCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEyYTJjNWFiMzEzZTIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCi0tLQogeGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jICAgICAgICAgIHwgIDQgKysrLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90
YWJsZS5oIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDMy
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAyNTA0NTBiLi5i
NDFkODE2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCkBAIC0zNzc1LDYgKzM3NzUsNyBAQCBpbnQgZ250dGFiX21hcF9m
cmFtZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGlkeCwgZ2ZuX3QgZ2ZuLAogewog
ICAgIGludCByYyA9IDA7CiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGQtPmdyYW50X3Rh
YmxlOworICAgIGJvb2wgc3RhdHVzID0gZmFsc2U7CiAKICAgICBncmFudF93cml0ZV9sb2NrKGd0
KTsKIApAQCAtMzc4NSw2ICszNzg2LDcgQEAgaW50IGdudHRhYl9tYXBfZnJhbWUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBpZHgsIGdmbl90IGdmbiwKICAgICAgICAgIChpZHggJiBY
RU5NQVBJRFhfZ3JhbnRfdGFibGVfc3RhdHVzKSApCiAgICAgewogICAgICAgICBpZHggJj0gflhF
Tk1BUElEWF9ncmFudF90YWJsZV9zdGF0dXM7CisgICAgICAgIHN0YXR1cyA9IHRydWU7CiAgICAg
ICAgIGlmICggaWR4IDwgbnJfc3RhdHVzX2ZyYW1lcyhndCkgKQogICAgICAgICAgICAgKm1mbiA9
IF9tZm4odmlydF90b19tZm4oZ3QtPnN0YXR1c1tpZHhdKSk7CiAgICAgICAgIGVsc2UKQEAgLTM4
MDIsNyArMzgwNCw3IEBAIGludCBnbnR0YWJfbWFwX2ZyYW1lKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgaWR4LCBnZm5fdCBnZm4sCiAgICAgfQogCiAgICAgaWYgKCAhcmMgKQotICAg
ICAgICBnbnR0YWJfc2V0X2ZyYW1lX2dmbihndCwgaWR4LCBnZm4pOworICAgICAgICBnbnR0YWJf
c2V0X2ZyYW1lX2dmbihndCwgc3RhdHVzLCBpZHgsIGdmbik7CiAKICAgICBncmFudF93cml0ZV91
bmxvY2soZ3QpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggMGRmZGM1NS4uZjUz
NjFjNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtOSw3ICs5LDggQEAKICNkZWZp
bmUgSU5JVElBTF9OUl9HUkFOVF9GUkFNRVMgMVUKIAogc3RydWN0IGdyYW50X3RhYmxlX2FyY2gg
ewotICAgIGdmbl90ICpnZm47CisgICAgZ2ZuX3QgKnNoYXJlZF9nZm47CisgICAgZ2ZuX3QgKnN0
YXR1c19nZm47CiB9OwogCiB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIs
IHVpbnQxNl90ICphZGRyKTsKQEAgLTIxLDcgKzIyLDYgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9z
dF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAg
ICAgdW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBn
bnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwogI2Rl
ZmluZSBnbnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIHQsIGkpIGRvIHt9IHdoaWxlICgwKQot
I2RlZmluZSBnbnR0YWJfc3RhdHVzX2dtZm4oZCwgdCwgaSkgKDApCiAjZGVmaW5lIGdudHRhYl9y
ZWxlYXNlX2hvc3RfbWFwcGluZ3MoZG9tYWluKSAxCiBzdGF0aWMgaW5saW5lIGludCByZXBsYWNl
X2dyYW50X3N1cHBvcnRlZCh2b2lkKQogewpAQCAtNDIsMTkgKzQyLDM1IEBAIHN0YXRpYyBpbmxp
bmUgdW5zaWduZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lkKQogCiAjZGVmaW5lIGdudHRhYl9p
bml0X2FyY2goZ3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAoZ3QpLT5hcmNoLmdmbiA9IHh6YWxsb2NfYXJyYXko
Z2ZuX3QsIChndCktPm1heF9ncmFudF9mcmFtZXMpOyAgICAgICBcCi0gICAgKCAoZ3QpLT5hcmNo
LmdmbiA/IDAgOiAtRU5PTUVNICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHVuc2lnbmVkIGludCBuZ2ZfID0gKGd0KS0+bWF4X2dyYW50X2ZyYW1lczsgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgbnNmXyA9IGdyYW50X3RvX3N0
YXR1c19mcmFtZXMobmdmXyk7ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIChndCktPmFyY2guc2hhcmVkX2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG5nZl8p
OyAgICAgICAgICAgICAgICAgIFwKKyAgICAoZ3QpLT5hcmNoLnN0YXR1c19nZm4gPSB4bWFsbG9j
X2FycmF5KGdmbl90LCBuc2ZfKTsgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAoZ3QpLT5h
cmNoLnNoYXJlZF9nZm4gJiYgKGd0KS0+YXJjaC5zdGF0dXNfZ2ZuICkgICAgICAgICAgICAgICAg
XAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgd2hpbGUgKCBuZ2ZfLS0gKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAoZ3Qp
LT5hcmNoLnNoYXJlZF9nZm5bbmdmX10gPSBJTlZBTElEX0dGTjsgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICB3aGlsZSAoIG5zZl8tLSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIChndCktPmFyY2guc3RhdHVzX2dmbltu
c2ZfXSA9IElOVkFMSURfR0ZOOyAgICAgICAgICAgICAgICAgICBcCisgICAgfSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZ250dGFiX2Rlc3Ryb3lfYXJjaChndCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKGd0KS0+YXJjaC5z
aGFyZWRfZ2ZuID8gMCA6IC1FTk9NRU07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSkKIAogI2RlZmluZSBnbnR0YWJfZGVzdHJveV9hcmNoKGd0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHhm
cmVlKChndCktPmFyY2guZ2ZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAoZ3QpLT5hcmNoLmdmbiA9IE5VTEw7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgeGZyZWUoKGd0KS0+YXJjaC5zaGFy
ZWRfZ2ZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIChn
dCktPmFyY2guc2hhcmVkX2dmbiA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICB4ZnJlZSgoZ3QpLT5hcmNoLnN0YXR1c19nZm4pOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKGd0KS0+YXJjaC5zdGF0dXNfZ2Zu
ID0gTlVMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSB3aGls
ZSAoIDAgKQogCi0jZGVmaW5lIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGd0LCBpZHgsIGdmbikgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBnbnR0YWJfc2V0X2ZyYW1lX2dm
bihndCwgc3QsIGlkeCwgZ2ZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIChndCktPmFyY2guZ2ZuW2lkeF0gPSBnZm47ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAoKHN0KSA/IChndCktPmFyY2gu
c3RhdHVzX2dmbiA6IChndCktPmFyY2guc2hhcmVkX2dmbilbaWR4XSA9ICAgIFwKKyAgICAgICAg
ICAgIChnZm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgfSB3aGlsZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hh
cmVkX3BhZ2UoZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNjUs
OCArODEsMTAgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZv
aWQpCiAgICAgfSB3aGlsZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9zaGFyZWRfZ21mbihkLCB0
LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICggKChpID49
IG5yX2dyYW50X2ZyYW1lcyh0KSkgJiYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgICAoaSA8ICh0KS0+bWF4X2dyYW50X2ZyYW1lcykpPyAwIDogZ2ZuX3goKHQp
LT5hcmNoLmdmbltpXSkpCisgICAgZ2ZuX3goKChpKSA+PSBucl9ncmFudF9mcmFtZXModCkpID8g
SU5WQUxJRF9HRk4gOiAodCktPmFyY2guc2hhcmVkX2dmbltpXSkKKworI2RlZmluZSBnbnR0YWJf
c3RhdHVzX2dtZm4oZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICBnZm5feCgoKGkpID49IG5yX3N0YXR1c19mcmFtZXModCkpID8gSU5WQUxJRF9HRk4g
OiAodCktPmFyY2guc3RhdHVzX2dmbltpXSkKIAogI2RlZmluZSBnbnR0YWJfbmVlZF9pb21tdV9t
YXBwaW5nKGQpICAgICAgICAgICAgICAgICAgICBcCiAgICAgKGlzX2RvbWFpbl9kaXJlY3RfbWFw
cGVkKGQpICYmIG5lZWRfaW9tbXUoZCkpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXgg
ZDkxNTdlNC4uMzE3N2Q4MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtNDYsNyAr
NDYsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnbnR0YWJfZG9tMF9tYXgodm9pZCkK
IAogI2RlZmluZSBnbnR0YWJfaW5pdF9hcmNoKGd0KSAwCiAjZGVmaW5lIGdudHRhYl9kZXN0cm95
X2FyY2goZ3QpIGRvIHt9IHdoaWxlICggMCApCi0jZGVmaW5lIGdudHRhYl9zZXRfZnJhbWVfZ2Zu
KGd0LCBpZHgsIGdmbikgZG8ge30gd2hpbGUgKCAwICkKKyNkZWZpbmUgZ250dGFiX3NldF9mcmFt
ZV9nZm4oZ3QsIHN0LCBpZHgsIGdmbikgZG8ge30gd2hpbGUgKCAwICkKIAogI2RlZmluZSBnbnR0
YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:22:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:22:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8nn-0002gf-LR; Tue, 06 Mar 2018 09:22:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8nl-0002gE-R9
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:29 +0000
X-Inumbo-ID: 325031e7-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 325031e7-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:24:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8nf-00052x-1f
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8ne-0006WG-Ob
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8ne-0006WG-Ob@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] gnttab: don't blindly free status
	pages upon version change
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ZWRmOThlOTViZjk5NTg2NGQzNzViOWI2N2I0ZmMyY2VmOTI4YTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjE5OjE5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjE5OjE5IDIwMTggKzAxMDAKCiAgICBn
bnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBvbiB2ZXJzaW9uIGNoYW5n
ZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUgYWN0aXZlIG1hcHBpbmdzLCB3aGljaCB3b3Vs
ZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBCVUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50
byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCiAgICB0aGUgc2Vjb25k
ICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQpIGZyZWVpbmcgdGhlIHBhZ2VzLiBSZXR1cm4g
YW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGlsbCBoYXZlIHBlbmRpbmcgcmVmZXJlbmNlcy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRmOWUxNDRkZGQ4OGQKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCi0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
ICAgICAgICAgIHwgNjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCAgNSArKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8IDEwICsrKystLQogMyBmaWxlcyBjaGFuZ2VkLCA3NSBpbnNl
cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBiNDFkODE2Li5iMTAwYTI4
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCkBAIC0xNjM2LDIzICsxNjM2LDc0IEBAIHN0YXR1c19hbGxvY19mYWlsZWQ6
CiAgICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgaW50CiBnbnR0
YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFu
dF90YWJsZSAqZ3QpCiB7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBm
b3IgKCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQogICAgIHsKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSB2aXJ0X3RvX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7Cisg
ICAgICAgIGdmbl90IGdmbiA9IGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGd0LCB0cnVlLCBpKTsKKwor
ICAgICAgICAvKgorICAgICAgICAgKiBGb3IgdHJhbnNsYXRlZCBkb21haW5zLCByZWNvdmVyaW5n
IGZyb20gZmFpbHVyZSBhZnRlciBwYXJ0aWFsCisgICAgICAgICAqIGNoYW5nZXMgd2VyZSBtYWRl
IGlzIG1vcmUgY29tcGxpY2F0ZWQgdGhhbiBpdCBzZWVtcyB3b3J0aAorICAgICAgICAgKiBpbXBs
ZW1lbnRpbmcgYXQgdGhpcyB0aW1lLiBIZW5jZSByZXNwZWN0aXZlIGVycm9yIHBhdGhzIGJlbG93
CisgICAgICAgICAqIGNyYXNoIHRoZSBkb21haW4gaW4gc3VjaCBhIGNhc2UuCisgICAgICAgICAq
LworICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIGludCByYyA9IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKQorICAgICAgICAgICAg
ICAgICAgICAgPyAwCisgICAgICAgICAgICAgICAgICAgICA6IGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9tZm4ocGFnZV90b19tZm4ocGcpKSwgMCk7CisKKyAgICAgICAgICAgIGlmICggcmMg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgcmVtb3ZlIHN0YXR1cyBmcmFtZSAldSAo
R0ZOICUjbHgpIGZyb20gUDJNXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgaSwgZ2ZuX3go
Z2ZuKSk7CisgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICAgICAgICAg
IHJldHVybiByYzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGdudHRhYl9zZXRfZnJhbWVf
Z2ZuKGd0LCB0cnVlLCBpLCBJTlZBTElEX0dGTik7CisgICAgICAgIH0KIAogICAgICAgICBCVUdf
T04ocGFnZV9nZXRfb3duZXIocGcpICE9IGQpOwogICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFy
X2JpdChfUEdDX2FsbG9jYXRlZCwgJnBnLT5jb3VudF9pbmZvKSApCiAgICAgICAgICAgICBwdXRf
cGFnZShwZyk7Ci0gICAgICAgIEJVR19PTihwZy0+Y291bnRfaW5mbyAmIH5QR0NfeGVuX2hlYXAp
OworCisgICAgICAgIGlmICggcGctPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwICkKKyAgICAg
ICAgeworICAgICAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICJXcm9uZyBwYWdlIHN0YXRlICUjbHggb2Ygc3RhdHVzIGZyYW1lICV1IChH
Rk4gJSNseClcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBwZy0+Y291bnRfaW5mbywgaSwg
Z2ZuX3goZ2ZuKSk7CisgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGlm
ICggZ2V0X3BhZ2UocGcsIGQpICkKKyAgICAgICAgICAgICAgICAgICAgc2V0X2JpdChfUEdDX2Fs
bG9jYXRlZCwgJnBnLT5jb3VudF9pbmZvKTsKKyAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSAp
CisgICAgICAgICAgICAgICAgICAgIGdudHRhYl9jcmVhdGVfc3RhdHVzX3BhZ2UoZCwgZ3QsIGkp
OworICAgICAgICAgICAgfQorICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKKyAgICAgICAgfQor
CisgICAgICAgIHBhZ2Vfc2V0X293bmVyKHBnLCBOVUxMKTsKKyAgICB9CisKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQorICAgIHsKICAgICAgICAgZnJl
ZV94ZW5oZWFwX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CiAgICAgICAgIGd0LT5zdGF0dXNbaV0gPSBO
VUxMOwogICAgIH0KICAgICBndC0+bnJfc3RhdHVzX2ZyYW1lcyA9IDA7CisKKyAgICByZXR1cm4g
MDsKIH0KIAogLyoKQEAgLTI5NjIsOCArMzAxMyw5IEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5f
R1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9zZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgICAgIGJy
ZWFrOwogICAgIH0KIAotICAgIGlmICggb3AudmVyc2lvbiA8IDIgJiYgZ3QtPmd0X3ZlcnNpb24g
PT0gMiApCi0gICAgICAgIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFtZXMoY3VycmQsIGd0
KTsKKyAgICBpZiAoIG9wLnZlcnNpb24gPCAyICYmIGd0LT5ndF92ZXJzaW9uID09IDIgJiYKKyAg
ICAgICAgIChyZXMgPSBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKGN1cnJkLCBndCkp
ICE9IDAgKQorICAgICAgICBnb3RvIG91dF91bmxvY2s7CiAKICAgICAvKiBNYWtlIHN1cmUgdGhl
cmUncyBubyBjcnVkIGxlZnQgb3ZlciBmcm9tIHRoZSBvbGQgdmVyc2lvbi4gKi8KICAgICBmb3Ig
KCBpID0gMDsgaSA8IG5yX2dyYW50X2ZyYW1lcyhndCk7IGkrKyApCkBAIC0zODAzLDYgKzM4NTUs
MTEgQEAgaW50IGdudHRhYl9tYXBfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBpZHgsIGdmbl90IGdmbiwKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAgICB9CiAKKyAg
ICBpZiAoICFyYyAmJiBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYKKyAgICAgICAgICFnZm5f
ZXEoZ250dGFiX2dldF9mcmFtZV9nZm4oZ3QsIHN0YXR1cywgaWR4KSwgSU5WQUxJRF9HRk4pICkK
KyAgICAgICAgcmMgPSBndWVzdF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdudHRhYl9nZXRfZnJh
bWVfZ2ZuKGd0LCBzdGF0dXMsIGlkeCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqbWZuLCAwKTsKKwogICAgIGlmICggIXJjICkKICAgICAgICAgZ250dGFiX3NldF9m
cmFtZV9nZm4oZ3QsIHN0YXR1cywgaWR4LCBnZm4pOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKaW5kZXggZjUzNjFjNy4uNWI4OTk0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApA
QCAtNzMsNiArNzMsMTEgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ250dGFiX2RvbTBf
bWF4KHZvaWQpCiAgICAgICAgICAgICAoZ2ZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUgKCAwICkKIAorI2RlZmlu
ZSBnbnR0YWJfZ2V0X2ZyYW1lX2dmbihndCwgc3QsIGlkeCkgKHsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgIF9nZm4oKHN0KSA/IGdudHRhYl9zdGF0dXNfZ21mbihOVUxMLCBndCwg
aWR4KSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgOiBnbnR0YWJfc2hh
cmVkX2dtZm4oTlVMTCwgZ3QsIGlkeCkpOyAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKwog
I2RlZmluZSBnbnR0YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNoYXJlX3hlbl9w
YWdlX3dpdGhfZ3Vlc3QoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDMxNzdkODIuLjY2ZTk3NDIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTQ3LDYgKzQ3LDEyIEBAIHN0YXRpYyBpbmxpbmUgdW5z
aWduZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lkKQogI2RlZmluZSBnbnR0YWJfaW5pdF9hcmNo
KGd0KSAwCiAjZGVmaW5lIGdudHRhYl9kZXN0cm95X2FyY2goZ3QpIGRvIHt9IHdoaWxlICggMCAp
CiAjZGVmaW5lIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGd0LCBzdCwgaWR4LCBnZm4pIGRvIHt9IHdo
aWxlICggMCApCisjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGd0LCBzdCwgaWR4KSAoeyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9IChz
dCkgPyBnbnR0YWJfc3RhdHVzX21mbihndCwgaWR4KSAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogZ250dGFiX3NoYXJlZF9tZm4oZ3QsIGlkeCk7ICAgICAg
ICAgICAgICBcCisgICAgdW5zaWduZWQgbG9uZyBncGZuXyA9IGdldF9ncGZuX2Zyb21fbWZuKG1m
bl8pOyAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIFZBTElEX00yUChncGZuXykgPyBfZ2Zu
KGdwZm5fKSA6IElOVkFMSURfR0ZOOyAgICAgICAgICAgICAgICAgICAgICAgIFwKK30pCiAKICNk
ZWZpbmUgZ250dGFiX2NyZWF0ZV9zaGFyZWRfcGFnZShkLCB0LCBpKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNjMsMTEgKzY5LDExIEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lkKQogICAgIH0gd2hp
bGUgKCAwICkKIAogCi0jZGVmaW5lIGdudHRhYl9zaGFyZWRfbWZuKGQsIHQsIGkpICAgICAgICAg
ICAgICAgICAgICAgIFwKKyNkZWZpbmUgZ250dGFiX3NoYXJlZF9tZm4odCwgaSkgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICgodmlydF90b19tYWRkcigodCktPnNoYXJlZF9yYXdbaV0p
ID4+IFBBR0VfU0hJRlQpKQogCiAjZGVmaW5lIGdudHRhYl9zaGFyZWRfZ21mbihkLCB0LCBpKSAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9t
Zm4oZCwgdCwgaSkpKQorICAgIChtZm5fdG9fZ21mbihkLCBnbnR0YWJfc2hhcmVkX21mbih0LCBp
KSkpCiAKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVzX21mbih0LCBpKSAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:22:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:22:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8nw-0002i6-My; Tue, 06 Mar 2018 09:22:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8nv-0002hO-DI
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:39 +0000
X-Inumbo-ID: 3860d874-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3860d874-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:24:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8np-00053B-5e
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8np-0006Wy-3H
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8np-0006Wy-3H@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/hvm: Disallow the creation of
	HVM domains without Local APIC emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8740899835979610536=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a6780c122b863d2b626747a6b93ad6bd89fa11ec
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Feb 27 14:19:50 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 27 14:19:50 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100
---
 xen/arch/x86/domain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 7e10a2a..f871bbd 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -413,7 +413,7 @@ static bool emulation_flags_ok(const struct domain *d, uint32_t emflags)
         if ( is_hardware_domain(d) &&
              emflags != (XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC) )
             return false;
-        if ( !is_hardware_domain(d) && emflags &&
+        if ( !is_hardware_domain(d) &&
              emflags != XEN_X86_EMU_ALL && emflags != XEN_X86_EMU_LAPIC )
             return false;
     }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8740899835979610536==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:22:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:22:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8o6-0002jh-PU; Tue, 06 Mar 2018 09:22:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8o5-0002j8-MX
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:49 +0000
X-Inumbo-ID: 3e61774a-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e61774a-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:25:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8nz-00053N-9Z
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8nz-0006Xm-79
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8nz-0006Xm-79@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/arm: vgic: Make sure the
	number of SPIs is a multiple of 32
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzZGZkNWQxZGRhOWJlNzY0MjczZjM2ZTA0MzgwYTZjZDY2NDAxYmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAxNiAxNDo1OTo1NiAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjE5OjEzIDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljOiBNYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElz
IGlzIGEgbXVsdGlwbGUgb2YgMzIKICAgIAogICAgVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBh
IHBlbmRpbmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRcwogICAgZGVzY3JpYmVkIGluIHRo
ZSByYW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZSBuZWVkIHRv
CiAgICBtYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlzIGEgbXVsdGlwbGUgb2YgMzIuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBKZWZmIEt1YmFzY2lrIDxKZWZmLkt1YmFzY2lrQGRvcm5lcndv
cmtzLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgQ2M6IEphcnZpcyBSb2FjaCA8SmFydmlzLlJvYWNoQGRvcm5lcndvcmtz
LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDIzYjQwZGY2ZjA5OGUzYmNiMmYx
MDVhNDkwOTg2MDI0MDk3NmU0MGYpCi0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDcgKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGQ4YWNiYmUuLjIyMzAzMGQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMu
YwpAQCAtMTIzLDYgKzEyMywxMyBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKIAogICAgIGQtPmFyY2gudmdpYy5jdGxyID0gMDsK
IAorICAgIC8qCisgICAgICogVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBhIHBlbmRpbmdfaXJx
IGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRCisgICAgICogZGVzY3JpYmVkIGluIHRoZSByYW5rcy4g
QXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZQorICAgICAqIG5lZWQgdG8g
bWFrZSBzdXJlIHRoZSBudW1iZXIgb2YgU1BJcyBpcyBhIG11bHRpcGxlIG9mIDMyLgorICAgICAq
LworICAgIG5yX3NwaXMgPSBST1VORFVQKG5yX3NwaXMsIDMyKTsKKwogICAgIC8qIExpbWl0IHRo
ZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9IDk4OCAg
Ki8KICAgICBpZiAoIG5yX3NwaXMgPiAoMTAyMCAtIE5SX0xPQ0FMX0lSUVMpICkKICAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 06 09:23:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Mar 2018 09:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1et8oG-0002ld-SQ; Tue, 06 Mar 2018 09:23:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=yt/m=f4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1et8oF-0002kV-1j
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:59 +0000
X-Inumbo-ID: 44616d0c-2120-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44616d0c-2120-11e8-b9b1-635ca7ef6cff;
 Tue, 06 Mar 2018 09:25:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1et8o9-00053b-Bh
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.84_2)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1et8o9-0006Yd-B3
 for xen-changelog@lists.xenproject.org; Tue, 06 Mar 2018 09:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1et8o9-0006Yd-B3@xenbits.xenproject.org>
Date: Tue, 06 Mar 2018 09:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/arm: Flush TLBs before
	turning on the MMU to avoid stale entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2YTY0NThiMTNkYzZmMDRlMTc2MjA0NDdhNzYwZmY3MGIxZWI0YzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZl
YiAyNyAxMToxNTo1NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjI4OjM1IDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBN
TVUgdG8gYXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMg
dGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFs
ZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5p
bmcgb24gdGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFp
bkBodW50ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0
NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIHwgNyArKysrKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNyAr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRl
eCA0MzM3NGU3Li42MTJmYzhmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5T
CisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTM2MCw2ICszNjAsMTMgQEAgdmly
dHBoeXNfY2xhc2g6CiAxOgogICAgICAgICBQUklOVCgiLSBUdXJuaW5nIG9uIHBhZ2luZyAtXHJc
biIpCiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHN0YXRlIG9mIHRoZSBUTEJzIGlzIHVu
a25vd24gYmVmb3JlIHR1cm5pbmcgb24gdGhlIE1NVS4KKyAgICAgICAgICogRmx1c2ggdGhlbSB0
byBhdm9pZCBzdGFsZSBvbmUuCisgICAgICAgICAqLworICAgICAgICBtY3IgICBDUDMyKHIwLCBU
TEJJQUxMSCkgICAgIC8qIEZsdXNoIGh5cGVydmlzb3IgVExCcyAqLworICAgICAgICBkc2IgICBu
c2gKKwogICAgICAgICBsZHIgICByMSwgPXBhZ2luZyAgICAgICAgICAgIC8qIEV4cGxpY2l0IHZh
ZGRyLCBub3QgUklQLXJlbGF0aXZlICovCiAgICAgICAgIG1yYyAgIENQMzIocjAsIEhTQ1RMUikK
ICAgICAgICAgb3JyICAgcjAsIHIwLCAjKFNDVExSX018U0NUTFJfQykgLyogRW5hYmxlIE1NVSBh
bmQgRC1jYWNoZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hl
bi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggNzgyOTJmNC4uNTUwNDU0NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TCkBAIC01MDksNiArNTA5LDEzIEBAIHZpcnRwaHlzX2NsYXNoOgogMToKICAgICAgICAgUFJJ
TlQoIi0gVHVybmluZyBvbiBwYWdpbmcgLVxyXG4iKQogCisgICAgICAgIC8qCisgICAgICAgICAq
IFRoZSBzdGF0ZSBvZiB0aGUgVExCcyBpcyB1bmtub3duIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBN
TVUuCisgICAgICAgICAqIEZsdXNoIHRoZW0gdG8gYXZvaWQgc3RhbGUgb25lLgorICAgICAgICAg
Ki8KKyAgICAgICAgdGxiaSAgYWxsZTIgICAgICAgICAgICAgICAgICAvKiBGbHVzaCBoeXBlcnZp
c29yIFRMQnMgKi8KKyAgICAgICAgZHNiICAgbnNoCisKICAgICAgICAgbGRyICAgeDEsID1wYWdp
bmcgICAgICAgICAgICAvKiBFeHBsaWNpdCB2YWRkciwgbm90IFJJUC1yZWxhdGl2ZSAqLwogICAg
ICAgICBtcnMgICB4MCwgU0NUTFJfRUwyCiAgICAgICAgIG9yciAgIHgwLCB4MCwgI1NDVExSX00g
ICAgICAgLyogRW5hYmxlIE1NVSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Mar 10 21:33:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 Mar 2018 21:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eum74-0000EJ-ON; Sat, 10 Mar 2018 21:33:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from
 <srs0=jczd=ga=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eum73-0000EB-6H
 for xen-changelog@lists.xenproject.org; Sat, 10 Mar 2018 21:33:09 +0000
X-Inumbo-ID: f6efdc02-24aa-11e8-b9b1-635ca7ef6cff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6efdc02-24aa-11e8-b9b1-635ca7ef6cff;
 Sat, 10 Mar 2018 21:35:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eum6w-00062Z-Fm
 for xen-changelog@lists.xenproject.org; Sat, 10 Mar 2018 21:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eum6w-0000qG-Bg
 for xen-changelog@lists.xenproject.org; Sat, 10 Mar 2018 21:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eum6w-0000qG-Bg@xenbits.xenproject.org>
Date: Sat, 10 Mar 2018 21:33:02 +0000
Subject: [Xen-changelog] [qemu-xen master] memfd: fix configure test
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4211483233770340151=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5c3fdee026a204a59cb392e43a313ab558de9682
Author:     Paolo Bonzini <pbonzini@redhat.com>
AuthorDate: Tue Nov 28 11:51:27 2017 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Fri Mar 9 11:44:25 2018 +0000

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

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4211483233770340151==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 20 10:44:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 Mar 2018 10: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 1eyEkS-0002Va-F2; Tue, 20 Mar 2018 10:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=2xjt=gk=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyEkQ-0002VV-Ue
 for xen-changelog@lists.xenproject.org; Tue, 20 Mar 2018 10:44:06 +0000
X-Inumbo-ID: 941fac57-2c2b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 941fac57-2c2b-11e8-9728-bc764e045a96;
 Tue, 20 Mar 2018 11:43:51 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyEkO-00086z-34
 for xen-changelog@lists.xenproject.org; Tue, 20 Mar 2018 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyEkN-0004bA-Uw
 for xen-changelog@lists.xenproject.org; Tue, 20 Mar 2018 10:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyEkN-0004bA-Uw@xenbits.xenproject.org>
Date: Tue, 20 Mar 2018 10:44:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: Prevent deadlock when
 using memaccess
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

KioqIE5ldyB0aXAgaGFzIG5vIGRpc2Nlcm5hYmxlIGNvbW1vbiBhbmNlc3RvciB3aXRoIHByZXZp
b3VzIGhpc3RvcnkgKioqCiAgICBQcmV2aW91c2x5IHJlcG9ydGVkIGhpc3RvcmllcyBlbmQgYXQ6
CiAgICAgICAgZTAxZmE0ZTIyM2ZjMDc3ZTE4OTM2ZDg5MGRiZDQ4MTNjM2U3YzliMQogICAgICAg
IDNhMjhmNzYwNTA4ZmIzNWM0MzBlZGFjMTdhOWVmZGU1YWZmNmQxZDUKICAgICAgICAxMjNjNzc5
Mzc5NzUwMmIyMjIzMDBlYjcxMGNkMzg3M2RjY2E0MWVlCiAgICAgICAgYzQwMzE3ZjExYjNmMDVl
N2MwNmEyMjEzNTYwYzg0NzEwODFmMjY2MgogICAgICAgIGE2ZjJjZGI2MzNiZjUxOTI0NGExNjY3
NDAzMWI4MDM0YjU4MWJhN2YKICAgICAgICA4ZTRiMjY3NjY4NWY1MGJjMjZmMDNiNWY2MmQ4Yjdh
ZWE4ZTY5ZGJmCiAgICAgICAgMmY1YWYyYzk2MmMwNWI3ODliZGQ2NWI0NmM3NDcxMWU5MDNmODZk
MAogICAgICAgIDY5NWJiNWY1MDRhYjQ4YzFkNTQ2NDQ2ZjEwNGMxYjZjMGVhZDEyNmQKICAgICAg
ICA5MDUzYTc0YzA4ZmQ2YWJmNDNiYjQ1ZmY5MzJiNDM4NmRlN2U4NTEwCiAgICAgICAgMTZiMTQx
NGRlOTFiNWE4MmEwOTk2YzY3ZjZkYjNhZjdkN2UzMjg3MwogICAgICAgIDU3MmE3ODE5MDQwM2U1
ZjJhY2JkMDFmYTcyYzM1ZmFmZTk3MDAxNjkKICAgICAgICBlODcxZTgwYzM4NTQ3ZDlmYWVmYzY2
MDQ1MzJiYTNlOTg1ZTY1ODczCiAgICAgICAgYTgyM2E1MjgwZjI1YWQxOWE3NTFkZDlhNDEwNDRm
NTU2NDcxZTYxYQoKY29tbWl0IDAwMTJhZThhZmI0YTZlNzZmMjg0NzExOWYyYzY4NTBmYmY0MWQ5
YjcKQXV0aG9yOiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9y
RGF0ZTogTW9uIE1hciAxMiAxNTozNDo1MiAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAx
NiAxMzo1ODoyOCAyMDE4IC0wNzAwCgogICAgeGVuL2FybTogcDJtOiBQcmV2ZW50IGRlYWRsb2Nr
IHdoZW4gdXNpbmcgbWVtYWNjZXNzCiAgICAKICAgIENvbW1pdCA3ZDYyM2IzNThhNCAiYXJtL21l
bV9hY2Nlc3M6IEFkZCBsb25nLWRlc2NyaXB0b3IgYmFzZWQgZ3B0IgogICAgYXNzdW1lZCB0aGUg
cmVhZC13cml0ZSBsb2NrIGNhbiBiZSB0YWtlbiByZWN1cnNpdmVseS4gSG93ZXZlciwgdGhpcwog
ICAgYXNzdW1wdGlvbiBpcyB3cm9uZyBhbmQgd2lsbCBsZWFkIHRvIGRlYWRsb2NrIHdoZW4gdGhl
IGxvY2sgaXMKICAgIGNvbnRlbmRlZC4KICAgIAogICAgVGhlIHJlYWQgbG9jayBpcyB0YWtlbiBy
ZWN1cnNpdmVseSBpbiB0aGUgZm9sbG93aW5nIGNhc2U6CiAgICAgICAgMSkgZ2V0X3BhZ2VfZnJv
bV9ndmEKICAgICAgICAgICAgPT4gVGFrZSB0aGUgcmVhZCBsb2NrIChmaXJzdCByZWFkIGxvY2sp
CiAgICAgICAgICAgID0+IENhbGwgcDJtX21lbV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlIG9u
IGZhaWx1cmUgd2hlbgogICAgICAgICAgICBtZW1hY2Nlc3MgaXMgZW5hYmxlZAogICAgICAgIDIp
IHAybV9tZW1fYWNjZXNzX2NoZWNrX2FuZF9nZXRfcGFnZQogICAgICAgICAgICA9PiBJZiBoYXJk
d2FyZSB0cmFuc2xhdGlvbiBmYWlsZWQgZmFsbGJhY2sgdG8gc29mdHdhcmUgbG9va3VwCiAgICAg
ICAgICAgID0+IENhbGwgZ3Vlc3Rfd2Fsa190YWJsZXMKICAgICAgICAzKSBndWVzdF93YWxrX3Rh
YmxlcwogICAgICAgICAgICA9PiBXaWxsIHVzZSBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYSB0
byBhY2Nlc3Mgc3RhZ2UtMSBwYWdlLXRhYmxlCiAgICAgICAgNCkgYWNjZXNzX2d1ZXN0X21lbW9y
eV9ieV9pcGEKICAgICAgICAgICAgPT4gQmVjYXVzZSBBcm0gZG9lcyBub3QgaGF2ZSBoYXJkd2Fy
ZSBpbnN0cnVjdGlvbiB0byBvbmx5IGRvCiAgICAgICAgICAgIHN0YWdlLTIgcGFnZS10YWJsZSwg
dGhpcyBpcyBkb25lIGluIHNvZnR3YXJlLgogICAgICAgICAgICA9PiBUYWtlIHRoZSByZWFkIGxv
Y2sgKHNlY29uZCByZWFkIGxvY2spCiAgICAKICAgIFRvIGF2b2lkIHRoZSBuZXN0ZWQgbG9jaywg
cmV3b3JrIHRoZSBsb2NraW5nIGluIGdldF9wYWdlX2Zyb21fZ3ZhIGFuZAogICAgcDJtX21lbV9h
Y2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlLiBUaGUgbGF0dGVyIHdpbGwgbm93IGJlIGNhbGxlZCB3
aXRob3V0CiAgICB0aGUgcDJtIGxvY2suIFRoZSBuZXcgbG9ja2luZyBpbiBwMm1fbWVtX2FjY2Nl
c19jaGVja19hbmRfZ2V0X3BhZ2Ugd2lsbAogICAgbm90IGNvdmVyIHRoZSB0cmFuc2xhdGlvbiBv
ZiB0aGUgVkEgdG8gYW4gSVBBLgogICAgCiAgICBUaGlzIGlzIGZpbmUgYmVjYXVzZSB3ZSBjYW4n
dCBwcm9taXNlIHRoYXQgdGhlIHN0YWdlLTEgcGFnZS10YWJsZSBoYXZlCiAgICBjaGFuZ2VkIGJl
aGluZCBvdXIgYmFjayAodGhleSBhcmUgdW5kZXIgZ3Vlc3QgY29udHJvbCkuIE1vZGlmaWNhdGlv
biBpbgogICAgdGhlIHN0YWdlLTIgcGFnZS10YWJsZSBjYW4gbm93IGhhcHBlbiwgYnV0IEkgY2Fu
J3QgaXNzdWUgYW55IHBvdGVudGlhbAogICAgaXNzdWUgaGVyZSBleGNlcHQgd2l0aCB0aGUgYnJl
YWstYmVmb3JlLW1ha2Ugc2VxdWVuY2UgdXNlZCB3aGVuIHVwZGF0aW5nCiAgICBwYWdlLXRhYmxl
LiBndmFfdG9faXBhIG1heSBmYWlsIGlmIHRoZSBzZXF1ZW5jZSBpcyBleGVjdXRlZCBhdCB0aGUg
c2FtZQogICAgb24gYW5vdGhlciBDUFUuIEluIHRoYXQgY2FzZSB3ZSB3b3VsZCBmYWxsYmFjayBp
biB0aGUgc29mdHdhcmUgbG9va3VwCiAgICBwYXRoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFNlcmdl
aiBQcm9za3VyaW4gPHByb3NrdXJpbkBzZWMuaW4udHVtLmRlPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZwb-0005lC-6W; Wed, 21 Mar 2018 09:22:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZwa-0005l6-HA
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:04 +0000
X-Inumbo-ID: 485d0d6a-2ce9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 485d0d6a-2ce9-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:21:49 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZwY-0004XT-RM
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZwY-0000jS-Or
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZwY-0000jS-Or@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:02 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Refactor
 HYPERVISOR_suspend hypercall
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmMTQxOTU0NWQxMDY3MTYwYzhkYzFmN2Y1NmM2MjM3ZTY2NjEyYjgKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IFN1
biBEZWMgMTAgMjI6NTE6MDcgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogUmVmYWN0b3IgSFlQRVJWSVNPUl9zdXNwZW5kIGh5
cGVyY2FsbAogICAgCiAgICBEaXJlY3RseSB1c2luZyB0aGUgU0hVVERPV05fc3VzcGVuZCBtYWNy
byBhcyBhIHBhcmFtZXRlciBmb3IgdGhlIHNjaGVkb3AKICAgIGh5cGVyY2FsbCBjYXVzZXMgYW4g
ZXJyb3IgaW4gdGhlIFhlbiBoeXBlcmNhbGwgaGFuZGxlci4gQWxzbyBmb3IgY29uc2lzdGVuY3ks
CiAgICB0aGUgU0hVVERPV05fc3VzcGVuZCBwYXJhbSBpcyB3cmFwcGVkIGluIHRoZSBzY2hlZF9z
aHV0ZG93biBzdHJ1Y3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJy
dW5vLmFsdmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8
c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBpbmNsdWRlL3g4Ni94ODZfMzIvaHlw
ZXJjYWxsLXg4Nl8zMi5oIHwgNCArKy0tCiBpbmNsdWRlL3g4Ni94ODZfNjQvaHlwZXJjYWxsLXg4
Nl82NC5oIHwgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8z
Mi5oIGIvaW5jbHVkZS94ODYveDg2XzMyL2h5cGVyY2FsbC14ODZfMzIuaAppbmRleCA1YzkzNDY0
Li43MDUwNWE0IDEwMDY0NAotLS0gYS9pbmNsdWRlL3g4Ni94ODZfMzIvaHlwZXJjYWxsLXg4Nl8z
Mi5oCisrKyBiL2luY2x1ZGUveDg2L3g4Nl8zMi9oeXBlcmNhbGwteDg2XzMyLmgKQEAgLTI5OCw4
ICsyOTgsOCBAQCBzdGF0aWMgaW5saW5lIGludAogSFlQRVJWSVNPUl9zdXNwZW5kKAogCXVuc2ln
bmVkIGxvbmcgc3JlYykKIHsKLQlyZXR1cm4gX2h5cGVyY2FsbDMoaW50LCBzY2hlZF9vcCwgU0NI
RURPUF9zaHV0ZG93biwKLQkJCSAgIFNIVVRET1dOX3N1c3BlbmQsIHNyZWMpOworCXN0cnVjdCBz
Y2hlZF9zaHV0ZG93biBzaHV0ZG93biA9IHsgLnJlYXNvbiA9IFNIVVRET1dOX3N1c3BlbmQgfTsK
KwlyZXR1cm4gX2h5cGVyY2FsbDMoaW50LCBzY2hlZF9vcCwgU0NIRURPUF9zaHV0ZG93biwgJnNo
dXRkb3duLCBzcmVjKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQKZGlmZiAtLWdpdCBhL2luY2x1
ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmggYi9pbmNsdWRlL3g4Ni94ODZfNjQvaHlw
ZXJjYWxsLXg4Nl82NC5oCmluZGV4IDYxNzE4MTIuLjk1ZjhhZGUgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUveDg2L3g4Nl82NC9oeXBlcmNhbGwteDg2XzY0LmgKKysrIGIvaW5jbHVkZS94ODYveDg2XzY0
L2h5cGVyY2FsbC14ODZfNjQuaApAQCAtMzA1LDggKzMwNSw4IEBAIHN0YXRpYyBpbmxpbmUgaW50
CiBIWVBFUlZJU09SX3N1c3BlbmQoCiAJdW5zaWduZWQgbG9uZyBzcmVjKQogewotCXJldHVybiBf
aHlwZXJjYWxsMyhpbnQsIHNjaGVkX29wLCBTQ0hFRE9QX3NodXRkb3duLAotCQkJICAgU0hVVERP
V05fc3VzcGVuZCwgc3JlYyk7CisJc3RydWN0IHNjaGVkX3NodXRkb3duIHNodXRkb3duID0geyAu
cmVhc29uID0gU0hVVERPV05fc3VzcGVuZCB9OworCXJldHVybiBfaHlwZXJjYWxsMyhpbnQsIHNj
aGVkX29wLCBTQ0hFRE9QX3NodXRkb3duLCAmc2h1dGRvd24sIHNyZWMpOwogfQogCiBzdGF0aWMg
aW5saW5lIGludAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09: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 1eyZwm-0005lv-8H; Wed, 21 Mar 2018 09:22:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZwk-0005lm-WE
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:15 +0000
X-Inumbo-ID: 67d9558a-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67d9558a-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:22:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZwj-0004Xb-0i
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZwi-0000jy-Ud
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZwi-0000jy-Ud@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:12 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Refactor
 trap_init() and setup vector callbacks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5YTM0M2RhOWY5ZWMwNzIzYjc0MDE1MjM0ODY5YTAwZGYxOGRiMjcKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IFdl
ZCBEZWMgMTMgMTY6MzA6MTAgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogUmVmYWN0b3IgdHJhcF9pbml0KCkgYW5kIHNldHVw
IHZlY3RvciBjYWxsYmFja3MKICAgIAogICAgQ3VycmVudGx5IHRoZSBzZXR1cCBvZiB0aGUgSURU
IGFuZCB0aGUgcmVxdWVzdCB0byBzZXQgdGhlIEhWTSB2ZWN0b3IgY2FsbGJhY2tzCiAgICBhcmUg
cGVyZm9ybWVkIGJvdGggaW4gdGhlIHRyYXBfaW5pdCBmdW5jdGlvbi4KICAgIAogICAgQXMgcGFy
dCBvZiB0aGUgcG9zdC1zdXNwZW5kIG9wZXJhdGlvbiwgdGhlIEhWTSB2ZWN0b3IgY2FsbGJhY2sg
bmVlZHMgdG8gYmUgc2V0dXAKICAgIGFnYWluIHdoaWxlIHRoZSBJRFQgZG9lcyBub3QuIFRodXMs
IHRoZSB0cmFwX2luaXQgZnVuY3Rpb24gaXMgc3BsaXQgaW50byB0d28KICAgIHNlcGFyYXRlIGZ1
bmN0aW9uczogdHJhcF9pbml0IChzZXRzIHVwIElEVCkgYW5kIHhlbl9jYWxsYmFja192ZWN0b3Ig
KHNldHMgdGhlCiAgICBIVk0gdmVjdG9yIGNhbGxiYWNrKS4gRHVyaW5nIHRoZSBwb3N0LXN1c3Bl
bmQgb3BlcmF0aW9ucyB0aGUgeGVuX2NhbGxiYWNrX3ZlY3RvcgogICAgZnVuY3Rpb24gd2lsbCBi
ZSBpbnZva2VkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5h
bHZpc2lvQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNhbXVl
bC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogYXJjaC94ODYvdHJhcHMuYyB8IDE3ICsrKysr
KysrKysrLS0tLS0tCiBpbmNsdWRlL3g4Ni9vcy5oIHwgIDMgKysrCiAyIGZpbGVzIGNoYW5nZWQs
IDE0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
dHJhcHMuYyBiL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggYWExN2RhMy4uYTczODhhNSAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvdHJhcHMuYworKysgYi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0zODksNiAr
Mzg5LDE2IEBAIHN0YXRpYyB2b2lkIHNldHVwX2dhdGUodW5zaWduZWQgaW50IGVudHJ5LCB2b2lk
ICphZGRyLCB1bnNpZ25lZCBpbnQgZHBsKQogI2VuZGlmCiB9CiAKK3ZvaWQgeGVuX2NhbGxiYWNr
X3ZlY3Rvcih2b2lkKQoreworICAgIGlmIChodm1fc2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ0FM
TEJBQ0tfSVJRLAorICAgICAgICAgICAgICAgICAgICAgICAgICgyVUxMIDw8IDU2KSB8IFRSQVBf
eGVuX2NhbGxiYWNrKSkKKyAgICB7CisgICAgICAgIHhwcmludGsoIlJlcXVlc3QgZm9yIFhlbiBI
Vk0gY2FsbGJhY2sgdmVjdG9yIGZhaWxlZFxuIik7CisgICAgICAgIGRvX2V4aXQoKTsKKyAgICB9
Cit9CisKIHZvaWQgdHJhcF9pbml0KHZvaWQpCiB7CiAgICAgc2V0dXBfZ2F0ZShUUkFQX2Rpdmlk
ZV9lcnJvciwgJmRpdmlkZV9lcnJvciwgMCk7CkBAIC00MTUsMTIgKzQyNSw3IEBAIHZvaWQgdHJh
cF9pbml0KHZvaWQpCiAgICAgZ2R0W0dEVEVfVFNTXSA9ICh0eXBlb2YoKmdkdCkpSU5JVF9HRFRF
KCh1bnNpZ25lZCBsb25nKSZ0c3MsIDB4NjcsIDB4ODkpOwogICAgIGFzbSB2b2xhdGlsZSAoImx0
ciAldzAiIDo6ICJybSIgKEdEVEVfVFNTICogOCkpOwogCi0gICAgaWYgKCBodm1fc2V0X3BhcmFt
ZXRlcihIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
KDJVTEwgPDwgNTYpIHwgVFJBUF94ZW5fY2FsbGJhY2spICkKLSAgICB7Ci0gICAgICAgIHhwcmlu
dGsoIlJlcXVlc3QgZm9yIFhlbiBIVk0gY2FsbGJhY2sgdmVjdG9yIGZhaWxlZFxuIik7Ci0gICAg
ICAgIGRvX2V4aXQoKTsKLSAgICB9CisgICAgeGVuX2NhbGxiYWNrX3ZlY3RvcigpOwogfQogCiB2
b2lkIHRyYXBfZmluaSh2b2lkKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBiL2luY2x1
ZGUveDg2L29zLmgKaW5kZXggZmJjMmVlYi4uZDE1NTkxNCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94
ODYvb3MuaAorKysgYi9pbmNsdWRlL3g4Ni9vcy5oCkBAIC02Nyw2ICs2Nyw5IEBAIGV4dGVybiBz
aGFyZWRfaW5mb190ICpIWVBFUlZJU09SX3NoYXJlZF9pbmZvOwogCiB2b2lkIHRyYXBfaW5pdCh2
b2lkKTsKIHZvaWQgdHJhcF9maW5pKHZvaWQpOworI2lmbmRlZiBDT05GSUdfUEFSQVZJUlQKK3Zv
aWQgeGVuX2NhbGxiYWNrX3ZlY3Rvcih2b2lkKTsKKyNlbmRpZgogCiB2b2lkIGFyY2hfZmluaSh2
b2lkKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L21p
bmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09: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 1eyZww-0005n7-9v; Wed, 21 Mar 2018 09:22:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZwu-0005ms-Tz
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:24 +0000
X-Inumbo-ID: 5485a901-2ce9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5485a901-2ce9-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:22:09 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZwt-0004YB-6O
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZwt-0000lY-3v
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZwt-0000lY-3v@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:23 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Declare
 kernel and arch pre/post suspend 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>

Y29tbWl0IGNlYmM3MGFkYTU1ZTE0OGI0MTgzYjUwNjlkMGU0NzA5M2E5MzMzYzIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDc6MDc6MDggMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogRGVjbGFyZSBrZXJuZWwgYW5kIGFyY2ggcHJlL3Bv
c3Qgc3VzcGVuZCBmdW5jdGlvbnMKICAgIAogICAgRm9yIG1pbmktT1MgdG8gc3VwcG9ydCBzdXNw
ZW5kIGFuZCByZXN0b3JlLCB0aGUga2VybmVsIHdpbGwgaGF2ZSB0byBzdXNwZW5kCiAgICBkaWZm
ZXJlbnQgbW9kdWxlcyBzdWNoIGFzIHhlbmJ1cywgY29uc29sZSwgaXJxLCBldGMuIER1cmluZyBz
YXZlL3Jlc3RvcmUgdGhlCiAgICBrZXJuZWwgYW5kIGFyY2ggcHJlX3N1c3BlbmQgYW5kIHBvc3Rf
c3VzcGVuZCBmdW5jdGlvbnMgd2lsbCBiZSBpbnZva2VkIHRvCiAgICBzdXNwZW5kL3Jlc3VtZSBl
YWNoIG9mIHRoZSBtb2R1bGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lv
IDxicnVuby5hbHZpc2lvQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1
bHQgPHNhbXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogYXJjaC94ODYvc2V0dXAuYyB8
IDEwICsrKysrKysrKysKIGluY2x1ZGUva2VybmVsLmggfCAgMiArKwogaW5jbHVkZS94ODYvb3Mu
aCB8ICA0ICsrLS0KIGtlcm5lbC5jICAgICAgICAgfCAxMCArKysrKysrKysrCiA0IGZpbGVzIGNo
YW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvc2V0dXAuYyBiL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNTI3ODIyNy4uM2RkODZmOSAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvc2V0dXAuYworKysgYi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0y
MDQsNiArMjA0LDE2IEBAIGFyY2hfaW5pdCh2b2lkICpwYXIpCiAJc3RhcnRfa2VybmVsKCk7CiB9
CiAKK3ZvaWQgYXJjaF9wcmVfc3VzcGVuZCh2b2lkKQoreworCit9CisKK3ZvaWQgYXJjaF9wb3N0
X3N1c3BlbmQoaW50IGNhbmNlbGVkKQoreworCit9CisKIHZvaWQKIGFyY2hfZmluaSh2b2lkKQog
ewpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9rZXJuZWwuaCBiL2luY2x1ZGUva2VybmVsLmgKaW5kZXgg
ZDM3ZGRkYS4uMTYxZDc1NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9rZXJuZWwuaAorKysgYi9pbmNs
dWRlL2tlcm5lbC5oCkBAIC01LDYgKzUsOCBAQAogZXh0ZXJuIGNoYXIgY21kbGluZVtNQVhfQ01E
TElORV9TSVpFXTsKIAogdm9pZCBzdGFydF9rZXJuZWwodm9pZCk7Cit2b2lkIHByZV9zdXNwZW5k
KHZvaWQpOwordm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKTsKIHZvaWQgZG9fZXhpdCh2
b2lkKSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwogdm9pZCBhcmNoX2RvX2V4aXQodm9pZCk7
CiB2b2lkIHN0b3Bfa2VybmVsKHZvaWQpOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ODYvb3MuaCBi
L2luY2x1ZGUveDg2L29zLmgKaW5kZXggZDE1NTkxNC4uYTczYjYzZSAxMDA2NDQKLS0tIGEvaW5j
bHVkZS94ODYvb3MuaAorKysgYi9pbmNsdWRlL3g4Ni9vcy5oCkBAIC03MSwxMCArNzEsMTAgQEAg
dm9pZCB0cmFwX2Zpbmkodm9pZCk7CiB2b2lkIHhlbl9jYWxsYmFja192ZWN0b3Iodm9pZCk7CiAj
ZW5kaWYKIAordm9pZCBhcmNoX3ByZV9zdXNwZW5kKHZvaWQpOwordm9pZCBhcmNoX3Bvc3Rfc3Vz
cGVuZChpbnQgY2FuY2VsZWQpOwogdm9pZCBhcmNoX2Zpbmkodm9pZCk7CiAKLQotCiAjaWZkZWYg
Q09ORklHX1BBUkFWSVJUCiAKIC8qIApkaWZmIC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwpp
bmRleCAwZDg0YTliLi45MGM4NjVhIDEwMDY0NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwu
YwpAQCAtMTU1LDYgKzE1NSwxNiBAQCB2b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKQogICAgIHJ1bl9p
ZGxlX3RocmVhZCgpOwogfQogCit2b2lkIHByZV9zdXNwZW5kKHZvaWQpCit7CisKK30KKwordm9p
ZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQoreworCit9CisKIHZvaWQgc3RvcF9rZXJuZWwo
dm9pZCkKIHsKICAgICAvKiBUT0RPOiBmcyBpbXBvcnQgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZx5-0005oy-Bc; Wed, 21 Mar 2018 09:22:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZx4-0005op-Jh
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:34 +0000
X-Inumbo-ID: 73f66ec6-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73f66ec6-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZx3-0004YJ-Dd
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZx3-0000mC-9b
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZx3-0000mC-9b@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:33 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 xenbus_release_wait_for_watch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjNTJkYTI1MDZhM2I3OTRkYWEyMTYwZDY1YTNiMTA1OGVlMGFhODIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTIgMTU6NTU6MzQgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dh
dGNoCiAgICAKICAgIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dhdGNoIGdlbmVyYXRlcyBhIGZh
a2UgZXZlbnQgdG8gdHJpZ2dlciBtYWtlCiAgICB4ZW5idXNfd2FpdF9mb3Jfd2F0Y2ggcmV0dXJu
LiBUaGlzIGlzIG5lY2Vzc2FyeSB0byB3YWtlIHVwIHdhaXRpbmcgdGhyZWFkcy4KICAgIAogICAg
cmVsZWFzZV94ZW5idXNfaWQgYWRkaXRpb25hbGx5IGNoZWNrcyBpZiB0aGUgbnVtYmVyIG9mIHJl
cXVlc3RzID09IDAgdG8gd2FrZQogICAgdXAgdGhlICd3YWl0aW5nJyBzdXNwZW5kIHhlbmJ1cyB0
aHJlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlz
aW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRo
aWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBpbmNsdWRlL3hlbmJ1cy5oIHwgIDEgKwogeGVuYnVz
L3hlbmJ1cy5jICB8IDEwICsrKysrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuYnVzLmggYi9pbmNs
dWRlL3hlbmJ1cy5oCmluZGV4IDEyMzkxYjkuLmIyZDUwNzIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
eGVuYnVzLmgKKysrIGIvaW5jbHVkZS94ZW5idXMuaApAQCAtNDIsNiArNDIsNyBAQCBjaGFyICp4
ZW5idXNfdW53YXRjaF9wYXRoX3Rva2VuKHhlbmJ1c190cmFuc2FjdGlvbl90IHhidCwgY29uc3Qg
Y2hhciAqcGF0aCwgY29ucwogZXh0ZXJuIHN0cnVjdCB3YWl0X3F1ZXVlX2hlYWQgeGVuYnVzX3dh
dGNoX3F1ZXVlOwogdm9pZCB4ZW5idXNfd2FpdF9mb3Jfd2F0Y2goeGVuYnVzX2V2ZW50X3F1ZXVl
ICpxdWV1ZSk7CiBjaGFyICoqeGVuYnVzX3dhaXRfZm9yX3dhdGNoX3JldHVybih4ZW5idXNfZXZl
bnRfcXVldWUgKnF1ZXVlKTsKK3ZvaWQgeGVuYnVzX3JlbGVhc2Vfd2FpdF9mb3Jfd2F0Y2goeGVu
YnVzX2V2ZW50X3F1ZXVlICpxdWV1ZSk7CiBjaGFyKiB4ZW5idXNfd2FpdF9mb3JfdmFsdWUoY29u
c3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdmFsdWUsIHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVl
dWUpOwogY2hhciAqeGVuYnVzX3dhaXRfZm9yX3N0YXRlX2NoYW5nZShjb25zdCBjaGFyKiBwYXRo
LCBYZW5idXNTdGF0ZSAqc3RhdGUsIHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVldWUpOwogY2hhciAq
eGVuYnVzX3N3aXRjaF9zdGF0ZSh4ZW5idXNfdHJhbnNhY3Rpb25fdCB4YnQsIGNvbnN0IGNoYXIq
IHBhdGgsIFhlbmJ1c1N0YXRlIHN0YXRlKTsKZGlmZiAtLWdpdCBhL3hlbmJ1cy94ZW5idXMuYyBi
L3hlbmJ1cy94ZW5idXMuYwppbmRleCA2MzY3ODZjLi5jMmQyYmQxIDEwMDY0NAotLS0gYS94ZW5i
dXMveGVuYnVzLmMKKysrIGIveGVuYnVzL3hlbmJ1cy5jCkBAIC0xMjksNiArMTI5LDE0IEBAIHZv
aWQgeGVuYnVzX3dhaXRfZm9yX3dhdGNoKHhlbmJ1c19ldmVudF9xdWV1ZSAqcXVldWUpCiAgICAg
ICAgIHByaW50aygidW5leHBlY3RlZCBwYXRoIHJldHVybmVkIGJ5IHdhdGNoXG4iKTsKIH0KIAor
dm9pZCB4ZW5idXNfcmVsZWFzZV93YWl0X2Zvcl93YXRjaCh4ZW5idXNfZXZlbnRfcXVldWUgKnF1
ZXVlKQoreworICAgIHN0cnVjdCB4ZW5idXNfZXZlbnQgKmV2ZW50ID0gbWFsbG9jKHNpemVvZigq
ZXZlbnQpKTsKKyAgICBldmVudC0+bmV4dCA9ICpxdWV1ZTsKKyAgICAqcXVldWUgPSBldmVudDsK
KyAgICB3YWtlX3VwKCZ4ZW5idXNfd2F0Y2hfcXVldWUpOworfQorCiBjaGFyKiB4ZW5idXNfd2Fp
dF9mb3JfdmFsdWUoY29uc3QgY2hhciogcGF0aCwgY29uc3QgY2hhciogdmFsdWUsIHhlbmJ1c19l
dmVudF9xdWV1ZSAqcXVldWUpCiB7CiAgICAgaWYgKCFxdWV1ZSkKQEAgLTMxOCw3ICszMjYsNyBA
QCBzdGF0aWMgdm9pZCByZWxlYXNlX3hlbmJ1c19pZChpbnQgaWQpCiAgICAgcmVxX2luZm9baWRd
LmluX3VzZSA9IDA7CiAgICAgbnJfbGl2ZV9yZXFzLS07CiAgICAgcmVxX2luZm9baWRdLmluX3Vz
ZSA9IDA7Ci0gICAgaWYgKG5yX2xpdmVfcmVxcyA9PSBOUl9SRVFTIC0gMSkKKyAgICBpZiAobnJf
bGl2ZV9yZXFzID09IDAgfHwgbnJfbGl2ZV9yZXFzID09IE5SX1JFUVMgLSAxKQogICAgICAgICB3
YWtlX3VwKCZyZXFfd3EpOwogICAgIHNwaW5fdW5sb2NrKCZyZXFfbG9jayk7CiB9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZxF-0005qG-DM; Wed, 21 Mar 2018 09:22:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZxE-0005q9-J4
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:44 +0000
X-Inumbo-ID: 7a165f85-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a165f85-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZxD-0004YR-JB
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZxD-0000mk-Gt
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZxD-0000mk-Gt@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:43 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add kernel
 shutdown logic to shutdown.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>

Y29tbWl0IGUwNWViMDQyMjU2YTUxNTU2YTJhMGUyNzc5M2Y5NThkYzMzYjVmZmEKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDc6MTc6MTYgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIGtlcm5lbCBzaHV0ZG93biBsb2dpYyB0byBz
aHV0ZG93bi5jCiAgICAKICAgIENyZWF0ZWQgc2h1dGRvd24uYyBmb3IgdGhlIHNodXRkb3duIHRo
cmVhZCBhbmQgYWxsIHRoZSBzaHV0ZG93biByZWxhdGVkCiAgICBmdW5jdGlvbnMuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBNYWtl
ZmlsZSAgICAgICAgICAgfCAgIDEgKwogaW5jbHVkZS9zaHV0ZG93bi5oIHwgIDExICsrKysKIHNo
dXRkb3duLmMgICAgICAgICB8IDE5MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMDIgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggODgzMTVjNC4uNmEwNWRlNiAx
MDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAgLTUzLDYgKzUzLDcgQEAgc3Jj
LXkgKz0gbW0uYwogc3JjLSQoQ09ORklHX05FVEZST05UKSArPSBuZXRmcm9udC5jCiBzcmMtJChD
T05GSUdfUENJRlJPTlQpICs9IHBjaWZyb250LmMKIHNyYy15ICs9IHNjaGVkLmMKK3NyYy15ICs9
IHNodXRkb3duLmMKIHNyYy0kKENPTkZJR19URVNUKSArPSB0ZXN0LmMKIHNyYy0kKENPTkZJR19C
QUxMT09OKSArPSBiYWxsb29uLmMKIApkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zaHV0ZG93bi5oIGIv
aW5jbHVkZS9zaHV0ZG93bi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmE1
ZWMwMTkKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3NodXRkb3duLmgKQEAgLTAsMCArMSwx
MSBAQAorI2lmbmRlZiBfU0hVVERPV05fSF8KKyNkZWZpbmUgX1NIVVRET1dOX0hfCisKKyNpbmNs
dWRlIDxtaW5pLW9zL2h5cGVydmlzb3IuaD4KKwordm9pZCBpbml0X3NodXRkb3duKHN0YXJ0X2lu
Zm9fdCAqc2kpOworCit2b2lkIGtlcm5lbF9zaHV0ZG93bihpbnQgcmVhc29uKSBfX2F0dHJpYnV0
ZV9fKChub3JldHVybikpOwordm9pZCBrZXJuZWxfc3VzcGVuZCh2b2lkKTsKKworI2VuZGlmCmRp
ZmYgLS1naXQgYS9zaHV0ZG93bi5jIGIvc2h1dGRvd24uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5jZDkxZDA3Ci0tLSAvZGV2L251bGwKKysrIGIvc2h1dGRvd24uYwpAQCAt
MCwwICsxLDE5MCBAQAorLyoKKyAqICAgICAgICAgIE1pbmlPUworICoKKyAqICAgZmlsZTogc2h1
dGRvd24uYworICoKKyAqIEF1dGhvcnM6IEpvYW8gTWFydGlucyA8am9hby5tYXJ0aW5zQG5lY2xh
Yi5ldT4KKyAqCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE0LCBORUMgRXVyb3BlIEx0ZC4sIE5F
QyBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlv
biBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAq
IG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291
cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0
aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICog
Mi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92
ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29y
IG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKiAzLiBO
ZWl0aGVyIHRoZSBuYW1lIG9mIHRoZSBjb3B5cmlnaHQgaG9sZGVyIG5vciB0aGUgbmFtZXMgb2Yg
aXRzCisgKiAgICBjb250cmlidXRvcnMgbWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbQorICogICAgdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNp
ZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBS
T1ZJREVEIEJZIFRIRSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTICJBUyBJUyIK
KyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVU
IE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFCisgKiBBUkUgRElTQ0xB
SU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVCBIT0xERVIgT1IgQ09OVFJJQlVU
T1JTIEJFCisgKiBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBT
UEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElO
RywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNT
CisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJ
QUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRP
UlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5Z
IFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFCisgKiBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqCisgKiBUSElTIEhFQURFUiBN
QVkgTk9UIEJFIEVYVFJBQ1RFRCBPUiBNT0RJRklFRCBJTiBBTlkgV0FZLgorICovCisKKyNpbmNs
dWRlIDxtaW5pLW9zL29zLmg+CisjaW5jbHVkZSA8bWluaS1vcy9ldmVudHMuaD4KKyNpbmNsdWRl
IDxtaW5pLW9zL2tlcm5lbC5oPgorI2luY2x1ZGUgPG1pbmktb3Mvc2NoZWQuaD4KKyNpbmNsdWRl
IDxtaW5pLW9zL3NodXRkb3duLmg+CisjaW5jbHVkZSA8bWluaS1vcy9saWIuaD4KKyNpbmNsdWRl
IDxtaW5pLW9zL3hlbmJ1cy5oPgorI2luY2x1ZGUgPG1pbmktb3MveG1hbGxvYy5oPgorCisKK3N0
YXRpYyBzdGFydF9pbmZvX3QgKnN0YXJ0X2luZm9fcHRyOworCitzdGF0aWMgY29uc3QgY2hhciAq
cGF0aCA9ICJjb250cm9sL3NodXRkb3duIjsKK3N0YXRpYyBjb25zdCBjaGFyICp0b2tlbiA9ICJj
b250cm9sL3NodXRkb3duIjsKK3N0YXRpYyB4ZW5idXNfZXZlbnRfcXVldWUgZXZlbnRzID0gTlVM
TDsKK3N0YXRpYyBpbnQgZW5kX3NodXRkb3duX3RocmVhZCA9IDA7CisKKyNpZmRlZiBDT05GSUdf
WEVOQlVTCisvKiBUaGlzIHNob3VsZCBiZSBvdmVycmlkZGVuIGJ5IHRoZSBhcHBsaWNhdGlvbiB3
ZSBhcmUgbGlua2VkIGFnYWluc3QuICovCitfX2F0dHJpYnV0ZV9fKCh3ZWFrKSkgdm9pZCBhcHBf
c2h1dGRvd24odW5zaWduZWQgcmVhc29uKQoreworICAgIHByaW50aygiU2h1dGRvd24gcmVxdWVz
dGVkOiAlZFxuIiwgcmVhc29uKTsKKyAgICBpZiAocmVhc29uID09IFNIVVRET1dOX3N1c3BlbmQp
IHsKKyAgICAgICAga2VybmVsX3N1c3BlbmQoKTsKKyAgICB9IGVsc2UgeworICAgICAgICBzdHJ1
Y3Qgc2NoZWRfc2h1dGRvd24gc2NoZWRfc2h1dGRvd24gPSB7IC5yZWFzb24gPSByZWFzb24gfTsK
KyAgICAgICAgSFlQRVJWSVNPUl9zY2hlZF9vcChTQ0hFRE9QX3NodXRkb3duLCAmc2NoZWRfc2h1
dGRvd24pOworICAgIH0KK30KKworc3RhdGljIHZvaWQgc2h1dGRvd25fdGhyZWFkKHZvaWQgKnAp
Cit7CisgICAgY2hhciAqc2h1dGRvd24sICplcnI7CisgICAgdW5zaWduZWQgaW50IHNodXRkb3du
X3JlYXNvbjsKKworICAgIHhlbmJ1c193YXRjaF9wYXRoX3Rva2VuKFhCVF9OSUwsIHBhdGgsIHRv
a2VuLCAmZXZlbnRzKTsKKworICAgIGZvciAoIDs7ICkgeworICAgICAgICB4ZW5idXNfd2FpdF9m
b3Jfd2F0Y2goJmV2ZW50cyk7CisgICAgICAgIGlmICgoZXJyID0geGVuYnVzX3JlYWQoWEJUX05J
TCwgcGF0aCwgJnNodXRkb3duKSkpIHsKKyAgICAgICAgICAgIGZyZWUoZXJyKTsKKyAgICAgICAg
ICAgIGRvX2V4aXQoKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmIChlbmRfc2h1dGRvd25fdGhy
ZWFkKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgaWYgKCFzdHJjbXAoc2h1dGRvd24s
ICIiKSkgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEF2b2lkIHNwdXJpb3VzIGV2
ZW50IG9uIHhlbmJ1cy4KKyAgICAgICAgICAgICAqIFdhdGNoZXMgd2lsbCBmaXJlIGRpcmVjdGx5
IGFmdGVyIHNldHRpbmcgdGhlbSB1cCBvbmNlLgorICAgICAgICAgICAgICovCisgICAgICAgICAg
ICBmcmVlKHNodXRkb3duKTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9IGVsc2Ug
aWYgKCFzdHJjbXAoc2h1dGRvd24sICJwb3dlcm9mZiIpKSB7CisgICAgICAgICAgICBzaHV0ZG93
bl9yZWFzb24gPSBTSFVURE9XTl9wb3dlcm9mZjsKKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21w
KHNodXRkb3duLCAicmVib290IikpIHsKKyAgICAgICAgICAgIHNodXRkb3duX3JlYXNvbiA9IFNI
VVRET1dOX3JlYm9vdDsKKyAgICAgICAgfSBlbHNlIGlmICghc3RyY21wKHNodXRkb3duLCAic3Vz
cGVuZCIpKSB7CisgICAgICAgICAgICBzaHV0ZG93bl9yZWFzb24gPSBTSFVURE9XTl9zdXNwZW5k
OworICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgc2h1dGRvd25fcmVhc29uID0gU0hVVERP
V05fY3Jhc2g7CisgICAgICAgIH0KKyAgICAgICAgZnJlZShzaHV0ZG93bik7CisKKyAgICAgICAg
LyogQWNrbm93bGVkZ2Ugc2h1dGRvd24gcmVxdWVzdCAqLworICAgICAgICBpZiAoKGVyciA9IHhl
bmJ1c193cml0ZShYQlRfTklMLCBwYXRoLCAiIikpKSB7CisgICAgICAgICAgICBmcmVlKGVycik7
CisgICAgICAgICAgICBkb19leGl0KCk7CisgICAgICAgIH0KKworICAgICAgICBhcHBfc2h1dGRv
d24oc2h1dGRvd25fcmVhc29uKTsKKyAgICB9Cit9CisjZW5kaWYKKworc3RhdGljIHZvaWQgZmlu
aV9zaHV0ZG93bih2b2lkKQoreworICAgIGNoYXIgKmVycjsKKworICAgIGVuZF9zaHV0ZG93bl90
aHJlYWQgPSAxOworICAgIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dhdGNoKCZldmVudHMpOwor
ICAgIGVyciA9IHhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oWEJUX05JTCwgcGF0aCwgdG9rZW4p
OworICAgIGlmIChlcnIpIHsKKyAgICAgICAgZnJlZShlcnIpOworICAgICAgICBkb19leGl0KCk7
CisgICAgfQorfQorCit2b2lkIGluaXRfc2h1dGRvd24oc3RhcnRfaW5mb190ICpzaSkKK3sKKyAg
ICBzdGFydF9pbmZvX3B0ciA9IHNpOworCisgICAgZW5kX3NodXRkb3duX3RocmVhZCA9IDA7Cisg
ICAgY3JlYXRlX3RocmVhZCgic2h1dGRvd24iLCBzaHV0ZG93bl90aHJlYWQsIE5VTEwpOworfQor
Cit2b2lkIGtlcm5lbF9zaHV0ZG93bihpbnQgcmVhc29uKQoreworICAgIGNoYXIqIHJlYXNvbl9z
dHIgPSBOVUxMOworCisgICAgc3dpdGNoKHJlYXNvbikgeworICAgICAgICBjYXNlIFNIVVRET1dO
X3Bvd2Vyb2ZmOgorICAgICAgICAgICAgcmVhc29uX3N0ciA9ICJwb3dlcm9mZiI7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgY2FzZSBTSFVURE9XTl9yZWJvb3Q6CisgICAgICAgICAgICBy
ZWFzb25fc3RyID0gInJlYm9vdCI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBT
SFVURE9XTl9jcmFzaDoKKyAgICAgICAgICAgIHJlYXNvbl9zdHIgPSAiY3Jhc2giOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBkb19leGl0KCk7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBwcmludGsoIk1pbmlPUyB3aWxsIHNodXRk
b3duIChyZWFzb24gPSAlcykgLi4uXG4iLCByZWFzb25fc3RyKTsKKworICAgIGZpbmlfc2h1dGRv
d24oKTsKKworICAgIHN0b3Bfa2VybmVsKCk7CisKKyAgICBmb3IgKCA7OyApIHsKKyAgICAgICAg
c3RydWN0IHNjaGVkX3NodXRkb3duIHNjaGVkX3NodXRkb3duID0geyAucmVhc29uID0gcmVhc29u
IH07CisgICAgICAgIEhZUEVSVklTT1Jfc2NoZWRfb3AoU0NIRURPUF9zaHV0ZG93biwgJnNjaGVk
X3NodXRkb3duKTsKKyAgICB9Cit9CisKK3ZvaWQga2VybmVsX3N1c3BlbmQodm9pZCkKK3sKKyAg
ICBpbnQgcmM7CisKKyAgICBwcmludGsoIk1pbmlPUyB3aWxsIHN1c3BlbmQgLi4uXG4iKTsKKwor
ICAgIHByZV9zdXNwZW5kKCk7CisgICAgYXJjaF9wcmVfc3VzcGVuZCgpOworCisgICAgLyoKKyAg
ICAgKiBUaGlzIGh5cGVyY2FsbCByZXR1cm5zIDEgaWYgdGhlIHN1c3BlbmQKKyAgICAgKiB3YXMg
Y2FuY2VsbGVkIGFuZCAwIGlmIHJlc3VtaW5nIGluIGEgbmV3IGRvbWFpbgorICAgICAqLworICAg
IHJjID0gSFlQRVJWSVNPUl9zdXNwZW5kKHZpcnRfdG9fbWZuKHN0YXJ0X2luZm9fcHRyKSk7CisK
KyAgICBhcmNoX3Bvc3Rfc3VzcGVuZChyYyk7CisgICAgcG9zdF9zdXNwZW5kKHJjKTsKKworICAg
IGlmIChyYykgeworICAgICAgICBwcmludGsoIk1pbmlPUyBzdXNwZW5kIGNhbmNlbGVkISIpOwor
ICAgIH0gZWxzZSB7CisgICAgICAgIHByaW50aygiTWluaU9TIHJlc3VtZWQgZnJvbSBzdXNwZW5k
IVxuIik7CisgICAgfQorfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:22:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:22: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 1eyZxP-0005rT-F4; Wed, 21 Mar 2018 09:22:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZxO-0005rM-TI
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:54 +0000
X-Inumbo-ID: 8016f120-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8016f120-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZxN-0004YZ-Oh
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZxN-0000nE-MM
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZxN-0000nE-MM@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:22:53 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Moved
 shutdown thread to shutdown.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>

Y29tbWl0IDg5MmI2NjFkZTZkNzlhNzY4ZWI3ZGVmOTQ4OWE4MGYwYzcyODlmNDIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDc6MjI6MzEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogTW92ZWQgc2h1dGRvd24gdGhyZWFkIHRvIHNodXRk
b3duLmMKICAgIAogICAgVGhlIHNodXRkb3duIHRocmVhZCBwcmVzZW50IGluIGtlcm5lbC5jIHdh
cyByZW1vdmVkIGFuZCBub3cgdGhlIHRocmVhZCBpbgogICAgc2h1dGRvd24uYyBpcyBjcmVhdGVk
IGluc3RlYWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFs
dmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVs
LnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBhcmNoL3g4Ni9zZXR1cC5jIHwgIDIgKy0KIGlu
Y2x1ZGUva2VybmVsLmggfCAgMiArLQoga2VybmVsLmMgICAgICAgICB8IDUwICsrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
c2V0dXAuYyBiL2FyY2gveDg2L3NldHVwLmMKaW5kZXggM2RkODZmOS4uMzFmYTJjNiAxMDA2NDQK
LS0tIGEvYXJjaC94ODYvc2V0dXAuYworKysgYi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0yMDEsNyAr
MjAxLDcgQEAgYXJjaF9pbml0KHZvaWQgKnBhcikKIAltZW1jcHkoJnN0YXJ0X2luZm8sIHBhciwg
c2l6ZW9mKHN0YXJ0X2luZm8pKTsKICNlbmRpZgogCi0Jc3RhcnRfa2VybmVsKCk7CisJc3RhcnRf
a2VybmVsKChzdGFydF9pbmZvX3QgKilwYXIpOwogfQogCiB2b2lkIGFyY2hfcHJlX3N1c3BlbmQo
dm9pZCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUva2VybmVsLmggYi9pbmNsdWRlL2tlcm5lbC5oCmlu
ZGV4IDE2MWQ3NTcuLjc0MmFiZjUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUva2VybmVsLmgKKysrIGIv
aW5jbHVkZS9rZXJuZWwuaApAQCAtNCw3ICs0LDcgQEAKICNkZWZpbmUgTUFYX0NNRExJTkVfU0la
RSAxMDI0CiBleHRlcm4gY2hhciBjbWRsaW5lW01BWF9DTURMSU5FX1NJWkVdOwogCi12b2lkIHN0
YXJ0X2tlcm5lbCh2b2lkKTsKK3ZvaWQgc3RhcnRfa2VybmVsKHZvaWQqIHBhcik7CiB2b2lkIHBy
ZV9zdXNwZW5kKHZvaWQpOwogdm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKTsKIHZvaWQg
ZG9fZXhpdCh2b2lkKSBfX2F0dHJpYnV0ZV9fKChub3JldHVybikpOwpkaWZmIC0tZ2l0IGEva2Vy
bmVsLmMgYi9rZXJuZWwuYwppbmRleCA5MGM4NjVhLi4xY2Q0MGU4IDEwMDY0NAotLS0gYS9rZXJu
ZWwuYworKysgYi9rZXJuZWwuYwpAQCAtNDIsNiArNDIsOSBAQAogI2luY2x1ZGUgPG1pbmktb3Mv
YmxrZnJvbnQuaD4KICNpbmNsdWRlIDxtaW5pLW9zL2ZiZnJvbnQuaD4KICNpbmNsdWRlIDxtaW5p
LW9zL3BjaWZyb250Lmg+CisjaWZkZWYgQ09ORklHX1hFTkJVUworI2luY2x1ZGUgPG1pbmktb3Mv
c2h1dGRvd24uaD4KKyNlbmRpZgogI2luY2x1ZGUgPG1pbmktb3MveG1hbGxvYy5oPgogI2luY2x1
ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+CkBAIC02Niw0OCArNjksNiBA
QCB2b2lkIHNldHVwX3hlbl9mZWF0dXJlcyh2b2lkKQogICAgIH0KIH0KIAotI2lmZGVmIENPTkZJ
R19YRU5CVVMKLS8qIFRoaXMgc2hvdWxkIGJlIG92ZXJyaWRkZW4gYnkgdGhlIGFwcGxpY2F0aW9u
IHdlIGFyZSBsaW5rZWQgYWdhaW5zdC4gKi8KLV9fYXR0cmlidXRlX18oKHdlYWspKSB2b2lkIGFw
cF9zaHV0ZG93bih1bnNpZ25lZCByZWFzb24pCi17Ci0gICAgc3RydWN0IHNjaGVkX3NodXRkb3du
IHNjaGVkX3NodXRkb3duID0geyAucmVhc29uID0gcmVhc29uIH07Ci0gICAgcHJpbnRrKCJTaHV0
ZG93biByZXF1ZXN0ZWQ6ICVkXG4iLCByZWFzb24pOwotICAgIEhZUEVSVklTT1Jfc2NoZWRfb3Ao
U0NIRURPUF9zaHV0ZG93biwgJnNjaGVkX3NodXRkb3duKTsKLX0KLQotc3RhdGljIHZvaWQgc2h1
dGRvd25fdGhyZWFkKHZvaWQgKnApCi17Ci0gICAgY29uc3QgY2hhciAqcGF0aCA9ICJjb250cm9s
L3NodXRkb3duIjsKLSAgICBjb25zdCBjaGFyICp0b2tlbiA9IHBhdGg7Ci0gICAgeGVuYnVzX2V2
ZW50X3F1ZXVlIGV2ZW50cyA9IE5VTEw7Ci0gICAgY2hhciAqc2h1dGRvd24gPSBOVUxMLCAqZXJy
OwotICAgIHVuc2lnbmVkIGludCBzaHV0ZG93bl9yZWFzb247Ci0gICAgeGVuYnVzX3dhdGNoX3Bh
dGhfdG9rZW4oWEJUX05JTCwgcGF0aCwgdG9rZW4sICZldmVudHMpOwotICAgIHdoaWxlICgoZXJy
ID0geGVuYnVzX3JlYWQoWEJUX05JTCwgcGF0aCwgJnNodXRkb3duKSkgIT0gTlVMTCB8fCAhc3Ry
Y21wKHNodXRkb3duLCAiIikpCi0gICAgewotICAgICAgICBmcmVlKGVycik7Ci0gICAgICAgIGZy
ZWUoc2h1dGRvd24pOwotICAgICAgICBzaHV0ZG93biA9IE5VTEw7Ci0gICAgICAgIHhlbmJ1c193
YWl0X2Zvcl93YXRjaCgmZXZlbnRzKTsKLSAgICB9Ci0gICAgZXJyID0geGVuYnVzX3Vud2F0Y2hf
cGF0aF90b2tlbihYQlRfTklMLCBwYXRoLCB0b2tlbik7Ci0gICAgZnJlZShlcnIpOwotICAgIGVy
ciA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBwYXRoLCAiIik7Ci0gICAgZnJlZShlcnIpOwotICAg
IHByaW50aygiU2h1dHRpbmcgZG93biAoJXMpXG4iLCBzaHV0ZG93bik7Ci0KLSAgICBpZiAoIXN0
cmNtcChzaHV0ZG93biwgInBvd2Vyb2ZmIikpCi0gICAgICAgIHNodXRkb3duX3JlYXNvbiA9IFNI
VVRET1dOX3Bvd2Vyb2ZmOwotICAgIGVsc2UgaWYgKCFzdHJjbXAoc2h1dGRvd24sICJyZWJvb3Qi
KSkKLSAgICAgICAgc2h1dGRvd25fcmVhc29uID0gU0hVVERPV05fcmVib290OwotICAgIGVsc2UK
LSAgICAgICAgLyogVW5rbm93biAqLwotICAgICAgICBzaHV0ZG93bl9yZWFzb24gPSBTSFVURE9X
Tl9jcmFzaDsKLSAgICBhcHBfc2h1dGRvd24oc2h1dGRvd25fcmVhc29uKTsKLSAgICBmcmVlKHNo
dXRkb3duKTsKLX0KLSNlbmRpZgotCiAKIC8qIFRoaXMgc2hvdWxkIGJlIG92ZXJyaWRkZW4gYnkg
dGhlIGFwcGxpY2F0aW9uIHdlIGFyZSBsaW5rZWQgYWdhaW5zdC4gKi8KIF9fYXR0cmlidXRlX18o
KHdlYWspKSBpbnQgYXBwX21haW4odm9pZCAqcCkKQEAgLTExNiw3ICs3Nyw3IEBAIF9fYXR0cmli
dXRlX18oKHdlYWspKSBpbnQgYXBwX21haW4odm9pZCAqcCkKICAgICByZXR1cm4gMDsKIH0KIAot
dm9pZCBzdGFydF9rZXJuZWwodm9pZCkKK3ZvaWQgc3RhcnRfa2VybmVsKHZvaWQqIHBhcikKIHsK
ICAgICAvKiBTZXQgdXAgZXZlbnRzLiAqLwogICAgIGluaXRfZXZlbnRzKCk7CkBAIC0xNDUsNyAr
MTA2LDggQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCkKICAgICBpbml0X3hlbmJ1cygpOwogCiAj
aWZkZWYgQ09ORklHX1hFTkJVUwotICAgIGNyZWF0ZV90aHJlYWQoInNodXRkb3duIiwgc2h1dGRv
d25fdGhyZWFkLCBOVUxMKTsKKyAgICAvKiBJbml0IHNodXRkb3duIHRocmVhZCAqLworICAgIGlu
aXRfc2h1dGRvd24oKHN0YXJ0X2luZm9fdCAqKXBhcik7CiAjZW5kaWYKIAogICAgIC8qIENhbGwg
KHBvc3NpYmx5IG92ZXJyaWRkZW4pIGFwcF9tYWluKCkgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23: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 1eyZxZ-0005ss-IX; Wed, 21 Mar 2018 09:23:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZxY-0005sg-M1
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:04 +0000
X-Inumbo-ID: 86272889-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86272889-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZxX-0004Yv-U9
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZxX-0000ns-Ru
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZxX-0000ns-Ru@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:03 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 unmap_shared_info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlNDkzNDExZDQ4YTVlOGEzYTZhOGY3ZWVmYjFlMmIwOTU3NjM5OWIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDc6MjU6MzYgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHVubWFwX3NoYXJlZF9pbmZvCiAgICAKICAg
IFRoaXMgZnVuY3Rpb24gaXMgbmVjZXNzYXJ5IGFzIHBhcnQgb2YgdGhlIHByZS1zdXNwZW5kIG9w
ZXJhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2
aXNpb0BnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwu
dGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIGFyY2gveDg2L3NldHVwLmMgICAgIHwgMTMgKysr
KysrKysrKysrKwogaHlwZXJ2aXNvci5jICAgICAgICAgfCAxMiArKysrKysrKysrKysKIGluY2x1
ZGUvaHlwZXJ2aXNvci5oIHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvc2V0dXAuYyBiL2FyY2gveDg2L3NldHVwLmMKaW5kZXgg
MzFmYTJjNi4uNjBlMTJjMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYvc2V0dXAuYworKysgYi9hcmNo
L3g4Ni9zZXR1cC5jCkBAIC05Myw2ICs5MywxOSBAQCBzaGFyZWRfaW5mb190ICptYXBfc2hhcmVk
X2luZm8odm9pZCAqcCkKICAgICByZXR1cm4gKHNoYXJlZF9pbmZvX3QgKilzaGFyZWRfaW5mbzsK
IH0KIAordm9pZCB1bm1hcF9zaGFyZWRfaW5mbyh2b2lkKQoreworICAgIGludCByYzsKKyAgICBw
dGVfdCBudWxscHRlID0geyB9OworCisgICAgaWYgKCAocmMgPSBIWVBFUlZJU09SX3VwZGF0ZV92
YV9tYXBwaW5nKCh1bnNpZ25lZCBsb25nKXNoYXJlZF9pbmZvLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBudWxscHRlLCBVVk1GX0lOVkxQRykpICkKKyAgICB7
CisgICAgICAgIHByaW50aygiRmFpbGVkIHRvIHVubWFwIHNoYXJlZF9pbmZvIHBhZ2UhISByYz0l
ZFxuIiwgcmMpOworICAgICAgICBkb19leGl0KCk7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBn
ZXRfY21kbGluZSh2b2lkICpwKQogewogICAgIHN0YXJ0X2luZm9fdCAqc2kgPSBwOwpkaWZmIC0t
Z2l0IGEvaHlwZXJ2aXNvci5jIGIvaHlwZXJ2aXNvci5jCmluZGV4IDE2NDcxMjEuLmQzODU3ZTcg
MTAwNjQ0Ci0tLSBhL2h5cGVydmlzb3IuYworKysgYi9oeXBlcnZpc29yLmMKQEAgLTc4LDYgKzc4
LDE4IEBAIHNoYXJlZF9pbmZvX3QgKm1hcF9zaGFyZWRfaW5mbyh2b2lkICpwKQogCiAgICAgcmV0
dXJuICZzaGFyZWRfaW5mbzsKIH0KKwordm9pZCB1bm1hcF9zaGFyZWRfaW5mbyh2b2lkKQorewor
ICAgIHN0cnVjdCB4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCB4cnRwOworCisgICAgeHJ0cC5kb21p
ZCA9IERPTUlEX1NFTEY7CisgICAgeHJ0cC5ncGZuID0gdmlydF90b19wZm4oJnNoYXJlZF9pbmZv
KTsKKyAgICBpZiAoIEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9yZW1vdmVfZnJvbV9waHlz
bWFwLCAmeHJ0cCkgIT0gMCApCisgICAgICAgIEJVRygpOworCisgICAgcmV0dXJuOworfQogI2Vu
ZGlmCiAKIHZvaWQgZG9faHlwZXJ2aXNvcl9jYWxsYmFjayhzdHJ1Y3QgcHRfcmVncyAqcmVncykK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHlwZXJ2aXNvci5oIGIvaW5jbHVkZS9oeXBlcnZpc29yLmgK
aW5kZXggZjNiMWYzYy4uMWQwOTI3MSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9oeXBlcnZpc29yLmgK
KysrIGIvaW5jbHVkZS9oeXBlcnZpc29yLmgKQEAgLTQzLDYgKzQzLDcgQEAgaW50IGh2bV9nZXRf
cGFyYW1ldGVyKGludCBpZHgsIHVpbnQ2NF90ICp2YWx1ZSk7CiBpbnQgaHZtX3NldF9wYXJhbWV0
ZXIoaW50IGlkeCwgdWludDY0X3QgdmFsdWUpOwogI2VuZGlmCiBzaGFyZWRfaW5mb190ICptYXBf
c2hhcmVkX2luZm8odm9pZCAqcCk7Cit2b2lkIHVubWFwX3NoYXJlZF9pbmZvKHZvaWQpOwogdm9p
ZCBmb3JjZV9ldnRjaG5fY2FsbGJhY2sodm9pZCk7CiB2b2lkIGRvX2h5cGVydmlzb3JfY2FsbGJh
Y2soc3RydWN0IHB0X3JlZ3MgKnJlZ3MpOwogdm9pZCBtYXNrX2V2dGNobih1aW50MzJfdCBwb3J0
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9z
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23: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 1eyZxj-0005u6-KG; Wed, 21 Mar 2018 09:23:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZxi-0005u0-Oc
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:14 +0000
X-Inumbo-ID: 8c397df6-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c397df6-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZxi-0004Zn-3P
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZxi-0000oU-1B
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZxi-0000oU-1B@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:14 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 arch_mm_pre|post_suspend
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkNjY1M2MyNjk2MDY2YjVjNTEwMjAwZjM0MGMwZGIzYTkyMGEyY2IKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTggMTc6MTc6NTMgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIGFyY2hfbW1fcHJlfHBvc3Rfc3VzcGVuZAog
ICAgCiAgICBGb3IgUFYgZ3Vlc3RzIHRoZSBwYWdldGFibGVzIHJlZmVyZW5jZSB0aGUgcmVhbCBN
Rk5zIHJhdGhlciB0aGFuIFBGTnMsIHNvIHdoZW4KICAgIHRoZSBndWVzdCBpcyByZXN1bWVkIGlu
dG8gYSBkaWZmZXJlbnQgYXJlYSBvZiBhIGhvc3RzIG1lbW9yeSwgdGhlc2Ugd2lsbCBuZWVkIHRv
CiAgICBiZSByZXdyaXR0ZW4uCiAgICAKICAgIFBWSCBndWVzdHMgYXJlIGF1dG8tdHJhbnNsYXRl
ZCBzbyBubyBtZW1vcnkgb3BlcmF0aW9uIGlzIG5lZWRlZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1i
eTogU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIGFy
Y2gveDg2L21tLmMgICAgICAgICB8IDE0ICsrKysrKysrKysrKysrCiBpbmNsdWRlL3g4Ni9hcmNo
X21tLmggfCAgMyArKysKIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL2FyY2gveDg2L21tLmMgYi9hcmNoL3g4Ni9tbS5jCmluZGV4IDA1YWQwMjkuLjAwM2Y5
ZTEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tLmMKKysrIGIvYXJjaC94ODYvbW0uYwpAQCAtODQ4
LDYgKzg0OCwyMCBAQCB2b2lkIGFyY2hfaW5pdF9wMm0odW5zaWduZWQgbG9uZyBtYXhfcGZuKQog
CiAgICAgYXJjaF9yZW1hcF9wMm0obWF4X3Bmbik7CiB9CisKK3ZvaWQgYXJjaF9tbV9wcmVfc3Vz
cGVuZCh2b2lkKQoreworICAgIC8qIFRPRE86IFByZSBzdXNwZW5kIGFyY2ggc3BlY2lmaWMgb3Bl
cmF0aW9ucy4gKi8KK30KKwordm9pZCBhcmNoX21tX3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQp
Cit7CisgICAgLyogVE9ETzogUG9zdCBzdXNwZW5kIGFyY2ggc3BlY2lmaWMgb3BlcmF0aW9ucy4g
Ki8KK30KKyNlbHNlCit2b2lkIGFyY2hfbW1fcHJlX3N1c3BlbmQodm9pZCl7IH0KKwordm9pZCBh
cmNoX21tX3Bvc3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQpeyB9CiAjZW5kaWYKIAogdm9pZCBhcmNo
X2luaXRfbW0odW5zaWduZWQgbG9uZyogc3RhcnRfcGZuX3AsIHVuc2lnbmVkIGxvbmcqIG1heF9w
Zm5fcCkKZGlmZiAtLWdpdCBhL2luY2x1ZGUveDg2L2FyY2hfbW0uaCBiL2luY2x1ZGUveDg2L2Fy
Y2hfbW0uaAppbmRleCBhYjhhNTNlLi5jYmJlYjIxIDEwMDY0NAotLS0gYS9pbmNsdWRlL3g4Ni9h
cmNoX21tLmgKKysrIGIvaW5jbHVkZS94ODYvYXJjaF9tbS5oCkBAIC0yNzksNiArMjc5LDkgQEAg
cGdlbnRyeV90ICpuZWVkX3BndCh1bnNpZ25lZCBsb25nIGFkZHIpOwogdm9pZCBhcmNoX21tX3By
ZWluaXQodm9pZCAqcCk7CiB1bnNpZ25lZCBsb25nIGFsbG9jX3ZpcnRfa2VybmVsKHVuc2lnbmVk
IG5fcGFnZXMpOwogCit2b2lkIGFyY2hfbW1fcHJlX3N1c3BlbmQodm9pZCk7Cit2b2lkIGFyY2hf
bW1fcG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCk7CisKICNpZm5kZWYgQ09ORklHX1BBUkFWSVJU
CiB2b2lkIGFyY2hfcHJpbnRfbWVtbWFwKHZvaWQpOwogI2VuZGlmCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZxu-0005vN-Lx; Wed, 21 Mar 2018 09:23:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZxt-0005vG-VA
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:25 +0000
X-Inumbo-ID: 92466295-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92466295-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:23:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZxs-0004Zz-8w
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZxs-0000pU-6Y
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZxs-0000pU-6Y@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:24 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support:
 Disable/enable IRQs during suspend/restore
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1NGU0MmJlNTJlZjJjNTdhNDkyZWUzZDA2M2M2ODdjZmU0YjgzOWIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTggMTE6Mjk6NTkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogRGlzYWJsZS9lbmFibGUgSVJRcyBkdXJpbmcgc3Vz
cGVuZC9yZXN0b3JlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5v
LmFsdmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2Ft
dWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBrZXJuZWwuYyB8IDQgKystLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9r
ZXJuZWwuYyBiL2tlcm5lbC5jCmluZGV4IDFjZDQwZTguLjc4MmViNzkgMTAwNjQ0Ci0tLSBhL2tl
cm5lbC5jCisrKyBiL2tlcm5lbC5jCkBAIC0xMTksMTIgKzExOSwxMiBAQCB2b2lkIHN0YXJ0X2tl
cm5lbCh2b2lkKiBwYXIpCiAKIHZvaWQgcHJlX3N1c3BlbmQodm9pZCkKIHsKLQorICAgIGxvY2Fs
X2lycV9kaXNhYmxlKCk7CiB9CiAKIHZvaWQgcG9zdF9zdXNwZW5kKGludCBjYW5jZWxlZCkKIHsK
LQorICAgIGxvY2FsX2lycV9lbmFibGUoKTsKIH0KIAogdm9pZCBzdG9wX2tlcm5lbCh2b2lkKQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZy4-0005y5-Nc; Wed, 21 Mar 2018 09:23:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZy3-0005xy-BT
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:35 +0000
X-Inumbo-ID: 7ef44691-2ce9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ef44691-2ce9-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:23:20 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZy2-0004a7-EJ
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZy2-0000q9-C5
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZy2-0000q9-C5@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:34 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 suspend/resume support for timers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjMDJkMDcyYTljYzRjZWY4NzRiODhkMjM1MzdhMWQ5MDk3MTExNWEKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MDc6MjkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1c3BlbmQvcmVzdW1lIHN1cHBvcnQgZm9y
IHRpbWVycwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZp
c2lvQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Ci0tLQogYXJjaC94ODYvdGltZS5jIHwgMSAtCiBrZXJuZWwuYyAgICAgICAgfCA0ICsr
KysKIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYvdGltZS5jIGIvYXJjaC94ODYvdGltZS5jCmluZGV4IDM2NTgxNDIu
LjgwNzdjODAgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3RpbWUuYworKysgYi9hcmNoL3g4Ni90aW1l
LmMKQEAgLTIzMyw3ICsyMzMsNiBAQCBzdGF0aWMgdm9pZCB0aW1lcl9oYW5kbGVyKGV2dGNobl9w
b3J0X3QgZXYsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICppZ24pCiBzdGF0aWMgZXZ0Y2hu
X3BvcnRfdCBwb3J0Owogdm9pZCBpbml0X3RpbWUodm9pZCkKIHsKLSAgICBwcmludGsoIkluaXRp
YWxpc2luZyB0aW1lciBpbnRlcmZhY2VcbiIpOwogICAgIHBvcnQgPSBiaW5kX3ZpcnEoVklSUV9U
SU1FUiwgJnRpbWVyX2hhbmRsZXIsIE5VTEwpOwogICAgIHVubWFza19ldnRjaG4ocG9ydCk7CiB9
CmRpZmYgLS1naXQgYS9rZXJuZWwuYyBiL2tlcm5lbC5jCmluZGV4IDc4MmViNzkuLjM1NjRhZjMg
MTAwNjQ0Ci0tLSBhL2tlcm5lbC5jCisrKyBiL2tlcm5lbC5jCkBAIC0xMjAsMTAgKzEyMCwxNCBA
QCB2b2lkIHN0YXJ0X2tlcm5lbCh2b2lkKiBwYXIpCiB2b2lkIHByZV9zdXNwZW5kKHZvaWQpCiB7
CiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKKworICAgIGZpbmlfdGltZSgpOwogfQogCiB2b2lk
IHBvc3Rfc3VzcGVuZChpbnQgY2FuY2VsZWQpCiB7CisgICAgaW5pdF90aW1lKCk7CisKICAgICBs
b2NhbF9pcnFfZW5hYmxlKCk7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZyF-0005zR-PN; Wed, 21 Mar 2018 09:23:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZyE-0005zF-4n
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:46 +0000
X-Inumbo-ID: 9e6568b6-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e6568b6-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:24:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZyC-0004aF-Jr
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZyC-0000qx-HY
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZyC-0000qx-HY@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:44 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 suspend/restore support for console
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1NzU5MDZlZWE0MDdlYjM3MzVkNzYzYjY0OWFlYTk1MjFhMDBkNmIKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MDk6MjEgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1c3BlbmQvcmVzdG9yZSBzdXBwb3J0IGZv
ciBjb25zb2xlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFs
dmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVs
LnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBjb25zb2xlL2NvbnNvbGUuYyAgICAgIHwgMTUg
KysrKysrKystCiBjb25zb2xlL3hlbmJ1cy5jICAgICAgIHwgIDMgKy0KIGNvbnNvbGUveGVuY29u
c19yaW5nLmMgfCA4MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogaW5jbHVkZS9jb25zb2xlLmggICAgICB8ICA2ICsrKy0KIGtlcm5lbC5jICAgICAg
ICAgICAgICAgfCAgNCArKysKIGxpYi9zeXMuYyAgICAgICAgICAgICAgfCAgMiArLQogNiBmaWxl
cyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9jb25zb2xlL2NvbnNvbGUuYyBiL2NvbnNvbGUvY29uc29sZS5jCmluZGV4IDZhMGI5MjMuLmM2
ZjYwMTAgMTAwNjQ0Ci0tLSBhL2NvbnNvbGUvY29uc29sZS5jCisrKyBiL2NvbnNvbGUvY29uc29s
ZS5jCkBAIC00Nyw2ICs0Nyw3IEBACiAKIC8qIElmIGNvbnNvbGUgbm90IGluaXRpYWxpc2VkIHRo
ZSBwcmludGsgd2lsbCBiZSBzZW50IHRvIHhlbiBzZXJpYWwgbGluZSAKICAgIE5PVEU6IHlvdSBu
ZWVkIHRvIGVuYWJsZSB2ZXJib3NlIGluIHhlbi9SdWxlcy5tayBmb3IgaXQgdG8gd29yay4gKi8K
K3N0YXRpYyBzdHJ1Y3QgY29uc2Zyb250X2RldiogeGVuX2NvbnNvbGUgPSBOVUxMOwogc3RhdGlj
IGludCBjb25zb2xlX2luaXRpYWxpc2VkID0gMDsKIAogX19hdHRyaWJ1dGVfXygod2VhaykpIHZv
aWQgY29uc29sZV9pbnB1dChjaGFyICogYnVmLCB1bnNpZ25lZCBsZW4pCkBAIC0xNTcsOCArMTU4
LDIwIEBAIHZvaWQgeHByaW50ayhjb25zdCBjaGFyICpmbXQsIC4uLikKIHZvaWQgaW5pdF9jb25z
b2xlKHZvaWQpCiB7ICAgCiAgICAgcHJpbnRrKCJJbml0aWFsaXNpbmcgY29uc29sZSAuLi4gIik7
Ci0gICAgeGVuY29uc19yaW5nX2luaXQoKTsgICAgCisgICAgeGVuX2NvbnNvbGUgPSB4ZW5jb25z
X3JpbmdfaW5pdCgpOwogICAgIGNvbnNvbGVfaW5pdGlhbGlzZWQgPSAxOwogICAgIC8qIFRoaXMg
aXMgYWxzbyByZXF1aXJlZCB0byBub3RpZnkgdGhlIGRhZW1vbiAqLwogICAgIHByaW50aygiZG9u
ZS5cbiIpOwogfQorCit2b2lkIHN1c3BlbmRfY29uc29sZSh2b2lkKQoreworICAgIGNvbnNvbGVf
aW5pdGlhbGlzZWQgPSAwOworICAgIHhlbmNvbnNfcmluZ19maW5pKHhlbl9jb25zb2xlKTsKK30K
Kwordm9pZCByZXN1bWVfY29uc29sZSh2b2lkKQoreworICAgIHhlbmNvbnNfcmluZ19yZXN1bWUo
eGVuX2NvbnNvbGUpOworICAgIGNvbnNvbGVfaW5pdGlhbGlzZWQgPSAxOworfQpcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL2NvbnNvbGUveGVuYnVzLmMgYi9jb25zb2xl
L3hlbmJ1cy5jCmluZGV4IDFjOWE1OTAuLjY1NGI0NjkgMTAwNjQ0Ci0tLSBhL2NvbnNvbGUveGVu
YnVzLmMKKysrIGIvY29uc29sZS94ZW5idXMuYwpAQCAtMTg4LDggKzE4OCw3IEBAIGVycm9yOgog
ICAgIHJldHVybiBOVUxMOwogfQogCi12b2lkIGZpbmlfY29uc29sZShzdHJ1Y3QgY29uc2Zyb250
X2RldiAqZGV2KQordm9pZCBmaW5pX2NvbnNmcm9udChzdHJ1Y3QgY29uc2Zyb250X2RldiAqZGV2
KQogewogICAgIGlmIChkZXYpIGZyZWVfY29uc2Zyb250KGRldik7CiB9Ci0KZGlmZiAtLWdpdCBh
L2NvbnNvbGUveGVuY29uc19yaW5nLmMgYi9jb25zb2xlL3hlbmNvbnNfcmluZy5jCmluZGV4IGRk
NjRhNDEuLmI2ZGI3NGUgMTAwNjQ0Ci0tLSBhL2NvbnNvbGUveGVuY29uc19yaW5nLmMKKysrIGIv
Y29uc29sZS94ZW5jb25zX3JpbmcuYwpAQCAtMTksNiArMTksOCBAQCBERUNMQVJFX1dBSVRfUVVF
VUVfSEVBRChjb25zb2xlX3F1ZXVlKTsKIHN0YXRpYyBzdHJ1Y3QgeGVuY29uc19pbnRlcmZhY2Ug
KmNvbnNvbGVfcmluZzsKIHVpbnQzMl90IGNvbnNvbGVfZXZ0Y2huOwogCitzdGF0aWMgc3RydWN0
IGNvbnNmcm9udF9kZXYqIHJlc3VtZV94ZW5fY29uc29sZShzdHJ1Y3QgY29uc2Zyb250X2Rldiog
ZGV2KTsKKwogI2lmZGVmIENPTkZJR19QQVJBVklSVAogdm9pZCBnZXRfY29uc29sZSh2b2lkICpw
KQogewpAQCAtMzIsMTAgKzM0LDEyIEBAIHZvaWQgZ2V0X2NvbnNvbGUodm9pZCAqcCkKIHsKICAg
ICB1aW50NjRfdCB2ID0gLTE7CiAKLSAgICBodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09O
U09MRV9FVlRDSE4sICZ2KTsKKyAgICBpZiAoaHZtX2dldF9wYXJhbWV0ZXIoSFZNX1BBUkFNX0NP
TlNPTEVfRVZUQ0hOLCAmdikpCisgICAgICAgIEJVRygpOwogICAgIGNvbnNvbGVfZXZ0Y2huID0g
djsKIAotICAgIGh2bV9nZXRfcGFyYW1ldGVyKEhWTV9QQVJBTV9DT05TT0xFX1BGTiwgJnYpOwor
ICAgIGlmIChodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fQ09OU09MRV9QRk4sICZ2KSkKKyAg
ICAgICAgQlVHKCk7CiAgICAgY29uc29sZV9yaW5nID0gKHN0cnVjdCB4ZW5jb25zX2ludGVyZmFj
ZSAqKW1hcF9mcmFtZV92aXJ0KHYpOwogfQogI2VuZGlmCkBAIC04OSw5ICs5Myw3IEBAIGludCB4
ZW5jb25zX3Jpbmdfc2VuZChzdHJ1Y3QgY29uc2Zyb250X2RldiAqZGV2LCBjb25zdCBjaGFyICpk
YXRhLCB1bnNpZ25lZCBsZW4pCiAgICAgbm90aWZ5X2RhZW1vbihkZXYpOwogCiAgICAgcmV0dXJu
IHNlbnQ7Ci19CQotCi0KK30KIAogdm9pZCBjb25zb2xlX2hhbmRsZV9pbnB1dChldnRjaG5fcG9y
dF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICpkYXRhKQogewpAQCAtMTc3LDQx
ICsxNzksNjAgQEAgaW50IHhlbmNvbnNfcmluZ19yZWN2KHN0cnVjdCBjb25zZnJvbnRfZGV2ICpk
ZXYsIGNoYXIgKmRhdGEsIHVuc2lnbmVkIGxlbikKIAogc3RydWN0IGNvbnNmcm9udF9kZXYgKnhl
bmNvbnNfcmluZ19pbml0KHZvaWQpCiB7Ci0JaW50IGVycjsKLQlzdHJ1Y3QgY29uc2Zyb250X2Rl
diAqZGV2OworICAgIHN0cnVjdCBjb25zZnJvbnRfZGV2ICpkZXY7CiAKLQlpZiAoIWNvbnNvbGVf
ZXZ0Y2huKQotCQlyZXR1cm4gMDsKKyAgICBpZiAoIWNvbnNvbGVfZXZ0Y2huKQorICAgICAgICBy
ZXR1cm4gMDsKIAotCWRldiA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IGNvbnNmcm9udF9kZXYpKTsK
LQltZW1zZXQoZGV2LCAwLCBzaXplb2Yoc3RydWN0IGNvbnNmcm9udF9kZXYpKTsKLQlkZXYtPm5v
ZGVuYW1lID0gImRldmljZS9jb25zb2xlIjsKLQlkZXYtPmRvbSA9IDA7Ci0JZGV2LT5iYWNrZW5k
ID0gMDsKLQlkZXYtPnJpbmdfcmVmID0gMDsKKyAgICBkZXYgPSBtYWxsb2Moc2l6ZW9mKHN0cnVj
dCBjb25zZnJvbnRfZGV2KSk7CisgICAgbWVtc2V0KGRldiwgMCwgc2l6ZW9mKHN0cnVjdCBjb25z
ZnJvbnRfZGV2KSk7CisgICAgZGV2LT5ub2RlbmFtZSA9ICJkZXZpY2UvY29uc29sZSI7CisgICAg
ZGV2LT5kb20gPSAwOworICAgIGRldi0+YmFja2VuZCA9IDA7CisgICAgZGV2LT5yaW5nX3JlZiA9
IDA7CiAKICNpZmRlZiBIQVZFX0xJQkMKLQlkZXYtPmZkID0gLTE7CisgICAgZGV2LT5mZCA9IC0x
OwogI2VuZGlmCi0JZGV2LT5ldnRjaG4gPSBjb25zb2xlX2V2dGNobjsKLQlkZXYtPnJpbmcgPSB4
ZW5jb25zX2ludGVyZmFjZSgpOwotCi0JZXJyID0gYmluZF9ldnRjaG4oZGV2LT5ldnRjaG4sIGNv
bnNvbGVfaGFuZGxlX2lucHV0LCBkZXYpOwotCWlmIChlcnIgPD0gMCkgewotCQlwcmludGsoIlhF
TiBjb25zb2xlIHJlcXVlc3QgY2huIGJpbmQgZmFpbGVkICVpXG4iLCBlcnIpOwotICAgICAgICAg
ICAgICAgIGZyZWUoZGV2KTsKLQkJcmV0dXJuIE5VTEw7Ci0JfQotICAgICAgICB1bm1hc2tfZXZ0
Y2huKGRldi0+ZXZ0Y2huKTsKIAotCS8qIEluIGNhc2Ugd2UgaGF2ZSBpbi1mbGlnaHQgZGF0YSBh
ZnRlciBzYXZlL3Jlc3RvcmUuLi4gKi8KLQlub3RpZnlfZGFlbW9uKGRldik7CisgICAgcmV0dXJu
IHJlc3VtZV94ZW5fY29uc29sZShkZXYpOworfQorCitzdGF0aWMgc3RydWN0IGNvbnNmcm9udF9k
ZXYqIHJlc3VtZV94ZW5fY29uc29sZShzdHJ1Y3QgY29uc2Zyb250X2RldiogZGV2KQoreworICAg
IGludCBlcnI7CiAKLQlyZXR1cm4gZGV2OworICAgIGRldi0+ZXZ0Y2huID0gY29uc29sZV9ldnRj
aG47CisgICAgZGV2LT5yaW5nID0geGVuY29uc19pbnRlcmZhY2UoKTsKKworICAgIGVyciA9IGJp
bmRfZXZ0Y2huKGRldi0+ZXZ0Y2huLCBjb25zb2xlX2hhbmRsZV9pbnB1dCwgZGV2KTsKKyAgICBp
ZiAoZXJyIDw9IDApIHsKKyAgICAgICAgcHJpbnRrKCJYRU4gY29uc29sZSByZXF1ZXN0IGNobiBi
aW5kIGZhaWxlZCAlaVxuIiwgZXJyKTsKKyAgICAgICAgZnJlZShkZXYpOworICAgICAgICByZXR1
cm4gTlVMTDsKKyAgICB9CisgICAgdW5tYXNrX2V2dGNobihkZXYtPmV2dGNobik7CisKKyAgICAv
KiBJbiBjYXNlIHdlIGhhdmUgaW4tZmxpZ2h0IGRhdGEgYWZ0ZXIgc2F2ZS9yZXN0b3JlLi4uICov
CisgICAgbm90aWZ5X2RhZW1vbihkZXYpOworCisgICAgcmV0dXJuIGRldjsKIH0KIAotdm9pZCB4
ZW5jb25zX3Jlc3VtZSh2b2lkKQordm9pZCB4ZW5jb25zX3JpbmdfZmluaShzdHJ1Y3QgY29uc2Zy
b250X2RldiogZGV2KQogewotCSh2b2lkKXhlbmNvbnNfcmluZ19pbml0KCk7CisgICAgaWYgKGRl
dikKKyAgICAgICAgbWFza19ldnRjaG4oZGV2LT5ldnRjaG4pOwogfQogCit2b2lkIHhlbmNvbnNf
cmluZ19yZXN1bWUoc3RydWN0IGNvbnNmcm9udF9kZXYqIGRldikKK3sKKyAgICBpZiAoZGV2KSB7
CisjaWYgQ09ORklHX1BBUkFWSVJUCisgICAgICAgIGdldF9jb25zb2xlKCZzdGFydF9pbmZvKTsK
KyNlbHNlCisgICAgICAgIGdldF9jb25zb2xlKDApOworI2VuZGlmCisgICAgICAgIHJlc3VtZV94
ZW5fY29uc29sZShkZXYpOworICAgIH0KK30KZGlmZiAtLWdpdCBhL2luY2x1ZGUvY29uc29sZS5o
IGIvaW5jbHVkZS9jb25zb2xlLmgKaW5kZXggNTM5Y2NjZC4uMGQ3YmYwNyAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9jb25zb2xlLmgKKysrIGIvaW5jbHVkZS9jb25zb2xlLmgKQEAgLTc4LDExICs3OCwx
NSBAQCB2b2lkIHhlbmNvbnNfdHgodm9pZCk7CiB2b2lkIGdldF9jb25zb2xlKHZvaWQgKnApOwog
dm9pZCBpbml0X2NvbnNvbGUodm9pZCk7CiB2b2lkIGNvbnNvbGVfcHJpbnQoc3RydWN0IGNvbnNm
cm9udF9kZXYgKmRldiwgY2hhciAqZGF0YSwgaW50IGxlbmd0aCk7Ci12b2lkIGZpbmlfY29uc29s
ZShzdHJ1Y3QgY29uc2Zyb250X2RldiAqZGV2KTsKK3ZvaWQgZmluaV9jb25zZnJvbnQoc3RydWN0
IGNvbnNmcm9udF9kZXYgKmRldik7Cit2b2lkIHN1c3BlbmRfY29uc29sZSh2b2lkKTsKK3ZvaWQg
cmVzdW1lX2NvbnNvbGUodm9pZCk7CiAKIC8qIExvdyBsZXZlbCBmdW5jdGlvbnMgZGVmaW5lZCBp
biB4ZW5jb25zX3JpbmcuYyAqLwogZXh0ZXJuIHN0cnVjdCB3YWl0X3F1ZXVlX2hlYWQgY29uc29s
ZV9xdWV1ZTsKIHN0cnVjdCBjb25zZnJvbnRfZGV2ICp4ZW5jb25zX3JpbmdfaW5pdCh2b2lkKTsK
K3ZvaWQgeGVuY29uc19yaW5nX2Zpbmkoc3RydWN0IGNvbnNmcm9udF9kZXYqIGRldik7Cit2b2lk
IHhlbmNvbnNfcmluZ19yZXN1bWUoc3RydWN0IGNvbnNmcm9udF9kZXYqIGRldik7CiBzdHJ1Y3Qg
Y29uc2Zyb250X2RldiAqaW5pdF9jb25zZnJvbnQoY2hhciAqX25vZGVuYW1lKTsKIGludCB4ZW5j
b25zX3Jpbmdfc2VuZChzdHJ1Y3QgY29uc2Zyb250X2RldiAqZGV2LCBjb25zdCBjaGFyICpkYXRh
LCB1bnNpZ25lZCBsZW4pOwogaW50IHhlbmNvbnNfcmluZ19zZW5kX25vX25vdGlmeShzdHJ1Y3Qg
Y29uc2Zyb250X2RldiAqZGV2LCBjb25zdCBjaGFyICpkYXRhLCB1bnNpZ25lZCBsZW4pOwpkaWZm
IC0tZ2l0IGEva2VybmVsLmMgYi9rZXJuZWwuYwppbmRleCAzNTY0YWYzLi4yZmI2OWJmIDEwMDY0
NAotLS0gYS9rZXJuZWwuYworKysgYi9rZXJuZWwuYwpAQCAtMTIyLDEwICsxMjIsMTQgQEAgdm9p
ZCBwcmVfc3VzcGVuZCh2b2lkKQogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICBmaW5p
X3RpbWUoKTsKKworICAgIHN1c3BlbmRfY29uc29sZSgpOwogfQogCiB2b2lkIHBvc3Rfc3VzcGVu
ZChpbnQgY2FuY2VsZWQpCiB7CisgICAgcmVzdW1lX2NvbnNvbGUoKTsKKwogICAgIGluaXRfdGlt
ZSgpOwogCiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwpkaWZmIC0tZ2l0IGEvbGliL3N5cy5jIGIv
bGliL3N5cy5jCmluZGV4IDIzZGMyYTUuLmRhNDM0ZmMgMTAwNjQ0Ci0tLSBhL2xpYi9zeXMuYwor
KysgYi9saWIvc3lzLmMKQEAgLTQ4Nyw3ICs0ODcsNyBAQCBpbnQgY2xvc2UoaW50IGZkKQogI2lm
ZGVmIENPTkZJR19DT05TRlJPTlQKICAgICAgICAgY2FzZSBGVFlQRV9TQVZFRklMRToKICAgICAg
ICAgY2FzZSBGVFlQRV9DT05TT0xFOgotICAgICAgICAgICAgZmluaV9jb25zb2xlKGZpbGVzW2Zk
XS5jb25zLmRldik7CisgICAgICAgICAgICBmaW5pX2NvbnNmcm9udChmaWxlc1tmZF0uY29ucy5k
ZXYpOwogICAgICAgICAgICAgZmlsZXNbZmRdLnR5cGUgPSBGVFlQRV9OT05FOwogICAgICAgICAg
ICAgcmV0dXJuIDA7CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:23:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:23: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 1eyZyO-00060X-RN; Wed, 21 Mar 2018 09:23:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZyN-00060O-NF
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:55 +0000
X-Inumbo-ID: 8b143821-2ce9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b143821-2ce9-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:23:40 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZyM-0004aR-PL
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZyM-0000re-N5
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZyM-0000re-N5@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:23:54 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add support
 for suspend/restore events.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwNzJkNmQ5ODc0MDRkMTVmZTBkNzc2YzkxZWE4MWI0ZTZmZDhhZTQKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MTE6MDkgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1cHBvcnQgZm9yIHN1c3BlbmQvcmVzdG9y
ZSBldmVudHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFs
dmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVs
LnRoaWJhdWx0QGVucy1seW9uLm9yZz4KLS0tCiBldmVudHMuYyAgICAgICAgIHwgNSArKysrKwog
aW5jbHVkZS9ldmVudHMuaCB8IDEgKwoga2VybmVsLmMgICAgICAgICB8IDIgKysKIDMgZmlsZXMg
Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZXZlbnRzLmMgYi9ldmVudHMu
YwppbmRleCBlOGVmOGFhLi4zNDJhZWFkIDEwMDY0NAotLS0gYS9ldmVudHMuYworKysgYi9ldmVu
dHMuYwpAQCAtMTgzLDYgKzE4MywxMSBAQCB2b2lkIGZpbmlfZXZlbnRzKHZvaWQpCiAgICAgYXJj
aF9maW5pX2V2ZW50cygpOwogfQogCit2b2lkIHN1c3BlbmRfZXZlbnRzKHZvaWQpCit7CisgICAg
dW5iaW5kX2FsbF9wb3J0cygpOworfQorCiB2b2lkIGRlZmF1bHRfaGFuZGxlcihldnRjaG5fcG9y
dF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICppZ25vcmUpCiB7CiAgICAgcHJp
bnRrKCJbUG9ydCAlZF0gLSBldmVudCByZWNlaXZlZFxuIiwgcG9ydCk7CmRpZmYgLS1naXQgYS9p
bmNsdWRlL2V2ZW50cy5oIGIvaW5jbHVkZS9ldmVudHMuaAppbmRleCA4OWI1OTk3Li43MDVhZDkz
IDEwMDY0NAotLS0gYS9pbmNsdWRlL2V2ZW50cy5oCisrKyBiL2luY2x1ZGUvZXZlbnRzLmgKQEAg
LTU1LDUgKzU1LDYgQEAgc3RhdGljIGlubGluZSBpbnQgbm90aWZ5X3JlbW90ZV92aWFfZXZ0Y2hu
KGV2dGNobl9wb3J0X3QgcG9ydCkKIH0KIAogdm9pZCBmaW5pX2V2ZW50cyh2b2lkKTsKK3ZvaWQg
c3VzcGVuZF9ldmVudHModm9pZCk7CiAKICNlbmRpZiAvKiBfRVZFTlRTX0hfICovCmRpZmYgLS1n
aXQgYS9rZXJuZWwuYyBiL2tlcm5lbC5jCmluZGV4IDJmYjY5YmYuLmQwNzhlMGEgMTAwNjQ0Ci0t
LSBhL2tlcm5lbC5jCisrKyBiL2tlcm5lbC5jCkBAIC0xMjQsNiArMTI0LDggQEAgdm9pZCBwcmVf
c3VzcGVuZCh2b2lkKQogICAgIGZpbmlfdGltZSgpOwogCiAgICAgc3VzcGVuZF9jb25zb2xlKCk7
CisKKyAgICBzdXNwZW5kX2V2ZW50cygpOwogfQogCiB2b2lkIHBvc3Rfc3VzcGVuZChpbnQgY2Fu
Y2VsZWQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWlu
aS1vcy5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:24:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyZyY-00061e-T7; Wed, 21 Mar 2018 09:24:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZyX-00061T-Nh
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:05 +0000
X-Inumbo-ID: aa84ec85-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa84ec85-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:24:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZyW-0004aq-Ul
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZyW-0000sY-SY
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZyW-0000sY-SY@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:24:04 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 suspend/restore support for Grant 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>

Y29tbWl0IDhlOWQxNmFmOTdkNGEyODRmMzc4ZWZmNzNkOThlODVlZWY2ZGNmYjEKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MTI6NDcgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1c3BlbmQvcmVzdG9yZSBzdXBwb3J0IGZv
ciBHcmFudCBUYWJsZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJy
dW5vLmFsdmlzaW9AZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KLS0tCiBhcmNoL3g4Ni9tbS5jICAgIHwgMzQgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogZ250dGFiLmMgICAgICAgICB8IDEwICsrKysrKysrKysKIGlu
Y2x1ZGUvZ250dGFiLmggfCAgNCArKysrCiBrZXJuZWwuYyAgICAgICAgIHwgIDQgKysrKwogNCBm
aWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0u
YyBiL2FyY2gveDg2L21tLmMKaW5kZXggMDAzZjllMS4uZWE1ODQ0NCAxMDA2NDQKLS0tIGEvYXJj
aC94ODYvbW0uYworKysgYi9hcmNoL3g4Ni9tbS5jCkBAIC05MTcsNiArOTE3LDQwIEBAIGdyYW50
X2VudHJ5X3YxX3QgKmFyY2hfaW5pdF9nbnR0YWIoaW50IG5yX2dyYW50X2ZyYW1lcykKICAgICBy
ZXR1cm4gbWFwX2ZyYW1lcyhmcmFtZXMsIG5yX2dyYW50X2ZyYW1lcyk7CiB9CiAKK3ZvaWQgYXJj
aF9zdXNwZW5kX2dudHRhYihncmFudF9lbnRyeV92MV90ICpnbnR0YWJfdGFibGUsIGludCBucl9n
cmFudF9mcmFtZXMpCit7CisjaWZkZWYgQ09ORklHX1BBUkFWSVJUCisgICAgaW50IGk7CisKKyAg
ICBmb3IgKGkgPSAwOyBpIDwgbnJfZ3JhbnRfZnJhbWVzOyBpKyspIHsKKyAgICAgICAgSFlQRVJW
SVNPUl91cGRhdGVfdmFfbWFwcGluZygodW5zaWduZWQgbG9uZykoKChjaGFyICopZ250dGFiX3Rh
YmxlKSArIFBBR0VfU0laRSAqIGkpLAorICAgICAgICAgICAgICAgIChwdGVfdCl7MHgwPDxQQUdF
X1NISUZUfSwgVVZNRl9JTlZMUEcpOworICAgIH0KKyNlbmRpZgorICAgIHJldHVybjsKK30KKwor
dm9pZCBhcmNoX3Jlc3VtZV9nbnR0YWIoZ3JhbnRfZW50cnlfdjFfdCAqZ250dGFiX3RhYmxlLCBp
bnQgbnJfZ3JhbnRfZnJhbWVzKQoreworICAgIHN0cnVjdCBnbnR0YWJfc2V0dXBfdGFibGUgc2V0
dXA7CisgICAgdW5zaWduZWQgbG9uZyBmcmFtZXNbbnJfZ3JhbnRfZnJhbWVzXTsKKyNpZmRlZiBD
T05GSUdfUEFSQVZJUlQKKyAgICBpbnQgaTsKKyNlbmRpZgorICAgIHNldHVwLmRvbSA9IERPTUlE
X1NFTEY7CisgICAgc2V0dXAubnJfZnJhbWVzID0gbnJfZ3JhbnRfZnJhbWVzOworICAgIHNldF94
ZW5fZ3Vlc3RfaGFuZGxlKHNldHVwLmZyYW1lX2xpc3QsIGZyYW1lcyk7CisKKyAgICBIWVBFUlZJ
U09SX2dyYW50X3RhYmxlX29wKEdOVFRBQk9QX3NldHVwX3RhYmxlLCAmc2V0dXAsIDEpOworCisj
aWZkZWYgQ09ORklHX1BBUkFWSVJUCisgICAgZm9yIChpID0gMDsgaSA8IG5yX2dyYW50X2ZyYW1l
czsgaSsrKSB7CisgICAgICAgIEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoKHVuc2lnbmVk
IGxvbmcpKCgoY2hhciAqKWdudHRhYl90YWJsZSkgKyBQQUdFX1NJWkUgKiBpKSwKKyAgICAgICAg
ICAgICAgICAocHRlX3QpeyhmcmFtZXNbaV0gPDwgUEFHRV9TSElGVCkgfCBMMV9QUk9UfSwgVVZN
Rl9JTlZMUEcpOworICAgIH0KKyNlbmRpZgorfQorCiB1bnNpZ25lZCBsb25nIGFsbG9jX3ZpcnRf
a2VybmVsKHVuc2lnbmVkIG5fcGFnZXMpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBhZGRyOwpkaWZm
IC0tZ2l0IGEvZ250dGFiLmMgYi9nbnR0YWIuYwppbmRleCAzZjBlMzVmLi42OTc4YTliIDEwMDY0
NAotLS0gYS9nbnR0YWIuYworKysgYi9nbnR0YWIuYwpAQCAtMTk0LDMgKzE5NCwxMyBAQCBmaW5p
X2dudHRhYih2b2lkKQogCiAgICAgSFlQRVJWSVNPUl9ncmFudF90YWJsZV9vcChHTlRUQUJPUF9z
ZXR1cF90YWJsZSwgJnNldHVwLCAxKTsKIH0KKwordm9pZCBzdXNwZW5kX2dudHRhYih2b2lkKQor
eworICAgIGFyY2hfc3VzcGVuZF9nbnR0YWIoZ250dGFiX3RhYmxlLCBOUl9HUkFOVF9GUkFNRVMp
OworfQorCit2b2lkIHJlc3VtZV9nbnR0YWIodm9pZCkKK3sKKyAgICBhcmNoX3Jlc3VtZV9nbnR0
YWIoZ250dGFiX3RhYmxlLCBOUl9HUkFOVF9GUkFNRVMpOworfQpkaWZmIC0tZ2l0IGEvaW5jbHVk
ZS9nbnR0YWIuaCBiL2luY2x1ZGUvZ250dGFiLmgKaW5kZXggYTlkOGUwOS4uOTc0Y2I4OSAxMDA2
NDQKLS0tIGEvaW5jbHVkZS9nbnR0YWIuaAorKysgYi9pbmNsdWRlL2dudHRhYi5oCkBAIC0xMiw2
ICsxMiwxMCBAQCB1bnNpZ25lZCBsb25nIGdudHRhYl9lbmRfdHJhbnNmZXIoZ3JhbnRfcmVmX3Qg
Z3JlZik7CiBpbnQgZ250dGFiX2VuZF9hY2Nlc3MoZ3JhbnRfcmVmX3QgcmVmKTsKIGNvbnN0IGNo
YXIgKmdudHRhYm9wX2Vycm9yKGludDE2X3Qgc3RhdHVzKTsKIHZvaWQgZmluaV9nbnR0YWIodm9p
ZCk7Cit2b2lkIHN1c3BlbmRfZ250dGFiKHZvaWQpOwordm9pZCByZXN1bWVfZ250dGFiKHZvaWQp
OwogZ3JhbnRfZW50cnlfdjFfdCAqYXJjaF9pbml0X2dudHRhYihpbnQgbnJfZ3JhbnRfZnJhbWVz
KTsKK3ZvaWQgYXJjaF9zdXNwZW5kX2dudHRhYihncmFudF9lbnRyeV92MV90ICpnbnR0YWJfdGFi
bGUsIGludCBucl9ncmFudF9mcmFtZXMpOwordm9pZCBhcmNoX3Jlc3VtZV9nbnR0YWIoZ3JhbnRf
ZW50cnlfdjFfdCAqZ250dGFiX3RhYmxlLCBpbnQgbnJfZ3JhbnRfZnJhbWVzKTsKIAogI2VuZGlm
IC8qICFfX0dOVFRBQl9IX18gKi8KZGlmZiAtLWdpdCBhL2tlcm5lbC5jIGIva2VybmVsLmMKaW5k
ZXggZDA3OGUwYS4uOTMzY2JjZCAxMDA2NDQKLS0tIGEva2VybmVsLmMKKysrIGIva2VybmVsLmMK
QEAgLTEyMSw2ICsxMjEsOCBAQCB2b2lkIHByZV9zdXNwZW5kKHZvaWQpCiB7CiAgICAgbG9jYWxf
aXJxX2Rpc2FibGUoKTsKIAorICAgIHN1c3BlbmRfZ250dGFiKCk7CisKICAgICBmaW5pX3RpbWUo
KTsKIAogICAgIHN1c3BlbmRfY29uc29sZSgpOwpAQCAtMTM0LDYgKzEzNiw4IEBAIHZvaWQgcG9z
dF9zdXNwZW5kKGludCBjYW5jZWxlZCkKIAogICAgIGluaXRfdGltZSgpOwogCisgICAgcmVzdW1l
X2dudHRhYigpOworCiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogfQogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:24:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:24: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 1eyZyk-000637-0R; Wed, 21 Mar 2018 09:24:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZyi-00062w-IW
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:16 +0000
X-Inumbo-ID: 9733c596-2ce9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9733c596-2ce9-11e8-9728-bc764e045a96;
 Wed, 21 Mar 2018 10:24:01 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZyh-0004bQ-44
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZyh-0000t9-1l
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZyh-0000t9-1l@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:24:15 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 suspend/restore support for xenbus
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3M2FkMGM0ZGUxYjQ4ZjBlOWQ2NWNhMjZhZWM2MDNlMzE2NmUzZGYKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MjE6NDggMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1c3BlbmQvcmVzdG9yZSBzdXBwb3J0IGZv
ciB4ZW5idXMKICAgIAogICAgQ3VycmVudGx5IHRoZSB3YXRjaCBwYXRoIGlzIG5vdCBzYXZlZCBp
biB0aGUgd2F0Y2ggc3RydWN0IHdoZW4gaXQgaXMgcmVnaXN0ZXJlZC4KICAgIER1cmluZyB4ZW5i
dXMgcmVzdW1lIHRoZSBwYXRoIGlzIG5lZWRlZCBzbyB0aGF0IHRoZSB3YXRjaGVzIGNhbiBiZSBy
ZWdpc3RlcmVkIGFnYWluLgogICAgVGh1cywgJ3BhdGgnIGZpZWxkIGlzIGFkZGVkIHRvIHN0cnVj
dCB3YXRjaCBzbyB0aGF0IHdhdGNoZXMgY2FuIGJlIHJlLXJlZ2lzdGVyZWQKICAgIGR1cmluZyB4
ZW5idXMgcmVzdW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVu
by5hbHZpc2lvQGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTYW11ZWwgVGhpYmF1bHQgPHNh
bXVlbC50aGliYXVsdEBlbnMtbHlvbi5vcmc+Ci0tLQogaW5jbHVkZS94ZW5idXMuaCB8ICAgMiAr
Kwoga2VybmVsLmMgICAgICAgICB8ICAgOCArKysrKwogeGVuYnVzL3hlbmJ1cy5jICB8IDEwNiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDg1IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2luY2x1ZGUveGVuYnVzLmggYi9pbmNsdWRlL3hlbmJ1cy5oCmluZGV4IGIyZDUwNzIu
LjM4NzFmMzUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuYnVzLmgKKysrIGIvaW5jbHVkZS94ZW5i
dXMuaApAQCAtMTIwLDYgKzEyMCw4IEBAIGRvbWlkX3QgeGVuYnVzX2dldF9zZWxmX2lkKHZvaWQp
OwogI2lmZGVmIENPTkZJR19YRU5CVVMKIC8qIFJlc2V0IHRoZSBYZW5CdXMgc3lzdGVtLiAqLwog
dm9pZCBmaW5pX3hlbmJ1cyh2b2lkKTsKK3ZvaWQgc3VzcGVuZF94ZW5idXModm9pZCk7Cit2b2lk
IHJlc3VtZV94ZW5idXMoaW50IGNhbmNlbGVkKTsKICNlbHNlCiBzdGF0aWMgaW5saW5lIHZvaWQg
ZmluaV94ZW5idXModm9pZCkKIHsKZGlmZiAtLWdpdCBhL2tlcm5lbC5jIGIva2VybmVsLmMKaW5k
ZXggOTMzY2JjZC4uMTM5M2QxNSAxMDA2NDQKLS0tIGEva2VybmVsLmMKKysrIGIva2VybmVsLmMK
QEAgLTExOSw2ICsxMTksMTAgQEAgdm9pZCBzdGFydF9rZXJuZWwodm9pZCogcGFyKQogCiB2b2lk
IHByZV9zdXNwZW5kKHZvaWQpCiB7CisjaWZkZWYgQ09ORklHX1hFTkJVUworICAgIHN1c3BlbmRf
eGVuYnVzKCk7CisjZW5kaWYKKwogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAKICAgICBzdXNw
ZW5kX2dudHRhYigpOwpAQCAtMTM5LDYgKzE0MywxMCBAQCB2b2lkIHBvc3Rfc3VzcGVuZChpbnQg
Y2FuY2VsZWQpCiAgICAgcmVzdW1lX2dudHRhYigpOwogCiAgICAgbG9jYWxfaXJxX2VuYWJsZSgp
OworCisjaWZkZWYgQ09ORklHX1hFTkJVUworICAgIHJlc3VtZV94ZW5idXMoY2FuY2VsZWQpOwor
I2VuZGlmCiB9CiAKIHZvaWQgc3RvcF9rZXJuZWwodm9pZCkKZGlmZiAtLWdpdCBhL3hlbmJ1cy94
ZW5idXMuYyBiL3hlbmJ1cy94ZW5idXMuYwppbmRleCBjMmQyYmQxLi5kNzJkYzNhIDEwMDY0NAot
LS0gYS94ZW5idXMveGVuYnVzLmMKKysrIGIveGVuYnVzL3hlbmJ1cy5jCkBAIC01MCw2ICs1MCw3
IEBAIERFQ0xBUkVfV0FJVF9RVUVVRV9IRUFEKHhlbmJ1c193YXRjaF9xdWV1ZSk7CiB4ZW5idXNf
ZXZlbnRfcXVldWUgeGVuYnVzX2V2ZW50czsKIHN0YXRpYyBzdHJ1Y3Qgd2F0Y2ggewogICAgIGNo
YXIgKnRva2VuOworICAgIGNoYXIgKnBhdGg7CiAgICAgeGVuYnVzX2V2ZW50X3F1ZXVlICpldmVu
dHM7CiAgICAgc3RydWN0IHdhdGNoICpuZXh0OwogfSAqd2F0Y2hlczsKQEAgLTYzLDYgKzY0LDgg
QEAgc3RydWN0IHhlbmJ1c19yZXFfaW5mbwogI2RlZmluZSBOUl9SRVFTIDMyCiBzdGF0aWMgc3Ry
dWN0IHhlbmJ1c19yZXFfaW5mbyByZXFfaW5mb1tOUl9SRVFTXTsKIAorc3RhdGljIGNoYXIgKmVy
cm1zZyhzdHJ1Y3QgeHNkX3NvY2ttc2cgKnJlcCk7CisKIHVpbnQzMl90IHhlbmJ1c19ldnRjaG47
CiAKICNpZmRlZiBDT05GSUdfUEFSQVZJUlQKQEAgLTIzMSw0NSArMjM0LDM5IEBAIHN0YXRpYyB2
b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCiAgICAgc3RydWN0IHhzZF9zb2NrbXNn
IG1zZzsKICAgICB1bnNpZ25lZCBwcm9kID0geGVuc3RvcmVfYnVmLT5yc3BfcHJvZDsKIAotICAg
IGZvciAoOzspIAotICAgIHsKKyAgICBmb3IgKDs7KSB7CiAgICAgICAgIHdhaXRfZXZlbnQoeGJf
d2FpdHEsIHByb2QgIT0geGVuc3RvcmVfYnVmLT5yc3BfcHJvZCk7Ci0gICAgICAgIHdoaWxlICgx
KSAKLSAgICAgICAgeworICAgICAgICB3aGlsZSAoMSkgewogICAgICAgICAgICAgcHJvZCA9IHhl
bnN0b3JlX2J1Zi0+cnNwX3Byb2Q7CiAgICAgICAgICAgICBERUJVRygiUnNwX2NvbnMgJWQsIHJz
cF9wcm9kICVkLlxuIiwgeGVuc3RvcmVfYnVmLT5yc3BfY29ucywKLSAgICAgICAgICAgICAgICAg
ICAgeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCk7CisgICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9i
dWYtPnJzcF9wcm9kKTsKICAgICAgICAgICAgIGlmICh4ZW5zdG9yZV9idWYtPnJzcF9wcm9kIC0g
eGVuc3RvcmVfYnVmLT5yc3BfY29ucyA8IHNpemVvZihtc2cpKQogICAgICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICAgICAgcm1iKCk7Ci0gICAgICAgICAgICBtZW1jcHlfZnJvbV9yaW5nKHhl
bnN0b3JlX2J1Zi0+cnNwLAotICAgICAgICAgICAgICAgICAgICAmbXNnLAotICAgICAgICAgICAg
ICAgICAgICBNQVNLX1hFTlNUT1JFX0lEWCh4ZW5zdG9yZV9idWYtPnJzcF9jb25zKSwKLSAgICAg
ICAgICAgICAgICAgICAgc2l6ZW9mKG1zZykpOwotICAgICAgICAgICAgREVCVUcoIk1zZyBsZW4g
JWQsICVkIGF2YWlsLCBpZCAlZC5cbiIsCi0gICAgICAgICAgICAgICAgICAgIG1zZy5sZW4gKyBz
aXplb2YobXNnKSwKLSAgICAgICAgICAgICAgICAgICAgeGVuc3RvcmVfYnVmLT5yc3BfcHJvZCAt
IHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMsCi0gICAgICAgICAgICAgICAgICAgIG1zZy5yZXFfaWQp
OworICAgICAgICAgICAgbWVtY3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwgJm1zZywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVf
YnVmLT5yc3BfY29ucyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihtc2cp
KTsKKyAgICAgICAgICAgIERFQlVHKCJNc2cgbGVuICVkLCAlZCBhdmFpbCwgaWQgJWQuXG4iLCBt
c2cubGVuICsgc2l6ZW9mKG1zZyksCisgICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9idWYtPnJz
cF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucywgbXNnLnJlcV9pZCk7CisKICAgICAgICAg
ICAgIGlmICh4ZW5zdG9yZV9idWYtPnJzcF9wcm9kIC0geGVuc3RvcmVfYnVmLT5yc3BfY29ucyA8
Ci0gICAgICAgICAgICAgICAgICAgIHNpemVvZihtc2cpICsgbXNnLmxlbikKKyAgICAgICAgICAg
ICAgICBzaXplb2YobXNnKSArIG1zZy5sZW4pCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAg
ICAgICAgICAgIERFQlVHKCJNZXNzYWdlIGlzIGdvb2QuXG4iKTsKIAotICAgICAgICAgICAgaWYo
bXNnLnR5cGUgPT0gWFNfV0FUQ0hfRVZFTlQpCi0gICAgICAgICAgICB7Ci0JCXN0cnVjdCB4ZW5i
dXNfZXZlbnQgKmV2ZW50ID0gbWFsbG9jKHNpemVvZigqZXZlbnQpICsgbXNnLmxlbik7CisgICAg
ICAgICAgICBpZiAobXNnLnR5cGUgPT0gWFNfV0FUQ0hfRVZFTlQpIHsKKyAgICAgICAgICAgICAg
ICBzdHJ1Y3QgeGVuYnVzX2V2ZW50ICpldmVudCA9IG1hbGxvYyhzaXplb2YoKmV2ZW50KSArIG1z
Zy5sZW4pOwogICAgICAgICAgICAgICAgIHhlbmJ1c19ldmVudF9xdWV1ZSAqZXZlbnRzID0gTlVM
TDsKLQkJY2hhciAqZGF0YSA9IChjaGFyKilldmVudCArIHNpemVvZigqZXZlbnQpOworICAgICAg
ICAgICAgICAgIGNoYXIgKmRhdGEgPSAoY2hhciopZXZlbnQgKyBzaXplb2YoKmV2ZW50KTsKICAg
ICAgICAgICAgICAgICBzdHJ1Y3Qgd2F0Y2ggKndhdGNoOwogCi0gICAgICAgICAgICAgICAgbWVt
Y3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwKLQkJICAgIGRhdGEsCisgICAgICAgICAg
ICAgICAgbWVtY3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwgZGF0YSwKICAgICAgICAg
ICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVfYnVmLT5yc3BfY29ucyArIHNp
emVvZihtc2cpKSwKICAgICAgICAgICAgICAgICAgICAgbXNnLmxlbik7CiAKLQkJZXZlbnQtPnBh
dGggPSBkYXRhOwotCQlldmVudC0+dG9rZW4gPSBldmVudC0+cGF0aCArIHN0cmxlbihldmVudC0+
cGF0aCkgKyAxOworICAgICAgICAgICAgICAgIGV2ZW50LT5wYXRoID0gZGF0YTsKKyAgICAgICAg
ICAgICAgICBldmVudC0+dG9rZW4gPSBldmVudC0+cGF0aCArIHN0cmxlbihldmVudC0+cGF0aCkg
KyAxOwogCiAgICAgICAgICAgICAgICAgbWIoKTsKICAgICAgICAgICAgICAgICB4ZW5zdG9yZV9i
dWYtPnJzcF9jb25zICs9IG1zZy5sZW4gKyBzaXplb2YobXNnKTsKQEAgLTI4OCwxNSArMjg1LDEx
IEBAIHN0YXRpYyB2b2lkIHhlbmJ1c190aHJlYWRfZnVuYyh2b2lkICppZ24pCiAgICAgICAgICAg
ICAgICAgICAgIHByaW50aygidW5leHBlY3RlZCB3YXRjaCB0b2tlbiAlc1xuIiwgZXZlbnQtPnRv
a2VuKTsKICAgICAgICAgICAgICAgICAgICAgZnJlZShldmVudCk7CiAgICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICB7CisgICAg
ICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgIHJlcV9pbmZvW21zZy5yZXFfaWRdLnJl
cGx5ID0gbWFsbG9jKHNpemVvZihtc2cpICsgbXNnLmxlbik7Ci0gICAgICAgICAgICAgICAgbWVt
Y3B5X2Zyb21fcmluZyh4ZW5zdG9yZV9idWYtPnJzcCwKLSAgICAgICAgICAgICAgICAgICAgcmVx
X2luZm9bbXNnLnJlcV9pZF0ucmVwbHksCi0gICAgICAgICAgICAgICAgICAgIE1BU0tfWEVOU1RP
UkVfSURYKHhlbnN0b3JlX2J1Zi0+cnNwX2NvbnMpLAotICAgICAgICAgICAgICAgICAgICBtc2cu
bGVuICsgc2l6ZW9mKG1zZykpOworICAgICAgICAgICAgICAgIG1lbWNweV9mcm9tX3JpbmcoeGVu
c3RvcmVfYnVmLT5yc3AsIHJlcV9pbmZvW21zZy5yZXFfaWRdLnJlcGx5LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgTUFTS19YRU5TVE9SRV9JRFgoeGVuc3RvcmVfYnVmLT5yc3Bf
Y29ucyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2cubGVuICsgc2l6ZW9m
KG1zZykpOwogICAgICAgICAgICAgICAgIG1iKCk7CiAgICAgICAgICAgICAgICAgeGVuc3RvcmVf
YnVmLT5yc3BfY29ucyArPSBtc2cubGVuICsgc2l6ZW9mKG1zZyk7CiAgICAgICAgICAgICAgICAg
d2FrZV91cCgmcmVxX2luZm9bbXNnLnJlcV9pZF0ud2FpdHEpOwpAQCAtMzgwLDYgKzM3Myw1NSBA
QCB2b2lkIGZpbmlfeGVuYnVzKHZvaWQpCiB7CiB9CiAKK3ZvaWQgc3VzcGVuZF94ZW5idXModm9p
ZCkKK3sKKyAgICAvKiBDaGVjayBmb3IgbGl2ZSByZXF1ZXN0cyBhbmQgd2FpdCB1bnRpbCB0aGV5
IGZpbmlzaCAqLworICAgIHdoaWxlICgxKQorICAgIHsKKyAgICAgICAgc3Bpbl9sb2NrKCZyZXFf
bG9jayk7CisgICAgICAgIGlmIChucl9saXZlX3JlcXMgPT0gMCkKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBzcGluX3VubG9jaygmcmVxX2xvY2spOworICAgICAgICB3YWl0X2V2ZW50KHJl
cV93cSwgKG5yX2xpdmVfcmVxcyA9PSAwKSk7CisgICAgfQorCisgICAgbWFza19ldnRjaG4oeGVu
YnVzX2V2dGNobik7CisgICAgeGVuc3RvcmVfYnVmID0gTlVMTDsKKyAgICBzcGluX3VubG9jaygm
cmVxX2xvY2spOworfQorCit2b2lkIHJlc3VtZV94ZW5idXMoaW50IGNhbmNlbGVkKQoreworICAg
IGNoYXIgKm1zZzsKKyAgICBzdHJ1Y3Qgd2F0Y2ggKndhdGNoOworICAgIHN0cnVjdCB3cml0ZV9y
ZXEgcmVxWzJdOworICAgIHN0cnVjdCB4c2Rfc29ja21zZyAqcmVwOworCisjaWZkZWYgQ09ORklH
X1BBUkFWSVJUCisgICAgZ2V0X3hlbmJ1cygmc3RhcnRfaW5mbyk7CisjZWxzZQorICAgIGdldF94
ZW5idXMoMCk7CisjZW5kaWYKKyAgICB1bm1hc2tfZXZ0Y2huKHhlbmJ1c19ldnRjaG4pOworCisg
ICAgaWYgKCFjYW5jZWxlZCkgeworICAgICAgICBmb3IgKHdhdGNoID0gd2F0Y2hlczsgd2F0Y2g7
IHdhdGNoID0gd2F0Y2gtPm5leHQpIHsKKyAgICAgICAgICAgIHJlcVswXS5kYXRhID0gd2F0Y2gt
PnBhdGg7CisgICAgICAgICAgICByZXFbMF0ubGVuID0gc3RybGVuKHdhdGNoLT5wYXRoKSArIDE7
CisgICAgICAgICAgICByZXFbMV0uZGF0YSA9IHdhdGNoLT50b2tlbjsKKyAgICAgICAgICAgIHJl
cVsxXS5sZW4gPSBzdHJsZW4od2F0Y2gtPnRva2VuKSArIDE7CisKKyAgICAgICAgICAgIHJlcCA9
IHhlbmJ1c19tc2dfcmVwbHkoWFNfV0FUQ0gsIFhCVF9OSUwsIHJlcSwgQVJSQVlfU0laRShyZXEp
KTsKKyAgICAgICAgICAgIG1zZyA9IGVycm1zZyhyZXApOworICAgICAgICAgICAgaWYgKG1zZykK
KyAgICAgICAgICAgICAgICB4cHJpbnRrKCJlcnJvciBvbiBYU19XQVRDSDogJXNcbiIsIG1zZyk7
CisgICAgICAgICAgICBmcmVlKHJlcCk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBub3RpZnlf
cmVtb3RlX3ZpYV9ldnRjaG4oeGVuYnVzX2V2dGNobik7Cit9CisKIC8qIFNlbmQgZGF0YSB0byB4
ZW5idXMuICBUaGlzIGNhbiBibG9jay4gIEFsbCBvZiB0aGUgcmVxdWVzdHMgYXJlIHNlZW4KICAg
IGJ5IHhlbmJ1cyBhcyBpZiBzZW50IGF0b21pY2FsbHkuICBUaGUgaGVhZGVyIGlzIGFkZGVkCiAg
ICBhdXRvbWF0aWNhbGx5LCB1c2luZyB0eXBlICV0eXBlLCByZXFfaWQgJXJlcV9pZCwgYW5kIHRy
YW5zX2lkCkBAIC01MDEsNyArNTQzLDcgQEAgc3RhdGljIGNoYXIgKmVycm1zZyhzdHJ1Y3QgeHNk
X3NvY2ttc2cgKnJlcCkKICAgICByZXNbcmVwLT5sZW5dID0gMDsKICAgICBmcmVlKHJlcCk7CiAg
ICAgcmV0dXJuIHJlczsKLX0JCit9CiAKIC8qIFNlbmQgYSBkZWJ1ZyBtZXNzYWdlIHRvIHhlbmJ1
cy4gIENhbiBibG9jay4gKi8KIHN0YXRpYyB2b2lkIHhlbmJ1c19kZWJ1Z19tc2coY29uc3QgY2hh
ciAqbXNnKQpAQCAtNjAxLDYgKzY0Myw3IEBAIGNoYXIqIHhlbmJ1c193YXRjaF9wYXRoX3Rva2Vu
KCB4ZW5idXNfdHJhbnNhY3Rpb25fdCB4YnQsIGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0CiAgICAg
ICAgIGV2ZW50cyA9ICZ4ZW5idXNfZXZlbnRzOwogCiAgICAgd2F0Y2gtPnRva2VuID0gc3RyZHVw
KHRva2VuKTsKKyAgICB3YXRjaC0+cGF0aCA9IHN0cmR1cChwYXRoKTsKICAgICB3YXRjaC0+ZXZl
bnRzID0gZXZlbnRzOwogICAgIHdhdGNoLT5uZXh0ID0gd2F0Y2hlczsKICAgICB3YXRjaGVzID0g
d2F0Y2g7CkBAIC02MzYsNiArNjc5LDcgQEAgY2hhciogeGVuYnVzX3Vud2F0Y2hfcGF0aF90b2tl
biggeGVuYnVzX3RyYW5zYWN0aW9uX3QgeGJ0LCBjb25zdCBjaGFyICpwYXRoLCBjb24KICAgICBm
b3IgKHByZXYgPSAmd2F0Y2hlcywgd2F0Y2ggPSAqcHJldjsgd2F0Y2g7IHByZXYgPSAmd2F0Y2gt
Pm5leHQsIHdhdGNoID0gKnByZXYpCiAgICAgICAgIGlmICghc3RyY21wKHdhdGNoLT50b2tlbiwg
dG9rZW4pKSB7CiAgICAgICAgICAgICBmcmVlKHdhdGNoLT50b2tlbik7CisgICAgICAgICAgICBm
cmVlKHdhdGNoLT5wYXRoKTsKICAgICAgICAgICAgICpwcmV2ID0gd2F0Y2gtPm5leHQ7CiAgICAg
ICAgICAgICBmcmVlKHdhdGNoKTsKICAgICAgICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L21pbmktb3MuZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:24:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:24: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 1eyZyv-00064x-2H; Wed, 21 Mar 2018 09:24:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZyt-000646-BB
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:27 +0000
X-Inumbo-ID: b6a62085-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6a62085-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:24:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZyr-0004bc-9g
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZyr-0000uO-7K
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZyr-0000uO-7K@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:24:25 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 suspend/restore support for netfront
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyMjVmNDAxMmQ2OWExOTM1ZGM4MjRhYzIyZjViNjM2YjlhNDI4YjgKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MjM6MTUgMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIHN1c3BlbmQvcmVzdG9yZSBzdXBwb3J0IGZv
ciBuZXRmcm9udAogICAgCiAgICBQZXJmb3JtZWQgYW4gYWRkaXRpb25hbCBjbGVhbnVwIHRvIG1h
a2UgdGhlIGZpbGUgbW9yZSBzeW50YWN0aWNhbGx5IGNvbnNpc3RlbnQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEJydW5vIEFsdmlzaW8gPGJydW5vLmFsdmlzaW9AZ21haWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4K
LS0tCiBpbmNsdWRlL25ldGZyb250LmggfCAgIDggKy0KIGtlcm5lbC5jICAgICAgICAgICB8ICAg
OCArKwogbmV0ZnJvbnQuYyAgICAgICAgIHwgMzA5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDIzNiBpbnNlcnRp
b25zKCspLCA4OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL25ldGZyb250Lmgg
Yi9pbmNsdWRlL25ldGZyb250LmgKaW5kZXggMmI5NWRhOS4uMTE2NGQ1MCAxMDA2NDQKLS0tIGEv
aW5jbHVkZS9uZXRmcm9udC5oCisrKyBiL2luY2x1ZGUvbmV0ZnJvbnQuaApAQCAtMyw5ICszLDE1
IEBACiAjaW5jbHVkZSA8bHdpcC9uZXRpZi5oPgogI2VuZGlmCiBzdHJ1Y3QgbmV0ZnJvbnRfZGV2
Owotc3RydWN0IG5ldGZyb250X2RldiAqaW5pdF9uZXRmcm9udChjaGFyICpub2RlbmFtZSwgdm9p
ZCAoKm5ldGlmX3J4KSh1bnNpZ25lZCBjaGFyICpkYXRhLCBpbnQgbGVuKSwgdW5zaWduZWQgY2hh
ciByYXdtYWNbNl0sIGNoYXIgKippcCk7CitzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICppbml0X25ldGZy
b250KGNoYXIgKm5vZGVuYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2lkICgqbmV0aWZfcngpKHVuc2lnbmVkIGNoYXIgKmRhdGEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGxlbiwgdm9pZCogYXJnKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgY2hhciByYXdtYWNbNl0s
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKippcCk7CiB2b2lkIG5l
dGZyb250X3htaXQoc3RydWN0IG5ldGZyb250X2RldiAqZGV2LCB1bnNpZ25lZCBjaGFyKiBkYXRh
LGludCBsZW4pOwogdm9pZCBzaHV0ZG93bl9uZXRmcm9udChzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpk
ZXYpOwordm9pZCBzdXNwZW5kX25ldGZyb250KHZvaWQpOwordm9pZCByZXN1bWVfbmV0ZnJvbnQo
dm9pZCk7CiAjaWZkZWYgSEFWRV9MSUJDCiBpbnQgbmV0ZnJvbnRfdGFwX29wZW4oY2hhciAqbm9k
ZW5hbWUpOwogc3NpemVfdCBuZXRmcm9udF9yZWNlaXZlKHN0cnVjdCBuZXRmcm9udF9kZXYgKmRl
diwgdW5zaWduZWQgY2hhciAqZGF0YSwgc2l6ZV90IGxlbik7CmRpZmYgLS1naXQgYS9rZXJuZWwu
YyBiL2tlcm5lbC5jCmluZGV4IDEzOTNkMTUuLjMwMTI3M2QgMTAwNjQ0Ci0tLSBhL2tlcm5lbC5j
CisrKyBiL2tlcm5lbC5jCkBAIC0xMTksNiArMTE5LDEwIEBAIHZvaWQgc3RhcnRfa2VybmVsKHZv
aWQqIHBhcikKIAogdm9pZCBwcmVfc3VzcGVuZCh2b2lkKQogeworI2lmZGVmIENPTkZJR19ORVRG
Uk9OVAorICAgIHN1c3BlbmRfbmV0ZnJvbnQoKTsKKyNlbmRpZgorCiAjaWZkZWYgQ09ORklHX1hF
TkJVUwogICAgIHN1c3BlbmRfeGVuYnVzKCk7CiAjZW5kaWYKQEAgLTE0Nyw2ICsxNTEsMTAgQEAg
dm9pZCBwb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQogI2lmZGVmIENPTkZJR19YRU5CVVMKICAg
ICByZXN1bWVfeGVuYnVzKGNhbmNlbGVkKTsKICNlbmRpZgorCisjaWZkZWYgQ09ORklHX05FVEZS
T05UCisgICAgcmVzdW1lX25ldGZyb250KCk7CisjZW5kaWYKIH0KIAogdm9pZCBzdG9wX2tlcm5l
bCh2b2lkKQpkaWZmIC0tZ2l0IGEvbmV0ZnJvbnQuYyBiL25ldGZyb250LmMKaW5kZXggYjhmYWM2
Mi4uNTBiM2E1NyAxMDA2NDQKLS0tIGEvbmV0ZnJvbnQuYworKysgYi9uZXRmcm9udC5jCkBAIC02
MywxMCArNjMsMzAgQEAgc3RydWN0IG5ldGZyb250X2RldiB7CiAgICAgc2l6ZV90IHJsZW47CiAj
ZW5kaWYKIAotICAgIHZvaWQgKCpuZXRpZl9yeCkodW5zaWduZWQgY2hhciogZGF0YSwgaW50IGxl
bik7CisgICAgdm9pZCAoKm5ldGlmX3J4KSh1bnNpZ25lZCBjaGFyKiBkYXRhLCBpbnQgbGVuLCB2
b2lkKiBhcmcpOworICAgIHZvaWQgKm5ldGlmX3J4X2FyZzsKIH07CiAKK3N0cnVjdCBuZXRmcm9u
dF9kZXZfbGlzdCB7CisgICAgc3RydWN0IG5ldGZyb250X2RldiAqZGV2OworICAgIHVuc2lnbmVk
IGNoYXIgcmF3bWFjWzZdOworICAgIGNoYXIgKmlwOworCisgICAgaW50IHJlZmNvdW50OworCisg
ICAgc3RydWN0IG5ldGZyb250X2Rldl9saXN0ICpuZXh0OworfTsKKworc3RhdGljIHN0cnVjdCBu
ZXRmcm9udF9kZXZfbGlzdCAqZGV2X2xpc3QgPSBOVUxMOworCiB2b2lkIGluaXRfcnhfYnVmZmVy
cyhzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYpOworc3RhdGljIHN0cnVjdCBuZXRmcm9udF9kZXYg
Kl9pbml0X25ldGZyb250KHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBjaGFyIHJhd21hY1s2XSwgY2hh
ciAqKmlwKTsKK3N0YXRpYyB2b2lkIF9zaHV0ZG93bl9uZXRmcm9udChzdHJ1Y3QgbmV0ZnJvbnRf
ZGV2ICpkZXYpOwordm9pZCBuZXRmcm9udF9zZXRfcnhfaGFuZGxlcihzdHJ1Y3QgbmV0ZnJvbnRf
ZGV2ICpkZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKCp0aGVuZXRpZl9y
eCkodW5zaWduZWQgY2hhciAqZGF0YSwgaW50IGxlbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICphcmcpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICphcmcpOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgYWRkX2lkX3RvX2Zy
ZWVsaXN0KHVuc2lnbmVkIGludCBpZCx1bnNpZ25lZCBzaG9ydCogZnJlZWxpc3QpCiB7CkBAIC04
MSw3ICsxMDEsNyBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIHNob3J0IGdldF9pZF9mcm9tX2Zy
ZWVsaXN0KHVuc2lnbmVkIHNob3J0KiBmcmVlbGlzdCkKICAgICByZXR1cm4gaWQ7CiB9CiAKLV9f
YXR0cmlidXRlX18oKHdlYWspKSB2b2lkIG5ldGlmX3J4KHVuc2lnbmVkIGNoYXIqIGRhdGEsaW50
IGxlbikKK19fYXR0cmlidXRlX18oKHdlYWspKSB2b2lkIG5ldGlmX3J4KHVuc2lnbmVkIGNoYXIq
IGRhdGEsIGludCBsZW4sIHZvaWQgKmFyZykKIHsKICAgICBwcmludGsoIiVkIGJ5dGVzIGluY29t
aW5nIGF0ICVwXG4iLGxlbixkYXRhKTsKIH0KQEAgLTEyMCwyMSArMTQwLDIwIEBAIG1vcmV0b2Rv
OgogICAgICAgICBwYWdlID0gKHVuc2lnbmVkIGNoYXIqKWJ1Zi0+cGFnZTsKICAgICAgICAgZ250
dGFiX2VuZF9hY2Nlc3MoYnVmLT5ncmVmKTsKIAotICAgICAgICBpZiAocngtPnN0YXR1cyA+IE5F
VElGX1JTUF9OVUxMKQotICAgICAgICB7CisgICAgICAgIGlmIChyeC0+c3RhdHVzID4gTkVUSUZf
UlNQX05VTEwpIHsKICNpZmRlZiBIQVZFX0xJQkMKLQkgICAgaWYgKGRldi0+bmV0aWZfcnggPT0g
TkVUSUZfU0VMRUNUX1JYKSB7Ci0JCWludCBsZW4gPSByeC0+c3RhdHVzOwotCQlBU1NFUlQoY3Vy
cmVudCA9PSBtYWluX3RocmVhZCk7Ci0JCWlmIChsZW4gPiBkZXYtPmxlbikKLQkJICAgIGxlbiA9
IGRldi0+bGVuOwotCQltZW1jcHkoZGV2LT5kYXRhLCBwYWdlK3J4LT5vZmZzZXQsIGxlbik7Ci0J
CWRldi0+cmxlbiA9IGxlbjsKLQkJLyogTm8gbmVlZCB0byByZWNlaXZlIHRoZSByZXN0IGZvciBu
b3cgKi8KLQkJZG9icmVhayA9IDE7Ci0JICAgIH0gZWxzZQorICAgICAgICAgICAgaWYgKGRldi0+
bmV0aWZfcnggPT0gTkVUSUZfU0VMRUNUX1JYKSB7CisgICAgICAgICAgICAgICAgaW50IGxlbiA9
IHJ4LT5zdGF0dXM7CisgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQgPT0gbWFpbl90aHJl
YWQpOworICAgICAgICAgICAgICAgIGlmIChsZW4gPiBkZXYtPmxlbikKKyAgICAgICAgICAgICAg
ICAgICAgbGVuID0gZGV2LT5sZW47CisgICAgICAgICAgICAgICAgbWVtY3B5KGRldi0+ZGF0YSwg
cGFnZStyeC0+b2Zmc2V0LCBsZW4pOworICAgICAgICAgICAgICAgIGRldi0+cmxlbiA9IGxlbjsK
KyAgICAgICAgICAgICAgICAvKiBObyBuZWVkIHRvIHJlY2VpdmUgdGhlIHJlc3QgZm9yIG5vdyAq
LworICAgICAgICAgICAgICAgIGRvYnJlYWsgPSAxOworICAgICAgICAgICAgfSBlbHNlCiAjZW5k
aWYKLQkJZGV2LT5uZXRpZl9yeChwYWdlK3J4LT5vZmZzZXQscngtPnN0YXR1cyk7CisJCSAgICAg
ICAgZGV2LT5uZXRpZl9yeChwYWdlK3J4LT5vZmZzZXQsIHJ4LT5zdGF0dXMsIGRldi0+bmV0aWZf
cnhfYXJnKTsKICAgICAgICAgfQogICAgIH0KICAgICBkZXYtPnJ4LnJzcF9jb25zPWNvbnM7CkBA
IC0xNDQsMTcgKzE2MywxNiBAQCBtb3JldG9kbzoKIAogICAgIHJlcV9wcm9kID0gZGV2LT5yeC5y
ZXFfcHJvZF9wdnQ7CiAKLSAgICBmb3IoaT0wOyBpPG5yX2NvbnN1bWVkOyBpKyspCi0gICAgewor
ICAgIGZvciAoaSA9IDA7IGkgPCBucl9jb25zdW1lZDsgaSsrKSB7CiAgICAgICAgIGludCBpZCA9
IHhlbm5ldF9yeGlkeChyZXFfcHJvZCArIGkpOwogICAgICAgICBuZXRpZl9yeF9yZXF1ZXN0X3Qg
KnJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmRldi0+cngsIHJlcV9wcm9kICsgaSk7CiAgICAgICAg
IHN0cnVjdCBuZXRfYnVmZmVyKiBidWYgPSAmZGV2LT5yeF9idWZmZXJzW2lkXTsKICAgICAgICAg
dm9pZCogcGFnZSA9IGJ1Zi0+cGFnZTsKIAogICAgICAgICAvKiBXZSBhcmUgc3VyZSB0byBoYXZl
IGZyZWUgZ250dGFiIGVudHJpZXMgc2luY2UgdGhleSBnb3QgcmVsZWFzZWQgYWJvdmUgKi8KLSAg
ICAgICAgYnVmLT5ncmVmID0gcmVxLT5ncmVmID0gCi0gICAgICAgICAgICBnbnR0YWJfZ3JhbnRf
YWNjZXNzKGRldi0+ZG9tLHZpcnRfdG9fbWZuKHBhZ2UpLDApOwotCisgICAgICAgIGJ1Zi0+Z3Jl
ZiA9IHJlcS0+Z3JlZiA9IGdudHRhYl9ncmFudF9hY2Nlc3MoZGV2LT5kb20sCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlydF90b19tZm4ocGFn
ZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MCk7CiAgICAgICAgIHJlcS0+aWQgPSBpZDsKICAgICB9CiAKQEAgLTE2NSwxMyArMTgzLDEwIEBA
IG1vcmV0b2RvOgogICAgIFJJTkdfUFVTSF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZkZXYt
PnJ4LCBub3RpZnkpOwogICAgIGlmIChub3RpZnkpCiAgICAgICAgIG5vdGlmeV9yZW1vdGVfdmlh
X2V2dGNobihkZXYtPmV2dGNobik7Ci0KIH0KIAogdm9pZCBuZXR3b3JrX3R4X2J1Zl9nYyhzdHJ1
Y3QgbmV0ZnJvbnRfZGV2ICpkZXYpCiB7Ci0KLQogICAgIFJJTkdfSURYIGNvbnMsIHByb2Q7CiAg
ICAgdW5zaWduZWQgc2hvcnQgaWQ7CiAKQEAgLTE5Nyw4ICsyMTIsOCBAQCB2b2lkIG5ldHdvcmtf
dHhfYnVmX2djKHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldikKICAgICAgICAgICAgIGdudHRhYl9l
bmRfYWNjZXNzKGJ1Zi0+Z3JlZik7CiAgICAgICAgICAgICBidWYtPmdyZWY9R1JBTlRfSU5WQUxJ
RF9SRUY7CiAKLQkgICAgYWRkX2lkX3RvX2ZyZWVsaXN0KGlkLGRldi0+dHhfZnJlZWxpc3QpOwot
CSAgICB1cCgmZGV2LT50eF9zZW0pOworICAgICAgICAgICAgYWRkX2lkX3RvX2ZyZWVsaXN0KGlk
LGRldi0+dHhfZnJlZWxpc3QpOworICAgICAgICAgICAgdXAoJmRldi0+dHhfc2VtKTsKICAgICAg
ICAgfQogCiAgICAgICAgIGRldi0+dHgucnNwX2NvbnMgPSBwcm9kOwpAQCAtMjE1LDggKzIzMCw2
IEBAIHZvaWQgbmV0d29ya190eF9idWZfZ2Moc3RydWN0IG5ldGZyb250X2RldiAqZGV2KQogICAg
ICAgICAgICAgcHJvZCArICgoZGV2LT50eC5zcmluZy0+cmVxX3Byb2QgLSBwcm9kKSA+PiAxKSAr
IDE7CiAgICAgICAgIG1iKCk7CiAgICAgfSB3aGlsZSAoKGNvbnMgPT0gcHJvZCkgJiYgKHByb2Qg
IT0gZGV2LT50eC5zcmluZy0+cnNwX3Byb2QpKTsKLQotCiB9CiAKIHZvaWQgbmV0ZnJvbnRfaGFu
ZGxlcihldnRjaG5fcG9ydF90IHBvcnQsIHN0cnVjdCBwdF9yZWdzICpyZWdzLCB2b2lkICpkYXRh
KQpAQCAtMjUzLDggKzI2Niw4IEBAIHN0YXRpYyB2b2lkIGZyZWVfbmV0ZnJvbnQoc3RydWN0IG5l
dGZyb250X2RldiAqZGV2KQogewogICAgIGludCBpOwogCi0gICAgZm9yKGk9MDtpPE5FVF9UWF9S
SU5HX1NJWkU7aSsrKQotCWRvd24oJmRldi0+dHhfc2VtKTsKKyAgICBmb3IoaSA9IDA7IGkgPCBO
RVRfVFhfUklOR19TSVpFOyBpKyspCisgICAgICAgIGRvd24oJmRldi0+dHhfc2VtKTsKIAogICAg
IG1hc2tfZXZ0Y2huKGRldi0+ZXZ0Y2huKTsKIApAQCAtMjY5LDMyICsyODIsMzEgQEAgc3RhdGlj
IHZvaWQgZnJlZV9uZXRmcm9udChzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpkZXYpCiAKICAgICB1bmJp
bmRfZXZ0Y2huKGRldi0+ZXZ0Y2huKTsKIAotICAgIGZvcihpPTA7aTxORVRfUlhfUklOR19TSVpF
O2krKykgewotCWdudHRhYl9lbmRfYWNjZXNzKGRldi0+cnhfYnVmZmVyc1tpXS5ncmVmKTsKLQlm
cmVlX3BhZ2UoZGV2LT5yeF9idWZmZXJzW2ldLnBhZ2UpOworICAgIGZvciAoaSA9IDA7IGkgPCBO
RVRfUlhfUklOR19TSVpFOyBpKyspIHsKKyAgICAgICAgaWYgKGRldi0+cnhfYnVmZmVyc1tpXS5w
YWdlKSB7CisgICAgICAgICAgICBnbnR0YWJfZW5kX2FjY2VzcyhkZXYtPnJ4X2J1ZmZlcnNbaV0u
Z3JlZik7CisgICAgICAgICAgICBmcmVlX3BhZ2UoZGV2LT5yeF9idWZmZXJzW2ldLnBhZ2UpOwor
ICAgICAgICB9CiAgICAgfQogCi0gICAgZm9yKGk9MDtpPE5FVF9UWF9SSU5HX1NJWkU7aSsrKQot
CWlmIChkZXYtPnR4X2J1ZmZlcnNbaV0ucGFnZSkKLQkgICAgZnJlZV9wYWdlKGRldi0+dHhfYnVm
ZmVyc1tpXS5wYWdlKTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgTkVUX1RYX1JJTkdfU0laRTsgaSsr
KQorICAgICAgICBpZiAoZGV2LT50eF9idWZmZXJzW2ldLnBhZ2UpCisgICAgICAgICAgICBmcmVl
X3BhZ2UoZGV2LT50eF9idWZmZXJzW2ldLnBhZ2UpOwogCiAgICAgZnJlZShkZXYtPm5vZGVuYW1l
KTsKICAgICBmcmVlKGRldik7CiB9CiAKLXN0cnVjdCBuZXRmcm9udF9kZXYgKmluaXRfbmV0ZnJv
bnQoY2hhciAqX25vZGVuYW1lLCB2b2lkICgqdGhlbmV0aWZfcngpKHVuc2lnbmVkIGNoYXIqIGRh
dGEsIGludCBsZW4pLCB1bnNpZ25lZCBjaGFyIHJhd21hY1s2XSwgY2hhciAqKmlwKQorc3RydWN0
IG5ldGZyb250X2RldiAqaW5pdF9uZXRmcm9udChjaGFyICpfbm9kZW5hbWUsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKCp0aGVuZXRpZl9yeCkodW5zaWduZWQgY2hh
ciogZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBpbnQgbGVuLCB2b2lkKiBhcmcpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBjaGFyIHJhd21hY1s2XSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgY2hhciAqKmlwKQogewotICAgIHhlbmJ1c190cmFuc2FjdGlvbl90IHhidDsK
LSAgICBjaGFyKiBlcnI7Ci0gICAgY2hhciogbWVzc2FnZT1OVUxMOwotICAgIHN0cnVjdCBuZXRp
Zl90eF9zcmluZyAqdHhzOwotICAgIHN0cnVjdCBuZXRpZl9yeF9zcmluZyAqcnhzOwotICAgIGlu
dCByZXRyeT0wOwotICAgIGludCBpOwotICAgIGNoYXIqIG1zZyA9IE5VTEw7CiAgICAgY2hhciBu
b2RlbmFtZVsyNTZdOwotICAgIGNoYXIgcGF0aFsyNTZdOwogICAgIHN0cnVjdCBuZXRmcm9udF9k
ZXYgKmRldjsKKyAgICBzdHJ1Y3QgbmV0ZnJvbnRfZGV2X2xpc3QgKmxkZXYgPSBOVUxMOworICAg
IHN0cnVjdCBuZXRmcm9udF9kZXZfbGlzdCAqbGlzdCA9IE5VTEw7CiAgICAgc3RhdGljIGludCBu
ZXRmcm9udGVuZHMgPSAwOwogCiAgICAgaWYgKCFfbm9kZW5hbWUpCkBAIC0zMDMsMTAgKzMxNSwy
MCBAQCBzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICppbml0X25ldGZyb250KGNoYXIgKl9ub2RlbmFtZSwg
dm9pZCAoKnRoZW5ldGlmX3J4KSh1bnNpZ25lZAogICAgICAgICBzdHJuY3B5KG5vZGVuYW1lLCBf
bm9kZW5hbWUsIHNpemVvZihub2RlbmFtZSkgLSAxKTsKICAgICAgICAgbm9kZW5hbWVbc2l6ZW9m
KG5vZGVuYW1lKSAtIDFdID0gMDsKICAgICB9Ci0gICAgbmV0ZnJvbnRlbmRzKys7CisKKyAgICAv
KiBDaGVjayBpZiB0aGUgZGV2aWNlIGlzIGFscmVhZHkgaW5pdGlhbGl6ZWQgKi8KKyAgICBmb3Ig
KGxpc3QgPSBkZXZfbGlzdDsgbGlzdCAhPSBOVUxMOyBsaXN0ID0gbGlzdC0+bmV4dCkgeworICAg
ICAgICBpZiAoc3RyY21wKG5vZGVuYW1lLCBsaXN0LT5kZXYtPm5vZGVuYW1lKSA9PSAwKSB7Cisg
ICAgICAgICAgICBsaXN0LT5yZWZjb3VudCsrOworICAgICAgICAgICAgZGV2ID0gbGlzdC0+ZGV2
OworICAgICAgICAgICAgaWYgKHRoZW5ldGlmX3J4KQorICAgICAgICAgICAgICAgIG5ldGZyb250
X3NldF9yeF9oYW5kbGVyKGRldiwgdGhlbmV0aWZfcngsIE5VTEwpOworICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBpZiAoIXRoZW5ldGlmX3J4KQotCXRoZW5l
dGlmX3J4ID0gbmV0aWZfcng7CisgICAgICAgIHRoZW5ldGlmX3J4ID0gbmV0aWZfcng7CiAKICAg
ICBwcmludGsoIioqKioqKioqKioqKioqKioqKioqKioqKiBORVRGUk9OVCBmb3IgJXMgKioqKioq
KioqKlxuXG5cbiIsIG5vZGVuYW1lKTsKIApAQCAtMzE2LDI2ICszMzgsNzkgQEAgc3RydWN0IG5l
dGZyb250X2RldiAqaW5pdF9uZXRmcm9udChjaGFyICpfbm9kZW5hbWUsIHZvaWQgKCp0aGVuZXRp
Zl9yeCkodW5zaWduZWQKICNpZmRlZiBIQVZFX0xJQkMKICAgICBkZXYtPmZkID0gLTE7CiAjZW5k
aWYKKyAgICBkZXYtPm5ldGlmX3J4ID0gdGhlbmV0aWZfcng7CisgICAgZGV2LT5uZXRpZl9yeF9h
cmcgPSBOVUxMOworCisgICAgbGRldiA9IG1hbGxvYyhzaXplb2Yoc3RydWN0IG5ldGZyb250X2Rl
dl9saXN0KSk7CisgICAgbWVtc2V0KGxkZXYsIDAsIHNpemVvZihzdHJ1Y3QgbmV0ZnJvbnRfZGV2
X2xpc3QpKTsKKworICAgIGlmIChfaW5pdF9uZXRmcm9udChkZXYsIGxkZXYtPnJhd21hYywgJihs
ZGV2LT5pcCkpKSB7CisgICAgICAgIGxkZXYtPmRldiA9IGRldjsKKyAgICAgICAgbGRldi0+cmVm
Y291bnQgPSAxOworICAgICAgICBsZGV2LT5uZXh0ID0gTlVMTDsKKworICAgICAgICBpZiAoIWRl
dl9saXN0KSB7CisgICAgICAgICAgICBkZXZfbGlzdCA9IGxkZXY7CisgICAgICAgIH0gZWxzZSB7
CisgICAgICAgICAgICBmb3IgKGxpc3QgPSBkZXZfbGlzdDsgbGlzdC0+bmV4dCAhPSBOVUxMOyBs
aXN0ID0gbGlzdC0+bmV4dCkKKyAgICAgICAgICAgICAgICA7CisgICAgICAgICAgICBsaXN0LT5u
ZXh0ID0gbGRldjsKKwkJfQorICAgICAgICBuZXRmcm9udGVuZHMrKzsKKyAgICB9IGVsc2Ugewor
ICAgICAgICBmcmVlKGxkZXYpOworICAgICAgICBkZXYgPSBOVUxMOworICAgICAgICBnb3RvIGVy
cjsKKyAgICB9CisKK291dDoKKyAgICBpZiAocmF3bWFjKSB7CisgICAgICAgIHJhd21hY1swXSA9
IGxkZXYtPnJhd21hY1swXTsKKyAgICAgICAgcmF3bWFjWzFdID0gbGRldi0+cmF3bWFjWzFdOwor
ICAgICAgICByYXdtYWNbMl0gPSBsZGV2LT5yYXdtYWNbMl07CisgICAgICAgIHJhd21hY1szXSA9
IGxkZXYtPnJhd21hY1szXTsKKyAgICAgICAgcmF3bWFjWzRdID0gbGRldi0+cmF3bWFjWzRdOwor
ICAgICAgICByYXdtYWNbNV0gPSBsZGV2LT5yYXdtYWNbNV07CisJfQorICAgIGlmIChpcCkKKyAg
ICAgICAgKmlwID0gc3RyZHVwKGxkZXYtPmlwKTsKKworZXJyOgorICAgIHJldHVybiBkZXY7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgbmV0ZnJvbnRfZGV2ICpfaW5pdF9uZXRmcm9udChzdHJ1Y3QgbmV0
ZnJvbnRfZGV2ICpkZXYsCisJCQkJCSAgIHVuc2lnbmVkIGNoYXIgcmF3bWFjWzZdLAorCQkJCQkg
ICBjaGFyICoqaXApCit7CisgICAgeGVuYnVzX3RyYW5zYWN0aW9uX3QgeGJ0OworICAgIGNoYXIq
IGVyciA9IE5VTEw7CisgICAgY2hhciogbWVzc2FnZT1OVUxMOworICAgIHN0cnVjdCBuZXRpZl90
eF9zcmluZyAqdHhzOworICAgIHN0cnVjdCBuZXRpZl9yeF9zcmluZyAqcnhzOworICAgIGNoYXIq
IG1zZyA9IE5VTEw7CisgICAgaW50IHJldHJ5PTA7CisgICAgaW50IGk7CisgICAgY2hhciBwYXRo
WzI1Nl07CiAKICAgICBwcmludGsoIm5ldCBUWCByaW5nIHNpemUgJWx1XG4iLCAodW5zaWduZWQg
bG9uZykgTkVUX1RYX1JJTkdfU0laRSk7CiAgICAgcHJpbnRrKCJuZXQgUlggcmluZyBzaXplICVs
dVxuIiwgKHVuc2lnbmVkIGxvbmcpIE5FVF9SWF9SSU5HX1NJWkUpOwogICAgIGluaXRfU0VNQVBI
T1JFKCZkZXYtPnR4X3NlbSwgTkVUX1RYX1JJTkdfU0laRSk7Ci0gICAgZm9yKGk9MDtpPE5FVF9U
WF9SSU5HX1NJWkU7aSsrKQotICAgIHsKLQlhZGRfaWRfdG9fZnJlZWxpc3QoaSxkZXYtPnR4X2Zy
ZWVsaXN0KTsKKyAgICBmb3IgKGkgPSAwOyBpIDwgTkVUX1RYX1JJTkdfU0laRTsgaSsrKSB7Cisg
ICAgICAgIGFkZF9pZF90b19mcmVlbGlzdChpLCBkZXYtPnR4X2ZyZWVsaXN0KTsKICAgICAgICAg
ZGV2LT50eF9idWZmZXJzW2ldLnBhZ2UgPSBOVUxMOwogICAgIH0KIAotICAgIGZvcihpPTA7aTxO
RVRfUlhfUklOR19TSVpFO2krKykKLSAgICB7Ci0JLyogVE9ETzogdGhhdCdzIGEgbG90IG9mIG1l
bW9yeSAqLworICAgIGZvciAoaSA9IDA7IGkgPCBORVRfUlhfUklOR19TSVpFOyBpKyspIHsKKyAg
ICAgICAgLyogVE9ETzogdGhhdCdzIGEgbG90IG9mIG1lbW9yeSAqLwogICAgICAgICBkZXYtPnJ4
X2J1ZmZlcnNbaV0ucGFnZSA9IChjaGFyKilhbGxvY19wYWdlKCk7CisgICAgICAgIEJVR19PTihk
ZXYtPnJ4X2J1ZmZlcnNbaV0ucGFnZSA9PSBOVUxMKTsKICAgICB9CiAKLSAgICBzbnByaW50Zihw
YXRoLCBzaXplb2YocGF0aCksICIlcy9iYWNrZW5kLWlkIiwgbm9kZW5hbWUpOworICAgIHNucHJp
bnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL2JhY2tlbmQtaWQiLCBkZXYtPm5vZGVuYW1lKTsK
ICAgICBkZXYtPmRvbSA9IHhlbmJ1c19yZWFkX2ludGVnZXIocGF0aCk7CiAjaWZkZWYgSEFWRV9M
SUJDCi0gICAgaWYgKHRoZW5ldGlmX3J4ID09IE5FVElGX1NFTEVDVF9SWCkKKyAgICBpZiAoZGV2
LT5uZXRpZl9yeCA9PSBORVRJRl9TRUxFQ1RfUlgpCiAgICAgICAgIGV2dGNobl9hbGxvY191bmJv
dW5kKGRldi0+ZG9tLCBuZXRmcm9udF9zZWxlY3RfaGFuZGxlciwgZGV2LCAmZGV2LT5ldnRjaG4p
OwogICAgIGVsc2UKICNlbmRpZgpAQCAtMzQzLDIyICs0MTgsMTkgQEAgc3RydWN0IG5ldGZyb250
X2RldiAqaW5pdF9uZXRmcm9udChjaGFyICpfbm9kZW5hbWUsIHZvaWQgKCp0aGVuZXRpZl9yeCko
dW5zaWduZWQKIAogICAgIHR4cyA9IChzdHJ1Y3QgbmV0aWZfdHhfc3JpbmcgKikgYWxsb2NfcGFn
ZSgpOwogICAgIHJ4cyA9IChzdHJ1Y3QgbmV0aWZfcnhfc3JpbmcgKikgYWxsb2NfcGFnZSgpOwot
ICAgIG1lbXNldCh0eHMsMCxQQUdFX1NJWkUpOwotICAgIG1lbXNldChyeHMsMCxQQUdFX1NJWkUp
OwotCisgICAgbWVtc2V0KHR4cywgMCwgUEFHRV9TSVpFKTsKKyAgICBtZW1zZXQocnhzLCAwLCBQ
QUdFX1NJWkUpOwogCiAgICAgU0hBUkVEX1JJTkdfSU5JVCh0eHMpOwogICAgIFNIQVJFRF9SSU5H
X0lOSVQocnhzKTsKICAgICBGUk9OVF9SSU5HX0lOSVQoJmRldi0+dHgsIHR4cywgUEFHRV9TSVpF
KTsKICAgICBGUk9OVF9SSU5HX0lOSVQoJmRldi0+cngsIHJ4cywgUEFHRV9TSVpFKTsKIAotICAg
IGRldi0+dHhfcmluZ19yZWYgPSBnbnR0YWJfZ3JhbnRfYWNjZXNzKGRldi0+ZG9tLHZpcnRfdG9f
bWZuKHR4cyksMCk7Ci0gICAgZGV2LT5yeF9yaW5nX3JlZiA9IGdudHRhYl9ncmFudF9hY2Nlc3Mo
ZGV2LT5kb20sdmlydF90b19tZm4ocnhzKSwwKTsKKyAgICBkZXYtPnR4X3JpbmdfcmVmID0gZ250
dGFiX2dyYW50X2FjY2VzcyhkZXYtPmRvbSwgdmlydF90b19tZm4odHhzKSwgMCk7CisgICAgZGV2
LT5yeF9yaW5nX3JlZiA9IGdudHRhYl9ncmFudF9hY2Nlc3MoZGV2LT5kb20sIHZpcnRfdG9fbWZu
KHJ4cyksIDApOwogCiAgICAgaW5pdF9yeF9idWZmZXJzKGRldik7CiAKLSAgICBkZXYtPm5ldGlm
X3J4ID0gdGhlbmV0aWZfcng7Ci0KICAgICBkZXYtPmV2ZW50cyA9IE5VTEw7CiAKIGFnYWluOgpA
QCAtMzY4LDMzICs0NDAsMzEgQEAgYWdhaW46CiAgICAgICAgIGZyZWUoZXJyKTsKICAgICB9CiAK
LSAgICBlcnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUsICJ0eC1yaW5nLXJlZiIsIiV1
IiwKLSAgICAgICAgICAgICAgICBkZXYtPnR4X3JpbmdfcmVmKTsKKyAgICBlcnIgPSB4ZW5idXNf
cHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInR4LXJpbmctcmVmIiwiJXUiLAorICAgICAgICAg
ICAgICAgICAgICAgICAgZGV2LT50eF9yaW5nX3JlZik7CiAgICAgaWYgKGVycikgewogICAgICAg
ICBtZXNzYWdlID0gIndyaXRpbmcgdHggcmluZy1yZWYiOwogICAgICAgICBnb3RvIGFib3J0X3Ry
YW5zYWN0aW9uOwogICAgIH0KLSAgICBlcnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgbm9kZW5hbWUs
ICJyeC1yaW5nLXJlZiIsIiV1IiwKLSAgICAgICAgICAgICAgICBkZXYtPnJ4X3JpbmdfcmVmKTsK
KyAgICBlcnIgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2LT5ub2RlbmFtZSwgInJ4LXJpbmctcmVm
IiwiJXUiLAorICAgICAgICAgICAgICAgICAgICAgICAgZGV2LT5yeF9yaW5nX3JlZik7CiAgICAg
aWYgKGVycikgewogICAgICAgICBtZXNzYWdlID0gIndyaXRpbmcgcnggcmluZy1yZWYiOwogICAg
ICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KLSAgICBlcnIgPSB4ZW5idXNfcHJp
bnRmKHhidCwgbm9kZW5hbWUsCi0gICAgICAgICAgICAgICAgImV2ZW50LWNoYW5uZWwiLCAiJXUi
LCBkZXYtPmV2dGNobik7CisgICAgZXJyID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5h
bWUsICJldmVudC1jaGFubmVsIiwgIiV1IiwgZGV2LT5ldnRjaG4pOwogICAgIGlmIChlcnIpIHsK
ICAgICAgICAgbWVzc2FnZSA9ICJ3cml0aW5nIGV2ZW50LWNoYW5uZWwiOwogICAgICAgICBnb3Rv
IGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIGVyciA9IHhlbmJ1c19wcmludGYoeGJ0
LCBub2RlbmFtZSwgInJlcXVlc3QtcngtY29weSIsICIldSIsIDEpOwotCisgICAgZXJyID0geGVu
YnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUsICJyZXF1ZXN0LXJ4LWNvcHkiLCAiJXUiLCAx
KTsKICAgICBpZiAoZXJyKSB7CiAgICAgICAgIG1lc3NhZ2UgPSAid3JpdGluZyByZXF1ZXN0LXJ4
LWNvcHkiOwogICAgICAgICBnb3RvIGFib3J0X3RyYW5zYWN0aW9uOwogICAgIH0KIAotICAgIHNu
cHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL3N0YXRlIiwgbm9kZW5hbWUpOworICAgIHNu
cHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL3N0YXRlIiwgZGV2LT5ub2RlbmFtZSk7CiAg
ICAgZXJyID0geGVuYnVzX3N3aXRjaF9zdGF0ZSh4YnQsIHBhdGgsIFhlbmJ1c1N0YXRlQ29ubmVj
dGVkKTsKICAgICBpZiAoZXJyKSB7CiAgICAgICAgIG1lc3NhZ2UgPSAic3dpdGNoaW5nIHN0YXRl
IjsKQEAgLTQwNCw3ICs0NzQsNyBAQCBhZ2FpbjoKICAgICBlcnIgPSB4ZW5idXNfdHJhbnNhY3Rp
b25fZW5kKHhidCwgMCwgJnJldHJ5KTsKICAgICBmcmVlKGVycik7CiAgICAgaWYgKHJldHJ5KSB7
Ci0gICAgICAgICAgICBnb3RvIGFnYWluOworICAgICAgICBnb3RvIGFnYWluOwogICAgICAgICBw
cmludGsoImNvbXBsZXRpbmcgdHJhbnNhY3Rpb25cbiIpOwogICAgIH0KIApAQCAtNDE3LDEwICs0
ODcsOSBAQCBhYm9ydF90cmFuc2FjdGlvbjoKICAgICBnb3RvIGVycm9yOwogCiBkb25lOgotCi0g
ICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvYmFja2VuZCIsIG5vZGVuYW1lKTsK
KyAgICBzbnByaW50ZihwYXRoLCBzaXplb2YocGF0aCksICIlcy9iYWNrZW5kIiwgZGV2LT5ub2Rl
bmFtZSk7CiAgICAgbXNnID0geGVuYnVzX3JlYWQoWEJUX05JTCwgcGF0aCwgJmRldi0+YmFja2Vu
ZCk7Ci0gICAgc25wcmludGYocGF0aCwgc2l6ZW9mKHBhdGgpLCAiJXMvbWFjIiwgbm9kZW5hbWUp
OworICAgIHNucHJpbnRmKHBhdGgsIHNpemVvZihwYXRoKSwgIiVzL21hYyIsIGRldi0+bm9kZW5h
bWUpOwogICAgIG1zZyA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIHBhdGgsICZkZXYtPm1hYyk7CiAK
ICAgICBpZiAoKGRldi0+YmFja2VuZCA9PSBOVUxMKSB8fCAoZGV2LT5tYWMgPT0gTlVMTCkpIHsK
QEAgLTQyOCw4ICs0OTcsOCBAQCBkb25lOgogICAgICAgICBnb3RvIGVycm9yOwogICAgIH0KIAot
ICAgIHByaW50aygiYmFja2VuZCBhdCAlc1xuIixkZXYtPmJhY2tlbmQpOwotICAgIHByaW50aygi
bWFjIGlzICVzXG4iLGRldi0+bWFjKTsKKyAgICBwcmludGsoImJhY2tlbmQgYXQgJXNcbiIsIGRl
di0+YmFja2VuZCk7CisgICAgcHJpbnRrKCJtYWMgaXMgJXNcbiIsIGRldi0+bWFjKTsKIAogICAg
IHsKICAgICAgICAgWGVuYnVzU3RhdGUgc3RhdGU7CkBAIC00NTgsMTggKzUyNywyMCBAQCBkb25l
OgogCiAgICAgdW5tYXNrX2V2dGNobihkZXYtPmV2dGNobik7CiAKLSAgICAgICAgLyogU3BlY2lh
bCBjb252ZXJzaW9uIHNwZWNpZmllciAnaGgnIG5lZWRlZCBmb3IgX19pYTY0X18uIFdpdGhvdXQK
LSAgICAgICAgICAgdGhpcyBtaW5pLW9zIHBhbmljcyB3aXRoICdVbmFsaWduZWQgcmVmZXJlbmNl
Jy4gKi8KKyAgICAvKiBTcGVjaWFsIGNvbnZlcnNpb24gc3BlY2lmaWVyICdoaCcgbmVlZGVkIGZv
ciBfX2lhNjRfXy4gV2l0aG91dAorICAgICAqIHRoaXMgbWluaS1vcyBwYW5pY3Mgd2l0aCAnVW5h
bGlnbmVkIHJlZmVyZW5jZScuCisgICAgICovCiAgICAgaWYgKHJhd21hYykKLQlzc2NhbmYoZGV2
LT5tYWMsIiVoaHg6JWhoeDolaGh4OiVoaHg6JWhoeDolaGh4IiwKLSAgICAgICAgICAgICZyYXdt
YWNbMF0sCi0gICAgICAgICAgICAmcmF3bWFjWzFdLAotICAgICAgICAgICAgJnJhd21hY1syXSwK
LSAgICAgICAgICAgICZyYXdtYWNbM10sCi0gICAgICAgICAgICAmcmF3bWFjWzRdLAotICAgICAg
ICAgICAgJnJhd21hY1s1XSk7CisgICAgICAgIHNzY2FuZihkZXYtPm1hYywiJWhoeDolaGh4OiVo
aHg6JWhoeDolaGh4OiVoaHgiLAorICAgICAgICAgICAgICAgJnJhd21hY1swXSwKKyAgICAgICAg
ICAgICAgICZyYXdtYWNbMV0sCisgICAgICAgICAgICAgICAmcmF3bWFjWzJdLAorICAgICAgICAg
ICAgICAgJnJhd21hY1szXSwKKyAgICAgICAgICAgICAgICZyYXdtYWNbNF0sCisgICAgICAgICAg
ICAgICAmcmF3bWFjWzVdKTsKIAogICAgIHJldHVybiBkZXY7CisKIGVycm9yOgogICAgIGZyZWUo
bXNnKTsKICAgICBmcmVlKGVycik7CkBAIC00OTYsNiArNTY3LDQxIEBAIGludCBuZXRmcm9udF90
YXBfb3BlbihjaGFyICpub2RlbmFtZSkgewogCiB2b2lkIHNodXRkb3duX25ldGZyb250KHN0cnVj
dCBuZXRmcm9udF9kZXYgKmRldikKIHsKKyAgICBzdHJ1Y3QgbmV0ZnJvbnRfZGV2X2xpc3QgKmxp
c3QgPSBOVUxMOworICAgIHN0cnVjdCBuZXRmcm9udF9kZXZfbGlzdCAqdG9fZGVsID0gTlVMTDsK
KworICAgIC8qIENoZWNrIHRoaXMgaXMgYSB2YWxpZCBkZXZpY2UgKi8KKyAgICBmb3IgKGxpc3Qg
PSBkZXZfbGlzdDsgbGlzdCAhPSBOVUxMOyBsaXN0ID0gbGlzdC0+bmV4dCkgeworICAgICAgICBp
ZiAobGlzdC0+ZGV2ID09IGRldikKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIGlm
ICghbGlzdCkgeworICAgICAgICBwcmludGsoIlRyeWluZyB0byBzaHV0ZG93biBhbiBpbnZhbGlk
IG5ldGZyb250IGRldmljZSAoJXApXG4iLCBkZXYpOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgbGlzdC0+cmVmY291bnQtLTsKKyAgICBpZiAobGlzdC0+cmVmY291bnQgPT0gMCkgewor
ICAgICAgICBfc2h1dGRvd25fbmV0ZnJvbnQoZGV2KTsKKyAgICAgICAgZnJlZShkZXYtPm5vZGVu
YW1lKTsKKyAgICAgICAgZnJlZShkZXYpOworCisgICAgICAgIHRvX2RlbCA9IGxpc3Q7CisgICAg
ICAgIGlmICh0b19kZWwgPT0gZGV2X2xpc3QpIHsKKyAgICAgICAgICAgIGZyZWUodG9fZGVsKTsK
KwkJCWRldl9saXN0ID0gTlVMTDsKKyAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGZvciAo
bGlzdCA9IGRldl9saXN0OyBsaXN0LT5uZXh0ICE9IHRvX2RlbDsgbGlzdCA9IGxpc3QtPm5leHQp
CisgICAgICAgICAgICAgICAgOworICAgICAgICAgICAgbGlzdC0+bmV4dCA9IHRvX2RlbC0+bmV4
dDsKKyAgICAgICAgICAgIGZyZWUodG9fZGVsKTsKKyAgICAgICAgfQorICAgIH0KK30KKworc3Rh
dGljIHZvaWQgX3NodXRkb3duX25ldGZyb250KHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldikKK3sK
ICAgICBjaGFyKiBlcnIgPSBOVUxMLCAqZXJyMjsKICAgICBYZW5idXNTdGF0ZSBzdGF0ZTsKIApA
QCAtNTU5LDYgKzY2NSwyMSBAQCBjbG9zZToKICAgICAgICAgZnJlZV9uZXRmcm9udChkZXYpOwog
fQogCit2b2lkIHN1c3BlbmRfbmV0ZnJvbnQodm9pZCkKK3sKKyAgICBzdHJ1Y3QgbmV0ZnJvbnRf
ZGV2X2xpc3QgKmxpc3Q7CisKKyAgICBmb3IgKGxpc3QgPSBkZXZfbGlzdDsgbGlzdCAhPSBOVUxM
OyBsaXN0ID0gbGlzdC0+bmV4dCkKKyAgICAgICAgX3NodXRkb3duX25ldGZyb250KGxpc3QtPmRl
dik7Cit9CisKK3ZvaWQgcmVzdW1lX25ldGZyb250KHZvaWQpCit7CisgICAgc3RydWN0IG5ldGZy
b250X2Rldl9saXN0ICpsaXN0OworCisgICAgZm9yIChsaXN0ID0gZGV2X2xpc3Q7IGxpc3QgIT0g
TlVMTDsgbGlzdCA9IGxpc3QtPm5leHQpCisgICAgICAgIF9pbml0X25ldGZyb250KGxpc3QtPmRl
diwgTlVMTCwgTlVMTCk7Cit9CiAKIHZvaWQgaW5pdF9yeF9idWZmZXJzKHN0cnVjdCBuZXRmcm9u
dF9kZXYgKmRldikKIHsKQEAgLTY1Myw4ICs3NzQsOCBAQCBzc2l6ZV90IG5ldGZyb250X3JlY2Vp
dmUoc3RydWN0IG5ldGZyb250X2RldiAqZGV2LCB1bnNpZ25lZCBjaGFyICpkYXRhLCBzaXplX3Qg
bAogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKICAgICBuZXR3b3JrX3J4KGRldik7CiAgICAg
aWYgKCFkZXYtPnJsZW4gJiYgZmQgIT0gLTEpCi0JLyogTm8gZGF0YSBmb3IgdXMsIG1ha2Ugc2Vs
ZWN0IHN0b3AgcmV0dXJuaW5nICovCi0JZmlsZXNbZmRdLnJlYWQgPSAwOworICAgICAgICAvKiBO
byBkYXRhIGZvciB1cywgbWFrZSBzZWxlY3Qgc3RvcCByZXR1cm5pbmcgKi8KKyAgICAgICAgZmls
ZXNbZmRdLnJlYWQgPSAwOwogICAgIC8qIEJlZm9yZSByZS1lbmFibGluZyB0aGUgaW50ZXJydXB0
cywgaW4gY2FzZSBhIHBhY2tldCBqdXN0IGFycml2ZWQgaW4gdGhlCiAgICAgICogbWVhbndoaWxl
LiAqLwogICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKQEAgLTY2NSwzICs3ODYsMTUgQEAg
c3NpemVfdCBuZXRmcm9udF9yZWNlaXZlKHN0cnVjdCBuZXRmcm9udF9kZXYgKmRldiwgdW5zaWdu
ZWQgY2hhciAqZGF0YSwgc2l6ZV90IGwKICAgICByZXR1cm4gZGV2LT5ybGVuOwogfQogI2VuZGlm
CisKK3ZvaWQgbmV0ZnJvbnRfc2V0X3J4X2hhbmRsZXIoc3RydWN0IG5ldGZyb250X2RldiAqZGV2
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICgqdGhlbmV0aWZfcngpKHVuc2ln
bmVkIGNoYXIgKmRhdGEsIGludCBsZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm9pZCAqYXJnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqYXJnKQoreworICAgIGlmIChkZXYtPm5ldGlmX3J4ICYmIGRldi0+bmV0aWZfcngg
IT0gbmV0aWZfcngpCisgICAgICAgIHByaW50aygiUmVwbGFjaW5nIG5ldGlmX3J4IGhhbmRsZXIg
Zm9yIGRldiAlc1xuIiwgZGV2LT5ub2RlbmFtZSk7CisKKyAgICBkZXYtPm5ldGlmX3J4ID0gdGhl
bmV0aWZfcng7CisgICAgZGV2LT5uZXRpZl9yeF9hcmcgPSBhcmc7Cit9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Mar 21 09:24:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Mar 2018 09:24: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 1eyZz4-00065w-3y; Wed, 21 Mar 2018 09:24:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=uc3o=gl=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyZz2-00065p-I3
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:36 +0000
X-Inumbo-ID: bcb5313b-2ce9-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bcb5313b-2ce9-11e8-8248-2fda3a446a53;
 Wed, 21 Mar 2018 09:25:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyZz1-0004bk-F6
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyZz1-0000v8-Cr
 for xen-changelog@lists.xenproject.org; Wed, 21 Mar 2018 09:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyZz1-0000v8-Cr@xenbits.xenproject.org>
Date: Wed, 21 Mar 2018 09:24:35 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Implement
 code for arch suspend/resume
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlNmI1OTJhNTIzZTNmNzM5NTBiODFmNzEzMGM3NjI4MWU5NjZhMDUKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMTEgMDg6MDU6MTggMjAxNyAtMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWFyIDIxIDA5OjE2OjQ5IDIwMTggKzAwMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogSW1wbGVtZW50IGNvZGUgZm9yIGFyY2ggc3VzcGVu
ZC9yZXN1bWUKICAgIAogICAgQmVmb3JlIHN1c3BlbmRpbmcgdGhlIGRvbWFpbiB0aGUgc2hhcmVk
X2luZm9fcGFnZSBpcyB1bm1hcHBlZCBhbmQgZm9yIFBWcyB0aGUKICAgIHBhZ2V0YWJsZXMgc2hv
dWxkIGJlIGNhbm9uaWNhbGl6ZWQuIEFmdGVyIHJlc3VtZSB0aGUgc2hhcmVkX2luZm9fcGFnZSBz
aG91bGQgYmUKICAgIG1hcHBlZCBhZ2Fpbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQnJ1bm8g
QWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CiAgICBSZXZpZXdlZC1ieTogU2FtdWVs
IFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgotLS0KIGFyY2gveDg2L3Nl
dHVwLmMgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvc2V0dXAuYyBiL2FyY2gveDg2L3NldHVwLmMKaW5kZXggNjBlMTJjMC4uNGZkOGUzOSAx
MDA2NDQKLS0tIGEvYXJjaC94ODYvc2V0dXAuYworKysgYi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0z
Miw2ICszMiw3IEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9hcmNoLXg4
Ni9jcHVpZC5oPgogI2luY2x1ZGUgPHhlbi9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oPgorI2lu
Y2x1ZGUgPHhlbi9odm0vcGFyYW1zLmg+CiAKICNpZmRlZiBDT05GSUdfUEFSQVZJUlQKIC8qCkBA
IC00Miw2ICs0MywxMSBAQCB1bmlvbiBzdGFydF9pbmZvX3VuaW9uIHN0YXJ0X2luZm9fdW5pb247
CiAjZW5kaWYKIAogLyoKKyAqIFRoaXMgcG9pbnRlciBob2xkcyBhIHJlZmVyZW5jZSB0byB0aGUg
Y29weSBvZiB0aGUgc3RhcnRfaW5mbyBzdHJ1Y3QuCisgKi8KK3N0YXRpYyBzdGFydF9pbmZvX3Qg
KnN0YXJ0X2luZm9fcHRyOworCisvKgogICogU2hhcmVkIHBhZ2UgZm9yIGNvbW11bmljYXRpbmcg
d2l0aCB0aGUgaHlwZXJ2aXNvci4KICAqIEV2ZW50cyBmbGFncyBnbyBoZXJlLCBmb3IgZXhhbXBs
ZS4KICAqLwpAQCAtMjEzLDE4ICsyMTksNjMgQEAgYXJjaF9pbml0KHZvaWQgKnBhcikKICNpZmRl
ZiBDT05GSUdfUEFSQVZJUlQKIAltZW1jcHkoJnN0YXJ0X2luZm8sIHBhciwgc2l6ZW9mKHN0YXJ0
X2luZm8pKTsKICNlbmRpZgorCXN0YXJ0X2luZm9fcHRyID0gKHN0YXJ0X2luZm9fdCAqKXBhcjsK
IAogCXN0YXJ0X2tlcm5lbCgoc3RhcnRfaW5mb190ICopcGFyKTsKIH0KIAogdm9pZCBhcmNoX3By
ZV9zdXNwZW5kKHZvaWQpCiB7CisjaWZkZWYgQ09ORklHX1BBUkFWSVJUCisgICAvKiBSZXBsYWNl
IHhlbnN0b3JlIGFuZCBjb25zb2xlIG1mbnMgd2l0aCB0aGUgY29ycmVzcG9uZGVudCBwZm5zICov
CisgICAgc3RhcnRfaW5mb19wdHItPnN0b3JlX21mbiA9CisgICAgICAgIHZpcnRfdG9fcGZuKG1m
bl90b192aXJ0KHN0YXJ0X2luZm9fcHRyLT5zdG9yZV9tZm4pKTsKKyAgICBzdGFydF9pbmZvX3B0
ci0+Y29uc29sZS5kb21VLm1mbiA9CisgICAgICAgIHZpcnRfdG9fcGZuKG1mbl90b192aXJ0KHN0
YXJ0X2luZm9fcHRyLT5jb25zb2xlLmRvbVUubWZuKSk7CisjZWxzZQorICAgIHVpbnQ2NF90IHN0
b3JlX3Y7CisgICAgdWludDY0X3QgY29uc29sZV92OworCisgICAgaWYoIGh2bV9nZXRfcGFyYW1l
dGVyKEhWTV9QQVJBTV9TVE9SRV9QRk4sICZzdG9yZV92KSApCisgICAgICAgIEJVRygpOworICAg
IHN0YXJ0X2luZm9fcHRyLT5zdG9yZV9tZm4gPSBzdG9yZV92OworCisgICAgaWYoIGh2bV9nZXRf
cGFyYW1ldGVyKEhWTV9QQVJBTV9DT05TT0xFX1BGTiwgJmNvbnNvbGVfdikgKQorICAgICAgICBC
VUcoKTsKKyAgICBzdGFydF9pbmZvX3B0ci0+Y29uc29sZS5kb21VLm1mbiA9IGNvbnNvbGVfdjsK
KyNlbmRpZgorICAgIHVubWFwX3NoYXJlZF9pbmZvKCk7CiAKKyAgICBhcmNoX21tX3ByZV9zdXNw
ZW5kKCk7CiB9CiAKIHZvaWQgYXJjaF9wb3N0X3N1c3BlbmQoaW50IGNhbmNlbGVkKQogeworI2lm
IENPTkZJR19QQVJBVklSVAorICAgIGlmIChjYW5jZWxlZCkgeworICAgICAgICBzdGFydF9pbmZv
X3B0ci0+c3RvcmVfbWZuID0gcGZuX3RvX21mbihzdGFydF9pbmZvX3B0ci0+c3RvcmVfbWZuKTsK
KyAgICAgICAgc3RhcnRfaW5mb19wdHItPmNvbnNvbGUuZG9tVS5tZm4gPSBwZm5fdG9fbWZuKHN0
YXJ0X2luZm9fcHRyLT5jb25zb2xlLmRvbVUubWZuKTsKKyAgICB9IGVsc2UgeworICAgICAgICBt
ZW1jcHkoJnN0YXJ0X2luZm8sIHN0YXJ0X2luZm9fcHRyLCBzaXplb2Yoc3RhcnRfaW5mb190KSk7
CisgICAgfQorI2Vsc2UKKyAgICB1aW50NjRfdCBzdG9yZV92OworICAgIHVpbnQ2NF90IGNvbnNv
bGVfdjsKKworICAgIGlmIChodm1fZ2V0X3BhcmFtZXRlcihIVk1fUEFSQU1fU1RPUkVfUEZOLCAm
c3RvcmVfdikpCisgICAgICAgIEJVRygpOworICAgIHN0YXJ0X2luZm9fcHRyLT5zdG9yZV9tZm4g
PSBwZm5fdG9fbWZuKHN0b3JlX3YpOwogCisgICAgaWYgKGh2bV9nZXRfcGFyYW1ldGVyKEhWTV9Q
QVJBTV9DT05TT0xFX1BGTiwgJmNvbnNvbGVfdikpCisgICAgICAgIEJVRygpOworICAgIHN0YXJ0
X2luZm9fcHRyLT5jb25zb2xlLmRvbVUubWZuID0gcGZuX3RvX21mbihjb25zb2xlX3YpOworI2Vu
ZGlmCisKKyAgICBIWVBFUlZJU09SX3NoYXJlZF9pbmZvID0gbWFwX3NoYXJlZF9pbmZvKCh2b2lk
Kikgc3RhcnRfaW5mb19wdHIpOworI2lmbmRlZiBDT05GSUdfUEFSQVZJUlQKKyAgICB4ZW5fY2Fs
bGJhY2tfdmVjdG9yKCk7CisjZW5kaWYKKyAgICBhcmNoX21tX3Bvc3Rfc3VzcGVuZChjYW5jZWxl
ZCk7CiB9CiAKIHZvaWQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02: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 1eyph3-0007yE-Cn; Thu, 22 Mar 2018 02:11:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyph2-0007y9-0C
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:04 +0000
X-Inumbo-ID: 57a28e04-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57a28e04-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyph0-000188-M0
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyph0-0005sU-Ho
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyph0-0005sU-Ho@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/emul: Fix the emulation of
 invlpga
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEwNWZjOGU1YmU3ZmU2YTA3OTg1NzI3OWM5NzNhOGViZmFkMmUzMWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE1OjQ2OjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTU6NDY6NTYgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGVtdWxhdGlvbiBvZiBpbnZscGdhCiAgICAKICAgIFRo
ZSBpbnN0cnVjdGlvbiByZXF1aXJlcyBFRkVSLlNWTUUgc2V0IHRvIGJlIHVzYWJsZSBpbiB0aGUg
Zmlyc3QgcGxhY2UuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgZW11bGF0aW9uIGRvZXNuJ3Qg
aGFuZGxlIEFTSURzLCBzbyBhdm9pZCBnaXZpbmcgdGhlCiAgICBpbXByZXNzaW9uIHRoYXQgdGhl
eSB3b3JrLiAgUGVybWl0IEFTSUQgMCB3aGljaCBpcyByZXNlcnZlZCBmb3Igbm9uLXJvb3QKICAg
IG1vZGUgKGluIHdoaWNoIGNhc2UgdGhlIGluc3RydWN0aW9uIGlzIGlkZW50aWNhbCB0byBpbnZs
cGcpLCBidXQgcmFpc2UgI1VEIGZvcgogICAgYW55IG90aGVyIEFTSUQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYTkxYjJlYzMzN2E0NWQ1ZDk4ZTVhNDM4N2FhNjU2M2JjNWNkYzRjOQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDItMDUgMTg6MTc6MjIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwppbmRleCBmZjBhMDAzOTAyLi5mMzU3ODU0OWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwpAQCAtNTA2NSw4ICs1MDY1LDE1IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSAweGRmOiAvKiBpbnZscGdhICovCi0gICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0eHQsIG9wcyksIEVY
Q19VRCk7CisgICAgICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfbXNyKTsKKyAgICAgICAgICAg
IGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfRUZFUiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmbXNyX3ZhbCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgLyogRmluZGluZyBTVk1FIHNldCBp
bXBsaWVzIHZjcHVfaGFzX3N2bSgpLiAqLworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCEobXNyX3ZhbCAmIEVGRVJfU1ZNRSkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAhaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKF9yZWdzLmVjeCwgRVhDX1VEKTsgLyogVE9ETzogU3Vw
cG9ydCBBU0lEcy4gKi8KICAgICAgICAgICAgIGZhaWxfaWYob3BzLT5pbnZscGcgPT0gTlVMTCk7
CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW52bHBnKHg4Nl9zZWdfbm9uZSwgdHJ1bmNh
dGVfZWEoX3JlZ3MucihheCkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
dHh0KSkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyphD-0007z5-EU; Thu, 22 Mar 2018 02:11:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyphC-0007yt-EE
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:14 +0000
X-Inumbo-ID: 5dbb9b08-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5dbb9b08-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphA-00018S-Te
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphA-0005tN-PV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphA-0005tN-PV@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/NMI: invert condition in
 nmi_show_execution_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>

Y29tbWl0IDBlMTBmMjg1ODY0M2M2MWUxZTU1ZjM3YzRiODZkNDMwYzY5MGVlODkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTU6NDc6NTUgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo0Nzo1NSAyMDE4ICswMTAwCgogICAgeDg2
L05NSTogaW52ZXJ0IGNvbmRpdGlvbiBpbiBubWlfc2hvd19leGVjdXRpb25fc3RhdGUoKQogICAg
CiAgICBXZSB3YW50IHRvIGRlY29kZSB0aGUgc3ltYm9sIHdoZW4gX25vdF8gaW4gZ3Vlc3QgbW9k
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDllMDUwOWI3MzYzYTg5NTM2MmZjYmVhYzgyMzU2MmMz
ZTE4ZGVmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0wNiAxNzoyOTo1OSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCAzNDg4NjZiOGI1Li5hYTBjODYzMTk1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNjA0
LDcgKzYwNCw3IEBAIHN0YXRpYyBpbnQgbm1pX3Nob3dfZXhlY3V0aW9uX3N0YXRlKGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgY3B1KQogICAgICAgICBzaG93X2V4ZWN1dGlv
bl9zdGF0ZShyZWdzKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJDUFUl
ZCBAICUwNHg6JTA4bHggKCVwUylcbiIsIGNwdSwgcmVncy0+Y3MsCi0gICAgICAgICAgICAgICBy
ZWdzLT5yaXAsIGd1ZXN0X21vZGUocmVncykgPyBfcChyZWdzLT5yaXApIDogTlVMTCk7CisgICAg
ICAgICAgICAgICByZWdzLT5yaXAsIGd1ZXN0X21vZGUocmVncykgPyBOVUxMIDogX3AocmVncy0+
cmlwKSk7CiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmc2hvd19zdGF0ZV9tYXNrKTsKIAog
ICAgIHJldHVybiAxOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyphN-00080A-H7; Thu, 22 Mar 2018 02:11:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyphL-000801-Rw
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:23 +0000
X-Inumbo-ID: 63d67b83-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 63d67b83-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:11:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphL-00018e-5G
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphL-0005tz-14
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphL-0005tz-14@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: reduce Meltdown band-aid IPI
 overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFiNjJmYzMxNzFiNTYwYTY0ZmMzMTU2ZDQyNzc2NjcyOTQzMjI4ZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTU6NDg6MzEgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo0ODozMSAyMDE4ICswMTAwCgogICAgeDg2
OiByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgSVBJIG92ZXJoZWFkCiAgICAKICAgIEluIGNhc2Ug
d2UgY2FuIGRldGVjdCBzaW5nbGUtdGhyZWFkZWQgZ3Vlc3QgcHJvY2Vzc2VzIChieSBjaGVja2lu
ZwogICAgd2hldGhlciB3ZSBjYW4gYWNjb3VudCBmb3IgYWxsIHJvb3QgcGFnZSB0YWJsZSB1c2Vz
IGxvY2FsbHkgb24gdGhlIHZDUFUKICAgIHRoYXQncyBydW5uaW5nKSwgdGhlcmUncyBubyBwb2lu
dCBpbiBpc3N1aW5nIGEgc3luYyBJUEkgdXBvbiBhbiBMNCBlbnRyeQogICAgdXBkYXRlLCBhcyBu
byBvdGhlciB2Q1BVIG9mIHRoZSBndWVzdCB3aWxsIGhhdmUgdGhhdCBwYWdlIHRhYmxlIGxvYWRl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYTIyMzIwZTMyZGNhMDkxOGVkMjM3OTk1ODNmNDcwYWZlNGMyNDMz
MAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMDcgMTY6MzE6NDEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDE0ICsrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDUzMjk1Zjg1YjcuLmY3MWQ1Mjc0YTEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zNjY0LDgg
KzM2NjQsMTggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIGNhc2UgUEdU
X2w0X3BhZ2VfdGFibGU6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZh
LCBsNGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAg
ICAgICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgICAgICBzeW5j
X2d1ZXN0ID0gdGhpc19jcHUocm9vdF9wZ3QpOworICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBh
Z2UgY2FuIGJlIGFjY291bnRlZAorICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUgcGFnZSBs
b2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgorICAgICAgICAgICAg
ICAgICAgICAgKiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgICAgIGlmICggIXJjICYmIHRoaXNfY3B1KHJvb3RfcGd0KSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFz
aykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0
YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbikgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFi
bGVfdXNlcikgPT0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQorICAgICAg
ICAgICAgICAgICAgICAgICAgc3luY19ndWVzdCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CiAgICAgICAg
ICAgICAgICAgICAgIHBlcmZjX2luY3Iod3JpdGFibGVfbW11X3VwZGF0ZXMpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyphX-00082C-Ti; Thu, 22 Mar 2018 02:11:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyphX-000822-GE
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:35 +0000
X-Inumbo-ID: 4e8d4260-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e8d4260-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:11:18 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphV-00018m-Ax
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphV-0005uo-8b
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphV-0005uo-8b@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/srat: fix the end pfn check
 in valid_numa_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>

Y29tbWl0IDQxOTVkNDBlMzFjNzZkNGVjZjY4YWIzMWIzZDIwYTAyMDdlYjZiMWUKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE1OjQ5OjMzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTU6NDk6MzMgMjAxOCArMDEw
MAoKICAgIHg4Ni9zcmF0OiBmaXggdGhlIGVuZCBwZm4gY2hlY2sgaW4gdmFsaWRfbnVtYV9yYW5n
ZSgpCiAgICAKICAgIC4uLiBhbmQgZml4IHRoZSBjb2Rpbmcgc3R5bGUgb24gZmx5LgogICAgCiAg
ICB2YWxpZF9udW1hX3JhbmdlKC4uLiwgZXBmbiA8PCBQQUdFX1NISUZULCAuLi4pIGFuZCBpdHMg
b25seSBjYWxsZXIKICAgIG1lbW9yeV9hZGQoLi4uLCBlcGZuLCBweG0pIGludGVycHJldCBlcGZu
IGluY29uc2lzdGVudGx5LiBUaGUgZm9ybWVyCiAgICBpbnRlcnByZXRzIGVwZm4gYXMgdGhlIGxh
c3QgcGZuLCB3aGlsZSB0aGUgbGF0dGVyIGludGVycHJldHMgaXQgYXMgdGhlCiAgICBsYXN0IHBm
biBwbHVzIG9uZS4gRml4IHRoaXMgaW5jb25zaXN0ZW5jeSBpbiB2YWxpZF9udW1hX3JhbmdlKCks
IHNpbmNlCiAgICBtb3N0IG9mIG90aGVyIHBsYWNlcyB1c2UgdGhlIGxhdHRlciBpbnRlcnByZXRh
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpo
YW5nQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzIyNjQ4Njc2NzUxZmRhMzkwODZmNTRk
OTYxNjQwZjg4MTc0MzYwYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMTIgMTE6MDg6MzMgKzAw
MDAKLS0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCmluZGV4IDUyOGVjNzE4MWEuLjQ5ZDA0Yjg4N2Ig
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQu
YwpAQCAtMTEwLDggKzExMCw4IEBAIGludCB2YWxpZF9udW1hX3JhbmdlKHU2NCBzdGFydCwgdTY0
IGVuZCwgbm9kZWlkX3Qgbm9kZSkKIAlmb3IgKGkgPSAwOyBpIDwgbnVtX25vZGVfbWVtYmxrczsg
aSsrKSB7CiAJCXN0cnVjdCBub2RlICpuZCA9ICZub2RlX21lbWJsa19yYW5nZVtpXTsKIAotCQlp
ZiAobmQtPnN0YXJ0IDw9IHN0YXJ0ICYmIG5kLT5lbmQgPiBlbmQgJiYKLQkJCW1lbWJsa19ub2Rl
aWRbaV0gPT0gbm9kZSApCisJCWlmIChuZC0+c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVuZCA+PSBl
bmQgJiYKKwkJCW1lbWJsa19ub2RlaWRbaV0gPT0gbm9kZSkKIAkJCXJldHVybiAxOwogCX0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyphg-000848-VL; Thu, 22 Mar 2018 02:11:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyphg-00083w-Ir
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:44 +0000
X-Inumbo-ID: 6ff7bbfb-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ff7bbfb-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:12:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphf-00019b-GX
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphf-0005vR-ED
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphf-0005vR-ED@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/spec_ctrl: Fix several bugs
 in SPEC_CTRL_ENTRY_FROM_INTR_IST
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5534214161290217515=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0857b09aae3f9d3898dd561d19583ffa1127044b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 15:50:14 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 15:50:14 2018 +0100

    x86/spec_ctrl: Fix several bugs in SPEC_CTRL_ENTRY_FROM_INTR_IST
    
    DO_OVERWRITE_RSB clobbers %rax, meaning in practice that the bti_ist_info
    field gets zeroed.  Older versions of this code had the DO_OVERWRITE_RSB
    register selectable, so reintroduce this ability and use it to cause the
    INTR_IST path to use %rdx instead.
    
    The use of %dl for the %cs.rpl check means that when an IST interrupt hits
    Xen, we try to load 1 into the high 32 bits of MSR_SPEC_CTRL, suffering a #GP
    fault instead.
    
    Also, drop an unused label which was a copy/paste mistake.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Reported-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a2b08fbed388f18235fda5ba1655c1483ef3e215
    master date: 2018-02-14 13:22:15 +0000
---
 xen/include/asm-x86/spec_ctrl_asm.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/include/asm-x86/spec_ctrl_asm.h b/xen/include/asm-x86/spec_ctrl_asm.h
index 814f53dffc..1f2b6f3552 100644
--- a/xen/include/asm-x86/spec_ctrl_asm.h
+++ b/xen/include/asm-x86/spec_ctrl_asm.h
@@ -79,10 +79,10 @@
  *  - SPEC_CTRL_EXIT_TO_GUEST
  */
 
-.macro DO_OVERWRITE_RSB
+.macro DO_OVERWRITE_RSB tmp=rax
 /*
  * Requires nothing
- * Clobbers %rax, %rcx
+ * Clobbers \tmp (%rax by default), %rcx
  *
  * Requires 256 bytes of stack space, but %rsp has no net change. Based on
  * Google's performance numbers, the loop is unrolled to 16 iterations and two
@@ -97,7 +97,7 @@
  * optimised with mov-elimination in modern cores.
  */
     mov $16, %ecx                   /* 16 iterations, two calls per loop */
-    mov %rsp, %rax                  /* Store the current %rsp */
+    mov %rsp, %\tmp                 /* Store the current %rsp */
 
 .L\@_fill_rsb_loop:
 
@@ -114,7 +114,7 @@
 
     sub $1, %ecx
     jnz .L\@_fill_rsb_loop
-    mov %rax, %rsp                  /* Restore old %rsp */
+    mov %\tmp, %rsp                 /* Restore old %rsp */
 .endm
 
 .macro DO_SPEC_CTRL_ENTRY_FROM_VMEXIT ibrs_val:req
@@ -274,7 +274,7 @@
     testb $BTI_IST_RSB, %al
     jz .L\@_skip_rsb
 
-    DO_OVERWRITE_RSB
+    DO_OVERWRITE_RSB tmp=rdx /* Clobbers %rcx/%rdx */
 
 .L\@_skip_rsb:
 
@@ -286,13 +286,13 @@
     setz %dl
     and %dl, STACK_CPUINFO_FIELD(use_shadow_spec_ctrl)(%r14)
 
-.L\@_entry_from_xen:
     /*
      * Load Xen's intended value.  SPEC_CTRL_IBRS vs 0 is encoded in the
      * bottom bit of bti_ist_info, via a deliberate alias with BTI_IST_IBRS.
      */
     mov $MSR_SPEC_CTRL, %ecx
     and $BTI_IST_IBRS, %eax
+    xor %edx, %edx
     wrmsr
 
     /* Opencoded UNLIKELY_START() with no condition. */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5534214161290217515==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:11:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyphs-00087S-15; Thu, 22 Mar 2018 02:11:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyphq-00087G-WF
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:55 +0000
X-Inumbo-ID: 76095dbc-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76095dbc-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:12:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphp-00019n-MY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphp-0005wj-KE
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphp-0005wj-KE@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/emul: Fix the decoding of
 segment overrides in 64bit 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5NjcwNTgxOGMwM2Y4ZWMyOWVmZmQxOWU5NGEzYWRkODkzODU0YjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE1OjUwOjU2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTU6NTA6NTYgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGRlY29kaW5nIG9mIHNlZ21lbnQgb3ZlcnJpZGVzIGlu
IDY0Yml0IG1vZGUKICAgIAogICAgRXhwbGljaXQgc2VnbWVudCBvdmVyaWRlcyBvdGhlciB0aGFu
ICVmcyBhbmQgJWdzIGFyZSBkb2N1bWVudGVkIGFzIGlnbm9yZWQgYnkKICAgIGJvdGggSW50ZWwg
YW5kIEFNRC4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdDoKICAgIAogICAg
ICogRXhwbGljaXQgdXNlcyBvZiAlc3MgZG9uJ3QgYWN0dWFsbHkgeWllbGQgI1NTWzBdIGZvciBu
b24tY2Fub25pY2FsCiAgICAgICBtZW1vcnkgcmVmZXJlbmNlcy4KICAgICAqIEV4cGxpY2l0IHVz
ZXMgb2YgJXtlLGMsZH1zIGRvbid0IG92ZXJyaWRlICVyYnAvJXJzcC1iYXNlZCBtZW1vcnkgcmVm
ZXJlbmNlcwogICAgICAgdG8geWllbGQgI0dQWzBdIGZvciBub24tY2Fub25pY2FsIG1lbW9yeSBy
ZWZlcmVuY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI3ZGNlMjlkOWZhZjM1OTdkMDA5Yzg1M2Vk
MWZjYmVkOWY3YTdmNjgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1IDExOjA4OjI3ICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0ICsrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IGYzNTc4NTQ5YjMuLmY5YTU3MmMwYWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yNDYzLDYgKzI0NjMsMTAgQEAgeDg2X2RlY29kZSgK
ICAgICB9CiAgZG9uZV9wcmVmaXhlczoKIAorICAgIC8qICV7ZSxjLHMsZH1zIG92ZXJyaWRlcyBh
cmUgaWdub3JlZCBpbiA2NGJpdCBtb2RlLiAqLworICAgIGlmICggbW9kZV82NGJpdCgpICYmIG92
ZXJyaWRlX3NlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBvdmVycmlkZV9zZWcgPSB4ODZfc2Vn
X25vbmU7CisKICAgICBpZiAoIHJleF9wcmVmaXggJiBSRVhfVyApCiAgICAgICAgIG9wX2J5dGVz
ID0gODsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12: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 1eypi2-000895-2x; Thu, 22 Mar 2018 02:12:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypi1-00088t-DR
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:05 +0000
X-Inumbo-ID: 7c1c5869-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c1c5869-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:12:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyphz-0001A8-SN
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyphz-0005xV-Q1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyphz-0005xV-Q1@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/entry: Use 32bit xors rater
 than 64bit xors for clearing GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3ZGQ5MDc4N2U0NTQ1NjQ0MGNiYjA1ZWEzODBhZThlOTE5OGFhMDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE1OjUxOjMzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTU6NTE6MzMgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbnRyeTogVXNlIDMyYml0IHhvcnMgcmF0ZXIgdGhhbiA2NGJpdCB4b3JzIGZv
ciBjbGVhcmluZyBHUFJzCiAgICAKICAgIEludGVsJ3MgU2lsdmVybW9udC9LbmlnaHRzIExhbmRp
bmcgYXJjaGl0ZWN0dXJlIHRyZWF0cyB0aGVtIGFzIGZ1bGwgQUxVCiAgICBvcGVyYXRpb25zLCBy
YXRoZXIgdGhhbiB6ZXJvaW5nIGlkb21zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwg
YW5kIG5vIGNoYW5nZSBpbiBjb2RlIHZvbHVtZSAob25seSBjaGFuZ2luZyB0aGUgYml0CiAgICBz
ZWxlY3Rpb24gaW4gdGhlIFJFWCBwcmVmaXgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGViMWQzYTNmMDRi
ODVkNTk2ODYyYTRjOWRjZjc5NmU2N2FiNGRjMDkKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1
IDExOjA4OjI3ICswMDAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCB8IDMy
ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXgg
YmE5NmIwZTgyMy4uNzdiYzJlYzE1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9h
c21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yNzEs
MTAgKzI3MSwxMCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAg
ICAgbW92cSAgJXIxMCxVUkVHU19yMTAoJXJzcCkKICAgICAgICAgbW92cSAgJXIxMSxVUkVHU19y
MTEoJXJzcCkKIC5lbmRpZgotICAgICAgICB4b3IgICAlcjgsICVyOAotICAgICAgICB4b3IgICAl
cjksICVyOQotICAgICAgICB4b3IgICAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAgICVyMTEsICVy
MTEKKyAgICAgICAgeG9yICAgJXI4ZCwgJXI4ZAorICAgICAgICB4b3IgICAlcjlkLCAlcjlkCisg
ICAgICAgIHhvciAgICVyMTBkLCAlcjEwZAorICAgICAgICB4b3IgICAlcjExZCwgJXIxMWQKICAg
ICAgICAgbW92cSAgJXJieCxVUkVHU19yYngoJXJzcCkKICAgICAgICAgeG9yICAgJWVieCwgJWVi
eAogICAgICAgICBtb3ZxICAlcmJwLFVSRUdTX3JicCglcnNwKQpAQCAtMjkxLDEwICsyOTEsMTAg
QEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAgICAgICAgIG1vdnEgICVy
MTQsVVJFR1NfcjE0KCVyc3ApCiAgICAgICAgIG1vdnEgICVyMTUsVVJFR1NfcjE1KCVyc3ApCiAu
ZW5kaWYKLSAgICAgICAgeG9yICAgJXIxMiwgJXIxMgotICAgICAgICB4b3IgICAlcjEzLCAlcjEz
Ci0gICAgICAgIHhvciAgICVyMTQsICVyMTQKLSAgICAgICAgeG9yICAgJXIxNSwgJXIxNQorICAg
ICAgICB4b3IgICAlcjEyZCwgJXIxMmQKKyAgICAgICAgeG9yICAgJXIxM2QsICVyMTNkCisgICAg
ICAgIHhvciAgICVyMTRkLCAlcjE0ZAorICAgICAgICB4b3IgICAlcjE1ZCwgJXIxNWQKIC5lbmRt
CiAKICNkZWZpbmUgTE9BRF9PTkVfUkVHKHJlZywgY29tcGF0KSBcCkBAIC0zMTksMTAgKzMxOSwx
MCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAgICAgbW92cSAg
VVJFR1NfcjEzKCVyc3ApLCAlcjEzCiAgICAgICAgIG1vdnEgIFVSRUdTX3IxMiglcnNwKSwgJXIx
MgogLmVsc2UKLSAgICAgICAgeG9yICVyMTUsICVyMTUKLSAgICAgICAgeG9yICVyMTQsICVyMTQK
LSAgICAgICAgeG9yICVyMTMsICVyMTMKLSAgICAgICAgeG9yICVyMTIsICVyMTIKKyAgICAgICAg
eG9yICVyMTVkLCAlcjE1ZAorICAgICAgICB4b3IgJXIxNGQsICVyMTRkCisgICAgICAgIHhvciAl
cjEzZCwgJXIxM2QKKyAgICAgICAgeG9yICVyMTJkLCAlcjEyZAogLmVuZGlmCiAgICAgICAgIExP
QURfT05FX1JFRyhicCwgXGNvbXBhdCkKICAgICAgICAgTE9BRF9PTkVfUkVHKGJ4LCBcY29tcGF0
KQpAQCAtMzMyLDEwICszMzIsMTAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZv
aWQpCiAgICAgICAgIG1vdnEgIFVSRUdTX3I5KCVyc3ApLCVyOQogICAgICAgICBtb3ZxICBVUkVH
U19yOCglcnNwKSwlcjgKIC5lbHNlCi0gICAgICAgIHhvciAlcjExLCAlcjExCi0gICAgICAgIHhv
ciAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAlcjksICVyOQotICAgICAgICB4b3IgJXI4LCAlcjgK
KyAgICAgICAgeG9yICVyMTFkLCAlcjExZAorICAgICAgICB4b3IgJXIxMGQsICVyMTBkCisgICAg
ICAgIHhvciAlcjlkLCAlcjlkCisgICAgICAgIHhvciAlcjhkLCAlcjhkCiAuZW5kaWYKICAgICAg
ICAgTE9BRF9PTkVfUkVHKGF4LCBcY29tcGF0KQogICAgICAgICBMT0FEX09ORV9SRUcoY3gsIFxj
b21wYXQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypiD-0008Au-4s; Thu, 22 Mar 2018 02:12:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypiB-0008Ag-Ud
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:15 +0000
X-Inumbo-ID: 822c882d-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 822c882d-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:12:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypiA-0001AG-1q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypi9-0005yG-Vi
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypi9-0005yG-Vi@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/hvm/dmop: only copy what is
 needed to/from the guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzNzY4MjJmMTViZTQ5NjA2ZGNiZTk0NDgyMzQ5YjE2ZTYxOGVlNDEKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNTo1MjoyMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE1OjUyOjIwIDIwMTggKzAx
MDAKCiAgICB4ODYvaHZtL2Rtb3A6IG9ubHkgY29weSB3aGF0IGlzIG5lZWRlZCB0by9mcm9tIHRo
ZSBndWVzdAogICAgCiAgICBkbV9vcCgpIGZhaWxzIHdpdGggLUVGQVVMVCBpZiB0aGUgc3RydWN0
IHhlbl9kbV9vcCBnaXZlbiBieSB0aGUgZ3Vlc3QgaXMKICAgIHNtYWxsZXIgdGhhbiBYZW4ncyBz
dHJ1Y3QgeGVuX2RtX29wLiBUaGlzIGlzIGEgcHJvYmxlbSBiZWNhdXNlIERNT1AgaXMKICAgIG1l
YW50IHRvIGJlIGEgc3RhYmxlIEFCSSBidXQgaXQgYnJlYWtzIHdoZW5ldmVyIHRoZSBzaXplIG9m
IHN0cnVjdAogICAgeGVuX2RtX29wIGNoYW5nZXMuCiAgICAKICAgIFRvIGZpeCB0aGlzLCBjaGFu
Z2UgaG93IHRoZSBjb3B5aW5nIHRvIGFuZCBmcm9tIHRoZSBndWVzdCBpcyBkb25lLiBXaGVuCiAg
ICBjb3B5aW5nIGZyb20gdGhlIGd1ZXN0LCBmaXJzdCBjb3B5IHRoZSBoZWFkZXIgYW5kIGluc3Bl
Y3QgdGhlIG9wLiBUaGVuLAogICAgb25seSBjb3B5IHRoZSBjb3JyZWN0IGFtb3VudCBuZWVkZWQg
Zm9yIHRoYXQgb3AuIFdoZW4gY29weWluZyB0byB0aGUKICAgIGd1ZXN0LCBkb24ndCBjb3B5IHRo
ZSBoZWFkZXIuIFJhdGhlciwgY29weSBvbmx5IHRoZSBjb3JyZWN0IGFtb3VudAogICAgbmVlZGVk
IGZvciB0aGF0IHBhcnRpY3VsYXIgb3AuCiAgICAKICAgIFNvIG5vdyB0aGUgZG1fb3AoKSB3aWxs
IGZhaWwgaWYgdGhlIGd1ZXN0IGRvZXMgbm90IHN1cHBseSBlbm91Z2ggYnl0ZXMKICAgIGZvciB0
aGUgc3BlY2lmaWMgb3AuIEl0IHdpbGwgbm90IGZhaWwgaWYgdGhlIGd1ZXN0IHN1cHBsaWVzIHRv
byBtYW55CiAgICBieXRlcyBmb3IgdGhlIHNwZWNpZmljIG9wLCBidXQgWGVuIHdpbGwgbm90IGNv
cHkgdGhlIGV4dHJhIGJ5dGVzLgogICAgCiAgICBSZW1vdmUgc29tZSBub3cgdW51c2VkIG1hY3Jv
cyBhbmQgaGVscGVyIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdl
cndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODVjYjE1
ZGZlNGQxM2I5YjhiMGYzOWE5Y2IyNTc1MjVjMGI3NGM2MAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMTUgMTg6MTY6MTcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgfCA3NSArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggYTc4N2Y0
MzczNy4uNzBkNTcyODVkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNTMsNDIgKzUzLDEwIEBAIHN0YXRpYyBib29sIF9y
YXdfY29weV9mcm9tX2d1ZXN0X2J1Zl9vZmZzZXQodm9pZCAqZHN0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvZmZzZXRfYnl0ZXMsIGRzdF9ieXRlcyk7CiB9CiAKLXN0YXRp
YyBib29sIF9yYXdfY29weV90b19ndWVzdF9idWZfb2Zmc2V0KGNvbnN0IHN0cnVjdCBkbW9wX2Fy
Z3MgKmFyZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYnVmX2lkeCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVfdCBvZmZzZXRfYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB2b2lkICpzcmMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplX3Qgc3JjX2J5dGVzKQotewotICAgIHNpemVfdCBidWZfYnl0ZXM7
Ci0KLSAgICBpZiAoIGJ1Zl9pZHggPj0gYXJncy0+bnJfYnVmcyApCi0gICAgICAgIHJldHVybiBm
YWxzZTsKLQotICAgIGJ1Zl9ieXRlcyA9IGFyZ3MtPmJ1ZltidWZfaWR4XS5zaXplOwotCi0KLSAg
ICBpZiAoIChvZmZzZXRfYnl0ZXMgKyBzcmNfYnl0ZXMpIDwgb2Zmc2V0X2J5dGVzIHx8Ci0gICAg
ICAgICAob2Zmc2V0X2J5dGVzICsgc3JjX2J5dGVzKSA+IGJ1Zl9ieXRlcyApCi0gICAgICAgIHJl
dHVybiBmYWxzZTsKLQotICAgIHJldHVybiAhY29weV90b19ndWVzdF9vZmZzZXQoYXJncy0+YnVm
W2J1Zl9pZHhdLmgsIG9mZnNldF9ieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNyYywgc3JjX2J5dGVzKTsKLX0KLQogI2RlZmluZSBDT1BZX0ZST01fR1VFU1RfQlVGX09G
RlNFVChkc3QsIGJ1ZnMsIGJ1Zl9pZHgsIG9mZnNldF9ieXRlcykgXAogICAgIF9yYXdfY29weV9m
cm9tX2d1ZXN0X2J1Zl9vZmZzZXQoJihkc3QpLCBidWZzLCBidWZfaWR4LCBvZmZzZXRfYnl0ZXMs
IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkc3QpKQogCi0j
ZGVmaW5lIENPUFlfVE9fR1VFU1RfQlVGX09GRlNFVChidWZzLCBidWZfaWR4LCBvZmZzZXRfYnl0
ZXMsIHNyYykgXAotICAgIF9yYXdfY29weV90b19ndWVzdF9idWZfb2Zmc2V0KGJ1ZnMsIGJ1Zl9p
ZHgsIG9mZnNldF9ieXRlcywgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYo
c3JjKSwgc2l6ZW9mKHNyYykpCi0KLSNkZWZpbmUgQ09QWV9GUk9NX0dVRVNUX0JVRihkc3QsIGJ1
ZnMsIGJ1Zl9pZHgpIFwKLSAgICBDT1BZX0ZST01fR1VFU1RfQlVGX09GRlNFVChkc3QsIGJ1ZnMs
IGJ1Zl9pZHgsIDApCi0KLSNkZWZpbmUgQ09QWV9UT19HVUVTVF9CVUYoYnVmcywgYnVmX2lkeCwg
c3JjKSBcCi0gICAgQ09QWV9UT19HVUVTVF9CVUZfT0ZGU0VUKGJ1ZnMsIGJ1Zl9pZHgsIDAsIHNy
YykKLQogc3RhdGljIGludCB0cmFja19kaXJ0eV92cmFtKHN0cnVjdCBkb21haW4gKmQsIHhlbl9w
Zm5fdCBmaXJzdF9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yLCBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiAqYnVmKQogewpAQCAtMzcxLDYgKzMzOSwy
NiBAQCBzdGF0aWMgaW50IGRtX29wKGNvbnN0IHN0cnVjdCBkbW9wX2FyZ3MgKm9wX2FyZ3MpCiAg
ICAgc3RydWN0IHhlbl9kbV9vcCBvcDsKICAgICBib29sIGNvbnN0X29wID0gdHJ1ZTsKICAgICBs
b25nIHJjOworICAgIHNpemVfdCBvZmZzZXQ7CisKKyAgICBzdGF0aWMgY29uc3QgdWludDhfdCBv
cF9zaXplW10gPSB7CisgICAgICAgIFtYRU5fRE1PUF9jcmVhdGVfaW9yZXFfc2VydmVyXSAgICAg
ICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyKSwK
KyAgICAgICAgW1hFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mb10gICAgICAgICAgICA9IHNp
emVvZihzdHJ1Y3QgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyksCisgICAgICAgIFtY
RU5fRE1PUF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyXSAgICAgPSBzaXplb2Yoc3RydWN0
IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UpLAorICAgICAgICBbWEVOX0RNT1BfdW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXJdID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfaW9y
ZXFfc2VydmVyX3JhbmdlKSwKKyAgICAgICAgW1hFTl9ETU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3Rh
dGVdICAgICAgICAgICA9IHNpemVvZihzdHJ1Y3QgeGVuX2RtX29wX3NldF9pb3JlcV9zZXJ2ZXJf
c3RhdGUpLAorICAgICAgICBbWEVOX0RNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXJdICAgICAgICAg
ICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIpLAorICAg
ICAgICBbWEVOX0RNT1BfdHJhY2tfZGlydHlfdnJhbV0gICAgICAgICAgICAgICAgID0gc2l6ZW9m
KHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSksCisgICAgICAgIFtYRU5fRE1PUF9z
ZXRfcGNpX2ludHhfbGV2ZWxdICAgICAgICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9v
cF9zZXRfcGNpX2ludHhfbGV2ZWwpLAorICAgICAgICBbWEVOX0RNT1Bfc2V0X2lzYV9pcnFfbGV2
ZWxdICAgICAgICAgICAgICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lzYV9pcnFf
bGV2ZWwpLAorICAgICAgICBbWEVOX0RNT1Bfc2V0X3BjaV9saW5rX3JvdXRlXSAgICAgICAgICAg
ICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlKSwKKyAgICAg
ICAgW1hFTl9ETU9QX21vZGlmaWVkX21lbW9yeV0gICAgICAgICAgICAgICAgICA9IHNpemVvZihz
dHJ1Y3QgeGVuX2RtX29wX21vZGlmaWVkX21lbW9yeSksCisgICAgICAgIFtYRU5fRE1PUF9zZXRf
bWVtX3R5cGVdICAgICAgICAgICAgICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9vcF9z
ZXRfbWVtX3R5cGUpLAorICAgICAgICBbWEVOX0RNT1BfaW5qZWN0X2V2ZW50XSAgICAgICAgICAg
ICAgICAgICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X2V2ZW50KSwKKyAgICAg
ICAgW1hFTl9ETU9QX2luamVjdF9tc2ldICAgICAgICAgICAgICAgICAgICAgICA9IHNpemVvZihz
dHJ1Y3QgeGVuX2RtX29wX2luamVjdF9tc2kpLAorICAgICAgICBbWEVOX0RNT1BfbWFwX21lbV90
eXBlX3RvX2lvcmVxX3NlcnZlcl0gICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfbWFwX21l
bV90eXBlX3RvX2lvcmVxX3NlcnZlciksCisgICAgICAgIFtYRU5fRE1PUF9yZW1vdGVfc2h1dGRv
d25dICAgICAgICAgICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9vcF9yZW1vdGVfc2h1
dGRvd24pLAorICAgIH07CiAKICAgICByYyA9IHJjdV9sb2NrX3JlbW90ZV9kb21haW5fYnlfaWQo
b3BfYXJncy0+ZG9taWQsICZkKTsKICAgICBpZiAoIHJjICkKQEAgLTM4MywxMiArMzcxLDI4IEBA
IHN0YXRpYyBpbnQgZG1fb3AoY29uc3Qgc3RydWN0IGRtb3BfYXJncyAqb3BfYXJncykKICAgICBp
ZiAoIHJjICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICBpZiAoICFDT1BZX0ZST01fR1VFU1Rf
QlVGKG9wLCBvcF9hcmdzLCAwKSApCisgICAgb2Zmc2V0ID0gb2Zmc2V0b2Yoc3RydWN0IHhlbl9k
bV9vcCwgdSk7CisKKyAgICByYyA9IC1FRkFVTFQ7CisgICAgaWYgKCBvcF9hcmdzLT5idWZbMF0u
c2l6ZSA8IG9mZnNldCApCisgICAgICAgIGdvdG8gb3V0OworCisgICAgaWYgKCBjb3B5X2Zyb21f
Z3Vlc3Rfb2Zmc2V0KCh2b2lkICopJm9wLCBvcF9hcmdzLT5idWZbMF0uaCwgMCwgb2Zmc2V0KSAp
CisgICAgICAgIGdvdG8gb3V0OworCisgICAgaWYgKCBvcC5vcCA+PSBBUlJBWV9TSVpFKG9wX3Np
emUpICkKICAgICB7Ci0gICAgICAgIHJjID0gLUVGQVVMVDsKKyAgICAgICAgcmMgPSAtRU9QTk9U
U1VQUDsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCisgICAgaWYgKCBvcF9hcmdzLT5idWZb
MF0uc2l6ZSA8IG9mZnNldCArIG9wX3NpemVbb3Aub3BdICkKKyAgICAgICAgZ290byBvdXQ7CisK
KyAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoKHZvaWQgKikmb3AudSwgb3BfYXJncy0+
YnVmWzBdLmgsIG9mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Bfc2l6
ZVtvcC5vcF0pICkKKyAgICAgICAgZ290byBvdXQ7CisKICAgICByYyA9IC1FSU5WQUw7CiAgICAg
aWYgKCBvcC5wYWQgKQogICAgICAgICBnb3RvIG91dDsKQEAgLTY0Niw3ICs2NTAsOCBAQCBzdGF0
aWMgaW50IGRtX29wKGNvbnN0IHN0cnVjdCBkbW9wX2FyZ3MgKm9wX2FyZ3MpCiAgICAgfQogCiAg
ICAgaWYgKCAoIXJjIHx8IHJjID09IC1FUkVTVEFSVCkgJiYKLSAgICAgICAgICFjb25zdF9vcCAm
JiAhQ09QWV9UT19HVUVTVF9CVUYob3BfYXJncywgMCwgb3ApICkKKyAgICAgICAgICFjb25zdF9v
cCAmJiBjb3B5X3RvX2d1ZXN0X29mZnNldChvcF9hcmdzLT5idWZbMF0uaCwgb2Zmc2V0LAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopJm9wLnUsIG9w
X3NpemVbb3Aub3BdKSApCiAgICAgICAgIHJjID0gLUVGQVVMVDsKIAogIG91dDoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEw
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypiM-0008Ct-8D; Thu, 22 Mar 2018 02:12:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypiL-0008Cj-Ik
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:25 +0000
X-Inumbo-ID: 883ce525-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 883ce525-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:12:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypiK-0001AO-7R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypiK-0005z1-5D
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypiK-0005z1-5D@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/srat: fix end calculation in
 nodes_cover_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>

Y29tbWl0IDNkZWI1OGY4MzI4ODQzODdlNGRhNGQ3MzdmZGY5ZDMxZTYzNzgxN2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTU6NTI6NTEgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo1Mjo1MSAyMDE4ICswMTAwCgogICAgeDg2
L3NyYXQ6IGZpeCBlbmQgY2FsY3VsYXRpb24gaW4gbm9kZXNfY292ZXJfbWVtb3J5KCkKICAgIAog
ICAgQWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCA3MjI2NDg2NzY3ICgieDg2L3NyYXQ6IGZpeCB0
aGUgZW5kIHBmbiBjaGVjawogICAgaW4gdmFsaWRfbnVtYV9yYW5nZSgpIikgbm9kZXNfY292ZXJf
bWVtb3J5KCkgYWxzbyBkb2Vzbid0IGNvbnNpc3RlbnRseQogICAgdXNlICJlbmQiOiBJdCdzIHNl
dCB0byBhbiBpbmNsdXNpdmUgdmFsdWUgaW5pdGlhbGx5LCBidXQgdGhlbiBjb21wYXJlZAogICAg
dG8gdGhlIGV4Y2x1c2l2ZSAiZW5kIiBmaWVsZCBvZiBzdHJ1Y3Qgbm9kZSBhbmQgYWxzbyBwb3Nz
aWJseSBzZXQgdG8KICAgIG5vZGVzW2pdLnN0YXJ0LCBtYWtpbmcgaXQgZXhjbHVzaXZlIHRvby4g
Q2hhbmdlIHRoZSBpbml0aWFsaXphdGlvbiB0bwogICAgbWFrZSB0aGUgdmFyaWFibGUgY29uc2lz
dGVudGx5IGV4Y2x1c2l2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZGJlZDQyNjQ5ZWIwNjRlN2M2ZDFi
YWUyYmRkNGY0NmU3YjJhMTYwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0xNSAxODoxNzozMiAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Jh
dC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCA0OWQwNGI4ODdiLi4xNjZlYjQ0ZmUyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMK
QEAgLTM2OCw3ICszNjgsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnko
dm9pZCkKIAkJfQogCiAJCXN0YXJ0ID0gZTgyMC5tYXBbaV0uYWRkcjsKLQkJZW5kID0gZTgyMC5t
YXBbaV0uYWRkciArIGU4MjAubWFwW2ldLnNpemUgLSAxOworCQllbmQgPSBlODIwLm1hcFtpXS5h
ZGRyICsgZTgyMC5tYXBbaV0uc2l6ZTsKIAogCQlkbyB7CiAJCQlmb3VuZCA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypiW-0008ER-9s; Thu, 22 Mar 2018 02:12:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypiV-0008EG-PP
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:35 +0000
X-Inumbo-ID: 8e4e2def-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e4e2def-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:13:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypiU-0001AW-DL
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypiU-0005ze-B5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypiU-0005ze-B5@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/nmi: start NMI watchdog on
 CPU0 after SMP bootstrap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4NjdhZmJjOTViOWNhMWExMjI2NWYwYWQ4ZTQ5OWYwMTg5YWQxOTcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNTo1MzozNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE1OjUzOjM1IDIwMTggKzAx
MDAKCiAgICB4ODYvbm1pOiBzdGFydCBOTUkgd2F0Y2hkb2cgb24gQ1BVMCBhZnRlciBTTVAgYm9v
dHN0cmFwCiAgICAKICAgIFdlJ3JlIG5vdGljaW5nIGEgcmVwcm9kdWNpYmxlIHN5c3RlbSBib290
IGhhbmcgb24gY2VydGFpbgogICAgU2t5bGFrZSBwbGF0Zm9ybXMgd2hlcmUgdGhlIEJJT1MgaXMg
Y29uZmlndXJlZCBpbiBsZWdhY3kKICAgIGJvb3QgbW9kZSB3aXRoIHgyQVBJQyBkaXNhYmxlZC4g
VGhlIHN5c3RlbSBzdGFsbHMgaW1tZWRpYXRlbHkKICAgIGFmdGVyIHdyaXRpbmcgdGhlIGZpcnN0
IFNNUCBpbml0aWFsaXphdGlvbiBzZXF1ZW5jZSBpbnRvIEFQSUMgSUNSLgogICAgCiAgICBUaGUg
Y2F1c2Ugb2YgdGhlIHByb2JsZW0gaXMgd2F0Y2hkb2cgTk1JIGhhbmRsZXIgZXhlY3V0aW9uIC0K
ICAgIHNvbWV3aGVyZSBuZWFyIHRoZSBlbmQgb2YgTk1JIGhhbmRsaW5nIChhZnRlciBpdCdzIGFs
cmVhZHkKICAgIHJlc2NoZWR1bGVkIHRoZSBuZXh0IE5NSSkgaXQgdHJpZXMgdG8gYWNjZXNzIElP
IHBvcnQgMHg2MQogICAgdG8gZ2V0IHRoZSBhY3R1YWwgTk1JIHJlYXNvbiBvbiBDUFUwLiBVbmZv
cnR1bmF0ZWx5LCB0aGlzCiAgICBwb3J0IGlzIGVtdWxhdGVkIGJ5IEJJT1MgdXNpbmcgU01JcyBh
bmQgdGhpcyBlbXVsYXRpb24gZm9yCiAgICBzb21lIHJlYXNvbiB0YWtlcyBtb3JlIHRpbWUgdGhh
biB3ZSBleHBlY3QgZHVyaW5nIElOSVQtU0lQSS1TSVBJCiAgICBzZXF1ZW5jZS4gQXMgdGhlIHJl
c3VsdCwgdGhlIHN5c3RlbSBpcyBjb25zdGFudGx5IG1vdmluZyBiZXR3ZWVuCiAgICBOTUkgYW5k
IFNNSSBoYW5kbGVyIGFuZCBub3QgbWFraW5nIGFueSBwcm9ncmVzcy4KICAgIAogICAgVG8gYXZv
aWQgdGhpcywgaW5pdGlhbGl6ZSB0aGUgd2F0Y2hkb2cgYWZ0ZXIgU01QIGJvb3RzdHJhcCBvbgog
ICAgQ1BVMCBhbmQsIGFkZGl0aW9uYWxseSwgcHJvdGVjdCB0aGUgTk1JIGhhbmRsZXIgYnkgbW92
aW5nCiAgICBJTyBwb3J0IGFjY2VzcyBiZWZvcmUgTk1JIHJlLXNjaGVkdWxpbmcuIFRoZSBsYXR0
ZXIgc2hvdWxkIGFsc28KICAgIGhlbHAgaW4gY2FzZSBvZiBwb3N0IGJvb3QgQ1BVIG9ubGluaW5n
LiBBbHRob3VnaCB3ZSdyZSBydW5uaW5nCiAgICB3YXRjaGRvZyBhdCBtdWNoIGxvd2VyIGZyZXF1
ZW5jeSBhdCB0aGlzIHBvaW50LCBpdCdzIG5ldmVyZXRoZWxlc3MKICAgIHBvc3NpYmxlIHdlIG1h
eSB0cmlnZ2VyIHRoZSBpc3N1ZSBhbnl3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE0NGYxNjk3
OTY4ZTA0ZmNjNjE0NWUzYmQ1MWM3NDhiNTcwNDcyNDAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAy
LTIwIDEwOjE2OjU2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2FwaWMuYyAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwg
MTMgKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94
ODYvYXBpYy5jCmluZGV4IGVkNTk0NDBjNDUuLjRmYzU0NWFmY2IgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwpAQCAtNjgyLDcgKzY4Miw3
IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgICAgICBwcmludGsoIkxlYXZpbmcg
RVNSIGRpc2FibGVkLlxuIik7CiAgICAgfQogCi0gICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlf
TE9DQUxfQVBJQykKKyAgICBpZiAobm1pX3dhdGNoZG9nID09IE5NSV9MT0NBTF9BUElDICYmIHNt
cF9wcm9jZXNzb3JfaWQoKSkKICAgICAgICAgc2V0dXBfYXBpY19ubWlfd2F0Y2hkb2coKTsKICAg
ICBhcGljX3BtX2FjdGl2YXRlKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAwMDUyODdjNjVjLi4xOWNiMTFkMDBh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTEyNDEsNyArMTI0MSwxMCBAQCBpbnQgX19jcHVfdXAodW5zaWduZWQgaW50
IGNwdSkKIHZvaWQgX19pbml0IHNtcF9jcHVzX2RvbmUodm9pZCkKIHsKICAgICBpZiAoIG5taV93
YXRjaGRvZyA9PSBOTUlfTE9DQUxfQVBJQyApCisgICAgeworICAgICAgICBzZXR1cF9hcGljX25t
aV93YXRjaGRvZygpOwogICAgICAgICBjaGVja19ubWlfd2F0Y2hkb2coKTsKKyAgICB9CiAKICAg
ICBzZXR1cF9pb2FwaWNfZGVzdCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGFhMGM4NjMxOTUuLjFjMGMxNDZlNTYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CkBAIC0xNjY5LDcgKzE2NjksNyBAQCBzdGF0aWMgbm1pX2NhbGxiYWNrX3QgKm5taV9jYWxsYmFj
ayA9IGR1bW15X25taV9jYWxsYmFjazsKIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7Ci0gICAgdW5zaWduZWQgY2hhciByZWFzb247CisgICAgdW5zaWduZWQgY2hhciByZWFzb24g
PSAwOwogICAgIGJvb2wgaGFuZGxlX3Vua25vd24gPSBmYWxzZTsKIAogICAgICsrbm1pX2NvdW50
KGNwdSk7CkBAIC0xNjc3LDYgKzE2NzcsMTYgQEAgdm9pZCBkb19ubWkoY29uc3Qgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgaWYgKCBubWlfY2FsbGJhY2socmVncywgY3B1KSApCiAg
ICAgICAgIHJldHVybjsKIAorICAgIC8qCisgICAgICogQWNjZXNzaW5nIHBvcnQgMHg2MSBtYXkg
dHJhcCB0byBTTU0gd2hpY2ggaGFzIGJlZW4gYWN0dWFsbHkKKyAgICAgKiBvYnNlcnZlZCBvbiBz
b21lIHByb2R1Y3Rpb24gU0tYIHNlcnZlcnMuIFRoaXMgU01JIHNvbWV0aW1lcworICAgICAqIHRh
a2VzIGVub3VnaCB0aW1lIGZvciB0aGUgbmV4dCBOTUkgdGljayB0byBoYXBwZW4uIEJ5IHJlYWRp
bmcKKyAgICAgKiB0aGlzIHBvcnQgYmVmb3JlIHdlIHJlLWFybSB0aGUgTk1JIHdhdGNoZG9nLCB3
ZSByZWR1Y2UgdGhlIGNoYW5jZQorICAgICAqIG9mIGhhdmluZyBhbiBOTUkgd2F0Y2hkb2cgZXhw
aXJlIHdoaWxlIGluIHRoZSBTTUkgaGFuZGxlci4KKyAgICAgKi8KKyAgICBpZiAoIGNwdSA9PSAw
ICkKKyAgICAgICAgcmVhc29uID0gaW5iKDB4NjEpOworCiAgICAgaWYgKCAobm1pX3dhdGNoZG9n
ID09IE5NSV9OT05FKSB8fAogICAgICAgICAgKCFubWlfd2F0Y2hkb2dfdGljayhyZWdzKSAmJiB3
YXRjaGRvZ19mb3JjZSkgKQogICAgICAgICBoYW5kbGVfdW5rbm93biA9IHRydWU7CkBAIC0xNjg0
LDcgKzE2OTQsNiBAQCB2b2lkIGRvX25taShjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAvKiBPbmx5IHRoZSBCU1AgZ2V0cyBleHRlcm5hbCBOTUlzIGZyb20gdGhlIHN5c3Rl
bS4gKi8KICAgICBpZiAoIGNwdSA9PSAwICkKICAgICB7Ci0gICAgICAgIHJlYXNvbiA9IGluYigw
eDYxKTsKICAgICAgICAgaWYgKCByZWFzb24gJiAweDgwICkKICAgICAgICAgICAgIHBjaV9zZXJy
X2Vycm9yKHJlZ3MpOwogICAgICAgICBpZiAoIHJlYXNvbiAmIDB4NDAgKQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12: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 1eypih-0008G4-Bi; Thu, 22 Mar 2018 02:12:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypif-0008Fo-UV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:45 +0000
X-Inumbo-ID: 790686ad-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 790686ad-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:12:29 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypie-0001B6-Jl
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypie-00060a-HT
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypie-00060a-HT@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/pv: Avoid leaking other
 guests' MSR_TSC_AUX values into PV 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="===============7378282318020223666=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b9aa790d3104537b191adea2442af89a77a8e532
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 15:54:10 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 15:54:10 2018 +0100

    x86/pv: Avoid leaking other guests' MSR_TSC_AUX values into PV context
    
    If the CPU pipeline supports RDTSCP or RDPID, a guest can observe the value in
    MSR_TSC_AUX, irrespective of whether the relevant CPUID features are
    advertised/hidden.
    
    At the moment, paravirt_ctxt_switch_to() only writes to MSR_TSC_AUX if
    TSC_MODE_PVRDTSCP mode is enabled, but this is not the default mode.
    Therefore, default PV guests can read the value from a previously scheduled
    HVM vcpu, or TSC_MODE_PVRDTSCP-enabled PV guest.
    
    Alter the PV path to always write to MSR_TSC_AUX, using 0 in the common case.
    
    To amortise overhead cost, introduce wrmsr_tsc_aux() which performs a lazy
    update of the MSR, and use this function consistently across the codebase.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: cc0e45db277922b5723a7b1d9657d6f744230cf1
    master date: 2018-02-27 10:47:23 +0000
---
 xen/arch/x86/domain.c      |  6 +++---
 xen/arch/x86/hvm/hvm.c     |  2 +-
 xen/arch/x86/hvm/svm/svm.c |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c |  2 +-
 xen/arch/x86/msr.c         |  2 ++
 xen/include/asm-x86/msr.h  | 16 ++++++++++++++--
 6 files changed, 22 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index f871bbd7f4..5a4d5c3bfc 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1531,9 +1531,9 @@ void paravirt_ctxt_switch_to(struct vcpu *v)
     if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
         activate_debugregs(v);
 
-    if ( (v->domain->arch.tsc_mode ==  TSC_MODE_PVRDTSCP) &&
-         boot_cpu_has(X86_FEATURE_RDTSCP) )
-        write_rdtscp_aux(v->domain->arch.incarnation);
+    if ( cpu_has_rdtscp )
+        wrmsr_tsc_aux(v->domain->arch.tsc_mode == TSC_MODE_PVRDTSCP
+                      ? v->domain->arch.incarnation : 0);
 }
 
 /* Update per-VCPU guest runstate shared memory area (if registered). */
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 2e212f6f80..18adec5ad8 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3582,7 +3582,7 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
         v->arch.hvm_vcpu.msr_tsc_aux = (uint32_t)msr_content;
         if ( cpu_has_rdtscp
              && (v->domain->arch.tsc_mode != TSC_MODE_PVRDTSCP) )
-            wrmsrl(MSR_TSC_AUX, (uint32_t)msr_content);
+            wrmsr_tsc_aux(msr_content);
         break;
 
     case MSR_IA32_APICBASE:
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index e978268fb5..b50eb43c5f 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -1077,7 +1077,7 @@ static void svm_ctxt_switch_to(struct vcpu *v)
     svm_tsc_ratio_load(v);
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 static void noreturn svm_do_resume(struct vcpu *v)
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 9416ad5df2..577a876ea5 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -622,7 +622,7 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     }
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 void vmx_update_cpu_exec_control(struct vcpu *v)
diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index 7875d9c1e0..7ba9a101aa 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -24,6 +24,8 @@
 #include <xen/sched.h>
 #include <asm/msr.h>
 
+DEFINE_PER_CPU(uint32_t, tsc_aux);
+
 struct msr_domain_policy __read_mostly hvm_max_msr_domain_policy,
                          __read_mostly  pv_max_msr_domain_policy;
 
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 20ba47e905..2c9277b6d5 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -115,8 +115,6 @@ static inline uint64_t rdtsc_ordered(void)
     __write_tsc(val);                                           \
 })
 
-#define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0)
-
 #define rdpmc(counter,low,high) \
      __asm__ __volatile__("rdpmc" \
 			  : "=a" (low), "=d" (high) \
@@ -202,6 +200,20 @@ void write_efer(u64 val);
 
 DECLARE_PER_CPU(u32, ler_msr);
 
+DECLARE_PER_CPU(uint32_t, tsc_aux);
+
+/* Lazy update of MSR_TSC_AUX */
+static inline void wrmsr_tsc_aux(uint32_t val)
+{
+    uint32_t *this_tsc_aux = &this_cpu(tsc_aux);
+
+    if ( *this_tsc_aux != val )
+    {
+        wrmsr(MSR_TSC_AUX, val, 0);
+        *this_tsc_aux = val;
+    }
+}
+
 /* MSR policy object for shared per-domain MSRs */
 struct msr_domain_policy
 {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7378282318020223666==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:12:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypiq-0008Hx-DM; Thu, 22 Mar 2018 02:12:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypip-0008Hq-P7
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:55 +0000
X-Inumbo-ID: 9a74793c-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a74793c-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:13:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypio-0001BF-Pc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypio-000620-NP
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypio-000620-NP@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:12:54 +0000
Subject: [Xen-changelog] [xen stable-4.10] grant: Release domain lock on
 'map' path in cache_flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlMDc5NmQzZmUxOTE2ODkwZTlmMmRlM2Y4YzczN2ZlYmMxY2Y5OTYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDYgMTU6NTQ6NTQgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo1NDo1NCAyMDE4ICswMTAw
CgogICAgZ3JhbnQ6IFJlbGVhc2UgZG9tYWluIGxvY2sgb24gJ21hcCcgcGF0aCBpbiBjYWNoZV9m
bHVzaAogICAgCiAgICBjb21tb24vZ3JhbnRfdGFibGUuYzpjYWNoZV9mbHVzaCgpIGdyYWJzIHRo
ZSByY3UgbG9jayBmb3IgdGhlIGN1cnJlbnQKICAgIGRvbWFpbiwgYnV0IG9ubHkgcmVsZWFzZXMg
aXQgb24gZXJyb3IgcGF0aHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3Vy
aXR5IGlzc3VlLCBhcyB0aGUgcHJlZW1wdCBjb3VudCBpcyB1c2VkCiAgICBleGNsdXNpdmVseSBm
b3IgYXNzZXJ0aW9ucyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTU2YjI5ZmNh
MTBmZDI1MDY1ZmM1MDFlYjRiNDdjZmY5MzEwODZmMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDIt
MjcgMTE6MTk6MjcgKzAwMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxICsKIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBiMTAwYTI4N2U3Li43
NjUwZTZkNDQ5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zMzI1LDYgKzMzMjUsNyBAQCBzdGF0aWMgaW50IGNh
Y2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90
ICpjdXJfcmVmKQogCiAgICAgdW5tYXBfZG9tYWluX3BhZ2Uodik7CiAgICAgcHV0X3BhZ2UocGFn
ZSk7CisgICAgcmN1X3VubG9ja19kb21haW4oZCk7CiAKICAgICByZXR1cm4gcmV0OwogfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:13:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:13: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 1eypj1-0008JV-F8; Thu, 22 Mar 2018 02:13:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypj0-0008JM-Gc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:06 +0000
X-Inumbo-ID: a08d07c8-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a08d07c8-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:13:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypiz-0001Ba-0i
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypiy-00062s-Sx
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypiy-00062s-Sx@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:04 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/PV: fix off-by-one in I/O
 bitmap limit 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="===============1333667005999627894=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5ede9f9600f7eef9e5da34bc68e445b17eb5d8db
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 6 15:55:33 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 15:55:33 2018 +0100

    x86/PV: fix off-by-one in I/O bitmap limit check
    
    With everyone having their tags below agreeing that putting things the
    other way around in the comparison makes things easier to understand, do
    that rearrangement while changing the line anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.apu@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
    master date: 2018-02-27 14:10:00 +0100
---
 xen/arch/x86/pv/emul-priv-op.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/pv/emul-priv-op.c b/xen/arch/x86/pv/emul-priv-op.c
index b965b3ece7..642ca312bf 100644
--- a/xen/arch/x86/pv/emul-priv-op.c
+++ b/xen/arch/x86/pv/emul-priv-op.c
@@ -145,7 +145,7 @@ static bool guest_io_okay(unsigned int port, unsigned int bytes,
     if ( iopl_ok(v, regs) )
         return true;
 
-    if ( v->arch.pv_vcpu.iobmp_limit > (port + bytes) )
+    if ( (port + bytes) <= v->arch.pv_vcpu.iobmp_limit )
     {
         union { uint8_t bytes[2]; uint16_t mask; } x;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1333667005999627894==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:13:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:13:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypjB-0008Kx-Gz; Thu, 22 Mar 2018 02:13:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypjA-0008Ko-H3
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:16 +0000
X-Inumbo-ID: a6a00eef-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6a00eef-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:13:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypj9-0001Bn-6m
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypj9-00064E-4O
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypj9-00064E-4O@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:15 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/HVM: don't give the wrong
 impression of WRMSR succeeding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzNzExNGNiZjg3OTMyZDAwNDMzNmMzMTM4ZDRjODMyMzY0OTc5Y2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTU6NTY6MTIgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo1NjoxMiAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5n
CiAgICAKICAgIC4uLiBmb3Igbm9uLWV4aXN0ZW50IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVn
cygpJ3MgY29tbWVudCBjbGVhcmx5CiAgICBzYXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMg
MCBmb3IgdW5yZWNvZ25pemVkIE1TUnMsIHNvCiAgICB7c3ZtLHZteH1fbXNyX3dyaXRlX2ludGVy
Y2VwdCgpIHNob3VsZCBub3QgY29udmVydCB0aGlzIGludG8gc3VjY2Vzcy4gV2UKICAgIGRvbid0
IHdhbnQgdG8gdW5jb25kaXRpb25hbGx5IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNh
bid0IGJlCiAgICBjZXJ0YWluIHRoZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBl
bm91Z2ggZm9yIHRoZSBndWVzdCB0eXBlcwogICAgd2UgY2FyZSBhYm91dCwgc28gaW5zdGVhZCBt
aXJyb3Igd2hhdCB3ZSBkbyBvbiB0aGUgcmVhZCBwYXRocyBhbmQgcHJvYmUKICAgIHRoZSBNU1Ig
dG8gZGVjaWRlIHdoZXRoZXIgdG8gcmFpc2UgI0dQLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWYxZDE4
M2Q0OTAwODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMjcgMTU6MTI6MjMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDcg
KysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA3ICsrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYjUwZWI0M2M1Zi4u
ZGVkZWM1NzUyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTIxMDYsNiArMjEwNiwxMyBAQCBzdGF0aWMg
aW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50KQogICAgICAgICAgICAgcmVzdWx0ID0gWDg2RU1VTF9SRVRSWTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogTWF0Y2ggdXAgd2l0aCB0aGUgUkRNU1Igc2lkZSBmb3Igbm93OyB1bHRpbWF0ZWx5IHRoaXMg
ZW50aXJlCisgICAgICAgICAgICAgKiBjYXNlIGJsb2NrIHNob3VsZCBnbyBhd2F5LgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkg
PT0gMCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBnb3RvIGdwZjsKICAg
ICAgICAgY2FzZSAxOgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IDU3N2E4NzZlYTUuLmZjNTA1YzhjZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0z
MTgyLDYgKzMxODIsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9S
RVRSWTsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE1hdGNoIHVwIHdpdGggdGhlIFJETVNS
IHNpZGUgZm9yIG5vdzsgdWx0aW1hdGVseSB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBlbnRpcmUgY2FzZSBibG9jayBzaG91bGQgZ28gYXdheS4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgbXNy
X2NvbnRlbnQpID09IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:13:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:13:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypjL-0008MF-Iy; Thu, 22 Mar 2018 02:13:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypjK-0008M9-UO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:26 +0000
X-Inumbo-ID: acafdd57-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acafdd57-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:13:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypjJ-0001Bv-CJ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypjJ-000652-A4
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypjJ-000652-A4@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:25 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl/pvh: force PVH guests to
 use the xenstore shutdown
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3633914494240140296=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1189f93ef677a6aec8c99c8611a4cb61acf314d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 19 14:17:52 2017 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Tue Mar 6 15:53:26 2018 +0000

    libxl/pvh: force PVH guests to use the xenstore shutdown
    
    PVH guests are all required to support the xenstore-based shutdown
    signalling, since there is no other way for a PVH guest to be
    requested to shut down.
    
    For HVM guests we check whether the guest has installed a PV-on-HVM
    interrupt callback; that does not make sense for PVH guests.
    
    So for PVH guests, take the PV path: assume that all PVH guests have
    suitable xenstore drivers.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
    (cherry picked from commit 1b33150fe06ab9217f7f12b01bc5e607f4f55658)
---
 tools/libxl/libxl_domain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_domain.c b/tools/libxl/libxl_domain.c
index 814f8128a1..aaa22ef576 100644
--- a/tools/libxl/libxl_domain.c
+++ b/tools/libxl/libxl_domain.c
@@ -599,7 +599,7 @@ int libxl__domain_pvcontrol_available(libxl__gc *gc, uint32_t domid)
     if (domtype == LIBXL_DOMAIN_TYPE_INVALID)
         return ERROR_FAIL;
 
-    if (domtype == LIBXL_DOMAIN_TYPE_PV)
+    if (domtype != LIBXL_DOMAIN_TYPE_HVM)
         return 1;
 
     ret = xc_hvm_param_get(ctx->xch, domid, HVM_PARAM_CALLBACK_IRQ, &pvdriver);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3633914494240140296==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:13:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:13: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 1eypjX-0008P5-MK; Thu, 22 Mar 2018 02:13:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypjW-0008Ou-S7
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:38 +0000
X-Inumbo-ID: 983c8f5c-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 983c8f5c-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:13:22 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypjU-0001C5-Uv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypjU-0006GW-Se
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypjU-0006GW-Se@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:36 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/upcall: inject a spurious
 event after setting upcall vector
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0906936172276874173=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 69e302e59cfd281449eafb6193476a11a1c286df
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 17:51:14 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:14 2018 +0000

    x86/upcall: inject a spurious event after setting upcall vector
    
    In case the vCPU has pending events to inject. This fixes a bug that
    happened if the guest mapped the vcpu info area using
    VCPUOP_register_vcpu_info without having setup the event channel
    upcall, and then setup the upcall vector.
    
    In this scenario the guest would not receive any upcalls, because the
    call to VCPUOP_register_vcpu_info would have marked the vCPU as having
    pending events, but the vector could not be injected because it was
    not yet setup.
    
    This has not caused issues so far because all the consumers first
    setup the vector callback and then map the vcpu info page, but there's
    no limitation that prevents doing it in the inverse order.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/hvm.c | 1 +
 xen/arch/x86/hvm/irq.c | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 28bc7e4252..9f7b096072 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4069,6 +4069,7 @@ static int hvmop_set_evtchn_upcall_vector(
     printk(XENLOG_G_INFO "%pv: upcall vector %02x\n", v, op.vector);
 
     v->arch.hvm_vcpu.evtchn_upcall_vector = op.vector;
+    hvm_assert_evtchn_irq(v);
     return 0;
 }
 
diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index 0077f68a83..f528e2d081 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -385,6 +385,7 @@ void hvm_set_callback_via(struct domain *d, uint64_t via)
     struct hvm_irq *hvm_irq = hvm_domain_irq(d);
     unsigned int gsi=0, pdev=0, pintx=0;
     uint8_t via_type;
+    struct vcpu *v;
 
     via_type = (uint8_t)MASK_EXTR(via, HVM_PARAM_CALLBACK_IRQ_TYPE_MASK) + 1;
     if ( ((via_type == HVMIRQ_callback_gsi) && (via == 0)) ||
@@ -447,6 +448,10 @@ void hvm_set_callback_via(struct domain *d, uint64_t via)
 
     spin_unlock(&d->arch.hvm_domain.irq_lock);
 
+    for_each_vcpu ( d, v )
+        if ( is_vcpu_online(v) )
+            hvm_assert_evtchn_irq(v);
+
 #ifndef NDEBUG
     printk(XENLOG_G_INFO "Dom%u callback via changed to ", d->domain_id);
     switch ( via_type )
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0906936172276874173==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:13:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:13:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypjh-0008QO-O8; Thu, 22 Mar 2018 02:13:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypjg-0008QB-7e
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:48 +0000
X-Inumbo-ID: 9e496512-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e496512-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:13:32 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypjf-0001D0-4R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypjf-0006HB-2A
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypjf-0006HB-2A@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:47 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/svm: Offer CPUID Faulting to
 AMD HVM guests as well
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhZmY3ZjliNTk0NTVmMTk0MmM5NmVhN2Y2MzFlNmIwY2Q5YjhlNTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcg
MjAxOCArMDAwMAoKICAgIHg4Ni9zdm06IE9mZmVyIENQVUlEIEZhdWx0aW5nIHRvIEFNRCBIVk0g
Z3Vlc3RzIGFzIHdlbGwKICAgIAogICAgQ1BVSUQgRmF1bHRpbmcgY2FuIGJlIHZpcnR1bGlzZWQg
Zm9yIEhWTSBndWVzdHMgd2l0aG91dCBoYXJkd2FyZSBzdXBwb3J0LAogICAgbWVhbmluZyBpdCBj
YW4gYmUgb2ZmZXJlZCB0byBTVk0gZ3Vlc3RzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIHwgNiArKysrKysKIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgIHwgMyAr
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYwppbmRleCBiOWNmNDIzZmQ5Li44ODY0ZDgyYzExIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAt
MTc4NCw2ICsxNzg0LDEyIEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9fY3B1aWQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgaWYgKCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVj
dGlvbl9sZW5ndGgoY3VyciwgSU5TVFJfQ1BVSUQpKSA9PSAwICkKICAgICAgICAgcmV0dXJuOwog
CisgICAgaWYgKCBodm1fY2hlY2tfY3B1aWRfZmF1bHRpbmcoY3VycikgKQorICAgIHsKKyAgICAg
ICAgaHZtX2luamVjdF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKICAgICBndWVzdF9jcHVpZChjdXJyLCByZWdzLT5lYXgsIHJlZ3MtPmVj
eCwgJnJlcyk7CiAgICAgSFZNVFJBQ0VfNUQoQ1BVSUQsIHJlZ3MtPmVheCwgcmVzLmEsIHJlcy5i
LCByZXMuYywgcmVzLmQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4v
YXJjaC94ODYvbXNyLmMKaW5kZXggMzE5ODNlZGM1NC4uMTg3Zjg2MjNhNSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMzksNyArMzks
OCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAg
ICAgICAgIHJldHVybjsKIAogICAgIC8qIDB4MDAwMDAwY2UgIE1TUl9JTlRFTF9QTEFURk9STV9J
TkZPICovCi0gICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9J
TlRFTCApCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9J
TlRFTCB8fAorICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EICkKICAgICB7CiAgICAgICAgIGRwLT5wbGFmb3JtX2luZm8uYXZhaWxhYmxlID0gdHJ1ZTsK
ICAgICAgICAgZHAtPnBsYWZvcm1faW5mby5jcHVpZF9mYXVsdGluZyA9IHRydWU7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14: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 1eypjs-0008SG-Q2; Thu, 22 Mar 2018 02:14:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypjr-0008Rx-4H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:59 +0000
X-Inumbo-ID: a45a927a-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a45a927a-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:13:42 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypjp-0001DC-AH
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypjp-0006I9-82
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:13:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypjp-0006I9-82@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:13:57 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/x86: report domain id on cpuid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5489069485480147831=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5840f40e88fbdcdcf748d0e581dad587ffdde0a1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 17:47:58 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:17 2018 +0000

    xen/x86: report domain id on cpuid
    
    Use the ECX register of the hypervisor leaf 5. The EAX register on
    this leaf is a flags field that can be used to notice the presence of
    the domain id in ECX. Note that this is only available to HVM guests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Use leaf 5 instead.
---
 xen/arch/x86/traps.c                | 5 +++++
 xen/include/public/arch-x86/cpuid.h | 2 ++
 2 files changed, 7 insertions(+)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 642f3cc6d7..348866b8b5 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -928,6 +928,11 @@ void cpuid_hypervisor_leaves(const struct vcpu *v, uint32_t leaf,
         /* Indicate presence of vcpu id and set it in ebx */
         res->a |= XEN_HVM_CPUID_VCPU_ID_PRESENT;
         res->b = v->vcpu_id;
+
+        /* Indicate presence of domain id and set it in ecx */
+        res->a |= XEN_HVM_CPUID_DOMID_PRESENT;
+        res->c = d->domain_id;
+
         break;
 
     case 5: /* PV-specific parameters */
diff --git a/xen/include/public/arch-x86/cpuid.h b/xen/include/public/arch-x86/cpuid.h
index eb76875d0e..665c4b644d 100644
--- a/xen/include/public/arch-x86/cpuid.h
+++ b/xen/include/public/arch-x86/cpuid.h
@@ -94,12 +94,14 @@
  * HVM-specific features
  * Sub-leaf 0: EAX: Features
  * Sub-leaf 0: EBX: vcpu id (iff EAX has XEN_HVM_CPUID_VCPU_ID_PRESENT flag)
+ * Sub-leaf 0: ECX: domain id (iff EAX has XEN_HVM_CPUID_DOMID_PRESENT flag)
  */
 #define XEN_HVM_CPUID_APIC_ACCESS_VIRT (1u << 0) /* Virtualized APIC registers */
 #define XEN_HVM_CPUID_X2APIC_VIRT      (1u << 1) /* Virtualized x2APIC accesses */
 /* Memory mapped from other domains has valid IOMMU entries */
 #define XEN_HVM_CPUID_IOMMU_MAPPINGS   (1u << 2)
 #define XEN_HVM_CPUID_VCPU_ID_PRESENT  (1u << 3) /* vcpu id is present in EBX */
+#define XEN_HVM_CPUID_DOMID_PRESENT    (1u << 4) /* domid is present in ECX */
 
 /*
  * Leaf 6 (0x40000x05)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5489069485480147831==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14: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 1eypk1-0008TS-SF; Thu, 22 Mar 2018 02:14:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypk0-0008TK-MH
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:08 +0000
X-Inumbo-ID: c5cb5e2f-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5cb5e2f-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:14:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypjz-0001DX-GA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypjz-0006Ip-Dv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypjz-0006Ip-Dv@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:07 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/libxc: remove extraneous
 newline in xc_dom_load_acpi
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwOTM4YjVkNTY5NmNjZGVjNjdiMTVmYjNhNDllOGE5ZjFhYjE5OTgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxMSAx
Nzo0Nzo1OCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcgMjAxOCArMDAwMAoK
ICAgIHRvb2xzL2xpYnhjOiByZW1vdmUgZXh0cmFuZW91cyBuZXdsaW5lIGluIHhjX2RvbV9sb2Fk
X2FjcGkKICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHRvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgfCAyICstCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19kb21fY29yZS5jIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwppbmRleCBiNWYzMTZh
MWRjLi4zMDNjYjk3MWU4IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKQEAgLTEwNzgsNyArMTA3OCw3IEBAIHN0YXRp
YyBpbnQgeGNfZG9tX2xvYWRfYWNwaShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAKICAgICB3
aGlsZSAoIChpIDwgTUFYX0FDUElfTU9EVUxFUykgJiYgZG9tLT5hY3BpX21vZHVsZXNbaV0ubGVu
Z3RoICkKICAgICB7Ci0gICAgICAgIERPTVBSSU5URigiJXM6ICVkIGJ5dGVzIGF0IGFkZHJlc3Mg
JSIgUFJJeDY0ICJcbiIsIF9fRlVOQ1RJT05fXywKKyAgICAgICAgRE9NUFJJTlRGKCIlczogJWQg
Ynl0ZXMgYXQgYWRkcmVzcyAlIiBQUkl4NjQsIF9fRlVOQ1RJT05fXywKICAgICAgICAgICAgICAg
ICAgIGRvbS0+YWNwaV9tb2R1bGVzW2ldLmxlbmd0aCwKICAgICAgICAgICAgICAgICAgIGRvbS0+
YWNwaV9tb2R1bGVzW2ldLmd1ZXN0X2FkZHJfb3V0KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14: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 1eypkB-0008Uf-UC; Thu, 22 Mar 2018 02:14:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypkA-0008UO-VA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:18 +0000
X-Inumbo-ID: b07f9bf4-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b07f9bf4-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:14:02 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypk9-0001Df-M1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypk9-0006JV-Jk
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypk9-0006JV-Jk@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:17 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/libelf: fix elf notes check
 for PVH guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2MjFjMTBmNDg5ZGU4Mjc3NDJmOTVjMzFhYzBmNDNmYzNiY2RlODgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxMSAx
Nzo0Nzo1OCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcgMjAxOCArMDAwMAoK
ICAgIHRvb2xzL2xpYmVsZjogZml4IGVsZiBub3RlcyBjaGVjayBmb3IgUFZIIGd1ZXN0CiAgICAK
ICAgIFBWSCBvbmx5IHJlcXVpcmVzIFBIWVMzMl9FTlRSWSB0byBiZSBzZXQuIFJldHVybiBpbW1l
ZGlhdGVseSBpZiB0aGF0J3MKICAgIHRoZSBjYXNlLgogICAgCiAgICBBbHNvIHJlbW92ZSB0aGUg
cHJpbnRrIGluIHB2aF9sb2FkX2tlcm5lbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWls
ZC5jICAgICAgfCA0IC0tLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgfCA5
ICsrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCBhNjcwNzFjNzM5Li4zMDNhZTRlN2I1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2RvbTBfYnVpbGQuYwpAQCAtNDg0LDEwICs0ODQsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBw
dmhfbG9hZF9rZXJuZWwoc3RydWN0IGRvbWFpbiAqZCwgY29uc3QgbW9kdWxlX3QgKmltYWdlLAog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBwcmludGsoIk9TOiAlcyB2ZXJz
aW9uOiAlcyBsb2FkZXI6ICVzIGJpdG5lc3M6ICVzXG4iLCBwYXJtcy5ndWVzdF9vcywKLSAgICAg
ICAgICAgcGFybXMuZ3Vlc3RfdmVyLCBwYXJtcy5sb2FkZXIsCi0gICAgICAgICAgIGVsZl82NGJp
dCgmZWxmKSA/ICI2NC1iaXQiIDogIjMyLWJpdCIpOwotCiAgICAgLyogQ29weSB0aGUgT1MgaW1h
Z2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4gKi8KICAgICBlbGYuZGVzdF9iYXNlID0gKHZv
aWQgKikocGFybXMudmlydF9rc3RhcnQgLSBwYXJtcy52aXJ0X2Jhc2UpOwogICAgIGVsZi5kZXN0
X3NpemUgPSBwYXJtcy52aXJ0X2tlbmQgLSBwYXJtcy52aXJ0X2tzdGFydDsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMgYi94ZW4vY29tbW9uL2xpYmVsZi9s
aWJlbGYtZG9taW5mby5jCmluZGV4IGE1MjkwMGMwMGMuLjM3OGJjMDVmMzkgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21pbmZvLmMKKysrIGIveGVuL2NvbW1vbi9saWJl
bGYvbGliZWxmLWRvbWluZm8uYwpAQCAtMzczLDYgKzM3MywxMyBAQCBzdGF0aWMgZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgICAg
ICAgcmV0dXJuIDA7CiAgICAgfQogCisgICAgLyogUFZIIG9ubHkgcmVxdWlyZXMgb25lIEVMRiBu
b3RlIHRvIGJlIHNldCAqLworICAgIGlmICggcGFybXMtPnBoeXNfZW50cnkgIT0gVU5TRVRfQURE
UjMyICkKKyAgICB7CisgICAgICAgIGVsZl9tc2coZWxmLCAiRUxGOiBGb3VuZCBQVkggaW1hZ2Vc
biIpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICAvKiBDaGVjayB0aGUgY29udGVu
dHMgb2YgdGhlIFhlbiBub3RlcyBvciBndWVzdCBzdHJpbmcuICovCiAgICAgaWYgKCAoKHN0cmxl
bihwYXJtcy0+bG9hZGVyKSA9PSAwKSB8fAogICAgICAgICAgIHN0cm5jbXAocGFybXMtPmxvYWRl
ciwgImdlbmVyaWMiLCA3KSkgJiYKQEAgLTM4MSw3ICszODgsNyBAQCBzdGF0aWMgZWxmX2Vycm9y
c3RhdHVzIGVsZl94ZW5fbm90ZV9jaGVjayhzdHJ1Y3QgZWxmX2JpbmFyeSAqZWxmLAogICAgIHsK
ICAgICAgICAgZWxmX2VycihlbGYsCiAgICAgICAgICAgICAgICAgIkVSUk9SOiBXaWxsIG9ubHkg
bG9hZCBpbWFnZXMgYnVpbHQgZm9yIHRoZSBnZW5lcmljIGxvYWRlciBvciBMaW51eCBpbWFnZXMi
Ci0gICAgICAgICAgICAgICAgIiAoTm90ICclLipzJyBhbmQgJyUuKnMnKVxuIiwKKyAgICAgICAg
ICAgICAgICAiIChOb3QgJyUuKnMnIGFuZCAnJS4qcycpIG9yIHdpdGggUEhZUzMyX0VOVFJZIHNl
dFxuIiwKICAgICAgICAgICAgICAgICAoaW50KXNpemVvZihwYXJtcy0+bG9hZGVyKSwgcGFybXMt
PmxvYWRlciwKICAgICAgICAgICAgICAgICAoaW50KXNpemVvZihwYXJtcy0+Z3Vlc3Rfb3MpLCBw
YXJtcy0+Z3Vlc3Rfb3MpOwogICAgICAgICByZXR1cm4gLTE7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypkN-00005F-9C; Thu, 22 Mar 2018 02:14:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypkL-0008WV-73
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:29 +0000
X-Inumbo-ID: d1ef6521-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d1ef6521-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:14:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypkJ-0001Dr-S7
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypkJ-0006K7-Po
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypkJ-0006K7-Po@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:27 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/libxc: Multi modules 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>

Y29tbWl0IDY2NzI3NTA1MGQ4M2ZkY2E2MTMwM2IwOWQ5YzI0NDhmMGJhZGY1YTkKQXV0aG9yOiAg
ICAgSm9uYXRoYW4gTHVkbGFtIDxqb25hdGhhbi5sdWRsYW1AY2l0cml4LmNvbT4KQXV0aG9yRGF0
ZTogVGh1IEphbiAxMSAxNzo0Nzo1OCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBN
b25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6
MTcgMjAxOCArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBNdWx0aSBtb2R1bGVzIHN1cHBvcnQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSm9uYXRoYW4gTHVkbGFtIDxqb25hdGhhbi5sdWRsYW1AY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgotLS0KIHN0dWJkb20vZ3J1Yi9rZXhlYy5jICAgICAgICAgICAgICAgICB8ICAgNyAr
LQogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jIHwgICA0ICstCiB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hjX2RvbS5oICAgICAgICAgfCAgNDggKysrKysrLS0tLS0KIHRvb2xzL2xp
YnhjL3hjX2RvbV9jb21wYXRfbGludXguYyAgICB8ICAgMiArLQogdG9vbHMvbGlieGMveGNfZG9t
X2NvcmUuYyAgICAgICAgICAgIHwgMTUyICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiB0b29scy9saWJ4Yy94Y19kb21feDg2LmMgICAgICAgICAgICAgfCAgNjUgKysrKysrKyst
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgfCAgMTAgKy0tCiA3
IGZpbGVzIGNoYW5nZWQsIDE3NSBpbnNlcnRpb25zKCspLCAxMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvc3R1YmRvbS9ncnViL2tleGVjLmMgYi9zdHViZG9tL2dydWIva2V4ZWMuYwppbmRl
eCA0MzdhMGE5NmU5Li42MWNhMDgyZDQyIDEwMDY0NAotLS0gYS9zdHViZG9tL2dydWIva2V4ZWMu
YworKysgYi9zdHViZG9tL2dydWIva2V4ZWMuYwpAQCAtMjAyLDcgKzIwMiw3IEBAIHN0YXRpYyB2
b2lkIHRwbV9oYXNoMnBjcihzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGNoYXIgKmNtZGxpbmUp
CiAJQVNTRVJUKHJ2ID09IDAgJiYgcmVzcC0+c3RhdHVzID09IDApOwogCiAJY21kLnBjciA9IGJz
d2FwXzMyKDUpOyAvLyBQQ1IgIzUgZm9yIGluaXRyZAotCXNoYTEoZG9tLT5yYW1kaXNrX2Jsb2Is
IGRvbS0+cmFtZGlza19zaXplLCBjbWQuaGFzaCk7CisJc2hhMShkb20tPm1vZHVsZXNbMF0uYmxv
YiwgZG9tLT5tb2R1bGVzWzBdLnNpemUsIGNtZC5oYXNoKTsKIAlydiA9IHRwbWZyb250X2NtZCh0
cG0sICh2b2lkKikmY21kLCBzaXplb2YoY21kKSwgKHZvaWQqKSZyZXNwLCAmcmVzcGxlbik7CiAJ
QVNTRVJUKHJ2ID09IDAgJiYgcmVzcC0+c3RhdHVzID09IDApOwogCkBAIC0yMzEsMTMgKzIzMSwx
MiBAQCB2b2lkIGtleGVjKHZvaWQgKmtlcm5lbCwgbG9uZyBrZXJuZWxfc2l6ZSwgdm9pZCAqbW9k
dWxlLCBsb25nIG1vZHVsZV9zaXplLCBjaGFyCiAKICAgICAvKiBXZSBhcmUgdXNpbmcgZ3Vlc3Qg
b3duZWQgbWVtb3J5LCB0aGVyZWZvcmUgbm8gbGltaXRzLiAqLwogICAgIHhjX2RvbV9rZXJuZWxf
bWF4X3NpemUoZG9tLCAwKTsKLSAgICB4Y19kb21fcmFtZGlza19tYXhfc2l6ZShkb20sIDApOwor
ICAgIHhjX2RvbV9tb2R1bGVfbWF4X3NpemUoZG9tLCAwKTsKIAogICAgIGRvbS0+a2VybmVsX2Js
b2IgPSBrZXJuZWw7CiAgICAgZG9tLT5rZXJuZWxfc2l6ZSA9IGtlcm5lbF9zaXplOwogCi0gICAg
ZG9tLT5yYW1kaXNrX2Jsb2IgPSBtb2R1bGU7Ci0gICAgZG9tLT5yYW1kaXNrX3NpemUgPSBtb2R1
bGVfc2l6ZTsKKyAgICB4Y19kb21fbW9kdWxlX21lbShkb20sIG1vZHVsZSwgbW9kdWxlX3NpemUs
IE5VTEwpOwogCiAgICAgZG9tLT5mbGFncyA9IGZsYWdzOwogICAgIGRvbS0+Y29uc29sZV9ldnRj
aG4gPSBzdGFydF9pbmZvLmNvbnNvbGUuZG9tVS5ldnRjaG47CmRpZmYgLS1naXQgYS90b29scy9o
ZWxwZXJzL2luaXQteGVuc3RvcmUtZG9tYWluLmMgYi90b29scy9oZWxwZXJzL2luaXQteGVuc3Rv
cmUtZG9tYWluLmMKaW5kZXggMDQ3YWQwY2IxZC4uODQ1M2JlMjgzYiAxMDA2NDQKLS0tIGEvdG9v
bHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jCisrKyBiL3Rvb2xzL2hlbHBlcnMvaW5p
dC14ZW5zdG9yZS1kb21haW4uYwpAQCAtMTQ1LDEwICsxNDUsMTAgQEAgc3RhdGljIGludCBidWls
ZCh4Y19pbnRlcmZhY2UgKnhjaCkKIAogICAgIGlmICggcmFtZGlzayApCiAgICAgewotICAgICAg
ICBydiA9IHhjX2RvbV9yYW1kaXNrX2ZpbGUoZG9tLCByYW1kaXNrKTsKKyAgICAgICAgcnYgPSB4
Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCByYW1kaXNrLCBOVUxMKTsKICAgICAgICAgaWYgKCBydiAp
CiAgICAgICAgIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAieGNfZG9tX3JhbWRpc2tf
ZmlsZSBmYWlsZWRcbiIpOworICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21fbW9k
dWxlX2ZpbGUgZmFpbGVkXG4iKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAg
ICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGNfZG9tLmgKaW5kZXggY2RjZGQwN2QyYi4uMDhiZThhOGYzZiAxMDA2NDQK
LS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hjX2RvbS5oCkBAIC0yMiw2ICsyMiw3IEBACiAjZGVmaW5lIElOVkFMSURfUEZOICgoeGVu
X3Bmbl90KS0xKQogI2RlZmluZSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMgICAgOAogI2RlZmlu
ZSBYODZfSFZNX0VORF9TUEVDSUFMX1JFR0lPTiAgMHhmZjAwMHUKKyNkZWZpbmUgWEdfTUFYX01P
RFVMRVMgMgogCiAvKiAtLS0gdHlwZWRlZnMgYW5kIHN0cnVjdHMgLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCkBAIC01NiwxNyArNTcsMzIgQEAgc3RydWN0IHhj
X2RvbV9waHlzIHsKICAgICB4ZW5fcGZuX3QgY291bnQ7CiB9OwogCitzdHJ1Y3QgeGNfZG9tX21v
ZHVsZSB7CisgICAgdm9pZCAqYmxvYjsKKyAgICBzaXplX3Qgc2l6ZTsKKyAgICB2b2lkICpjbWRs
aW5lOworICAgIC8qIElmIHNlZy52c3RhcnQgaXMgbm9uIHplcm8gdGhlbiB0aGUgbW9kdWxlIHdp
bGwgYmUgbG9hZGVkIGF0IHRoYXQKKyAgICAgKiBhZGRyZXNzLCBvdGhlcndpc2UgaXQgd2lsbCBh
dXRvbWF0aWNhbGx5IHBsYWNlZC4KKyAgICAgKgorICAgICAqIElmIGF1dG9tYXRpYyBwbGFjZW1l
bnQgaXMgdXNlZCBhbmQgdGhlIG1vZHVsZSBpcyBnemlwCisgICAgICogY29tcHJlc3NlZCB0aGVu
IGl0IHdpbGwgYmUgZGVjb21wcmVzc2VkIGFzIGl0IGlzIGxvYWRlZC4gSWYgdGhlCisgICAgICog
bW9kdWxlIGhhcyBiZWVuIGV4cGxpY2l0bHkgcGxhY2VkIHRoZW4gaXQgaXMgbG9hZGVkIGFzIGlz
CisgICAgICogb3RoZXJ3aXNlIGRlY29tcHJlc3Npbmcgcmlza3MgdW5kb2luZyB0aGUgbWFudWFs
IHBsYWNlbWVudC4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBzZWc7Cit9OworCiBz
dHJ1Y3QgeGNfZG9tX2ltYWdlIHsKICAgICAvKiBmaWxlcyAqLwogICAgIHZvaWQgKmtlcm5lbF9i
bG9iOwogICAgIHNpemVfdCBrZXJuZWxfc2l6ZTsKLSAgICB2b2lkICpyYW1kaXNrX2Jsb2I7Ci0g
ICAgc2l6ZV90IHJhbWRpc2tfc2l6ZTsKKyAgICB1bnNpZ25lZCBpbnQgbnVtX21vZHVsZXM7Cisg
ICAgc3RydWN0IHhjX2RvbV9tb2R1bGUgbW9kdWxlc1tYR19NQVhfTU9EVUxFU107CiAgICAgdm9p
ZCAqZGV2aWNldHJlZV9ibG9iOwogICAgIHNpemVfdCBkZXZpY2V0cmVlX3NpemU7CiAKICAgICBz
aXplX3QgbWF4X2tlcm5lbF9zaXplOwotICAgIHNpemVfdCBtYXhfcmFtZGlza19zaXplOworICAg
IHNpemVfdCBtYXhfbW9kdWxlX3NpemU7CiAgICAgc2l6ZV90IG1heF9kZXZpY2V0cmVlX3NpemU7
CiAKICAgICAvKiBhcmd1bWVudHMgYW5kIHBhcmFtZXRlcnMgKi8KQEAgLTgwLDE1ICs5Niw2IEBA
IHN0cnVjdCB4Y19kb21faW1hZ2UgewogCiAgICAgLyogbWVtb3J5IGxheW91dCAqLwogICAgIHN0
cnVjdCB4Y19kb21fc2VnIGtlcm5lbF9zZWc7Ci0gICAgLyogSWYgcmFtZGlza19zZWcudnN0YXJ0
IGlzIG5vbiB6ZXJvIHRoZW4gdGhlIHJhbWRpc2sgd2lsbCBiZQotICAgICAqIGxvYWRlZCBhdCB0
aGF0IGFkZHJlc3MsIG90aGVyd2lzZSBpdCB3aWxsIGF1dG9tYXRpY2FsbHkgcGxhY2VkLgotICAg
ICAqCi0gICAgICogSWYgYXV0b21hdGljIHBsYWNlbWVudCBpcyB1c2VkIGFuZCB0aGUgcmFtZGlz
ayBpcyBnemlwCi0gICAgICogY29tcHJlc3NlZCB0aGVuIGl0IHdpbGwgYmUgZGVjb21wcmVzc2Vk
IGFzIGl0IGlzIGxvYWRlZC4gSWYgdGhlCi0gICAgICogcmFtZGlzayBoYXMgYmVlbiBleHBsaWNp
dGx5IHBsYWNlZCB0aGVuIGl0IGlzIGxvYWRlZCBhcyBpcwotICAgICAqIG90aGVyd2lzZSBkZWNv
bXByZXNzaW5nIHJpc2tzIHVuZG9pbmcgdGhlIG1hbnVhbCBwbGFjZW1lbnQuCi0gICAgICovCi0g
ICAgc3RydWN0IHhjX2RvbV9zZWcgcmFtZGlza19zZWc7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcg
cDJtX3NlZzsKICAgICBzdHJ1Y3QgeGNfZG9tX3NlZyBwZ3RhYmxlc19zZWc7CiAgICAgc3RydWN0
IHhjX2RvbV9zZWcgZGV2aWNldHJlZV9zZWc7CkBAIC0yNzcsMTIgKzI4NCwxMiBAQCB2b2lkIHhj
X2RvbV9yZWxlYXNlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSk7CiBpbnQgeGNfZG9tX3JhbWJh
c2VfaW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHVpbnQ2NF90IHJhbWJhc2UpOwogaW50
IHhjX2RvbV9tZW1faW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHVuc2lnbmVkIGludCBt
ZW1fbWIpOwogCi0vKiBTZXQgdGhpcyBsYXJnZXIgaWYgeW91IGhhdmUgZW5vcm1vdXMgcmFtZGlz
a3Mva2VybmVscy4gTm90ZSB0aGF0CisvKiBTZXQgdGhpcyBsYXJnZXIgaWYgeW91IGhhdmUgZW5v
cm1vdXMgbW9kdWxlcy9rZXJuZWxzLiBOb3RlIHRoYXQKICAqIHlvdSBzaG91bGQgdHJ1c3QgYWxs
IGtlcm5lbHMgbm90IHRvIGJlIG1hbGljaW91c2x5IGxhcmdlIChlLmcuIHRvCiAgKiBleGhhdXN0
IGFsbCBkb20wIG1lbW9yeSkgaWYgeW91IGRvIHRoaXMgKHNlZSBDVkUtMjAxMi00NTQ0IC8KICAq
IFhTQS0yNSkuIFlvdSBjYW4gYWxzbyBzZXQgdGhlIGRlZmF1bHQgaW5kZXBlbmRlbnRseSBmb3IK
LSAqIHJhbWRpc2tzL2tlcm5lbHMgaW4geGNfZG9tX2FsbG9jYXRlKCkgb3IgY2FsbAotICogeGNf
ZG9tX3trZXJuZWwscmFtZGlza31fbWF4X3NpemUuCisgKiBtb2R1bGVzL2tlcm5lbHMgaW4geGNf
ZG9tX2FsbG9jYXRlKCkgb3IgY2FsbAorICogeGNfZG9tX3trZXJuZWwsbW9kdWxlfV9tYXhfc2l6
ZS4KICAqLwogI2lmbmRlZiBYQ19ET01fREVDT01QUkVTU19NQVgKICNkZWZpbmUgWENfRE9NX0RF
Q09NUFJFU1NfTUFYICgxMDI0KjEwMjQqMTAyNCkgLyogMUdCICovCkBAIC0yOTEsOCArMjk4LDgg
QEAgaW50IHhjX2RvbV9tZW1faW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHVuc2lnbmVk
IGludCBtZW1fbWIpOwogaW50IHhjX2RvbV9rZXJuZWxfY2hlY2tfc2l6ZShzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20sIHNpemVfdCBzeik7CiBpbnQgeGNfZG9tX2tlcm5lbF9tYXhfc2l6ZShzdHJ1
Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVfdCBzeik7CiAKLWludCB4Y19kb21fcmFtZGlza19j
aGVja19zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKLWludCB4Y19k
b21fcmFtZGlza19tYXhfc2l6ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIHNpemVfdCBzeik7
CitpbnQgeGNfZG9tX21vZHVsZV9jaGVja19zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwg
c2l6ZV90IHN6KTsKK2ludCB4Y19kb21fbW9kdWxlX21heF9zaXplKHN0cnVjdCB4Y19kb21faW1h
Z2UgKmRvbSwgc2l6ZV90IHN6KTsKIAogaW50IHhjX2RvbV9kZXZpY2V0cmVlX21heF9zaXplKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKIApAQCAtMzAzLDExICszMTAsMTIg
QEAgaW50IHhjX2RvbV9kb19ndW56aXAoeGNfaW50ZXJmYWNlICp4Y2gsCiBpbnQgeGNfZG9tX3Ry
eV9ndW56aXAoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCB2b2lkICoqYmxvYiwgc2l6ZV90ICog
c2l6ZSk7CiAKIGludCB4Y19kb21fa2VybmVsX2ZpbGUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LCBjb25zdCBjaGFyICpmaWxlbmFtZSk7Ci1pbnQgeGNfZG9tX3JhbWRpc2tfZmlsZShzdHJ1Y3Qg
eGNfZG9tX2ltYWdlICpkb20sIGNvbnN0IGNoYXIgKmZpbGVuYW1lKTsKK2ludCB4Y19kb21fbW9k
dWxlX2ZpbGUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBjb25zdCBjaGFyICpmaWxlbmFtZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqY21kbGluZSk7CiBpbnQgeGNfZG9t
X2tlcm5lbF9tZW0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBjb25zdCB2b2lkICptZW0sCiAg
ICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IG1lbXNpemUpOwotaW50IHhjX2RvbV9yYW1kaXNr
X21lbShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGNvbnN0IHZvaWQgKm1lbSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgc2l6ZV90IG1lbXNpemUpOworaW50IHhjX2RvbV9tb2R1bGVfbWVtKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgY29uc3Qgdm9pZCAqbWVtLAorICAgICAgICAgICAgICAg
ICAgICAgICBzaXplX3QgbWVtc2l6ZSwgY29uc3QgY2hhciAqY21kbGluZSk7CiBpbnQgeGNfZG9t
X2RldmljZXRyZWVfZmlsZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGNvbnN0IGNoYXIgKmZp
bGVuYW1lKTsKIGludCB4Y19kb21fZGV2aWNldHJlZV9tZW0oc3RydWN0IHhjX2RvbV9pbWFnZSAq
ZG9tLCBjb25zdCB2b2lkICptZW0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBt
ZW1zaXplKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb21wYXRfbGludXguYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb21wYXRfbGludXguYwppbmRleCBjOTIyYzYxZTkwLi5iM2Q0
M2ZlZWQ5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21fY29tcGF0X2xpbnV4LmMKKysr
IGIvdG9vbHMvbGlieGMveGNfZG9tX2NvbXBhdF9saW51eC5jCkBAIC01Niw3ICs1Niw3IEBAIGlu
dCB4Y19saW51eF9idWlsZCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAg
aWYgKCAocmMgPSB4Y19kb21fa2VybmVsX2ZpbGUoZG9tLCBpbWFnZV9uYW1lKSkgIT0gMCApCiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIGlmICggaW5pdHJkX25hbWUgJiYgc3RybGVuKGluaXRyZF9u
YW1lKSAmJgotICAgICAgICAgKChyYyA9IHhjX2RvbV9yYW1kaXNrX2ZpbGUoZG9tLCBpbml0cmRf
bmFtZSkpICE9IDApICkKKyAgICAgICAgICgocmMgPSB4Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCBp
bml0cmRfbmFtZSwgTlVMTCkpICE9IDApICkKICAgICAgICAgZ290byBvdXQ7CiAKICAgICBkb20t
PmZsYWdzIHw9IGZsYWdzOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYyBi
L3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKaW5kZXggMzAzY2I5NzFlOC4uM2U2NWFmZjIyYiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYworKysgYi90b29scy9saWJ4Yy94
Y19kb21fY29yZS5jCkBAIC0zMTQsMTYgKzMxNCwxNiBAQCBpbnQgeGNfZG9tX2tlcm5lbF9jaGVj
a19zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KQogICAgIHJldHVybiAw
OwogfQogCi1pbnQgeGNfZG9tX3JhbWRpc2tfY2hlY2tfc2l6ZShzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20sIHNpemVfdCBzeikKK2ludCB4Y19kb21fbW9kdWxlX2NoZWNrX3NpemUoc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc3opCiB7CiAgICAgLyogTm8gbGltaXQgKi8KLSAgICBp
ZiAoICFkb20tPm1heF9yYW1kaXNrX3NpemUgKQorICAgIGlmICggIWRvbS0+bWF4X21vZHVsZV9z
aXplICkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBpZiAoIHN6ID4gZG9tLT5tYXhfcmFtZGlz
a19zaXplICkKKyAgICBpZiAoIHN6ID4gZG9tLT5tYXhfbW9kdWxlX3NpemUgKQogICAgIHsKICAg
ICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tFUk5FTCwKLSAgICAgICAg
ICAgICAgICAgICAgICJyYW1kaXNrIGltYWdlIHRvbyBsYXJnZSIpOworICAgICAgICAgICAgICAg
ICAgICAgIm1vZHVsZSBpbWFnZSB0b28gbGFyZ2UiKTsKICAgICAgICAgcmV0dXJuIDE7CiAgICAg
fQogCkBAIC03NjQsNyArNzY0LDcgQEAgc3RydWN0IHhjX2RvbV9pbWFnZSAqeGNfZG9tX2FsbG9j
YXRlKHhjX2ludGVyZmFjZSAqeGNoLAogICAgIGRvbS0+eGNoID0geGNoOwogCiAgICAgZG9tLT5t
YXhfa2VybmVsX3NpemUgPSBYQ19ET01fREVDT01QUkVTU19NQVg7Ci0gICAgZG9tLT5tYXhfcmFt
ZGlza19zaXplID0gWENfRE9NX0RFQ09NUFJFU1NfTUFYOworICAgIGRvbS0+bWF4X21vZHVsZV9z
aXplID0gWENfRE9NX0RFQ09NUFJFU1NfTUFYOwogICAgIGRvbS0+bWF4X2RldmljZXRyZWVfc2l6
ZSA9IFhDX0RPTV9ERUNPTVBSRVNTX01BWDsKIAogICAgIGlmICggY21kbGluZSApCkBAIC03OTcs
MTAgKzc5NywxMCBAQCBpbnQgeGNfZG9tX2tlcm5lbF9tYXhfc2l6ZShzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20sIHNpemVfdCBzeikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHhjX2RvbV9yYW1k
aXNrX21heF9zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KQoraW50IHhj
X2RvbV9tb2R1bGVfbWF4X3NpemUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc3op
CiB7Ci0gICAgRE9NUFJJTlRGKCIlczogcmFtZGlza19tYXhfc2l6ZT0lengiLCBfX0ZVTkNUSU9O
X18sIHN6KTsKLSAgICBkb20tPm1heF9yYW1kaXNrX3NpemUgPSBzejsKKyAgICBET01QUklOVEYo
IiVzOiBtb2R1bGVfbWF4X3NpemU9JXp4IiwgX19GVU5DVElPTl9fLCBzeik7CisgICAgZG9tLT5t
YXhfbW9kdWxlX3NpemUgPSBzejsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtODIxLDE2ICs4MjEs
MzAgQEAgaW50IHhjX2RvbV9rZXJuZWxfZmlsZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sIGNv
bnN0IGNoYXIgKmZpbGVuYW1lKQogICAgIHJldHVybiB4Y19kb21fdHJ5X2d1bnppcChkb20sICZk
b20tPmtlcm5lbF9ibG9iLCAmZG9tLT5rZXJuZWxfc2l6ZSk7CiB9CiAKLWludCB4Y19kb21fcmFt
ZGlza19maWxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgY29uc3QgY2hhciAqZmlsZW5hbWUp
CitpbnQgeGNfZG9tX21vZHVsZV9maWxlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgY29uc3Qg
Y2hhciAqZmlsZW5hbWUsIGNvbnN0IGNoYXIgKmNtZGxpbmUpCiB7CisgICAgdW5zaWduZWQgaW50
IG1vZCA9IGRvbS0+bnVtX21vZHVsZXMrKzsKKwogICAgIERPTVBSSU5URigiJXM6IGZpbGVuYW1l
PVwiJXNcIiIsIF9fRlVOQ1RJT05fXywgZmlsZW5hbWUpOwotICAgIGRvbS0+cmFtZGlza19ibG9i
ID0KLSAgICAgICAgeGNfZG9tX21hbGxvY19maWxlbWFwKGRvbSwgZmlsZW5hbWUsICZkb20tPnJh
bWRpc2tfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+bWF4X3JhbWRp
c2tfc2l6ZSk7CisgICAgZG9tLT5tb2R1bGVzW21vZF0uYmxvYiA9CisgICAgICAgIHhjX2RvbV9t
YWxsb2NfZmlsZW1hcChkb20sIGZpbGVuYW1lLCAmZG9tLT5tb2R1bGVzW21vZF0uc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+bWF4X21vZHVsZV9zaXplKTsKIAotICAg
IGlmICggZG9tLT5yYW1kaXNrX2Jsb2IgPT0gTlVMTCApCisgICAgaWYgKCBkb20tPm1vZHVsZXNb
bW9kXS5ibG9iID09IE5VTEwgKQogICAgICAgICByZXR1cm4gLTE7Ci0vLyAgICByZXR1cm4geGNf
ZG9tX3RyeV9ndW56aXAoZG9tLCAmZG9tLT5yYW1kaXNrX2Jsb2IsICZkb20tPnJhbWRpc2tfc2l6
ZSk7CisKKyAgICBpZiAoIGNtZGxpbmUgKQorICAgIHsKKyAgICAgICAgZG9tLT5tb2R1bGVzW21v
ZF0uY21kbGluZSA9IHhjX2RvbV9zdHJkdXAoZG9tLCBjbWRsaW5lKTsKKworICAgICAgICBpZiAo
IGRvbS0+bW9kdWxlc1ttb2RdLmNtZGxpbmUgPT0gTlVMTCApCisgICAgICAgICAgICByZXR1cm4g
LTE7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGRvbS0+bW9kdWxlc1ttb2RdLmNt
ZGxpbmUgPSBOVUxMOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQogCkBAIC04NTksMTMgKzg3
MywyOCBAQCBpbnQgeGNfZG9tX2tlcm5lbF9tZW0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBj
b25zdCB2b2lkICptZW0sIHNpemVfdCBtZW1zaXplKQogICAgIHJldHVybiB4Y19kb21fdHJ5X2d1
bnppcChkb20sICZkb20tPmtlcm5lbF9ibG9iLCAmZG9tLT5rZXJuZWxfc2l6ZSk7CiB9CiAKLWlu
dCB4Y19kb21fcmFtZGlza19tZW0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBjb25zdCB2b2lk
ICptZW0sCi0gICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBtZW1zaXplKQoraW50IHhjX2Rv
bV9tb2R1bGVfbWVtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgY29uc3Qgdm9pZCAqbWVtLAor
ICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBtZW1zaXplLCBjb25zdCBjaGFyICpjbWRsaW5l
KQogeworICAgIHVuc2lnbmVkIGludCBtb2QgPSBkb20tPm51bV9tb2R1bGVzKys7CisKICAgICBE
T01QUklOVEZfQ0FMTEVEKGRvbS0+eGNoKTsKLSAgICBkb20tPnJhbWRpc2tfYmxvYiA9ICh2b2lk
ICopbWVtOwotICAgIGRvbS0+cmFtZGlza19zaXplID0gbWVtc2l6ZTsKLS8vICAgIHJldHVybiB4
Y19kb21fdHJ5X2d1bnppcChkb20sICZkb20tPnJhbWRpc2tfYmxvYiwgJmRvbS0+cmFtZGlza19z
aXplKTsKKworICAgIGRvbS0+bW9kdWxlc1ttb2RdLmJsb2IgPSAodm9pZCAqKW1lbTsKKyAgICBk
b20tPm1vZHVsZXNbbW9kXS5zaXplID0gbWVtc2l6ZTsKKworICAgIGlmICggY21kbGluZSApCisg
ICAgeworICAgICAgICBkb20tPm1vZHVsZXNbbW9kXS5jbWRsaW5lID0geGNfZG9tX3N0cmR1cChk
b20sIGNtZGxpbmUpOworCisgICAgICAgIGlmICggZG9tLT5tb2R1bGVzW21vZF0uY21kbGluZSA9
PSBOVUxMICkKKyAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisgICAgZWxzZQorICAgIHsK
KyAgICAgICAgZG9tLT5tb2R1bGVzW21vZF0uY21kbGluZSA9IE5VTEw7CisgICAgfQorCiAgICAg
cmV0dXJuIDA7CiB9CiAKQEAgLTk5MCw0MSArMTAxOSw0MiBAQCBpbnQgeGNfZG9tX3VwZGF0ZV9n
dWVzdF9wMm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHJldHVybiAwOwogfQogCi1z
dGF0aWMgaW50IHhjX2RvbV9idWlsZF9yYW1kaXNrKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
K3N0YXRpYyBpbnQgeGNfZG9tX2J1aWxkX21vZHVsZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s
IHVuc2lnbmVkIGludCBtb2QpCiB7Ci0gICAgc2l6ZV90IHVuemlwbGVuLCByYW1kaXNrbGVuOwot
ICAgIHZvaWQgKnJhbWRpc2ttYXA7CisgICAgc2l6ZV90IHVuemlwbGVuLCBtb2R1bGVsZW47Cisg
ICAgdm9pZCAqbW9kdWxlbWFwOworICAgIGNoYXIgbmFtZVsxMF07CiAKLSAgICBpZiAoICFkb20t
PnJhbWRpc2tfc2VnLnZzdGFydCApCisgICAgaWYgKCAhZG9tLT5tb2R1bGVzW21vZF0uc2VnLnZz
dGFydCApCiAgICAgewogICAgICAgICB1bnppcGxlbiA9IHhjX2RvbV9jaGVja19nemlwKGRvbS0+
eGNoLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+cmFtZGlza19i
bG9iLCBkb20tPnJhbWRpc2tfc2l6ZSk7Ci0gICAgICAgIGlmICggeGNfZG9tX3JhbWRpc2tfY2hl
Y2tfc2l6ZShkb20sIHVuemlwbGVuKSAhPSAwICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBkb20tPm1vZHVsZXNbbW9kXS5ibG9iLCBkb20tPm1vZHVsZXNbbW9kXS5zaXpl
KTsKKyAgICAgICAgaWYgKCB4Y19kb21fbW9kdWxlX2NoZWNrX3NpemUoZG9tLCB1bnppcGxlbikg
IT0gMCApCiAgICAgICAgICAgICB1bnppcGxlbiA9IDA7CiAgICAgfQogICAgIGVsc2UKICAgICAg
ICAgdW56aXBsZW4gPSAwOwogCi0gICAgcmFtZGlza2xlbiA9IHVuemlwbGVuID8gdW56aXBsZW4g
OiBkb20tPnJhbWRpc2tfc2l6ZTsKLQotICAgIGlmICggeGNfZG9tX2FsbG9jX3NlZ21lbnQoZG9t
LCAmZG9tLT5yYW1kaXNrX3NlZywgInJhbWRpc2siLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZG9tLT5yYW1kaXNrX3NlZy52c3RhcnQsIHJhbWRpc2tsZW4pICE9IDAgKQorICAgIG1v
ZHVsZWxlbiA9IHVuemlwbGVuID8gdW56aXBsZW4gOiBkb20tPm1vZHVsZXNbbW9kXS5zaXplOwor
ICAgIHNucHJpbnRmKG5hbWUsIHNpemVvZihuYW1lKSwgIm1vZHVsZSV1IiwgbW9kKTsKKyAgICBp
ZiAoIHhjX2RvbV9hbGxvY19zZWdtZW50KGRvbSwgJmRvbS0+bW9kdWxlc1ttb2RdLnNlZywgbmFt
ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbS0+bW9kdWxlc1ttb2RdLnNlZy52
c3RhcnQsIG1vZHVsZWxlbikgIT0gMCApCiAgICAgICAgIGdvdG8gZXJyOwotICAgIHJhbWRpc2tt
YXAgPSB4Y19kb21fc2VnX3RvX3B0cihkb20sICZkb20tPnJhbWRpc2tfc2VnKTsKLSAgICBpZiAo
IHJhbWRpc2ttYXAgPT0gTlVMTCApCisgICAgbW9kdWxlbWFwID0geGNfZG9tX3NlZ190b19wdHIo
ZG9tLCAmZG9tLT5tb2R1bGVzW21vZF0uc2VnKTsKKyAgICBpZiAoIG1vZHVsZW1hcCA9PSBOVUxM
ICkKICAgICB7Ci0gICAgICAgIERPTVBSSU5URigiJXM6IHhjX2RvbV9zZWdfdG9fcHRyKGRvbSwg
JmRvbS0+cmFtZGlza19zZWcpID0+IE5VTEwiLAotICAgICAgICAgICAgICAgICAgX19GVU5DVElP
Tl9fKTsKKyAgICAgICAgRE9NUFJJTlRGKCIlczogeGNfZG9tX3NlZ190b19wdHIoZG9tLCAmZG9t
LT5tb2R1bGVzWyV1XS5zZWcpID0+IE5VTEwiLAorICAgICAgICAgICAgICAgICAgX19GVU5DVElP
Tl9fLCBtb2QpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAgICAgaWYgKCB1bnppcGxlbiAp
CiAgICAgewotICAgICAgICBpZiAoIHhjX2RvbV9kb19ndW56aXAoZG9tLT54Y2gsIGRvbS0+cmFt
ZGlza19ibG9iLCBkb20tPnJhbWRpc2tfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJhbWRpc2ttYXAsIHJhbWRpc2tsZW4pID09IC0xICkKKyAgICAgICAgaWYgKCB4Y19kb21f
ZG9fZ3VuemlwKGRvbS0+eGNoLCBkb20tPm1vZHVsZXNbbW9kXS5ibG9iLCBkb20tPm1vZHVsZXNb
bW9kXS5zaXplLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kdWxlbWFwLCBtb2R1
bGVsZW4pID09IC0xICkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KICAgICBlbHNlCi0g
ICAgICAgIG1lbWNweShyYW1kaXNrbWFwLCBkb20tPnJhbWRpc2tfYmxvYiwgZG9tLT5yYW1kaXNr
X3NpemUpOworICAgICAgICBtZW1jcHkobW9kdWxlbWFwLCBkb20tPm1vZHVsZXNbbW9kXS5ibG9i
LCBkb20tPm1vZHVsZXNbbW9kXS5zaXplKTsKIAogICAgIHJldHVybiAwOwogCkBAIC0xMTMxLDYg
KzExNjEsNyBAQCBpbnQgeGNfZG9tX2J1aWxkX2ltYWdlKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKIHsKICAgICB1bnNpZ25lZCBpbnQgcGFnZV9zaXplOwogICAgIGJvb2wgdW5tYXBwZWRfaW5p
dHJkOworICAgIHVuc2lnbmVkIGludCBtb2Q7CiAKICAgICBET01QUklOVEZfQ0FMTEVEKGRvbS0+
eGNoKTsKIApAQCAtMTE1NCwxNSArMTE4NSwyNCBAQCBpbnQgeGNfZG9tX2J1aWxkX2ltYWdlKHN0
cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICBpZiAoIGRvbS0+a2VybmVsX2xvYWRlci0+bG9h
ZGVyKGRvbSkgIT0gMCApCiAgICAgICAgIGdvdG8gZXJyOwogCi0gICAgLyogRG9uJ3QgbG9hZCBy
YW1kaXNrIG5vdyBpZiBubyBpbml0aWFsIG1hcHBpbmcgcmVxdWlyZWQuICovCi0gICAgdW5tYXBw
ZWRfaW5pdHJkID0gZG9tLT5wYXJtcy51bm1hcHBlZF9pbml0cmQgJiYgIWRvbS0+cmFtZGlza19z
ZWcudnN0YXJ0OwotCi0gICAgaWYgKCBkb20tPnJhbWRpc2tfYmxvYiAmJiAhdW5tYXBwZWRfaW5p
dHJkICkKKyAgICAvKiBEb24ndCBsb2FkIHJhbWRpc2sgLyBvdGhlciBtb2R1bGVzIG5vdyBpZiBu
byBpbml0aWFsIG1hcHBpbmcgcmVxdWlyZWQuICovCisgICAgZm9yICggbW9kID0gMDsgbW9kIDwg
ZG9tLT5udW1fbW9kdWxlczsgbW9kKysgKQogICAgIHsKLSAgICAgICAgaWYgKCB4Y19kb21fYnVp
bGRfcmFtZGlzayhkb20pICE9IDAgKQotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIGRv
bS0+aW5pdHJkX3N0YXJ0ID0gZG9tLT5yYW1kaXNrX3NlZy52c3RhcnQ7Ci0gICAgICAgIGRvbS0+
aW5pdHJkX2xlbiA9IGRvbS0+cmFtZGlza19zZWcudmVuZCAtIGRvbS0+cmFtZGlza19zZWcudnN0
YXJ0OworICAgICAgICB1bm1hcHBlZF9pbml0cmQgPSAoZG9tLT5wYXJtcy51bm1hcHBlZF9pbml0
cmQgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICFkb20tPm1vZHVsZXNbbW9kXS5zZWcu
dnN0YXJ0KTsKKworICAgICAgICBpZiAoIGRvbS0+bW9kdWxlc1ttb2RdLmJsb2IgJiYgIXVubWFw
cGVkX2luaXRyZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggeGNfZG9tX2J1aWxkX21v
ZHVsZShkb20sIG1vZCkgIT0gMCApCisgICAgICAgICAgICAgICAgZ290byBlcnI7CisKKyAgICAg
ICAgICAgIGlmICggbW9kID09IDAgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGRv
bS0+aW5pdHJkX3N0YXJ0ID0gZG9tLT5tb2R1bGVzW21vZF0uc2VnLnZzdGFydDsKKyAgICAgICAg
ICAgICAgICBkb20tPmluaXRyZF9sZW4gPQorICAgICAgICAgICAgICAgICAgICBkb20tPm1vZHVs
ZXNbbW9kXS5zZWcudmVuZCAtIGRvbS0+bW9kdWxlc1ttb2RdLnNlZy52c3RhcnQ7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICAvKiBsb2FkIGRldmljZXRyZWUgKi8KQEAg
LTEyMTYsMTQgKzEyNTYsMjQgQEAgaW50IHhjX2RvbV9idWlsZF9pbWFnZShzdHJ1Y3QgeGNfZG9t
X2ltYWdlICpkb20pCiAgICAgaWYgKCBkb20tPnZpcnRfcGd0YWJfZW5kICYmIHhjX2RvbV9hbGxv
Y19wYWQoZG9tLCBkb20tPnZpcnRfcGd0YWJfZW5kKSApCiAgICAgICAgIHJldHVybiAtMTsKIAot
ICAgIC8qIExvYWQgcmFtZGlzayBpZiBubyBpbml0aWFsIG1hcHBpbmcgcmVxdWlyZWQuICovCi0g
ICAgaWYgKCBkb20tPnJhbWRpc2tfYmxvYiAmJiB1bm1hcHBlZF9pbml0cmQgKQorICAgIGZvciAo
IG1vZCA9IDA7IG1vZCA8IGRvbS0+bnVtX21vZHVsZXM7IG1vZCsrICkKICAgICB7Ci0gICAgICAg
IGlmICggeGNfZG9tX2J1aWxkX3JhbWRpc2soZG9tKSAhPSAwICkKLSAgICAgICAgICAgIGdvdG8g
ZXJyOwotICAgICAgICBkb20tPmZsYWdzIHw9IFNJRl9NT0RfU1RBUlRfUEZOOwotICAgICAgICBk
b20tPmluaXRyZF9zdGFydCA9IGRvbS0+cmFtZGlza19zZWcucGZuOwotICAgICAgICBkb20tPmlu
aXRyZF9sZW4gPSBwYWdlX3NpemUgKiBkb20tPnJhbWRpc2tfc2VnLnBhZ2VzOworICAgICAgICB1
bm1hcHBlZF9pbml0cmQgPSAoZG9tLT5wYXJtcy51bm1hcHBlZF9pbml0cmQgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICFkb20tPm1vZHVsZXNbbW9kXS5zZWcudnN0YXJ0KTsKKworICAg
ICAgICAvKiBMb2FkIHJhbWRpc2sgLyBvdGhlciBtb2R1bGVzIGlmIG5vIGluaXRpYWwgbWFwcGlu
ZyByZXF1aXJlZC4gKi8KKyAgICAgICAgaWYgKCBkb20tPm1vZHVsZXNbbW9kXS5ibG9iICYmIHVu
bWFwcGVkX2luaXRyZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggeGNfZG9tX2J1aWxk
X21vZHVsZShkb20sIG1vZCkgIT0gMCApCisgICAgICAgICAgICAgICAgZ290byBlcnI7CisKKyAg
ICAgICAgICAgIGlmICggbW9kID09IDAgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGRvbS0+ZmxhZ3MgfD0gU0lGX01PRF9TVEFSVF9QRk47CisgICAgICAgICAgICAgICAgZG9tLT5p
bml0cmRfc3RhcnQgPSBkb20tPm1vZHVsZXNbbW9kXS5zZWcucGZuOworICAgICAgICAgICAgICAg
IGRvbS0+aW5pdHJkX2xlbiA9IHBhZ2Vfc2l6ZSAqIGRvbS0+bW9kdWxlc1ttb2RdLnNlZy5wYWdl
czsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qIEFsbG9jYXRlIHAy
bSBsaXN0IGlmIG91dHNpZGUgb2YgaW5pdGlhbCBrZXJuZWwgbWFwcGluZy4gKi8KZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwpp
bmRleCBiZmY2OGEwMTFmLi4wYjY1ZGFiNGJjIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19k
b21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jCkBAIC03MCw4ICs3MCw4IEBA
CiAjZGVmaW5lIHJvdW5kX3VwKGFkZHIsIG1hc2spICAgICAoKGFkZHIpIHwgKG1hc2spKQogI2Rl
ZmluZSByb3VuZF9wZ191cChhZGRyKSAgKCgoYWRkcikgKyBQQUdFX1NJWkVfWDg2IC0gMSkgJiB+
KFBBR0VfU0laRV9YODYgLSAxKSkKIAotI2RlZmluZSBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VO
VCAxCi0jZGVmaW5lIEhWTUxPQURFUl9NT0RVTEVfTkFNRV9TSVpFIDEwCisjZGVmaW5lIEhWTUxP
QURFUl9NT0RVTEVfTUFYX0NPVU5UIDIKKyNkZWZpbmUgSFZNTE9BREVSX01PRFVMRV9DTURMSU5F
X1NJWkUgTUFYX0dVRVNUX0NNRExJTkUKIAogc3RydWN0IHhjX2RvbV9wYXJhbXMgewogICAgIHVu
c2lnbmVkIGxldmVsczsKQEAgLTYyNyw2ICs2MjcsMTIgQEAgc3RhdGljIGludCBhbGxvY19tYWdp
Y19wYWdlc19odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHhjX2h2bV9wYXJhbV9z
ZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFNX1NIQVJJTkdfUklOR19QRk4sCiAgICAgICAgICAgICAg
ICAgICAgICBzcGVjaWFsX3BmbihTUEVDSUFMUEFHRV9TSEFSSU5HKSk7CiAKKyAgICBzdGFydF9p
bmZvX3NpemUgKz0KKyAgICAgICAgc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSkgKiBI
Vk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsKKworICAgIHN0YXJ0X2luZm9fc2l6ZSArPQorICAg
ICAgICBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSAqIEhWTUxPQURFUl9NT0RVTEVfTUFY
X0NPVU5UOworCiAgICAgaWYgKCAhZG9tLT5kZXZpY2VfbW9kZWwgKQogICAgIHsKICAgICAgICAg
aWYgKCBkb20tPmNtZGxpbmUgKQpAQCAtNjM0LDIyICs2NDAsOSBAQCBzdGF0aWMgaW50IGFsbG9j
X21hZ2ljX3BhZ2VzX2h2bShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgICAgICAgICBk
b20tPmNtZGxpbmVfc2l6ZSA9IFJPVU5EVVAoc3RybGVuKGRvbS0+Y21kbGluZSkgKyAxLCA4KTsK
ICAgICAgICAgICAgIHN0YXJ0X2luZm9fc2l6ZSArPSBkb20tPmNtZGxpbmVfc2l6ZTsKICAgICAg
ICAgfQotCi0gICAgICAgIC8qIExpbWl0ZWQgdG8gb25lIG1vZHVsZS4gKi8KLSAgICAgICAgaWYg
KCBkb20tPnJhbWRpc2tfYmxvYiApCi0gICAgICAgICAgICBzdGFydF9pbmZvX3NpemUgKz0gc2l6
ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSk7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0g
ICAgICAgIHN0YXJ0X2luZm9fc2l6ZSArPQotICAgICAgICAgICAgc2l6ZW9mKHN0cnVjdCBodm1f
bW9kbGlzdF9lbnRyeSkgKiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsKLSAgICAgICAgLyoK
LSAgICAgICAgICogQWRkIGV4dHJhIHNwYWNlIHRvIHdyaXRlIG1vZHVsZXMgbmFtZS4KLSAgICAg
ICAgICogVGhlIEhWTUxPQURFUl9NT0RVTEVfTkFNRV9TSVpFIGFjY291bnRzIGZvciBOVUwgYnl0
ZS4KLSAgICAgICAgICovCi0gICAgICAgIHN0YXJ0X2luZm9fc2l6ZSArPQotICAgICAgICAgICAg
SFZNTE9BREVSX01PRFVMRV9OQU1FX1NJWkUgKiBIVk1MT0FERVJfTU9EVUxFX01BWF9DT1VOVDsK
LQogICAgICAgICAvKgogICAgICAgICAgKiBBbGxvY2F0ZSBhbmQgY2xlYXIgYWRkaXRpb25hbCBp
b3JlcSBzZXJ2ZXIgcGFnZXMuIFRoZSBkZWZhdWx0CiAgICAgICAgICAqIHNlcnZlciB3aWxsIHVz
ZSB0aGUgSU9SRVEgYW5kIEJVRklPUkVRIHNwZWNpYWwgcGFnZXMgYWJvdmUuCkBAIC03NDksNyAr
NzQyLDcgQEAgc3RhdGljIGludCBzdGFydF9pbmZvX3g4Nl8zMihzdHJ1Y3QgeGNfZG9tX2ltYWdl
ICpkb20pCiAgICAgc3RhcnRfaW5mby0+Y29uc29sZS5kb21VLm1mbiA9IHhjX2RvbV9wMm0oZG9t
LCBkb20tPmNvbnNvbGVfcGZuKTsKICAgICBzdGFydF9pbmZvLT5jb25zb2xlLmRvbVUuZXZ0Y2hu
ID0gZG9tLT5jb25zb2xlX2V2dGNobjsKIAotICAgIGlmICggZG9tLT5yYW1kaXNrX2Jsb2IgKQor
ICAgIGlmICggZG9tLT5tb2R1bGVzWzBdLmJsb2IgKQogICAgIHsKICAgICAgICAgc3RhcnRfaW5m
by0+bW9kX3N0YXJ0ID0gZG9tLT5pbml0cmRfc3RhcnQ7CiAgICAgICAgIHN0YXJ0X2luZm8tPm1v
ZF9sZW4gPSBkb20tPmluaXRyZF9sZW47CkBAIC04MDAsNyArNzkzLDcgQEAgc3RhdGljIGludCBz
dGFydF9pbmZvX3g4Nl82NChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgc3RhcnRfaW5m
by0+Y29uc29sZS5kb21VLm1mbiA9IHhjX2RvbV9wMm0oZG9tLCBkb20tPmNvbnNvbGVfcGZuKTsK
ICAgICBzdGFydF9pbmZvLT5jb25zb2xlLmRvbVUuZXZ0Y2huID0gZG9tLT5jb25zb2xlX2V2dGNo
bjsKIAotICAgIGlmICggZG9tLT5yYW1kaXNrX2Jsb2IgKQorICAgIGlmICggZG9tLT5tb2R1bGVz
WzBdLmJsb2IgKQogICAgIHsKICAgICAgICAgc3RhcnRfaW5mby0+bW9kX3N0YXJ0ID0gZG9tLT5p
bml0cmRfc3RhcnQ7CiAgICAgICAgIHN0YXJ0X2luZm8tPm1vZF9sZW4gPSBkb20tPmluaXRyZF9s
ZW47CkBAIC0xMjM3LDcgKzEyMzAsNyBAQCBzdGF0aWMgaW50IG1lbWluaXRfaHZtKHN0cnVjdCB4
Y19kb21faW1hZ2UgKmRvbSkKICAgICB1bnNpZ25lZCBsb25nIHRhcmdldF9wYWdlcyA9IGRvbS0+
dGFyZ2V0X3BhZ2VzOwogICAgIHVuc2lnbmVkIGxvbmcgY3VyX3BhZ2VzLCBjdXJfcGZuOwogICAg
IGludCByYzsKLSAgICB1bnNpZ25lZCBsb25nIHN0YXRfbm9ybWFsX3BhZ2VzID0gMCwgc3RhdF8y
bWJfcGFnZXMgPSAwLCAKKyAgICB1bnNpZ25lZCBsb25nIHN0YXRfbm9ybWFsX3BhZ2VzID0gMCwg
c3RhdF8ybWJfcGFnZXMgPSAwLAogICAgICAgICBzdGF0XzFnYl9wYWdlcyA9IDA7CiAgICAgdW5z
aWduZWQgaW50IG1lbWZsYWdzID0gMDsKICAgICBpbnQgY2xhaW1fZW5hYmxlZCA9IGRvbS0+Y2xh
aW1fZW5hYmxlZDsKQEAgLTEzMDMsNiArMTI5Niw4IEBAIHN0YXRpYyBpbnQgbWVtaW5pdF9odm0o
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgIHAybV9zaXplID0gMDsKICAgICBmb3IgKCBp
ID0gMDsgaSA8IG5yX3ZtZW1yYW5nZXM7IGkrKyApCiAgICAgeworICAgICAgICBET01QUklOVEYo
InJhbmdlOiBzdGFydD0weCUiUFJJeDY0IiBlbmQ9MHglIlBSSXg2NCwgdm1lbXJhbmdlc1tpXS5z
dGFydCwgdm1lbXJhbmdlc1tpXS5lbmQpOworCiAgICAgICAgIHRvdGFsX3BhZ2VzICs9ICgodm1l
bXJhbmdlc1tpXS5lbmQgLSB2bWVtcmFuZ2VzW2ldLnN0YXJ0KQogICAgICAgICAgICAgICAgICAg
ICAgICAgPj4gUEFHRV9TSElGVCk7CiAgICAgICAgIHAybV9zaXplID0gcDJtX3NpemUgPiAodm1l
bXJhbmdlc1tpXS5lbmQgPj4gUEFHRV9TSElGVCkgPwpAQCAtMTYzMyw3ICsxNjI4LDcgQEAgc3Rh
dGljIGludCBhbGxvY19wZ3RhYmxlc19odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICov
CiBzdGF0aWMgdm9pZCBhZGRfbW9kdWxlX3RvX2xpc3Qoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9t
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVf
bW9kdWxlICptb2R1bGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hh
ciAqbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjbWRs
aW5lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBodm1fbW9kbGlzdF9l
bnRyeSAqbW9kbGlzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaHZt
X3N0YXJ0X2luZm8gKnN0YXJ0X2luZm8pCiB7CkBAIC0xNjQ4LDE2ICsxNjQzLDIwIEBAIHN0YXRp
YyB2b2lkIGFkZF9tb2R1bGVfdG9fbGlzdChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20sCiAgICAg
ICAgIHJldHVybjsKIAogICAgIGFzc2VydChzdGFydF9pbmZvLT5ucl9tb2R1bGVzIDwgSFZNTE9B
REVSX01PRFVMRV9NQVhfQ09VTlQpOwotICAgIGFzc2VydChzdHJubGVuKG5hbWUsIEhWTUxPQURF
Ul9NT0RVTEVfTkFNRV9TSVpFKQotICAgICAgICAgICA8IEhWTUxPQURFUl9NT0RVTEVfTkFNRV9T
SVpFKTsKIAogICAgIG1vZGxpc3RbaW5kZXhdLnBhZGRyID0gbW9kdWxlLT5ndWVzdF9hZGRyX291
dDsKICAgICBtb2RsaXN0W2luZGV4XS5zaXplID0gbW9kdWxlLT5sZW5ndGg7CiAKLSAgICBzdHJu
Y3B5KG1vZHVsZXNfY21kbGluZV9zdGFydCArIEhWTUxPQURFUl9NT0RVTEVfTkFNRV9TSVpFICog
aW5kZXgsCi0gICAgICAgICAgICBuYW1lLCBIVk1MT0FERVJfTU9EVUxFX05BTUVfU0laRSk7Cisg
ICAgaWYgKCBjbWRsaW5lICkKKyAgICB7CisgICAgICAgIGFzc2VydChzdHJubGVuKGNtZGxpbmUs
IEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKQorICAgICAgICAgICAgICAgPCBIVk1MT0FE
RVJfTU9EVUxFX0NNRExJTkVfU0laRSk7CisgICAgICAgIHN0cm5jcHkobW9kdWxlc19jbWRsaW5l
X3N0YXJ0ICsgSFZNTE9BREVSX01PRFVMRV9DTURMSU5FX1NJWkUgKiBpbmRleCwKKyAgICAgICAg
ICAgICAgICBjbWRsaW5lLCBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVfU0laRSk7CisgICAgfQor
CiAgICAgbW9kbGlzdFtpbmRleF0uY21kbGluZV9wYWRkciA9Ci0gICAgICAgIG1vZHVsZXNfY21k
bGluZV9wYWRkciArIEhWTUxPQURFUl9NT0RVTEVfTkFNRV9TSVpFICogaW5kZXg7CisgICAgICAg
IG1vZHVsZXNfY21kbGluZV9wYWRkciArIEhWTUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFICog
aW5kZXg7CiAKICAgICBzdGFydF9pbmZvLT5ucl9tb2R1bGVzKys7CiB9CkBAIC0xNjY5LDEwICsx
NjY4LDEwIEBAIHN0YXRpYyBpbnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRv
bSkKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnN0YXJ0X2luZm87CiAgICAgc2l6ZV90IHN0
YXJ0X2luZm9fc2l6ZTsKICAgICBzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkgKm1vZGxpc3Q7Cisg
ICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBzdGFydF9pbmZvX3NpemUgPSBzaXplb2YoKnN0YXJ0
X2luZm8pICsgZG9tLT5jbWRsaW5lX3NpemU7Ci0gICAgaWYgKCBkb20tPnJhbWRpc2tfYmxvYiAp
Ci0gICAgICAgIHN0YXJ0X2luZm9fc2l6ZSArPSBzaXplb2Yoc3RydWN0IGh2bV9tb2RsaXN0X2Vu
dHJ5KTsKKyAgICBzdGFydF9pbmZvX3NpemUgKz0gc2l6ZW9mKHN0cnVjdCBodm1fbW9kbGlzdF9l
bnRyeSkgKiBkb20tPm51bV9tb2R1bGVzOwogCiAgICAgaWYgKCBzdGFydF9pbmZvX3NpemUgPgog
ICAgICAgICAgZG9tLT5zdGFydF9pbmZvX3NlZy5wYWdlcyA8PCBYQ19ET01fUEFHRV9TSElGVChk
b20pICkKQEAgLTE3MDMsMTIgKzE3MDIsMTggQEAgc3RhdGljIGludCBib290bGF0ZV9odm0oc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
KHVpbnRwdHJfdCljbWRsaW5lIC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKTsKICAgICAgICAgfQog
Ci0gICAgICAgIGlmICggZG9tLT5yYW1kaXNrX2Jsb2IgKQorICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IGRvbS0+bnVtX21vZHVsZXM7IGkrKyApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVj
dCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIG1vZDsKKworICAgICAgICAgICAgRE9NUFJJTlRGKCJB
ZGRpbmcgbW9kdWxlICV1IiwgaSk7CisgICAgICAgICAgICBtb2QuZ3Vlc3RfYWRkcl9vdXQgPQor
ICAgICAgICAgICAgICAgIGRvbS0+bW9kdWxlc1tpXS5zZWcudnN0YXJ0IC0gZG9tLT5wYXJtcy52
aXJ0X2Jhc2U7CisgICAgICAgICAgICBtb2QubGVuZ3RoID0KKyAgICAgICAgICAgICAgICBkb20t
Pm1vZHVsZXNbaV0uc2VnLnZlbmQgLSBkb20tPm1vZHVsZXNbaV0uc2VnLnZzdGFydDsKIAotICAg
ICAgICAgICAgbW9kbGlzdFswXS5wYWRkciA9IGRvbS0+cmFtZGlza19zZWcudnN0YXJ0IC0gZG9t
LT5wYXJtcy52aXJ0X2Jhc2U7Ci0gICAgICAgICAgICBtb2RsaXN0WzBdLnNpemUgPSBkb20tPnJh
bWRpc2tfc2VnLnZlbmQgLSBkb20tPnJhbWRpc2tfc2VnLnZzdGFydDsKLSAgICAgICAgICAgIHN0
YXJ0X2luZm8tPm5yX21vZHVsZXMgPSAxOworICAgICAgICAgICAgYWRkX21vZHVsZV90b19saXN0
KGRvbSwgJm1vZCwgZG9tLT5tb2R1bGVzW2ldLmNtZGxpbmUsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbW9kbGlzdCwgc3RhcnRfaW5mbyk7CiAgICAgICAgIH0KIAogICAgICAgICAv
KiBBQ1BJIG1vZHVsZSAwIGlzIHRoZSBSU0RQICovCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCmluZGV4IGVmODM0ZTY1MmQuLmZi
YmRiOWVjMmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jCkBAIC03OTYsMTIgKzc5NiwxMiBAQCBpbnQgbGlieGxfX2J1aWxk
X3B2KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogCiAgICAgaWYgKCBzdGF0ZS0+cHZf
cmFtZGlzay5wYXRoICYmIHN0cmxlbihzdGF0ZS0+cHZfcmFtZGlzay5wYXRoKSApIHsKICAgICAg
ICAgaWYgKHN0YXRlLT5wdl9yYW1kaXNrLm1hcHBlZCkgewotICAgICAgICAgICAgaWYgKCAocmV0
ID0geGNfZG9tX3JhbWRpc2tfbWVtKGRvbSwgc3RhdGUtPnB2X3JhbWRpc2suZGF0YSwgc3RhdGUt
PnB2X3JhbWRpc2suc2l6ZSkpICE9IDAgKSB7CisgICAgICAgICAgICBpZiAoIChyZXQgPSB4Y19k
b21fbW9kdWxlX21lbShkb20sIHN0YXRlLT5wdl9yYW1kaXNrLmRhdGEsIHN0YXRlLT5wdl9yYW1k
aXNrLnNpemUsIE5VTEwpKSAhPSAwICkgewogICAgICAgICAgICAgICAgIExPR0UoRVJST1IsICJ4
Y19kb21fcmFtZGlza19tZW0gZmFpbGVkIik7CiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICBpZiAoIChyZXQgPSB4
Y19kb21fcmFtZGlza19maWxlKGRvbSwgc3RhdGUtPnB2X3JhbWRpc2sucGF0aCkpICE9IDAgKSB7
CisgICAgICAgICAgICBpZiAoIChyZXQgPSB4Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCBzdGF0ZS0+
cHZfcmFtZGlzay5wYXRoLCBOVUxMKSkgIT0gMCApIHsKICAgICAgICAgICAgICAgICBMT0dFKEVS
Uk9SLCAieGNfZG9tX3JhbWRpc2tfZmlsZSBmYWlsZWQiKTsKICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgICAgIH0KQEAgLTEwNDMsMTQgKzEwNDMsMTQgQEAgc3RhdGljIGludCBs
aWJ4bF9fZG9tYWluX2Zpcm13YXJlKGxpYnhsX19nYyAqZ2MsCiAKICAgICAgICAgaWYgKHN0YXRl
LT5wdl9yYW1kaXNrLnBhdGggJiYgc3RybGVuKHN0YXRlLT5wdl9yYW1kaXNrLnBhdGgpKSB7CiAg
ICAgICAgICAgICBpZiAoc3RhdGUtPnB2X3JhbWRpc2subWFwcGVkKSB7Ci0gICAgICAgICAgICAg
ICAgcmMgPSB4Y19kb21fcmFtZGlza19tZW0oZG9tLCBzdGF0ZS0+cHZfcmFtZGlzay5kYXRhLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5wdl9yYW1kaXNr
LnNpemUpOworICAgICAgICAgICAgICAgIHJjID0geGNfZG9tX21vZHVsZV9tZW0oZG9tLCBzdGF0
ZS0+cHZfcmFtZGlzay5kYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdGUtPnB2X3JhbWRpc2suc2l6ZSwgTlVMTCk7CiAgICAgICAgICAgICAgICAgaWYgKHJj
KSB7CiAgICAgICAgICAgICAgICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fcmFtZGlza19tZW0g
ZmFpbGVkIik7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAgICAgcmMgPSB4Y19kb21fcmFt
ZGlza19maWxlKGRvbSwgc3RhdGUtPnB2X3JhbWRpc2sucGF0aCk7CisgICAgICAgICAgICAgICAg
cmMgPSB4Y19kb21fbW9kdWxlX2ZpbGUoZG9tLCBzdGF0ZS0+cHZfcmFtZGlzay5wYXRoLCBOVUxM
KTsKICAgICAgICAgICAgICAgICBpZiAocmMpIHsKICAgICAgICAgICAgICAgICAgICAgTE9HRShF
UlJPUiwgInhjX2RvbV9yYW1kaXNrX2ZpbGUgZmFpbGVkIik7CiAgICAgICAgICAgICAgICAgICAg
IGdvdG8gb3V0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14: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 1eypkW-00007I-Cy; Thu, 22 Mar 2018 02:14:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypkV-000078-LI
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:39 +0000
X-Inumbo-ID: d8003fe0-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d8003fe0-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:15:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypkU-0001E3-1c
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypkT-0006Ko-Vh
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypkT-0006Ko-Vh@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:37 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/common: Widen the guest
 logging buffer slightly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ZTljYzM0ODhmZmQ1NTEzMWIxMjlhM2FiOTAxNjlkNGU5MDNlZmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1OCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcg
MjAxOCArMDAwMAoKICAgIHhlbi9jb21tb246IFdpZGVuIHRoZSBndWVzdCBsb2dnaW5nIGJ1ZmZl
ciBzbGlnaHRseQogICAgCiAgICBUaGlzIHJlZHVjZXMgdGhlIGFtb3VudCBvZiBsaW5lIHdyYXBw
aW5nIGZyb20gZ3Vlc3RzOyBYZW4gaW4gcGFydGljdWxhciBsaWtlcwogICAgdG8gcHJpbnQgbGlu
ZXMgbG9uZ2VyIHRoYW4gODAgY2hhcmFjdGVycy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaAppbmRleCAwMDJiYTI5ZDZkLi42NGFiYzFkZjZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtNDI3LDcgKzQy
Nyw3IEBAIHN0cnVjdCBkb21haW4KICAgICB4ZW5fZG9tYWluX2hhbmRsZV90IGhhbmRsZTsKIAog
ICAgIC8qIGh2bV9wcmludF9saW5lKCkgYW5kIGd1ZXN0X2NvbnNvbGVfd3JpdGUoKSBsb2dnaW5n
LiAqLwotI2RlZmluZSBET01BSU5fUEJVRl9TSVpFIDgwCisjZGVmaW5lIERPTUFJTl9QQlVGX1NJ
WkUgMjAwCiAgICAgY2hhciAgICAgICAqcGJ1ZjsKICAgICB1bnNpZ25lZCAgICBwYnVmX2lkeDsK
ICAgICBzcGlubG9ja190ICBwYnVmX2xvY2s7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:14:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:14:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypkf-00009O-Er; Thu, 22 Mar 2018 02:14:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypkf-00009D-0h
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:49 +0000
X-Inumbo-ID: de122955-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id de122955-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:15:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypke-0001Ee-7L
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypke-0006LJ-5A
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypke-0006LJ-5A@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:48 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/time: Print a more helpful
 error when a platform timer can't be found
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyYTYyOTVjMzBhOWYzMjNkZTlkNzQxZTJlNDNmNDlkZjQ0MTIzMDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcg
MjAxOCArMDAwMAoKICAgIHg4Ni90aW1lOiBQcmludCBhIG1vcmUgaGVscGZ1bCBlcnJvciB3aGVu
IGEgcGxhdGZvcm0gdGltZXIgY2FuJ3QgYmUgZm91bmQKICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmlu
ZGV4IGViYTdhZWQ3MmQuLjZjMjBiMTAzNmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1l
LmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtNzA4LDcgKzcwOCw4IEBAIHN0YXRpYyB1
NjQgX19pbml0IGluaXRfcGxhdGZvcm1fdGltZXIodm9pZCkKICAgICAgICAgfQogICAgIH0KIAot
ICAgIEJVR19PTihyYyA8PSAwKTsKKyAgICBpZiAoIHJjIDw9IDAgKQorICAgICAgICBwYW5pYygi
VW5hYmxlIHRvIGZpbmQgdXNhYmxlIHBsYXRmb3JtIHRpbWVyIik7CiAKICAgICBwcmludGsoIlBs
YXRmb3JtIHRpbWVyIGlzICVzICVzXG4iLAogICAgICAgICAgICBmcmVxX3N0cmluZyhwdHMtPmZy
ZXF1ZW5jeSksIHB0cy0+bmFtZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15: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 1eypkq-0000C7-GX; Thu, 22 Mar 2018 02:15:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypkp-0000Bu-E4
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:59 +0000
X-Inumbo-ID: e42212c2-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e42212c2-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:15:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypko-0001Eo-D1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypko-0006Ma-Aq
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:14:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypko-0006Ma-Aq@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:14:58 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/link: Introduce and use
 SECTION_ALIGN
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmMWZiOGZlNTNiYjkxODIzYTFhMzdiNmRkMGU4MTZkNTE5YzE5ZDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTcg
MjAxOCArMDAwMAoKICAgIHg4Ni9saW5rOiBJbnRyb2R1Y2UgYW5kIHVzZSBTRUNUSU9OX0FMSUdO
CiAgICAKICAgIC4uLiB0byByZWR1Y2UgdGhlIHF1YW50aXR5IG9mICNpZmRlZiBFRkkuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIC0t
LQogICAgQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYveGVuLmxkcy5TIHwgNTAgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAzNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2
L3hlbi5sZHMuUwppbmRleCBkNWU4ODIxZDQxLi42MTY0YWQwOTRmIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTEyLDEy
ICsxMiwxNCBAQAogI2RlZmluZSBGT1JNQVQgInBlaS14ODYtNjQiCiAjdW5kZWYgX19YRU5fVklS
VF9TVEFSVAogI2RlZmluZSBfX1hFTl9WSVJUX1NUQVJUIF9faW1hZ2VfYmFzZV9fCisjZGVmaW5l
IFNFQ1RJT05fQUxJR04gTUIoMikKIAogRU5UUlkoZWZpX3N0YXJ0KQogCiAjZWxzZSAvKiAhRUZJ
ICovCiAKICNkZWZpbmUgRk9STUFUICJlbGY2NC14ODYtNjQiCisjZGVmaW5lIFNFQ1RJT05fQUxJ
R04gUEFHRV9TSVpFCiAKIEVOVFJZKHN0YXJ0KQogCkBAIC02NywxMSArNjksNyBAQCBTRUNUSU9O
UwogICAgICAgIF9ldGV4dCA9IC47ICAgICAgICAgICAgIC8qIEVuZCBvZiB0ZXh0IHNlY3Rpb24g
Ki8KICAgfSA6dGV4dCA9IDB4OTA5MAogCi0jaWZkZWYgRUZJCi0gIC4gPSBBTElHTihNQigyKSk7
Ci0jZWxzZQotICAuID0gQUxJR04oUEFHRV9TSVpFKTsKLSNlbmRpZgorICAuID0gQUxJR04oU0VD
VElPTl9BTElHTik7CiAgIF9fMk1fdGV4dF9lbmQgPSAuOwogCiAgIF9fMk1fcm9kYXRhX3N0YXJ0
ID0gLjsgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFwcGVkIFJPLiAqLwpAQCAt
MTQ5LDExICsxNDcsNyBAQCBTRUNUSU9OUwogI2VuZGlmCiAgIF9lcm9kYXRhID0gLjsKIAotI2lm
ZGVmIEVGSQotICAuID0gQUxJR04oTUIoMikpOwotI2Vsc2UKLSAgLiA9IEFMSUdOKFBBR0VfU0la
RSk7Ci0jZW5kaWYKKyAgLiA9IEFMSUdOKFNFQ1RJT05fQUxJR04pOwogICBfXzJNX3JvZGF0YV9l
bmQgPSAuOwogCiAgIF9fMk1faW5pdF9zdGFydCA9IC47ICAgICAgICAgLyogU3RhcnQgb2YgMk0g
c3VwZXJwYWdlcywgbWFwcGVkIFJXWCAoYm9vdCBvbmx5KS4gKi8KQEAgLTIxNSwxMSArMjA5LDcg
QEAgU0VDVElPTlMKICAgICAgICBfX2N0b3JzX2VuZCA9IC47CiAgIH0gOnRleHQKIAotI2lmZGVm
IEVGSQotICAuID0gQUxJR04oTUIoMikpOwotI2Vsc2UKLSAgLiA9IEFMSUdOKFBBR0VfU0laRSk7
Ci0jZW5kaWYKKyAgLiA9IEFMSUdOKFNFQ1RJT05fQUxJR04pOwogICBfX2luaXRfZW5kID0gLjsK
ICAgX18yTV9pbml0X2VuZCA9IC47CiAKQEAgLTI1NywxMSArMjQ3LDcgQEAgU0VDVElPTlMKICAg
fSA6dGV4dAogICBfZW5kID0gLiA7CiAKLSNpZmRlZiBFRkkKLSAgLiA9IEFMSUdOKE1CKDIpKTsK
LSNlbHNlCi0gIC4gPSBBTElHTihQQUdFX1NJWkUpOwotI2VuZGlmCisgIC4gPSBBTElHTihTRUNU
SU9OX0FMSUdOKTsKICAgX18yTV9yd2RhdGFfZW5kID0gLjsKIAogI2lmZGVmIEVGSQpAQCAtMzEw
LDIzICsyOTYsMTMgQEAgQVNTRVJUKF9faW1hZ2VfYmFzZV9fID4gWEVOX1ZJUlRfU1RBUlQgfHwK
IEFTU0VSVChrZXhlY19yZWxvY19zaXplIC0ga2V4ZWNfcmVsb2MgPD0gUEFHRV9TSVpFLCAia2V4
ZWNfcmVsb2MgaXMgdG9vIGxhcmdlIikKICNlbmRpZgogCi0jaWZkZWYgRUZJCi1BU1NFUlQoSVNf
QUxJR05FRChfXzJNX3RleHRfZW5kLCAgICAgTUIoMikpLCAiX18yTV90ZXh0X2VuZCBtaXNhbGln
bmVkIikKLUFTU0VSVChJU19BTElHTkVEKF9fMk1fcm9kYXRhX3N0YXJ0LCBNQigyKSksICJfXzJN
X3JvZGF0YV9zdGFydCBtaXNhbGlnbmVkIikKLUFTU0VSVChJU19BTElHTkVEKF9fMk1fcm9kYXRh
X2VuZCwgICBNQigyKSksICJfXzJNX3JvZGF0YV9lbmQgbWlzYWxpZ25lZCIpCi1BU1NFUlQoSVNf
QUxJR05FRChfXzJNX2luaXRfc3RhcnQsICAgTUIoMikpLCAiX18yTV9pbml0X3N0YXJ0IG1pc2Fs
aWduZWQiKQotQVNTRVJUKElTX0FMSUdORUQoX18yTV9pbml0X2VuZCwgICAgIE1CKDIpKSwgIl9f
Mk1faW5pdF9lbmQgbWlzYWxpZ25lZCIpCi1BU1NFUlQoSVNfQUxJR05FRChfXzJNX3J3ZGF0YV9z
dGFydCwgTUIoMikpLCAiX18yTV9yd2RhdGFfc3RhcnQgbWlzYWxpZ25lZCIpCi1BU1NFUlQoSVNf
QUxJR05FRChfXzJNX3J3ZGF0YV9lbmQsICAgTUIoMikpLCAiX18yTV9yd2RhdGFfZW5kIG1pc2Fs
aWduZWQiKQotI2Vsc2UKLUFTU0VSVChJU19BTElHTkVEKF9fMk1fdGV4dF9lbmQsICAgICBQQUdF
X1NJWkUpLCAiX18yTV90ZXh0X2VuZCBtaXNhbGlnbmVkIikKLUFTU0VSVChJU19BTElHTkVEKF9f
Mk1fcm9kYXRhX3N0YXJ0LCBQQUdFX1NJWkUpLCAiX18yTV9yb2RhdGFfc3RhcnQgbWlzYWxpZ25l
ZCIpCi1BU1NFUlQoSVNfQUxJR05FRChfXzJNX3JvZGF0YV9lbmQsICAgUEFHRV9TSVpFKSwgIl9f
Mk1fcm9kYXRhX2VuZCBtaXNhbGlnbmVkIikKLUFTU0VSVChJU19BTElHTkVEKF9fMk1faW5pdF9z
dGFydCwgICBQQUdFX1NJWkUpLCAiX18yTV9pbml0X3N0YXJ0IG1pc2FsaWduZWQiKQotQVNTRVJU
KElTX0FMSUdORUQoX18yTV9pbml0X2VuZCwgICAgIFBBR0VfU0laRSksICJfXzJNX2luaXRfZW5k
IG1pc2FsaWduZWQiKQotQVNTRVJUKElTX0FMSUdORUQoX18yTV9yd2RhdGFfc3RhcnQsIFBBR0Vf
U0laRSksICJfXzJNX3J3ZGF0YV9zdGFydCBtaXNhbGlnbmVkIikKLUFTU0VSVChJU19BTElHTkVE
KF9fMk1fcndkYXRhX2VuZCwgICBQQUdFX1NJWkUpLCAiX18yTV9yd2RhdGFfZW5kIG1pc2FsaWdu
ZWQiKQotI2VuZGlmCitBU1NFUlQoSVNfQUxJR05FRChfXzJNX3RleHRfZW5kLCAgICAgU0VDVElP
Tl9BTElHTiksICJfXzJNX3RleHRfZW5kIG1pc2FsaWduZWQiKQorQVNTRVJUKElTX0FMSUdORUQo
X18yTV9yb2RhdGFfc3RhcnQsIFNFQ1RJT05fQUxJR04pLCAiX18yTV9yb2RhdGFfc3RhcnQgbWlz
YWxpZ25lZCIpCitBU1NFUlQoSVNfQUxJR05FRChfXzJNX3JvZGF0YV9lbmQsICAgU0VDVElPTl9B
TElHTiksICJfXzJNX3JvZGF0YV9lbmQgbWlzYWxpZ25lZCIpCitBU1NFUlQoSVNfQUxJR05FRChf
XzJNX2luaXRfc3RhcnQsICAgU0VDVElPTl9BTElHTiksICJfXzJNX2luaXRfc3RhcnQgbWlzYWxp
Z25lZCIpCitBU1NFUlQoSVNfQUxJR05FRChfXzJNX2luaXRfZW5kLCAgICAgU0VDVElPTl9BTElH
TiksICJfXzJNX2luaXRfZW5kIG1pc2FsaWduZWQiKQorQVNTRVJUKElTX0FMSUdORUQoX18yTV9y
d2RhdGFfc3RhcnQsIFNFQ1RJT05fQUxJR04pLCAiX18yTV9yd2RhdGFfc3RhcnQgbWlzYWxpZ25l
ZCIpCitBU1NFUlQoSVNfQUxJR05FRChfXzJNX3J3ZGF0YV9lbmQsICAgU0VDVElPTl9BTElHTiks
ICJfXzJNX3J3ZGF0YV9lbmQgbWlzYWxpZ25lZCIpCiAKIEFTU0VSVChJU19BTElHTkVEKGNwdTBf
c3RhY2ssIFNUQUNLX1NJWkUpLCAiY3B1MF9zdGFjayBtaXNhbGlnbmVkIikKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15: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 1eypl1-0000EL-Ia; Thu, 22 Mar 2018 02:15:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypl0-0000E7-Ot
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:10 +0000
X-Inumbo-ID: ced92fec-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ced92fec-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:14:53 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypky-0001FO-Ik
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypky-0006NN-Ga
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypky-0006NN-Ga@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:08 +0000
Subject: [Xen-changelog] [xen stable-4.10] ACPICA: Make ACPI Power
 Management Timer (PM Timer) optional.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0272231789866825976=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9e46ae12edc8be1dd846ce545600db28dabfabc8
Author:     Bob Moore <robert.moore@intel.com>
AuthorDate: Thu Jan 11 17:47:59 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:17 2018 +0000

    ACPICA: Make ACPI Power Management Timer (PM Timer) optional.
    
    PM Timer is now optional.
    This support is already in Windows8 and "SHOULD" come out in ACPI 5.0A
    (if all goes well).
    
    The change doesn't affect Xen directly, because it does not rely
    on the presence of the PM timer.
    
    Signed-off-by: Bob Moore <robert.moore@intel.com>
    Signed-off-by: Lv Zheng <lv.zheng@intel.com>
    Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
    [ported to Xen]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/drivers/acpi/tables/tbfadt.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/acpi/tables/tbfadt.c b/xen/drivers/acpi/tables/tbfadt.c
index d62d8d5cb9..f11fd5a900 100644
--- a/xen/drivers/acpi/tables/tbfadt.c
+++ b/xen/drivers/acpi/tables/tbfadt.c
@@ -95,7 +95,8 @@ static struct acpi_fadt_info __initdata fadt_info_table[] = {
 
 	{"PmTimerBlock", ACPI_FADT_OFFSET(xpm_timer_block),
 	 ACPI_FADT_OFFSET(pm_timer_block),
-	 ACPI_FADT_OFFSET(pm_timer_length), ACPI_FADT_REQUIRED},
+	 ACPI_FADT_OFFSET(pm_timer_length),
+	 ACPI_FADT_SEPARATE_LENGTH}, /* ACPI 5.0A: Timer is optional */
 
 	{"Gpe0Block", ACPI_FADT_OFFSET(xgpe0_block),
 	 ACPI_FADT_OFFSET(gpe0_block),
@@ -437,7 +438,7 @@ static void __init acpi_tb_validate_fadt(void)
 
 		if (fadt_info_table[i].type & ACPI_FADT_REQUIRED) {
 			/*
-			 * Field is required (Pm1a_event, Pm1a_control, pm_timer).
+			 * Field is required (Pm1a_event, Pm1a_control).
 			 * Both the address and length must be non-zero.
 			 */
 			if (!address64->address || !length) {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0272231789866825976==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyplA-0000G1-KH; Thu, 22 Mar 2018 02:15:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypl9-0000Fp-ND
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:19 +0000
X-Inumbo-ID: f04b5884-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f04b5884-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:15:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypl8-0001GX-Op
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypl8-0006O6-MV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypl8-0006O6-MV@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:18 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/domctl: Return arch_config
 via getdomaininfo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3YzgxODdiOTFmYmZmNGMxNWUyY2JhMDZlMzNhMWRjZTRiMGI1NWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHhlbi9kb21jdGw6IFJldHVybiBhcmNoX2NvbmZpZyB2aWEgZ2V0ZG9t
YWluaW5mbwogICAgCiAgICBUaGlzIGFsbG93cyB0b29sc3RhY2sgc29mdHdhcmUgdG8gZGlzdGlu
Z3Vpc2ggSFZNIGZyb20gUFZIIGd1ZXN0cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgLS0tCiAgICB2MjogYnVtcCBkb21jdGwgdmVyc2lvbiBu
dW1iZXIKLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8IDEgKwogdG9vbHMvbGli
eGMveGNfZG9tYWluLmMgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAg
IHwgMiArKwogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgfCAzICsrLQogNCBmaWxlcyBj
aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CmluZGV4IDY2NmRiMGI5MTkuLmE5MmE4ZDdhNTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC00
NTYsNiArNDU2LDcgQEAgdHlwZWRlZiBzdHJ1Y3QgeGNfZG9taW5mbyB7CiAgICAgdW5zaWduZWQg
aW50ICBtYXhfdmNwdV9pZDsKICAgICB4ZW5fZG9tYWluX2hhbmRsZV90IGhhbmRsZTsKICAgICB1
bnNpZ25lZCBpbnQgIGNwdXBvb2w7CisgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBh
cmNoX2NvbmZpZzsKIH0geGNfZG9taW5mb190OwogCiB0eXBlZGVmIHhlbl9kb21jdGxfZ2V0ZG9t
YWluaW5mb190IHhjX2RvbWFpbmluZm9fdDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bWFpbi5jIGIvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKaW5kZXggM2NjZDI3ZjEwMS4uODE2OTI4
NGRjMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfZG9tYWluLmMKQEAgLTQyMSw2ICs0MjEsNyBAQCBpbnQgeGNfZG9tYWluX2dldGluZm8o
eGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgIGluZm8tPm5yX29ubGluZV92Y3B1cyA9IGRvbWN0
bC51LmdldGRvbWFpbmluZm8ubnJfb25saW5lX3ZjcHVzOwogICAgICAgICBpbmZvLT5tYXhfdmNw
dV9pZCA9IGRvbWN0bC51LmdldGRvbWFpbmluZm8ubWF4X3ZjcHVfaWQ7CiAgICAgICAgIGluZm8t
PmNwdXBvb2wgPSBkb21jdGwudS5nZXRkb21haW5pbmZvLmNwdXBvb2w7CisgICAgICAgIGluZm8t
PmFyY2hfY29uZmlnID0gZG9tY3RsLnUuZ2V0ZG9tYWluaW5mby5hcmNoX2NvbmZpZzsKIAogICAg
ICAgICBtZW1jcHkoaW5mby0+aGFuZGxlLCBkb21jdGwudS5nZXRkb21haW5pbmZvLmhhbmRsZSwK
ICAgICAgICAgICAgICAgIHNpemVvZih4ZW5fZG9tYWluX2hhbmRsZV90KSk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDc1
ZWU5MmNkNy4uYjUyZDZkOTU1MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtMzQ1LDYgKzM0NSw4IEBAIHZvaWQgYXJjaF9n
ZXRfZG9tYWluX2luZm8oY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICBpZiAoIHBhZ2lu
Z19tb2RlX2hhcChkKSApCiAgICAgICAgIGluZm8tPmZsYWdzIHw9IFhFTl9ET01JTkZfaGFwOwor
CisgICAgaW5mby0+YXJjaF9jb25maWcuZW11bGF0aW9uX2ZsYWdzID0gZC0+YXJjaC5lbXVsYXRp
b25fZmxhZ3M7CiB9CiAKICNkZWZpbmUgTUFYX0lPUE9SVFMgMHgxMDAwMApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
CmluZGV4IDcwMDI3YWJjMDAuLjQ2M2Y4Y2M0MjAgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTM4LDcg
KzM4LDcgQEAKICNpbmNsdWRlICJodm0vc2F2ZS5oIgogI2luY2x1ZGUgIm1lbW9yeS5oIgogCi0j
ZGVmaW5lIFhFTl9ET01DVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwZQorI2RlZmluZSBY
RU5fRE9NQ1RMX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMGYKIAogLyoKICAqIE5CLiB4ZW5f
ZG9tY3RsLmRvbWFpbiBpcyBhbiBJTi9PVVQgcGFyYW1ldGVyIGZvciB0aGlzIG9wZXJhdGlvbi4K
QEAgLTExNiw2ICsxMTYsNyBAQCBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvIHsKICAg
ICB1aW50MzJfdCBzc2lkcmVmOwogICAgIHhlbl9kb21haW5faGFuZGxlX3QgaGFuZGxlOwogICAg
IHVpbnQzMl90IGNwdXBvb2w7CisgICAgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyBhcmNo
X2NvbmZpZzsKIH07CiB0eXBlZGVmIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmluZm8geGVu
X2RvbWN0bF9nZXRkb21haW5pbmZvX3Q7CiBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fZG9t
Y3RsX2dldGRvbWFpbmluZm9fdCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyplK-0000Hj-M2; Thu, 22 Mar 2018 02:15:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyplK-0000HZ-4C
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:30 +0000
X-Inumbo-ID: daf882eb-2d76-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id daf882eb-2d76-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:15:13 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyplI-0001Gh-Uc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyplI-0006PS-SP
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyplI-0006PS-SP@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:28 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/ocaml: Expose arch_config
 in domaininfo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ODk4YzlkMWI1YmZmZTE0MWRhOTIzYmY0YjViMTljYzM4OGUyNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0Nzo1OSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHRvb2xzL29jYW1sOiBFeHBvc2UgYXJjaF9jb25maWcgaW4gZG9tYWlu
aW5mbwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgIHwg
MjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybC5tbGkgICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvb2Nh
bWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKyst
LQogMyBmaWxlcyBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCBiL3Rvb2xzL29jYW1sL2xp
YnMveGMveGVuY3RybC5tbAppbmRleCA3MGEzMjViMGU5Li5kNTQ5MDY4ZDYwIDEwMDY0NAotLS0g
YS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94
Yy94ZW5jdHJsLm1sCkBAIC0yOCw2ICsyOCwzNCBAQCB0eXBlIHZjcHVpbmZvID0KIAljcHVtYXA6
IGludDMyOwogfQogCit0eXBlIHhlbl9hcm1fYXJjaF9kb21haW5jb25maWcgPQoreworCWdpY192
ZXJzaW9uOiBpbnQ7CisJbnJfc3BpczogaW50OworCWNsb2NrX2ZyZXF1ZW5jeTogaW50MzI7Cit9
CisKK3R5cGUgeDg2X2FyY2hfZW11bGF0aW9uX2ZsYWdzID0KKwl8IFg4Nl9FTVVfTEFQSUMKKwl8
IFg4Nl9FTVVfSFBFVAorCXwgWDg2X0VNVV9QTQorCXwgWDg2X0VNVV9SVEMKKwl8IFg4Nl9FTVVf
SU9BUElDCisJfCBYODZfRU1VX1BJQworCXwgWDg2X0VNVV9WR0EKKwl8IFg4Nl9FTVVfSU9NTVUK
Kwl8IFg4Nl9FTVVfUElUCisJfCBYODZfRU1VX1VTRV9QSVJRCisKK3R5cGUgeGVuX3g4Nl9hcmNo
X2RvbWFpbmNvbmZpZyA9Cit7CisJZW11bGF0aW9uX2ZsYWdzOiB4ODZfYXJjaF9lbXVsYXRpb25f
ZmxhZ3MgbGlzdDsKK30KKwordHlwZSBhcmNoX2RvbWFpbmNvbmZpZyA9CisJfCBBUk0gb2YgeGVu
X2FybV9hcmNoX2RvbWFpbmNvbmZpZworCXwgWDg2IG9mIHhlbl94ODZfYXJjaF9kb21haW5jb25m
aWcKKwogdHlwZSBkb21haW5pbmZvID0KIHsKIAlkb21pZCAgICAgICAgICAgICA6IGRvbWlkOwpA
QCAtNDYsNiArNzQsNyBAQCB0eXBlIGRvbWFpbmluZm8gPQogCW1heF92Y3B1X2lkICAgICAgIDog
aW50OwogCXNzaWRyZWYgICAgICAgICAgIDogaW50MzI7CiAJaGFuZGxlICAgICAgICAgICAgOiBp
bnQgYXJyYXk7CisJYXJjaF9jb25maWcgICAgICAgOiBhcmNoX2RvbWFpbmNvbmZpZzsKIH0KIAog
dHlwZSBzY2hlZF9jb250cm9sID0KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybC5tbGkgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCmluZGV4IDcwMmQ4YTdh
YjguLjA4ZjFmZDI2YWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5t
bGkKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQpAQCAtMjIsNiArMjIsMzMg
QEAgdHlwZSB2Y3B1aW5mbyA9IHsKICAgY3B1dGltZSA6IGludDY0OwogICBjcHVtYXAgOiBpbnQz
MjsKIH0KKwordHlwZSB4ZW5fYXJtX2FyY2hfZG9tYWluY29uZmlnID0geworICBnaWNfdmVyc2lv
bjogaW50OworICBucl9zcGlzOiBpbnQ7CisgIGNsb2NrX2ZyZXF1ZW5jeTogaW50MzI7Cit9CisK
K3R5cGUgeDg2X2FyY2hfZW11bGF0aW9uX2ZsYWdzID0KKyAgfCBYODZfRU1VX0xBUElDCisgIHwg
WDg2X0VNVV9IUEVUCisgIHwgWDg2X0VNVV9QTQorICB8IFg4Nl9FTVVfUlRDCisgIHwgWDg2X0VN
VV9JT0FQSUMKKyAgfCBYODZfRU1VX1BJQworICB8IFg4Nl9FTVVfVkdBCisgIHwgWDg2X0VNVV9J
T01NVQorICB8IFg4Nl9FTVVfUElUCisgIHwgWDg2X0VNVV9VU0VfUElSUQorCit0eXBlIHhlbl94
ODZfYXJjaF9kb21haW5jb25maWcgPSB7CisgIGVtdWxhdGlvbl9mbGFnczogeDg2X2FyY2hfZW11
bGF0aW9uX2ZsYWdzIGxpc3Q7Cit9CisKK3R5cGUgYXJjaF9kb21haW5jb25maWcgPQorICB8IEFS
TSBvZiB4ZW5fYXJtX2FyY2hfZG9tYWluY29uZmlnCisgIHwgWDg2IG9mIHhlbl94ODZfYXJjaF9k
b21haW5jb25maWcKKwogdHlwZSBkb21haW5pbmZvID0gewogICBkb21pZCA6IGRvbWlkOwogICBk
eWluZyA6IGJvb2w7CkBAIC0zOSw2ICs2Niw3IEBAIHR5cGUgZG9tYWluaW5mbyA9IHsKICAgbWF4
X3ZjcHVfaWQgOiBpbnQ7CiAgIHNzaWRyZWYgOiBpbnQzMjsKICAgaGFuZGxlIDogaW50IGFycmF5
OworICBhcmNoX2NvbmZpZyA6IGFyY2hfZG9tYWluY29uZmlnOwogfQogdHlwZSBzY2hlZF9jb250
cm9sID0geyB3ZWlnaHQgOiBpbnQ7IGNhcCA6IGludDsgfQogdHlwZSBwaHlzaW5mb19jYXBfZmxh
ZyA9IENBUF9IVk0gfCBDQVBfRGlyZWN0SU8KZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybF9zdHVicy5jIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJzLmMK
aW5kZXggYzY2NzMyZjY3Yy4uMTI0YWEzNGZlOCAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGli
cy94Yy94ZW5jdHJsX3N0dWJzLmMKKysrIGIvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0
dWJzLmMKQEAgLTI3MywxMCArMjczLDEwIEBAIENBTUxwcmltIHZhbHVlIHN0dWJfeGNfZG9tYWlu
X3NodXRkb3duKHZhbHVlIHhjaCwgdmFsdWUgZG9taWQsIHZhbHVlIHJlYXNvbikKIHN0YXRpYyB2
YWx1ZSBhbGxvY19kb21haW5pbmZvKHhjX2RvbWFpbmluZm9fdCAqIGluZm8pCiB7CiAJQ0FNTHBh
cmFtMCgpOwotCUNBTUxsb2NhbDIocmVzdWx0LCB0bXApOworCUNBTUxsb2NhbDUocmVzdWx0LCB0
bXAsIGFyY2hfY29uZmlnLCB4ODZfYXJjaF9jb25maWcsIGVtdWxfbGlzdCk7CiAJaW50IGk7CiAK
LQlyZXN1bHQgPSBjYW1sX2FsbG9jX3R1cGxlKDE2KTsKKwlyZXN1bHQgPSBjYW1sX2FsbG9jX3R1
cGxlKDE3KTsKIAogCVN0b3JlX2ZpZWxkKHJlc3VsdCwgIDAsIFZhbF9pbnQoaW5mby0+ZG9tYWlu
KSk7CiAJU3RvcmVfZmllbGQocmVzdWx0LCAgMSwgVmFsX2Jvb2woaW5mby0+ZmxhZ3MgJiBYRU5f
RE9NSU5GX2R5aW5nKSk7CkBAIC0zMDIsNiArMzAyLDI4IEBAIHN0YXRpYyB2YWx1ZSBhbGxvY19k
b21haW5pbmZvKHhjX2RvbWFpbmluZm9fdCAqIGluZm8pCiAKIAlTdG9yZV9maWVsZChyZXN1bHQs
IDE1LCB0bXApOwogCisJLyogZW11bGF0aW9uX2ZsYWdzOiB4ODZfYXJjaF9lbXVsYXRpb25fZmxh
Z3MgbGlzdDsgKi8KKwl0bXAgPSBlbXVsX2xpc3QgPSBWYWxfZW1wdHlsaXN0OworCWZvciAoaSA9
IDA7IGkgPCAxMDsgaSsrKSB7CisJCWlmICgoaW5mby0+YXJjaF9jb25maWcuZW11bGF0aW9uX2Zs
YWdzID4+IGkpICYgMSkgeworCQkJdG1wID0gY2FtbF9hbGxvY19zbWFsbCgyLCBUYWdfY29ucyk7
CisJCQlGaWVsZCh0bXAsIDApID0gVmFsX2ludChpKTsKKwkJCUZpZWxkKHRtcCwgMSkgPSBlbXVs
X2xpc3Q7CisJCQllbXVsX2xpc3QgPSB0bXA7CisJCX0KKwl9CisKKwkvKiB4ZW5feDg2X2FyY2hf
ZG9tYWluY29uZmlnICovCisJeDg2X2FyY2hfY29uZmlnID0gY2FtbF9hbGxvY190dXBsZSgxKTsK
KwlTdG9yZV9maWVsZCh4ODZfYXJjaF9jb25maWcsIDAsIGVtdWxfbGlzdCk7CisKKwkvKiBhcmNo
X2NvbmZpZzogYXJjaF9kb21haW5jb25maWcgKi8KKwlhcmNoX2NvbmZpZyA9IGNhbWxfYWxsb2Nf
c21hbGwoMSwgMSk7CisKKwlTdG9yZV9maWVsZChhcmNoX2NvbmZpZywgMCwgeDg2X2FyY2hfY29u
ZmlnKTsKKworCVN0b3JlX2ZpZWxkKHJlc3VsdCwgMTYsIGFyY2hfY29uZmlnKTsKKwogCUNBTUxy
ZXR1cm4ocmVzdWx0KTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15: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 1eyplU-0000JE-Ng; Thu, 22 Mar 2018 02:15:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyplU-0000J2-2R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:40 +0000
X-Inumbo-ID: fc69a046-2d76-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc69a046-2d76-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:16:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyplT-0001HX-4D
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyplT-0006QE-1s
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyplT-0006QE-1s@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:39 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/ocaml: Extend
 domain_create() to take arch_domainconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4ODExZDQ4MWNlZGQ1ODM4YTJkMGJhOGRmYTE0OTEzMzg4OGM4NGIKQXV0aG9yOiAg
ICAgSm9uIEx1ZGxhbSA8am9uYXRoYW4ubHVkbGFtQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKYW4gMTEgMTc6NDc6NTkgMjAxOCArMDAwMApDb21taXQ6ICAgICBSb2dlciBQYXUgTW9ubmUg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDExIDE3OjUxOjE4IDIw
MTggKzAwMDAKCiAgICB0b29scy9vY2FtbDogRXh0ZW5kIGRvbWFpbl9jcmVhdGUoKSB0byB0YWtl
IGFyY2hfZG9tYWluY29uZmlnCiAgICAKICAgIE5vIGxvbmdlciBwYXNzaW5nIE5VTEwgaW50byB4
Y19kb21haW5fY3JlYXRlKCkgYWxsb3dzIGZvciB0aGUgY3JlYXRpb24KICAgIG9mIFBWSCBndWVz
dHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEpvbiBMdWRsYW0gPGpvbmF0aGFuLmx1ZGxhbUBj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgICAgICB8
ICAyICstCiB0b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpICAgICB8ICAyICstCiB0b29s
cy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDIyICsrKysrKysrKysrKysrKysrKysr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWwgYi90b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmwubWwKaW5kZXggZDU0OTA2OGQ2MC4uOTExNmFhMjIyYyAxMDA2NDQKLS0t
IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybC5tbApAQCAtMTQzLDcgKzE0Myw3IEBAIGxldCB3aXRoX2ludGYgZiA9CiAJaW50
ZXJmYWNlX2Nsb3NlIHhjOwogCXIKIAotZXh0ZXJuYWwgX2RvbWFpbl9jcmVhdGU6IGhhbmRsZSAt
PiBpbnQzMiAtPiBkb21haW5fY3JlYXRlX2ZsYWcgbGlzdCAtPiBpbnQgYXJyYXkgLT4gZG9taWQK
K2V4dGVybmFsIF9kb21haW5fY3JlYXRlOiBoYW5kbGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0
ZV9mbGFnIGxpc3QgLT4gaW50IGFycmF5IC0+IGFyY2hfZG9tYWluY29uZmlnIC0+IGRvbWlkCiAg
ICAgICAgPSAic3R1Yl94Y19kb21haW5fY3JlYXRlIgogCiBsZXQgaW50X2FycmF5X29mX3V1aWRf
c3RyaW5nIHMgPQpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saSBi
L3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbGkKaW5kZXggMDhmMWZkMjZhZS4uNTRjMDk5
Yzg4ZiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsLm1saQorKysgYi90
b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmwubWxpCkBAIC0xMDIsNyArMTAyLDcgQEAgZXh0ZXJu
YWwgc2l6ZW9mX3hlbl9wZm4gOiB1bml0IC0+IGludCA9ICJzdHViX3NpemVvZl94ZW5fcGZuIgog
ZXh0ZXJuYWwgaW50ZXJmYWNlX29wZW4gOiB1bml0IC0+IGhhbmRsZSA9ICJzdHViX3hjX2ludGVy
ZmFjZV9vcGVuIgogZXh0ZXJuYWwgaW50ZXJmYWNlX2Nsb3NlIDogaGFuZGxlIC0+IHVuaXQgPSAi
c3R1Yl94Y19pbnRlcmZhY2VfY2xvc2UiCiB2YWwgd2l0aF9pbnRmIDogKGhhbmRsZSAtPiAnYSkg
LT4gJ2EKLXZhbCBkb21haW5fY3JlYXRlIDogaGFuZGxlIC0+IGludDMyIC0+IGRvbWFpbl9jcmVh
dGVfZmxhZyBsaXN0IC0+IHN0cmluZyAtPiBkb21pZAordmFsIGRvbWFpbl9jcmVhdGUgOiBoYW5k
bGUgLT4gaW50MzIgLT4gZG9tYWluX2NyZWF0ZV9mbGFnIGxpc3QgLT4gc3RyaW5nIC0+IGFyY2hf
ZG9tYWluY29uZmlnIC0+IGRvbWlkCiB2YWwgZG9tYWluX3NldGhhbmRsZSA6IGhhbmRsZSAtPiBk
b21pZCAtPiBzdHJpbmcgLT4gdW5pdAogZXh0ZXJuYWwgZG9tYWluX21heF92Y3B1cyA6IGhhbmRs
ZSAtPiBkb21pZCAtPiBpbnQgLT4gdW5pdAogICA9ICJzdHViX3hjX2RvbWFpbl9tYXhfdmNwdXMi
CmRpZmYgLS1naXQgYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYyBiL3Rvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCmluZGV4IDEyNGFhMzRmZTguLjBiNWEyMzYx
YzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCisrKyBi
L3Rvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybF9zdHVicy5jCkBAIC0xNDQsNyArMTQ0LDggQEAg
c3RhdGljIGludCBkb21haW5fY3JlYXRlX2ZsYWdfdGFibGVbXSA9IHsKIH07CiAKIENBTUxwcmlt
IHZhbHVlIHN0dWJfeGNfZG9tYWluX2NyZWF0ZSh2YWx1ZSB4Y2gsIHZhbHVlIHNzaWRyZWYsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUgZmxhZ3MsIHZhbHVlIGhh
bmRsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZSBmbGFncywg
dmFsdWUgaGFuZGxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVl
IGRvbWNvbmZpZykKIHsKIAlDQU1McGFyYW00KHhjaCwgc3NpZHJlZiwgZmxhZ3MsIGhhbmRsZSk7
CiAKQEAgLTE1NSw2ICsxNTYsNyBAQCBDQU1McHJpbSB2YWx1ZSBzdHViX3hjX2RvbWFpbl9jcmVh
dGUodmFsdWUgeGNoLCB2YWx1ZSBzc2lkcmVmLAogCXVpbnQzMl90IGNfc3NpZHJlZiA9IEludDMy
X3ZhbChzc2lkcmVmKTsKIAl1bnNpZ25lZCBpbnQgY19mbGFncyA9IDA7CiAJdmFsdWUgbDsKKwl4
Y19kb21haW5fY29uZmlndXJhdGlvbl90IGNvbmZpZyA9IHt9OwogCiAgICAgICAgIGlmIChXb3Np
emVfdmFsKGhhbmRsZSkgIT0gMTYpCiAJCWNhbWxfaW52YWxpZF9hcmd1bWVudCgiSGFuZGxlIG5v
dCBhIDE2LWludGVnZXIgYXJyYXkiKTsKQEAgLTE2OCw4ICsxNzAsMjQgQEAgQ0FNTHByaW0gdmFs
dWUgc3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhjaCwgdmFsdWUgc3NpZHJlZiwKIAkJY19m
bGFncyB8PSBkb21haW5fY3JlYXRlX2ZsYWdfdGFibGVbdl07CiAJfQogCisJc3dpdGNoKFRhZ192
YWwoZG9tY29uZmlnKSkgeworCWNhc2UgMDogLyogQVJNIC0gbm90aGluZyB0byBkbyAqLworCQlj
YW1sX2ZhaWx3aXRoKCJVbmhhbmRsZWQ6IEFSTSIpOworCQlicmVhazsKKworCWNhc2UgMTogLyog
WDg2IC0gZW11bGF0aW9uIGZsYWdzIGluIHRoZSBibG9jayAqLworCQlmb3IgKGwgPSBGaWVsZChG
aWVsZChkb21jb25maWcsIDApLCAwKTsKKwkJICAgICBsICE9IFZhbF9ub25lOworCQkgICAgIGwg
PSBGaWVsZChsLCAxKSkKKwkJCWNvbmZpZy5lbXVsYXRpb25fZmxhZ3MgfD0gMXUgPDwgSW50X3Zh
bChGaWVsZChsLCAwKSk7CisJCWJyZWFrOworCisJZGVmYXVsdDoKKwkJY2FtbF9mYWlsd2l0aCgi
VW5oYW5kbGVkIGRvbWNvbmZpZyB0eXBlIik7CisJfQorCiAJY2FtbF9lbnRlcl9ibG9ja2luZ19z
ZWN0aW9uKCk7Ci0JcmVzdWx0ID0geGNfZG9tYWluX2NyZWF0ZShfSCh4Y2gpLCBjX3NzaWRyZWYs
IGgsIGNfZmxhZ3MsICZkb21pZCwgTlVMTCk7CisJcmVzdWx0ID0geGNfZG9tYWluX2NyZWF0ZShf
SCh4Y2gpLCBjX3NzaWRyZWYsIGgsIGNfZmxhZ3MsICZkb21pZCwgJmNvbmZpZyk7CiAJY2FtbF9s
ZWF2ZV9ibG9ja2luZ19zZWN0aW9uKCk7CiAKIAlpZiAocmVzdWx0IDwgMCkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:15:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:15:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyplf-0000LE-QZ; Thu, 22 Mar 2018 02:15:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyple-0000Kz-CC
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:50 +0000
X-Inumbo-ID: 027cd82f-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 027cd82f-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:16:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypld-0001Hf-AW
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypld-0006Qf-8I
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypld-0006Qf-8I@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:49 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/fixmap: Modify fix_to_virt()
 to return a void pointer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3ZGMyMmI4MGQzYmE2ZGI3ZWVhODdkODRhMDA5MDE1ZTY1ZWVmYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0ODowMCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9maXhtYXA6IE1vZGlmeSBmaXhfdG9fdmlydCgpIHRvIHJldHVy
biBhIHZvaWQgcG9pbnRlcgogICAgCiAgICBBbG1vc3QgYWxsIHVzZXJzIG9mIGZpeF90b192aXJ0
KCkgYWN0dWFsbHkgd2FudCBhIHBvaW50ZXIuICBJbmNsdWRlIHRoZSBjYXN0CiAgICB3aXRoaW4g
dGhlIGRlZmluaXRpb24sIHNvIHRoZSBjYWxsZXJzIGRvbid0IG5lZWQgdG8uCiAgICAKICAgIFR3
byB1c2VycyB3aGljaCBuZWVkIHRoZSBpbnRlZ2VyIHZhbHVlIGFyZSBzd2l0Y2hlZCB0byB1c2lu
ZyBfX2ZpeF90b192aXJ0KCkKICAgIGRpcmVjdGx5LiAgQSBmZXcgdXNlcnMgc3RheSBmdWxseSB1
bmNoYW5nZWQsIGR1ZSB0byBHQ0MncyB2b2lkIHBvaW50ZXIKICAgIGFyaXRobWV0aWMgZXh0ZW5z
aW9uIGNhdXNpbmcgdGhlIHNhbWUgYmVoYXZpb3VyLiAgTW9zdCB1c2VycyBob3dldmVyIGhhdmUK
ICAgIHRoZWlyIGV4cGxpY2l0IGNhc3RpbmcgZHJvcHBlZC4KICAgIAogICAgU2luY2UgX19pb21l
bSBpcyBub3QgdXNlZCBjb25zaXN0ZW50bHkgaW4gWGVuLCB3ZSBkcm9wIGl0IHRvby4KICAgIAog
ICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiB1cGRhdGUgY29tbWl0IG1lc3NhZ2UgYW5k
IHJlbW92ZSB1bm5lY2Vzc2FyeSBwYXJlbnRoZXNlcy4KLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9s
aWIuYyAgICAgICAgIHwgMiArLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDQg
KystLQogeGVuL2FyY2gveDg2L21wcGFyc2UuYyAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4
Ni9tc2kuYyAgICAgICAgICAgICAgfCAzICstLQogeGVuL2FyY2gveDg2L3Rib290LmMgICAgICAg
ICAgICB8IDQgKystLQogeGVuL2RyaXZlcnMvYWNwaS9hcGVpL2FwZWktaW8uYyB8IDIgKy0KIHhl
bi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMgICAgfCAyICstCiB4ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYyAgICAgIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGljZGVmLmggICB8IDIg
Ky0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmggICAgfCAyICstCiAxMCBmaWxlcyBjaGFu
Z2VkLCAxMiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYWNwaS9saWIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jCmluZGV4IDdkN2M3
MTg0OGIuLjI2NWI5YWQ4MTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2xpYi5jCkBAIC00OSw3ICs0OSw3IEBAIGNoYXIgKl9fYWNw
aV9tYXBfdGFibGUocGFkZHJfdCBwaHlzLCB1bnNpZ25lZCBsb25nIHNpemUpCiAJb2Zmc2V0ID0g
cGh5cyAmIChQQUdFX1NJWkUgLSAxKTsKIAltYXBwZWRfc2l6ZSA9IFBBR0VfU0laRSAtIG9mZnNl
dDsKIAlzZXRfZml4bWFwKEZJWF9BQ1BJX0VORCwgcGh5cyk7Ci0JYmFzZSA9IGZpeF90b192aXJ0
KEZJWF9BQ1BJX0VORCk7CisJYmFzZSA9IF9fZml4X3RvX3ZpcnQoRklYX0FDUElfRU5EKTsKIAog
CS8qCiAJICogTW9zdCBjYXNlcyBjYW4gYmUgY292ZXJlZCBieSB0aGUgYmVsb3cuCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGE3YTc2YTcx
ZGIuLjA1NjkzNDIyMDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC01MjA1LDEyICs1MjA1LDEyIEBAIHZvaWQgX19zZXRfZml4bWFwKAog
ICAgIGVudW0gZml4ZWRfYWRkcmVzc2VzIGlkeCwgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVk
IGxvbmcgZmxhZ3MpCiB7CiAgICAgQlVHX09OKGlkeCA+PSBfX2VuZF9vZl9maXhlZF9hZGRyZXNz
ZXMpOwotICAgIG1hcF9wYWdlc190b194ZW4oZml4X3RvX3ZpcnQoaWR4KSwgbWZuLCAxLCBmbGFn
cyk7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihfX2ZpeF90b192aXJ0KGlkeCksIG1mbiwgMSwgZmxh
Z3MpOwogfQogCiB2b2lkICpfX2luaXQgYXJjaF92bWFwX3ZpcnRfZW5kKHZvaWQpCiB7Ci0gICAg
cmV0dXJuICh2b2lkICopZml4X3RvX3ZpcnQoX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzKTsKKyAg
ICByZXR1cm4gZml4X3RvX3ZpcnQoX19lbmRfb2ZfZml4ZWRfYWRkcmVzc2VzKTsKIH0KIAogdm9p
ZCBfX2lvbWVtICppb3JlbWFwKHBhZGRyX3QgcGEsIHNpemVfdCBsZW4pCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvbXBwYXJzZS5jIGIveGVuL2FyY2gveDg2L21wcGFyc2UuYwppbmRleCBhMWEw
NzM4YTE5Li40OTE0MGU0NmYwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXBwYXJzZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tcHBhcnNlLmMKQEAgLTcwMyw3ICs3MDMsNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgZWZpX2NoZWNrX2NvbmZpZyh2b2lkKQogCQlyZXR1cm47CiAKIAlfX3NldF9maXht
YXAoRklYX0VGSV9NUEYsIFBGTl9ET1dOKGVmaS5tcHMpLCBfX1BBR0VfSFlQRVJWSVNPUik7Ci0J
bXBmID0gKHZvaWQgKilmaXhfdG9fdmlydChGSVhfRUZJX01QRikgKyAoKGxvbmcpZWZpLm1wcyAm
IChQQUdFX1NJWkUtMSkpOworCW1wZiA9IGZpeF90b192aXJ0KEZJWF9FRklfTVBGKSArICgobG9u
ZyllZmkubXBzICYgKFBBR0VfU0laRS0xKSk7CiAKIAlpZiAobWVtY21wKG1wZi0+bXBmX3NpZ25h
dHVyZSwgIl9NUF8iLCA0KSA9PSAwICYmCiAJICAgIG1wZi0+bXBmX2xlbmd0aCA9PSAxICYmCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXgg
NDY1MmI5OGMyZC4uNDc1ODgxZWQ4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtOTYxLDggKzk2MSw3IEBAIHN0YXRpYyBpbnQgbXNp
eF9jYXBhYmlsaXR5X2luaXQoc3RydWN0IHBjaV9kZXYgKmRldiwKICAgICAgICAgICAgIHhmcmVl
KGVudHJ5KTsKICAgICAgICAgICAgIHJldHVybiBpZHg7CiAgICAgICAgIH0KLSAgICAgICAgYmFz
ZSA9ICh2b2lkICopKGZpeF90b192aXJ0KGlkeCkgKwotICAgICAgICAgICAgICAgICAgICAgICAg
KCh1bnNpZ25lZCBsb25nKWVudHJ5X3BhZGRyICYgKFBBR0VfU0laRSAtIDEpKSk7CisgICAgICAg
IGJhc2UgPSBmaXhfdG9fdmlydChpZHgpICsgKGVudHJ5X3BhZGRyICYgKFBBR0VfU0laRSAtIDEp
KTsKIAogICAgICAgICAvKiBNYXNrIGludGVycnVwdCBoZXJlICovCiAgICAgICAgIHdyaXRlbCgx
LCBiYXNlICsgUENJX01TSVhfRU5UUllfVkVDVE9SX0NUUkxfT0ZGU0VUKTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni90Ym9vdC5jIGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggNTlkN2M0
NzdmNC4uZDM2YmYzMzQwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIv
eGVuL2FyY2gveDg2L3Rib290LmMKQEAgLTgyLDcgKzgyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0
IHRib290X2NvcHlfbWVtb3J5KHVuc2lnbmVkIGNoYXIgKnZhLCB1aW50MzJfdCBzaXplLAogICAg
ICAgICB7CiAgICAgICAgICAgICBtYXBfYmFzZSA9IFBGTl9ET1dOKHBhICsgaSk7CiAgICAgICAg
ICAgICBzZXRfZml4bWFwKEZJWF9UQk9PVF9NQVBfQUREUkVTUywgbWFwX2Jhc2UgPDwgUEFHRV9T
SElGVCk7Ci0gICAgICAgICAgICBtYXBfYWRkciA9ICh1bnNpZ25lZCBjaGFyICopZml4X3RvX3Zp
cnQoRklYX1RCT09UX01BUF9BRERSRVNTKTsKKyAgICAgICAgICAgIG1hcF9hZGRyID0gZml4X3Rv
X3ZpcnQoRklYX1RCT09UX01BUF9BRERSRVNTKTsKICAgICAgICAgfQogICAgICAgICB2YVtpXSA9
IG1hcF9hZGRyW3BhICsgaSAtIChtYXBfYmFzZSA8PCBQQUdFX1NISUZUKV07CiAgICAgfQpAQCAt
OTgsNyArOTgsNyBAQCB2b2lkIF9faW5pdCB0Ym9vdF9wcm9iZSh2b2lkKQogCiAgICAgLyogTWFw
IGFuZCBjaGVjayBmb3IgdGJvb3QgVVVJRC4gKi8KICAgICBzZXRfZml4bWFwKEZJWF9UQk9PVF9T
SEFSRURfQkFTRSwgb3B0X3Rib290X3BhKTsKLSAgICB0Ym9vdF9zaGFyZWQgPSAodGJvb3Rfc2hh
cmVkX3QgKilmaXhfdG9fdmlydChGSVhfVEJPT1RfU0hBUkVEX0JBU0UpOworICAgIHRib290X3No
YXJlZCA9IGZpeF90b192aXJ0KEZJWF9UQk9PVF9TSEFSRURfQkFTRSk7CiAgICAgaWYgKCB0Ym9v
dF9zaGFyZWQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybjsKICAgICBpZiAoIG1lbWNtcCgmdGJv
b3Rfc2hhcmVkX3V1aWQsICh1dWlkX3QgKil0Ym9vdF9zaGFyZWQsIHNpemVvZih1dWlkX3QpKSAp
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvYXBlaS1pby5jIGIveGVuL2RyaXZl
cnMvYWNwaS9hcGVpL2FwZWktaW8uYwppbmRleCA4OTU1ZGU5MzVlLi44OWI3MGY0NWVmIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvYXBlaS1pby5jCisrKyBiL3hlbi9kcml2ZXJz
L2FjcGkvYXBlaS9hcGVpLWlvLmMKQEAgLTkyLDcgKzkyLDcgQEAgc3RhdGljIHZvaWQgX19pb21l
bSAqX19pbml0IGFwZWlfcmFuZ2VfbWFwKHBhZGRyX3QgcGFkZHIsIHVuc2lnbmVkIGxvbmcgc2l6
ZSkKIAkJYXBlaV9yYW5nZV9ucisrOwogCX0KIAotCXJldHVybiAodm9pZCBfX2lvbWVtICopZml4
X3RvX3ZpcnQoRklYX0FQRUlfUkFOR0VfQkFTRSArIHN0YXJ0X25yKTsKKwlyZXR1cm4gZml4X3Rv
X3ZpcnQoRklYX0FQRUlfUkFOR0VfQkFTRSArIHN0YXJ0X25yKTsKIH0KIAogLyoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMgYi94ZW4vZHJpdmVycy9jaGFyL2VoY2kt
ZGJncC5jCmluZGV4IGQ0OGU3NzdjMzQuLmQwMDcxZDMxMTQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL2NoYXIvZWhjaS1kYmdwLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9laGNpLWRiZ3AuYwpA
QCAtMTMyNyw3ICsxMzI3LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGVoY2lfZGJncF9pbml0X3By
ZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCiAgICAgICogdGhhbiBlbm91Z2guICAxayBp
cyB0aGUgYmlnZ2VzdCB0aGF0IHdhcyBzZWVuLgogICAgICAqLwogICAgIHNldF9maXhtYXBfbm9j
YWNoZShGSVhfRUhDSV9EQkdQLCBkYmdwLT5iYXJfdmFsKTsKLSAgICBlaGNpX2JhciA9ICh2b2lk
IF9faW9tZW0gKilmaXhfdG9fdmlydChGSVhfRUhDSV9EQkdQKTsKKyAgICBlaGNpX2JhciA9IGZp
eF90b192aXJ0KEZJWF9FSENJX0RCR1ApOwogICAgIGVoY2lfYmFyICs9IGRiZ3AtPmJhcl92YWwg
JiB+UEFHRV9NQVNLOwogICAgIGRiZ3BfcHJpbnRrKCJlaGNpX2JhcjogJXBcbiIsIGVoY2lfYmFy
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVy
cy9jaGFyL25zMTY1NTAuYwppbmRleCBlMGY4MTk5Zjk4Li5mMzJkYmQzMjQ3IDEwMDY0NAotLS0g
YS94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1
NTAuYwpAQCAtNjk3LDcgKzY5Nyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUwX2luaXRf
cHJlaXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKICAgICAgICAgZW51bSBmaXhlZF9hZGRy
ZXNzZXMgaWR4ID0gRklYX0NPTV9CRUdJTiArICh1YXJ0IC0gbnMxNjU1MF9jb20pOwogCiAgICAg
ICAgIHNldF9maXhtYXBfbm9jYWNoZShpZHgsIHVhcnQtPmlvX2Jhc2UpOwotICAgICAgICB1YXJ0
LT5yZW1hcHBlZF9pb19iYXNlID0gKHZvaWQgX19pb21lbSAqKWZpeF90b192aXJ0KGlkeCk7Cisg
ICAgICAgIHVhcnQtPnJlbWFwcGVkX2lvX2Jhc2UgPSBmaXhfdG9fdmlydChpZHgpOwogICAgICAg
ICB1YXJ0LT5yZW1hcHBlZF9pb19iYXNlICs9IHVhcnQtPmlvX2Jhc2UgJiB+UEFHRV9NQVNLOwog
I2Vsc2UKICAgICAgICAgdWFydC0+cmVtYXBwZWRfaW9fYmFzZSA9IChjaGFyICopaW9yZW1hcCh1
YXJ0LT5pb19iYXNlLCB1YXJ0LT5pb19zaXplKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvYXBpY2RlZi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGljZGVmLmgKaW5kZXggZWVk
NTA0YTMxYS4uMmZhMGI3N2E4YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGlj
ZGVmLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGljZGVmLmgKQEAgLTExOSw3ICsxMTks
NyBAQAogLyogT25seSBhdmFpbGFibGUgaW4geDJBUElDIG1vZGUgKi8KICNkZWZpbmUJCUFQSUNf
U0VMRl9JUEkJMHgzRjAKIAotI2RlZmluZSBBUElDX0JBU0UgKGZpeF90b192aXJ0KEZJWF9BUElD
X0JBU0UpKQorI2RlZmluZSBBUElDX0JBU0UgX19maXhfdG9fdmlydChGSVhfQVBJQ19CQVNFKQog
CiAvKiBJdCdzIG9ubHkgdXNlZCBpbiB4MkFQSUMgbW9kZSBvZiBhbiB4MkFQSUMgdW5pdC4gKi8K
ICNkZWZpbmUgQVBJQ19NU1JfQkFTRSAweDgwMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9maXhtYXAuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmgKaW5kZXggODliZjZj
YjYxMS4uNTFiMGU3ZTk0NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oCkBAIC03OSw3ICs3OSw3IEBAIGV4
dGVybiB2b2lkIF9fc2V0X2ZpeG1hcCgKICNkZWZpbmUgX19maXhfdG9fdmlydCh4KSAoRklYQURE
Ul9UT1AgLSAoKHgpIDw8IFBBR0VfU0hJRlQpKQogI2RlZmluZSBfX3ZpcnRfdG9fZml4KHgpICgo
RklYQUREUl9UT1AgLSAoKHgpJlBBR0VfTUFTSykpID4+IFBBR0VfU0hJRlQpCiAKLSNkZWZpbmUg
Zml4X3RvX3ZpcnQoeCkgICAoX19maXhfdG9fdmlydCh4KSkKKyNkZWZpbmUgZml4X3RvX3ZpcnQo
eCkgICAoKHZvaWQgKilfX2ZpeF90b192aXJ0KHgpKQogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGxvbmcgdmlydF90b19maXgoY29uc3QgdW5zaWduZWQgbG9uZyB2YWRkcikKIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEw
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyplp-0000N6-Sz; Thu, 22 Mar 2018 02:16:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyplp-0000My-2m
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:01 +0000
X-Inumbo-ID: 088da8a6-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 088da8a6-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:16:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypln-0001Hr-GF
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypln-0006Rl-E3
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:15:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypln-0006Rl-E3@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:15:59 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: Common cpuid faulting 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>

Y29tbWl0IGI1MzhhMTNhNjhiNDJkYmU0NzgzMmQ3NjI5OTAxMTc2NWJmNTllNjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxMSAxNzo0ODowMCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4NjogQ29tbW9uIGNwdWlkIGZhdWx0aW5nIHN1cHBvcnQKICAgIAog
ICAgV2l0aCBDUFVJRCBGYXVsdGluZyBvZmZlcmVkIHRvIFNWTSBndWVzdHMsIG1vdmUgWGVuJ3Mg
ZmF1bHRpbmcgY29kZSB0byBiZWluZwogICAgY29tbW9uIHJhdGhlciB0aGFuIEludGVsIHNwZWNp
ZmljLgogICAgCiAgICBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgbmVzdGVkIFhlbiAoaW5jLiBwdi1z
aGltIG1vZGUpIHRvIHByZXZlbnQgUFYgZ3Vlc3RzIGZyb20KICAgIGZpbmRpbmcgdGhlIG91dGVy
IEhWTSBYZW4gbGVhdmVzIHZpYSBuYXRpdmUgY3B1aWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2NwdS9hbWQuYyAgICAgICAgICB8IDE2ICsrKysrLS0tCiB4ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jICAgICAgIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0K
IHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyAgICAgICAgfCA4MiArKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oICAgICB8
ICAzIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgIDQgKy0KIDUgZmlsZXMg
Y2hhbmdlZCwgOTggaW5zZXJ0aW9ucygrKSwgODMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggNWYz
NmFjNzVhNy4uMmJmZjNlZTM3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYwor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC0xOTgsMTEgKzE5OCwxMiBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgbm9pbmxpbmUgcHJvYmVfbWFza2luZ19tc3JzKHZvaWQpCiB9CiAKIC8qCi0g
KiBDb250ZXh0IHN3aXRjaCBsZXZlbGxpbmcgc3RhdGUgdG8gdGhlIG5leHQgZG9tYWluLiAgQSBw
YXJhbWV0ZXIgb2YgTlVMTCBpcwotICogdXNlZCB0byBjb250ZXh0IHN3aXRjaCB0byB0aGUgZGVm
YXVsdCBob3N0IHN0YXRlIChieSB0aGUgY3B1IGJyaW5ndXAtY29kZSwKLSAqIGNyYXNoIHBhdGgs
IGV0YykuCisgKiBDb250ZXh0IHN3aXRjaCBDUFVJRCBtYXNraW5nIHN0YXRlIHRvIHRoZSBuZXh0
IGRvbWFpbi4gIE9ubHkgY2FsbGVkIGlmCisgKiBDUFVJRCBGYXVsdGluZyBpc24ndCBhdmFpbGFi
bGUsIGJ1dCBtYXNraW5nIE1TUnMgaGF2ZSBiZWVuIGRldGVjdGVkLiAgQQorICogcGFyYW1ldGVy
IG9mIE5VTEwgaXMgdXNlZCB0byBjb250ZXh0IHN3aXRjaCB0byB0aGUgZGVmYXVsdCBob3N0IHN0
YXRlIChieQorICogdGhlIGNwdSBicmluZ3VwLWNvZGUsIGNyYXNoIHBhdGgsIGV0YykuCiAgKi8K
LXN0YXRpYyB2b2lkIGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qgc3RydWN0IHZjcHUg
Km5leHQpCitzdGF0aWMgdm9pZCBhbWRfY3R4dF9zd2l0Y2hfbWFza2luZyhjb25zdCBzdHJ1Y3Qg
dmNwdSAqbmV4dCkKIHsKIAlzdHJ1Y3QgY3B1aWRtYXNrcyAqdGhlc2VfbWFza3MgPSAmdGhpc19j
cHUoY3B1aWRtYXNrcyk7CiAJY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQgPSBuZXh0ID8gbmV4
dC0+ZG9tYWluIDogTlVMTDsKQEAgLTI2Myw2ICsyNjQsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
bm9pbmxpbmUgYW1kX2luaXRfbGV2ZWxsaW5nKHZvaWQpCiB7CiAJY29uc3Qgc3RydWN0IGNwdWlk
bWFzayAqbSA9IE5VTEw7CiAKKwlpZiAocHJvYmVfY3B1aWRfZmF1bHRpbmcoKSkKKwkJcmV0dXJu
OworCiAJcHJvYmVfbWFza2luZ19tc3JzKCk7CiAKIAlpZiAoKm9wdF9mYW1yZXYgIT0gJ1wwJykg
ewpAQCAtMzUyLDcgKzM1Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBhbWRfaW5p
dF9sZXZlbGxpbmcodm9pZCkKIAl9CiAKIAlpZiAobGV2ZWxsaW5nX2NhcHMpCi0JCWN0eHRfc3dp
dGNoX2xldmVsbGluZyA9IGFtZF9jdHh0X3N3aXRjaF9sZXZlbGxpbmc7CisJCWN0eHRfc3dpdGNo
X21hc2tpbmcgPSBhbWRfY3R4dF9zd2l0Y2hfbWFza2luZzsKIH0KIAogLyoKQEAgLTUxOCw3ICs1
MjIsNyBAQCBzdGF0aWMgdm9pZCBlYXJseV9pbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMp
CiAJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEpCiAJCWFtZF9pbml0X2xldmVsbGluZygpOwogCi0J
YW1kX2N0eHRfc3dpdGNoX2xldmVsbGluZyhOVUxMKTsKKwljdHh0X3N3aXRjaF9sZXZlbGxpbmco
TlVMTCk7CiB9CiAKIHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jCmluZGV4IDZjZjM2Mjg0OWUuLjE1N2JhZTIwMjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAt
MTEzLDEyICsxMTMsODAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBjcHVfZGV2IGRlZmF1bHRfY3B1
ID0gewogfTsKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgY3B1X2RldiAqdGhpc19jcHUgPSAmZGVmYXVs
dF9jcHU7CiAKLXN0YXRpYyB2b2lkIGRlZmF1bHRfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0
IHN0cnVjdCB2Y3B1ICpuZXh0KQorc3RhdGljIERFRklORV9QRVJfQ1BVKHVpbnQ2NF90LCBtc3Jf
bWlzY19mZWF0dXJlcyk7Cit2b2lkICgqIF9fcmVhZF9tb3N0bHkgY3R4dF9zd2l0Y2hfbWFza2lu
ZykoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpOworCitib29sIF9faW5pdCBwcm9iZV9jcHVpZF9m
YXVsdGluZyh2b2lkKQoreworCXVpbnQ2NF90IHZhbDsKKworCWlmIChyZG1zcl9zYWZlKE1TUl9J
TlRFTF9QTEFURk9STV9JTkZPLCB2YWwpIHx8CisJICAgICEodmFsICYgTVNSX1BMQVRGT1JNX0lO
Rk9fQ1BVSURfRkFVTFRJTkcpIHx8CisJICAgIHJkbXNyX3NhZmUoTVNSX0lOVEVMX01JU0NfRkVB
VFVSRVNfRU5BQkxFUywKKwkJICAgICAgIHRoaXNfY3B1KG1zcl9taXNjX2ZlYXR1cmVzKSkpCisJ
eworCQlzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX0NQVUlEX0ZBVUxUSU5HKTsKKwkJ
cmV0dXJuIGZhbHNlOworCX0KKworCWV4cGVjdGVkX2xldmVsbGluZ19jYXAgfD0gTENBUF9mYXVs
dGluZzsKKwlsZXZlbGxpbmdfY2FwcyB8PSAgTENBUF9mYXVsdGluZzsKKwlzZXR1cF9mb3JjZV9j
cHVfY2FwKFg4Nl9GRUFUVVJFX0NQVUlEX0ZBVUxUSU5HKTsKKworCXJldHVybiB0cnVlOworfQor
CitzdGF0aWMgdm9pZCBzZXRfY3B1aWRfZmF1bHRpbmcoYm9vbCBlbmFibGUpCit7CisJdWludDY0
X3QgKnRoaXNfbWlzY19mZWF0dXJlcyA9ICZ0aGlzX2NwdShtc3JfbWlzY19mZWF0dXJlcyk7CisJ
dWludDY0X3QgdmFsID0gKnRoaXNfbWlzY19mZWF0dXJlczsKKworCWlmICghISh2YWwgJiBNU1Jf
TUlTQ19GRUFUVVJFU19DUFVJRF9GQVVMVElORykgPT0gZW5hYmxlKQorCQlyZXR1cm47CisKKwl2
YWwgXj0gTVNSX01JU0NfRkVBVFVSRVNfQ1BVSURfRkFVTFRJTkc7CisKKwl3cm1zcmwoTVNSX0lO
VEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUywgdmFsKTsKKwkqdGhpc19taXNjX2ZlYXR1cmVzID0g
dmFsOworfQorCit2b2lkIGN0eHRfc3dpdGNoX2xldmVsbGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAq
bmV4dCkKIHsKLQkvKiBOb3AgKi8KKwljb25zdCBzdHJ1Y3QgZG9tYWluICpuZXh0ZCA9IG5leHQg
PyBuZXh0LT5kb21haW4gOiBOVUxMOworCisJaWYgKGNwdV9oYXNfY3B1aWRfZmF1bHRpbmcpIHsK
KwkJLyoKKwkJICogTm8gbmVlZCB0byBhbHRlciB0aGUgZmF1bHRpbmcgc2V0dGluZyBpZiB3ZSBh
cmUgc3dpdGNoaW5nCisJCSAqIHRvIGlkbGU7IGl0IHdvbid0IGFmZmVjdCBhbnkgY29kZSBydW5u
aW5nIGluIGlkbGUgY29udGV4dC4KKwkJICovCisJCWlmIChuZXh0ZCAmJiBpc19pZGxlX2RvbWFp
bihuZXh0ZCkpCisJCQlyZXR1cm47CisJCS8qCisJCSAqIFdlICpzaG91bGQqIGJlIGVuYWJsaW5n
IGZhdWx0aW5nIGZvciB0aGUgY29udHJvbCBkb21haW4uCisJCSAqCisJCSAqIFVuZm9ydHVuYXRl
bHksIHRoZSBkb21haW4gYnVpbGRlciAoaGF2aW5nIG9ubHkgZXZlciBiZWVuIGEKKwkJICogUFYg
Z3Vlc3QpIGV4cGVjdHMgdG8gYmUgYWJsZSB0byBzZWUgaG9zdCBjcHVpZCBzdGF0ZSBpbiBhCisJ
CSAqIG5hdGl2ZSBDUFVJRCBpbnN0cnVjdGlvbiwgdG8gY29ycmVjdGx5IGJ1aWxkIGEgQ1BVSUQg
cG9saWN5CisJCSAqIGZvciBIVk0gZ3Vlc3RzIChub3RhYmx5IHRoZSB4c3RhdGUgbGVhdmVzKS4K
KwkJICoKKwkJICogVGhpcyBsb2dpYyBpcyBmdW5kaW1lbnRhbGx5IGJyb2tlbiBmb3IgSFZNIHRv
b2xzdGFjaworCQkgKiBkb21haW5zLCBhbmQgZmF1bHRpbmcgY2F1c2VzIFBWIGd1ZXN0cyB0byBi
ZWhhdmUgbGlrZSBIVk0KKwkJICogZ3Vlc3RzIGZyb20gdGhlaXIgcG9pbnQgb2Ygdmlldy4KKwkJ
ICoKKwkJICogRnV0dXJlIGRldmVsb3BtZW50IHBsYW5zIHdpbGwgbW92ZSByZXNwb25zaWJpbGl0
eSBmb3IKKwkJICogZ2VuZXJhdGluZyB0aGUgbWF4aW11bSBmdWxsIGNwdWlkIHBvbGljeSBpbnRv
IFhlbiwgYXQgd2hpY2gKKwkJICogdGhpcyBwcm9ibGVtIHdpbGwgZGlzYXBwZWFyLgorCQkgKi8K
KwkJc2V0X2NwdWlkX2ZhdWx0aW5nKG5leHRkICYmICFpc19jb250cm9sX2RvbWFpbihuZXh0ZCkg
JiYKKwkJCQkgICAoaXNfcHZfZG9tYWluKG5leHRkKSB8fAorCQkJCSAgICBuZXh0LT5hcmNoLm1z
ci0+CisJCQkJICAgIG1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZykpOworCQly
ZXR1cm47CisJfQorCisJaWYgKGN0eHRfc3dpdGNoX21hc2tpbmcpCisJCWN0eHRfc3dpdGNoX21h
c2tpbmcobmV4dCk7CiB9Ci12b2lkICgqIF9fcmVhZF9tb3N0bHkgY3R4dF9zd2l0Y2hfbGV2ZWxs
aW5nKShjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkgPQotCWRlZmF1bHRfY3R4dF9zd2l0Y2hfbGV2
ZWxsaW5nOwogCiBib29sX3Qgb3B0X2NwdV9pbmZvOwogYm9vbGVhbl9wYXJhbSgiY3B1aW5mbyIs
IG9wdF9jcHVfaW5mbyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94
ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggYWM5MzJlNWIzOC4uNTA4ZTU2ZjVjMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
aW50ZWwuYwpAQCAtMTcsNDEgKzE3LDYgQEAKIAogI2RlZmluZSBzZWxlY3RfaWRsZV9yb3V0aW5l
KHgpICgodm9pZCkwKQogCi1zdGF0aWMgYm9vbCBfX2luaXQgcHJvYmVfaW50ZWxfY3B1aWRfZmF1
bHRpbmcodm9pZCkKLXsKLQl1aW50NjRfdCB4OwotCi0JaWYgKHJkbXNyX3NhZmUoTVNSX0lOVEVM
X1BMQVRGT1JNX0lORk8sIHgpIHx8Ci0JICAgICEoeCAmIE1TUl9QTEFURk9STV9JTkZPX0NQVUlE
X0ZBVUxUSU5HKSkKLQkJcmV0dXJuIDA7Ci0KLQlleHBlY3RlZF9sZXZlbGxpbmdfY2FwIHw9IExD
QVBfZmF1bHRpbmc7Ci0JbGV2ZWxsaW5nX2NhcHMgfD0gIExDQVBfZmF1bHRpbmc7Ci0Jc2V0dXBf
Zm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9DUFVJRF9GQVVMVElORyk7Ci0JcmV0dXJuIDE7Ci19
Ci0KLURFRklORV9QRVJfQ1BVKGJvb2wsIGNwdWlkX2ZhdWx0aW5nX2VuYWJsZWQpOwotCi1zdGF0
aWMgdm9pZCBzZXRfY3B1aWRfZmF1bHRpbmcoYm9vbCBlbmFibGUpCi17Ci0JYm9vbCAqdGhpc19l
bmFibGVkID0gJnRoaXNfY3B1KGNwdWlkX2ZhdWx0aW5nX2VuYWJsZWQpOwotCXVpbnQzMl90IGhp
LCBsbzsKLQotCUFTU0VSVChjcHVfaGFzX2NwdWlkX2ZhdWx0aW5nKTsKLQotCWlmICgqdGhpc19l
bmFibGVkID09IGVuYWJsZSkKLQkJcmV0dXJuOwotCi0JcmRtc3IoTVNSX0lOVEVMX01JU0NfRkVB
VFVSRVNfRU5BQkxFUywgbG8sIGhpKTsKLQlsbyAmPSB+TVNSX01JU0NfRkVBVFVSRVNfQ1BVSURf
RkFVTFRJTkc7Ci0JaWYgKGVuYWJsZSkKLQkJbG8gfD0gTVNSX01JU0NfRkVBVFVSRVNfQ1BVSURf
RkFVTFRJTkc7Ci0Jd3Jtc3IoTVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxFUywgbG8sIGhp
KTsKLQotCSp0aGlzX2VuYWJsZWQgPSBlbmFibGU7Ci19Ci0KIC8qCiAgKiBTZXQgY2FwcyBpbiBl
eHBlY3RlZF9sZXZlbGxpbmdfY2FwLCBwcm9iZSBhIHNwZWNpZmljIG1hc2tpbmcgTVNSLCBhbmQg
c2V0CiAgKiBjYXBzIGluIGxldmVsbGluZ19jYXBzIGlmIGl0IGlzIGZvdW5kLCBvciBjbG9iYmVy
IHRoZSBNU1IgaW5kZXggaWYgbWlzc2luZy4KQEAgLTE0Nyw0MCArMTEyLDE3IEBAIHN0YXRpYyB2
b2lkIF9faW5pdCBwcm9iZV9tYXNraW5nX21zcnModm9pZCkKIH0KIAogLyoKLSAqIENvbnRleHQg
c3dpdGNoIGxldmVsbGluZyBzdGF0ZSB0byB0aGUgbmV4dCBkb21haW4uICBBIHBhcmFtZXRlciBv
ZiBOVUxMIGlzCi0gKiB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0IGhvc3Qg
c3RhdGUgKGJ5IHRoZSBjcHUgYnJpbmd1cC1jb2RlLAotICogY3Jhc2ggcGF0aCwgZXRjKS4KKyAq
IENvbnRleHQgc3dpdGNoIENQVUlEIG1hc2tpbmcgc3RhdGUgdG8gdGhlIG5leHQgZG9tYWluLiAg
T25seSBjYWxsZWQgaWYKKyAqIENQVUlEIEZhdWx0aW5nIGlzbid0IGF2YWlsYWJsZSwgYnV0IG1h
c2tpbmcgTVNScyBoYXZlIGJlZW4gZGV0ZWN0ZWQuICBBCisgKiBwYXJhbWV0ZXIgb2YgTlVMTCBp
cyB1c2VkIHRvIGNvbnRleHQgc3dpdGNoIHRvIHRoZSBkZWZhdWx0IGhvc3Qgc3RhdGUgKGJ5Cisg
KiB0aGUgY3B1IGJyaW5ndXAtY29kZSwgY3Jhc2ggcGF0aCwgZXRjKS4KICAqLwotc3RhdGljIHZv
aWQgaW50ZWxfY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKGNvbnN0IHN0cnVjdCB2Y3B1ICpuZXh0KQor
c3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hfbWFza2luZyhjb25zdCBzdHJ1Y3QgdmNwdSAq
bmV4dCkKIHsKIAlzdHJ1Y3QgY3B1aWRtYXNrcyAqdGhlc2VfbWFza3MgPSAmdGhpc19jcHUoY3B1
aWRtYXNrcyk7CiAJY29uc3Qgc3RydWN0IGRvbWFpbiAqbmV4dGQgPSBuZXh0ID8gbmV4dC0+ZG9t
YWluIDogTlVMTDsKLQljb25zdCBzdHJ1Y3QgY3B1aWRtYXNrcyAqbWFza3M7Ci0KLQlpZiAoY3B1
X2hhc19jcHVpZF9mYXVsdGluZykgewotCQkvKgotCQkgKiBXZSAqc2hvdWxkKiBiZSBlbmFibGlu
ZyBmYXVsdGluZyBmb3IgdGhlIGNvbnRyb2wgZG9tYWluLgotCQkgKgotCQkgKiBVbmZvcnR1bmF0
ZWx5LCB0aGUgZG9tYWluIGJ1aWxkZXIgKGhhdmluZyBvbmx5IGV2ZXIgYmVlbiBhCi0JCSAqIFBW
IGd1ZXN0KSBleHBlY3RzIHRvIGJlIGFibGUgdG8gc2VlIGhvc3QgY3B1aWQgc3RhdGUgaW4gYQot
CQkgKiBuYXRpdmUgQ1BVSUQgaW5zdHJ1Y3Rpb24sIHRvIGNvcnJlY3RseSBidWlsZCBhIENQVUlE
IHBvbGljeQotCQkgKiBmb3IgSFZNIGd1ZXN0cyAobm90YWJseSB0aGUgeHN0YXRlIGxlYXZlcyku
Ci0JCSAqCi0JCSAqIFRoaXMgbG9naWMgaXMgZnVuZGltZW50YWxseSBicm9rZW4gZm9yIEhWTSB0
b29sc3RhY2sKLQkJICogZG9tYWlucywgYW5kIGZhdWx0aW5nIGNhdXNlcyBQViBndWVzdHMgdG8g
YmVoYXZlIGxpa2UgSFZNCi0JCSAqIGd1ZXN0cyBmcm9tIHRoZWlyIHBvaW50IG9mIHZpZXcuCi0J
CSAqCi0JCSAqIEZ1dHVyZSBkZXZlbG9wbWVudCBwbGFucyB3aWxsIG1vdmUgcmVzcG9uc2liaWxp
dHkgZm9yCi0JCSAqIGdlbmVyYXRpbmcgdGhlIG1heGltdW0gZnVsbCBjcHVpZCBwb2xpY3kgaW50
byBYZW4sIGF0IHdoaWNoCi0JCSAqIHRoaXMgcHJvYmxlbSB3aWxsIGRpc2FwcGVhci4KLQkJICov
Ci0JCXNldF9jcHVpZF9mYXVsdGluZyhuZXh0ZCAmJiAhaXNfY29udHJvbF9kb21haW4obmV4dGQp
ICYmCi0JCQkJICAgKGlzX3B2X2RvbWFpbihuZXh0ZCkgfHwKLQkJCQkgICAgbmV4dC0+YXJjaC5t
c3ItPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5jcHVpZF9mYXVsdGluZykpOwotCQlyZXR1cm47Ci0J
fQotCi0JbWFza3MgPSAobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSAmJiBuZXh0ZC0+YXJj
aC5wdl9kb21haW4uY3B1aWRtYXNrcykKKwljb25zdCBzdHJ1Y3QgY3B1aWRtYXNrcyAqbWFza3Mg
PQorCQkobmV4dGQgJiYgaXNfcHZfZG9tYWluKG5leHRkKSAmJiBuZXh0ZC0+YXJjaC5wdl9kb21h
aW4uY3B1aWRtYXNrcykKIAkJPyBuZXh0ZC0+YXJjaC5wdl9kb21haW4uY3B1aWRtYXNrcyA6ICZj
cHVpZG1hc2tfZGVmYXVsdHM7CiAKICAgICAgICAgaWYgKG1zcl9iYXNpYykgewpAQCAtMjI1LDgg
KzE2NywxMCBAQCBzdGF0aWMgdm9pZCBpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxpbmcoY29uc3Qg
c3RydWN0IHZjcHUgKm5leHQpCiAgKi8KIHN0YXRpYyB2b2lkIF9faW5pdCBub2lubGluZSBpbnRl
bF9pbml0X2xldmVsbGluZyh2b2lkKQogewotCWlmICghcHJvYmVfaW50ZWxfY3B1aWRfZmF1bHRp
bmcoKSkKLQkJcHJvYmVfbWFza2luZ19tc3JzKCk7CisJaWYgKHByb2JlX2NwdWlkX2ZhdWx0aW5n
KCkpCisJCXJldHVybjsKKworCXByb2JlX21hc2tpbmdfbXNycygpOwogCiAJaWYgKG1zcl9iYXNp
YykgewogCQl1aW50MzJfdCBlY3gsIGVkeCwgdG1wOwpAQCAtMjgwLDcgKzIyNCw3IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBub2lubGluZSBpbnRlbF9pbml0X2xldmVsbGluZyh2b2lkKQogCX0KIAog
CWlmIChsZXZlbGxpbmdfY2FwcykKLQkJY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nID0gaW50ZWxfY3R4
dF9zd2l0Y2hfbGV2ZWxsaW5nOworCQljdHh0X3N3aXRjaF9tYXNraW5nID0gaW50ZWxfY3R4dF9z
d2l0Y2hfbWFza2luZzsKIH0KIAogc3RhdGljIHZvaWQgZWFybHlfaW5pdF9pbnRlbChzdHJ1Y3Qg
Y3B1aW5mb194ODYgKmMpCkBAIC0zMjAsNyArMjY0LDcgQEAgc3RhdGljIHZvaWQgZWFybHlfaW5p
dF9pbnRlbChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJaWYgKGMgPT0gJmJvb3RfY3B1X2RhdGEp
CiAJCWludGVsX2luaXRfbGV2ZWxsaW5nKCk7CiAKLQlpbnRlbF9jdHh0X3N3aXRjaF9sZXZlbGxp
bmcoTlVMTCk7CisJY3R4dF9zd2l0Y2hfbGV2ZWxsaW5nKE5VTEwpOwogfQogCiAvKgpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oCmluZGV4IGQyZGQ4NDFlMTUuLjc0ZDZmMTIzZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWlkLmgKQEAg
LTU4LDkgKzU4LDYgQEAgREVDTEFSRV9QRVJfQ1BVKHN0cnVjdCBjcHVpZG1hc2tzLCBjcHVpZG1h
c2tzKTsKIC8qIERlZmF1bHQgbWFza2luZyBNU1IgdmFsdWVzLCBjYWxjdWxhdGVkIGF0IGJvb3Qu
ICovCiBleHRlcm4gc3RydWN0IGNwdWlkbWFza3MgY3B1aWRtYXNrX2RlZmF1bHRzOwogCi0vKiBX
aGV0aGVyIG9yIG5vdCBjcHVpZCBmYXVsdGluZyBpcyBhdmFpbGFibGUgZm9yIHRoZSBjdXJyZW50
IGRvbWFpbi4gKi8KLURFQ0xBUkVfUEVSX0NQVShib29sLCBjcHVpZF9mYXVsdGluZ19lbmFibGVk
KTsKLQogI2RlZmluZSBDUFVJRF9HVUVTVF9OUl9CQVNJQyAgICAgICgweGR1ICsgMSkKICNkZWZp
bmUgQ1BVSURfR1VFU1RfTlJfRkVBVCAgICAgICAoMHUgKyAxKQogI2RlZmluZSBDUFVJRF9HVUVT
VF9OUl9DQUNIRSAgICAgICg1dSArIDEpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA0MWE4
ZDhjMzJmLi5jOTYwMWIyZmIyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nl
c3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE1MSw3ICsx
NTEsOSBAQCBleHRlcm4gc3RydWN0IGNwdWluZm9feDg2IGJvb3RfY3B1X2RhdGE7CiBleHRlcm4g
c3RydWN0IGNwdWluZm9feDg2IGNwdV9kYXRhW107CiAjZGVmaW5lIGN1cnJlbnRfY3B1X2RhdGEg
Y3B1X2RhdGFbc21wX3Byb2Nlc3Nvcl9pZCgpXQogCi1leHRlcm4gdm9pZCAoKmN0eHRfc3dpdGNo
X2xldmVsbGluZykoY29uc3Qgc3RydWN0IHZjcHUgKm5leHQpOworZXh0ZXJuIGJvb2wgcHJvYmVf
Y3B1aWRfZmF1bHRpbmcodm9pZCk7CitleHRlcm4gdm9pZCBjdHh0X3N3aXRjaF9sZXZlbGxpbmco
Y29uc3Qgc3RydWN0IHZjcHUgKm5leHQpOworZXh0ZXJuIHZvaWQgKCpjdHh0X3N3aXRjaF9tYXNr
aW5nKShjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCk7CiAKIGV4dGVybiB1NjQgaG9zdF9wYXQ7CiBl
eHRlcm4gYm9vbF90IG9wdF9jcHVfaW5mbzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16: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 1eyplz-0000OI-Uf; Thu, 22 Mar 2018 02:16:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyply-0000OA-Ln
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:10 +0000
X-Inumbo-ID: 0e9f7b37-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e9f7b37-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:16:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyplx-0001IG-M0
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyplx-0006SN-Jj
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyplx-0006SN-Jj@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:16:09 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/Kconfig: Options for Xen and
 PVH 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>

Y29tbWl0IGFmMmY1MGIyYjZmMjg0YTU0OThiY2ZlOGU0MjAzYjI1ZTEyMDMzOGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE5vdiAxMCAxNjozNToyNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9LY29uZmlnOiBPcHRpb25zIGZvciBYZW4gYW5kIFBWSCBzdXBw
b3J0CiAgICAKICAgIEludHJvZHVjZSB0d28gb3B0aW9ucy4gT25lIHRvIGRldGVjdCB3aGV0aGVy
IHRoZSBiaW5hcnkgaXMgcnVubmluZyBvbgogICAgWGVuLCB0aGUgb3RoZXIgZW5hYmxlcyBQVkgg
QUJJIHN1cHBvcnQuCiAgICAKICAgIFRoZSBmb3JtZXIgd2lsbCBiZSB1c2VmdWwgdG8gUFYgaW4g
SFZNIGFwcHJvYWNoLiBCb3RoIHdpbGwgYmUgdXNlZCBieQogICAgUFYgaW4gUFZIIGFwcHJvYWNo
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIC0tLQogICAgdjI6CiAgICBXcml0ZSBjb21taXQgbWVzc2FnZS4gRGlkbid0IGNoYW5n
ZSB0aGUgY29uZmlnIG9wdGlvbiB2YWx1ZSBhcyBpdAogICAgcmVxdWlyZXMgYSBsb3Qgb2YgY2hh
bmdlcyBpbiBsYXRlciBwYXRjaGVzLgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMTcgKysr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCA3
YzQ1ODI5MjJmLi5jMGIwYmNkY2IzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZwor
KysgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwpAQCAtMTE3LDYgKzExNywyMyBAQCBjb25maWcgVEJP
T1QKIAkgIFRlY2hub2xvZ3kgKFRYVCkKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KKworY29uZmln
IFhFTl9HVUVTVAorCWRlZl9ib29sIG4KKwlwcm9tcHQgIlhlbiBHdWVzdCIKKwktLS1oZWxwLS0t
CisJICBTdXBwb3J0IGZvciBYZW4gZGV0ZWN0aW5nIHdoZW4gaXQgaXMgcnVubmluZyB1bmRlciBY
ZW4uCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCisKK2NvbmZpZyBQVkhfR1VFU1QKKwlkZWZfYm9v
bCBuCisJcHJvbXB0ICJQVkggR3Vlc3QiCisJZGVwZW5kcyBvbiBYRU5fR1VFU1QKKwktLS1oZWxw
LS0tCisJICBTdXBwb3J0IGJvb3RpbmcgdXNpbmcgdGhlIFBWSCBBQkkuCisKKwkgIElmIHVuc3Vy
ZSwgc2F5IE4uCiBlbmRtZW51CiAKIHNvdXJjZSAiY29tbW9uL0tjb25maWciCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmA-0000PU-0I; Thu, 22 Mar 2018 02:16:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypm9-0000PM-9Z
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:21 +0000
X-Inumbo-ID: 14afe290-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14afe290-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:16:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypm7-0001IO-Rk
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypm7-0006T8-PO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypm7-0006T8-PO@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:16:19 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/link: Relocate program headers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1NzU3MDFmM2M3YTZjNmFmZGU3YzI4OTA1OGQ5ZDMxMTBhNjE3ZDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMiAxMTowOTo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9saW5rOiBSZWxvY2F0ZSBwcm9ncmFtIGhlYWRlcnMKICAgIAog
ICAgV2hlbiB0aGUgeGVuIGJpbmFyeSBpcyBsb2FkZWQgYnkgbGliZWxmIChpbiB0aGUgZnV0dXJl
KSB3ZSByZWx5IG9uIHRoZQogICAgZWxmIGxvYWRlciB0byBsb2FkIHRoZSBiaW5hcnkgYWNjb3Jk
aW5nbHkuIFNwZWNpZnkgdGhlIGxvYWQgYWRkcmVzcyBzbwogICAgdGhhdCB0aGUgcmVzdWx0aW5n
IGJpbmFyeSBjYW4gbWFrZSBwX3ZhZGRyIGFuZCBwX3BhZGRyIGhhdmUgZGlmZmVyZW50CiAgICB2
YWx1ZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgLS0tCiAgICB2MjoKICAgIENsYXJpZnkgY29tbWl0IG1lc3NhZ2UuIEhhdmVu
J3QgdGVzdGVkIGdydWIxIGJvb3QuCi0tLQogeGVuL2FyY2gveDg2L3hlbi5sZHMuUyB8IDIyICsr
KysrKysrKysrKystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4v
YXJjaC94ODYveGVuLmxkcy5TCmluZGV4IDYxNjRhZDA5NGYuLjQwMGQ4YTU2YzQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwpA
QCAtMTMsNiArMTMsNyBAQAogI3VuZGVmIF9fWEVOX1ZJUlRfU1RBUlQKICNkZWZpbmUgX19YRU5f
VklSVF9TVEFSVCBfX2ltYWdlX2Jhc2VfXwogI2RlZmluZSBTRUNUSU9OX0FMSUdOIE1CKDIpCisj
ZGVmaW5lIERFQ0xfU0VDVElPTih4KSB4IDoKIAogRU5UUlkoZWZpX3N0YXJ0KQogCkBAIC0yMCw4
ICsyMSw5IEBAIEVOVFJZKGVmaV9zdGFydCkKIAogI2RlZmluZSBGT1JNQVQgImVsZjY0LXg4Ni02
NCIKICNkZWZpbmUgU0VDVElPTl9BTElHTiBQQUdFX1NJWkUKKyNkZWZpbmUgREVDTF9TRUNUSU9O
KHgpIHggOiBBVChBRERSKHgpIC0gX19YRU5fVklSVF9TVEFSVCkKIAotRU5UUlkoc3RhcnQpCitF
TlRSWShzdGFydF9wYSkKIAogI2VuZGlmIC8qIEVGSSAqLwogCkBAIC01Niw5ICs1OCwxMSBAQCBT
RUNUSU9OUwogICBfXzJNX3RleHRfc3RhcnQgPSAuOyAgICAgICAgIC8qIFN0YXJ0IG9mIDJNIHN1
cGVycGFnZXMsIG1hcHBlZCBSWC4gKi8KICNlbmRpZgogCisgIHN0YXJ0X3BhID0gQUJTT0xVVEUo
c3RhcnQgLSBfX1hFTl9WSVJUX1NUQVJUKTsKKwogICAuID0gX19YRU5fVklSVF9TVEFSVCArIFhF
Tl9JTUdfT0ZGU0VUOwogICBfc3RhcnQgPSAuOwotICAudGV4dCA6IHsKKyAgREVDTF9TRUNUSU9O
KC50ZXh0KSB7CiAgICAgICAgIF9zdGV4dCA9IC47ICAgICAgICAgICAgLyogVGV4dCBhbmQgcmVh
ZC1vbmx5IGRhdGEgKi8KICAgICAgICAqKC50ZXh0KQogICAgICAgICooLnRleHQuY29sZCkKQEAg
LTczLDcgKzc3LDcgQEAgU0VDVElPTlMKICAgX18yTV90ZXh0X2VuZCA9IC47CiAKICAgX18yTV9y
b2RhdGFfc3RhcnQgPSAuOyAgICAgICAvKiBTdGFydCBvZiAyTSBzdXBlcnBhZ2VzLCBtYXBwZWQg
Uk8uICovCi0gIC5yb2RhdGEgOiB7CisgIERFQ0xfU0VDVElPTigucm9kYXRhKSB7CiAgICAgICAg
X3Nyb2RhdGEgPSAuOwogICAgICAgIC8qIEJ1ZyBmcmFtZXMgdGFibGUgKi8KICAgICAgICBfX3N0
YXJ0X2J1Z19mcmFtZXMgPSAuOwpAQCAtMTMyLDEzICsxMzYsMTMgQEAgU0VDVElPTlMKICAqIGNv
bXBpbGVyIG1heSB3YW50IHRvIGluamVjdCBvdGhlciB0aGluZ3MgaW4gdGhlIC5ub3RlIHdoaWNo
IHdlIGRvbid0IGNhcmUKICAqIGFib3V0IC0gaGVuY2UgdGhpcyB1bmlxdWUgbmFtZS4KICAqLwot
ICAubm90ZS5nbnUuYnVpbGQtaWQgOiB7CisgIERFQ0xfU0VDVElPTigubm90ZS5nbnUuYnVpbGQt
aWQpIHsKICAgICAgICBfX25vdGVfZ251X2J1aWxkX2lkX3N0YXJ0ID0gLjsKICAgICAgICAqKC5u
b3RlLmdudS5idWlsZC1pZCkKICAgICAgICBfX25vdGVfZ251X2J1aWxkX2lkX2VuZCA9IC47CiAg
IH0gOm5vdGUgOnRleHQKICNlbGlmIGRlZmluZWQoQlVJTERfSURfRUZJKQotICAuYnVpbGRpZCA6
IHsKKyAgREVDTF9TRUNUSU9OKC5idWlsZGlkKSB7CiAgICAgICAgX19ub3RlX2dudV9idWlsZF9p
ZF9zdGFydCA9IC47CiAgICAgICAgKiguYnVpbGRpZCkKICAgICAgICBfX25vdGVfZ251X2J1aWxk
X2lkX2VuZCA9IC47CkBAIC0xNTMsNyArMTU3LDcgQEAgU0VDVElPTlMKICAgX18yTV9pbml0X3N0
YXJ0ID0gLjsgICAgICAgICAvKiBTdGFydCBvZiAyTSBzdXBlcnBhZ2VzLCBtYXBwZWQgUldYIChi
b290IG9ubHkpLiAqLwogICAuID0gQUxJR04oUEFHRV9TSVpFKTsgICAgICAgICAgICAgLyogSW5p
dCBjb2RlIGFuZCBkYXRhICovCiAgIF9faW5pdF9iZWdpbiA9IC47Ci0gIC5pbml0IDogeworICBE
RUNMX1NFQ1RJT04oLmluaXQpIHsKICAgICAgICBfc2luaXR0ZXh0ID0gLjsKICAgICAgICAqKC5p
bml0LnRleHQpCiAgICAgICAgLyoKQEAgLTIxNSw3ICsyMTksNyBAQCBTRUNUSU9OUwogCiAgIF9f
Mk1fcndkYXRhX3N0YXJ0ID0gLjsgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFw
cGVkIFJXLiAqLwogICAuID0gQUxJR04oU01QX0NBQ0hFX0JZVEVTKTsKLSAgLmRhdGEucmVhZF9t
b3N0bHkgOiB7CisgIERFQ0xfU0VDVElPTiguZGF0YS5yZWFkX21vc3RseSkgewogICAgICAgICoo
LmRhdGEucmVhZF9tb3N0bHkpCiAgICAgICAgLiA9IEFMSUdOKDgpOwogICAgICAgIF9fc3RhcnRf
c2NoZWR1bGVyc19hcnJheSA9IC47CkBAIC0yMjMsNyArMjI3LDcgQEAgU0VDVElPTlMKICAgICAg
ICBfX2VuZF9zY2hlZHVsZXJzX2FycmF5ID0gLjsKICAgfSA6dGV4dAogCi0gIC5kYXRhIDogeyAg
ICAgICAgICAgICAgICAgICAgLyogRGF0YSAqLworICBERUNMX1NFQ1RJT04oLmRhdGEpIHsKICAg
ICAgICAqKC5kYXRhLnBhZ2VfYWxpZ25lZCkKICAgICAgICAqKC5kYXRhKQogICAgICAgICooLmRh
dGEucmVsKQpAQCAtMjMxLDcgKzIzNSw3IEBAIFNFQ1RJT05TCiAgICAgICAgQ09OU1RSVUNUT1JT
CiAgIH0gOnRleHQKIAotICAuYnNzIDogeyAgICAgICAgICAgICAgICAgICAgIC8qIEJTUyAqLwor
ICBERUNMX1NFQ1RJT04oLmJzcykgewogICAgICAgIF9fYnNzX3N0YXJ0ID0gLjsKICAgICAgICAq
KC5ic3Muc3RhY2tfYWxpZ25lZCkKICAgICAgICAqKC5ic3MucGFnZV9hbGlnbmVkKikKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmK-0000RK-34; Thu, 22 Mar 2018 02:16:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypmI-0000R9-TM
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:30 +0000
X-Inumbo-ID: 1ac0909b-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ac0909b-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypmI-0001IW-12
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypmH-0006To-V8
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypmH-0006To-V8@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:16:29 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: introduce ELFNOTE macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4N2M3MDU2MDAxMTRjNTAyY2QzYjUyOTY1OWFmMDg1NjgwZjUyNmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5vdiAxMCAx
MjozNjo0OSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTggMjAxOCArMDAwMAoK
ICAgIHg4NjogaW50cm9kdWNlIEVMRk5PVEUgbWFjcm8KICAgIAogICAgSXQgaXMgbmVlZGVkIGxh
dGVyIGZvciBpbnRyb2R1Y2luZyBQVkggZW50cnkgcG9pbnQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOgogICAgMS4g
U3BlY2lmeSBzZWN0aW9uIGF0dHJpYnV0ZSBhbmQgdHlwZS4KICAgIDIuIFVzZSBwMmFsaWduLgog
ICAgMy4gQWxpZ24gaW5zdHJ1Y3Rpb25zLgogICAgNC4gSGF2ZW4ndCB1c2VkIC5MIG9yIHR1cm5l
ZCBpdCBpbnRvIGFzc2VtYmx5IG1hY3JvLgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2Rl
Zm5zLmggfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggMzg4ZmM5M2I5ZC4uMzVhNWQ5ZWUwMyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC00MDksNCArNDA5LDE2IEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgc3RhYyh2b2lkKQogI2RlZmluZSBSRVg2NF9QUkVGSVggInJleDY0LyIKICNl
bmRpZgogCisjZGVmaW5lIEVMRk5PVEUobmFtZSwgdHlwZSwgZGVzYykgICAgICAgICAgIFwKKyAg
ICAucHVzaHNlY3Rpb24gLm5vdGUubmFtZSwgImEiLCBAbm90ZSAgIDsgXAorICAgIC5wMmFsaWdu
IDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBcCisgICAgLmxvbmcgMmYgLSAxZiAgICAg
ICAvKiBuYW1lc3ogKi8gICAgICA7IFwKKyAgICAubG9uZyA0ZiAtIDNmICAgICAgIC8qIGRlc2Nz
eiAqLyAgICAgIDsgXAorICAgIC5sb25nIHR5cGUgICAgICAgICAgLyogdHlwZSAgICovICAgICAg
OyBcCisxOiAgLmFzY2l6ICNuYW1lICAgICAgICAvKiBuYW1lICAgKi8gICAgICA7IFwKKzI6ICAu
cDJhbGlnbiAyICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgXAorMzogIGRlc2MgICAgICAg
ICAgICAgICAgLyogZGVzYyAgICovICAgICAgOyBcCis0OiAgLnAyYWxpZ24gMiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA7IFwKKyAgICAucG9wc2VjdGlvbgorCiAjZW5kaWYgLyogX19YODZf
QVNNX0RFRk5TX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:42 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmU-0000T1-Ce; Thu, 22 Mar 2018 02:16:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypmT-0000Sr-Bc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:41 +0000
X-Inumbo-ID: 20d30775-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20d30775-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypmS-0001J8-6v
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypmS-0006UI-4X
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypmS-0006UI-4X@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:16:40 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: produce a binary that can be
 booted as PVH
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxZjkzN2EzOWJiNmFjYWRlYzFmNGFiNTVmMDEwNDhjMmMxY2FlZTAKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5vdiAxMCAx
NjoxOTo0MCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTggMjAxOCArMDAwMAoK
ICAgIHg4NjogcHJvZHVjZSBhIGJpbmFyeSB0aGF0IGNhbiBiZSBib290ZWQgYXMgUFZICiAgICAK
ICAgIFByb2R1Y2UgYSBiaW5hcnkgdGhhdCBjYW4gYmUgYm9vdGVkIGFzIFBWSC4gSXQgZG9lc24n
dCBkbyBtdWNoIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOgogICAgMS4gUmVtb3ZlIHNoaW0teSBkZXBl
bmRlbmN5LgogICAgMi4gUmVtb3ZlIGV4dHJhbmVvdXMgYmxhbmsgbGluZS4KICAgIDMuIEZpeCBi
dWdzIGluIHhlbi5sZHMuUy4KICAgIDQuIEhhdmVuJ3Qgc3BsaXQgY29kZSBpbnRvIHB2aC5TIGJl
Y2F1c2UgdGhhdCB3aWxsIGJyZWFrIGxhdGVyCiAgICAgICBwYXRjaGVzLgotLS0KIC5naXRpZ25v
cmUgICAgICAgICAgICAgICB8IDEgKwogeGVuL2FyY2gveDg2L01ha2VmaWxlICAgIHwgOCArKysr
KysrKwogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIHwgOSArKysrKysrKysKIHhlbi9hcmNoL3g4
Ni94ZW4ubGRzLlMgICB8IDkgKysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9y
ZQppbmRleCBkNjRiMDNkMDZjLi44ZGE2N2RhZjMxIDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisr
KyBiLy5naXRpZ25vcmUKQEAgLTMyMyw2ICszMjMsNyBAQCB4ZW4veHNtL2ZsYXNrL3hlbnBvbGlj
eS0qCiB0b29scy9mbGFzay9wb2xpY3kvcG9saWN5LmNvbmYKIHRvb2xzL2ZsYXNrL3BvbGljeS94
ZW5wb2xpY3ktKgogeGVuL3hlbgoreGVuL3hlbi1zaGltCiB4ZW4veGVuLXN5bXMKIHhlbi94ZW4t
c3ltcy5tYXAKIHhlbi94ZW4uKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIv
eGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IGQ1ZDU4YTIwNWUuLjAxZDExNzg1MzAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUK
QEAgLTc1LDYgKzc1LDggQEAgZWZpLXkgOj0gJChzaGVsbCBpZiBbICEgLXIgJChCQVNFRElSKS9p
bmNsdWRlL3hlbi9jb21waWxlLmggLW8gXAogICAgICAgICAgICAgICAgICAgICAgIC1PICQoQkFT
RURJUikvaW5jbHVkZS94ZW4vY29tcGlsZS5oIF07IHRoZW4gXAogICAgICAgICAgICAgICAgICAg
ICAgICAgIGVjaG8gJyQoVEFSR0VUKS5lZmknOyBmaSkKIAorc2hpbS0kKENPTkZJR19QVkhfR1VF
U1QpIDo9ICQoVEFSR0VUKS1zaGltCisKIGlmbmVxICgkKGJ1aWxkX2lkX2xpbmtlciksKQogbm90
ZXNfcGhkcnMgPSAtLW5vdGVzCiBlbHNlCkBAIC0xNDQsNiArMTQ2LDExIEBAICQoVEFSR0VUKS1z
eW1zOiBwcmVsaW5rLm8geGVuLmxkcyAkKEJBU0VESVIpL2NvbW1vbi9zeW1ib2xzLWR1bW15Lm8K
IAkJPiQoQEQpLyQoQEYpLm1hcAogCXJtIC1mICQoQEQpLy4kKEBGKS5bMC05XSoKIAorIyBVc2Ug
ZWxmMzIteDg2LTY0IGlmIHRvb2xjaGFpbiBzdXBwb3J0IGV4aXN0cywgZWxmMzItaTM4NiBvdGhl
cndpc2UuCiskKFRBUkdFVCktc2hpbTogRk9STUFUID0gJChmaXJzdHdvcmQgJChmaWx0ZXIgZWxm
MzIteDg2LTY0LCQoc2hlbGwgJChPQkpDT1BZKSAtLWhlbHApKSBlbGYzMi1pMzg2KQorJChUQVJH
RVQpLXNoaW06ICQoVEFSR0VUKS1zeW1zCisJJChPQkpDT1BZKSAtTyAkKEZPUk1BVCkgJDwgJEAK
Kwogbm90ZS5vOiAkKFRBUkdFVCktc3ltcwogCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1z
ZWN0aW9uPS5ub3RlLmdudS5idWlsZC1pZCAgJChCQVNFRElSKS94ZW4tc3ltcyAkQC5iaW4KIAkk
KE9CSkNPUFkpIC1JIGJpbmFyeSAtTyBlbGY2NC14ODYtNjQgLUIgaTM4Njp4ODYtNjQgXApAQCAt
MjI0LDUgKzIzMSw2IEBAIGNsZWFuOjoKIAlybSAtZiBhc20tb2Zmc2V0cy5zICoubGRzIGJvb3Qv
Ki5vIGJvb3QvKn4gYm9vdC9jb3JlIGJvb3QvbWtlbGYzMgogCXJtIC1mICQoQkFTRURJUikvLnhl
bi1zeW1zLlswLTldKiBib290Ly4qLmQKIAlybSAtZiAkKEJBU0VESVIpLy54ZW4uZWZpLlswLTld
KiBlZmkvKi5lZmkgZWZpL2Rpc2FibGVkIGVmaS9ta3JlbG9jCisJcm0gLWYgJChCQVNFRElSKS94
ZW4tc2hpbQogCXJtIC1mIGJvb3QvY21kbGluZS5TIGJvb3QvcmVsb2MuUyBib290LyoubG5rIGJv
b3QvKi5iaW4KIAlybSAtZiBub3RlLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2hl
YWQuUyBiL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUwppbmRleCA5Y2MzNWRhNTU4Li5hZjI1ZDIz
NzM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKKysrIGIveGVuL2FyY2gv
eDg2L2Jvb3QvaGVhZC5TCkBAIC03LDYgKzcsNyBAQAogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAj
aW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5jbHVk
ZSA8cHVibGljL2VsZm5vdGUuaD4KIAogICAgICAgICAudGV4dAogICAgICAgICAuY29kZTMyCkBA
IC0zNzQsNiArMzc1LDE0IEBAIGNzMzJfc3dpdGNoOgogICAgICAgICAvKiBKdW1wIHRvIGVhcmxp
ZXIgbG9hZGVkIGFkZHJlc3MuICovCiAgICAgICAgIGptcCAgICAgKiVlZGkKIAorI2lmZGVmIENP
TkZJR19QVkhfR1VFU1QKK0VMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9QSFlTMzJfRU5UUlksIC5s
b25nIHN5bV9vZmZzKF9fcHZoX3N0YXJ0KSkKKworX19wdmhfc3RhcnQ6CisgICAgICAgIHVkMmEK
KworI2VuZGlmIC8qIENPTkZJR19QVkhfR1VFU1QgKi8KKwogX19zdGFydDoKICAgICAgICAgY2xk
CiAgICAgICAgIGNsaQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggNDAwZDhhNTZjNC4uMjAyM2Y5NzFlNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBA
IC0zNCw3ICszNCw3IEBAIE9VVFBVVF9BUkNIKGkzODY6eDg2LTY0KQogUEhEUlMKIHsKICAgdGV4
dCBQVF9MT0FEIDsKLSNpZiBkZWZpbmVkKEJVSUxEX0lEKSAmJiAhZGVmaW5lZChFRkkpCisjaWYg
KGRlZmluZWQoQlVJTERfSUQpIHx8IGRlZmluZWQgKENPTkZJR19QVkhfR1VFU1QpKSAmJiAhZGVm
aW5lZChFRkkpCiAgIG5vdGUgUFRfTk9URSA7CiAjZW5kaWYKIH0KQEAgLTEyOCw2ICsxMjgsMTIg
QEAgU0VDVElPTlMKICAgICAgICBfX3BhcmFtX2VuZCA9IC47CiAgIH0gOnRleHQKIAorI2lmIGRl
ZmluZWQoQ09ORklHX1BWSF9HVUVTVCkgJiYgIWRlZmluZWQoRUZJKQorICBERUNMX1NFQ1RJT04o
Lm5vdGUuWGVuKSB7CisgICAgICAqKC5ub3RlLlhlbikKKyAgfSA6bm90ZSA6dGV4dAorI2VuZGlm
CisKICNpZiBkZWZpbmVkKEJVSUxEX0lEKQogI2lmICFkZWZpbmVkKEVGSSkKIC8qCkBAIC0yNzks
NiArMjg1LDcgQEAgU0VDVElPTlMKICNpZmRlZiBFRkkKICAgICAgICAqKC5jb21tZW50KQogICAg
ICAgICooLmNvbW1lbnQuKikKKyAgICAgICAqKC5ub3RlLlhlbikKICNlbmRpZgogICB9CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:16:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:16:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmf-0000VX-EL; Thu, 22 Mar 2018 02:16:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypme-0000VH-9d
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:52 +0000
X-Inumbo-ID: 0b85adc1-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b85adc1-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:16:35 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypmc-0001JW-Cu
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypmc-0006Ut-Ad
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:16:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypmc-0006Ut-Ad@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:16:50 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/entry: Early PVH boot 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>

Y29tbWl0IGRiNjUxNzNmZTczNTY4ZDBjNzE4Y2UyYTFjM2VmOGRjNjljNjZiOTkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5vdiAxMyAx
NzozMjoxOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTggMjAxOCArMDAwMAoK
ICAgIHg4Ni9lbnRyeTogRWFybHkgUFZIIGJvb3QgY29kZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIC0tLQogICAgdjI6CiAgICAx
LiBGaXggY29tbWVudC4KICAgIDIuIFVzZSBjbXBiICQwLgogICAgMy4gQWRkcmVzcyBjb21tZW50
cyBvbiBwdmgtYm9vdC5jLgogICAgNC4gSGF2ZW4ndCBjaGFuZ2VkIHRoZSBwcml0bmsgbW9kaWZp
ZXJzIHRvIGFjY29tbW9kYXRlIGZ1dHVyZSBjaGFuZ2VzLgogICAgNS4gTWlzc2luZyBhIHByZXJl
cXVpc2l0ZSBwYXRjaCB0byByZWxvY2F0ZSBwdmhfaW5mbyB0byBtYWtlIF9fdmEgd29yayByZWxp
YWJseS4KICAgICAgIFtCTE9DS0VSXS4KLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TICAgICAgICAgICAgIHwg
IDQwICsrKysrKysrKysrLQogeGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMgICAgICAgICAgIHwg
ICAyICstCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUgICAgICAgICAgfCAgIDEgKwogeGVu
L2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMgICAgICAgIHwgMTE5ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAg
fCAgMTggKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmggICAgICAgICAgfCAgMzQg
KysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9wdmgtYm9vdC5oIHwgIDU3ICsr
KysrKysrKysrKysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDI2OCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNo
L3g4Ni9NYWtlZmlsZQppbmRleCAwMWQxMTc4NTMwLi5hYzkxZTEzNjA2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC0xLDYg
KzEsNyBAQAogc3ViZGlyLXkgKz0gYWNwaQogc3ViZGlyLXkgKz0gY3B1CiBzdWJkaXIteSArPSBn
ZW5hcGljCitzdWJkaXItJChDT05GSUdfWEVOX0dVRVNUKSArPSBndWVzdAogc3ViZGlyLSQoQ09O
RklHX0hWTSkgKz0gaHZtCiBzdWJkaXIteSArPSBtbQogc3ViZGlyLSQoQ09ORklHX1hFTk9QUk9G
KSArPSBvcHJvZmlsZQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIGIveGVu
L2FyY2gveDg2L2Jvb3QvaGVhZC5TCmluZGV4IGFmMjVkMjM3MzYuLjE0Y2FjYTY3OTggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2hlYWQuUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC9o
ZWFkLlMKQEAgLTM3OSw3ICszNzksMzkgQEAgY3MzMl9zd2l0Y2g6CiBFTEZOT1RFKFhlbiwgWEVO
X0VMRk5PVEVfUEhZUzMyX0VOVFJZLCAubG9uZyBzeW1fb2ZmcyhfX3B2aF9zdGFydCkpCiAKIF9f
cHZoX3N0YXJ0OgotICAgICAgICB1ZDJhCisgICAgICAgIGNsZAorICAgICAgICBjbGkKKworICAg
ICAgICAvKgorICAgICAgICAgKiBXZSBuZWVkIG9uZSBwdXNoL3BvcCB0byBkZXRlcm1pbmUgbG9h
ZCBhZGRyZXNzLiAgVXNlIHRoZSBzYW1lCisgICAgICAgICAqIGFic29sdXRlIHN0YWNrIGFkZHJl
c3MgYXMgdGhlIG5hdGl2ZSBwYXRoLCBmb3IgbGFjayBvZiBhIGJldHRlcgorICAgICAgICAgKiBh
bHRlcm5hdGl2ZS4KKyAgICAgICAgICovCisgICAgICAgIG1vdiAgICAgJDB4MTAwMCwgJWVzcAor
CisgICAgICAgIC8qIENhbGN1bGF0ZSB0aGUgbG9hZCBiYXNlIGFkZHJlc3MuICovCisgICAgICAg
IGNhbGwgICAgMWYKKzE6ICAgICAgcG9wICAgICAlZXNpCisgICAgICAgIHN1YiAgICAgJHN5bV9v
ZmZzKDFiKSwgJWVzaQorCisgICAgICAgIC8qIFNldCB1cCBzdGFjay4gKi8KKyAgICAgICAgbGVh
ICAgICBTVEFDS19TSVpFICsgc3ltX2VzaShjcHUwX3N0YWNrKSwgJWVzcAorCisgICAgICAgIG1v
diAgICAgJWVieCwgc3ltX2VzaShwdmhfc3RhcnRfaW5mb19wYSkKKworICAgICAgICAvKiBQcmVw
YXJlIGdkdCBhbmQgc2VnbWVudHMgKi8KKyAgICAgICAgYWRkICAgICAlZXNpLCBzeW1fZXNpKGdk
dF9ib290X2Jhc2UpCisgICAgICAgIGxnZHQgICAgc3ltX2VzaShnZHRfYm9vdF9kZXNjcikKKwor
ICAgICAgICBtb3YgICAgICRCT09UX0RTLCAlZWN4CisgICAgICAgIG1vdiAgICAgJWVjeCwgJWRz
CisgICAgICAgIG1vdiAgICAgJWVjeCwgJWVzCisgICAgICAgIG1vdiAgICAgJWVjeCwgJXNzCisK
KyAgICAgICAgLyogU2tpcCBib290bG9hZGVyIHNldHVwIGFuZCBiaW9zIHNldHVwLCBnbyBzdHJh
aWdodCB0byB0cmFtcG9saW5lICovCisgICAgICAgIG1vdmIgICAgJDEsIHN5bV9lc2kocHZoX2Jv
b3QpCisgICAgICAgIG1vdmIgICAgJDEsIHN5bV9lc2koc2tpcF9yZWFsbW9kZSkKKyAgICAgICAg
am1wICAgICB0cmFtcG9saW5lX3NldHVwCiAKICNlbmRpZiAvKiBDT05GSUdfUFZIX0dVRVNUICov
CiAKQEAgLTU0MywxMiArNTc1LDE4IEBAIHRyYW1wb2xpbmVfc2V0dXA6CiAgICAgICAgIC8qIEdl
dCBib3R0b20tbW9zdCBsb3ctbWVtb3J5IHN0YWNrIGFkZHJlc3MuICovCiAgICAgICAgIGFkZCAg
ICAgJFRSQU1QT0xJTkVfU1BBQ0UsJWVjeAogCisjaWZkZWYgQ09ORklHX1BWSF9HVUVTVAorICAg
ICAgICBjbXBiICAgICQwLCBzeW1fZnMocHZoX2Jvb3QpCisgICAgICAgIGpuZSAgICAgMWYKKyNl
bmRpZgorCiAgICAgICAgIC8qIFNhdmUgdGhlIE11bHRpYm9vdCBpbmZvIHN0cnVjdCAoYWZ0ZXIg
cmVsb2NhdGlvbikgZm9yIGxhdGVyIHVzZS4gKi8KICAgICAgICAgcHVzaCAgICAlZWN4ICAgICAg
ICAgICAgICAgIC8qIEJvdHRvbS1tb3N0IGxvdy1tZW1vcnkgc3RhY2sgYWRkcmVzcy4gKi8KICAg
ICAgICAgcHVzaCAgICAlZWJ4ICAgICAgICAgICAgICAgIC8qIE11bHRpYm9vdCBpbmZvcm1hdGlv
biBhZGRyZXNzLiAqLwogICAgICAgICBwdXNoICAgICVlYXggICAgICAgICAgICAgICAgLyogTXVs
dGlib290IG1hZ2ljLiAqLwogICAgICAgICBjYWxsICAgIHJlbG9jCiAgICAgICAgIG1vdiAgICAg
JWVheCxzeW1fZnMobXVsdGlib290X3B0cikKKzE6CiAKICAgICAgICAgLyoKICAgICAgICAgICog
Tm93IHRyYW1wb2xpbmVfcGh5cyBwb2ludHMgdG8gdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmUgKGxv
d2VzdCBhZGRyZXNzCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyBiL3hl
bi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TCmluZGV4IDkyNWZkNGJiMGEuLmNmNDdlMDE5ZjUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TCisrKyBiL3hlbi9hcmNoL3g4Ni9i
b290L3g4Nl82NC5TCkBAIC0zMSw3ICszMSw3IEBAIEVOVFJZKF9faGlnaF9zdGFydCkKICAgICAg
ICAgdGVzdCAgICAlZWJ4LCVlYngKICAgICAgICAgam56ICAgICBzdGFydF9zZWNvbmRhcnkKIAot
ICAgICAgICAvKiBQYXNzIG9mZiB0aGUgTXVsdGlib290IGluZm8gc3RydWN0dXJlIHRvIEMgbGFu
ZC4gKi8KKyAgICAgICAgLyogUGFzcyBvZmYgdGhlIE11bHRpYm9vdCBpbmZvIHN0cnVjdHVyZSB0
byBDIGxhbmQgKGlmIGFwcGxpY2FibGUpLiAqLwogICAgICAgICBtb3YgICAgIG11bHRpYm9vdF9w
dHIoJXJpcCksJWVkaQogICAgICAgICBjYWxsICAgIF9fc3RhcnRfeGVuCiAgICAgICAgIEJVRyAg
ICAgLyogX19zdGFydF94ZW4oKSBzaG91bGRuJ3QgcmV0dXJuLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmE1ZjE2MjVhYjEKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUKQEAgLTAsMCArMSBAQAorb2Jq
LWJpbi0kKENPTkZJR19QVkhfR1VFU1QpICs9IHB2aC1ib290LmluaXQubwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvcHZoLWJv
b3QuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4xODZlMzMyNjU3Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMKQEAgLTAsMCAr
MSwxMTkgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFyY2gveDg2L2d1ZXN0L3B2aC1i
b290LmMKKyAqCisgKiBQVkggYm9vdCB0aW1lIHN1cHBvcnQKKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQor
ICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBh
cyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2
ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl
ciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3Jn
L2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IENpdHJpeCBTeXN0ZW1zIEx0
ZC4KKyAqLworI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2lu
Y2x1ZGUgPHhlbi9tbS5oPgorCisjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisKKyNpbmNsdWRlIDxw
dWJsaWMvYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KKworLyogSW5pdGlhbGlzZWQgaW4gaGVh
ZC5TLCBiZWZvcmUgLmJzcyBpcyB6ZXJvZWQuICovCitib29sIF9faW5pdGRhdGEgcHZoX2Jvb3Q7
Cit1aW50MzJfdCBfX2luaXRkYXRhIHB2aF9zdGFydF9pbmZvX3BhOworCitzdGF0aWMgbXVsdGli
b290X2luZm9fdCBfX2luaXRkYXRhIHB2aF9tYmk7CitzdGF0aWMgbW9kdWxlX3QgX19pbml0ZGF0
YSBwdmhfbWJpX21vZHNbOF07CitzdGF0aWMgY29uc3QgY2hhciAqX19pbml0ZGF0YSBwdmhfbG9h
ZGVyID0gIlBWSCBEaXJlY3Rib290IjsKKworc3RhdGljIHZvaWQgX19pbml0IGNvbnZlcnRfcHZo
X2luZm8odm9pZCkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnB2aF9pbmZv
ID0gX192YShwdmhfc3RhcnRfaW5mb19wYSk7CisgICAgY29uc3Qgc3RydWN0IGh2bV9tb2RsaXN0
X2VudHJ5ICplbnRyeTsKKyAgICBtb2R1bGVfdCAqbW9kOworICAgIHVuc2lnbmVkIGludCBpOwor
CisgICAgQVNTRVJUKHB2aF9pbmZvLT5tYWdpYyA9PSBYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVF
KTsKKworICAgIC8qCisgICAgICogVHVybiBodm1fc3RhcnRfaW5mbyBpbnRvIG1iaS4gTHVja2ls
eSBhbGwgbW9kdWxlcyBhcmUgcGxhY2VkIHVuZGVyIDRHQgorICAgICAqIGJvdW5kYXJ5IG9uIHg4
Ni4KKyAgICAgKi8KKyAgICBwdmhfbWJpLmZsYWdzID0gTUJJX0NNRExJTkUgfCBNQklfTU9EVUxF
UyB8IE1CSV9MT0FERVJOQU1FOworCisgICAgQlVHX09OKHB2aF9pbmZvLT5jbWRsaW5lX3BhZGRy
ID4+IDMyKTsKKyAgICBwdmhfbWJpLmNtZGxpbmUgPSBwdmhfaW5mby0+Y21kbGluZV9wYWRkcjsK
KyAgICBwdmhfbWJpLmJvb3RfbG9hZGVyX25hbWUgPSBfX3BhKHB2aF9sb2FkZXIpOworCisgICAg
QlVHX09OKHB2aF9pbmZvLT5ucl9tb2R1bGVzID49IEFSUkFZX1NJWkUocHZoX21iaV9tb2RzKSk7
CisgICAgcHZoX21iaS5tb2RzX2NvdW50ID0gcHZoX2luZm8tPm5yX21vZHVsZXM7CisgICAgcHZo
X21iaS5tb2RzX2FkZHIgPSBfX3BhKHB2aF9tYmlfbW9kcyk7CisKKyAgICBtb2QgPSBwdmhfbWJp
X21vZHM7CisgICAgZW50cnkgPSBfX3ZhKHB2aF9pbmZvLT5tb2RsaXN0X3BhZGRyKTsKKyAgICBm
b3IgKCBpID0gMDsgaSA8IHB2aF9pbmZvLT5ucl9tb2R1bGVzOyBpKysgKQorICAgIHsKKyAgICAg
ICAgQlVHX09OKGVudHJ5W2ldLnBhZGRyID4+IDMyKTsKKyAgICAgICAgQlVHX09OKGVudHJ5W2ld
LmNtZGxpbmVfcGFkZHIgPj4gMzIpOworCisgICAgICAgIG1vZFtpXS5tb2Rfc3RhcnQgPSBlbnRy
eVtpXS5wYWRkcjsKKyAgICAgICAgbW9kW2ldLm1vZF9lbmQgICA9IGVudHJ5W2ldLnBhZGRyICsg
ZW50cnlbaV0uc2l6ZTsKKyAgICAgICAgbW9kW2ldLnN0cmluZyAgICA9IGVudHJ5W2ldLmNtZGxp
bmVfcGFkZHI7CisgICAgfQorfQorCittdWx0aWJvb3RfaW5mb190ICpfX2luaXQgcHZoX2luaXQo
dm9pZCkKK3sKKyAgICBjb252ZXJ0X3B2aF9pbmZvKCk7CisKKyAgICByZXR1cm4gJnB2aF9tYmk7
Cit9CisKK3ZvaWQgX19pbml0IHB2aF9wcmludF9pbmZvKHZvaWQpCit7CisgICAgY29uc3Qgc3Ry
dWN0IGh2bV9zdGFydF9pbmZvICpwdmhfaW5mbyA9IF9fdmEocHZoX3N0YXJ0X2luZm9fcGEpOwor
ICAgIGNvbnN0IHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSAqZW50cnk7CisgICAgdW5zaWduZWQg
aW50IGk7CisKKyAgICBBU1NFUlQocHZoX2luZm8tPm1hZ2ljID09IFhFTl9IVk1fU1RBUlRfTUFH
SUNfVkFMVUUpOworCisgICAgcHJpbnRrKCJQVkggc3RhcnQgaW5mbzogKHBhICUwOHgpXG4iLCBw
dmhfc3RhcnRfaW5mb19wYSk7CisgICAgcHJpbnRrKCIgIHZlcnNpb246ICAgICV1XG4iLCBwdmhf
aW5mby0+dmVyc2lvbik7CisgICAgcHJpbnRrKCIgIGZsYWdzOiAgICAgICUjIlBSSXgzMiJcbiIs
IHB2aF9pbmZvLT5mbGFncyk7CisgICAgcHJpbnRrKCIgIG5yX21vZHVsZXM6ICV1XG4iLCBwdmhf
aW5mby0+bnJfbW9kdWxlcyk7CisgICAgcHJpbnRrKCIgIG1vZGxpc3RfcGE6ICUwMTYiUFJJeDY0
IlxuIiwgcHZoX2luZm8tPm1vZGxpc3RfcGFkZHIpOworICAgIHByaW50aygiICBjbWRsaW5lX3Bh
OiAlMDE2IlBSSXg2NCJcbiIsIHB2aF9pbmZvLT5jbWRsaW5lX3BhZGRyKTsKKyAgICBpZiAoIHB2
aF9pbmZvLT5jbWRsaW5lX3BhZGRyICkKKyAgICAgICAgcHJpbnRrKCIgIGNtZGxpbmU6ICAgICcl
cydcbiIsIChjaGFyICopX192YShwdmhfaW5mby0+Y21kbGluZV9wYWRkcikpOworICAgIHByaW50
aygiICByc2RwX3BhOiAgICAlMDE2IlBSSXg2NCJcbiIsIHB2aF9pbmZvLT5yc2RwX3BhZGRyKTsK
KworICAgIGVudHJ5ID0gX192YShwdmhfaW5mby0+bW9kbGlzdF9wYWRkcik7CisgICAgZm9yICgg
aSA9IDA7IGkgPCBwdmhfaW5mby0+bnJfbW9kdWxlczsgaSsrICkKKyAgICB7CisgICAgICAgIHBy
aW50aygiICAgIG1vZFsldV0ucGE6ICAgICAgICAgJTAxNiJQUkl4NjQiXG4iLCBpLCBlbnRyeVtp
XS5wYWRkcik7CisgICAgICAgIHByaW50aygiICAgIG1vZFsldV0uc2l6ZTogICAgICAgJTAxNiJQ
Ukl1NjQiXG4iLCBpLCBlbnRyeVtpXS5zaXplKTsKKyAgICAgICAgcHJpbnRrKCIgICAgbW9kWyV1
XS5jbWRsaW5lX3BhOiAlMDE2IlBSSXg2NCJcbiIsCisgICAgICAgICAgICAgICBpLCBlbnRyeVtp
XS5jbWRsaW5lX3BhZGRyKTsKKyAgICAgICAgaWYgKCBlbnRyeVtpXS5jbWRsaW5lX3BhZGRyICkK
KyAgICAgICAgICAgIHByaW50aygiICAgIG1vZFslMXVdLmNtZGxpbmU6ICAgICclcydcbiIsIGks
CisgICAgICAgICAgICAgICAgICAgKGNoYXIgKilfX3ZhKGVudHJ5W2ldLmNtZGxpbmVfcGFkZHIp
KTsKKyAgICB9Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAyZTEwYzZiZGY0
Li40YjhkMDliNzUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4v
YXJjaC94ODYvc2V0dXAuYwpAQCAtNTEsNiArNTEsNyBAQAogI2luY2x1ZGUgPGFzbS9hbHRlcm5h
dGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9tYzE0NjgxOHJ0Yy5oPgogI2luY2x1ZGUgPGFzbS9jcHVp
ZC5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgogCiAvKiBvcHRfbm9zbXA6IElmIHRydWUsIHNl
Y29uZGFyeSBwcm9jZXNzb3JzIGFyZSBpZ25vcmVkLiAqLwogc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfbm9zbXA7CkBAIC02NDksOCArNjUwLDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19z
dGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBjaGFyICptZW1tYXBfdHlwZSA9IE5V
TEw7CiAgICAgY2hhciAqY21kbGluZSwgKmtleHRyYSwgKmxvYWRlcjsKICAgICB1bnNpZ25lZCBp
bnQgaW5pdHJkaWR4LCBkb21jcl9mbGFncyA9IERPTUNSRl9zM19pbnRlZ3JpdHk7Ci0gICAgbXVs
dGlib290X2luZm9fdCAqbWJpID0gX192YShtYmlfcCk7Ci0gICAgbW9kdWxlX3QgKm1vZCA9ICht
b2R1bGVfdCAqKV9fdmEobWJpLT5tb2RzX2FkZHIpOworICAgIG11bHRpYm9vdF9pbmZvX3QgKm1i
aTsKKyAgICBtb2R1bGVfdCAqbW9kOwogICAgIHVuc2lnbmVkIGxvbmcgbnJfcGFnZXMsIHJhd19t
YXhfcGFnZSwgbW9kdWxlc19oZWFkcm9vbSwgKm1vZHVsZV9tYXA7CiAgICAgaW50IGksIGosIGU4
MjBfd2FybiA9IDAsIGJ5dGVzID0gMDsKICAgICBib29sIGFjcGlfYm9vdF90YWJsZV9pbml0X2Rv
bmUgPSBmYWxzZSwgcmVsb2NhdGVkID0gZmFsc2U7CkBAIC02ODAsNiArNjgxLDE2IEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICAv
KiBGdWxsIGV4Y2VwdGlvbiBzdXBwb3J0IGZyb20gaGVyZSBvbiBpbi4gKi8KIAorICAgIGlmICgg
cHZoX2Jvb3QgKQorICAgIHsKKyAgICAgICAgQVNTRVJUKG1iaV9wID09IDApOworICAgICAgICBt
YmkgPSBwdmhfaW5pdCgpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIG1iaSA9IF9fdmEobWJp
X3ApOworCisgICAgbW9kID0gX192YShtYmktPm1vZHNfYWRkcik7CisKICAgICBsb2FkZXIgPSAo
bWJpLT5mbGFncyAmIE1CSV9MT0FERVJOQU1FKQogICAgICAgICA/IChjaGFyICopX192YShtYmkt
PmJvb3RfbG9hZGVyX25hbWUpIDogInVua25vd24iOwogCkBAIC03MTksNiArNzMwLDkgQEAgdm9p
ZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBl
aGNpX2RiZ3BfaW5pdCgpOwogICAgIGNvbnNvbGVfaW5pdF9wcmVpcnEoKTsKIAorICAgIGlmICgg
cHZoX2Jvb3QgKQorICAgICAgICBwdmhfcHJpbnRfaW5mbygpOworCiAgICAgcHJpbnRrKCJCb290
bG9hZGVyOiAlc1xuIiwgbG9hZGVyKTsKIAogICAgIHByaW50aygiQ29tbWFuZCBsaW5lOiAlc1xu
IiwgY21kbGluZSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMC4uNjMwYzA5MmMyNQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QuaApAQCAtMCwwICsxLDM0IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBh
c20teDg2L2d1ZXN0LmgKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z
IGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZl
cnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisg
KgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls
bCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExp
Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQg
YSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0
aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K
KyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisKKyNp
Zm5kZWYgX19YODZfR1VFU1RfSF9fCisjZGVmaW5lIF9fWDg2X0dVRVNUX0hfXworCisjaW5jbHVk
ZSA8YXNtL2d1ZXN0L3B2aC1ib290Lmg+CisKKyNlbmRpZiAvKiBfX1g4Nl9HVUVTVF9IX18gKi8K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L3B2aC1ib290LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3B2aC1ib290
LmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMWI0MjlmOTQwMQotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvcHZoLWJvb3QuaApAQCAt
MCwwICsxLDU3IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBhc20teDg2L2d1ZXN0L3B2
aC1ib290LmgKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24g
MiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisg
KiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisKKyNpZm5kZWYg
X19YODZfUFZIX0JPT1RfSF9fCisjZGVmaW5lIF9fWDg2X1BWSF9CT09UX0hfXworCisjaW5jbHVk
ZSA8eGVuL211bHRpYm9vdC5oPgorCisjaWZkZWYgQ09ORklHX1BWSF9HVUVTVAorCitleHRlcm4g
Ym9vbCBwdmhfYm9vdDsKKworbXVsdGlib290X2luZm9fdCAqcHZoX2luaXQodm9pZCk7Cit2b2lk
IHB2aF9wcmludF9pbmZvKHZvaWQpOworCisjZWxzZQorCisjZGVmaW5lIHB2aF9ib290IDAKKwor
c3RhdGljIGlubGluZSBtdWx0aWJvb3RfaW5mb190ICpwdmhfaW5pdCh2b2lkKQoreworICAgIEFT
U0VSVF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiBOVUxMOworfQorCitzdGF0aWMgaW5saW5l
IHZvaWQgcHZoX3ByaW50X2luZm8odm9pZCkKK3sKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
K30KKworI2VuZGlmIC8qIENPTkZJR19QVkhfR1VFU1QgKi8KKyNlbmRpZiAvKiBfX1g4Nl9QVkhf
Qk9PVF9IX18gKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmp-0000YN-GN; Thu, 22 Mar 2018 02:17:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypmn-0000Y6-QM
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:01 +0000
X-Inumbo-ID: 2cf87444-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2cf87444-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypmm-0001Je-Ie
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypmm-0006W3-GR
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypmm-0006W3-GR@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:00 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/boot: Map more than the first
 16MB
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxYjY2NGE5M2Y1ZWZkOGY0MDg4OWQwNDAyODg4MWMxOGI3NmE1YTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMiAxMTozOTowNCAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9ib290OiBNYXAgbW9yZSB0aGFuIHRoZSBmaXJzdCAxNk1CCiAg
ICAKICAgIFRPRE86IFJlcGxhY2Ugc29tZWhvdyAoYm9vdHN0cmFwX21hcCgpID8pCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9ib290L3g4Nl82NC5TIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKaW5kZXggY2Y0N2Uw
MTlmNS4uNDI2MzZjZjMzNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMK
KysrIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKQEAgLTExNCwxMSArMTE0LDEwIEBAIEdM
T0JBTChfX3BhZ2VfdGFibGVzX3N0YXJ0KQogR0xPQkFMKGwyX2lkZW50bWFwKQogICAgICAgICAu
cXVhZCBzeW1fb2ZmcyhsMV9pZGVudG1hcCkgKyBfX1BBR0VfSFlQRVJWSVNPUgogICAgICAgICBp
ZHggPSAxCi0gICAgICAgIC5yZXB0IDcKKyAgICAgICAgLnJlcHQgNCAqIEwyX1BBR0VUQUJMRV9F
TlRSSUVTIC0gMQogICAgICAgICAucXVhZCAoaWR4IDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgfCBQ
QUdFX0hZUEVSVklTT1IgfCBfUEFHRV9QU0UKICAgICAgICAgaWR4ID0gaWR4ICsgMQogICAgICAg
ICAuZW5kcgotICAgICAgICAuZmlsbCA0ICogTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSA4LCA4LCAw
CiAgICAgICAgIC5zaXplIGwyX2lkZW50bWFwLCAuIC0gbDJfaWRlbnRtYXAKIAogLyoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypmz-0000a6-I6; Thu, 22 Mar 2018 02:17:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypmy-0000Zr-BX
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:12 +0000
X-Inumbo-ID: 33073a48-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33073a48-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypmw-0001Jz-OT
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypmw-0006Wq-MA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypmw-0006Wq-MA@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:10 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/entry: Probe for Xen early
 during boot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkMWFmYWIxZjZhMDkyMDA2YjViYmQzNmE4NDE4NjIwMzk4OWQ4NDYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE5vdiAyOCAxNDo1Mzo1MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9lbnRyeTogUHJvYmUgZm9yIFhlbiBlYXJseSBkdXJpbmcgYm9v
dAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgLS0tCiAgICB2MjogQWRkIF9fcmVhZF9tb3N0bHkuCi0tLQogeGVuL2Fy
Y2gveDg2L2d1ZXN0L01ha2VmaWxlICAgICB8ICAyICsrCiB4ZW4vYXJjaC94ODYvZ3Vlc3QveGVu
LmMgICAgICAgIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgfCAgMiArKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdC5oICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgg
fCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxMjcgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSBiL3hl
bi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQppbmRleCBhNWYxNjI1YWIxLi4xMzQ1YTYwYzgxIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2
L2d1ZXN0L01ha2VmaWxlCkBAIC0xICsxLDMgQEAKK29iai15ICs9IHhlbi5vCisKIG9iai1iaW4t
JChDT05GSUdfUFZIX0dVRVNUKSArPSBwdmgtYm9vdC5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9ndWVzdC94ZW4uYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4uYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi44NTA3NzU3ODQxCi0tLSAvZGV2L251bGwKKysr
IGIveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCkBAIC0wLDAgKzEsNzUgQEAKKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKyAqIGFyY2gveDg2L2d1ZXN0L3hlbi5jCisgKgorICogU3VwcG9ydCBmb3Ig
ZGV0ZWN0aW5nIGFuZCBydW5uaW5nIHVuZGVyIFhlbi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICog
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBw
dWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz
aW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2
ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAyMDE3IENpdHJpeCBTeXN0ZW1zIEx0ZC4K
KyAqLworI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNp
bmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CisKKyNpbmNs
dWRlIDxwdWJsaWMvYXJjaC14ODYvY3B1aWQuaD4KKworYm9vbCBfX3JlYWRfbW9zdGx5IHhlbl9n
dWVzdDsKKworc3RhdGljIF9fcmVhZF9tb3N0bHkgdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CisK
K3N0YXRpYyB2b2lkIF9faW5pdCBmaW5kX3hlbl9sZWF2ZXModm9pZCkKK3sKKyAgICB1aW50MzJf
dCBlYXgsIGVieCwgZWN4LCBlZHgsIGJhc2U7CisKKyAgICBmb3IgKCBiYXNlID0gWEVOX0NQVUlE
X0ZJUlNUX0xFQUY7CisgICAgICAgICAgYmFzZSA8IFhFTl9DUFVJRF9GSVJTVF9MRUFGICsgMHgx
MDAwMDsgYmFzZSArPSAweDEwMCApCisgICAgeworICAgICAgICBjcHVpZChiYXNlLCAmZWF4LCAm
ZWJ4LCAmZWN4LCAmZWR4KTsKKworICAgICAgICBpZiAoIChlYnggPT0gWEVOX0NQVUlEX1NJR05B
VFVSRV9FQlgpICYmCisgICAgICAgICAgICAgKGVjeCA9PSBYRU5fQ1BVSURfU0lHTkFUVVJFX0VD
WCkgJiYKKyAgICAgICAgICAgICAoZWR4ID09IFhFTl9DUFVJRF9TSUdOQVRVUkVfRURYKSAmJgor
ICAgICAgICAgICAgICgoZWF4IC0gYmFzZSkgPj0gMikgKQorICAgICAgICB7CisgICAgICAgICAg
ICB4ZW5fY3B1aWRfYmFzZSA9IGJhc2U7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgIH0KK30KKwordm9pZCBfX2luaXQgcHJvYmVfaHlwZXJ2aXNvcih2b2lkKQoreworICAgIC8q
IFRvbyBlYXJseSB0byB1c2UgY3B1X2hhc19oeXBlcnZpc29yICovCisgICAgaWYgKCAhKGNwdWlk
X2VjeCgxKSAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9IWVBFUlZJU09SKSkgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBmaW5kX3hlbl9sZWF2ZXMoKTsKKworICAgIGlmICggIXhlbl9jcHVp
ZF9iYXNlICkKKyAgICAgICAgcmV0dXJuOworCisgICAgeGVuX2d1ZXN0ID0gdHJ1ZTsKK30KKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAu
YyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDRiOGQwOWI3NTEuLmQ4MDU5ZjIzYjUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CkBAIC03MTUsNiArNzE1LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKICAgICAgKiBhbGxvY2luZyBhbnkgeGVuaGVhcCBzdHJ1Y3R1cmVz
IHdhbnRlZCBpbiBsb3dlciBtZW1vcnkuICovCiAgICAga2V4ZWNfZWFybHlfY2FsY3VsYXRpb25z
KCk7CiAKKyAgICBwcm9iZV9oeXBlcnZpc29yKCk7CisKICAgICBwYXJzZV92aWRlb19pbmZvKCk7
CiAKICAgICByZG1zcmwoTVNSX0VGRVIsIHRoaXNfY3B1KGVmZXIpKTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaApp
bmRleCA2MzBjMDkyYzI1Li44ZDkxZjgxNDUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCkBAIC0yMCw2ICsy
MCw3IEBACiAjZGVmaW5lIF9fWDg2X0dVRVNUX0hfXwogCiAjaW5jbHVkZSA8YXNtL2d1ZXN0L3B2
aC1ib290Lmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0L3hlbi5oPgogCiAjZW5kaWYgLyogX19YODZf
R1VFU1RfSF9fICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVu
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjk3YTdjOGQ1MzEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCkBAIC0wLDAgKzEsNDcgQEAKKy8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QveGVuLmgKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3
YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklM
SVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAq
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExp
Y2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3Rl
bXMgTHRkLgorICovCisKKyNpZm5kZWYgX19YODZfR1VFU1RfWEVOX0hfXworI2RlZmluZSBfX1g4
Nl9HVUVTVF9YRU5fSF9fCisKKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2lmZGVmIENPTkZJ
R19YRU5fR1VFU1QKKworZXh0ZXJuIGJvb2wgeGVuX2d1ZXN0OworCit2b2lkIHByb2JlX2h5cGVy
dmlzb3Iodm9pZCk7CisKKyNlbHNlCisKKyNkZWZpbmUgeGVuX2d1ZXN0IDAKKworc3RhdGljIGlu
bGluZSB2b2lkIHByb2JlX2h5cGVydmlzb3Iodm9pZCkge307CisKKyNlbmRpZiAvKiBDT05GSUdf
WEVOX0dVRVNUICovCisjZW5kaWYgLyogX19YODZfR1VFU1RfWEVOX0hfXyAqLworCisvKgorICog
TG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICog
Yy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTog
bmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:23 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypn9-0000bz-L6; Thu, 22 Mar 2018 02:17:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypn8-0000bq-H6
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:22 +0000
X-Inumbo-ID: 3919132c-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3919132c-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:17:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypn6-0001K9-UL
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypn6-0006XT-S3
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypn6-0006XT-S3@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:20 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: Hypercall 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>

Y29tbWl0IGIzOGNjMTViMmY2MTcwZTBhODg2NGFhOWYxNTFjYzBlNGIzODhjM2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE5vdiAyMSAxMzo1NDo0NyAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9ndWVzdDogSHlwZXJjYWxsIHN1cHBvcnQKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAtLS0KICAg
IHYyOiBhcHBlbmQgdW5kZXJzY29yZXMgdG8gdG1wLgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9N
YWtlZmlsZSAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3Bh
Z2UuUyAgIHwgNzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
Z3Vlc3QveGVuLmMgICAgICAgICAgICAgIHwgIDUgKysKIHhlbi9hcmNoL3g4Ni94ZW4ubGRzLlMg
ICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmggICAgICAg
ICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwuaCB8IDkyICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDE3OSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlIGIv
eGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlCmluZGV4IDEzNDVhNjBjODEuLjI2ZmI0YjEwMDcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94
ODYvZ3Vlc3QvTWFrZWZpbGUKQEAgLTEsMyArMSw0IEBACitvYmoteSArPSBoeXBlcmNhbGxfcGFn
ZS5vCiBvYmoteSArPSB4ZW4ubwogCiBvYmotYmluLSQoQ09ORklHX1BWSF9HVUVTVCkgKz0gcHZo
LWJvb3QuaW5pdC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3Bh
Z2UuUyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcmNhbGxfcGFnZS5TCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmZkZDJlNzIyNzIKLS0tIC9kZXYvbnVsbAorKysgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwpAQCAtMCwwICsxLDc5IEBACisjaW5j
bHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CisjaW5jbHVkZSA8
cHVibGljL3hlbi5oPgorCisgICAgICAgIC5zZWN0aW9uICIudGV4dC5wYWdlX2FsaWduZWQiLCAi
YXgiLCBAcHJvZ2JpdHMKKyAgICAgICAgLnAyYWxpZ24gUEFHRV9TSElGVAorCitHTE9CQUwoaHlw
ZXJjYWxsX3BhZ2UpCisgICAgICAgICAvKiBQb2lzb25lZCB3aXRoIGByZXRgIGZvciBzYWZldHkg
YmVmb3JlIGh5cGVyY2FsbHMgYXJlIHNldCB1cC4gKi8KKyAgICAgICAgLmZpbGwgUEFHRV9TSVpF
LCAxLCAweGMzCisgICAgICAgIC50eXBlIGh5cGVyY2FsbF9wYWdlLCBTVFRfT0JKRUNUCisgICAg
ICAgIC5zaXplIGh5cGVyY2FsbF9wYWdlLCBQQUdFX1NJWkUKKworLyoKKyAqIElkZW50aWZ5IGEg
c3BlY2lmaWMgaHlwZXJjYWxsIGluIHRoZSBoeXBlcmNhbGwgcGFnZQorICogQHBhcmFtIG5hbWUg
SHlwZXJjYWxsIG5hbWUuCisgKi8KKyNkZWZpbmUgREVDTEFSRV9IWVBFUkNBTEwobmFtZSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAu
Z2xvYmwgSFlQRVJDQUxMXyAjIyBuYW1lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIC5zZXQgICBIWVBFUkNBTExfICMjIG5hbWUsIGh5cGVy
Y2FsbF9wYWdlICsgX19IWVBFUlZJU09SXyAjIyBuYW1lICogMzI7IFwKKyAgICAgICAgLnR5cGUg
IEhZUEVSQ0FMTF8gIyMgbmFtZSwgU1RUX0ZVTkM7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAuc2l6ZSAgSFlQRVJDQUxMXyAjIyBuYW1lLCAzMgorCitERUNM
QVJFX0hZUEVSQ0FMTChzZXRfdHJhcF90YWJsZSkKK0RFQ0xBUkVfSFlQRVJDQUxMKG1tdV91cGRh
dGUpCitERUNMQVJFX0hZUEVSQ0FMTChzZXRfZ2R0KQorREVDTEFSRV9IWVBFUkNBTEwoc3RhY2tf
c3dpdGNoKQorREVDTEFSRV9IWVBFUkNBTEwoc2V0X2NhbGxiYWNrcykKK0RFQ0xBUkVfSFlQRVJD
QUxMKGZwdV90YXNrc3dpdGNoKQorREVDTEFSRV9IWVBFUkNBTEwoc2NoZWRfb3BfY29tcGF0KQor
REVDTEFSRV9IWVBFUkNBTEwocGxhdGZvcm1fb3ApCitERUNMQVJFX0hZUEVSQ0FMTChzZXRfZGVi
dWdyZWcpCitERUNMQVJFX0hZUEVSQ0FMTChnZXRfZGVidWdyZWcpCitERUNMQVJFX0hZUEVSQ0FM
TCh1cGRhdGVfZGVzY3JpcHRvcikKK0RFQ0xBUkVfSFlQRVJDQUxMKG1lbW9yeV9vcCkKK0RFQ0xB
UkVfSFlQRVJDQUxMKG11bHRpY2FsbCkKK0RFQ0xBUkVfSFlQRVJDQUxMKHVwZGF0ZV92YV9tYXBw
aW5nKQorREVDTEFSRV9IWVBFUkNBTEwoc2V0X3RpbWVyX29wKQorREVDTEFSRV9IWVBFUkNBTEwo
ZXZlbnRfY2hhbm5lbF9vcF9jb21wYXQpCitERUNMQVJFX0hZUEVSQ0FMTCh4ZW5fdmVyc2lvbikK
K0RFQ0xBUkVfSFlQRVJDQUxMKGNvbnNvbGVfaW8pCitERUNMQVJFX0hZUEVSQ0FMTChwaHlzZGV2
X29wX2NvbXBhdCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGdyYW50X3RhYmxlX29wKQorREVDTEFSRV9I
WVBFUkNBTEwodm1fYXNzaXN0KQorREVDTEFSRV9IWVBFUkNBTEwodXBkYXRlX3ZhX21hcHBpbmdf
b3RoZXJkb21haW4pCitERUNMQVJFX0hZUEVSQ0FMTChpcmV0KQorREVDTEFSRV9IWVBFUkNBTEwo
dmNwdV9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKHNldF9zZWdtZW50X2Jhc2UpCitERUNMQVJFX0hZ
UEVSQ0FMTChtbXVleHRfb3ApCitERUNMQVJFX0hZUEVSQ0FMTCh4c21fb3ApCitERUNMQVJFX0hZ
UEVSQ0FMTChubWlfb3ApCitERUNMQVJFX0hZUEVSQ0FMTChzY2hlZF9vcCkKK0RFQ0xBUkVfSFlQ
RVJDQUxMKGNhbGxiYWNrX29wKQorREVDTEFSRV9IWVBFUkNBTEwoeGVub3Byb2Zfb3ApCitERUNM
QVJFX0hZUEVSQ0FMTChldmVudF9jaGFubmVsX29wKQorREVDTEFSRV9IWVBFUkNBTEwocGh5c2Rl
dl9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGh2bV9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKHN5c2N0
bCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGRvbWN0bCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGtleGVjX29w
KQorREVDTEFSRV9IWVBFUkNBTEwodG1lbV9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKHhjX3Jlc2Vy
dmVkX29wKQorREVDTEFSRV9IWVBFUkNBTEwoeGVucG11X29wKQorCitERUNMQVJFX0hZUEVSQ0FM
TChhcmNoXzApCitERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzEpCitERUNMQVJFX0hZUEVSQ0FMTChh
cmNoXzIpCitERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzMpCitERUNMQVJFX0hZUEVSQ0FMTChhcmNo
XzQpCitERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzUpCitERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzYp
CitERUNMQVJFX0hZUEVSQ0FMTChhcmNoXzcpCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiB0YWItd2lkdGg6IDgKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3Qv
eGVuLmMKaW5kZXggODUwNzc1Nzg0MS4uMTBiOTBkMGY2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2d1ZXN0L3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4uYwpAQCAtMjIsNiAr
MjIsNyBAQAogI2luY2x1ZGUgPHhlbi90eXBlcy5oPgogCiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+
CisjaW5jbHVkZSA8YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAogI2lu
Y2x1ZGUgPHB1YmxpYy9hcmNoLXg4Ni9jcHVpZC5oPgpAQCAtMjksNiArMzAsNyBAQAogYm9vbCBf
X3JlYWRfbW9zdGx5IHhlbl9ndWVzdDsKIAogc3RhdGljIF9fcmVhZF9tb3N0bHkgdWludDMyX3Qg
eGVuX2NwdWlkX2Jhc2U7CitleHRlcm4gY2hhciBoeXBlcmNhbGxfcGFnZVtdOwogCiBzdGF0aWMg
dm9pZCBfX2luaXQgZmluZF94ZW5fbGVhdmVzKHZvaWQpCiB7CkBAIC02MSw2ICs2Myw5IEBAIHZv
aWQgX19pbml0IHByb2JlX2h5cGVydmlzb3Iodm9pZCkKICAgICBpZiAoICF4ZW5fY3B1aWRfYmFz
ZSApCiAgICAgICAgIHJldHVybjsKIAorICAgIC8qIEZpbGwgdGhlIGh5cGVyY2FsbCBwYWdlLiAq
LworICAgIHdybXNybChjcHVpZF9lYngoeGVuX2NwdWlkX2Jhc2UgKyAyKSwgX19wYShoeXBlcmNh
bGxfcGFnZSkpOworCiAgICAgeGVuX2d1ZXN0ID0gdHJ1ZTsKIH0KIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3hlbi5sZHMuUyBiL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggMjAyM2Y5
NzFlNC4uNTA5ZjE3NjkxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3hlbi5sZHMuUworKysg
Yi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCkBAIC02NSw2ICs2NSw3IEBAIFNFQ1RJT05TCiAgIERF
Q0xfU0VDVElPTigudGV4dCkgewogICAgICAgICBfc3RleHQgPSAuOyAgICAgICAgICAgIC8qIFRl
eHQgYW5kIHJlYWQtb25seSBkYXRhICovCiAgICAgICAgKigudGV4dCkKKyAgICAgICAqKC50ZXh0
LnBhZ2VfYWxpZ25lZCkKICAgICAgICAqKC50ZXh0LmNvbGQpCiAgICAgICAgKigudGV4dC51bmxp
a2VseSkKICAgICAgICAqKC5maXh1cCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3Vlc3QuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaAppbmRleCA4ZDkxZjgxNDUxLi41
YWJkYjhjNDMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCkBAIC0xOSw2ICsxOSw3IEBACiAjaWZuZGVmIF9f
WDg2X0dVRVNUX0hfXwogI2RlZmluZSBfX1g4Nl9HVUVTVF9IX18KIAorI2luY2x1ZGUgPGFzbS9n
dWVzdC9oeXBlcmNhbGwuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvcHZoLWJvb3QuaD4KICNpbmNs
dWRlIDxhc20vZ3Vlc3QveGVuLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Z3Vlc3QvaHlwZXJjYWxsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2FsbC5o
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQ5NTljM2RkOGEKLS0tIC9k
ZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2FsbC5oCkBAIC0w
LDAgKzEsOTIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QvaHlw
ZXJjYWxsLmgKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBj
b25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24g
MiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1
c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
Zm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHBy
b2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisg
KiBDb3B5cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisKKyNpZm5kZWYg
X19YODZfWEVOX0hZUEVSQ0FMTF9IX18KKyNkZWZpbmUgX19YODZfWEVOX0hZUEVSQ0FMTF9IX18K
KworI2lmZGVmIENPTkZJR19YRU5fR1VFU1QKKworLyoKKyAqIEh5cGVyY2FsbCBwcmltYXRpdmVz
IGZvciA2NGJpdAorICoKKyAqIElucHV0czogJXJkaSwgJXJzaSwgJXJkeCwgJXIxMCwgJXI4LCAl
cjkgKGFyZ3VtZW50cyAxLTYpCisgKi8KKworI2RlZmluZSBfaHlwZXJjYWxsNjRfMSh0eXBlLCBo
Y2FsbCwgYTEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBsb25nIHJlcywgdG1wX187ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBhc20gdm9sYXRpbGUgKCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgImNh
bGwgaHlwZXJjYWxsX3BhZ2UgKyAlY1tvZmZzZXRdIiAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgOiAiPWEiIChyZXMpLCAiPUQiICh0bXBfXykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiBbb2Zmc2V0XSAiaSIgKGhjYWxsICog
MzIpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAiMSIg
KChsb25nKShhMSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgOiAibWVtb3J5IiApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAodHlwZSlyZXM7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCisKKyNkZWZpbmUgX2h5
cGVyY2FsbDY0XzIodHlwZSwgaGNhbGwsIGExLCBhMikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbG9uZyByZXMsIHRtcF9fOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYXNtIHZv
bGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgICAgICJjYWxsIGh5cGVyY2FsbF9wYWdlICsgJWNbb2Zmc2V0XSIgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogIj1hIiAocmVzKSwgIj1EIiAodG1w
X18pLCAiPVMiICh0bXBfXykgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogW29m
ZnNldF0gImkiIChoY2FsbCAqIDMyKSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICAgIjEiICgobG9uZykoYTEpKSwgIjIiICgobG9uZykoYTIpKSAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogIm1lbW9yeSIgKTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKHR5cGUpcmVzOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICB9KQorCisjZGVmaW5lIF9oeXBlcmNhbGw2NF8zKHR5cGUsIGhjYWxsLCBhMSwgYTIsIGEzKSAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGxvbmcg
cmVzLCB0bXBfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAiY2FsbCBoeXBlcmNhbGxfcGFnZSAr
ICVjW29mZnNldF0iICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICI9
YSIgKHJlcyksICI9RCIgKHRtcF9fKSwgIj1TIiAodG1wX18pLCAiPWQiICh0bXBfXykgICAgICBc
CisgICAgICAgICAgICA6IFtvZmZzZXRdICJpIiAoaGNhbGwgKiAzMiksICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICIxIiAoKGxvbmcpKGExKSksICIyIiAo
KGxvbmcpKGEyKSksICIzIiAoKGxvbmcpKGEzKSkgICAgICBcCisgICAgICAgICAgICA6ICJtZW1v
cnkiICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICh0eXBlKXJlczsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgfSkKKworI2RlZmluZSBfaHlwZXJjYWxsNjRfNCh0eXBlLCBo
Y2FsbCwgYTEsIGEyLCBhMywgYTQpICAgICAgICAgICAgICAgICAgICAgXAorICAgICh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICBsb25nIHJlcywgdG1wX187ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICByZWdpc3RlciBsb25nIF9hNCBhc20gKCJy
MTAiKSA9ICgobG9uZykoYTQpKTsgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBhc20gdm9s
YXRpbGUgKCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgImNhbGwgaHlwZXJjYWxsX3BhZ2UgKyAlY1tvZmZzZXRdIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgOiAiPWEiIChyZXMpLCAiPUQiICh0bXBf
XyksICI9UyIgKHRtcF9fKSwgIj1kIiAodG1wX18pLCAgICAgXAorICAgICAgICAgICAgICAiPSZy
IiAodG1wX18pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgOiBbb2Zmc2V0XSAiaSIgKGhjYWxsICogMzIpLCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAiMSIgKChsb25nKShhMSkpLCAiMiIgKChs
b25nKShhMikpLCAiMyIgKChsb25nKShhMykpLCAgICAgXAorICAgICAgICAgICAgICAiNCIgKF9h
NCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgOiAibWVtb3J5IiApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAodHlwZSlyZXM7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIH0pCisKKyNlbmRpZiAvKiBDT05G
SUdfWEVOX0dVRVNUICovCisjZW5kaWYgLyogX19YODZfWEVOX0hZUEVSQ0FMTF9IX18gKi8KKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypnJ-0000di-N0; Thu, 22 Mar 2018 02:17:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypnI-0000dY-5H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:32 +0000
X-Inumbo-ID: 3f2b98af-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f2b98af-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:18:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypnH-0001KN-42
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypnH-0006Y0-1g
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypnH-0006Y0-1g@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:31 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shutdown: Support for using
 SCHEDOP_{shutdown, reboot}
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3NTJjNzQyMmI5MTkzZTE4NTIzZDljNDQzYmMwZGFkN2FlMGM3YzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE5vdiAyMSAxNDo0MzozMiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTgg
MjAxOCArMDAwMAoKICAgIHg4Ni9zaHV0ZG93bjogU3VwcG9ydCBmb3IgdXNpbmcgU0NIRURPUF97
c2h1dGRvd24scmVib290fQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICAtLS0KICAgIHYyOgogICAgMS4gVXNlIHNjaGVkX3NodXRkb3duCiAgICAy
LiBNb3ZlIGhlYWRlciBpbmNsdXNpb24KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93biAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvc2h1dGRvd24uYyAgICAgICAgICAgICAg
IHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdC9oeXBlcmNhbGwuaCB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA3ODExMTBkNGIyLi5lNTk3OWJjZWVl
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTQ3OCw2ICsxNDc4LDkgQEAg
U3BlY2lmeSB0aGUgaG9zdCByZWJvb3QgbWV0aG9kLgogJ2VmaScgaW5zdHJ1Y3RzIFhlbiB0byBy
ZWJvb3QgdXNpbmcgdGhlIEVGSSByZWJvb3QgY2FsbCAoaW4gRUZJIG1vZGUgYnkKICBkZWZhdWx0
IGl0IHdpbGwgdXNlIHRoYXQgbWV0aG9kIGZpcnN0KS4KIAorYHhlbmAgaW5zdHJ1Y3RzIFhlbiB0
byByZWJvb3QgdXNpbmcgWGVuJ3MgU0NIRURPUCBoeXBlcmNhbGwgKHRoaXMgaXMgdGhlIGRlZmF1
bHQKK3doZW4gcnVubmluZyBuZXN0ZWQgWGVuKQorCiAjIyMgcm1ycgogPiAnPSBzdGFydDwtZW5k
Pj1bczFdYmRmMVssW3MxXWJkZjJbLC4uLl1dO3N0YXJ0PC1lbmQ+PVtzMl1iZGYxWyxbczJdYmRm
MlssLi4uXV0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMgYi94ZW4vYXJj
aC94ODYvc2h1dGRvd24uYwppbmRleCBhODdhYTYwYWRkLi42ODlmNmYxMzdkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc2h1dGRvd24uYworKysgYi94ZW4vYXJjaC94ODYvc2h1dGRvd24uYwpA
QCAtMjUsNiArMjUsNyBAQAogI2luY2x1ZGUgPGFzbS9tcHNwZWMuaD4KICNpbmNsdWRlIDxhc20v
dGJvb3QuaD4KICNpbmNsdWRlIDxhc20vYXBpYy5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgog
CiBlbnVtIHJlYm9vdF90eXBlIHsKICAgICAgICAgQk9PVF9JTlZBTElELApAQCAtMzQsNiArMzUs
NyBAQCBlbnVtIHJlYm9vdF90eXBlIHsKICAgICAgICAgQk9PVF9DRjkgPSAncCcsCiAgICAgICAg
IEJPT1RfQ0Y5X1BXUiA9ICdQJywKICAgICAgICAgQk9PVF9FRkkgPSAnZScsCisgICAgICAgIEJP
T1RfWEVOID0gJ3gnLAogfTsKIAogc3RhdGljIGludCByZWJvb3RfbW9kZTsKQEAgLTQ5LDYgKzUx
LDcgQEAgc3RhdGljIGludCByZWJvb3RfbW9kZTsKICAqIHBjaSAgICBVc2UgdGhlIHNvLWNhbGxl
ZCAiUENJIHJlc2V0IHJlZ2lzdGVyIiwgQ0Y5CiAgKiBQb3dlciAgTGlrZSAncGNpJyBidXQgZm9y
IGEgZnVsbCBwb3dlci1jeWxlIHJlc2V0CiAgKiBlZmkgICAgVXNlIHRoZSBFRkkgcmVib290IChp
ZiBydW5uaW5nIHVuZGVyIEVGSSkKKyAqIHhlbiAgICBVc2UgWGVuIFNDSEVET1AgaHlwZXJjYWxs
IChpZiBydW5uaW5nIHVuZGVyIFhlbiBhcyBhIGd1ZXN0KQogICovCiBzdGF0aWMgZW51bSByZWJv
b3RfdHlwZSByZWJvb3RfdHlwZSA9IEJPT1RfSU5WQUxJRDsKIApAQCAtNzUsNiArNzgsNyBAQCBz
dGF0aWMgaW50IF9faW5pdCBzZXRfcmVib290X3R5cGUoY29uc3QgY2hhciAqc3RyKQogICAgICAg
ICBjYXNlICdQJzoKICAgICAgICAgY2FzZSAncCc6CiAgICAgICAgIGNhc2UgJ3QnOgorICAgICAg
ICBjYXNlICd4JzoKICAgICAgICAgICAgIHJlYm9vdF90eXBlID0gKnN0cjsKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBkZWZhdWx0OgpAQCAtOTMsNiArOTcsMTMgQEAgc3RhdGljIGludCBf
X2luaXQgc2V0X3JlYm9vdF90eXBlKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmVib290X3R5
cGUgPSBCT09UX0lOVkFMSUQ7CiAgICAgfQogCisgICAgaWYgKCByZWJvb3RfdHlwZSA9PSBCT09U
X1hFTiAmJiAheGVuX2d1ZXN0ICkKKyAgICB7CisgICAgICAgIHByaW50aygiWGVuIHJlYm9vdCBz
ZWxlY3RlZCwgYnV0IFhlbiBoeXBlcnZpc29yIG5vdCBkZXRlY3RlZFxuIgorICAgICAgICAgICAg
ICAgIkZhbGxpbmcgYmFjayB0byBkZWZhdWx0XG4iKTsKKyAgICAgICAgcmVib290X3R5cGUgPSBC
T09UX0lOVkFMSUQ7CisgICAgfQorCiAgICAgcmV0dXJuIHJjOwogfQogY3VzdG9tX3BhcmFtKCJy
ZWJvb3QiLCBzZXRfcmVib290X3R5cGUpOwpAQCAtMTA5LDYgKzEyMCwxMCBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQga2Jfd2FpdCh2b2lkKQogc3RhdGljIHZvaWQgbm9yZXR1cm4gX19tYWNoaW5lX2hh
bHQodm9pZCAqdW51c2VkKQogewogICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CisKKyAgICBpZiAo
IHJlYm9vdF90eXBlID09IEJPT1RfWEVOICkKKyAgICAgICAgeGVuX2h5cGVyY2FsbF9zaHV0ZG93
bihTSFVURE9XTl9wb3dlcm9mZik7CisKICAgICBmb3IgKCA7IDsgKQogICAgICAgICBoYWx0KCk7
CiB9CkBAIC0xMjksMTAgKzE0NCwxNyBAQCB2b2lkIG1hY2hpbmVfaGFsdCh2b2lkKQogCiBzdGF0
aWMgdm9pZCBkZWZhdWx0X3JlYm9vdF90eXBlKHZvaWQpCiB7Ci0gICAgaWYgKCByZWJvb3RfdHlw
ZSA9PSBCT09UX0lOVkFMSUQgKQotICAgICAgICByZWJvb3RfdHlwZSA9IGVmaV9lbmFibGVkKEVG
SV9SUykgPyBCT09UX0VGSQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYWNw
aV9kaXNhYmxlZCA/IEJPT1RfS0JECi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogQk9PVF9BQ1BJOworICAgIGlmICggcmVib290X3R5cGUgIT0gQk9P
VF9JTlZBTElEICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCB4ZW5fZ3Vlc3QgKQorICAg
ICAgICByZWJvb3RfdHlwZSA9IEJPT1RfWEVOOworICAgIGVsc2UgaWYgKCBlZmlfZW5hYmxlZChF
RklfUlMpICkKKyAgICAgICAgcmVib290X3R5cGUgPSBCT09UX0VGSTsKKyAgICBlbHNlIGlmICgg
YWNwaV9kaXNhYmxlZCApCisgICAgICAgIHJlYm9vdF90eXBlID0gQk9PVF9LQkQ7CisgICAgZWxz
ZQorICAgICAgICByZWJvb3RfdHlwZSA9IEJPT1RfQUNQSTsKIH0KIAogc3RhdGljIGludCBfX2lu
aXQgb3ZlcnJpZGVfcmVib290KHN0cnVjdCBkbWlfc3lzdGVtX2lkICpkKQpAQCAtNjE4LDYgKzY0
MCwxMCBAQCB2b2lkIG1hY2hpbmVfcmVzdGFydCh1bnNpZ25lZCBpbnQgZGVsYXlfbWlsbGlzZWNz
KQogICAgICAgICAgICAgfQogICAgICAgICAgICAgcmVib290X3R5cGUgPSBCT09UX0FDUEk7CiAg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIEJPT1RfWEVOOgorICAgICAgICAgICAg
eGVuX2h5cGVyY2FsbF9zaHV0ZG93bihTSFVURE9XTl9yZWJvb3QpOworICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIH0KICAgICB9CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2d1ZXN0L2h5cGVyY2FsbC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwu
aAppbmRleCBkOTU5YzNkZDhhLi5hMDUwNDFkMzBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0L2h5cGVyY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
aHlwZXJjYWxsLmgKQEAgLTIxLDYgKzIxLDExIEBACiAKICNpZmRlZiBDT05GSUdfWEVOX0dVRVNU
CiAKKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KKyNp
bmNsdWRlIDxwdWJsaWMvc2NoZWQuaD4KKwogLyoKICAqIEh5cGVyY2FsbCBwcmltYXRpdmVzIGZv
ciA2NGJpdAogICoKQEAgLTc4LDYgKzgzLDMzIEBACiAgICAgICAgICh0eXBlKXJlczsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSkK
IAorLyoKKyAqIFByaW1pdGl2ZSBIeXBlcmNhbGwgd3JhcHBlcnMKKyAqLworc3RhdGljIGlubGlu
ZSBsb25nIHhlbl9oeXBlcmNhbGxfc2NoZWRfb3AodW5zaWduZWQgaW50IGNtZCwgdm9pZCAqYXJn
KQoreworICAgIHJldHVybiBfaHlwZXJjYWxsNjRfMihsb25nLCBfX0hZUEVSVklTT1Jfc2NoZWRf
b3AsIGNtZCwgYXJnKTsKK30KKworLyoKKyAqIEhpZ2hlciBsZXZlbCBoeXBlcmNhbGwgaGVscGVy
cworICovCitzdGF0aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVyY2FsbF9zaHV0ZG93bih1bnNpZ25l
ZCBpbnQgcmVhc29uKQoreworICAgIHN0cnVjdCBzY2hlZF9zaHV0ZG93biBzID0geyAucmVhc29u
ID0gcmVhc29uIH07CisgICAgcmV0dXJuIHhlbl9oeXBlcmNhbGxfc2NoZWRfb3AoU0NIRURPUF9z
aHV0ZG93biwgJnMpOworfQorCisjZWxzZSAvKiBDT05GSUdfWEVOX0dVRVNUICovCisKKyNpbmNs
dWRlIDxwdWJsaWMvc2NoZWQuaD4KKworc3RhdGljIGlubGluZSBsb25nIHhlbl9oeXBlcmNhbGxf
c2h1dGRvd24odW5zaWduZWQgaW50IHJlYXNvbikKK3sKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKKyAgICByZXR1cm4gMDsKK30KKwogI2VuZGlmIC8qIENPTkZJR19YRU5fR1VFU1QgKi8KICNl
bmRpZiAvKiBfX1g4Nl9YRU5fSFlQRVJDQUxMX0hfXyAqLwogCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:44 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypnU-0000fS-PJ; Thu, 22 Mar 2018 02:17:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypnS-0000f8-Td
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:42 +0000
X-Inumbo-ID: 453d5967-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 453d5967-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:18:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypnR-0001LA-A5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypnR-0006YZ-7o
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypnR-0006YZ-7o@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:41 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/pvh: Retrieve memory map from
 Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1038607602421664360=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2f5a0121434559b2f8e5b17dc0119699684e3b17
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Tue Nov 14 18:19:09 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:19 2018 +0000

    x86/pvh: Retrieve memory map from Xen
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    v2: fixed clang build, dropped rb tag
---
 xen/arch/x86/e820.c                   |  3 +--
 xen/arch/x86/guest/pvh-boot.c         | 20 ++++++++++++++++++++
 xen/arch/x86/guest/xen.c              |  3 +++
 xen/arch/x86/setup.c                  |  7 ++++++-
 xen/include/asm-x86/e820.h            |  1 +
 xen/include/asm-x86/guest/hypercall.h |  5 +++++
 6 files changed, 36 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c
index 7c572bade2..b422a684ee 100644
--- a/xen/arch/x86/e820.c
+++ b/xen/arch/x86/e820.c
@@ -134,8 +134,7 @@ static struct change_member *change_point[2*E820MAX] __initdata;
 static struct e820entry *overlap_list[E820MAX] __initdata;
 static struct e820entry new_bios[E820MAX] __initdata;
 
-static int __init sanitize_e820_map(struct e820entry *biosmap,
-                                    unsigned int *pnr_map)
+int __init sanitize_e820_map(struct e820entry *biosmap, unsigned int *pnr_map)
 {
     struct change_member *change_tmp;
     unsigned long current_type, last_type;
diff --git a/xen/arch/x86/guest/pvh-boot.c b/xen/arch/x86/guest/pvh-boot.c
index 186e332657..be3122b16c 100644
--- a/xen/arch/x86/guest/pvh-boot.c
+++ b/xen/arch/x86/guest/pvh-boot.c
@@ -22,6 +22,7 @@
 #include <xen/lib.h>
 #include <xen/mm.h>
 
+#include <asm/e820.h>
 #include <asm/guest.h>
 
 #include <public/arch-x86/hvm/start_info.h>
@@ -70,10 +71,29 @@ static void __init convert_pvh_info(void)
     }
 }
 
+static void __init get_memory_map(void)
+{
+    struct xen_memory_map memmap = {
+        .nr_entries = E820MAX,
+    };
+
+    set_xen_guest_handle(memmap.buffer, e820_raw.map);
+    BUG_ON(xen_hypercall_memory_op(XENMEM_memory_map, &memmap));
+    e820_raw.nr_map = memmap.nr_entries;
+
+    /* :( Various toolstacks don't sort the memory map. */
+    sanitize_e820_map(e820_raw.map, &e820_raw.nr_map);
+}
+
 multiboot_info_t *__init pvh_init(void)
 {
     convert_pvh_info();
 
+    probe_hypervisor();
+    ASSERT(xen_guest);
+
+    get_memory_map();
+
     return &pvh_mbi;
 }
 
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index 10b90d0f61..c253ebd983 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -54,6 +54,9 @@ static void __init find_xen_leaves(void)
 
 void __init probe_hypervisor(void)
 {
+    if ( xen_guest )
+        return;
+
     /* Too early to use cpu_has_hypervisor */
     if ( !(cpuid_ecx(1) & cpufeat_mask(X86_FEATURE_HYPERVISOR)) )
         return;
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index d8059f23b5..edb43bf2cb 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -795,7 +795,12 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     if ( !(mbi->flags & MBI_MODULES) || (mbi->mods_count == 0) )
         panic("dom0 kernel not specified. Check bootloader configuration.");
 
-    if ( efi_enabled(EFI_LOADER) )
+    if ( pvh_boot )
+    {
+        /* pvh_init() already filled in e820_raw */
+        memmap_type = "PVH-e820";
+    }
+    else if ( efi_enabled(EFI_LOADER) )
     {
         set_pdx_range(xen_phys_start >> PAGE_SHIFT,
                       (xen_phys_start + BOOTSTRAP_MAP_BASE) >> PAGE_SHIFT);
diff --git a/xen/include/asm-x86/e820.h b/xen/include/asm-x86/e820.h
index 28defa8545..ee317b17aa 100644
--- a/xen/include/asm-x86/e820.h
+++ b/xen/include/asm-x86/e820.h
@@ -23,6 +23,7 @@ struct e820map {
     struct e820entry map[E820MAX];
 };
 
+extern int sanitize_e820_map(struct e820entry *biosmap, unsigned int *pnr_map);
 extern int e820_all_mapped(u64 start, u64 end, unsigned type);
 extern int reserve_e820_ram(struct e820map *e820, uint64_t s, uint64_t e);
 extern int e820_change_range_type(
diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index a05041d30b..e0b00f97fb 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -91,6 +91,11 @@ static inline long xen_hypercall_sched_op(unsigned int cmd, void *arg)
     return _hypercall64_2(long, __HYPERVISOR_sched_op, cmd, arg);
 }
 
+static inline long xen_hypercall_memory_op(unsigned int cmd, void *arg)
+{
+    return _hypercall64_2(long, __HYPERVISOR_memory_op, cmd, arg);
+}
+
 /*
  * Higher level hypercall helpers
  */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1038607602421664360==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:17:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:17:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypnd-0000h1-Tn; Thu, 22 Mar 2018 02:17:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypnc-0000gs-Ku
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:52 +0000
X-Inumbo-ID: 2fedd2a8-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fedd2a8-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:17:36 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypnb-0001LI-Fq
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypnb-0006Zc-DZ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:17:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypnb-0006Zc-DZ@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:17:51 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/console: Introduce console=xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwMTI4ZjMzYWEzNDRmMWY1NzU4NGZkOWVhNTI4ZTE1MThiMGQ1ZmQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxMSAx
MDoxODowOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTkgMjAxOCArMDAwMAoK
ICAgIHhlbi9jb25zb2xlOiBJbnRyb2R1Y2UgY29uc29sZT14ZW4KICAgIAogICAgVGhpcyBzcGVj
aWZpZXMgd2hldGhlciB0byB1c2UgWGVuIHNwZWNpZmljIGNvbnNvbGUgb3V0cHV0LiBUaGVyZSBh
cmUKICAgIHR3byB2YXJpYW50czogb25lIGlzIHRoZSBoeXBlcnZpc29yIGNvbnNvbGUsIHRoZSBv
dGhlciBpcyB0aGUgbWFnaWMKICAgIGRlYnVnIHBvcnQgMHhlOS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogeGVuL2RyaXZlcnMv
Y2hhci9jb25zb2xlLmMgICAgICAgICAgICB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2FsbC5oIHwgMTMgKysr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpp
bmRleCAxOWQwZTc0ZjE3Li5kMDVlYmY5ZjcwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpAQCAtMzEsNiArMzEs
MTAgQEAKICNpbmNsdWRlIDx4ZW4vZWFybHlfcHJpbnRrLmg+CiAjaW5jbHVkZSA8eGVuL3dhcm5p
bmcuaD4KIAorI2lmZGVmIENPTkZJR19YODYKKyNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KKyNlbmRp
ZgorCiAvKiBjb25zb2xlOiBjb21tYS1zZXBhcmF0ZWQgbGlzdCBvZiBjb25zb2xlIG91dHB1dHMu
ICovCiBzdGF0aWMgY2hhciBfX2luaXRkYXRhIG9wdF9jb25zb2xlWzMwXSA9IE9QVF9DT05TT0xF
X1NUUjsKIHN0cmluZ19wYXJhbSgiY29uc29sZSIsIG9wdF9jb25zb2xlKTsKQEAgLTgzLDYgKzg3
LDEwIEBAIHN0YXRpYyB1aW50MzJfdCBjb25yaW5nYywgY29ucmluZ3A7CiAKIHN0YXRpYyBpbnQg
X19yZWFkX21vc3RseSBzZXJjb25faGFuZGxlID0gLTE7CiAKKyNpZmRlZiBDT05GSUdfWDg2Citz
dGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9jb25zb2xlX3hlbjsgLyogY29uc29sZT14ZW4g
Ki8KKyNlbmRpZgorCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGNvbnNvbGVfbG9jayk7CiAKIC8q
CkBAIC00MzIsNiArNDQwLDE2IEBAIHN0YXRpYyB2b2lkIG5vdGlmeV9kb20wX2Nvbl9yaW5nKHVu
c2lnbmVkIGxvbmcgdW51c2VkKQogc3RhdGljIERFQ0xBUkVfU09GVElSUV9UQVNLTEVUKG5vdGlm
eV9kb20wX2Nvbl9yaW5nX3Rhc2tsZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bm90aWZ5X2RvbTBfY29uX3JpbmcsIDApOwogCisjaWZkZWYgQ09ORklHX1g4Ngorc3RhdGljIGlu
bGluZSB2b2lkIHhlbl9jb25zb2xlX3dyaXRlX2RlYnVnX3BvcnQoY29uc3QgY2hhciAqYnVmLCBz
aXplX3QgbGVuKQoreworICAgIHVuc2lnbmVkIGxvbmcgdG1wOworICAgIGFzbSB2b2xhdGlsZSAo
ICJyZXAgb3V0c2I7IgorICAgICAgICAgICAgICAgICAgIDogIj0mUyIgKHRtcCksICI9JmMiICh0
bXApCisgICAgICAgICAgICAgICAgICAgOiAiMCIgKGJ1ZiksICIxIiAobGVuKSwgImQiICgweGU5
KSApOworfQorI2VuZGlmCisKIHN0YXRpYyBsb25nIGd1ZXN0X2NvbnNvbGVfd3JpdGUoWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTShjaGFyKSBidWZmZXIsIGludCBjb3VudCkKIHsKICAgICBjaGFyIGti
dWZbMTI4XTsKQEAgLTQ1OCw2ICs0NzYsMTggQEAgc3RhdGljIGxvbmcgZ3Vlc3RfY29uc29sZV93
cml0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNoYXIpIGJ1ZmZlciwgaW50IGNvdW50KQogICAg
ICAgICAgICAgc2VyY29uX3B1dHMoa2J1Zik7CiAgICAgICAgICAgICB2aWRlb19wdXRzKGtidWYp
OwogCisjaWZkZWYgQ09ORklHX1g4NgorICAgICAgICAgICAgaWYgKCBvcHRfY29uc29sZV94ZW4g
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHNpemVfdCBsZW4gPSBzdHJsZW4oa2J1
Zik7CisKKyAgICAgICAgICAgICAgICBpZiAoIHhlbl9ndWVzdCApCisgICAgICAgICAgICAgICAg
ICAgIHhlbl9oeXBlcmNhbGxfY29uc29sZV93cml0ZShrYnVmLCBsZW4pOworICAgICAgICAgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgeGVuX2NvbnNvbGVfd3JpdGVfZGVidWdfcG9y
dChrYnVmLCBsZW4pOworICAgICAgICAgICAgfQorI2VuZGlmCisKICAgICAgICAgICAgIGlmICgg
b3B0X2NvbnNvbGVfdG9fcmluZyApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgY29u
cmluZ19wdXRzKGtidWYpOwpAQCAtNTY3LDYgKzU5NywxOCBAQCBzdGF0aWMgdm9pZCBfX3B1dHN0
cihjb25zdCBjaGFyICpzdHIpCiAgICAgc2VyY29uX3B1dHMoc3RyKTsKICAgICB2aWRlb19wdXRz
KHN0cik7CiAKKyNpZmRlZiBDT05GSUdfWDg2CisgICAgaWYgKCBvcHRfY29uc29sZV94ZW4gKQor
ICAgIHsKKyAgICAgICAgc2l6ZV90IGxlbiA9IHN0cmxlbihzdHIpOworCisgICAgICAgIGlmICgg
eGVuX2d1ZXN0ICkKKyAgICAgICAgICAgIHhlbl9oeXBlcmNhbGxfY29uc29sZV93cml0ZShzdHIs
IGxlbik7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHhlbl9jb25zb2xlX3dyaXRlX2RlYnVn
X3BvcnQoc3RyLCBsZW4pOworICAgIH0KKyNlbmRpZgorCiAgICAgY29ucmluZ19wdXRzKHN0cik7
CiAKICAgICBpZiAoICFjb25zb2xlX2xvY2tzX2J1c3RlZCApCkBAIC03NjIsNiArODA0LDEwIEBA
IHZvaWQgX19pbml0IGNvbnNvbGVfaW5pdF9wcmVpcnEodm9pZCkKICAgICAgICAgICAgIHArKzsK
ICAgICAgICAgaWYgKCAhc3RybmNtcChwLCAidmdhIiwgMykgKQogICAgICAgICAgICAgdmlkZW9f
aW5pdCgpOworI2lmZGVmIENPTkZJR19YODYKKyAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHAs
ICJ4ZW4iLCAzKSApCisgICAgICAgICAgICBvcHRfY29uc29sZV94ZW4gPSB0cnVlOworI2VuZGlm
CiAgICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChwLCAibm9uZSIsIDQpICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogICAgICAgICBlbHNlIGlmICggKHNoID0gc2VyaWFsX3BhcnNlX2hhbmRsZShw
KSkgPj0gMCApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2Fs
bC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwuaAppbmRleCBlMGIwMGY5
N2ZiLi45Y2Q5NWQyYjkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5
cGVyY2FsbC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJjYWxsLmgKQEAg
LTk5LDYgKzk5LDEzIEBAIHN0YXRpYyBpbmxpbmUgbG9uZyB4ZW5faHlwZXJjYWxsX21lbW9yeV9v
cCh1bnNpZ25lZCBpbnQgY21kLCB2b2lkICphcmcpCiAvKgogICogSGlnaGVyIGxldmVsIGh5cGVy
Y2FsbCBoZWxwZXJzCiAgKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5faHlwZXJjYWxsX2NvbnNv
bGVfd3JpdGUoCisgICAgY29uc3QgY2hhciAqYnVmLCB1bnNpZ25lZCBpbnQgY291bnQpCit7Cisg
ICAgKHZvaWQpX2h5cGVyY2FsbDY0XzMobG9uZywgX19IWVBFUlZJU09SX2NvbnNvbGVfaW8sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgQ09OU09MRUlPX3dyaXRlLCBjb3VudCwgYnVmKTsKK30K
Kwogc3RhdGljIGlubGluZSBsb25nIHhlbl9oeXBlcmNhbGxfc2h1dGRvd24odW5zaWduZWQgaW50
IHJlYXNvbikKIHsKICAgICBzdHJ1Y3Qgc2NoZWRfc2h1dGRvd24gcyA9IHsgLnJlYXNvbiA9IHJl
YXNvbiB9OwpAQCAtMTA5LDYgKzExNiwxMiBAQCBzdGF0aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVy
Y2FsbF9zaHV0ZG93bih1bnNpZ25lZCBpbnQgcmVhc29uKQogCiAjaW5jbHVkZSA8cHVibGljL3Nj
aGVkLmg+CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCB4ZW5faHlwZXJjYWxsX2NvbnNvbGVfd3JpdGUo
CisgICAgY29uc3QgY2hhciAqYnVmLCB1bnNpZ25lZCBpbnQgY291bnQpCit7CisgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7Cit9CisKIHN0YXRpYyBpbmxpbmUgbG9uZyB4ZW5faHlwZXJjYWxsX3No
dXRkb3duKHVuc2lnbmVkIGludCByZWFzb24pCiB7CiAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypno-0000jP-0Y; Thu, 22 Mar 2018 02:18:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypnn-0000jD-Cw
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:03 +0000
X-Inumbo-ID: 3601a067-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3601a067-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:17:46 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypnl-0001Le-Li
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypnl-0006a9-JM
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypnl-0006a9-JM@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:01 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen: introduce
 rangeset_claim_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>

Y29tbWl0IDFmYTU0NDQ4MzQ4ZDZjYzM2Yjg5YmI5ZTE3MjllYTYwMTAxM2IwMGYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAzIDE2
OjM4OjU0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiAxMSAxNzo1MToxOSAyMDE4ICswMDAwCgog
ICAgeGVuOiBpbnRyb2R1Y2UgcmFuZ2VzZXRfY2xhaW1fcmFuZ2UKICAgIAogICAgUmVzZXJ2ZSBh
IGhvbGUgaW4gYSByYW5nZXNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1v
bm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIENoYW5nZXMgc2luY2UgdjE6CiAgICAgLSBD
aGFuZ2UgZnVuY3Rpb24gbmFtZS4KICAgICAtIFVzZSBhIGxvY2FsIHZhcmlhYmxlIGluc3RlYWQg
b2YgKnMuCiAgICAgLSBBZGQgdW5saWtlbHkgdG8gdGhlICFwcmV2IGNhc2UuCiAgICAgLSBNb3Zl
IHRoZSBmdW5jdGlvbiBwcm90b3R5cGUgcG9zaXRpb24gaW4gdGhlIGhlYWRlciBmaWxlLgotLS0K
IHhlbi9jb21tb24vcmFuZ2VzZXQuYyAgICAgIHwgNTIgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggfCAgNCAr
KystCiAyIGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3Jhbmdlc2V0LmMgYi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMK
aW5kZXggNmM2MjkzYzE1Yy4uYWRlMzRmNmE1MCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9yYW5n
ZXNldC5jCisrKyBiL3hlbi9jb21tb24vcmFuZ2VzZXQuYwpAQCAtMjk4LDYgKzI5OCw1OCBAQCBp
bnQgcmFuZ2VzZXRfcmVwb3J0X3JhbmdlcygKICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCByYW5n
ZXNldF9jbGFpbV9yYW5nZShzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2lnbmVkIGxvbmcgc2l6ZSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpzKQoreworICAgIHN0cnVj
dCByYW5nZSAqcHJldiwgKm5leHQ7CisgICAgdW5zaWduZWQgbG9uZyBzdGFydCA9IDA7CisKKyAg
ICB3cml0ZV9sb2NrKCZyLT5sb2NrKTsKKworICAgIGZvciAoIHByZXYgPSBOVUxMLCBuZXh0ID0g
Zmlyc3RfcmFuZ2Uocik7CisgICAgICAgICAgbmV4dDsKKyAgICAgICAgICBwcmV2ID0gbmV4dCwg
bmV4dCA9IG5leHRfcmFuZ2UociwgbmV4dCkgKQorICAgIHsKKyAgICAgICAgaWYgKCAobmV4dC0+
cyAtIHN0YXJ0KSA+PSBzaXplICkKKyAgICAgICAgICAgIGdvdG8gaW5zZXJ0OworCisgICAgICAg
IGlmICggbmV4dC0+ZSA9PSB+MFVMICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAg
IHN0YXJ0ID0gbmV4dC0+ZSArIDE7CisgICAgfQorCisgICAgaWYgKCAofjBVTCAtIHN0YXJ0KSAr
IDEgPj0gc2l6ZSApCisgICAgICAgIGdvdG8gaW5zZXJ0OworCisgb3V0OgorICAgIHdyaXRlX3Vu
bG9jaygmci0+bG9jayk7CisgICAgcmV0dXJuIC1FTk9TUEM7CisKKyBpbnNlcnQ6CisgICAgaWYg
KCB1bmxpa2VseSghcHJldikgKQorICAgIHsKKyAgICAgICAgbmV4dCA9IGFsbG9jX3JhbmdlKHIp
OworICAgICAgICBpZiAoICFuZXh0ICkKKyAgICAgICAgeworICAgICAgICAgICAgd3JpdGVfdW5s
b2NrKCZyLT5sb2NrKTsKKyAgICAgICAgICAgIHJldHVybiAtRU5PTUVNOworICAgICAgICB9CisK
KyAgICAgICAgbmV4dC0+cyA9IHN0YXJ0OworICAgICAgICBuZXh0LT5lID0gc3RhcnQgKyBzaXpl
IC0gMTsKKyAgICAgICAgaW5zZXJ0X3JhbmdlKHIsIHByZXYsIG5leHQpOworICAgIH0KKyAgICBl
bHNlCisgICAgICAgIHByZXYtPmUgKz0gc2l6ZTsKKworICAgIHdyaXRlX3VubG9jaygmci0+bG9j
ayk7CisKKyAgICAqcyA9IHN0YXJ0OworCisgICAgcmV0dXJuIDA7Cit9CisKIGludCByYW5nZXNl
dF9hZGRfc2luZ2xldG9uKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBz
KQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmggYi94ZW4vaW5jbHVk
ZS94ZW4vcmFuZ2VzZXQuaAppbmRleCBhYTY0MDgyNDhiLi4xZjgzYjFmNDRiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vcmFuZ2VzZXQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcmFuZ2Vz
ZXQuaApAQCAtNTUsOSArNTUsMTEgQEAgdm9pZCByYW5nZXNldF9saW1pdCgKIGJvb2xfdCBfX211
c3RfY2hlY2sgcmFuZ2VzZXRfaXNfZW1wdHkoCiAgICAgY29uc3Qgc3RydWN0IHJhbmdlc2V0ICpy
KTsKIAotLyogQWRkL3JlbW92ZS9xdWVyeSBhIG51bWVyaWMgcmFuZ2UuICovCisvKiBBZGQvY2xh
aW0vcmVtb3ZlL3F1ZXJ5IGEgbnVtZXJpYyByYW5nZS4gKi8KIGludCBfX211c3RfY2hlY2sgcmFu
Z2VzZXRfYWRkX3JhbmdlKAogICAgIHN0cnVjdCByYW5nZXNldCAqciwgdW5zaWduZWQgbG9uZyBz
LCB1bnNpZ25lZCBsb25nIGUpOworaW50IF9fbXVzdF9jaGVjayByYW5nZXNldF9jbGFpbV9yYW5n
ZShzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2lnbmVkIGxvbmcgc2l6ZSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqcyk7CiBpbnQgX19tdXN0X2No
ZWNrIHJhbmdlc2V0X3JlbW92ZV9yYW5nZSgKICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnIsIHVuc2ln
bmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlKTsKIGJvb2xfdCBfX211c3RfY2hlY2sgcmFuZ2Vz
ZXRfY29udGFpbnNfcmFuZ2UoCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18: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 1eypnz-0000l2-2E; Thu, 22 Mar 2018 02:18:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypnx-0000ks-PD
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:13 +0000
X-Inumbo-ID: 3c23b797-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c23b797-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:17:57 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypnv-0001Lr-Rb
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypnv-0006av-PI
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypnv-0006av-PI@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:11 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: keep track of used
 PFN ranges
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzMTg2YThlNjk4OGI4ZjIxOGZjZTU3ZGIzYTYyZTM1ZDM5YjUyOWEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAzIDE2
OjUwOjI0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiAxMSAxNzo1MToxOSAyMDE4ICswMDAwCgog
ICAgeGVuL3B2c2hpbToga2VlcCB0cmFjayBvZiB1c2VkIFBGTiByYW5nZXMKICAgIAogICAgU2lt
cGxlIGluZnJhc3RydWN0dXJlIHRvIGtlZXAgdHJhY2sgb2YgUEZOIHNwYWNlIHVzYWdlLCBzbyB0
aGF0IHdlIGNhbgogICAgdXNlIHVucG9wdWxhdGVkIFBGTnMgdG8gbWFwIHNwZWNpYWwgcGFnZXMg
bGlrZSBzaGFyZWQgaW5mbyBhbmQgZ3JhbnQKICAgIHRhYmxlLgogICAgCiAgICBBcyByYW5nZXNl
dCBkZXBlbmRzIG9uIG1hbGxvYyBiZWluZyByZWFkeSBzbyBoeXBlcnZpc29yX3NldHVwIGlzCiAg
ICBpbnRyb2R1Y2VkIGZvciB0aGluZ3MgdGhhdCBjYW4gYmUgaW5pdGlhbGlzZWQgbGF0ZSBpbiB0
aGUgcHJvY2Vzcy4KICAgIAogICAgTm90ZSB0aGF0IHRoZSBQRk4gaXMgbWFya2VkIGFzIHJlc2Vy
dmVkIGF0IGxlYXN0IHVwIHRvIDRHaUIgKG9yIG1vcmUKICAgIGlmIHRoZSBndWVzdCBoYXMgbW9y
ZSBtZW1vcnkpLiBUaGlzIGlzIG5vdCBhIHBlcmZlY3Qgc29sdXRpb24gYnV0CiAgICBhdm9pZHMg
dXNpbmcgdGhlIE1NSU8gaG9sZSBiZWxvdyA0R2lCLiBJZGVhbGx5IHRoZSBzaGltIChMMSkgc2hv
dWxkCiAgICBoYXZlIGEgd2F5IHRvIGFzayB0aGUgdW5kZXJseWluZyBYZW4gKEwwKSB3aGljaCBt
ZW1vcnkgcmVnaW9ucyBhcmUKICAgIHBvcHVsYXRlZCwgdW5wb3B1bGF0ZWQsIG9yIE1NSU8gc3Bh
Y2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4uYyAgICAgICAgfCA1NiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAg
ICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCB8ICA3ICsrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCA2NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2d1ZXN0L3hlbi5jIGIveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCmluZGV4IGMyNTNl
YmQ5ODMuLmFiZjUzZWJiYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4uYwor
KysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMKQEAgLTE5LDggKzE5LDEyIEBACiAgKiBDb3B5
cmlnaHQgKGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgogICovCiAjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDx4ZW4vbW0uaD4KKyNpbmNsdWRlIDx4ZW4vcGZuLmg+CisjaW5jbHVk
ZSA8eGVuL3Jhbmdlc2V0Lmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAKKyNpbmNsdWRlIDxh
c20vZTgyMC5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgogI2luY2x1ZGUgPGFzbS9tc3IuaD4K
ICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CkBAIC0zMSw2ICszNSw3IEBAIGJvb2wgX19yZWFk
X21vc3RseSB4ZW5fZ3Vlc3Q7CiAKIHN0YXRpYyBfX3JlYWRfbW9zdGx5IHVpbnQzMl90IHhlbl9j
cHVpZF9iYXNlOwogZXh0ZXJuIGNoYXIgaHlwZXJjYWxsX3BhZ2VbXTsKK3N0YXRpYyBzdHJ1Y3Qg
cmFuZ2VzZXQgKm1lbTsKIAogc3RhdGljIHZvaWQgX19pbml0IGZpbmRfeGVuX2xlYXZlcyh2b2lk
KQogewpAQCAtNzIsNiArNzcsNTcgQEAgdm9pZCBfX2luaXQgcHJvYmVfaHlwZXJ2aXNvcih2b2lk
KQogICAgIHhlbl9ndWVzdCA9IHRydWU7CiB9CiAKK3N0YXRpYyB2b2lkIF9faW5pdCBpbml0X21l
bW1hcCh2b2lkKQoreworICAgIHVuc2lnbmVkIGludCBpOworCisgICAgbWVtID0gcmFuZ2VzZXRf
bmV3KE5VTEwsICJob3N0IG1lbW9yeSBtYXAiLCAwKTsKKyAgICBpZiAoICFtZW0gKQorICAgICAg
ICBwYW5pYygiZmFpbGVkIHRvIGFsbG9jYXRlIFBGTiB1c2FnZSByYW5nZXNldCIpOworCisgICAg
LyoKKyAgICAgKiBNYXJrIHVwIHRvIHRoZSBsYXN0IG1lbW9yeSBwYWdlIChvciA0R2lCKSBhcyBS
QU0uIFRoaXMgaXMgZG9uZSBiZWNhdXNlCisgICAgICogWGVuIGRvZXNuJ3Qga25vdyB0aGUgcG9z
aXRpb24gb2YgcG9zc2libGUgTU1JTyBob2xlcywgc28gYXQgbGVhc3QgdHJ5IHRvCisgICAgICog
YXZvaWQgdGhlIGtub3cgTU1JTyBob2xlIGJlbG93IDRHaUIuIE5vdGUgdGhhdCB0aGlzIGlzIHN1
YmplY3QgdG8gZnV0dXJlCisgICAgICogZGlzY3Vzc2lvbiBhbmQgaW1wcm92ZW1lbnRzLgorICAg
ICAqLworICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1lbSwgMCwgbWF4X3QodW5zaWduZWQg
bG9uZywgbWF4X3BhZ2UgLSAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUEZOX0RPV04oR0IoNCkgLSAxKSkpICkKKyAgICAgICAgcGFuaWMoInVuYWJsZSB0byBh
ZGQgUkFNIHRvIGluLXVzZSBQRk4gcmFuZ2VzZXQiKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
ZTgyMC5ucl9tYXA7IGkrKyApCisgICAgeworICAgICAgICBzdHJ1Y3QgZTgyMGVudHJ5ICplID0g
JmU4MjAubWFwW2ldOworCisgICAgICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1lbSwgUEZO
X0RPV04oZS0+YWRkciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9VUChl
LT5hZGRyICsgZS0+c2l6ZSAtIDEpKSApCisgICAgICAgICAgICBwYW5pYygidW5hYmxlIHRvIGFk
ZCByYW5nZSBbJSNseCwgJSNseF0gdG8gaW4tdXNlIFBGTiByYW5nZXNldCIsCisgICAgICAgICAg
ICAgICAgICBQRk5fRE9XTihlLT5hZGRyKSwgUEZOX1VQKGUtPmFkZHIgKyBlLT5zaXplIC0gMSkp
OworICAgIH0KK30KKwordm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKQoreworICAg
IGluaXRfbWVtbWFwKCk7Cit9CisKK2ludCBoeXBlcnZpc29yX2FsbG9jX3VudXNlZF9wYWdlKG1m
bl90ICptZm4pCit7CisgICAgdW5zaWduZWQgbG9uZyBtOworICAgIGludCByYzsKKworICAgIHJj
ID0gcmFuZ2VzZXRfY2xhaW1fcmFuZ2UobWVtLCAxLCAmbSk7CisgICAgaWYgKCAhcmMgKQorICAg
ICAgICAqbWZuID0gX21mbihtKTsKKworICAgIHJldHVybiByYzsKK30KKworaW50IGh5cGVydmlz
b3JfZnJlZV91bnVzZWRfcGFnZShtZm5fdCBtZm4pCit7CisgICAgcmV0dXJuIHJhbmdlc2V0X3Jl
bW92ZV9yYW5nZShtZW0sIG1mbl94KG1mbiksIG1mbl94KG1mbikpOworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVw
LmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBlZGI0M2JmMmNiLi5iOWI5N2Q2OGY1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAu
YwpAQCAtMTQ3Miw2ICsxNDcyLDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgbWF4X2NwdXMgPSBucl9jcHVfaWRzOwogICAg
IH0KIAorICAgIGlmICggeGVuX2d1ZXN0ICkKKyAgICAgICAgaHlwZXJ2aXNvcl9zZXR1cCgpOwor
CiAgICAgLyogTG93IG1hcHBpbmdzIHdlcmUgb25seSBuZWVkZWQgZm9yIHNvbWUgQklPUyB0YWJs
ZSBwYXJzaW5nLiAqLwogICAgIHphcF9sb3dfbWFwcGluZ3MoKTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3Qv
eGVuLmgKaW5kZXggOTdhN2M4ZDUzMS4uNDI3ODM3Nzk3YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hl
bi5oCkBAIC0yNiwxMiArMjYsMTkgQEAKIGV4dGVybiBib29sIHhlbl9ndWVzdDsKIAogdm9pZCBw
cm9iZV9oeXBlcnZpc29yKHZvaWQpOwordm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpOworaW50
IGh5cGVydmlzb3JfYWxsb2NfdW51c2VkX3BhZ2UobWZuX3QgKm1mbik7CitpbnQgaHlwZXJ2aXNv
cl9mcmVlX3VudXNlZF9wYWdlKG1mbl90IG1mbik7CiAKICNlbHNlCiAKICNkZWZpbmUgeGVuX2d1
ZXN0IDAKIAogc3RhdGljIGlubGluZSB2b2lkIHByb2JlX2h5cGVydmlzb3Iodm9pZCkge307Citz
dGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9zZXR1cCh2b2lkKQoreworICAgIEFTU0VSVF9V
TlJFQUNIQUJMRSgpOworfQogCiAjZW5kaWYgLyogQ09ORklHX1hFTl9HVUVTVCAqLwogI2VuZGlm
IC8qIF9fWDg2X0dVRVNUX1hFTl9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypo8-0000mU-3l; Thu, 22 Mar 2018 02:18:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypo7-0000mK-1y
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:23 +0000
X-Inumbo-ID: 5d8228b4-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d8228b4-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:18:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypo6-0001Lz-0v
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypo5-0006rD-Ux
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypo5-0006rD-Ux@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:21 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: map shared_info page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmYTE1Yzk5M2I2MDBlOTYzNmNkMDkxYzYyNmVlMGM5ODlhZmM2MmYKQXV0aG9yOiAg
ICAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEphbiA5IDExOjE5OjQ0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5lIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiAxMSAxNzo1MToxOSAyMDE4
ICswMDAwCgogICAgeDg2L2d1ZXN0OiBtYXAgc2hhcmVkX2luZm8gcGFnZQogICAgCiAgICBVc2Ug
YW4gdW5wb3B1bGF0ZWQgUEZOIGluIG9yZGVyIHRvIG1hcCBpdC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgLS0tCiAgICBDaGFu
Z2VzIHNpbmNlIHYxOgogICAgIC0gVXNlIGFuIHVucG9wdWxhdGVkIFBGTiB0byBtYXAgdGhlIHNo
YXJlZF9pbmZvIHBhZ2UuCiAgICAgLSBNYXNrIGFsbCBldmVudCBjaGFubmVscy4KICAgICAtIFJl
cG9ydCBYRU5NRU1fYWRkX3RvX3BoeXNtYXAgZXJyb3IgY29kZSBpbiBjYXNlIG9mIGZhaWx1cmUu
Ci0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jICAgICAgICB8IDI3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAuaCAgICB8ICAzICsrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCB8ICA1ICsrKysrCiAzIGZpbGVzIGNoYW5n
ZWQsIDM1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVu
LmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMKaW5kZXggYWJmNTNlYmJjNi4uZjYyZjkzYWYx
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9ndWVzdC94ZW4uYwpAQCAtNzcsNiArNzcsMzEgQEAgdm9pZCBfX2luaXQgcHJvYmVfaHlwZXJ2
aXNvcih2b2lkKQogICAgIHhlbl9ndWVzdCA9IHRydWU7CiB9CiAKK3N0YXRpYyB2b2lkIG1hcF9z
aGFyZWRfaW5mbyh2b2lkKQoreworICAgIG1mbl90IG1mbjsKKyAgICBzdHJ1Y3QgeGVuX2FkZF90
b19waHlzbWFwIHhhdHAgPSB7CisgICAgICAgIC5kb21pZCA9IERPTUlEX1NFTEYsCisgICAgICAg
IC5zcGFjZSA9IFhFTk1BUFNQQUNFX3NoYXJlZF9pbmZvLAorICAgIH07CisgICAgdW5zaWduZWQg
aW50IGk7CisgICAgdW5zaWduZWQgbG9uZyByYzsKKworICAgIGlmICggaHlwZXJ2aXNvcl9hbGxv
Y191bnVzZWRfcGFnZSgmbWZuKSApCisgICAgICAgIHBhbmljKCJ1bmFibGUgdG8gcmVzZXJ2ZSBz
aGFyZWQgaW5mbyBtZW1vcnkgcGFnZSIpOworCisgICAgeGF0cC5ncGZuID0gbWZuX3gobWZuKTsK
KyAgICByYyA9IHhlbl9oeXBlcmNhbGxfbWVtb3J5X29wKFhFTk1FTV9hZGRfdG9fcGh5c21hcCwg
JnhhdHApOworICAgIGlmICggcmMgKQorICAgICAgICBwYW5pYygiZmFpbGVkIHRvIG1hcCBzaGFy
ZWRfaW5mbyBwYWdlOiAlbGQiLCByYyk7CisKKyAgICBzZXRfZml4bWFwKEZJWF9YRU5fU0hBUkVE
X0lORk8sIG1mbl94KG1mbikgPDwgUEFHRV9TSElGVCk7CisKKyAgICAvKiBNYXNrIGFsbCB1cGNh
bGxzICovCisgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKFhFTl9zaGFyZWRfaW5mby0+
ZXZ0Y2huX21hc2spOyBpKysgKQorICAgICAgICB3cml0ZV9hdG9taWMoJlhFTl9zaGFyZWRfaW5m
by0+ZXZ0Y2huX21hc2tbaV0sIH4wdWwpOworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9t
ZW1tYXAodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAgLTEwOSw2ICsxMzQsOCBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgaW5pdF9tZW1tYXAodm9pZCkKIHZvaWQgX19pbml0IGh5cGVydmlz
b3Jfc2V0dXAodm9pZCkKIHsKICAgICBpbml0X21lbW1hcCgpOworCisgICAgbWFwX3NoYXJlZF9p
bmZvKCk7CiB9CiAKIGludCBoeXBlcnZpc29yX2FsbG9jX3VudXNlZF9wYWdlKG1mbl90ICptZm4p
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9maXhtYXAuaAppbmRleCA1MWIwZTdlOTQ1Li5kZWQ0ZGRmMjFiIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zml4bWFwLmgKQEAgLTQ1LDYgKzQ1LDkgQEAgZW51bSBmaXhlZF9hZGRyZXNzZXMgewogICAgIEZJ
WF9DT01fQkVHSU4sCiAgICAgRklYX0NPTV9FTkQsCiAgICAgRklYX0VIQ0lfREJHUCwKKyNpZmRl
ZiBDT05GSUdfWEVOX0dVRVNUCisgICAgRklYX1hFTl9TSEFSRURfSU5GTywKKyNlbmRpZiAvKiBD
T05GSUdfWEVOX0dVRVNUICovCiAgICAgLyogRXZlcnl0aGluZyBlbHNlIHNob3VsZCBnbyBmdXJ0
aGVyIGRvd24uICovCiAgICAgRklYX0FQSUNfQkFTRSwKICAgICBGSVhfSU9fQVBJQ19CQVNFXzAs
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaAppbmRleCA0Mjc4Mzc3OTdiLi5mMjVhZDQyNDFiIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3Vlc3QveGVuLmgKQEAgLTIxLDYgKzIxLDExIEBACiAKICNpbmNsdWRlIDx4ZW4v
dHlwZXMuaD4KIAorI2luY2x1ZGUgPGFzbS9lODIwLmg+CisjaW5jbHVkZSA8YXNtL2ZpeG1hcC5o
PgorCisjZGVmaW5lIFhFTl9zaGFyZWRfaW5mbyAoKHN0cnVjdCBzaGFyZWRfaW5mbyAqKWZpeF90
b192aXJ0KEZJWF9YRU5fU0hBUkVEX0lORk8pKQorCiAjaWZkZWYgQ09ORklHX1hFTl9HVUVTVAog
CiBleHRlcm4gYm9vbCB4ZW5fZ3Vlc3Q7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypoI-0000oi-5Y; Thu, 22 Mar 2018 02:18:34 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypoH-0000nj-E9
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:33 +0000
X-Inumbo-ID: 6392a70c-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6392a70c-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:19:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypoG-0001M7-6Y
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypoG-0006rk-4K
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypoG-0006rk-4K@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/guest: fetch vCPU ID from Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6006168259332407342=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d2df09c92bf988af804b65a1db92d8ea82a60350
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Dec 27 09:23:01 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:19 2018 +0000

    xen/guest: fetch vCPU ID from Xen
    
    If available.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [ wei: fix non-shim build ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/guest/xen.c        | 23 +++++++++++++++++++++++
 xen/arch/x86/smpboot.c          |  4 ++++
 xen/include/asm-x86/guest/xen.h |  7 +++++++
 3 files changed, 34 insertions(+)

diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index f62f93af16..de8cfc6e36 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -37,6 +37,8 @@ static __read_mostly uint32_t xen_cpuid_base;
 extern char hypercall_page[];
 static struct rangeset *mem;
 
+DEFINE_PER_CPU(unsigned int, vcpu_id);
+
 static void __init find_xen_leaves(void)
 {
     uint32_t eax, ebx, ecx, edx, base;
@@ -102,6 +104,20 @@ static void map_shared_info(void)
         write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
 }
 
+static void set_vcpu_id(void)
+{
+    uint32_t eax, ebx, ecx, edx;
+
+    ASSERT(xen_cpuid_base);
+
+    /* Fetch vcpu id from cpuid. */
+    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
+    if ( eax & XEN_HVM_CPUID_VCPU_ID_PRESENT )
+        this_cpu(vcpu_id) = ebx;
+    else
+        this_cpu(vcpu_id) = smp_processor_id();
+}
+
 static void __init init_memmap(void)
 {
     unsigned int i;
@@ -136,6 +152,13 @@ void __init hypervisor_setup(void)
     init_memmap();
 
     map_shared_info();
+
+    set_vcpu_id();
+}
+
+void hypervisor_ap_setup(void)
+{
+    set_vcpu_id();
 }
 
 int hypervisor_alloc_unused_page(mfn_t *mfn)
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 1609b627ae..5c7863035e 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -38,6 +38,7 @@
 #include <asm/desc.h>
 #include <asm/div64.h>
 #include <asm/flushtlb.h>
+#include <asm/guest.h>
 #include <asm/msr.h>
 #include <asm/mtrr.h>
 #include <asm/time.h>
@@ -373,6 +374,9 @@ void start_secondary(void *unused)
     cpumask_set_cpu(cpu, &cpu_online_map);
     unlock_vector_lock();
 
+    if ( xen_guest )
+        hypervisor_ap_setup();
+
     /* We can take interrupts now: we're officially "up". */
     local_irq_enable();
     mtrr_ap_init();
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index f25ad4241b..db35a9e628 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -32,9 +32,12 @@ extern bool xen_guest;
 
 void probe_hypervisor(void);
 void hypervisor_setup(void);
+void hypervisor_ap_setup(void);
 int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
 
+DECLARE_PER_CPU(unsigned int, vcpu_id);
+
 #else
 
 #define xen_guest 0
@@ -44,6 +47,10 @@ static inline void hypervisor_setup(void)
 {
     ASSERT_UNREACHABLE();
 }
+static inline void hypervisor_ap_setup(void)
+{
+    ASSERT_UNREACHABLE();
+}
 
 #endif /* CONFIG_XEN_GUEST */
 #endif /* __X86_GUEST_XEN_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6006168259332407342==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18: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 1eypoT-0000qD-7D; Thu, 22 Mar 2018 02:18:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypoR-0000q1-PJ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:43 +0000
X-Inumbo-ID: 4e4c03c5-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e4c03c5-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:18:27 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypoQ-0001Mh-EA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypoQ-0006sH-A2
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypoQ-0006sH-A2@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: map per-cpu vcpu_info
 area.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4348501182031719516=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 68e7a08436ed50f9ba51f9c9e88819ba0fedcc24
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Dec 28 15:22:34 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:19 2018 +0000

    x86/guest: map per-cpu vcpu_info area.
    
    Mapping the per-vcpu vcpu_info area is required in order to use more
    than XEN_LEGACY_MAX_VCPUS.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    ---
    Changes since v1:
     - Make vcpu_info_mapped static.
     - Add a BUG_ON in case VCPUOP_register_vcpu_info fails.
     - Remove one indentation level in hypervisor_setup.
     - Make xen_hypercall_vcpu_op return int.
---
 xen/arch/x86/guest/xen.c              | 57 +++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/guest/hypercall.h |  8 +++++
 xen/include/asm-x86/guest/xen.h       |  1 +
 3 files changed, 66 insertions(+)

diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index de8cfc6e36..60626ec21c 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -39,6 +39,10 @@ static struct rangeset *mem;
 
 DEFINE_PER_CPU(unsigned int, vcpu_id);
 
+static struct vcpu_info *vcpu_info;
+static unsigned long vcpu_info_mapped[BITS_TO_LONGS(NR_CPUS)];
+DEFINE_PER_CPU(struct vcpu_info *, vcpu_info);
+
 static void __init find_xen_leaves(void)
 {
     uint32_t eax, ebx, ecx, edx, base;
@@ -104,6 +108,41 @@ static void map_shared_info(void)
         write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
 }
 
+static int map_vcpuinfo(void)
+{
+    unsigned int vcpu = this_cpu(vcpu_id);
+    struct vcpu_register_vcpu_info info;
+    int rc;
+
+    if ( !vcpu_info )
+    {
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+        return 0;
+    }
+
+    if ( test_bit(vcpu, vcpu_info_mapped) )
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        return 0;
+    }
+
+    info.mfn = virt_to_mfn(&vcpu_info[vcpu]);
+    info.offset = (unsigned long)&vcpu_info[vcpu] & ~PAGE_MASK;
+    rc = xen_hypercall_vcpu_op(VCPUOP_register_vcpu_info, vcpu, &info);
+    if ( rc )
+    {
+        BUG_ON(vcpu >= XEN_LEGACY_MAX_VCPUS);
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+    }
+    else
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        set_bit(vcpu, vcpu_info_mapped);
+    }
+
+    return rc;
+}
+
 static void set_vcpu_id(void)
 {
     uint32_t eax, ebx, ecx, edx;
@@ -154,11 +193,29 @@ void __init hypervisor_setup(void)
     map_shared_info();
 
     set_vcpu_id();
+    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
+    if ( map_vcpuinfo() )
+    {
+        xfree(vcpu_info);
+        vcpu_info = NULL;
+    }
+    if ( !vcpu_info && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+    {
+        unsigned int i;
+
+        for ( i = XEN_LEGACY_MAX_VCPUS; i < nr_cpu_ids; i++ )
+            __cpumask_clear_cpu(i, &cpu_present_map);
+        nr_cpu_ids = XEN_LEGACY_MAX_VCPUS;
+        printk(XENLOG_WARNING
+               "unable to map vCPU info, limiting vCPUs to: %u\n",
+               XEN_LEGACY_MAX_VCPUS);
+    }
 }
 
 void hypervisor_ap_setup(void)
 {
     set_vcpu_id();
+    map_vcpuinfo();
 }
 
 int hypervisor_alloc_unused_page(mfn_t *mfn)
diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index 9cd95d2b92..dbc57a566e 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -26,6 +26,8 @@
 #include <public/xen.h>
 #include <public/sched.h>
 
+#include <public/vcpu.h>
+
 /*
  * Hypercall primatives for 64bit
  *
@@ -96,6 +98,12 @@ static inline long xen_hypercall_memory_op(unsigned int cmd, void *arg)
     return _hypercall64_2(long, __HYPERVISOR_memory_op, cmd, arg);
 }
 
+static inline int xen_hypercall_vcpu_op(unsigned int cmd, unsigned int vcpu,
+                                        void *arg)
+{
+    return _hypercall64_3(long, __HYPERVISOR_vcpu_op, cmd, vcpu, arg);
+}
+
 /*
  * Higher level hypercall helpers
  */
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index db35a9e628..b3e684f756 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -37,6 +37,7 @@ int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
+DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
 
 #else
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4348501182031719516==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:18:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:18: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 1eypoe-0000sD-90; Thu, 22 Mar 2018 02:18:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypoc-0000s2-Ro
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:54 +0000
X-Inumbo-ID: 545f2c94-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 545f2c94-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:18:37 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypoa-0001Ms-Jr
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypoa-0006tS-Ha
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:18:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypoa-0006tS-Ha@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:18:52 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: xen pv clock time source
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5812028834334529331=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f5ca36927e87fd4fee647ca567aca01b7ab78004
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Thu Nov 16 17:56:18 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:19 2018 +0000

    x86: xen pv clock time source
    
    It is a variant of TSC clock source.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Use the mapped vcpu_info.
---
 xen/arch/x86/time.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 6c20b1036d..ab866ad68d 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -29,6 +29,7 @@
 #include <asm/mpspec.h>
 #include <asm/processor.h>
 #include <asm/fixmap.h>
+#include <asm/guest.h>
 #include <asm/mc146818rtc.h>
 #include <asm/div64.h>
 #include <asm/acpi.h>
@@ -525,6 +526,91 @@ static struct platform_timesource __initdata plt_tsc =
     .init = init_tsc,
 };
 
+#ifdef CONFIG_XEN_GUEST
+/************************************************************
+ * PLATFORM TIMER 5: XEN PV CLOCK SOURCE
+ *
+ * Xen clock source is a variant of TSC source.
+ */
+
+static uint64_t xen_timer_cpu_frequency(void)
+{
+    struct vcpu_time_info *info = &this_cpu(vcpu_info)->time;
+    uint64_t freq;
+
+    freq = 1000000000ULL << 32;
+    do_div(freq, info->tsc_to_system_mul);
+    if ( info->tsc_shift < 0 )
+        freq <<= -info->tsc_shift;
+    else
+        freq >>= info->tsc_shift;
+
+    return freq;
+}
+
+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;
+}
+
+static always_inline uint64_t read_cycle(const struct vcpu_time_info *info,
+                                         uint64_t tsc)
+{
+    uint64_t delta = tsc - info->tsc_timestamp;
+    struct time_scale ts = {
+        .shift    = info->tsc_shift,
+        .mul_frac = info->tsc_to_system_mul,
+    };
+    uint64_t offset = scale_delta(delta, &ts);
+
+    return info->system_time + offset;
+}
+
+static uint64_t read_xen_timer(void)
+{
+    struct vcpu_time_info *info = &this_cpu(vcpu_info)->time;
+    uint32_t version;
+    uint64_t ret;
+    uint64_t last;
+    static uint64_t last_value;
+
+    do {
+        version = info->version & ~1;
+        /* Make sure version is read before the data */
+        smp_rmb();
+
+        ret = read_cycle(info, rdtsc_ordered());
+        /* Ignore fancy flags for now */
+
+        /* Make sure version is reread after the data */
+        smp_rmb();
+    } while ( unlikely(version != info->version) );
+
+    /* Maintain a monotonic global value */
+    do {
+        last = read_atomic(&last_value);
+        if ( ret < last )
+            return last;
+    } while ( unlikely(cmpxchg(&last_value, last, ret) != last) );
+
+    return ret;
+}
+
+static struct platform_timesource __initdata plt_xen_timer =
+{
+    .id = "xen",
+    .name = "XEN PV CLOCK",
+    .read_counter = read_xen_timer,
+    .init = init_xen_timer,
+    .counter_bits = 63,
+};
+#endif
+
 /************************************************************
  * GENERIC PLATFORM TIMER INFRASTRUCTURE
  */
@@ -672,6 +758,9 @@ static s64 __init try_platform_timer(struct platform_timesource *pts)
 static u64 __init init_platform_timer(void)
 {
     static struct platform_timesource * __initdata plt_timers[] = {
+#ifdef CONFIG_XEN_GUEST
+        &plt_xen_timer,
+#endif
         &plt_hpet, &plt_pmtimer, &plt_pit
     };
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5812028834334529331==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eypon-0000tj-BV; Thu, 22 Mar 2018 02:19:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypom-0000tX-AV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:04 +0000
X-Inumbo-ID: 5a721bf5-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a721bf5-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:18:48 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypok-0001NH-Pj
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypok-0006u1-NO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypok-0006u1-NO@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: APIC timer calibration when
 running as a guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0OWViMTFkNTgxMzQ2NmYxNDU2YTYyMjlmZjAxZTI5NGZiMWNkZWIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5vdiAxNyAx
Mjo0Njo0MSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTkgMjAxOCArMDAwMAoK
ICAgIHg4NjogQVBJQyB0aW1lciBjYWxpYnJhdGlvbiB3aGVuIHJ1bm5pbmcgYXMgYSBndWVzdAog
ICAgCiAgICBUaGUgdGltZXIgY2FsaWJyYXRpb24gY3VycmVudGx5IGRlcGVuZHMgb24gUElULiBJ
bnRyb2R1Y2UgYSB2YXJpYW50CiAgICB0byB3YWl0IGZvciBhIHRpY2sncyB3b3J0aCBvZiB0aW1l
IHRvIGVsYXBzZSB3aGVuIHJ1bm5pbmcgYXMgYSBQVkgKICAgIGd1ZXN0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvYXBpYy5j
IHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAzMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94ODYvYXBpYy5jCmluZGV4IGVkNTk0NDBjNDUuLjUw
MzkxNzM4MjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gv
eDg2L2FwaWMuYwpAQCAtMzYsNiArMzYsOCBAQAogI2luY2x1ZGUgPG1hY2hfYXBpYy5oPgogI2lu
Y2x1ZGUgPGlvX3BvcnRzLmg+CiAjaW5jbHVkZSA8eGVuL2tleGVjLmg+CisjaW5jbHVkZSA8YXNt
L2d1ZXN0Lmg+CisjaW5jbHVkZSA8YXNtL3RpbWUuaD4KIAogc3RhdGljIGJvb2wgX19yZWFkX21v
c3RseSB0ZHRfZW5hYmxlZDsKIHN0YXRpYyBib29sIF9faW5pdGRhdGEgdGR0X2VuYWJsZSA9IHRy
dWU7CkBAIC0xMDkxLDYgKzEwOTMsMjAgQEAgc3RhdGljIHZvaWQgc2V0dXBfQVBJQ190aW1lcih2
b2lkKQogICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KIAorc3RhdGljIHZvaWQgd2Fp
dF90aWNrX3B2aCh2b2lkKQoreworICAgIHU2NCBsYXBzZV9ucyA9IDEwMDAwMDAwMDBVTEwgLyBI
WjsKKyAgICBzX3RpbWVfdCBzdGFydCwgY3Vycl90aW1lOworCisgICAgc3RhcnQgPSBOT1coKTsK
KworICAgIC8qIFdvbid0IHdyYXAgYXJvdW5kICovCisgICAgZG8geworICAgICAgICBjcHVfcmVs
YXgoKTsKKyAgICAgICAgY3Vycl90aW1lID0gTk9XKCk7CisgICAgfSB3aGlsZSAoIGN1cnJfdGlt
ZSAtIHN0YXJ0IDwgbGFwc2VfbnMgKTsKK30KKwogLyoKICAqIEluIHRoaXMgZnVuY3Rpb24gd2Ug
Y2FsaWJyYXRlIEFQSUMgYnVzIGNsb2NrcyB0byB0aGUgZXh0ZXJuYWwKICAqIHRpbWVyLiBVbmZv
cnR1bmF0ZWx5IHdlIGNhbm5vdCB1c2UgamlmZmllcyBhbmQgdGhlIHRpbWVyIGlycQpAQCAtMTEy
MywxMiArMTEzOSwxNSBAQCBzdGF0aWMgaW50IF9faW5pdCBjYWxpYnJhdGVfQVBJQ19jbG9jayh2
b2lkKQogICAgICAqLwogICAgIF9fc2V0dXBfQVBJQ19MVlRUKDEwMDAwMDAwMDApOwogCi0gICAg
LyoKLSAgICAgKiBUaGUgdGltZXIgY2hpcCBjb3VudHMgZG93biB0byB6ZXJvLiBMZXQncyB3YWl0
Ci0gICAgICogZm9yIGEgd3JhcGFyb3VuZCB0byBzdGFydCBleGFjdCBtZWFzdXJlbWVudDoKLSAg
ICAgKiAodGhlIGN1cnJlbnQgdGljayBtaWdodCBoYXZlIGJlZW4gYWxyZWFkeSBoYWxmIGRvbmUp
Ci0gICAgICovCi0gICAgd2FpdF84MjU0X3dyYXBhcm91bmQoKTsKKyAgICBpZiAoICF4ZW5fZ3Vl
c3QgKQorICAgICAgICAvKgorICAgICAgICAgKiBUaGUgdGltZXIgY2hpcCBjb3VudHMgZG93biB0
byB6ZXJvLiBMZXQncyB3YWl0CisgICAgICAgICAqIGZvciBhIHdyYXBhcm91bmQgdG8gc3RhcnQg
ZXhhY3QgbWVhc3VyZW1lbnQ6CisgICAgICAgICAqICh0aGUgY3VycmVudCB0aWNrIG1pZ2h0IGhh
dmUgYmVlbiBhbHJlYWR5IGhhbGYgZG9uZSkKKyAgICAgICAgICovCisgICAgICAgIHdhaXRfODI1
NF93cmFwYXJvdW5kKCk7CisgICAgZWxzZQorICAgICAgICB3YWl0X3RpY2tfcHZoKCk7CiAKICAg
ICAvKgogICAgICAqIFdlIHdyYXBwZWQgYXJvdW5kIGp1c3Qgbm93LiBMZXQncyBzdGFydDoKQEAg
LTExMzcsMTAgKzExNTYsMTMgQEAgc3RhdGljIGludCBfX2luaXQgY2FsaWJyYXRlX0FQSUNfY2xv
Y2sodm9pZCkKICAgICB0dDEgPSBhcGljX3JlYWQoQVBJQ19UTUNDVCk7CiAKICAgICAvKgotICAg
ICAqIExldCdzIHdhaXQgTE9PUFMgd3JhcHJvdW5kczoKKyAgICAgKiBMZXQncyB3YWl0IExPT1BT
IHRpY2tzOgogICAgICAqLwogICAgIGZvciAoaSA9IDA7IGkgPCBMT09QUzsgaSsrKQotICAgICAg
ICB3YWl0XzgyNTRfd3JhcGFyb3VuZCgpOworICAgICAgICBpZiAoICF4ZW5fZ3Vlc3QgKQorICAg
ICAgICAgICAgd2FpdF84MjU0X3dyYXBhcm91bmQoKTsKKyAgICAgICAgZWxzZQorICAgICAgICAg
ICAgd2FpdF90aWNrX3B2aCgpOwogCiAgICAgdHQyID0gYXBpY19yZWFkKEFQSUNfVE1DQ1QpOwog
ICAgIHQyID0gcmR0c2Nfb3JkZXJlZCgpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eypox-0000vL-D2; Thu, 22 Mar 2018 02:19:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypow-0000v9-KO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:14 +0000
X-Inumbo-ID: 7be102a8-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7be102a8-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:19:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypou-0001Nf-VY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypou-0006uh-TL
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypou-0006uh-TL@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: read wallclock from Xen when
 running in pvh 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhNTQzYzZmMzk3YzllNGY4MDY4ZTgzMjQ2OTY3Y2E3YmQ5MjYwNWMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJpIE5vdiAxNyAx
NToxOTowOSAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTkgMjAxOCArMDAwMAoK
ICAgIHg4NjogcmVhZCB3YWxsY2xvY2sgZnJvbSBYZW4gd2hlbiBydW5uaW5nIGluIHB2aCBtb2Rl
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni90aW1lLmMgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90aW1lLmMKaW5kZXggYWI4NjZh
ZDY4ZC4uMmRiZjFjN2Q3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94
ZW4vYXJjaC94ODYvdGltZS5jCkBAIC05NjQsNiArOTY0LDMwIEBAIHN0YXRpYyB1bnNpZ25lZCBs
b25nIGdldF9jbW9zX3RpbWUodm9pZCkKICAgICByZXR1cm4gbWt0aW1lKHJ0Yy55ZWFyLCBydGMu
bW9uLCBydGMuZGF5LCBydGMuaG91ciwgcnRjLm1pbiwgcnRjLnNlYyk7CiB9CiAKK3N0YXRpYyB1
bnNpZ25lZCBsb25nIGdldF93YWxsY2xvY2tfdGltZSh2b2lkKQoreworI2lmZGVmIENPTkZJR19Y
RU5fR1VFU1QKKyAgICBpZiAoIHhlbl9ndWVzdCApCisgICAgeworICAgICAgICBzdHJ1Y3Qgc2hh
cmVkX2luZm8gKnNoX2luZm8gPSBYRU5fc2hhcmVkX2luZm87CisgICAgICAgIHVpbnQzMl90IHdj
X3ZlcnNpb247CisgICAgICAgIHVpbnQ2NF90IHdjX3NlYzsKKworICAgICAgICBkbyB7CisgICAg
ICAgICAgICB3Y192ZXJzaW9uID0gc2hfaW5mby0+d2NfdmVyc2lvbiAmIH4xOworICAgICAgICAg
ICAgc21wX3JtYigpOworCisgICAgICAgICAgICB3Y19zZWMgID0gc2hfaW5mby0+d2Nfc2VjOwor
ICAgICAgICAgICAgc21wX3JtYigpOworICAgICAgICB9IHdoaWxlICggd2NfdmVyc2lvbiAhPSBz
aF9pbmZvLT53Y192ZXJzaW9uICk7CisKKyAgICAgICAgcmV0dXJuIHdjX3NlYyArIHJlYWRfeGVu
X3RpbWVyKCkgLyAxMDAwMDAwMDAwOworICAgIH0KKyNlbmRpZgorCisgICAgcmV0dXJuIGdldF9j
bW9zX3RpbWUoKTsKK30KKwogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogU3lzdGVtIFRpbWUKICAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKiovCkBAIC0xNzU5LDggKzE3ODMsOCBAQCBpbnQgX19pbml0IGluaXRf
eGVuX3RpbWUodm9pZCkKIAogICAgIG9wZW5fc29mdGlycShUSU1FX0NBTElCUkFURV9TT0ZUSVJR
LCBsb2NhbF90aW1lX2NhbGlicmF0aW9uKTsKIAotICAgIC8qIE5CLiBnZXRfY21vc190aW1lKCkg
Y2FuIHRha2Ugb3ZlciBvbmUgc2Vjb25kIHRvIGV4ZWN1dGUuICovCi0gICAgZG9fc2V0dGltZShn
ZXRfY21vc190aW1lKCksIDAsIE5PVygpKTsKKyAgICAvKiBOQi4gZ2V0X3dhbGxjbG9ja190aW1l
KCkgY2FuIHRha2Ugb3ZlciBvbmUgc2Vjb25kIHRvIGV4ZWN1dGUuICovCisgICAgZG9fc2V0dGlt
ZShnZXRfd2FsbGNsb2NrX3RpbWUoKSwgMCwgTk9XKCkpOwogCiAgICAgLyogRmluaXNoIHBsYXRm
b3JtIHRpbWVyIGluaXRpYWxpemF0aW9uLiAqLwogICAgIHRyeV9wbGF0Zm9ybV90aW1lcl90YWls
KGZhbHNlKTsKQEAgLTE4NzAsNyArMTg5NCw3IEBAIGludCB0aW1lX3N1c3BlbmQodm9pZCkKIHsK
ICAgICBpZiAoIHNtcF9wcm9jZXNzb3JfaWQoKSA9PSAwICkKICAgICB7Ci0gICAgICAgIGNtb3Nf
dXRjX29mZnNldCA9IC1nZXRfY21vc190aW1lKCk7CisgICAgICAgIGNtb3NfdXRjX29mZnNldCA9
IC1nZXRfd2FsbGNsb2NrX3RpbWUoKTsKICAgICAgICAgY21vc191dGNfb2Zmc2V0ICs9IGdldF9z
ZWMoKTsKICAgICAgICAga2lsbF90aW1lcigmY2FsaWJyYXRpb25fdGltZXIpOwogCkBAIC0xODk3
LDcgKzE5MjEsNyBAQCBpbnQgdGltZV9yZXN1bWUodm9pZCkKIAogICAgIHNldF90aW1lcigmY2Fs
aWJyYXRpb25fdGltZXIsIE5PVygpICsgRVBPQ0gpOwogCi0gICAgZG9fc2V0dGltZShnZXRfY21v
c190aW1lKCkgKyBjbW9zX3V0Y19vZmZzZXQsIDAsIE5PVygpKTsKKyAgICBkb19zZXR0aW1lKGdl
dF93YWxsY2xvY2tfdGltZSgpICsgY21vc191dGNfb2Zmc2V0LCAwLCBOT1coKSk7CiAKICAgICB1
cGRhdGVfdmNwdV9zeXN0ZW1fdGltZShjdXJyZW50KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eypp7-0000wk-Ek; Thu, 22 Mar 2018 02:19:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypp5-0000wZ-Sr
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:23 +0000
X-Inumbo-ID: 81f221eb-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81f221eb-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:19:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypp5-0001Nn-53
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypp5-0006v7-2l
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypp5-0006v7-2l@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: don't swallow the first
 command line item in guest 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiMDU4YTNlYWJmMjRiNGIzMTUyMWE0OWE2MDA0MzhiNmE1MTE3MzkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAxMSAx
Mzo0NTo0OCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MTkgMjAxOCArMDAwMAoK
ICAgIHg4NjogZG9uJ3Qgc3dhbGxvdyB0aGUgZmlyc3QgY29tbWFuZCBsaW5lIGl0ZW0gaW4gZ3Vl
c3QgbW9kZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYjliOTdkNjhmNS4uYzFmNDE4
NGUwNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2
L3NldHVwLmMKQEAgLTYzMiw4ICs2MzIsOCBAQCBzdGF0aWMgY2hhciAqIF9faW5pdCBjbWRsaW5l
X2Nvb2soY2hhciAqcCwgY29uc3QgY2hhciAqbG9hZGVyX25hbWUpCiAgICAgd2hpbGUgKCAqcCA9
PSAnICcgKQogICAgICAgICBwKys7CiAKLSAgICAvKiBHUlVCMiBkb2VzIG5vdCBpbmNsdWRlIGlt
YWdlIG5hbWUgYXMgZmlyc3QgaXRlbSBvbiBjb21tYW5kIGxpbmUuICovCi0gICAgaWYgKCBsb2Fk
ZXJfaXNfZ3J1YjIobG9hZGVyX25hbWUpICkKKyAgICAvKiBHUlVCMiBhbmQgUFZIIGRvbid0IG5v
dCBpbmNsdWRlIGltYWdlIG5hbWUgYXMgZmlyc3QgaXRlbSBvbiBjb21tYW5kIGxpbmUuICovCisg
ICAgaWYgKCB4ZW5fZ3Vlc3QgfHwgbG9hZGVyX2lzX2dydWIyKGxvYWRlcl9uYW1lKSApCiAgICAg
ICAgIHJldHVybiBwOwogCiAgICAgLyogU3RyaXAgaW1hZ2UgbmFtZSBwbHVzIHdoaXRlc3BhY2Uu
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eyppH-0000y8-GM; Thu, 22 Mar 2018 02:19:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyppG-0000y0-C0
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:34 +0000
X-Inumbo-ID: 88028b16-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 88028b16-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:20:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyppF-0001Nv-Ah
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyppF-0006vj-8W
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyppF-0006vj-8W@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: setup event channel
 upcall vector
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6484052090784221912=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cb5dc94ba74f06c574390b58695dd2b4d4971571
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Jan 9 12:51:37 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:19 2018 +0000

    x86/guest: setup event channel upcall vector
    
    And a dummy event channel upcall handler.
    
    Note that with the current code the underlying Xen (L0) must support
    HVMOP_set_evtchn_upcall_vector or else event channel setup is going to
    fail. This limitation can be lifted by implementing more event channel
    interrupt injection methods as a backup.
    
    Register callback_irq to trick toolstack to think the domain is
    enlightened.
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/guest/xen.c              | 41 +++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/guest/hypercall.h | 17 +++++++++++++++
 2 files changed, 58 insertions(+)

diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index 60626ec21c..59871170c8 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -24,6 +24,7 @@
 #include <xen/rangeset.h>
 #include <xen/types.h>
 
+#include <asm/apic.h>
 #include <asm/e820.h>
 #include <asm/guest.h>
 #include <asm/msr.h>
@@ -186,6 +187,43 @@ static void __init init_memmap(void)
     }
 }
 
+static void xen_evtchn_upcall(struct cpu_user_regs *regs)
+{
+    struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
+
+    vcpu_info->evtchn_upcall_pending = 0;
+    write_atomic(&vcpu_info->evtchn_pending_sel, 0);
+
+    ack_APIC_irq();
+}
+
+static void init_evtchn(void)
+{
+    static uint8_t evtchn_upcall_vector;
+    int rc;
+
+    if ( !evtchn_upcall_vector )
+        alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
+
+    ASSERT(evtchn_upcall_vector);
+
+    rc = xen_hypercall_set_evtchn_upcall_vector(this_cpu(vcpu_id),
+                                                evtchn_upcall_vector);
+    if ( rc )
+        panic("Unable to set evtchn upcall vector: %d", rc);
+
+    /* Trick toolstack to think we are enlightened */
+    {
+        struct xen_hvm_param a = {
+            .domid = DOMID_SELF,
+            .index = HVM_PARAM_CALLBACK_IRQ,
+            .value = 1,
+        };
+
+        BUG_ON(xen_hypercall_hvm_op(HVMOP_set_param, &a));
+    }
+}
+
 void __init hypervisor_setup(void)
 {
     init_memmap();
@@ -210,12 +248,15 @@ void __init hypervisor_setup(void)
                "unable to map vCPU info, limiting vCPUs to: %u\n",
                XEN_LEGACY_MAX_VCPUS);
     }
+
+    init_evtchn();
 }
 
 void hypervisor_ap_setup(void)
 {
     set_vcpu_id();
     map_vcpuinfo();
+    init_evtchn();
 }
 
 int hypervisor_alloc_unused_page(mfn_t *mfn)
diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index dbc57a566e..b36a1cc189 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -25,6 +25,7 @@
 
 #include <public/xen.h>
 #include <public/sched.h>
+#include <public/hvm/hvm_op.h>
 
 #include <public/vcpu.h>
 
@@ -104,6 +105,11 @@ static inline int xen_hypercall_vcpu_op(unsigned int cmd, unsigned int vcpu,
     return _hypercall64_3(long, __HYPERVISOR_vcpu_op, cmd, vcpu, arg);
 }
 
+static inline long xen_hypercall_hvm_op(unsigned int op, void *arg)
+{
+    return _hypercall64_2(long, __HYPERVISOR_hvm_op, op, arg);
+}
+
 /*
  * Higher level hypercall helpers
  */
@@ -120,6 +126,17 @@ static inline long xen_hypercall_shutdown(unsigned int reason)
     return xen_hypercall_sched_op(SCHEDOP_shutdown, &s);
 }
 
+static inline long xen_hypercall_set_evtchn_upcall_vector(
+    unsigned int cpu, unsigned int vector)
+{
+    struct xen_hvm_evtchn_upcall_vector a = {
+        .vcpu = cpu,
+        .vector = vector,
+    };
+
+    return xen_hypercall_hvm_op(HVMOP_set_evtchn_upcall_vector, &a);
+}
+
 #else /* CONFIG_XEN_GUEST */
 
 #include <public/sched.h>
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6484052090784221912==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eyppS-0000zL-I9; Thu, 22 Mar 2018 02:19:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyppR-0000zB-08
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:45 +0000
X-Inumbo-ID: 72baddbb-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72baddbb-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:19:28 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyppP-0001Oi-IC
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyppP-0006wH-EC
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyppP-0006wH-EC@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: add PV console 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>

Y29tbWl0IDc0NzczNTliOWE0NjJkMDY2YTQ4MTljZWZiNmQ2ZTYwYmM0ZGVmYzUKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgTm92IDI0IDExOjA3OjMyIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5l
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiAxMSAxNzo1MToxOSAy
MDE4ICswMDAwCgogICAgeDg2L2d1ZXN0OiBhZGQgUFYgY29uc29sZSBjb2RlCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhl
bi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDEgKwogeGVuL2RyaXZlcnMv
Y2hhci94ZW5fcHZfY29uc29sZS5jICAgICB8IDIwNSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oICAgICAgICAgIHwgICAxICsK
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJjYWxsLmggfCAgMzMgKysrKysrCiB4ZW4v
aW5jbHVkZS94ZW4vcHZfY29uc29sZS5oICAgICAgICAgIHwgIDMyICsrKysrKwogNSBmaWxlcyBj
aGFuZ2VkLCAyNzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIv
TWFrZWZpbGUgYi94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCmluZGV4IGFhMTY5ZDc5NjEuLjlk
NDhkMGYyZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKKysrIGIveGVu
L2RyaXZlcnMvY2hhci9NYWtlZmlsZQpAQCAtOCwzICs4LDQgQEAgb2JqLSQoQ09ORklHX0hBU19T
Q0lGKSArPSBzY2lmLXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19FSENJKSArPSBlaGNpLWRiZ3Au
bwogb2JqLSQoQ09ORklHX0FSTSkgKz0gYXJtLXVhcnQubwogb2JqLXkgKz0gc2VyaWFsLm8KK29i
ai0kKENPTkZJR19YRU5fR1VFU1QpICs9IHhlbl9wdl9jb25zb2xlLm8KZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL2NoYXIveGVuX3B2X2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIveGVuX3B2
X2NvbnNvbGUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mNWFjYTRj
NjllCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvY2hhci94ZW5fcHZfY29uc29sZS5j
CkBAIC0wLDAgKzEsMjA1IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBkcml2ZXJzL2No
YXIveGVuX3B2X2NvbnNvbGUuYworICoKKyAqIEEgZnJvbnRlbmQgZHJpdmVyIGZvciBYZW4ncyBQ
ViBjb25zb2xlLgorICogQ2FuIGJlIHVzZWQgd2hlbiBYZW4gaXMgcnVubmluZyBvbiB0b3Agb2Yg
WGVuIGluIHB2LWluLXB2aCBtb2RlLgorICogKExpbnV4J3MgbmFtZSBmb3IgdGhpcyBpcyBodmMg
Y29uc29sZSkKKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiBy
ZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9y
CisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIFRoaXMgcHJv
Z3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAor
ICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2Fy
cmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3Jl
IGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJp
Z2h0IChjKSAyMDE3IENpdHJpeCBTeXN0ZW1zIEx0ZC4KKyAqLworCisjaW5jbHVkZSA8eGVuL2xp
Yi5oPgorI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4KKyNpbmNsdWRlIDx4ZW4vcHZfY29uc29s
ZS5oPgorCisjaW5jbHVkZSA8YXNtL2ZpeG1hcC5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgor
CisjaW5jbHVkZSA8cHVibGljL2lvL2NvbnNvbGUuaD4KKworc3RhdGljIHN0cnVjdCB4ZW5jb25z
X2ludGVyZmFjZSAqY29uc19yaW5nOworc3RhdGljIGV2dGNobl9wb3J0X3QgY29uc19ldnRjaG47
CitzdGF0aWMgc2VyaWFsX3J4X2ZuIGNvbnNfcnhfaGFuZGxlcjsKK3N0YXRpYyBERUZJTkVfU1BJ
TkxPQ0sodHhfbG9jayk7CisKK3ZvaWQgX19pbml0IHB2X2NvbnNvbGVfaW5pdCh2b2lkKQorewor
ICAgIGxvbmcgcjsKKyAgICB1aW50NjRfdCByYXdfcGZuID0gMCwgcmF3X2V2dGNobiA9IDA7CisK
KyAgICBpZiAoICF4ZW5fZ3Vlc3QgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJQViBjb25zb2xl
IGluaXQgZmFpbGVkOiB4ZW5fZ3Vlc3QgbW9kZSBpcyBub3QgYWN0aXZlIVxuIik7CisgICAgICAg
IHJldHVybjsKKyAgICB9CisKKyAgICByID0geGVuX2h5cGVyY2FsbF9odm1fZ2V0X3BhcmFtKEhW
TV9QQVJBTV9DT05TT0xFX1BGTiwgJnJhd19wZm4pOworICAgIGlmICggciA8IDAgKQorICAgICAg
ICBnb3RvIGVycm9yOworCisgICAgciA9IHhlbl9oeXBlcmNhbGxfaHZtX2dldF9wYXJhbShIVk1f
UEFSQU1fQ09OU09MRV9FVlRDSE4sICZyYXdfZXZ0Y2huKTsKKyAgICBpZiAoIHIgPCAwICkKKyAg
ICAgICAgZ290byBlcnJvcjsKKworICAgIHNldF9maXhtYXAoRklYX1BWX0NPTlNPTEUsIHJhd19w
Zm4gPDwgUEFHRV9TSElGVCk7CisgICAgY29uc19yaW5nID0gKHN0cnVjdCB4ZW5jb25zX2ludGVy
ZmFjZSAqKWZpeF90b192aXJ0KEZJWF9QVl9DT05TT0xFKTsKKyAgICBjb25zX2V2dGNobiA9IHJh
d19ldnRjaG47CisKKyAgICBwcmludGsoIkluaXRpYWxpc2VkIFBWIGNvbnNvbGUgYXQgMHglcCB3
aXRoIHBmbiAlI2x4IGFuZCBldnRjaG4gJSN4XG4iLAorICAgICAgICAgICAgY29uc19yaW5nLCBy
YXdfcGZuLCBjb25zX2V2dGNobik7CisgICAgcmV0dXJuOworCisgZXJyb3I6CisgICAgcHJpbnRr
KCJDb3VsZG4ndCBpbml0aWFsaXNlIFBWIGNvbnNvbGVcbiIpOworfQorCit2b2lkIF9faW5pdCBw
dl9jb25zb2xlX3NldF9yeF9oYW5kbGVyKHNlcmlhbF9yeF9mbiBmbikKK3sKKyAgICBjb25zX3J4
X2hhbmRsZXIgPSBmbjsKK30KKwordm9pZCBfX2luaXQgcHZfY29uc29sZV9pbml0X3Bvc3RpcnEo
dm9pZCkKK3sKKyAgICBpZiAoICFjb25zX3JpbmcgKQorICAgICAgICByZXR1cm47CisKKyAgICB4
ZW5faHlwZXJjYWxsX2V2dGNobl91bm1hc2soY29uc19ldnRjaG4pOworfQorCitzdGF0aWMgdm9p
ZCBub3RpZnlfZGFlbW9uKHZvaWQpCit7CisgICAgeGVuX2h5cGVyY2FsbF9ldnRjaG5fc2VuZChj
b25zX2V2dGNobik7Cit9CisKK3NpemVfdCBwdl9jb25zb2xlX3J4KHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQoreworICAgIGNoYXIgYzsKKyAgICBYRU5DT05TX1JJTkdfSURYIGNvbnMsIHBy
b2Q7CisgICAgc2l6ZV90IHJlY3YgPSAwOworCisgICAgaWYgKCAhY29uc19yaW5nICkKKyAgICAg
ICAgcmV0dXJuIDA7CisKKyAgICAvKiBUT0RPOiBtb3ZlIHRoaXMgc29tZXdoZXJlICovCisgICAg
aWYgKCAhdGVzdF9iaXQoY29uc19ldnRjaG4sIFhFTl9zaGFyZWRfaW5mby0+ZXZ0Y2huX3BlbmRp
bmcpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBwcm9kID0gQUNDRVNTX09OQ0UoY29uc19y
aW5nLT5pbl9wcm9kKTsKKyAgICBjb25zID0gY29uc19yaW5nLT5pbl9jb25zOworCisgICAgLyoK
KyAgICAgKiBMYXRjaCBwb2ludGVycyBiZWZvcmUgYWNjZXNzaW5nIHRoZSByaW5nLiBJbmNsdWRl
ZCBjb21waWxlciBiYXJyaWVyIGFsc28KKyAgICAgKiBlbnN1cmVzIHRoYXQgcG9pbnRlcnMgYXJl
IHJlYWxseSByZWFkIG9ubHkgb25jZSBpbnRvIGxvY2FsIHZhcmlhYmxlcy4KKyAgICAgKi8KKyAg
ICBzbXBfcm1iKCk7CisKKyAgICBBU1NFUlQoKHByb2QgLSBjb25zKSA8PSBzaXplb2YoY29uc19y
aW5nLT5pbikpOworCisgICAgd2hpbGUgKCBjb25zICE9IHByb2QgKQorICAgIHsKKyAgICAgICAg
YyA9IGNvbnNfcmluZy0+aW5bTUFTS19YRU5DT05TX0lEWChjb25zKyssIGNvbnNfcmluZy0+aW4p
XTsKKyAgICAgICAgaWYgKCBjb25zX3J4X2hhbmRsZXIgKQorICAgICAgICAgICAgY29uc19yeF9o
YW5kbGVyKGMsIHJlZ3MpOworICAgICAgICByZWN2Kys7CisgICAgfQorCisgICAgLyogTm8gbmVl
ZCBmb3IgYSBtZW0gYmFycmllciBiZWNhdXNlIGV2ZXJ5IGNoYXJhY3RlciB3YXMgYWxyZWFkeSBj
b25zdW1lZCAqLworICAgIGJhcnJpZXIoKTsKKyAgICBBQ0NFU1NfT05DRShjb25zX3JpbmctPmlu
X2NvbnMpID0gY29uczsKKyAgICBub3RpZnlfZGFlbW9uKCk7CisKKyAgICBjbGVhcl9iaXQoY29u
c19ldnRjaG4sIFhFTl9zaGFyZWRfaW5mby0+ZXZ0Y2huX3BlbmRpbmcpOworCisgICAgcmV0dXJu
IHJlY3Y7Cit9CisKK3N0YXRpYyBzaXplX3QgcHZfcmluZ19wdXRzKGNvbnN0IGNoYXIgKmJ1ZikK
K3sKKyAgICBYRU5DT05TX1JJTkdfSURYIGNvbnMsIHByb2Q7CisgICAgc2l6ZV90IHNlbnQgPSAw
LCBhdmFpbDsKKyAgICBib29sIHB1dF9yID0gZmFsc2U7CisKKyAgICB3aGlsZSAoIGJ1ZltzZW50
XSAhPSAnXDAnIHx8IHB1dF9yICkKKyAgICB7CisgICAgICAgIGNvbnMgPSBBQ0NFU1NfT05DRShj
b25zX3JpbmctPm91dF9jb25zKTsKKyAgICAgICAgcHJvZCA9IGNvbnNfcmluZy0+b3V0X3Byb2Q7
CisKKyAgICAgICAgLyoKKyAgICAgICAgICogTGF0Y2ggcG9pbnRlcnMgYmVmb3JlIGFjY2Vzc2lu
ZyB0aGUgcmluZy4gSW5jbHVkZWQgY29tcGlsZXIgYmFycmllcgorICAgICAgICAgKiBlbnN1cmVz
IHRoYXQgcG9pbnRlcnMgYXJlIHJlYWxseSByZWFkIG9ubHkgb25jZSBpbnRvIGxvY2FsIHZhcmlh
Ymxlcy4KKyAgICAgICAgICovCisgICAgICAgIHNtcF9ybWIoKTsKKworICAgICAgICBBU1NFUlQo
KHByb2QgLSBjb25zKSA8PSBzaXplb2YoY29uc19yaW5nLT5vdXQpKTsKKyAgICAgICAgYXZhaWwg
PSBzaXplb2YoY29uc19yaW5nLT5vdXQpIC0gKHByb2QgLSBjb25zKTsKKworICAgICAgICBpZiAo
IGF2YWlsID09IDAgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBXYWl0IGZvciB4ZW5jb25z
b2xlZCB0byBjb25zdW1lIG91ciBvdXRwdXQgKi8KKyAgICAgICAgICAgIHhlbl9oeXBlcmNhbGxf
c2NoZWRfb3AoU0NIRURPUF95aWVsZCwgTlVMTCk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAg
ICAgICAgfQorCisgICAgICAgIHdoaWxlICggYXZhaWwgJiYgKGJ1ZltzZW50XSAhPSAnXDAnIHx8
IHB1dF9yKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcHV0X3IgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGNvbnNfcmluZy0+b3V0W01BU0tfWEVOQ09OU19JRFgocHJv
ZCsrLCBjb25zX3JpbmctPm91dCldID0gJ1xyJzsKKyAgICAgICAgICAgICAgICBwdXRfciA9IGZh
bHNlOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGNvbnNfcmluZy0+b3V0W01BU0tfWEVOQ09OU19JRFgocHJvZCsrLCBjb25z
X3JpbmctPm91dCldID0KKyAgICAgICAgICAgICAgICAgICAgYnVmW3NlbnRdOworCisgICAgICAg
ICAgICAgICAgLyogU2VuZCAnXHInIGZvciBldmVyeSAnXG4nICovCisgICAgICAgICAgICAgICAg
aWYgKCBidWZbc2VudF0gPT0gJ1xuJyApCisgICAgICAgICAgICAgICAgICAgIHB1dF9yID0gdHJ1
ZTsKKyAgICAgICAgICAgICAgICBzZW50Kys7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBh
dmFpbC0tOworICAgICAgICB9CisKKyAgICAgICAgLyogV3JpdGUgdG8gdGhlIHJpbmcgYmVmb3Jl
IHVwZGF0aW5nIHRoZSBwb2ludGVyICovCisgICAgICAgIHNtcF93bWIoKTsKKyAgICAgICAgQUND
RVNTX09OQ0UoY29uc19yaW5nLT5vdXRfcHJvZCkgPSBwcm9kOworICAgICAgICBub3RpZnlfZGFl
bW9uKCk7CisgICAgfQorCisgICAgcmV0dXJuIHNlbnQ7Cit9CisKK3ZvaWQgcHZfY29uc29sZV9w
dXRzKGNvbnN0IGNoYXIgKmJ1ZikKK3sKKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAg
aWYgKCAhY29uc19yaW5nICkKKyAgICAgICAgcmV0dXJuOworCisgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJnR4X2xvY2ssIGZsYWdzKTsKKyAgICBwdl9yaW5nX3B1dHMoYnVmKTsKKyAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZ0eF9sb2NrLCBmbGFncyk7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZml4bWFwLmgKaW5kZXggZGVkNGRkZjIxYi4uMTZjY2FhMmM3NyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2ZpeG1hcC5oCkBAIC00Niw2ICs0Niw3IEBAIGVudW0gZml4ZWRfYWRkcmVzc2VzIHsK
ICAgICBGSVhfQ09NX0VORCwKICAgICBGSVhfRUhDSV9EQkdQLAogI2lmZGVmIENPTkZJR19YRU5f
R1VFU1QKKyAgICBGSVhfUFZfQ09OU09MRSwKICAgICBGSVhfWEVOX1NIQVJFRF9JTkZPLAogI2Vu
ZGlmIC8qIENPTkZJR19YRU5fR1VFU1QgKi8KICAgICAvKiBFdmVyeXRoaW5nIGVsc2Ugc2hvdWxk
IGdvIGZ1cnRoZXIgZG93bi4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QvaHlwZXJjYWxsLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVyY2FsbC5oCmlu
ZGV4IGIzNmExY2MxODkuLjgxYTk1NWQ0NzkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QvaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBl
cmNhbGwuaApAQCAtMTA1LDYgKzEwNSwxMSBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5faHlwZXJj
YWxsX3ZjcHVfb3AodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IHZjcHUsCiAgICAgcmV0
dXJuIF9oeXBlcmNhbGw2NF8zKGxvbmcsIF9fSFlQRVJWSVNPUl92Y3B1X29wLCBjbWQsIHZjcHUs
IGFyZyk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgbG9uZyB4ZW5faHlwZXJjYWxsX2V2ZW50X2NoYW5u
ZWxfb3AodW5zaWduZWQgaW50IGNtZCwgdm9pZCAqYXJnKQoreworICAgIHJldHVybiBfaHlwZXJj
YWxsNjRfMihsb25nLCBfX0hZUEVSVklTT1JfZXZlbnRfY2hhbm5lbF9vcCwgY21kLCBhcmcpOwor
fQorCiBzdGF0aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVyY2FsbF9odm1fb3AodW5zaWduZWQgaW50
IG9wLCB2b2lkICphcmcpCiB7CiAgICAgcmV0dXJuIF9oeXBlcmNhbGw2NF8yKGxvbmcsIF9fSFlQ
RVJWSVNPUl9odm1fb3AsIG9wLCBhcmcpOwpAQCAtMTI2LDYgKzEzMSwzNCBAQCBzdGF0aWMgaW5s
aW5lIGxvbmcgeGVuX2h5cGVyY2FsbF9zaHV0ZG93bih1bnNpZ25lZCBpbnQgcmVhc29uKQogICAg
IHJldHVybiB4ZW5faHlwZXJjYWxsX3NjaGVkX29wKFNDSEVET1Bfc2h1dGRvd24sICZzKTsKIH0K
IAorc3RhdGljIGlubGluZSBsb25nIHhlbl9oeXBlcmNhbGxfZXZ0Y2huX3NlbmQoZXZ0Y2huX3Bv
cnRfdCBwb3J0KQoreworICAgIHN0cnVjdCBldnRjaG5fc2VuZCBzZW5kID0geyAucG9ydCA9IHBv
cnQgfTsKKworICAgIHJldHVybiB4ZW5faHlwZXJjYWxsX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hO
T1Bfc2VuZCwgJnNlbmQpOworfQorCitzdGF0aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVyY2FsbF9l
dnRjaG5fdW5tYXNrKGV2dGNobl9wb3J0X3QgcG9ydCkKK3sKKyAgICBzdHJ1Y3QgZXZ0Y2huX3Vu
bWFzayB1bm1hc2sgPSB7IC5wb3J0ID0gcG9ydCB9OworCisgICAgcmV0dXJuIHhlbl9oeXBlcmNh
bGxfZXZlbnRfY2hhbm5lbF9vcChFVlRDSE5PUF91bm1hc2ssICZ1bm1hc2spOworfQorCitzdGF0
aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVyY2FsbF9odm1fZ2V0X3BhcmFtKHVpbnQzMl90IGluZGV4
LCB1aW50NjRfdCAqdmFsdWUpCit7CisgICAgc3RydWN0IHhlbl9odm1fcGFyYW0geGh2ID0gewor
ICAgICAgICAuZG9taWQgPSBET01JRF9TRUxGLAorICAgICAgICAuaW5kZXggPSBpbmRleCwKKyAg
ICB9OworICAgIGxvbmcgcmV0ID0geGVuX2h5cGVyY2FsbF9odm1fb3AoSFZNT1BfZ2V0X3BhcmFt
LCAmeGh2KTsKKworICAgIGlmICggcmV0ID09IDAgKQorICAgICAgICAqdmFsdWUgPSB4aHYudmFs
dWU7CisKKyAgICByZXR1cm4gcmV0OworfQorCiBzdGF0aWMgaW5saW5lIGxvbmcgeGVuX2h5cGVy
Y2FsbF9zZXRfZXZ0Y2huX3VwY2FsbF92ZWN0b3IoCiAgICAgdW5zaWduZWQgaW50IGNwdSwgdW5z
aWduZWQgaW50IHZlY3RvcikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wdl9jb25z
b2xlLmggYi94ZW4vaW5jbHVkZS94ZW4vcHZfY29uc29sZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLmU1NzhiNTY2MjAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5j
bHVkZS94ZW4vcHZfY29uc29sZS5oCkBAIC0wLDAgKzEsMzIgQEAKKyNpZm5kZWYgX19YRU5fUFZf
Q09OU09MRV9IX18KKyNkZWZpbmUgX19YRU5fUFZfQ09OU09MRV9IX18KKworI2luY2x1ZGUgPHhl
bi9zZXJpYWwuaD4KKworI2lmZGVmIENPTkZJR19YRU5fR1VFU1QKKwordm9pZCBwdl9jb25zb2xl
X2luaXQodm9pZCk7Cit2b2lkIHB2X2NvbnNvbGVfc2V0X3J4X2hhbmRsZXIoc2VyaWFsX3J4X2Zu
IGZuKTsKK3ZvaWQgcHZfY29uc29sZV9pbml0X3Bvc3RpcnEodm9pZCk7Cit2b2lkIHB2X2NvbnNv
bGVfcHV0cyhjb25zdCBjaGFyICpidWYpOworc2l6ZV90IHB2X2NvbnNvbGVfcngoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpOworCisjZWxzZQorCitzdGF0aWMgaW5saW5lIHZvaWQgcHZfY29u
c29sZV9pbml0KHZvaWQpIHt9CitzdGF0aWMgaW5saW5lIHZvaWQgcHZfY29uc29sZV9zZXRfcnhf
aGFuZGxlcihzZXJpYWxfcnhfZm4gZm4pIHsgfQorc3RhdGljIGlubGluZSB2b2lkIHB2X2NvbnNv
bGVfaW5pdF9wb3N0aXJxKHZvaWQpIHsgfQorc3RhdGljIGlubGluZSB2b2lkIHB2X2NvbnNvbGVf
cHV0cyhjb25zdCBjaGFyICpidWYpIHsgfQorc3RhdGljIGlubGluZSBzaXplX3QgcHZfY29uc29s
ZV9yeChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykgeyByZXR1cm4gMDsgfQorCisjZW5kaWYg
LyogIUNPTkZJR19YRU5fR1VFU1QgKi8KKyNlbmRpZiAvKiBfX1hFTl9QVl9DT05TT0xFX0hfXyAq
LworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:19:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:19: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 1eyppb-00010s-Jr; Thu, 22 Mar 2018 02:19:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyppa-00010l-Py
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:54 +0000
X-Inumbo-ID: 78cbdf03-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 78cbdf03-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:19:38 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyppZ-0001Or-O2
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyppZ-0006xF-Lm
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:19:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyppZ-0006xF-Lm@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:19:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: use PV console for
 Xen/Dom0 I/O
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhOTZhNTlkYzIyOTBmYzMwODQ1MjU2NTkyODJhNTliMjllZmYxZDUKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgTm92IDI0IDExOjIxOjE3IDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5l
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEphbiAxMSAxNzo1MToxOSAy
MDE4ICswMDAwCgogICAgeDg2L2d1ZXN0OiB1c2UgUFYgY29uc29sZSBmb3IgWGVuL0RvbTAgSS9P
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgNSArKysrLQogeGVu
L2FyY2gveDg2L2d1ZXN0L3hlbi5jICAgICAgICAgICAgfCAgMyArKysKIHhlbi9kcml2ZXJzL2No
YXIvY29uc29sZS5jICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFu
Z2VkLCAyMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgppbmRleCBlNTk3OWJjZWVlLi5kYTAwNmRkNGY3IDEwMDY0NAotLS0gYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgpAQCAtMzY1LDcgKzM2NSw3IEBAIFRoZSBmb2xsb3dpbmcgYXJlIGV4
YW1wbGVzIG9mIGNvcnJlY3Qgc3BlY2lmaWNhdGlvbnM6CiBTcGVjaWZ5IHRoZSBzaXplIG9mIHRo
ZSBjb25zb2xlIHJpbmcgYnVmZmVyLgogCiAjIyMgY29uc29sZQotPiBgPSBMaXN0IG9mIFsgdmdh
IHwgY29tMVtILExdIHwgY29tMltILExdIHwgZGJncCB8IG5vbmUgXWAKKz4gYD0gTGlzdCBvZiBb
IHZnYSB8IGNvbTFbSCxMXSB8IGNvbTJbSCxMXSB8IHB2IHwgZGJncCB8IG5vbmUgXWAKIAogPiBE
ZWZhdWx0OiBgY29uc29sZT1jb20xLHZnYWAKIApAQCAtMzgxLDYgKzM4MSw5IEBAIHRoZSBjb252
ZXJzZTsgdHJhbnNtaXR0ZWQgYW5kIHJlY2VpdmVkIGNoYXJhY3RlcnMgd2lsbCBoYXZlIHRoZWly
IE1TQgogY2xlYXJlZC4gIFRoaXMgYWxsb3dzIGEgc2luZ2xlIHBvcnQgdG8gYmUgc2hhcmVkIGJ5
IHR3byBzdWJzeXN0ZW1zCiAoZS5nLiBjb25zb2xlIGFuZCBkZWJ1Z2dlcikuCiAKK2BwdmAgaW5k
aWNhdGVzIHRoYXQgWGVuIHNob3VsZCB1c2UgWGVuJ3MgUFYgY29uc29sZS4gVGhpcyBvcHRpb24g
aXMKK29ubHkgYXZhaWxhYmxlIHdoZW4gdXNlZCB0b2dldGhlciB3aXRoIGBwdi1pbi1wdmhgLgor
CiBgZGJncGAgaW5kaWNhdGVzIHRoYXQgWGVuIHNob3VsZCB1c2UgYSBVU0IgZGVidWcgcG9ydC4K
IAogYG5vbmVgIGluZGljYXRlcyB0aGF0IFhlbiBzaG91bGQgbm90IHVzZSBhIGNvbnNvbGUuICBU
aGlzIG9wdGlvbiBvbmx5CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMKaW5kZXggNTk4NzExNzBjOC4uZDQ5NjhiNDdhYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVz
dC94ZW4uYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9wZm4uaD4KICNpbmNsdWRl
IDx4ZW4vcmFuZ2VzZXQuaD4KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4v
cHZfY29uc29sZS5oPgogCiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20vZTgy
MC5oPgpAQCAtMTk0LDYgKzE5NSw4IEBAIHN0YXRpYyB2b2lkIHhlbl9ldnRjaG5fdXBjYWxsKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHZjcHVfaW5mby0+ZXZ0Y2huX3VwY2FsbF9w
ZW5kaW5nID0gMDsKICAgICB3cml0ZV9hdG9taWMoJnZjcHVfaW5mby0+ZXZ0Y2huX3BlbmRpbmdf
c2VsLCAwKTsKIAorICAgIHB2X2NvbnNvbGVfcngocmVncyk7CisKICAgICBhY2tfQVBJQ19pcnEo
KTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJp
dmVycy9jaGFyL2NvbnNvbGUuYwppbmRleCBkMDVlYmY5ZjcwLi44YWNkMzU4Mzk1IDEwMDY0NAot
LS0gYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2Nv
bnNvbGUuYwpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CiAKICNp
ZmRlZiBDT05GSUdfWDg2CisjaW5jbHVkZSA8eGVuL3B2X2NvbnNvbGUuaD4KICNpbmNsdWRlIDxh
c20vZ3Vlc3QuaD4KICNlbmRpZgogCkBAIC0zNDQsNiArMzQ1LDExIEBAIHN0YXRpYyB2b2lkIHNl
cmNvbl9wdXRzKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgICgqc2VyaWFsX3N0ZWFsX2ZuKShzKTsK
ICAgICBlbHNlCiAgICAgICAgIHNlcmlhbF9wdXRzKHNlcmNvbl9oYW5kbGUsIHMpOworCisjaWZk
ZWYgQ09ORklHX1g4NgorICAgIC8qIENvcHkgYWxsIHNlcmlhbCBvdXRwdXQgaW50byBQViBjb25z
b2xlICovCisgICAgcHZfY29uc29sZV9wdXRzKHMpOworI2VuZGlmCiB9CiAKIHN0YXRpYyB2b2lk
IGR1bXBfY29uc29sZV9yaW5nX2tleSh1bnNpZ25lZCBjaGFyIGtleSkKQEAgLTgwNSw2ICs4MTEs
OCBAQCB2b2lkIF9faW5pdCBjb25zb2xlX2luaXRfcHJlaXJxKHZvaWQpCiAgICAgICAgIGlmICgg
IXN0cm5jbXAocCwgInZnYSIsIDMpICkKICAgICAgICAgICAgIHZpZGVvX2luaXQoKTsKICNpZmRl
ZiBDT05GSUdfWDg2CisJZWxzZSBpZiAoICFzdHJuY21wKHAsICJwdiIsIDIpICkKKyAgICAgICAg
ICAgIHB2X2NvbnNvbGVfaW5pdCgpOwogICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocCwgInhl
biIsIDMpICkKICAgICAgICAgICAgIG9wdF9jb25zb2xlX3hlbiA9IHRydWU7CiAjZW5kaWYKQEAg
LTgyOCw2ICs4MzYsMTAgQEAgdm9pZCBfX2luaXQgY29uc29sZV9pbml0X3ByZWlycSh2b2lkKQog
CiAgICAgc2VyaWFsX3NldF9yeF9oYW5kbGVyKHNlcmNvbl9oYW5kbGUsIHNlcmlhbF9yeCk7CiAK
KyNpZmRlZiBDT05GSUdfWDg2CisgICAgcHZfY29uc29sZV9zZXRfcnhfaGFuZGxlcihzZXJpYWxf
cngpOworI2VuZGlmCisKICAgICAvKiBIRUxMTyBXT1JMRCAtLS0gc3RhcnQtb2YtZGF5IGJhbm5l
ciB0ZXh0LiAqLwogICAgIHNwaW5fbG9jaygmY29uc29sZV9sb2NrKTsKICAgICBfX3B1dHN0cih4
ZW5fYmFubmVyKCkpOwpAQCAtODgwLDYgKzg5MiwxMCBAQCB2b2lkIF9faW5pdCBjb25zb2xlX2lu
aXRfcG9zdGlycSh2b2lkKQogewogICAgIHNlcmlhbF9pbml0X3Bvc3RpcnEoKTsKIAorI2lmZGVm
IENPTkZJR19YODYKKyAgICBwdl9jb25zb2xlX2luaXRfcG9zdGlycSgpOworI2VuZGlmCisKICAg
ICBpZiAoIGNvbnJpbmcgIT0gX2NvbnJpbmcgKQogICAgICAgICByZXR1cm47CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEw
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eyppm-0001SR-Mr; Thu, 22 Mar 2018 02:20:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyppl-0001N8-Fx
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:05 +0000
X-Inumbo-ID: 7ee26ad0-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7ee26ad0-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:19:49 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyppj-0001PC-Tk
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyppj-0006yb-RY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyppj-0006yb-RY@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shim: Kconfig and command
 line options
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1ZWFkMWZhZDM5MzBhM2UxMDM0ZjY0ZjlhZjQxNmFlMjExZTI3ZGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE5vdiAxMCAxNjozNToyNiAyMDE3ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25u
ZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKYW4gMTEgMTc6NTE6MjAg
MjAxOCArMDAwMAoKICAgIHg4Ni9zaGltOiBLY29uZmlnIGFuZCBjb21tYW5kIGxpbmUgb3B0aW9u
cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDExICsrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysr
KysrKysrKwogeGVuL2FyY2gveDg2L3B2L01ha2VmaWxlICAgICAgICAgICAgfCAgMSArCiB4ZW4v
YXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaCAgICAgICAgIHwgIDEg
KwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9zaGltLmggICAgICAgfCA0MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkYTAwNmRkNGY3Li4zYTFh
OWMxZmJhIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgor
KysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTQ0NSw2ICsxNDQ1
LDE3IEBAIGRvOyB0aGVyZSBtYXkgYmUgb3RoZXIgY3VzdG9tIG9wZXJhdGluZyBzeXN0ZW1zIHdo
aWNoIGRvLiAgSWYgeW91J3JlCiBjZXJ0YWluIHlvdSBkb24ndCBwbGFuIG9uIGhhdmluZyBQViBn
dWVzdHMgd2hpY2ggdXNlIHRoaXMgZmVhdHVyZSwKIHR1cm5pbmcgaXQgb2ZmIGNhbiByZWR1Y2Ug
dGhlIGF0dGFjayBzdXJmYWNlLgogCisjIyMgcHYtc2hpbSAoeDg2KQorPiBgPSA8Ym9vbGVhbj5g
CisKKz4gRGVmYXVsdDogYGZhbHNlYAorCitUaGlzIG9wdGlvbiBpcyBpbnRlbmRlZCBmb3IgdXNl
IGJ5IGEgdG9vbHN0YWNrLCB3aGVuIGNob29zaW5nIHRvIHJ1biBhIFBWCitndWVzdCBjb21wYXRp
Ymx5IGluc2lkZSBhbiBIVk0gY29udGFpbmVyLgorCitJbiB0aGlzIG1vZGUsIHRoZSBrZXJuZWwg
YW5kIGluaXRyZCBwYXNzZWQgYXMgbW9kdWxlcyB0byB0aGUgaHlwZXJ2aXNvciBhcmUKK2NvbnN0
cnVjdGVkIGludG8gYSBwbGFpbiB1bnByaXZpbGVnZWQgUFYgZG9tYWluLgorCiAjIyMgcmN1LWlk
bGUtdGltZXItcGVyaW9kLW1zCiA+IGA9IDxpbnRlZ2VyPmAKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBjMGIwYmNkY2IzLi40
OTUzNTMzZjE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwpAQCAtMTM0LDYgKzEzNCwyOCBAQCBjb25maWcgUFZIX0dVRVNUCiAJICBT
dXBwb3J0IGJvb3RpbmcgdXNpbmcgdGhlIFBWSCBBQkkuCiAKIAkgIElmIHVuc3VyZSwgc2F5IE4u
CisKK2NvbmZpZyBQVl9TSElNCisJZGVmX2Jvb2wgbgorCXByb21wdCAiUFYgU2hpbSIKKwlkZXBl
bmRzIG9uIFBWICYmIFhFTl9HVUVTVAorCS0tLWhlbHAtLS0KKwkgIEJ1aWxkIFhlbiB3aXRoIGEg
bW9kZSB3aGljaCBhY3RzIGFzIGEgc2hpbSB0byBhbGxvdyBQViBndWVzdCB0byBydW4KKwkgIGlu
IGFuIEhWTS9QVkggY29udGFpbmVyLiBUaGlzIG1vZGUgY2FuIG9ubHkgYmUgZW5hYmxlZCB3aXRo
IGNvbW1hbmQKKwkgIGxpbmUgb3B0aW9uLgorCisJICBJZiB1bnN1cmUsIHNheSBOLgorCitjb25m
aWcgUFZfU0hJTV9FWENMVVNJVkUKKwlkZWZfYm9vbCBuCisJcHJvbXB0ICJQViBTaGltIEV4Y2x1
c2l2ZSIKKwlkZXBlbmRzIG9uIFBWX1NISU0KKwktLS1oZWxwLS0tCisJICBCdWlsZCBYZW4gaW4g
YSB3YXkgd2hpY2ggdW5jb25kaXRpb25hbGx5IGFzc3VtZXMgUFZfU0hJTSBtb2RlLiAgVGhpcwor
CSAgb3B0aW9uIGlzIG9ubHkgaW50ZW5kZWQgZm9yIHVzZSB3aGVuIGJ1aWxkaW5nIGEgZGVkaWNh
dGVkIFBWIFNoaW0KKwkgIGZpcm13YXJlLCBhbmQgd2lsbCBub3QgZnVuY3Rpb24gY29ycmVjdGx5
IGluIG90aGVyIHNjZW5hcmlvcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgTi4KIGVuZG1lbnUKIAog
c291cmNlICJjb21tb24vS2NvbmZpZyIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9NYWtl
ZmlsZSBiL3hlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZQppbmRleCBiYWMyNzkyYWEyLi42NWJjYTA0
MTc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gv
eDg2L3B2L01ha2VmaWxlCkBAIC0xMSw2ICsxMSw3IEBAIG9iai15ICs9IGlyZXQubwogb2JqLXkg
Kz0gbWlzYy1oeXBlcmNhbGxzLm8KIG9iai15ICs9IG1tLm8KIG9iai15ICs9IHJvLXBhZ2UtZmF1
bHQubworb2JqLSQoQ09ORklHX1BWX1NISU0pICs9IHNoaW0ubwogb2JqLXkgKz0gdHJhcHMubwog
CiBvYmotYmluLXkgKz0gZG9tMF9idWlsZC5pbml0Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9zaGltLmMgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjRkMDM3MzU1ZGIKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJj
aC94ODYvcHYvc2hpbS5jCkBAIC0wLDAgKzEsMzkgQEAKKy8qKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
KyAqIGFyY2gveDg2L3B2L3NoaW0uYworICoKKyAqIEZ1bmN0aW9uYWx0aXkgZm9yIFBWIFNoaW0g
bW9kZQorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29m
dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAq
IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFt
IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi
dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50
eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0
YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5v
dCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQg
KGMpIDIwMTcgQ2l0cml4IFN5c3RlbXMgTHRkLgorICovCisjaW5jbHVkZSA8eGVuL2luaXQuaD4K
KyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS9hcGljLmg+CisKKyNpZm5k
ZWYgQ09ORklHX1BWX1NISU1fRVhDTFVTSVZFCitib29sIHB2X3NoaW07Citib29sZWFuX3BhcmFt
KCJwdi1zaGltIiwgcHZfc2hpbSk7CisjZW5kaWYKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0LmgKaW5kZXggNWFiZGI4YzQzMy4uYTM4YzZiNWIzZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vl
c3QuaApAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPGFzbS9ndWVzdC9oeXBlcmNhbGwuaD4K
ICNpbmNsdWRlIDxhc20vZ3Vlc3QvcHZoLWJvb3QuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QveGVu
Lmg+CisjaW5jbHVkZSA8YXNtL3B2L3NoaW0uaD4KIAogI2VuZGlmIC8qIF9fWDg2X0dVRVNUX0hf
XyAqLwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3NoaW0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAuLjE0NjhjZmQ0OTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3B2L3NoaW0uaApAQCAtMCwwICsxLDQyIEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBh
c20teDg2L2d1ZXN0L3NoaW0uaAorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5z
ZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv
bi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxNyBDaXRyaXggU3lzdGVtcyBMdGQuCisgKi8K
KworI2lmbmRlZiBfX1g4Nl9QVl9TSElNX0hfXworI2RlZmluZSBfX1g4Nl9QVl9TSElNX0hfXwor
CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisKKyNpZiBkZWZpbmVkKENPTkZJR19QVl9TSElNX0VY
Q0xVU0lWRSkKKyMgZGVmaW5lIHB2X3NoaW0gMQorI2VsaWYgZGVmaW5lZChDT05GSUdfUFZfU0hJ
TSkKK2V4dGVybiBib29sIHB2X3NoaW07CisjZWxzZQorIyBkZWZpbmUgcHZfc2hpbSAwCisjZW5k
aWYgLyogQ09ORklHX1BWX1NISU17LF9FWENMVVNJVkV9ICovCisKKyNlbmRpZiAvKiBfX1g4Nl9Q
Vl9TSElNX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDog
NAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eyppw-0001Y4-Oa; Thu, 22 Mar 2018 02:20:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyppv-0001Xu-VK
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:15 +0000
X-Inumbo-ID: a04e5cd8-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a04e5cd8-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:20:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyppu-0001QN-32
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyppu-0006zs-0q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyppu-0006zs-0q@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:14 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools/firmware: Build and install
 xen-shim
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5179535465690474670=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 378425686619e5fae65988cfedd23d5883206c2b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Nov 22 13:31:26 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Thu Jan 11 17:51:20 2018 +0000

    tools/firmware: Build and install xen-shim
    
    Link a minimum set of files to build the shim. The linkfarm rune can
    handle creation and deletion of files. Introduce build-shim and
    install-shim targets in xen/Makefile.
    
    We can do better by properly generate the dependency from the list of
    files but that's an improvement for later.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    [change default scheduler to credit]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    v2: Introduce a top-level build-shim target. Split the xen-shim build
        with normal build.
---
 .gitignore                         |  4 ++
 tools/firmware/Makefile            |  9 ++++
 tools/firmware/xen-dir/Makefile    | 59 ++++++++++++++++++++++++++
 tools/firmware/xen-dir/shim.config | 87 ++++++++++++++++++++++++++++++++++++++
 xen/Makefile                       | 16 +++++--
 5 files changed, 172 insertions(+), 3 deletions(-)

diff --git a/.gitignore b/.gitignore
index 8da67daf31..f6cc61a701 100644
--- a/.gitignore
+++ b/.gitignore
@@ -155,6 +155,10 @@ tools/firmware/rombios/rombios[^/]*.s
 tools/firmware/rombios/32bit/32bitbios_flat.h
 tools/firmware/vgabios/vbetables-gen
 tools/firmware/vgabios/vbetables.h
+tools/firmware/xen-dir/*.old
+tools/firmware/xen-dir/linkfarm.stamp*
+tools/firmware/xen-dir/xen-root
+tools/firmware/xen-dir/xen-shim
 tools/flask/utils/flask-getenforce
 tools/flask/utils/flask-get-bool
 tools/flask/utils/flask-loadpolicy
diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile
index 868b506920..9387cc0878 100644
--- a/tools/firmware/Makefile
+++ b/tools/firmware/Makefile
@@ -1,6 +1,8 @@
 XEN_ROOT = $(CURDIR)/../..
 include $(XEN_ROOT)/tools/Rules.mk
 
+CONFIG_PV_SHIM := y
+
 # hvmloader is a 32-bit protected mode binary.
 TARGET      := hvmloader/hvmloader
 INST_DIR := $(DESTDIR)$(XENFIRMWAREDIR)
@@ -11,6 +13,7 @@ SUBDIRS-$(CONFIG_SEABIOS) += seabios-dir
 SUBDIRS-$(CONFIG_ROMBIOS) += rombios
 SUBDIRS-$(CONFIG_ROMBIOS) += vgabios
 SUBDIRS-$(CONFIG_ROMBIOS) += etherboot
+SUBDIRS-$(CONFIG_PV_SHIM) += xen-dir
 SUBDIRS-y += hvmloader
 
 LD32BIT-$(CONFIG_FreeBSD) := LD32BIT_FLAG=-melf_i386_fbsd
@@ -48,6 +51,9 @@ endif
 ifeq ($(CONFIG_OVMF),y)
 	$(INSTALL_DATA) ovmf-dir/ovmf.bin $(INST_DIR)/ovmf.bin
 endif
+ifeq ($(CONFIG_PV_SHIM),y)
+	$(INSTALL_DATA) xen-dir/xen-shim $(INST_DIR)/xen-shim
+endif
 
 .PHONY: uninstall
 uninstall:
@@ -58,6 +64,9 @@ endif
 ifeq ($(CONFIG_OVMF),y)
 	rm -f $(INST_DIR)/ovmf.bin
 endif
+ifeq ($(CONFIG_PV_SHIM),y)
+	rm -f $(INST_DIR)/xen-shim
+endif
 
 .PHONY: clean
 clean: subdirs-clean
diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
new file mode 100644
index 0000000000..adf6c31e8d
--- /dev/null
+++ b/tools/firmware/xen-dir/Makefile
@@ -0,0 +1,59 @@
+XEN_ROOT = $(CURDIR)/../../..
+
+all: xen-shim
+
+.PHONY: FORCE
+FORCE:
+
+D=xen-root
+
+# Minimun set of files / directories go get Xen to build
+LINK_DIRS=config xen
+LINK_FILES=Config.mk
+
+DEP_DIRS=$(foreach i, $(LINK_DIRS), $(XEN_ROOT)/$(i))
+DEP_FILES=$(foreach i, $(LINK_FILES), $(XEN_ROOT)/$(i))
+
+linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
+	mkdir -p $(D)
+	set -e
+	rm -f linkfarm.stamp.tmp
+	$(foreach d, $(LINK_DIRS), \
+		 (mkdir -p $(D)/$(d); \
+		  cd $(D)/$(d); \
+		  find $(XEN_ROOT)/$(d)/ -type d -printf "./%P\n" |  xargs mkdir -p);)
+	$(foreach d, $(LINK_DIRS), \
+		(cd $(XEN_ROOT); \
+		 find $(d) ! -type l -type f \
+		 $(addprefix ! -path , '*.[oda1]' '*.d[12]')) \
+		 >> linkfarm.stamp.tmp ; )
+	$(foreach f, $(LINK_FILES), \
+		echo $(f) >> linkfarm.stamp.tmp ;)
+	cmp -s linkfarm.stamp.tmp linkfarm.stamp && \
+		rm linkfarm.stamp.tmp || { \
+		mv linkfarm.stamp.tmp linkfarm.stamp; \
+		cat linkfarm.stamp | while read f; \
+		  do rm -f "$(D)/$$f"; ln -s "$(XEN_ROOT)/$$f" "$(D)/$$f"; done \
+		}
+
+# Copy enough of the tree to build the shim hypervisor
+$(D): linkfarm.stamp
+	$(MAKE) -C $(D)/xen distclean
+
+.PHONY: shim-%config
+shim-%config: $(D) FORCE
+	$(MAKE) -C $(D)/xen $*config \
+		XEN_CONFIG_EXPERT=y \
+		KCONFIG_CONFIG=$(CURDIR)/shim.config
+
+xen-shim: $(D) shim-olddefconfig
+	$(MAKE) -C $(D)/xen install-shim \
+		XEN_CONFIG_EXPERT=y \
+		KCONFIG_CONFIG=$(CURDIR)/shim.config \
+		DESTDIR=$(CURDIR)
+
+.PHONY: distclean clean
+distclean clean:
+	rm -f xen-shim *.old
+	rm -rf $(D)
+	rm -f linkfarm.stamp*
diff --git a/tools/firmware/xen-dir/shim.config b/tools/firmware/xen-dir/shim.config
new file mode 100644
index 0000000000..151a8b41e5
--- /dev/null
+++ b/tools/firmware/xen-dir/shim.config
@@ -0,0 +1,87 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Xen/x86 4.11-unstable Configuration
+#
+CONFIG_X86_64=y
+CONFIG_X86=y
+CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
+
+#
+# Architecture Features
+#
+CONFIG_NR_CPUS=32
+CONFIG_PV=y
+CONFIG_PV_LINEAR_PT=y
+CONFIG_HVM=y
+# CONFIG_SHADOW_PAGING is not set
+# CONFIG_BIGMEM is not set
+# CONFIG_HVM_FEP is not set
+# CONFIG_TBOOT is not set
+CONFIG_XEN_GUEST=y
+CONFIG_PVH_GUEST=y
+CONFIG_PV_SHIM=y
+CONFIG_PV_SHIM_EXCLUSIVE=y
+
+#
+# Common Features
+#
+CONFIG_COMPAT=y
+CONFIG_CORE_PARKING=y
+CONFIG_HAS_ALTERNATIVE=y
+CONFIG_HAS_EX_TABLE=y
+CONFIG_HAS_MEM_ACCESS=y
+CONFIG_HAS_MEM_PAGING=y
+CONFIG_HAS_MEM_SHARING=y
+CONFIG_HAS_PDX=y
+CONFIG_HAS_UBSAN=y
+CONFIG_HAS_KEXEC=y
+CONFIG_HAS_GDBSX=y
+CONFIG_HAS_IOPORTS=y
+# CONFIG_KEXEC is not set
+# CONFIG_TMEM is not set
+# CONFIG_XENOPROF is not set
+# CONFIG_XSM is not set
+
+#
+# Schedulers
+#
+CONFIG_SCHED_CREDIT=y
+# CONFIG_SCHED_CREDIT2 is not set
+# CONFIG_SCHED_RTDS is not set
+# CONFIG_SCHED_ARINC653 is not set
+# CONFIG_SCHED_NULL is not set
+# CONFIG_SCHED_CREDIT_DEFAULT is not set
+CONFIG_SCHED_CREDIT_DEFAULT=y
+CONFIG_SCHED_DEFAULT="credit"
+# CONFIG_LIVEPATCH is not set
+# CONFIG_SUPPRESS_DUPLICATE_SYMBOL_WARNINGS is not set
+CONFIG_CMDLINE=""
+
+#
+# Device Drivers
+#
+CONFIG_ACPI=y
+CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
+CONFIG_NUMA=y
+CONFIG_HAS_NS16550=y
+CONFIG_HAS_EHCI=y
+CONFIG_HAS_CPUFREQ=y
+CONFIG_HAS_PASSTHROUGH=y
+CONFIG_HAS_PCI=y
+CONFIG_VIDEO=y
+CONFIG_VGA=y
+CONFIG_DEFCONFIG_LIST="$ARCH_DEFCONFIG"
+CONFIG_ARCH_SUPPORTS_INT128=y
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_CRASH_DEBUG is not set
+# CONFIG_FRAME_POINTER is not set
+# CONFIG_GCOV is not set
+# CONFIG_LOCK_PROFILE is not set
+# CONFIG_PERF_COUNTERS is not set
+# CONFIG_VERBOSE_DEBUG is not set
+# CONFIG_SCRUB_DEBUG is not set
+# CONFIG_UBSAN is not set
diff --git a/xen/Makefile b/xen/Makefile
index 58a1f97d7d..623f889082 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -37,10 +37,10 @@ default: build
 .PHONY: dist
 dist: install
 
-build install:: include/config/auto.conf
+build install build-shim:: include/config/auto.conf
 
-.PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags tests
-build install uninstall debug clean distclean cscope TAGS tags MAP gtags tests::
+.PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags tests install-shim build-shim
+build install uninstall debug clean distclean cscope TAGS tags MAP gtags tests install-shim build-shim::
 ifneq ($(XEN_TARGET_ARCH),x86_32)
 	$(MAKE) -f Rules.mk _$@
 else
@@ -80,6 +80,13 @@ _install: $(TARGET)$(CONFIG_XEN_INSTALL_SUFFIX)
 		fi; \
 	fi
 
+.PHONY: _build-shim
+_build-shim: $(TARGET)-shim
+
+.PHONY: _install-shim
+_install-shim: build-shim
+	$(INSTALL_DATA) $(TARGET)-shim $(DESTDIR)
+
 .PHONY: _tests
 _tests:
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C test tests
@@ -144,6 +151,9 @@ $(TARGET): delete-unfresh-files
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/asm-$(TARGET_ARCH)/asm-offsets.h
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)
 
+$(TARGET)-shim: $(TARGET)
+	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)-shim
+
 # drivers/char/console.o contains static banner/compile info. Blow it away.
 # Don't refresh these files during e.g., 'sudo make install'
 .PHONY: delete-unfresh-files
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5179535465690474670==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eypq7-0001Za-QO; Thu, 22 Mar 2018 02:20:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypq6-0001ZQ-7P
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:26 +0000
X-Inumbo-ID: 8b041c63-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b041c63-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:20:09 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypq4-0001QV-8y
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypq4-00070U-6m
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypq4-00070U-6m@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:24 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/x86: make VGA support
 selectable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5471029149160644259=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2b8a95a2961ba4a5e54b45b49cb6528068a3c0b3
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Nov 28 09:54:17 2017 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:45:38 2018 +0000

    xen/x86: make VGA support selectable
    
    Through a Kconfig option. Enable it by default, and disable it for the
    PV-in-PVH shim.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    ---
    Changes since v1:
     - Make the VGA option dependent on the shim one.
---
 tools/firmware/xen-dir/shim.config | 3 +--
 xen/arch/x86/Kconfig               | 1 -
 xen/arch/x86/boot/build32.mk       | 1 +
 xen/arch/x86/boot/cmdline.c        | 5 ++++-
 xen/arch/x86/boot/trampoline.S     | 7 +++++++
 xen/arch/x86/efi/efi-boot.h        | 4 ++++
 xen/arch/x86/platform_hypercall.c  | 2 ++
 xen/arch/x86/pv/dom0_build.c       | 2 ++
 xen/arch/x86/setup.c               | 6 ++++++
 xen/drivers/video/Kconfig          | 8 +++++++-
 xen/include/asm-x86/setup.h        | 6 ++++++
 11 files changed, 40 insertions(+), 5 deletions(-)

diff --git a/tools/firmware/xen-dir/shim.config b/tools/firmware/xen-dir/shim.config
index 151a8b41e5..d22c2fd2f4 100644
--- a/tools/firmware/xen-dir/shim.config
+++ b/tools/firmware/xen-dir/shim.config
@@ -68,8 +68,7 @@ CONFIG_HAS_EHCI=y
 CONFIG_HAS_CPUFREQ=y
 CONFIG_HAS_PASSTHROUGH=y
 CONFIG_HAS_PCI=y
-CONFIG_VIDEO=y
-CONFIG_VGA=y
+# CONFIG_VGA is not set
 CONFIG_DEFCONFIG_LIST="$ARCH_DEFCONFIG"
 CONFIG_ARCH_SUPPORTS_INT128=y
 
diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig
index 4953533f16..f621e799ed 100644
--- a/xen/arch/x86/Kconfig
+++ b/xen/arch/x86/Kconfig
@@ -24,7 +24,6 @@ config X86
 	select HAS_PDX
 	select HAS_UBSAN
 	select NUMA
-	select VGA
 
 config ARCH_DEFCONFIG
 	string
diff --git a/xen/arch/x86/boot/build32.mk b/xen/arch/x86/boot/build32.mk
index f7e8ebe67d..48c7407c00 100644
--- a/xen/arch/x86/boot/build32.mk
+++ b/xen/arch/x86/boot/build32.mk
@@ -5,6 +5,7 @@ include $(XEN_ROOT)/Config.mk
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 
 CFLAGS += -Werror -fno-asynchronous-unwind-tables -fno-builtin -g0 -msoft-float
+CFLAGS += -I$(XEN_ROOT)/xen/include
 CFLAGS := $(filter-out -flto,$(CFLAGS)) 
 
 # NB. awk invocation is a portable alternative to 'head -n -1'
diff --git a/xen/arch/x86/boot/cmdline.c b/xen/arch/x86/boot/cmdline.c
index 06aa064e72..51b0659a04 100644
--- a/xen/arch/x86/boot/cmdline.c
+++ b/xen/arch/x86/boot/cmdline.c
@@ -30,6 +30,7 @@ asm (
     "    jmp  cmdline_parse_early      \n"
     );
 
+#include <xen/kconfig.h>
 #include "defs.h"
 #include "video.h"
 
@@ -336,5 +337,7 @@ void __stdcall cmdline_parse_early(const char *cmdline, early_boot_opts_t *ebo)
     ebo->skip_realmode = skip_realmode(cmdline);
     ebo->opt_edd = edd_parse(cmdline);
     ebo->opt_edid = edid_parse(cmdline);
-    vga_parse(cmdline, ebo);
+
+    if ( IS_ENABLED(CONFIG_VIDEO) )
+        vga_parse(cmdline, ebo);
 }
diff --git a/xen/arch/x86/boot/trampoline.S b/xen/arch/x86/boot/trampoline.S
index 4d640f3fcd..a17a90df5e 100644
--- a/xen/arch/x86/boot/trampoline.S
+++ b/xen/arch/x86/boot/trampoline.S
@@ -219,7 +219,9 @@ trampoline_boot_cpu_entry:
          */
         call    get_memory_map
         call    get_edd
+#ifdef CONFIG_VIDEO
         call    video
+#endif
 
         mov     $0x0200,%ax
         int     $0x16
@@ -267,10 +269,13 @@ opt_edid:
         .byte   0                               /* EDID parsing option (force/no/default). */
 /* Padding. */
         .byte   0
+
+#ifdef CONFIG_VIDEO
 GLOBAL(boot_vid_mode)
         .word   VIDEO_80x25                     /* If we don't run at all, assume basic video mode 3 at 80x25. */
 vesa_size:
         .word   0,0,0                           /* width x depth x height */
+#endif
 
 GLOBAL(kbd_shift_flags)
         .byte   0
@@ -279,4 +284,6 @@ rm_idt: .word   256*4-1, 0, 0
 
 #include "mem.S"
 #include "edd.S"
+#ifdef CONFIG_VIDEO
 #include "video.S"
+#endif
diff --git a/xen/arch/x86/efi/efi-boot.h b/xen/arch/x86/efi/efi-boot.h
index d30f688a5a..5789d2cb70 100644
--- a/xen/arch/x86/efi/efi-boot.h
+++ b/xen/arch/x86/efi/efi-boot.h
@@ -479,16 +479,19 @@ static void __init efi_arch_edd(void)
 
 static void __init efi_arch_console_init(UINTN cols, UINTN rows)
 {
+#ifdef CONFIG_VIDEO
     vga_console_info.video_type = XEN_VGATYPE_TEXT_MODE_3;
     vga_console_info.u.text_mode_3.columns = cols;
     vga_console_info.u.text_mode_3.rows = rows;
     vga_console_info.u.text_mode_3.font_height = 16;
+#endif
 }
 
 static void __init efi_arch_video_init(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop,
                                        UINTN info_size,
                                        EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *mode_info)
 {
+#ifdef CONFIG_VIDEO
     int bpp = 0;
 
     switch ( mode_info->PixelFormat )
@@ -550,6 +553,7 @@ static void __init efi_arch_video_init(EFI_GRAPHICS_OUTPUT_PROTOCOL *gop,
         vga_console_info.u.vesa_lfb.lfb_size =
             (gop->Mode->FrameBufferSize + 0xffff) >> 16;
     }
+#endif
 }
 
 static void __init efi_arch_memory_setup(void)
diff --git a/xen/arch/x86/platform_hypercall.c b/xen/arch/x86/platform_hypercall.c
index ebc2f394ee..ea18c3215a 100644
--- a/xen/arch/x86/platform_hypercall.c
+++ b/xen/arch/x86/platform_hypercall.c
@@ -388,6 +388,7 @@ ret_t do_platform_op(XEN_GUEST_HANDLE_PARAM(xen_platform_op_t) u_xenpf_op)
         }
         case XEN_FW_VBEDDC_INFO:
             ret = -ESRCH;
+#ifdef CONFIG_VIDEO
             if ( op->u.firmware_info.index != 0 )
                 break;
             if ( *(u32 *)bootsym(boot_edid_info) == 0x13131313 )
@@ -406,6 +407,7 @@ ret_t do_platform_op(XEN_GUEST_HANDLE_PARAM(xen_platform_op_t) u_xenpf_op)
                  copy_to_compat(op->u.firmware_info.u.vbeddc_info.edid,
                                 bootsym(boot_edid_info), 128) )
                 ret = -EFAULT;
+#endif
             break;
         case XEN_FW_EFI_INFO:
             ret = efi_get_info(op->u.firmware_info.index,
diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index a13412efb9..a3be335b0b 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -832,11 +832,13 @@ int __init dom0_construct_pv(struct domain *d,
     if ( cmdline != NULL )
         strlcpy((char *)si->cmd_line, cmdline, sizeof(si->cmd_line));
 
+#ifdef CONFIG_VIDEO
     if ( fill_console_start_info((void *)(si + 1)) )
     {
         si->console.dom0.info_off  = sizeof(struct start_info);
         si->console.dom0.info_size = sizeof(struct dom0_vga_console_info);
     }
+#endif
 
     if ( is_pv_32bit_domain(d) )
         xlat_start_info(si, XLAT_start_info_console_dom0);
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index c1f4184e06..2279014f74 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -456,6 +456,7 @@ static void __init setup_max_pdx(unsigned long top_page)
 /* A temporary copy of the e820 map that we can mess with during bootstrap. */
 static struct e820map __initdata boot_e820;
 
+#ifdef CONFIG_VIDEO
 struct boot_video_info {
     u8  orig_x;             /* 0x00 */
     u8  orig_y;             /* 0x01 */
@@ -486,9 +487,11 @@ struct boot_video_info {
     u16 vesa_attrib;        /* 0x28 */
 };
 extern struct boot_video_info boot_vid_info;
+#endif
 
 static void __init parse_video_info(void)
 {
+#ifdef CONFIG_VIDEO
     struct boot_video_info *bvi = &bootsym(boot_vid_info);
 
     /* vga_console_info is filled directly on EFI platform. */
@@ -524,6 +527,7 @@ static void __init parse_video_info(void)
         vga_console_info.u.vesa_lfb.gbl_caps = bvi->capabilities;
         vga_console_info.u.vesa_lfb.mode_attrs = bvi->vesa_attrib;
     }
+#endif
 }
 
 static void __init kexec_reserve_area(struct e820map *e820)
@@ -741,6 +745,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 
     printk("Xen image load base address: %#lx\n", xen_phys_start);
 
+#ifdef CONFIG_VIDEO
     printk("Video information:\n");
 
     /* Print VGA display mode information. */
@@ -784,6 +789,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                 printk("of reasons unknown\n");
         }
     }
+#endif
 
     printk("Disc information:\n");
     printk(" Found %d MBR signatures\n",
diff --git a/xen/drivers/video/Kconfig b/xen/drivers/video/Kconfig
index 0ffbbd9a88..52e8ce6c15 100644
--- a/xen/drivers/video/Kconfig
+++ b/xen/drivers/video/Kconfig
@@ -3,8 +3,14 @@ config VIDEO
 	bool
 
 config VGA
-	bool
+	bool "VGA support" if !PV_SHIM_EXCLUSIVE
 	select VIDEO
+	depends on X86
+	default y if !PV_SHIM_EXCLUSIVE
+	---help---
+	  Enable VGA output for the Xen hypervisor.
+
+	  If unsure, say Y.
 
 config HAS_ARM_HDLCD
 	bool
diff --git a/xen/include/asm-x86/setup.h b/xen/include/asm-x86/setup.h
index c5b3d4ef18..b68ec9de4d 100644
--- a/xen/include/asm-x86/setup.h
+++ b/xen/include/asm-x86/setup.h
@@ -31,8 +31,14 @@ void arch_init_memory(void);
 void subarch_init_memory(void);
 
 void init_IRQ(void);
+
+#ifdef CONFIG_VIDEO
 void vesa_init(void);
 void vesa_mtrr_init(void);
+#else
+static inline void vesa_init(void) {};
+static inline void vesa_mtrr_init(void) {};
+#endif
 
 int construct_dom0(
     struct domain *d,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5471029149160644259==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eypqH-0001ah-S6; Thu, 22 Mar 2018 02:20:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqG-0001aX-7E
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:36 +0000
X-Inumbo-ID: 9114e3bc-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9114e3bc-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:20:19 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqE-0001Qi-Ez
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypqE-00072B-Cg
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypqE-00072B-Cg@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:34 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvh: do not mark the low 1MB
 as IO mem
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1123441494449170966=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4ba6447e7ddbee91c3781c2630ca1d28e080857c
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:18 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:45:38 2018 +0000

    xen/pvh: do not mark the low 1MB as IO mem
    
    On PVH there's nothing special on the low 1MB.
    
    This is an optional patch that doesn't affect the functionality of the
    shim.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/mm.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 0569342200..371c764027 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -122,6 +122,7 @@
 #include <asm/fixmap.h>
 #include <asm/io_apic.h>
 #include <asm/pci.h>
+#include <asm/guest.h>
 
 #include <asm/hvm/grant_table.h>
 #include <asm/pv/grant_table.h>
@@ -288,8 +289,12 @@ void __init arch_init_memory(void)
     dom_cow = domain_create(DOMID_COW, DOMCRF_dummy, 0, NULL);
     BUG_ON(IS_ERR(dom_cow));
 
-    /* First 1MB of RAM is historically marked as I/O. */
-    for ( i = 0; i < 0x100; i++ )
+    /*
+     * First 1MB of RAM is historically marked as I/O.  If we booted PVH,
+     * reclaim the space.  Irrespective, leave MFN 0 as special for the sake
+     * of 0 being a very common default value.
+     */
+    for ( i = 0; i < (pvh_boot ? 1 : 0x100); i++ )
         share_xen_page_with_guest(mfn_to_page(_mfn(i)),
                                   dom_io, XENSHARE_writable);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1123441494449170966==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eypqQ-0001c3-VK; Thu, 22 Mar 2018 02:20:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqP-0001bt-Ko
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:45 +0000
X-Inumbo-ID: b28481e1-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b28481e1-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqO-0001RL-Kq
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypqO-00072j-IY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypqO-00072j-IY@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: skip Dom0-only domain
 builder parts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4525994322758861375=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0ba5d8c27509ba2011591cfab2715e8ca6b7b402
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:18 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: skip Dom0-only domain builder parts
    
    Do not allow access to any iomem or ioport by the shim, and also
    remove the check for Dom0 kernel support.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/dom0_build.c    | 4 ++++
 xen/arch/x86/pv/dom0_build.c | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index bf992fef6d..e2bf81b4e7 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -13,6 +13,7 @@
 #include <xen/softirq.h>
 
 #include <asm/dom0_build.h>
+#include <asm/guest.h>
 #include <asm/hpet.h>
 #include <asm/io_apic.h>
 #include <asm/p2m.h>
@@ -385,6 +386,9 @@ int __init dom0_setup_permissions(struct domain *d)
     unsigned int i;
     int rc;
 
+    if ( pv_shim )
+        return 0;
+
     /* The hardware domain is initially permitted full I/O capabilities. */
     rc = ioports_permit_access(d, 0, 0xFFFF);
     rc |= iomem_permit_access(d, 0UL, (1UL << (paddr_bits - PAGE_SHIFT)) - 1);
diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index a3be335b0b..852d00a8be 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -17,6 +17,7 @@
 
 #include <asm/bzimage.h>
 #include <asm/dom0_build.h>
+#include <asm/guest.h>
 #include <asm/page.h>
 #include <asm/pv/mm.h>
 #include <asm/setup.h>
@@ -373,7 +374,7 @@ int __init dom0_construct_pv(struct domain *d,
 
     if ( parms.elf_notes[XEN_ELFNOTE_SUPPORTED_FEATURES].type != XEN_ENT_NONE )
     {
-        if ( !test_bit(XENFEAT_dom0, parms.f_supported) )
+        if ( !pv_shim && !test_bit(XENFEAT_dom0, parms.f_supported) )
         {
             printk("Kernel does not support Dom0 operation\n");
             rc = -EINVAL;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4525994322758861375==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:20:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:20: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 1eypqc-0001e6-0j; Thu, 22 Mar 2018 02:20:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqa-0001dv-BW
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:56 +0000
X-Inumbo-ID: b8971341-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b8971341-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqY-0001RT-Ql
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypqY-00073t-OU
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:20:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypqY-00073t-OU@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:20:54 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen: mark xenstore/console pages
 as RAM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0684946517401221204=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 60dd95357cca09c5ed3c4f3d57c11b732ea8befd
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:18 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen: mark xenstore/console pages as RAM
    
    This si required so that later they can be shared with the guest if
    Xen is running in shim mode.
    
    Also prevent them from being used by Xen by marking them as bad pages
    in init_boot_pages.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    ---
    Changes since v1:
     - Remove adding the pages to dom_io, there's no need since they are
       already marked as bad pages.
     - Use a static global array to store the memory address of this
       special pages, so Xen avoids having to call
       xen_hypercall_hvm_get_param twice.
---
 xen/arch/x86/e820.c               |  4 ++++
 xen/arch/x86/guest/xen.c          | 43 +++++++++++++++++++++++++++++++++++++++
 xen/common/page_alloc.c           | 15 ++++++++++++++
 xen/drivers/char/xen_pv_console.c |  4 ++++
 xen/include/asm-x86/guest/xen.h   | 14 +++++++++++++
 5 files changed, 80 insertions(+)

diff --git a/xen/arch/x86/e820.c b/xen/arch/x86/e820.c
index b422a684ee..590ea985ef 100644
--- a/xen/arch/x86/e820.c
+++ b/xen/arch/x86/e820.c
@@ -9,6 +9,7 @@
 #include <asm/processor.h>
 #include <asm/mtrr.h>
 #include <asm/msr.h>
+#include <asm/guest.h>
 
 /*
  * opt_mem: Limit maximum address of physical RAM.
@@ -699,6 +700,9 @@ unsigned long __init init_e820(const char *str, struct e820map *raw)
 
     machine_specific_memory_setup(raw);
 
+    if ( xen_guest )
+        hypervisor_fixup_e820(&e820);
+
     printk("%s RAM map:\n", str);
     print_e820_memory_map(e820.map, e820.nr_map);
 
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index d4968b47aa..27a6c47753 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -32,12 +32,14 @@
 #include <asm/processor.h>
 
 #include <public/arch-x86/cpuid.h>
+#include <public/hvm/params.h>
 
 bool __read_mostly xen_guest;
 
 static __read_mostly uint32_t xen_cpuid_base;
 extern char hypercall_page[];
 static struct rangeset *mem;
+static unsigned long __initdata reserved_pages[2];
 
 DEFINE_PER_CPU(unsigned int, vcpu_id);
 
@@ -279,6 +281,47 @@ int hypervisor_free_unused_page(mfn_t mfn)
     return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
 }
 
+static void __init mark_pfn_as_ram(struct e820map *e820, uint64_t pfn)
+{
+    if ( !e820_add_range(e820, pfn << PAGE_SHIFT,
+                         (pfn << PAGE_SHIFT) + PAGE_SIZE, E820_RAM) )
+        if ( !e820_change_range_type(e820, pfn << PAGE_SHIFT,
+                                     (pfn << PAGE_SHIFT) + PAGE_SIZE,
+                                     E820_RESERVED, E820_RAM) )
+            panic("Unable to add/change memory type of pfn %#lx to RAM", pfn);
+}
+
+void __init hypervisor_fixup_e820(struct e820map *e820)
+{
+    uint64_t pfn = 0;
+    unsigned int i = 0;
+    long rc;
+
+    ASSERT(xen_guest);
+
+#define MARK_PARAM_RAM(p) ({                    \
+    rc = xen_hypercall_hvm_get_param(p, &pfn);  \
+    if ( rc )                                   \
+        panic("Unable to get " #p);             \
+    mark_pfn_as_ram(e820, pfn);                 \
+    ASSERT(i < ARRAY_SIZE(reserved_pages));     \
+    reserved_pages[i++] = pfn << PAGE_SHIFT;    \
+})
+    MARK_PARAM_RAM(HVM_PARAM_STORE_PFN);
+    if ( !pv_console )
+        MARK_PARAM_RAM(HVM_PARAM_CONSOLE_PFN);
+#undef MARK_PARAM_RAM
+}
+
+const unsigned long *__init hypervisor_reserved_pages(unsigned int *size)
+{
+    ASSERT(xen_guest);
+
+    *size = ARRAY_SIZE(reserved_pages);
+
+    return reserved_pages;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/common/page_alloc.c b/xen/common/page_alloc.c
index 5616a82263..49b2a91751 100644
--- a/xen/common/page_alloc.c
+++ b/xen/common/page_alloc.c
@@ -143,6 +143,7 @@
 #include <asm/numa.h>
 #include <asm/flushtlb.h>
 #ifdef CONFIG_X86
+#include <asm/guest.h>
 #include <asm/p2m.h>
 #include <asm/setup.h> /* for highmem_start only */
 #else
@@ -303,6 +304,20 @@ void __init init_boot_pages(paddr_t ps, paddr_t pe)
             badpage++;
         }
     }
+
+    if ( xen_guest )
+    {
+        badpage = hypervisor_reserved_pages(&array_size);
+        if ( badpage )
+        {
+            for ( i = 0; i < array_size; i++ )
+            {
+                bootmem_region_zap(*badpage >> PAGE_SHIFT,
+                                   (*badpage >> PAGE_SHIFT) + 1);
+                badpage++;
+            }
+        }
+    }
 #endif
 
     /* Check new pages against the bad-page list. */
diff --git a/xen/drivers/char/xen_pv_console.c b/xen/drivers/char/xen_pv_console.c
index f5aca4c69e..d4f0532101 100644
--- a/xen/drivers/char/xen_pv_console.c
+++ b/xen/drivers/char/xen_pv_console.c
@@ -35,6 +35,8 @@ static evtchn_port_t cons_evtchn;
 static serial_rx_fn cons_rx_handler;
 static DEFINE_SPINLOCK(tx_lock);
 
+bool pv_console;
+
 void __init pv_console_init(void)
 {
     long r;
@@ -60,6 +62,8 @@ void __init pv_console_init(void)
 
     printk("Initialised PV console at 0x%p with pfn %#lx and evtchn %#x\n",
             cons_ring, raw_pfn, cons_evtchn);
+    pv_console = true;
+
     return;
 
  error:
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index b3e684f756..62255fda8b 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -29,12 +29,15 @@
 #ifdef CONFIG_XEN_GUEST
 
 extern bool xen_guest;
+extern bool pv_console;
 
 void probe_hypervisor(void);
 void hypervisor_setup(void);
 void hypervisor_ap_setup(void);
 int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
+void hypervisor_fixup_e820(struct e820map *e820);
+const unsigned long *hypervisor_reserved_pages(unsigned int *size);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
 DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
@@ -42,6 +45,7 @@ DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
 #else
 
 #define xen_guest 0
+#define pv_console 0
 
 static inline void probe_hypervisor(void) {};
 static inline void hypervisor_setup(void)
@@ -53,6 +57,16 @@ static inline void hypervisor_ap_setup(void)
     ASSERT_UNREACHABLE();
 }
 
+static inline void hypervisor_fixup_e820(struct e820map *e820)
+{
+    ASSERT_UNREACHABLE();
+}
+static inline const unsigned long *hypervisor_reserved_pages(unsigned int *size)
+{
+    ASSERT_UNREACHABLE();
+    return NULL;
+};
+
 #endif /* CONFIG_XEN_GUEST */
 #endif /* __X86_GUEST_XEN_H__ */
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0684946517401221204==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eypqm-0001fG-2T; Thu, 22 Mar 2018 02:21:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqk-0001f4-7H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:06 +0000
X-Inumbo-ID: bea837f6-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bea837f6-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqj-0001Rs-0K
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypqi-00074U-UJ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypqi-00074U-UJ@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:04 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: modify Dom0 builder
 in order to build a DomU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8170867071200872747=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1cd703979f73778403d0b0cf5c77c87534c544db
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:18 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: modify Dom0 builder in order to build a DomU
    
    According to the PV ABI the initial virtual memory regions should
    contain the xenstore and console pages after the start_info. Also set
    the correct values in the start_info for DomU operation.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Modify the position of the __init attribute in dom0_update_physmap.
     - Move the addition of sizeof(struct dom0_vga_console_info) to
       vstartinfo_end with an existing if branch.
     - Add a TODO item for fill_console_start_info in the !CONFIG_VIDEO
       case.
     - s/replace_va/replace_va_mapping/.
     - Remove call to free_domheap_pages in replace_va_mapping.
       put_page_and_type should already take care of freeing the page.
     - Use PFN_DOWN in SET_AND_MAP_PARAM macro.
     - Parenthesize va in SET_AND_MAP_PARAM macro when required.
---
 xen/arch/x86/pv/dom0_build.c     | 48 +++++++++++++++++++++++-------
 xen/arch/x86/pv/shim.c           | 63 ++++++++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/dom0_build.h |  4 +++
 xen/include/asm-x86/pv/shim.h    | 21 ++++++++++++++
 4 files changed, 126 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index 852d00a8be..72752b8656 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -31,9 +31,8 @@
 #define L3_PROT (BASE_PROT|_PAGE_DIRTY)
 #define L4_PROT (BASE_PROT|_PAGE_DIRTY)
 
-static __init void dom0_update_physmap(struct domain *d, unsigned long pfn,
-                                       unsigned long mfn,
-                                       unsigned long vphysmap_s)
+void __init dom0_update_physmap(struct domain *d, unsigned long pfn,
+                                unsigned long mfn, unsigned long vphysmap_s)
 {
     if ( !is_pv_32bit_domain(d) )
         ((unsigned long *)vphysmap_s)[pfn] = mfn;
@@ -316,6 +315,10 @@ int __init dom0_construct_pv(struct domain *d,
     unsigned long vphysmap_end;
     unsigned long vstartinfo_start;
     unsigned long vstartinfo_end;
+    unsigned long vxenstore_start = 0;
+    unsigned long vxenstore_end = 0;
+    unsigned long vconsole_start = 0;
+    unsigned long vconsole_end = 0;
     unsigned long vstack_start;
     unsigned long vstack_end;
     unsigned long vpt_start;
@@ -441,11 +444,22 @@ int __init dom0_construct_pv(struct domain *d,
     if ( parms.p2m_base != UNSET_ADDR )
         vphysmap_end = vphysmap_start;
     vstartinfo_start = round_pgup(vphysmap_end);
-    vstartinfo_end   = (vstartinfo_start +
-                        sizeof(struct start_info) +
-                        sizeof(struct dom0_vga_console_info));
+    vstartinfo_end   = vstartinfo_start + sizeof(struct start_info);
+
+    if ( pv_shim )
+    {
+        vxenstore_start  = round_pgup(vstartinfo_end);
+        vxenstore_end    = vxenstore_start + PAGE_SIZE;
+        vconsole_start   = vxenstore_end;
+        vconsole_end     = vconsole_start + PAGE_SIZE;
+        vpt_start        = vconsole_end;
+    }
+    else
+    {
+        vpt_start        = round_pgup(vstartinfo_end);
+        vstartinfo_end  += sizeof(struct dom0_vga_console_info);
+    }
 
-    vpt_start        = round_pgup(vstartinfo_end);
     for ( nr_pt_pages = 2; ; nr_pt_pages++ )
     {
         vpt_end          = vpt_start + (nr_pt_pages * PAGE_SIZE);
@@ -538,6 +552,8 @@ int __init dom0_construct_pv(struct domain *d,
            " Init. ramdisk: %p->%p\n"
            " Phys-Mach map: %p->%p\n"
            " Start info:    %p->%p\n"
+           " Xenstore ring: %p->%p\n"
+           " Console ring:  %p->%p\n"
            " Page tables:   %p->%p\n"
            " Boot stack:    %p->%p\n"
            " TOTAL:         %p->%p\n",
@@ -545,6 +561,8 @@ int __init dom0_construct_pv(struct domain *d,
            _p(vinitrd_start), _p(vinitrd_end),
            _p(vphysmap_start), _p(vphysmap_end),
            _p(vstartinfo_start), _p(vstartinfo_end),
+           _p(vxenstore_start), _p(vxenstore_end),
+           _p(vconsole_start), _p(vconsole_end),
            _p(vpt_start), _p(vpt_end),
            _p(vstack_start), _p(vstack_end),
            _p(v_start), _p(v_end));
@@ -742,7 +760,8 @@ int __init dom0_construct_pv(struct domain *d,
 
     si->shared_info = virt_to_maddr(d->shared_info);
 
-    si->flags        = SIF_PRIVILEGED | SIF_INITDOMAIN;
+    if ( !pv_shim )
+        si->flags    = SIF_PRIVILEGED | SIF_INITDOMAIN;
     if ( !vinitrd_start && initrd_len )
         si->flags   |= SIF_MOD_START_PFN;
     si->flags       |= (xen_processor_pmbits << 8) & SIF_PM_MASK;
@@ -834,15 +853,24 @@ int __init dom0_construct_pv(struct domain *d,
         strlcpy((char *)si->cmd_line, cmdline, sizeof(si->cmd_line));
 
 #ifdef CONFIG_VIDEO
-    if ( fill_console_start_info((void *)(si + 1)) )
+    if ( !pv_shim && fill_console_start_info((void *)(si + 1)) )
     {
         si->console.dom0.info_off  = sizeof(struct start_info);
         si->console.dom0.info_size = sizeof(struct dom0_vga_console_info);
     }
 #endif
 
+    /*
+     * TODO: provide an empty stub for fill_console_start_info in the
+     * !CONFIG_VIDEO case so the logic here can be simplified.
+     */
+    if ( pv_shim )
+        pv_shim_setup_dom(d, l4start, v_start, vxenstore_start, vconsole_start,
+                          vphysmap_start, si);
+
     if ( is_pv_32bit_domain(d) )
-        xlat_start_info(si, XLAT_start_info_console_dom0);
+        xlat_start_info(si, pv_shim ? XLAT_start_info_console_domU
+                                    : XLAT_start_info_console_dom0);
 
     /* Return to idle domain's page tables. */
     mapcache_override_current(NULL);
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 4d037355db..75365b0697 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -18,16 +18,79 @@
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
+#include <xen/hypercall.h>
 #include <xen/init.h>
 #include <xen/types.h>
 
 #include <asm/apic.h>
+#include <asm/dom0_build.h>
+#include <asm/guest.h>
+#include <asm/pv/mm.h>
 
 #ifndef CONFIG_PV_SHIM_EXCLUSIVE
 bool pv_shim;
 boolean_param("pv-shim", pv_shim);
 #endif
 
+#define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED|_PAGE_USER| \
+                 _PAGE_GUEST_KERNEL)
+#define COMPAT_L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED)
+
+static void __init replace_va_mapping(struct domain *d, l4_pgentry_t *l4start,
+                                      unsigned long va, unsigned long mfn)
+{
+    struct page_info *page;
+    l4_pgentry_t *pl4e;
+    l3_pgentry_t *pl3e;
+    l2_pgentry_t *pl2e;
+    l1_pgentry_t *pl1e;
+
+    pl4e = l4start + l4_table_offset(va);
+    pl3e = l4e_to_l3e(*pl4e);
+    pl3e += l3_table_offset(va);
+    pl2e = l3e_to_l2e(*pl3e);
+    pl2e += l2_table_offset(va);
+    pl1e = l2e_to_l1e(*pl2e);
+    pl1e += l1_table_offset(va);
+
+    page = mfn_to_page(l1e_get_pfn(*pl1e));
+    put_page_and_type(page);
+
+    *pl1e = l1e_from_pfn(mfn, (!is_pv_32bit_domain(d) ? L1_PROT
+                                                      : COMPAT_L1_PROT));
+}
+
+void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
+                              unsigned long va_start, unsigned long store_va,
+                              unsigned long console_va, unsigned long vphysmap,
+                              start_info_t *si)
+{
+    uint64_t param = 0;
+    long rc;
+
+#define SET_AND_MAP_PARAM(p, si, va) ({                                        \
+    rc = xen_hypercall_hvm_get_param(p, &param);                               \
+    if ( rc )                                                                  \
+        panic("Unable to get " #p "\n");                                       \
+    (si) = param;                                                              \
+    if ( va )                                                                  \
+    {                                                                          \
+        share_xen_page_with_guest(mfn_to_page(param), d, XENSHARE_writable);   \
+        replace_va_mapping(d, l4start, va, param);                             \
+        dom0_update_physmap(d, PFN_DOWN((va) - va_start), param, vphysmap);    \
+    }                                                                          \
+})
+    SET_AND_MAP_PARAM(HVM_PARAM_STORE_PFN, si->store_mfn, store_va);
+    SET_AND_MAP_PARAM(HVM_PARAM_STORE_EVTCHN, si->store_evtchn, 0);
+    if ( !pv_console )
+    {
+        SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_PFN, si->console.domU.mfn,
+                          console_va);
+        SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_EVTCHN, si->console.domU.evtchn, 0);
+    }
+#undef SET_AND_MAP_PARAM
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/include/asm-x86/dom0_build.h b/xen/include/asm-x86/dom0_build.h
index d83d2b4387..d985406503 100644
--- a/xen/include/asm-x86/dom0_build.h
+++ b/xen/include/asm-x86/dom0_build.h
@@ -1,6 +1,7 @@
 #ifndef _DOM0_BUILD_H_
 #define _DOM0_BUILD_H_
 
+#include <xen/libelf.h>
 #include <xen/sched.h>
 
 #include <asm/setup.h>
@@ -29,6 +30,9 @@ int dom0_construct_pvh(struct domain *d, const module_t *image,
 unsigned long dom0_paging_pages(const struct domain *d,
                                 unsigned long nr_pages);
 
+void dom0_update_physmap(struct domain *d, unsigned long pfn,
+                         unsigned long mfn, unsigned long vphysmap_s);
+
 #endif	/* _DOM0_BUILD_H_ */
 
 /*
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index 1468cfd498..b0c361cba1 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -29,6 +29,27 @@ extern bool pv_shim;
 # define pv_shim 0
 #endif /* CONFIG_PV_SHIM{,_EXCLUSIVE} */
 
+#ifdef CONFIG_PV_SHIM
+
+void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
+                       unsigned long va_start, unsigned long store_va,
+                       unsigned long console_va, unsigned long vphysmap,
+                       start_info_t *si);
+
+#else
+
+static inline void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
+                                     unsigned long va_start,
+                                     unsigned long store_va,
+                                     unsigned long console_va,
+                                     unsigned long vphysmap,
+                                     start_info_t *si)
+{
+    ASSERT_UNREACHABLE();
+}
+
+#endif
+
 #endif /* __X86_PV_SHIM_H__ */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8170867071200872747==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eypqv-0001hG-I1; Thu, 22 Mar 2018 02:21:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypqu-0001h3-Lq
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:16 +0000
X-Inumbo-ID: c4babcfb-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4babcfb-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypqt-0001S7-6I
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypqt-00075C-42
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypqt-00075C-42@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:15 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: set correct domid
 value
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1536032860974465697=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit da4518c5595c048a5c030225533e44e021fffaab
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:19 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: set correct domid value
    
    If domid is not provided by L0 set domid to 1 by default. Note that L0
    not provinding the domid can cause trouble if the guest tries to use
    it's domid instead of DOMID_SELF when performing hypercalls that are
    forwarded to the L0 hypervisor.
    
    Since the domain created is no longer the hardware domain add a hook
    to the domain shutdown path in order to forward shutdown operations to
    the L0 hypervisor.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    ---
    Changes since v1:
     - s/get_dom0_domid/get_initial_domain_id/.
     - Add a comment regarding why dom0 needs to be global.
     - Fix compilation of xen/common/domain.c on ARM.
---
 xen/arch/x86/dom0_build.c       |  2 +-
 xen/arch/x86/guest/xen.c        |  5 +++++
 xen/arch/x86/pv/shim.c          | 21 +++++++++++++++++++++
 xen/arch/x86/setup.c            | 16 +++++++++++-----
 xen/common/domain.c             | 12 ++++++++++++
 xen/include/asm-x86/guest/xen.h |  6 ++++++
 xen/include/asm-x86/pv/shim.h   | 10 ++++++++++
 7 files changed, 66 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index e2bf81b4e7..452298c624 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -473,7 +473,7 @@ int __init construct_dom0(struct domain *d, const module_t *image,
     int rc;
 
     /* Sanity! */
-    BUG_ON(d->domain_id != 0);
+    BUG_ON(!pv_shim && d->domain_id != 0);
     BUG_ON(d->vcpu[0] == NULL);
     BUG_ON(d->vcpu[0]->is_initialised);
 
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index 27a6c47753..aff16a0e35 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -322,6 +322,11 @@ const unsigned long *__init hypervisor_reserved_pages(unsigned int *size)
     return reserved_pages;
 }
 
+uint32_t hypervisor_cpuid_base(void)
+{
+    return xen_cpuid_base;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 75365b0697..78351c9ee0 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -20,6 +20,7 @@
  */
 #include <xen/hypercall.h>
 #include <xen/init.h>
+#include <xen/shutdown.h>
 #include <xen/types.h>
 
 #include <asm/apic.h>
@@ -27,6 +28,8 @@
 #include <asm/guest.h>
 #include <asm/pv/mm.h>
 
+#include <public/arch-x86/cpuid.h>
+
 #ifndef CONFIG_PV_SHIM_EXCLUSIVE
 bool pv_shim;
 boolean_param("pv-shim", pv_shim);
@@ -91,6 +94,24 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
 #undef SET_AND_MAP_PARAM
 }
 
+void pv_shim_shutdown(uint8_t reason)
+{
+    /* XXX: handle suspend */
+    xen_hypercall_shutdown(reason);
+}
+
+domid_t get_initial_domain_id(void)
+{
+    uint32_t eax, ebx, ecx, edx;
+
+    if ( !pv_shim )
+        return 0;
+
+    cpuid(hypervisor_cpuid_base() + 4, &eax, &ebx, &ecx, &edx);
+
+    return (eax & XEN_HVM_CPUID_DOMID_PRESENT) ? ecx : 1;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 2279014f74..7091c38047 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -104,6 +104,12 @@ unsigned long __read_mostly mmu_cr4_features = XEN_MINIMAL_CR4;
 #define SMEP_HVM_ONLY (-1)
 static s8 __initdata opt_smep = 1;
 
+/*
+ * Initial domain place holder. Needs to be global so it can be created in
+ * __start_xen and unpaused in init_done.
+ */
+static struct domain *__initdata dom0;
+
 static int __init parse_smep_param(const char *s)
 {
     if ( !*s )
@@ -576,11 +582,11 @@ static void noinline init_done(void)
 
     system_state = SYS_STATE_active;
 
+    domain_unpause_by_systemcontroller(dom0);
+
     /* MUST be done prior to removing .init data. */
     unregister_init_virtual_region();
 
-    domain_unpause_by_systemcontroller(hardware_domain);
-
     /* Zero the .init code and data. */
     for ( va = __init_begin; va < _p(__init_end); va += PAGE_SIZE )
         clear_page(va);
@@ -659,7 +665,6 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     unsigned long nr_pages, raw_max_page, modules_headroom, *module_map;
     int i, j, e820_warn = 0, bytes = 0;
     bool acpi_boot_table_init_done = false, relocated = false;
-    struct domain *dom0;
     struct ns16550_defaults ns16550 = {
         .data_bits = 8,
         .parity    = 'n',
@@ -1617,11 +1622,12 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     }
 
     /* Create initial domain 0. */
-    dom0 = domain_create(0, domcr_flags, 0, &config);
+    dom0 = domain_create(get_initial_domain_id(), domcr_flags, 0, &config);
     if ( IS_ERR(dom0) || (alloc_dom0_vcpu0(dom0) == NULL) )
         panic("Error creating domain 0");
 
-    dom0->is_privileged = 1;
+    if ( !pv_shim )
+        dom0->is_privileged = 1;
     dom0->target = NULL;
 
     /* Grab the DOM0 command line. */
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 7484693a87..1ba05fa3a1 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -43,6 +43,10 @@
 #include <xen/tmem.h>
 #include <asm/setup.h>
 
+#ifdef CONFIG_X86
+#include <asm/guest.h>
+#endif
+
 /* Linux config option: propageted to domain0 */
 /* xen_processor_pmbits: xen control Cx, Px, ... */
 unsigned int xen_processor_pmbits = XEN_PROCESSOR_PM_PX;
@@ -689,6 +693,14 @@ void domain_shutdown(struct domain *d, u8 reason)
 {
     struct vcpu *v;
 
+#ifdef CONFIG_X86
+    if ( pv_shim )
+    {
+        pv_shim_shutdown(reason);
+        return;
+    }
+#endif
+
     spin_lock(&d->shutdown_lock);
 
     if ( d->shutdown_code == SHUTDOWN_CODE_INVALID )
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index 62255fda8b..ac48dcbe44 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -38,6 +38,7 @@ int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
 void hypervisor_fixup_e820(struct e820map *e820);
 const unsigned long *hypervisor_reserved_pages(unsigned int *size);
+uint32_t hypervisor_cpuid_base(void);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
 DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
@@ -66,6 +67,11 @@ static inline const unsigned long *hypervisor_reserved_pages(unsigned int *size)
     ASSERT_UNREACHABLE();
     return NULL;
 };
+static inline uint32_t hypervisor_cpuid_base(void)
+{
+    ASSERT_UNREACHABLE();
+    return 0;
+};
 
 #endif /* CONFIG_XEN_GUEST */
 #endif /* __X86_GUEST_XEN_H__ */
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index b0c361cba1..ff7c050dc6 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -35,6 +35,8 @@ void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                        unsigned long va_start, unsigned long store_va,
                        unsigned long console_va, unsigned long vphysmap,
                        start_info_t *si);
+void pv_shim_shutdown(uint8_t reason);
+domid_t get_initial_domain_id(void);
 
 #else
 
@@ -47,6 +49,14 @@ static inline void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
 {
     ASSERT_UNREACHABLE();
 }
+static inline void pv_shim_shutdown(uint8_t reason)
+{
+    ASSERT_UNREACHABLE();
+}
+static inline domid_t get_initial_domain_id(void)
+{
+    return 0;
+}
 
 #endif
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1536032860974465697==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eypr5-0001jp-Ks; Thu, 22 Mar 2018 02:21:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypr5-0001ja-2V
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:27 +0000
X-Inumbo-ID: cad52c73-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cad52c73-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:21:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypr3-0001SJ-CH
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypr3-00075j-9v
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypr3-00075j-9v@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:25 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: forward evtchn ops
 between L0 Xen and L2 DomU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2487849044364364281=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit bbad376ab1c1c57ba31059bd2269aa9f213579d6
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:19 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: forward evtchn ops between L0 Xen and L2 DomU
    
    Note that the unmask and the virq operations are handled by the shim
    itself, and that FIFO event channels are not exposed to the guest.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Anthony Liguori <aliguori@amazon.com>
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    ---
    Changes since v1:
     - Use find_first_set_bit instead of ffsl.
     - Indent macro one more level.
     - Have a single evtchn_close struct in pv_shim_event_channel_op.
     - Add blank lines between switch cases.
     - Use -EOPNOTSUPP in order to signal lack of FIFO or PIRQ support.
     - Switch evtchn_bind_virq parameter to evtchn_port_t and use 0 signal
       allocation needed.
     - Switch evtchn helpers return type to int instead of long.
     - Re-write event channel hypercall table handler instead of adding
       hooks.
     - Remove the pv_domain variable and instead use a static variable in
       shim code.
---
 xen/arch/x86/compat.c             |   4 +-
 xen/arch/x86/guest/xen.c          |  25 +++-
 xen/arch/x86/pv/hypercall.c       |  17 +++
 xen/arch/x86/pv/shim.c            | 263 ++++++++++++++++++++++++++++++++++++++
 xen/common/event_channel.c        |  99 ++++++++------
 xen/drivers/char/xen_pv_console.c |  11 +-
 xen/include/asm-x86/hypercall.h   |   3 +
 xen/include/asm-x86/pv/shim.h     |   5 +
 xen/include/xen/event.h           |  15 +++
 xen/include/xen/pv_console.h      |   6 +
 10 files changed, 402 insertions(+), 46 deletions(-)

diff --git a/xen/arch/x86/compat.c b/xen/arch/x86/compat.c
index f417cd5034..9d376a4589 100644
--- a/xen/arch/x86/compat.c
+++ b/xen/arch/x86/compat.c
@@ -69,8 +69,8 @@ long do_event_channel_op_compat(XEN_GUEST_HANDLE_PARAM(evtchn_op_t) uop)
     case EVTCHNOP_bind_ipi:
     case EVTCHNOP_bind_vcpu:
     case EVTCHNOP_unmask:
-        return do_event_channel_op(op.cmd,
-                                   guest_handle_from_ptr(&uop.p->u, void));
+        return pv_get_hypercall_handler(__HYPERVISOR_event_channel_op, false)
+               (op.cmd, (unsigned long)&uop.p->u, 0, 0, 0, 0);
 
     default:
         return -ENOSYS;
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index aff16a0e35..57b297ad47 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -18,6 +18,7 @@
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
+#include <xen/event.h>
 #include <xen/init.h>
 #include <xen/mm.h>
 #include <xen/pfn.h>
@@ -193,11 +194,31 @@ static void __init init_memmap(void)
 static void xen_evtchn_upcall(struct cpu_user_regs *regs)
 {
     struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
+    unsigned long pending;
 
     vcpu_info->evtchn_upcall_pending = 0;
-    write_atomic(&vcpu_info->evtchn_pending_sel, 0);
+    pending = xchg(&vcpu_info->evtchn_pending_sel, 0);
 
-    pv_console_rx(regs);
+    while ( pending )
+    {
+        unsigned int l1 = find_first_set_bit(pending);
+        unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0);
+
+        __clear_bit(l1, &pending);
+        evtchn &= ~XEN_shared_info->evtchn_mask[l1];
+        while ( evtchn )
+        {
+            unsigned int port = find_first_set_bit(evtchn);
+
+            __clear_bit(port, &evtchn);
+            port += l1 * BITS_PER_LONG;
+
+            if ( pv_console && port == pv_console_evtchn() )
+                pv_console_rx(regs);
+            else if ( pv_shim )
+                pv_shim_inject_evtchn(port);
+        }
+    }
 
     ack_APIC_irq();
 }
diff --git a/xen/arch/x86/pv/hypercall.c b/xen/arch/x86/pv/hypercall.c
index f79f7eef62..3b72d6a44d 100644
--- a/xen/arch/x86/pv/hypercall.c
+++ b/xen/arch/x86/pv/hypercall.c
@@ -320,6 +320,23 @@ void hypercall_page_initialise_ring1_kernel(void *hypercall_page)
     *(u16 *)(p+ 6) = (HYPERCALL_VECTOR << 8) | 0xcd; /* int  $xx */
 }
 
+void __init pv_hypercall_table_replace(unsigned int hypercall,
+                                       hypercall_fn_t * native,
+                                       hypercall_fn_t *compat)
+{
+#define HANDLER_POINTER(f) \
+    ((unsigned long *)__va(__pa(&pv_hypercall_table[hypercall].f)))
+    write_atomic(HANDLER_POINTER(native), (unsigned long)native);
+    write_atomic(HANDLER_POINTER(compat), (unsigned long)compat);
+#undef HANDLER_POINTER
+}
+
+hypercall_fn_t *pv_get_hypercall_handler(unsigned int hypercall, bool compat)
+{
+    return compat ? pv_hypercall_table[hypercall].compat
+                  : pv_hypercall_table[hypercall].native;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 78351c9ee0..36f3a366d3 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -18,6 +18,8 @@
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
+#include <xen/event.h>
+#include <xen/guest_access.h>
 #include <xen/hypercall.h>
 #include <xen/init.h>
 #include <xen/shutdown.h>
@@ -35,6 +37,10 @@ bool pv_shim;
 boolean_param("pv-shim", pv_shim);
 #endif
 
+static struct domain *guest;
+
+static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg);
+
 #define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED|_PAGE_USER| \
                  _PAGE_GUEST_KERNEL)
 #define COMPAT_L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED)
@@ -63,6 +69,27 @@ static void __init replace_va_mapping(struct domain *d, l4_pgentry_t *l4start,
                                                       : COMPAT_L1_PROT));
 }
 
+static void evtchn_reserve(struct domain *d, unsigned int port)
+{
+    ASSERT(port_is_valid(d, port));
+    evtchn_from_port(d, port)->state = ECS_RESERVED;
+    BUG_ON(xen_hypercall_evtchn_unmask(port));
+}
+
+static bool evtchn_handled(struct domain *d, unsigned int port)
+{
+    ASSERT(port_is_valid(d, port));
+    /* The shim manages VIRQs, the rest is forwarded to L0. */
+    return evtchn_from_port(d, port)->state == ECS_VIRQ;
+}
+
+static void evtchn_assign_vcpu(struct domain *d, unsigned int port,
+                               unsigned int vcpu)
+{
+    ASSERT(port_is_valid(d, port));
+    evtchn_from_port(d, port)->notify_vcpu_id = vcpu;
+}
+
 void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                               unsigned long va_start, unsigned long store_va,
                               unsigned long console_va, unsigned long vphysmap,
@@ -82,6 +109,11 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
         replace_va_mapping(d, l4start, va, param);                             \
         dom0_update_physmap(d, PFN_DOWN((va) - va_start), param, vphysmap);    \
     }                                                                          \
+    else                                                                       \
+    {                                                                          \
+        BUG_ON(evtchn_allocate_port(d, param));                                \
+        evtchn_reserve(d, param);                                              \
+    }                                                                          \
 })
     SET_AND_MAP_PARAM(HVM_PARAM_STORE_PFN, si->store_mfn, store_va);
     SET_AND_MAP_PARAM(HVM_PARAM_STORE_EVTCHN, si->store_evtchn, 0);
@@ -92,6 +124,10 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
         SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_EVTCHN, si->console.domU.evtchn, 0);
     }
 #undef SET_AND_MAP_PARAM
+    pv_hypercall_table_replace(__HYPERVISOR_event_channel_op,
+                               (hypercall_fn_t *)pv_shim_event_channel_op,
+                               (hypercall_fn_t *)pv_shim_event_channel_op);
+    guest = d;
 }
 
 void pv_shim_shutdown(uint8_t reason)
@@ -100,6 +136,233 @@ void pv_shim_shutdown(uint8_t reason)
     xen_hypercall_shutdown(reason);
 }
 
+static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
+{
+    struct domain *d = current->domain;
+    struct evtchn_close close;
+    long rc;
+
+    switch ( cmd )
+    {
+#define EVTCHN_FORWARD(cmd, port_field)                                     \
+    case EVTCHNOP_##cmd: {                                                  \
+        struct evtchn_##cmd op;                                             \
+                                                                            \
+        if ( copy_from_guest(&op, arg, 1) != 0 )                            \
+            return -EFAULT;                                                 \
+                                                                            \
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_##cmd, &op);           \
+        if ( rc )                                                           \
+            break;                                                          \
+                                                                            \
+        spin_lock(&d->event_lock);                                          \
+        rc = evtchn_allocate_port(d, op.port_field);                        \
+        if ( rc )                                                           \
+        {                                                                   \
+            close.port = op.port_field;                                     \
+            BUG_ON(xen_hypercall_event_channel_op(EVTCHNOP_close, &close)); \
+        }                                                                   \
+        else                                                                \
+            evtchn_reserve(d, op.port_field);                               \
+        spin_unlock(&d->event_lock);                                        \
+                                                                            \
+        if ( !rc && __copy_to_guest(arg, &op, 1) )                          \
+            rc = -EFAULT;                                                   \
+                                                                            \
+        break;                                                              \
+        }
+
+    EVTCHN_FORWARD(alloc_unbound, port)
+    EVTCHN_FORWARD(bind_interdomain, local_port)
+#undef EVTCHN_FORWARD
+
+    case EVTCHNOP_bind_virq: {
+        struct evtchn_bind_virq virq;
+        struct evtchn_alloc_unbound alloc = {
+            .dom = DOMID_SELF,
+            .remote_dom = DOMID_SELF,
+        };
+
+        if ( copy_from_guest(&virq, arg, 1) != 0 )
+            return -EFAULT;
+        /*
+         * The event channel space is actually controlled by L0 Xen, so
+         * allocate a port from L0 and then force the VIRQ to be bound to that
+         * specific port.
+         *
+         * This is only required for VIRQ because the rest of the event channel
+         * operations are handled directly by L0.
+         */
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_alloc_unbound, &alloc);
+        if ( rc )
+           break;
+
+        /* Force L1 to use the event channel port allocated on L0. */
+        rc = evtchn_bind_virq(&virq, alloc.port);
+        if ( rc )
+        {
+            close.port = alloc.port;
+            BUG_ON(xen_hypercall_event_channel_op(EVTCHNOP_close, &close));
+        }
+
+        if ( !rc && __copy_to_guest(arg, &virq, 1) )
+            rc = -EFAULT;
+
+        break;
+    }
+
+    case EVTCHNOP_status: {
+        struct evtchn_status status;
+
+        if ( copy_from_guest(&status, arg, 1) != 0 )
+            return -EFAULT;
+
+        /*
+         * NB: if the event channel is not handled by the shim, just forward
+         * the status request to L0, even if the port is not valid.
+         */
+        if ( port_is_valid(d, status.port) && evtchn_handled(d, status.port) )
+            rc = evtchn_status(&status);
+        else
+            rc = xen_hypercall_event_channel_op(EVTCHNOP_status, &status);
+
+        break;
+    }
+
+    case EVTCHNOP_bind_vcpu: {
+        struct evtchn_bind_vcpu vcpu;
+
+        if ( copy_from_guest(&vcpu, arg, 1) != 0 )
+            return -EFAULT;
+
+        if ( !port_is_valid(d, vcpu.port) )
+            return -EINVAL;
+
+        if ( evtchn_handled(d, vcpu.port) )
+            rc = evtchn_bind_vcpu(vcpu.port, vcpu.vcpu);
+        else
+        {
+            rc = xen_hypercall_event_channel_op(EVTCHNOP_bind_vcpu, &vcpu);
+            if ( !rc )
+                 evtchn_assign_vcpu(d, vcpu.port, vcpu.vcpu);
+        }
+
+        break;
+    }
+
+    case EVTCHNOP_close: {
+        if ( copy_from_guest(&close, arg, 1) != 0 )
+            return -EFAULT;
+
+        if ( !port_is_valid(d, close.port) )
+            return -EINVAL;
+
+        set_bit(close.port, XEN_shared_info->evtchn_mask);
+
+        if ( evtchn_handled(d, close.port) )
+        {
+            rc = evtchn_close(d, close.port, true);
+            if ( rc )
+                break;
+        }
+        else
+            evtchn_free(d, evtchn_from_port(d, close.port));
+
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_close, &close);
+        if ( rc )
+            /*
+             * If the port cannot be closed on the L0 mark it as reserved
+             * in the shim to avoid re-using it.
+             */
+            evtchn_reserve(d, close.port);
+
+        break;
+    }
+
+    case EVTCHNOP_bind_ipi: {
+        struct evtchn_bind_ipi ipi;
+
+        if ( copy_from_guest(&ipi, arg, 1) != 0 )
+            return -EFAULT;
+
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_bind_ipi, &ipi);
+        if ( rc )
+            break;
+
+        spin_lock(&d->event_lock);
+        rc = evtchn_allocate_port(d, ipi.port);
+        if ( rc )
+        {
+            spin_unlock(&d->event_lock);
+
+            close.port = ipi.port;
+            BUG_ON(xen_hypercall_event_channel_op(EVTCHNOP_close, &close));
+            break;
+        }
+
+        evtchn_assign_vcpu(d, ipi.port, ipi.vcpu);
+        evtchn_reserve(d, ipi.port);
+        spin_unlock(&d->event_lock);
+
+        if ( __copy_to_guest(arg, &ipi, 1) )
+            rc = -EFAULT;
+
+        break;
+    }
+
+    case EVTCHNOP_unmask: {
+        struct evtchn_unmask unmask;
+
+        if ( copy_from_guest(&unmask, arg, 1) != 0 )
+            return -EFAULT;
+
+        /* Unmask is handled in L1 */
+        rc = evtchn_unmask(unmask.port);
+
+        break;
+    }
+
+    case EVTCHNOP_send: {
+        struct evtchn_send send;
+
+        if ( copy_from_guest(&send, arg, 1) != 0 )
+            return -EFAULT;
+
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_send, &send);
+
+        break;
+    }
+
+    case EVTCHNOP_reset: {
+        struct evtchn_reset reset;
+
+        if ( copy_from_guest(&reset, arg, 1) != 0 )
+            return -EFAULT;
+
+        rc = xen_hypercall_event_channel_op(EVTCHNOP_reset, &reset);
+
+        break;
+    }
+
+    default:
+        /* No FIFO or PIRQ support for now */
+        rc = -EOPNOTSUPP;
+        break;
+    }
+
+    return rc;
+}
+
+void pv_shim_inject_evtchn(unsigned int port)
+{
+    if ( port_is_valid(guest, port) )
+    {
+         struct evtchn *chn = evtchn_from_port(guest, port);
+
+         evtchn_port_set_pending(guest, chn->notify_vcpu_id, chn);
+    }
+}
+
 domid_t get_initial_domain_id(void)
 {
     uint32_t eax, ebx, ecx, edx;
diff --git a/xen/common/event_channel.c b/xen/common/event_channel.c
index c69f9db6db..be834c5c78 100644
--- a/xen/common/event_channel.c
+++ b/xen/common/event_channel.c
@@ -156,46 +156,62 @@ static void free_evtchn_bucket(struct domain *d, struct evtchn *bucket)
     xfree(bucket);
 }
 
+int evtchn_allocate_port(struct domain *d, evtchn_port_t port)
+{
+    if ( port > d->max_evtchn_port || port >= d->max_evtchns )
+        return -ENOSPC;
+
+    if ( port_is_valid(d, port) )
+    {
+        if ( evtchn_from_port(d, port)->state != ECS_FREE ||
+             evtchn_port_is_busy(d, port) )
+            return -EBUSY;
+    }
+    else
+    {
+        struct evtchn *chn;
+        struct evtchn **grp;
+
+        if ( !group_from_port(d, port) )
+        {
+            grp = xzalloc_array(struct evtchn *, BUCKETS_PER_GROUP);
+            if ( !grp )
+                return -ENOMEM;
+            group_from_port(d, port) = grp;
+        }
+
+        chn = alloc_evtchn_bucket(d, port);
+        if ( !chn )
+            return -ENOMEM;
+        bucket_from_port(d, port) = chn;
+
+        write_atomic(&d->valid_evtchns, d->valid_evtchns + EVTCHNS_PER_BUCKET);
+    }
+
+    return 0;
+}
+
 static int get_free_port(struct domain *d)
 {
-    struct evtchn *chn;
-    struct evtchn **grp;
     int            port;
 
     if ( d->is_dying )
         return -EINVAL;
 
-    for ( port = 0; port_is_valid(d, port); port++ )
+    for ( port = 0; port <= d->max_evtchn_port; port++ )
     {
-        if ( port > d->max_evtchn_port )
-            return -ENOSPC;
-        if ( evtchn_from_port(d, port)->state == ECS_FREE
-             && !evtchn_port_is_busy(d, port) )
-            return port;
-    }
+        int rc = evtchn_allocate_port(d, port);
 
-    if ( port == d->max_evtchns || port > d->max_evtchn_port )
-        return -ENOSPC;
+        if ( rc == -EBUSY )
+            continue;
 
-    if ( !group_from_port(d, port) )
-    {
-        grp = xzalloc_array(struct evtchn *, BUCKETS_PER_GROUP);
-        if ( !grp )
-            return -ENOMEM;
-        group_from_port(d, port) = grp;
+        return port;
     }
 
-    chn = alloc_evtchn_bucket(d, port);
-    if ( !chn )
-        return -ENOMEM;
-    bucket_from_port(d, port) = chn;
-
-    write_atomic(&d->valid_evtchns, d->valid_evtchns + EVTCHNS_PER_BUCKET);
-
-    return port;
+    return -ENOSPC;
 }
 
-static void free_evtchn(struct domain *d, struct evtchn *chn)
+void evtchn_free(struct domain *d, struct evtchn *chn)
 {
     /* Clear pending event to avoid unexpected behavior on re-bind. */
     evtchn_port_clear_pending(d, chn);
@@ -345,13 +361,13 @@ static long evtchn_bind_interdomain(evtchn_bind_interdomain_t *bind)
 }
 
 
-static long evtchn_bind_virq(evtchn_bind_virq_t *bind)
+int evtchn_bind_virq(evtchn_bind_virq_t *bind, evtchn_port_t port)
 {
     struct evtchn *chn;
     struct vcpu   *v;
     struct domain *d = current->domain;
-    int            port, virq = bind->virq, vcpu = bind->vcpu;
-    long           rc = 0;
+    int            virq = bind->virq, vcpu = bind->vcpu;
+    int            rc = 0;
 
     if ( (virq < 0) || (virq >= ARRAY_SIZE(v->virq_to_evtchn)) )
         return -EINVAL;
@@ -368,8 +384,19 @@ static long evtchn_bind_virq(evtchn_bind_virq_t *bind)
     if ( v->virq_to_evtchn[virq] != 0 )
         ERROR_EXIT(-EEXIST);
 
-    if ( (port = get_free_port(d)) < 0 )
-        ERROR_EXIT(port);
+    if ( port != 0 )
+    {
+        if ( (rc = evtchn_allocate_port(d, port)) != 0 )
+            ERROR_EXIT(rc);
+    }
+    else
+    {
+        int alloc_port = get_free_port(d);
+
+        if ( alloc_port < 0 )
+            ERROR_EXIT(alloc_port);
+        port = alloc_port;
+    }
 
     chn = evtchn_from_port(d, port);
 
@@ -511,7 +538,7 @@ static long evtchn_bind_pirq(evtchn_bind_pirq_t *bind)
 }
 
 
-static long evtchn_close(struct domain *d1, int port1, bool_t guest)
+int evtchn_close(struct domain *d1, int port1, bool guest)
 {
     struct domain *d2 = NULL;
     struct vcpu   *v;
@@ -619,7 +646,7 @@ static long evtchn_close(struct domain *d1, int port1, bool_t guest)
 
         double_evtchn_lock(chn1, chn2);
 
-        free_evtchn(d1, chn1);
+        evtchn_free(d1, chn1);
 
         chn2->state = ECS_UNBOUND;
         chn2->u.unbound.remote_domid = d1->domain_id;
@@ -633,7 +660,7 @@ static long evtchn_close(struct domain *d1, int port1, bool_t guest)
     }
 
     spin_lock(&chn1->lock);
-    free_evtchn(d1, chn1);
+    evtchn_free(d1, chn1);
     spin_unlock(&chn1->lock);
 
  out:
@@ -839,7 +866,7 @@ static void clear_global_virq_handlers(struct domain *d)
     }
 }
 
-static long evtchn_status(evtchn_status_t *status)
+int evtchn_status(evtchn_status_t *status)
 {
     struct domain   *d;
     domid_t          dom = status->dom;
@@ -1056,7 +1083,7 @@ long do_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         struct evtchn_bind_virq bind_virq;
         if ( copy_from_guest(&bind_virq, arg, 1) != 0 )
             return -EFAULT;
-        rc = evtchn_bind_virq(&bind_virq);
+        rc = evtchn_bind_virq(&bind_virq, 0);
         if ( !rc && __copy_to_guest(arg, &bind_virq, 1) )
             rc = -EFAULT; /* Cleaning up here would be a mess! */
         break;
diff --git a/xen/drivers/char/xen_pv_console.c b/xen/drivers/char/xen_pv_console.c
index d4f0532101..948343303e 100644
--- a/xen/drivers/char/xen_pv_console.c
+++ b/xen/drivers/char/xen_pv_console.c
@@ -88,6 +88,11 @@ static void notify_daemon(void)
     xen_hypercall_evtchn_send(cons_evtchn);
 }
 
+evtchn_port_t pv_console_evtchn(void)
+{
+    return cons_evtchn;
+}
+
 size_t pv_console_rx(struct cpu_user_regs *regs)
 {
     char c;
@@ -97,10 +102,6 @@ size_t pv_console_rx(struct cpu_user_regs *regs)
     if ( !cons_ring )
         return 0;
 
-    /* TODO: move this somewhere */
-    if ( !test_bit(cons_evtchn, XEN_shared_info->evtchn_pending) )
-        return 0;
-
     prod = ACCESS_ONCE(cons_ring->in_prod);
     cons = cons_ring->in_cons;
 
@@ -125,8 +126,6 @@ size_t pv_console_rx(struct cpu_user_regs *regs)
     ACCESS_ONCE(cons_ring->in_cons) = cons;
     notify_daemon();
 
-    clear_bit(cons_evtchn, XEN_shared_info->evtchn_pending);
-
     return recv;
 }
 
diff --git a/xen/include/asm-x86/hypercall.h b/xen/include/asm-x86/hypercall.h
index 3eb4a8db89..b9f3ecf9a3 100644
--- a/xen/include/asm-x86/hypercall.h
+++ b/xen/include/asm-x86/hypercall.h
@@ -28,6 +28,9 @@ extern const hypercall_args_t hypercall_args_table[NR_hypercalls];
 void pv_hypercall(struct cpu_user_regs *regs);
 void hypercall_page_initialise_ring3_kernel(void *hypercall_page);
 void hypercall_page_initialise_ring1_kernel(void *hypercall_page);
+void pv_hypercall_table_replace(unsigned int hypercall, hypercall_fn_t * native,
+                                hypercall_fn_t *compat);
+hypercall_fn_t *pv_get_hypercall_handler(unsigned int hypercall, bool compat);
 
 /*
  * Both do_mmuext_op() and do_mmu_update():
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index ff7c050dc6..ab656fd854 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -36,6 +36,7 @@ void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                        unsigned long console_va, unsigned long vphysmap,
                        start_info_t *si);
 void pv_shim_shutdown(uint8_t reason);
+void pv_shim_inject_evtchn(unsigned int port);
 domid_t get_initial_domain_id(void);
 
 #else
@@ -53,6 +54,10 @@ static inline void pv_shim_shutdown(uint8_t reason)
 {
     ASSERT_UNREACHABLE();
 }
+static inline void pv_shim_inject_evtchn(unsigned int port)
+{
+    ASSERT_UNREACHABLE();
+}
 static inline domid_t get_initial_domain_id(void)
 {
     return 0;
diff --git a/xen/include/xen/event.h b/xen/include/xen/event.h
index 87915ead69..ebb879e88d 100644
--- a/xen/include/xen/event.h
+++ b/xen/include/xen/event.h
@@ -48,6 +48,21 @@ int evtchn_send(struct domain *d, unsigned int lport);
 /* Bind a local event-channel port to the specified VCPU. */
 long evtchn_bind_vcpu(unsigned int port, unsigned int vcpu_id);
 
+/* Bind a VIRQ. */
+int evtchn_bind_virq(evtchn_bind_virq_t *bind, evtchn_port_t port);
+
+/* Get the status of an event channel port. */
+int evtchn_status(evtchn_status_t *status);
+
+/* Close an event channel. */
+int evtchn_close(struct domain *d1, int port1, bool guest);
+
+/* Free an event channel. */
+void evtchn_free(struct domain *d, struct evtchn *chn);
+
+/* Allocate a specific event channel port. */
+int evtchn_allocate_port(struct domain *d, unsigned int port);
+
 /* Unmask a local event-channel port. */
 int evtchn_unmask(unsigned int port);
 
diff --git a/xen/include/xen/pv_console.h b/xen/include/xen/pv_console.h
index e578b56620..cb92539666 100644
--- a/xen/include/xen/pv_console.h
+++ b/xen/include/xen/pv_console.h
@@ -10,6 +10,7 @@ void pv_console_set_rx_handler(serial_rx_fn fn);
 void pv_console_init_postirq(void);
 void pv_console_puts(const char *buf);
 size_t pv_console_rx(struct cpu_user_regs *regs);
+evtchn_port_t pv_console_evtchn(void);
 
 #else
 
@@ -18,6 +19,11 @@ static inline void pv_console_set_rx_handler(serial_rx_fn fn) { }
 static inline void pv_console_init_postirq(void) { }
 static inline void pv_console_puts(const char *buf) { }
 static inline size_t pv_console_rx(struct cpu_user_regs *regs) { return 0; }
+evtchn_port_t pv_console_evtchn(void)
+{
+    ASSERT_UNREACHABLE();
+    return 0;
+}
 
 #endif /* !CONFIG_XEN_GUEST */
 #endif /* __XEN_PV_CONSOLE_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2487849044364364281==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eyprF-0001lu-N9; Thu, 22 Mar 2018 02:21:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyprE-0001lg-L5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:36 +0000
X-Inumbo-ID: d0ddbf96-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0ddbf96-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyprD-0001ST-I1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyprD-00076K-Fj
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyprD-00076K-Fj@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:35 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: add grant table
 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="===============0380394129682789053=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7f5eb7d04ef2616051b82437d3c9595208a7dec1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:19 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: add grant table operations
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Anthony Liguori <aliguori@amazon.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    ---
    Changes since v1:
     - Use __ of copy_to_guest.
     - Return EOPNOTSUPP for not implemented grant table hypercalls.
     - Forward user provided buffer in GNTTABOP_query_size.
     - Rewrite grant table hypercall handler.
---
 xen/arch/x86/pv/shim.c                | 164 ++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/guest/hypercall.h |   6 ++
 2 files changed, 170 insertions(+)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 36f3a366d3..eb8b146785 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -22,6 +22,7 @@
 #include <xen/guest_access.h>
 #include <xen/hypercall.h>
 #include <xen/init.h>
+#include <xen/iocap.h>
 #include <xen/shutdown.h>
 #include <xen/types.h>
 
@@ -32,6 +33,8 @@
 
 #include <public/arch-x86/cpuid.h>
 
+#include <compat/grant_table.h>
+
 #ifndef CONFIG_PV_SHIM_EXCLUSIVE
 bool pv_shim;
 boolean_param("pv-shim", pv_shim);
@@ -39,7 +42,14 @@ boolean_param("pv-shim", pv_shim);
 
 static struct domain *guest;
 
+static unsigned int nr_grant_list;
+static unsigned long *grant_frames;
+static DEFINE_SPINLOCK(grant_lock);
+
 static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg);
+static long pv_shim_grant_table_op(unsigned int cmd,
+                                   XEN_GUEST_HANDLE_PARAM(void) uop,
+                                   unsigned int count);
 
 #define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED|_PAGE_USER| \
                  _PAGE_GUEST_KERNEL)
@@ -127,6 +137,9 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
     pv_hypercall_table_replace(__HYPERVISOR_event_channel_op,
                                (hypercall_fn_t *)pv_shim_event_channel_op,
                                (hypercall_fn_t *)pv_shim_event_channel_op);
+    pv_hypercall_table_replace(__HYPERVISOR_grant_table_op,
+                               (hypercall_fn_t *)pv_shim_grant_table_op,
+                               (hypercall_fn_t *)pv_shim_grant_table_op);
     guest = d;
 }
 
@@ -363,6 +376,157 @@ void pv_shim_inject_evtchn(unsigned int port)
     }
 }
 
+static long pv_shim_grant_table_op(unsigned int cmd,
+                                   XEN_GUEST_HANDLE_PARAM(void) uop,
+                                   unsigned int count)
+{
+    struct domain *d = current->domain;
+    long rc = 0;
+
+    if ( count != 1 )
+        return -EINVAL;
+
+    switch ( cmd )
+    {
+    case GNTTABOP_setup_table:
+    {
+        bool compat = is_pv_32bit_domain(d);
+        struct gnttab_setup_table nat;
+        struct compat_gnttab_setup_table cmp;
+        unsigned int i;
+
+        if ( unlikely(compat ? copy_from_guest(&cmp, uop, 1)
+                             : copy_from_guest(&nat, uop, 1)) ||
+             unlikely(compat ? !compat_handle_okay(cmp.frame_list,
+                                                   cmp.nr_frames)
+                             : !guest_handle_okay(nat.frame_list,
+                                                  nat.nr_frames)) )
+        {
+            rc = -EFAULT;
+            break;
+        }
+        if ( compat )
+#define XLAT_gnttab_setup_table_HNDL_frame_list(d, s)
+                XLAT_gnttab_setup_table(&nat, &cmp);
+#undef XLAT_gnttab_setup_table_HNDL_frame_list
+
+        nat.status = GNTST_okay;
+
+        spin_lock(&grant_lock);
+        if ( !nr_grant_list )
+        {
+            struct gnttab_query_size query_size = {
+                .dom = DOMID_SELF,
+            };
+
+            rc = xen_hypercall_grant_table_op(GNTTABOP_query_size,
+                                              &query_size, 1);
+            if ( rc )
+            {
+                spin_unlock(&grant_lock);
+                break;
+            }
+
+            ASSERT(!grant_frames);
+            grant_frames = xzalloc_array(unsigned long,
+                                         query_size.max_nr_frames);
+            if ( !grant_frames )
+            {
+                spin_unlock(&grant_lock);
+                rc = -ENOMEM;
+                break;
+            }
+
+            nr_grant_list = query_size.max_nr_frames;
+        }
+
+        if ( nat.nr_frames > nr_grant_list )
+        {
+            spin_unlock(&grant_lock);
+            rc = -EINVAL;
+            break;
+        }
+
+        for ( i = 0; i < nat.nr_frames; i++ )
+        {
+            if ( !grant_frames[i] )
+            {
+                struct xen_add_to_physmap xatp = {
+                    .domid = DOMID_SELF,
+                    .idx = i,
+                    .space = XENMAPSPACE_grant_table,
+                };
+                mfn_t mfn;
+
+                rc = hypervisor_alloc_unused_page(&mfn);
+                if ( rc )
+                {
+                    gprintk(XENLOG_ERR,
+                            "unable to get memory for grant table\n");
+                    break;
+                }
+
+                xatp.gpfn = mfn_x(mfn);
+                rc = xen_hypercall_memory_op(XENMEM_add_to_physmap, &xatp);
+                if ( rc )
+                {
+                    hypervisor_free_unused_page(mfn);
+                    break;
+                }
+
+                BUG_ON(iomem_permit_access(d, mfn_x(mfn), mfn_x(mfn)));
+                grant_frames[i] = mfn_x(mfn);
+            }
+
+            ASSERT(grant_frames[i]);
+            if ( compat )
+            {
+                compat_pfn_t pfn = grant_frames[i];
+
+                if ( __copy_to_compat_offset(cmp.frame_list, i, &pfn, 1) )
+                {
+                    nat.status = GNTST_bad_virt_addr;
+                    rc = -EFAULT;
+                    break;
+                }
+            }
+            else if ( __copy_to_guest_offset(nat.frame_list, i,
+                                             &grant_frames[i], 1) )
+            {
+                nat.status = GNTST_bad_virt_addr;
+                rc = -EFAULT;
+                break;
+            }
+        }
+        spin_unlock(&grant_lock);
+
+        if ( compat )
+#define XLAT_gnttab_setup_table_HNDL_frame_list(d, s)
+                XLAT_gnttab_setup_table(&cmp, &nat);
+#undef XLAT_gnttab_setup_table_HNDL_frame_list
+
+        if ( unlikely(compat ? __copy_to_guest(uop, &cmp, 1)
+                             : __copy_to_guest(uop, &nat, 1)) )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        break;
+    }
+
+    case GNTTABOP_query_size:
+        rc = xen_hypercall_grant_table_op(GNTTABOP_query_size, uop.p, count);
+        break;
+
+    default:
+        rc = -EOPNOTSUPP;
+        break;
+    }
+
+    return rc;
+}
+
 domid_t get_initial_domain_id(void)
 {
     uint32_t eax, ebx, ecx, edx;
diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index 81a955d479..e9e626b474 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -110,6 +110,12 @@ static inline long xen_hypercall_event_channel_op(unsigned int cmd, void *arg)
     return _hypercall64_2(long, __HYPERVISOR_event_channel_op, cmd, arg);
 }
 
+static inline long xen_hypercall_grant_table_op(unsigned int cmd, void *arg,
+                                                unsigned int count)
+{
+    return _hypercall64_3(long, __HYPERVISOR_grant_table_op, cmd, arg, count);
+}
+
 static inline long xen_hypercall_hvm_op(unsigned int op, void *arg)
 {
     return _hypercall64_2(long, __HYPERVISOR_hvm_op, op, arg);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0380394129682789053==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eyprP-0001pW-QM; Thu, 22 Mar 2018 02:21:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyprP-0001pN-6x
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:47 +0000
X-Inumbo-ID: d6ef03b7-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6ef03b7-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyprN-0001TG-Ns
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyprN-0007Eh-LX
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyprN-0007Eh-LX@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:45 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/pv-shim: shadow PV console's
 page for L2 DomU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6785431013238405239=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cc7d96b98cf02540edf6f387286100a50d6f3d04
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Thu Jan 11 11:45:23 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    x86/pv-shim: shadow PV console's page for L2 DomU
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    [remove notify_guest helper and directly use pv_shim_inject_evtchn]
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    ---
    Changes since v1:
     - Use pv_shim_inject_evtchn.
---
 xen/arch/x86/pv/shim.c      |  31 ++++++++--
 xen/drivers/char/Makefile   |   1 +
 xen/drivers/char/console.c  |   6 ++
 xen/drivers/char/consoled.c | 148 ++++++++++++++++++++++++++++++++++++++++++++
 xen/include/xen/consoled.h  |  27 ++++++++
 5 files changed, 209 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index eb8b146785..986f9da58a 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -25,6 +25,8 @@
 #include <xen/iocap.h>
 #include <xen/shutdown.h>
 #include <xen/types.h>
+#include <xen/consoled.h>
+#include <xen/pv_console.h>
 
 #include <asm/apic.h>
 #include <asm/dom0_build.h>
@@ -127,13 +129,28 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
 })
     SET_AND_MAP_PARAM(HVM_PARAM_STORE_PFN, si->store_mfn, store_va);
     SET_AND_MAP_PARAM(HVM_PARAM_STORE_EVTCHN, si->store_evtchn, 0);
+    SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_EVTCHN, si->console.domU.evtchn, 0);
     if ( !pv_console )
-    {
         SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_PFN, si->console.domU.mfn,
                           console_va);
-        SET_AND_MAP_PARAM(HVM_PARAM_CONSOLE_EVTCHN, si->console.domU.evtchn, 0);
-    }
 #undef SET_AND_MAP_PARAM
+    else
+    {
+        /* Allocate a new page for DomU's PV console */
+        void *page = alloc_xenheap_pages(0, MEMF_bits(32));
+        uint64_t console_mfn;
+
+        ASSERT(page);
+        clear_page(page);
+        console_mfn = virt_to_mfn(page);
+        si->console.domU.mfn = console_mfn;
+        share_xen_page_with_guest(mfn_to_page(console_mfn), d,
+                                  XENSHARE_writable);
+        replace_va_mapping(d, l4start, console_va, console_mfn);
+        dom0_update_physmap(d, (console_va - va_start) >> PAGE_SHIFT,
+                            console_mfn, vphysmap);
+        consoled_set_ring_addr(page);
+    }
     pv_hypercall_table_replace(__HYPERVISOR_event_channel_op,
                                (hypercall_fn_t *)pv_shim_event_channel_op,
                                (hypercall_fn_t *)pv_shim_event_channel_op);
@@ -341,7 +358,13 @@ static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         if ( copy_from_guest(&send, arg, 1) != 0 )
             return -EFAULT;
 
-        rc = xen_hypercall_event_channel_op(EVTCHNOP_send, &send);
+        if ( pv_console && send.port == pv_console_evtchn() )
+        {
+            consoled_guest_rx();
+            rc = 0;
+        }
+        else
+            rc = xen_hypercall_event_channel_op(EVTCHNOP_send, &send);
 
         break;
     }
diff --git a/xen/drivers/char/Makefile b/xen/drivers/char/Makefile
index 9d48d0f2dc..0d48b16e8d 100644
--- a/xen/drivers/char/Makefile
+++ b/xen/drivers/char/Makefile
@@ -9,3 +9,4 @@ obj-$(CONFIG_HAS_EHCI) += ehci-dbgp.o
 obj-$(CONFIG_ARM) += arm-uart.o
 obj-y += serial.o
 obj-$(CONFIG_XEN_GUEST) += xen_pv_console.o
+obj-$(CONFIG_PV_SHIM) += consoled.o
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index 8acd358395..18f5b7f7aa 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -32,6 +32,7 @@
 #include <xen/warning.h>
 
 #ifdef CONFIG_X86
+#include <xen/consoled.h>
 #include <xen/pv_console.h>
 #include <asm/guest.h>
 #endif
@@ -415,6 +416,11 @@ static void __serial_rx(char c, struct cpu_user_regs *regs)
         serial_rx_ring[SERIAL_RX_MASK(serial_rx_prod++)] = c;
     /* Always notify the guest: prevents receive path from getting stuck. */
     send_global_virq(VIRQ_CONSOLE);
+
+#ifdef CONFIG_X86
+    if ( pv_shim && pv_console )
+        consoled_guest_tx(c);
+#endif
 }
 
 static void serial_rx(char c, struct cpu_user_regs *regs)
diff --git a/xen/drivers/char/consoled.c b/xen/drivers/char/consoled.c
new file mode 100644
index 0000000000..552abf5766
--- /dev/null
+++ b/xen/drivers/char/consoled.c
@@ -0,0 +1,148 @@
+/******************************************************************************
+ * drivers/char/consoled.c
+ *
+ * A backend driver for Xen's PV console.
+ *
+ * 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) 2017 Citrix Systems Ltd.
+ */
+
+#include <xen/lib.h>
+#include <xen/event.h>
+#include <xen/pv_console.h>
+#include <xen/consoled.h>
+
+#include <asm/guest.h>
+
+static struct xencons_interface *cons_ring;
+static DEFINE_SPINLOCK(rx_lock);
+
+void consoled_set_ring_addr(struct xencons_interface *ring)
+{
+    cons_ring = ring;
+}
+
+struct xencons_interface *consoled_get_ring_addr(void)
+{
+    return cons_ring;
+}
+
+#define BUF_SZ 255
+static char buf[BUF_SZ + 1];
+
+/* Receives characters from a domain's PV console */
+size_t consoled_guest_rx(void)
+{
+    size_t recv = 0, idx = 0;
+    XENCONS_RING_IDX cons, prod;
+
+    if ( !cons_ring )
+        return 0;
+
+    spin_lock(&rx_lock);
+
+    cons = cons_ring->out_cons;
+    prod = ACCESS_ONCE(cons_ring->out_prod);
+
+    /*
+     * Latch pointers before accessing the ring. Included compiler barrier also
+     * ensures that pointers are really read only once into local variables.
+     */
+    smp_rmb();
+
+    ASSERT((prod - cons) <= sizeof(cons_ring->out));
+
+    /* Is the ring empty? */
+    if ( cons == prod )
+        goto out;
+
+    while ( cons != prod )
+    {
+        char c = cons_ring->out[MASK_XENCONS_IDX(cons++, cons_ring->out)];
+
+        buf[idx++] = c;
+        recv++;
+
+        if ( idx >= BUF_SZ )
+        {
+            pv_console_puts(buf);
+            idx = 0;
+        }
+    }
+
+    if ( idx )
+    {
+        buf[idx] = '\0';
+        pv_console_puts(buf);
+    }
+
+    /* No need for a mem barrier because every character was already consumed */
+    barrier();
+    ACCESS_ONCE(cons_ring->out_cons) = cons;
+    pv_shim_inject_evtchn(pv_console_evtchn());
+
+ out:
+    spin_unlock(&rx_lock);
+
+    return recv;
+}
+
+/* Sends a character into a domain's PV console */
+size_t consoled_guest_tx(char c)
+{
+    size_t sent = 0;
+    XENCONS_RING_IDX cons, prod;
+
+    if ( !cons_ring )
+        return 0;
+
+    cons = ACCESS_ONCE(cons_ring->in_cons);
+    prod = cons_ring->in_prod;
+
+    /*
+     * Latch pointers before accessing the ring. Included compiler barrier also
+     * ensures that pointers are really read only once into local variables.
+     */
+    smp_rmb();
+
+    ASSERT((prod - cons) <= sizeof(cons_ring->in));
+
+    /* Is the ring out of space? */
+    if ( sizeof(cons_ring->in) - (prod - cons) == 0 )
+        goto notify;
+
+    cons_ring->in[MASK_XENCONS_IDX(prod++, cons_ring->in)] = c;
+    sent++;
+
+    /* Write to the ring before updating the pointer */
+    smp_wmb();
+    ACCESS_ONCE(cons_ring->in_prod) = prod;
+
+ notify:
+    /* Always notify the guest: prevents receive path from getting stuck. */
+    pv_shim_inject_evtchn(pv_console_evtchn());
+
+    return sent;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/xen/consoled.h b/xen/include/xen/consoled.h
new file mode 100644
index 0000000000..fd5d220a8a
--- /dev/null
+++ b/xen/include/xen/consoled.h
@@ -0,0 +1,27 @@
+#ifndef __XEN_CONSOLED_H__
+#define __XEN_CONSOLED_H__
+
+#include <public/io/console.h>
+
+#ifdef CONFIG_PV_SHIM
+
+void consoled_set_ring_addr(struct xencons_interface *ring);
+struct xencons_interface *consoled_get_ring_addr(void);
+size_t consoled_guest_rx(void);
+size_t consoled_guest_tx(char c);
+
+#else
+
+size_t consoled_guest_tx(char c) { return 0; }
+
+#endif /* !CONFIG_PV_SHIM */
+#endif /* __XEN_CONSOLED_H__ */
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6785431013238405239==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:21:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:21: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 1eypra-0001uQ-SA; Thu, 22 Mar 2018 02:21:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyprZ-0001uD-Ik
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:57 +0000
X-Inumbo-ID: dd031d9e-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd031d9e-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:22:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyprX-0001TS-U8
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyprX-0007Fb-Rh
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:21:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyprX-0007Fb-Rh@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:21:55 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: add migration support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7593970397083141393=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 83c838c9f853712ac5d36c9dc001eb8903b1e1e2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:19 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: add migration support
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Use bitmap_zero instead of memset.
     - Don't drop the __init attribute of unshare_xen_page_with_guest,
       it's not needed for migration.
     - Remove BUG_ON to check correct mapping, map_domain_page cannot
       fail.
     - Reduce indentation level of pv_shim_shutdown.
---
 xen/arch/x86/guest/xen.c          |  29 +++++++
 xen/arch/x86/pv/shim.c            | 155 +++++++++++++++++++++++++++++++++++++-
 xen/common/domain.c               |  11 ++-
 xen/common/schedule.c             |   3 +-
 xen/drivers/char/xen_pv_console.c |   2 +-
 xen/include/asm-x86/guest/xen.h   |   5 ++
 xen/include/asm-x86/pv/shim.h     |   5 +-
 xen/include/xen/sched.h           |   2 +-
 8 files changed, 197 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index 57b297ad47..2a5554ab26 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -348,6 +348,35 @@ uint32_t hypervisor_cpuid_base(void)
     return xen_cpuid_base;
 }
 
+static void ap_resume(void *unused)
+{
+    map_vcpuinfo();
+    init_evtchn();
+}
+
+void hypervisor_resume(void)
+{
+    /* Reset shared info page. */
+    map_shared_info();
+
+    /*
+     * Reset vcpu_info. Just clean the mapped bitmap and try to map the vcpu
+     * area again. On failure to map (when it was previously mapped) panic
+     * since it's impossible to safely shut down running guest vCPUs in order
+     * to meet the new XEN_LEGACY_MAX_VCPUS requirement.
+     */
+    bitmap_zero(vcpu_info_mapped, NR_CPUS);
+    if ( map_vcpuinfo() && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+        panic("unable to remap vCPU info and vCPUs > legacy limit");
+
+    /* Setup event channel upcall vector. */
+    init_evtchn();
+    smp_call_function(ap_resume, NULL, 1);
+
+    if ( pv_console )
+        pv_console_init();
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 986f9da58a..c53a4ca407 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -160,10 +160,159 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
     guest = d;
 }
 
-void pv_shim_shutdown(uint8_t reason)
+static void write_start_info(struct domain *d)
 {
-    /* XXX: handle suspend */
-    xen_hypercall_shutdown(reason);
+    struct cpu_user_regs *regs = guest_cpu_user_regs();
+    start_info_t *si = map_domain_page(_mfn(is_pv_32bit_domain(d) ? regs->edx
+                                                                  : regs->rdx));
+    uint64_t param;
+
+    snprintf(si->magic, sizeof(si->magic), "xen-3.0-x86_%s",
+             is_pv_32bit_domain(d) ? "32p" : "64");
+    si->nr_pages = d->tot_pages;
+    si->shared_info = virt_to_maddr(d->shared_info);
+    si->flags = 0;
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_PFN, &si->store_mfn));
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_EVTCHN, &param));
+    si->store_evtchn = param;
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_EVTCHN, &param));
+    si->console.domU.evtchn = param;
+    if ( pv_console )
+        si->console.domU.mfn = virt_to_mfn(consoled_get_ring_addr());
+    else if ( xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_PFN,
+                                          &si->console.domU.mfn) )
+        BUG();
+
+    if ( is_pv_32bit_domain(d) )
+        xlat_start_info(si, XLAT_start_info_console_domU);
+
+    unmap_domain_page(si);
+}
+
+int pv_shim_shutdown(uint8_t reason)
+{
+    struct domain *d = current->domain;
+    struct vcpu *v;
+    unsigned int i;
+    uint64_t old_store_pfn, old_console_pfn = 0, store_pfn, console_pfn;
+    uint64_t store_evtchn, console_evtchn;
+    long rc;
+
+    if ( reason != SHUTDOWN_suspend )
+        /* Forward to L0. */
+        return xen_hypercall_shutdown(reason);
+
+    BUG_ON(current->vcpu_id != 0);
+
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_PFN, &old_store_pfn));
+    if ( !pv_console )
+        BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_PFN,
+                                           &old_console_pfn));
+
+    /* Pause the other vcpus before starting the migration. */
+    for_each_vcpu(d, v)
+        if ( v != current )
+            vcpu_pause_by_systemcontroller(v);
+
+    rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
+    if ( rc )
+    {
+        for_each_vcpu(d, v)
+            if ( v != current )
+                vcpu_unpause_by_systemcontroller(v);
+
+        return rc;
+    }
+
+    /* Resume the shim itself first. */
+    hypervisor_resume();
+
+    /*
+     * ATM there's nothing Xen can do if the console/store pfn changes,
+     * because Xen won't have a page_info struct for it.
+     */
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_PFN, &store_pfn));
+    BUG_ON(old_store_pfn != store_pfn);
+    if ( !pv_console )
+    {
+        BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_PFN,
+                                           &console_pfn));
+        BUG_ON(old_console_pfn != console_pfn);
+    }
+
+    /* Update domain id. */
+    d->domain_id = get_initial_domain_id();
+
+    /* Clean the iomem range. */
+    BUG_ON(iomem_deny_access(d, 0, ~0UL));
+
+    /* Clean grant frames. */
+    xfree(grant_frames);
+    grant_frames = NULL;
+    nr_grant_list = 0;
+
+    /* Clean event channels. */
+    for ( i = 0; i < EVTCHN_2L_NR_CHANNELS; i++ )
+    {
+        if ( !port_is_valid(d, i) )
+            continue;
+
+        if ( evtchn_handled(d, i) )
+            evtchn_close(d, i, false);
+        else
+            evtchn_free(d, evtchn_from_port(d, i));
+    }
+
+    /* Reserve store/console event channel. */
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_STORE_EVTCHN, &store_evtchn));
+    BUG_ON(evtchn_allocate_port(d, store_evtchn));
+    evtchn_reserve(d, store_evtchn);
+    BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_EVTCHN,
+                                       &console_evtchn));
+    BUG_ON(evtchn_allocate_port(d, console_evtchn));
+    evtchn_reserve(d, console_evtchn);
+
+    /* Clean watchdogs. */
+    watchdog_domain_destroy(d);
+    watchdog_domain_init(d);
+
+    /* Clean the PIRQ EOI page. */
+    if ( d->arch.pirq_eoi_map != NULL )
+    {
+        unmap_domain_page_global(d->arch.pirq_eoi_map);
+        put_page_and_type(mfn_to_page(d->arch.pirq_eoi_map_mfn));
+        d->arch.pirq_eoi_map = NULL;
+        d->arch.pirq_eoi_map_mfn = 0;
+        d->arch.auto_unmask = 0;
+    }
+
+    /*
+     * NB: there's no need to fixup the p2m, since the mfns assigned
+     * to the PV guest have not changed at all. Just re-write the
+     * start_info fields with the appropriate value.
+     */
+    write_start_info(d);
+
+    for_each_vcpu(d, v)
+    {
+        /* Unmap guest vcpu_info pages. */
+        unmap_vcpu_info(v);
+
+        /* Reset the periodic timer to the default value. */
+        v->periodic_period = MILLISECS(10);
+        /* Stop the singleshot timer. */
+        stop_timer(&v->singleshot_timer);
+
+        if ( test_bit(_VPF_down, &v->pause_flags) )
+            BUG_ON(vcpu_reset(v));
+
+        if ( v != current )
+            vcpu_unpause_by_systemcontroller(v);
+        else
+            vcpu_force_reschedule(v);
+    }
+
+    return 0;
 }
 
 static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 1ba05fa3a1..9a703734eb 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -689,16 +689,13 @@ void __domain_crash_synchronous(void)
 }
 
 
-void domain_shutdown(struct domain *d, u8 reason)
+int domain_shutdown(struct domain *d, u8 reason)
 {
     struct vcpu *v;
 
 #ifdef CONFIG_X86
     if ( pv_shim )
-    {
-        pv_shim_shutdown(reason);
-        return;
-    }
+        return pv_shim_shutdown(reason);
 #endif
 
     spin_lock(&d->shutdown_lock);
@@ -713,7 +710,7 @@ void domain_shutdown(struct domain *d, u8 reason)
     if ( d->is_shutting_down )
     {
         spin_unlock(&d->shutdown_lock);
-        return;
+        return 0;
     }
 
     d->is_shutting_down = 1;
@@ -735,6 +732,8 @@ void domain_shutdown(struct domain *d, u8 reason)
     __domain_finalise_shutdown(d);
 
     spin_unlock(&d->shutdown_lock);
+
+    return 0;
 }
 
 void domain_resume(struct domain *d)
diff --git a/xen/common/schedule.c b/xen/common/schedule.c
index 88279213e8..b7884263f2 100644
--- a/xen/common/schedule.c
+++ b/xen/common/schedule.c
@@ -1149,11 +1149,10 @@ ret_t do_sched_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         if ( copy_from_guest(&sched_shutdown, arg, 1) )
             break;
 
-        ret = 0;
         TRACE_3D(TRC_SCHED_SHUTDOWN,
                  current->domain->domain_id, current->vcpu_id,
                  sched_shutdown.reason);
-        domain_shutdown(current->domain, (u8)sched_shutdown.reason);
+        ret = domain_shutdown(current->domain, (u8)sched_shutdown.reason);
 
         break;
     }
diff --git a/xen/drivers/char/xen_pv_console.c b/xen/drivers/char/xen_pv_console.c
index 948343303e..cc1c1d743f 100644
--- a/xen/drivers/char/xen_pv_console.c
+++ b/xen/drivers/char/xen_pv_console.c
@@ -37,7 +37,7 @@ static DEFINE_SPINLOCK(tx_lock);
 
 bool pv_console;
 
-void __init pv_console_init(void)
+void pv_console_init(void)
 {
     long r;
     uint64_t raw_pfn = 0, raw_evtchn = 0;
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index ac48dcbe44..11243fe60d 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -39,6 +39,7 @@ int hypervisor_free_unused_page(mfn_t mfn);
 void hypervisor_fixup_e820(struct e820map *e820);
 const unsigned long *hypervisor_reserved_pages(unsigned int *size);
 uint32_t hypervisor_cpuid_base(void);
+void hypervisor_resume(void);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
 DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
@@ -72,6 +73,10 @@ static inline uint32_t hypervisor_cpuid_base(void)
     ASSERT_UNREACHABLE();
     return 0;
 };
+static inline void hypervisor_resume(void)
+{
+    ASSERT_UNREACHABLE();
+};
 
 #endif /* CONFIG_XEN_GUEST */
 #endif /* __X86_GUEST_XEN_H__ */
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index ab656fd854..4d5f0b43fc 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -35,7 +35,7 @@ void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                        unsigned long va_start, unsigned long store_va,
                        unsigned long console_va, unsigned long vphysmap,
                        start_info_t *si);
-void pv_shim_shutdown(uint8_t reason);
+int pv_shim_shutdown(uint8_t reason);
 void pv_shim_inject_evtchn(unsigned int port);
 domid_t get_initial_domain_id(void);
 
@@ -50,9 +50,10 @@ static inline void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
 {
     ASSERT_UNREACHABLE();
 }
-static inline void pv_shim_shutdown(uint8_t reason)
+static inline int pv_shim_shutdown(uint8_t reason)
 {
     ASSERT_UNREACHABLE();
+    return 0;
 }
 static inline void pv_shim_inject_evtchn(unsigned int port)
 {
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 64abc1df6c..2541ecb04f 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -603,7 +603,7 @@ static inline struct domain *rcu_lock_current_domain(void)
 struct domain *get_domain_by_id(domid_t dom);
 void domain_destroy(struct domain *d);
 int domain_kill(struct domain *d);
-void domain_shutdown(struct domain *d, u8 reason);
+int domain_shutdown(struct domain *d, u8 reason);
 void domain_resume(struct domain *d);
 void domain_pause_for_debugger(void);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7593970397083141393==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02: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 1eyprj-0001vt-U0; Thu, 22 Mar 2018 02:22:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypri-0001vi-S5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:06 +0000
X-Inumbo-ID: e314605a-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e314605a-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:22:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypri-0001Tr-3e
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypri-0007GZ-1N
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypri-0007GZ-1N@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:06 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: add shim_mem cmdline
 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>

Y29tbWl0IDdkY2MyMGUwYzhjZjZmYTMwZjQ4M2IwYzkxYzg1NjZhOTdhNjEwMzEKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgSmFuIDExIDExOjQxOjIwIDIwMTggKzAwMDAKQ29tbWl0OiAgICAgUm9nZXIgUGF1IE1vbm5l
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEphbiAxMiAxNTo0NzozMiAy
MDE4ICswMDAwCgogICAgeGVuL3B2c2hpbTogYWRkIHNoaW1fbWVtIGNtZGxpbmUgcGFyYW1ldGVy
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE2ICsr
KysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgICAgICAgICAgIHwgMTggKysr
KysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAgICAgICB8IDQ2ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHYvc2hpbS5oICAgICAgIHwgIDYgKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXgg
M2ExYTljMWZiYS4uOWY1MTcxMGE0NiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTY4Niw2ICs2ODYsOCBAQCBhbnkgZG9tMCBhdXRvYmFsbG9vbmluZyBmZWF0dXJlIHByZXNl
bnQgaW4geW91ciB0b29sc3RhY2suIFNlZSB0aGUKIF94bC5jb25mKDUpXyBtYW4gcGFnZSBvciBb
WGVuIEJlc3QKIFByYWN0aWNlc10oaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9CZXN0X1By
YWN0aWNlcyNYZW5fZG9tMF9kZWRpY2F0ZWRfbWVtb3J5X2FuZF9wcmV2ZW50aW5nX2RvbTBfbWVt
b3J5X2JhbGxvb25pbmcpLgogCitUaGlzIG9wdGlvbiBkb2Vzbid0IGhhdmUgZWZmZWN0IGlmIHB2
LXNoaW0gbW9kZSBpcyBlbmFibGVkLgorCiAjIyMgZG9tMFxfbm9kZXMKIAogPiBgPSBMaXN0IG9m
IFsgPGludGVnZXI+IHwgcmVsYXhlZCB8IHN0cmljdCBdYApAQCAtMTQ1Niw2ICsxNDU4LDIwIEBA
IGd1ZXN0IGNvbXBhdGlibHkgaW5zaWRlIGFuIEhWTSBjb250YWluZXIuCiBJbiB0aGlzIG1vZGUs
IHRoZSBrZXJuZWwgYW5kIGluaXRyZCBwYXNzZWQgYXMgbW9kdWxlcyB0byB0aGUgaHlwZXJ2aXNv
ciBhcmUKIGNvbnN0cnVjdGVkIGludG8gYSBwbGFpbiB1bnByaXZpbGVnZWQgUFYgZG9tYWluLgog
CisjIyMgc2hpbVxfbWVtICh4ODYpCis+IGA9IExpc3Qgb2YgKCBtaW46PHNpemU+IHwgbWF4Ojxz
aXplPiB8IDxzaXplPiApYAorCitTZXQgdGhlIGFtb3VudCBvZiBtZW1vcnkgdGhhdCB4ZW4tc2hp
bSByZXNlcnZlcyBmb3IgaXRzZWxmLiBPbmx5IGhhcyBlZmZlY3QKK2lmIHB2LXNoaW0gbW9kZSBp
cyBlbmFibGVkLgorCisqIGBtaW46PHNpemU+YCBzcGVjaWZpZXMgdGhlIG1pbmltdW0gYW1vdW50
IG9mIG1lbW9yeS4gSWdub3JlZCBpZiBncmVhdGVyCisgICB0aGFuIG1heC4gRGVmYXVsdDogMTBN
LgorKiBgbWF4OjxzaXplPmAgc3BlY2lmaWVzIHRoZSBtYXhpbXVtIGFtb3VudCBvZiBtZW1vcnku
IERlZmF1bHQ6IDEyOE0uCisqIGA8c2l6ZT5gIHNwZWNpZmllcyB0aGUgZXhhY3QgYW1vdW50IG9m
IG1lbW9yeS4gT3ZlcnJpZGVzIGJvdGggbWluIGFuZCBtYXguCisKK0J5IGRlZmF1bHQsIDEvMTZ0
aCBvZiB0b3RhbCBIVk0gY29udGFpbmVyJ3MgbWVtb3J5IGlzIHJlc2VydmVkIGZvciB4ZW4tc2hp
bQord2l0aCBtaW5pbXVtIGFtb3VudCBiZWluZyAxME1CIGFuZCBtYXhpbXVtIGFtb3VudCAxMjhN
Qi4KKwogIyMjIHJjdS1pZGxlLXRpbWVyLXBlcmlvZC1tcwogPiBgPSA8aW50ZWdlcj5gCiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvZG9tMF9i
dWlsZC5jCmluZGV4IDQ1MjI5OGM2MjQuLmJjNzEzZmIyYjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpAQCAtNTEs
NiArNTEsMTMgQEAgc3RhdGljIGxvbmcgX19pbml0IHBhcnNlX2FtdChjb25zdCBjaGFyICpzLCBj
b25zdCBjaGFyICoqcHMpCiAKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX2RvbTBfbWVtKGNvbnN0
IGNoYXIgKnMpCiB7CisgICAgLyogeGVuLXNoaW0gdXNlcyBzaGltX21lbSBwYXJhbWV0ZXIgaW5z
dGVhZCBvZiBkb20wX21lbSAqLworICAgIGlmICggcHZfc2hpbSApCisgICAgeworICAgICAgICBw
cmludGsoIklnbm9yaW5nIGRvbTBfbWVtIHBhcmFtIGluIHB2LXNoaW0gbW9kZVxuIik7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKwogICAgIGRvIHsKICAgICAgICAgaWYgKCAhc3RybmNtcChz
LCAibWluOiIsIDQpICkKICAgICAgICAgICAgIGRvbTBfbWluX25ycGFnZXMgPSBwYXJzZV9hbXQo
cys0LCAmcyk7CkBAIC0yODQsNyArMjkxLDE2IEBAIHVuc2lnbmVkIGxvbmcgX19pbml0IGRvbTBf
Y29tcHV0ZV9ucl9wYWdlcygKICAgICAgICAgICogbWF4aW11bSBvZiAxMjhNQi4KICAgICAgICAg
ICovCiAgICAgICAgIGlmICggbnJfcGFnZXMgPT0gMCApCi0gICAgICAgICAgICBucl9wYWdlcyA9
IC1taW4oYXZhaWwgLyAxNiwgMTI4VUwgPDwgKDIwIC0gUEFHRV9TSElGVCkpOworICAgICAgICB7
CisgICAgICAgICAgICB1aW50NjRfdCByc3ZkID0gbWluKGF2YWlsIC8gMTYsIDEyOFVMIDw8ICgy
MCAtIFBBR0VfU0hJRlQpKTsKKyAgICAgICAgICAgIGlmICggcHZfc2hpbSApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgcnN2ZCA9IHB2X3NoaW1fbWVtKGF2YWlsKTsKKyAgICAgICAg
ICAgICAgICBwcmludGsoIlJlc2VydmVkICVsdSBwYWdlcyBmb3IgeGVuLXNoaW1cbiIsIHJzdmQp
OworCisgICAgICAgICAgICB9CisgICAgICAgICAgICBucl9wYWdlcyA9IC1yc3ZkOworICAgICAg
ICB9CiAKICAgICAgICAgLyogTmVnYXRpdmUgc3BlY2lmaWNhdGlvbiBtZWFucyAiYWxsIG1lbW9y
eSAtIHNwZWNpZmllZCBhbW91bnQiLiAqLwogICAgICAgICBpZiAoIChsb25nKW5yX3BhZ2VzICA8
IDAgKSBucl9wYWdlcyAgKz0gYXZhaWw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvc2hp
bS5jIGIveGVuL2FyY2gveDg2L3B2L3NoaW0uYwppbmRleCBjNTNhNGNhNDA3Li42ZGMxZWU0NWQ3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
di9zaGltLmMKQEAgLTUzLDYgKzUzLDUyIEBAIHN0YXRpYyBsb25nIHB2X3NoaW1fZ3JhbnRfdGFi
bGVfb3AodW5zaWduZWQgaW50IGNtZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1b3AsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjb3VudCk7CiAKKy8qCisgKiBCeSBkZWZhdWx0
LCAxLzE2dGggb2YgdG90YWwgSFZNIGNvbnRhaW5lcidzIG1lbW9yeSBpcyByZXNlcnZlZCBmb3Ig
eGVuLXNoaW0KKyAqIHdpdGggbWluaW11bSBhbW91bnQgYmVpbmcgMTBNQiBhbmQgbWF4aW11bSBh
bW91bnQgMTI4TUIuIFNvbWUgdXNlcnMgbWF5IHdpc2gKKyAqIHRvIHR1bmUgdGhpcyBjb25zdGFu
dHMgZm9yIGJldHRlciBtZW1vcnkgdXRpbGl6YXRpb24uIFRoaXMgY2FuIGJlIGFjaGlldmVkCisg
KiB1c2luZyB0aGUgZm9sbG93aW5nIHhlbi1zaGltJ3MgY29tbWFuZCBsaW5lIG9wdGlvbjoKKyAq
CisgKiBzaGltX21lbT1bbWluOjxtaW5fYW10PixdW21heDo8bWF4X2FtdD4sXVs8YW10Pl0KKyAq
CisgKiA8bWluX2FtdD46IFRoZSBtaW5pbXVtIGFtb3VudCBvZiBtZW1vcnkgdGhhdCBzaG91bGQg
YmUgYWxsb2NhdGVkIGZvciB4ZW4tc2hpbQorICogICAgICAgICAgICAoaWdub3JlZCBpZiBncmVh
dGVyIHRoYW4gbWF4KQorICogPG1heF9hbXQ+OiBUaGUgbWF4aW11bSBhbW91bnQgb2YgbWVtb3J5
IHRoYXQgc2hvdWxkIGJlIGFsbG9jYXRlZCBmb3IgeGVuLXNoaW0KKyAqIDxhbXQ+OiAgICAgVGhl
IHByZWNpc2UgYW1vdW50IG9mIG1lbW9yeSB0byBhbGxvY2F0ZSBmb3IgeGVuLXNoaW0KKyAqICAg
ICAgICAgICAgKG92ZXJyaWRlcyBib3RoIG1pbiBhbmQgbWF4KQorICovCitzdGF0aWMgdWludDY0
X3QgX19pbml0ZGF0YSBzaGltX25ycGFnZXM7CitzdGF0aWMgdWludDY0X3QgX19pbml0ZGF0YSBz
aGltX21pbl9ucnBhZ2VzID0gMTBVTCA8PCAoMjAgLSBQQUdFX1NISUZUKTsKK3N0YXRpYyB1aW50
NjRfdCBfX2luaXRkYXRhIHNoaW1fbWF4X25ycGFnZXMgPSAxMjhVTCA8PCAoMjAgLSBQQUdFX1NI
SUZUKTsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc2hpbV9tZW0oY29uc3QgY2hhciAqcykK
K3sKKyAgICBkbyB7CisgICAgICAgIGlmICggIXN0cm5jbXAocywgIm1pbjoiLCA0KSApCisgICAg
ICAgICAgICBzaGltX21pbl9ucnBhZ2VzID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdChzKzQsICZzKSA+
PiBQQUdFX1NISUZUOworICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgIm1heDoiLCA0KSAp
CisgICAgICAgICAgICBzaGltX21heF9ucnBhZ2VzID0gcGFyc2Vfc2l6ZV9hbmRfdW5pdChzKzQs
ICZzKSA+PiBQQUdFX1NISUZUOworICAgICAgICBlbHNlCisgICAgICAgICAgICBzaGltX25ycGFn
ZXMgPSBwYXJzZV9zaXplX2FuZF91bml0KHMsICZzKSA+PiBQQUdFX1NISUZUOworICAgIH0gd2hp
bGUgKCAqcysrID09ICcsJyApOworCisgICAgcmV0dXJuIHNbLTFdID8gLUVJTlZBTCA6IDA7Cit9
CitjdXN0b21fcGFyYW0oInNoaW1fbWVtIiwgcGFyc2Vfc2hpbV9tZW0pOworCit1aW50NjRfdCBw
dl9zaGltX21lbSh1aW50NjRfdCBhdmFpbCkKK3sKKyAgICB1aW50NjRfdCByc3ZkID0gbWluKGF2
YWlsIC8gMTYsIHNoaW1fbWF4X25ycGFnZXMpOworCisgICAgaWYgKCBzaGltX25ycGFnZXMgKQor
ICAgICAgICByZXR1cm4gc2hpbV9ucnBhZ2VzOworCisgICAgaWYgKCBzaGltX21pbl9ucnBhZ2Vz
IDw9IHNoaW1fbWF4X25ycGFnZXMgKQorICAgICAgICByc3ZkID0gbWF4KHJzdmQsIHNoaW1fbWlu
X25ycGFnZXMpOworCisgICAgcmV0dXJuIHJzdmQ7Cit9CisKICNkZWZpbmUgTDFfUFJPVCAoX1BB
R0VfUFJFU0VOVHxfUEFHRV9SV3xfUEFHRV9BQ0NFU1NFRHxfUEFHRV9VU0VSfCBcCiAgICAgICAg
ICAgICAgICAgIF9QQUdFX0dVRVNUX0tFUk5FTCkKICNkZWZpbmUgQ09NUEFUX0wxX1BST1QgKF9Q
QUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0VfQUNDRVNTRUQpCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3B2L3NoaW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oCmlu
ZGV4IDRkNWYwYjQzZmMuLjBlZjQ1MjE1OGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvcHYvc2hpbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oCkBAIC0zOCw2
ICszOCw3IEBAIHZvaWQgcHZfc2hpbV9zZXR1cF9kb20oc3RydWN0IGRvbWFpbiAqZCwgbDRfcGdl
bnRyeV90ICpsNHN0YXJ0LAogaW50IHB2X3NoaW1fc2h1dGRvd24odWludDhfdCByZWFzb24pOwog
dm9pZCBwdl9zaGltX2luamVjdF9ldnRjaG4odW5zaWduZWQgaW50IHBvcnQpOwogZG9taWRfdCBn
ZXRfaW5pdGlhbF9kb21haW5faWQodm9pZCk7Cit1aW50NjRfdCBwdl9zaGltX21lbSh1aW50NjRf
dCBhdmFpbCk7CiAKICNlbHNlCiAKQEAgLTYzLDYgKzY0LDExIEBAIHN0YXRpYyBpbmxpbmUgZG9t
aWRfdCBnZXRfaW5pdGlhbF9kb21haW5faWQodm9pZCkKIHsKICAgICByZXR1cm4gMDsKIH0KK3N0
YXRpYyBpbmxpbmUgdWludDY0X3QgcHZfc2hpbV9tZW0odWludDY0X3QgYXZhaWwpCit7CisgICAg
QVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgcmV0dXJuIDA7Cit9CiAKICNlbmRpZgogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:22:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyprv-0001xn-0x; Thu, 22 Mar 2018 02:22:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyprt-0001xc-M0
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:17 +0000
X-Inumbo-ID: e92561a0-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e92561a0-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:22:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyprs-0001Tz-9Q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyprs-0007H3-78
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyprs-0007H3-78@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:16 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: set max_pages to the
 value of tot_pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3236036061961041732=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 004646a1dd4ff2f768d942689545dd3b6e2135e2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:20 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: set max_pages to the value of tot_pages
    
    So that the guest is not able to deplete the memory pool of the shim
    itself by trying to balloon up.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/pv/shim.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 6dc1ee45d7..e3e101a5b1 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -204,6 +204,12 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                                (hypercall_fn_t *)pv_shim_grant_table_op,
                                (hypercall_fn_t *)pv_shim_grant_table_op);
     guest = d;
+
+    /*
+     * Set the max pages to the current number of pages to prevent the
+     * guest from depleting the shim memory pool.
+     */
+    d->max_pages = d->tot_pages;
 }
 
 static void write_start_info(struct domain *d)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3236036061961041732==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:22:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:22: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 1eyps6-0001zT-2c; Thu, 22 Mar 2018 02:22:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyps4-0001zE-GV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:28 +0000
X-Inumbo-ID: d3d8035c-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d3d8035c-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:22:11 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyps2-0001U7-FN
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyps2-0007Hc-D5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyps2-0007Hc-D5@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:26 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: support vCPU hotplug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8804348284945905215=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5b6c3ffa1d291724a329b57658783fc30b93b479
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:20 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: support vCPU hotplug
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Fix hotplug so that v->initialized is checked before attempting to
       bring up the physical CPU.
     - Fix ARM compilation.
---
 xen/arch/x86/pv/shim.c        | 63 +++++++++++++++++++++++++++++++++++++++++++
 xen/common/domain.c           | 38 +++++++++++++++++---------
 xen/include/asm-x86/pv/shim.h | 12 +++++++++
 xen/include/xen/domain.h      |  1 +
 4 files changed, 102 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index e3e101a5b1..68ec7bed8e 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -751,6 +751,69 @@ static long pv_shim_grant_table_op(unsigned int cmd,
     return rc;
 }
 
+long pv_shim_cpu_up(void *data)
+{
+    struct vcpu *v = data;
+    struct domain *d = v->domain;
+    bool wake;
+
+    BUG_ON(smp_processor_id() != 0);
+
+    domain_lock(d);
+    if ( !v->is_initialised )
+    {
+        domain_unlock(d);
+        return -EINVAL;
+    }
+
+    if ( !cpu_online(v->vcpu_id) )
+    {
+        long rc = cpu_up_helper((void *)(unsigned long)v->vcpu_id);
+
+        if ( rc )
+        {
+            domain_unlock(d);
+            gprintk(XENLOG_ERR, "Failed to bring up CPU#%u: %ld\n",
+                    v->vcpu_id, rc);
+            return rc;
+        }
+    }
+
+    wake = test_and_clear_bit(_VPF_down, &v->pause_flags);
+    domain_unlock(d);
+    if ( wake )
+        vcpu_wake(v);
+
+    return 0;
+}
+
+long pv_shim_cpu_down(void *data)
+{
+    struct vcpu *v = data;
+    long rc;
+
+    BUG_ON(smp_processor_id() != 0);
+
+    if ( !test_and_set_bit(_VPF_down, &v->pause_flags) )
+        vcpu_sleep_sync(v);
+
+    if ( cpu_online(v->vcpu_id) )
+    {
+        rc = cpu_down_helper((void *)(unsigned long)v->vcpu_id);
+        if ( rc )
+            gprintk(XENLOG_ERR, "Failed to bring down CPU#%u: %ld\n",
+                    v->vcpu_id, rc);
+        /*
+         * NB: do not propagate errors from cpu_down_helper failing. The shim
+         * is going to run with extra CPUs, but that's not going to prevent
+         * normal operation. OTOH most guests are not prepared to handle an
+         * error on VCPUOP_down failing, and will likely panic.
+         */
+    }
+
+    return 0;
+}
+
 domid_t get_initial_domain_id(void)
 {
     uint32_t eax, ebx, ecx, edx;
diff --git a/xen/common/domain.c b/xen/common/domain.c
index 9a703734eb..8fbd33d4c6 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -1293,22 +1293,36 @@ long do_vcpu_op(int cmd, unsigned int vcpuid, XEN_GUEST_HANDLE_PARAM(void) arg)
 
         break;
 
-    case VCPUOP_up: {
-        bool_t wake = 0;
-        domain_lock(d);
-        if ( !v->is_initialised )
-            rc = -EINVAL;
+    case VCPUOP_up:
+#ifdef CONFIG_X86
+        if ( pv_shim )
+            rc = continue_hypercall_on_cpu(0, pv_shim_cpu_up, v);
         else
-            wake = test_and_clear_bit(_VPF_down, &v->pause_flags);
-        domain_unlock(d);
-        if ( wake )
-            vcpu_wake(v);
+#endif
+        {
+            bool wake = false;
+
+            domain_lock(d);
+            if ( !v->is_initialised )
+                rc = -EINVAL;
+            else
+                wake = test_and_clear_bit(_VPF_down, &v->pause_flags);
+            domain_unlock(d);
+            if ( wake )
+                vcpu_wake(v);
+        }
+
         break;
-    }
 
     case VCPUOP_down:
-        if ( !test_and_set_bit(_VPF_down, &v->pause_flags) )
-            vcpu_sleep_nosync(v);
+#ifdef CONFIG_X86
+        if ( pv_shim )
+            rc = continue_hypercall_on_cpu(0, pv_shim_cpu_down, v);
+        else
+#endif
+            if ( !test_and_set_bit(_VPF_down, &v->pause_flags) )
+                vcpu_sleep_nosync(v);
+
         break;
 
     case VCPUOP_is_up:
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index 0ef452158e..eb59ddd38a 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -37,6 +37,8 @@ void pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
                        start_info_t *si);
 int pv_shim_shutdown(uint8_t reason);
 void pv_shim_inject_evtchn(unsigned int port);
+long pv_shim_cpu_up(void *data);
+long pv_shim_cpu_down(void *data);
 domid_t get_initial_domain_id(void);
 uint64_t pv_shim_mem(uint64_t avail);
 
@@ -60,6 +62,16 @@ static inline void pv_shim_inject_evtchn(unsigned int port)
 {
     ASSERT_UNREACHABLE();
 }
+static inline long pv_shim_cpu_up(void *data)
+{
+    ASSERT_UNREACHABLE();
+    return 0;
+}
+static inline long pv_shim_cpu_down(void *data)
+{
+    ASSERT_UNREACHABLE();
+    return 0;
+}
 static inline domid_t get_initial_domain_id(void)
 {
     return 0;
diff --git a/xen/include/xen/domain.h b/xen/include/xen/domain.h
index 347f264047..eb62f1dab1 100644
--- a/xen/include/xen/domain.h
+++ b/xen/include/xen/domain.h
@@ -17,6 +17,7 @@ struct vcpu *alloc_vcpu(
     struct domain *d, unsigned int vcpu_id, unsigned int cpu_id);
 struct vcpu *alloc_dom0_vcpu0(struct domain *dom0);
 int vcpu_reset(struct vcpu *);
+int vcpu_up(struct vcpu *v);
 
 struct xen_domctl_getdomaininfo;
 void getdomaininfo(struct domain *d, struct xen_domctl_getdomaininfo *info);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8804348284945905215==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:22:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:22: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 1eypsF-000217-4e; Thu, 22 Mar 2018 02:22:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypsD-00020t-Tx
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:37 +0000
X-Inumbo-ID: f5496f68-2d77-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5496f68-2d77-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:23:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypsC-0001UF-LE
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypsC-0007I7-Iv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypsC-0007I7-Iv@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:36 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: memory hotplug
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3430347697585011700=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 29dd3142bf7115d45836a6de7a72c17a4dac7cc8
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:20 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: memory hotplug
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Add an order parameter to batch_memory_op.
     - Add a TODO item regarding high order memory chunks to
       pv_shim_online_memory.
     - Use page_list_splice.
     - Make sure the shim handlers are not called multiple times when
       the hypercall is preempted.
---
 xen/arch/x86/pv/shim.c        | 112 ++++++++++++++++++++++++++++++++++++++++++
 xen/common/memory.c           |  21 ++++++++
 xen/include/asm-x86/pv/shim.h |  10 ++++
 3 files changed, 143 insertions(+)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 68ec7bed8e..4120cc550e 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -48,6 +48,9 @@ static unsigned int nr_grant_list;
 static unsigned long *grant_frames;
 static DEFINE_SPINLOCK(grant_lock);
 
+static PAGE_LIST_HEAD(balloon);
+static DEFINE_SPINLOCK(balloon_lock);
+
 static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg);
 static long pv_shim_grant_table_op(unsigned int cmd,
                                    XEN_GUEST_HANDLE_PARAM(void) uop,
@@ -814,6 +817,115 @@ long pv_shim_cpu_down(void *data)
     return 0;
 }
 
+static unsigned long batch_memory_op(unsigned int cmd, unsigned int order,
+                                     const struct page_list_head *list)
+{
+    struct xen_memory_reservation xmr = {
+        .domid = DOMID_SELF,
+        .extent_order = order,
+    };
+    unsigned long pfns[64];
+    const struct page_info *pg;
+    unsigned long done = 0;
+
+    set_xen_guest_handle(xmr.extent_start, pfns);
+    page_list_for_each ( pg, list )
+    {
+        pfns[xmr.nr_extents++] = page_to_mfn(pg);
+        if ( xmr.nr_extents == ARRAY_SIZE(pfns) || !page_list_next(pg, list) )
+        {
+            long nr = xen_hypercall_memory_op(cmd, &xmr);
+
+            done += nr > 0 ? nr : 0;
+            if ( nr != xmr.nr_extents )
+                break;
+            xmr.nr_extents = 0;
+        }
+    }
+
+    return done;
+}
+
+void pv_shim_online_memory(unsigned int nr, unsigned int order)
+{
+    struct page_info *page, *tmp;
+    PAGE_LIST_HEAD(list);
+
+    spin_lock(&balloon_lock);
+    page_list_for_each_safe ( page, tmp, &balloon )
+    {
+        /* TODO: add support for splitting high order memory chunks. */
+        if ( page->v.free.order != order )
+            continue;
+
+        page_list_del(page, &balloon);
+        page_list_add_tail(page, &list);
+        if ( !--nr )
+            break;
+    }
+    spin_unlock(&balloon_lock);
+
+    if ( nr )
+        gprintk(XENLOG_WARNING,
+                "failed to allocate %u extents of order %u for onlining\n",
+                nr, order);
+
+    nr = batch_memory_op(XENMEM_populate_physmap, order, &list);
+    while ( nr-- )
+    {
+        BUG_ON((page = page_list_remove_head(&list)) == NULL);
+        free_domheap_pages(page, order);
+    }
+
+    if ( !page_list_empty(&list) )
+    {
+        gprintk(XENLOG_WARNING,
+                "failed to online some of the memory regions\n");
+        spin_lock(&balloon_lock);
+        page_list_splice(&list, &balloon);
+        spin_unlock(&balloon_lock);
+    }
+}
+
+void pv_shim_offline_memory(unsigned int nr, unsigned int order)
+{
+    struct page_info *page;
+    PAGE_LIST_HEAD(list);
+
+    while ( nr-- )
+    {
+        page = alloc_domheap_pages(NULL, order, 0);
+        if ( !page )
+            break;
+
+        page_list_add_tail(page, &list);
+        page->v.free.order = order;
+    }
+
+    if ( nr + 1 )
+        gprintk(XENLOG_WARNING,
+                "failed to reserve %u extents of order %u for offlining\n",
+                nr + 1, order);
+
+
+    nr = batch_memory_op(XENMEM_decrease_reservation, order, &list);
+    spin_lock(&balloon_lock);
+    while ( nr-- )
+    {
+        BUG_ON((page = page_list_remove_head(&list)) == NULL);
+        page_list_add_tail(page, &balloon);
+    }
+    spin_unlock(&balloon_lock);
+
+    if ( !page_list_empty(&list) )
+    {
+        gprintk(XENLOG_WARNING,
+                "failed to offline some of the memory regions\n");
+        while ( (page = page_list_remove_head(&list)) != NULL )
+            free_domheap_pages(page, order);
+    }
+}
+
 domid_t get_initial_domain_id(void)
 {
     uint32_t eax, ebx, ecx, edx;
diff --git a/xen/common/memory.c b/xen/common/memory.c
index a6ba33fdcb..9eed96a9ce 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -29,6 +29,10 @@
 #include <public/memory.h>
 #include <xsm/xsm.h>
 
+#ifdef CONFIG_X86
+#include <asm/guest.h>
+#endif
+
 struct memop_args {
     /* INPUT */
     struct domain *domain;     /* Domain to be affected. */
@@ -1019,6 +1023,12 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
             return start_extent;
         }
 
+#ifdef CONFIG_X86
+        if ( pv_shim && op != XENMEM_decrease_reservation && !args.preempted )
+            /* Avoid calling pv_shim_online_memory when preempted. */
+            pv_shim_online_memory(args.nr_extents, args.extent_order);
+#endif
+
         switch ( op )
         {
         case XENMEM_increase_reservation:
@@ -1041,6 +1051,17 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
                 __HYPERVISOR_memory_op, "lh",
                 op | (rc << MEMOP_EXTENT_SHIFT), arg);
 
+#ifdef CONFIG_X86
+        if ( pv_shim && op == XENMEM_decrease_reservation )
+            /*
+             * Only call pv_shim_offline_memory when the hypercall has
+             * finished. Note that nr_done is used to cope in case the
+             * hypercall has failed and only part of the extents where
+             * processed.
+             */
+            pv_shim_offline_memory(args.nr_extents, args.nr_done);
+#endif
+
         break;
 
     case XENMEM_exchange:
diff --git a/xen/include/asm-x86/pv/shim.h b/xen/include/asm-x86/pv/shim.h
index eb59ddd38a..fb739772df 100644
--- a/xen/include/asm-x86/pv/shim.h
+++ b/xen/include/asm-x86/pv/shim.h
@@ -39,6 +39,8 @@ int pv_shim_shutdown(uint8_t reason);
 void pv_shim_inject_evtchn(unsigned int port);
 long pv_shim_cpu_up(void *data);
 long pv_shim_cpu_down(void *data);
+void pv_shim_online_memory(unsigned int nr, unsigned int order);
+void pv_shim_offline_memory(unsigned int nr, unsigned int order);
 domid_t get_initial_domain_id(void);
 uint64_t pv_shim_mem(uint64_t avail);
 
@@ -72,6 +74,14 @@ static inline long pv_shim_cpu_down(void *data)
     ASSERT_UNREACHABLE();
     return 0;
 }
+static inline void pv_shim_online_memory(unsigned int nr, unsigned int order)
+{
+    ASSERT_UNREACHABLE();
+}
+static inline void pv_shim_offline_memory(unsigned int nr, unsigned int order)
+{
+    ASSERT_UNREACHABLE();
+}
 static inline domid_t get_initial_domain_id(void)
 {
     return 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3430347697585011700==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:22:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:22: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 1eypsP-00022k-6n; Thu, 22 Mar 2018 02:22:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypsO-00022c-9B
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:48 +0000
X-Inumbo-ID: dff9bcc1-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dff9bcc1-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:22:31 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypsM-0001Up-R1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypsM-0007Ih-Om
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypsM-0007Ih-Om@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:46 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/shim: modify shim_mem
 parameter behaviour
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0622697790025974686=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9d60bc96bef01444e30a9653ebf06b24c5bc8be5
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:20 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/shim: modify shim_mem parameter behaviour
    
    shim_mem will now account for both the memory used by the hypervisor
    loaded in memory and the free memory slack given to the shim for
    runtime usage.
    
    From experimental testing it seems like the total amount of MiB used
    by the shim (giving it ~1MB of free memory for runtime) is:
    
    memory/113 + 20
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 docs/misc/xen-command-line.markdown | 13 +++++++------
 xen/arch/x86/dom0_build.c           | 14 +++-----------
 xen/arch/x86/pv/shim.c              | 30 +++++++++++++++++++-----------
 3 files changed, 29 insertions(+), 28 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 9f51710a46..68ec52b5c2 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1461,16 +1461,17 @@ constructed into a plain unprivileged PV domain.
 ### shim\_mem (x86)
 > `= List of ( min:<size> | max:<size> | <size> )`
 
-Set the amount of memory that xen-shim reserves for itself. Only has effect
-if pv-shim mode is enabled.
+Set the amount of memory that xen-shim uses. Only has effect if pv-shim mode is
+enabled. Note that this value accounts for the memory used by the shim itself
+plus the free memory slack given to the shim for runtime allocations.
 
 * `min:<size>` specifies the minimum amount of memory. Ignored if greater
-   than max. Default: 10M.
-* `max:<size>` specifies the maximum amount of memory. Default: 128M.
+   than max.
+* `max:<size>` specifies the maximum amount of memory.
 * `<size>` specifies the exact amount of memory. Overrides both min and max.
 
-By default, 1/16th of total HVM container's memory is reserved for xen-shim
-with minimum amount being 10MB and maximum amount 128MB.
+By default, the amount of free memory slack given to the shim for runtime usage
+is 1MB.
 
 ### rcu-idle-timer-period-ms
 > `= <integer>`
diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index bc713fb2b5..d77c6b40de 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -290,17 +290,9 @@ unsigned long __init dom0_compute_nr_pages(
          * for things like DMA buffers. This reservation is clamped to a
          * maximum of 128MB.
          */
-        if ( nr_pages == 0 )
-        {
-            uint64_t rsvd = min(avail / 16, 128UL << (20 - PAGE_SHIFT));
-            if ( pv_shim )
-            {
-                rsvd = pv_shim_mem(avail);
-                printk("Reserved %lu pages for xen-shim\n", rsvd);
-
-            }
-            nr_pages = -rsvd;
-        }
+        if ( !nr_pages )
+            nr_pages = -(pv_shim ? pv_shim_mem(avail)
+                                 : min(avail / 16, 128UL << (20 - PAGE_SHIFT)));
 
         /* Negative specification means "all memory - specified amount". */
         if ( (long)nr_pages  < 0 ) nr_pages  += avail;
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 4120cc550e..702249719e 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -57,9 +57,8 @@ static long pv_shim_grant_table_op(unsigned int cmd,
                                    unsigned int count);
 
 /*
- * By default, 1/16th of total HVM container's memory is reserved for xen-shim
- * with minimum amount being 10MB and maximum amount 128MB. Some users may wish
- * to tune this constants for better memory utilization. This can be achieved
+ * By default give the shim 1MB of free memory slack. Some users may wish to
+ * tune this constants for better memory utilization. This can be achieved
  * using the following xen-shim's command line option:
  *
  * shim_mem=[min:<min_amt>,][max:<max_amt>,][<amt>]
@@ -71,8 +70,8 @@ static long pv_shim_grant_table_op(unsigned int cmd,
  *            (overrides both min and max)
  */
 static uint64_t __initdata shim_nrpages;
-static uint64_t __initdata shim_min_nrpages = 10UL << (20 - PAGE_SHIFT);
-static uint64_t __initdata shim_max_nrpages = 128UL << (20 - PAGE_SHIFT);
+static uint64_t __initdata shim_min_nrpages;
+static uint64_t __initdata shim_max_nrpages;
 
 static int __init parse_shim_mem(const char *s)
 {
@@ -91,15 +90,24 @@ custom_param("shim_mem", parse_shim_mem);
 
 uint64_t pv_shim_mem(uint64_t avail)
 {
-    uint64_t rsvd = min(avail / 16, shim_max_nrpages);
+    if ( !shim_nrpages )
+    {
+        shim_nrpages = max(shim_min_nrpages,
+                           total_pages - avail + (1UL << (20 - PAGE_SHIFT)));
+        if ( shim_max_nrpages )
+            shim_max_nrpages = min(shim_nrpages, shim_max_nrpages);
+    }
+
+    if ( total_pages - avail > shim_nrpages )
+        panic("pages used by shim > shim_nrpages (%#lx > %#lx)",
+              total_pages - avail, shim_nrpages);
 
-    if ( shim_nrpages )
-        return shim_nrpages;
+    shim_nrpages -= total_pages - avail;
 
-    if ( shim_min_nrpages <= shim_max_nrpages )
-        rsvd = max(rsvd, shim_min_nrpages);
+    printk("shim used pages %#lx reserving %#lx free pages\n",
+           total_pages - avail, shim_nrpages);
 
-    return rsvd;
+    return shim_nrpages;
 }
 
 #define L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED|_PAGE_USER| \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0622697790025974686==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23: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 1eypsa-00024l-8b; Thu, 22 Mar 2018 02:23:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypsY-00024b-O9
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:58 +0000
X-Inumbo-ID: e609abb7-2d77-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e609abb7-2d77-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:22:42 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypsX-0001Uy-0T
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypsW-0007Js-UU
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypsW-0007Js-UU@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:22:56 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: use default position
 for the m2p mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2908243560418116099=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b5be9c817d04b006886a0d7b87eacf7bd78f504d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:20 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/pvshim: use default position for the m2p mappings
    
    When running a 32bit kernel as Dom0 on a 64bit hypervisor the
    hypervisor will try to shrink the hypervisor hole to the minimum
    needed, and thus requires the Dom0 to use XENMEM_machphys_mapping in
    order to fetch the position of the start of the hypervisor virtual
    mappings.
    
    Disable this feature when running as a PV shim, since some DomU
    kernels don't implemented XENMEM_machphys_mapping and break if the m2p
    doesn't begin at the default address.
    
    NB: support for the XENMEM_machphys_mapping was added in Linux by
    commit 7e7750.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/pv/dom0_build.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index 72752b8656..ebcb47bf26 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -398,7 +398,8 @@ int __init dom0_construct_pv(struct domain *d,
     if ( parms.pae == XEN_PAE_EXTCR3 )
             set_bit(VMASST_TYPE_pae_extended_cr3, &d->vm_assist);
 
-    if ( (parms.virt_hv_start_low != UNSET_ADDR) && elf_32bit(&elf) )
+    if ( !pv_shim && (parms.virt_hv_start_low != UNSET_ADDR) &&
+         elf_32bit(&elf) )
     {
         unsigned long mask = (1UL << L2_PAGETABLE_SHIFT) - 1;
         value = (parms.virt_hv_start_low + mask) & ~mask;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2908243560418116099==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23: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 1eypsj-00026E-Bn; Thu, 22 Mar 2018 02:23:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypsi-000265-A8
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:08 +0000
X-Inumbo-ID: 077d3301-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 077d3301-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:23:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypsh-0001VO-6G
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypsh-0007KY-3w
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypsh-0007KY-3w@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:07 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/shim: crash instead of reboot
 in shim 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="===============2145132146878268715=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c9083de0ae6b0f5b42e7f92f6d43edc3bd09d4f1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:21 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/shim: crash instead of reboot in shim mode
    
    All guest shutdown operations are forwarded to L0, so the only native
    calls to machine_restart happen from crash related paths inside the
    hypervisor, hence switch the reboot code to instead issue a crash
    shutdown.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    [ wei: fix arm build ]
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    ---
    Changes since v1:
     - Use the ternary operator.
---
 xen/arch/x86/shutdown.c    | 7 ++++++-
 xen/drivers/char/console.c | 4 ++++
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/shutdown.c b/xen/arch/x86/shutdown.c
index 689f6f137d..a350714319 100644
--- a/xen/arch/x86/shutdown.c
+++ b/xen/arch/x86/shutdown.c
@@ -642,7 +642,12 @@ void machine_restart(unsigned int delay_millisecs)
             break;
 
         case BOOT_XEN:
-            xen_hypercall_shutdown(SHUTDOWN_reboot);
+            /*
+             * When running in PV shim mode guest shutdown calls are
+             * forwarded to L0, hence the only way to get here is if a
+             * shim crash happens.
+             */
+            xen_hypercall_shutdown(pv_shim ? SHUTDOWN_crash : SHUTDOWN_reboot);
             break;
         }
     }
diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index 18f5b7f7aa..121073c8ed 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -1253,7 +1253,11 @@ void panic(const char *fmt, ...)
     if ( opt_noreboot )
         printk("Manual reset required ('noreboot' specified)\n");
     else
+#ifdef CONFIG_X86
+        printk("%s in five seconds...\n", pv_shim ? "Crash" : "Reboot");
+#else
         printk("Reboot in five seconds...\n");
+#endif
 
     spin_unlock_irqrestore(&lock, flags);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2145132146878268715==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypsu-00027c-Dc; Thu, 22 Mar 2018 02:23:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypss-00027S-PY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:18 +0000
X-Inumbo-ID: 0d8e98ae-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d8e98ae-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:23:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypsr-0001VW-CA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypsr-0007LA-9q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypsr-0007LA-9q@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:17 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/shim: allow DomU to have as
 many vcpus as available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6389648987365197842=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 321ef983a06bc14570b79da1ab60344e3feb2c2b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 11 11:41:21 2018 +0000
Commit:     Roger Pau Monne <roger.pau@citrix.com>
CommitDate: Fri Jan 12 15:47:32 2018 +0000

    xen/shim: allow DomU to have as many vcpus as available
    
    Since the shim VCPUOP_{up/down} hypercall is wired to the plug/unplug
    of CPUs to the shim itself, start the shim DomU with only the BSP
    online, and let the guest bring up other CPUs as it needs them.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    ---
    Changes since v1:
     - Fix single line comment style.
     - Print Dom%u d->domain_id.
     - Change position of __start_xen comment.
---
 xen/arch/x86/dom0_build.c    | 30 +++++++++++++++++++++++++++---
 xen/arch/x86/pv/dom0_build.c |  2 +-
 xen/arch/x86/setup.c         | 28 ++++++++++++++++++----------
 3 files changed, 46 insertions(+), 14 deletions(-)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index d77c6b40de..b4f4a4ac4a 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -138,9 +138,18 @@ struct vcpu *__init dom0_setup_vcpu(struct domain *d,
 
     if ( v )
     {
-        if ( !d->is_pinned && !dom0_affinity_relaxed )
-            cpumask_copy(v->cpu_hard_affinity, &dom0_cpus);
-        cpumask_copy(v->cpu_soft_affinity, &dom0_cpus);
+        if ( pv_shim )
+        {
+
+            cpumask_setall(v->cpu_hard_affinity);
+            cpumask_setall(v->cpu_soft_affinity);
+        }
+        else
+        {
+            if ( !d->is_pinned && !dom0_affinity_relaxed )
+                cpumask_copy(v->cpu_hard_affinity, &dom0_cpus);
+            cpumask_copy(v->cpu_soft_affinity, &dom0_cpus);
+        }
     }
 
     return v;
@@ -153,6 +162,21 @@ unsigned int __init dom0_max_vcpus(void)
     unsigned int i, max_vcpus, limit;
     nodeid_t node;
 
+    if ( pv_shim )
+    {
+        nodes_setall(dom0_nodes);
+
+        /*
+         * When booting in shim mode APs are not started until the guest brings
+         * other vCPUs up.
+         */
+        cpumask_set_cpu(0, &dom0_cpus);
+
+        /* On PV shim mode allow the guest to have as many CPUs as available. */
+        return nr_cpu_ids;
+    }
+
+
     for ( i = 0; i < dom0_nr_pxms; ++i )
         if ( (node = pxm_to_node(dom0_pxms[i])) != NUMA_NO_NODE )
             node_set(node, dom0_nodes);
diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index ebcb47bf26..5d8909fa13 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -701,7 +701,7 @@ int __init dom0_construct_pv(struct domain *d,
     for ( i = 0; i < XEN_LEGACY_MAX_VCPUS; i++ )
         shared_info(d, vcpu_info[i].evtchn_upcall_mask) = 1;
 
-    printk("Dom0 has maximum %u VCPUs\n", d->max_vcpus);
+    printk("Dom%u has maximum %u VCPUs\n", d->domain_id, d->max_vcpus);
 
     cpu = v->processor;
     for ( i = 1; i < d->max_vcpus; i++ )
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 7091c38047..cf07e5045d 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1584,18 +1584,26 @@ void __init noreturn __start_xen(unsigned long mbi_p)
 
     do_presmp_initcalls();
 
-    for_each_present_cpu ( i )
+    /*
+     * NB: when running as a PV shim VCPUOP_up/down is wired to the shim
+     * physical cpu_add/remove functions, so launch the guest with only
+     * the BSP online and let it bring up the other CPUs as required.
+     */
+    if ( !pv_shim )
     {
-        /* Set up cpu_to_node[]. */
-        srat_detect_node(i);
-        /* Set up node_to_cpumask based on cpu_to_node[]. */
-        numa_add_cpu(i);        
-
-        if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+        for_each_present_cpu ( i )
         {
-            int ret = cpu_up(i);
-            if ( ret != 0 )
-                printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            /* Set up cpu_to_node[]. */
+            srat_detect_node(i);
+            /* Set up node_to_cpumask based on cpu_to_node[]. */
+            numa_add_cpu(i);
+
+            if ( (num_online_cpus() < max_cpus) && !cpu_online(i) )
+            {
+                int ret = cpu_up(i);
+                if ( ret != 0 )
+                    printk("Failed to bring up CPU %u (error %d)\n", i, ret);
+            }
         }
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6389648987365197842==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23: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 1eypt4-00028r-FN; Thu, 22 Mar 2018 02:23:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypt3-00028f-0H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:29 +0000
X-Inumbo-ID: 13a1ddf9-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13a1ddf9-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:23:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypt1-0001Ve-II
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypt1-0007Lj-G1
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypt1-0007Lj-G1@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:27 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: pvshim: Provide
 first-class config settings to enable shim 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFiZGRlNDllZGMxNWNjNGRjNjEzNTZkN2YzZjhmNTJhMmQxNGUyZDgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBEZWMgMTQgMTY6MTY6MjAgMjAxNyArMDAwMApDb21taXQ6ICAgICBSb2dlciBQYXUgTW9ubmUg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEyIDE1OjQ3OjMyIDIw
MTggKzAwMDAKCiAgICBsaWJ4bDogcHZzaGltOiBQcm92aWRlIGZpcnN0LWNsYXNzIGNvbmZpZyBz
ZXR0aW5ncyB0byBlbmFibGUgc2hpbSBtb2RlCiAgICAKICAgIFRoaXMgaXMgQVBJLWNvbXBhdGli
bGUgYmVjYXVzZSBvbGQgY2FsbGVycyBhcmUgc3VwcG9zZWQgdG8gY2FsbAogICAgbGlieGxfKl9p
bml0IHRvIGluaXRpYWxpc2UgdGhlIHN0cnVjdDsgYW5kIHRoZSB1cGRhdGVkIGZ1bmN0aW9uIGNs
ZWFycwogICAgdGhlc2UgbWVtYmVycy4KICAgIAogICAgSXQgaXMgQUJJLWNvbXBhdGlibGUgYmVj
YXVzZSB0aGUgbmV3IGZpZWxkcyBtYWtlIHRoaXMgbWVtYmVyIG9mIHRoZQogICAgZ3Vlc3QgdHlw
ZSB1bmlvbiBsYXJnZXIgYnV0IG9ubHkgd2l0aGluIHRoZSBleGlzdGluZyBzaXplIG9mIHRoYXQK
ICAgIHVuaW9uLgogICAgCiAgICBVbmZvcnR1bmF0ZWx5IGl0IGlzIG5vdCBlYXN5IHRvIGJhY2tw
b3J0IGJlY2F1c2UgaXQgZGVwZW5kcyBvbiB0aGUgUFZICiAgICBkb21haW4gdHlwZS4gIEF0dGVt
cHRzIHRvIGF2b2lkIHVzZSBvZiB0aGUgUFZIIGRvbWFpbiB0eXBlIGludm9sdmVkCiAgICB3b3Jr
aW5nIHdpdGggdHdvIHZpZXdzIG9mIHRoZSBjb25maWd1cmF0aW9uOiB0aGUgInVuZGVybHlpbmci
IGRvbWFpbgogICAgdHlwZSBhbmQgdGhlICJ2aXNpYmxlIiB0eXBlIChhbmQgY29ycmVzcG9uZGlu
ZyBjb25maWcgaW5mbykuICBBbHNvCiAgICB0aGVyZSBhcmUgZGlmZmVyZW50IHNldHMgb2YgY29u
ZmlnIHNldHRpbmdzIGZvciBQViBhbmQgUFZILCB3aGljaAogICAgY2FsbGVycyB3b3VsZCBoYXZl
IHRvIGtub3cgdG8gc2V0LgogICAgCiAgICBBbmQsIHVuZm9ydHVuYXRlbHksIGl0IHdpbGwgbm90
IGJlIHBvc3NpYmxlLCB3aXRoIHRoaXMgYXBwcm9hY2gsIHRvCiAgICBlbmFibGUgdGhlIHNoaW0g
YnkgZGVmYXVsdCBmb3IgYWxsIGxpYnhsIGNhbGxlcnMuICAoQWx0aG91Z2ggaXQgY291bGQKICAg
IHBlcmhhcHMgYmUgZG9uZSBpbiB4bC4pCiAgICAKICAgIEZvciBub3csIG91ciBjb25maWcgZGVm
YXVsdHMgYXJlOgogICAgICogaWYgZW5hYmxlZCwgcGF0aCBpcyAieGVuLXNoaW0iIGluIHRoZSB4
ZW4gZmlybXdhcmUgZGlyZWN0b3J5CiAgICAgKiBpZiBlbmFibGVkLCBjbWRsaW5lIGlzIHRoZSBv
bmUgd2UgYXJlIGN1cnJlbnRseSBkZWJ1Z2dpbmcgd2l0aAogICAgCiAgICBUaGUgZGVidWdnaW5n
IGFyZ3VtZW50cyB3aWxsIGJlIHJhdGlvbmFsaXNlZCBpbiBhIG1vbWVudC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MjogcHZzaGltLCBub3QgcHZoc2hpbQogICAgICAgIHdvcmtzIHdpdGggdHlwZSAicHZoIiwg
bm90IHR5cGUgInB2IgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICAgfCAgOCArKysr
KysrCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgMTUgKysrKysrKysrKysrCiB0b29s
cy9saWJ4bC9saWJ4bF9kb20uYyAgICAgIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgNCArKysr
CiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgIHwgIDUgKysrLQogNSBmaWxlcyBjaGFuZ2Vk
LCA3NyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCA1ZTlhZWQ3MzlkLi45NjMy
ZmQ2ZDJmIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsLmgKQEAgLTExMDEsNiArMTEwMSwxNCBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhs
X2N0eCAqY3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMpOwogICovCiAj
ZGVmaW5lIExJQlhMX0hBVkVfU0VUX1BBUkFNRVRFUlMgMQogCisvKgorICogTElCWExfSEFWRV9Q
Vl9TSElNCisgKgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5m
bydzIHB2aCB0eXBlIGluZm9ybWF0aW9uCisgKiBjb250YWlucyBtZW1iZXJzIHB2c2hpbSwgcHZz
aGltX3BhdGgsIHB2c2hpbV9jbWRsaW5lLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfUFZfU0hJ
TSAxCisKIHR5cGVkZWYgY2hhciAqKmxpYnhsX3N0cmluZ19saXN0Owogdm9pZCBsaWJ4bF9zdHJp
bmdfbGlzdF9kaXNwb3NlKGxpYnhsX3N0cmluZ19saXN0ICpzbCk7CiBpbnQgbGlieGxfc3RyaW5n
X2xpc3RfbGVuZ3RoKGNvbnN0IGxpYnhsX3N0cmluZ19saXN0ICpzbCk7CmRpZmYgLS1naXQgYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmlu
ZGV4IGYxNWZiMjE1YzIuLjU3NmM2MWZmYWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC0zODksNiArMzg5
LDE4IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkX2luZm9fc2V0ZGVmYXVsdChsaWJ4bF9fZ2Mg
KmdjLAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExfRE9NQUlOX1RZ
UEVfUFZIOgorICAgICAgICBsaWJ4bF9kZWZib29sX3NldGRlZmF1bHQoJmJfaW5mby0+dS5wdmgu
cHZzaGltLCBmYWxzZSk7CisgICAgICAgIGlmIChsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPnUu
cHZoLnB2c2hpbSkpIHsKKyAgICAgICAgICAgIGlmICghYl9pbmZvLT51LnB2aC5wdnNoaW1fcGF0
aCkKKyAgICAgICAgICAgICAgICBiX2luZm8tPnUucHZoLnB2c2hpbV9wYXRoID0KKyAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX3NwcmludGYoTk9HQywgIiVzLyVzIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbGlieGxfX3hlbmZpcm13YXJlZGlyX3BhdGgoKSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFZTSElNX0JBU0VOQU1FKTsKKyAgICAgICAg
ICAgIGlmICghYl9pbmZvLT51LnB2aC5wdnNoaW1fY21kbGluZSkKKyAgICAgICAgICAgICAgICBi
X2luZm8tPnUucHZoLnB2c2hpbV9jbWRsaW5lID0KKyAgICAgICAgICAgICAgICAgICAgbGlieGxf
X3N0cmR1cChOT0dDLCBQVlNISU1fQ01ETElORSk7CisgICAgICAgIH0KKwogICAgICAgICBicmVh
azsKICAgICBkZWZhdWx0OgogICAgICAgICBMT0coRVJST1IsICJpbnZhbGlkIGRvbWFpbiB0eXBl
ICVzIGluIGNyZWF0ZSBpbmZvIiwKQEAgLTQ5OSw2ICs1MTEsOSBAQCBpbnQgbGlieGxfX2RvbWFp
bl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTElCWExf
RE9NQUlOX1RZUEVfUFZIOgorICAgICAgICBzdGF0ZS0+c2hpbV9wYXRoID0gaW5mby0+dS5wdmgu
cHZzaGltX3BhdGg7CisgICAgICAgIHN0YXRlLT5zaGltX2NtZGxpbmUgPSBpbmZvLT51LnB2aC5w
dnNoaW1fY21kbGluZTsKKwogICAgICAgICByZXQgPSBsaWJ4bF9fYnVpbGRfaHZtKGdjLCBkb21p
ZCwgZF9jb25maWcsIHN0YXRlKTsKICAgICAgICAgaWYgKHJldCkKICAgICAgICAgICAgIGdvdG8g
b3V0OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9kb20uYwppbmRleCBmYmJkYjllYzJmLi5iMDMzODY0MDlmIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMTAy
NSwyMiArMTAyNSw1MSBAQCBzdGF0aWMgaW50IGxpYnhsX19kb21haW5fZmlybXdhcmUobGlieGxf
X2djICpnYywKIAogICAgIGlmIChzdGF0ZS0+cHZfa2VybmVsLnBhdGggIT0gTlVMTCAmJgogICAg
ICAgICBpbmZvLT50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkgewotICAgICAgICAvKiBU
cnkgdG8gbG9hZCBhIGtlcm5lbCBpbnN0ZWFkIG9mIHRoZSBmaXJtd2FyZS4gKi8KLSAgICAgICAg
aWYgKHN0YXRlLT5wdl9rZXJuZWwubWFwcGVkKSB7Ci0gICAgICAgICAgICByYyA9IHhjX2RvbV9r
ZXJuZWxfbWVtKGRvbSwgc3RhdGUtPnB2X2tlcm5lbC5kYXRhLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGF0ZS0+cHZfa2VybmVsLnNpemUpOworCisgICAgICAgIGlmIChz
dGF0ZS0+c2hpbV9wYXRoKSB7CisgICAgICAgICAgICByYyA9IHhjX2RvbV9rZXJuZWxfZmlsZShk
b20sIHN0YXRlLT5zaGltX3BhdGgpOwogICAgICAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAg
ICAgICAgTE9HRShFUlJPUiwgInhjX2RvbV9rZXJuZWxfbWVtIGZhaWxlZCIpOworICAgICAgICAg
ICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fa2VybmVsX2ZpbGUgZmFpbGVkIik7CiAgICAgICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIC8qIFdlJ3Zl
IGxvYWRlZCB0aGUgc2hpbSwgc28gbG9hZCB0aGUga2VybmVsIGFzIGEgc2Vjb25kYXJ5IG1vZHVs
ZSAqLworICAgICAgICAgICAgaWYgKHN0YXRlLT5wdl9rZXJuZWwubWFwcGVkKSB7CisgICAgICAg
ICAgICAgICAgTE9HKFdBUk4sICJ4Y19kb21fbW9kdWxlX21lbSwgY21kbGluZSAlcyIsCisgICAg
ICAgICAgICAgICAgICAgIHN0YXRlLT5wdl9jbWRsaW5lKTsKKyAgICAgICAgICAgICAgICByYyA9
IHhjX2RvbV9tb2R1bGVfbWVtKGRvbSwgc3RhdGUtPnB2X2tlcm5lbC5kYXRhLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnB2X2tlcm5lbC5zaXplLCBzdGF0
ZS0+cHZfY21kbGluZSk7CisgICAgICAgICAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICAg
ICAgICAgIExPR0UoRVJST1IsICJ4Y19kb21fa2VybmVsX21lbSBmYWlsZWQiKTsKKyAgICAgICAg
ICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgICAgICBMT0coV0FSTiwgInhjX2RvbV9tb2R1bGVfZmlsZSwgcGF0
aCAlcyBjbWRsaW5lICVzIiwKKyAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnB2X2tlcm5lbC5w
YXRoLCBzdGF0ZS0+cHZfY21kbGluZSk7CisgICAgICAgICAgICAgICAgcmMgPSB4Y19kb21fbW9k
dWxlX2ZpbGUoZG9tLCBzdGF0ZS0+cHZfa2VybmVsLnBhdGgsIHN0YXRlLT5wdl9jbWRsaW5lKTsK
KyAgICAgICAgICAgICAgICBpZiAocmMpIHsKKyAgICAgICAgICAgICAgICAgICAgTE9HRShFUlJP
UiwgInhjX2RvbV9rZXJuZWxfZmlsZSBmYWlsZWQiKTsKKyAgICAgICAgICAgICAgICAgICAgZ290
byBvdXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQogICAgICAgICB9IGVsc2Ug
ewotICAgICAgICAgICAgcmMgPSB4Y19kb21fa2VybmVsX2ZpbGUoZG9tLCBzdGF0ZS0+cHZfa2Vy
bmVsLnBhdGgpOwotICAgICAgICAgICAgaWYgKHJjKSB7Ci0gICAgICAgICAgICAgICAgTE9HRShF
UlJPUiwgInhjX2RvbV9rZXJuZWxfZmlsZSBmYWlsZWQiKTsKLSAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKKyAgICAgICAgICAgIC8qIE5vIHNoaW0sIHNvIGxvYWQgdGhlIGtlcm5lbCBkaXJlY3Rs
eSAqLworICAgICAgICAgICAgaWYgKHN0YXRlLT5wdl9rZXJuZWwubWFwcGVkKSB7CisgICAgICAg
ICAgICAgICAgcmMgPSB4Y19kb21fa2VybmVsX21lbShkb20sIHN0YXRlLT5wdl9rZXJuZWwuZGF0
YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5wdl9rZXJu
ZWwuc2l6ZSk7CisgICAgICAgICAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICAgICAgICAg
IExPR0UoRVJST1IsICJ4Y19kb21fa2VybmVsX21lbSBmYWlsZWQiKTsKKyAgICAgICAgICAgICAg
ICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfSBlbHNlIHsK
KyAgICAgICAgICAgICAgICByYyA9IHhjX2RvbV9rZXJuZWxfZmlsZShkb20sIHN0YXRlLT5wdl9r
ZXJuZWwucGF0aCk7CisgICAgICAgICAgICAgICAgaWYgKHJjKSB7CisgICAgICAgICAgICAgICAg
ICAgIExPR0UoRVJST1IsICJ4Y19kb21fa2VybmVsX2ZpbGUgZmFpbGVkIik7CisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAg
ICAgICAgfQotCisgICAgICAgIAogICAgICAgICBpZiAoc3RhdGUtPnB2X3JhbWRpc2sucGF0aCAm
JiBzdHJsZW4oc3RhdGUtPnB2X3JhbWRpc2sucGF0aCkpIHsKICAgICAgICAgICAgIGlmIChzdGF0
ZS0+cHZfcmFtZGlzay5tYXBwZWQpIHsKICAgICAgICAgICAgICAgICByYyA9IHhjX2RvbV9tb2R1
bGVfbWVtKGRvbSwgc3RhdGUtPnB2X3JhbWRpc2suZGF0YSwKQEAgLTExNTQsOCArMTE4MywxNCBA
QCBpbnQgbGlieGxfX2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIAog
ICAgIHhjX2RvbV9sb2dpbml0KGN0eC0+eGNoKTsKIAorICAgIC8qIAorICAgICAqIElmIFBWSCBh
bmQgd2UgaGF2ZSBhIHNoaW0gb3ZlcnJpZGUsIHVzZSB0aGUgc2hpbSBjbWRsaW5lLgorICAgICAq
IElmIFBWSCBhbmQgbm8gc2hpbSBvdmVycmlkZSwgdXNlIHRoZSBwdiBjbWRsaW5lLgorICAgICAq
IElmIG5vdCBQVkgsIHVzZSBpbmZvLT5jbWRsaW5lLgorICAgICAqLwogICAgIGRvbSA9IHhjX2Rv
bV9hbGxvY2F0ZShjdHgtPnhjaCwgaW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgg
PwotICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZS0+cHZfY21kbGluZSA6IGluZm8tPmNt
ZGxpbmUsIE5VTEwpOworICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdGUtPnNoaW1fcGF0
aCA/IHN0YXRlLT5zaGltX2NtZGxpbmUgOiBzdGF0ZS0+cHZfY21kbGluZSkgOgorICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbmZvLT5jbWRsaW5lLCBOVUxMKTsKICAgICBpZiAoIWRvbSkgewog
ICAgICAgICBMT0dFKEVSUk9SLCAieGNfZG9tX2FsbG9jYXRlIGZhaWxlZCIpOwogICAgICAgICBy
YyA9IEVSUk9SX05PTUVNOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwu
aCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggYmZhOTVkODYxOS4uMjQ1NGVm
YTYyMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTgsNiArMTE4LDggQEAKICNkZWZpbmUgVEFQ
X0RFVklDRV9TVUZGSVggIi1lbXUiCiAjZGVmaW5lIERPTUlEX1hTX1BBVEggImRvbWlkIgogI2Rl
ZmluZSBJTlZBTElEX0RPTUlEIH4wCisjZGVmaW5lIFBWU0hJTV9CQVNFTkFNRSAieGVuLXNoaW0i
CisjZGVmaW5lIFBWU0hJTV9DTURMSU5FICJwdi1zaGltIGNvbnNvbGU9eGVuLHB2IHNjaGVkPW51
bGwgbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIGFwaWNfdmVyYm9zaXR5PWRlYnVnIGU4MjAt
dmVyYm9zZSIKIAogLyogU2l6ZSBtYWNyb3MuICovCiAjZGVmaW5lIF9fQUMoWCxZKSAgIChYIyNZ
KQpAQCAtMTEzNiw2ICsxMTM4LDggQEAgdHlwZWRlZiBzdHJ1Y3QgewogCiAgICAgbGlieGxfX2Zp
bGVfcmVmZXJlbmNlIHB2X2tlcm5lbDsKICAgICBsaWJ4bF9fZmlsZV9yZWZlcmVuY2UgcHZfcmFt
ZGlzazsKKyAgICBjb25zdCBjaGFyICogc2hpbV9wYXRoOworICAgIGNvbnN0IGNoYXIgKiBzaGlt
X2NtZGxpbmU7CiAgICAgY29uc3QgY2hhciAqIHB2X2NtZGxpbmU7CiAKICAgICB4ZW5fdm1lbXJh
bmdlX3QgKnZtZW1yYW5nZXM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggYTIzOTMyNDM0MS4uNmQwNjBl
ZGMwZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNTkyLDcgKzU5MiwxMCBAQCBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyA9IFN0cnVjdCgiZG9tYWluX2J1aWxkX2luZm8iLFsKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIyBVc2UgaG9zdCdzIEU4MjAgZm9yIFBDSSBwYXNzdGhy
b3VnaC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJlODIwX2hvc3Qi
LCBsaWJ4bF9kZWZib29sKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XSkpLAotICAgICAgICAgICAgICAgICAoInB2aCIsIE5vbmUpLAorICAgICAgICAgICAgICAgICAo
InB2aCIsIFN0cnVjdChOb25lLCBbKCJwdnNoaW0iLCBsaWJ4bF9kZWZib29sKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHZzaGltX3BhdGgiLCBzdHJpbmcpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJwdnNoaW1fY21kbGluZSIs
IHN0cmluZyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAg
ICAgICAgICAgICAgICAgICgiaW52YWxpZCIsIE5vbmUpLAogICAgICAgICAgICAgICAgICBdLCBr
ZXl2YXJfaW5pdF92YWwgPSAiTElCWExfRE9NQUlOX1RZUEVfSU5WQUxJRCIpKSwKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23: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 1eyptE-0002BF-H3; Thu, 22 Mar 2018 02:23:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyptC-0002B0-J6
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:38 +0000
X-Inumbo-ID: 19b5c182-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19b5c182-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:24:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyptB-0001Vm-Oc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyptB-0007MG-MB
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyptB-0007MG-MB@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:37 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: pvshim: Introduce
 pvshim_extra
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFiOWUzODU0ZGRiMmZhZDJiODZhYWY1MTQ0YTI2ZjU1NjliNjNjZmMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBKYW4gNSAxNTo1OToyOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFJvZ2VyIFBhdSBNb25uZSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKYW4gMTIgMTU6NDc6MzMgMjAx
OCArMDAwMAoKICAgIGxpYnhsOiBwdnNoaW06IEludHJvZHVjZSBwdnNoaW1fZXh0cmEKICAgIAog
ICAgQW5kIG1vdmUgdGhlIGRlYnVnZ2luZyBvcHRpb25zIGZyb20gdGhlIGRlZmF1bHQgY29uZmln
IGludG8gYSBkb2MKICAgIGNvbW1lbnQgaW4gbGlieGxfdHlwZXMuaWRsLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIC0t
LQogICAgdjI6IHB2c2hpbSwgbm90IHB2aHNoaW0KICAgICAgICB3b3JrcyB3aXRoIHR5cGUgInB2
aCIsIG5vdCB0eXBlICJwdiIKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgMiAr
LQogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8IDUgKysrKy0KIHRvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmggfCAyICstCiB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgIHwgMSAr
CiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCA5
NjMyZmQ2ZDJmLi4zYzBhZTZkZTQ3IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgKQEAgLTExMDUsNyArMTEwNSw3IEBAIHZvaWQgbGlieGxf
bWFjX2NvcHkobGlieGxfY3R4ICpjdHgsIGxpYnhsX21hYyAqZHN0LCBjb25zdCBsaWJ4bF9tYWMg
KnNyYyk7CiAgKiBMSUJYTF9IQVZFX1BWX1NISU0KICAqCiAgKiBJZiB0aGlzIGlzIGRlZmluZWQs
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvJ3MgcHZoIHR5cGUgaW5mb3JtYXRpb24KLSAqIGNvbnRh
aW5zIG1lbWJlcnMgcHZzaGltLCBwdnNoaW1fcGF0aCwgcHZzaGltX2NtZGxpbmUuCisgKiBjb250
YWlucyBtZW1iZXJzIHB2c2hpbSwgcHZzaGltX3BhdGgsIHB2c2hpbV9jbWRsaW5lLCBwdnNoaW1f
ZXh0cmEuCiAgKi8KICNkZWZpbmUgTElCWExfSEFWRV9QVl9TSElNIDEKIApkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpp
bmRleCA1NzZjNjFmZmFiLi4xZmExZDNhNjIxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNTEyLDcgKzUx
MiwxMCBAQCBpbnQgbGlieGxfX2RvbWFpbl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBi
cmVhazsKICAgICBjYXNlIExJQlhMX0RPTUFJTl9UWVBFX1BWSDoKICAgICAgICAgc3RhdGUtPnNo
aW1fcGF0aCA9IGluZm8tPnUucHZoLnB2c2hpbV9wYXRoOwotICAgICAgICBzdGF0ZS0+c2hpbV9j
bWRsaW5lID0gaW5mby0+dS5wdmgucHZzaGltX2NtZGxpbmU7CisgICAgICAgIHN0YXRlLT5zaGlt
X2NtZGxpbmUgPSBHQ1NQUklOVEYoIiVzJXMlcyIsCisgICAgICAgICAgICAgICAgICAgIGluZm8t
PnUucHZoLnB2c2hpbV9jbWRsaW5lLAorICAgICAgICAgICAgICAgICAgICBpbmZvLT51LnB2aC5w
dnNoaW1fZXh0cmEgPyAiICIgOiAiIiwKKyAgICAgICAgICAgICAgICAgICAgaW5mby0+dS5wdmgu
cHZzaGltX2V4dHJhID8gaW5mby0+dS5wdmgucHZzaGltX2V4dHJhIDogIiIpOwogCiAgICAgICAg
IHJldCA9IGxpYnhsX19idWlsZF9odm0oZ2MsIGRvbWlkLCBkX2NvbmZpZywgc3RhdGUpOwogICAg
ICAgICBpZiAocmV0KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKaW5kZXggMjQ1NGVmYTYyMS4uMGY4OTM2NDQ2
NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTksNyArMTE5LDcgQEAKICNkZWZpbmUgRE9NSURf
WFNfUEFUSCAiZG9taWQiCiAjZGVmaW5lIElOVkFMSURfRE9NSUQgfjAKICNkZWZpbmUgUFZTSElN
X0JBU0VOQU1FICJ4ZW4tc2hpbSIKLSNkZWZpbmUgUFZTSElNX0NNRExJTkUgInB2LXNoaW0gY29u
c29sZT14ZW4scHYgc2NoZWQ9bnVsbCBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgYXBpY192
ZXJib3NpdHk9ZGVidWcgZTgyMC12ZXJib3NlIgorI2RlZmluZSBQVlNISU1fQ01ETElORSAicHYt
c2hpbSBjb25zb2xlPXhlbixwdiBzY2hlZD1udWxsIgogCiAvKiBTaXplIG1hY3Jvcy4gKi8KICNk
ZWZpbmUgX19BQyhYLFkpICAgKFgjI1kpCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF90
eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKaW5kZXggNmQwNjBlZGMwZC4u
ZDc0ZmFjN2QzMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNTk1LDYgKzU5NSw3IEBAIGxpYnhsX2Rv
bWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVpbGRfaW5mbyIsWwogICAgICAgICAg
ICAgICAgICAoInB2aCIsIFN0cnVjdChOb25lLCBbKCJwdnNoaW0iLCBsaWJ4bF9kZWZib29sKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHZzaGltX3BhdGgiLCBz
dHJpbmcpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJwdnNoaW1f
Y21kbGluZSIsIHN0cmluZyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoInB2c2hpbV9leHRyYSIsIHN0cmluZyksICMgZWcgImxvZ2x2bD1hbGwgZ3Vlc3RfbG9nbHZs
PWFsbCBhcGljX3ZlcmJvc2l0eT1kZWJ1ZyBlODIwLXZlcmJvc2UiCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAgICAgICAgICAgICAgICgiaW52YWxpZCIs
IE5vbmUpLAogICAgICAgICAgICAgICAgICBdLCBrZXl2YXJfaW5pdF92YWwgPSAiTElCWExfRE9N
QUlOX1RZUEVfSU5WQUxJRCIpKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:23:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:23:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyptO-0002Cq-Ia; Thu, 22 Mar 2018 02:23:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyptN-0002Cc-5O
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:49 +0000
X-Inumbo-ID: 1fcf5772-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1fcf5772-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:24:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyptL-0001WZ-WF
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyptL-0007Ms-SG
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyptL-0007Ms-SG@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:47 +0000
Subject: [Xen-changelog] [xen stable-4.10] xl: pvshim: Provide and document
 xl 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>

Y29tbWl0IDBlMmQ2NGFlOGY0YWY0ZGJkNDkxMjcxMDdhZTYyMzdlN2Y3NDhjMDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBEZWMgMjIgMTY6MTI6MjMgMjAxNyArMDAwMApDb21taXQ6ICAgICBSb2dlciBQYXUgTW9ubmUg
PHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSmFuIDEyIDE1OjQ3OjMzIDIw
MTggKzAwMDAKCiAgICB4bDogcHZzaGltOiBQcm92aWRlIGFuZCBkb2N1bWVudCB4bCBjb25maWcK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgLS0tCiAgICB2MjogcHZzaGltLCBub3QgcHZoc2hpbQogICAgICAgIHdvcmtzIHdpdGggdHlw
ZSAicHZoIiwgbm90IHR5cGUgInB2IgogICAgICAgIHB2c2hpbV9ldGMuIG9wdGlvbnMgaW4gY29u
ZmlnIGFyZSBub3QgZXJyb25lb3VzbHkgaWdub3JlZAotLS0KIGRvY3MvbWFuL3hsLmNmZy5wb2Qu
NS5pbiB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy94bC94
bF9wYXJzZS5jICAgICAgfCAxNCArKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0OSBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IGI3YjkxZDg2MjcuLmJmNmMyNjZkZTEgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KQEAgLTUwOCw2ICs1MDgsNDEgQEAgTG9hZCB0aGUgc3BlY2lmaWVkIGZpbGUgYXMgZmly
bXdhcmUgZm9yIHRoZSBndWVzdC4KIEN1cnJlbnRseSB0aGVyZSdzIG5vIGZpcm13YXJlIGF2YWls
YWJsZSBmb3IgUFZIIGd1ZXN0cywgdGhleSBzaG91bGQgYmUKIGJvb3RlZCB1c2luZyB0aGUgQjxE
aXJlY3QgS2VybmVsIEJvb3Q+IG1ldGhvZCBvciB0aGUgQjxib290bG9hZGVyPiBvcHRpb24uCiAK
Kz1vdmVyIDQKKworPWl0ZW0gQjxwdnNoaW09Qk9PTEVBTj4KKworV2hldGhlciB0byBib290IHRo
aXMgZ3Vlc3QgYXMgYSBQViBndWVzdCB3aXRoaW4gYSBQVkggY29udGFpbmVyLgorSWUsIHRoZSBn
dWVzdCB3aWxsIGV4cGVyaWVuY2UgYSBQViBlbnZpcm9ubWVudCwKK2J1dAorcHJvY2Vzc29yIGhh
cmR3YXJlIGV4dGVuc2lvbnMgYXJlIHVzZWQgdG8KK3NlcGFyYXRlIGl0cyBhZGRyZXNzIHNwYWNl
Cit0byBtaXRpZ2F0ZSB0aGUgTWVsdGRvd24gYXR0YWNrIChDVkUtMjAxNy01NzU0KS4KKworRGVm
YXVsdCBpcyBmYWxzZS4KKworPWl0ZW0gQjxwdnNoaW1fcGF0aD0iUEFUSCI+CisKK1RoZSBQViBz
aGltIGlzIGEgc3BlY2lhbGx5LWJ1aWx0IGZpcm13YXJlLWxpa2UgZXhlY3V0YWJsZQorY29uc3Ry
dWN0ZWQgZnJvbSB0aGUgaHlwZXJ2aXNvciBzb3VyY2UgdHJlZS4KK1RoaXMgb3B0aW9uIHNwZWNp
ZmllcyB0byB1c2UgYSBub24tZGVmYXVsdCBzaGltLgorSWdub3JlZCBpZiBwdmhzaW0gaXMgZmFs
c2UuCisKKz1pdGVtIEI8cHZzaGltX2NtZGxpbmU9IlNUUklORyI+CisKK0NvbW1hbmQgbGluZSBm
b3IgdGhlIHNoaW0uCitEZWZhdWx0IGlzICJwdi1zaGltIGNvbnNvbGU9eGVuLHB2IHNjaGVkPW51
bGwiLgorSWdub3JlZCBpZiBwdmhzaW0gaXMgZmFsc2UuCisKKz1pdGVtIEI8cHZzaGltX2V4dHJh
PSJTVFJJTkciPgorCitFeHRyYSBjb21tYW5kIGxpbmUgYXJndW1lbnRzIGZvciB0aGUgc2hpbS4K
K0lmIHN1cHBsaWVkLCBhcHBlbmRlZCB0byB0aGUgdmFsdWUgZm9yIHB2c2hpbV9jbWRsaW5lLgor
RGVmYXVsdCBpcyBlbXB0eS4KK0lnbm9yZWQgaWYgcHZoc2ltIGlzIGZhbHNlLgorCis9YmFjawor
CiA9aGVhZDMgT3RoZXIgT3B0aW9ucwogCiA9b3ZlciA0CmRpZmYgLS1naXQgYS90b29scy94bC94
bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwppbmRleCA5YTY5MmQ1YWU2Li5mZGZlNjkz
ZGUxIDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJzZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3Bh
cnNlLmMKQEAgLTk2NCw2ICs5NjQsMjAgQEAgdm9pZCBwYXJzZV9jb25maWdfZGF0YShjb25zdCBj
aGFyICpjb25maWdfc291cmNlLAogICAgICAgICB4bHVfY2ZnX3JlcGxhY2Vfc3RyaW5nKGNvbmZp
ZywgInBvb2wiLCAmY19pbmZvLT5wb29sX25hbWUsIDApOwogCiAgICAgbGlieGxfZG9tYWluX2J1
aWxkX2luZm9faW5pdF90eXBlKGJfaW5mbywgY19pbmZvLT50eXBlKTsKKworICAgIGlmIChiX2lu
Zm8tPnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFZIKSB7CisgICAgICAgIHhsdV9jZmdfZ2V0
X2RlZmJvb2woY29uZmlnLCAicHZzaGltIiwgJmJfaW5mby0+dS5wdmgucHZzaGltLCAwKTsKKyAg
ICAgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcoY29uZmlnLCAicHZzaGltX3BhdGgiLCAmYnVm
LCAwKSkKKyAgICAgICAgICAgIHhsdV9jZmdfcmVwbGFjZV9zdHJpbmcoY29uZmlnLCAicHZzaGlt
X3BhdGgiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYl9pbmZvLT51LnB2
aC5wdnNoaW1fcGF0aCwgMCk7CisgICAgICAgIGlmICgheGx1X2NmZ19nZXRfc3RyaW5nKGNvbmZp
ZywgInB2c2hpbV9jbWRsaW5lIiwgJmJ1ZiwgMCkpCisgICAgICAgICAgICB4bHVfY2ZnX3JlcGxh
Y2Vfc3RyaW5nKGNvbmZpZywgInB2c2hpbV9jbWRsaW5lIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJmJfaW5mby0+dS5wdmgucHZzaGltX2NtZGxpbmUsIDApOworICAgICAg
ICBpZiAoIXhsdV9jZmdfZ2V0X3N0cmluZyhjb25maWcsICJwdnNoaW1fZXh0cmEiLCAmYnVmLCAw
KSkKKyAgICAgICAgICAgIHhsdV9jZmdfcmVwbGFjZV9zdHJpbmcoY29uZmlnLCAicHZzaGltX2V4
dHJhIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmJfaW5mby0+dS5wdmgu
cHZzaGltX2V4dHJhLCAwKTsKKyAgICB9CisKICAgICBpZiAoYmxrZGV2X3N0YXJ0KQogICAgICAg
ICBiX2luZm8tPmJsa2Rldl9zdGFydCA9IHN0cmR1cChibGtkZXZfc3RhcnQpOwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:01 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24: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 1eyptY-0002Ev-LC; Thu, 22 Mar 2018 02:24:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eyptW-0002Ek-TZ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:58 +0000
X-Inumbo-ID: 25df4c6f-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25df4c6f-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:24:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyptW-0001Wx-5W
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyptW-0007Nw-3J
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:23:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyptW-0007Nw-3J@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:23:58 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: map vcpu_info earlier
 for APs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2256006365857940491=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0a515eeb966add7c63d764cabffec3b2f560a588
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Jan 16 14:48:53 2018 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Tue Jan 16 16:20:14 2018 +0000

    xen/pvshim: map vcpu_info earlier for APs
    
    Or else init_percpu_time is going to dereference a NULL pointer when
    trying to access vcpu_info.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/smpboot.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 5c7863035e..5ed82b16a8 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -346,6 +346,9 @@ void start_secondary(void *unused)
     else
         microcode_resume_cpu(cpu);
 
+    if ( xen_guest )
+        hypervisor_ap_setup();
+
     smp_callin();
 
     init_percpu_time();
@@ -374,9 +377,6 @@ void start_secondary(void *unused)
     cpumask_set_cpu(cpu, &cpu_online_map);
     unlock_vector_lock();
 
-    if ( xen_guest )
-        hypervisor_ap_setup();
-
     /* We can take interrupts now: we're officially "up". */
     local_irq_enable();
     mtrr_ap_init();
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2256006365857940491==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypti-0002GA-Mn; Thu, 22 Mar 2018 02:24:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypth-0002Fz-5z
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:09 +0000
X-Inumbo-ID: 2bf02d22-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bf02d22-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:24:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyptg-0001XI-B9
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyptg-0007Ob-8x
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyptg-0007Ob-8x@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:08 +0000
Subject: [Xen-changelog] [xen stable-4.10] -xen-attach is needed for pvh
 boot with qemu-xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6819415614506052550=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6f1979c8e4184f1f2b24b860e30d3b037b2e7f05
Author:     Michael Young <m.a.young@durham.ac.uk>
AuthorDate: Mon Jan 15 21:23:20 2018 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Tue Jan 16 16:20:44 2018 +0000

    -xen-attach is needed for pvh boot with qemu-xen
    
    Currently the boot of a pvh guest using the qemu-xen device model fails
    with the error
    xen emulation not implemented (yet)
    in the qemu-dm log file. This patch adds the missing -xen-attach
    argument.
    
    V2: Use  b_info->type != LIBXL_DOMAIN_TYPE_HVM    instead of
            (b_info->type == LIBXL_DOMAIN_TYPE_PV) ||
            (b_info->type == LIBXL_DOMAIN_TYPE_PVH)
    as recommended by Roger Pau Monné.
    
    Signed-off-by: Michael Young <m.a.young@durham.ac.uk>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxl/libxl_dm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index a2ea95a9be..a3cddce8b7 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -1021,7 +1021,7 @@ static int libxl__build_device_model_args_new(libxl__gc *gc,
      */
     flexarray_append(dm_args, "-no-user-config");
 
-    if (b_info->type == LIBXL_DOMAIN_TYPE_PV) {
+    if (b_info->type != LIBXL_DOMAIN_TYPE_HVM) {
         flexarray_append(dm_args, "-xen-attach");
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6819415614506052550==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eyptt-0002HQ-OT; Thu, 22 Mar 2018 02:24:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypts-0002HF-5J
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:20 +0000
X-Inumbo-ID: 3200bcf0-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3200bcf0-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:24:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eyptq-0001XQ-Gm
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eyptq-0007PK-ER
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eyptq-0007PK-ER@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:18 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: use the vcpu_info area
 from shared_info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5240494729798867179=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 69f4d872e524932d392acd80989c5b776baa4522
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 10:57:02 2018 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 17 16:14:16 2018 +0000

    x86/guest: use the vcpu_info area from shared_info
    
    If using less than 32 vCPUs (XEN_LEGACY_MAX_VCPUS).
    
    This is a workaround that should allow to boot the shim on hypervisors
    without commit "x86/upcall: inject a spurious event after setting
    upcall vector" as long as less than 32 vCPUs are assigned to the
    shim.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <JBeulich@suse.com>
---
 xen/arch/x86/guest/xen.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
index 2a5554ab26..ed8b8c8c7b 100644
--- a/xen/arch/x86/guest/xen.c
+++ b/xen/arch/x86/guest/xen.c
@@ -257,7 +257,8 @@ void __init hypervisor_setup(void)
     map_shared_info();
 
     set_vcpu_id();
-    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
+    if ( nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+        vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
     if ( map_vcpuinfo() )
     {
         xfree(vcpu_info);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5240494729798867179==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypu3-0002IY-QK; Thu, 22 Mar 2018 02:24:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypu2-0002IP-F3
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:30 +0000
X-Inumbo-ID: 1caf8cf1-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1caf8cf1-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:24:13 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypu0-0001XY-MR
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypu0-0007Px-K7
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypu0-0007Px-K7@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:28 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: fix build process
 to use POSIX find options
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5908098459248846530=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 79f797c3f41c15a74d627a8eabc373ec7b202933
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 09:48:14 2018 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 17 16:26:01 2018 +0000

    firmware/shim: fix build process to use POSIX find options
    
    The -printf find option is not POSIX compatible, so replace it with
    another rune.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/firmware/xen-dir/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index adf6c31e8d..de754c752e 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -21,7 +21,8 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
 	$(foreach d, $(LINK_DIRS), \
 		 (mkdir -p $(D)/$(d); \
 		  cd $(D)/$(d); \
-		  find $(XEN_ROOT)/$(d)/ -type d -printf "./%P\n" |  xargs mkdir -p);)
+		  find $(XEN_ROOT)/$(d)/ -type d -exec sh -c \
+		      "echo {} | sed 's,^$(XEN_ROOT)/$(d)/,,g' | xargs mkdir -p" \;);)
 	$(foreach d, $(LINK_DIRS), \
 		(cd $(XEN_ROOT); \
 		 find $(d) ! -type l -type f \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5908098459248846530==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24: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 1eypuC-0002Jl-S9; Thu, 22 Mar 2018 02:24:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypuC-0002Jc-1H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:40 +0000
X-Inumbo-ID: 3e23bc16-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e23bc16-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:25:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypuA-0001Y8-SU
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypuA-0007Qd-Q9
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypuA-0007Qd-Q9@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:38 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvh: place the trampoline at
 page 0x1
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3858691786214396257=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fa23f2aaa24c603f748b49b32378b738d18cc68f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 12:00:41 2018 +0000
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Wed Jan 17 16:34:22 2018 +0000

    xen/pvh: place the trampoline at page 0x1
    
    Since PVH guest jump straight into trampoline_setup trampoline_phys is
    not initialized, thus the trampoline is relocated to address 0.
    
    This works, but has the undesirable effect of having VA 0 mapped to
    MFN 0, which means NULL pointed dereferences no longer trigger a page
    fault.
    
    In order to solve this, place the trampoline at page 0x1 and reserve
    the memory used by it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/arch/x86/boot/head.S | 3 +++
 xen/arch/x86/mm.c        | 9 +++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
index 14caca6798..c527910478 100644
--- a/xen/arch/x86/boot/head.S
+++ b/xen/arch/x86/boot/head.S
@@ -411,6 +411,9 @@ __pvh_start:
         /* Skip bootloader setup and bios setup, go straight to trampoline */
         movb    $1, sym_esi(pvh_boot)
         movb    $1, sym_esi(skip_realmode)
+
+        /* Set trampoline_phys to use mfn 1 to avoid having a mapping at VA 0 */
+        movw    $0x1000, sym_esi(trampoline_phys)
         jmp     trampoline_setup
 
 #endif /* CONFIG_PVH_GUEST */
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 371c764027..a8b59617d3 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -292,9 +292,14 @@ void __init arch_init_memory(void)
     /*
      * First 1MB of RAM is historically marked as I/O.  If we booted PVH,
      * reclaim the space.  Irrespective, leave MFN 0 as special for the sake
-     * of 0 being a very common default value.
+     * of 0 being a very common default value. Also reserve page 0x1 which is
+     * used by the trampoline code on PVH.
      */
-    for ( i = 0; i < (pvh_boot ? 1 : 0x100); i++ )
+    BUG_ON(pvh_boot && trampoline_phys != 0x1000);
+    for ( i = 0;
+          i < (pvh_boot ? (1 + PFN_UP(trampoline_end - trampoline_start))
+                        : 0x100);
+          i++ )
         share_xen_page_with_guest(mfn_to_page(_mfn(i)),
                                   dom_io, XENSHARE_writable);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3858691786214396257==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:24:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:24:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypuN-0002L9-Tq; Thu, 22 Mar 2018 02:24:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypuM-0002L1-P5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:50 +0000
X-Inumbo-ID: 4441bf46-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4441bf46-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:25:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypuL-0001YH-4Z
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypuL-0007R8-2L
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypuL-0007R8-2L@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:49 +0000
Subject: [Xen-changelog] [xen stable-4.10] Merge tag '4.10.0-shim-comet-3'
 into staging-4.10
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhM2E0NmQwMTdkNmM3ODYyMzBjYzc0NTg5ZWYzZWQzNWI5NmNmYTkKTWVyZ2U6IGI2
YTY0NThiMTNkYzZmMDRlMTc2MjA0NDdhNzYwZmY3MGIxZWI0YzYgZmEyM2YyYWFhMjRjNjAzZjc0
OGI0OWIzMjM3OGI3MzhkMThjYzY4ZgpBdXRob3I6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpBdXRob3JEYXRlOiBNb24gTWFyIDUgMTE6MTU6MTYgMjAxOCArMDAwMApDb21taXQ6
ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gTWFyIDUg
MTE6MTU6MTYgMjAxOCArMDAwMAoKICAgIE1lcmdlIHRhZyAnNC4xMC4wLXNoaW0tY29tZXQtMycg
aW50byBzdGFnaW5nLTQuMTAKICAgIAogICAgWGVuIDQuMTAuMCAiQ29tZXQiIHNoaW0gdjMKICAg
IAogICAgRml4ZWQgdHJpdmlhbCBtZXJnZSBjb25mbGljdHMgb2YgY29tZXQgYW5kIHNwZWMgY3Ry
bCBzZXJpZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CgogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNSArCiBk
b2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgIHwgIDM1ICsrCiBkb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAgIHwgIDM2ICstCiBzdHViZG9tL2dydWIva2V4ZWMu
YyAgICAgICAgICAgICAgICAgIHwgICA3ICstCiB0b29scy9maXJtd2FyZS9NYWtlZmlsZSAgICAg
ICAgICAgICAgIHwgICA5ICsKIHRvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUgICAgICAg
fCAgNjAgKysrCiB0b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnICAgIHwgIDg2ICsr
KwogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jICB8ICAgNCArLQogdG9vbHMv
bGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgICB8ICA0OCArLQogdG9vbHMvbGlieGMvaW5j
bHVkZS94ZW5jdHJsLmggICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4Yy94Y19kb21fY29tcGF0
X2xpbnV4LmMgICAgIHwgICAyICstCiB0b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAgICAg
ICAgIHwgMTU0ICsrKystLQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jICAgICAgICAgICAgICB8
ICA2NSArLS0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgIDEgKwog
dG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgIHwgIDE4ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAg
ICAgICAgICAgfCAgNjcgKystCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAg
IHwgICA0ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAgfCAgIDYgKy0K
IHRvb2xzL29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgICAgfCAgMzEgKy0KIHRvb2xzL29j
YW1sL2xpYnMveGMveGVuY3RybC5tbGkgICAgICAgfCAgMzAgKy0KIHRvb2xzL29jYW1sL2xpYnMv
eGMveGVuY3RybF9zdHVicy5jICAgfCAgNDggKy0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAg
ICAgICAgICAgICAgfCAgMTQgKwogeGVuL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAxNiArLQogeGVuL2FyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICA0MCAr
LQogeGVuL2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgOSArCiB4ZW4vYXJj
aC94ODYvYWNwaS9saWIuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvYXBp
Yy5jICAgICAgICAgICAgICAgICAgIHwgIDM4ICstCiB4ZW4vYXJjaC94ODYvYm9vdC9idWlsZDMy
Lm1rICAgICAgICAgIHwgICAxICsKIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyAgICAgICAg
ICAgfCAgIDUgKy0KIHhlbi9hcmNoL3g4Ni9ib290L2hlYWQuUyAgICAgICAgICAgICAgfCAgNTAg
KysKIHhlbi9hcmNoL3g4Ni9ib290L3RyYW1wb2xpbmUuUyAgICAgICAgfCAgIDcgKwogeGVuL2Fy
Y2gveDg2L2Jvb3QveDg2XzY0LlMgICAgICAgICAgICB8ICAgNSArLQogeGVuL2FyY2gveDg2L2Nv
bXBhdC5jICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAg
ICAgICAgICAgICAgICB8ICAxNiArLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICAg
ICAgICB8ICA3NiArKy0KIHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyAgICAgICAgICAgICAgfCAg
ODIgKy0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICAgICAgICAgICAgIHwgIDQ4ICstCiB4
ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL3g4
Ni9lODIwLmMgICAgICAgICAgICAgICAgICAgfCAgIDcgKy0KIHhlbi9hcmNoL3g4Ni9lZmkvZWZp
LWJvb3QuaCAgICAgICAgICAgfCAgIDQgKwogeGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlICAg
ICAgICAgICB8ICAgNCArCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUyAgIHwg
IDc5ICsrKwogeGVuL2FyY2gveDg2L2d1ZXN0L3B2aC1ib290LmMgICAgICAgICB8IDEzOSArKysr
KwogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jICAgICAgICAgICAgICB8IDM4OSArKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgICB8ICAgNCAtCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgIHwgIDE4ICstCiB4ZW4vYXJjaC94ODYv
bXBwYXJzZS5jICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvbXNpLmMgICAg
ICAgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4vYXJjaC94ODYvcGxhdGZvcm1faHlwZXJjYWxs
LmMgICAgIHwgICAyICsKIHhlbi9hcmNoL3g4Ni9wdi9NYWtlZmlsZSAgICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgICB8ICA1OCArKy0KIHhl
bi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYyAgICAgICAgICAgfCAgMTcgKwogeGVuL2FyY2gveDg2
L3B2L3NoaW0uYyAgICAgICAgICAgICAgICB8IDk1NyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICAgIHwgIDg0ICsr
LQogeGVuL2FyY2gveDg2L3NodXRkb3duLmMgICAgICAgICAgICAgICB8ICAzOSArLQogeGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgICB8ICAgNCArCiB4ZW4vYXJjaC94ODYvdGJv
b3QuYyAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAg
ICAgICAgICAgICAgIHwgMTI0ICsrKystCiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAg
ICAgICAgIHwgIDgyICsrLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICB8
ICA1MyArLQogeGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMgICAgICAgICAgICB8ICA5OSArKy0t
CiB4ZW4vY29tbW9uL2xpYmVsZi9saWJlbGYtZG9taW5mby5jICAgIHwgICA5ICstCiB4ZW4vY29t
bW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgIHwgIDIxICsKIHhlbi9jb21tb24vcGFnZV9h
bGxvYy5jICAgICAgICAgICAgICAgfCAgMTUgKwogeGVuL2NvbW1vbi9yYW5nZXNldC5jICAgICAg
ICAgICAgICAgICB8ICA1MiArKwogeGVuL2NvbW1vbi9zY2hlZHVsZS5jICAgICAgICAgICAgICAg
ICB8ICAgMyArLQogeGVuL2RyaXZlcnMvYWNwaS9hcGVpL2FwZWktaW8uYyAgICAgICB8ICAgMiAr
LQogeGVuL2RyaXZlcnMvYWNwaS90YWJsZXMvdGJmYWR0LmMgICAgICB8ICAgNSArLQogeGVuL2Ry
aXZlcnMvY2hhci9NYWtlZmlsZSAgICAgICAgICAgICB8ICAgMiArCiB4ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYyAgICAgICAgICAgIHwgIDcyICsrKwogeGVuL2RyaXZlcnMvY2hhci9jb25zb2xl
ZC5jICAgICAgICAgICB8IDE0OCArKysrKysKIHhlbi9kcml2ZXJzL2NoYXIvZWhjaS1kYmdwLmMg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jICAgICAgICAgICAg
fCAgIDIgKy0KIHhlbi9kcml2ZXJzL2NoYXIveGVuX3B2X2NvbnNvbGUuYyAgICAgfCAyMDggKysr
KysrKysKIHhlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcgICAgICAgICAgICAgfCAgIDggKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvYXBpY2RlZi5oICAgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvYXNtX2RlZm5zLmggICAgICAgfCAgMTIgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVpZC5oICAgICAgICAgICB8ICAgMyAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbTBfYnVpbGQu
aCAgICAgIHwgICA0ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvZTgyMC5oICAgICAgICAgICAgfCAg
IDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9maXhtYXAuaCAgICAgICAgICB8ICAgNiArLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oICAgICAgICAgICB8ICAzNyArKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9ndWVzdC9oeXBlcmNhbGwuaCB8IDIwNiArKysrKysrKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdC9wdmgtYm9vdC5oICB8ICA1NyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVz
dC94ZW4uaCAgICAgICB8ICA5MiArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h5cGVyY2FsbC5o
ICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgICAgfCAg
IDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oICAgICAgICAgfCAxMDcgKysrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oICAgICAgICAgICB8ICAgNiArCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgIHwgICAzICstCiB4ZW4vaW5jbHVkZS94ZW4vY29u
c29sZWQuaCAgICAgICAgICAgIHwgIDI3ICsKIHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAgICAg
ICAgICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggICAgICAgICAgICAgICB8
ICAxNSArCiB4ZW4vaW5jbHVkZS94ZW4vcHZfY29uc29sZS5oICAgICAgICAgIHwgIDM4ICsrCiB4
ZW4vaW5jbHVkZS94ZW4vcmFuZ2VzZXQuaCAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaCAgICAgICAgICAgICAgIHwgICA0ICstCiA5OCBmaWxlcyBjaGFuZ2VkLCA0
MDg1IGluc2VydGlvbnMoKyksIDQxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1jYyB4ZW4vYXJjaC94
ODYvc2V0dXAuYwppbmRleCBiMmFhMjgxZDcyLGNmMDdlNTA0NWQuLjVlNWNmYWY1ZjgKLS0tIGEv
eGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEBAIC01MSw3
IC01MSw3ICs1MSw4IEBAQAogICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4KICAjaW5jbHVk
ZSA8YXNtL21jMTQ2ODE4cnRjLmg+CiAgI2luY2x1ZGUgPGFzbS9jcHVpZC5oPgorICNpbmNsdWRl
IDxhc20vZ3Vlc3QuaD4KICsjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgogIAogIC8qIG9wdF9u
b3NtcDogSWYgdHJ1ZSwgc2Vjb25kYXJ5IHByb2Nlc3NvcnMgYXJlIGlnbm9yZWQuICovCiAgc3Rh
dGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9zbXA7CmRpZmYgLS1jYyB4ZW4vYXJjaC94ODYvc21w
Ym9vdC5jCmluZGV4IDAwNTI4N2M2NWMsNWVkODJiMTZhOC4uOGE4NTBjNDljNAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEBAIC0zOCw5
IC0zOCw5ICszOCwxMCBAQEAKICAjaW5jbHVkZSA8YXNtL2Rlc2MuaD4KICAjaW5jbHVkZSA8YXNt
L2RpdjY0Lmg+CiAgI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorICNpbmNsdWRlIDxhc20vZ3Vl
c3QuaD4KICAjaW5jbHVkZSA8YXNtL21zci5oPgogICNpbmNsdWRlIDxhc20vbXRyci5oPgogKyNp
bmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAgI2luY2x1ZGUgPGFzbS90aW1lLmg+CiAgI2luY2x1
ZGUgPGFzbS90Ym9vdC5oPgogICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KZGlmZiAtLWNjIHhlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMKaW5kZXggZDNjOTg0YTQ2Myw1MDlmMTc2OTEzLi4wOTUyOTgwNDhm
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIveGVuL2FyY2gveDg2L3hlbi5sZHMu
UwpAQEAgLTU0LDEyIC01OCwxNCArNTgsMTUgQEBAIFNFQ1RJT04KICAgIF9fMk1fdGV4dF9zdGFy
dCA9IC47ICAgICAgICAgLyogU3RhcnQgb2YgMk0gc3VwZXJwYWdlcywgbWFwcGVkIFJYLiAqLwog
ICNlbmRpZgogIAorICAgc3RhcnRfcGEgPSBBQlNPTFVURShzdGFydCAtIF9fWEVOX1ZJUlRfU1RB
UlQpOworIAogICAgLiA9IF9fWEVOX1ZJUlRfU1RBUlQgKyBYRU5fSU1HX09GRlNFVDsKICAgIF9z
dGFydCA9IC47Ci0gICAudGV4dCA6IHsKKyAgIERFQ0xfU0VDVElPTigudGV4dCkgewogICAgICAg
ICAgX3N0ZXh0ID0gLjsgICAgICAgICAgICAvKiBUZXh0IGFuZCByZWFkLW9ubHkgZGF0YSAqLwog
ICAgICAgICAqKC50ZXh0KQogKyAgICAgICAqKC50ZXh0Ll9feDg2X2luZGlyZWN0X3RodW5rXyop
CisgICAgICAgICooLnRleHQucGFnZV9hbGlnbmVkKQogICAgICAgICAqKC50ZXh0LmNvbGQpCiAg
ICAgICAgICooLnRleHQudW5saWtlbHkpCiAgICAgICAgICooLmZpeHVwKQpkaWZmIC0tY2MgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBiYTk2YjBlODIzLDM1YTVkOWVlMDMu
Ljg4Yjc3NWIzYjMKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAQCAtMzc1LDYgLTQwOSwxNiArMzc1LDE4
IEBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZAogICNkZWZpbmUgUkVYNjRf
UFJFRklYICJyZXg2NC8iCiAgI2VuZGlmCiAgCisgI2RlZmluZSBFTEZOT1RFKG5hbWUsIHR5cGUs
IGRlc2MpICAgICAgICAgICBcCisgICAgIC5wdXNoc2VjdGlvbiAubm90ZS5uYW1lLCAiYSIsIEBu
b3RlICAgOyBcCisgICAgIC5wMmFsaWduIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBc
CisgICAgIC5sb25nIDJmIC0gMWYgICAgICAgLyogbmFtZXN6ICovICAgICAgOyBcCisgICAgIC5s
b25nIDRmIC0gM2YgICAgICAgLyogZGVzY3N6ICovICAgICAgOyBcCisgICAgIC5sb25nIHR5cGUg
ICAgICAgICAgLyogdHlwZSAgICovICAgICAgOyBcCisgMTogIC5hc2NpeiAjbmFtZSAgICAgICAg
LyogbmFtZSAgICovICAgICAgOyBcCisgMjogIC5wMmFsaWduIDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOyBcCisgMzogIGRlc2MgICAgICAgICAgICAgICAgLyogZGVzYyAgICovICAgICAg
OyBcCisgNDogIC5wMmFsaWduIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBcCisgICAg
IC5wb3BzZWN0aW9uCisgCiArI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmxfYXNtLmg+CiArCiAgI2Vu
ZGlmIC8qIF9fWDg2X0FTTV9ERUZOU19IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypuX-0002Mq-VW; Thu, 22 Mar 2018 02:25:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypuW-0002Mi-RO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:00 +0000
X-Inumbo-ID: 4a53b540-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a53b540-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:25:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypuV-0001YP-AU
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypuV-0007SO-8H
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:24:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypuV-0007SO-8H@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:24:59 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shim: commit shim.config
 changes for 4.10 branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0NGU4M2I3MTI5YzFlMWYxNWRjNTBmODExYTc0YjczYmRmYTU1ZDQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1hciA1IDE1
OjA3OjI1IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE1hciA1IDE1OjA5OjEwIDIwMTggKzAwMDAKCiAgICB4ODYvc2hp
bTogY29tbWl0IHNoaW0uY29uZmlnIGNoYW5nZXMgZm9yIDQuMTAgYnJhbmNoCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZmly
bXdhcmUveGVuLWRpci9zaGltLmNvbmZpZyB8IDQgKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvc2hpbS5jb25maWcgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnCmlu
ZGV4IGQyMmMyZmQyZjQuLjE2Zjg1YmZjYjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvc2hpbS5jb25maWcKKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZp
ZwpAQCAtMSw2ICsxLDYgQEAKICMKICMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZmlsZTsgRE8g
Tk9UIEVESVQuCi0jIFhlbi94ODYgNC4xMS11bnN0YWJsZSBDb25maWd1cmF0aW9uCisjIFhlbi94
ODYgNC4xMC4xLXByZSBDb25maWd1cmF0aW9uCiAjCiBDT05GSUdfWDg2XzY0PXkKIENPTkZJR19Y
ODY9eQpAQCAtNTAsNyArNTAsNiBAQCBDT05GSUdfU0NIRURfQ1JFRElUPXkKICMgQ09ORklHX1ND
SEVEX1JURFMgaXMgbm90IHNldAogIyBDT05GSUdfU0NIRURfQVJJTkM2NTMgaXMgbm90IHNldAog
IyBDT05GSUdfU0NIRURfTlVMTCBpcyBub3Qgc2V0Ci0jIENPTkZJR19TQ0hFRF9DUkVESVRfREVG
QVVMVCBpcyBub3Qgc2V0CiBDT05GSUdfU0NIRURfQ1JFRElUX0RFRkFVTFQ9eQogQ09ORklHX1ND
SEVEX0RFRkFVTFQ9ImNyZWRpdCIKICMgQ09ORklHX0xJVkVQQVRDSCBpcyBub3Qgc2V0CkBAIC02
OCw3ICs2Nyw2IEBAIENPTkZJR19IQVNfRUhDST15CiBDT05GSUdfSEFTX0NQVUZSRVE9eQogQ09O
RklHX0hBU19QQVNTVEhST1VHSD15CiBDT05GSUdfSEFTX1BDST15Ci0jIENPTkZJR19WR0EgaXMg
bm90IHNldAogQ09ORklHX0RFRkNPTkZJR19MSVNUPSIkQVJDSF9ERUZDT05GSUciCiBDT05GSUdf
QVJDSF9TVVBQT1JUU19JTlQxMjg9eQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:11 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypuh-0002OA-1y; Thu, 22 Mar 2018 02:25:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypug-0002O2-EO
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:10 +0000
X-Inumbo-ID: 5063eaab-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5063eaab-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:25:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypuf-0001Zn-GA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypuf-0007T9-Dr
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypuf-0007T9-Dr@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:25:09 +0000
Subject: [Xen-changelog] [xen stable-4.10] Revert "x86/guest: use the
 vcpu_info area from shared_info"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmNjMxOTMwMTc4Yjc1ZTM3NDdlN2JmYmY1NDdmODM2YmU3ZTQyMDIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1hciA1IDE1
OjAyOjI0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE1hciA1IDE1OjA5OjEwIDIwMTggKzAwMDAKCiAgICBSZXZlcnQg
Ing4Ni9ndWVzdDogdXNlIHRoZSB2Y3B1X2luZm8gYXJlYSBmcm9tIHNoYXJlZF9pbmZvIgogICAg
CiAgICBUaGlzIHJldmVydHMgY29tbWl0IDY5ZjRkODcyZTUyNDkzMmQzOTJhY2Q4MDk4OWM1Yjc3
NmJhYTQ1MjIuCiAgICAKICAgIFRoZXJlIGlzIGFscmVhZHkgdGhlIHJlcXVpcmVkIGNvbW1pdCBp
biBzdGFnaW5nIDQuMTAuIFJldmVydCB0aGUKICAgIHdvcmthcm91bmQgZnJvbSBjb21ldCBicmFu
Y2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jIHwgMyArLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
Z3Vlc3QveGVuLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMKaW5kZXggZWQ4YjhjOGM3Yi4u
MmE1NTU0YWIyNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9ndWVzdC94ZW4uYwpAQCAtMjU3LDggKzI1Nyw3IEBAIHZvaWQgX19pbml0IGh5
cGVydmlzb3Jfc2V0dXAodm9pZCkKICAgICBtYXBfc2hhcmVkX2luZm8oKTsKIAogICAgIHNldF92
Y3B1X2lkKCk7Ci0gICAgaWYgKCBucl9jcHVfaWRzID4gWEVOX0xFR0FDWV9NQVhfVkNQVVMgKQot
ICAgICAgICB2Y3B1X2luZm8gPSB4emFsbG9jX2FycmF5KHN0cnVjdCB2Y3B1X2luZm8sIG5yX2Nw
dV9pZHMpOworICAgIHZjcHVfaW5mbyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZjcHVfaW5mbywg
bnJfY3B1X2lkcyk7CiAgICAgaWYgKCBtYXBfdmNwdWluZm8oKSApCiAgICAgewogICAgICAgICB4
ZnJlZSh2Y3B1X2luZm8pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypus-0002Ph-3a; Thu, 22 Mar 2018 02:25:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypur-0002PT-4u
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:21 +0000
X-Inumbo-ID: 3b19b2f0-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b19b2f0-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:25:04 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypup-0001Zv-NV
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypup-0007Ty-JW
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypup-0007Ty-JW@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:25:19 +0000
Subject: [Xen-changelog] [xen stable-4.10] Don't build xen-shim for 32 bit
 build host
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjNTEzZTgyZWRhMGZiMGU0NTFkYzMyN2FmMTU2MzJlNDhhOGMxMGQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAxNiAx
ODo1Njo0NSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBNYXIgNSAxNToyNzo0MSAyMDE4ICswMDAwCgogICAgRG9uJ3Qg
YnVpbGQgeGVuLXNoaW0gZm9yIDMyIGJpdCBidWlsZCBob3N0CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCAzNmM1NjBlN2YzODEzMGYxMmEzNmU4YjY2YjA3ODVmYjY1NWZlODkzKQotLS0KIHRv
b2xzL2Zpcm13YXJlL01ha2VmaWxlIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL01ha2VmaWxlIGIvdG9vbHMvZmlybXdh
cmUvTWFrZWZpbGUKaW5kZXggOTM4N2NjMDg3OC4uYjJmMDExZGY0OSAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUvTWFrZWZpbGUKQEAgLTEs
NyArMSw5IEBACiBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLgogaW5jbHVkZSAkKFhFTl9ST09U
KS90b29scy9SdWxlcy5tawogCitpZm5lcSAoJChYRU5fVEFSR0VUX0FSQ0gpLHg4Nl8zMikKIENP
TkZJR19QVl9TSElNIDo9IHkKK2VuZGlmCiAKICMgaHZtbG9hZGVyIGlzIGEgMzItYml0IHByb3Rl
Y3RlZCBtb2RlIGJpbmFyeS4KIFRBUkdFVCAgICAgIDo9IGh2bWxvYWRlci9odm1sb2FkZXIKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:32 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypv2-0002R4-5M; Thu, 22 Mar 2018 02:25:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypv1-0002Qx-GH
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:31 +0000
X-Inumbo-ID: 4129fafe-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4129fafe-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:25:14 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypuz-0001a5-T9
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypuz-0007VU-Qw
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypuz-0007VU-Qw@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:25:29 +0000
Subject: [Xen-changelog] [xen stable-4.10] tools: fix arm build after
 bdf693ee61b48
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwMjdhY2ZjMWZhMzNhYTUzOGI0YmQzNzhjOGZkNTIzNmFkNjZmZmEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAxNyAw
OTo1MDoyNyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBNYXIgNSAxNTo0OToxNSAyMDE4ICswMDAwCgogICAgdG9vbHM6
IGZpeCBhcm0gYnVpbGQgYWZ0ZXIgYmRmNjkzZWU2MWI0OAogICAgCiAgICBUaGUgcmFtZGlzayBm
aWVsZHMgd2VyZSByZW1vdmVkLiBXZSBzaG91bGQgdXNlIG1vZHVsZXNbMF0gaW5zdGVhZC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIChjaGVy
cnkgcGlja2VkIGZyb20gY29tbWl0IGRiM2FlOGJlY2MyYjRmOWY1NDRlYWZhMDZhN2M4NThjN2Nj
OWYwMjkpCi0tLQogdG9vbHMvbGlieGMveGNfZG9tX2FybS5jIHwgMTAgKysrKystLS0tLQogdG9v
bHMvbGlieGwvbGlieGxfYXJtLmMgIHwgIDYgKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5z
ZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19k
b21fYXJtLmMgYi90b29scy9saWJ4Yy94Y19kb21fYXJtLmMKaW5kZXggZmNlMTUxZDgyMS4uNWI5
ZWNhNjA4NyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2FybS5jCisrKyBiL3Rvb2xz
L2xpYnhjL3hjX2RvbV9hcm0uYwpAQCAtMzkwLDggKzM5MCw4IEBAIHN0YXRpYyBpbnQgbWVtaW5p
dChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20pCiAgICAgY29uc3QgdWludDY0X3Qga2VybnNpemUg
PSBrZXJuZW5kIC0ga2VybmJhc2U7CiAgICAgY29uc3QgdWludDY0X3QgZHRiX3NpemUgPSBkb20t
PmRldmljZXRyZWVfYmxvYiA/CiAgICAgICAgIFJPVU5EVVAoZG9tLT5kZXZpY2V0cmVlX3NpemUs
IFhDX1BBR0VfU0hJRlQpIDogMDsKLSAgICBjb25zdCB1aW50NjRfdCByYW1kaXNrX3NpemUgPSBk
b20tPnJhbWRpc2tfYmxvYiA/Ci0gICAgICAgIFJPVU5EVVAoZG9tLT5yYW1kaXNrX3NpemUsIFhD
X1BBR0VfU0hJRlQpIDogMDsKKyAgICBjb25zdCB1aW50NjRfdCByYW1kaXNrX3NpemUgPSBkb20t
Pm1vZHVsZXNbMF0uYmxvYiA/CisgICAgICAgIFJPVU5EVVAoZG9tLT5tb2R1bGVzWzBdLnNpemUs
IFhDX1BBR0VfU0hJRlQpIDogMDsKICAgICBjb25zdCB1aW50NjRfdCBtb2RzaXplID0gZHRiX3Np
emUgKyByYW1kaXNrX3NpemU7CiAgICAgY29uc3QgdWludDY0X3QgcmFtMTI4bWIgPSBiYW5rYmFz
ZVswXSArICgxMjg8PDIwKTsKIApAQCAtNDgzLDEyICs0ODMsMTIgQEAgc3RhdGljIGludCBtZW1p
bml0KHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgKi8KICAgICBpZiAoIHJhbWRpc2tf
c2l6ZSApCiAgICAgewotICAgICAgICBkb20tPnJhbWRpc2tfc2VnLnZzdGFydCA9IG1vZGJhc2U7
Ci0gICAgICAgIGRvbS0+cmFtZGlza19zZWcudmVuZCA9IG1vZGJhc2UgKyByYW1kaXNrX3NpemU7
CisgICAgICAgIGRvbS0+bW9kdWxlc1swXS5zZWcudnN0YXJ0ID0gbW9kYmFzZTsKKyAgICAgICAg
ZG9tLT5tb2R1bGVzWzBdLnNlZy52ZW5kID0gbW9kYmFzZSArIHJhbWRpc2tfc2l6ZTsKIAogICAg
ICAgICBET01QUklOVEYoIiVzOiByYW1kaXNrOiAweCUiIFBSSXg2NCAiIC0+IDB4JSIgUFJJeDY0
ICIiLAogICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fLAotICAgICAgICAgICAgICAgICAg
ZG9tLT5yYW1kaXNrX3NlZy52c3RhcnQsIGRvbS0+cmFtZGlza19zZWcudmVuZCk7CisgICAgICAg
ICAgICAgICAgICBkb20tPm1vZHVsZXNbMF0uc2VnLnZzdGFydCwgZG9tLT5tb2R1bGVzWzBdLnNl
Zy52ZW5kKTsKIAogICAgICAgICBtb2RiYXNlICs9IHJhbWRpc2tfc2l6ZTsKICAgICB9CmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5j
CmluZGV4IGRlMTg0MGJlY2UuLjNlNDY1NTQzMDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2FybS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCkBAIC05MjMsNyArOTIzLDcg
QEAgbmV4dF9yZXNpemU6CiAgICAgICAgIEZEVCggZmR0X2JlZ2luX25vZGUoZmR0LCAiIikgKTsK
IAogICAgICAgICBGRFQoIG1ha2Vfcm9vdF9wcm9wZXJ0aWVzKGdjLCB2ZXJzLCBmZHQpICk7Ci0g
ICAgICAgIEZEVCggbWFrZV9jaG9zZW5fbm9kZShnYywgZmR0LCAhIWRvbS0+cmFtZGlza19ibG9i
LCBzdGF0ZSwgaW5mbykgKTsKKyAgICAgICAgRkRUKCBtYWtlX2Nob3Nlbl9ub2RlKGdjLCBmZHQs
ICEhZG9tLT5tb2R1bGVzWzBdLmJsb2IsIHN0YXRlLCBpbmZvKSApOwogICAgICAgICBGRFQoIG1h
a2VfY3B1c19ub2RlKGdjLCBmZHQsIGluZm8tPm1heF92Y3B1cywgYWluZm8pICk7CiAgICAgICAg
IEZEVCggbWFrZV9wc2NpX25vZGUoZ2MsIGZkdCkgKTsKIApAQCAtMTA1Myw4ICsxMDUzLDggQEAg
aW50IGxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2Mg
KmdjLAogICAgIGludCBpOwogICAgIGNvbnN0IHVpbnQ2NF90IGJhbmtiYXNlW10gPSBHVUVTVF9S
QU1fQkFOS19CQVNFUzsKIAotICAgIGNvbnN0IHN0cnVjdCB4Y19kb21fc2VnICpyYW1kaXNrID0g
ZG9tLT5yYW1kaXNrX2Jsb2IgPwotICAgICAgICAmZG9tLT5yYW1kaXNrX3NlZyA6IE5VTEw7Cisg
ICAgY29uc3Qgc3RydWN0IHhjX2RvbV9zZWcgKnJhbWRpc2sgPSBkb20tPm1vZHVsZXNbMF0uYmxv
YiA/CisgICAgICAgICZkb20tPm1vZHVsZXNbMF0uc2VnIDogTlVMTDsKIAogICAgIGlmIChyYW1k
aXNrKSB7CiAgICAgICAgIGludCBjaG9zZW4sIHJlczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:42 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypvC-0002SL-78; Thu, 22 Mar 2018 02:25:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypvB-0002SE-HN
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:41 +0000
X-Inumbo-ID: 473a0d63-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 473a0d63-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:25:25 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypvA-0001av-2P
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypvA-0007W7-0F
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypvA-0007W7-0F@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:25:40 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: identity pin shim
 vCPUs to pCPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8386014799863168649=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f05a7c5148923fd478083bbf375e6c79bc08ec32
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 09:20:05 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:49:41 2018 +0000

    xen/pvshim: identity pin shim vCPUs to pCPUs
    
    Since VCPUOP_{up/down} already identity maps vCPU hotplug to pCPU
    hotplug also identity pin the vCPUs to the pCPUs in the scheduler.
    This prevents vCPU migration and should improve performance.
    
    While there also use __cpumask_set_cpu instead of cpumask_set_cpu,
    there's no need to use the locked variant.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    (cherry picked from commit c9c71e4124b00d33d89aa95527b32527cee5198f)
---
 xen/arch/x86/dom0_build.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index b4f4a4ac4a..9886d60557 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -140,9 +140,8 @@ struct vcpu *__init dom0_setup_vcpu(struct domain *d,
     {
         if ( pv_shim )
         {
-
-            cpumask_setall(v->cpu_hard_affinity);
-            cpumask_setall(v->cpu_soft_affinity);
+            __cpumask_set_cpu(vcpu_id, v->cpu_hard_affinity);
+            __cpumask_set_cpu(vcpu_id, v->cpu_soft_affinity);
         }
         else
         {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8386014799863168649==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:25:52 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:25:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypvM-0002TW-8l; Thu, 22 Mar 2018 02:25:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypvL-0002TN-Es
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:51 +0000
X-Inumbo-ID: 68ad5655-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68ad5655-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:26:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypvK-0001b3-7t
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypvK-0007Wj-5i
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:25:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypvK-0007Wj-5i@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:25:50 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: re-order
 replace_va_mapping 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: multipart/mixed; boundary="===============3947271944931305454=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ee478f473740a79cdbb74fe67306724dd5ca1e62
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 09:24:03 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:49:50 2018 +0000

    xen/pvshim: re-order replace_va_mapping code
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    (cherry picked from commit 72eb5d7320192a7999f5ca840b65d4935e202e89)
---
 xen/arch/x86/pv/shim.c | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 702249719e..aa5d416b75 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -117,21 +117,12 @@ uint64_t pv_shim_mem(uint64_t avail)
 static void __init replace_va_mapping(struct domain *d, l4_pgentry_t *l4start,
                                       unsigned long va, unsigned long mfn)
 {
-    struct page_info *page;
-    l4_pgentry_t *pl4e;
-    l3_pgentry_t *pl3e;
-    l2_pgentry_t *pl2e;
-    l1_pgentry_t *pl1e;
-
-    pl4e = l4start + l4_table_offset(va);
-    pl3e = l4e_to_l3e(*pl4e);
-    pl3e += l3_table_offset(va);
-    pl2e = l3e_to_l2e(*pl3e);
-    pl2e += l2_table_offset(va);
-    pl1e = l2e_to_l1e(*pl2e);
-    pl1e += l1_table_offset(va);
-
-    page = mfn_to_page(l1e_get_pfn(*pl1e));
+    l4_pgentry_t *pl4e = l4start + l4_table_offset(va);
+    l3_pgentry_t *pl3e = l4e_to_l3e(*pl4e) + l3_table_offset(va);
+    l2_pgentry_t *pl2e = l3e_to_l2e(*pl3e) + l2_table_offset(va);
+    l1_pgentry_t *pl1e = l2e_to_l1e(*pl2e) + l1_table_offset(va);
+    struct page_info *page = mfn_to_page(l1e_get_pfn(*pl1e));
+
     put_page_and_type(page);
 
     *pl1e = l1e_from_pfn(mfn, (!is_pv_32bit_domain(d) ? L1_PROT
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3947271944931305454==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypvX-0002V8-AX; Thu, 22 Mar 2018 02:26:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypvW-0002V0-2R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:02 +0000
X-Inumbo-ID: 6ebcdd7d-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ebcdd7d-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:26:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypvU-0001bF-DN
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypvU-0007Xo-BB
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypvU-0007Xo-BB@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:00 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: fix coding style
 issues
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0411607878659449000=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d691e4179319b508746e370f33627b83d33528d1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Jan 17 09:29:35 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:50:02 2018 +0000

    xen/pvshim: fix coding style issues
    
    Fix a couple of coding style issues.
    
    No code or functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    (cherry picked from commit 250d920ddcd8ee40422265691c069a682c939f1e)
---
 xen/arch/x86/pv/shim.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index aa5d416b75..903562e8e4 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -264,14 +264,14 @@ int pv_shim_shutdown(uint8_t reason)
                                            &old_console_pfn));
 
     /* Pause the other vcpus before starting the migration. */
-    for_each_vcpu(d, v)
+    for_each_vcpu ( d, v )
         if ( v != current )
             vcpu_pause_by_systemcontroller(v);
 
     rc = xen_hypercall_shutdown(SHUTDOWN_suspend);
     if ( rc )
     {
-        for_each_vcpu(d, v)
+        for_each_vcpu ( d, v )
             if ( v != current )
                 vcpu_unpause_by_systemcontroller(v);
 
@@ -347,7 +347,7 @@ int pv_shim_shutdown(uint8_t reason)
      */
     write_start_info(d);
 
-    for_each_vcpu(d, v)
+    for_each_vcpu ( d, v )
     {
         /* Unmap guest vcpu_info pages. */
         unmap_vcpu_info(v);
@@ -428,7 +428,7 @@ static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
          */
         rc = xen_hypercall_event_channel_op(EVTCHNOP_alloc_unbound, &alloc);
         if ( rc )
-           break;
+            break;
 
         /* Force L1 to use the event channel port allocated on L0. */
         rc = evtchn_bind_virq(&virq, alloc.port);
@@ -477,7 +477,7 @@ static long pv_shim_event_channel_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         {
             rc = xen_hypercall_event_channel_op(EVTCHNOP_bind_vcpu, &vcpu);
             if ( !rc )
-                 evtchn_assign_vcpu(d, vcpu.port, vcpu.vcpu);
+                evtchn_assign_vcpu(d, vcpu.port, vcpu.vcpu);
         }
 
         break;
@@ -596,9 +596,9 @@ void pv_shim_inject_evtchn(unsigned int port)
 {
     if ( port_is_valid(guest, port) )
     {
-         struct evtchn *chn = evtchn_from_port(guest, port);
+        struct evtchn *chn = evtchn_from_port(guest, port);
 
-         evtchn_port_set_pending(guest, chn->notify_vcpu_id, chn);
+        evtchn_port_set_pending(guest, chn->notify_vcpu_id, chn);
     }
 }
 
@@ -633,7 +633,7 @@ static long pv_shim_grant_table_op(unsigned int cmd,
         }
         if ( compat )
 #define XLAT_gnttab_setup_table_HNDL_frame_list(d, s)
-                XLAT_gnttab_setup_table(&nat, &cmp);
+            XLAT_gnttab_setup_table(&nat, &cmp);
 #undef XLAT_gnttab_setup_table_HNDL_frame_list
 
         nat.status = GNTST_okay;
@@ -728,7 +728,7 @@ static long pv_shim_grant_table_op(unsigned int cmd,
 
         if ( compat )
 #define XLAT_gnttab_setup_table_HNDL_frame_list(d, s)
-                XLAT_gnttab_setup_table(&cmp, &nat);
+            XLAT_gnttab_setup_table(&cmp, &nat);
 #undef XLAT_gnttab_setup_table_HNDL_frame_list
 
         if ( unlikely(compat ? __copy_to_guest(uop, &cmp, 1)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0411607878659449000==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26: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 1eypvh-0002WJ-CC; Thu, 22 Mar 2018 02:26:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypvg-0002WC-62
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:12 +0000
X-Inumbo-ID: 74cd236e-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74cd236e-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:26:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypve-0001ba-Iv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypve-0007YU-Gm
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypve-0007YU-Gm@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:10 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: switch shim.c to use
 typesafe mfn_to_page and virt_to_mfn
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0666402345130434586=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b869742c99ece43c7db7468b9556f1357b0eb628
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jan 18 10:34:04 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:50:17 2018 +0000

    xen/pvshim: switch shim.c to use typesafe mfn_to_page and virt_to_mfn
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Requested-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit dd872a261a5306685879866b055fecb3e09dd80d)
---
 xen/arch/x86/pv/shim.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 903562e8e4..d5383dcfc7 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -37,6 +37,11 @@
 
 #include <compat/grant_table.h>
 
+#undef mfn_to_page
+#define mfn_to_page(mfn) __mfn_to_page(mfn_x(mfn))
+#undef virt_to_mfn
+#define virt_to_mfn(va) _mfn(__virt_to_mfn(va))
+
 #ifndef CONFIG_PV_SHIM_EXCLUSIVE
 bool pv_shim;
 boolean_param("pv-shim", pv_shim);
@@ -115,17 +120,17 @@ uint64_t pv_shim_mem(uint64_t avail)
 #define COMPAT_L1_PROT (_PAGE_PRESENT|_PAGE_RW|_PAGE_ACCESSED)
 
 static void __init replace_va_mapping(struct domain *d, l4_pgentry_t *l4start,
-                                      unsigned long va, unsigned long mfn)
+                                      unsigned long va, mfn_t mfn)
 {
     l4_pgentry_t *pl4e = l4start + l4_table_offset(va);
     l3_pgentry_t *pl3e = l4e_to_l3e(*pl4e) + l3_table_offset(va);
     l2_pgentry_t *pl2e = l3e_to_l2e(*pl3e) + l2_table_offset(va);
     l1_pgentry_t *pl1e = l2e_to_l1e(*pl2e) + l1_table_offset(va);
-    struct page_info *page = mfn_to_page(l1e_get_pfn(*pl1e));
+    struct page_info *page = mfn_to_page(l1e_get_mfn(*pl1e));
 
     put_page_and_type(page);
 
-    *pl1e = l1e_from_pfn(mfn, (!is_pv_32bit_domain(d) ? L1_PROT
+    *pl1e = l1e_from_mfn(mfn, (!is_pv_32bit_domain(d) ? L1_PROT
                                                       : COMPAT_L1_PROT));
 }
 
@@ -165,8 +170,9 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
     (si) = param;                                                              \
     if ( va )                                                                  \
     {                                                                          \
-        share_xen_page_with_guest(mfn_to_page(param), d, XENSHARE_writable);   \
-        replace_va_mapping(d, l4start, va, param);                             \
+        share_xen_page_with_guest(mfn_to_page(_mfn(param)), d,                 \
+                                  XENSHARE_writable);                          \
+        replace_va_mapping(d, l4start, va, _mfn(param));                       \
         dom0_update_physmap(d, PFN_DOWN((va) - va_start), param, vphysmap);    \
     }                                                                          \
     else                                                                       \
@@ -186,17 +192,17 @@ void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
     {
         /* Allocate a new page for DomU's PV console */
         void *page = alloc_xenheap_pages(0, MEMF_bits(32));
-        uint64_t console_mfn;
+        mfn_t console_mfn;
 
         ASSERT(page);
         clear_page(page);
         console_mfn = virt_to_mfn(page);
-        si->console.domU.mfn = console_mfn;
+        si->console.domU.mfn = mfn_x(console_mfn);
         share_xen_page_with_guest(mfn_to_page(console_mfn), d,
                                   XENSHARE_writable);
         replace_va_mapping(d, l4start, console_va, console_mfn);
         dom0_update_physmap(d, (console_va - va_start) >> PAGE_SHIFT,
-                            console_mfn, vphysmap);
+                            mfn_x(console_mfn), vphysmap);
         consoled_set_ring_addr(page);
     }
     pv_hypercall_table_replace(__HYPERVISOR_event_channel_op,
@@ -232,7 +238,7 @@ static void write_start_info(struct domain *d)
     BUG_ON(xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_EVTCHN, &param));
     si->console.domU.evtchn = param;
     if ( pv_console )
-        si->console.domU.mfn = virt_to_mfn(consoled_get_ring_addr());
+        si->console.domU.mfn = mfn_x(virt_to_mfn(consoled_get_ring_addr()));
     else if ( xen_hypercall_hvm_get_param(HVM_PARAM_CONSOLE_PFN,
                                           &si->console.domU.mfn) )
         BUG();
@@ -334,7 +340,7 @@ int pv_shim_shutdown(uint8_t reason)
     if ( d->arch.pirq_eoi_map != NULL )
     {
         unmap_domain_page_global(d->arch.pirq_eoi_map);
-        put_page_and_type(mfn_to_page(d->arch.pirq_eoi_map_mfn));
+        put_page_and_type(mfn_to_page(_mfn(d->arch.pirq_eoi_map_mfn)));
         d->arch.pirq_eoi_map = NULL;
         d->arch.pirq_eoi_map_mfn = 0;
         d->arch.auto_unmask = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0666402345130434586==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypvq-0002Xe-FB; Thu, 22 Mar 2018 02:26:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypvp-0002XV-Kd
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:21 +0000
X-Inumbo-ID: 7ade457b-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ade457b-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:26:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypvo-0001bi-Oj
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypvo-0007ZJ-MQ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypvo-0007ZJ-MQ@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:20 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: remove whitespaces
 introduced in 62982da926
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8783796922066977539=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 14e1a434f4937540a0c29c9ea11453d287f65f06
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Thu Jan 18 11:54:29 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:54:00 2018 +0000

    libxl: remove whitespaces introduced in 62982da926
    
    No functional change.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit 4a79815ab1fdeffc79e35db20981e83363c985ff)
---
 tools/libxl/libxl_dom.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index b03386409f..e1a3e747fc 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -1069,7 +1069,7 @@ static int libxl__domain_firmware(libxl__gc *gc,
                 }
             }
         }
-        
+
         if (state->pv_ramdisk.path && strlen(state->pv_ramdisk.path)) {
             if (state->pv_ramdisk.mapped) {
                 rc = xc_dom_module_mem(dom, state->pv_ramdisk.data,
@@ -1183,7 +1183,7 @@ int libxl__build_hvm(libxl__gc *gc, uint32_t domid,
 
     xc_dom_loginit(ctx->xch);
 
-    /* 
+    /*
      * If PVH and we have a shim override, use the shim cmdline.
      * If PVH and no shim override, use the pv cmdline.
      * If not PVH, use info->cmdline.
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8783796922066977539==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26: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 1eypw1-0002Yo-H0; Thu, 22 Mar 2018 02:26:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypw0-0002Yg-6i
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:32 +0000
X-Inumbo-ID: 80ef97da-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80ef97da-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:27:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypvy-0001bq-US
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypvy-0007Zn-SB
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypvy-0007Zn-SB@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:30 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/guest: clean up guest/xen.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="===============4730433147635353494=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 81306edf86e2a2827bb5f4f72ff3b0f075c88a4a
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Thu Jan 18 11:47:52 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:54:16 2018 +0000

    x86/guest: clean up guest/xen.h
    
    Remove extraneous semicolon. Add blank lines. Remove unused static
    inline functions.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    (cherry picked from commit 68ccebedb987f06fc9a78b1e3f33918119bd0abb)
---
 xen/include/asm-x86/guest/xen.h | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index 11243fe60d..c0acf4c36e 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -49,7 +49,8 @@ DECLARE_PER_CPU(struct vcpu_info *, vcpu_info);
 #define xen_guest 0
 #define pv_console 0
 
-static inline void probe_hypervisor(void) {};
+static inline void probe_hypervisor(void) {}
+
 static inline void hypervisor_setup(void)
 {
     ASSERT_UNREACHABLE();
@@ -63,20 +64,12 @@ static inline void hypervisor_fixup_e820(struct e820map *e820)
 {
     ASSERT_UNREACHABLE();
 }
+
 static inline const unsigned long *hypervisor_reserved_pages(unsigned int *size)
 {
     ASSERT_UNREACHABLE();
     return NULL;
-};
-static inline uint32_t hypervisor_cpuid_base(void)
-{
-    ASSERT_UNREACHABLE();
-    return 0;
-};
-static inline void hypervisor_resume(void)
-{
-    ASSERT_UNREACHABLE();
-};
+}
 
 #endif /* CONFIG_XEN_GUEST */
 #endif /* __X86_GUEST_XEN_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4730433147635353494==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypwB-0002Zx-JL; Thu, 22 Mar 2018 02:26:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwA-0002Zq-QY
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:42 +0000
X-Inumbo-ID: 8701a5a8-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8701a5a8-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:27:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypw9-0001cS-43
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypw9-0007aI-1q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypw9-0007aI-1q@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:41 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shim: use credit scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3712643381822702523=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 357bf02e49a019b1bb9f508a23bd4841d1daf614
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Thu Jan 18 12:32:35 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:54:26 2018 +0000

    x86/shim: use credit scheduler
    
    Remove sched=null from shim cmdline and doc
    
    We use the default scheduler (credit1 as of writing). The NULL
    scheduler still has bugs to fix.
    
    Update shim.config.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
    (cherry picked from commit 831cbe98f6d13e24a3e6521ddd35102729e1d505)
---
 docs/man/xl.cfg.pod.5.in     | 2 +-
 tools/libxl/libxl_internal.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/docs/man/xl.cfg.pod.5.in b/docs/man/xl.cfg.pod.5.in
index bf6c266de1..2abe94b723 100644
--- a/docs/man/xl.cfg.pod.5.in
+++ b/docs/man/xl.cfg.pod.5.in
@@ -531,7 +531,7 @@ Ignored if pvhsim is false.
 =item B<pvshim_cmdline="STRING">
 
 Command line for the shim.
-Default is "pv-shim console=xen,pv sched=null".
+Default is "pv-shim console=xen,pv".
 Ignored if pvhsim is false.
 
 =item B<pvshim_extra="STRING">
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 0f89364466..7ff9a67e50 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -119,7 +119,7 @@
 #define DOMID_XS_PATH "domid"
 #define INVALID_DOMID ~0
 #define PVSHIM_BASENAME "xen-shim"
-#define PVSHIM_CMDLINE "pv-shim console=xen,pv sched=null"
+#define PVSHIM_CMDLINE "pv-shim console=xen,pv"
 
 /* Size macros. */
 #define __AC(X,Y)   (X##Y)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3712643381822702523==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:26:53 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypwL-0002bK-L7; Thu, 22 Mar 2018 02:26:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwK-0002bC-SI
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:52 +0000
X-Inumbo-ID: 71af0f27-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71af0f27-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:26:36 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypwJ-0001ce-9h
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypwJ-0007aw-7R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:26:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypwJ-0007aw-7R@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:26:51 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: lower shim related message
 to level DEBUG
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5585416432237999568=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 186c2f57bd2ef58a473b25b728d6f1c61f22391c
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Thu Jan 18 16:48:05 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:54:34 2018 +0000

    libxl: lower shim related message to level DEBUG
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit 4dcfd7d1436c77ee92081a36cf63f569dc4ef725)
---
 tools/libxl/libxl_dom.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
index e1a3e747fc..29fd2f5d6a 100644
--- a/tools/libxl/libxl_dom.c
+++ b/tools/libxl/libxl_dom.c
@@ -1035,7 +1035,7 @@ static int libxl__domain_firmware(libxl__gc *gc,
 
             /* We've loaded the shim, so load the kernel as a secondary module */
             if (state->pv_kernel.mapped) {
-                LOG(WARN, "xc_dom_module_mem, cmdline %s",
+                LOG(DEBUG, "xc_dom_module_mem, cmdline %s",
                     state->pv_cmdline);
                 rc = xc_dom_module_mem(dom, state->pv_kernel.data,
                                        state->pv_kernel.size, state->pv_cmdline);
@@ -1044,7 +1044,7 @@ static int libxl__domain_firmware(libxl__gc *gc,
                     goto out;
                 }
             } else {
-                LOG(WARN, "xc_dom_module_file, path %s cmdline %s",
+                LOG(DEBUG, "xc_dom_module_file, path %s cmdline %s",
                     state->pv_kernel.path, state->pv_cmdline);
                 rc = xc_dom_module_file(dom, state->pv_kernel.path, state->pv_cmdline);
                 if (rc) {
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5585416432237999568==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:03 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1eypwV-0002dE-Ms; Thu, 22 Mar 2018 02:27:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwU-0002d7-Dd
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:02 +0000
X-Inumbo-ID: 93223a81-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93223a81-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:27:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypwT-0001cm-FM
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypwT-0007c9-D6
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypwT-0007c9-D6@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:01 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/shim: stash RSDP address for
 ACPI driver
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3068329812215100781=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9ce99ad4139d975f9afea1cea00db33e00b3d7e4
Author:     Wei Liu <wei.liu2@citrix.com>
AuthorDate: Mon Jan 22 16:28:30 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:56:10 2018 +0000

    xen/shim: stash RSDP address for ACPI driver
    
    It used to the case that we placed RSDP under 1MB and let Xen search
    for it. We moved the placement to under 4GB in 4a5733771, so the
    search wouldn't work.
    
    Introduce rsdp_hint to ACPI code and set that variable in
    convert_pvh_info.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    (cherry picked from commit 8b5314f5d637541cf1b3df83d53bb29d8684b174)
---
 xen/arch/x86/guest/pvh-boot.c | 3 +++
 xen/drivers/acpi/osl.c        | 5 +++++
 xen/include/xen/acpi.h        | 2 ++
 3 files changed, 10 insertions(+)

diff --git a/xen/arch/x86/guest/pvh-boot.c b/xen/arch/x86/guest/pvh-boot.c
index be3122b16c..0e9e5bfdf6 100644
--- a/xen/arch/x86/guest/pvh-boot.c
+++ b/xen/arch/x86/guest/pvh-boot.c
@@ -69,6 +69,9 @@ static void __init convert_pvh_info(void)
         mod[i].mod_end   = entry[i].paddr + entry[i].size;
         mod[i].string    = entry[i].cmdline_paddr;
     }
+
+    BUG_ON(!pvh_info->rsdp_paddr);
+    rsdp_hint = pvh_info->rsdp_paddr;
 }
 
 static void __init get_memory_map(void)
diff --git a/xen/drivers/acpi/osl.c b/xen/drivers/acpi/osl.c
index 52c9b4ba9a..4c8bb7839e 100644
--- a/xen/drivers/acpi/osl.c
+++ b/xen/drivers/acpi/osl.c
@@ -62,8 +62,13 @@ void __init acpi_os_vprintf(const char *fmt, va_list args)
 	printk("%s", buffer);
 }
 
+acpi_physical_address __initdata rsdp_hint;
+
 acpi_physical_address __init acpi_os_get_root_pointer(void)
 {
+	if (rsdp_hint)
+		return rsdp_hint;
+
 	if (efi_enabled(EFI_BOOT)) {
 		if (efi.acpi20 != EFI_INVALID_TABLE_ADDR)
 			return efi.acpi20;
diff --git a/xen/include/xen/acpi.h b/xen/include/xen/acpi.h
index 9409350f05..fd5b5fb919 100644
--- a/xen/include/xen/acpi.h
+++ b/xen/include/xen/acpi.h
@@ -51,6 +51,8 @@
 
 #ifdef CONFIG_ACPI
 
+extern acpi_physical_address rsdp_hint;
+
 enum acpi_interrupt_id {
 	ACPI_INTERRUPT_PMI	= 1,
 	ACPI_INTERRUPT_INIT,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3068329812215100781==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27: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 1eypwf-0002eS-Ok; Thu, 22 Mar 2018 02:27:13 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwe-0002eJ-NT
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:12 +0000
X-Inumbo-ID: 9932d515-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9932d515-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:27:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypwd-0001d7-Ky
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypwd-0007cs-Io
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypwd-0007cs-Io@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:11 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: relocate pvh_info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5ZjA0Mjk5Y2E0MTYwZjdiNzcwYmM3NmQ5MTgyZDkyODIyOGQxMDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAxNyAx
ODozODowMiAyMDE4ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBNYXIgNSAxNTo1Njo0OSAyMDE4ICswMDAwCgogICAgeDg2OiBy
ZWxvY2F0ZSBwdmhfaW5mbwogICAgCiAgICBNb2RpZnkgZWFybHkgYm9vdCBjb2RlIHRvIHJlbG9j
YXRlIHB2aCBpbmZvIGFzIHdlbGwsIHNvIHRoYXQgd2UgY2FuIGJlCiAgICBzdXJlIF9fdmEgaW4g
X19zdGFydF94ZW4gd29ya3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDIwMWY4NTJl
YWY4ZGQ0Mjk0NzVlNTg3NGQ3NjEwZjA0NDdlMTY1NGEpCi0tLQogeGVuL2FyY2gveDg2L2Jvb3Qv
TWFrZWZpbGUgfCAgMyArKy0KIHhlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCAgIHwgIDMgKysrCiB4
ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMgICB8IDI1ICsrKysrKysrKystLS0tLS0tLS0KIHhlbi9h
cmNoL3g4Ni9ib290L3JlbG9jLmMgIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspLCAxOSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYm9vdC9NYWtlZmlsZSBiL3hl
bi9hcmNoL3g4Ni9ib290L01ha2VmaWxlCmluZGV4IGM2MjQ2Yzg1ZDIuLmUxMDM4ODI4MmYgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9i
b290L01ha2VmaWxlCkBAIC01LDcgKzUsOCBAQCBERUZTX0hfREVQUyA9IGRlZnMuaCAkKEJBU0VE
SVIpL2luY2x1ZGUveGVuL3N0ZGJvb2wuaAogQ01ETElORV9ERVBTID0gJChERUZTX0hfREVQUykg
dmlkZW8uaAogCiBSRUxPQ19ERVBTID0gJChERUZTX0hfREVQUykgJChCQVNFRElSKS9pbmNsdWRl
L3hlbi9tdWx0aWJvb3QuaCBcCi0JICAgICAkKEJBU0VESVIpL2luY2x1ZGUveGVuL211bHRpYm9v
dDIuaAorCSAgICAgJChCQVNFRElSKS9pbmNsdWRlL3hlbi9tdWx0aWJvb3QyLmggXAorCSAgICAg
JChCQVNFRElSKS9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oCiAKIGhl
YWQubzogY21kbGluZS5TIHJlbG9jLlMKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3Qv
ZGVmcy5oIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCmluZGV4IDZhYmRjMTU0NDYuLjA1OTIx
YTY0YTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaAorKysgYi94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKQEAgLTUxLDYgKzUxLDkgQEAgdHlwZWRlZiB1bnNpZ25lZCBzaG9y
dCB1MTY7CiB0eXBlZGVmIHVuc2lnbmVkIGludCB1MzI7CiB0eXBlZGVmIHVuc2lnbmVkIGxvbmcg
bG9uZyB1NjQ7CiB0eXBlZGVmIHVuc2lnbmVkIGludCBzaXplX3Q7Cit0eXBlZGVmIHU4IHVpbnQ4
X3Q7Cit0eXBlZGVmIHUzMiB1aW50MzJfdDsKK3R5cGVkZWYgdTY0IHVpbnQ2NF90OwogCiAjZGVm
aW5lIFUxNl9NQVgJCSgodTE2KSh+MFUpKQogI2RlZmluZSBVSU5UX01BWAkofjBVKQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5TIGIveGVuL2FyY2gveDg2L2Jvb3QvaGVhZC5T
CmluZGV4IGM1Mjc5MTA0NzguLmU1ODY5MTNiNmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9i
b290L2hlYWQuUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMKQEAgLTQxNCw2ICs0MTQs
NyBAQCBfX3B2aF9zdGFydDoKIAogICAgICAgICAvKiBTZXQgdHJhbXBvbGluZV9waHlzIHRvIHVz
ZSBtZm4gMSB0byBhdm9pZCBoYXZpbmcgYSBtYXBwaW5nIGF0IFZBIDAgKi8KICAgICAgICAgbW92
dyAgICAkMHgxMDAwLCBzeW1fZXNpKHRyYW1wb2xpbmVfcGh5cykKKyAgICAgICAgbW92ICAgICAo
JWVieCksICVlYXggLyogbW92ICRYRU5fSFZNX1NUQVJUX01BR0lDX1ZBTFVFLCAlZWF4ICovCiAg
ICAgICAgIGptcCAgICAgdHJhbXBvbGluZV9zZXR1cAogCiAjZW5kaWYgLyogQ09ORklHX1BWSF9H
VUVTVCAqLwpAQCAtNTc4LDE4ICs1NzksMjAgQEAgdHJhbXBvbGluZV9zZXR1cDoKICAgICAgICAg
LyogR2V0IGJvdHRvbS1tb3N0IGxvdy1tZW1vcnkgc3RhY2sgYWRkcmVzcy4gKi8KICAgICAgICAg
YWRkICAgICAkVFJBTVBPTElORV9TUEFDRSwlZWN4CiAKLSNpZmRlZiBDT05GSUdfUFZIX0dVRVNU
Ci0gICAgICAgIGNtcGIgICAgJDAsIHN5bV9mcyhwdmhfYm9vdCkKLSAgICAgICAgam5lICAgICAx
ZgotI2VuZGlmCi0KLSAgICAgICAgLyogU2F2ZSB0aGUgTXVsdGlib290IGluZm8gc3RydWN0IChh
ZnRlciByZWxvY2F0aW9uKSBmb3IgbGF0ZXIgdXNlLiAqLworICAgICAgICAvKiBTYXZlIE11bHRp
Ym9vdCAvIFBWSCBpbmZvIHN0cnVjdCAoYWZ0ZXIgcmVsb2NhdGlvbikgZm9yIGxhdGVyIHVzZS4g
Ki8KICAgICAgICAgcHVzaCAgICAlZWN4ICAgICAgICAgICAgICAgIC8qIEJvdHRvbS1tb3N0IGxv
dy1tZW1vcnkgc3RhY2sgYWRkcmVzcy4gKi8KLSAgICAgICAgcHVzaCAgICAlZWJ4ICAgICAgICAg
ICAgICAgIC8qIE11bHRpYm9vdCBpbmZvcm1hdGlvbiBhZGRyZXNzLiAqLwotICAgICAgICBwdXNo
ICAgICVlYXggICAgICAgICAgICAgICAgLyogTXVsdGlib290IG1hZ2ljLiAqLworICAgICAgICBw
dXNoICAgICVlYnggICAgICAgICAgICAgICAgLyogTXVsdGlib290IC8gUFZIIGluZm9ybWF0aW9u
IGFkZHJlc3MuICovCisgICAgICAgIHB1c2ggICAgJWVheCAgICAgICAgICAgICAgICAvKiBNYWdp
YyBudW1iZXIuICovCiAgICAgICAgIGNhbGwgICAgcmVsb2MKLSAgICAgICAgbW92ICAgICAlZWF4
LHN5bV9mcyhtdWx0aWJvb3RfcHRyKQorI2lmZGVmIENPTkZJR19QVkhfR1VFU1QKKyAgICAgICAg
Y21wICAgICAkMCwgc3ltX2ZzKHB2aF9ib290KQorICAgICAgICBqZSAgICAgIDFmCisgICAgICAg
IG1vdiAgICAgJWVheCwgc3ltX2ZzKHB2aF9zdGFydF9pbmZvX3BhKQorICAgICAgICBqbXAgICAg
IDJmCisjZW5kaWYKIDE6CisgICAgICAgIG1vdiAgICAgJWVheCwgc3ltX2ZzKG11bHRpYm9vdF9w
dHIpCisyOgogCiAgICAgICAgIC8qCiAgICAgICAgICAqIE5vdyB0cmFtcG9saW5lX3BoeXMgcG9p
bnRzIHRvIHRoZSBmb2xsb3dpbmcgc3RydWN0dXJlIChsb3dlc3QgYWRkcmVzcwpAQCAtNTk4LDEy
ICs2MDEsMTIgQEAgdHJhbXBvbGluZV9zZXR1cDoKICAgICAgICAgICogKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsKICAgICAgICAgICogfCBUUkFNUE9MSU5FX1NUQUNLX1NQQUNFIHwKICAgICAg
ICAgICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKLSAgICAgICAgICogfCAgICAgICAgbWJp
IGRhdGEgICAgICAgIHwKKyAgICAgICAgICogfCAgICAgRGF0YSAoTUJJIC8gUFZIKSAgIHwKICAg
ICAgICAgICogKy0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtICsKICAgICAgICAgICogfCAgICBUUkFN
UE9MSU5FX1NQQUNFICAgIHwKICAgICAgICAgICogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsK
ICAgICAgICAgICoKLSAgICAgICAgICogbWJpIGRhdGEgZ3Jvd3MgZG93bndhcmRzIGZyb20gdGhl
IGhpZ2hlc3QgYWRkcmVzcyBvZiBUUkFNUE9MSU5FX1NQQUNFCisgICAgICAgICAqIERhdGEgZ3Jv
d3MgZG93bndhcmRzIGZyb20gdGhlIGhpZ2hlc3QgYWRkcmVzcyBvZiBUUkFNUE9MSU5FX1NQQUNF
CiAgICAgICAgICAqIHJlZ2lvbiB0byB0aGUgZW5kIG9mIHRoZSB0cmFtcG9saW5lLiBUaGUgcmVz
dCBvZiBUUkFNUE9MSU5FX1NQQUNFIGlzCiAgICAgICAgICAqIHJlc2VydmVkIGZvciB0cmFtcG9s
aW5lIGNvZGUgYW5kIGRhdGEuCiAgICAgICAgICAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2Jvb3QvcmVsb2MuYyBiL3hlbi9hcmNoL3g4Ni9ib290L3JlbG9jLmMKaW5kZXggYjk5MjY3OGI1
ZS4uYTU2ZWM3NzIxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Jvb3QvcmVsb2MuYworKysg
Yi94ZW4vYXJjaC94ODYvYm9vdC9yZWxvYy5jCkBAIC0xNCw4ICsxNCw4IEBACiAKIC8qCiAgKiBU
aGlzIGVudHJ5IHBvaW50IGlzIGVudGVyZWQgZnJvbSB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlMg
d2l0aDoKLSAqICAgLSAweDQoJWVzcCkgPSBNVUxUSUJPT1RfTUFHSUMsCi0gKiAgIC0gMHg4KCVl
c3ApID0gTVVMVElCT09UX0lORk9STUFUSU9OX0FERFJFU1MsCisgKiAgIC0gMHg0KCVlc3ApID0g
TUFHSUMsCisgKiAgIC0gMHg4KCVlc3ApID0gSU5GT1JNQVRJT05fQUREUkVTUywKICAqICAgLSAw
eGMoJWVzcCkgPSBUT1BNT1NUX0xPV19NRU1PUllfU1RBQ0tfQUREUkVTUy4KICAqLwogYXNtICgK
QEAgLTI5LDYgKzI5LDkgQEAgYXNtICgKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9t
dWx0aWJvb3QuaCIKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9tdWx0aWJvb3QyLmgi
CiAKKyNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9rY29uZmlnLmgiCisjaW5jbHVkZSA8
cHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmg+CisKICNkZWZpbmUgZ2V0X21iMl9kYXRh
KHRhZywgdHlwZSwgbWVtYmVyKSAgICgoKG11bHRpYm9vdDJfdGFnXyMjdHlwZSMjX3QgKikodGFn
KSktPm1lbWJlcikKICNkZWZpbmUgZ2V0X21iMl9zdHJpbmcodGFnLCB0eXBlLCBtZW1iZXIpICgo
dTMyKWdldF9tYjJfZGF0YSh0YWcsIHR5cGUsIG1lbWJlcikpCiAKQEAgLTcxLDYgKzc0LDM2IEBA
IHN0YXRpYyB1MzIgY29weV9zdHJpbmcodTMyIHNyYykKICAgICByZXR1cm4gY29weV9tZW0oc3Jj
LCBwIC0gc3JjICsgMSk7CiB9CiAKK3N0YXRpYyBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnB2aF9p
bmZvX3JlbG9jKHUzMiBpbikKK3sKKyAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKm91dDsKKwor
ICAgIG91dCA9IF9wKGNvcHlfbWVtKGluLCBzaXplb2YoKm91dCkpKTsKKworICAgIGlmICggb3V0
LT5jbWRsaW5lX3BhZGRyICkKKyAgICAgICAgb3V0LT5jbWRsaW5lX3BhZGRyID0gY29weV9zdHJp
bmcob3V0LT5jbWRsaW5lX3BhZGRyKTsKKworICAgIGlmICggb3V0LT5ucl9tb2R1bGVzICkKKyAg
ICB7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworICAgICAgICBzdHJ1Y3QgaHZtX21vZGxpc3Rf
ZW50cnkgKm1vZHM7CisKKyAgICAgICAgb3V0LT5tb2RsaXN0X3BhZGRyID0KKyAgICAgICAgICAg
IGNvcHlfbWVtKG91dC0+bW9kbGlzdF9wYWRkciwKKyAgICAgICAgICAgICAgICAgICAgIG91dC0+
bnJfbW9kdWxlcyAqIHNpemVvZihzdHJ1Y3QgaHZtX21vZGxpc3RfZW50cnkpKTsKKworICAgICAg
ICBtb2RzID0gX3Aob3V0LT5tb2RsaXN0X3BhZGRyKTsKKworICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IG91dC0+bnJfbW9kdWxlczsgaSsrICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBt
b2RzW2ldLmNtZGxpbmVfcGFkZHIgKQorICAgICAgICAgICAgICAgIG1vZHNbaV0uY21kbGluZV9w
YWRkciA9IGNvcHlfc3RyaW5nKG1vZHNbaV0uY21kbGluZV9wYWRkcik7CisgICAgICAgIH0KKyAg
ICB9CisKKyAgICByZXR1cm4gb3V0OworfQorCiBzdGF0aWMgbXVsdGlib290X2luZm9fdCAqbWJp
X3JlbG9jKHUzMiBtYmlfaW4pCiB7CiAgICAgaW50IGk7CkBAIC0yMjYsMTQgKzI1OSwyNyBAQCBz
dGF0aWMgbXVsdGlib290X2luZm9fdCAqbWJpMl9yZWxvYyh1MzIgbWJpX2luKQogICAgIHJldHVy
biBtYmlfb3V0OwogfQogCi1tdWx0aWJvb3RfaW5mb190IF9fc3RkY2FsbCAqcmVsb2ModTMyIG1i
X21hZ2ljLCB1MzIgbWJpX2luLCB1MzIgdHJhbXBvbGluZSkKK3ZvaWQgKiBfX3N0ZGNhbGwgcmVs
b2ModTMyIG1hZ2ljLCB1MzIgaW4sIHUzMiB0cmFtcG9saW5lKQogewogICAgIGFsbG9jID0gdHJh
bXBvbGluZTsKIAotICAgIGlmICggbWJfbWFnaWMgPT0gTVVMVElCT09UMl9CT09UTE9BREVSX01B
R0lDICkKLSAgICAgICAgcmV0dXJuIG1iaTJfcmVsb2MobWJpX2luKTsKLSAgICBlbHNlCi0gICAg
ICAgIHJldHVybiBtYmlfcmVsb2MobWJpX2luKTsKKyAgICBzd2l0Y2ggKCBtYWdpYyApCisgICAg
eworICAgIGNhc2UgTVVMVElCT09UX0JPT1RMT0FERVJfTUFHSUM6CisgICAgICAgIHJldHVybiBt
YmlfcmVsb2MoaW4pOworCisgICAgY2FzZSBNVUxUSUJPT1QyX0JPT1RMT0FERVJfTUFHSUM6Cisg
ICAgICAgIHJldHVybiBtYmkyX3JlbG9jKGluKTsKKworICAgIGNhc2UgWEVOX0hWTV9TVEFSVF9N
QUdJQ19WQUxVRToKKyAgICAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19QVkhfR1VFU1QpICkK
KyAgICAgICAgICAgIHJldHVybiBwdmhfaW5mb19yZWxvYyhpbik7CisgICAgICAgIC8qIEZhbGx0
aHJvdWdoICovCisKKyAgICBkZWZhdWx0OgorICAgICAgICAvKiBOb3RoaW5nIHdlIGNhbiBkbyAq
LworICAgICAgICByZXR1cm4gTlVMTDsKKyAgICB9CiB9CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:24 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27: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 1eypwq-0002fh-Qv; Thu, 22 Mar 2018 02:27:24 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwp-0002fX-CJ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:23 +0000
X-Inumbo-ID: 9f43d28a-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9f43d28a-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:27:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypwn-0001dF-QX
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypwn-0007dO-OI
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypwn-0007dO-OI@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:21 +0000
Subject: [Xen-changelog] [xen stable-4.10] Revert "x86/boot: Map more than
 the first 16MB"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZkOWI2YmY0MThlNjg3MWM1NzViM2QxNGI2MzdhMDEzNjYzZDMwODUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAxNyAx
OTo0NzowNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IE1vbiBNYXIgNSAxNTo1NzowMyAyMDE4ICswMDAwCgogICAgUmV2ZXJ0
ICJ4ODYvYm9vdDogTWFwIG1vcmUgdGhhbiB0aGUgZmlyc3QgMTZNQiIKICAgIAogICAgVGhpcyBy
ZXZlcnRzIGNvbW1pdCA3ZDZmOTU4ZDlkMThjNTQwMTdmNWVmNmUyOTlhMDgwMzdmMDM1NzQ3Lgog
ICAgCiAgICBOb3cgd2UgaGF2ZSBQVkggaW5mbyByZWxvY2F0aW9uIHN1cHBvcnQsIHRoaXMgY2hh
bmdlIGlzIG5vIGxvbmdlcgogICAgbmVlZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDFjODYyN2QyYTEw
MjI3NGY4YWZlYjlkYzU0ODEwMGE2MDA3N2ZjOGQpCi0tLQogeGVuL2FyY2gveDg2L2Jvb3QveDg2
XzY0LlMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L3g4Nl82NC5TIGIveGVuL2FyY2gv
eDg2L2Jvb3QveDg2XzY0LlMKaW5kZXggNDI2MzZjZjMzNC4uY2Y0N2UwMTlmNSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2Jvb3QveDg2XzY0LlMKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QveDg2
XzY0LlMKQEAgLTExNCwxMCArMTE0LDExIEBAIEdMT0JBTChfX3BhZ2VfdGFibGVzX3N0YXJ0KQog
R0xPQkFMKGwyX2lkZW50bWFwKQogICAgICAgICAucXVhZCBzeW1fb2ZmcyhsMV9pZGVudG1hcCkg
KyBfX1BBR0VfSFlQRVJWSVNPUgogICAgICAgICBpZHggPSAxCi0gICAgICAgIC5yZXB0IDQgKiBM
Ml9QQUdFVEFCTEVfRU5UUklFUyAtIDEKKyAgICAgICAgLnJlcHQgNwogICAgICAgICAucXVhZCAo
aWR4IDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgfCBQQUdFX0hZUEVSVklTT1IgfCBfUEFHRV9QU0UK
ICAgICAgICAgaWR4ID0gaWR4ICsgMQogICAgICAgICAuZW5kcgorICAgICAgICAuZmlsbCA0ICog
TDJfUEFHRVRBQkxFX0VOVFJJRVMgLSA4LCA4LCAwCiAgICAgICAgIC5zaXplIGwyX2lkZW50bWFw
LCAuIC0gbDJfaWRlbnRtYXAKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:33 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27: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 1eypwz-0002h7-U1; Thu, 22 Mar 2018 02:27:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypwy-0002gy-OQ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:32 +0000
X-Inumbo-ID: a554e431-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a554e431-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:28:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypwy-0001dN-03
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypwx-0007du-Tz
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypwx-0007du-Tz@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:31 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/pvshim: fix
 GNTTABOP_query_size hypercall forwarding with SMAP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0616838062713981059=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9fd27db52aa67d7c6d17e5e5399e7074b82cf777
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Jan 26 15:29:10 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 15:59:29 2018 +0000

    xen/pvshim: fix GNTTABOP_query_size hypercall forwarding with SMAP
    
    Disable SMAP in the shim before bouncing the hypercall, or else L0
    will fail to get the hypercall buffer.
    
    Reported-by: Fatih Acar <fatih.acar@gandi.net>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 1124a9a26f05439a3aa31eaea227285e50dc94c0)
---
 xen/arch/x86/pv/shim.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index d5383dcfc7..eb1ee7d3c4 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -748,7 +748,10 @@ static long pv_shim_grant_table_op(unsigned int cmd,
     }
 
     case GNTTABOP_query_size:
+        /* Disable SMAP so L0 can access the buffer. */
+        stac();
         rc = xen_hypercall_grant_table_op(GNTTABOP_query_size, uop.p, count);
+        clac();
         break;
 
     default:
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0616838062713981059==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27: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 1eypxA-0002iD-W2; Thu, 22 Mar 2018 02:27:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypx9-0002i5-Md
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:43 +0000
X-Inumbo-ID: 9004b0d3-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9004b0d3-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:27:27 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypx8-0001eA-5f
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypx8-0007eZ-3Q
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypx8-0007eZ-3Q@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shim: don't use 32-bit
 compare on boolean 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="===============6271706550989896715=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit da7543dd322a7a2a640543309df55b5f2143cfde
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Feb 1 11:32:45 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 16:01:13 2018 +0000

    x86/shim: don't use 32-bit compare on boolean variable
    
    Current upstream gas silently assumes 32-bit operand size for most
    operations where the size can't be inferred from an involved register
    (my own one doesn't anymore, which is how I've noticed this). It is pure
    luck that the 3 bytes following pvh_boot are currently padding ones.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit 98dc9606868a807206ad0f4c3a45046d4e0e1260)
---
 xen/arch/x86/boot/head.S | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/boot/head.S b/xen/arch/x86/boot/head.S
index e586913b6d..ad7c376305 100644
--- a/xen/arch/x86/boot/head.S
+++ b/xen/arch/x86/boot/head.S
@@ -585,7 +585,7 @@ trampoline_setup:
         push    %eax                /* Magic number. */
         call    reloc
 #ifdef CONFIG_PVH_GUEST
-        cmp     $0, sym_fs(pvh_boot)
+        cmpb    $0, sym_fs(pvh_boot)
         je      1f
         mov     %eax, sym_fs(pvh_start_info_pa)
         jmp     2f
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6271706550989896715==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:27:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:27: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 1eypxL-0002jf-1W; Thu, 22 Mar 2018 02:27:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypxJ-0002j6-Sv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:53 +0000
X-Inumbo-ID: 9612d943-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9612d943-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:27:37 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypxI-0001eI-BB
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypxI-0007fb-8y
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:27:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypxI-0007fb-8y@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:27:52 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: update 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>

Y29tbWl0IGRjNGEyM2IxMTVjY2U3OTJiOWY2MmY2NWRiYmMzMGY3OGUyM2UyZDYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1hciA1IDE5
OjE0OjQ4IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogTW9uIE1hciA1IDE5OjE2OjE5IDIwMTggKzAwMDAKCiAgICBmaXJtd2Fy
ZS9zaGltOiB1cGRhdGUgTWFrZWZpbGUKICAgIAogICAgVGhlIHBhdGNoIG5hbWVkICJmaXJtd2Fy
ZS9zaGltOiBmaXggYnVpbGQgcHJvY2VzcyB0byB1c2UgUE9TSVggZmluZCBvcHRpb25zIgogICAg
aGFzIGRpdmVyZ2VkIGJldHdlZW4gY29tZXQgYnJhbmNoIGFuZCBzdGFnaW5nLgogICAgCiAgICBV
cGRhdGUgdGhlIE1ha2VmaWxlIHRvIHVzZSB0aGUgcnVuZSBpbiBzdGFnaW5nLiBUaGlzIGlzIG5l
ZWQgdG8KICAgIGNoZXJyeS1waWNrIGZ1cnRoZXIgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB0b29scy9maXJtd2FyZS94
ZW4tZGlyL01ha2VmaWxlIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFr
ZWZpbGUgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCmluZGV4IGRlNzU0Yzc1MmUu
LjUzZWIzYjY1NDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUK
KysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9NYWtlZmlsZQpAQCAtMjEsOCArMjEsOCBAQCBs
aW5rZmFybS5zdGFtcDogJChERVBfRElSUykgJChERVBfRklMRVMpIEZPUkNFCiAJJChmb3JlYWNo
IGQsICQoTElOS19ESVJTKSwgXAogCQkgKG1rZGlyIC1wICQoRCkvJChkKTsgXAogCQkgIGNkICQo
RCkvJChkKTsgXAotCQkgIGZpbmQgJChYRU5fUk9PVCkvJChkKS8gLXR5cGUgZCAtZXhlYyBzaCAt
YyBcCi0JCSAgICAgICJlY2hvIHt9IHwgc2VkICdzLF4kKFhFTl9ST09UKS8kKGQpLywsZycgfCB4
YXJncyBta2RpciAtcCIgXDspOykKKwkJICBmaW5kICQoWEVOX1JPT1QpLyQoZCkvIC10eXBlIGQg
fFwKKwkJCXNlZCAncyxeJChYRU5fUk9PVCkvJChkKS8sLGcnIHwgeGFyZ3MgbWtkaXIgLXApOykK
IAkkKGZvcmVhY2ggZCwgJChMSU5LX0RJUlMpLCBcCiAJCShjZCAkKFhFTl9ST09UKTsgXAogCQkg
ZmluZCAkKGQpICEgLXR5cGUgbCAtdHlwZSBmIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypxW-0002kw-3O; Thu, 22 Mar 2018 02:28:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypxU-0002kq-98
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:04 +0000
X-Inumbo-ID: 9c209ba6-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c209ba6-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:27:47 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypxS-0001ee-Gq
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypxS-0007gD-Ea
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypxS-0007gD-Ea@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: correctly handle
 errors during Xen tree setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2443367885079275835=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 21080841ae103fb47f1bdf1e5d024c5ebefddf3e
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 13 18:19:33 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:18:35 2018 +0000

    firmware/shim: correctly handle errors during Xen tree setup
    
    "set -e" on a separate Makefile line is meaningless. Glue together all
    the lines that this is supposed to cover.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit e139d34a1c4b7775d5855458a325e0e4176bdf7e)
---
 tools/firmware/xen-dir/Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index 53eb3b6543..04d3c936ea 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -16,18 +16,18 @@ DEP_FILES=$(foreach i, $(LINK_FILES), $(XEN_ROOT)/$(i))
 
 linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
 	mkdir -p $(D)
-	set -e
 	rm -f linkfarm.stamp.tmp
+	set -e; \
 	$(foreach d, $(LINK_DIRS), \
 		 (mkdir -p $(D)/$(d); \
 		  cd $(D)/$(d); \
 		  find $(XEN_ROOT)/$(d)/ -type d |\
-			sed 's,^$(XEN_ROOT)/$(d)/,,g' | xargs mkdir -p);)
+			sed 's,^$(XEN_ROOT)/$(d)/,,g' | xargs mkdir -p);) \
 	$(foreach d, $(LINK_DIRS), \
 		(cd $(XEN_ROOT); \
 		 find $(d) ! -type l -type f \
 		 $(addprefix ! -path , '*.[oda1]' '*.d[12]')) \
-		 >> linkfarm.stamp.tmp ; )
+		 >> linkfarm.stamp.tmp ; ) \
 	$(foreach f, $(LINK_FILES), \
 		echo $(f) >> linkfarm.stamp.tmp ;)
 	cmp -s linkfarm.stamp.tmp linkfarm.stamp && \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2443367885079275835==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypxf-0002lw-4z; Thu, 22 Mar 2018 02:28:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypxd-0002lm-Fv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:13 +0000
X-Inumbo-ID: bd9660be-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd9660be-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:28:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypxc-0001ez-MS
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypxc-0007gq-KD
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypxc-0007gq-KD@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: avoid mkdir error
 during Xen tree setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8157134165949249410=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7dc817b7508e96ae7e4330e0871bd4a393b492b6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Feb 14 08:16:00 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:18:45 2018 +0000

    firmware/shim: avoid mkdir error during Xen tree setup
    
    "mkdir -p" reports a missing operand, as config/ has no subdirs. Oddly
    enough this doesn't cause the whole command (and hence the build to
    fail), despite the "set -e" now covering the entire set of commands -
    perhaps a quirk of the relatively old bash I've seen this with (a few
    simple experiments suggest that commands inside () producing a non-
    success status would exit the inner shell, but not the outer one).
    
    Add a dummy . argument to the invocation.
    
    Suggested-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit f25dce4a2adf518678280495712d66e627adec1e)
---
 tools/firmware/xen-dir/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index 04d3c936ea..7fd36a0e15 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -22,7 +22,7 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
 		 (mkdir -p $(D)/$(d); \
 		  cd $(D)/$(d); \
 		  find $(XEN_ROOT)/$(d)/ -type d |\
-			sed 's,^$(XEN_ROOT)/$(d)/,,g' | xargs mkdir -p);) \
+			sed 's,^$(XEN_ROOT)/$(d)/,,g' | xargs mkdir -p .);) \
 	$(foreach d, $(LINK_DIRS), \
 		(cd $(XEN_ROOT); \
 		 find $(d) ! -type l -type f \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8157134165949249410==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypxq-0002nC-6v; Thu, 22 Mar 2018 02:28:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypxo-0002n3-U0
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:24 +0000
X-Inumbo-ID: a846af31-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a846af31-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:28:08 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypxm-0001f7-SA
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypxm-0007hP-Pv
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypxm-0007hP-Pv@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] shim: allow building of just the
 shim with build-ID-incapable linker
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3316124774007626871=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 08a941bdac57678877372aabc088399fba2f6f6e
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Feb 20 10:10:59 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:19:34 2018 +0000

    shim: allow building of just the shim with build-ID-incapable linker
    
    The ELF note the shim build inserts causes mkelf32 to choke on the
    second program header. However, the output of mkelf32 isn't really
    needed when building inside tools/firmware/ - an attempt to build it is
    made solely because of a wrong dependency.
    
    Further changes to the make logic will be needed to also allow building
    a shim-enabled "normal" xen with such a linker (as it looks the --notes
    option will need passing not just when the linker support build ID
    generation).
    
    Also drop a stray variable setting from the x86 Makefile.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 682b13c259e531f6848f535032c256ec8fcaca71)
---
 xen/Makefile          | 8 ++++----
 xen/arch/x86/Makefile | 2 --
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/xen/Makefile b/xen/Makefile
index 623f889082..87e7da67a6 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -139,7 +139,8 @@ $(TARGET).gz: $(TARGET)
 	gzip -n -f -9 < $< > $@.new
 	mv $@.new $@
 
-$(TARGET): delete-unfresh-files
+.PHONY: $(TARGET)-common
+$(TARGET)-common: delete-unfresh-files
 	$(MAKE) -C tools
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/xen/compile.h
 	[ -e include/asm ] || ln -sf asm-$(TARGET_ARCH) include/asm
@@ -149,10 +150,9 @@ $(TARGET): delete-unfresh-files
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C include
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) asm-offsets.s
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/asm-$(TARGET_ARCH)/asm-offsets.h
-	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)
 
-$(TARGET)-shim: $(TARGET)
-	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $(TARGET)-shim
+$(TARGET) $(TARGET)-shim: $(TARGET)-common
+	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $@
 
 # drivers/char/console.o contains static banner/compile info. Blow it away.
 # Don't refresh these files during e.g., 'sudo make install'
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 8a39965026..02e97e3b27 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -78,8 +78,6 @@ efi-y := $(shell if [ ! -r $(BASEDIR)/include/xen/compile.h -o \
                       -O $(BASEDIR)/include/xen/compile.h ]; then \
                          echo '$(TARGET).efi'; fi)
 
-shim-$(CONFIG_PVH_GUEST) := $(TARGET)-shim
-
 ifneq ($(build_id_linker),)
 notes_phdrs = --notes
 else
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3316124774007626871==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypy0-0002pU-8k; Thu, 22 Mar 2018 02:28:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypxy-0002p7-CZ
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:34 +0000
X-Inumbo-ID: ae568490-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae568490-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:28:18 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypxx-0001fG-1g
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypxw-0007hz-Vi
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypxw-0007hz-Vi@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] build: remove shim related targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0263660360075180319=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cee8bb62ff4adba682d751cce5d3f0fffe3d44ec
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Feb 23 11:05:19 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:20:36 2018 +0000

    build: remove shim related targets
    
    There's no need to have shim specific targets, so just use the regular
    xen makefile targets in order to build the shim binary.
    
    When the shim is build as part of the firmware directory install the
    stripped Xen binary to the firmware directory and place a binary with
    symbols in the debug directory.
    
    The objcopy step of the shim build is also removed in this patch:
    since the shim is booted in PVH mode there's no need for the resulting
    binary to be in elf32 format. Xen can load PVH kernels with either a
    32 or 64bit elf header.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    (cherry picked from commit b38c4e1763baa448ea34c5f337932f351798c9a1)
---
 tools/firmware/Makefile         |  4 ++++
 tools/firmware/xen-dir/Makefile |  9 +++++----
 xen/Makefile                    | 18 ++++--------------
 xen/arch/x86/Makefile           | 10 +++-------
 4 files changed, 16 insertions(+), 25 deletions(-)

diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile
index b2f011df49..5a7cf7766d 100644
--- a/tools/firmware/Makefile
+++ b/tools/firmware/Makefile
@@ -8,6 +8,7 @@ endif
 # hvmloader is a 32-bit protected mode binary.
 TARGET      := hvmloader/hvmloader
 INST_DIR := $(DESTDIR)$(XENFIRMWAREDIR)
+DEBG_DIR := $(DESTDIR)$(DEBUG_DIR)$(XENFIRMWAREDIR)
 
 SUBDIRS-y :=
 SUBDIRS-$(CONFIG_OVMF) += ovmf-dir
@@ -46,6 +47,7 @@ endif
 .PHONY: install
 install: all
 	[ -d $(INST_DIR) ] || $(INSTALL_DIR) $(INST_DIR)
+	[ -d $(DEBG_DIR) ] || $(INSTALL_DIR) $(DEBG_DIR)
 	[ ! -e $(TARGET) ] || $(INSTALL_DATA) $(TARGET) $(INST_DIR)
 ifeq ($(CONFIG_SEABIOS),y)
 	$(INSTALL_DATA) seabios-dir/out/bios.bin $(INST_DIR)/seabios.bin
@@ -55,6 +57,7 @@ ifeq ($(CONFIG_OVMF),y)
 endif
 ifeq ($(CONFIG_PV_SHIM),y)
 	$(INSTALL_DATA) xen-dir/xen-shim $(INST_DIR)/xen-shim
+	$(INSTALL_DATA) xen-dir/xen-shim-syms $(DEBG_DIR)/xen-shim-syms
 endif
 
 .PHONY: uninstall
@@ -68,6 +71,7 @@ ifeq ($(CONFIG_OVMF),y)
 endif
 ifeq ($(CONFIG_PV_SHIM),y)
 	rm -f $(INST_DIR)/xen-shim
+	rm -f $(DEBG_DIR)/xen-shim-syms
 endif
 
 .PHONY: clean
diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index 7fd36a0e15..57750bf2fd 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -48,13 +48,14 @@ shim-%config: $(D) FORCE
 		KCONFIG_CONFIG=$(CURDIR)/shim.config
 
 xen-shim: $(D) shim-olddefconfig
-	$(MAKE) -C $(D)/xen install-shim \
+	$(MAKE) -C $(D)/xen build \
 		XEN_CONFIG_EXPERT=y \
-		KCONFIG_CONFIG=$(CURDIR)/shim.config \
-		DESTDIR=$(CURDIR)
+		KCONFIG_CONFIG=$(CURDIR)/shim.config
+	ln -sf $(D)/xen/xen $@
+	ln -sf $(D)/xen/xen-syms $@-syms
 
 .PHONY: distclean clean
 distclean clean:
-	rm -f xen-shim *.old
+	rm -f xen-shim xen-shim-syms *.old
 	rm -rf $(D)
 	rm -f linkfarm.stamp*
diff --git a/xen/Makefile b/xen/Makefile
index 87e7da67a6..9eef1911aa 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -37,10 +37,10 @@ default: build
 .PHONY: dist
 dist: install
 
-build install build-shim:: include/config/auto.conf
+build install:: include/config/auto.conf
 
-.PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags tests install-shim build-shim
-build install uninstall debug clean distclean cscope TAGS tags MAP gtags tests install-shim build-shim::
+.PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags tests
+build install uninstall debug clean distclean cscope TAGS tags MAP gtags tests::
 ifneq ($(XEN_TARGET_ARCH),x86_32)
 	$(MAKE) -f Rules.mk _$@
 else
@@ -80,13 +80,6 @@ _install: $(TARGET)$(CONFIG_XEN_INSTALL_SUFFIX)
 		fi; \
 	fi
 
-.PHONY: _build-shim
-_build-shim: $(TARGET)-shim
-
-.PHONY: _install-shim
-_install-shim: build-shim
-	$(INSTALL_DATA) $(TARGET)-shim $(DESTDIR)
-
 .PHONY: _tests
 _tests:
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C test tests
@@ -139,8 +132,7 @@ $(TARGET).gz: $(TARGET)
 	gzip -n -f -9 < $< > $@.new
 	mv $@.new $@
 
-.PHONY: $(TARGET)-common
-$(TARGET)-common: delete-unfresh-files
+$(TARGET): delete-unfresh-files
 	$(MAKE) -C tools
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/xen/compile.h
 	[ -e include/asm ] || ln -sf asm-$(TARGET_ARCH) include/asm
@@ -150,8 +142,6 @@ $(TARGET)-common: delete-unfresh-files
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C include
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) asm-offsets.s
 	$(MAKE) -f $(BASEDIR)/Rules.mk include/asm-$(TARGET_ARCH)/asm-offsets.h
-
-$(TARGET) $(TARGET)-shim: $(TARGET)-common
 	$(MAKE) -f $(BASEDIR)/Rules.mk -C arch/$(TARGET_ARCH) $@
 
 # drivers/char/console.o contains static banner/compile info. Blow it away.
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 02e97e3b27..db2842a467 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -81,7 +81,9 @@ efi-y := $(shell if [ ! -r $(BASEDIR)/include/xen/compile.h -o \
 ifneq ($(build_id_linker),)
 notes_phdrs = --notes
 else
-notes_phdrs =
+ifeq ($(CONFIG_PVH_GUEST),y)
+notes_phdrs = --notes
+endif
 endif
 
 ifdef CONFIG_LIVEPATCH
@@ -147,11 +149,6 @@ $(TARGET)-syms: prelink.o xen.lds $(BASEDIR)/common/symbols-dummy.o
 		>$(@D)/$(@F).map
 	rm -f $(@D)/.$(@F).[0-9]*
 
-# Use elf32-x86-64 if toolchain support exists, elf32-i386 otherwise.
-$(TARGET)-shim: FORMAT = $(firstword $(filter elf32-x86-64,$(shell $(OBJCOPY) --help)) elf32-i386)
-$(TARGET)-shim: $(TARGET)-syms
-	$(OBJCOPY) -O $(FORMAT) $< $@
-
 note.o: $(TARGET)-syms
 	$(OBJCOPY) -O binary --only-section=.note.gnu.build-id  $(BASEDIR)/xen-syms $@.bin
 	$(OBJCOPY) -I binary -O elf64-x86-64 -B i386:x86-64 \
@@ -232,6 +229,5 @@ clean::
 	rm -f asm-offsets.s *.lds boot/*.o boot/*~ boot/core boot/mkelf32
 	rm -f $(BASEDIR)/.xen-syms.[0-9]* boot/.*.d
 	rm -f $(BASEDIR)/.xen.efi.[0-9]* efi/*.efi efi/disabled efi/mkreloc
-	rm -f $(BASEDIR)/xen-shim
 	rm -f boot/cmdline.S boot/reloc.S boot/*.lnk boot/*.bin
 	rm -f note.o
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0263660360075180319==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypyA-0002qr-Bh; Thu, 22 Mar 2018 02:28:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypy8-0002qe-94
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:44 +0000
X-Inumbo-ID: cfc980ff-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfc980ff-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:29:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypy7-0001fu-7R
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypy7-0007iX-58
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypy7-0007iX-58@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: better filtering
 of dependency files during Xen tree setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1505968963783369275=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8c3bbc7c2b8d825c3eeff627e6b03744f764ca47
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 1 15:10:02 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:22:16 2018 +0000

    firmware/shim: better filtering of dependency files during Xen tree setup
    
    I have no idea what *.d1 is supposed to refer to - we only have .*.d
    and .*.d2 files (note also the leading dot). Also switch to passing
    -name instead of -path to find - that's a requirement for .*.d et al to
    work, but would probably have been better from the beginning.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 3f4bc4cc2f521c572fdc4a30dd1434ef8ecd559c)
---
 tools/firmware/xen-dir/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index 57750bf2fd..ebfef7e541 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -26,7 +26,7 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
 	$(foreach d, $(LINK_DIRS), \
 		(cd $(XEN_ROOT); \
 		 find $(d) ! -type l -type f \
-		 $(addprefix ! -path , '*.[oda1]' '*.d[12]')) \
+		 $(addprefix ! -name , '*.[oa1]' '.*.d' '.*.d2')) \
 		 >> linkfarm.stamp.tmp ; ) \
 	$(foreach f, $(LINK_FILES), \
 		echo $(f) >> linkfarm.stamp.tmp ;)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1505968963783369275==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:28:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:28: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 1eypyK-0002si-DQ; Thu, 22 Mar 2018 02:28:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypyI-0002sZ-NW
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:54 +0000
X-Inumbo-ID: d5db15db-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5db15db-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:29:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypyH-0001g5-DC
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypyH-0007jh-Ax
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:28:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypyH-0007jh-Ax@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:28:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] firmware/shim: better filtering
 of intermediate files during Xen tree setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7172488687292943398=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit def29407de16e41015fa473ba90ed66feb17456b
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 1 15:10:15 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:22:22 2018 +0000

    firmware/shim: better filtering of intermediate files during Xen tree setup
    
    I have no idea what *.1 is meant to cover. Instead also exclude
    preprocessed and non-source assembly files.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit 4c45567d3e5a296af2ff8032cd3108f195b5eb44)
---
 tools/firmware/xen-dir/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/firmware/xen-dir/Makefile b/tools/firmware/xen-dir/Makefile
index ebfef7e541..a7e69ae777 100644
--- a/tools/firmware/xen-dir/Makefile
+++ b/tools/firmware/xen-dir/Makefile
@@ -26,7 +26,7 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
 	$(foreach d, $(LINK_DIRS), \
 		(cd $(XEN_ROOT); \
 		 find $(d) ! -type l -type f \
-		 $(addprefix ! -name , '*.[oa1]' '.*.d' '.*.d2')) \
+		 $(addprefix ! -name , '*.[isoa]' '.*.d' '.*.d2')) \
 		 >> linkfarm.stamp.tmp ; ) \
 	$(foreach f, $(LINK_FILES), \
 		echo $(f) >> linkfarm.stamp.tmp ;)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7172488687292943398==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:29:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:29: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 1eypyU-0002u3-F3; Thu, 22 Mar 2018 02:29:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypyT-0002tq-5I
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:05 +0000
X-Inumbo-ID: c088a64d-2d78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c088a64d-2d78-11e8-9728-bc764e045a96;
 Thu, 22 Mar 2018 03:28:48 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypyR-0001gU-J2
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypyR-0007kN-Gc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypyR-0007kN-Gc@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:29:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] ignores: update list of git
 ignored files
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5471744448977945577=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b0e975c82275c0818102aa3564ac08a04b0a6b3b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 1 15:10:54 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:22:32 2018 +0000

    ignores: update list of git ignored files
    
    Add the shim build symbol file and remove the xen-shim binary (which
    is no longer created).
    
    Reported-by: Olaf Hering <olaf@aepfle.de>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit cfbdaeb2e4b47e47521ade90729ba751eb47f4d1)
---
 .gitignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index f6cc61a701..c5816229be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -159,6 +159,7 @@ tools/firmware/xen-dir/*.old
 tools/firmware/xen-dir/linkfarm.stamp*
 tools/firmware/xen-dir/xen-root
 tools/firmware/xen-dir/xen-shim
+tools/firmware/xen-dir/xen-shim-syms
 tools/flask/utils/flask-getenforce
 tools/flask/utils/flask-get-bool
 tools/flask/utils/flask-loadpolicy
@@ -327,7 +328,6 @@ xen/xsm/flask/xenpolicy-*
 tools/flask/policy/policy.conf
 tools/flask/policy/xenpolicy-*
 xen/xen
-xen/xen-shim
 xen/xen-syms
 xen/xen-syms.map
 xen/xen.*
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5471744448977945577==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:29:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:29: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 1eypyd-0002vF-H5; Thu, 22 Mar 2018 02:29:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypyc-0002v5-KB
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:14 +0000
X-Inumbo-ID: e1fd4e90-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1fd4e90-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:29:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypyb-0001gc-Of
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypyb-0007kz-ML
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypyb-0007kz-ML@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:29:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] ignores: update .hgignore
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7672935063695652625=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 083bd8335453925821bc5210f7033a5930bdcb5b
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Thu Mar 1 15:11:07 2018 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Mon Mar 5 19:22:41 2018 +0000

    ignores: update .hgignore
    
    To add the shim build output and build directory.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    (cherry picked from commit 93de8da382480ab78e83e3bfc05cebb5e5865fe3)
---
 .hgignore | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/.hgignore b/.hgignore
index 8342f36982..ded8cef532 100644
--- a/.hgignore
+++ b/.hgignore
@@ -170,6 +170,11 @@
 ^tools/firmware/rombios/32bit/32bitbios_flat\.h$
 ^tools/firmware/vgabios/vbetables-gen$
 ^tools/firmware/vgabios/vbetables\.h$
+^tools/firmware/xen-dir/.*\.old$
+^tools/firmware/xen-dir/linkfarm.stamp.*$
+^tools/firmware/xen-dir/xen-root$
+^tools/firmware/xen-dir/xen-shim$
+^tools/firmware/xen-dir/xen-shim-syms$
 ^tools/flask/utils/flask-getenforce$
 ^tools/flask/utils/flask-get-bool$
 ^tools/flask/utils/flask-loadpolicy$
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7672935063695652625==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:29:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:29: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 1eypyn-0002wT-J4; Thu, 22 Mar 2018 02:29:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypym-0002wL-Vd
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:24 +0000
X-Inumbo-ID: e8198ce6-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8198ce6-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:29:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypym-0001go-0c
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypyl-0007lk-Uc
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypyl-0007lk-Uc@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:29:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] Merge branch
 'merge-comet-staging-4.10-v1' into staging-4.10
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkMmY5Yzg5Zjc3YWQwMzQyZDM4Yzg4Mzc3ZWY5N2IzYTEzMzdjN2QKTWVyZ2U6IGEx
MTg5ZjkzZWY2NzdhNmFlYzhjOTljODYxMWE0Y2I2MWFjZjMxNGQgMDgzYmQ4MzM1NDUzOTI1ODIx
YmM1MjEwZjcwMzNhNTkzMGJkY2I1YgpBdXRob3I6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYgMTY6MzQ6MjYgMjAxOCArMDAwMApDb21taXQ6
ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYg
MTY6MzQ6MjYgMjAxOCArMDAwMAoKICAgIE1lcmdlIGJyYW5jaCAnbWVyZ2UtY29tZXQtc3RhZ2lu
Zy00LjEwLXYxJyBpbnRvIHN0YWdpbmctNC4xMAoKIC5naXRpZ25vcmUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgIDUgKwogLmhnaWdub3JlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8ICAgNSArCiBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgIHwgIDM1ICsr
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAgIHwgIDM2ICstCiBzdHViZG9t
L2dydWIva2V4ZWMuYyAgICAgICAgICAgICAgICAgIHwgICA3ICstCiB0b29scy9maXJtd2FyZS9N
YWtlZmlsZSAgICAgICAgICAgICAgIHwgIDE1ICsKIHRvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFr
ZWZpbGUgICAgICAgfCAgNjEgKysrCiB0b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmln
ICAgIHwgIDg0ICsrKwogdG9vbHMvaGVscGVycy9pbml0LXhlbnN0b3JlLWRvbWFpbi5jICB8ICAg
NCArLQogdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaCAgICAgICAgICB8ICA0OCArLQogdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAgICAgICB8ICAgMSArCiB0b29scy9saWJ4Yy94
Y19kb21fYXJtLmMgICAgICAgICAgICAgIHwgIDEwICstCiB0b29scy9saWJ4Yy94Y19kb21fY29t
cGF0X2xpbnV4LmMgICAgIHwgICAyICstCiB0b29scy9saWJ4Yy94Y19kb21fY29yZS5jICAgICAg
ICAgICAgIHwgMTU0ICsrKystLQogdG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jICAgICAgICAgICAg
ICB8ICA2NSArLS0KIHRvb2xzL2xpYnhjL3hjX2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgIDEg
KwogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICB8ICAgOCArCiB0b29scy9s
aWJ4bC9saWJ4bF9hcm0uYyAgICAgICAgICAgICAgIHwgICA2ICstCiB0b29scy9saWJ4bC9saWJ4
bF9jcmVhdGUuYyAgICAgICAgICAgIHwgIDE4ICsKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAg
ICAgICAgICAgICAgfCAgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgICAgICAg
ICAgfCAgNjUgKystCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgIHwgICA0
ICsKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAgICAgICAgICAgfCAgIDYgKy0KIHRvb2xz
L29jYW1sL2xpYnMveGMveGVuY3RybC5tbCAgICAgICAgfCAgMzEgKy0KIHRvb2xzL29jYW1sL2xp
YnMveGMveGVuY3RybC5tbGkgICAgICAgfCAgMzAgKy0KIHRvb2xzL29jYW1sL2xpYnMveGMveGVu
Y3RybF9zdHVicy5jICAgfCAgNDggKy0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAg
ICAgICAgfCAgMTQgKwogeGVuL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg
MiArLQogeGVuL2FyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICA0MCArLQogeGVu
L2FyY2gveDg2L01ha2VmaWxlICAgICAgICAgICAgICAgICB8ICAgNSArLQogeGVuL2FyY2gveDg2
L2FjcGkvbGliLmMgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2FwaWMuYyAg
ICAgICAgICAgICAgICAgICB8ICAzOCArLQogeGVuL2FyY2gveDg2L2Jvb3QvTWFrZWZpbGUgICAg
ICAgICAgICB8ICAgMyArLQogeGVuL2FyY2gveDg2L2Jvb3QvYnVpbGQzMi5tayAgICAgICAgICB8
ICAgMSArCiB4ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMgICAgICAgICAgIHwgICA1ICstCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgICAgICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4
Ni9ib290L2hlYWQuUyAgICAgICAgICAgICAgfCAgNjUgKystCiB4ZW4vYXJjaC94ODYvYm9vdC9y
ZWxvYy5jICAgICAgICAgICAgIHwgIDYwICsrLQogeGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGlu
ZS5TICAgICAgICB8ICAgNyArCiB4ZW4vYXJjaC94ODYvYm9vdC94ODZfNjQuUyAgICAgICAgICAg
IHwgICAyICstCiB4ZW4vYXJjaC94ODYvY29tcGF0LmMgICAgICAgICAgICAgICAgIHwgICA0ICst
CiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICAgIHwgIDE2ICstCiB4ZW4vYXJj
aC94ODYvY3B1L2NvbW1vbi5jICAgICAgICAgICAgIHwgIDc2ICsrLQogeGVuL2FyY2gveDg2L2Nw
dS9pbnRlbC5jICAgICAgICAgICAgICB8ICA4MiArLS0KIHhlbi9hcmNoL3g4Ni9kb20wX2J1aWxk
LmMgICAgICAgICAgICAgfCAgNDcgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAg
ICAgICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L2U4MjAuYyAgICAgICAgICAgICAgICAgICB8ICAg
NyArLQogeGVuL2FyY2gveDg2L2VmaS9lZmktYm9vdC5oICAgICAgICAgICB8ICAgNCArCiB4ZW4v
YXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUgICAgICAgICAgIHwgICA0ICsKIHhlbi9hcmNoL3g4Ni9n
dWVzdC9oeXBlcmNhbGxfcGFnZS5TICAgfCAgNzkgKysrCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvcHZo
LWJvb3QuYyAgICAgICAgIHwgMTQyICsrKysrCiB4ZW4vYXJjaC94ODYvZ3Vlc3QveGVuLmMgICAg
ICAgICAgICAgIHwgMzg4ICsrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVp
bGQuYyAgICAgICAgIHwgICA0IC0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
ICAgfCAgMTggKy0KIHhlbi9hcmNoL3g4Ni9tcHBhcnNlLmMgICAgICAgICAgICAgICAgfCAgIDIg
Ky0KIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9h
cmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyAgICAgfCAgIDIgKwogeGVuL2FyY2gveDg2L3B2
L01ha2VmaWxlICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jICAgICAgICAgIHwgIDU4ICsrLQogeGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jICAgICAg
ICAgICB8ICAxNyArCiB4ZW4vYXJjaC94ODYvcHYvc2hpbS5jICAgICAgICAgICAgICAgIHwgOTU3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9zZXR1cC5j
ICAgICAgICAgICAgICAgICAgfCAgODQgKystCiB4ZW4vYXJjaC94ODYvc2h1dGRvd24uYyAgICAg
ICAgICAgICAgIHwgIDM5ICstCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICAg
IHwgICA0ICsKIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgICAgfCAgIDQgKy0K
IHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgICAgICAgICAgICAgfCAxMjQgKysrKy0KIHhlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMgICAgICAgICAgICAgICAgfCAgODIgKystCiB4ZW4vY29tbW9uL2Rv
bWFpbi5jICAgICAgICAgICAgICAgICAgIHwgIDUzICstCiB4ZW4vY29tbW9uL2V2ZW50X2NoYW5u
ZWwuYyAgICAgICAgICAgIHwgIDk5ICsrLS0KIHhlbi9jb21tb24vbGliZWxmL2xpYmVsZi1kb21p
bmZvLmMgICAgfCAgIDkgKy0KIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAg
fCAgMjEgKwogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICAgICAgICB8ICAxNSArCiB4
ZW4vY29tbW9uL3Jhbmdlc2V0LmMgICAgICAgICAgICAgICAgIHwgIDUyICsrCiB4ZW4vY29tbW9u
L3NjaGVkdWxlLmMgICAgICAgICAgICAgICAgIHwgICAzICstCiB4ZW4vZHJpdmVycy9hY3BpL2Fw
ZWkvYXBlaS1pby5jICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9hY3BpL29zbC5jICAgICAg
ICAgICAgICAgIHwgICA1ICsKIHhlbi9kcml2ZXJzL2FjcGkvdGFibGVzL3RiZmFkdC5jICAgICAg
fCAgIDUgKy0KIHhlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAgICAgICAgICAgfCAgIDIgKwog
eGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgICAgICAgICAgICB8ICA3MiArKysKIHhlbi9kcml2
ZXJzL2NoYXIvY29uc29sZWQuYyAgICAgICAgICAgfCAxNDggKysrKysrCiB4ZW4vZHJpdmVycy9j
aGFyL2VoY2ktZGJncC5jICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9jaGFyL25zMTY1
NTAuYyAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9jaGFyL3hlbl9wdl9jb25zb2xl
LmMgICAgIHwgMjA4ICsrKysrKysrCiB4ZW4vZHJpdmVycy92aWRlby9LY29uZmlnICAgICAgICAg
ICAgIHwgICA4ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FwaWNkZWYuaCAgICAgICAgIHwgICAy
ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgICAgIHwgIDEyICsKIHhlbi9p
bmNsdWRlL2FzbS14ODYvY3B1aWQuaCAgICAgICAgICAgfCAgIDMgLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb20wX2J1aWxkLmggICAgICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2U4MjAu
aCAgICAgICAgICAgIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvZml4bWFwLmggICAgICAg
ICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaCAgICAgICAgICAgfCAgMzcg
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJjYWxsLmggfCAyMDYgKysrKysrKysK
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvcHZoLWJvb3QuaCAgfCAgNTcgKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggICAgICAgfCAgODUgKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2h5cGVyY2FsbC5oICAgICAgIHwgICAzICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvc2hpbS5oICAgICAg
ICAgfCAxMDcgKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oICAgICAgICAgICB8ICAg
NiArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggICAgICAgICAgIHwgICAzICstCiB4ZW4v
aW5jbHVkZS94ZW4vYWNwaS5oICAgICAgICAgICAgICAgIHwgICAyICsKIHhlbi9pbmNsdWRlL3hl
bi9jb25zb2xlZC5oICAgICAgICAgICAgfCAgMjcgKwogeGVuL2luY2x1ZGUveGVuL2RvbWFpbi5o
ICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCAgICAgICAgICAg
ICAgIHwgIDE1ICsKIHhlbi9pbmNsdWRlL3hlbi9wdl9jb25zb2xlLmggICAgICAgICAgfCAgMzgg
KysKIHhlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oICAgICAgICAgICAgICAgfCAgIDQgKy0KIDEwNiBmaWxlcyBjaGFu
Z2VkLCA0MTUyIGluc2VydGlvbnMoKyksIDQyOSBkZWxldGlvbnMoLSkKCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:29:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:29: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 1eypyy-0002xh-Kr; Thu, 22 Mar 2018 02:29:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypyx-0002xZ-Q5
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:35 +0000
X-Inumbo-ID: ee2a986b-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee2a986b-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:30:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypyw-0001gw-6B
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypyw-0007mW-3w
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypyw-0007mW-3w@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:29:34 +0000
Subject: [Xen-changelog] [xen stable-4.10] ocaml: fix arm build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwZGI0MzRlOTBmZDdlY2QyNGNhYmRiYzgyYjkyNmY0MWJiMDRmNTEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAxNyAx
Njo0Mzo1NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMTMgMTQ6MDk6NDEgMjAxOCArMDAwMAoKICAgIG9jYW1s
OiBmaXggYXJtIGJ1aWxkCiAgICAKICAgIEFSTSBkb2Vzbid0IGhhdmUgZW11bGF0aW9uX2ZsYWdz
IGluIHRoZSBhcmNoX2RvbWFpbmNvbmZpZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgODE4
MzhjOTA2N2FiN2Y0Yjg5ZDMzZjkwYTcxMjI1ZmZmZjk4MDBiYSkKLS0tCiB0b29scy9vY2FtbC9s
aWJzL3hjL3hlbmN0cmxfc3R1YnMuYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwvbGlicy94Yy94ZW5jdHJsX3N0dWJz
LmMgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwppbmRleCAwYjVhMjM2MWMw
Li5kZDYwMDBjYWEzIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1
YnMuYworKysgYi90b29scy9vY2FtbC9saWJzL3hjL3hlbmN0cmxfc3R1YnMuYwpAQCAtMTc2LDEw
ICsxNzYsMTQgQEAgQ0FNTHByaW0gdmFsdWUgc3R1Yl94Y19kb21haW5fY3JlYXRlKHZhbHVlIHhj
aCwgdmFsdWUgc3NpZHJlZiwKIAkJYnJlYWs7CiAKIAljYXNlIDE6IC8qIFg4NiAtIGVtdWxhdGlv
biBmbGFncyBpbiB0aGUgYmxvY2sgKi8KKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVk
KF9feDg2XzY0X18pCiAJCWZvciAobCA9IEZpZWxkKEZpZWxkKGRvbWNvbmZpZywgMCksIDApOwog
CQkgICAgIGwgIT0gVmFsX25vbmU7CiAJCSAgICAgbCA9IEZpZWxkKGwsIDEpKQogCQkJY29uZmln
LmVtdWxhdGlvbl9mbGFncyB8PSAxdSA8PCBJbnRfdmFsKEZpZWxkKGwsIDApKTsKKyNlbHNlCisJ
CWNhbWxfZmFpbHdpdGgoIlVuaGFuZGxlZDogeDg2Iik7CisjZW5kaWYKIAkJYnJlYWs7CiAKIAlk
ZWZhdWx0OgpAQCAtMzIwLDYgKzMyNCw3IEBAIHN0YXRpYyB2YWx1ZSBhbGxvY19kb21haW5pbmZv
KHhjX2RvbWFpbmluZm9fdCAqIGluZm8pCiAKIAlTdG9yZV9maWVsZChyZXN1bHQsIDE1LCB0bXAp
OwogCisjaWYgZGVmaW5lZChfX2kzODZfXykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogCS8qIGVt
dWxhdGlvbl9mbGFnczogeDg2X2FyY2hfZW11bGF0aW9uX2ZsYWdzIGxpc3Q7ICovCiAJdG1wID0g
ZW11bF9saXN0ID0gVmFsX2VtcHR5bGlzdDsKIAlmb3IgKGkgPSAwOyBpIDwgMTA7IGkrKykgewpA
QCAtMzQxLDYgKzM0Niw3IEBAIHN0YXRpYyB2YWx1ZSBhbGxvY19kb21haW5pbmZvKHhjX2RvbWFp
bmluZm9fdCAqIGluZm8pCiAJU3RvcmVfZmllbGQoYXJjaF9jb25maWcsIDAsIHg4Nl9hcmNoX2Nv
bmZpZyk7CiAKIAlTdG9yZV9maWVsZChyZXN1bHQsIDE2LCBhcmNoX2NvbmZpZyk7CisjZW5kaWYK
IAogCUNBTUxyZXR1cm4ocmVzdWx0KTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 22 02:29:45 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 Mar 2018 02:29: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 1eypz7-0002yu-MX; Thu, 22 Mar 2018 02:29:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xuu9=gm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1eypz7-0002ym-7s
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:45 +0000
X-Inumbo-ID: f43c2605-2d78-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f43c2605-2d78-11e8-8248-2fda3a446a53;
 Thu, 22 Mar 2018 02:30:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1eypz6-0001hj-C3
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1eypz6-0007n7-9g
 for xen-changelog@lists.xenproject.org; Thu, 22 Mar 2018 02:29:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1eypz6-0007n7-9g@xenbits.xenproject.org>
Date: Thu, 22 Mar 2018 02:29:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: ignore guest microcode
 loading attempts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlZTQ4ZDgzY2I1YTcwMjNjNGJkZTkzYmJiNWQ0MmY4YzExMDU3OWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDE2
IDE3OjE0OjUxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDE2IDE3OjE0OjUxIDIwMTggKzAxMDAKCiAgICB4
ODY6IGlnbm9yZSBndWVzdCBtaWNyb2NvZGUgbG9hZGluZyBhdHRlbXB0cwogICAgCiAgICBUaGUg
cmVzcGVjdGl2ZSBNU1JzIGFyZSB3cml0ZS1vbmx5LCBhbmQgaGVuY2UgYXR0ZW1wdHMgYnkgZ3Vl
c3RzIHRvCiAgICB3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKICAgIGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGlu
ZyIpIG5vIGxvbmdlciBpZ25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCiAgICBiZWhhdmlvciBmb3Ig
dGhlIHR3byBhZmZlY3RlZCBNU1JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5YzA5ODNlMTBkNzBl
YTIzNjgwODUyNzFiNzVmYjAwNzgxMWZlNTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTE1IDEy
OjQ0OjI0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgMjQgKysrKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCA3YmE5YTEwMWFh
Li5kYzVhZWIzMGRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21zci5jCkBAIC0xMjgsNiArMTI4LDggQEAgaW50IGd1ZXN0X3JkbXNyKGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAKICAgICBzd2l0Y2gg
KCBtc3IgKQogICAgIHsKKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6CisgICAgY2FzZSBN
U1JfSUEzMl9VQ09ERV9XUklURToKICAgICBjYXNlIE1TUl9QUkVEX0NNRDoKICAgICAgICAgLyog
V3JpdGUtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwpAQCAtMTgxLDYgKzE4MywyOCBA
QCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3Qg
dmFsKQogICAgICAgICAvKiBSZWFkLW9ubHkgKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIAor
ICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKKyAgICAgICAgLyoKKyAgICAgICAgICogU2Vl
IG5vdGUgb24gTVNSX0lBMzJfVUNPREVfV1JJVEUgYmVsb3csIHdoaWNoIG1heSBvciBtYXkgbm90
IGFwcGx5CisgICAgICAgICAqIHRvIEFNRCBDUFVzIGFzIHdlbGwgKGF0IGxlYXN0IHRoZSBhcmNo
aXRlY3R1cmFsL0NQVUlEIHBhcnQgZG9lcykuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSB8fAorICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3Ig
IT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAg
YnJlYWs7CisKKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRFOgorICAgICAgICAvKgorICAg
ICAgICAgKiBTb21lIHZlcnNpb25zIG9mIFdpbmRvd3MgYXQgbGVhc3Qgb24gY2VydGFpbiBoYXJk
d2FyZSB0cnkgdG8gbG9hZAorICAgICAgICAgKiBtaWNyb2NvZGUgYmVmb3JlIHNldHRpbmcgdXAg
YW4gSURULiBUaGVyZWZvcmUgd2UgbXVzdCBub3QgaW5qZWN0ICNHUAorICAgICAgICAgKiBmb3Ig
c3VjaCBhdHRlbXB0cy4gQWxzbyB0aGUgTVNSIGlzIGFyY2hpdGVjdHVyYWwgYW5kIG5vdCBxdWFs
aWZpZWQKKyAgICAgICAgICogYnkgYW55IENQVUlEIGJpdC4KKyAgICAgICAgICovCisgICAgICAg
IGlmICggaXNfcHZfZG9tYWluKGQpIHx8CisgICAgICAgICAgICAgZC0+YXJjaC5jcHVpZC0+eDg2
X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CisgICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBNU1JfU1BFQ19DVFJMOgogICAgICAgICBpZiAo
ICFjcC0+ZmVhdC5pYnJzYiApCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OyAvKiBNU1IgYXZh
aWxhYmxlPyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03: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 1ezDHJ-0000HB-12; Fri, 23 Mar 2018 03:22:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDHI-0000H6-O7
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:04 +0000
X-Inumbo-ID: 50f21e10-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50f21e10-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:21:46 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDHG-0008Mm-P0
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDHG-0001sL-Kp
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDHG-0001sL-Kp@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] memory: don't implicitly unpin for
 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>

Y29tbWl0IGFhZmI4YWM4YjUwNzE1ODhkNjUxMDk2ZmIyYTg4MjY4MGMyNDI1MWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjIyOjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjIyOjQ4IDIwMTggKzAxMDAKCiAgICBt
ZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNlLXJlc2VydmF0aW9uCiAg
ICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNvcHktYW5kLXBhc3RlIGZyb20g
ZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNh
bGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUKICAgIChvciBhZnRlciwgaWYg
dGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJlIHJlbW92ZWQuCiAgICAKICAg
IFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhA
Z29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAzZGI5ZDhlZTBhNTgwZTAzZjIx
NGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDM6MjcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL21lbW9yeS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9y
eS5jCmluZGV4IDJlNWI0NDY5M2MuLmMxZDBkYTMxOGUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzQxLDkgKzM0MSw2IEBAIGlu
dCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4p
CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnbWZuKSwgbWZu
LCAwKTsKIAotICAgIGlmICggIXJjICYmIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdUX3Bpbm5lZCwg
JnBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKSApCi0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBh
Z2UpOwotCiAgICAgLyoKICAgICAgKiBXaXRoIHRoZSBsYWNrIG9mIGFuIElPTU1VIG9uIHNvbWUg
cGxhdGZvcm1zLCBkb21haW5zIHdpdGggRE1BLWNhcGFibGUKICAgICAgKiBkZXZpY2UgbXVzdCBy
ZXRyaWV2ZSB0aGUgc2FtZSBwZm4gd2hlbiB0aGUgaHlwZXJjYWxsIHBvcHVsYXRlX3BoeXNtYXAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDHT-0000HZ-2b; Fri, 23 Mar 2018 03:22:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDHS-0000HU-NI
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:14 +0000
X-Inumbo-ID: 755c99ba-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 755c99ba-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:22:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDHR-0008Mu-0R
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDHQ-0001sw-SW
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDHQ-0001sw-SW@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab/ARM: don't corrupt shared
 GFN array
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmNDJmMGE0ZjllMGM3MjFjZWM1ZDBkYmIzZGQ5ZDNhZmZkZjQ3OWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjIzOjMyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjIzOjMyIDIwMTggKzAxMDAKCiAgICBn
bnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkKICAgIAogICAgLi4uIGJ5
IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBhIHNlY29uZCBhcnJheSBpbnN0
ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93
IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBiZWluZyB0cmFja2VkLgogICAg
CiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1
Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJvbSBnbnR0YWJfc2hhcmVkX2dt
Zm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhlCiAgICBib3VuZHMgb2YgdGhh
dCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEyYTJjNWFiMzEzZTIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gv
YXJtL21tLmMgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaCAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggfCAgOSArKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKaW5kZXggNzYzMTBlZDQxZC4uNjVmMzg3YzU4NCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNDYx
LDE5ICs0NjEsMzcgQEAgdm9pZCBzdGFydHVwX2NwdV9pZGxlX2xvb3Aodm9pZCkKIHN0cnVjdCBk
b21haW4gKmFsbG9jX2RvbWFpbl9zdHJ1Y3Qodm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpk
OworICAgIHVuc2lnbmVkIGludCBpLCBtYXhfc3RhdHVzX2ZyYW1lczsKKwogICAgIEJVSUxEX0JV
R19PTihzaXplb2YoKmQpID4gUEFHRV9TSVpFKTsKICAgICBkID0gYWxsb2NfeGVuaGVhcF9wYWdl
cygwLCAwKTsKICAgICBpZiAoIGQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAg
ICAgY2xlYXJfcGFnZShkKTsKLSAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dmbiA9IHh6YWxsb2Nf
YXJyYXkoZ2ZuX3QsIG1heF9ncmFudF9mcmFtZXMpOworCisgICAgZC0+YXJjaC5ncmFudF9zaGFy
ZWRfZ2ZuID0geG1hbGxvY19hcnJheShnZm5fdCwgbWF4X2dyYW50X2ZyYW1lcyk7CisgICAgbWF4
X3N0YXR1c19mcmFtZXMgPSBncmFudF90b19zdGF0dXNfZnJhbWVzKG1heF9ncmFudF9mcmFtZXMp
OworICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbiA9IHhtYWxsb2NfYXJyYXkoZ2ZuX3QsIG1h
eF9zdGF0dXNfZnJhbWVzKTsKKyAgICBpZiAoICFkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4gfHwg
IWQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbiApCisgICAgeworICAgICAgICBmcmVlX2RvbWFpbl9z
dHJ1Y3QoZCk7CisgICAgICAgIHJldHVybiBOVUxMOworICAgIH0KKworICAgIGZvciAoIGkgPSAw
OyBpIDwgbWF4X2dyYW50X2ZyYW1lczsgKytpICkKKyAgICAgICAgZC0+YXJjaC5ncmFudF9zaGFy
ZWRfZ2ZuW2ldID0gSU5WQUxJRF9HRk47CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IG1heF9zdGF0
dXNfZnJhbWVzOyArK2kgKQorICAgICAgICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baV0gPSBJ
TlZBTElEX0dGTjsKKwogICAgIHJldHVybiBkOwogfQogCiB2b2lkIGZyZWVfZG9tYWluX3N0cnVj
dChzdHJ1Y3QgZG9tYWluICpkKQogewotICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfdGFibGVfZ2Zu
KTsKKyAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4pOworICAgIHhmcmVlKGQtPmFy
Y2guZ3JhbnRfc3RhdHVzX2dmbik7CiAgICAgZnJlZV94ZW5oZWFwX3BhZ2UoZCk7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZWY4
NDBlY2U5Yy4uY2IzNmUwZjI4NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIv
eGVuL2FyY2gvYXJtL21tLmMKQEAgLTExNDgsNiArMTE0OCw3IEBAIGludCB4ZW5tZW1fYWRkX3Rv
X3BoeXNtYXBfb25lKAogICAgIGludCByYzsKICAgICBwMm1fdHlwZV90IHQ7CiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CisgICAgYm9vbCBzdGF0dXMgPSBmYWxzZTsKIAogICAg
IHN3aXRjaCAoIHNwYWNlICkKICAgICB7CkBAIC0xMTY1LDYgKzExNjYsNyBAQCBpbnQgeGVubWVt
X2FkZF90b19waHlzbWFwX29uZSgKICAgICAgICAgICAgICAgICBtZm4gPSB2aXJ0X3RvX21mbihk
LT5ncmFudF90YWJsZS0+c3RhdHVzW2lkeF0pOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAg
ICAgICAgIG1mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgIHN0YXR1cyA9IHRy
dWU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0xMTgwLDcgKzExODIs
MTAgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAKICAgICAgICAgaWYgKCBtZm4g
IT0gbWZuX3goSU5WQUxJRF9NRk4pICkKICAgICAgICAgewotICAgICAgICAgICAgZC0+YXJjaC5n
cmFudF90YWJsZV9nZm5baWR4XSA9IGdmbjsKKyAgICAgICAgICAgIGlmICggc3RhdHVzICkKKyAg
ICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baWR4XSA9IGdmbjsKKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm5baWR4
XSA9IGdmbjsKIAogICAgICAgICAgICAgdCA9IHAybV9yYW1fcnc7CiAgICAgICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2RvbWFpbi5oCmluZGV4IDZkZTgwODIwNjMuLjU1OTdiMmU0MTggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aApAQCAtNTAsNyArNTAsOCBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICBzdHJ1Y3QgcDJtX2Rv
bWFpbiBwMm07CiAKICAgICBzdHJ1Y3QgaHZtX2RvbWFpbiBodm1fZG9tYWluOwotICAgIGdmbl90
ICpncmFudF90YWJsZV9nZm47CisgICAgZ2ZuX3QgKmdyYW50X3NoYXJlZF9nZm47CisgICAgZ2Zu
X3QgKmdyYW50X3N0YXR1c19nZm47CiAKICAgICBzdHJ1Y3Qgdm1taW8gdm1taW87CiAKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vZ3JhbnRfdGFibGUuaAppbmRleCBiYzRkNjFhOTQwLi40ZDU3NmM1OTA1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC0xNCw3ICsxNCw2IEBAIGludCByZXBsYWNlX2dyYW50
X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIHZv
aWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKTsK
ICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAo
MCkKLSNkZWZpbmUgZ250dGFiX3N0YXR1c19nbWZuKGQsIHQsIGkpICgwKQogI2RlZmluZSBnbnR0
YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQogc3RhdGljIGlubGluZSBpbnQgcmVw
bGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkKIHsKQEAgLTI5LDggKzI4LDEyIEBAIHN0YXRpYyBp
bmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZvaWQpCiAgICAgfSB3aGlsZSAoIDAg
KQogCiAjZGVmaW5lIGdudHRhYl9zaGFyZWRfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICggKChpID49IG5yX2dyYW50X2ZyYW1lcyhkLT5n
cmFudF90YWJsZSkpICYmICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgKGkgPCBtYXhf
Z3JhbnRfZnJhbWVzKSkgPyAwIDogZ2ZuX3goZC0+YXJjaC5ncmFudF90YWJsZV9nZm5baV0pKQor
ICAgIGdmbl94KCgoaSkgPj0gbnJfZ3JhbnRfZnJhbWVzKHQpKSA/IElOVkFMSURfR0ZOICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAoZCktPmFyY2guZ3JhbnRfc2hhcmVkX2dmbltpXSkKKworI2RlZmluZSBnbnR0YWJfc3RhdHVz
X2dtZm4oZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBnZm5feCgoKGkpID49IG5yX3N0YXR1c19mcmFtZXModCkpID8gSU5WQUxJRF9HRk4gICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
IChkKS0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuW2ldKQogCiAjZGVmaW5lIGdudHRhYl9uZWVkX2lv
bW11X21hcHBpbmcoZCkgICAgICAgICAgICAgICAgICAgIFwKICAgICAoaXNfZG9tYWluX2RpcmVj
dF9tYXBwZWQoZCkgJiYgbmVlZF9pb21tdShkKSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03: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 1ezDHe-0000J7-4R; Fri, 23 Mar 2018 03:22:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDHd-0000Iy-CF
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:25 +0000
X-Inumbo-ID: 5d2586df-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d2586df-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:22:06 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDHb-0008Nh-6c
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDHb-0001tR-49
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDHb-0001tR-49@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:23 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: don't blindly free status
 pages upon version change
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5YmZmOTZiZDdjOTMxYzJmMjMxY2E0MjAyYTBkMDg3OGUyMjY3M2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjI0OjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjI0OjAwIDIwMTggKzAxMDAKCiAgICBn
bnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBvbiB2ZXJzaW9uIGNoYW5n
ZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUgYWN0aXZlIG1hcHBpbmdzLCB3aGljaCB3b3Vs
ZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBCVUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50
byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCiAgICB0aGUgc2Vjb25k
ICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQpIGZyZWVpbmcgdGhlIHBhZ2VzLiBSZXR1cm4g
YW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGlsbCBoYXZlIHBlbmRpbmcgcmVmZXJlbmNlcy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRmOWUxNDRkZGQ4OGQKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgIHwgMTggKysrKysrKysrLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAg
ICAgICAgfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8IDExICsrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8IDEyICsrKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDkyIGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggY2IzNmUwZjI4Ni4uZTIyZjBhMDYxNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEx
ODAsMTIgKzExODAsMjIgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAg
ICAgICAgICAgbWZuID0gbWZuX3goSU5WQUxJRF9NRk4pOwogICAgICAgICB9CiAKKyAgICAgICAg
aWYgKCBtZm4gIT0gbWZuX3goSU5WQUxJRF9NRk4pICYmCisgICAgICAgICAgICAgIWdmbl9lcShn
bnR0YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdGF0dXMsIGlkeCksIElOVkFMSURfR0ZOKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdudHRhYl9nZXRfZnJhbWVf
Z2ZuKGQsIHN0YXR1cywgaWR4KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKG1mbiksIDApOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgZ3JhbnRfd3JpdGVfdW5sb2NrKGQtPmdyYW50X3RhYmxlKTsK
KyAgICAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKwog
ICAgICAgICBpZiAoIG1mbiAhPSBtZm5feChJTlZBTElEX01GTikgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoIHN0YXR1cyApCi0gICAgICAgICAgICAgICAgZC0+YXJjaC5ncmFudF9zdGF0
dXNfZ2ZuW2lkeF0gPSBnZm47Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgZC0+
YXJjaC5ncmFudF9zaGFyZWRfZ2ZuW2lkeF0gPSBnZm47CisgICAgICAgICAgICBnbnR0YWJfc2V0
X2ZyYW1lX2dmbihkLCBzdGF0dXMsIGlkeCwgZ2ZuKTsKIAogICAgICAgICAgICAgdCA9IHAybV9y
YW1fcnc7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBi
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBkM2IwZjYwYzAxLi5jMzk4MjZjMGU5IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCkBAIC0xNTE2LDIzICsxNTE2LDc0IEBAIHN0YXR1c19hbGxvY19mYWlsZWQ6CiAg
ICAgcmV0dXJuIC1FTk9NRU07CiB9CiAKLXN0YXRpYyB2b2lkCitzdGF0aWMgaW50CiBnbnR0YWJf
dW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90
YWJsZSAqZ3QpCiB7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAKICAgICBmb3Ig
KCBpID0gMDsgaSA8IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpKysgKQogICAgIHsKICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGcgPSB2aXJ0X3RvX3BhZ2UoZ3QtPnN0YXR1c1tpXSk7CisgICAg
ICAgIGdmbl90IGdmbiA9IGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHRydWUsIGkpOworCisgICAg
ICAgIC8qCisgICAgICAgICAqIEZvciB0cmFuc2xhdGVkIGRvbWFpbnMsIHJlY292ZXJpbmcgZnJv
bSBmYWlsdXJlIGFmdGVyIHBhcnRpYWwKKyAgICAgICAgICogY2hhbmdlcyB3ZXJlIG1hZGUgaXMg
bW9yZSBjb21wbGljYXRlZCB0aGFuIGl0IHNlZW1zIHdvcnRoCisgICAgICAgICAqIGltcGxlbWVu
dGluZyBhdCB0aGlzIHRpbWUuIEhlbmNlIHJlc3BlY3RpdmUgZXJyb3IgcGF0aHMgYmVsb3cKKyAg
ICAgICAgICogY3Jhc2ggdGhlIGRvbWFpbiBpbiBzdWNoIGEgY2FzZS4KKyAgICAgICAgICovCisg
ICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaW50IHJjID0gZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pCisgICAgICAgICAgICAgICAg
ICAgICA/IDAKKyAgICAgICAgICAgICAgICAgICAgIDogZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFn
ZShkLCBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX21mbihwYWdlX3RvX21mbihwZykpLCAwKTsKKworICAgICAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAorICAgICAg
ICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCByZW1vdmUgc3RhdHVzIGZyYW1lICV1IChHRk4g
JSNseCkgZnJvbSBQMk1cbiIsCisgICAgICAgICAgICAgICAgICAgICAgICBpLCBnZm5feChnZm4p
KTsKKyAgICAgICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7CisgICAgICAgICAgICAgICAgcmV0
dXJuIHJjOworICAgICAgICAgICAgfQorICAgICAgICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4o
ZCwgdHJ1ZSwgaSwgSU5WQUxJRF9HRk4pOworICAgICAgICB9CiAKICAgICAgICAgQlVHX09OKHBh
Z2VfZ2V0X293bmVyKHBnKSAhPSBkKTsKICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQo
X1BHQ19hbGxvY2F0ZWQsICZwZy0+Y291bnRfaW5mbykgKQogICAgICAgICAgICAgcHV0X3BhZ2Uo
cGcpOwotICAgICAgICBCVUdfT04ocGctPmNvdW50X2luZm8gJiB+UEdDX3hlbl9oZWFwKTsKKwor
ICAgICAgICBpZiAoIHBnLT5jb3VudF9pbmZvICYgflBHQ194ZW5faGVhcCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmICggcGFnaW5nX21vZGVfdHJhbnNsYXRlKGQpICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAiV3JvbmcgcGFnZSBzdGF0ZSAlI2x4IG9mIHN0YXR1cyBmcmFtZSAldSAoR0ZOICUj
bHgpXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgcGctPmNvdW50X2luZm8sIGksIGdmbl94
KGdmbikpOworICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKKyAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGdl
dF9wYWdlKHBnLCBkKSApCisgICAgICAgICAgICAgICAgICAgIHNldF9iaXQoX1BHQ19hbGxvY2F0
ZWQsICZwZy0+Y291bnRfaW5mbyk7CisgICAgICAgICAgICAgICAgd2hpbGUgKCBpLS0gKQorICAg
ICAgICAgICAgICAgICAgICBnbnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIGd0LCBpKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIHJldHVybiAtRUJVU1k7CisgICAgICAgIH0KKworICAg
ICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7CisgICAgfQorCisgICAgZm9yICggaSA9IDA7
IGkgPCBucl9zdGF0dXNfZnJhbWVzKGd0KTsgaSsrICkKKyAgICB7CiAgICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlKGd0LT5zdGF0dXNbaV0pOwogICAgICAgICBndC0+c3RhdHVzW2ldID0gTlVMTDsK
ICAgICB9CiAgICAgZ3QtPm5yX3N0YXR1c19mcmFtZXMgPSAwOworCisgICAgcmV0dXJuIDA7CiB9
CiAKIC8qCkBAIC0yNzc0LDggKzI4MjUsOSBAQCBnbnR0YWJfc2V0X3ZlcnNpb24oWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTShnbnR0YWJfc2V0X3ZlcnNpb25fdCkgdW9wKQogICAgICAgICBicmVhazsK
ICAgICB9CiAKLSAgICBpZiAoIG9wLnZlcnNpb24gPCAyICYmIGd0LT5ndF92ZXJzaW9uID09IDIg
KQotICAgICAgICBnbnR0YWJfdW5wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKGN1cnJkLCBndCk7Cisg
ICAgaWYgKCBvcC52ZXJzaW9uIDwgMiAmJiBndC0+Z3RfdmVyc2lvbiA9PSAyICYmCisgICAgICAg
ICAocmVzID0gZ250dGFiX3VucG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhjdXJyZCwgZ3QpKSAhPSAw
ICkKKyAgICAgICAgZ290byBvdXRfdW5sb2NrOwogCiAgICAgLyogTWFrZSBzdXJlIHRoZXJlJ3Mg
bm8gY3J1ZCBsZWZ0IG92ZXIgZnJvbSB0aGUgb2xkIHZlcnNpb24uICovCiAgICAgZm9yICggaSA9
IDA7IGkgPCBucl9ncmFudF9mcmFtZXMoZ3QpOyBpKysgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJs
ZS5oCmluZGV4IDRkNTc2YzU5MDUuLjJmOTIyNGZiN2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3Rh
YmxlLmgKQEAgLTIwLDYgKzIwLDE3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRf
c3VwcG9ydGVkKHZvaWQpCiAgICAgcmV0dXJuIDE7CiB9CiAKKyNkZWZpbmUgZ250dGFiX3NldF9m
cmFtZV9nZm4oZCwgc3QsIGlkeCwgZ2ZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAoKHN0KSA/IChkKS0+YXJjaC5ncmFudF9zdGF0dXNf
Z2ZuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgOiAoZCkt
PmFyY2guZ3JhbnRfc2hhcmVkX2dmbilbaWR4XSA9IChnZm4pOyAgICAgICAgICAgICAgICBcCisg
ICAgfSB3aGlsZSAoIDAgKQorCisjZGVmaW5lIGdudHRhYl9nZXRfZnJhbWVfZ2ZuKGQsIHN0LCBp
ZHgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgX2dmbigoc3QpID8gZ250
dGFiX3N0YXR1c19nbWZuKGQsIChkKS0+Z3JhbnRfdGFibGUsIGlkeCkgICAgICAgICAgICAgIFwK
KyAgICAgICAgICAgICA6IGdudHRhYl9zaGFyZWRfZ21mbihkLCAoZCktPmdyYW50X3RhYmxlLCBp
ZHgpKTsgICAgICAgICAgICBcCit9KQorCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3Bh
Z2UoZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXgg
MzJkMGE4NjRiNi4uOTUxMDFiZmM3ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9n
cmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAt
MTgsNiArMTgsMTQgQEAgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRk
ciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygK
ICAgICB1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLCB1aW50NjRfdCBuZXdfYWRk
ciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIAorI2RlZmluZSBnbnR0YWJfc2V0X2ZyYW1lX2dmbihk
LCBzdCwgaWR4LCBnZm4pIGRvIHt9IHdoaWxlICggMCApCisjZGVmaW5lIGdudHRhYl9nZXRfZnJh
bWVfZ2ZuKGQsIHN0LCBpZHgpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHVuc2lnbmVkIGxvbmcgbWZuXyA9IChzdCkgPyBnbnR0YWJfc3RhdHVzX21mbigoZCktPmdyYW50
X3RhYmxlLCBpZHgpIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZ250dGFiX3No
YXJlZF9tZm4oKGQpLT5ncmFudF90YWJsZSwgaWR4KTsgXAorICAgIHVuc2lnbmVkIGxvbmcgZ3Bm
bl8gPSBnZXRfZ3Bmbl9mcm9tX21mbihtZm5fKTsgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBWQUxJRF9NMlAoZ3Bmbl8pID8gX2dmbihncGZuXykgOiBJTlZBTElEX0dGTjsgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9KQorCiAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc2hhcmVkX3BhZ2Uo
ZCwgdCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdCggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCkBAIC0zMywxMSArNDEsMTEgQEAgaW50IHJlcGxhY2VfZ3Jh
bnRfaG9zdF9tYXBwaW5nKAogICAgIH0gd2hpbGUgKCAwICkKIAogCi0jZGVmaW5lIGdudHRhYl9z
aGFyZWRfbWZuKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgZ250dGFi
X3NoYXJlZF9tZm4odCwgaSkgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgodmlydF90
b19tYWRkcigodCktPnNoYXJlZF9yYXdbaV0pID4+IFBBR0VfU0hJRlQpKQogCiAjZGVmaW5lIGdu
dHRhYl9zaGFyZWRfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAobWZu
X3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9tZm4oZCwgdCwgaSkpKQorICAgIChtZm5fdG9fZ21m
bihkLCBnbnR0YWJfc2hhcmVkX21mbih0LCBpKSkpCiAKIAogI2RlZmluZSBnbnR0YWJfc3RhdHVz
X21mbih0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDHo-0000Km-73; Fri, 23 Mar 2018 03:22:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDHn-0000Kb-0o
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:35 +0000
X-Inumbo-ID: 8181623b-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8181623b-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDHl-0008Np-CM
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDHl-0001tu-A6
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDHl-0001tu-A6@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm: Disallow the creation of
 HVM domains without Local APIC emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6706704073193775663=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 395cb3f9b4e31040564a2ca801a292e2cfa76818
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Feb 27 14:24:51 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Feb 27 14:24:51 2018 +0100

    x86/hvm: Disallow the creation of HVM domains without Local APIC emulation
    
    There are multiple problems, not necesserily limited to:
    
     * Guests which configure event channels via hvmop_set_evtchn_upcall_vector(),
       or which hit %cr8 emulation will cause Xen to fall over a NULL vlapic->regs
       pointer.
    
     * On Intel hardware, disabling the TPR_SHADOW execution control without
       reenabling CR8_{LOAD,STORE} interception means that the guests %cr8
       accesses interact with the real TPR.  Amongst other things, setting the
       real TPR to 0xf blocks even IPIs from interrupting this CPU.
    
     * On hardware which sets up the use of Interrupt Posting, including
       IOMMU-Posting, guests run without the appropriate non-root configuration,
       which at a minimum will result in dropped interrupts.
    
    Whether no-LAPIC mode is of any use at all remains to be seen.
    
    This is XSA-256.
    
    Reported-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 0aa6158b674c5d083b75ac8fcd1e7ae92d0c39ae
    master date: 2018-02-27 14:08:36 +0100
---
 xen/arch/x86/domain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index fc0ce6310f..995bf7f8da 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -514,7 +514,7 @@ static bool emulation_flags_ok(const struct domain *d, uint32_t emflags)
         if ( is_hardware_domain(d) &&
              emflags != (XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC) )
             return false;
-        if ( !is_hardware_domain(d) && emflags &&
+        if ( !is_hardware_domain(d) &&
              emflags != XEN_X86_EMU_ALL && emflags != XEN_X86_EMU_LAPIC )
             return false;
     }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6706704073193775663==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:22: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 1ezDHy-0000Lz-8m; Fri, 23 Mar 2018 03:22:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDHx-0000Lq-8C
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:45 +0000
X-Inumbo-ID: 8791ee4b-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8791ee4b-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDHv-0008Nx-Hy
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDHv-0001uv-Ff
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDHv-0001uv-Ff@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] tools/libxc: Fix restoration of PV
 MSRs after 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>

Y29tbWl0IGRjM2VmYzJkMmJjZmUxNjEzY2Q5YzI2YzMxYTUxODBkYTI2YzdjNjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAxNiAyMToxMDowMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE2OjA2OjUw
IDIwMTggKzAwMDAKCiAgICB0b29scy9saWJ4YzogRml4IHJlc3RvcmF0aW9uIG9mIFBWIE1TUnMg
YWZ0ZXIgbWlncmF0ZQogICAgCiAgICBUaGVyZSBhcmUgdHdvIGJ1Z3MgaW4gcHJvY2Vzc192Y3B1
X21zcnMoKSB3aGljaCBjbGVhcmx5IGRlbW9uc3RyYXRlIHRoYXQgSQogICAgZGlkbid0IHRlc3Qg
dGhpcyBiaXQgb2YgTWlncmF0aW9uIHYyIHZlcnkgd2VsbCB3aGVuIHdyaXRpbmcgaXQuLi4KICAg
IAogICAgdmNwdS0+bXNyc3ogaXMgYWx3YXlzIGV4cGVjdGVkIHRvIGJlIGEgbXVsdGlwbGUgb2Yg
eGVuX2RvbWN0bF92Y3B1X21zcl90CiAgICByZWNvcmRzIGluIGEgc3BlYy1jb21wbGlhbnQgc3Ry
ZWFtLCBzbyB0aGUgbW9kdWxvIHlpZWxkcyAwIGZvciB0aGUgbXNyX2NvdW50LAogICAgcmF0aGVy
IHRoYW4gdGhlIGFjdHVhbCBudW1iZXIgc2VudCBpbiB0aGUgc3RyZWFtLgogICAgCiAgICBQYXNz
aW5nIDAgZm9yIHRoZSBtc3JfY291bnQgY2F1c2VzIHRoZSBoeXBlcmNhbGwgdG8gZXhpdCBlYXJs
eSwgYW5kIGhpZGVzIHRoZQogICAgZmFjdCB0aGF0IHRoZSBndWVzdCBoYW5kbGUgaXMgaW5zZXJ0
ZWQgaW50byB0aGUgd3JvbmcgZmllbGQgaW4gdGhlIGRvbWN0bAogICAgdW5pb24uCiAgICAKICAg
IFRoZSByZWFzb24gdGhhdCB0aGVzZSBidWdzIGhhdmUgZ29uZSB1bm5vdGljZWQgZm9yIHNvIGxv
bmcgaXMgdGhhdCB0aGUgb25seQogICAgTVNScyBwYXNzZWQgbGlrZSB0aGlzIGZvciBQViBndWVz
dHMgYXJlIHRoZSBBTUQgREJHRVhUIE1TUnMsIHdoaWNoIG9ubHkgZXhpc3QKICAgIGluIGZhaXJs
eSBtb2Rlcm4gaGFyZHdhcmUsIGFuZCB3aG9zZSB1c2UgZG9lc24ndCBhcHBlYXIgdG8gYmUgaW1w
bGVtZW50ZWQgaW4KICAgIGFueSBjb250ZW1wb3JhcnkgUFYgZ3Vlc3RzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGYxYTBhOGMzZmUyZmIzN2M3N2VjMWZlNDM2MThmZWVmNDEyNDI3YjUpCi0t
LQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyB8IDQgKystLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZV94ODZfcHYuYwppbmRleCA1MGUyNWMxNjJjLi5lZDBmZDBlYWQ5IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jl
c3RvcmVfeDg2X3B2LmMKQEAgLTQ1NSw4ICs0NTUsOCBAQCBzdGF0aWMgaW50IHByb2Nlc3NfdmNw
dV9tc3JzKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAgICAgZG9tY3RsLmNtZCA9IFhFTl9E
T01DVExfc2V0X3ZjcHVfbXNyczsKICAgICBkb21jdGwuZG9tYWluID0gY3R4LT5kb21pZDsKICAg
ICBkb21jdGwudS52Y3B1X21zcnMudmNwdSA9IHZjcHVpZDsKLSAgICBkb21jdGwudS52Y3B1X21z
cnMubXNyX2NvdW50ID0gdmNwdS0+bXNyc3ogJSBzaXplb2YoeGVuX2RvbWN0bF92Y3B1X21zcl90
KTsKLSAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShkb21jdGwudS52Y3B1ZXh0c3RhdGUuYnVmZmVy
LCBidWZmZXIpOworICAgIGRvbWN0bC51LnZjcHVfbXNycy5tc3JfY291bnQgPSB2Y3B1LT5tc3Jz
eiAvIHNpemVvZih4ZW5fZG9tY3RsX3ZjcHVfbXNyX3QpOworICAgIHNldF94ZW5fZ3Vlc3RfaGFu
ZGxlKGRvbWN0bC51LnZjcHVfbXNycy5tc3JzLCBidWZmZXIpOwogCiAgICAgbWVtY3B5KGJ1ZmZl
ciwgdmNwdS0+bXNyLCB2Y3B1LT5tc3Jzeik7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:22:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:22: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 1ezDI7-0000NK-AO; Fri, 23 Mar 2018 03:22:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDI6-0000NC-Od
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:54 +0000
X-Inumbo-ID: 8da4c5f4-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8da4c5f4-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDI5-0008O5-Nl
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDI5-0001vL-LO
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDI5-0001vL-LO@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: vgic: Make sure the
 number of SPIs is a multiple of 32
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4NDRlNjJjMmYwMmQzZGZhNDU2MWViZDI5NzNjNzg0MDhkY2IwNGYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAxNiAxNDo1OTo1NiAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjIyOjA4IDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljOiBNYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElz
IGlzIGEgbXVsdGlwbGUgb2YgMzIKICAgIAogICAgVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBh
IHBlbmRpbmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRcwogICAgZGVzY3JpYmVkIGluIHRo
ZSByYW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZSBuZWVkIHRv
CiAgICBtYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlzIGEgbXVsdGlwbGUgb2YgMzIuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBKZWZmIEt1YmFzY2lrIDxKZWZmLkt1YmFzY2lrQGRvcm5lcndv
cmtzLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgQ2M6IEphcnZpcyBSb2FjaCA8SmFydmlzLlJvYWNoQGRvcm5lcndvcmtz
LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDIzYjQwZGY2ZjA5OGUzYmNiMmYx
MDVhNDkwOTg2MDI0MDk3NmU0MGYpCi0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDcgKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGRmYmMyY2EyMzAuLmNiNGFj
YjNmNjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwpAQCAtMTE3LDYgKzExNywxMyBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKIAogICAgIGQtPmFyY2gudmdpYy5jdGxy
ID0gMDsKIAorICAgIC8qCisgICAgICogVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBhIHBlbmRp
bmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRCisgICAgICogZGVzY3JpYmVkIGluIHRoZSBy
YW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZQorICAgICAqIG5l
ZWQgdG8gbWFrZSBzdXJlIHRoZSBudW1iZXIgb2YgU1BJcyBpcyBhIG11bHRpcGxlIG9mIDMyLgor
ICAgICAqLworICAgIG5yX3NwaXMgPSBST1VORFVQKG5yX3NwaXMsIDMyKTsKKwogICAgIC8qIExp
bWl0IHRoZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9
IDk4OCAgKi8KICAgICBpZiAoIG5yX3NwaXMgPiAoMTAyMCAtIE5SX0xPQ0FMX0lSUVMpICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDII-0000PB-M1; Fri, 23 Mar 2018 03:23:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDIH-0000Oz-IC
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:05 +0000
X-Inumbo-ID: 93b4a268-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93b4a268-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDIF-0008OR-TV
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDIF-0001w3-RB
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDIF-0001w3-RB@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: Flush TLBs before turning
 on the MMU to avoid stale 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>

Y29tbWl0IGFkOTVjMjk5MjY3OWI5YzJkYWU3YzhiZDMwNDM5YzAzNWYyNDkzZGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZl
YiAyNyAxMToxNTo1NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjQ2OjI3IDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBN
TVUgdG8gYXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMg
dGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFs
ZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5p
bmcgb24gdGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFp
bkBodW50ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0
NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIHwgNyArKysrKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNyAr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRl
eCA0MDkwZjRhNzQ0Li4zZmFiN2I1MmY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTM0OCw2ICszNDgsMTMg
QEAgdmlydHBoeXNfY2xhc2g6CiAxOgogICAgICAgICBQUklOVCgiLSBUdXJuaW5nIG9uIHBhZ2lu
ZyAtXHJcbiIpCiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHN0YXRlIG9mIHRoZSBUTEJz
IGlzIHVua25vd24gYmVmb3JlIHR1cm5pbmcgb24gdGhlIE1NVS4KKyAgICAgICAgICogRmx1c2gg
dGhlbSB0byBhdm9pZCBzdGFsZSBvbmUuCisgICAgICAgICAqLworICAgICAgICBtY3IgICBDUDMy
KHIwLCBUTEJJQUxMSCkgICAgIC8qIEZsdXNoIGh5cGVydmlzb3IgVExCcyAqLworICAgICAgICBk
c2IgICBuc2gKKwogICAgICAgICBsZHIgICByMSwgPXBhZ2luZyAgICAgICAgICAgIC8qIEV4cGxp
Y2l0IHZhZGRyLCBub3QgUklQLXJlbGF0aXZlICovCiAgICAgICAgIG1yYyAgIENQMzIocjAsIEhT
Q1RMUikKICAgICAgICAgb3JyICAgcjAsIHIwLCAjKFNDVExSX018U0NUTFJfQykgLyogRW5hYmxl
IE1NVSBhbmQgRC1jYWNoZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggNzgyOTJmNDM5Ni4uNTUwNDU0NDcx
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TCkBAIC01MDksNiArNTA5LDEzIEBAIHZpcnRwaHlzX2NsYXNoOgogMToK
ICAgICAgICAgUFJJTlQoIi0gVHVybmluZyBvbiBwYWdpbmcgLVxyXG4iKQogCisgICAgICAgIC8q
CisgICAgICAgICAqIFRoZSBzdGF0ZSBvZiB0aGUgVExCcyBpcyB1bmtub3duIGJlZm9yZSB0dXJu
aW5nIG9uIHRoZSBNTVUuCisgICAgICAgICAqIEZsdXNoIHRoZW0gdG8gYXZvaWQgc3RhbGUgb25l
LgorICAgICAgICAgKi8KKyAgICAgICAgdGxiaSAgYWxsZTIgICAgICAgICAgICAgICAgICAvKiBG
bHVzaCBoeXBlcnZpc29yIFRMQnMgKi8KKyAgICAgICAgZHNiICAgbnNoCisKICAgICAgICAgbGRy
ICAgeDEsID1wYWdpbmcgICAgICAgICAgICAvKiBFeHBsaWNpdCB2YWRkciwgbm90IFJJUC1yZWxh
dGl2ZSAqLwogICAgICAgICBtcnMgICB4MCwgU0NUTFJfRUwyCiAgICAgICAgIG9yciAgIHgwLCB4
MCwgI1NDVExSX00gICAgICAgLyogRW5hYmxlIE1NVSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDIS-0000QP-Ne; Fri, 23 Mar 2018 03:23:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDIR-0000QH-Tc
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:15 +0000
X-Inumbo-ID: 7b727f38-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b727f38-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:22:57 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDIQ-0008Oe-3F
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDIQ-0001wd-13
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDIQ-0001wd-13@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:14 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/emul: Fix the emulation of
 invlpga
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlNWRlN2FkNDI2MWU1YWQ5OWVmOTk1OWUyM2M4NmM3NTBkYTViNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE1OjU5OjEzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTU6NTk6MTMgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGVtdWxhdGlvbiBvZiBpbnZscGdhCiAgICAKICAgIFRo
ZSBpbnN0cnVjdGlvbiByZXF1aXJlcyBFRkVSLlNWTUUgc2V0IHRvIGJlIHVzYWJsZSBpbiB0aGUg
Zmlyc3QgcGxhY2UuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgZW11bGF0aW9uIGRvZXNuJ3Qg
aGFuZGxlIEFTSURzLCBzbyBhdm9pZCBnaXZpbmcgdGhlCiAgICBpbXByZXNzaW9uIHRoYXQgdGhl
eSB3b3JrLiAgUGVybWl0IEFTSUQgMCB3aGljaCBpcyByZXNlcnZlZCBmb3Igbm9uLXJvb3QKICAg
IG1vZGUgKGluIHdoaWNoIGNhc2UgdGhlIGluc3RydWN0aW9uIGlzIGlkZW50aWNhbCB0byBpbnZs
cGcpLCBidXQgcmFpc2UgI1VEIGZvcgogICAgYW55IG90aGVyIEFTSUQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYTkxYjJlYzMzN2E0NWQ1ZDk4ZTVhNDM4N2FhNjU2M2JjNWNkYzRjOQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDItMDUgMTg6MTc6MjIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNl
cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwppbmRleCBmZWVlMDU0MDQ3Li41YWIxNmI0NmI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwpAQCAtNTA0MSw4ICs1MDQxLDE1IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSAweGRmOiAvKiBpbnZscGdhICovCi0gICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWluX3Byb3Rtb2RlKGN0eHQsIG9wcyksIEVY
Q19VRCk7CisgICAgICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfbXNyKTsKKyAgICAgICAgICAg
IGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfRUZFUiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmbXNyX3ZhbCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCisgICAg
ICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgLyogRmluZGluZyBTVk1FIHNldCBp
bXBsaWVzIHZjcHVfaGFzX3N2bSgpLiAqLworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKCEobXNyX3ZhbCAmIEVGRVJfU1ZNRSkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAhaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VEKTsKICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighbW9kZV9yaW5nMCgpLCBFWENfR1AsIDApOworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKF9yZWdzLmVjeCwgRVhDX1VEKTsgLyogVE9ETzogU3Vw
cG9ydCBBU0lEcy4gKi8KICAgICAgICAgICAgIGZhaWxfaWYob3BzLT5pbnZscGcgPT0gTlVMTCk7
CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW52bHBnKHg4Nl9zZWdfbm9uZSwgdHJ1bmNh
dGVfZWEoX3JlZ3MucihheCkpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
dHh0KSkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDIc-0000SU-Pb; Fri, 23 Mar 2018 03:23:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDIb-0000S3-16
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:25 +0000
X-Inumbo-ID: 9fe0a75e-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fe0a75e-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:23:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDIa-0008PI-Aq
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDIa-0001xA-6l
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDIa-0001xA-6l@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:24 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/NMI: invert condition in
 nmi_show_execution_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>

Y29tbWl0IDFhOGMxMTgwZjAxZmJmMWMyN2Q3ZDhkMmVjYzgyMTNmZDg3OTYyZmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTU6NTk6NTUgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNTo1OTo1NSAyMDE4ICswMTAwCgogICAgeDg2
L05NSTogaW52ZXJ0IGNvbmRpdGlvbiBpbiBubWlfc2hvd19leGVjdXRpb25fc3RhdGUoKQogICAg
CiAgICBXZSB3YW50IHRvIGRlY29kZSB0aGUgc3ltYm9sIHdoZW4gX25vdF8gaW4gZ3Vlc3QgbW9k
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDllMDUwOWI3MzYzYTg5NTM2MmZjYmVhYzgyMzU2MmMz
ZTE4ZGVmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0wNiAxNzoyOTo1OSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCBmYzQyZDY5OTE2Li5kNTNkODQxNmY1IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNTM4
LDcgKzUzOCw3IEBAIHN0YXRpYyBpbnQgbm1pX3Nob3dfZXhlY3V0aW9uX3N0YXRlKGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgY3B1KQogICAgICAgICBzaG93X2V4ZWN1dGlv
bl9zdGF0ZShyZWdzKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJDUFUl
ZCBAICUwNHg6JTA4bHggKCVwUylcbiIsIGNwdSwgcmVncy0+Y3MsIHJlZ3MtPnJpcCwKLSAgICAg
ICAgICAgICAgIGd1ZXN0X21vZGUocmVncykgPyBfcChyZWdzLT5yaXApIDogTlVMTCk7CisgICAg
ICAgICAgICAgICBndWVzdF9tb2RlKHJlZ3MpID8gTlVMTCA6IF9wKHJlZ3MtPnJpcCkpOwogICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnNob3dfc3RhdGVfbWFzayk7CiAKICAgICByZXR1cm4g
MTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDIm-0000Vo-RO; Fri, 23 Mar 2018 03:23:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDIl-0000Vd-UV
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:35 +0000
X-Inumbo-ID: a5f27544-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5f27544-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:24:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDIk-0008PQ-Gs
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDIk-0001xj-EW
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDIk-0001xj-EW@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:34 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: reduce Meltdown band-aid IPI
 overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyNTI1ZDljNzEyZjhlYTFmZGM5MDE1NWMyNDRlMThjMzE0N2UzZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MDA6MzIgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjowMDozMiAyMDE4ICswMTAwCgogICAgeDg2
OiByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgSVBJIG92ZXJoZWFkCiAgICAKICAgIEluIGNhc2Ug
d2UgY2FuIGRldGVjdCBzaW5nbGUtdGhyZWFkZWQgZ3Vlc3QgcHJvY2Vzc2VzIChieSBjaGVja2lu
ZwogICAgd2hldGhlciB3ZSBjYW4gYWNjb3VudCBmb3IgYWxsIHJvb3QgcGFnZSB0YWJsZSB1c2Vz
IGxvY2FsbHkgb24gdGhlIHZDUFUKICAgIHRoYXQncyBydW5uaW5nKSwgdGhlcmUncyBubyBwb2lu
dCBpbiBpc3N1aW5nIGEgc3luYyBJUEkgdXBvbiBhbiBMNCBlbnRyeQogICAgdXBkYXRlLCBhcyBu
byBvdGhlciB2Q1BVIG9mIHRoZSBndWVzdCB3aWxsIGhhdmUgdGhhdCBwYWdlIHRhYmxlIGxvYWRl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYTIyMzIwZTMyZGNhMDkxOGVkMjM3OTk1ODNmNDcwYWZlNGMyNDMz
MAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMDcgMTY6MzE6NDEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDE0ICsrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGU0MTBmODNlODAuLmM3MzdlMDgwMTMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00MDUyLDgg
KzQwNTIsMTggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIGNhc2UgUEdU
X2w0X3BhZ2VfdGFibGU6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZh
LCBsNGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAg
ICAgICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgICAgICBzeW5j
X2d1ZXN0ID0gdGhpc19jcHUocm9vdF9wZ3QpOworICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBh
Z2UgY2FuIGJlIGFjY291bnRlZAorICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUgcGFnZSBs
b2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgorICAgICAgICAgICAg
ICAgICAgICAgKiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgICAgIGlmICggIXJjICYmIHRoaXNfY3B1KHJvb3RfcGd0KSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFz
aykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0
YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbikgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFi
bGVfdXNlcikgPT0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQorICAgICAg
ICAgICAgICAgICAgICAgICAgc3luY19ndWVzdCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CiAgICAgICAg
ICAgICAgICAgICAgIHBlcmZjX2luY3Iod3JpdGFibGVfbW11X3VwZGF0ZXMpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDIw-0000XD-Sz; Fri, 23 Mar 2018 03:23:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDIv-0000X4-Gy
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:45 +0000
X-Inumbo-ID: ac01d536-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac01d536-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:24:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDIu-0008PY-MN
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDIu-0001yy-K9
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDIu-0001yy-K9@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/srat: fix the end pfn check in
 valid_numa_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>

Y29tbWl0IDA3MmVkZTQ2N2MxNDM2NmY0NGQzMzllNzFkMjQzMjQ3ZjI0MTM0NzAKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjAxOjExIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MDE6MTEgMjAxOCArMDEw
MAoKICAgIHg4Ni9zcmF0OiBmaXggdGhlIGVuZCBwZm4gY2hlY2sgaW4gdmFsaWRfbnVtYV9yYW5n
ZSgpCiAgICAKICAgIC4uLiBhbmQgZml4IHRoZSBjb2Rpbmcgc3R5bGUgb24gZmx5LgogICAgCiAg
ICB2YWxpZF9udW1hX3JhbmdlKC4uLiwgZXBmbiA8PCBQQUdFX1NISUZULCAuLi4pIGFuZCBpdHMg
b25seSBjYWxsZXIKICAgIG1lbW9yeV9hZGQoLi4uLCBlcGZuLCBweG0pIGludGVycHJldCBlcGZu
IGluY29uc2lzdGVudGx5LiBUaGUgZm9ybWVyCiAgICBpbnRlcnByZXRzIGVwZm4gYXMgdGhlIGxh
c3QgcGZuLCB3aGlsZSB0aGUgbGF0dGVyIGludGVycHJldHMgaXQgYXMgdGhlCiAgICBsYXN0IHBm
biBwbHVzIG9uZS4gRml4IHRoaXMgaW5jb25zaXN0ZW5jeSBpbiB2YWxpZF9udW1hX3JhbmdlKCks
IHNpbmNlCiAgICBtb3N0IG9mIG90aGVyIHBsYWNlcyB1c2UgdGhlIGxhdHRlciBpbnRlcnByZXRh
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpo
YW5nQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzIyNjQ4Njc2NzUxZmRhMzkwODZmNTRk
OTYxNjQwZjg4MTc0MzYwYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMTIgMTE6MDg6MzMgKzAw
MDAKLS0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCmluZGV4IGQ4Njc4M2VkZGQuLjFlNDU1Y2M5ZGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQu
YwpAQCAtMTEwLDggKzExMCw4IEBAIGludCB2YWxpZF9udW1hX3JhbmdlKHU2NCBzdGFydCwgdTY0
IGVuZCwgbm9kZWlkX3Qgbm9kZSkKIAlmb3IgKGkgPSAwOyBpIDwgbnVtX25vZGVfbWVtYmxrczsg
aSsrKSB7CiAJCXN0cnVjdCBub2RlICpuZCA9ICZub2RlX21lbWJsa19yYW5nZVtpXTsKIAotCQlp
ZiAobmQtPnN0YXJ0IDw9IHN0YXJ0ICYmIG5kLT5lbmQgPiBlbmQgJiYKLQkJCW1lbWJsa19ub2Rl
aWRbaV0gPT0gbm9kZSApCisJCWlmIChuZC0+c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVuZCA+PSBl
bmQgJiYKKwkJCW1lbWJsa19ub2RlaWRbaV0gPT0gbm9kZSkKIAkJCXJldHVybiAxOwogCX0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:23:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDJ6-0000YZ-Uz; Fri, 23 Mar 2018 03:23:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJ5-0000YO-TE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:55 +0000
X-Inumbo-ID: b21553f0-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b21553f0-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:24:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJ4-0008Pg-SP
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJ4-0001zQ-Q3
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJ4-0001zQ-Q3@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:23:54 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/emul: Fix the decoding of
 segment overrides in 64bit 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0ZjljNDE1NWMxZTc1ODczNjJlYjRjOTIwZmI5NDBmYmY4M2IzZTYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjAxOjQ2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MDE6NDYgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGRlY29kaW5nIG9mIHNlZ21lbnQgb3ZlcnJpZGVzIGlu
IDY0Yml0IG1vZGUKICAgIAogICAgRXhwbGljaXQgc2VnbWVudCBvdmVyaWRlcyBvdGhlciB0aGFu
ICVmcyBhbmQgJWdzIGFyZSBkb2N1bWVudGVkIGFzIGlnbm9yZWQgYnkKICAgIGJvdGggSW50ZWwg
YW5kIEFNRC4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdDoKICAgIAogICAg
ICogRXhwbGljaXQgdXNlcyBvZiAlc3MgZG9uJ3QgYWN0dWFsbHkgeWllbGQgI1NTWzBdIGZvciBu
b24tY2Fub25pY2FsCiAgICAgICBtZW1vcnkgcmVmZXJlbmNlcy4KICAgICAqIEV4cGxpY2l0IHVz
ZXMgb2YgJXtlLGMsZH1zIGRvbid0IG92ZXJyaWRlICVyYnAvJXJzcC1iYXNlZCBtZW1vcnkgcmVm
ZXJlbmNlcwogICAgICAgdG8geWllbGQgI0dQWzBdIGZvciBub24tY2Fub25pY2FsIG1lbW9yeSBy
ZWZlcmVuY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI3ZGNlMjlkOWZhZjM1OTdkMDA5Yzg1M2Vk
MWZjYmVkOWY3YTdmNjgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1IDExOjA4OjI3ICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0ICsrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IDVhYjE2YjQ2YjYuLjU3ZmEwYWFlNDIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yNDQ0LDYgKzI0NDQsMTAgQEAgeDg2X2RlY29kZSgK
ICAgICB9CiAgZG9uZV9wcmVmaXhlczoKIAorICAgIC8qICV7ZSxjLHMsZH1zIG92ZXJyaWRlcyBh
cmUgaWdub3JlZCBpbiA2NGJpdCBtb2RlLiAqLworICAgIGlmICggbW9kZV82NGJpdCgpICYmIG92
ZXJyaWRlX3NlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBvdmVycmlkZV9zZWcgPSB4ODZfc2Vn
X25vbmU7CisKICAgICBpZiAoIHJleF9wcmVmaXggJiBSRVhfVyApCiAgICAgICAgIG9wX2J5dGVz
ID0gODsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDJI-0000a6-0R; Fri, 23 Mar 2018 03:24:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJG-0000Zu-9C
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:06 +0000
X-Inumbo-ID: 99d16f0f-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99d16f0f-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:23:48 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJF-0008Q5-1r
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJE-000203-Vo
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJE-000203-Vo@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:04 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/entry: Use 32bit xors rater
 than 64bit xors for clearing GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhYjliYWU3OGRlODU5MDZkZjBiOTMzYjJiMGUwNjc4MTBjNmZhMDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjAyOjIzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MDI6MjMgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbnRyeTogVXNlIDMyYml0IHhvcnMgcmF0ZXIgdGhhbiA2NGJpdCB4b3JzIGZv
ciBjbGVhcmluZyBHUFJzCiAgICAKICAgIEludGVsJ3MgU2lsdmVybW9udC9LbmlnaHRzIExhbmRp
bmcgYXJjaGl0ZWN0dXJlIHRyZWF0cyB0aGVtIGFzIGZ1bGwgQUxVCiAgICBvcGVyYXRpb25zLCBy
YXRoZXIgdGhhbiB6ZXJvaW5nIGlkb21zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwg
YW5kIG5vIGNoYW5nZSBpbiBjb2RlIHZvbHVtZSAob25seSBjaGFuZ2luZyB0aGUgYml0CiAgICBz
ZWxlY3Rpb24gaW4gdGhlIFJFWCBwcmVmaXgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGViMWQzYTNmMDRi
ODVkNTk2ODYyYTRjOWRjZjc5NmU2N2FiNGRjMDkKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1
IDExOjA4OjI3ICswMDAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCB8IDMy
ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXgg
YmE5NmIwZTgyMy4uNzdiYzJlYzE1NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9h
c21fZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yNzEs
MTAgKzI3MSwxMCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAg
ICAgbW92cSAgJXIxMCxVUkVHU19yMTAoJXJzcCkKICAgICAgICAgbW92cSAgJXIxMSxVUkVHU19y
MTEoJXJzcCkKIC5lbmRpZgotICAgICAgICB4b3IgICAlcjgsICVyOAotICAgICAgICB4b3IgICAl
cjksICVyOQotICAgICAgICB4b3IgICAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAgICVyMTEsICVy
MTEKKyAgICAgICAgeG9yICAgJXI4ZCwgJXI4ZAorICAgICAgICB4b3IgICAlcjlkLCAlcjlkCisg
ICAgICAgIHhvciAgICVyMTBkLCAlcjEwZAorICAgICAgICB4b3IgICAlcjExZCwgJXIxMWQKICAg
ICAgICAgbW92cSAgJXJieCxVUkVHU19yYngoJXJzcCkKICAgICAgICAgeG9yICAgJWVieCwgJWVi
eAogICAgICAgICBtb3ZxICAlcmJwLFVSRUdTX3JicCglcnNwKQpAQCAtMjkxLDEwICsyOTEsMTAg
QEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAgICAgICAgIG1vdnEgICVy
MTQsVVJFR1NfcjE0KCVyc3ApCiAgICAgICAgIG1vdnEgICVyMTUsVVJFR1NfcjE1KCVyc3ApCiAu
ZW5kaWYKLSAgICAgICAgeG9yICAgJXIxMiwgJXIxMgotICAgICAgICB4b3IgICAlcjEzLCAlcjEz
Ci0gICAgICAgIHhvciAgICVyMTQsICVyMTQKLSAgICAgICAgeG9yICAgJXIxNSwgJXIxNQorICAg
ICAgICB4b3IgICAlcjEyZCwgJXIxMmQKKyAgICAgICAgeG9yICAgJXIxM2QsICVyMTNkCisgICAg
ICAgIHhvciAgICVyMTRkLCAlcjE0ZAorICAgICAgICB4b3IgICAlcjE1ZCwgJXIxNWQKIC5lbmRt
CiAKICNkZWZpbmUgTE9BRF9PTkVfUkVHKHJlZywgY29tcGF0KSBcCkBAIC0zMTksMTAgKzMxOSwx
MCBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAgICAgbW92cSAg
VVJFR1NfcjEzKCVyc3ApLCAlcjEzCiAgICAgICAgIG1vdnEgIFVSRUdTX3IxMiglcnNwKSwgJXIx
MgogLmVsc2UKLSAgICAgICAgeG9yICVyMTUsICVyMTUKLSAgICAgICAgeG9yICVyMTQsICVyMTQK
LSAgICAgICAgeG9yICVyMTMsICVyMTMKLSAgICAgICAgeG9yICVyMTIsICVyMTIKKyAgICAgICAg
eG9yICVyMTVkLCAlcjE1ZAorICAgICAgICB4b3IgJXIxNGQsICVyMTRkCisgICAgICAgIHhvciAl
cjEzZCwgJXIxM2QKKyAgICAgICAgeG9yICVyMTJkLCAlcjEyZAogLmVuZGlmCiAgICAgICAgIExP
QURfT05FX1JFRyhicCwgXGNvbXBhdCkKICAgICAgICAgTE9BRF9PTkVfUkVHKGJ4LCBcY29tcGF0
KQpAQCAtMzMyLDEwICszMzIsMTAgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzdGFjKHZv
aWQpCiAgICAgICAgIG1vdnEgIFVSRUdTX3I5KCVyc3ApLCVyOQogICAgICAgICBtb3ZxICBVUkVH
U19yOCglcnNwKSwlcjgKIC5lbHNlCi0gICAgICAgIHhvciAlcjExLCAlcjExCi0gICAgICAgIHhv
ciAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAlcjksICVyOQotICAgICAgICB4b3IgJXI4LCAlcjgK
KyAgICAgICAgeG9yICVyMTFkLCAlcjExZAorICAgICAgICB4b3IgJXIxMGQsICVyMTBkCisgICAg
ICAgIHhvciAlcjlkLCAlcjlkCisgICAgICAgIHhvciAlcjhkLCAlcjhkCiAuZW5kaWYKICAgICAg
ICAgTE9BRF9PTkVfUkVHKGF4LCBcY29tcGF0KQogICAgICAgICBMT0FEX09ORV9SRUcoY3gsIFxj
b21wYXQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDJS-0000bJ-27; Fri, 23 Mar 2018 03:24:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJQ-0000b9-6K
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:16 +0000
X-Inumbo-ID: be3693c4-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be3693c4-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:24:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJP-0008Qs-7O
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJP-00020a-58
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJP-00020a-58@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:15 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm/dmop: only copy what is
 needed to/from the guest
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzOTA1YjBhZWIwMTllY2M3N2M2MzY5NDM5ZWU3NTZkYzhiNGQ1NzgKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNjowMzowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE2OjAzOjA3IDIwMTggKzAx
MDAKCiAgICB4ODYvaHZtL2Rtb3A6IG9ubHkgY29weSB3aGF0IGlzIG5lZWRlZCB0by9mcm9tIHRo
ZSBndWVzdAogICAgCiAgICBkbV9vcCgpIGZhaWxzIHdpdGggLUVGQVVMVCBpZiB0aGUgc3RydWN0
IHhlbl9kbV9vcCBnaXZlbiBieSB0aGUgZ3Vlc3QgaXMKICAgIHNtYWxsZXIgdGhhbiBYZW4ncyBz
dHJ1Y3QgeGVuX2RtX29wLiBUaGlzIGlzIGEgcHJvYmxlbSBiZWNhdXNlIERNT1AgaXMKICAgIG1l
YW50IHRvIGJlIGEgc3RhYmxlIEFCSSBidXQgaXQgYnJlYWtzIHdoZW5ldmVyIHRoZSBzaXplIG9m
IHN0cnVjdAogICAgeGVuX2RtX29wIGNoYW5nZXMuCiAgICAKICAgIFRvIGZpeCB0aGlzLCBjaGFu
Z2UgaG93IHRoZSBjb3B5aW5nIHRvIGFuZCBmcm9tIHRoZSBndWVzdCBpcyBkb25lLiBXaGVuCiAg
ICBjb3B5aW5nIGZyb20gdGhlIGd1ZXN0LCBmaXJzdCBjb3B5IHRoZSBoZWFkZXIgYW5kIGluc3Bl
Y3QgdGhlIG9wLiBUaGVuLAogICAgb25seSBjb3B5IHRoZSBjb3JyZWN0IGFtb3VudCBuZWVkZWQg
Zm9yIHRoYXQgb3AuIFdoZW4gY29weWluZyB0byB0aGUKICAgIGd1ZXN0LCBkb24ndCBjb3B5IHRo
ZSBoZWFkZXIuIFJhdGhlciwgY29weSBvbmx5IHRoZSBjb3JyZWN0IGFtb3VudAogICAgbmVlZGVk
IGZvciB0aGF0IHBhcnRpY3VsYXIgb3AuCiAgICAKICAgIFNvIG5vdyB0aGUgZG1fb3AoKSB3aWxs
IGZhaWwgaWYgdGhlIGd1ZXN0IGRvZXMgbm90IHN1cHBseSBlbm91Z2ggYnl0ZXMKICAgIGZvciB0
aGUgc3BlY2lmaWMgb3AuIEl0IHdpbGwgbm90IGZhaWwgaWYgdGhlIGd1ZXN0IHN1cHBsaWVzIHRv
byBtYW55CiAgICBieXRlcyBmb3IgdGhlIHNwZWNpZmljIG9wLCBidXQgWGVuIHdpbGwgbm90IGNv
cHkgdGhlIGV4dHJhIGJ5dGVzLgogICAgCiAgICBSZW1vdmUgc29tZSBub3cgdW51c2VkIG1hY3Jv
cyBhbmQgaGVscGVyIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUm9zcyBMYWdl
cndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBE
dXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogODVjYjE1
ZGZlNGQxM2I5YjhiMGYzOWE5Y2IyNTc1MjVjMGI3NGM2MAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMTUgMTg6MTY6MTcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgfCA3NCArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2RtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKaW5kZXggYTJmMzAz
YTlkYi4uOGU2YWRmNzEwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9kbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwpAQCAtNTMsNDIgKzUzLDEwIEBAIHN0YXRpYyBib29sIF9y
YXdfY29weV9mcm9tX2d1ZXN0X2J1Zl9vZmZzZXQodm9pZCAqZHN0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBvZmZzZXRfYnl0ZXMsIGRzdF9ieXRlcyk7CiB9CiAKLXN0YXRp
YyBib29sIF9yYXdfY29weV90b19ndWVzdF9idWZfb2Zmc2V0KGNvbnN0IHN0cnVjdCBkbW9wX2Fy
Z3MgKmFyZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgYnVmX2lkeCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNpemVfdCBvZmZzZXRfYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB2b2lkICpzcmMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzaXplX3Qgc3JjX2J5dGVzKQotewotICAgIHNpemVfdCBidWZfYnl0ZXM7
Ci0KLSAgICBpZiAoIGJ1Zl9pZHggPj0gYXJncy0+bnJfYnVmcyApCi0gICAgICAgIHJldHVybiBm
YWxzZTsKLQotICAgIGJ1Zl9ieXRlcyA9IGFyZ3MtPmJ1ZltidWZfaWR4XS5zaXplOwotCi0KLSAg
ICBpZiAoIChvZmZzZXRfYnl0ZXMgKyBzcmNfYnl0ZXMpIDwgb2Zmc2V0X2J5dGVzIHx8Ci0gICAg
ICAgICAob2Zmc2V0X2J5dGVzICsgc3JjX2J5dGVzKSA+IGJ1Zl9ieXRlcyApCi0gICAgICAgIHJl
dHVybiBmYWxzZTsKLQotICAgIHJldHVybiAhY29weV90b19ndWVzdF9vZmZzZXQoYXJncy0+YnVm
W2J1Zl9pZHhdLmgsIG9mZnNldF9ieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNyYywgc3JjX2J5dGVzKTsKLX0KLQogI2RlZmluZSBDT1BZX0ZST01fR1VFU1RfQlVGX09G
RlNFVChkc3QsIGJ1ZnMsIGJ1Zl9pZHgsIG9mZnNldF9ieXRlcykgXAogICAgIF9yYXdfY29weV9m
cm9tX2d1ZXN0X2J1Zl9vZmZzZXQoJihkc3QpLCBidWZzLCBidWZfaWR4LCBvZmZzZXRfYnl0ZXMs
IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkc3QpKQogCi0j
ZGVmaW5lIENPUFlfVE9fR1VFU1RfQlVGX09GRlNFVChidWZzLCBidWZfaWR4LCBvZmZzZXRfYnl0
ZXMsIHNyYykgXAotICAgIF9yYXdfY29weV90b19ndWVzdF9idWZfb2Zmc2V0KGJ1ZnMsIGJ1Zl9p
ZHgsIG9mZnNldF9ieXRlcywgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYo
c3JjKSwgc2l6ZW9mKHNyYykpCi0KLSNkZWZpbmUgQ09QWV9GUk9NX0dVRVNUX0JVRihkc3QsIGJ1
ZnMsIGJ1Zl9pZHgpIFwKLSAgICBDT1BZX0ZST01fR1VFU1RfQlVGX09GRlNFVChkc3QsIGJ1ZnMs
IGJ1Zl9pZHgsIDApCi0KLSNkZWZpbmUgQ09QWV9UT19HVUVTVF9CVUYoYnVmcywgYnVmX2lkeCwg
c3JjKSBcCi0gICAgQ09QWV9UT19HVUVTVF9CVUZfT0ZGU0VUKGJ1ZnMsIGJ1Zl9pZHgsIDAsIHNy
YykKLQogc3RhdGljIGludCB0cmFja19kaXJ0eV92cmFtKHN0cnVjdCBkb21haW4gKmQsIHhlbl9w
Zm5fdCBmaXJzdF9wZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yLCBjb25zdCBzdHJ1Y3QgeGVuX2RtX29wX2J1ZiAqYnVmKQogewpAQCAtMzcxLDYgKzMzOSwy
NSBAQCBzdGF0aWMgaW50IGRtX29wKGNvbnN0IHN0cnVjdCBkbW9wX2FyZ3MgKm9wX2FyZ3MpCiAg
ICAgc3RydWN0IHhlbl9kbV9vcCBvcDsKICAgICBib29sIGNvbnN0X29wID0gdHJ1ZTsKICAgICBs
b25nIHJjOworICAgIHNpemVfdCBvZmZzZXQ7CisKKyAgICBzdGF0aWMgY29uc3QgdWludDhfdCBv
cF9zaXplW10gPSB7CisgICAgICAgIFtYRU5fRE1PUF9jcmVhdGVfaW9yZXFfc2VydmVyXSAgICAg
ICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9vcF9jcmVhdGVfaW9yZXFfc2VydmVyKSwK
KyAgICAgICAgW1hFTl9ETU9QX2dldF9pb3JlcV9zZXJ2ZXJfaW5mb10gICAgICAgICAgICA9IHNp
emVvZihzdHJ1Y3QgeGVuX2RtX29wX2dldF9pb3JlcV9zZXJ2ZXJfaW5mbyksCisgICAgICAgIFtY
RU5fRE1PUF9tYXBfaW9fcmFuZ2VfdG9faW9yZXFfc2VydmVyXSAgICAgPSBzaXplb2Yoc3RydWN0
IHhlbl9kbV9vcF9pb3JlcV9zZXJ2ZXJfcmFuZ2UpLAorICAgICAgICBbWEVOX0RNT1BfdW5tYXBf
aW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXJdID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfaW9y
ZXFfc2VydmVyX3JhbmdlKSwKKyAgICAgICAgW1hFTl9ETU9QX3NldF9pb3JlcV9zZXJ2ZXJfc3Rh
dGVdICAgICAgICAgICA9IHNpemVvZihzdHJ1Y3QgeGVuX2RtX29wX3NldF9pb3JlcV9zZXJ2ZXJf
c3RhdGUpLAorICAgICAgICBbWEVOX0RNT1BfZGVzdHJveV9pb3JlcV9zZXJ2ZXJdICAgICAgICAg
ICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfZGVzdHJveV9pb3JlcV9zZXJ2ZXIpLAorICAg
ICAgICBbWEVOX0RNT1BfdHJhY2tfZGlydHlfdnJhbV0gICAgICAgICAgICAgICAgID0gc2l6ZW9m
KHN0cnVjdCB4ZW5fZG1fb3BfdHJhY2tfZGlydHlfdnJhbSksCisgICAgICAgIFtYRU5fRE1PUF9z
ZXRfcGNpX2ludHhfbGV2ZWxdICAgICAgICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9v
cF9zZXRfcGNpX2ludHhfbGV2ZWwpLAorICAgICAgICBbWEVOX0RNT1Bfc2V0X2lzYV9pcnFfbGV2
ZWxdICAgICAgICAgICAgICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X2lzYV9pcnFf
bGV2ZWwpLAorICAgICAgICBbWEVOX0RNT1Bfc2V0X3BjaV9saW5rX3JvdXRlXSAgICAgICAgICAg
ICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3Bfc2V0X3BjaV9saW5rX3JvdXRlKSwKKyAgICAg
ICAgW1hFTl9ETU9QX21vZGlmaWVkX21lbW9yeV0gICAgICAgICAgICAgICAgICA9IHNpemVvZihz
dHJ1Y3QgeGVuX2RtX29wX21vZGlmaWVkX21lbW9yeSksCisgICAgICAgIFtYRU5fRE1PUF9zZXRf
bWVtX3R5cGVdICAgICAgICAgICAgICAgICAgICAgPSBzaXplb2Yoc3RydWN0IHhlbl9kbV9vcF9z
ZXRfbWVtX3R5cGUpLAorICAgICAgICBbWEVOX0RNT1BfaW5qZWN0X2V2ZW50XSAgICAgICAgICAg
ICAgICAgICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X2V2ZW50KSwKKyAgICAg
ICAgW1hFTl9ETU9QX2luamVjdF9tc2ldICAgICAgICAgICAgICAgICAgICAgICA9IHNpemVvZihz
dHJ1Y3QgeGVuX2RtX29wX2luamVjdF9tc2kpLAorICAgICAgICBbWEVOX0RNT1BfbWFwX21lbV90
eXBlX3RvX2lvcmVxX3NlcnZlcl0gICAgID0gc2l6ZW9mKHN0cnVjdCB4ZW5fZG1fb3BfbWFwX21l
bV90eXBlX3RvX2lvcmVxX3NlcnZlciksCisgICAgfTsKIAogICAgIHJjID0gcmN1X2xvY2tfcmVt
b3RlX2RvbWFpbl9ieV9pZChvcF9hcmdzLT5kb21pZCwgJmQpOwogICAgIGlmICggcmMgKQpAQCAt
MzgzLDEyICszNzAsMjggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdz
ICpvcF9hcmdzKQogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIG91dDsKIAotICAgIGlmICgg
IUNPUFlfRlJPTV9HVUVTVF9CVUYob3AsIG9wX2FyZ3MsIDApICkKKyAgICBvZmZzZXQgPSBvZmZz
ZXRvZihzdHJ1Y3QgeGVuX2RtX29wLCB1KTsKKworICAgIHJjID0gLUVGQVVMVDsKKyAgICBpZiAo
IG9wX2FyZ3MtPmJ1ZlswXS5zaXplIDwgb2Zmc2V0ICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAg
ICBpZiAoIGNvcHlfZnJvbV9ndWVzdF9vZmZzZXQoKHZvaWQgKikmb3AsIG9wX2FyZ3MtPmJ1Zlsw
XS5oLCAwLCBvZmZzZXQpICkKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBpZiAoIG9wLm9wID49
IEFSUkFZX1NJWkUob3Bfc2l6ZSkgKQogICAgIHsKLSAgICAgICAgcmMgPSAtRUZBVUxUOworICAg
ICAgICByYyA9IC1FT1BOT1RTVVBQOwogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKKyAgICBp
ZiAoIG9wX2FyZ3MtPmJ1ZlswXS5zaXplIDwgb2Zmc2V0ICsgb3Bfc2l6ZVtvcC5vcF0gKQorICAg
ICAgICBnb3RvIG91dDsKKworICAgIGlmICggY29weV9mcm9tX2d1ZXN0X29mZnNldCgodm9pZCAq
KSZvcC51LCBvcF9hcmdzLT5idWZbMF0uaCwgb2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBvcF9zaXplW29wLm9wXSkgKQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJj
ID0gLUVJTlZBTDsKICAgICBpZiAoIG9wLnBhZCApCiAgICAgICAgIGdvdG8gb3V0OwpAQCAtNjM1
LDcgKzYzOCw4IEBAIHN0YXRpYyBpbnQgZG1fb3AoY29uc3Qgc3RydWN0IGRtb3BfYXJncyAqb3Bf
YXJncykKICAgICB9CiAKICAgICBpZiAoICghcmMgfHwgcmMgPT0gLUVSRVNUQVJUKSAmJgotICAg
ICAgICAgIWNvbnN0X29wICYmICFDT1BZX1RPX0dVRVNUX0JVRihvcF9hcmdzLCAwLCBvcCkgKQor
ICAgICAgICAgIWNvbnN0X29wICYmIGNvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KG9wX2FyZ3MtPmJ1Zlsw
XS5oLCBvZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHZvaWQgKikmb3AudSwgb3Bfc2l6ZVtvcC5vcF0pICkKICAgICAgICAgcmMgPSAtRUZBVUxUOwog
CiAgb3V0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDJc-0000cu-5B; Fri, 23 Mar 2018 03:24:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJa-0000cj-Uv
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:26 +0000
X-Inumbo-ID: a5f3fb66-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5f3fb66-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:24:08 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJZ-0008R0-Cs
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJZ-00021D-Af
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJZ-00021D-Af@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:25 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/srat: fix end calculation in
 nodes_cover_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>

Y29tbWl0IDhlYTNmMDVjNDU0Y2JjZGNlOWQyMzI4Y2Q2OTgxYjBmMjg5NDA3MjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MDM6NDAgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjowMzo0MCAyMDE4ICswMTAwCgogICAgeDg2
L3NyYXQ6IGZpeCBlbmQgY2FsY3VsYXRpb24gaW4gbm9kZXNfY292ZXJfbWVtb3J5KCkKICAgIAog
ICAgQWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCA3MjI2NDg2NzY3ICgieDg2L3NyYXQ6IGZpeCB0
aGUgZW5kIHBmbiBjaGVjawogICAgaW4gdmFsaWRfbnVtYV9yYW5nZSgpIikgbm9kZXNfY292ZXJf
bWVtb3J5KCkgYWxzbyBkb2Vzbid0IGNvbnNpc3RlbnRseQogICAgdXNlICJlbmQiOiBJdCdzIHNl
dCB0byBhbiBpbmNsdXNpdmUgdmFsdWUgaW5pdGlhbGx5LCBidXQgdGhlbiBjb21wYXJlZAogICAg
dG8gdGhlIGV4Y2x1c2l2ZSAiZW5kIiBmaWVsZCBvZiBzdHJ1Y3Qgbm9kZSBhbmQgYWxzbyBwb3Nz
aWJseSBzZXQgdG8KICAgIG5vZGVzW2pdLnN0YXJ0LCBtYWtpbmcgaXQgZXhjbHVzaXZlIHRvby4g
Q2hhbmdlIHRoZSBpbml0aWFsaXphdGlvbiB0bwogICAgbWFrZSB0aGUgdmFyaWFibGUgY29uc2lz
dGVudGx5IGV4Y2x1c2l2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZGJlZDQyNjQ5ZWIwNjRlN2M2ZDFi
YWUyYmRkNGY0NmU3YjJhMTYwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0xNSAxODoxNzozMiAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Jh
dC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCAxZTQ1NWNjOWRhLi43MmFkMjdkZDg2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMK
QEAgLTM3Miw3ICszNzIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnko
dm9pZCkKIAkJfQogCiAJCXN0YXJ0ID0gZTgyMC5tYXBbaV0uYWRkcjsKLQkJZW5kID0gZTgyMC5t
YXBbaV0uYWRkciArIGU4MjAubWFwW2ldLnNpemUgLSAxOworCQllbmQgPSBlODIwLm1hcFtpXS5h
ZGRyICsgZTgyMC5tYXBbaV0uc2l6ZTsKIAogCQlkbyB7CiAJCQlmb3VuZCA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDJm-0000eq-6j; Fri, 23 Mar 2018 03:24:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJk-0000ec-M8
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:36 +0000
X-Inumbo-ID: ca57caee-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca57caee-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:25:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJj-0008RC-Il
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJj-00021z-GX
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJj-00021z-GX@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:35 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/nmi: start NMI watchdog on
 CPU0 after SMP bootstrap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2ZDRlYjhlZDg3MzIyZTg3NGE3ZDVkMmM4ZDgxZjlkY2MzYWFkZjkKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNjowNDoxMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE2OjA0OjEzIDIwMTggKzAx
MDAKCiAgICB4ODYvbm1pOiBzdGFydCBOTUkgd2F0Y2hkb2cgb24gQ1BVMCBhZnRlciBTTVAgYm9v
dHN0cmFwCiAgICAKICAgIFdlJ3JlIG5vdGljaW5nIGEgcmVwcm9kdWNpYmxlIHN5c3RlbSBib290
IGhhbmcgb24gY2VydGFpbgogICAgU2t5bGFrZSBwbGF0Zm9ybXMgd2hlcmUgdGhlIEJJT1MgaXMg
Y29uZmlndXJlZCBpbiBsZWdhY3kKICAgIGJvb3QgbW9kZSB3aXRoIHgyQVBJQyBkaXNhYmxlZC4g
VGhlIHN5c3RlbSBzdGFsbHMgaW1tZWRpYXRlbHkKICAgIGFmdGVyIHdyaXRpbmcgdGhlIGZpcnN0
IFNNUCBpbml0aWFsaXphdGlvbiBzZXF1ZW5jZSBpbnRvIEFQSUMgSUNSLgogICAgCiAgICBUaGUg
Y2F1c2Ugb2YgdGhlIHByb2JsZW0gaXMgd2F0Y2hkb2cgTk1JIGhhbmRsZXIgZXhlY3V0aW9uIC0K
ICAgIHNvbWV3aGVyZSBuZWFyIHRoZSBlbmQgb2YgTk1JIGhhbmRsaW5nIChhZnRlciBpdCdzIGFs
cmVhZHkKICAgIHJlc2NoZWR1bGVkIHRoZSBuZXh0IE5NSSkgaXQgdHJpZXMgdG8gYWNjZXNzIElP
IHBvcnQgMHg2MQogICAgdG8gZ2V0IHRoZSBhY3R1YWwgTk1JIHJlYXNvbiBvbiBDUFUwLiBVbmZv
cnR1bmF0ZWx5LCB0aGlzCiAgICBwb3J0IGlzIGVtdWxhdGVkIGJ5IEJJT1MgdXNpbmcgU01JcyBh
bmQgdGhpcyBlbXVsYXRpb24gZm9yCiAgICBzb21lIHJlYXNvbiB0YWtlcyBtb3JlIHRpbWUgdGhh
biB3ZSBleHBlY3QgZHVyaW5nIElOSVQtU0lQSS1TSVBJCiAgICBzZXF1ZW5jZS4gQXMgdGhlIHJl
c3VsdCwgdGhlIHN5c3RlbSBpcyBjb25zdGFudGx5IG1vdmluZyBiZXR3ZWVuCiAgICBOTUkgYW5k
IFNNSSBoYW5kbGVyIGFuZCBub3QgbWFraW5nIGFueSBwcm9ncmVzcy4KICAgIAogICAgVG8gYXZv
aWQgdGhpcywgaW5pdGlhbGl6ZSB0aGUgd2F0Y2hkb2cgYWZ0ZXIgU01QIGJvb3RzdHJhcCBvbgog
ICAgQ1BVMCBhbmQsIGFkZGl0aW9uYWxseSwgcHJvdGVjdCB0aGUgTk1JIGhhbmRsZXIgYnkgbW92
aW5nCiAgICBJTyBwb3J0IGFjY2VzcyBiZWZvcmUgTk1JIHJlLXNjaGVkdWxpbmcuIFRoZSBsYXR0
ZXIgc2hvdWxkIGFsc28KICAgIGhlbHAgaW4gY2FzZSBvZiBwb3N0IGJvb3QgQ1BVIG9ubGluaW5n
LiBBbHRob3VnaCB3ZSdyZSBydW5uaW5nCiAgICB3YXRjaGRvZyBhdCBtdWNoIGxvd2VyIGZyZXF1
ZW5jeSBhdCB0aGlzIHBvaW50LCBpdCdzIG5ldmVyZXRoZWxlc3MKICAgIHBvc3NpYmxlIHdlIG1h
eSB0cmlnZ2VyIHRoZSBpc3N1ZSBhbnl3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE0NGYxNjk3
OTY4ZTA0ZmNjNjE0NWUzYmQ1MWM3NDhiNTcwNDcyNDAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAy
LTIwIDEwOjE2OjU2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2FwaWMuYyAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwg
MTMgKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94
ODYvYXBpYy5jCmluZGV4IDAyOTFhZjFlODkuLjZjYWQwNjE3ODEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwpAQCAtNjg3LDcgKzY4Nyw3
IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgICAgICBwcmludGsoIkxlYXZpbmcg
RVNSIGRpc2FibGVkLlxuIik7CiAgICAgfQogCi0gICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlf
TE9DQUxfQVBJQykKKyAgICBpZiAobm1pX3dhdGNoZG9nID09IE5NSV9MT0NBTF9BUElDICYmIHNt
cF9wcm9jZXNzb3JfaWQoKSkKICAgICAgICAgc2V0dXBfYXBpY19ubWlfd2F0Y2hkb2coKTsKICAg
ICBhcGljX3BtX2FjdGl2YXRlKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBmNjVkZjRlMzkxLi41NzBiNzhmMGEw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTEyNDEsNyArMTI0MSwxMCBAQCBpbnQgX19jcHVfdXAodW5zaWduZWQgaW50
IGNwdSkKIHZvaWQgX19pbml0IHNtcF9jcHVzX2RvbmUodm9pZCkKIHsKICAgICBpZiAoIG5taV93
YXRjaGRvZyA9PSBOTUlfTE9DQUxfQVBJQyApCisgICAgeworICAgICAgICBzZXR1cF9hcGljX25t
aV93YXRjaGRvZygpOwogICAgICAgICBjaGVja19ubWlfd2F0Y2hkb2coKTsKKyAgICB9CiAKICAg
ICBzZXR1cF9pb2FwaWNfZGVzdCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IGQ1M2Q4NDE2ZjUuLmM1N2QzNjc2MTQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CkBAIC0zNjc2LDcgKzM2NzYsNyBAQCBzdGF0aWMgbm1pX2NhbGxiYWNrX3QgKm5taV9jYWxsYmFj
ayA9IGR1bW15X25taV9jYWxsYmFjazsKIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7Ci0gICAgdW5zaWduZWQgY2hhciByZWFzb247CisgICAgdW5zaWduZWQgY2hhciByZWFzb24g
PSAwOwogICAgIGJvb2xfdCBoYW5kbGVfdW5rbm93biA9IDA7CiAKICAgICArK25taV9jb3VudChj
cHUpOwpAQCAtMzY4NCw2ICszNjg0LDE2IEBAIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggbm1pX2NhbGxiYWNrKHJlZ3MsIGNwdSkgKQogICAg
ICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIEFjY2Vzc2luZyBwb3J0IDB4NjEgbWF5IHRy
YXAgdG8gU01NIHdoaWNoIGhhcyBiZWVuIGFjdHVhbGx5CisgICAgICogb2JzZXJ2ZWQgb24gc29t
ZSBwcm9kdWN0aW9uIFNLWCBzZXJ2ZXJzLiBUaGlzIFNNSSBzb21ldGltZXMKKyAgICAgKiB0YWtl
cyBlbm91Z2ggdGltZSBmb3IgdGhlIG5leHQgTk1JIHRpY2sgdG8gaGFwcGVuLiBCeSByZWFkaW5n
CisgICAgICogdGhpcyBwb3J0IGJlZm9yZSB3ZSByZS1hcm0gdGhlIE5NSSB3YXRjaGRvZywgd2Ug
cmVkdWNlIHRoZSBjaGFuY2UKKyAgICAgKiBvZiBoYXZpbmcgYW4gTk1JIHdhdGNoZG9nIGV4cGly
ZSB3aGlsZSBpbiB0aGUgU01JIGhhbmRsZXIuCisgICAgICovCisgICAgaWYgKCBjcHUgPT0gMCAp
CisgICAgICAgIHJlYXNvbiA9IGluYigweDYxKTsKKwogICAgIGlmICggKG5taV93YXRjaGRvZyA9
PSBOTUlfTk9ORSkgfHwKICAgICAgICAgICghbm1pX3dhdGNoZG9nX3RpY2socmVncykgJiYgd2F0
Y2hkb2dfZm9yY2UpICkKICAgICAgICAgaGFuZGxlX3Vua25vd24gPSAxOwpAQCAtMzY5MSw3ICsz
NzAxLDYgQEAgdm9pZCBkb19ubWkoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgLyogT25seSB0aGUgQlNQIGdldHMgZXh0ZXJuYWwgTk1JcyBmcm9tIHRoZSBzeXN0ZW0uICov
CiAgICAgaWYgKCBjcHUgPT0gMCApCiAgICAgewotICAgICAgICByZWFzb24gPSBpbmIoMHg2MSk7
CiAgICAgICAgIGlmICggcmVhc29uICYgMHg4MCApCiAgICAgICAgICAgICBwY2lfc2Vycl9lcnJv
cihyZWdzKTsKICAgICAgICAgaWYgKCByZWFzb24gJiAweDQwICkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDJx-0000gX-8c; Fri, 23 Mar 2018 03:24:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDJv-0000gJ-JE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:47 +0000
X-Inumbo-ID: b214e8e5-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b214e8e5-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:24:29 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDJt-0008RK-P5
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDJt-000232-Mv
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDJt-000232-Mv@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:45 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/pv: Avoid leaking other
 guests' MSR_TSC_AUX values into PV 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="===============6426104918556443828=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8262d30abce4c13a7dd04dcc9ec2e73503b11e17
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 16:04:47 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:04:47 2018 +0100

    x86/pv: Avoid leaking other guests' MSR_TSC_AUX values into PV context
    
    If the CPU pipeline supports RDTSCP or RDPID, a guest can observe the value in
    MSR_TSC_AUX, irrespective of whether the relevant CPUID features are
    advertised/hidden.
    
    At the moment, paravirt_ctxt_switch_to() only writes to MSR_TSC_AUX if
    TSC_MODE_PVRDTSCP mode is enabled, but this is not the default mode.
    Therefore, default PV guests can read the value from a previously scheduled
    HVM vcpu, or TSC_MODE_PVRDTSCP-enabled PV guest.
    
    Alter the PV path to always write to MSR_TSC_AUX, using 0 in the common case.
    
    To amortise overhead cost, introduce wrmsr_tsc_aux() which performs a lazy
    update of the MSR, and use this function consistently across the codebase.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: cc0e45db277922b5723a7b1d9657d6f744230cf1
    master date: 2018-02-27 10:47:23 +0000
---
 xen/arch/x86/domain.c      |  6 +++---
 xen/arch/x86/hvm/hvm.c     |  2 +-
 xen/arch/x86/hvm/svm/svm.c |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c |  2 +-
 xen/arch/x86/time.c        |  1 +
 xen/include/asm-x86/msr.h  | 16 ++++++++++++++--
 6 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 995bf7f8da..46068e5cc1 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1959,9 +1959,9 @@ static void paravirt_ctxt_switch_to(struct vcpu *v)
     if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
         activate_debugregs(v);
 
-    if ( (v->domain->arch.tsc_mode ==  TSC_MODE_PVRDTSCP) &&
-         boot_cpu_has(X86_FEATURE_RDTSCP) )
-        write_rdtscp_aux(v->domain->arch.incarnation);
+    if ( cpu_has_rdtscp )
+        wrmsr_tsc_aux(v->domain->arch.tsc_mode == TSC_MODE_PVRDTSCP
+                      ? v->domain->arch.incarnation : 0);
 }
 
 /* Update per-VCPU guest runstate shared memory area (if registered). */
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 7991ab5ac1..c95863d1c8 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3511,7 +3511,7 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
         v->arch.hvm_vcpu.msr_tsc_aux = (uint32_t)msr_content;
         if ( cpu_has_rdtscp
              && (v->domain->arch.tsc_mode != TSC_MODE_PVRDTSCP) )
-            wrmsrl(MSR_TSC_AUX, (uint32_t)msr_content);
+            wrmsr_tsc_aux(msr_content);
         break;
 
     case MSR_IA32_APICBASE:
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 1d3a4e4d1f..fdffd017b2 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -1079,7 +1079,7 @@ static void svm_ctxt_switch_to(struct vcpu *v)
     svm_tsc_ratio_load(v);
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 static void noreturn svm_do_resume(struct vcpu *v)
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index c72fdbcc92..be8caaf64e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -621,7 +621,7 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     }
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 void vmx_update_cpu_exec_control(struct vcpu *v)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 655af33cb3..d965663990 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -67,6 +67,7 @@ struct platform_timesource {
 };
 
 static DEFINE_PER_CPU(struct cpu_time, cpu_time);
+DEFINE_PER_CPU(uint32_t, tsc_aux);
 
 /* Calibrate all CPUs to platform timer every EPOCH. */
 #define EPOCH MILLISECS(1000)
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 7004b6f398..cd3ce17293 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -115,8 +115,6 @@ static inline uint64_t rdtsc_ordered(void)
     __write_tsc(val);                                           \
 })
 
-#define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0)
-
 #define rdpmc(counter,low,high) \
      __asm__ __volatile__("rdpmc" \
 			  : "=a" (low), "=d" (high) \
@@ -202,6 +200,20 @@ void write_efer(u64 val);
 
 DECLARE_PER_CPU(u32, ler_msr);
 
+DECLARE_PER_CPU(uint32_t, tsc_aux);
+
+/* Lazy update of MSR_TSC_AUX */
+static inline void wrmsr_tsc_aux(uint32_t val)
+{
+    uint32_t *this_tsc_aux = &this_cpu(tsc_aux);
+
+    if ( *this_tsc_aux != val )
+    {
+        wrmsr(MSR_TSC_AUX, val, 0);
+        *this_tsc_aux = val;
+    }
+}
+
 #endif /* !__ASSEMBLY__ */
 
 #endif /* __ASM_MSR_H */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6426104918556443828==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:24:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:24: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 1ezDK7-0000i3-Aj; Fri, 23 Mar 2018 03:24:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDK5-0000ht-Hc
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:57 +0000
X-Inumbo-ID: b8265ce3-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8265ce3-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:24:39 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDK3-0008RT-Uk
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDK3-00023Y-SY
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDK3-00023Y-SY@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:24:55 +0000
Subject: [Xen-changelog] [xen stable-4.9] grant: Release domain lock on
 'map' path in cache_flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiZDA5YjFjODRiMzA3YTI4NGZlOWJlYzdhZTViMTUxNjZiZWQ0MmQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDYgMTY6MDU6MjggMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjowNToyOCAyMDE4ICswMTAw
CgogICAgZ3JhbnQ6IFJlbGVhc2UgZG9tYWluIGxvY2sgb24gJ21hcCcgcGF0aCBpbiBjYWNoZV9m
bHVzaAogICAgCiAgICBjb21tb24vZ3JhbnRfdGFibGUuYzpjYWNoZV9mbHVzaCgpIGdyYWJzIHRo
ZSByY3UgbG9jayBmb3IgdGhlIGN1cnJlbnQKICAgIGRvbWFpbiwgYnV0IG9ubHkgcmVsZWFzZXMg
aXQgb24gZXJyb3IgcGF0aHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3Vy
aXR5IGlzc3VlLCBhcyB0aGUgcHJlZW1wdCBjb3VudCBpcyB1c2VkCiAgICBleGNsdXNpdmVseSBm
b3IgYXNzZXJ0aW9ucyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTU2YjI5ZmNh
MTBmZDI1MDY1ZmM1MDFlYjRiNDdjZmY5MzEwODZmMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDIt
MjcgMTE6MTk6MjcgKzAwMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxICsKIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBjMzk4MjZjMGU5Li41
YmFkYzU4Njc3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zMTI1LDYgKzMxMjUsNyBAQCBzdGF0aWMgaW50IF9f
Z250dGFiX2NhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsCiAK
ICAgICB1bm1hcF9kb21haW5fcGFnZSh2KTsKICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICByY3Vf
dW5sb2NrX2RvbWFpbihkKTsKIAogICAgIHJldHVybiByZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25: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 1ezDKH-0000jT-Cd; Fri, 23 Mar 2018 03:25:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDKF-0000jD-Px
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:07 +0000
X-Inumbo-ID: be3a06bd-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be3a06bd-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:24:49 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDKE-0008Rs-4O
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDKE-00024G-28
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDKE-00024G-28@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:06 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/HVM: don't give the wrong
 impression of WRMSR succeeding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YjY3ZmY2NWU3YWU1Y2I2Y2Y0NjhlZjRjMjFkNjY4NTk4MTdlYmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MDY6MTEgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjowNjoxMSAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5n
CiAgICAKICAgIC4uLiBmb3Igbm9uLWV4aXN0ZW50IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVn
cygpJ3MgY29tbWVudCBjbGVhcmx5CiAgICBzYXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMg
MCBmb3IgdW5yZWNvZ25pemVkIE1TUnMsIHNvCiAgICB7c3ZtLHZteH1fbXNyX3dyaXRlX2ludGVy
Y2VwdCgpIHNob3VsZCBub3QgY29udmVydCB0aGlzIGludG8gc3VjY2Vzcy4gV2UKICAgIGRvbid0
IHdhbnQgdG8gdW5jb25kaXRpb25hbGx5IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNh
bid0IGJlCiAgICBjZXJ0YWluIHRoZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBl
bm91Z2ggZm9yIHRoZSBndWVzdCB0eXBlcwogICAgd2UgY2FyZSBhYm91dCwgc28gaW5zdGVhZCBt
aXJyb3Igd2hhdCB3ZSBkbyBvbiB0aGUgcmVhZCBwYXRocyBhbmQgcHJvYmUKICAgIHRoZSBNU1Ig
dG8gZGVjaWRlIHdoZXRoZXIgdG8gcmFpc2UgI0dQLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWYxZDE4
M2Q0OTAwODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMjcgMTU6MTI6MjMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDcg
KysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA3ICsrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZmRmZmQwMTdiMi4u
Y2I5ZWJkNDY0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTIwNjgsNiArMjA2OCwxMyBAQCBzdGF0aWMg
aW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50KQogICAgICAgICAgICAgcmVzdWx0ID0gWDg2RU1VTF9SRVRSWTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogTWF0Y2ggdXAgd2l0aCB0aGUgUkRNU1Igc2lkZSBmb3Igbm93OyB1bHRpbWF0ZWx5IHRoaXMg
ZW50aXJlCisgICAgICAgICAgICAgKiBjYXNlIGJsb2NrIHNob3VsZCBnbyBhd2F5LgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkg
PT0gMCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBnb3RvIGdwZjsKICAg
ICAgICAgY2FzZSAxOgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGJlOGNhYWY2NGUuLjU1MzgyMGZkMDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0z
MjA1LDYgKzMyMDUsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9S
RVRSWTsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE1hdGNoIHVwIHdpdGggdGhlIFJETVNS
IHNpZGUgZm9yIG5vdzsgdWx0aW1hdGVseSB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBlbnRpcmUgY2FzZSBibG9jayBzaG91bGQgZ28gYXdheS4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgbXNy
X2NvbnRlbnQpID09IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25: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 1ezDKR-0000kn-EG; Fri, 23 Mar 2018 03:25:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDKQ-0000kd-2q
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:18 +0000
X-Inumbo-ID: c44adf77-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c44adf77-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:24:59 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDKO-0008TV-AA
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDKO-000250-7s
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDKO-000250-7s@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:16 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/PV: fix off-by-one in I/O
 bitmap limit 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="===============7544612803994282992=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fb7a786c7364e8704217f2b8b5f9cda20a6a6ed3
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 6 16:06:40 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:06:40 2018 +0100

    x86/PV: fix off-by-one in I/O bitmap limit check
    
    With everyone having their tags below agreeing that putting things the
    other way around in the comparison makes things easier to understand, do
    that rearrangement while changing the line anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.apu@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
    master date: 2018-02-27 14:10:00 +0100
---
 xen/arch/x86/traps.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index c57d367614..b4c275aa56 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1922,7 +1922,7 @@ static int guest_io_okay(
     if ( iopl_ok(v, regs) )
         return 1;
 
-    if ( v->arch.pv_vcpu.iobmp_limit > (port + bytes) )
+    if ( (port + bytes) <= v->arch.pv_vcpu.iobmp_limit )
     {
         union { uint8_t bytes[2]; uint16_t mask; } x;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7544612803994282992==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDKa-0000mK-Fw; Fri, 23 Mar 2018 03:25:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDKZ-0000mD-VP
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:27 +0000
X-Inumbo-ID: e8af4685-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8af4685-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:26:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDKY-0008Td-Fd
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDKY-00025S-DR
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDKY-00025S-DR@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:26 +0000
Subject: [Xen-changelog] [xen stable-4.9] libxl/arm: Fix build on arm64 +
 acpi
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3094812650478311276=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6b1a2704e7135d0781c4719616f6dac4a7bb904b
Author:     Daniel Sabogal <dsabogalcc@gmail.com>
AuthorDate: Fri Aug 25 17:35:47 2017 -0400
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Tue Mar 6 15:51:20 2018 +0000

    libxl/arm: Fix build on arm64 + acpi
    
    With musl, the build fails with the following errors:
    
      actypes.h:202:2: error: #error unknown ACPI_MACHINE_WIDTH
       #error unknown ACPI_MACHINE_WIDTH
        ^~~~~
      actypes.h:207:9: error: unknown type name ‘acpi_native_uint’
       typedef acpi_native_uint acpi_size;
               ^~~~~~~~~~~~~~~~
      actypes.h:617:3: error: unknown type name ‘acpi_io_address’
         acpi_io_address pblk_address;
         ^~~~~~~~~~~~~~~
    
    This likely went undetected with glibc builds since glibc
    indirectly pulls __BITS_PER_LONG from the linux headers
    through a standard header. For musl, this is not the case.
    
    Instead, use BITS_PER_LONG to fix the build.
    
    Signed-off-by: Daniel Sabogal <dsabogalcc@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 6657e938bf769768b56ba0c86cd4775b010538a8)
---
 tools/libxl/libxl_arm_acpi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_arm_acpi.c b/tools/libxl/libxl_arm_acpi.c
index a6456be662..636f724039 100644
--- a/tools/libxl/libxl_arm_acpi.c
+++ b/tools/libxl/libxl_arm_acpi.c
@@ -37,7 +37,7 @@ typedef int64_t s64;
 #define BITS_PER_LONG 32
 #endif
 #endif
-#define ACPI_MACHINE_WIDTH __BITS_PER_LONG
+#define ACPI_MACHINE_WIDTH BITS_PER_LONG
 #define COMPILER_DEPENDENT_INT64 int64_t
 #define COMPILER_DEPENDENT_UINT64 uint64_t
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3094812650478311276==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDKk-0000oZ-Id; Fri, 23 Mar 2018 03:25:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDKj-0000oM-GE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:37 +0000
X-Inumbo-ID: eec1bb25-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eec1bb25-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:26:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDKi-0008Tp-LV
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDKi-000278-JD
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDKi-000278-JD@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:36 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: ignore guest microcode
 loading attempts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzNDE5ZDQ5MTJkMDZiMjg2NzVlYjk3OGY3M2UyYzQ2NTY2NzA1YWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDE2
IDE3OjE3OjIzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDE2IDE3OjE3OjIzIDIwMTggKzAxMDAKCiAgICB4
ODY6IGlnbm9yZSBndWVzdCBtaWNyb2NvZGUgbG9hZGluZyBhdHRlbXB0cwogICAgCiAgICBUaGUg
cmVzcGVjdGl2ZSBNU1JzIGFyZSB3cml0ZS1vbmx5LCBhbmQgaGVuY2UgYXR0ZW1wdHMgYnkgZ3Vl
c3RzIHRvCiAgICB3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKICAgIGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGlu
ZyIpIG5vIGxvbmdlciBpZ25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCiAgICBiZWhhdmlvciBmb3Ig
dGhlIHR3byBhZmZlY3RlZCBNU1JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5YzA5ODNlMTBkNzBl
YTIzNjgwODUyNzFiNzVmYjAwNzgxMWZlNTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTE1IDEy
OjQ0OjI0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDIyICsrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
Yzk1ODYzZDFjOC4uZGY4NWI3YjljMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zNDIyLDYgKzM0MjIsOCBAQCBpbnQg
aHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2Nv
bnRlbnQpCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRF
OgogICAgIGNhc2UgTVNSX1BSRURfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICovCiAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CkBAIC0zNTc1LDYgKzM1NzcsMjYgQEAgaW50IGh2bV9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9B
TURfUEFUQ0hMT0FERVI6CisgICAgICAgIC8qCisgICAgICAgICAqIFNlZSBub3RlIG9uIE1TUl9J
QTMyX1VDT0RFX1dSSVRFIGJlbG93LCB3aGljaCBtYXkgb3IgbWF5IG5vdCBhcHBseQorICAgICAg
ICAgKiB0byBBTUQgQ1BVcyBhcyB3ZWxsIChhdCBsZWFzdCB0aGUgYXJjaGl0ZWN0dXJhbC9DUFVJ
RCBwYXJ0IGRvZXMpLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBkLT5hcmNoLmNwdWlkLT54
ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfSUEzMl9VQ09ERV9XUklURToKKyAgICAg
ICAgLyoKKyAgICAgICAgICogU29tZSB2ZXJzaW9ucyBvZiBXaW5kb3dzIGF0IGxlYXN0IG9uIGNl
cnRhaW4gaGFyZHdhcmUgdHJ5IHRvIGxvYWQKKyAgICAgICAgICogbWljcm9jb2RlIGJlZm9yZSBz
ZXR0aW5nIHVwIGFuIElEVC4gVGhlcmVmb3JlIHdlIG11c3Qgbm90IGluamVjdCAjR1AKKyAgICAg
ICAgICogZm9yIHN1Y2ggYXR0ZW1wdHMuIEFsc28gdGhlIE1TUiBpcyBhcmNoaXRlY3R1cmFsIGFu
ZCBub3QgcXVhbGlmaWVkCisgICAgICAgICAqIGJ5IGFueSBDUFVJRCBiaXQuCisgICAgICAgICAq
LworICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9J
TlRFTCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAgICAgICBicmVhazsKKwogICAg
IGNhc2UgTVNSX0lBMzJfWFNTOgogICAgICAgICAvKiBObyBYU1MgZmVhdHVyZXMgY3VycmVudGx5
IHN1cHBvcnRlZCBmb3IgZ3Vlc3RzLiAqLwogICAgICAgICBpZiAoICFkLT5hcmNoLmNwdWlkLT54
c3RhdGUueHNhdmVzIHx8IG1zcl9jb250ZW50ICE9IDAgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDKu-0000pv-KK; Fri, 23 Mar 2018 03:25:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDKu-0000po-9C
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:48 +0000
X-Inumbo-ID: d67ccd87-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d67ccd87-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:25:30 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDKs-0008Ty-RU
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDKs-00028I-PG
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDKs-00028I-PG@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:46 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/xpti: Hide almost all of .text
 and all .data/.rodata/.bss mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3YjgwZDJiY2NhNjEyYjcyNjgyYzJlZDhhMDdhODYwYmM3ZWVjOTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciAyMCAxNDozMTozMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNDozMTozMyAyMDE4ICsw
MTAwCgogICAgeDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsIC5kYXRh
Ly5yb2RhdGEvLmJzcyBtYXBwaW5ncwogICAgCiAgICBUaGUgY3VycmVudCBYUFRJIGltcGxlbWVu
dGF0aW9uIGlzb2xhdGVzIHRoZSBkaXJlY3RtYXAgKGFuZCB0aGVyZWZvcmUgYSBsb3Qgb2YKICAg
IGd1ZXN0IGRhdGEpLCBidXQgYSBsYXJnZSBxdWFudGl0eSBvZiBDUFUwJ3Mgc3RhdGUgKGluY2x1
ZGluZyBpdHMgc3RhY2spCiAgICByZW1haW5zIHZpc2libGUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBhbiBhdHRhY2tlciBhYmxlIHRvIHJlYWQgLnRleHQgaXMgaW4gYSB2YXN0bHkgc3VwZXJpb3Ig
cG9zaXRpb24KICAgIHRvIG5vcm1hbCB3aGVuIGl0IGNvbWVzIHRvIGZpbmdlcnByaW50aW5nIFhl
biBmb3Iga25vd24gdnVsbmVyYWJpbGl0aWVzLCBvcgogICAgc2Nhbm5pbmcgZm9yIFJPUC9TcGVj
dHJlIGdhZGdldHMuCiAgICAKICAgIENvbGxlY3QgdG9nZXRoZXIgdGhlIGVudHJ5cG9pbnRzIGlu
IC50ZXh0LmVudHJ5IChjdXJyZW50bHkgM3g0ayBmcmFtZXMsIGJ1dAogICAgY2FuIGFsbW9zdCBj
ZXJ0YWlubHkgYmUgc2xpbW1lZCBkb3duKSwgYW5kIGNyZWF0ZSBhIGNvbW1vbiBtYXBwaW5nIHdo
aWNoIGlzCiAgICBpbnNlcnRlZCBpbnRvIGVhY2ggcGVyLWNwdSBzaGFkb3cuICBUaGUgc3R1YnMg
YXJlIGFsc28gaW5zZXJ0ZWQgaW50byB0aGlzCiAgICBtYXBwaW5nIGJ5IHBvaW50aW5nIGF0IHRo
ZSBpbi11c2UgTDIuICBUaGlzIGFsbG93cyBzdHVicyBhbGxvY2F0ZWQgbGF0ZXIgKFNNUAogICAg
Ym9vdCwgb3IgQ1BVIGhvdHBsdWcpIHRvIHdvcmsgd2l0aG91dCBmdXJ0aGVyIGNoYW5nZXMgdG8g
dGhlIGNvbW1vbiBtYXBwaW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1v
c3QgYWxsIG9mIFhlbiBpbWFnZQogICAgCiAgICBDb21taXQgNDIyNTg4ZTg4NSAoIng4Ni94cHRp
OiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kIGFsbAogICAgLmRhdGEvLnJvZGF0YS8uYnNz
IG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9uaW5nIHRvCiAg
ICBqdXN0IGVudHJ5IGNvZGUsIGJ1dCB0aGVuIG92ZXJ3cm90ZSB0aGUganVzdCBhbGxvY2F0ZWQg
YW5kIHBvcHVsYXRlZCBMMwogICAgZW50cnkgd2l0aCB0aGUgbm9ybWFsIG9uZSBhZ2FpbiBjb3Zl
cmluZyBib3RoIFhlbiBpbWFnZSBhbmQgc3R1YnMuCiAgICAKICAgIERyb3AgdGhlIHJlc3BlY3Rp
dmUgY29kZSBpbiBmYXZvciBvZiBhbiBleHBsaWNpdCBjbG9uZV9tYXBwaW5nKCkKICAgIGludm9j
YXRpb24uIFRoaXMgaW4gdHVybiBub3cgcmVxdWlyZXMgc2V0dXBfY3B1X3Jvb3RfcGd0KCkgdG8g
cnVuIGFmdGVyCiAgICBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKICAgIG1hcHBpbmdzIGxlZnQsIHRoZSBCU1AncyBJRFQg
bm93IGFsc28gbmVlZHMgdG8gYmUgcGFnZSBhbGlnbmVkLgogICAgCiAgICBUaGUgbW92aW5nIGFo
ZWFkIG9mIGNsZWFudXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQog
ICAgZm9yIGZ1bmN0aW9uYWxpdHksIGJ1dCB0aGluZ3MgYXJlIG1vcmUgbG9naWNhbCB0aGlzIHdh
eSwgYW5kIHdlIHJldGFpbgogICAgY2xlYW51cCBiZWluZyBkb25lIGluIHRoZSBpbnZlcnNlIG9y
ZGVyIG9mIHNldHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIAogICAgeDg2L3RyYXBzOiBQdXQgaWR0X3RhYmxlW10gYmFjayBpbnRv
IC5ic3MKICAgIAogICAgYy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9z
dCBhbGwgb2YgWGVuIGltYWdlIiBhY2NpZGVudGlhbGx5CiAgICBtb3ZlZCBpZHRfdGFibGVbXSBm
cm9tIC5ic3MgdG8gLmRhdGEgYnkgdmlydHVlIG9mIHVzaW5nIHRoZSBwYWdlX2FsaWduZWQKICAg
IHNlY3Rpb24uICBXZSBhbHNvIGhhdmUgLmJzcy5wYWdlX2FsaWduZWQsIHNvIHVzZSB0aGF0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MAogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDItMTUgMTE6MDg6MjcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGQx
ZDZmYzk3ZDY2Y2Y1Njg0N2ZjMGJjYzJkZGMzNzA3MDdjMjIzNzgKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTAzLTA2IDE2OjQ2OjI3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiAwNDRmZWRmYWEyOWI1
ZDU3NzQxOTZlM2ZjN2Q5NTVhNDhiZmNlYWM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAx
NTo0MjoyNCArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwg
IDMgLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgNjUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAg
ICAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAg
NSArKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgMTUgKysrKysrLS0t
CiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA3ICsrKysKIDYgZmlsZXMg
Y2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgppbmRleCBmZjRjN2RjODgzLi5kYmVhOTFkZGFhIDEwMDY0NAotLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTgzOSw5ICsxODM5LDYgQEAgbW9kZS4KIE92ZXJy
aWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vl
c3QgcGFnZQogdGFibGVzLgogCi0qKiBXQVJOSU5HOiBOb3QgeWV0IGEgY29tcGxldGUgaXNvbGF0
aW9uIGltcGxlbWVudGF0aW9uLCBidXQgYmV0dGVyIHRoYW4KLW5vdGhpbmcuICoqCi0KICMjIyB4
c2F2ZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDU3MGI3OGYwYTAuLjYzOTBmZmQ3ZTEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNjQ0LDEzICs2NDQsMjQgQEAgc3RhdGljIGludCBjbG9uZV9tYXBwaW5nKGNv
bnN0IHZvaWQgKnB0ciwgcm9vdF9wZ2VudHJ5X3QgKnJwdCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGxpbmVhciA9ICh1bnNpZ25lZCBsb25nKXB0ciwgcGZuOwogICAgIHVuc2lnbmVkIGludCBmbGFn
czsKLSAgICBsM19wZ2VudHJ5X3QgKnBsM2UgPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbcm9v
dF90YWJsZV9vZmZzZXQobGluZWFyKV0pICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBsM190
YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAgbDJfcGdl
bnRyeV90ICpwbDJlOwogICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKIAotICAgIGlmICggbGluZWFy
IDwgRElSRUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gMDsKKyAgICAvKgorICAg
ICAqIFNhbml0eSBjaGVjayAnbGluZWFyJy4gIFdlIG9ubHkgYWxsb3cgY2xvbmluZyBmcm9tIHRo
ZSBYZW4gdmlydHVhbAorICAgICAqIHJhbmdlLCBhbmQgaW4gcGFydGljdWxhciwgb25seSBmcm9t
IHRoZSBkaXJlY3RtYXAgYW5kIC50ZXh0IHJhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAoIHJvb3Rf
dGFibGVfb2Zmc2V0KGxpbmVhcikgPiBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIHx8Cisg
ICAgICAgICByb290X3RhYmxlX29mZnNldChsaW5lYXIpIDwgUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggbGluZWFyIDwg
WEVOX1ZJUlRfU1RBUlQgfHwKKyAgICAgICAgIChsaW5lYXIgPj0gWEVOX1ZJUlRfRU5EICYmIGxp
bmVhciA8IERJUkVDVE1BUF9WSVJUX1NUQVJUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgcGwzZSA9IGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtyb290X3RhYmxlX29mZnNldChs
aW5lYXIpXSkgKworICAgICAgICBsM190YWJsZV9vZmZzZXQobGluZWFyKTsKIAogICAgIGZsYWdz
ID0gbDNlX2dldF9mbGFncygqcGwzZSk7CiAgICAgQVNTRVJUKGZsYWdzICYgX1BBR0VfUFJFU0VO
VCk7CkBAIC03NDIsNiArNzUzLDEwIEBAIHN0YXRpYyBfX3JlYWRfbW9zdGx5IGludDhfdCBvcHRf
eHB0aSA9IC0xOwogYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94cHRpKTsKIERFRklORV9QRVJf
Q1BVKHJvb3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAorc3RhdGljIHJvb3RfcGdlbnRyeV90
IGNvbW1vbl9wZ3Q7CisKK2V4dGVybiBjb25zdCBjaGFyIF9zdGV4dGVudHJ5W10sIF9ldGV4dGVu
dHJ5W107CisKIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUp
CiB7CiAgICAgcm9vdF9wZ2VudHJ5X3QgKnJwdDsKQEAgLTc2Miw4ICs3NzcsMjMgQEAgc3RhdGlj
IGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgaWRsZV9w
Z190YWJsZVtyb290X3RhYmxlX29mZnNldChST19NUFRfVklSVF9TVEFSVCldOwogICAgIC8qIFNI
X0xJTkVBUl9QVCBpbnNlcnRlZCB0b2dldGhlciB3aXRoIGd1ZXN0IG1hcHBpbmdzLiAqLwogICAg
IC8qIFBFUkRPTUFJTiBpbnNlcnRlZCBkdXJpbmcgY29udGV4dCBzd2l0Y2guICovCi0gICAgcnB0
W3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV0gPQotICAgICAgICBpZGxlX3BnX3Rh
YmxlW3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV07CisKKyAgICAvKiBPbmUtdGlt
ZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5IGFuZCB0aGUgc3R1
YnMuICovCisgICAgaWYgKCB1bmxpa2VseSghcm9vdF9nZXRfaW50cHRlKGNvbW1vbl9wZ3QpKSAp
CisgICAgeworICAgICAgICBjb25zdCBjaGFyICpwdHI7CisKKyAgICAgICAgZm9yICggcmMgPSAw
LCBwdHIgPSBfc3RleHRlbnRyeTsKKyAgICAgICAgICAgICAgIXJjICYmIHB0ciA8IF9ldGV4dGVu
dHJ5OyBwdHIgKz0gUEFHRV9TSVpFICkKKyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhw
dHIsIHJwdCk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisK
KyAgICAgICAgY29tbW9uX3BndCA9IHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFS
VCldOworICAgIH0KKworICAgIHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCld
ID0gY29tbW9uX3BndDsKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBwYWdlIHRhYmxlIGVu
dHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICggb2ZmID0gcmMgPSAw
OyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSApCkBAIC03NzMsNiAr
ODAzLDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsKICAgICBp
ZiAoICFyYyApCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygmcGVyX2NwdShpbml0X3Rzcywg
Y3B1KSwgcnB0KTsKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygo
dm9pZCAqKXBlcl9jcHUoc3R1YnMuYWRkciwgY3B1KSwgcnB0KTsKIAogICAgIHJldHVybiByYzsK
IH0KQEAgLTc4MSw2ICs4MTMsNyBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1
bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHJvb3RfcGdlbnRyeV90ICpycHQgPSBwZXJfY3B1KHJv
b3RfcGd0LCBjcHUpOwogICAgIHVuc2lnbmVkIGludCByOworICAgIHVuc2lnbmVkIGxvbmcgc3R1
Yl9saW5lYXIgPSBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSk7CiAKICAgICBpZiAoICFycHQgKQog
ICAgICAgICByZXR1cm47CkBAIC04MjUsNiArODU4LDE2IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBf
Y3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogCiAgICAgZnJlZV94ZW5fcGFn
ZXRhYmxlKHJwdCk7CisKKyAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlz
IENQVS4gKi8KKyAgICBpZiAoIHN0dWJfbGluZWFyICkKKyAgICB7CisgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKKyAgICAgICAgbDJfcGdlbnRyeV90
ICpsMnQgPSBsM2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7Cisg
ICAgICAgIGwxX3BnZW50cnlfdCAqbDF0ID0gbDJlX3RvX2wxZShsMnRbbDJfdGFibGVfb2Zmc2V0
KHN0dWJfbGluZWFyKV0pOworCisgICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5l
YXIpXSA9IGwxZV9lbXB0eSgpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3Rf
ZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtODQ4LDYgKzg5MSw4IEBAIHN0YXRpYyB2b2lkIGNw
dV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoIHBlcl9jcHUoc2NyYXRj
aF9jcHVtYXNrLCBjcHUpICE9ICZzY3JhdGNoX2NwdTBtYXNrICkKICAgICAgICAgZnJlZV9jcHVt
YXNrX3ZhcihwZXJfY3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSk7CiAKKyAgICBjbGVhbnVwX2Nw
dV9yb290X3BndChjcHUpOworCiAgICAgaWYgKCBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgKQog
ICAgIHsKICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBwZXJfY3B1KHN0dWJzLm1mbiwgY3B1
KTsKQEAgLTg2NSw4ICs5MTAsNiBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2ln
bmVkIGludCBjcHUpCiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZSht
Zm4pKTsKICAgICB9CiAKLSAgICBjbGVhbnVwX2NwdV9yb290X3BndChjcHUpOwotCiAgICAgb3Jk
ZXIgPSBnZXRfb3JkZXJfZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwogICAgIGZy
ZWVfeGVuaGVhcF9wYWdlcyhwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSwgb3JkZXIpOwogCkBAIC05
MjIsOSArOTY1LDYgQEAgc3RhdGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQg
Y3B1KQogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX25taV0sICAgICAgICAgICBJ
U1RfTk9ORSk7CiAgICAgc2V0X2lzdCgmaWR0X3RhYmxlc1tjcHVdW1RSQVBfbWFjaGluZV9jaGVj
a10sIElTVF9OT05FKTsKIAotICAgIGlmICggc2V0dXBfY3B1X3Jvb3RfcGd0KGNwdSkgKQotICAg
ICAgICBnb3RvIG9vbTsKLQogICAgIGZvciAoIHN0dWJfcGFnZSA9IDAsIGkgPSBjcHUgJiB+KFNU
VUJTX1BFUl9QQUdFIC0gMSk7CiAgICAgICAgICAgaSA8IG5yX2NwdV9pZHMgJiYgaSA8PSAoY3B1
IHwgKFNUVUJTX1BFUl9QQUdFIC0gMSkpOyArK2kgKQogICAgICAgICBpZiAoIGNwdV9vbmxpbmUo
aSkgJiYgY3B1X3RvX25vZGUoaSkgPT0gbm9kZSApCkBAIC05MzgsNiArOTc4LDkgQEAgc3RhdGlj
IGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBnb3RvIG9v
bTsKICAgICBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgPSBzdHViX3BhZ2UgKyBTVFVCX0JVRl9D
UFVfT0ZGUyhjcHUpOwogCisgICAgaWYgKCBzZXR1cF9jcHVfcm9vdF9wZ3QoY3B1KSApCisgICAg
ICAgIGdvdG8gb29tOworCiAgICAgaWYgKCBzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPT0gTlVM
TCAmJgogICAgICAgICAgKHNlY29uZGFyeV9zb2NrZXRfY3B1bWFzayA9IHh6YWxsb2MoY3B1bWFz
a190KSkgPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb29tOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiNGMyNzVhYTU2Li5iOGY1
NmQ5OGRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwpAQCAtMTAwLDcgKzEwMCw4IEBAIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZ
KHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBnZHRfdGFibGUpOwogREVGSU5FX1BFUl9DUFVfUkVBRF9N
T1NUTFkoc3RydWN0IGRlc2Nfc3RydWN0ICosIGNvbXBhdF9nZHRfdGFibGUpOwogCiAvKiBNYXN0
ZXIgdGFibGUsIHVzZWQgYnkgQ1BVMC4gKi8KLWlkdF9lbnRyeV90IGlkdF90YWJsZVtJRFRfRU5U
UklFU107CitpZHRfZW50cnlfdCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGln
bmVkKFBBR0VfU0laRSkKKyAgICBpZHRfdGFibGVbSURUX0VOVFJJRVNdOwogCiAvKiBQb2ludGVy
IHRvIHRoZSBJRFQgb2YgZXZlcnkgQ1BVLiAqLwogaWR0X2VudHJ5X3QgKmlkdF90YWJsZXNbTlJf
Q1BVU10gX19yZWFkX21vc3RseTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IDY5
ZWNlOTcwYzkuLmYxNzg1MWJkZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAt
MTEsNiArMTEsOCBAQAogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4KICNpbmNsdWRlIDxpcnFfdmVj
dG9ycy5oPgogCisgICAgICAgIC5zZWN0aW9uIC50ZXh0LmVudHJ5LCAiYXgiLCBAcHJvZ2JpdHMK
KwogRU5UUlkoZW50cnlfaW50ODIpCiAgICAgICAgIEFTTV9DTEFDCiAgICAgICAgIHB1c2hxICQw
CkBAIC0yNjcsNiArMjY5LDkgQEAgRU5UUlkoY29tcGF0X2ludDgwX2RpcmVjdF90cmFwKQogICAg
ICAgICBjYWxsICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQogICAgICAgICBqbXAgICBjb21w
YXRfdGVzdF9hbGxfZXZlbnRzCiAKKyAgICAgICAgLyogY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJh
bWUgJiBoZWxwZXJzIGRvbid0IG5lZWQgdG8gYmUgaW4gLnRleHQuZW50cnkgKi8KKyAgICAgICAg
LnRleHQKKwogLyogQ1JFQVRFIEEgQkFTSUMgRVhDRVBUSU9OIEZSQU1FIE9OIEdVRVNUIE9TIChS
SU5HLTEpIFNUQUNLOiAgICAgICAgICAgICovCiAvKiAgIHtbRVJSQ09ERSxdIEVJUCwgQ1MsIEVG
TEFHUywgW0VTUCwgU1NdfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIC8qICVyZHg6
IHRyYXBfYm91bmNlLCAlcmJ4OiBzdHJ1Y3QgdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDRkMTA2MjdjZWIuLjU4MjA3NTE5MzcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKQEAgLTEyLDYgKzEyLDggQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+
CiAjaW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRy
eSwgImF4IiwgQHByb2diaXRzCisKIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBFTlRSWShzd2l0
Y2hfdG9fa2VybmVsKQogICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgK
QEAgLTM1NCw2ICszNTYsOSBAQCBpbnQ4MF9zbG93X3BhdGg6CiAgICAgICAgIHN1YnEgICQyLFVS
RUdTX3JpcCglcnNwKQogICAgICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkCiAKKyAg
ICAgICAgLyogY3JlYXRlX2JvdW5jZV9mcmFtZSAmIGhlbHBlcnMgZG9uJ3QgbmVlZCB0byBiZSBp
biAudGV4dC5lbnRyeSAqLworICAgICAgICAudGV4dAorCiAvKiBDUkVBVEUgQSBCQVNJQyBFWENF
UFRJT04gRlJBTUUgT04gR1VFU1QgT1MgU1RBQ0s6ICAgICAgICAgICAgICAgICAgICAgKi8KIC8q
ICAgeyBSQ1gsIFIxMSwgW0VSUkNPREUsXSBSSVAsIENTLCBSRkxBR1MsIFJTUCwgU1MgfSAgICAg
ICAgICAgICAgICAgICAqLwogLyogJXJkeDogdHJhcF9ib3VuY2UsICVyYng6IHN0cnVjdCB2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00ODQsNiArNDg5LDggQEAg
RU5UUlkoZG9tX2NyYXNoX3N5bmNfZXh0YWJsZSkKICAgICAgICAgam1wICAgYXNtX2RvbWFpbl9j
cmFzaF9zeW5jaHJvbm91cyAvKiBEb2VzIG5vdCByZXR1cm4gKi8KICAgICAgICAgLnBvcHNlY3Rp
b24KIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisKIEVO
VFJZKGNvbW1vbl9pbnRlcnJ1cHQpCiAgICAgICAgIFNBVkVfQUxMIENMQUMKIApAQCAtODQzLDgg
Kzg1MCw3IEBAIEdMT0JBTCh0cmFwX25vcCkKIAogCiAKLS5zZWN0aW9uIC5yb2RhdGEsICJhIiwg
QHByb2diaXRzCi0KKyAgICAgICAgLnB1c2hzZWN0aW9uIC5yb2RhdGEsICJhIiwgQHByb2diaXRz
CiBFTlRSWShleGNlcHRpb25fdGFibGUpCiAgICAgICAgIC5xdWFkIGRvX3RyYXAKICAgICAgICAg
LnF1YWQgZG9fZGVidWcKQEAgLTg3MCw5ICs4NzYsMTAgQEAgRU5UUlkoZXhjZXB0aW9uX3RhYmxl
KQogICAgICAgICAucXVhZCBkb19yZXNlcnZlZF90cmFwIC8qIEFyY2hpdGVjdHVyYWxseSByZXNl
cnZlZCBleGNlcHRpb25zLiAqLwogICAgICAgICAuZW5kcgogICAgICAgICAuc2l6ZSBleGNlcHRp
b25fdGFibGUsIC4gLSBleGNlcHRpb25fdGFibGUKKyAgICAgICAgLnBvcHNlY3Rpb24KIAogLyog
VGFibGUgb2YgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZW50cnkgcG9pbnRzLiAgT25lIHBlciB2
ZWN0b3IuICovCi0gICAgICAgIC5zZWN0aW9uIC5pbml0LnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMK
KyAgICAgICAgLnB1c2hzZWN0aW9uIC5pbml0LnJvZGF0YSwgImEiLCBAcHJvZ2JpdHMKIEdMT0JB
TChhdXRvZ2VuX2VudHJ5cG9pbnRzKQogICAgICAgICAvKiBwb3AgaW50byB0aGUgLmluaXQucm9k
YXRhIHNlY3Rpb24gYW5kIHJlY29yZCBhbiBlbnRyeSBwb2ludC4gKi8KICAgICAgICAgLm1hY3Jv
IGVudHJ5cG9pbnQgZW50CkBAIC04ODEsNyArODg4LDcgQEAgR0xPQkFMKGF1dG9nZW5fZW50cnlw
b2ludHMpCiAgICAgICAgIC5wb3BzZWN0aW9uCiAgICAgICAgIC5lbmRtCiAKLSAgICAgICAgLnRl
eHQKKyAgICAgICAgLnBvcHNlY3Rpb24KIGF1dG9nZW5fc3R1YnM6IC8qIEF1dG9tYXRpY2FsbHkg
Z2VuZXJhdGVkIHN0dWJzLiAqLwogCiAgICAgICAgIHZlYyA9IDAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMgYi94ZW4vYXJjaC94ODYveGVuLmxkcy5TCmluZGV4IGU2MzViMGVk
ZmUuLjQ4NjczYzQ2YWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ZW4ubGRzLlMKKysrIGIv
eGVuL2FyY2gveDg2L3hlbi5sZHMuUwpAQCAtNjAsNiArNjAsMTMgQEAgU0VDVElPTlMKICAgICAg
ICAgX3N0ZXh0ID0gLjsgICAgICAgICAgICAvKiBUZXh0IGFuZCByZWFkLW9ubHkgZGF0YSAqLwog
ICAgICAgICooLnRleHQpCiAgICAgICAgKigudGV4dC5fX3g4Nl9pbmRpcmVjdF90aHVua18qKQor
CisgICAgICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7CisgICAgICAgX3N0ZXh0ZW50cnkgPSAuOwor
ICAgICAgICooLnRleHQuZW50cnkpCisgICAgICAgLiA9IEFMSUdOKFBBR0VfU0laRSk7CisgICAg
ICAgX2V0ZXh0ZW50cnkgPSAuOworCiAgICAgICAgKigudGV4dC5jb2xkKQogICAgICAgICooLnRl
eHQudW5saWtlbHkpCiAgICAgICAgKiguZml4dXApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:25:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:25: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 1ezDL4-0000rE-MK; Fri, 23 Mar 2018 03:25:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDL4-0000r9-7K
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:58 +0000
X-Inumbo-ID: fae51706-2e49-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fae51706-2e49-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:26:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDL3-0008UA-1A
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDL2-00028n-VE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:25:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDL2-00028n-VE@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:25:56 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/xpti: don't map stack guard
 pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4YTU2Yzc4NmFiOTJmYWZkYWI3YjA1MDQ3NDEwMTk1Y2JhZGE4ZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjMyOjM2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjMyOjM2IDIwMTggKzAxMDAKCiAgICB4
ODYveHB0aTogZG9uJ3QgbWFwIHN0YWNrIGd1YXJkIHBhZ2VzCiAgICAKICAgIE90aGVyIHRoYW4g
Zm9yIHRoZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWls
ZHMsCiAgICBhcyB0aGVyZSBhcmUgbm8gaHVnZSBwYWdlIHNoYXR0ZXJpbmcgY29uY2VybnMgaGVy
ZS4KICAgIAogICAgTm90ZSB0aGF0IHNpbmNlIHdlIGRvbid0IHJ1biBvbiB0aGUgcmVzdHJ1Y3Rl
ZCBwYWdlIHRhYmxlcyB3aGlsZSBIVk0KICAgIGd1ZXN0cyBleGVjdXRlLCB0aGUgbm9uLXByZXNl
bnQgbWFwcGluZ3Mgd29uJ3QgdHJpZ2dlciB0aGUgdHJpcGxlIGZhdWx0CiAgICBpc3N1ZSBBTUQg
U1ZNIGlzIHN1c2NlcHRpYmxlIHRvIHdpdGggb3VyIGN1cnJlbnQgcGxhY2VtZW50IG9mIFNUR0kg
dnMKICAgIFRSIGxvYWRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDMwMzc4NGI2ODIzN2ZmMzA1MGRh
YTE4NGY1NjAxNzlkZGEyMWI4YwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDY6NTcg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMSAr
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGM3Mzdl
MDgwMTMuLjkyZWZiNTU2ZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC02OTc4LDYgKzY5NzgsMTQgQEAgdm9pZCBtZW1ndWFyZF91bmd1
YXJkX3N0YWNrKHZvaWQgKnApCiAgICAgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZShwLCBQQUdFX1NJ
WkUpOwogfQogCitib29sIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2UodW5zaWduZWQgbG9u
ZyBhZGRyKQoreworICAgIGFkZHIgJj0gU1RBQ0tfU0laRSAtIDE7CisKKyAgICByZXR1cm4gYWRk
ciA+PSBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gUEFHRV9TSVpFICYmCisgICAg
ICAgICAgIGFkZHIgPCBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFOworfQorCiB2b2lk
IGFyY2hfZHVtcF9zaGFyZWRfbWVtX2luZm8odm9pZCkKIHsKICAgICBwcmludGsoIlNoYXJlZCBm
cmFtZXMgJXUgLS0gU2F2ZWQgZnJhbWVzICV1XG4iLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggNjM5MGZmZDdlMS4uZmEw
NDJhYTUzZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCkBAIC03OTcsNyArNzk3LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVf
cm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBw
YWdlIHRhYmxlIGVudHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICgg
b2ZmID0gcmMgPSAwOyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSAp
Ci0gICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tfYmFzZVtjcHVdKSkg
KyBvZmYsIHJwdCk7CisgICAgICAgIGlmICggIW1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2Uo
b2ZmKSApCisgICAgICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoX192YShfX3BhKHN0YWNrX2Jh
c2VbY3B1XSkpICsgb2ZmLCBycHQpOwogCiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9IGNs
b25lX21hcHBpbmcoaWR0X3RhYmxlc1tjcHVdLCBycHQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDJlNDE3Nzll
ODQuLjcxNGNmNTcxOTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTUwMSw2ICs1MDEsNyBAQCB2b2lkIG1lbWd1
YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsKTsKIAogdm9pZCBtZW1n
dWFyZF9ndWFyZF9zdGFjayh2b2lkICpwKTsKIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayh2
b2lkICpwKTsKK2Jvb2wgX19hdHRyaWJ1dGVfY29uc3RfXyBtZW1ndWFyZF9pc19zdGFja19ndWFy
ZF9wYWdlKHVuc2lnbmVkIGxvbmcgYWRkcik7CiAKIHN0cnVjdCBtbWlvX3JvX2VtdWxhdGVfY3R4
dCB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3IyOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:26:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:26: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 1ezDLF-0000so-O4; Fri, 23 Mar 2018 03:26:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDLE-0000sb-FR
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:08 +0000
X-Inumbo-ID: 00f71ddf-2e4a-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 00f71ddf-2e4a-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:26:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDLD-0008Uh-78
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDLD-00029R-4v
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDLD-00029R-4v@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:26:07 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3YjUyYmY0ZjE3YzdmNTM0NDczYjRkOWUyNDIxMmU3MGM4Yzc0MzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjMzOjE1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjMzOjE1IDIwMTggKzAxMDAKCiAgICB4
ODY6IHNsaWdodGx5IHJlZHVjZSBNZWx0ZG93biBiYW5kLWFpZCBvdmVyaGVhZAogICAgCiAgICBJ
J20gbm90IHN1cmUgd2h5IEkgZGlkbid0IGRvIHRoaXMgcmlnaHQgYXdheTogQnkgYXZvaWRpbmcg
dGhlIHVzZSBvZgogICAgZ2xvYmFsIFBURXMgaW4gdGhlIGNsb25lZCBkaXJlY3RtYXAsIHRoZXJl
J3Mgbm8gbmVlZCB0byBmaWRkbGUgd2l0aAogICAgQ1I0LlBHRSBvbiBhbnkgb2YgdGhlIGVudHJ5
IHBhdGhzLiBPbmx5IHRoZSBleGl0IHBhdGhzIG5lZWQgdG8gZmx1c2gKICAgIGdsb2JhbCBtYXBw
aW5ncy4KICAgIAogICAgVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIHJlcXVpcmVzIHRo
YXQgd2Ugbm93IGhhdmUgaW50ZXJydXB0cyBvZmYKICAgIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRp
bCBhZnRlciB0aGUgcGFnZSB0YWJsZSBzd2l0Y2gsIHNvIHRoYXQgZmx1c2ggSVBJcwogICAgY2Fu
J3QgYmUgc2VydmljZWQgd2hpbGUgb24gdGhlIHJlc3RyaWN0ZWQgcGFnZXRhYmxlcywgbGVhdmlu
ZyBhIHdpbmRvdwogICAgd2hlcmUgYSBwb3RlbnRpYWxseSBzdGFsZSBndWVzdCBnbG9iYWwgbWFw
cGluZyBjYW4gYmUgYnJvdWdodCBpbnRvIHRoZQogICAgVExCLiBBbG9uZyB0aG9zZSBsaW5lcyB0
aGUgInN5bmMiIElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVzIG5vdyBuZWVkcwogICAgdG8gYmVj
b21lIGEgcmVhbCAoYW5kIGdsb2JhbCkgZmx1c2ggSVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2Un
bGwgYWxzbwogICAgcGljayB1cCBzdWNoIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgCiAgICB4ODY6IGNvcnJlY3QgRUZMQUdTLklGIGluIFNZU0VO
VEVSIGZyYW1lCiAgICAKICAgIENvbW1pdCA5ZDFkMzFhZDk0ICgieDg2OiBzbGlnaHRseSByZWR1
Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQogICAgbW92ZWQgdGhlIFNUSSBwYXN0IHRo
ZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBhY3RpdmUgcHJvYmxlbSAoYXMgd2UKICAgIGZv
cmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQpLCBsZXQn
cyBub3QgcmlzawogICAgaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRpbmcgYSBQViBndWVzdCBm
cmFtZSB3aXRoIGludGVycnVwdHMKICAgIGFwcGFyZW50bHkgb2ZmLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDlkMWQzMWFkOTQ5OGU2Y2ViMjg1ZDU3NzRlMzRmZWQ1ZjY0OGMyNzMKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAzLTA2IDE2OjQ4OjQ0ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBjNGRkNThmMGNm
MjNjZGYxMTliYmNjZWRmYjhjMjQ0MzVmYzZmM2FiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0x
NiAxNzoyNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
fCAgOCArKy0tLS0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICB8IDEwICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAgNyArKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgMjMgKysrKysrKysrKysrKyst
LS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA5MmVmYjU1NmU3Li5kODQ3ZGZjZjY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNDE3MCwxOCArNDE3MCwxNCBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBGb3JjZSBvdGhlciB2
Q1BVLXMgb2YgdGhlIGFmZmVjdGVkIGd1ZXN0IHRvIHBpY2sgdXAgTDQgZW50cnkKLSAgICAgICAg
ICogY2hhbmdlcyAoaWYgYW55KS4gSXNzdWUgYSBmbHVzaCBJUEkgd2l0aCBlbXB0eSBvcGVyYXRp
b24gbWFzayB0bwotICAgICAgICAgKiBmYWNpbGl0YXRlIHRoaXMgKGluY2x1ZGluZyBvdXJzZWx2
ZXMgd2FpdGluZyBmb3IgdGhlIElQSSB0bwotICAgICAgICAgKiBhY3R1YWxseSBoYXZlIGFycml2
ZWQpLiBVdGlsaXplIHRoZSBmYWN0IHRoYXQgRkxVU0hfVkFfVkFMSUQgaXMKLSAgICAgICAgICog
bWVhbmluZ2xlc3Mgd2l0aG91dCBGTFVTSF9DQUNIRSwgYnV0IHdpbGwgYWxsb3cgdG8gcGFzcyB0
aGUgbm8tb3AKLSAgICAgICAgICogY2hlY2sgaW4gZmx1c2hfYXJlYV9tYXNrKCkuCisgICAgICAg
ICAqIGNoYW5nZXMgKGlmIGFueSkuCiAgICAgICAgICAqLwogICAgICAgICB1bnNpZ25lZCBpbnQg
Y3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSBwZXJf
Y3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KTsKIAogICAgICAgICBjcHVtYXNrX2FuZG5vdChtYXNr
LCBwdF9vd25lci0+ZG9tYWluX2RpcnR5X2NwdW1hc2ssIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAg
ICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQotICAgICAgICAgICAgZmx1c2hfYXJlYV9t
YXNrKG1hc2ssIFpFUk9fQkxPQ0tfUFRSLCBGTFVTSF9WQV9WQUxJRCk7CisgICAgICAgICAgICBm
bHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOwogICAgIH0KIAogICAgIHBlcmZjX2Fk
ZChudW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGZhMDQyYWE1M2QuLjhjNWJmYmNlYjcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNzM3LDYgKzczNyw3IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25z
dCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAgICAgfQogCiAgICAgcGwxZSArPSBs
MV90YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBmbGFncyAmPSB+X1BBR0VfR0xPQkFMOwogCiAg
ICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIF9QQUdFX1BSRVNFTlQgKQogICAgIHsKQEAg
LTEwNDYsOCArMTA0NywxNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVk
IGludCBtYXhfY3B1cykKICAgICBpZiAoIHJjICkKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNl
dHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJv
b3RfcGd0LCAwKSApCisgICAgewogICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19w
YShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogQWxsIGVu
dHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0YWJsZXMgaGF2ZSB0byBz
dGFydAorICAgICAgICAgKiB3aXRoIGludGVycnVwdHMgb2ZmLiBSZS13cml0ZSB3aGF0IHB2X3Ry
YXBfaW5pdCgpIGhhcyBwdXQgdGhlcmUuCisgICAgICAgICAqLworICAgICAgICBfc2V0X2dhdGUo
aWR0X3RhYmxlICsgTEVHQUNZX1NZU0NBTExfVkVDVE9SLCBTWVNfREVTQ19pcnFfZ2F0ZSwgMywK
KyAgICAgICAgICAgICAgICAgICZpbnQ4MF9kaXJlY3RfdHJhcCk7CisgICAgfQorCiAgICAgc2V0
X25yX3NvY2tldHMoKTsKIAogICAgIHNvY2tldF9jcHVtYXNrID0geHphbGxvY19hcnJheShjcHVt
YXNrX3QgKiwgbnJfc29ja2V0cyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCBm
MTc4NTFiZGQ2Li5kMWY5MDBiNjZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAg
LTE5OSw3ICsxOTksNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKQogCiAv
KiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5IHJlZ2lzdGVyIHN0YXRlLiAqLwogRU5UUlkoY3N0
YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdo
ZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAgICAgICBDUjRfUFYz
Ml9SRVNUT1JFCiAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBSZXN0b3JlICVyYXguICov
CiAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCkBAIC0yMTksMTEgKzIxOSwx
MiBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxjc3Rhcl9jcjNfb2theQog
ICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAg
ICAgICAgIG5lZyAgICVyY3gKLSAgICAgICAgd3JpdGVfY3IzIHJjeCwgcmRpLCByc2kKKyAgICAg
ICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKKyAgICAgICAgc3RpCiAKLSAgICAg
ICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIF9fR0VUX0NVUlJFTlQoYngpCiAgICAgICAgIG1v
dnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKICAgICAgICAgY21wYiAgJDAsRE9NQUlOX2lzXzMy
Yml0X3B2KCVyY3gpCiAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJuZWwKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UwppbmRleCA1ODIwNzUxOTM3Li5mMjcxZTA5YzU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNDcs
NyArMTQ3LDcgQEAgVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogICogJXNzIG11c3QgYmUgc2F2ZWQg
aW50byB0aGUgc3BhY2UgbGVmdCBieSB0aGUgdHJhbXBvbGluZS4KICAqLwogRU5UUlkobHN0YXJf
ZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdoZW4g
d2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAgICAgICBtb3ZxICA4KCVy
c3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwogICAgICAgICBtb3ZxICAkRkxBVF9LRVJORUxf
U1MsOCglcnNwKQogICAgICAgICBwdXNocSAlcjExCkBAIC0xNjYsOSArMTY2LDEwIEBAIEVOVFJZ
KGxzdGFyX2VudGVyKQogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19va2F5CiAgICAgICAgIG1v
diAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKICAgICAgICAgbmVn
ICAgJXJjeAotICAgICAgICB3cml0ZV9jcjMgcmN4LCByZGksIHJzaQorICAgICAgICBtb3YgICAl
cmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgorICAgICAgICBzdGkKIAogICAgICAgICBfX0dFVF9D
VVJSRU5UKGJ4KQogICAgICAgICB0ZXN0YiAkVEZfa2VybmVsX21vZGUsVkNQVV90aHJlYWRfZmxh
Z3MoJXJieCkKQEAgLTI1MSw3ICsyNTIsNyBAQCBwcm9jZXNzX3RyYXA6CiAgICAgICAgIGptcCAg
dGVzdF9hbGxfZXZlbnRzCiAKIEVOVFJZKHN5c2VudGVyX2VudHJ5KQotICAgICAgICBzdGkKKyAg
ICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRh
YmxlcyBiZWxvdy4gKi8KICAgICAgICAgcHVzaHEgJEZMQVRfVVNFUl9TUwogICAgICAgICBwdXNo
cSAkMAogICAgICAgICBwdXNoZnEKQEAgLTI2NywxNCArMjY4LDE3IEBAIEdMT0JBTChzeXNlbnRl
cl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGpt
cCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBHRVRfU1RBQ0tf
RU5EKGJ4KQorICAgICAgICAvKiBQVVNIRiBhYm92ZSBoYXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFy
ICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLworICAgICAgICBvcmwgICAkWDg2X0VGTEFHU19J
RiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCksICVyY3gKICAgICAgICAgbmVnICAgJXJjeAogICAgICAgICBqeiAgICAu
THN5c2VfY3IzX29rYXkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4
ZW5fY3IzKSglcmJ4KQogICAgICAgICBuZWcgICAlcmN4Ci0gICAgICAgIHdyaXRlX2NyMyByY3gs
IHJkaSwgcnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5Mc3lzZV9jcjNfb2theToKKyAgICAg
ICAgc3RpCiAKICAgICAgICAgX19HRVRfQ1VSUkVOVChieCkKICAgICAgICAgY21wYiAgJDAsVkNQ
VV9zeXNlbnRlcl9kaXNhYmxlc19ldmVudHMoJXJieCkKQEAgLTMyMSw5ICszMjUsMTAgQEAgRU5U
UlkoaW50ODBfZGlyZWN0X3RyYXApCiAgICAgICAgIGp6ICAgIC5MaW50ODBfY3IzX29rYXkKICAg
ICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogICAg
ICAgICBuZWcgICAlcmN4Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAg
IG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCkKIC5MaW50ODBfY3IzX29rYXk6CisgICAgICAgIHN0aQogCiAgICAgICAg
IGNtcGIgICQwLHVudHJ1c3RlZF9tc2koJXJpcCkKIFVOTElLRUxZX1NUQVJUKG5lLCBtc2lfY2hl
Y2spCkBAIC01MDcsNyArNTEyLDcgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAg
bW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICBu
ZWcgICAlcmN4CiAuTGludHJfY3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwg
cnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVjeAog
ICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAg
ICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQpAQCAtNTQ5LDcgKzU1NCw3IEBAIEdMT0JB
TChoYW5kbGVfZXhjZXB0aW9uKQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIG5lZyAgICVyY3gKIC5MeGNwdF9jcjNfbG9hZDoK
LSAgICAgICAgd3JpdGVfY3IzIHJjeCwgcmRpLCByc2kKKyAgICAgICAgbW92ICAgJXJjeCwgJWNy
MwogICAgICAgICB4b3IgICAlZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVy
c3ApCkBAIC03NDUsNyArNzUwLDcgQEAgRU5UUlkoZG91YmxlX2ZhdWx0KQogICAgICAgICBqbnMg
ICAuTGRibGZfY3IzX2xvYWQKICAgICAgICAgbmVnICAgJXJieAogLkxkYmxmX2NyM19sb2FkOgot
ICAgICAgICB3cml0ZV9jcjMgcmJ4LCByZGksIHJzaQorICAgICAgICBtb3YgICAlcmJ4LCAlY3Iz
CiAuTGRibGZfY3IzX29rYXk6CiAKICAgICAgICAgbW92cSAgJXJzcCwlcmRpCkBAIC03ODAsNyAr
Nzg1LDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgbmVnICAgJXJjeAogLkxpc3Rf
Y3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAgIG1vdiAg
ICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKIC5MaXN0X2NyM19va2F5OgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:26:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:26:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezDLP-0000uO-Qs; Fri, 23 Mar 2018 03:26:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDLO-0000uF-Tn
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:18 +0000
X-Inumbo-ID: e8b41bd3-2e49-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8b41bd3-2e49-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 04:26:00 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDLN-0008VU-Cy
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDLN-0002A9-AV
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDLN-0002A9-AV@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:26:17 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: remove CR reads from
 exit-to-guest path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5ZjY4NDA1YmU1OWE5NDZmZTBmYWFjMjFiN2I2N2JlN2JlMjQ5YWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjMzOjQ3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjMzOjQ3IDIwMTggKzAxMDAKCiAgICB4
ODY6IHJlbW92ZSBDUiByZWFkcyBmcm9tIGV4aXQtdG8tZ3Vlc3QgcGF0aAogICAgCiAgICBDUjMg
aXMgLSBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbiAtIG9ubHkgZXZlciBsb2FkZWQgZnJvbSB2LT5h
cmNoLmNyMywKICAgIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZWFkIHRoZSBhY3R1YWwgY29udHJv
bCByZWdpc3Rlci4gRm9yIENSNCB3ZSBjYW4KICAgIGdlbmVyYWxseSB1c2UgdGhlIGNhY2hlZCB2
YWx1ZSBvbiBhbGwgc3luY2hyb25vdXMgZW50cnkgZW5kIGV4aXQgcGF0aHMuCiAgICBEcm9wIHRo
ZSB3cml0ZV9jcjMgbWFjcm8sIGFzIHRoZSB0d28gdXNlIHNpdGVzIGFyZSBwcm9iYWJseSBlYXNp
ZXIgdG8KICAgIGZvbGxvdyB3aXRob3V0IGl0cyB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzFiZjU1Y2I1ZmUzNzk2Y2Y2YTRl
ZmJjZmMwYTk0MThiYjFjNzgzZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDk6MzYg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAxNiArKysrKysrKysrKysrLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgfCAgOSAtLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20t
b2Zmc2V0cy5jCmluZGV4IGE0NmM0NTkwNjEuLmQ2NmRiZjBhOGMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKQEAgLTg4LDYgKzg4LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9rZXJuZWxfc3MsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2X3ZjcHUua2VybmVsX3Nz
KTsKICAgICBPRkZTRVQoVkNQVV9pb3BsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmlvcGwp
OwogICAgIE9GRlNFVChWQ1BVX2d1ZXN0X2NvbnRleHRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNo
LnZnY19mbGFncyk7CisgICAgT0ZGU0VUKFZDUFVfY3IzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5jcjMp
OwogICAgIE9GRlNFVChWQ1BVX2FyY2hfc3BlY19jdHJsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChWQ1BVX25taV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3Bl
bmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX21jZV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3Bl
bmRpbmcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGYyNzFlMDljNTQuLmU4NjM2YzRhNjcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2VudHJ5LlMKQEAgLTQyLDcgKzQyLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAg
IG1vdiAgIFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJieCksICVyMTVkCiAKICAgICAgICAgLyogQ29w
eSBndWVzdCBtYXBwaW5ncyBhbmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAq
LwotICAgICAgICBtb3YgICAlY3IzLCAlcjkKKyAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCks
ICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKICAgICAgICAgbW92YWJzICRQQUREUl9NQVNL
ICYgUEFHRV9NQVNLLCAlcnNpCkBAIC02NCw4ICs2NCwxMyBAQCByZXN0b3JlX2FsbF9ndWVzdDoK
ICAgICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAg
ICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAg
ICAgICAgIHJlcCBtb3ZzcQorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCko
JXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyZHgpCi0gICAgICAgIHdyaXRlX2NyMyByYXgsIHJkaSwgcnNpCisgICAgICAgIG1vdiAg
ICVyZGksICVyc2kKKyAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBt
b3YgICAlcmRpLCAlY3I0CisgICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAg
JXJzaSwgJWNyNAogLkxyYWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBzdGFzaGVk
IFNQRUNfQ1RSTCB2YWx1ZS4gKi8KQEAgLTEyMSw3ICsxMjYsMTIgQEAgcmVzdG9yZV9hbGxfeGVu
OgogICAgICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElL
RUxZX1NUQVJUKGcsIGV4aXRfY3IzKQotICAgICAgICB3cml0ZV9jcjMgcmF4LCByZGksIHJzaQor
ICAgICAgICBtb3YgICAlY3I0LCAlcmRpCisgICAgICAgIG1vdiAgICVyZGksICVyc2kKKyAgICAg
ICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBtb3YgICAlcmRpLCAlY3I0Cisg
ICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtF
TFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZu
cy5oCmluZGV4IDc3YmMyZWMxNTcuLjI1NDBmMmE2YjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMu
aApAQCAtMjA3LDE1ICsyMDcsNiBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAjZGVmaW5l
IEFTTV9TVEFDIEFTTV9BQyhTVEFDKQogI2RlZmluZSBBU01fQ0xBQyBBU01fQUMoQ0xBQykKIAot
Lm1hY3JvIHdyaXRlX2NyMyB2YWw6cmVxLCB0bXAxOnJlcSwgdG1wMjpyZXEKLSAgICAgICAgbW92
ICAgJWNyNCwgJVx0bXAxCi0gICAgICAgIG1vdiAgICVcdG1wMSwgJVx0bXAyCi0gICAgICAgIGFu
ZCAgICR+WDg2X0NSNF9QR0UsICVcdG1wMQotICAgICAgICBtb3YgICAlXHRtcDEsICVjcjQKLSAg
ICAgICAgbW92ICAgJVx2YWwsICVjcjMKLSAgICAgICAgbW92ICAgJVx0bXAyLCAlY3I0Ci0uZW5k
bQotCiAjZGVmaW5lIENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICA2Njc6IEFTTV9OT1A1OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLnB1c2hzZWN0aW9uIC5hbHRp
bnN0cl9yZXBsYWNlbWVudCwgImF4IjsgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:26:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:26: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 1ezDLY-0000vd-St; Fri, 23 Mar 2018 03:26:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDLY-0000vV-Cs
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:28 +0000
X-Inumbo-ID: 0d18b409-2e4a-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d18b409-2e4a-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:27:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDLX-0008Vc-IX
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDLX-0002Ah-GL
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDLX-0002Ah-GL@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:26:27 +0000
Subject: [Xen-changelog] [xen stable-4.9] cpufreq/ondemand: fix race while
 offlining CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2MjAyNzlkNzc2YThhYjc4MDY1NDZkMDQ2MDQwMzA3NDE4YTc2NGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjM0OjI0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjM0OjI0IDIwMTggKzAxMDAKCiAgICBj
cHVmcmVxL29uZGVtYW5kOiBmaXggcmFjZSB3aGlsZSBvZmZsaW5pbmcgQ1BVCiAgICAKICAgIE9m
ZmxpbmluZyBhIENQVSBpbnZvbHZlcyBzdG9wcGluZyB0aGUgY3B1ZnJlcSBnb3Zlcm5vci4gVGhl
IG9uLWRlbWFuZAogICAgZ292ZXJub3Igd2lsbCBraWxsIHRoZSB0aW1lciBiZWZvcmUgbGV0dGlu
ZyBnZW5lcmljIGNvZGUgcHJvY2VlZCwgYnV0CiAgICBzaW5jZSB0aGF0IGdlbmVyYWxseSBpc24n
dCBoYXBwZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLAogICAgY3B1ZnJlcV9kYnNfdGltZXJfcmVz
dW1lKCkgbWF5IHJ1biBpbiBwYXJhbGxlbC4gSWYgdGhhdCBtYW5hZ2VkIHRvCiAgICBpbnZva2Ug
dGhlIHRpbWVyIGhhbmRsZXIsIHRoYXQgaGFuZGxlciBuZWVkcyB0byBydW4gdG8gY29tcGxldGlv
biBiZWZvcmUKICAgIGRic190aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgogICAgCiAgICBN
YWtlIHRoZSAic3RvcHBhYmxlIiBmaWVsZCBhIHRyaXN0YXRlLCBjaGFuZ2luZyBpdCBmcm9tICsx
IHRvIC0xIGFyb3VuZAogICAgdGhlIHRpbWVyIGZ1bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtl
IGRic190aW1lcl9leGl0KCkgd2FpdCBmb3IgaXQgdG8KICAgIGJlY29tZSBub24tbmVnYXRpdmUg
KHN0aWxsIHdyaXRpbmcgemVybyBpZiBpdCdzICsxKS4KICAgIAogICAgQWxzbyBhZGp1c3QgY29k
aW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSgpLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcnRpbiBD
ZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0
ODU2ODgzODIyNzIzNGM5YTIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAxNzozMDo0OSAr
MDEwMAotLS0KIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIHwgMzIgKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9j
cHVmcmVxLmggICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVx
X29uZGVtYW5kLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwppbmRl
eCBmZTZjNjNkYThlLi42YjkwNWQ3Y2ZjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVx
L2NwdWZyZXFfb25kZW1hbmQuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25k
ZW1hbmQuYwpAQCAtMjA0LDcgKzIwNCwxNCBAQCBzdGF0aWMgdm9pZCBkYnNfdGltZXJfaW5pdChz
dHJ1Y3QgY3B1X2Ric19pbmZvX3MgKmRic19pbmZvKQogc3RhdGljIHZvaWQgZGJzX3RpbWVyX2V4
aXQoc3RydWN0IGNwdV9kYnNfaW5mb19zICpkYnNfaW5mbykKIHsKICAgICBkYnNfaW5mby0+ZW5h
YmxlID0gMDsKLSAgICBkYnNfaW5mby0+c3RvcHBhYmxlID0gMDsKKworICAgIC8qCisgICAgICog
VGhlIHRpbWVyIGZ1bmN0aW9uIG1heSBiZSBydW5uaW5nIChmcm9tIGNwdWZyZXFfZGJzX3RpbWVy
X3Jlc3VtZSkgLQorICAgICAqIHdhaXQgZm9yIGl0IHRvIGNvbXBsZXRlLgorICAgICAqLworICAg
IHdoaWxlICggY21weGNoZygmZGJzX2luZm8tPnN0b3BwYWJsZSwgMSwgMCkgPCAwICkKKyAgICAg
ICAgY3B1X3JlbGF4KCk7CisKICAgICBraWxsX3RpbWVyKCZwZXJfY3B1KGRic190aW1lciwgZGJz
X2luZm8tPmNwdSkpOwogfQogCkBAIC0zNjksMjMgKzM3NiwyMiBAQCB2b2lkIGNwdWZyZXFfZGJz
X3RpbWVyX3N1c3BlbmQodm9pZCkKIAogdm9pZCBjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUodm9p
ZCkKIHsKLSAgICBpbnQgY3B1OwotICAgIHN0cnVjdCB0aW1lciogdDsKLSAgICBzX3RpbWVfdCBu
b3c7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBpbnQ4
X3QgKnN0b3BwYWJsZSA9ICZwZXJfY3B1KGNwdV9kYnNfaW5mbywgY3B1KS5zdG9wcGFibGU7CiAK
LSAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0KLSAgICBpZiAoIHBlcl9jcHUoY3B1X2Ri
c19pbmZvLGNwdSkuc3RvcHBhYmxlICkKKyAgICBpZiAoICpzdG9wcGFibGUgKQogICAgIHsKLSAg
ICAgICAgbm93ID0gTk9XKCk7Ci0gICAgICAgIHQgPSAmcGVyX2NwdShkYnNfdGltZXIsIGNwdSk7
Ci0gICAgICAgIGlmICh0LT5leHBpcmVzIDw9IG5vdykKKyAgICAgICAgc190aW1lX3Qgbm93ID0g
Tk9XKCk7CisgICAgICAgIHN0cnVjdCB0aW1lciAqdCA9ICZwZXJfY3B1KGRic190aW1lciwgY3B1
KTsKKworICAgICAgICBpZiAoIHQtPmV4cGlyZXMgPD0gbm93ICkKICAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCAhY21weGNoZyhzdG9wcGFibGUsIDEsIC0xKSApCisgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgdC0+ZnVuY3Rpb24odC0+ZGF0YSk7CisgICAgICAgICAgICAo
dm9pZCljbXB4Y2hnKHN0b3BwYWJsZSwgLTEsIDEpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdyAsIGRi
c190dW5lcnNfaW5zLnNhbXBsaW5nX3JhdGUpKTsKLSAgICAgICAgfQorICAgICAgICAgICAgc2V0
X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdywgZGJzX3R1bmVyc19pbnMuc2FtcGxpbmdfcmF0ZSkp
OwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmggYi94ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCmluZGV4IDQ4YWQxZDAwMDQu
LmMyNmFhOGRlZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmgKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL2NwdWZyZXEuaApAQCAtMjI3LDggKzIy
Nyw4IEBAIHN0cnVjdCBjcHVfZGJzX2luZm9fcyB7CiAgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVl
bmN5X3RhYmxlICpmcmVxX3RhYmxlOwogICAgIGludCBjcHU7CiAgICAgdW5zaWduZWQgaW50IGVu
YWJsZToxOwotICAgIHVuc2lnbmVkIGludCBzdG9wcGFibGU6MTsKICAgICB1bnNpZ25lZCBpbnQg
dHVyYm9fZW5hYmxlZDoxOworICAgIGludDhfdCBzdG9wcGFibGU7CiB9OwogCiBpbnQgY3B1ZnJl
cV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGlu
dCBldmVudCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 03:26:40 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 03:26: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 1ezDLj-0000xk-Uo; Fri, 23 Mar 2018 03:26:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezDLi-0000xW-Px
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:38 +0000
X-Inumbo-ID: 132936ac-2e4a-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 132936ac-2e4a-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 03:27:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezDLh-0008Vm-O6
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezDLh-0002BC-Lr
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 03:26:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezDLh-0002BC-Lr@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 03:26:37 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vlapic: clear TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmOGVlZDRkOTM0YjUzMDEyYzA3OWNiMmZjYTM4NjZlNTZiZjdkMjUKQXV0aG9yOiAg
ICAgTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDE0OjM1OjAyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjM1OjAyIDIwMTggKzAxMDAKCiAg
ICB4ODYvdmxhcGljOiBjbGVhciBUTVIgYml0IHVwb24gYWNjZXB0YW5jZSBvZiBlZGdlLXRyaWdn
ZXJlZCBpbnRlcnJ1cHQgdG8gSVJSCiAgICAKICAgIEFjY29yZGluZyB0byBJbnRlbCBTRE0gc2Vj
dGlvbiAiSW50ZXJydXB0IEFjY2VwdGFuY2UgZm9yIEZpeGVkIEludGVycnVwdHMiOgogICAgIlRo
ZSB0cmlnZ2VyIG1vZGUgcmVnaXN0ZXIgKFRNUikgaW5kaWNhdGVzIHRoZSB0cmlnZ2VyIG1vZGUg
b2YgdGhlCiAgICBpbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAtMjApLiBVcG9uIGFjY2VwdGFuY2Ug
b2YgYW4gaW50ZXJydXB0CiAgICBpbnRvIHRoZSBJUlIsIHRoZSBjb3JyZXNwb25kaW5nIFRNUiBi
aXQgaXMgY2xlYXJlZCBmb3IKICAgIGVkZ2UtdHJpZ2dlcmVkIGludGVycnVwdHMgYW5kIHNldCBm
b3IgbGV2ZWwtdHJpZ2dlcmVkIGludGVycnVwdHMuCiAgICBJZiBhIFRNUiBiaXQgaXMgc2V0IHdo
ZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0IHZlY3Rv
ciBpcyBnZW5lcmF0ZWQsIGFuIEVPSSBtZXNzYWdlIGlzIHNlbnQgdG8KICAgIGFsbCBJL08gQVBJ
Q3MuIgogICAgCiAgICBCZWZvcmUgdGhpcyBwYXRjaCBUTVItYml0IHdhcyBjbGVhcmVkIG9uIExB
UElDIEVPSSB3aGljaCBpcyBub3Qgd2hhdAogICAgcmVhbCBoYXJkd2FyZSBkb2VzLiBUaGlzIHdh
cyBhbHNvIGNvbmZpcm1lZCBpbiBLVk0gdXBzdHJlYW0gY29tbWl0CiAgICBhMGM5YTgyMmJmMzcg
KCJLVk06IGRvbnQgY2xlYXIgVE1SIG9uIEVPSSIpLgogICAgCiAgICBCZWhhdmlvciBhZnRlciB0
aGlzIHBhdGNoIGlzIGFsaWduZWQgd2l0aCBib3RoIEludGVsIFNETSBhbmQgS1ZNCiAgICBpbXBs
ZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGlyYW4uYWxv
bkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmE1MDAzMGE4MWExNGEzYzdiZTY3MmRk
ZmRlNzA3Yjk2MTQ3OWVjCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0xNSAxNjo1OTo1MiArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCBjZjhlZTUw
YTk3Li5hZWI2M2Q2MzZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTE0OSw2ICsxNDksOCBAQCB2b2lkIHZs
YXBpY19zZXRfaXJxKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDhfdCB2ZWMsIHVpbnQ4X3Qg
dHJpZykKIAogICAgIGlmICggdHJpZyApCiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlYywg
JnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pOworICAgIGVsc2UKKyAgICAgICAgdmxhcGlj
X2NsZWFyX3ZlY3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKTsKIAogICAg
IGlmICggaHZtX2Z1bmNzLnVwZGF0ZV9lb2lfZXhpdF9iaXRtYXAgKQogICAgICAgICBodm1fZnVu
Y3MudXBkYXRlX2VvaV9leGl0X2JpdG1hcCh0YXJnZXQsIHZlYywgdHJpZyk7CkBAIC00MjIsNyAr
NDI0LDcgQEAgdm9pZCB2bGFwaWNfaGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4
IHZlY3RvcikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmxhcGljX2RvbWFpbih2bGFwaWMp
OwogCi0gICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfY2xlYXJfdmVjdG9yKHZlY3RvciwgJnZsYXBp
Yy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pICkKKyAgICBpZiAoIHZsYXBpY190ZXN0X3ZlY3Rvcih2
ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKSApCiAgICAgICAgIHZpb2FwaWNf
dXBkYXRlX0VPSShkLCB2ZWN0b3IpOwogCiAgICAgaHZtX2RwY2lfbXNpX2VvaShkLCB2ZWN0b3Ip
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14: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 1ezO67-0003tI-VR; Fri, 23 Mar 2018 14:55:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO66-0003tB-Ld
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:14 +0000
X-Inumbo-ID: 45b43ddc-2eaa-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45b43ddc-2eaa-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:55:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO64-00069G-MQ
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO64-0004qG-IG
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO64-0004qG-IG@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/xpti: don't map stack guard
 pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2MGY0NzBiYTFkNmE1ZTAxOGJmMTQ3ODkwOTg4ODQzYmE3ODFhNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjE5OjM2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjE5OjM2IDIwMTggKzAxMDAKCiAgICB4
ODYveHB0aTogZG9uJ3QgbWFwIHN0YWNrIGd1YXJkIHBhZ2VzCiAgICAKICAgIE90aGVyIHRoYW4g
Zm9yIHRoZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWls
ZHMsCiAgICBhcyB0aGVyZSBhcmUgbm8gaHVnZSBwYWdlIHNoYXR0ZXJpbmcgY29uY2VybnMgaGVy
ZS4KICAgIAogICAgTm90ZSB0aGF0IHNpbmNlIHdlIGRvbid0IHJ1biBvbiB0aGUgcmVzdHJ1Y3Rl
ZCBwYWdlIHRhYmxlcyB3aGlsZSBIVk0KICAgIGd1ZXN0cyBleGVjdXRlLCB0aGUgbm9uLXByZXNl
bnQgbWFwcGluZ3Mgd29uJ3QgdHJpZ2dlciB0aGUgdHJpcGxlIGZhdWx0CiAgICBpc3N1ZSBBTUQg
U1ZNIGlzIHN1c2NlcHRpYmxlIHRvIHdpdGggb3VyIGN1cnJlbnQgcGxhY2VtZW50IG9mIFNUR0kg
dnMKICAgIFRSIGxvYWRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDMwMzc4NGI2ODIzN2ZmMzA1MGRh
YTE4NGY1NjAxNzlkZGEyMWI4YwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDY6NTcg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMSAr
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDRkOTBj
M2JhNGIuLjc5NThkMDBlODEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC01NTQ4LDYgKzU1NDgsMTQgQEAgdm9pZCBtZW1ndWFyZF91bmd1
YXJkX3N0YWNrKHZvaWQgKnApCiAgICAgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZShwLCBQQUdFX1NJ
WkUpOwogfQogCitib29sIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2UodW5zaWduZWQgbG9u
ZyBhZGRyKQoreworICAgIGFkZHIgJj0gU1RBQ0tfU0laRSAtIDE7CisKKyAgICByZXR1cm4gYWRk
ciA+PSBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gUEFHRV9TSVpFICYmCisgICAg
ICAgICAgIGFkZHIgPCBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFOworfQorCiB2b2lk
IGFyY2hfZHVtcF9zaGFyZWRfbWVtX2luZm8odm9pZCkKIHsKICAgICBwcmludGsoIlNoYXJlZCBm
cmFtZXMgJXUgLS0gU2F2ZWQgZnJhbWVzICV1XG4iLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggYTg1MWYyNGJhZi4uNGUx
N2M1YTA1YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCkBAIC04MDEsNyArODAxLDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVf
cm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBw
YWdlIHRhYmxlIGVudHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICgg
b2ZmID0gcmMgPSAwOyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSAp
Ci0gICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tfYmFzZVtjcHVdKSkg
KyBvZmYsIHJwdCk7CisgICAgICAgIGlmICggIW1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2Uo
b2ZmKSApCisgICAgICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoX192YShfX3BhKHN0YWNrX2Jh
c2VbY3B1XSkpICsgb2ZmLCBycHQpOwogCiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9IGNs
b25lX21hcHBpbmcoaWR0X3RhYmxlc1tjcHVdLCBycHQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDdlOWYzMDZm
ZjUuLmY4YmEwYmUyNDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTUxOSw2ICs1MTksNyBAQCB2b2lkIG1lbWd1
YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsKTsKIAogdm9pZCBtZW1n
dWFyZF9ndWFyZF9zdGFjayh2b2lkICpwKTsKIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayh2
b2lkICpwKTsKK2Jvb2wgX19hdHRyaWJ1dGVfY29uc3RfXyBtZW1ndWFyZF9pc19zdGFja19ndWFy
ZF9wYWdlKHVuc2lnbmVkIGxvbmcgYWRkcik7CiAKIHN0cnVjdCBtbWlvX3JvX2VtdWxhdGVfY3R4
dCB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3IyOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14: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 1ezO5x-0003sy-Te; Fri, 23 Mar 2018 14:55:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO5x-0003st-7k
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:05 +0000
X-Inumbo-ID: 1fe9a77e-2eaa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fe9a77e-2eaa-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:54:45 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO5u-00069B-ET
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO5u-0004pa-AF
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO5u-0004pa-AF@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/xpti: Hide almost all of
 .text and all .data/.rodata/.bss mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NjJjNTc1ZDljZGE1OTkyMDEzOWNlYmI0MjkxOTM3Y2UxMmM3OGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciAyMCAxNDoxNjozNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNDoxNjozNyAyMDE4ICsw
MTAwCgogICAgeDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsIC5kYXRh
Ly5yb2RhdGEvLmJzcyBtYXBwaW5ncwogICAgCiAgICBUaGUgY3VycmVudCBYUFRJIGltcGxlbWVu
dGF0aW9uIGlzb2xhdGVzIHRoZSBkaXJlY3RtYXAgKGFuZCB0aGVyZWZvcmUgYSBsb3Qgb2YKICAg
IGd1ZXN0IGRhdGEpLCBidXQgYSBsYXJnZSBxdWFudGl0eSBvZiBDUFUwJ3Mgc3RhdGUgKGluY2x1
ZGluZyBpdHMgc3RhY2spCiAgICByZW1haW5zIHZpc2libGUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBhbiBhdHRhY2tlciBhYmxlIHRvIHJlYWQgLnRleHQgaXMgaW4gYSB2YXN0bHkgc3VwZXJpb3Ig
cG9zaXRpb24KICAgIHRvIG5vcm1hbCB3aGVuIGl0IGNvbWVzIHRvIGZpbmdlcnByaW50aW5nIFhl
biBmb3Iga25vd24gdnVsbmVyYWJpbGl0aWVzLCBvcgogICAgc2Nhbm5pbmcgZm9yIFJPUC9TcGVj
dHJlIGdhZGdldHMuCiAgICAKICAgIENvbGxlY3QgdG9nZXRoZXIgdGhlIGVudHJ5cG9pbnRzIGlu
IC50ZXh0LmVudHJ5IChjdXJyZW50bHkgM3g0ayBmcmFtZXMsIGJ1dAogICAgY2FuIGFsbW9zdCBj
ZXJ0YWlubHkgYmUgc2xpbW1lZCBkb3duKSwgYW5kIGNyZWF0ZSBhIGNvbW1vbiBtYXBwaW5nIHdo
aWNoIGlzCiAgICBpbnNlcnRlZCBpbnRvIGVhY2ggcGVyLWNwdSBzaGFkb3cuICBUaGUgc3R1YnMg
YXJlIGFsc28gaW5zZXJ0ZWQgaW50byB0aGlzCiAgICBtYXBwaW5nIGJ5IHBvaW50aW5nIGF0IHRo
ZSBpbi11c2UgTDIuICBUaGlzIGFsbG93cyBzdHVicyBhbGxvY2F0ZWQgbGF0ZXIgKFNNUAogICAg
Ym9vdCwgb3IgQ1BVIGhvdHBsdWcpIHRvIHdvcmsgd2l0aG91dCBmdXJ0aGVyIGNoYW5nZXMgdG8g
dGhlIGNvbW1vbiBtYXBwaW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1v
c3QgYWxsIG9mIFhlbiBpbWFnZQogICAgCiAgICBDb21taXQgNDIyNTg4ZTg4NSAoIng4Ni94cHRp
OiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kIGFsbAogICAgLmRhdGEvLnJvZGF0YS8uYnNz
IG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9uaW5nIHRvCiAg
ICBqdXN0IGVudHJ5IGNvZGUsIGJ1dCB0aGVuIG92ZXJ3cm90ZSB0aGUganVzdCBhbGxvY2F0ZWQg
YW5kIHBvcHVsYXRlZCBMMwogICAgZW50cnkgd2l0aCB0aGUgbm9ybWFsIG9uZSBhZ2FpbiBjb3Zl
cmluZyBib3RoIFhlbiBpbWFnZSBhbmQgc3R1YnMuCiAgICAKICAgIERyb3AgdGhlIHJlc3BlY3Rp
dmUgY29kZSBpbiBmYXZvciBvZiBhbiBleHBsaWNpdCBjbG9uZV9tYXBwaW5nKCkKICAgIGludm9j
YXRpb24uIFRoaXMgaW4gdHVybiBub3cgcmVxdWlyZXMgc2V0dXBfY3B1X3Jvb3RfcGd0KCkgdG8g
cnVuIGFmdGVyCiAgICBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKICAgIG1hcHBpbmdzIGxlZnQsIHRoZSBCU1AncyBJRFQg
bm93IGFsc28gbmVlZHMgdG8gYmUgcGFnZSBhbGlnbmVkLgogICAgCiAgICBUaGUgbW92aW5nIGFo
ZWFkIG9mIGNsZWFudXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQog
ICAgZm9yIGZ1bmN0aW9uYWxpdHksIGJ1dCB0aGluZ3MgYXJlIG1vcmUgbG9naWNhbCB0aGlzIHdh
eSwgYW5kIHdlIHJldGFpbgogICAgY2xlYW51cCBiZWluZyBkb25lIGluIHRoZSBpbnZlcnNlIG9y
ZGVyIG9mIHNldHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIAogICAgeDg2L3RyYXBzOiBQdXQgaWR0X3RhYmxlW10gYmFjayBpbnRv
IC5ic3MKICAgIAogICAgYy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9z
dCBhbGwgb2YgWGVuIGltYWdlIiBhY2NpZGVudGlhbGx5CiAgICBtb3ZlZCBpZHRfdGFibGVbXSBm
cm9tIC5ic3MgdG8gLmRhdGEgYnkgdmlydHVlIG9mIHVzaW5nIHRoZSBwYWdlX2FsaWduZWQKICAg
IHNlY3Rpb24uICBXZSBhbHNvIGhhdmUgLmJzcy5wYWdlX2FsaWduZWQsIHNvIHVzZSB0aGF0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MAogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDItMTUgMTE6MDg6MjcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGQx
ZDZmYzk3ZDY2Y2Y1Njg0N2ZjMGJjYzJkZGMzNzA3MDdjMjIzNzgKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTAzLTA2IDE2OjQ2OjI3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiAwNDRmZWRmYWEyOWI1
ZDU3NzQxOTZlM2ZjN2Q5NTVhNDhiZmNlYWM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAx
NTo0MjoyNCArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwg
IDMgLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgNjUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAg
ICAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAg
NSArKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgMTUgKysrKysrLS0t
CiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA3ICsrKysKIDYgZmlsZXMg
Y2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgppbmRleCA5YzEwZDNhNmUwLi42YzY3M2VlZGM4IDEwMDY0NAotLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTkzMSw5ICsxOTMxLDYgQEAgbW9kZS4KIE92ZXJy
aWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vl
c3QgcGFnZQogdGFibGVzLgogCi0qKiBXQVJOSU5HOiBOb3QgeWV0IGEgY29tcGxldGUgaXNvbGF0
aW9uIGltcGxlbWVudGF0aW9uLCBidXQgYmV0dGVyIHRoYW4KLW5vdGhpbmcuICoqCi0KICMjIyB4
c2F2ZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDgyNWEwZmQ4YzcuLmE4NTFmMjRiYWYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNjQ4LDEzICs2NDgsMjQgQEAgc3RhdGljIGludCBjbG9uZV9tYXBwaW5nKGNv
bnN0IHZvaWQgKnB0ciwgcm9vdF9wZ2VudHJ5X3QgKnJwdCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGxpbmVhciA9ICh1bnNpZ25lZCBsb25nKXB0ciwgcGZuOwogICAgIHVuc2lnbmVkIGludCBmbGFn
czsKLSAgICBsM19wZ2VudHJ5X3QgKnBsM2UgPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbcm9v
dF90YWJsZV9vZmZzZXQobGluZWFyKV0pICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBsM190
YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAgbDJfcGdl
bnRyeV90ICpwbDJlOwogICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKIAotICAgIGlmICggbGluZWFy
IDwgRElSRUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gMDsKKyAgICAvKgorICAg
ICAqIFNhbml0eSBjaGVjayAnbGluZWFyJy4gIFdlIG9ubHkgYWxsb3cgY2xvbmluZyBmcm9tIHRo
ZSBYZW4gdmlydHVhbAorICAgICAqIHJhbmdlLCBhbmQgaW4gcGFydGljdWxhciwgb25seSBmcm9t
IHRoZSBkaXJlY3RtYXAgYW5kIC50ZXh0IHJhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAoIHJvb3Rf
dGFibGVfb2Zmc2V0KGxpbmVhcikgPiBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIHx8Cisg
ICAgICAgICByb290X3RhYmxlX29mZnNldChsaW5lYXIpIDwgUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggbGluZWFyIDwg
WEVOX1ZJUlRfU1RBUlQgfHwKKyAgICAgICAgIChsaW5lYXIgPj0gWEVOX1ZJUlRfRU5EICYmIGxp
bmVhciA8IERJUkVDVE1BUF9WSVJUX1NUQVJUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgcGwzZSA9IGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtyb290X3RhYmxlX29mZnNldChs
aW5lYXIpXSkgKworICAgICAgICBsM190YWJsZV9vZmZzZXQobGluZWFyKTsKIAogICAgIGZsYWdz
ID0gbDNlX2dldF9mbGFncygqcGwzZSk7CiAgICAgQVNTRVJUKGZsYWdzICYgX1BBR0VfUFJFU0VO
VCk7CkBAIC03NDYsNiArNzU3LDEwIEBAIHN0YXRpYyBfX3JlYWRfbW9zdGx5IGludDhfdCBvcHRf
eHB0aSA9IC0xOwogYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94cHRpKTsKIERFRklORV9QRVJf
Q1BVKHJvb3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAorc3RhdGljIHJvb3RfcGdlbnRyeV90
IGNvbW1vbl9wZ3Q7CisKK2V4dGVybiBjb25zdCBjaGFyIF9zdGV4dGVudHJ5W10sIF9ldGV4dGVu
dHJ5W107CisKIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUp
CiB7CiAgICAgcm9vdF9wZ2VudHJ5X3QgKnJwdDsKQEAgLTc2Niw4ICs3ODEsMjMgQEAgc3RhdGlj
IGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgaWRsZV9w
Z190YWJsZVtyb290X3RhYmxlX29mZnNldChST19NUFRfVklSVF9TVEFSVCldOwogICAgIC8qIFNI
X0xJTkVBUl9QVCBpbnNlcnRlZCB0b2dldGhlciB3aXRoIGd1ZXN0IG1hcHBpbmdzLiAqLwogICAg
IC8qIFBFUkRPTUFJTiBpbnNlcnRlZCBkdXJpbmcgY29udGV4dCBzd2l0Y2guICovCi0gICAgcnB0
W3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV0gPQotICAgICAgICBpZGxlX3BnX3Rh
YmxlW3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV07CisKKyAgICAvKiBPbmUtdGlt
ZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5IGFuZCB0aGUgc3R1
YnMuICovCisgICAgaWYgKCB1bmxpa2VseSghcm9vdF9nZXRfaW50cHRlKGNvbW1vbl9wZ3QpKSAp
CisgICAgeworICAgICAgICBjb25zdCBjaGFyICpwdHI7CisKKyAgICAgICAgZm9yICggcmMgPSAw
LCBwdHIgPSBfc3RleHRlbnRyeTsKKyAgICAgICAgICAgICAgIXJjICYmIHB0ciA8IF9ldGV4dGVu
dHJ5OyBwdHIgKz0gUEFHRV9TSVpFICkKKyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhw
dHIsIHJwdCk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisK
KyAgICAgICAgY29tbW9uX3BndCA9IHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFS
VCldOworICAgIH0KKworICAgIHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCld
ID0gY29tbW9uX3BndDsKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBwYWdlIHRhYmxlIGVu
dHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICggb2ZmID0gcmMgPSAw
OyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSApCkBAIC03NzcsNiAr
ODA3LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsKICAgICBp
ZiAoICFyYyApCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygmcGVyX2NwdShpbml0X3Rzcywg
Y3B1KSwgcnB0KTsKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygo
dm9pZCAqKXBlcl9jcHUoc3R1YnMuYWRkciwgY3B1KSwgcnB0KTsKIAogICAgIHJldHVybiByYzsK
IH0KQEAgLTc4NSw2ICs4MTcsNyBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1
bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHJvb3RfcGdlbnRyeV90ICpycHQgPSBwZXJfY3B1KHJv
b3RfcGd0LCBjcHUpOwogICAgIHVuc2lnbmVkIGludCByOworICAgIHVuc2lnbmVkIGxvbmcgc3R1
Yl9saW5lYXIgPSBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSk7CiAKICAgICBpZiAoICFycHQgKQog
ICAgICAgICByZXR1cm47CkBAIC04MjksNiArODYyLDE2IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBf
Y3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogCiAgICAgZnJlZV94ZW5fcGFn
ZXRhYmxlKHJwdCk7CisKKyAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlz
IENQVS4gKi8KKyAgICBpZiAoIHN0dWJfbGluZWFyICkKKyAgICB7CisgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKKyAgICAgICAgbDJfcGdlbnRyeV90
ICpsMnQgPSBsM2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7Cisg
ICAgICAgIGwxX3BnZW50cnlfdCAqbDF0ID0gbDJlX3RvX2wxZShsMnRbbDJfdGFibGVfb2Zmc2V0
KHN0dWJfbGluZWFyKV0pOworCisgICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5l
YXIpXSA9IGwxZV9lbXB0eSgpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3Rf
ZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtODUyLDYgKzg5NSw4IEBAIHN0YXRpYyB2b2lkIGNw
dV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoIHBlcl9jcHUoc2NyYXRj
aF9jcHVtYXNrLCBjcHUpICE9ICZzY3JhdGNoX2NwdTBtYXNrICkKICAgICAgICAgZnJlZV9jcHVt
YXNrX3ZhcihwZXJfY3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSk7CiAKKyAgICBjbGVhbnVwX2Nw
dV9yb290X3BndChjcHUpOworCiAgICAgaWYgKCBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSkgKQog
ICAgIHsKICAgICAgICAgbWZuX3QgbWZuID0gX21mbihwZXJfY3B1KHN0dWJzLm1mbiwgY3B1KSk7
CkBAIC04NjksOCArOTE0LDYgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25l
ZCBpbnQgY3B1KQogICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZu
KSk7CiAgICAgfQogCi0gICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKLQogICAgIG9yZGVy
ID0gZ2V0X29yZGVyX2Zyb21fcGFnZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsKICAgICBmcmVl
X3hlbmhlYXBfcGFnZXMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIApAQCAtOTI2
LDkgKzk2OSw2IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNw
dSkKICAgICBzZXRfaXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNU
X05PTkUpOwogICAgIHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVfY2hlY2td
LCBJU1RfTk9ORSk7CiAKLSAgICBpZiAoIHNldHVwX2NwdV9yb290X3BndChjcHUpICkKLSAgICAg
ICAgZ290byBvb207Ci0KICAgICBmb3IgKCBzdHViX3BhZ2UgPSAwLCBpID0gY3B1ICYgfihTVFVC
U19QRVJfUEFHRSAtIDEpOwogICAgICAgICAgIGkgPCBucl9jcHVfaWRzICYmIGkgPD0gKGNwdSB8
IChTVFVCU19QRVJfUEFHRSAtIDEpKTsgKytpICkKICAgICAgICAgaWYgKCBjcHVfb25saW5lKGkp
ICYmIGNwdV90b19ub2RlKGkpID09IG5vZGUgKQpAQCAtOTQyLDYgKzk4Miw5IEBAIHN0YXRpYyBp
bnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgZ290byBvb207
CiAgICAgcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpID0gc3R1Yl9wYWdlICsgU1RVQl9CVUZfQ1BV
X09GRlMoY3B1KTsKIAorICAgIGlmICggc2V0dXBfY3B1X3Jvb3RfcGd0KGNwdSkgKQorICAgICAg
ICBnb3RvIG9vbTsKKwogICAgIGlmICggc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrID09IE5VTEwg
JiYKICAgICAgICAgIChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tf
dCkpID09IE5VTEwgKQogICAgICAgICBnb3RvIG9vbTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggMWMwYzE0NmU1Ni4uYjkzYTI5
Y2JlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2
L3RyYXBzLmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShz
dHJ1Y3QgZGVzY19zdHJ1Y3QgKiwgZ2R0X3RhYmxlKTsKIERFRklORV9QRVJfQ1BVX1JFQURfTU9T
VExZKHN0cnVjdCBkZXNjX3N0cnVjdCAqLCBjb21wYXRfZ2R0X3RhYmxlKTsKIAogLyogTWFzdGVy
IHRhYmxlLCB1c2VkIGJ5IENQVTAuICovCi1pZHRfZW50cnlfdCBpZHRfdGFibGVbSURUX0VOVFJJ
RVNdOworaWR0X2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25l
ZChQQUdFX1NJWkUpCisgICAgaWR0X3RhYmxlW0lEVF9FTlRSSUVTXTsKIAogLyogUG9pbnRlciB0
byB0aGUgSURUIG9mIGV2ZXJ5IENQVS4gKi8KIGlkdF9lbnRyeV90ICppZHRfdGFibGVzW05SX0NQ
VVNdIF9fcmVhZF9tb3N0bHk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA0MTkw
YzczM2EzLi41YjEzYjI0ZTE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBh
dC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTEz
LDYgKzEzLDggQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8aXJxX3ZlY3Rv
cnMuaD4KIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisK
IEVOVFJZKGVudHJ5X2ludDgyKQogICAgICAgICBBU01fQ0xBQwogICAgICAgICBwdXNocSAkMApA
QCAtMjcwLDYgKzI3Miw5IEBAIEVOVFJZKGNvbXBhdF9pbnQ4MF9kaXJlY3RfdHJhcCkKICAgICAg
ICAgY2FsbCAgY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUKICAgICAgICAgam1wICAgY29tcGF0
X3Rlc3RfYWxsX2V2ZW50cwogCisgICAgICAgIC8qIGNvbXBhdF9jcmVhdGVfYm91bmNlX2ZyYW1l
ICYgaGVscGVycyBkb24ndCBuZWVkIHRvIGJlIGluIC50ZXh0LmVudHJ5ICovCisgICAgICAgIC50
ZXh0CisKIC8qIENSRUFURSBBIEJBU0lDIEVYQ0VQVElPTiBGUkFNRSBPTiBHVUVTVCBPUyAoUklO
Ry0xKSBTVEFDSzogICAgICAgICAgICAqLwogLyogICB7W0VSUkNPREUsXSBFSVAsIENTLCBFRkxB
R1MsIFtFU1AsIFNTXX0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiAvKiAlcmR4OiB0
cmFwX2JvdW5jZSwgJXJieDogc3RydWN0IHZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBhNWE2NzAyNDY4Li44MjQzOGEwMmU3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCkBAIC0xNCw2ICsxNCw4IEBACiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgog
I2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CiAKKyAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnks
ICJheCIsIEBwcm9nYml0cworCiAvKiAlcmJ4OiBzdHJ1Y3QgdmNwdSAqLwogRU5UUlkoc3dpdGNo
X3RvX2tlcm5lbCkKICAgICAgICAgbGVhcSAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwlcmR4CkBA
IC0zNTcsNiArMzU5LDkgQEAgaW50ODBfc2xvd19wYXRoOgogICAgICAgICBzdWJxICAkMixVUkVH
U19yaXAoJXJzcCkKICAgICAgICAgam1wICAgaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZAogCisgICAg
ICAgIC8qIGNyZWF0ZV9ib3VuY2VfZnJhbWUgJiBoZWxwZXJzIGRvbid0IG5lZWQgdG8gYmUgaW4g
LnRleHQuZW50cnkgKi8KKyAgICAgICAgLnRleHQKKwogLyogQ1JFQVRFIEEgQkFTSUMgRVhDRVBU
SU9OIEZSQU1FIE9OIEdVRVNUIE9TIFNUQUNLOiAgICAgICAgICAgICAgICAgICAgICovCiAvKiAg
IHsgUkNYLCBSMTEsIFtFUlJDT0RFLF0gUklQLCBDUywgUkZMQUdTLCBSU1AsIFNTIH0gICAgICAg
ICAgICAgICAgICAgKi8KIC8qICVyZHg6IHRyYXBfYm91bmNlLCAlcmJ4OiBzdHJ1Y3QgdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwpAQCAtNDg3LDYgKzQ5Miw4IEBAIEVO
VFJZKGRvbV9jcmFzaF9zeW5jX2V4dGFibGUpCiAgICAgICAgIGptcCAgIGFzbV9kb21haW5fY3Jh
c2hfc3luY2hyb25vdXMgLyogRG9lcyBub3QgcmV0dXJuICovCiAgICAgICAgIC5wb3BzZWN0aW9u
CiAKKyAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJheCIsIEBwcm9nYml0cworCiBFTlRS
WShjb21tb25faW50ZXJydXB0KQogICAgICAgICBTQVZFX0FMTCBDTEFDCiAKQEAgLTg0Niw4ICs4
NTMsNyBAQCBHTE9CQUwodHJhcF9ub3ApCiAKIAogCi0uc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBw
cm9nYml0cwotCisgICAgICAgIC5wdXNoc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBwcm9nYml0cwog
RU5UUlkoZXhjZXB0aW9uX3RhYmxlKQogICAgICAgICAucXVhZCBkb190cmFwCiAgICAgICAgIC5x
dWFkIGRvX2RlYnVnCkBAIC04NzMsOSArODc5LDEwIEBAIEVOVFJZKGV4Y2VwdGlvbl90YWJsZSkK
ICAgICAgICAgLnF1YWQgZG9fcmVzZXJ2ZWRfdHJhcCAvKiBBcmNoaXRlY3R1cmFsbHkgcmVzZXJ2
ZWQgZXhjZXB0aW9ucy4gKi8KICAgICAgICAgLmVuZHIKICAgICAgICAgLnNpemUgZXhjZXB0aW9u
X3RhYmxlLCAuIC0gZXhjZXB0aW9uX3RhYmxlCisgICAgICAgIC5wb3BzZWN0aW9uCiAKIC8qIFRh
YmxlIG9mIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGVudHJ5IHBvaW50cy4gIE9uZSBwZXIgdmVj
dG9yLiAqLwotICAgICAgICAuc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCisg
ICAgICAgIC5wdXNoc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCiBHTE9CQUwo
YXV0b2dlbl9lbnRyeXBvaW50cykKICAgICAgICAgLyogcG9wIGludG8gdGhlIC5pbml0LnJvZGF0
YSBzZWN0aW9uIGFuZCByZWNvcmQgYW4gZW50cnkgcG9pbnQuICovCiAgICAgICAgIC5tYWNybyBl
bnRyeXBvaW50IGVudApAQCAtODg0LDcgKzg5MSw3IEBAIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9p
bnRzKQogICAgICAgICAucG9wc2VjdGlvbgogICAgICAgICAuZW5kbQogCi0gICAgICAgIC50ZXh0
CisgICAgICAgIC5wb3BzZWN0aW9uCiBhdXRvZ2VuX3N0dWJzOiAvKiBBdXRvbWF0aWNhbGx5IGdl
bmVyYXRlZCBzdHVicy4gKi8KIAogICAgICAgICB2ZWMgPSAwCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCAwOTUyOTgwNDhm
Li40OGI4YWQ1NzNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hl
bi9hcmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTY2LDYgKzY2LDEzIEBAIFNFQ1RJT05TCiAgICAgICAg
IF9zdGV4dCA9IC47ICAgICAgICAgICAgLyogVGV4dCBhbmQgcmVhZC1vbmx5IGRhdGEgKi8KICAg
ICAgICAqKC50ZXh0KQogICAgICAgICooLnRleHQuX194ODZfaW5kaXJlY3RfdGh1bmtfKikKKwor
ICAgICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOworICAgICAgIF9zdGV4dGVudHJ5ID0gLjsKKyAg
ICAgICAqKC50ZXh0LmVudHJ5KQorICAgICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOworICAgICAg
IF9ldGV4dGVudHJ5ID0gLjsKKwogICAgICAgICooLnRleHQucGFnZV9hbGlnbmVkKQogICAgICAg
ICooLnRleHQuY29sZCkKICAgICAgICAqKC50ZXh0LnVubGlrZWx5KQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 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 1ezO6I-0003uK-0o; Fri, 23 Mar 2018 14:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO6H-0003u9-1r
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:25 +0000
X-Inumbo-ID: 2c2195a7-2eaa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c2195a7-2eaa-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:55:05 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO6E-00069S-UK
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO6E-0004qq-QC
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO6E-0004qq-QC@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4OWNmYmMxYjkxNWJjMTQ2MjU3OTkwMWY1YWY5MGI5Zjc3OWI4YjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjIwOjI5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIwOjI5IDIwMTggKzAxMDAKCiAgICB4
ODY6IHNsaWdodGx5IHJlZHVjZSBNZWx0ZG93biBiYW5kLWFpZCBvdmVyaGVhZAogICAgCiAgICBJ
J20gbm90IHN1cmUgd2h5IEkgZGlkbid0IGRvIHRoaXMgcmlnaHQgYXdheTogQnkgYXZvaWRpbmcg
dGhlIHVzZSBvZgogICAgZ2xvYmFsIFBURXMgaW4gdGhlIGNsb25lZCBkaXJlY3RtYXAsIHRoZXJl
J3Mgbm8gbmVlZCB0byBmaWRkbGUgd2l0aAogICAgQ1I0LlBHRSBvbiBhbnkgb2YgdGhlIGVudHJ5
IHBhdGhzLiBPbmx5IHRoZSBleGl0IHBhdGhzIG5lZWQgdG8gZmx1c2gKICAgIGdsb2JhbCBtYXBw
aW5ncy4KICAgIAogICAgVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIHJlcXVpcmVzIHRo
YXQgd2Ugbm93IGhhdmUgaW50ZXJydXB0cyBvZmYKICAgIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRp
bCBhZnRlciB0aGUgcGFnZSB0YWJsZSBzd2l0Y2gsIHNvIHRoYXQgZmx1c2ggSVBJcwogICAgY2Fu
J3QgYmUgc2VydmljZWQgd2hpbGUgb24gdGhlIHJlc3RyaWN0ZWQgcGFnZXRhYmxlcywgbGVhdmlu
ZyBhIHdpbmRvdwogICAgd2hlcmUgYSBwb3RlbnRpYWxseSBzdGFsZSBndWVzdCBnbG9iYWwgbWFw
cGluZyBjYW4gYmUgYnJvdWdodCBpbnRvIHRoZQogICAgVExCLiBBbG9uZyB0aG9zZSBsaW5lcyB0
aGUgInN5bmMiIElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVzIG5vdyBuZWVkcwogICAgdG8gYmVj
b21lIGEgcmVhbCAoYW5kIGdsb2JhbCkgZmx1c2ggSVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2Un
bGwgYWxzbwogICAgcGljayB1cCBzdWNoIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgCiAgICB4ODY6IGNvcnJlY3QgRUZMQUdTLklGIGluIFNZU0VO
VEVSIGZyYW1lCiAgICAKICAgIENvbW1pdCA5ZDFkMzFhZDk0ICgieDg2OiBzbGlnaHRseSByZWR1
Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQogICAgbW92ZWQgdGhlIFNUSSBwYXN0IHRo
ZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBhY3RpdmUgcHJvYmxlbSAoYXMgd2UKICAgIGZv
cmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQpLCBsZXQn
cyBub3QgcmlzawogICAgaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRpbmcgYSBQViBndWVzdCBm
cmFtZSB3aXRoIGludGVycnVwdHMKICAgIGFwcGFyZW50bHkgb2ZmLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDlkMWQzMWFkOTQ5OGU2Y2ViMjg1ZDU3NzRlMzRmZWQ1ZjY0OGMyNzMKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAzLTA2IDE2OjQ4OjQ0ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBjNGRkNThmMGNm
MjNjZGYxMTliYmNjZWRmYjhjMjQ0MzVmYzZmM2FiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0x
NiAxNzoyNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
fCAgOCArKy0tLS0tLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICB8IDEwICsr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCAgNyArKysrLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgMjMgKysrKysrKysrKysrKyst
LS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA3OTU4ZDAwZTgxLi5lMzdjNDBiOTU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzc5MiwxOCArMzc5MiwxNCBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBGb3JjZSBvdGhlciB2
Q1BVLXMgb2YgdGhlIGFmZmVjdGVkIGd1ZXN0IHRvIHBpY2sgdXAgTDQgZW50cnkKLSAgICAgICAg
ICogY2hhbmdlcyAoaWYgYW55KS4gSXNzdWUgYSBmbHVzaCBJUEkgd2l0aCBlbXB0eSBvcGVyYXRp
b24gbWFzayB0bwotICAgICAgICAgKiBmYWNpbGl0YXRlIHRoaXMgKGluY2x1ZGluZyBvdXJzZWx2
ZXMgd2FpdGluZyBmb3IgdGhlIElQSSB0bwotICAgICAgICAgKiBhY3R1YWxseSBoYXZlIGFycml2
ZWQpLiBVdGlsaXplIHRoZSBmYWN0IHRoYXQgRkxVU0hfVkFfVkFMSUQgaXMKLSAgICAgICAgICog
bWVhbmluZ2xlc3Mgd2l0aG91dCBGTFVTSF9DQUNIRSwgYnV0IHdpbGwgYWxsb3cgdG8gcGFzcyB0
aGUgbm8tb3AKLSAgICAgICAgICogY2hlY2sgaW4gZmx1c2hfYXJlYV9tYXNrKCkuCisgICAgICAg
ICAqIGNoYW5nZXMgKGlmIGFueSkuCiAgICAgICAgICAqLwogICAgICAgICB1bnNpZ25lZCBpbnQg
Y3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSBwZXJf
Y3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KTsKIAogICAgICAgICBjcHVtYXNrX2FuZG5vdChtYXNr
LCBwdF9vd25lci0+ZG9tYWluX2RpcnR5X2NwdW1hc2ssIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAg
ICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQotICAgICAgICAgICAgZmx1c2hfYXJlYV9t
YXNrKG1hc2ssIFpFUk9fQkxPQ0tfUFRSLCBGTFVTSF9WQV9WQUxJRCk7CisgICAgICAgICAgICBm
bHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOwogICAgIH0KIAogICAgIHBlcmZjX2Fk
ZChudW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDRlMTdjNWEwNWMuLmFhMGI2MzIzMjAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNzQxLDYgKzc0MSw3IEBAIHN0YXRpYyBpbnQgY2xvbmVfbWFwcGluZyhjb25z
dCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAgICAgfQogCiAgICAgcGwxZSArPSBs
MV90YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBmbGFncyAmPSB+X1BBR0VfR0xPQkFMOwogCiAg
ICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIF9QQUdFX1BSRVNFTlQgKQogICAgIHsKQEAg
LTEwNTAsOCArMTA1MSwxNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVk
IGludCBtYXhfY3B1cykKICAgICBpZiAoIHJjICkKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNl
dHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJv
b3RfcGd0LCAwKSApCisgICAgewogICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19w
YShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CiAKKyAgICAgICAgLyoKKyAgICAgICAgICogQWxsIGVu
dHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0YWJsZXMgaGF2ZSB0byBz
dGFydAorICAgICAgICAgKiB3aXRoIGludGVycnVwdHMgb2ZmLiBSZS13cml0ZSB3aGF0IHB2X3Ry
YXBfaW5pdCgpIGhhcyBwdXQgdGhlcmUuCisgICAgICAgICAqLworICAgICAgICBfc2V0X2dhdGUo
aWR0X3RhYmxlICsgTEVHQUNZX1NZU0NBTExfVkVDVE9SLCBTWVNfREVTQ19pcnFfZ2F0ZSwgMywK
KyAgICAgICAgICAgICAgICAgICZpbnQ4MF9kaXJlY3RfdHJhcCk7CisgICAgfQorCiAgICAgc2V0
X25yX3NvY2tldHMoKTsKIAogICAgIHNvY2tldF9jcHVtYXNrID0geHphbGxvY19hcnJheShjcHVt
YXNrX3QgKiwgbnJfc29ja2V0cyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA1
YjEzYjI0ZTE2Li4zNGM4M2M5YzUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Nv
bXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAg
LTIwMiw3ICsyMDIsNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVfZXhjZXB0aW9uKQogCiAv
KiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5IHJlZ2lzdGVyIHN0YXRlLiAqLwogRU5UUlkoY3N0
YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdo
ZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAgICAgICBDUjRfUFYz
Ml9SRVNUT1JFCiAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBSZXN0b3JlICVyYXguICov
CiAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCkBAIC0yMjIsMTEgKzIyMiwx
MiBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxjc3Rhcl9jcjNfb2theQog
ICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAg
ICAgICAgIG5lZyAgICVyY3gKLSAgICAgICAgd3JpdGVfY3IzIHJjeCwgcmRpLCByc2kKKyAgICAg
ICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKKyAgICAgICAgc3RpCiAKLSAgICAg
ICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIF9fR0VUX0NVUlJFTlQoYngpCiAgICAgICAgIG1v
dnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKICAgICAgICAgY21wYiAgJDAsRE9NQUlOX2lzXzMy
Yml0X3B2KCVyY3gpCiAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJuZWwKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UwppbmRleCA4MjQzOGEwMmU3Li41OTQ0Y2Y2YTAxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTAs
NyArMTUwLDcgQEAgVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogICogJXNzIG11c3QgYmUgc2F2ZWQg
aW50byB0aGUgc3BhY2UgbGVmdCBieSB0aGUgdHJhbXBvbGluZS4KICAqLwogRU5UUlkobHN0YXJf
ZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdoZW4g
d2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAgICAgICBtb3ZxICA4KCVy
c3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwogICAgICAgICBtb3ZxICAkRkxBVF9LRVJORUxf
U1MsOCglcnNwKQogICAgICAgICBwdXNocSAlcjExCkBAIC0xNjksOSArMTY5LDEwIEBAIEVOVFJZ
KGxzdGFyX2VudGVyKQogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19va2F5CiAgICAgICAgIG1v
diAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKICAgICAgICAgbmVn
ICAgJXJjeAotICAgICAgICB3cml0ZV9jcjMgcmN4LCByZGksIHJzaQorICAgICAgICBtb3YgICAl
cmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgorICAgICAgICBzdGkKIAogICAgICAgICBfX0dFVF9D
VVJSRU5UKGJ4KQogICAgICAgICB0ZXN0YiAkVEZfa2VybmVsX21vZGUsVkNQVV90aHJlYWRfZmxh
Z3MoJXJieCkKQEAgLTI1NCw3ICsyNTUsNyBAQCBwcm9jZXNzX3RyYXA6CiAgICAgICAgIGptcCAg
dGVzdF9hbGxfZXZlbnRzCiAKIEVOVFJZKHN5c2VudGVyX2VudHJ5KQotICAgICAgICBzdGkKKyAg
ICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRh
YmxlcyBiZWxvdy4gKi8KICAgICAgICAgcHVzaHEgJEZMQVRfVVNFUl9TUwogICAgICAgICBwdXNo
cSAkMAogICAgICAgICBwdXNoZnEKQEAgLTI3MCwxNCArMjcxLDE3IEBAIEdMT0JBTChzeXNlbnRl
cl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGpt
cCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBHRVRfU1RBQ0tf
RU5EKGJ4KQorICAgICAgICAvKiBQVVNIRiBhYm92ZSBoYXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFy
ICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLworICAgICAgICBvcmwgICAkWDg2X0VGTEFHU19J
RiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCksICVyY3gKICAgICAgICAgbmVnICAgJXJjeAogICAgICAgICBqeiAgICAu
THN5c2VfY3IzX29rYXkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4
ZW5fY3IzKSglcmJ4KQogICAgICAgICBuZWcgICAlcmN4Ci0gICAgICAgIHdyaXRlX2NyMyByY3gs
IHJkaSwgcnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5Mc3lzZV9jcjNfb2theToKKyAgICAg
ICAgc3RpCiAKICAgICAgICAgX19HRVRfQ1VSUkVOVChieCkKICAgICAgICAgY21wYiAgJDAsVkNQ
VV9zeXNlbnRlcl9kaXNhYmxlc19ldmVudHMoJXJieCkKQEAgLTMyNCw5ICszMjgsMTAgQEAgRU5U
UlkoaW50ODBfZGlyZWN0X3RyYXApCiAgICAgICAgIGp6ICAgIC5MaW50ODBfY3IzX29rYXkKICAg
ICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogICAg
ICAgICBuZWcgICAlcmN4Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAg
IG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXJieCkKIC5MaW50ODBfY3IzX29rYXk6CisgICAgICAgIHN0aQogCiAgICAgICAg
IGNtcGIgICQwLHVudHJ1c3RlZF9tc2koJXJpcCkKIFVOTElLRUxZX1NUQVJUKG5lLCBtc2lfY2hl
Y2spCkBAIC01MTAsNyArNTE1LDcgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAg
bW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICBu
ZWcgICAlcmN4CiAuTGludHJfY3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwg
cnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVjeAog
ICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAg
ICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQpAQCAtNTUyLDcgKzU1Nyw3IEBAIEdMT0JB
TChoYW5kbGVfZXhjZXB0aW9uKQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIG5lZyAgICVyY3gKIC5MeGNwdF9jcjNfbG9hZDoK
LSAgICAgICAgd3JpdGVfY3IzIHJjeCwgcmRpLCByc2kKKyAgICAgICAgbW92ICAgJXJjeCwgJWNy
MwogICAgICAgICB4b3IgICAlZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVy
c3ApCkBAIC03NDgsNyArNzUzLDcgQEAgRU5UUlkoZG91YmxlX2ZhdWx0KQogICAgICAgICBqbnMg
ICAuTGRibGZfY3IzX2xvYWQKICAgICAgICAgbmVnICAgJXJieAogLkxkYmxmX2NyM19sb2FkOgot
ICAgICAgICB3cml0ZV9jcjMgcmJ4LCByZGksIHJzaQorICAgICAgICBtb3YgICAlcmJ4LCAlY3Iz
CiAuTGRibGZfY3IzX29rYXk6CiAKICAgICAgICAgbW92cSAgJXJzcCwlcmRpCkBAIC03ODMsNyAr
Nzg4LDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgbmVnICAgJXJjeAogLkxpc3Rf
Y3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAgIG1vdiAg
ICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKIC5MaXN0X2NyM19va2F5OgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 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 1ezO6R-0003vO-2T; Fri, 23 Mar 2018 14:55:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO6Q-0003vG-DE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:34 +0000
X-Inumbo-ID: 323d4b36-2eaa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 323d4b36-2eaa-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:55:16 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO6P-0006A2-5i
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO6P-0004rJ-1V
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO6P-0004rJ-1V@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86: remove CR reads from
 exit-to-guest path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3NjIxYTRlZDFmZTFmYzI1MjhiNTNiYjg4MzAxMjY0ZDM0NGE0NTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjIwOjU5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIwOjU5IDIwMTggKzAxMDAKCiAgICB4
ODY6IHJlbW92ZSBDUiByZWFkcyBmcm9tIGV4aXQtdG8tZ3Vlc3QgcGF0aAogICAgCiAgICBDUjMg
aXMgLSBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbiAtIG9ubHkgZXZlciBsb2FkZWQgZnJvbSB2LT5h
cmNoLmNyMywKICAgIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZWFkIHRoZSBhY3R1YWwgY29udHJv
bCByZWdpc3Rlci4gRm9yIENSNCB3ZSBjYW4KICAgIGdlbmVyYWxseSB1c2UgdGhlIGNhY2hlZCB2
YWx1ZSBvbiBhbGwgc3luY2hyb25vdXMgZW50cnkgZW5kIGV4aXQgcGF0aHMuCiAgICBEcm9wIHRo
ZSB3cml0ZV9jcjMgbWFjcm8sIGFzIHRoZSB0d28gdXNlIHNpdGVzIGFyZSBwcm9iYWJseSBlYXNp
ZXIgdG8KICAgIGZvbGxvdyB3aXRob3V0IGl0cyB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzFiZjU1Y2I1ZmUzNzk2Y2Y2YTRl
ZmJjZmMwYTk0MThiYjFjNzgzZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDk6MzYg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAxNiArKysrKysrKysrKysrLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgfCAgOSAtLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20t
b2Zmc2V0cy5jCmluZGV4IDUxYmU1MjhmODkuLjEzNDc4ZDRmYzEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKQEAgLTg4LDYgKzg4LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9rZXJuZWxfc3MsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2X3ZjcHUua2VybmVsX3Nz
KTsKICAgICBPRkZTRVQoVkNQVV9pb3BsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmlvcGwp
OwogICAgIE9GRlNFVChWQ1BVX2d1ZXN0X2NvbnRleHRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNo
LnZnY19mbGFncyk7CisgICAgT0ZGU0VUKFZDUFVfY3IzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5jcjMp
OwogICAgIE9GRlNFVChWQ1BVX2FyY2hfbXNyLCBzdHJ1Y3QgdmNwdSwgYXJjaC5tc3IpOwogICAg
IE9GRlNFVChWQ1BVX25taV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3BlbmRpbmcpOwogICAg
IE9GRlNFVChWQ1BVX21jZV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3BlbmRpbmcpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCmluZGV4IDU5NDRjZjZhMDEuLmY1ZjI5NjM5NDIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMK
QEAgLTQ1LDcgKzQ1LDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiBWQ1BVTVNS
X3NwZWNfY3RybF9yYXcoJXJkeCksICVyMTVkCiAKICAgICAgICAgLyogQ29weSBndWVzdCBtYXBw
aW5ncyBhbmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAqLwotICAgICAgICBt
b3YgICAlY3IzLCAlcjkKKyAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCksICVyOQogICAgICAg
ICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2
X2NyMykoJXJkeCksICVyZGkKICAgICAgICAgbW92YWJzICRQQUREUl9NQVNLICYgUEFHRV9NQVNL
LCAlcnNpCkBAIC02Nyw4ICs2NywxMyBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgc3Vi
ICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAgICAgICAgICAgICBS
T09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAgICAgICAgIHJlcCBt
b3ZzcQorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkK
ICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCi0g
ICAgICAgIHdyaXRlX2NyMyByYXgsIHJkaSwgcnNpCisgICAgICAgIG1vdiAgICVyZGksICVyc2kK
KyAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBtb3YgICAlcmRpLCAl
Y3I0CisgICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAgJXJzaSwgJWNyNAog
LkxyYWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBzdGFzaGVkIFNQRUNfQ1RSTCB2
YWx1ZS4gKi8KQEAgLTEyNCw3ICsxMjksMTIgQEAgcmVzdG9yZV9hbGxfeGVuOgogICAgICAgICAg
KiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElLRUxZX1NUQVJUKGcs
IGV4aXRfY3IzKQotICAgICAgICB3cml0ZV9jcjMgcmF4LCByZGksIHJzaQorICAgICAgICBtb3Yg
ICAlY3I0LCAlcmRpCisgICAgICAgIG1vdiAgICVyZGksICVyc2kKKyAgICAgICAgYW5kICAgJH5Y
ODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBtb3YgICAlcmRpLCAlY3I0CisgICAgICAgIG1vdiAg
ICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtFTFlfRU5EKGV4aXRf
Y3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qg
c2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCmluZGV4IDI5
NTFkZjVjYmIuLmYzY2M1NDdlYWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYXNt
X2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaApAQCAtMjA3LDE1
ICsyMDcsNiBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAjZGVmaW5lIEFTTV9TVEFDIEFT
TV9BQyhTVEFDKQogI2RlZmluZSBBU01fQ0xBQyBBU01fQUMoQ0xBQykKIAotLm1hY3JvIHdyaXRl
X2NyMyB2YWw6cmVxLCB0bXAxOnJlcSwgdG1wMjpyZXEKLSAgICAgICAgbW92ICAgJWNyNCwgJVx0
bXAxCi0gICAgICAgIG1vdiAgICVcdG1wMSwgJVx0bXAyCi0gICAgICAgIGFuZCAgICR+WDg2X0NS
NF9QR0UsICVcdG1wMQotICAgICAgICBtb3YgICAlXHRtcDEsICVjcjQKLSAgICAgICAgbW92ICAg
JVx2YWwsICVjcjMKLSAgICAgICAgbW92ICAgJVx0bXAyLCAlY3I0Ci0uZW5kbQotCiAjZGVmaW5l
IENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICA2Njc6IEFTTV9OT1A1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgLnB1c2hzZWN0aW9uIC5hbHRpbnN0cl9yZXBsYWNl
bWVudCwgImF4IjsgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 14:55: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 1ezO6c-0003wo-5f; Fri, 23 Mar 2018 14:55:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO6a-0003wf-VW
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:44 +0000
X-Inumbo-ID: 57f9ca67-2eaa-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57f9ca67-2eaa-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:56:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO6Z-0006AE-BH
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO6Z-0004rm-8w
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO6Z-0004rm-8w@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] cpufreq/ondemand: fix race while
 offlining CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMzFhMmMwZWQ0ZjFmYmJjYjE5Y2Y2M2QwNWI4ODhhNTI2NTVmZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjIxOjQ1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIxOjQ1IDIwMTggKzAxMDAKCiAgICBj
cHVmcmVxL29uZGVtYW5kOiBmaXggcmFjZSB3aGlsZSBvZmZsaW5pbmcgQ1BVCiAgICAKICAgIE9m
ZmxpbmluZyBhIENQVSBpbnZvbHZlcyBzdG9wcGluZyB0aGUgY3B1ZnJlcSBnb3Zlcm5vci4gVGhl
IG9uLWRlbWFuZAogICAgZ292ZXJub3Igd2lsbCBraWxsIHRoZSB0aW1lciBiZWZvcmUgbGV0dGlu
ZyBnZW5lcmljIGNvZGUgcHJvY2VlZCwgYnV0CiAgICBzaW5jZSB0aGF0IGdlbmVyYWxseSBpc24n
dCBoYXBwZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLAogICAgY3B1ZnJlcV9kYnNfdGltZXJfcmVz
dW1lKCkgbWF5IHJ1biBpbiBwYXJhbGxlbC4gSWYgdGhhdCBtYW5hZ2VkIHRvCiAgICBpbnZva2Ug
dGhlIHRpbWVyIGhhbmRsZXIsIHRoYXQgaGFuZGxlciBuZWVkcyB0byBydW4gdG8gY29tcGxldGlv
biBiZWZvcmUKICAgIGRic190aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgogICAgCiAgICBN
YWtlIHRoZSAic3RvcHBhYmxlIiBmaWVsZCBhIHRyaXN0YXRlLCBjaGFuZ2luZyBpdCBmcm9tICsx
IHRvIC0xIGFyb3VuZAogICAgdGhlIHRpbWVyIGZ1bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtl
IGRic190aW1lcl9leGl0KCkgd2FpdCBmb3IgaXQgdG8KICAgIGJlY29tZSBub24tbmVnYXRpdmUg
KHN0aWxsIHdyaXRpbmcgemVybyBpZiBpdCdzICsxKS4KICAgIAogICAgQWxzbyBhZGp1c3QgY29k
aW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSgpLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcnRpbiBD
ZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0
ODU2ODgzODIyNzIzNGM5YTIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAxNzozMDo0OSAr
MDEwMAotLS0KIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIHwgMzIgKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9j
cHVmcmVxLmggICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVx
X29uZGVtYW5kLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwppbmRl
eCBmZTZjNjNkYThlLi42YjkwNWQ3Y2ZjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVx
L2NwdWZyZXFfb25kZW1hbmQuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25k
ZW1hbmQuYwpAQCAtMjA0LDcgKzIwNCwxNCBAQCBzdGF0aWMgdm9pZCBkYnNfdGltZXJfaW5pdChz
dHJ1Y3QgY3B1X2Ric19pbmZvX3MgKmRic19pbmZvKQogc3RhdGljIHZvaWQgZGJzX3RpbWVyX2V4
aXQoc3RydWN0IGNwdV9kYnNfaW5mb19zICpkYnNfaW5mbykKIHsKICAgICBkYnNfaW5mby0+ZW5h
YmxlID0gMDsKLSAgICBkYnNfaW5mby0+c3RvcHBhYmxlID0gMDsKKworICAgIC8qCisgICAgICog
VGhlIHRpbWVyIGZ1bmN0aW9uIG1heSBiZSBydW5uaW5nIChmcm9tIGNwdWZyZXFfZGJzX3RpbWVy
X3Jlc3VtZSkgLQorICAgICAqIHdhaXQgZm9yIGl0IHRvIGNvbXBsZXRlLgorICAgICAqLworICAg
IHdoaWxlICggY21weGNoZygmZGJzX2luZm8tPnN0b3BwYWJsZSwgMSwgMCkgPCAwICkKKyAgICAg
ICAgY3B1X3JlbGF4KCk7CisKICAgICBraWxsX3RpbWVyKCZwZXJfY3B1KGRic190aW1lciwgZGJz
X2luZm8tPmNwdSkpOwogfQogCkBAIC0zNjksMjMgKzM3NiwyMiBAQCB2b2lkIGNwdWZyZXFfZGJz
X3RpbWVyX3N1c3BlbmQodm9pZCkKIAogdm9pZCBjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUodm9p
ZCkKIHsKLSAgICBpbnQgY3B1OwotICAgIHN0cnVjdCB0aW1lciogdDsKLSAgICBzX3RpbWVfdCBu
b3c7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBpbnQ4
X3QgKnN0b3BwYWJsZSA9ICZwZXJfY3B1KGNwdV9kYnNfaW5mbywgY3B1KS5zdG9wcGFibGU7CiAK
LSAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0KLSAgICBpZiAoIHBlcl9jcHUoY3B1X2Ri
c19pbmZvLGNwdSkuc3RvcHBhYmxlICkKKyAgICBpZiAoICpzdG9wcGFibGUgKQogICAgIHsKLSAg
ICAgICAgbm93ID0gTk9XKCk7Ci0gICAgICAgIHQgPSAmcGVyX2NwdShkYnNfdGltZXIsIGNwdSk7
Ci0gICAgICAgIGlmICh0LT5leHBpcmVzIDw9IG5vdykKKyAgICAgICAgc190aW1lX3Qgbm93ID0g
Tk9XKCk7CisgICAgICAgIHN0cnVjdCB0aW1lciAqdCA9ICZwZXJfY3B1KGRic190aW1lciwgY3B1
KTsKKworICAgICAgICBpZiAoIHQtPmV4cGlyZXMgPD0gbm93ICkKICAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCAhY21weGNoZyhzdG9wcGFibGUsIDEsIC0xKSApCisgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgdC0+ZnVuY3Rpb24odC0+ZGF0YSk7CisgICAgICAgICAgICAo
dm9pZCljbXB4Y2hnKHN0b3BwYWJsZSwgLTEsIDEpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdyAsIGRi
c190dW5lcnNfaW5zLnNhbXBsaW5nX3JhdGUpKTsKLSAgICAgICAgfQorICAgICAgICAgICAgc2V0
X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdywgZGJzX3R1bmVyc19pbnMuc2FtcGxpbmdfcmF0ZSkp
OwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmggYi94ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCmluZGV4IGE1Y2Q3ZDA4YTEu
LmZhY2JjMTQzNDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmgKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL2NwdWZyZXEuaApAQCAtMjI1LDggKzIy
NSw4IEBAIHN0cnVjdCBjcHVfZGJzX2luZm9fcyB7CiAgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVl
bmN5X3RhYmxlICpmcmVxX3RhYmxlOwogICAgIGludCBjcHU7CiAgICAgdW5zaWduZWQgaW50IGVu
YWJsZToxOwotICAgIHVuc2lnbmVkIGludCBzdG9wcGFibGU6MTsKICAgICB1bnNpZ25lZCBpbnQg
dHVyYm9fZW5hYmxlZDoxOworICAgIGludDhfdCBzdG9wcGFibGU7CiB9OwogCiBpbnQgY3B1ZnJl
cV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGlu
dCBldmVudCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:55:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 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 1ezO6m-0003ye-7S; Fri, 23 Mar 2018 14:55:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO6l-0003yY-H5
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:55 +0000
X-Inumbo-ID: 3e5bc276-2eaa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3e5bc276-2eaa-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:55:36 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO6j-0006AM-Gs
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO6j-0004sP-EX
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO6j-0004sP-EX@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] SUPPORT.md: Clarify that the PV
 keyboard protocol includes mouse 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>

Y29tbWl0IGU4N2U3OTg2NzNlOGIwMGZmNzA1OThlMzU3M2Q2YmQzZTE0NGU1YWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDIwIDE0OjIyOjIyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIyOjIyIDIwMTggKzAx
MDAKCiAgICBTVVBQT1JULm1kOiBDbGFyaWZ5IHRoYXQgdGhlIFBWIGtleWJvYXJkIHByb3RvY29s
IGluY2x1ZGVzIG1vdXNlIHN1cHBvcnQKICAgIAogICAgcy9mby9mbzsgd2hpbGUgd2UncmUgaGVy
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTA5YjkwZGE4MDY1ZmUyNDllMWQxNWJlODY0NzZlNDhmZmI1M2Y1
YQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMTMgMTE6MDU6NDMgKzAwMDAKLS0tCiBTVVBQT1JU
Lm1kIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggNTUxNzBk
OTM4ZS4uNTE1YTQ0NTBmMiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1k
CkBAIC0zODAsNyArMzgwLDggQEAgR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2lu
ZyB0aGUgWGVuIFBWIGNvbnNvbGUgcHJvdG9jb2wKIAogICAgIFN0YXR1cywgTGludXggKHhlbi1r
YmRmcm9udCk6IFN1cHBvcnRlZAogCi1HdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFr
aW5nIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wKK0d1ZXN0LXNpZGUgZHJpdmVyIGNhcGFi
bGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbC4KK05vdGUgdGhhdCB0
aGUgImtleWJvYXJkIHByb3RvY29sIiBpbmNsdWRlcyBtb3VzZSAvIHBvaW50ZXIgc3VwcG9ydCBh
cyB3ZWxsLgogCiAjIyMgUFYgVVNCIChmcm9udGVuZCkKIApAQCAtNDUxLDcgKzQ1Miw4IEBAIEhv
c3Qtc2lkZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGNvbnNvbGUgcHJvdG9jb2wKIAog
ICAgIFN0YXR1cywgUUVNVTogU3VwcG9ydGVkCiAKLUhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbiBm
byB0aGUgWGVuIFBWIGtleWJvYXJkIHByb3RvY29sCitIb3N0LXNpZGUgaW1wbGVtZW50YXRpb24g
b2YgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbC4KK05vdGUgdGhhdCB0aGUgImtleWJvYXJk
IHByb3RvY29sIiBpbmNsdWRlcyBtb3VzZSAvIHBvaW50ZXIgc3VwcG9ydCBhcyB3ZWxsLgogCiAj
IyMgUFYgVVNCIChiYWNrZW5kKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:56:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 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 1ezO6v-0003zd-9J; Fri, 23 Mar 2018 14:56:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO6u-0003zV-H6
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:04 +0000
X-Inumbo-ID: 4468fb62-2eaa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4468fb62-2eaa-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 15:55:46 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO6t-0006Ah-MN
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO6t-0004tf-K7
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO6t-0004tf-K7@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] SUPPORT.md: Specify support for
 various image formats
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDllOTE4NWY2NjEwYTFiZWRhNDgwZWFkZTgxMDRiNjIzM2ViYTA4ZGUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDIwIDE0OjIyOjQ0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIyOjQ0IDIwMTggKzAx
MDAKCiAgICBTVVBQT1JULm1kOiBTcGVjaWZ5IHN1cHBvcnQgZm9yIHZhcmlvdXMgaW1hZ2UgZm9y
bWF0cwogICAgCiAgICBRRU1VIHN1cHBvcnRzIHZhcmlvdXMgaW1hZ2UgZm9ybWF0cywgYnV0IHdl
IG9ubHkgcHJvdmlkZSBzZWN1cml0eQogICAgc3VwcG9ydCBmb3IgcmF3LCBxY293LCBxY293Miwg
YW5kIHZoZCBmb3JtYXRzLgogICAgCiAgICBSYXRoZXIgdGhhbiBkdXBsaWNhdGUgdGhpcyBpbmZv
cm1hdGlvbiB1bmRlciB0aGUgIng4Ni9FbXVsYXRlZAogICAgc3RvcmFnZSIgc2VjdGlvbiwganVz
dCByZWZlciB0byB0aGUgIkJsa2JhY2siIHNlY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNjQ4OTNm
MzI4MTA1OTM0NjhjZTNlMWFlNjE4MDQ3YjIxM2EyYTc1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0w
My0xMyAxMTowNzowMSArMDAwMAotLS0KIFNVUFBPUlQubWQgfCAxMyArKysrKysrKysrLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCA1MTVhNDQ1MGYyLi5jYjg2MmI1Mzhk
IDEwMDY0NAotLS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTQyMSwxMiArNDIx
LDE3IEBAIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuCiAjIyMgQmxrYmFjawogCiAgICAgU3RhdHVz
LCBMaW51eCAoeGVuLWJsa2JhY2spOiBTdXBwb3J0ZWQKLSAgICBTdGF0dXMsIFFFTVUgKHhlbl9k
aXNrKTogU3VwcG9ydGVkCisgICAgU3RhdHVzLCBRRU1VICh4ZW5fZGlzayksIHJhdyBmb3JtYXQ6
IFN1cHBvcnRlZAorICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spLCBxY293IGZvcm1hdDogU3Vw
cG9ydGVkCisgICAgU3RhdHVzLCBRRU1VICh4ZW5fZGlzayksIHFjb3cyIGZvcm1hdDogU3VwcG9y
dGVkCisgICAgU3RhdHVzLCBRRU1VICh4ZW5fZGlzayksIHZoZCBmb3JtYXQ6IFN1cHBvcnRlZAog
ICAgIFN0YXR1cywgRnJlZUJTRCAoYmxrYmFjayk6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9y
dCBleHRlcm5hbAogICAgIFN0YXR1cywgTmV0QlNEICh4YmRiYWNrKTogU3VwcG9ydGVkLCBzZWN1
cml0eSBzdXBwb3J0IGV4dGVybmFsCi0gICAgU3RhdHVzLCBCbGt0YXAyOiBEZXByZWNhdGVkCisg
ICAgU3RhdHVzLCBCbGt0YXAyLCByYXcgZm9ybWF0OiBEZXByZWNhdGVkCisgICAgU3RhdHVzLCBC
bGt0YXAyLCB2aGQgZm9ybWF0OiBEZXByZWNhdGVkCiAKLUhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlv
bnMgb2YgdGhlIFhlbiBQViBibG9jayBwcm90b2NvbAorSG9zdC1zaWRlIGltcGxlbWVudGF0aW9u
cyBvZiB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sLgorQmFja2VuZHMgb25seSBzdXBwb3J0IHJh
dyBmb3JtYXQgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZpZWQuCiAKICMjIyBOZXRiYWNrCiAKQEAg
LTYzNCw2ICs2MzksOCBAQCBOb3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1
dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgogCiAgICAgU3RhdHVzLCBwaWl4MyBpZGU6IFN1cHBv
cnRlZAogICAgIFN0YXR1cywgYWhjaTogU3VwcG9ydGVkCisJCitTZWUgdGhlIHNlY3Rpb24gKipC
bGtiYWNrKiogZm9yIGltYWdlIGZvcm1hdHMgc3VwcG9ydGVkIGJ5IFFFTVUuCiAKICMjIyB4ODYv
RW11bGF0ZWQgZ3JhcGhpY3MgKFFFTVUpOgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 14:56:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 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 1ezO76-000415-Au; Fri, 23 Mar 2018 14:56:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezO74-00040v-SX
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:14 +0000
X-Inumbo-ID: 6a349619-2eaa-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a349619-2eaa-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 14:56:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezO73-0006Ap-U0
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezO73-0004uD-Pj
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 14:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezO73-0004uD-Pj@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 14:56:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/vlapic: clear TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmOTI5NjhiY2ZhMDM3Yzc3NDdiYzU4YjllOGE1MjYwM2U1MmUxODIKQXV0aG9yOiAg
ICAgTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDE0OjIzOjE0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjIzOjE0IDIwMTggKzAxMDAKCiAg
ICB4ODYvdmxhcGljOiBjbGVhciBUTVIgYml0IHVwb24gYWNjZXB0YW5jZSBvZiBlZGdlLXRyaWdn
ZXJlZCBpbnRlcnJ1cHQgdG8gSVJSCiAgICAKICAgIEFjY29yZGluZyB0byBJbnRlbCBTRE0gc2Vj
dGlvbiAiSW50ZXJydXB0IEFjY2VwdGFuY2UgZm9yIEZpeGVkIEludGVycnVwdHMiOgogICAgIlRo
ZSB0cmlnZ2VyIG1vZGUgcmVnaXN0ZXIgKFRNUikgaW5kaWNhdGVzIHRoZSB0cmlnZ2VyIG1vZGUg
b2YgdGhlCiAgICBpbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAtMjApLiBVcG9uIGFjY2VwdGFuY2Ug
b2YgYW4gaW50ZXJydXB0CiAgICBpbnRvIHRoZSBJUlIsIHRoZSBjb3JyZXNwb25kaW5nIFRNUiBi
aXQgaXMgY2xlYXJlZCBmb3IKICAgIGVkZ2UtdHJpZ2dlcmVkIGludGVycnVwdHMgYW5kIHNldCBm
b3IgbGV2ZWwtdHJpZ2dlcmVkIGludGVycnVwdHMuCiAgICBJZiBhIFRNUiBiaXQgaXMgc2V0IHdo
ZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0IHZlY3Rv
ciBpcyBnZW5lcmF0ZWQsIGFuIEVPSSBtZXNzYWdlIGlzIHNlbnQgdG8KICAgIGFsbCBJL08gQVBJ
Q3MuIgogICAgCiAgICBCZWZvcmUgdGhpcyBwYXRjaCBUTVItYml0IHdhcyBjbGVhcmVkIG9uIExB
UElDIEVPSSB3aGljaCBpcyBub3Qgd2hhdAogICAgcmVhbCBoYXJkd2FyZSBkb2VzLiBUaGlzIHdh
cyBhbHNvIGNvbmZpcm1lZCBpbiBLVk0gdXBzdHJlYW0gY29tbWl0CiAgICBhMGM5YTgyMmJmMzcg
KCJLVk06IGRvbnQgY2xlYXIgVE1SIG9uIEVPSSIpLgogICAgCiAgICBCZWhhdmlvciBhZnRlciB0
aGlzIHBhdGNoIGlzIGFsaWduZWQgd2l0aCBib3RoIEludGVsIFNETSBhbmQgS1ZNCiAgICBpbXBs
ZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGlyYW4uYWxv
bkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmE1MDAzMGE4MWExNGEzYzdiZTY3MmRk
ZmRlNzA3Yjk2MTQ3OWVjCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0xNSAxNjo1OTo1MiArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCA1MGY1M2Jk
YWVmLi5jY2Y3ODUwNGEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTE2MSw2ICsxNjEsOCBAQCB2b2lkIHZs
YXBpY19zZXRfaXJxKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDhfdCB2ZWMsIHVpbnQ4X3Qg
dHJpZykKIAogICAgIGlmICggdHJpZyApCiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlYywg
JnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pOworICAgIGVsc2UKKyAgICAgICAgdmxhcGlj
X2NsZWFyX3ZlY3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKTsKIAogICAg
IGlmICggaHZtX2Z1bmNzLnVwZGF0ZV9lb2lfZXhpdF9iaXRtYXAgKQogICAgICAgICBodm1fZnVu
Y3MudXBkYXRlX2VvaV9leGl0X2JpdG1hcCh0YXJnZXQsIHZlYywgdHJpZyk7CkBAIC00MzQsNyAr
NDM2LDcgQEAgdm9pZCB2bGFwaWNfaGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4
IHZlY3RvcikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmxhcGljX2RvbWFpbih2bGFwaWMp
OwogCi0gICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfY2xlYXJfdmVjdG9yKHZlY3RvciwgJnZsYXBp
Yy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pICkKKyAgICBpZiAoIHZsYXBpY190ZXN0X3ZlY3Rvcih2
ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKSApCiAgICAgICAgIHZpb2FwaWNf
dXBkYXRlX0VPSShkLCB2ZWN0b3IpOwogCiAgICAgaHZtX2RwY2lfbXNpX2VvaShkLCB2ZWN0b3Ip
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRfa-00040e-1t; Fri, 23 Mar 2018 18:44:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRfY-00040Z-Tg
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:04 +0000
X-Inumbo-ID: 1df36f51-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1df36f51-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:43:45 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRfX-0002jq-9H
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRfX-0001aB-50
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRfX-0001aB-50@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:03 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/PV: correctly count MSRs to
 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>

Y29tbWl0IGFkZTNiY2FmZDI1ODgzMTMwZmMyMzQxMjFlZDc0MTZkNTMxZTQ1NmQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDIz
IDEwOjIwOjEwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDIzIDEwOjIwOjEwIDIwMTggKzAxMDAKCiAgICB4
ODYvUFY6IGNvcnJlY3RseSBjb3VudCBNU1JzIHRvIG1pZ3JhdGUKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9k
b21jdGwuYyB8IDEzICsrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo
KyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIv
eGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDI1ZTA3MTM1NGEuLjY4OTMzODc4YjggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMK
QEAgLTEyNDksNyArMTI0OSw4IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgIHN0cnVj
dCB4ZW5fZG9tY3RsX3ZjcHVfbXNycyAqdm1zcnMgPSAmZG9tY3RsLT51LnZjcHVfbXNyczsKICAg
ICAgICAgc3RydWN0IHhlbl9kb21jdGxfdmNwdV9tc3IgbXNyOwogICAgICAgICBzdHJ1Y3QgdmNw
dSAqdjsKLSAgICAgICAgdWludDMyX3QgbnJfbXNycyA9IDA7CisgICAgICAgIHVpbnQzMl90IG5y
X21zcnMgPSAwLCBlZHgsIGR1bW15OworICAgICAgICBib29sX3QgaGFzX2licnNiOwogCiAgICAg
ICAgIHJldCA9IC1FU1JDSDsKICAgICAgICAgaWYgKCAodm1zcnMtPnZjcHUgPj0gZC0+bWF4X3Zj
cHVzKSB8fApAQCAtMTI2NSw2ICsxMjY2LDEwIEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAg
ICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0RCRVhUKSApCiAgICAgICAgICAgICBu
cl9tc3JzICs9IDQ7CiAKKyAgICAgICAgZG9tYWluX2NwdWlkKGQsIDcsIDAsICZkdW1teSwgJmR1
bW15LCAmZHVtbXksICZlZHgpOworICAgICAgICBoYXNfaWJyc2IgPSAhIShlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKTsKKyAgICAgICAgbnJfbXNycyArPSBoYXNfaWJyc2I7
CisKICAgICAgICAgaWYgKCBkb21jdGwtPmNtZCA9PSBYRU5fRE9NQ1RMX2dldF92Y3B1X21zcnMg
KQogICAgICAgICB7CiAgICAgICAgICAgICByZXQgPSAwOyBjb3B5YmFjayA9IDE7CkBAIC0xMjc0
LDggKzEyNzksNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIHZtc3Jz
LT5tc3JfY291bnQgPSBucl9tc3JzOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHVpbnQzMl90IGVkeCwgZHVtbXk7Ci0KICAgICAgICAgICAgICAgICBp
ID0gMDsKIAogICAgICAgICAgICAgICAgIHZjcHVfcGF1c2Uodik7CkBAIC0xMzEzLDkgKzEzMTYs
NyBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgfQogCi0gICAgICAgICAgICAgICAgZG9tYWluX2NwdWlkKGQsIDcsIDAsICZkdW1t
eSwgJmR1bW15LCAmZHVtbXksICZlZHgpOwotICAgICAgICAgICAgICAgIGlmICggKGVkeCAmIGNw
dWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpICYmCi0gICAgICAgICAgICAgICAgICAgICB2
LT5hcmNoLnNwZWNfY3RybCApCisgICAgICAgICAgICAgICAgaWYgKCBoYXNfaWJyc2IgJiYgdi0+
YXJjaC5zcGVjX2N0cmwgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
aWYgKCBpIDwgdm1zcnMtPm1zcl9jb3VudCAmJiAhcmV0ICkKICAgICAgICAgICAgICAgICAgICAg
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRfm-000419-3b; Fri, 23 Mar 2018 18:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRfk-000411-3d
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:16 +0000
X-Inumbo-ID: 44271e33-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44271e33-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:44:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRfh-0002k3-FG
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRfh-0001bL-Cl
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRfh-0001bL-Cl@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:13 +0000
Subject: [Xen-changelog] [xen stable-4.7] memory: don't implicitly unpin for
 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>

Y29tbWl0IDY5ZGNiNjUxMjBhOTYwODIyYTM5MjJlMWU0MDZmNzhkZmU0MTY5MTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjMxOjMwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjMxOjMwIDIwMTggKzAxMDAKCiAgICBt
ZW1vcnk6IGRvbid0IGltcGxpY2l0bHkgdW5waW4gZm9yIGRlY3JlYXNlLXJlc2VydmF0aW9uCiAg
ICAKICAgIEl0IHZlcnkgbGlrZWx5IHdhcyBhIG1pc3Rha2UgKGNvcHktYW5kLXBhc3RlIGZyb20g
ZG9tYWluIGNsZWFudXAgY29kZSkKICAgIHRvIGltcGxpY2l0bHkgdW5waW4gaGVyZTogVGhlIGNh
bGxlciBzaG91bGQgcmVhbGx5IHVucGluIGl0c2VsZiBiZWZvcmUKICAgIChvciBhZnRlciwgaWYg
dGhleSBzbyB3aXNoKSByZXF1ZXN0aW5nIHRoZSBwYWdlIHRvIGJlIHJlbW92ZWQuCiAgICAKICAg
IFRoaXMgaXMgWFNBLTI1Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphbm4gSG9ybiA8amFubmhA
Z29vZ2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDc5OGEwOTUyOTAzZGI5ZDhlZTBhNTgwZTAzZjIx
NGQyYjQ5YjdkNwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMjcgMTQ6MDM6MjcgKzAxMDAKLS0t
CiB4ZW4vY29tbW9uL21lbW9yeS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9y
eS5jCmluZGV4IGMwYzY5MWE5OGEuLjE4Y2U2MmE3MDUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzIwLDkgKzMyMCw2IEBAIGlu
dCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdtZm4p
CiAKICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgZ21mbiwgbWZuLCAwKTsK
IAotICAgIGlmICggIXJjICYmIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvKSApCi0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwot
CiAgICAgLyoKICAgICAgKiBXaXRoIHRoZSBsYWNrIG9mIGFuIElPTU1VIG9uIHNvbWUgcGxhdGZv
cm1zLCBkb21haW5zIHdpdGggRE1BLWNhcGFibGUKICAgICAgKiBkZXZpY2UgbXVzdCByZXRyaWV2
ZSB0aGUgc2FtZSBwZm4gd2hlbiB0aGUgaHlwZXJjYWxsIHBvcHVsYXRlX3BoeXNtYXAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRfu-00042u-57; Fri, 23 Mar 2018 18:44:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRfs-00042k-U3
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:24 +0000
X-Inumbo-ID: 2a16a2fe-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a16a2fe-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:44:06 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRfr-0002kB-LG
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRfr-0001bw-Ir
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRfr-0001bw-Ir@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab/ARM: don't corrupt shared
 GFN array
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0MDY5MWQ1NjUyOTQ0NTdiMjlkMmU2N2YzN2E0NTY1Y2Q4MThmOTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjMyOjE0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjMyOjE0IDIwMTggKzAxMDAKCiAgICBn
bnR0YWIvQVJNOiBkb24ndCBjb3JydXB0IHNoYXJlZCBHRk4gYXJyYXkKICAgIAogICAgLi4uIGJ5
IHdyaXRpbmcgc3RhdHVzIEdGTnMgdG8gaXQuIEludHJvZHVjZSBhIHNlY29uZCBhcnJheSBpbnN0
ZWFkLgogICAgQWxzbyBpbXBsZW1lbnQgZ250dGFiX3N0YXR1c19nbWZuKCkgcHJvcGVybHkgbm93
IHRoYXQgdGhlIGluZm9ybWF0aW9uIGlzCiAgICBzdWl0YWJseSBiZWluZyB0cmFja2VkLgogICAg
CiAgICBXaGlsZSB0b3VjaGluZyBpdCBhbnl3YXksIHJlbW92ZSBhIG1pc2d1aWRlZCAoYnV0IGx1
Y2tpbHkgYmVuaWduKSB1cHBlcgogICAgYm91bmQgY2hlY2sgZnJvbSBnbnR0YWJfc2hhcmVkX2dt
Zm4oKTogV2Ugc2hvdWxkIG5ldmVyIGFjY2VzcyBiZXlvbmQgdGhlCiAgICBib3VuZHMgb2YgdGhh
dCBhcnJheS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDlkMmY4ZjljNjVkNGRhMzU0MzdmNTBlZDllODEyYTJjNWFiMzEzZTIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTAyLTI3IDE0OjA0OjQ0ICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2Rv
bWFpbi5jICAgICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKysrKysrKystLQogeGVuL2FyY2gv
YXJtL21tLmMgICAgICAgICAgICAgICAgIHwgIDcgKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaCAgICAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggfCAgOSArKysrKystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKaW5kZXggMTM2NWI0YWQ0Yi4uMTIyZTI2MTQ0YyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNDM4
LDE5ICs0MzgsMzcgQEAgdm9pZCBzdGFydHVwX2NwdV9pZGxlX2xvb3Aodm9pZCkKIHN0cnVjdCBk
b21haW4gKmFsbG9jX2RvbWFpbl9zdHJ1Y3Qodm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpk
OworICAgIHVuc2lnbmVkIGludCBpLCBtYXhfc3RhdHVzX2ZyYW1lczsKKwogICAgIEJVSUxEX0JV
R19PTihzaXplb2YoKmQpID4gUEFHRV9TSVpFKTsKICAgICBkID0gYWxsb2NfeGVuaGVhcF9wYWdl
cygwLCAwKTsKICAgICBpZiAoIGQgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBOVUxMOwogCiAg
ICAgY2xlYXJfcGFnZShkKTsKLSAgICBkLT5hcmNoLmdyYW50X3RhYmxlX2dwZm4gPSB4emFsbG9j
X2FycmF5KHhlbl9wZm5fdCwgbWF4X2dyYW50X2ZyYW1lcyk7CisKKyAgICBkLT5hcmNoLmdyYW50
X3NoYXJlZF9nZm4gPSB4bWFsbG9jX2FycmF5KGdmbl90LCBtYXhfZ3JhbnRfZnJhbWVzKTsKKyAg
ICBtYXhfc3RhdHVzX2ZyYW1lcyA9IGdyYW50X3RvX3N0YXR1c19mcmFtZXMobWF4X2dyYW50X2Zy
YW1lcyk7CisgICAgZC0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuID0geG1hbGxvY19hcnJheShnZm5f
dCwgbWF4X3N0YXR1c19mcmFtZXMpOworICAgIGlmICggIWQtPmFyY2guZ3JhbnRfc2hhcmVkX2dm
biB8fCAhZC0+YXJjaC5ncmFudF9zdGF0dXNfZ2ZuICkKKyAgICB7CisgICAgICAgIGZyZWVfZG9t
YWluX3N0cnVjdChkKTsKKyAgICAgICAgcmV0dXJuIE5VTEw7CisgICAgfQorCisgICAgZm9yICgg
aSA9IDA7IGkgPCBtYXhfZ3JhbnRfZnJhbWVzOyArK2kgKQorICAgICAgICBkLT5hcmNoLmdyYW50
X3NoYXJlZF9nZm5baV0gPSBfZ2ZuKElOVkFMSURfR0ZOKTsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgbWF4X3N0YXR1c19mcmFtZXM7ICsraSApCisgICAgICAgIGQtPmFyY2guZ3JhbnRfc3RhdHVz
X2dmbltpXSA9IF9nZm4oSU5WQUxJRF9HRk4pOworCiAgICAgcmV0dXJuIGQ7CiB9CiAKIHZvaWQg
ZnJlZV9kb21haW5fc3RydWN0KHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgeGZyZWUoZC0+YXJj
aC5ncmFudF90YWJsZV9ncGZuKTsKKyAgICB4ZnJlZShkLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4p
OworICAgIHhmcmVlKGQtPmFyY2guZ3JhbnRfc3RhdHVzX2dmbik7CiAgICAgZnJlZV94ZW5oZWFw
X3BhZ2UoZCk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gv
YXJtL21tLmMKaW5kZXggMGE4MjY5ODUxZi4uOTkyOGM4Mjg1NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEwNjUsNiArMTA2NSw3IEBA
IGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAogICAgIGludCByYzsKICAgICBwMm1fdHlw
ZV90IHQ7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5VTEw7CisgICAgYm9vbF90IHN0
YXR1cyA9IDA7CiAKICAgICBzd2l0Y2ggKCBzcGFjZSApCiAgICAgewpAQCAtMTA4Miw2ICsxMDgz
LDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICAgICAgbWZu
ID0gdmlydF90b19tZm4oZC0+Z3JhbnRfdGFibGUtPnN0YXR1c1tpZHhdKTsKICAgICAgICAgICAg
IGVsc2UKICAgICAgICAgICAgICAgICBtZm4gPSBJTlZBTElEX01GTjsKKyAgICAgICAgICAgIHN0
YXR1cyA9IDE7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC0xMDk3LDcg
KzEwOTksMTAgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgIAogICAg
ICAgICBpZiAoIG1mbiAhPSBJTlZBTElEX01GTiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGQt
PmFyY2guZ3JhbnRfdGFibGVfZ3BmbltpZHhdID0gZ3BmbjsKKyAgICAgICAgICAgIGlmICggc3Rh
dHVzICkKKyAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baWR4XSA9IF9n
Zm4oZ3Bmbik7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZC0+YXJjaC5ncmFu
dF9zaGFyZWRfZ2ZuW2lkeF0gPSBfZ2ZuKGdwZm4pOwogCiAgICAgICAgICAgICB0ID0gcDJtX3Jh
bV9ydzsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMzcwY2RlYjYxMC4uY2IxZmZl
Y2RmOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC01MSw3ICs1MSw4IEBAIHN0cnVjdCBhcmNoX2Rv
bWFpbgogICAgIHVpbnQ2NF90IHZ0dGJyOwogCiAgICAgc3RydWN0IGh2bV9kb21haW4gaHZtX2Rv
bWFpbjsKLSAgICB4ZW5fcGZuX3QgKmdyYW50X3RhYmxlX2dwZm47CisgICAgZ2ZuX3QgKmdyYW50
X3NoYXJlZF9nZm47CisgICAgZ2ZuX3QgKmdyYW50X3N0YXR1c19nZm47CiAKICAgICBzdHJ1Y3Qg
dm1taW8gdm1taW87CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAppbmRleCBkNzZjN2M3NzRh
Li5hNTFjYzY1NzljIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC0xNCw3ICsxNCw2
IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwg
dW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5z
aWduZWQgaW50IGZsYWdzKTsKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBsKTsKICNkZWZpbmUgZ250dGFiX2NyZWF0ZV9zdGF0dXNfcGFnZShk
LCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKLSNkZWZpbmUgZ250dGFiX3N0YXR1c19nbWZuKGQsIHQs
IGkpICgwKQogI2RlZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQog
c3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkKIHsKQEAgLTI5
LDggKzI4LDEyIEBAIHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfc3VwcG9ydGVkKHZv
aWQpCiAgICAgfSB3aGlsZSAoIDAgKQogCiAjZGVmaW5lIGdudHRhYl9zaGFyZWRfZ21mbihkLCB0
LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICggKChpID49
IG5yX2dyYW50X2ZyYW1lcyhkLT5ncmFudF90YWJsZSkpICYmICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICAgKGkgPCBtYXhfZ3JhbnRfZnJhbWVzKSkgPyAwIDogKGQtPmFyY2guZ3JhbnRf
dGFibGVfZ3BmbltpXSkpCisgICAgZ2ZuX3goKChpKSA+PSBucl9ncmFudF9mcmFtZXModCkpID8g
X2dmbihJTlZBTElEX0dGTikgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IChkKS0+YXJjaC5ncmFudF9zaGFyZWRfZ2ZuW2ldKQorCisjZGVm
aW5lIGdudHRhYl9zdGF0dXNfZ21mbihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIGdmbl94KCgoaSkgPj0gbnJfc3RhdHVzX2ZyYW1lcyh0KSkgPyBf
Z2ZuKElOVkFMSURfR0ZOKSAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDogKGQpLT5hcmNoLmdyYW50X3N0YXR1c19nZm5baV0pCiAKICNkZWZp
bmUgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZyhkKSAgICAgICAgICAgICAgICAgICAgXAogICAg
IChpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSAmJiBuZWVkX2lvbW11KGQpKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRg4-00044D-8H; Fri, 23 Mar 2018 18:44:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRg3-000446-F8
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:35 +0000
X-Inumbo-ID: 30303b6d-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30303b6d-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:44:16 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRg1-0002kK-RM
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRg1-0001cY-Ov
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRg1-0001cY-Ov@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] gnttab: don't blindly free status
 pages upon version change
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxNWI4ZGMzNmJhZGJhN2RlM2NlNzhkM2E0MDg3MDQ2NmNiMmQ5NWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjMyOjMyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjMyOjMyIDIwMTggKzAxMDAKCiAgICBn
bnR0YWI6IGRvbid0IGJsaW5kbHkgZnJlZSBzdGF0dXMgcGFnZXMgdXBvbiB2ZXJzaW9uIGNoYW5n
ZQogICAgCiAgICBUaGVyZSBtYXkgc3RpbGwgYmUgYWN0aXZlIG1hcHBpbmdzLCB3aGljaCB3b3Vs
ZCB0cmlnZ2VyIHRoZSByZXNwZWN0aXZlCiAgICBCVUdfT04oKS4gU3BsaXQgdGhlIGxvb3AgaW50
byBvbmUgZGVhbGluZyB3aXRoIHRoZSBwYWdlIGF0dHJpYnV0ZXMgYW5kCiAgICB0aGUgc2Vjb25k
ICh3aGVuIHRoZSBmaXJzdCBmdWxseSBwYXNzZWQpIGZyZWVpbmcgdGhlIHBhZ2VzLiBSZXR1cm4g
YW4KICAgIGVycm9yIGlmIGFueSBwYWdlcyBzdGlsbCBoYXZlIHBlbmRpbmcgcmVmZXJlbmNlcy4K
ICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yNTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDM4YmZjYzE2NWRkYTVmNDI4NGQ3YzIxOGI5MWRmOWUxNDRkZGQ4OGQKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAyLTI3IDE0OjA3OjEyICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAg
ICAgICAgICAgIHwgMTkgKysrKysrKysrLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAg
ICAgICAgfCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8IDExICsrKysrKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZ3JhbnRfdGFibGUuaCB8IDEyICsrKysrKy0tCiA0IGZpbGVzIGNoYW5nZWQsIDkzIGlu
c2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggOTkyOGM4Mjg1Ni4uNThmODVkM2RhYiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEw
OTcsMTIgKzEwOTcsMjMgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAg
ICAgICAgICAgbWZuID0gSU5WQUxJRF9NRk47CiAgICAgICAgIH0KICAgICAgICAgCisgICAgICAg
IGlmICggbWZuICE9IElOVkFMSURfTUZOICYmCisgICAgICAgICAgICAgZ2ZuX3goZ250dGFiX2dl
dF9mcmFtZV9nZm4oZCwgc3RhdHVzLCBpZHgpKSAhPSBJTlZBTElEX0dGTiApCisgICAgICAgIHsK
KyAgICAgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl94KGdudHRhYl9nZXRfZnJhbWVf
Z2ZuKGQsIHN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHgpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZm4sIDApOworICAgICAgICAgICAgaWYgKCByYyApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3JhbnRfd3JpdGVfdW5sb2NrKGQtPmdyYW50
X3RhYmxlKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKwogICAgICAgICBpZiAoIG1mbiAhPSBJTlZBTElEX01GTiApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGlmICggc3RhdHVzICkKLSAgICAgICAgICAgICAgICBkLT5hcmNoLmdyYW50X3N0
YXR1c19nZm5baWR4XSA9IF9nZm4oZ3Bmbik7Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAg
ICAgICAgZC0+YXJjaC5ncmFudF9zaGFyZWRfZ2ZuW2lkeF0gPSBfZ2ZuKGdwZm4pOworICAgICAg
ICAgICAgZ250dGFiX3NldF9mcmFtZV9nZm4oZCwgc3RhdHVzLCBpZHgsIF9nZm4oZ3BmbikpOwog
CiAgICAgICAgICAgICB0ID0gcDJtX3JhbV9ydzsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDFj
OTE3MDQ2ZDQuLjlkZGQ0ZjFlNzEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE1MTYsMjMgKzE1MTYsNzQgQEAg
c3RhdHVzX2FsbG9jX2ZhaWxlZDoKICAgICByZXR1cm4gLUVOT01FTTsKIH0KIAotc3RhdGljIHZv
aWQKK3N0YXRpYyBpbnQKIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFtZXMoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxlICpndCkKIHsKLSAgICBpbnQgaTsKKyAgICB1bnNp
Z25lZCBpbnQgaTsKIAogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc3RhdHVzX2ZyYW1lcyhndCk7
IGkrKyApCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IHZpcnRfdG9fcGFn
ZShndC0+c3RhdHVzW2ldKTsKKyAgICAgICAgZ2ZuX3QgZ2ZuID0gZ250dGFiX2dldF9mcmFtZV9n
Zm4oZCwgMSwgaSk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogRm9yIHRyYW5zbGF0ZWQgZG9t
YWlucywgcmVjb3ZlcmluZyBmcm9tIGZhaWx1cmUgYWZ0ZXIgcGFydGlhbAorICAgICAgICAgKiBj
aGFuZ2VzIHdlcmUgbWFkZSBpcyBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gaXQgc2VlbXMgd29ydGgK
KyAgICAgICAgICogaW1wbGVtZW50aW5nIGF0IHRoaXMgdGltZS4gSGVuY2UgcmVzcGVjdGl2ZSBl
cnJvciBwYXRocyBiZWxvdworICAgICAgICAgKiBjcmFzaCB0aGUgZG9tYWluIGluIHN1Y2ggYSBj
YXNlLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkg
KQorICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmMgPSBnZm5feChnZm4pID09IElOVkFMSURf
R0ZOCisgICAgICAgICAgICAgICAgICAgICA/IDAKKyAgICAgICAgICAgICAgICAgICAgIDogZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBnZm5feChnZm4pLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKHBnKSwgMCk7CisKKyAg
ICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGdwcmlu
dGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgcmVtb3Zl
IHN0YXR1cyBmcmFtZSAldSAoR0ZOICUjbHgpIGZyb20gUDJNXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgaSwgZ2ZuX3goZ2ZuKSk7CisgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQp
OworICAgICAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIDEsIGksIF9nZm4oSU5WQUxJRF9HRk4pKTsKKyAgICAg
ICAgfQogCiAgICAgICAgIEJVR19PTihwYWdlX2dldF9vd25lcihwZykgIT0gZCk7CiAgICAgICAg
IGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGctPmNvdW50X2luZm8p
ICkKICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICAgICAgQlVHX09OKHBnLT5jb3VudF9p
bmZvICYgflBHQ194ZW5faGVhcCk7CisKKyAgICAgICAgaWYgKCBwZy0+Y291bnRfaW5mbyAmIH5Q
R0NfeGVuX2hlYXAgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3Ry
YW5zbGF0ZShkKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZ3ByaW50ayhYRU5M
T0dfRVJSLAorICAgICAgICAgICAgICAgICAgICAgICAgIldyb25nIHBhZ2Ugc3RhdGUgJSNseCBv
ZiBzdGF0dXMgZnJhbWUgJXUgKEdGTiAlI2x4KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAg
IHBnLT5jb3VudF9pbmZvLCBpLCBnZm5feChnZm4pKTsKKyAgICAgICAgICAgICAgICBkb21haW5f
Y3Jhc2goZCk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgaWYgKCBnZXRfcGFnZShwZywgZCkgKQorICAgICAgICAgICAgICAg
ICAgICBzZXRfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGctPmNvdW50X2luZm8pOworICAgICAgICAg
ICAgICAgIHdoaWxlICggaS0tICkKKyAgICAgICAgICAgICAgICAgICAgZ250dGFiX2NyZWF0ZV9z
dGF0dXNfcGFnZShkLCBndCwgaSk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICByZXR1cm4g
LUVCVVNZOworICAgICAgICB9CisKKyAgICAgICAgcGFnZV9zZXRfb3duZXIocGcsIE5VTEwpOwor
ICAgIH0KKworICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc3RhdHVzX2ZyYW1lcyhndCk7IGkrKyAp
CisgICAgewogICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZShndC0+c3RhdHVzW2ldKTsKICAgICAg
ICAgZ3QtPnN0YXR1c1tpXSA9IE5VTEw7CiAgICAgfQogICAgIGd0LT5ucl9zdGF0dXNfZnJhbWVz
ID0gMDsKKworICAgIHJldHVybiAwOwogfQogCiAvKgpAQCAtMjc3Myw4ICsyODI0LDkgQEAgZ250
dGFiX3NldF92ZXJzaW9uKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oZ250dGFiX3NldF92ZXJzaW9u
X3QpIHVvcCkKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYgKCBvcC52ZXJzaW9uIDwg
MiAmJiBndC0+Z3RfdmVyc2lvbiA9PSAyICkKLSAgICAgICAgZ250dGFiX3VucG9wdWxhdGVfc3Rh
dHVzX2ZyYW1lcyhjdXJyZCwgZ3QpOworICAgIGlmICggb3AudmVyc2lvbiA8IDIgJiYgZ3QtPmd0
X3ZlcnNpb24gPT0gMiAmJgorICAgICAgICAgKHJlcyA9IGdudHRhYl91bnBvcHVsYXRlX3N0YXR1
c19mcmFtZXMoY3VycmQsIGd0KSkgIT0gMCApCisgICAgICAgIGdvdG8gb3V0X3VubG9jazsKIAog
ICAgIC8qIE1ha2Ugc3VyZSB0aGVyZSdzIG5vIGNydWQgbGVmdCBvdmVyIGZyb20gdGhlIG9sZCB2
ZXJzaW9uLiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfZ3JhbnRfZnJhbWVzKGd0KTsgaSsr
ICkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAppbmRleCBhNTFjYzY1NzljLi5mYjM5M2Q0ZjQ1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCkBAIC0yMCw2ICsyMCwxNyBAQCBzdGF0aWMg
aW5saW5lIGludCByZXBsYWNlX2dyYW50X3N1cHBvcnRlZCh2b2lkKQogICAgIHJldHVybiAxOwog
fQogCisjZGVmaW5lIGdudHRhYl9zZXRfZnJhbWVfZ2ZuKGQsIHN0LCBpZHgsIGdmbikgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgKChzdCkg
PyAoZCktPmFyY2guZ3JhbnRfc3RhdHVzX2dmbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgIDogKGQpLT5hcmNoLmdyYW50X3NoYXJlZF9nZm4pW2lkeF0gPSAo
Z2ZuKTsgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUgKCAwICkKKworI2RlZmluZSBnbnR0
YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4KSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgIF9nZm4oKHN0KSA/IGdudHRhYl9zdGF0dXNfZ21mbihkLCAoZCktPmdyYW50X3Rh
YmxlLCBpZHgpICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgOiBnbnR0YWJfc2hhcmVkX2dt
Zm4oZCwgKGQpLT5ncmFudF90YWJsZSwgaWR4KSk7ICAgICAgICAgICAgXAorfSkKKwogI2RlZmlu
ZSBnbnR0YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dp
dGhfZ3Vlc3QoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDljYTYzMWM0ZTMuLmZmMWFiMmUzMjcgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTE4LDYgKzE4LDE0IEBAIGludCBjcmVhdGVfZ3JhbnRf
aG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiBpbnQgcmVw
bGFjZV9ncmFudF9ob3N0X21hcHBpbmcoCiAgICAgdWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9u
ZyBmcmFtZSwgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7CiAKKyNkZWZp
bmUgZ250dGFiX3NldF9mcmFtZV9nZm4oZCwgc3QsIGlkeCwgZ2ZuKSBkbyB7fSB3aGlsZSAoIDAg
KQorI2RlZmluZSBnbnR0YWJfZ2V0X2ZyYW1lX2dmbihkLCBzdCwgaWR4KSAoeyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25nIG1mbl8gPSAoc3QpID8gZ250
dGFiX3N0YXR1c19tZm4oKGQpLT5ncmFudF90YWJsZSwgaWR4KSBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IGdudHRhYl9zaGFyZWRfbWZuKChkKS0+Z3JhbnRfdGFibGUsIGlkeCk7
IFwKKyAgICB1bnNpZ25lZCBsb25nIGdwZm5fID0gZ2V0X2dwZm5fZnJvbV9tZm4obWZuXyk7ICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgX2dmbihWQUxJRF9NMlAoZ3Bmbl8pID8gZ3Bmbl8g
OiBJTlZBTElEX0dGTik7ICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKwogI2RlZmluZSBn
bnR0YWJfY3JlYXRlX3NoYXJlZF9wYWdlKGQsIHQsIGkpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMzMsMTEg
KzQxLDExIEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKICAgICB9IHdoaWxlICgg
MCApCiAKIAotI2RlZmluZSBnbnR0YWJfc2hhcmVkX21mbihkLCB0LCBpKSAgICAgICAgICAgICAg
ICAgICAgICBcCisjZGVmaW5lIGdudHRhYl9zaGFyZWRfbWZuKHQsIGkpICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoKHZpcnRfdG9fbWFkZHIoKHQpLT5zaGFyZWRfcmF3W2ldKSA+PiBQ
QUdFX1NISUZUKSkKIAogI2RlZmluZSBnbnR0YWJfc2hhcmVkX2dtZm4oZCwgdCwgaSkgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgKG1mbl90b19nbWZuKGQsIGdudHRhYl9zaGFyZWRfbWZuKGQs
IHQsIGkpKSkKKyAgICAobWZuX3RvX2dtZm4oZCwgZ250dGFiX3NoYXJlZF9tZm4odCwgaSkpKQog
CiAKICNkZWZpbmUgZ250dGFiX3N0YXR1c19tZm4odCwgaSkgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRgE-00045a-9w; Fri, 23 Mar 2018 18:44:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRgD-00045P-77
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:45 +0000
X-Inumbo-ID: 565cf2dd-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 565cf2dd-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:45:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRgC-0002l7-0y
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRgB-0001dD-Uv
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRgB-0001dD-Uv@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: two fixes to Spectre v2
 backports
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyZGFlYjVmNDI1Njk4ZjU1ZDg5NjE3MThkNDI4M2Q4MTU3YWFhZjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI3
IDE0OjM0OjI3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE0OjM0OjI3IDIwMTggKzAxMDAKCiAgICB4
ODY6IHR3byBmaXhlcyB0byBTcGVjdHJlIHYyIGJhY2twb3J0cwogICAgCiAgICAtIGNvbnZlcnQg
YW5vdGhlciAoaW1wb3J0YW50aXNoKSBpbmRpcmVjdCBjYWxsCiAgICAtIGNoZWNrIHRoZSBmdWxs
IGd1ZXN0IHZhbHVlIGZvciBQViBTUEVDX0NUUkwgd3JpdGVzCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJh
cHMuYyAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCAzICsrLQog
MiBmaWxlcyBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBj
MTVlMDI2NzJkLi4zNWFkMzE4N2RjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjg5Nyw3ICsyODk3LDcgQEAgc3RhdGljIGlu
dCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgICAgICAgKiB3aGVuIFNUSUJQIGlzbid0IGVudW1lcmF0ZWQgaW4gaGFyZHdhcmUuCiAgICAg
ICAgICAgICAgKi8KIAotICAgICAgICAgICAgaWYgKCBlYXggJiB+KFNQRUNfQ1RSTF9JQlJTIHwg
U1BFQ19DVFJMX1NUSUJQKSApCisgICAgICAgICAgICBpZiAoIG1zcl9jb250ZW50ICYgfihTUEVD
X0NUUkxfSUJSUyB8IFNQRUNfQ1RSTF9TVElCUCkgKQogICAgICAgICAgICAgICAgIGdvdG8gZmFp
bDsgLyogUnN2ZCBiaXQgc2V0PyAqLwogCiAgICAgICAgICAgICB2LT5hcmNoLnNwZWNfY3RybCA9
IGVheDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCAwYWFjMTQyNGZiLi4xZjZlNjRlNDE4IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9lbnRyeS5TCkBAIC0yMDksNyArMjA5LDggQEAgVU5MSUtFTFlfU1RBUlQobmUsIHRyYWNlKQog
VU5MSUtFTFlfRU5EKHRyYWNlKQogICAgICAgICBsZWFxICBoeXBlcmNhbGxfdGFibGUoJXJpcCks
JXIxMAogICAgICAgICBQRVJGQ19JTkNSKGh5cGVyY2FsbHMsICVyYXgsICVyYngpCi0gICAgICAg
IGNhbGxxICooJXIxMCwlcmF4LDgpCisgICAgICAgIG1vdiAgICglcjEwLCAlcmF4LCA4KSwgJXJh
eAorICAgICAgICBJTkRJUkVDVF9DQUxMICVyYXgKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgIC8q
IERlbGliZXJhdGVseSBjb3JydXB0IHBhcmFtZXRlciByZWdzIHVzZWQgYnkgdGhpcyBoeXBlcmNh
bGwuICovCiAgICAgICAgIHBvcHEgICVyMTAgICAgICAgICAjIFNoYWRvdyBSSVAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:44:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRgN-000470-Bd; Fri, 23 Mar 2018 18:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRgM-00046r-W7
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:55 +0000
X-Inumbo-ID: 5c6f468d-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c6f468d-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:45:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRgM-0002lF-6t
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRgM-0001dn-4T
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRgM-0001dn-4T@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:44:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/libxc: Avoid generating
 inappropriate zero-content records
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwZTEyOTcyNWFiZTYxNjNlNjNlODM4MTIxZDhhMWM2MDg3MTBhMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAzMCAxNzozMjozMiAyMDE3ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE2OjAwOjAy
IDIwMTggKzAwMDAKCiAgICB0b29scy9saWJ4YzogQXZvaWQgZ2VuZXJhdGluZyBpbmFwcHJvcHJp
YXRlIHplcm8tY29udGVudCByZWNvcmRzCiAgICAKICAgIFRoZSBjb2RlIGFzIHdyaXR0ZW4gYXR0
ZW1wdGVkIHRvIGVsaWRlIHplcm8tY29udGVudCByZWNvcmRzLCBhcyBzdWNoIHJlY29yZHMKICAg
IHNlcnZlIG5vIHB1cnBvc2UgYnV0IGNvbWUgd2l0aCBhIHBlcmZvcm1hbmNlIGhpdC4gIFVuZm9y
dHVuYXRlbHksIGluIHRoZSBjYXNlCiAgICB3aGVyZSB0aGUgaHlwZXJ2aXNvciByZXBvcnRlZCBt
YXggc2l6ZSBpcyBub24temVybywgYnV0IHRoZSBhY3R1YWwgc2l6ZSBpcwogICAgemVybywgdGhl
IHJlY29yZCBpcyBub3QgZWxpZGVkLgogICAgCiAgICBUaGlzIHByZXZpb3VzbHkgdHJpcHBlZCB1
cCB0aGUgc2FuaXR5IGNoZWNrcyBpbiB0aGUgcmVzdG9yZSBzaWRlIG9mIG1pZ3JhdGlvbiwKICAg
IGJ1dCBhcyB0aGUgdW5kZXJseWluZyByZWFzb25zIGZvciBlbGlkaW5nIHRoZSByZWNvcmRzIGlu
IHRoZSBmaXJzdCBwbGFjZSBhcmUKICAgIHN0aWxsIHZhbGlkLCBmaXggdGhlIGVsaXNpb24gbG9n
aWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDcyZWZiMWRmNjI5NDIxMDM3ZTI3OTVm
NTUyOTIxMGFhYTk1ZWM3MmUpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjMzEwNzBm
MzUwNWZiMTJmNzhkNWI2NzQ5OGM2YjFlNDYwMjA5YzlhKQotLS0KIHRvb2xzL2xpYnhjL3hjX3Ny
X3NhdmVfeDg2X2h2bS5jIHwgIDQgKysrKwogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYu
YyAgfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2bS5jIGIvdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMKaW5kZXggYmE1MGE0M2E0Ny4uNTQwMWJmOTZhOSAxMDA2
NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMKKysrIGIvdG9vbHMvbGli
eGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMKQEAgLTExMiw2ICsxMTIsMTAgQEAgc3RhdGljIGludCB3
cml0ZV9odm1fcGFyYW1zKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgICAgIH0KICAg
ICB9CiAKKyAgICAvKiBObyBwYXJhbXM/IFNraXAgdGhpcyByZWNvcmQuICovCisgICAgaWYgKCBo
ZHIuY291bnQgPT0gMCApCisgICAgICAgIHJldHVybiAwOworCiAgICAgcmMgPSB3cml0ZV9zcGxp
dF9yZWNvcmQoY3R4LCAmcmVjLCBlbnRyaWVzLCBoZHIuY291bnQgKiBzaXplb2YoKmVudHJpZXMp
KTsKICAgICBpZiAoIHJjICkKICAgICAgICAgUEVSUk9SKCJGYWlsZWQgdG8gd3JpdGUgSFZNX1BB
UkFNUyByZWNvcmQiKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2
LmMgYi90b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCmluZGV4IGYyMThkMTdiY2UuLjM2
YjEwNTgzZDYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKKysr
IGIvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYwpAQCAtNjA5LDYgKzYwOSwxMCBAQCBz
dGF0aWMgaW50IHdyaXRlX29uZV92Y3B1X2V4dGVuZGVkKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgsIHVpbnQzMl90IGlkKQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCisgICAgLyogTm8g
Y29udGVudD8gU2tpcCB0aGUgcmVjb3JkLiAqLworICAgIGlmICggZG9tY3RsLnUuZXh0X3ZjcHVj
b250ZXh0LnNpemUgPT0gMCApCisgICAgICAgIHJldHVybiAwOworCiAgICAgcmV0dXJuIHdyaXRl
X3NwbGl0X3JlY29yZChjdHgsICZyZWMsICZkb21jdGwudS5leHRfdmNwdWNvbnRleHQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwudS5leHRfdmNwdWNvbnRleHQuc2l6ZSk7
CiB9CkBAIC02NjQsNiArNjY4LDEwIEBAIHN0YXRpYyBpbnQgd3JpdGVfb25lX3ZjcHVfeHNhdmUo
c3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgdWludDMyX3QgaWQpCiAgICAgICAgIGdvdG8gZXJy
OwogICAgIH0KIAorICAgIC8qIE5vIHhzYXZlIHN0YXRlPyBTa2lwIHRoaXMgcmVjb3JkLiAqLwor
ICAgIGlmICggZG9tY3RsLnUudmNwdWV4dHN0YXRlLnNpemUgPT0gMCApCisgICAgICAgIGdvdG8g
b3V0OworCiAgICAgcmMgPSB3cml0ZV9zcGxpdF9yZWNvcmQoY3R4LCAmcmVjLCBidWZmZXIsIGRv
bWN0bC51LnZjcHVleHRzdGF0ZS5zaXplKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBl
cnI7CkBAIC03MzAsNiArNzM4LDEwIEBAIHN0YXRpYyBpbnQgd3JpdGVfb25lX3ZjcHVfbXNycyhz
dHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCB1aW50MzJfdCBpZCkKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCisgICAgLyogTm8gTVNScz8gU2tpcCB0aGlzIHJlY29yZC4gKi8KKyAgICBpZiAo
IGRvbWN0bC51LnZjcHVfbXNycy5tc3JfY291bnQgPT0gMCApCisgICAgICAgIGdvdG8gb3V0Owor
CiAgICAgcmMgPSB3cml0ZV9zcGxpdF9yZWNvcmQoY3R4LCAmcmVjLCBidWZmZXIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLnUudmNwdV9tc3JzLm1zcl9jb3VudCAqCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHhlbl9kb21jdGxfdmNwdV9tc3JfdCkpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRgY-000491-Dq; Fri, 23 Mar 2018 18:45:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRgX-00048u-SU
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:05 +0000
X-Inumbo-ID: 425e0666-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 425e0666-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:44:46 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRgW-0002lo-Co
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRgW-0001eT-AL
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRgW-0001eT-AL@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:04 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/libxc: Fix restoration of PV
 MSRs after 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>

Y29tbWl0IGJiZDEyMTg4ZmE5NDY0MDcxN2RlYjZiNGU2ZTRhYmMwYjkwODQzZTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAxNiAyMToxMDowMCAyMDE3ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI3IDE2OjAwOjA3
IDIwMTggKzAwMDAKCiAgICB0b29scy9saWJ4YzogRml4IHJlc3RvcmF0aW9uIG9mIFBWIE1TUnMg
YWZ0ZXIgbWlncmF0ZQogICAgCiAgICBUaGVyZSBhcmUgdHdvIGJ1Z3MgaW4gcHJvY2Vzc192Y3B1
X21zcnMoKSB3aGljaCBjbGVhcmx5IGRlbW9uc3RyYXRlIHRoYXQgSQogICAgZGlkbid0IHRlc3Qg
dGhpcyBiaXQgb2YgTWlncmF0aW9uIHYyIHZlcnkgd2VsbCB3aGVuIHdyaXRpbmcgaXQuLi4KICAg
IAogICAgdmNwdS0+bXNyc3ogaXMgYWx3YXlzIGV4cGVjdGVkIHRvIGJlIGEgbXVsdGlwbGUgb2Yg
eGVuX2RvbWN0bF92Y3B1X21zcl90CiAgICByZWNvcmRzIGluIGEgc3BlYy1jb21wbGlhbnQgc3Ry
ZWFtLCBzbyB0aGUgbW9kdWxvIHlpZWxkcyAwIGZvciB0aGUgbXNyX2NvdW50LAogICAgcmF0aGVy
IHRoYW4gdGhlIGFjdHVhbCBudW1iZXIgc2VudCBpbiB0aGUgc3RyZWFtLgogICAgCiAgICBQYXNz
aW5nIDAgZm9yIHRoZSBtc3JfY291bnQgY2F1c2VzIHRoZSBoeXBlcmNhbGwgdG8gZXhpdCBlYXJs
eSwgYW5kIGhpZGVzIHRoZQogICAgZmFjdCB0aGF0IHRoZSBndWVzdCBoYW5kbGUgaXMgaW5zZXJ0
ZWQgaW50byB0aGUgd3JvbmcgZmllbGQgaW4gdGhlIGRvbWN0bAogICAgdW5pb24uCiAgICAKICAg
IFRoZSByZWFzb24gdGhhdCB0aGVzZSBidWdzIGhhdmUgZ29uZSB1bm5vdGljZWQgZm9yIHNvIGxv
bmcgaXMgdGhhdCB0aGUgb25seQogICAgTVNScyBwYXNzZWQgbGlrZSB0aGlzIGZvciBQViBndWVz
dHMgYXJlIHRoZSBBTUQgREJHRVhUIE1TUnMsIHdoaWNoIG9ubHkgZXhpc3QKICAgIGluIGZhaXJs
eSBtb2Rlcm4gaGFyZHdhcmUsIGFuZCB3aG9zZSB1c2UgZG9lc24ndCBhcHBlYXIgdG8gYmUgaW1w
bGVtZW50ZWQgaW4KICAgIGFueSBjb250ZW1wb3JhcnkgUFYgZ3Vlc3RzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICAgIChjaGVycnkgcGlja2Vk
IGZyb20gY29tbWl0IGYxYTBhOGMzZmUyZmIzN2M3N2VjMWZlNDM2MThmZWVmNDEyNDI3YjUpCiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1NmQyMDNiMGYwZTI4YTVkNTkzNTg4OTU4N2Nh
NDdhMzQ2MDZjNTU2KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDNmOTQ3NDcyZmRl
MDFmNDM4ZWMwNTc0MzlkOGQzMDQ1NjIxMGExYykKLS0tCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0
b3JlX3g4Nl9wdi5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2
X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCmluZGV4IDUwZTI1YzE2
MmMuLmVkMGZkMGVhZDkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2
X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYwpAQCAtNDU1LDgg
KzQ1NSw4IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc192Y3B1X21zcnMoc3RydWN0IHhjX3NyX2NvbnRl
eHQgKmN0eCwKICAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9zZXRfdmNwdV9tc3JzOwogICAg
IGRvbWN0bC5kb21haW4gPSBjdHgtPmRvbWlkOwogICAgIGRvbWN0bC51LnZjcHVfbXNycy52Y3B1
ID0gdmNwdWlkOwotICAgIGRvbWN0bC51LnZjcHVfbXNycy5tc3JfY291bnQgPSB2Y3B1LT5tc3Jz
eiAlIHNpemVvZih4ZW5fZG9tY3RsX3ZjcHVfbXNyX3QpOwotICAgIHNldF94ZW5fZ3Vlc3RfaGFu
ZGxlKGRvbWN0bC51LnZjcHVleHRzdGF0ZS5idWZmZXIsIGJ1ZmZlcik7CisgICAgZG9tY3RsLnUu
dmNwdV9tc3JzLm1zcl9jb3VudCA9IHZjcHUtPm1zcnN6IC8gc2l6ZW9mKHhlbl9kb21jdGxfdmNw
dV9tc3JfdCk7CisgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoZG9tY3RsLnUudmNwdV9tc3JzLm1z
cnMsIGJ1ZmZlcik7CiAKICAgICBtZW1jcHkoYnVmZmVyLCB2Y3B1LT5tc3IsIHZjcHUtPm1zcnN6
KTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRgi-0004AG-Fk; Fri, 23 Mar 2018 18:45:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRgh-0004A6-Ug
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:15 +0000
X-Inumbo-ID: 48700e3c-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48700e3c-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:44:57 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRgg-0002lw-Id
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRgg-0001fQ-GK
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRgg-0001fQ-GK@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:14 +0000
Subject: [Xen-changelog] [xen stable-4.7] xen/arm: Flush TLBs before turning
 on the MMU to avoid stale 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>

Y29tbWl0IDkyZjhlMDBlNmU4YjFlODA1NjhkZWZiZjcyOTAwMWNmMWVjZTJjNmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZl
YiAyNyAxMToxNTo1NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjUzOjIxIDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBN
TVUgdG8gYXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMg
dGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFs
ZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5p
bmcgb24gdGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFp
bkBodW50ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0
NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIHwgNyArKysrKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNyAr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRl
eCBlMWYyOWJkZWJjLi5kOTBkYjNmZTU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTM0OSw2ICszNDksMTMg
QEAgdmlydHBoeXNfY2xhc2g6CiAxOgogICAgICAgICBQUklOVCgiLSBUdXJuaW5nIG9uIHBhZ2lu
ZyAtXHJcbiIpCiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHN0YXRlIG9mIHRoZSBUTEJz
IGlzIHVua25vd24gYmVmb3JlIHR1cm5pbmcgb24gdGhlIE1NVS4KKyAgICAgICAgICogRmx1c2gg
dGhlbSB0byBhdm9pZCBzdGFsZSBvbmUuCisgICAgICAgICAqLworICAgICAgICBtY3IgICBDUDMy
KHIwLCBUTEJJQUxMSCkgICAgIC8qIEZsdXNoIGh5cGVydmlzb3IgVExCcyAqLworICAgICAgICBk
c2IgICBuc2gKKwogICAgICAgICBsZHIgICByMSwgPXBhZ2luZyAgICAgICAgICAgIC8qIEV4cGxp
Y2l0IHZhZGRyLCBub3QgUklQLXJlbGF0aXZlICovCiAgICAgICAgIG1yYyAgIENQMzIocjAsIEhT
Q1RMUikKICAgICAgICAgb3JyICAgcjAsIHIwLCAjKFNDVExSX018U0NUTFJfQykgLyogRW5hYmxl
IE1NVSBhbmQgRC1jYWNoZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggOTFlMjgxNzk1My4uMjIwYjEwNTdh
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TCkBAIC01MDQsNiArNTA0LDEzIEBAIHZpcnRwaHlzX2NsYXNoOgogMToK
ICAgICAgICAgUFJJTlQoIi0gVHVybmluZyBvbiBwYWdpbmcgLVxyXG4iKQogCisgICAgICAgIC8q
CisgICAgICAgICAqIFRoZSBzdGF0ZSBvZiB0aGUgVExCcyBpcyB1bmtub3duIGJlZm9yZSB0dXJu
aW5nIG9uIHRoZSBNTVUuCisgICAgICAgICAqIEZsdXNoIHRoZW0gdG8gYXZvaWQgc3RhbGUgb25l
LgorICAgICAgICAgKi8KKyAgICAgICAgdGxiaSAgYWxsZTIgICAgICAgICAgICAgICAgICAvKiBG
bHVzaCBoeXBlcnZpc29yIFRMQnMgKi8KKyAgICAgICAgZHNiICAgbnNoCisKICAgICAgICAgbGRy
ICAgeDEsID1wYWdpbmcgICAgICAgICAgICAvKiBFeHBsaWNpdCB2YWRkciwgbm90IFJJUC1yZWxh
dGl2ZSAqLwogICAgICAgICBtcnMgICB4MCwgU0NUTFJfRUwyCiAgICAgICAgIG9yciAgIHgwLCB4
MCwgI1NDVExSX00gICAgICAgLyogRW5hYmxlIE1NVSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18: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 1ezRgs-0004BL-HL; Fri, 23 Mar 2018 18:45:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRgr-0004B9-GX
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:25 +0000
X-Inumbo-ID: 6ea5460f-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ea5460f-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:46:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRgq-0002m4-Om
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRgq-0001fu-MM
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRgq-0001fu-MM@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:24 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Fix the emulation of
 invlpga
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4OWMyNmM2MGE5MjQ1MjA2OWY5ZWQxNjkxZTUzNDE1NDk4NjY0NTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjE3OjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MTc6NDggMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGVtdWxhdGlvbiBvZiBpbnZscGdhCiAgICAKICAgIFRo
ZSBpbnN0cnVjdGlvbiByZXF1aXJlcyBFRkVSLlNWTUUgc2V0IHRvIGJlIHVzYWJsZSBpbiB0aGUg
Zmlyc3QgcGxhY2UuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgZW11bGF0aW9uIGRvZXNuJ3Qg
aGFuZGxlIEFTSURzLCBzbyBhdm9pZCBnaXZpbmcgdGhlCiAgICBpbXByZXNzaW9uIHRoYXQgdGhl
eSB3b3JrLiAgUGVybWl0IEFTSUQgMCB3aGljaCBpcyByZXNlcnZlZCBmb3Igbm9uLXJvb3QKICAg
IG1vZGUgKGluIHdoaWNoIGNhc2UgdGhlIGluc3RydWN0aW9uIGlzIGlkZW50aWNhbCB0byBpbnZs
cGcpLCBidXQgcmFpc2UgI1VEIGZvcgogICAgYW55IG90aGVyIEFTSUQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYTkxYjJlYzMzN2E0NWQ1ZDk4ZTVhNDM4N2FhNjU2M2JjNWNkYzRjOQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDItMDUgMTg6MTc6MjIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDE1ICsrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDEzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwppbmRleCA1MWQ0ZGRkZmViLi4yNTY2MDRjMTdjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMzYyLDYgKzM2Miw3IEBAIHR5cGVkZWYgdW5p
b24gewogI2RlZmluZSBNU1JfRUZFUiAgICAgICAgIDB4YzAwMDAwODAKICNkZWZpbmUgRUZFUl9T
Q0UgICAgICAgICAoMXU8PDApCiAjZGVmaW5lIEVGRVJfTE1BICAgICAgICAgKDF1PDwxMCkKKyNk
ZWZpbmUgRUZFUl9TVk1FICAgICAgICAoMXU8PDEyKQogI2RlZmluZSBNU1JfU1RBUiAgICAgICAg
IDB4YzAwMDAwODEKICNkZWZpbmUgTVNSX0xTVEFSICAgICAgICAweGMwMDAwMDgyCiAjZGVmaW5l
IE1TUl9DU1RBUiAgICAgICAgMHhjMDAwMDA4MwpAQCAtMzk4OSwxNCArMzk5MCwyNCBAQCB4ODZf
ZW11bGF0ZSgKIAogICAgICAgICBzd2l0Y2goIG1vZHJtICkKICAgICAgICAgewotICAgICAgICBj
YXNlIDB4ZGY6IC8qIGludmxwZ2EgKi8KLSAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7CisgICAgICAgIGNhc2UgMHhk
ZjogLyogaW52bHBnYSAqLyB7CisgICAgICAgICAgICB1aW50NjRfdCBtc3JfdmFsOworCisgICAg
ICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfbXNyKTsKKyAgICAgICAgICAgIGlmICggKHJjID0g
b3BzLT5yZWFkX21zcihNU1JfRUZFUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmbXNyX3ZhbCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAg
Z290byBkb25lOworICAgICAgICAgICAgLyogRmluZGluZyBTVk1FIHNldCBpbXBsaWVzIHZjcHVf
aGFzX3N2bSgpLiAqLworICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCEobXNyX3Zh
bCAmIEVGRVJfU1ZNRSkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhaW5f
cHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7CiAgICAgICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZigodWludDMyX3QpX3JlZ3MuZWN4LCBFWENfVUQsIC0xKTsgLyogVE9E
TzogU3VwcG9ydCBBU0lEcy4gKi8KICAgICAgICAgICAgIGZhaWxfaWYob3BzLT5pbnZscGcgPT0g
TlVMTCk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW52bHBnKHg4Nl9zZWdfbm9uZSwg
dHJ1bmNhdGVfZWEoX3JlZ3MuZWF4KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3R4dCkpICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBnb3Rv
IG5vX3dyaXRlYmFjazsKKyAgICAgICAgfQogICAgICAgICBjYXNlIDB4Zjk6IC8qIHJkdHNjcCAq
LyB7CiAgICAgICAgICAgICB1aW50NjRfdCB0c2NfYXV4OwogICAgICAgICAgICAgZmFpbF9pZihv
cHMtPnJlYWRfbXNyID09IE5VTEwpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:45:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRh3-0004Cm-K2; Fri, 23 Mar 2018 18:45:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRh2-0004Cb-KJ
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:36 +0000
X-Inumbo-ID: 74beebe5-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74beebe5-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:46:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRh1-0002nD-06
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRh0-0001hR-SR
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRh0-0001hR-SR@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: reduce Meltdown band-aid IPI
 overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhOTdhZjExNDVjYmRmYjM2MTI5ODY3ZGE0NmI2OTk2MTU3ODdmMWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MTg6MjggMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoxODoyOCAyMDE4ICswMTAwCgogICAgeDg2
OiByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgSVBJIG92ZXJoZWFkCiAgICAKICAgIEluIGNhc2Ug
d2UgY2FuIGRldGVjdCBzaW5nbGUtdGhyZWFkZWQgZ3Vlc3QgcHJvY2Vzc2VzIChieSBjaGVja2lu
ZwogICAgd2hldGhlciB3ZSBjYW4gYWNjb3VudCBmb3IgYWxsIHJvb3QgcGFnZSB0YWJsZSB1c2Vz
IGxvY2FsbHkgb24gdGhlIHZDUFUKICAgIHRoYXQncyBydW5uaW5nKSwgdGhlcmUncyBubyBwb2lu
dCBpbiBpc3N1aW5nIGEgc3luYyBJUEkgdXBvbiBhbiBMNCBlbnRyeQogICAgdXBkYXRlLCBhcyBu
byBvdGhlciB2Q1BVIG9mIHRoZSBndWVzdCB3aWxsIGhhdmUgdGhhdCBwYWdlIHRhYmxlIGxvYWRl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYTIyMzIwZTMyZGNhMDkxOGVkMjM3OTk1ODNmNDcwYWZlNGMyNDMz
MAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMDcgMTY6MzE6NDEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDE0ICsrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDA3MDE1ZTMxNjAuLjc1NzJhMDE0NTkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00MDA2LDgg
KzQwMDYsMTggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIGNhc2UgUEdU
X2w0X3BhZ2VfdGFibGU6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZh
LCBsNGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAg
ICAgICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgICAgICBzeW5j
X2d1ZXN0ID0gISF0aGlzX2NwdShyb290X3BndCk7CisgICAgICAgICAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgICAgICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUg
cGFnZSBjYW4gYmUgYWNjb3VudGVkCisgICAgICAgICAgICAgICAgICAgICAqIHRvIHRoZSBwYWdl
IGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZCBzdGF0dXMsIGFuZCB1c2VzIG9uCisgICAgICAgICAg
ICAgICAgICAgICAqIHRoaXMgKHYpQ1BVLgorICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgdGhpc19jcHUocm9vdF9wZ3QpICYmCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9t
YXNrKSA+CisgICAgICAgICAgICAgICAgICAgICAgICAgICgxICsgISEocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFn
ZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuKSArCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90
YWJsZV91c2VyKSA9PQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikpKSApCisgICAg
ICAgICAgICAgICAgICAgICAgICBzeW5jX2d1ZXN0ID0gMTsKICAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSBQR1Rfd3JpdGFibGVfcGFnZToKICAgICAgICAg
ICAgICAgICAgICAgcGVyZmNfaW5jcih3cml0YWJsZV9tbXVfdXBkYXRlcyk7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRhD-0004Dt-Lf; Fri, 23 Mar 2018 18:45:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRhC-0004Dk-Gi
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:46 +0000
X-Inumbo-ID: 5aaafb12-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5aaafb12-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:45:27 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRhB-0002nn-5q
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRhB-0001hy-3X
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRhB-0001hy-3X@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:45 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/srat: fix the end pfn check in
 valid_numa_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>

Y29tbWl0IDRlZWVhMDY5NDk2YWQ5MmQ3ZGE5MmVhMjNmMmEwYWY4ZTkzYzY2NTcKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjE5OjAzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MTk6MDMgMjAxOCArMDEw
MAoKICAgIHg4Ni9zcmF0OiBmaXggdGhlIGVuZCBwZm4gY2hlY2sgaW4gdmFsaWRfbnVtYV9yYW5n
ZSgpCiAgICAKICAgIC4uLiBhbmQgZml4IHRoZSBjb2Rpbmcgc3R5bGUgb24gZmx5LgogICAgCiAg
ICB2YWxpZF9udW1hX3JhbmdlKC4uLiwgZXBmbiA8PCBQQUdFX1NISUZULCAuLi4pIGFuZCBpdHMg
b25seSBjYWxsZXIKICAgIG1lbW9yeV9hZGQoLi4uLCBlcGZuLCBweG0pIGludGVycHJldCBlcGZu
IGluY29uc2lzdGVudGx5LiBUaGUgZm9ybWVyCiAgICBpbnRlcnByZXRzIGVwZm4gYXMgdGhlIGxh
c3QgcGZuLCB3aGlsZSB0aGUgbGF0dGVyIGludGVycHJldHMgaXQgYXMgdGhlCiAgICBsYXN0IHBm
biBwbHVzIG9uZS4gRml4IHRoaXMgaW5jb25zaXN0ZW5jeSBpbiB2YWxpZF9udW1hX3JhbmdlKCks
IHNpbmNlCiAgICBtb3N0IG9mIG90aGVyIHBsYWNlcyB1c2UgdGhlIGxhdHRlciBpbnRlcnByZXRh
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpo
YW5nQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzIyNjQ4Njc2NzUxZmRhMzkwODZmNTRk
OTYxNjQwZjg4MTc0MzYwYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMTIgMTE6MDg6MzMgKzAw
MDAKLS0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCmluZGV4IGQ4Njc4M2VkZGQuLjFlNDU1Y2M5ZGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQu
YwpAQCAtMTEwLDggKzExMCw4IEBAIGludCB2YWxpZF9udW1hX3JhbmdlKHU2NCBzdGFydCwgdTY0
IGVuZCwgbm9kZWlkX3Qgbm9kZSkKIAlmb3IgKGkgPSAwOyBpIDwgbnVtX25vZGVfbWVtYmxrczsg
aSsrKSB7CiAJCXN0cnVjdCBub2RlICpuZCA9ICZub2RlX21lbWJsa19yYW5nZVtpXTsKIAotCQlp
ZiAobmQtPnN0YXJ0IDw9IHN0YXJ0ICYmIG5kLT5lbmQgPiBlbmQgJiYKLQkJCW1lbWJsa19ub2Rl
aWRbaV0gPT0gbm9kZSApCisJCWlmIChuZC0+c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVuZCA+PSBl
bmQgJiYKKwkJCW1lbWJsa19ub2RlaWRbaV0gPT0gbm9kZSkKIAkJCXJldHVybiAxOwogCX0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:45:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:45:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRhN-0004Fb-NM; Fri, 23 Mar 2018 18:45:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRhM-0004FU-KY
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:56 +0000
X-Inumbo-ID: 80e20a98-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80e20a98-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:46:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRhL-0002nv-Bj
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRhL-0001iQ-9L
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:45:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRhL-0001iQ-9L@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:45:55 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec_ctrl: Fix several bugs in
 SPEC_CTRL_ENTRY_FROM_INTR_IST
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1827536249716832562=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6a16018f72d1b1542d3f1ecbe0941810c2f734f0
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 16:19:35 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:19:35 2018 +0100

    x86/spec_ctrl: Fix several bugs in SPEC_CTRL_ENTRY_FROM_INTR_IST
    
    DO_OVERWRITE_RSB clobbers %rax, meaning in practice that the bti_ist_info
    field gets zeroed.  Older versions of this code had the DO_OVERWRITE_RSB
    register selectable, so reintroduce this ability and use it to cause the
    INTR_IST path to use %rdx instead.
    
    The use of %dl for the %cs.rpl check means that when an IST interrupt hits
    Xen, we try to load 1 into the high 32 bits of MSR_SPEC_CTRL, suffering a #GP
    fault instead.
    
    Also, drop an unused label which was a copy/paste mistake.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Reported-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a2b08fbed388f18235fda5ba1655c1483ef3e215
    master date: 2018-02-14 13:22:15 +0000
---
 xen/include/asm-x86/spec_ctrl_asm.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/include/asm-x86/spec_ctrl_asm.h b/xen/include/asm-x86/spec_ctrl_asm.h
index 7a43daf231..69cf3cc2f1 100644
--- a/xen/include/asm-x86/spec_ctrl_asm.h
+++ b/xen/include/asm-x86/spec_ctrl_asm.h
@@ -79,10 +79,10 @@
  *  - SPEC_CTRL_EXIT_TO_GUEST
  */
 
-.macro DO_OVERWRITE_RSB
+.macro DO_OVERWRITE_RSB tmp=rax
 /*
  * Requires nothing
- * Clobbers %rax, %rcx
+ * Clobbers \tmp (%rax by default), %rcx
  *
  * Requires 256 bytes of stack space, but %rsp has no net change. Based on
  * Google's performance numbers, the loop is unrolled to 16 iterations and two
@@ -97,7 +97,7 @@
  * optimised with mov-elimination in modern cores.
  */
     mov $16, %ecx                   /* 16 iterations, two calls per loop */
-    mov %rsp, %rax                  /* Store the current %rsp */
+    mov %rsp, %\tmp                 /* Store the current %rsp */
 
 .L\@_fill_rsb_loop:
 
@@ -114,7 +114,7 @@
 
     sub $1, %ecx
     jnz .L\@_fill_rsb_loop
-    mov %rax, %rsp                  /* Restore old %rsp */
+    mov %\tmp, %rsp                 /* Restore old %rsp */
 .endm
 
 .macro DO_SPEC_CTRL_ENTRY_FROM_VMEXIT ibrs_val:req
@@ -273,7 +273,7 @@
     testb $BTI_IST_RSB, %al
     jz .L\@_skip_rsb
 
-    DO_OVERWRITE_RSB
+    DO_OVERWRITE_RSB tmp=rdx /* Clobbers %rcx/%rdx */
 
 .L\@_skip_rsb:
 
@@ -285,13 +285,13 @@
     setz %dl
     and %dl, STACK_CPUINFO_FIELD(use_shadow_spec_ctrl)(%r14)
 
-.L\@_entry_from_xen:
     /*
      * Load Xen's intended value.  SPEC_CTRL_IBRS vs 0 is encoded in the
      * bottom bit of bti_ist_info, via a deliberate alias with BTI_IST_IBRS.
      */
     mov $MSR_SPEC_CTRL, %ecx
     and $BTI_IST_IBRS, %eax
+    xor %edx, %edx
     wrmsr
 
     /* Opencoded UNLIKELY_START() with no condition. */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1827536249716832562==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRhX-0004Ge-PO; Fri, 23 Mar 2018 18:46:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRhW-0004GV-UQ
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:06 +0000
X-Inumbo-ID: 86f50e23-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 86f50e23-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:46:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRhV-0002oN-He
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRhV-0001j1-FM
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRhV-0001j1-FM@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:05 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/emul: Fix the decoding of
 segment overrides in 64bit 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMmRmZWE3NjQwMzNhOTFhYjM2NWZmZDA4MmE2YzNlYWRkYTVhMzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjIwOjE1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MjA6MTUgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGRlY29kaW5nIG9mIHNlZ21lbnQgb3ZlcnJpZGVzIGlu
IDY0Yml0IG1vZGUKICAgIAogICAgRXhwbGljaXQgc2VnbWVudCBvdmVyaWRlcyBvdGhlciB0aGFu
ICVmcyBhbmQgJWdzIGFyZSBkb2N1bWVudGVkIGFzIGlnbm9yZWQgYnkKICAgIGJvdGggSW50ZWwg
YW5kIEFNRC4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdDoKICAgIAogICAg
ICogRXhwbGljaXQgdXNlcyBvZiAlc3MgZG9uJ3QgYWN0dWFsbHkgeWllbGQgI1NTWzBdIGZvciBu
b24tY2Fub25pY2FsCiAgICAgICBtZW1vcnkgcmVmZXJlbmNlcy4KICAgICAqIEV4cGxpY2l0IHVz
ZXMgb2YgJXtlLGMsZH1zIGRvbid0IG92ZXJyaWRlICVyYnAvJXJzcC1iYXNlZCBtZW1vcnkgcmVm
ZXJlbmNlcwogICAgICAgdG8geWllbGQgI0dQWzBdIGZvciBub24tY2Fub25pY2FsIG1lbW9yeSBy
ZWZlcmVuY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI3ZGNlMjlkOWZhZjM1OTdkMDA5Yzg1M2Vk
MWZjYmVkOWY3YTdmNjgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1IDExOjA4OjI3ICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0ICsrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IDI1NjYwNGMxN2MuLmExMWYyY2RiM2EgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xNjc4LDYgKzE2NzgsMTAgQEAgeDg2X2VtdWxhdGUo
CiAgICAgfQogIGRvbmVfcHJlZml4ZXM6CiAKKyAgICAvKiAle2UsYyxzLGR9cyBvdmVycmlkZXMg
YXJlIGlnbm9yZWQgaW4gNjRiaXQgbW9kZS4gKi8KKyAgICBpZiAoIG1vZGVfNjRiaXQoKSAmJiBv
dmVycmlkZV9zZWcgPCB4ODZfc2VnX2ZzICkKKyAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2X3Nl
Z19ub25lOworCiAgICAgaWYgKCByZXhfcHJlZml4ICYgUkVYX1cgKQogICAgICAgICBvcF9ieXRl
cyA9IDg7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46: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 1ezRhh-0004I2-RC; Fri, 23 Mar 2018 18:46:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRhh-0004Hq-82
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:17 +0000
X-Inumbo-ID: 8d045693-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d045693-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:46:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRhf-0002oV-NG
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRhf-0001kA-L1
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRhf-0001kA-L1@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:15 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/entry: Use 32bit xors rater
 than 64bit xors for clearing GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkNTI3NjBiOWJkODk5MjlmZGMwNDQwMmM4NGQ4YTFkZjA3MmE4ZTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjIwOjQ4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MjA6NDggMjAxOCArMDEw
MAoKICAgIHg4Ni9lbnRyeTogVXNlIDMyYml0IHhvcnMgcmF0ZXIgdGhhbiA2NGJpdCB4b3JzIGZv
ciBjbGVhcmluZyBHUFJzCiAgICAKICAgIEludGVsJ3MgU2lsdmVybW9udC9LbmlnaHRzIExhbmRp
bmcgYXJjaGl0ZWN0dXJlIHRyZWF0cyB0aGVtIGFzIGZ1bGwgQUxVCiAgICBvcGVyYXRpb25zLCBy
YXRoZXIgdGhhbiB6ZXJvaW5nIGlkb21zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwg
YW5kIG5vIGNoYW5nZSBpbiBjb2RlIHZvbHVtZSAob25seSBjaGFuZ2luZyB0aGUgYml0CiAgICBz
ZWxlY3Rpb24gaW4gdGhlIFJFWCBwcmVmaXgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGViMWQzYTNmMDRi
ODVkNTk2ODYyYTRjOWRjZjc5NmU2N2FiNGRjMDkKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1
IDExOjA4OjI3ICswMDAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCB8IDE2
ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggMDc0OWI4ZjVmYS4uYjAxYmEw
ZTY0YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yNzEsMTAgKzI3MSwxMCBAQCBzdGF0
aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAgICAgbW92cSAgJXIxMCxVUkVH
U19yMTAoJXJzcCkKICAgICAgICAgbW92cSAgJXIxMSxVUkVHU19yMTEoJXJzcCkKIC5lbmRpZgot
ICAgICAgICB4b3IgICAlcjgsICVyOAotICAgICAgICB4b3IgICAlcjksICVyOQotICAgICAgICB4
b3IgICAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAgICVyMTEsICVyMTEKKyAgICAgICAgeG9yICAg
JXI4ZCwgJXI4ZAorICAgICAgICB4b3IgICAlcjlkLCAlcjlkCisgICAgICAgIHhvciAgICVyMTBk
LCAlcjEwZAorICAgICAgICB4b3IgICAlcjExZCwgJXIxMWQKICAgICAgICAgbW92cSAgJXJieCxV
UkVHU19yYngoJXJzcCkKICAgICAgICAgeG9yICAgJWVieCwgJWVieAogICAgICAgICBtb3ZxICAl
cmJwLFVSRUdTX3JicCglcnNwKQpAQCAtMjkxLDEwICsyOTEsMTAgQEAgc3RhdGljIGFsd2F5c19p
bmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAgICAgICAgIG1vdnEgICVyMTQsVVJFR1NfcjE0KCVyc3Ap
CiAgICAgICAgIG1vdnEgICVyMTUsVVJFR1NfcjE1KCVyc3ApCiAuZW5kaWYKLSAgICAgICAgeG9y
ICAgJXIxMiwgJXIxMgotICAgICAgICB4b3IgICAlcjEzLCAlcjEzCi0gICAgICAgIHhvciAgICVy
MTQsICVyMTQKLSAgICAgICAgeG9yICAgJXIxNSwgJXIxNQorICAgICAgICB4b3IgICAlcjEyZCwg
JXIxMmQKKyAgICAgICAgeG9yICAgJXIxM2QsICVyMTNkCisgICAgICAgIHhvciAgICVyMTRkLCAl
cjE0ZAorICAgICAgICB4b3IgICAlcjE1ZCwgJXIxNWQKIC5lbmRtCiAKICNkZWZpbmUgTE9BRF9P
TkVfUkVHKHJlZywgY29tcGF0KSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRhr-0004JL-T0; Fri, 23 Mar 2018 18:46:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRhr-0004JC-3g
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:27 +0000
X-Inumbo-ID: 9314f84e-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9314f84e-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:47:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRhp-0002of-Sx
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRhp-0001kd-Qj
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRhp-0001kd-Qj@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:25 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/srat: fix end calculation in
 nodes_cover_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>

Y29tbWl0IDY1OGYxNzMxMDIzNTY5NjRmMjRjZjU2NTliOGZlOTI5ZTEyOTI4YjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MjE6MjYgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoyMToyNiAyMDE4ICswMTAwCgogICAgeDg2
L3NyYXQ6IGZpeCBlbmQgY2FsY3VsYXRpb24gaW4gbm9kZXNfY292ZXJfbWVtb3J5KCkKICAgIAog
ICAgQWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCA3MjI2NDg2NzY3ICgieDg2L3NyYXQ6IGZpeCB0
aGUgZW5kIHBmbiBjaGVjawogICAgaW4gdmFsaWRfbnVtYV9yYW5nZSgpIikgbm9kZXNfY292ZXJf
bWVtb3J5KCkgYWxzbyBkb2Vzbid0IGNvbnNpc3RlbnRseQogICAgdXNlICJlbmQiOiBJdCdzIHNl
dCB0byBhbiBpbmNsdXNpdmUgdmFsdWUgaW5pdGlhbGx5LCBidXQgdGhlbiBjb21wYXJlZAogICAg
dG8gdGhlIGV4Y2x1c2l2ZSAiZW5kIiBmaWVsZCBvZiBzdHJ1Y3Qgbm9kZSBhbmQgYWxzbyBwb3Nz
aWJseSBzZXQgdG8KICAgIG5vZGVzW2pdLnN0YXJ0LCBtYWtpbmcgaXQgZXhjbHVzaXZlIHRvby4g
Q2hhbmdlIHRoZSBpbml0aWFsaXphdGlvbiB0bwogICAgbWFrZSB0aGUgdmFyaWFibGUgY29uc2lz
dGVudGx5IGV4Y2x1c2l2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZGJlZDQyNjQ5ZWIwNjRlN2M2ZDFi
YWUyYmRkNGY0NmU3YjJhMTYwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0xNSAxODoxNzozMiAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Jh
dC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCAxZTQ1NWNjOWRhLi43MmFkMjdkZDg2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMK
QEAgLTM3Miw3ICszNzIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnko
dm9pZCkKIAkJfQogCiAJCXN0YXJ0ID0gZTgyMC5tYXBbaV0uYWRkcjsKLQkJZW5kID0gZTgyMC5t
YXBbaV0uYWRkciArIGU4MjAubWFwW2ldLnNpemUgLSAxOworCQllbmQgPSBlODIwLm1hcFtpXS5h
ZGRyICsgZTgyMC5tYXBbaV0uc2l6ZTsKIAogCQlkbyB7CiAJCQlmb3VuZCA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46: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 1ezRi2-0004KX-Uz; Fri, 23 Mar 2018 18:46:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRi1-0004KN-Ot
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:37 +0000
X-Inumbo-ID: 992742b0-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 992742b0-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:47:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRi0-0002on-2e
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRi0-0001l7-0M
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRi0-0001l7-0M@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:36 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/nmi: start NMI watchdog on
 CPU0 after SMP bootstrap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5NmE2MTMzMWI2N2NhZGY5ZDg2ZmIxM2I0ZWQ2ZjhlZDhlZWEzYmEKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNjoyMjowOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE2OjIyOjA5IDIwMTggKzAx
MDAKCiAgICB4ODYvbm1pOiBzdGFydCBOTUkgd2F0Y2hkb2cgb24gQ1BVMCBhZnRlciBTTVAgYm9v
dHN0cmFwCiAgICAKICAgIFdlJ3JlIG5vdGljaW5nIGEgcmVwcm9kdWNpYmxlIHN5c3RlbSBib290
IGhhbmcgb24gY2VydGFpbgogICAgU2t5bGFrZSBwbGF0Zm9ybXMgd2hlcmUgdGhlIEJJT1MgaXMg
Y29uZmlndXJlZCBpbiBsZWdhY3kKICAgIGJvb3QgbW9kZSB3aXRoIHgyQVBJQyBkaXNhYmxlZC4g
VGhlIHN5c3RlbSBzdGFsbHMgaW1tZWRpYXRlbHkKICAgIGFmdGVyIHdyaXRpbmcgdGhlIGZpcnN0
IFNNUCBpbml0aWFsaXphdGlvbiBzZXF1ZW5jZSBpbnRvIEFQSUMgSUNSLgogICAgCiAgICBUaGUg
Y2F1c2Ugb2YgdGhlIHByb2JsZW0gaXMgd2F0Y2hkb2cgTk1JIGhhbmRsZXIgZXhlY3V0aW9uIC0K
ICAgIHNvbWV3aGVyZSBuZWFyIHRoZSBlbmQgb2YgTk1JIGhhbmRsaW5nIChhZnRlciBpdCdzIGFs
cmVhZHkKICAgIHJlc2NoZWR1bGVkIHRoZSBuZXh0IE5NSSkgaXQgdHJpZXMgdG8gYWNjZXNzIElP
IHBvcnQgMHg2MQogICAgdG8gZ2V0IHRoZSBhY3R1YWwgTk1JIHJlYXNvbiBvbiBDUFUwLiBVbmZv
cnR1bmF0ZWx5LCB0aGlzCiAgICBwb3J0IGlzIGVtdWxhdGVkIGJ5IEJJT1MgdXNpbmcgU01JcyBh
bmQgdGhpcyBlbXVsYXRpb24gZm9yCiAgICBzb21lIHJlYXNvbiB0YWtlcyBtb3JlIHRpbWUgdGhh
biB3ZSBleHBlY3QgZHVyaW5nIElOSVQtU0lQSS1TSVBJCiAgICBzZXF1ZW5jZS4gQXMgdGhlIHJl
c3VsdCwgdGhlIHN5c3RlbSBpcyBjb25zdGFudGx5IG1vdmluZyBiZXR3ZWVuCiAgICBOTUkgYW5k
IFNNSSBoYW5kbGVyIGFuZCBub3QgbWFraW5nIGFueSBwcm9ncmVzcy4KICAgIAogICAgVG8gYXZv
aWQgdGhpcywgaW5pdGlhbGl6ZSB0aGUgd2F0Y2hkb2cgYWZ0ZXIgU01QIGJvb3RzdHJhcCBvbgog
ICAgQ1BVMCBhbmQsIGFkZGl0aW9uYWxseSwgcHJvdGVjdCB0aGUgTk1JIGhhbmRsZXIgYnkgbW92
aW5nCiAgICBJTyBwb3J0IGFjY2VzcyBiZWZvcmUgTk1JIHJlLXNjaGVkdWxpbmcuIFRoZSBsYXR0
ZXIgc2hvdWxkIGFsc28KICAgIGhlbHAgaW4gY2FzZSBvZiBwb3N0IGJvb3QgQ1BVIG9ubGluaW5n
LiBBbHRob3VnaCB3ZSdyZSBydW5uaW5nCiAgICB3YXRjaGRvZyBhdCBtdWNoIGxvd2VyIGZyZXF1
ZW5jeSBhdCB0aGlzIHBvaW50LCBpdCdzIG5ldmVyZXRoZWxlc3MKICAgIHBvc3NpYmxlIHdlIG1h
eSB0cmlnZ2VyIHRoZSBpc3N1ZSBhbnl3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE0NGYxNjk3
OTY4ZTA0ZmNjNjE0NWUzYmQ1MWM3NDhiNTcwNDcyNDAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAy
LTIwIDEwOjE2OjU2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2FwaWMuYyAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwg
MTMgKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94
ODYvYXBpYy5jCmluZGV4IDhkZjViZDM1ZmEuLjg5YjFlODVjYjMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwpAQCAtNjg4LDcgKzY4OCw3
IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgICAgICBwcmludGsoIkxlYXZpbmcg
RVNSIGRpc2FibGVkLlxuIik7CiAgICAgfQogCi0gICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlf
TE9DQUxfQVBJQykKKyAgICBpZiAobm1pX3dhdGNoZG9nID09IE5NSV9MT0NBTF9BUElDICYmIHNt
cF9wcm9jZXNzb3JfaWQoKSkKICAgICAgICAgc2V0dXBfYXBpY19ubWlfd2F0Y2hkb2coKTsKICAg
ICBhcGljX3BtX2FjdGl2YXRlKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA0ZWQ0YzBiOTg1Li40YmQ5Mjc4OWMz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTEyMjQsNyArMTIyNCwxMCBAQCBpbnQgX19jcHVfdXAodW5zaWduZWQgaW50
IGNwdSkKIHZvaWQgX19pbml0IHNtcF9jcHVzX2RvbmUodm9pZCkKIHsKICAgICBpZiAoIG5taV93
YXRjaGRvZyA9PSBOTUlfTE9DQUxfQVBJQyApCisgICAgeworICAgICAgICBzZXR1cF9hcGljX25t
aV93YXRjaGRvZygpOwogICAgICAgICBjaGVja19ubWlfd2F0Y2hkb2coKTsKKyAgICB9CiAKICAg
ICBzZXR1cF9pb2FwaWNfZGVzdCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDM1YWQzMTg3ZGMuLjUxZTQ3MWVmM2IgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CkBAIC0zNzQ0LDcgKzM3NDQsNyBAQCBzdGF0aWMgbm1pX2NhbGxiYWNrX3QgKm5taV9jYWxsYmFj
ayA9IGR1bW15X25taV9jYWxsYmFjazsKIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7Ci0gICAgdW5zaWduZWQgY2hhciByZWFzb247CisgICAgdW5zaWduZWQgY2hhciByZWFzb24g
PSAwOwogICAgIGJvb2xfdCBoYW5kbGVfdW5rbm93biA9IDA7CiAKICAgICArK25taV9jb3VudChj
cHUpOwpAQCAtMzc1Miw2ICszNzUyLDE2IEBAIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggbm1pX2NhbGxiYWNrKHJlZ3MsIGNwdSkgKQogICAg
ICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIEFjY2Vzc2luZyBwb3J0IDB4NjEgbWF5IHRy
YXAgdG8gU01NIHdoaWNoIGhhcyBiZWVuIGFjdHVhbGx5CisgICAgICogb2JzZXJ2ZWQgb24gc29t
ZSBwcm9kdWN0aW9uIFNLWCBzZXJ2ZXJzLiBUaGlzIFNNSSBzb21ldGltZXMKKyAgICAgKiB0YWtl
cyBlbm91Z2ggdGltZSBmb3IgdGhlIG5leHQgTk1JIHRpY2sgdG8gaGFwcGVuLiBCeSByZWFkaW5n
CisgICAgICogdGhpcyBwb3J0IGJlZm9yZSB3ZSByZS1hcm0gdGhlIE5NSSB3YXRjaGRvZywgd2Ug
cmVkdWNlIHRoZSBjaGFuY2UKKyAgICAgKiBvZiBoYXZpbmcgYW4gTk1JIHdhdGNoZG9nIGV4cGly
ZSB3aGlsZSBpbiB0aGUgU01JIGhhbmRsZXIuCisgICAgICovCisgICAgaWYgKCBjcHUgPT0gMCAp
CisgICAgICAgIHJlYXNvbiA9IGluYigweDYxKTsKKwogICAgIGlmICggKG5taV93YXRjaGRvZyA9
PSBOTUlfTk9ORSkgfHwKICAgICAgICAgICghbm1pX3dhdGNoZG9nX3RpY2socmVncykgJiYgd2F0
Y2hkb2dfZm9yY2UpICkKICAgICAgICAgaGFuZGxlX3Vua25vd24gPSAxOwpAQCAtMzc1OSw3ICsz
NzY5LDYgQEAgdm9pZCBkb19ubWkoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgLyogT25seSB0aGUgQlNQIGdldHMgZXh0ZXJuYWwgTk1JcyBmcm9tIHRoZSBzeXN0ZW0uICov
CiAgICAgaWYgKCBjcHUgPT0gMCApCiAgICAgewotICAgICAgICByZWFzb24gPSBpbmIoMHg2MSk7
CiAgICAgICAgIGlmICggcmVhc29uICYgMHg4MCApCiAgICAgICAgICAgICBwY2lfc2Vycl9lcnJv
cihyZWdzKTsKICAgICAgICAgaWYgKCByZWFzb24gJiAweDQwICkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:49 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46: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 1ezRiD-0004LS-0f; Fri, 23 Mar 2018 18:46:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRiB-0004LK-QD
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:47 +0000
X-Inumbo-ID: 7f18dbc9-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f18dbc9-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:46:28 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRiA-0002pa-9B
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRiA-0001lp-6s
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRiA-0001lp-6s@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:46 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/pv: Avoid leaking other
 guests' MSR_TSC_AUX values into PV 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="===============3470369210226676309=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 577277bd62181256efd37ab561341dbe9abaf2bd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 16:22:54 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:22:54 2018 +0100

    x86/pv: Avoid leaking other guests' MSR_TSC_AUX values into PV context
    
    If the CPU pipeline supports RDTSCP or RDPID, a guest can observe the value in
    MSR_TSC_AUX, irrespective of whether the relevant CPUID features are
    advertised/hidden.
    
    At the moment, paravirt_ctxt_switch_to() only writes to MSR_TSC_AUX if
    TSC_MODE_PVRDTSCP mode is enabled, but this is not the default mode.
    Therefore, default PV guests can read the value from a previously scheduled
    HVM vcpu, or TSC_MODE_PVRDTSCP-enabled PV guest.
    
    Alter the PV path to always write to MSR_TSC_AUX, using 0 in the common case.
    
    To amortise overhead cost, introduce wrmsr_tsc_aux() which performs a lazy
    update of the MSR, and use this function consistently across the codebase.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: cc0e45db277922b5723a7b1d9657d6f744230cf1
    master date: 2018-02-27 10:47:23 +0000
---
 xen/arch/x86/domain.c      |  6 +++---
 xen/arch/x86/hvm/hvm.c     |  2 +-
 xen/arch/x86/hvm/svm/svm.c |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c |  2 +-
 xen/arch/x86/time.c        |  1 +
 xen/include/asm-x86/msr.h  | 16 ++++++++++++++--
 6 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index a84b179c9f..aa81f9e1f2 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1973,9 +1973,9 @@ static void paravirt_ctxt_switch_to(struct vcpu *v)
     if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
         activate_debugregs(v);
 
-    if ( (v->domain->arch.tsc_mode ==  TSC_MODE_PVRDTSCP) &&
-         boot_cpu_has(X86_FEATURE_RDTSCP) )
-        write_rdtscp_aux(v->domain->arch.incarnation);
+    if ( cpu_has_rdtscp )
+        wrmsr_tsc_aux(v->domain->arch.tsc_mode == TSC_MODE_PVRDTSCP
+                      ? v->domain->arch.incarnation : 0);
 }
 
 /* Update per-VCPU guest runstate shared memory area (if registered). */
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index b6275dfb21..6a39388ad0 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3892,7 +3892,7 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
         v->arch.hvm_vcpu.msr_tsc_aux = (uint32_t)msr_content;
         if ( cpu_has_rdtscp
              && (v->domain->arch.tsc_mode != TSC_MODE_PVRDTSCP) )
-            wrmsrl(MSR_TSC_AUX, (uint32_t)msr_content);
+            wrmsr_tsc_aux(msr_content);
         break;
 
     case MSR_IA32_APICBASE:
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index b3fde283c0..e5bc5122e4 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -1079,7 +1079,7 @@ static void svm_ctxt_switch_to(struct vcpu *v)
     svm_tsc_ratio_load(v);
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 static void noreturn svm_do_resume(struct vcpu *v)
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 86807cc1b8..a4124e4a35 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -510,7 +510,7 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     }
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 void vmx_update_cpu_exec_control(struct vcpu *v)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 6438b47b8f..4c6b34ff00 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -65,6 +65,7 @@ struct platform_timesource {
 };
 
 static DEFINE_PER_CPU(struct cpu_time, cpu_time);
+DEFINE_PER_CPU(uint32_t, tsc_aux);
 
 /* Calibrate all CPUs to platform timer every EPOCH. */
 #define EPOCH MILLISECS(1000)
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index 4f233d5270..4b4c15668c 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -88,8 +88,6 @@ static inline uint64_t rdtsc(void)
     __write_tsc(val);                                           \
 })
 
-#define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0)
-
 #define rdpmc(counter,low,high) \
      __asm__ __volatile__("rdpmc" \
 			  : "=a" (low), "=d" (high) \
@@ -175,6 +173,20 @@ void write_efer(u64 val);
 
 DECLARE_PER_CPU(u32, ler_msr);
 
+DECLARE_PER_CPU(uint32_t, tsc_aux);
+
+/* Lazy update of MSR_TSC_AUX */
+static inline void wrmsr_tsc_aux(uint32_t val)
+{
+    uint32_t *this_tsc_aux = &this_cpu(tsc_aux);
+
+    if ( *this_tsc_aux != val )
+    {
+        wrmsr(MSR_TSC_AUX, val, 0);
+        *this_tsc_aux = val;
+    }
+}
+
 #endif /* !__ASSEMBLY__ */
 
 #endif /* __ASM_MSR_H */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3470369210226676309==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:46:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:46: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 1ezRiN-0004N6-46; Fri, 23 Mar 2018 18:46:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRiM-0004My-0r
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:58 +0000
X-Inumbo-ID: a54df181-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a54df181-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:47:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRiK-0002po-F0
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRiK-0001mI-Cf
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:46:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRiK-0001mI-Cf@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:46:56 +0000
Subject: [Xen-changelog] [xen stable-4.7] grant: Release domain lock on
 'map' path in cache_flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1NzBlNWYyOThiZDQ4ZDU1YzI3NTZmZWEwMjVmMGU5Yzg5Yjc5OTcKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDYgMTY6MjM6MzIgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoyMzozMiAyMDE4ICswMTAw
CgogICAgZ3JhbnQ6IFJlbGVhc2UgZG9tYWluIGxvY2sgb24gJ21hcCcgcGF0aCBpbiBjYWNoZV9m
bHVzaAogICAgCiAgICBjb21tb24vZ3JhbnRfdGFibGUuYzpjYWNoZV9mbHVzaCgpIGdyYWJzIHRo
ZSByY3UgbG9jayBmb3IgdGhlIGN1cnJlbnQKICAgIGRvbWFpbiwgYnV0IG9ubHkgcmVsZWFzZXMg
aXQgb24gZXJyb3IgcGF0aHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3Vy
aXR5IGlzc3VlLCBhcyB0aGUgcHJlZW1wdCBjb3VudCBpcyB1c2VkCiAgICBleGNsdXNpdmVseSBm
b3IgYXNzZXJ0aW9ucyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTU2YjI5ZmNh
MTBmZDI1MDY1ZmM1MDFlYjRiNDdjZmY5MzEwODZmMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDIt
MjcgMTE6MTk6MjcgKzAwMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxICsKIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA5ZGRkNGYxZTcxLi44
ZTk0MzdkM2Y4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zMTI0LDYgKzMxMjQsNyBAQCBzdGF0aWMgaW50IF9f
Z250dGFiX2NhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsCiAK
ICAgICB1bm1hcF9kb21haW5fcGFnZSh2KTsKICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICByY3Vf
dW5sb2NrX2RvbWFpbihkKTsKIAogICAgIHJldHVybiByZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47: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 1ezRiX-0004O4-5k; Fri, 23 Mar 2018 18:47:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRiV-0004Nt-NL
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:07 +0000
X-Inumbo-ID: 8b3c1218-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b3c1218-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:46:49 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRiU-0002q9-L3
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRiU-0001n3-Ij
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRiU-0001n3-Ij@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:06 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/PV: fix off-by-one in I/O
 bitmap limit 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="===============0736575005267595247=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ec5815a86ab4992d6d1631731ca862b20ee2c883
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 6 16:24:01 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:24:01 2018 +0100

    x86/PV: fix off-by-one in I/O bitmap limit check
    
    With everyone having their tags below agreeing that putting things the
    other way around in the comparison makes things easier to understand, do
    that rearrangement while changing the line anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.apu@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
    master date: 2018-02-27 14:10:00 +0100
---
 xen/arch/x86/traps.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 51e471ef3b..7a186985df 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -1951,7 +1951,7 @@ static int guest_io_okay(
     if ( iopl_ok(v, regs) )
         return 1;
 
-    if ( v->arch.pv_vcpu.iobmp_limit > (port + bytes) )
+    if ( (port + bytes) <= v->arch.pv_vcpu.iobmp_limit )
     {
         union { uint8_t bytes[2]; uint16_t mask; } x;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0736575005267595247==--

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:19 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47: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 1ezRih-0004P0-7N; Fri, 23 Mar 2018 18:47:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRif-0004Oq-SL
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:17 +0000
X-Inumbo-ID: 914c9f70-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 914c9f70-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:46:59 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRie-0002qH-R2
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRie-0001ny-On
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRie-0001ny-On@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:16 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/HVM: don't give the wrong
 impression of WRMSR succeeding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1NmEwY2RlYWY5MTM0N2EyYzczOGRjNWRkMDM1MDQyMGUwZTcyMDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MjQ6NDEgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoyNDo0MSAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5n
CiAgICAKICAgIC4uLiBmb3Igbm9uLWV4aXN0ZW50IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVn
cygpJ3MgY29tbWVudCBjbGVhcmx5CiAgICBzYXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMg
MCBmb3IgdW5yZWNvZ25pemVkIE1TUnMsIHNvCiAgICB7c3ZtLHZteH1fbXNyX3dyaXRlX2ludGVy
Y2VwdCgpIHNob3VsZCBub3QgY29udmVydCB0aGlzIGludG8gc3VjY2Vzcy4gV2UKICAgIGRvbid0
IHdhbnQgdG8gdW5jb25kaXRpb25hbGx5IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNh
bid0IGJlCiAgICBjZXJ0YWluIHRoZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBl
bm91Z2ggZm9yIHRoZSBndWVzdCB0eXBlcwogICAgd2UgY2FyZSBhYm91dCwgc28gaW5zdGVhZCBt
aXJyb3Igd2hhdCB3ZSBkbyBvbiB0aGUgcmVhZCBwYXRocyBhbmQgcHJvYmUKICAgIHRoZSBNU1Ig
dG8gZGVjaWRlIHdoZXRoZXIgdG8gcmFpc2UgI0dQLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWYxZDE4
M2Q0OTAwODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMjcgMTU6MTI6MjMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDcg
KysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA3ICsrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZTViYzUxMjJlNC4u
ZmQ1OTNmYWMxMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE5NjUsNiArMTk2NSwxMyBAQCBzdGF0aWMg
aW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50KQogICAgICAgICAgICAgcmVzdWx0ID0gWDg2RU1VTF9SRVRSWTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogTWF0Y2ggdXAgd2l0aCB0aGUgUkRNU1Igc2lkZSBmb3Igbm93OyB1bHRpbWF0ZWx5IHRoaXMg
ZW50aXJlCisgICAgICAgICAgICAgKiBjYXNlIGJsb2NrIHNob3VsZCBnbyBhd2F5LgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkg
PT0gMCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBnb3RvIGdwZjsKICAg
ICAgICAgY2FzZSAxOgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGE0MTI0ZTRhMzUuLmE2YTMyZGIxZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0y
OTkzLDYgKzI5OTMsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9S
RVRSWTsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE1hdGNoIHVwIHdpdGggdGhlIFJETVNS
IHNpZGUgZm9yIG5vdzsgdWx0aW1hdGVseSB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBlbnRpcmUgY2FzZSBibG9jayBzaG91bGQgZ28gYXdheS4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgbXNy
X2NvbnRlbnQpID09IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47: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 1ezRir-0004QG-91; Fri, 23 Mar 2018 18:47:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRiq-0004Q6-AF
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:28 +0000
X-Inumbo-ID: b78405a0-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b78405a0-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:48:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRip-0002qT-0f
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRio-0001oS-Ui
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRio-0001oS-Ui@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:26 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: ignore guest microcode
 loading attempts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUyOTIxOGY0NjhkNTM3OTE2NDUyOTQzMzMxZTA3MWNkYjNhMmZhYmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDE2
IDE3OjIwOjU5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDE2IDE3OjIwOjU5IDIwMTggKzAxMDAKCiAgICB4
ODY6IGlnbm9yZSBndWVzdCBtaWNyb2NvZGUgbG9hZGluZyBhdHRlbXB0cwogICAgCiAgICBUaGUg
cmVzcGVjdGl2ZSBNU1JzIGFyZSB3cml0ZS1vbmx5LCBhbmQgaGVuY2UgYXR0ZW1wdHMgYnkgZ3Vl
c3RzIHRvCiAgICB3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKICAgIGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGlu
ZyIpIG5vIGxvbmdlciBpZ25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCiAgICBiZWhhdmlvciBmb3Ig
dGhlIHR3byBhZmZlY3RlZCBNU1JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5YzA5ODNlMTBkNzBl
YTIzNjgwODUyNzFiNzVmYjAwNzgxMWZlNTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTE1IDEy
OjQ0OjI0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDIyICsrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
NmEzOTM4OGFkMC4uMjU5NjU5N2IzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zNzkxLDYgKzM3OTEsOCBAQCBpbnQg
aHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2Nv
bnRlbnQpCiAgICAgICAgICptc3JfY29udGVudCA9IHZhcl9yYW5nZV9iYXNlW2luZGV4XTsKICAg
ICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9BTURfUEFUQ0hMT0FERVI6CisgICAgY2FzZSBN
U1JfSUEzMl9VQ09ERV9XUklURToKICAgICBjYXNlIE1TUl9QUkVEX0NNRDoKICAgICAgICAgLyog
V3JpdGUtb25seSAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwpAQCAtMzg3Myw2ICszODc1LDI2
IEBAIGludCBodm1fbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRf
dCBtc3JfY29udGVudCwKICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogICAg
ICAgICBicmVhazsKIAorICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKKyAgICAgICAgLyoK
KyAgICAgICAgICogU2VlIG5vdGUgb24gTVNSX0lBMzJfVUNPREVfV1JJVEUgYmVsb3csIHdoaWNo
IG1heSBvciBtYXkgbm90IGFwcGx5CisgICAgICAgICAqIHRvIEFNRCBDUFVzIGFzIHdlbGwgKGF0
IGxlYXN0IHRoZSBhcmNoaXRlY3R1cmFsL0NQVUlEIHBhcnQgZG9lcykuCisgICAgICAgICAqLwor
ICAgICAgICBpZiAoIHYtPmRvbWFpbi0+YXJjaC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1E
ICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBNU1JfSUEzMl9VQ09ERV9XUklURToKKyAgICAgICAgLyoKKyAgICAgICAgICogU29tZSB2ZXJz
aW9ucyBvZiBXaW5kb3dzIGF0IGxlYXN0IG9uIGNlcnRhaW4gaGFyZHdhcmUgdHJ5IHRvIGxvYWQK
KyAgICAgICAgICogbWljcm9jb2RlIGJlZm9yZSBzZXR0aW5nIHVwIGFuIElEVC4gVGhlcmVmb3Jl
IHdlIG11c3Qgbm90IGluamVjdCAjR1AKKyAgICAgICAgICogZm9yIHN1Y2ggYXR0ZW1wdHMuIEFs
c28gdGhlIE1TUiBpcyBhcmNoaXRlY3R1cmFsIGFuZCBub3QgcXVhbGlmaWVkCisgICAgICAgICAq
IGJ5IGFueSBDUFVJRCBiaXQuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHYtPmRvbWFpbi0+
YXJjaC54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgKQorICAgICAgICAgICAgZ290byBn
cF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIE1TUl9JQTMyX1hTUzoKICAgICAg
ICAgLyogTm8gWFNTIGZlYXR1cmVzIGN1cnJlbnRseSBzdXBwb3J0ZWQgZm9yIGd1ZXN0cy4gKi8K
ICAgICAgICAgaWYgKCAhY3B1X2hhc194c2F2ZXMgfHwgbXNyX2NvbnRlbnQgIT0gMCApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRj3-0004RT-B1; Fri, 23 Mar 2018 18:47:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRj1-0004RJ-Hs
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:39 +0000
X-Inumbo-ID: bd9548fc-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bd9548fc-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:48:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRiz-0002r3-6M
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRiz-0001ot-47
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRiz-0001ot-47@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:37 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/apicv: fix wrong IPI
 suppression during posted interrupt 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkM2RmZGZjYjMwZGE3MWE5OTM5NzMzZTQ1OTNjNDc2ZGVjYWFkZGYKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8eHVxdWFuOEBodWF3ZWkuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIwIDE0
OjQ0OjQ1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ0OjQ1IDIwMTggKzAxMDAKCiAgICB4ODYv
YXBpY3Y6IGZpeCB3cm9uZyBJUEkgc3VwcHJlc3Npb24gZHVyaW5nIHBvc3RlZCBpbnRlcnJ1cHQg
ZGVsaXZlcnkKICAgIAogICAgX192bXhfZGVsaXZlcl9wb3N0ZWRfaW50ZXJydXB0KCkgd3Jvbmds
eSB1c2VkIGEgc29mdGlycSBiaXQgdG8gZGVjaWRlIHdoZXRoZXIKICAgIHRvIHN1cHByZXNzIGFu
IElQSS4gSXRzIGxvZ2ljIHdhczogdGhlIGZpcnN0IHRpbWUgYW4gSVBJIHdhcyBzZW50LCB3ZSBz
ZXQKICAgIHRoZSBzb2Z0aXJxIGJpdC4gTmV4dCB0aW1lLCB3ZSB3b3VsZCBjaGVjayB0aGF0IHNv
ZnRpcnEgYml0IGJlZm9yZSBzZW5kaW5nCiAgICBhbm90aGVyIElQSS4gSWYgdGhlIDFzdCBJUEkg
YXJyaXZlZCBhdCB0aGUgcENQVSB3aGljaCB3YXMgaW4KICAgIG5vbi1yb290IG1vZGUsIHRoZSBo
YXJkd2FyZSB3b3VsZCBjb25zdW1lIHRoZSBJUEkgYW5kIHN5bmMgUElSIHRvIHZJUlIuCiAgICBE
dXJpbmcgdGhlIHByb2Nlc3MsIG5vIG9uZSAoYm90aCBoYXJkd2FyZSBhbmQgc29mdHdhcmUpIHdp
bGwgY2xlYXIgdGhlCiAgICBzb2Z0aXJxIGJpdC4gQXMgYSByZXN1bHQsIHRoZSBmb2xsb3dpbmcg
SVBJIHdvdWxkIGJlIHdyb25nbHkgc3VwcHJlc3NlZC4KICAgIAogICAgVGhpcyBwYXRjaCBkaXNj
YXJkcyB0aGUgc3VwcHJlc3Npb24gY2hlY2ssIGFsd2F5cyBzZW5kaW5nIGFuIElQSS4KICAgIFRo
ZSBzb2Z0aXJxIGFsc28gbmVlZCB0byBiZSByYWlzZWQuIEJ1dCB0aGVyZSBpcyBhIGxpdHRsZSBj
aGFuZ2UuCiAgICBUaGlzIHBhdGNoIG1vdmVzIHRoZSBwbGFjZSB3aGVyZSB3ZSByYWlzZSBhIHNv
ZnRpcnEgZm9yCiAgICAnY3B1ICE9IHNtcF9wcm9jZXNzb3JfaWQoKScgY2FzZSB0byB0aGUgSVBJ
IGludGVycnVwdCBoYW5kbGVyLgogICAgTmFtZWx5LCBkb24ndCByYWlzZSBhIHNvZnRpcnEgZm9y
IHRoaXMgY2FzZSBhbmQgc2V0IHRoZSBpbnRlcnJ1cHQgaGFuZGxlcgogICAgdG8gcGlfbm90aWZp
Y2F0aW9uX2ludGVycnVwdCgpKGluIHdoaWNoIGEgc29mdGlycSBpcyByYWlzZWQpIHJlZ2FyZGxl
c3Mgb2YKICAgIFZULWQgUEkgZW5hYmxlZCBvciBub3QuIFRoZSBvbmx5IGRpZmZlcmVuY2UgaXMg
d2hlbiBhbiBJUEkgYXJyaXZlcyBhdCB0aGUKICAgIHBDUFUgd2hpY2ggaXMgaGFwcGVuZWQgaW4g
bm9uLXJvb3QgbW9kZSwgdGhlIGNvZGUgd2lsbCBub3QgcmFpc2UgYSB1c2VsZXNzCiAgICBzb2Z0
aXJxIHNpbmNlIHRoZSBJUEkgaXMgY29uc3VtZWQgYnkgaGFyZHdhcmUgcmF0aGVyIHRoYW4gcmFp
c2UgYSBzb2Z0aXJxCiAgICB1bmNvbmRpdGlvbmFsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFF1YW4gWHUgPHh1cXVhbjhAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2Fv
IDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogYjE1MTEyNWI0ZDg5ZDdlYzEzOWFjMzQ0NzBlM2M3MDlm
YjRiMWI0ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMDMtMDMgMTI6MDA6MzUgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYTZhMzJkYjFlMi4uZmY3ZDVhYzhmNCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKQEAgLTE5NTEsMTMgKzE5NTEsNTMgQEAgc3RhdGljIHZvaWQgX192bXhf
ZGVsaXZlcl9wb3N0ZWRfaW50ZXJydXB0KHN0cnVjdCB2Y3B1ICp2KQogICAgIGJvb2xfdCBydW5u
aW5nID0gdi0+aXNfcnVubmluZzsKIAogICAgIHZjcHVfdW5ibG9jayh2KTsKKyAgICAvKgorICAg
ICAqIEp1c3QgbGlrZSB2Y3B1X2tpY2soKSwgbm90aGluZyBpcyBuZWVkZWQgZm9yIHRoZSBmb2xs
b3dpbmcgdHdvIGNhc2VzOgorICAgICAqIDEuIFRoZSB0YXJnZXQgdkNQVSBpcyBub3QgcnVubmlu
ZywgbWVhbmluZyBpdCBpcyBibG9ja2VkIG9yIHJ1bm5hYmxlLgorICAgICAqIDIuIFRoZSB0YXJn
ZXQgdkNQVSBpcyB0aGUgY3VycmVudCB2Q1BVIGFuZCB3ZSdyZSBpbiBub24taW50ZXJydXB0Cisg
ICAgICogY29udGV4dC4KKyAgICAgKi8KICAgICBpZiAoIHJ1bm5pbmcgJiYgKGluX2lycSgpIHx8
ICh2ICE9IGN1cnJlbnQpKSApCiAgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBOb3RlOiBP
bmx5IHR3byBjYXNlcyB3aWxsIHJlYWNoIGhlcmU6CisgICAgICAgICAqIDEuIFRoZSB0YXJnZXQg
dkNQVSBpcyBydW5uaW5nIG9uIG90aGVyIHBDUFUuCisgICAgICAgICAqIDIuIFRoZSB0YXJnZXQg
dkNQVSBpcyB0aGUgY3VycmVudCB2Q1BVLgorICAgICAgICAgKgorICAgICAgICAgKiBOb3RlMjog
RG9uJ3Qgd29ycnkgdGhlIHYtPnByb2Nlc3NvciBtYXkgY2hhbmdlLiBUaGUgdkNQVSBiZWluZwor
ICAgICAgICAgKiBtb3ZlZCB0byBhbm90aGVyIHByb2Nlc3NvciBpcyBndWFyYW50ZWVkIHRvIHN5
bmMgUElSIHRvIHZJUlIsCisgICAgICAgICAqIGR1ZSB0byB0aGUgaW52b2x2ZWQgc2NoZWR1bGlu
ZyBjeWNsZS4KKyAgICAgICAgICovCiAgICAgICAgIHVuc2lnbmVkIGludCBjcHUgPSB2LT5wcm9j
ZXNzb3I7CiAKLSAgICAgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2JpdChWQ1BVX0tJQ0tfU09GVElS
USwgJnNvZnRpcnFfcGVuZGluZyhjcHUpKQotICAgICAgICAgICAgICYmIChjcHUgIT0gc21wX3By
b2Nlc3Nvcl9pZCgpKSApCisgICAgICAgIC8qCisgICAgICAgICAqIEZvciBjYXNlIDEsIHdlIHNl
bmQgYW4gSVBJIHRvIHRoZSBwQ1BVLiBXaGVuIGFuIElQSSBhcnJpdmVzLCB0aGUKKyAgICAgICAg
ICogdGFyZ2V0IHZDUFUgbWF5YmUgaXMgcnVubmluZyBpbiBub24tcm9vdCBtb2RlLCBydW5uaW5n
IGluIHJvb3QKKyAgICAgICAgICogbW9kZSwgcnVubmFibGUgb3IgYmxvY2tlZC4gSWYgdGhlIHRh
cmdldCB2Q1BVIGlzIHJ1bm5pbmcgaW4KKyAgICAgICAgICogbm9uLXJvb3QgbW9kZSwgdGhlIGhh
cmR3YXJlIHdpbGwgc3luYyBQSVIgdG8gdklSUiBmb3IKKyAgICAgICAgICogJ3Bvc3RlZF9pbnRy
X3ZlY3RvcicgaXMgc3BlY2lhbCB0byB0aGUgcENQVS4gSWYgdGhlIHRhcmdldCB2Q1BVIGlzCisg
ICAgICAgICAqIHJ1bm5pbmcgaW4gcm9vdC1tb2RlLCB0aGUgaW50ZXJydXB0IGhhbmRsZXIgc3Rh
cnRzIHRvIHJ1bi4KKyAgICAgICAgICogQ29uc2lkZXJpbmcgYW4gSVBJIG1heSBhcnJpdmUgaW4g
dGhlIHdpbmRvdyBiZXR3ZWVuIHRoZSBjYWxsIHRvCisgICAgICAgICAqIHZteF9pbnRyX2Fzc2lz
dCgpIGFuZCBpbnRlcnJ1cHRzIGdldHRpbmcgZGlzYWJsZWQsIHRoZSBpbnRlcnJ1cHQKKyAgICAg
ICAgICogaGFuZGxlciBzaG91bGQgcmFpc2UgYSBzb2Z0aXJxIHRvIGVuc3VyZSBldmVudHMgd2ls
bCBiZSBkZWxpdmVyZWQKKyAgICAgICAgICogaW4gdGltZS4gSWYgdGhlIHRhcmdldCB2Q1BVIGlz
IHJ1bm5hYmxlLCBpdCB3aWxsIHN5bmMgUElSIHRvCisgICAgICAgICAqIHZJUlIgbmV4dCB0aW1l
IGl0IGlzIGNob3NlIHRvIHJ1bi4gSW4gdGhpcyBjYXNlLCBhIElQSSBhbmQgYQorICAgICAgICAg
KiBzb2Z0aXJxIGlzIHNlbnQgdG8gYSB3cm9uZyB2Q1BVIHdoaWNoIHdpbGwgbm90IGhhdmUgYW55
IGFkdmVyc2UKKyAgICAgICAgICogZWZmZWN0LiBJZiB0aGUgdGFyZ2V0IHZDUFUgaXMgYmxvY2tl
ZCwgc2luY2UgdmNwdV9ibG9jaygpIGNoZWNrcworICAgICAgICAgKiB3aGV0aGVyIHRoZXJlIGlz
IGFuIGV2ZW50IHRvIGJlIGRlbGl2ZXJlZCB0aHJvdWdoCisgICAgICAgICAqIGxvY2FsX2V2ZW50
c19uZWVkX2RlbGl2ZXJ5KCkganVzdCBhZnRlciBibG9ja2luZywgdGhlIHZDUFUgbXVzdAorICAg
ICAgICAgKiBoYXZlIHN5bmNlZCBQSVIgdG8gdklSUi4gU2ltaWxhcmx5LCB0aGVyZSBpcyBhIElQ
SSBhbmQgYSBzb2Z0aXJxCisgICAgICAgICAqIHNlbnQgdG8gYSB3cm9uZyB2Q1BVLgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCBjcHUgIT0gc21wX3Byb2Nlc3Nvcl9pZCgpICkKICAgICAgICAg
ICAgIHNlbmRfSVBJX21hc2soY3B1bWFza19vZihjcHUpLCBwb3N0ZWRfaW50cl92ZWN0b3IpOwor
ICAgICAgICAvKgorICAgICAgICAgKiBGb3IgY2FzZSAyLCByYWlzaW5nIGEgc29mdGlycSBlbnN1
cmVzIFBJUiB3aWxsIGJlIHN5bmNlZCB0byB2SVJSLgorICAgICAgICAgKiBBcyBhbnkgc29mdGly
cSB3aWxsIGRvLCBhcyBhbiBvcHRpbWl6YXRpb24gd2Ugb25seSByYWlzZSBvbmUgaWYKKyAgICAg
ICAgICogbm9uZSBpcyBwZW5kaW5nIGFscmVhZHkuCisgICAgICAgICAqLworICAgICAgICBlbHNl
IGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKKyAgICAgICAgICAgIHJhaXNlX3NvZnRpcnEo
VkNQVV9LSUNLX1NPRlRJUlEpOwogICAgIH0KIH0KIApAQCAtMjM5MywxMyArMjQzMyw5IEBAIGNv
bnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiAK
ICAgICBpZiAoIGNwdV9oYXNfdm14X3Bvc3RlZF9pbnRyX3Byb2Nlc3NpbmcgKQogICAgIHsKKyAg
ICAgICAgYWxsb2NfZGlyZWN0X2FwaWNfdmVjdG9yKCZwb3N0ZWRfaW50cl92ZWN0b3IsIHBpX25v
dGlmaWNhdGlvbl9pbnRlcnJ1cHQpOwogICAgICAgICBpZiAoIGlvbW11X2ludHBvc3QgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBhbGxvY19kaXJlY3RfYXBpY192ZWN0b3IoJnBvc3RlZF9pbnRy
X3ZlY3RvciwgcGlfbm90aWZpY2F0aW9uX2ludGVycnVwdCk7CiAgICAgICAgICAgICBhbGxvY19k
aXJlY3RfYXBpY192ZWN0b3IoJnBpX3dha2V1cF92ZWN0b3IsIHBpX3dha2V1cF9pbnRlcnJ1cHQp
OwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFsbG9jX2RpcmVjdF9hcGlj
X3ZlY3RvcigmcG9zdGVkX2ludHJfdmVjdG9yLCBldmVudF9jaGVja19pbnRlcnJ1cHQpOwogICAg
IH0KICAgICBlbHNlCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRjC-0004SX-Cu; Fri, 23 Mar 2018 18:47:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRjA-0004SH-Gv
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:48 +0000
X-Inumbo-ID: c3aa6910-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3aa6910-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:48:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRj9-0002rF-CZ
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRj9-0001pQ-A7
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRj9-0001pQ-A7@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:47 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/xpti: Hide almost all of .text
 and all .data/.rodata/.bss mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwM2MwNGY0YTA3NTdmOWZiMjJjMjQ0OTNiMGFlNzkxMGZlMTRjMmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciAyMCAxNDo0NTo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNDo0NTo1MCAyMDE4ICsw
MTAwCgogICAgeDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsIC5kYXRh
Ly5yb2RhdGEvLmJzcyBtYXBwaW5ncwogICAgCiAgICBUaGUgY3VycmVudCBYUFRJIGltcGxlbWVu
dGF0aW9uIGlzb2xhdGVzIHRoZSBkaXJlY3RtYXAgKGFuZCB0aGVyZWZvcmUgYSBsb3Qgb2YKICAg
IGd1ZXN0IGRhdGEpLCBidXQgYSBsYXJnZSBxdWFudGl0eSBvZiBDUFUwJ3Mgc3RhdGUgKGluY2x1
ZGluZyBpdHMgc3RhY2spCiAgICByZW1haW5zIHZpc2libGUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBhbiBhdHRhY2tlciBhYmxlIHRvIHJlYWQgLnRleHQgaXMgaW4gYSB2YXN0bHkgc3VwZXJpb3Ig
cG9zaXRpb24KICAgIHRvIG5vcm1hbCB3aGVuIGl0IGNvbWVzIHRvIGZpbmdlcnByaW50aW5nIFhl
biBmb3Iga25vd24gdnVsbmVyYWJpbGl0aWVzLCBvcgogICAgc2Nhbm5pbmcgZm9yIFJPUC9TcGVj
dHJlIGdhZGdldHMuCiAgICAKICAgIENvbGxlY3QgdG9nZXRoZXIgdGhlIGVudHJ5cG9pbnRzIGlu
IC50ZXh0LmVudHJ5IChjdXJyZW50bHkgM3g0ayBmcmFtZXMsIGJ1dAogICAgY2FuIGFsbW9zdCBj
ZXJ0YWlubHkgYmUgc2xpbW1lZCBkb3duKSwgYW5kIGNyZWF0ZSBhIGNvbW1vbiBtYXBwaW5nIHdo
aWNoIGlzCiAgICBpbnNlcnRlZCBpbnRvIGVhY2ggcGVyLWNwdSBzaGFkb3cuICBUaGUgc3R1YnMg
YXJlIGFsc28gaW5zZXJ0ZWQgaW50byB0aGlzCiAgICBtYXBwaW5nIGJ5IHBvaW50aW5nIGF0IHRo
ZSBpbi11c2UgTDIuICBUaGlzIGFsbG93cyBzdHVicyBhbGxvY2F0ZWQgbGF0ZXIgKFNNUAogICAg
Ym9vdCwgb3IgQ1BVIGhvdHBsdWcpIHRvIHdvcmsgd2l0aG91dCBmdXJ0aGVyIGNoYW5nZXMgdG8g
dGhlIGNvbW1vbiBtYXBwaW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1v
c3QgYWxsIG9mIFhlbiBpbWFnZQogICAgCiAgICBDb21taXQgNDIyNTg4ZTg4NSAoIng4Ni94cHRp
OiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kIGFsbAogICAgLmRhdGEvLnJvZGF0YS8uYnNz
IG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9uaW5nIHRvCiAg
ICBqdXN0IGVudHJ5IGNvZGUsIGJ1dCB0aGVuIG92ZXJ3cm90ZSB0aGUganVzdCBhbGxvY2F0ZWQg
YW5kIHBvcHVsYXRlZCBMMwogICAgZW50cnkgd2l0aCB0aGUgbm9ybWFsIG9uZSBhZ2FpbiBjb3Zl
cmluZyBib3RoIFhlbiBpbWFnZSBhbmQgc3R1YnMuCiAgICAKICAgIERyb3AgdGhlIHJlc3BlY3Rp
dmUgY29kZSBpbiBmYXZvciBvZiBhbiBleHBsaWNpdCBjbG9uZV9tYXBwaW5nKCkKICAgIGludm9j
YXRpb24uIFRoaXMgaW4gdHVybiBub3cgcmVxdWlyZXMgc2V0dXBfY3B1X3Jvb3RfcGd0KCkgdG8g
cnVuIGFmdGVyCiAgICBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKICAgIG1hcHBpbmdzIGxlZnQsIHRoZSBCU1AncyBJRFQg
bm93IGFsc28gbmVlZHMgdG8gYmUgcGFnZSBhbGlnbmVkLgogICAgCiAgICBUaGUgbW92aW5nIGFo
ZWFkIG9mIGNsZWFudXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQog
ICAgZm9yIGZ1bmN0aW9uYWxpdHksIGJ1dCB0aGluZ3MgYXJlIG1vcmUgbG9naWNhbCB0aGlzIHdh
eSwgYW5kIHdlIHJldGFpbgogICAgY2xlYW51cCBiZWluZyBkb25lIGluIHRoZSBpbnZlcnNlIG9y
ZGVyIG9mIHNldHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIAogICAgeDg2L3RyYXBzOiBQdXQgaWR0X3RhYmxlW10gYmFjayBpbnRv
IC5ic3MKICAgIAogICAgYy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9z
dCBhbGwgb2YgWGVuIGltYWdlIiBhY2NpZGVudGlhbGx5CiAgICBtb3ZlZCBpZHRfdGFibGVbXSBm
cm9tIC5ic3MgdG8gLmRhdGEgYnkgdmlydHVlIG9mIHVzaW5nIHRoZSBwYWdlX2FsaWduZWQKICAg
IHNlY3Rpb24uICBXZSBhbHNvIGhhdmUgLmJzcy5wYWdlX2FsaWduZWQsIHNvIHVzZSB0aGF0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MAogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDItMTUgMTE6MDg6MjcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGQx
ZDZmYzk3ZDY2Y2Y1Njg0N2ZjMGJjYzJkZGMzNzA3MDdjMjIzNzgKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTAzLTA2IDE2OjQ2OjI3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiAwNDRmZWRmYWEyOWI1
ZDU3NzQxOTZlM2ZjN2Q5NTVhNDhiZmNlYWM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAx
NTo0MjoyNCArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwg
IDMgLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgNjUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAg
ICAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAg
NSArKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgMTUgKysrKysrLS0t
CiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA3ICsrKysKIDYgZmlsZXMg
Y2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgppbmRleCA0NmU1NmM2NTIyLi4yZjYxMTE4NzMzIDEwMDY0NAotLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTY2OSw5ICsxNjY5LDYgQEAgbW9kZS4KIE92ZXJy
aWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vl
c3QgcGFnZQogdGFibGVzLgogCi0qKiBXQVJOSU5HOiBOb3QgeWV0IGEgY29tcGxldGUgaXNvbGF0
aW9uIGltcGxlbWVudGF0aW9uLCBidXQgYmV0dGVyIHRoYW4KLW5vdGhpbmcuICoqCi0KICMjIyB4
c2F2ZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDRiZDkyNzg5YzMuLjYxYWFjMTM5MjAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNjM3LDEzICs2MzcsMjQgQEAgc3RhdGljIGludCBjbG9uZV9tYXBwaW5nKGNv
bnN0IHZvaWQgKnB0ciwgcm9vdF9wZ2VudHJ5X3QgKnJwdCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGxpbmVhciA9ICh1bnNpZ25lZCBsb25nKXB0ciwgcGZuOwogICAgIHVuc2lnbmVkIGludCBmbGFn
czsKLSAgICBsM19wZ2VudHJ5X3QgKnBsM2UgPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbcm9v
dF90YWJsZV9vZmZzZXQobGluZWFyKV0pICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBsM190
YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAgbDJfcGdl
bnRyeV90ICpwbDJlOwogICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKIAotICAgIGlmICggbGluZWFy
IDwgRElSRUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gMDsKKyAgICAvKgorICAg
ICAqIFNhbml0eSBjaGVjayAnbGluZWFyJy4gIFdlIG9ubHkgYWxsb3cgY2xvbmluZyBmcm9tIHRo
ZSBYZW4gdmlydHVhbAorICAgICAqIHJhbmdlLCBhbmQgaW4gcGFydGljdWxhciwgb25seSBmcm9t
IHRoZSBkaXJlY3RtYXAgYW5kIC50ZXh0IHJhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAoIHJvb3Rf
dGFibGVfb2Zmc2V0KGxpbmVhcikgPiBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIHx8Cisg
ICAgICAgICByb290X3RhYmxlX29mZnNldChsaW5lYXIpIDwgUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggbGluZWFyIDwg
WEVOX1ZJUlRfU1RBUlQgfHwKKyAgICAgICAgIChsaW5lYXIgPj0gWEVOX1ZJUlRfRU5EICYmIGxp
bmVhciA8IERJUkVDVE1BUF9WSVJUX1NUQVJUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgcGwzZSA9IGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtyb290X3RhYmxlX29mZnNldChs
aW5lYXIpXSkgKworICAgICAgICBsM190YWJsZV9vZmZzZXQobGluZWFyKTsKIAogICAgIGZsYWdz
ID0gbDNlX2dldF9mbGFncygqcGwzZSk7CiAgICAgQVNTRVJUKGZsYWdzICYgX1BBR0VfUFJFU0VO
VCk7CkBAIC03MzUsNiArNzQ2LDEwIEBAIHN0YXRpYyBfX3JlYWRfbW9zdGx5IGludDhfdCBvcHRf
eHB0aSA9IC0xOwogYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94cHRpKTsKIERFRklORV9QRVJf
Q1BVKHJvb3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAorc3RhdGljIHJvb3RfcGdlbnRyeV90
IGNvbW1vbl9wZ3Q7CisKK2V4dGVybiBjb25zdCBjaGFyIF9zdGV4dGVudHJ5W10sIF9ldGV4dGVu
dHJ5W107CisKIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUp
CiB7CiAgICAgcm9vdF9wZ2VudHJ5X3QgKnJwdDsKQEAgLTc1NSw4ICs3NzAsMjMgQEAgc3RhdGlj
IGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgaWRsZV9w
Z190YWJsZVtyb290X3RhYmxlX29mZnNldChST19NUFRfVklSVF9TVEFSVCldOwogICAgIC8qIFNI
X0xJTkVBUl9QVCBpbnNlcnRlZCB0b2dldGhlciB3aXRoIGd1ZXN0IG1hcHBpbmdzLiAqLwogICAg
IC8qIFBFUkRPTUFJTiBpbnNlcnRlZCBkdXJpbmcgY29udGV4dCBzd2l0Y2guICovCi0gICAgcnB0
W3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV0gPQotICAgICAgICBpZGxlX3BnX3Rh
YmxlW3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV07CisKKyAgICAvKiBPbmUtdGlt
ZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5IGFuZCB0aGUgc3R1
YnMuICovCisgICAgaWYgKCB1bmxpa2VseSghcm9vdF9nZXRfaW50cHRlKGNvbW1vbl9wZ3QpKSAp
CisgICAgeworICAgICAgICBjb25zdCBjaGFyICpwdHI7CisKKyAgICAgICAgZm9yICggcmMgPSAw
LCBwdHIgPSBfc3RleHRlbnRyeTsKKyAgICAgICAgICAgICAgIXJjICYmIHB0ciA8IF9ldGV4dGVu
dHJ5OyBwdHIgKz0gUEFHRV9TSVpFICkKKyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhw
dHIsIHJwdCk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisK
KyAgICAgICAgY29tbW9uX3BndCA9IHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFS
VCldOworICAgIH0KKworICAgIHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCld
ID0gY29tbW9uX3BndDsKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBwYWdlIHRhYmxlIGVu
dHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICggb2ZmID0gcmMgPSAw
OyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSApCkBAIC03NjYsNiAr
Nzk2LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsKICAgICBp
ZiAoICFyYyApCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygmcGVyX2NwdShpbml0X3Rzcywg
Y3B1KSwgcnB0KTsKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygo
dm9pZCAqKXBlcl9jcHUoc3R1YnMuYWRkciwgY3B1KSwgcnB0KTsKIAogICAgIHJldHVybiByYzsK
IH0KQEAgLTc3NCw2ICs4MDYsNyBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1
bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHJvb3RfcGdlbnRyeV90ICpycHQgPSBwZXJfY3B1KHJv
b3RfcGd0LCBjcHUpOwogICAgIHVuc2lnbmVkIGludCByOworICAgIHVuc2lnbmVkIGxvbmcgc3R1
Yl9saW5lYXIgPSBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSk7CiAKICAgICBpZiAoICFycHQgKQog
ICAgICAgICByZXR1cm47CkBAIC04MTgsNiArODUxLDE2IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBf
Y3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogCiAgICAgZnJlZV94ZW5fcGFn
ZXRhYmxlKHJwdCk7CisKKyAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlz
IENQVS4gKi8KKyAgICBpZiAoIHN0dWJfbGluZWFyICkKKyAgICB7CisgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKKyAgICAgICAgbDJfcGdlbnRyeV90
ICpsMnQgPSBsM2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7Cisg
ICAgICAgIGwxX3BnZW50cnlfdCAqbDF0ID0gbDJlX3RvX2wxZShsMnRbbDJfdGFibGVfb2Zmc2V0
KHN0dWJfbGluZWFyKV0pOworCisgICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5l
YXIpXSA9IGwxZV9lbXB0eSgpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3Rf
ZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtODM5LDYgKzg4Miw4IEBAIHN0YXRpYyB2b2lkIGNw
dV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICBmcmVlX2NwdW1hc2tfdmFyKHBl
cl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CiAgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJf
Y3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogCisgICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1
KTsKKwogICAgIGlmICggcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpICkKICAgICB7CiAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuID0gcGVyX2NwdShzdHVicy5tZm4sIGNwdSk7CkBAIC04NTYsOCAr
OTAxLDYgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQog
ICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7CiAgICAgfQog
Ci0gICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKLQogICAgIG9yZGVyID0gZ2V0X29yZGVy
X2Zyb21fcGFnZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZXMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIApAQCAtOTEzLDkgKzk1Niw2IEBA
IHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNUX05PTkUpOwogICAg
IHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7
CiAKLSAgICBpZiAoIHNldHVwX2NwdV9yb290X3BndChjcHUpICkKLSAgICAgICAgZ290byBvb207
Ci0KICAgICBmb3IgKCBzdHViX3BhZ2UgPSAwLCBpID0gY3B1ICYgfihTVFVCU19QRVJfUEFHRSAt
IDEpOwogICAgICAgICAgIGkgPCBucl9jcHVfaWRzICYmIGkgPD0gKGNwdSB8IChTVFVCU19QRVJf
UEFHRSAtIDEpKTsgKytpICkKICAgICAgICAgaWYgKCBjcHVfb25saW5lKGkpICYmIGNwdV90b19u
b2RlKGkpID09IG5vZGUgKQpAQCAtOTI5LDYgKzk2OSw5IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJv
b3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgZ290byBvb207CiAgICAgcGVyX2Nw
dShzdHVicy5hZGRyLCBjcHUpID0gc3R1Yl9wYWdlICsgU1RVQl9CVUZfQ1BVX09GRlMoY3B1KTsK
IAorICAgIGlmICggc2V0dXBfY3B1X3Jvb3RfcGd0KGNwdSkgKQorICAgICAgICBnb3RvIG9vbTsK
KwogICAgIGlmICggc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrID09IE5VTEwgJiYKICAgICAgICAg
IChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwg
KQogICAgICAgICBnb3RvIG9vbTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggN2ExODY5ODVkZi4uNWY4MDRkNThkYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAg
LTEwMCw3ICsxMDAsOCBAQCBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVzY19z
dHJ1Y3QgKiwgZ2R0X3RhYmxlKTsKIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBk
ZXNjX3N0cnVjdCAqLCBjb21wYXRfZ2R0X3RhYmxlKTsKIAogLyogTWFzdGVyIHRhYmxlLCB1c2Vk
IGJ5IENQVTAuICovCi1pZHRfZW50cnlfdCBpZHRfdGFibGVbSURUX0VOVFJJRVNdOworaWR0X2Vu
dHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUp
CisgICAgaWR0X3RhYmxlW0lEVF9FTlRSSUVTXTsKIAogLyogUG9pbnRlciB0byB0aGUgSURUIG9m
IGV2ZXJ5IENQVS4gKi8KIGlkdF9lbnRyeV90ICppZHRfdGFibGVzW05SX0NQVVNdIF9fcmVhZF9t
b3N0bHk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCAzMTA0ZjZhOTJlLi5iOTdh
OWYxOGI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTEyLDYgKzEyLDggQEAK
ICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAorICAg
ICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisKIEVOVFJZKGNvbXBh
dF9oeXBlcmNhbGwpCiAgICAgICAgIEFTTV9DTEFDCiAgICAgICAgIHB1c2hxICQwCkBAIC0zMzks
NiArMzQxLDkgQEAgRU5UUlkoY29tcGF0X2ludDgwX2RpcmVjdF90cmFwKQogICAgICAgICBjYWxs
ICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQogICAgICAgICBqbXAgICBjb21wYXRfdGVzdF9h
bGxfZXZlbnRzCiAKKyAgICAgICAgLyogY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUgJiBoZWxw
ZXJzIGRvbid0IG5lZWQgdG8gYmUgaW4gLnRleHQuZW50cnkgKi8KKyAgICAgICAgLnRleHQKKwog
LyogQ1JFQVRFIEEgQkFTSUMgRVhDRVBUSU9OIEZSQU1FIE9OIEdVRVNUIE9TIChSSU5HLTEpIFNU
QUNLOiAgICAgICAgICAgICovCiAvKiAgIHtbRVJSQ09ERSxdIEVJUCwgQ1MsIEVGTEFHUywgW0VT
UCwgU1NdfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIC8qICVyZHg6IHRyYXBfYm91
bmNlLCAlcmJ4OiBzdHJ1Y3QgdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TCmluZGV4IDFmNmU2NGU0MTguLjIyMjE2YzFhNGYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVk
ZSA8aXJxX3ZlY3RvcnMuaD4KIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4Iiwg
QHByb2diaXRzCisKIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBFTlRSWShzd2l0Y2hfdG9fa2Vy
bmVsKQogICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKQEAgLTQxMyw2
ICs0MTUsOSBAQCBpbnQ4MF9zbG93X3BhdGg6CiAgICAgICAgIHN1YnEgICQyLFVSRUdTX3JpcCgl
cnNwKQogICAgICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkCiAKKyAgICAgICAgLyog
Y3JlYXRlX2JvdW5jZV9mcmFtZSAmIGhlbHBlcnMgZG9uJ3QgbmVlZCB0byBiZSBpbiAudGV4dC5l
bnRyeSAqLworICAgICAgICAudGV4dAorCiAvKiBDUkVBVEUgQSBCQVNJQyBFWENFUFRJT04gRlJB
TUUgT04gR1VFU1QgT1MgU1RBQ0s6ICAgICAgICAgICAgICAgICAgICAgKi8KIC8qICAgeyBSQ1gs
IFIxMSwgW0RTLUdTLF0gW0NSMixdIFtFUlJDT0RFLF0gUklQLCBDUywgUkZMQUdTLCBSU1AsIFNT
IH0gICAqLwogLyogJXJkeDogdHJhcF9ib3VuY2UsICVyYng6IHN0cnVjdCB2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC01MzcsNiArNTQyLDggQEAgRU5UUlkoZG9t
X2NyYXNoX3N5bmNfZXh0YWJsZSkKICAgICAgICAgeG9ybCAgJWVkaSwlZWRpCiAgICAgICAgIGpt
cCAgIGFzbV9kb21haW5fY3Jhc2hfc3luY2hyb25vdXMgLyogRG9lcyBub3QgcmV0dXJuICovCiAK
KyAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJheCIsIEBwcm9nYml0cworCiBFTlRSWShj
b21tb25faW50ZXJydXB0KQogICAgICAgICBTQVZFX0FMTCBDTEFDCiAKQEAgLTg5NSw4ICs5MDIs
NyBAQCBHTE9CQUwodHJhcF9ub3ApCiAKIAogCi0uc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBwcm9n
Yml0cwotCisgICAgICAgIC5wdXNoc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBwcm9nYml0cwogRU5U
UlkoZXhjZXB0aW9uX3RhYmxlKQogICAgICAgICAucXVhZCBkb19kaXZpZGVfZXJyb3IKICAgICAg
ICAgLnF1YWQgZG9fZGVidWcKQEAgLTEwMzYsOSArMTA0MiwxMCBAQCBFTlRSWShoeXBlcmNhbGxf
YXJnc190YWJsZSkKICAgICAgICAgLnJlcHQgTlJfaHlwZXJjYWxscy0oLi1oeXBlcmNhbGxfYXJn
c190YWJsZSkKICAgICAgICAgLmJ5dGUgMCAvKiBkb19uaV9oeXBlcmNhbGwgICAgICAqLwogICAg
ICAgICAuZW5kcgorICAgICAgICAucG9wc2VjdGlvbgogCiAvKiBUYWJsZSBvZiBhdXRvbWF0aWNh
bGx5IGdlbmVyYXRlZCBlbnRyeSBwb2ludHMuICBPbmUgcGVyIHZlY3Rvci4gKi8KLSAgICAgICAg
LnNlY3Rpb24gLmluaXQucm9kYXRhLCAiYSIsIEBwcm9nYml0cworICAgICAgICAucHVzaHNlY3Rp
b24gLmluaXQucm9kYXRhLCAiYSIsIEBwcm9nYml0cwogR0xPQkFMKGF1dG9nZW5fZW50cnlwb2lu
dHMpCiAgICAgICAgIC8qIHBvcCBpbnRvIHRoZSAuaW5pdC5yb2RhdGEgc2VjdGlvbiBhbmQgcmVj
b3JkIGFuIGVudHJ5IHBvaW50LiAqLwogICAgICAgICAubWFjcm8gZW50cnlwb2ludCBlbnQKQEAg
LTEwNDcsNyArMTA1NCw3IEBAIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9pbnRzKQogICAgICAgICAu
cG9wc2VjdGlvbgogICAgICAgICAuZW5kbQogCi0gICAgICAgIC50ZXh0CisgICAgICAgIC5wb3Bz
ZWN0aW9uCiBhdXRvZ2VuX3N0dWJzOiAvKiBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzdHVicy4g
Ki8KIAogICAgICAgICB2ZWMgPSAwCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveGVuLmxkcy5T
IGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCBmMWUxMmJjOTI3Li4wOGM2ZTIxMzRlIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ZW4u
bGRzLlMKQEAgLTYxLDYgKzYxLDEzIEBAIFNFQ1RJT05TCiAgICAgICAgIF9zdGV4dCA9IC47ICAg
ICAgICAgICAgLyogVGV4dCBhbmQgcmVhZC1vbmx5IGRhdGEgKi8KICAgICAgICAqKC50ZXh0KQog
ICAgICAgICooLnRleHQuX194ODZfaW5kaXJlY3RfdGh1bmtfKikKKworICAgICAgIC4gPSBBTElH
TihQQUdFX1NJWkUpOworICAgICAgIF9zdGV4dGVudHJ5ID0gLjsKKyAgICAgICAqKC50ZXh0LmVu
dHJ5KQorICAgICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOworICAgICAgIF9ldGV4dGVudHJ5ID0g
LjsKKwogICAgICAgICooLnRleHQuY29sZCkKICAgICAgICAqKC50ZXh0LnVubGlrZWx5KQogICAg
ICAgICooLmZpeHVwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:47:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRjL-0004Uo-GD; Fri, 23 Mar 2018 18:47:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRjK-0004UZ-EL
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:58 +0000
X-Inumbo-ID: c9bcaed9-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9bcaed9-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:48:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRjJ-0002rN-Ij
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRjJ-0001ps-GV
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:47:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRjJ-0001ps-GV@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:47:57 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/xpti: don't map stack guard
 pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3NzU2MzY5ZGJhZGI0OWE1YjQyYmZhYWI4Y2E4ZTFmN2UyM2Y3ZDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQ2OjIyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ2OjIyIDIwMTggKzAxMDAKCiAgICB4
ODYveHB0aTogZG9uJ3QgbWFwIHN0YWNrIGd1YXJkIHBhZ2VzCiAgICAKICAgIE90aGVyIHRoYW4g
Zm9yIHRoZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWls
ZHMsCiAgICBhcyB0aGVyZSBhcmUgbm8gaHVnZSBwYWdlIHNoYXR0ZXJpbmcgY29uY2VybnMgaGVy
ZS4KICAgIAogICAgTm90ZSB0aGF0IHNpbmNlIHdlIGRvbid0IHJ1biBvbiB0aGUgcmVzdHJ1Y3Rl
ZCBwYWdlIHRhYmxlcyB3aGlsZSBIVk0KICAgIGd1ZXN0cyBleGVjdXRlLCB0aGUgbm9uLXByZXNl
bnQgbWFwcGluZ3Mgd29uJ3QgdHJpZ2dlciB0aGUgdHJpcGxlIGZhdWx0CiAgICBpc3N1ZSBBTUQg
U1ZNIGlzIHN1c2NlcHRpYmxlIHRvIHdpdGggb3VyIGN1cnJlbnQgcGxhY2VtZW50IG9mIFNUR0kg
dnMKICAgIFRSIGxvYWRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDMwMzc4NGI2ODIzN2ZmMzA1MGRh
YTE4NGY1NjAxNzlkZGEyMWI4YwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDY6NTcg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMSAr
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDc1NzJh
MDE0NTkuLjI0MDlhNWQ0NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC02ODMzLDYgKzY4MzMsMTQgQEAgdm9pZCBtZW1ndWFyZF91bmd1
YXJkX3N0YWNrKHZvaWQgKnApCiAgICAgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZShwLCBQQUdFX1NJ
WkUpOwogfQogCitib29sX3QgbWVtZ3VhcmRfaXNfc3RhY2tfZ3VhcmRfcGFnZSh1bnNpZ25lZCBs
b25nIGFkZHIpCit7CisgICAgYWRkciAmPSBTVEFDS19TSVpFIC0gMTsKKworICAgIHJldHVybiBh
ZGRyID49IFNUQUNLX1NJWkUgLSBQUklNQVJZX1NUQUNLX1NJWkUgLSBQQUdFX1NJWkUgJiYKKyAg
ICAgICAgICAgYWRkciA8IFNUQUNLX1NJWkUgLSBQUklNQVJZX1NUQUNLX1NJWkU7Cit9CisKIHZv
aWQgYXJjaF9kdW1wX3NoYXJlZF9tZW1faW5mbyh2b2lkKQogewogICAgIHByaW50aygiU2hhcmVk
IGZyYW1lcyAldSAtLSBTYXZlZCBmcmFtZXMgJXVcbiIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA2MWFhYzEzOTIwLi4z
ZjU3MmIyODVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKQEAgLTc5MCw3ICs3OTAsOCBAQCBzdGF0aWMgaW50IHNldHVwX2Nw
dV9yb290X3BndCh1bnNpZ25lZCBpbnQgY3B1KQogCiAgICAgLyogSW5zdGFsbCBkaXJlY3QgbWFw
IHBhZ2UgdGFibGUgZW50cmllcyBmb3Igc3RhY2ssIElEVCwgYW5kIFRTUy4gKi8KICAgICBmb3Ig
KCBvZmYgPSByYyA9IDA7ICFyYyAmJiBvZmYgPCBTVEFDS19TSVpFOyBvZmYgKz0gUEFHRV9TSVpF
ICkKLSAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKF9fdmEoX19wYShzdGFja19iYXNlW2NwdV0p
KSArIG9mZiwgcnB0KTsKKyAgICAgICAgaWYgKCAhbWVtZ3VhcmRfaXNfc3RhY2tfZ3VhcmRfcGFn
ZShvZmYpICkKKyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tf
YmFzZVtjcHVdKSkgKyBvZmYsIHJwdCk7CiAKICAgICBpZiAoICFyYyApCiAgICAgICAgIHJjID0g
Y2xvbmVfbWFwcGluZyhpZHRfdGFibGVzW2NwdV0sIHJwdCk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKaW5kZXggN2MxODRk
NTFhNS4uYTU2MGRmYTczMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtNTAwLDYgKzUwMCw3IEBAIHZvaWQgbWVt
Z3VhcmRfdW5ndWFyZF9yYW5nZSh2b2lkICpwLCB1bnNpZ25lZCBsb25nIGwpOwogCiB2b2lkIG1l
bWd1YXJkX2d1YXJkX3N0YWNrKHZvaWQgKnApOwogdm9pZCBtZW1ndWFyZF91bmd1YXJkX3N0YWNr
KHZvaWQgKnApOworYm9vbF90IF9fYXR0cmlidXRlX2NvbnN0X18gbWVtZ3VhcmRfaXNfc3RhY2tf
Z3VhcmRfcGFnZSh1bnNpZ25lZCBsb25nIGFkZHIpOwogCiBzdHJ1Y3QgbW1pb19yb19lbXVsYXRl
X2N0eHQgewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyMjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:48:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:48: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 1ezRjW-0004WK-I3; Fri, 23 Mar 2018 18:48:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRjU-0004W3-MP
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:08 +0000
X-Inumbo-ID: cfce266c-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cfce266c-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:48:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRjT-0002rj-Om
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRjT-0001qi-MY
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRjT-0001qi-MY@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:48:07 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0NDJkNWI5ZThmOGIzOWZlODZlNTJkN2FlODcwZWRhMTQzMDE0NTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQ3OjA0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ3OjA0IDIwMTggKzAxMDAKCiAgICB4
ODY6IHNsaWdodGx5IHJlZHVjZSBNZWx0ZG93biBiYW5kLWFpZCBvdmVyaGVhZAogICAgCiAgICBJ
J20gbm90IHN1cmUgd2h5IEkgZGlkbid0IGRvIHRoaXMgcmlnaHQgYXdheTogQnkgYXZvaWRpbmcg
dGhlIHVzZSBvZgogICAgZ2xvYmFsIFBURXMgaW4gdGhlIGNsb25lZCBkaXJlY3RtYXAsIHRoZXJl
J3Mgbm8gbmVlZCB0byBmaWRkbGUgd2l0aAogICAgQ1I0LlBHRSBvbiBhbnkgb2YgdGhlIGVudHJ5
IHBhdGhzLiBPbmx5IHRoZSBleGl0IHBhdGhzIG5lZWQgdG8gZmx1c2gKICAgIGdsb2JhbCBtYXBw
aW5ncy4KICAgIAogICAgVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIHJlcXVpcmVzIHRo
YXQgd2Ugbm93IGhhdmUgaW50ZXJydXB0cyBvZmYKICAgIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRp
bCBhZnRlciB0aGUgcGFnZSB0YWJsZSBzd2l0Y2gsIHNvIHRoYXQgZmx1c2ggSVBJcwogICAgY2Fu
J3QgYmUgc2VydmljZWQgd2hpbGUgb24gdGhlIHJlc3RyaWN0ZWQgcGFnZXRhYmxlcywgbGVhdmlu
ZyBhIHdpbmRvdwogICAgd2hlcmUgYSBwb3RlbnRpYWxseSBzdGFsZSBndWVzdCBnbG9iYWwgbWFw
cGluZyBjYW4gYmUgYnJvdWdodCBpbnRvIHRoZQogICAgVExCLiBBbG9uZyB0aG9zZSBsaW5lcyB0
aGUgInN5bmMiIElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVzIG5vdyBuZWVkcwogICAgdG8gYmVj
b21lIGEgcmVhbCAoYW5kIGdsb2JhbCkgZmx1c2ggSVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2Un
bGwgYWxzbwogICAgcGljayB1cCBzdWNoIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgCiAgICB4ODY6IGNvcnJlY3QgRUZMQUdTLklGIGluIFNZU0VO
VEVSIGZyYW1lCiAgICAKICAgIENvbW1pdCA5ZDFkMzFhZDk0ICgieDg2OiBzbGlnaHRseSByZWR1
Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQogICAgbW92ZWQgdGhlIFNUSSBwYXN0IHRo
ZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBhY3RpdmUgcHJvYmxlbSAoYXMgd2UKICAgIGZv
cmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQpLCBsZXQn
cyBub3QgcmlzawogICAgaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRpbmcgYSBQViBndWVzdCBm
cmFtZSB3aXRoIGludGVycnVwdHMKICAgIGFwcGFyZW50bHkgb2ZmLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDlkMWQzMWFkOTQ5OGU2Y2ViMjg1ZDU3NzRlMzRmZWQ1ZjY0OGMyNzMKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAzLTA2IDE2OjQ4OjQ0ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBjNGRkNThmMGNm
MjNjZGYxMTliYmNjZWRmYjhjMjQ0MzVmYzZmM2FiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0x
NiAxNzoyNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
fCAgOSArKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgfCAxMCAr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDcgKysrKy0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDIzICsrKysrKysrKysrKysr
LS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggMjQwOWE1ZDQ3My4uMzgyNGZhODgxMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQxMjQsMTQgKzQxMjQsOSBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBGb3JjZSBvdGhlciB2
Q1BVLXMgb2YgdGhlIGFmZmVjdGVkIGd1ZXN0IHRvIHBpY2sgdXAgTDQgZW50cnkKLSAgICAgICAg
ICogY2hhbmdlcyAoaWYgYW55KS4gSXNzdWUgYSBmbHVzaCBJUEkgd2l0aCBlbXB0eSBvcGVyYXRp
b24gbWFzayB0bwotICAgICAgICAgKiBmYWNpbGl0YXRlIHRoaXMgKGluY2x1ZGluZyBvdXJzZWx2
ZXMgd2FpdGluZyBmb3IgdGhlIElQSSB0bwotICAgICAgICAgKiBhY3R1YWxseSBoYXZlIGFycml2
ZWQpLiBVdGlsaXplIHRoZSBmYWN0IHRoYXQgRkxVU0hfVkFfVkFMSUQgaXMKLSAgICAgICAgICog
bWVhbmluZ2xlc3Mgd2l0aG91dCBGTFVTSF9DQUNIRSwgYnV0IHdpbGwgYWxsb3cgdG8gcGFzcyB0
aGUgbm8tb3AKLSAgICAgICAgICogY2hlY2sgaW4gZmx1c2hfYXJlYV9tYXNrKCkuCisgICAgICAg
ICAqIGNoYW5nZXMgKGlmIGFueSkuCiAgICAgICAgICAqLwotICAgICAgICBmbHVzaF9hcmVhX21h
c2socHRfb3duZXItPmRvbWFpbl9kaXJ0eV9jcHVtYXNrLAotICAgICAgICAgICAgICAgICAgICAg
ICAgWkVST19CTE9DS19QVFIsIEZMVVNIX1ZBX1ZBTElEKTsKKyAgICAgICAgZmx1c2hfbWFzayhw
dF9vd25lci0+ZG9tYWluX2RpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOwogICAgIH0K
IAogICAgIHBlcmZjX2FkZChudW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDNmNTcyYjI4
NWEuLmViNTY3ZDNhNjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzMwLDYgKzczMCw3IEBAIHN0YXRpYyBpbnQgY2xv
bmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAgICAgfQog
CiAgICAgcGwxZSArPSBsMV90YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBmbGFncyAmPSB+X1BB
R0VfR0xPQkFMOwogCiAgICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIF9QQUdFX1BSRVNF
TlQgKQogICAgIHsKQEAgLTEwMzYsOCArMTAzNywxNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFy
ZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKICAgICBpZiAoIHJjICkKICAgICAgICAgcGFu
aWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAg
aWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCisgICAgewogICAgICAgICBnZXRfY3B1X2luZm8o
KS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogQWxsIGVudHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0
YWJsZXMgaGF2ZSB0byBzdGFydAorICAgICAgICAgKiB3aXRoIGludGVycnVwdHMgb2ZmLiBSZS13
cml0ZSB3aGF0IHB2X3RyYXBfaW5pdCgpIGhhcyBwdXQgdGhlcmUuCisgICAgICAgICAqLworICAg
ICAgICBfc2V0X2dhdGUoaWR0X3RhYmxlICsgTEVHQUNZX1NZU0NBTExfVkVDVE9SLCBTWVNfREVT
Q19pcnFfZ2F0ZSwgMywKKyAgICAgICAgICAgICAgICAgICZpbnQ4MF9kaXJlY3RfdHJhcCk7Cisg
ICAgfQorCiAgICAgc2V0X25yX3NvY2tldHMoKTsKIAogICAgIHNvY2tldF9jcHVtYXNrID0geHph
bGxvY19hcnJheShjcHVtYXNrX3QgKiwgbnJfc29ja2V0cyk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwppbmRleCBiOTdhOWYxOGI5Li4yMWZhMTMwZmI5IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKQEAgLTI3MSw3ICsyNzEsNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVf
ZXhjZXB0aW9uKQogCiAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5IHJlZ2lzdGVyIHN0YXRl
LiAqLwogRU5UUlkoY3N0YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291
bGQgbGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwog
ICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCiAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBS
ZXN0b3JlICVyYXguICovCiAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCkBA
IC0yOTEsMTEgKzI5MSwxMiBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxj
c3Rhcl9jcjNfb2theQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAgICVyY3gKLSAgICAgICAgd3JpdGVfY3IzIHJjeCwg
cmRpLCByc2kKKyAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKKyAgICAg
ICAgc3RpCiAKLSAgICAgICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIF9fR0VUX0NVUlJFTlQo
YngpCiAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKICAgICAgICAgY21wYiAg
JDAsRE9NQUlOX2lzXzMyYml0X3B2KCVyY3gpCiAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJu
ZWwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUwppbmRleCAyMjIxNmMxYTRmLi4xM2EyZDZlNmE5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TCkBAIC0xNDgsNyArMTQ4LDcgQEAgVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogICogJXNz
IG11c3QgYmUgc2F2ZWQgaW50byB0aGUgc3BhY2UgbGVmdCBieSB0aGUgdHJhbXBvbGluZS4KICAq
LwogRU5UUlkobHN0YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQg
bGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAg
ICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwogICAgICAgICBtb3Zx
ICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQogICAgICAgICBwdXNocSAlcjExCkBAIC0xNjcsOSAr
MTY3LDEwIEBAIEVOVFJZKGxzdGFyX2VudGVyKQogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19v
a2F5CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJi
eCkKICAgICAgICAgbmVnICAgJXJjeAotICAgICAgICB3cml0ZV9jcjMgcmN4LCByMTEsIHIxMgor
ICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgorICAgICAgICBzdGkKIAog
ICAgICAgICBfX0dFVF9DVVJSRU5UKGJ4KQogICAgICAgICB0ZXN0YiAkVEZfa2VybmVsX21vZGUs
VkNQVV90aHJlYWRfZmxhZ3MoJXJieCkKQEAgLTMxMCw3ICszMTEsNyBAQCBiYWRfaHlwZXJjYWxs
OgogICAgICAgICBqbXAgIHRlc3RfYWxsX2V2ZW50cwogCiBFTlRSWShzeXNlbnRlcl9lbnRyeSkK
LSAgICAgICAgc3RpCisgICAgICAgIC8qIHN0aSBjb3VsZCBsaXZlIGhlcmUgd2hlbiB3ZSBkb24n
dCBzd2l0Y2ggcGFnZSB0YWJsZXMgYmVsb3cuICovCiAgICAgICAgIHB1c2hxICRGTEFUX1VTRVJf
U1MKICAgICAgICAgcHVzaHEgJDAKICAgICAgICAgcHVzaGZxCkBAIC0zMjYsMTQgKzMyNywxNyBA
QCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0
YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAg
ICAgICAgR0VUX1NUQUNLX0VORChieCkKKyAgICAgICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVk
IEVGTEFHUy5JRiBjbGVhciAodGhlIGNhbGxlciBoYWQgaXQgc2V0KS4gKi8KKyAgICAgICAgb3Js
ICAgJFg4Nl9FRkxBR1NfSUYsIFVSRUdTX2VmbGFncyglcnNwKQogICAgICAgICBtb3YgICBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4CiAgICAgICAgIG5lZyAgICVyY3gK
ICAgICAgICAganogICAgLkxzeXNlX2NyM19va2F5CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKICAgICAgICAgbmVnICAgJXJjeAotICAgICAg
ICB3cml0ZV9jcjMgcmN4LCByZGksIHJzaQorICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAg
ICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2Vf
Y3IzX29rYXk6CisgICAgICAgIHN0aQogCiAgICAgICAgIF9fR0VUX0NVUlJFTlQoYngpCiAgICAg
ICAgIGNtcGIgICQwLFZDUFVfc3lzZW50ZXJfZGlzYWJsZXNfZXZlbnRzKCVyYngpCkBAIC0zODAs
OSArMzg0LDEwIEBAIEVOVFJZKGludDgwX2RpcmVjdF90cmFwKQogICAgICAgICBqeiAgICAuTGlu
dDgwX2NyM19va2F5CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVu
X2NyMykoJXJieCkKICAgICAgICAgbmVnICAgJXJjeAotICAgICAgICB3cml0ZV9jcjMgcmN4LCBy
ZGksIHJzaQorICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5OgorICAgICAg
ICBzdGkKIAogICAgICAgICBjbXBiICAkMCx1bnRydXN0ZWRfbXNpKCVyaXApCiBVTkxJS0VMWV9T
VEFSVChuZSwgbXNpX2NoZWNrKQpAQCAtNTYwLDcgKzU2NSw3IEBAIEVOVFJZKGNvbW1vbl9pbnRl
cnJ1cHQpCiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCkKICAgICAgICAgbmVnICAgJXJjeAogLkxpbnRyX2NyM19sb2FkOgotICAgICAgICB3cml0
ZV9jcjMgcmN4LCByZGksIHJzaQorICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIHhv
ciAgICVlY3gsICVlY3gKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4
ZW5fY3IzKSglcjE0KQogICAgICAgICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKQEAgLTYwMiw3
ICs2MDcsNyBAQCBHTE9CQUwoaGFuZGxlX2V4Y2VwdGlvbikKICAgICAgICAgbW92ICAgJXJjeCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICBuZWcgICAlcmN4CiAu
THhjcHRfY3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAg
IG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVjeAogICAgICAgICBtb3Yg
ICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3Ri
ICQzLCBVUkVHU19jcyglcnNwKQpAQCAtNzk3LDcgKzgwMiw3IEBAIEVOVFJZKGRvdWJsZV9mYXVs
dCkKICAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2FkCiAgICAgICAgIG5lZyAgICVyYngKIC5M
ZGJsZl9jcjNfbG9hZDoKLSAgICAgICAgd3JpdGVfY3IzIHJieCwgcmRpLCByc2kKKyAgICAgICAg
bW92ICAgJXJieCwgJWNyMwogLkxkYmxmX2NyM19va2F5OgogCiAgICAgICAgIG1vdnEgICVyc3As
JXJkaQpAQCAtODMyLDcgKzgzNyw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAgICBt
b3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIG5l
ZyAgICVyY3gKIC5MaXN0X2NyM19sb2FkOgotICAgICAgICB3cml0ZV9jcjMgcmN4LCByZGksIHJz
aQorICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAuTGlzdF9jcjNfb2theToKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:48:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:48:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRjg-0004Xa-KI; Fri, 23 Mar 2018 18:48:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRjf-0004XN-5L
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:19 +0000
X-Inumbo-ID: b5b9de50-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5b9de50-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:48:00 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRjd-0002rt-Ud
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRjd-0001rq-SK
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRjd-0001rq-SK@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:48:17 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: remove CR reads from
 exit-to-guest path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzMDZjZjU3YTI2YTUwM2M1MWFmODBiOGRmNzc3N2QzOWI2N2E1ZGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQ3OjMzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ3OjMzIDIwMTggKzAxMDAKCiAgICB4
ODY6IHJlbW92ZSBDUiByZWFkcyBmcm9tIGV4aXQtdG8tZ3Vlc3QgcGF0aAogICAgCiAgICBDUjMg
aXMgLSBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbiAtIG9ubHkgZXZlciBsb2FkZWQgZnJvbSB2LT5h
cmNoLmNyMywKICAgIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZWFkIHRoZSBhY3R1YWwgY29udHJv
bCByZWdpc3Rlci4gRm9yIENSNCB3ZSBjYW4KICAgIGdlbmVyYWxseSB1c2UgdGhlIGNhY2hlZCB2
YWx1ZSBvbiBhbGwgc3luY2hyb25vdXMgZW50cnkgZW5kIGV4aXQgcGF0aHMuCiAgICBEcm9wIHRo
ZSB3cml0ZV9jcjMgbWFjcm8sIGFzIHRoZSB0d28gdXNlIHNpdGVzIGFyZSBwcm9iYWJseSBlYXNp
ZXIgdG8KICAgIGZvbGxvdyB3aXRob3V0IGl0cyB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzFiZjU1Y2I1ZmUzNzk2Y2Y2YTRl
ZmJjZmMwYTk0MThiYjFjNzgzZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDk6MzYg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAxNiArKysrKysrKysrKysrLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgfCAgOSAtLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20t
b2Zmc2V0cy5jCmluZGV4IDUyZjc5MmRiOWIuLjQ2MDEyZWYyODIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKQEAgLTg4LDYgKzg4LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9rZXJuZWxfc3MsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2X3ZjcHUua2VybmVsX3Nz
KTsKICAgICBPRkZTRVQoVkNQVV9pb3BsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmlvcGwp
OwogICAgIE9GRlNFVChWQ1BVX2d1ZXN0X2NvbnRleHRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNo
LnZnY19mbGFncyk7CisgICAgT0ZGU0VUKFZDUFVfY3IzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5jcjMp
OwogICAgIE9GRlNFVChWQ1BVX2FyY2hfc3BlY19jdHJsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChWQ1BVX25taV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3Bl
bmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX21jZV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3Bl
bmRpbmcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDEzYTJkNmU2YTkuLjJhNTA1NjBjMzMgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2VudHJ5LlMKQEAgLTQzLDcgKzQzLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAg
IG1vdiAgIFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJieCksICVyMTVkCiAKICAgICAgICAgLyogQ29w
eSBndWVzdCBtYXBwaW5ncyBhbmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAq
LwotICAgICAgICBtb3YgICAlY3IzLCAlcjkKKyAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCks
ICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKICAgICAgICAgbW92YWJzICRQQUREUl9NQVNL
ICYgUEFHRV9NQVNLLCAlcnNpCkBAIC02NSw4ICs2NSwxMyBAQCByZXN0b3JlX2FsbF9ndWVzdDoK
ICAgICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAg
ICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAg
ICAgICAgIHJlcCBtb3ZzcQorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCko
JXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyZHgpCi0gICAgICAgIHdyaXRlX2NyMyByYXgsIHJkaSwgcnNpCisgICAgICAgIG1vdiAg
ICVyZGksICVyc2kKKyAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBt
b3YgICAlcmRpLCAlY3I0CisgICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAg
JXJzaSwgJWNyNAogLkxyYWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBzdGFzaGVk
IFNQRUNfQ1RSTCB2YWx1ZS4gKi8KQEAgLTEyMiw3ICsxMjcsMTIgQEAgcmVzdG9yZV9hbGxfeGVu
OgogICAgICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElL
RUxZX1NUQVJUKGcsIGV4aXRfY3IzKQotICAgICAgICB3cml0ZV9jcjMgcmF4LCByZGksIHJzaQor
ICAgICAgICBtb3YgICAlY3I0LCAlcmRpCisgICAgICAgIG1vdiAgICVyZGksICVyc2kKKyAgICAg
ICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBtb3YgICAlcmRpLCAlY3I0Cisg
ICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtF
TFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZu
cy5oCmluZGV4IGIwMWJhMGU2NGMuLmNhZWYxZmVmNmMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMu
aApAQCAtMjA3LDE1ICsyMDcsNiBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAjZGVmaW5l
IEFTTV9TVEFDIEFTTV9BQyhTVEFDKQogI2RlZmluZSBBU01fQ0xBQyBBU01fQUMoQ0xBQykKIAot
Lm1hY3JvIHdyaXRlX2NyMyB2YWw6cmVxLCB0bXAxOnJlcSwgdG1wMjpyZXEKLSAgICAgICAgbW92
ICAgJWNyNCwgJVx0bXAxCi0gICAgICAgIG1vdiAgICVcdG1wMSwgJVx0bXAyCi0gICAgICAgIGFu
ZCAgICR+WDg2X0NSNF9QR0UsICVcdG1wMQotICAgICAgICBtb3YgICAlXHRtcDEsICVjcjQKLSAg
ICAgICAgbW92ICAgJVx2YWwsICVjcjMKLSAgICAgICAgbW92ICAgJVx0bXAyLCAlY3I0Ci0uZW5k
bQotCiAjZGVmaW5lIENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICA2Njc6IEFTTV9OT1A1OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLnB1c2hzZWN0aW9uIC5hbHRp
bnN0cl9yZXBsYWNlbWVudCwgImF4IjsgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:48:30 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:48: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 1ezRjq-0004Yq-Lz; Fri, 23 Mar 2018 18:48:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRjp-0004Yd-Dw
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:29 +0000
X-Inumbo-ID: dbf05a9b-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dbf05a9b-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:49:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRjo-0002s5-3z
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRjo-0001sM-1k
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRjo-0001sM-1k@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:48:28 +0000
Subject: [Xen-changelog] [xen stable-4.7] cpufreq/ondemand: fix race while
 offlining CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwOTE5ZjU2NDg0MDNjNjhkOWY0YTUwYTY5MDBjZWQ5ZTYzZjI3NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQ4OjA4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ4OjA4IDIwMTggKzAxMDAKCiAgICBj
cHVmcmVxL29uZGVtYW5kOiBmaXggcmFjZSB3aGlsZSBvZmZsaW5pbmcgQ1BVCiAgICAKICAgIE9m
ZmxpbmluZyBhIENQVSBpbnZvbHZlcyBzdG9wcGluZyB0aGUgY3B1ZnJlcSBnb3Zlcm5vci4gVGhl
IG9uLWRlbWFuZAogICAgZ292ZXJub3Igd2lsbCBraWxsIHRoZSB0aW1lciBiZWZvcmUgbGV0dGlu
ZyBnZW5lcmljIGNvZGUgcHJvY2VlZCwgYnV0CiAgICBzaW5jZSB0aGF0IGdlbmVyYWxseSBpc24n
dCBoYXBwZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLAogICAgY3B1ZnJlcV9kYnNfdGltZXJfcmVz
dW1lKCkgbWF5IHJ1biBpbiBwYXJhbGxlbC4gSWYgdGhhdCBtYW5hZ2VkIHRvCiAgICBpbnZva2Ug
dGhlIHRpbWVyIGhhbmRsZXIsIHRoYXQgaGFuZGxlciBuZWVkcyB0byBydW4gdG8gY29tcGxldGlv
biBiZWZvcmUKICAgIGRic190aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgogICAgCiAgICBN
YWtlIHRoZSAic3RvcHBhYmxlIiBmaWVsZCBhIHRyaXN0YXRlLCBjaGFuZ2luZyBpdCBmcm9tICsx
IHRvIC0xIGFyb3VuZAogICAgdGhlIHRpbWVyIGZ1bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtl
IGRic190aW1lcl9leGl0KCkgd2FpdCBmb3IgaXQgdG8KICAgIGJlY29tZSBub24tbmVnYXRpdmUg
KHN0aWxsIHdyaXRpbmcgemVybyBpZiBpdCdzICsxKS4KICAgIAogICAgQWxzbyBhZGp1c3QgY29k
aW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSgpLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcnRpbiBD
ZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0
ODU2ODgzODIyNzIzNGM5YTIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAxNzozMDo0OSAr
MDEwMAotLS0KIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIHwgMzIgKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9j
cHVmcmVxLmggICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVx
X29uZGVtYW5kLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwppbmRl
eCBmZTZjNjNkYThlLi42YjkwNWQ3Y2ZjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVx
L2NwdWZyZXFfb25kZW1hbmQuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25k
ZW1hbmQuYwpAQCAtMjA0LDcgKzIwNCwxNCBAQCBzdGF0aWMgdm9pZCBkYnNfdGltZXJfaW5pdChz
dHJ1Y3QgY3B1X2Ric19pbmZvX3MgKmRic19pbmZvKQogc3RhdGljIHZvaWQgZGJzX3RpbWVyX2V4
aXQoc3RydWN0IGNwdV9kYnNfaW5mb19zICpkYnNfaW5mbykKIHsKICAgICBkYnNfaW5mby0+ZW5h
YmxlID0gMDsKLSAgICBkYnNfaW5mby0+c3RvcHBhYmxlID0gMDsKKworICAgIC8qCisgICAgICog
VGhlIHRpbWVyIGZ1bmN0aW9uIG1heSBiZSBydW5uaW5nIChmcm9tIGNwdWZyZXFfZGJzX3RpbWVy
X3Jlc3VtZSkgLQorICAgICAqIHdhaXQgZm9yIGl0IHRvIGNvbXBsZXRlLgorICAgICAqLworICAg
IHdoaWxlICggY21weGNoZygmZGJzX2luZm8tPnN0b3BwYWJsZSwgMSwgMCkgPCAwICkKKyAgICAg
ICAgY3B1X3JlbGF4KCk7CisKICAgICBraWxsX3RpbWVyKCZwZXJfY3B1KGRic190aW1lciwgZGJz
X2luZm8tPmNwdSkpOwogfQogCkBAIC0zNjksMjMgKzM3NiwyMiBAQCB2b2lkIGNwdWZyZXFfZGJz
X3RpbWVyX3N1c3BlbmQodm9pZCkKIAogdm9pZCBjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUodm9p
ZCkKIHsKLSAgICBpbnQgY3B1OwotICAgIHN0cnVjdCB0aW1lciogdDsKLSAgICBzX3RpbWVfdCBu
b3c7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBpbnQ4
X3QgKnN0b3BwYWJsZSA9ICZwZXJfY3B1KGNwdV9kYnNfaW5mbywgY3B1KS5zdG9wcGFibGU7CiAK
LSAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0KLSAgICBpZiAoIHBlcl9jcHUoY3B1X2Ri
c19pbmZvLGNwdSkuc3RvcHBhYmxlICkKKyAgICBpZiAoICpzdG9wcGFibGUgKQogICAgIHsKLSAg
ICAgICAgbm93ID0gTk9XKCk7Ci0gICAgICAgIHQgPSAmcGVyX2NwdShkYnNfdGltZXIsIGNwdSk7
Ci0gICAgICAgIGlmICh0LT5leHBpcmVzIDw9IG5vdykKKyAgICAgICAgc190aW1lX3Qgbm93ID0g
Tk9XKCk7CisgICAgICAgIHN0cnVjdCB0aW1lciAqdCA9ICZwZXJfY3B1KGRic190aW1lciwgY3B1
KTsKKworICAgICAgICBpZiAoIHQtPmV4cGlyZXMgPD0gbm93ICkKICAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCAhY21weGNoZyhzdG9wcGFibGUsIDEsIC0xKSApCisgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgdC0+ZnVuY3Rpb24odC0+ZGF0YSk7CisgICAgICAgICAgICAo
dm9pZCljbXB4Y2hnKHN0b3BwYWJsZSwgLTEsIDEpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdyAsIGRi
c190dW5lcnNfaW5zLnNhbXBsaW5nX3JhdGUpKTsKLSAgICAgICAgfQorICAgICAgICAgICAgc2V0
X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdywgZGJzX3R1bmVyc19pbnMuc2FtcGxpbmdfcmF0ZSkp
OwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmggYi94ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCmluZGV4IDQ4YWQxZDAwMDQu
LmMyNmFhOGRlZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmgKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL2NwdWZyZXEuaApAQCAtMjI3LDggKzIy
Nyw4IEBAIHN0cnVjdCBjcHVfZGJzX2luZm9fcyB7CiAgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVl
bmN5X3RhYmxlICpmcmVxX3RhYmxlOwogICAgIGludCBjcHU7CiAgICAgdW5zaWduZWQgaW50IGVu
YWJsZToxOwotICAgIHVuc2lnbmVkIGludCBzdG9wcGFibGU6MTsKICAgICB1bnNpZ25lZCBpbnQg
dHVyYm9fZW5hYmxlZDoxOworICAgIGludDhfdCBzdG9wcGFibGU7CiB9OwogCiBpbnQgY3B1ZnJl
cV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGlu
dCBldmVudCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:48:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:48:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRk1-0004aU-Nk; Fri, 23 Mar 2018 18:48:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRk0-0004aG-6k
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:40 +0000
X-Inumbo-ID: c1dab3fb-2eca-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1dab3fb-2eca-11e8-9728-bc764e045a96;
 Fri, 23 Mar 2018 19:48:20 +0100 (CET)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRjy-0002ss-9b
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRjy-0001sm-7O
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRjy-0001sm-7O@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:48:38 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/vlapic: clear TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmNDk5ODc3N2U2NjNiZTZhMjUzNzdkOGUxN2I0ODM2NmE3NDMzNzgKQXV0aG9yOiAg
ICAgTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDE0OjQ4OjU3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ4OjU3IDIwMTggKzAxMDAKCiAg
ICB4ODYvdmxhcGljOiBjbGVhciBUTVIgYml0IHVwb24gYWNjZXB0YW5jZSBvZiBlZGdlLXRyaWdn
ZXJlZCBpbnRlcnJ1cHQgdG8gSVJSCiAgICAKICAgIEFjY29yZGluZyB0byBJbnRlbCBTRE0gc2Vj
dGlvbiAiSW50ZXJydXB0IEFjY2VwdGFuY2UgZm9yIEZpeGVkIEludGVycnVwdHMiOgogICAgIlRo
ZSB0cmlnZ2VyIG1vZGUgcmVnaXN0ZXIgKFRNUikgaW5kaWNhdGVzIHRoZSB0cmlnZ2VyIG1vZGUg
b2YgdGhlCiAgICBpbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAtMjApLiBVcG9uIGFjY2VwdGFuY2Ug
b2YgYW4gaW50ZXJydXB0CiAgICBpbnRvIHRoZSBJUlIsIHRoZSBjb3JyZXNwb25kaW5nIFRNUiBi
aXQgaXMgY2xlYXJlZCBmb3IKICAgIGVkZ2UtdHJpZ2dlcmVkIGludGVycnVwdHMgYW5kIHNldCBm
b3IgbGV2ZWwtdHJpZ2dlcmVkIGludGVycnVwdHMuCiAgICBJZiBhIFRNUiBiaXQgaXMgc2V0IHdo
ZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0IHZlY3Rv
ciBpcyBnZW5lcmF0ZWQsIGFuIEVPSSBtZXNzYWdlIGlzIHNlbnQgdG8KICAgIGFsbCBJL08gQVBJ
Q3MuIgogICAgCiAgICBCZWZvcmUgdGhpcyBwYXRjaCBUTVItYml0IHdhcyBjbGVhcmVkIG9uIExB
UElDIEVPSSB3aGljaCBpcyBub3Qgd2hhdAogICAgcmVhbCBoYXJkd2FyZSBkb2VzLiBUaGlzIHdh
cyBhbHNvIGNvbmZpcm1lZCBpbiBLVk0gdXBzdHJlYW0gY29tbWl0CiAgICBhMGM5YTgyMmJmMzcg
KCJLVk06IGRvbnQgY2xlYXIgVE1SIG9uIEVPSSIpLgogICAgCiAgICBCZWhhdmlvciBhZnRlciB0
aGlzIHBhdGNoIGlzIGFsaWduZWQgd2l0aCBib3RoIEludGVsIFNETSBhbmQgS1ZNCiAgICBpbXBs
ZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGlyYW4uYWxv
bkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmE1MDAzMGE4MWExNGEzYzdiZTY3MmRk
ZmRlNzA3Yjk2MTQ3OWVjCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0xNSAxNjo1OTo1MiArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCBlMmY0NDUw
MWIxLi4zYjdlMzJkMjE4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTE2MSw2ICsxNjEsOCBAQCB2b2lkIHZs
YXBpY19zZXRfaXJxKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDhfdCB2ZWMsIHVpbnQ4X3Qg
dHJpZykKIAogICAgIGlmICggdHJpZyApCiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlYywg
JnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pOworICAgIGVsc2UKKyAgICAgICAgdmxhcGlj
X2NsZWFyX3ZlY3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKTsKIAogICAg
IGlmICggaHZtX2Z1bmNzLnVwZGF0ZV9lb2lfZXhpdF9iaXRtYXAgKQogICAgICAgICBodm1fZnVu
Y3MudXBkYXRlX2VvaV9leGl0X2JpdG1hcCh0YXJnZXQsIHZlYywgdHJpZyk7CkBAIC00MzUsNyAr
NDM3LDcgQEAgdm9pZCB2bGFwaWNfaGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4
IHZlY3RvcikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmxhcGljX2RvbWFpbih2bGFwaWMp
OwogCi0gICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfY2xlYXJfdmVjdG9yKHZlY3RvciwgJnZsYXBp
Yy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pICkKKyAgICBpZiAoIHZsYXBpY190ZXN0X3ZlY3Rvcih2
ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKSApCiAgICAgICAgIHZpb2FwaWNf
dXBkYXRlX0VPSShkLCB2ZWN0b3IpOwogCiAgICAgaHZtX2RwY2lfbXNpX2VvaShkLCB2ZWN0b3Ip
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Mar 23 18:48:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Mar 2018 18:48:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ezRkA-0004bm-Qn; Fri, 23 Mar 2018 18:48:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=kxoj=gn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1ezRk9-0004bb-Pd
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:49 +0000
X-Inumbo-ID: e81266fc-2eca-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e81266fc-2eca-11e8-8248-2fda3a446a53;
 Fri, 23 Mar 2018 18:49:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1ezRk8-0002t0-FE
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ezRk8-0001tL-Cu
 for xen-changelog@lists.xenproject.org; Fri, 23 Mar 2018 18:48:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ezRk8-0001tL-Cu@xenbits.xenproject.org>
Date: Fri, 23 Mar 2018 18:48:48 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/entry: Fix passing 6th
 argument for compat hypercalls
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlNWY2OGJlZmM2ZmM0MGI1MGQyZmVjZTIyOGRhZDcyZjRmZGZkNDMKQXV0aG9yOiAg
ICAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDE0OjQ5OjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQ5OjI2IDIwMTggKzAxMDAKCiAg
ICB4ODYvZW50cnk6IEZpeCBwYXNzaW5nIDZ0aCBhcmd1bWVudCBmb3IgY29tcGF0IGh5cGVyY2Fs
bHMKICAgIAogICAgQ29tbWl0IGVjMDUwOTA0MDNlZjRkNzYwZmJlNzAxZTMxYWZkMGYwZWRjNDE0
ZDUgKCJ4ODYvZW50cnk6IEVyYXNlIGd1ZXN0CiAgICBHUFIgc3RhdGUgb24gZW50cnkgdG8gWGVu
IikgemVyby1lZCAlcmJwLCBjb21wYXQgYXJnIDYsIGJ1dCBpdCBpcyBub3QKICAgIHJlc3RvcmVk
IGJlZm9yZSBwYXNzaW5nIHRvIGh5cGVyY2FsbHMuICBXZSBuZWVkIHRvIHBhc3MgdGhlIHNhdmVk
IGNvbXBhdAogICAgYXJnIDYgdG8gdGhlIGh5cGVyY2FsbCBpbiByOSwgdGhlIDZ0aCBmdW5jdGlv
biBhcmd1bWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5
dWtAZ21haWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
Y29tcGF0L2VudHJ5LlMKaW5kZXggMjFmYTEzMGZiOS4uY2JkMjM4NGNlYiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC01OCw3ICs1OCw3IEBAIFVOTElLRUxZX0VORChtc2lfY2hl
Y2spCiAgICAgICAgIHhjaGdsICVlY3gsJWVzaSAgICAgICAgICAgICAgLyogQXJnIDIsIEFyZyA0
ICovCiAgICAgICAgIG1vdmwgICVlZHgsJWVkeCAgICAgICAgICAgICAgLyogQXJnIDMgICAgICAg
ICovCiAgICAgICAgIG1vdmwgICVlZGksJXI4ZCAgICAgICAgICAgICAgLyogQXJnIDUgICAgICAg
ICovCi0gICAgICAgIG1vdmwgICVlYnAsJXI5ZCAgICAgICAgICAgICAgLyogQXJnIDYgICAgICAg
ICovCisgICAgICAgIG1vdmwgIFVSRUdTX3JicCglcnNwKSwlcjlkICAgLyogQXJnIDYgICAgICAg
ICovCiAgICAgICAgIG1vdmwgIFVSRUdTX3JieCglcnNwKSwlZWRpICAgLyogQXJnIDEgICAgICAg
ICovCiAjZGVmaW5lIFNIQURPV19CWVRFUyAwICAvKiBObyBvbi1zdGFjayBzaGFkb3cgc3RhdGUg
Ki8KICNlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Mar 26 13:11:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0Rty-0007fY-5S; Mon, 26 Mar 2018 13:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Rtw-0007fQ-Vz
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:05 +0000
X-Inumbo-ID: 3d1e9c5a-30f7-11e8-8248-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d1e9c5a-30f7-11e8-8248-2fda3a446a53;
 Mon, 26 Mar 2018 13:11:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0Rtu-0002ge-DR
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0Rtu-0005gF-9Q
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0Rtu-0005gF-9Q@xenbits.xenproject.org>
Date: Mon, 26 Mar 2018 13:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86: Move microcode loading 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>

Y29tbWl0IDJjNmVmMzc0NjY1MjZlOTY1MTM2MjlhYzk4Y2UzMGM3ZGY1MDhiNWMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgMjIgMTA6MjM6MjEgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjIgMTA6MjM6MjEgMjAxOCAr
MDEwMAoKICAgIHg4NjogTW92ZSBtaWNyb2NvZGUgbG9hZGluZyBlYXJsaWVyCiAgICAKICAgIE1v
dmUgbWljcm9jb2RlIGxvYWRpbmcgZWFybGllciBmb3IgdGhlIGJvb3QgQ1BVIGFuZCBzZWNvbmRh
cnkgQ1BVcyBzbwogICAgdGhhdCBpdCB0YWtlcyBwbGFjZSBiZWZvcmUgaWRlbnRpZnlfY3B1KCkg
aXMgY2FsbGVkIGZvciBlYWNoIENQVS4KICAgIFdpdGhvdXQgdGhpcywgdGhlIGRldGVjdGVkIGZl
YXR1cmVzIG1heSBiZSB3cm9uZyBpZiB0aGUgbmV3IG1pY3JvY29kZQogICAgbG9hZGluZyBhZGp1
c3RzIHRoZSBmZWF0dXJlIGJpdHMuIFRoYXQgY291bGQgbWVhbiB0aGF0IHNvbWUgZml4ZXMgKGUu
Zy4KICAgIGQ2ZTlmOGQ0ZjM1ZCAoIng4Ni92bXg6IGZpeCB2bWVudHJ5IGZhaWx1cmUgd2l0aCBU
U1ggYml0cyBpbiBMQlIiKSkKICAgIGRvbid0IHdvcmsgYXMgZXhwZWN0ZWQuCiAgICAKICAgIFBy
ZXZpb3VzbHkgZHVyaW5nIGJvb3QsIHRoZSBtaWNyb2NvZGUgbG9hZGVyIHdhcyBpbnZva2VkIGZv
ciBlYWNoCiAgICBzZWNvbmRhcnkgQ1BVIHN0YXJ0ZWQgYW5kIHRoZW4gYWdhaW4gZm9yIGVhY2gg
Q1BVIGFzIHBhcnQgb2YgYW4KICAgIGluaXRjYWxsLiBTaW1wbGlmeSB0aGUgY29kZSBzbyB0aGF0
IGl0IGlzIGludm9rZWQgZXhhY3RseSBvbmNlIGZvciBlYWNoCiAgICBDUFUgZHVyaW5nIGJvb3Qu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmOTc4MzhiYmQ5ODBhMDEwNGUxNmM0YTEy
ZmJmNTE0ZjlmYTgwNWYxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNC0xOSAxNzowODowMSArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9NYWtlZmlsZSAgICAgICAgICAgfCAgIDEgLQogeGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYyAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMg
ICAgICAgIHwgMTMxICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9taWNy
b2NvZGVfaW50ZWwuYyAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
fCAgIDIgKwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICB8ICAzMyArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgICA0ICsrCiB4ZW4vaW5jbHVkZS94
ZW4vc21wLmggICAgICAgICAgIHwgICAyICsKIDkgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9u
cygrKSwgOTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxl
IGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IGFkNDM0MjYyZDYuLjI3MWM4Y2YzMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZp
bGUKQEAgLTM4LDcgKzM4LDYgQEAgb2JqLXkgKz0gaXJxLm8KIG9iai0kKENPTkZJR19LRVhFQykg
Kz0gbWFjaGluZV9rZXhlYy5vCiBvYmoteSArPSBtaWNyb2NvZGVfYW1kLm8KIG9iai15ICs9IG1p
Y3JvY29kZV9pbnRlbC5vCi0jIFRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSB2ZW5kb3Igc3BlY2lm
aWMgZmlsZXMuCiBvYmoteSArPSBtaWNyb2NvZGUubwogb2JqLXkgKz0gbW0ubyB4ODZfNjQvbW0u
bwogb2JqLXkgKz0gbW9uaXRvci5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1v
bi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA1MGU5ZjMzMGY0Li43ZDRjNWI0
NmYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvY29tbW9uLmMKQEAgLTI1MSw2ICsyNTEsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
ZWFybHlfY3B1X2RldGVjdCh2b2lkKQogCQlpZiAoaGFwX3BhZGRyX2JpdHMgPiBQQUREUl9CSVRT
KQogCQkJaGFwX3BhZGRyX2JpdHMgPSBQQUREUl9CSVRTOwogCX0KKworCWluaXRpYWxpemVfY3B1
X2RhdGEoMCk7CiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfaWRlbnRpZnkoc3RydWN0IGNwdWlu
Zm9feDg2ICpjKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS5jCmluZGV4IGMyMGJkZTY2NzYuLjgwN2I1MWU1NmUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKQEAgLTQ0LDcgKzQ0LDYgQEAgc3RhdGljIG1vZHVsZV90IF9faW5pdGRhdGEgdWNvZGVfbW9k
Owogc3RhdGljIHZvaWQgKigqX19pbml0ZGF0YSB1Y29kZV9tb2RfbWFwKShjb25zdCBtb2R1bGVf
dCAqKTsKIHN0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKIHN0YXRp
YyBib29sX3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOwotc3RhdGljIGNwdW1hc2tfdCBf
X2luaXRkYXRhIGluaXRfbWFzazsKIAogLyoKICAqIElmIHdlIHNjYW4gdGhlIGluaXRyYW1mcy5j
cGlvIGZvciB0aGUgZWFybHkgbWljcm9jb2RlIGNvZGUKQEAgLTM0Miw1MCArMzQxLDIzIEBAIGlu
dCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVm
LCB1bnNpZ25lZCBsb25nIGxlbikKICAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2Nw
dShpbmZvLT5jcHUsIGRvX21pY3JvY29kZV91cGRhdGUsIGluZm8pOwogfQogCi1zdGF0aWMgdm9p
ZCBfX2luaXQgX2RvX21pY3JvY29kZV91cGRhdGUodW5zaWduZWQgbG9uZyBkYXRhKQotewotICAg
IHZvaWQgKl9kYXRhID0gKHZvaWQgKilkYXRhOwotICAgIHNpemVfdCBsZW4gPSB1Y29kZV9ibG9i
LnNpemUgPyB1Y29kZV9ibG9iLnNpemUgOiB1Y29kZV9tb2QubW9kX2VuZDsKLQotICAgIG1pY3Jv
Y29kZV91cGRhdGVfY3B1KF9kYXRhLCBsZW4pOwotICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJv
Y2Vzc29yX2lkKCksICZpbml0X21hc2spOwotfQotCiBzdGF0aWMgaW50IF9faW5pdCBtaWNyb2Nv
ZGVfaW5pdCh2b2lkKQogewotICAgIHZvaWQgKmRhdGE7Ci0gICAgc3RhdGljIHN0cnVjdCB0YXNr
bGV0IF9faW5pdGRhdGEgdGFza2xldDsKLSAgICB1bnNpZ25lZCBpbnQgY3B1OwotCi0gICAgaWYg
KCAhbWljcm9jb2RlX29wcyApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgaWYgKCAhdWNvZGVf
bW9kLm1vZF9lbmQgJiYgIXVjb2RlX2Jsb2Iuc2l6ZSApCi0gICAgICAgIHJldHVybiAwOwotCi0g
ICAgZGF0YSA9IHVjb2RlX2Jsb2Iuc2l6ZSA/IHVjb2RlX2Jsb2IuZGF0YSA6IHVjb2RlX21vZF9t
YXAoJnVjb2RlX21vZCk7Ci0KLSAgICBpZiAoICFkYXRhICkKLSAgICAgICAgcmV0dXJuIC1FTk9N
RU07Ci0KLSAgICBpZiAoIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSAmJiBtaWNyb2NvZGVf
b3BzLT5zdGFydF91cGRhdGUoKSAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICBzb2Z0
aXJxX3Rhc2tsZXRfaW5pdCgmdGFza2xldCwgX2RvX21pY3JvY29kZV91cGRhdGUsICh1bnNpZ25l
ZCBsb25nKWRhdGEpOwotCi0gICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNwdSApCisgICAgLyoK
KyAgICAgKiBBdCB0aGlzIHBvaW50LCBhbGwgQ1BVcyBzaG91bGQgaGF2ZSB1cGRhdGVkIHRoZWly
IG1pY3JvY29kZQorICAgICAqIHZpYSB0aGUgZWFybHlfbWljcm9jb2RlXyogcGF0aHMgc28gZnJl
ZSB0aGUgbWljcm9jb2RlIGJsb2IuCisgICAgICovCisgICAgaWYgKCB1Y29kZV9ibG9iLnNpemUg
KQogICAgIHsKLSAgICAgICAgdGFza2xldF9zY2hlZHVsZV9vbl9jcHUoJnRhc2tsZXQsIGNwdSk7
Ci0gICAgICAgIGRvIHsKLSAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwot
ICAgICAgICB9IHdoaWxlICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmaW5pdF9tYXNrKSApOwor
ICAgICAgICB4ZnJlZSh1Y29kZV9ibG9iLmRhdGEpOworICAgICAgICB1Y29kZV9ibG9iLnNpemUg
PSAwOworICAgICAgICB1Y29kZV9ibG9iLmRhdGEgPSBOVUxMOwogICAgIH0KLQotb3V0OgotICAg
IGlmICggdWNvZGVfYmxvYi5zaXplICkKLSAgICAgICAgeGZyZWUoZGF0YSk7Ci0gICAgZWxzZQor
ICAgIGVsc2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCisgICAgewogICAgICAgICB1Y29kZV9t
b2RfbWFwKE5VTEwpOworICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7CisgICAgfQogCiAg
ICAgcmV0dXJuIDA7CiB9CkBAIC00MTAsNTAgKzM4Miw1NSBAQCBzdGF0aWMgc3RydWN0IG5vdGlm
aWVyX2Jsb2NrIG1pY3JvY29kZV9wZXJjcHVfbmZiID0gewogICAgIC5ub3RpZmllcl9jYWxsID0g
bWljcm9jb2RlX3BlcmNwdV9jYWxsYmFjaywKIH07CiAKLXN0YXRpYyBpbnQgX19pbml0IG1pY3Jv
Y29kZV9wcmVzbXBfaW5pdCh2b2lkKQoraW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRl
X2NwdShib29sX3Qgc3RhcnRfdXBkYXRlKQoreworICAgIGludCByYyA9IDA7CisgICAgdm9pZCAq
ZGF0YSA9IE5VTEw7CisgICAgc2l6ZV90IGxlbjsKKworICAgIGlmICggdWNvZGVfYmxvYi5zaXpl
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX2Jsb2Iuc2l6ZTsKKyAgICAgICAgZGF0YSA9
IHVjb2RlX2Jsb2IuZGF0YTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHVjb2RlX21vZC5tb2RfZW5k
ICkKKyAgICB7CisgICAgICAgIGxlbiA9IHVjb2RlX21vZC5tb2RfZW5kOworICAgICAgICBkYXRh
ID0gdWNvZGVfbW9kX21hcCgmdWNvZGVfbW9kKTsKKyAgICB9CisgICAgaWYgKCBkYXRhICkKKyAg
ICB7CisgICAgICAgIGlmICggc3RhcnRfdXBkYXRlICYmIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3Vw
ZGF0ZSApCisgICAgICAgICAgICByYyA9IG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSgpOwor
CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworCisgICAgICAgIHJl
dHVybiBtaWNyb2NvZGVfdXBkYXRlX2NwdShkYXRhLCBsZW4pOworICAgIH0KKyAgICBlbHNlCisg
ICAgICAgIHJldHVybiAtRU5PTUVNOworfQorCitpbnQgX19pbml0IGVhcmx5X21pY3JvY29kZV9p
bml0KHZvaWQpCiB7CisgICAgaW50IHJjOworCisgICAgcmMgPSBtaWNyb2NvZGVfaW5pdF9pbnRl
bCgpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICByYyA9IG1pY3Jv
Y29kZV9pbml0X2FtZCgpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisKICAg
ICBpZiAoIG1pY3JvY29kZV9vcHMgKQogICAgIHsKICAgICAgICAgaWYgKCB1Y29kZV9tb2QubW9k
X2VuZCB8fCB1Y29kZV9ibG9iLnNpemUgKQotICAgICAgICB7Ci0gICAgICAgICAgICB2b2lkICpk
YXRhOwotICAgICAgICAgICAgc2l6ZV90IGxlbjsKLSAgICAgICAgICAgIGludCByYyA9IDA7Ci0K
LSAgICAgICAgICAgIGlmICggdWNvZGVfYmxvYi5zaXplICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBsZW4gPSB1Y29kZV9ibG9iLnNpemU7Ci0gICAgICAgICAgICAgICAgZGF0YSA9
IHVjb2RlX2Jsb2IuZGF0YTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBsZW4gPSB1Y29kZV9tb2QubW9kX2VuZDsKLSAgICAg
ICAgICAgICAgICBkYXRhID0gdWNvZGVfbW9kX21hcCgmdWNvZGVfbW9kKTsKLSAgICAgICAgICAg
IH0KLSAgICAgICAgICAgIGlmICggZGF0YSApCi0gICAgICAgICAgICAgICAgcmMgPSBtaWNyb2Nv
ZGVfdXBkYXRlX2NwdShkYXRhLCBsZW4pOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAg
ICAgIHJjID0gLUVOT01FTTsKLQotICAgICAgICAgICAgaWYgKCAhdWNvZGVfYmxvYi5zaXplICkK
LSAgICAgICAgICAgICAgICB1Y29kZV9tb2RfbWFwKE5VTEwpOwotCi0gICAgICAgICAgICBpZiAo
IHJjICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpZiAoIHVjb2RlX2Jsb2Iuc2l6
ZSApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICB4ZnJlZSh1Y29kZV9i
bG9iLmRhdGEpOwotICAgICAgICAgICAgICAgICAgICB1Y29kZV9ibG9iLnNpemUgPSAwOwotICAg
ICAgICAgICAgICAgICAgICB1Y29kZV9ibG9iLmRhdGEgPSBOVUxMOwotICAgICAgICAgICAgICAg
IH0KLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIHVjb2RlX21vZC5t
b2RfZW5kID0gMDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQorICAgICAgICAgICAgcmMgPSBl
YXJseV9taWNyb2NvZGVfdXBkYXRlX2NwdSgxKTsKIAogICAgICAgICByZWdpc3Rlcl9jcHVfbm90
aWZpZXIoJm1pY3JvY29kZV9wZXJjcHVfbmZiKTsKICAgICB9CiAKICAgICByZXR1cm4gMDsKIH0K
LXByZXNtcF9pbml0Y2FsbChtaWNyb2NvZGVfcHJlc21wX2luaXQpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21pY3JvY29kZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMK
aW5kZXggZjk3YjNkZTU5Ny4uZjQ5NGU5OTZiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21p
Y3JvY29kZV9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCkBAIC02MzIs
MTAgKzYzMiw5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWljcm9jb2RlX29wcyBtaWNyb2NvZGVf
YW1kX29wcyA9IHsKICAgICAuc3RhcnRfdXBkYXRlICAgICAgICAgICAgICAgICAgICAgPSBzdGFy
dF91cGRhdGUsCiB9OwogCi1zdGF0aWMgX19pbml0IGludCBtaWNyb2NvZGVfaW5pdF9hbWQodm9p
ZCkKK2ludCBfX2luaXQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpCiB7CiAgICAgaWYgKCBib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQogICAgICAgICBtaWNyb2Nv
ZGVfb3BzID0gJm1pY3JvY29kZV9hbWRfb3BzOwogICAgIHJldHVybiAwOwogfQotcHJlc21wX2lu
aXRjYWxsKG1pY3JvY29kZV9pbml0X2FtZCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWlj
cm9jb2RlX2ludGVsLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKaW5kZXggNjk0
OWMyNWM5OS4uNTZiMDc3MDdlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3JvY29kZV9p
bnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfaW50ZWwuYwpAQCAtNDAzLDEwICs0
MDMsOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2RlX2ludGVs
X29wcyA9IHsKICAgICAuYXBwbHlfbWljcm9jb2RlICAgICAgICAgICAgICAgICAgPSBhcHBseV9t
aWNyb2NvZGUsCiB9OwogCi1zdGF0aWMgX19pbml0IGludCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2
b2lkKQoraW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2b2lkKQogewogICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfSU5URUwgKQogICAgICAgICBt
aWNyb2NvZGVfb3BzID0gJm1pY3JvY29kZV9pbnRlbF9vcHM7CiAgICAgcmV0dXJuIDA7CiB9Ci1w
cmVzbXBfaW5pdGNhbGwobWljcm9jb2RlX2luaXRfaW50ZWwpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwMWE4NTY5YmE5Li5m
NTA1MWUzZTM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwpAQCAtMTQwMyw2ICsxNDAzLDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIHRpbWVyX2luaXQoKTsKIAor
ICAgIGVhcmx5X21pY3JvY29kZV9pbml0KCk7CisKICAgICBpZGVudGlmeV9jcHUoJmJvb3RfY3B1
X2RhdGEpOwogCiAgICAgc2V0X2luX2NyNChYODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRfT1NYTU1F
WENQVCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2
L3NtcGJvb3QuYwppbmRleCBlYjU2N2QzYTY0Li5lNTMwNWRlNDdiIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTgyLDIy
ICs4MiwyMiBAQCBzdGF0aWMgZW51bSBjcHVfc3RhdGUgewogCiB2b2lkICpzdGFja19iYXNlW05S
X0NQVVNdOwogCit2b2lkIGluaXRpYWxpemVfY3B1X2RhdGEodW5zaWduZWQgaW50IGNwdSkKK3sK
KyAgICBjcHVfZGF0YVtjcHVdID0gYm9vdF9jcHVfZGF0YTsKK30KKwogc3RhdGljIHZvaWQgc21w
X3N0b3JlX2NwdV9pbmZvKGludCBpZCkKIHsKLSAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSBj
cHVfZGF0YSArIGlkOwogICAgIHVuc2lnbmVkIGludCBzb2NrZXQ7CiAKLSAgICAqYyA9IGJvb3Rf
Y3B1X2RhdGE7Ci0gICAgaWYgKCBpZCAhPSAwICkKLSAgICB7Ci0gICAgICAgIGlkZW50aWZ5X2Nw
dShjKTsKKyAgICBpZGVudGlmeV9jcHUoJmNwdV9kYXRhW2lkXSk7CiAKLSAgICAgICAgc29ja2V0
ID0gY3B1X3RvX3NvY2tldChpZCk7Ci0gICAgICAgIGlmICggIXNvY2tldF9jcHVtYXNrW3NvY2tl
dF0gKQotICAgICAgICB7Ci0gICAgICAgICAgICBzb2NrZXRfY3B1bWFza1tzb2NrZXRdID0gc2Vj
b25kYXJ5X3NvY2tldF9jcHVtYXNrOwotICAgICAgICAgICAgc2Vjb25kYXJ5X3NvY2tldF9jcHVt
YXNrID0gTlVMTDsKLSAgICAgICAgfQorICAgIHNvY2tldCA9IGNwdV90b19zb2NrZXQoaWQpOwor
ICAgIGlmICggIXNvY2tldF9jcHVtYXNrW3NvY2tldF0gKQorICAgIHsKKyAgICAgICAgc29ja2V0
X2NwdW1hc2tbc29ja2V0XSA9IHNlY29uZGFyeV9zb2NrZXRfY3B1bWFzazsKKyAgICAgICAgc2Vj
b25kYXJ5X3NvY2tldF9jcHVtYXNrID0gTlVMTDsKICAgICB9CiB9CiAKQEAgLTMzNyw2ICszMzcs
MTMgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogCiAgICAgY3B1X2luaXQo
KTsKIAorICAgIGluaXRpYWxpemVfY3B1X2RhdGEoY3B1KTsKKworICAgIGlmICggc3lzdGVtX3N0
YXRlIDw9IFNZU19TVEFURV9zbXBfYm9vdCApCisgICAgICAgIGVhcmx5X21pY3JvY29kZV91cGRh
dGVfY3B1KDApOworICAgIGVsc2UKKyAgICAgICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoY3B1KTsK
KwogICAgIHNtcF9jYWxsaW4oKTsKIAogICAgIHNldHVwX3NlY29uZGFyeV9BUElDX2Nsb2NrKCk7
CkBAIC0zNjcsOCArMzc0LDYgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQog
ICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICBtdHJyX2FwX2luaXQoKTsKIAotICAgIG1pY3Jv
Y29kZV9yZXN1bWVfY3B1KGNwdSk7Ci0KICAgICB3bWIoKTsKICAgICBzdGFydHVwX2NwdV9pZGxl
X2xvb3AoKTsKIH0KQEAgLTEwMjIsNyArMTAyNyw3IEBAIHZvaWQgX19pbml0IHNtcF9wcmVwYXJl
X2NwdXModW5zaWduZWQgaW50IG1heF9jcHVzKQogICAgIG10cnJfYXBzX3N5bmNfYmVnaW4oKTsK
IAogICAgIC8qIFNldHVwIGJvb3QgQ1BVIGluZm9ybWF0aW9uICovCi0gICAgc21wX3N0b3JlX2Nw
dV9pbmZvKDApOyAvKiBGaW5hbCBmdWxsIHZlcnNpb24gb2YgdGhlIGRhdGEgKi8KKyAgICBpbml0
aWFsaXplX2NwdV9kYXRhKDApOyAvKiBGaW5hbCBmdWxsIHZlcnNpb24gb2YgdGhlIGRhdGEgKi8K
ICAgICBwcmludF9jcHVfaW5mbygwKTsKIAogICAgIGJvb3RfY3B1X3BoeXNpY2FsX2FwaWNpZCA9
IGdldF9hcGljX2lkKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA5OTA2ZjM4ZjJkLi43
NjgzZDVjYTUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTYxNyw2ICs2MTcsMTAgQEAg
aW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiB2
b2lkIG1pY3JvY29kZV9zZXRfbW9kdWxlKHVuc2lnbmVkIGludCk7CiBpbnQgbWljcm9jb2RlX3Vw
ZGF0ZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNvbnN0X3ZvaWQpLCB1bnNpZ25lZCBsb25nIGxl
bik7CiBpbnQgbWljcm9jb2RlX3Jlc3VtZV9jcHUodW5zaWduZWQgaW50IGNwdSk7CitpbnQgZWFy
bHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUoYm9vbF90IHN0YXJ0X3VwZGF0ZSk7CitpbnQgZWFybHlf
bWljcm9jb2RlX2luaXQodm9pZCk7CitpbnQgbWljcm9jb2RlX2luaXRfaW50ZWwodm9pZCk7Citp
bnQgbWljcm9jb2RlX2luaXRfYW1kKHZvaWQpOwogCiBlbnVtIGdldF9jcHVfdmVuZG9yIHsKICAg
IGdjdl9ob3N0X2Vhcmx5LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NtcC5oIGIveGVu
L2luY2x1ZGUveGVuL3NtcC5oCmluZGV4IDZmZWJiNTYwNWMuLmM1NWY1N2YwOWUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc21wLmgKQEAg
LTcxLDQgKzcxLDYgQEAgaW50IGFsbG9jX2NwdV9pZCh2b2lkKTsKIAogZXh0ZXJuIHZvaWQgKnN0
YWNrX2Jhc2VbTlJfQ1BVU107CiAKK3ZvaWQgaW5pdGlhbGl6ZV9jcHVfZGF0YSh1bnNpZ25lZCBp
bnQgY3B1KTsKKwogI2VuZGlmIC8qIF9fWEVOX1NNUF9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Mar 26 13:11:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 Mar 2018 13:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0Ru7-0007gb-7M; Mon, 26 Mar 2018 13:11:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dgdy=gq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0Ru6-0007gV-B7
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:14 +0000
X-Inumbo-ID: 1b1639ab-30f7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b1639ab-30f7-11e8-9728-bc764e045a96;
 Mon, 26 Mar 2018 15:10:50 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0Ru4-0002hQ-JG
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0Ru4-0005gm-Gw
 for xen-changelog@lists.xenproject.org; Mon, 26 Mar 2018 13:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0Ru4-0005gm-Gw@xenbits.xenproject.org>
Date: Mon, 26 Mar 2018 13:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/PV: also cover Dom0 in
 SPEC_CTRL / PRED_CMD emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiZmUzOWZjMjAyMmI0ZWE2ODc4Njk2Y2RhNmE1NTk0NzI4ZDQyNWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjI0OjE2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjI0OjE2IDIwMTggKzAxMDAKCiAgICB4
ODYvUFY6IGFsc28gY292ZXIgRG9tMCBpbiBTUEVDX0NUUkwgLyBQUkVEX0NNRCBlbXVsYXRpb24K
ICAgIAogICAgSW50cm9kdWNlIGEgaGVscGVyIHdyYXBwaW5nIHRoZSBwdl9jcHVpZCgpLXN0eWxl
IGRvbWFpbl9jcHVpZCgpIC8KICAgIGNwdWlkX2NvdW50KCkgKG9yIGFsaWtlKSBpbnZvY2F0aW9u
cywgYW5kIHVzZSBpdCBpbnN0ZWFkIG9mIHBsYWluCiAgICBkb21haW5fY3B1aWQoKSBpbiBNU1Ig
YWNjZXNzIGVtdWxhdGlvbi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGph
bmRyeXVrQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDMwICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggNWY4MDRkNThkYy4uZTU4ODQwMzliZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTkxMyw2ICs5
MTMsMTcgQEAgaW50IGNwdWlkX2h5cGVydmlzb3JfbGVhdmVzKCB1aW50MzJfdCBpZHgsIHVpbnQz
Ml90IHN1Yl9pZHgsCiAgICAgcmV0dXJuIDE7CiB9CiAKK3N0YXRpYyB2b2lkIF9kb21haW5fY3B1
aWQoc3RydWN0IGRvbWFpbiAqY3VycmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBsZWFmLCB1bnNpZ25lZCBpbnQgc3VibGVhZiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50ICplYXgsIHVuc2lnbmVkIGludCAqZWJ4LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmVjeCwgdW5zaWduZWQgaW50ICplZHgpCit7Cisg
ICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4o
Y3VycmQpICkKKyAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCBlYXgs
IGVieCwgZWN4LCBlZHgpOworICAgIGVsc2UKKyAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3Vi
bGVhZiwgZWF4LCBlYngsIGVjeCwgZWR4KTsKK30KKwogdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIHsKICAgICB1aW50MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBiLCBj
LCBkOwpAQCAtOTI3LDEwICs5MzgsNyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogICAgIGlmICggY3B1aWRfaHlwZXJ2aXNvcl9sZWF2ZXMobGVhZiwgc3VibGVh
ZiwgJmEsICZiLCAmYywgJmQpICkKICAgICAgICAgZ290byBvdXQ7CiAKLSAgICBpZiAoICFpc19j
b250cm9sX2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAg
ICAgICBkb21haW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKTsK
LSAgICBlbHNlCi0gICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMs
ICZkKTsKKyAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZj
LCAmZCk7CiAKICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7CkBAIC0xMDk5LDExICsxMTA3LDcg
QEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIFhTVEFURV9DUFVJRDoKLQotICAgICAgICBpZiAoICFpc19jb250cm9s
X2RvbWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAg
ICAgZG9tYWluX2NwdWlkKGN1cnJkLCAxLCAwLCAmdG1wLCAmdG1wLCAmX2VjeCwgJnRtcCk7Ci0g
ICAgICAgIGVsc2UKLSAgICAgICAgICAgIF9lY3ggPSBjcHVpZF9lY3goMSk7CisgICAgICAgIF9k
b21haW5fY3B1aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZfZWN4LCAmdG1wKTsKICAgICAg
ICAgX2VjeCAmPSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWNdOwogCiAgICAgICAgIGlmICgg
IShfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgc3VibGVhZiA+PSA2
MyApCkBAIC0yODg5LDcgKzI4OTMsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdlZF9v
cChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAog
ICAgICAgICBjYXNlIE1TUl9TUEVDX0NUUkw6Ci0gICAgICAgICAgICBkb21haW5fY3B1aWQoY3Vy
cmQsIDcsIDAsICZkdW1teSwgJmR1bW15LCAmZHVtbXksICZlZHgpOworICAgICAgICAgICAgX2Rv
bWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7CiAg
ICAgICAgICAgICBpZiAoICEoZWR4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkg
KQogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsgLyogTVNSIGF2YWlsYWJsZT8gKi8KIApAQCAt
MjkwNSw4ICsyOTA5LDggQEAgc3RhdGljIGludCBlbXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNl
IE1TUl9QUkVEX0NNRDoKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1
bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7Ci0gICAgICAgICAgICBkb21haW5fY3B1aWQoY3Vy
cmQsIDB4ODAwMDAwMDgsIDAsICZkdW1teSwgJmVieCwgJmR1bW15LCAmZHVtbXkpOworICAgICAg
ICAgICAgX2RvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwg
JmVkeCk7CisgICAgICAgICAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCAweDgwMDAwMDA4LCAwLCAm
ZHVtbXksICZlYngsICZkdW1teSwgJmR1bW15KTsKICAgICAgICAgICAgIGlmICggIShlZHggJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSAmJgogICAgICAgICAgICAgICAgICAhKGVi
eCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgKQogICAgICAgICAgICAgICAgIGdv
dG8gZmFpbDsgLyogTVNSIGF2YWlsYWJsZT8gKi8KQEAgLTMwNTQsNyArMzA1OCw3IEBAIHN0YXRp
YyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ICAgICAgICAgICAgZ290byBmYWlsOwogCiAgICAgICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKLSAg
ICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1t
eSwgJmVkeCk7CisgICAgICAgICAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCA3LCAwLCAmZHVtbXks
ICZkdW1teSwgJmR1bW15LCAmZWR4KTsKICAgICAgICAgICAgIGlmICggIShlZHggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSApCiAgICAgICAgICAgICAgICAgZ290byBmYWlsOwog
ICAgICAgICAgICAgcmVncy0+ZWF4ID0gdi0+YXJjaC5zcGVjX2N0cmw7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cic-0002t8-0F; Tue, 27 Mar 2018 00:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cia-0002sf-Mn
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:04 +0000
X-Inumbo-ID: 0e3d6e63-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e3d6e63-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:44:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ciZ-0000c3-El
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ciZ-0007mS-CG
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ciZ-0007mS-CG@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Fix platform name to
 xilinx_zynqmp from xgene_storm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhMTM1OGJiZTczZTVmNzQ5YzNkMmY1MzQ3OGRjMWYzMDcyMGY5NDkKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBT
dW4gTWFyIDE4IDE0OjUwOjI2IDIwMTggKzA1MzAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE1hciAxOSAwOToxMzo1NiAyMDE4
ICswMDAwCgogICAgeGVuL2FybTogRml4IHBsYXRmb3JtIG5hbWUgdG8geGlsaW54X3p5bnFtcCBm
cm9tIHhnZW5lX3N0b3JtCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIg
PGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBFZGdhciBFLiBJZ2xlc2lh
cyA8ZWRnYXIuaWdsZXNpYXNAeGlsaW54LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54
LXp5bnFtcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy94aWxpbngtenlucW1w
LmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwppbmRleCAyYWRlZTkx
NTY3Li5kOGNlZGVkNzBlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlu
eC16eW5xbXAuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYwpA
QCAtMzIsNyArMzIsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCB6eW5x
bXBfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0KICAgICB7IC8qIHNlbnRpbmVsICovIH0s
CiB9OwogCi1QTEFURk9STV9TVEFSVCh4Z2VuZV9zdG9ybSwgIlhpbGlueCBaeW5xTVAiKQorUExB
VEZPUk1fU1RBUlQoeGlsaW54X3p5bnFtcCwgIlhpbGlueCBaeW5xTVAiKQogICAgIC5jb21wYXRp
YmxlID0genlucW1wX2R0X2NvbXBhdCwKICAgICAuYmxhY2tsaXN0X2RldiA9IHp5bnFtcF9ibGFj
a2xpc3RfZGV2LAogUExBVEZPUk1fRU5ECi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cim-0002tb-1r; Tue, 27 Mar 2018 00:44:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cik-0002tU-Eq
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:14 +0000
X-Inumbo-ID: 14584d98-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14584d98-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cij-0000cB-Me
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cij-0007nI-IO
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cij-0007nI-IO@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:13 +0000
Subject: [Xen-changelog] [xen master] arm/boot: Mark construct_dom0() as
 __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>

Y29tbWl0IDEyOTY2NjU1NTM4NzcwOTEwNWFjYTVlMmFkYWFkOTdkNjAzMzNhM2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOSAxOToxMzo0NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MTc6NTAgMjAx
OCArMDAwMAoKICAgIGFybS9ib290OiBNYXJrIGNvbnN0cnVjdF9kb20wKCkgYXMgX19pbml0CiAg
ICAKICAgIEl0cyBzb2xlIGNhbGxlciwgc3RhcnRfeGVuKCksIGlzIF9faW5pdC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhl
bi9hcmNoL2FybS9kb21haW5fYnVpbGQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy
dGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW5f
YnVpbGQuYyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwppbmRleCAyOGVlODc2YjkyLi45
ZWY5MDMwMjUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysrIGIv
eGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCkBAIC0yMDk0LDcgKzIwOTQsNyBAQCBzdGF0aWMg
dm9pZCBfX2luaXQgZmluZF9nbnR0YWJfcmVnaW9uKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAg
ICAgIGtpbmZvLT5nbnR0YWJfc3RhcnQsIGtpbmZvLT5nbnR0YWJfc3RhcnQgKyBraW5mby0+Z250
dGFiX3NpemUpOwogfQogCi1pbnQgY29uc3RydWN0X2RvbTAoc3RydWN0IGRvbWFpbiAqZCkKK2lu
dCBfX2luaXQgY29uc3RydWN0X2RvbTAoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3Qg
a2VybmVsX2luZm8ga2luZm8gPSB7fTsKICAgICBzdHJ1Y3QgdmNwdSAqc2F2ZWRfY3VycmVudDsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0ciw-0002ua-3S; Tue, 27 Mar 2018 00:44:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ciu-0002uS-NJ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:24 +0000
X-Inumbo-ID: 1a6acdb1-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a6acdb1-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cit-0000cJ-Sl
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cit-0007o8-Q7
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cit-0007o8-Q7@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:23 +0000
Subject: [Xen-changelog] [xen master] ARM: VGIC: rename
 gic_event_needs_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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmMjk3MDhmZjZmOTQ1ZDVjMDBmOWI0ZDJiZDg4ZDY4NGUxMjg5N2YKQXV0aG9yOiAg
ICAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6
IFRodSBNYXIgMTUgMjA6MzA6MDYgMjAxOCArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDA4OjE5OjEwIDIw
MTggKzAwMDAKCiAgICBBUk06IFZHSUM6IHJlbmFtZSBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnko
KQogICAgCiAgICBnaWNfZXZlbnRfbmVlZHNfZGVsaXZlcnkoKSBpcyBub3QgbmFtZWQgdmVyeSBp
bnR1aXRpdmVseSwgZXNwZWNpYWxseQogICAgdGhlIGdpY18gcHJlZml4IGlzIHNvbWV3aGF0IG1p
c2xlYWRpbmcuCiAgICBSZW5hbWUgaXQgdG8gdmdpY192Y3B1X3BlbmRpbmdfaXJxKCksIHdoaWNo
IG1ha2VzIGl0IGNsZWFyIHRoYXQgdGhpcwogICAgcmVsYXRlcyB0byB0aGUgdmlydHVhbCBHSUMg
YW5kIGlzIGFib3V0IGludGVycnVwdHMuCiAgICBBbHNvIGFkZCBhIFZDUFUgcGFyYW1ldGVyLCB3
aGljaCBtYWtlcyB0aGUgY29kZSBtb3JlIGZsZXhpYmxlIGluIHRoZQogICAgZnV0dXJlLiBUaGUg
Y3VycmVudCBWR0lDIGV4cGVjdCB0aGlzIHRvIGJlIHRoZSBjdXJyZW50IFZDUFUsIHNvIGFkZAog
ICAgYW4gYXNzZXJ0IHRvIHNwb3QgYW55IHJlZ3Jlc3Npb25zLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vZ2ljLXZnaWMuYyAgICAgfCAxNiArKysrKysrKysrKysrKy0tCiB4ZW4vaW5jbHVk
ZS9hc20tYXJtL2V2ZW50LmggfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgIHwg
IDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMt
dmdpYy5jCmluZGV4IGVjYjA3Y2ViNDAuLjYxZjA5M2RiNTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0zMzksOSAr
MzM5LDE4IEBAIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKICAg
ICAgICAgZ2ljX3JlbW92ZV9mcm9tX2xyX3BlbmRpbmcodiwgcCk7CiB9CiAKLWludCBnaWNfZXZl
bnRzX25lZWRfZGVsaXZlcnkodm9pZCkKKy8qKgorICogdmdpY192Y3B1X3BlbmRpbmdfaXJxKCkg
LSBkZXRlcm1pbmUgaWYgaW50ZXJydXB0cyBuZWVkIHRvIGJlIGluamVjdGVkCisgKiBAdmNwdTog
VGhlIHZDUFUgb24gd2hpY2ggdG8gY2hlY2sgZm9yIGludGVycnVwdHMuCisgKgorICogQ2hlY2tz
IHdoZXRoZXIgdGhlcmUgaXMgYW4gaW50ZXJydXB0IG9uIHRoZSBnaXZlbiBWQ1BVIHdoaWNoIG5l
ZWRzCisgKiBoYW5kbGluZyBpbiB0aGUgZ3Vlc3QuIFRoaXMgcmVxdWlyZXMgYXQgbGVhc3Qgb25l
IElSUSB0byBiZSBwZW5kaW5nCisgKiBhbmQgZW5hYmxlZC4KKyAqCisgKiBSZXR1cm5zOiAxIGlm
IHRoZSBndWVzdCBzaG91bGQgcnVuIHRvIGhhbmRsZSBpbnRlcnJ1cHRzLCAwIG90aGVyd2lzZS4K
KyAqLworaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpwOwogICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyBhcHIgPSBnaWNf
aHdfb3BzLT5yZWFkX2FwcigwKTsKQEAgLTM0OSw2ICszNTgsOSBAQCBpbnQgZ2ljX2V2ZW50c19u
ZWVkX2RlbGl2ZXJ5KHZvaWQpCiAgICAgaW50IGFjdGl2ZV9wcmlvcml0eTsKICAgICBpbnQgcmMg
PSAwOwogCisgICAgLyogV2UgcmVseSBvbiByZWFkaW5nIHRoZSBWTUNSLCB3aGljaCBpcyBvbmx5
IGFjY2Vzc2libGUgbG9jYWxseS4gKi8KKyAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKKwogICAg
IG1hc2tfcHJpb3JpdHkgPSBnaWNfaHdfb3BzLT5yZWFkX3ZtY3JfcHJpb3JpdHkoKTsKICAgICBh
Y3RpdmVfcHJpb3JpdHkgPSBmaW5kX25leHRfYml0KCZhcHIsIDMyLCAwKTsKIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ldmVu
dC5oCmluZGV4IGU4YzJhNmNiNDQuLmM3YTQxNWVmNTcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2V2ZW50LmgKQEAgLTI0
LDcgKzI0LDcgQEAgc3RhdGljIGlubGluZSBpbnQgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnlf
bm9tYXNrKHZvaWQpCiAgICAgICogaW50ZXJydXB0cyBkaXNhYmxlZCBzbyB0aGlzIHNob3VsZG4n
dCBiZSBhIHByb2JsZW0gaW4gdGhlIGdlbmVyYWwKICAgICAgKiBjYXNlLgogICAgICAqLwotICAg
IGlmICggZ2ljX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KCkgKQorICAgIGlmICggdmdpY192Y3B1X3Bl
bmRpbmdfaXJxKGN1cnJlbnQpICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAoICF2Y3B1
X2luZm8oY3VycmVudCwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSApCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCBk
NTY4OTU3ZGQxLi40OWNiOTRmNzkyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIzOCw3ICsyMzgsNyBAQCBp
bnQgZ2ljX3JlbW92ZV9pcnFfZnJvbV9ndWVzdChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgdmlycSwKIAogZXh0ZXJuIHZvaWQgdmdpY19zeW5jX3RvX2xycyh2b2lkKTsKIGV4dGVybiB2
b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwotZXh0ZXJuIGludCBn
aWNfZXZlbnRzX25lZWRfZGVsaXZlcnkodm9pZCk7CitleHRlcm4gaW50IHZnaWNfdmNwdV9wZW5k
aW5nX2lycShzdHJ1Y3QgdmNwdSAqdik7CiAKIGV4dGVybiB2b2lkIGluaXRfbWFpbnRlbmFuY2Vf
aW50ZXJydXB0KHZvaWQpOwogZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0X2lycShzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0cj6-0002vc-5N; Tue, 27 Mar 2018 00:44:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cj5-0002vU-48
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:35 +0000
X-Inumbo-ID: 20845c63-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20845c63-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cj4-0000d9-2R
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cj3-0007pS-WF
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cj3-0007pS-WF@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:33 +0000
Subject: [Xen-changelog] [xen master] ARM: Implement vcpu_kick()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyNzAwOWZmOWVjNDc4Njc2ZjFkNzYzNWI3Nzk3NTg3NTc1NWU1YTIKQXV0aG9yOiAg
ICAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+CkF1dGhvckRhdGU6
IFRodSBNYXIgMTUgMjA6MzA6MDcgMjAxOCArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDA4OjE5OjQ2IDIw
MTggKzAwMDAKCiAgICBBUk06IEltcGxlbWVudCB2Y3B1X2tpY2soKQogICAgCiAgICBJZiB3ZSBj
aGFuZ2Ugc29tZXRoaW5nIGluIGEgdkNQVSB0aGF0IGFmZmVjdHMgaXRzIHJ1bm5hYmlsaXR5IG9y
CiAgICBvdGhlcndpc2UgbmVlZHMgdGhlIHZDUFUncyBhdHRlbnRpb24sIHdlIG1pZ2h0IG5lZWQg
dG8gdGVsbCB0aGUgc2NoZWR1bGVyCiAgICBhYm91dCBpdC4KICAgIFdlIGFyZSB1c2luZyB0aGlz
IGluIG9uZSBwbGFjZSAodklSUSBpbmplY3Rpb24pIGF0IHRoZSBtb21lbnQsIGJ1dCB3aWxsCiAg
ICBuZWVkIHRoaXMgYXQgbW9yZSBwbGFjZXMgc29vbi4KICAgIFNvIGxldCdzIGZhY3RvciBvdXQg
dGhpcyBmdW5jdGlvbmFsaXR5LCB1c2luZyB0aGUgYWxyZWFkeSBleGlzdGluZwogICAgdmNwdV9r
aWNrKCkgcHJvdG90eXBlICh1c2VkIGluIHg4NiBvbmx5IHNvIGZhciksIHRvIG1ha2UgdGhpcyBh
dmFpbGFibGUKICAgIHRvIHRoZSByZXN0IG9mIHRoZSBYZW4gY29kZS4KICAgIEFsc28gYWRqdXN0
IHRoZSBwZXJmY291bnRlciBuYW1lIHRvIHJlZmxlY3QgdGhlIG5ldyB1c2FnZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGxpbmFyby5vcmc+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAgfCAxMiArKysrKysrKysrKysK
IHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICAgICAgICAgIHwgMTEgKysrLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oIHwgIDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDE3
IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IDcxOTM1MzFjYTYuLmZmOTdm
MmJjNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKQEAgLTk2Niw2ICs5NjYsMTggQEAgdm9pZCB2Y3B1X2Jsb2NrX3VubGVzc19l
dmVudF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB2Y3B1X3VuYmxvY2soY3VycmVu
dCk7CiB9CiAKK3ZvaWQgdmNwdV9raWNrKHN0cnVjdCB2Y3B1ICp2Y3B1KQoreworICAgIGJvb2wg
cnVubmluZyA9IHZjcHUtPmlzX3J1bm5pbmc7CisKKyAgICB2Y3B1X3VuYmxvY2sodmNwdSk7Cisg
ICAgaWYgKCBydW5uaW5nICYmIHZjcHUgIT0gY3VycmVudCApCisgICAgeworICAgICAgICBwZXJm
Y19pbmNyKHZjcHVfa2ljayk7CisgICAgICAgIHNtcF9zZW5kX2V2ZW50X2NoZWNrX21hc2soY3B1
bWFza19vZih2Y3B1LT5wcm9jZXNzb3IpKTsKKyAgICB9Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMuYwppbmRleCBlYjA5ZDljYTU0Li4zZmFmZGQwYjY2IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdmdpYy5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKQEAgLTI2LDYg
KzI2LDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vcGVyZmMuaD4K
IAorI2luY2x1ZGUgPGFzbS9ldmVudC5oPgogI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+CiAKICNp
bmNsdWRlIDxhc20vbW1pby5oPgpAQCAtNTMwLDcgKzUzMSw2IEBAIHZvaWQgdmdpY19pbmplY3Rf
aXJxKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlycSwK
ICAgICB1aW50OF90IHByaW9yaXR5OwogICAgIHN0cnVjdCBwZW5kaW5nX2lycSAqaXRlciwgKm47
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBib29sIHJ1bm5pbmc7CiAKICAgICAvKgog
ICAgICAqIEZvciBlZGdlIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIHdlIGFsd2F5cyBpZ25vcmUgYSAi
ZmFsbGluZyBlZGdlIi4KQEAgLTU5MCwxNCArNTkwLDkgQEAgdm9pZCB2Z2ljX2luamVjdF9pcnEo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAogICAg
IGxpc3RfYWRkX3RhaWwoJm4tPmluZmxpZ2h0LCAmdi0+YXJjaC52Z2ljLmluZmxpZ2h0X2lycXMp
Owogb3V0OgogICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnYtPmFyY2gudmdpYy5sb2NrLCBm
bGFncyk7CisKICAgICAvKiB3ZSBoYXZlIGEgbmV3IGhpZ2hlciBwcmlvcml0eSBpcnEsIGluamVj
dCBpdCBpbnRvIHRoZSBndWVzdCAqLwotICAgIHJ1bm5pbmcgPSB2LT5pc19ydW5uaW5nOwotICAg
IHZjcHVfdW5ibG9jayh2KTsKLSAgICBpZiAoIHJ1bm5pbmcgJiYgdiAhPSBjdXJyZW50ICkKLSAg
ICB7Ci0gICAgICAgIHBlcmZjX2luY3IodmdpY19jcm9zc19jcHVfaW50cl9pbmplY3QpOwotICAg
ICAgICBzbXBfc2VuZF9ldmVudF9jaGVja19tYXNrKGNwdW1hc2tfb2Yodi0+cHJvY2Vzc29yKSk7
Ci0gICAgfQorICAgIHZjcHVfa2ljayh2KTsKIAogICAgIHJldHVybjsKIH0KZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
ZXJmY19kZWZuLmgKaW5kZXggODc4NjYyNjRjYS4uODkyMmU5NTI1YSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
ZXJmY19kZWZuLmgKQEAgLTMzLDYgKzMzLDggQEAgUEVSRkNPVU5URVIodnBzY2lfY3B1X3N1c3Bl
bmQsICAgICAgICAgInZwc2NpOiBjcHVfc3VzcGVuZCIpCiBQRVJGQ09VTlRFUih2cHNjaV9jcHVf
YWZmaW5pdHlfaW5mbywgICAidnBzY2k6IGNwdV9hZmZpbml0eV9pbmZvIikKIFBFUkZDT1VOVEVS
KHZwc2NpX2ZlYXR1cmVzLCAgICAgICAgICAgICJ2cHNjaTogZmVhdHVyZXMiKQogCitQRVJGQ09V
TlRFUih2Y3B1X2tpY2ssICAgICAgICAgICAgICAgICAidmNwdTogbm90aWZ5IG90aGVyIHZjcHUi
KQorCiBQRVJGQ09VTlRFUih2Z2ljZF9yZWFkcywgICAgICAgICAgICAgICAgInZnaWNkOiByZWFk
IikKIFBFUkZDT1VOVEVSKHZnaWNkX3dyaXRlcywgICAgICAgICAgICAgICAidmdpY2Q6IHdyaXRl
IikKIFBFUkZDT1VOVEVSKHZnaWNyX3JlYWRzLCAgICAgICAgICAgICAgICAidmdpY3I6IHJlYWQi
KQpAQCAtNDQsNyArNDYsNiBAQCBQRVJGQ09VTlRFUih2Z2ljX3N5c3JlZ193cml0ZXMsICAgICAg
ICAgInZnaWM6IHN5c3JlZyB3cml0ZSIpCiBQRVJGQ09VTlRFUih2Z2ljX3NnaV9saXN0ICAsICAg
ICAgICAgICAgInZnaWM6IFNHSSBzZW5kIHRvIGxpc3QiKQogUEVSRkNPVU5URVIodmdpY19zZ2lf
b3RoZXJzLCAgICAgICAgICAgICJ2Z2ljOiBTR0kgc2VuZCB0byBvdGhlcnMiKQogUEVSRkNPVU5U
RVIodmdpY19zZ2lfc2VsZiwgICAgICAgICAgICAgICJ2Z2ljOiBTR0kgc2VuZCB0byBzZWxmIikK
LVBFUkZDT1VOVEVSKHZnaWNfY3Jvc3NfY3B1X2ludHJfaW5qZWN0LCAidmdpYzogY3Jvc3MtQ1BV
IGlycSBpbmplY3QiKQogUEVSRkNPVU5URVIodmdpY19pcnFfbWlncmF0ZXMsICAgICAgICAgICJ2
Z2ljOiBpcnEgbWlncmF0aW9uIikKIAogUEVSRkNPVU5URVIodnVhcnRfcmVhZHMsICAidnVhcnQ6
IHJlYWQiKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0cjH-0002x2-8k; Tue, 27 Mar 2018 00:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cjF-0002ws-G1
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:45 +0000
X-Inumbo-ID: 268eaa99-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 268eaa99-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cjE-0000dH-8O
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cjE-0007r4-5u
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cjE-0007r4-5u@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:44 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Fix indentation in
 gic_update_one_lr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1MWIwY2YxNGY4ZGNhOWI0NjMyZDRhZDRkNTRkYzI2NTc3MDRjNTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDowOCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjA6MjQgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IGdpYzogRml4IGluZGVudGF0aW9uIGluIGdpY191cGRhdGVfb25lX2xy
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJt
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyB8IDQgKystLQogMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IDYxZjA5M2Ri
NTAuLmUzY2I0N2U4MGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBi
L3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCkBAIC0xOTcsOCArMTk3LDggQEAgc3RhdGljIHZvaWQg
Z2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIHAtPmRlc2MgPT0gTlVMTCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgIGxyX3ZhbC5zdGF0ZSB8PSBHSUNIX0xSX1BFTkRJTkc7Ci0gICAgICAgICAgICAgICAg
IGdpY19od19vcHMtPndyaXRlX2xyKGksICZscl92YWwpOworICAgICAgICAgICAgICAgIGxyX3Zh
bC5zdGF0ZSB8PSBHSUNIX0xSX1BFTkRJTkc7CisgICAgICAgICAgICAgICAgZ2ljX2h3X29wcy0+
d3JpdGVfbHIoaSwgJmxyX3ZhbCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ1bmFibGUgdG8gaW5qZWN0
IGh3IGlycT0lZCBpbnRvIGQlZHYlZDogYWxyZWFkeSBhY3RpdmUgaW4gTFIlZFxuIiwKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:44:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0cjR-0002yV-Ag; Tue, 27 Mar 2018 00:44:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cjP-0002yK-ST
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:55 +0000
X-Inumbo-ID: 2ca14cbf-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ca14cbf-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cjO-0000da-EM
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cjO-0007rd-C5
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cjO-0007rd-C5@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:44:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vgic: Override the group in
 lr everytime
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmYjhkZDYwZDNkNDNiMjBkY2U0ZjRiYzkwOTFmOTQyMDA3MDlmOTMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDowOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjA6MzcgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IHZnaWM6IE92ZXJyaWRlIHRoZSBncm91cCBpbiBsciBldmVyeXRpbWUK
ICAgIAogICAgQXQgdGhlIG1vbWVudCwgd3JpdGVfbHIgaXMgYXNzdW1pbmcgdGhlIGNhbGxlciB3
aWxsIHNldCBjb3JyZWN0bHkgdGhlCiAgICBncm91cC4gSG93ZXZlciB0aGUgZ3JvdXAgc2hvdWxk
IGFsd2F5cyBiZSAwIHdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nCiAgICB2R0lDdjIgYW5kIDEgZm9y
IHZHSUN2My4gQXMgdGhlIGNhbGxlciBzaG91bGQgbm90IGNhcmUgYWJvdXQgdGhlIGdyb3VwLAog
ICAgb3ZlcnJpZGUgaXQgZGlyZWN0bHkuCiAgICAKICAgIFdpdGggdGhhdCBjaGFuZ2UsIHdyaXRl
X2xyIGlzIG5vdyBiZWhhdmluZyBsaWtlIHVwZGF0ZV9sciBmb3IgdGhlIGdyb3VwLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAg
UmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAg
ICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgfCAgNCArLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LXYzLmMgICAgIHwgMTEgKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggfCAg
MSAtCiAzIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMK
aW5kZXggZjE2ZTE3YzFhMy4uZmMxMDVjMDhiOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dp
Yy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDY5LDcgKzQ2OSw2IEBAIHN0
YXRpYyB2b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAg
ICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4gR0lDSF9WMl9MUl9QUklPUklUWV9TSElGVCkg
JiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5zdGF0ZSAgICAgPSAobHJ2
ID4+IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICYgR0lDSF9WMl9MUl9TVEFURV9NQVNLOwogICAg
IGxyX3JlZy0+aHdfc3RhdHVzID0gKGxydiA+PiBHSUNIX1YyX0xSX0hXX1NISUZUKSAmIEdJQ0hf
VjJfTFJfSFdfTUFTSzsKLSAgICBscl9yZWctPmdycCAgICAgICA9IChscnYgPj4gR0lDSF9WMl9M
Ul9HUlBfU0hJRlQpICYgR0lDSF9WMl9MUl9HUlBfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQgZ2lj
djJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCkBAIC00ODMs
OCArNDgyLDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1
Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5zdGF0ZSAm
IEdJQ0hfVjJfTFJfU1RBVEVfTUFTSykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPDwgR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgfAogICAgICAgICAgICgodWludDMyX3QpKGxy
X3JlZy0+aHdfc3RhdHVzICYgR0lDSF9WMl9MUl9IV19NQVNLKQotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkgIHwKLSAgICAgICAg
ICAoKHVpbnQzMl90KShscl9yZWctPmdycCAmIEdJQ0hfVjJfTFJfR1JQX01BU0spIDw8IEdJQ0hf
VjJfTFJfR1JQX1NISUZUKSApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPDwgR0lDSF9WMl9MUl9IV19TSElGVCkpOwogCiAgICAgd3JpdGVsX2dpY2gobHJ2LCBHSUNI
X0xSICsgbHIgKiA0KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hl
bi9hcmNoL2FybS9naWMtdjMuYwppbmRleCAwOWI0OWEwN2Q1Li4wZGZhMWExZTA4IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBA
IC0xMDEyLDcgKzEwMTIsNiBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3Ry
dWN0IGdpY19sciAqbHJfcmVnKQogICAgIGxyX3JlZy0+cHJpb3JpdHkgID0gKGxydiA+PiBJQ0hf
TFJfUFJJT1JJVFlfU0hJRlQpICYgSUNIX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVnLT5z
dGF0ZSAgICAgPSAobHJ2ID4+IElDSF9MUl9TVEFURV9TSElGVCkgJiBJQ0hfTFJfU1RBVEVfTUFT
SzsKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IChscnYgPj4gSUNIX0xSX0hXX1NISUZUKSAmIElD
SF9MUl9IV19NQVNLOwotICAgIGxyX3JlZy0+Z3JwICAgICAgID0gKGxydiA+PiBJQ0hfTFJfR1JQ
X1NISUZUKSAmIElDSF9MUl9HUlBfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVf
bHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCkBAIC0xMDIzLDggKzEwMjIs
MTQgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0
IGdpY19sciAqbHIpCiAgICAgICAgICgodTY0KShsci0+dmlycSAmIElDSF9MUl9WSVJUVUFMX01B
U0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAogICAgICAgICAoKHU2NCkobHItPnByaW9y
aXR5ICYgSUNIX0xSX1BSSU9SSVRZX01BU0spIDw8IElDSF9MUl9QUklPUklUWV9TSElGVCl8CiAg
ICAgICAgICgodTY0KShsci0+c3RhdGUgJiBJQ0hfTFJfU1RBVEVfTUFTSykgPDwgSUNIX0xSX1NU
QVRFX1NISUZUKSB8Ci0gICAgICAgICgodTY0KShsci0+aHdfc3RhdHVzICYgSUNIX0xSX0hXX01B
U0spIDw8IElDSF9MUl9IV19TSElGVCkgIHwKLSAgICAgICAgKCh1NjQpKGxyLT5ncnAgJiBJQ0hf
TFJfR1JQX01BU0spIDw8IElDSF9MUl9HUlBfU0hJRlQpICk7CisgICAgICAgICgodTY0KShsci0+
aHdfc3RhdHVzICYgSUNIX0xSX0hXX01BU0spIDw8IElDSF9MUl9IV19TSElGVCkgKTsKKworICAg
IC8qCisgICAgICogV2hlbiB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMg
YXJlIEdyb3VwIDEuIEdyb3VwIDAKKyAgICAgKiB3b3VsZCByZXN1bHQgaW4gYSBGSVEsIHdoaWNo
IHdpbGwgbm90IGJlIGV4cGVjdGVkIGJ5IHRoZSBndWVzdCBPUy4KKyAgICAgKi8KKyAgICBpZiAo
IGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKKyAgICAgICAg
bHJ2IHw9IElDSF9MUl9HUlAxOwogCiAgICAgZ2ljdjNfaWNoX3dyaXRlX2xyKGxyX3JlZywgbHJ2
KTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oCmluZGV4IDQ5Y2I5NGY3OTIuLjFlYjA4Yjg1NmUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aApAQCAtMjExLDcgKzIxMSw2IEBAIHN0cnVjdCBnaWNfbHIgewogICAgdWludDhfdCBwcmlvcml0
eTsKICAgIHVpbnQ4X3Qgc3RhdGU7CiAgICB1aW50OF90IGh3X3N0YXR1czsKLSAgIHVpbnQ4X3Qg
Z3JwOwogfTsKIAogZW51bSBnaWNfdmVyc2lvbiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cja-0002zj-CL; Tue, 27 Mar 2018 00:45:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cjZ-0002zd-Aa
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:05 +0000
X-Inumbo-ID: 32b31224-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32b31224-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:45:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cjY-0000e9-KM
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cjY-0007sY-I6
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cjY-0007sY-I6@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Use bool instead of
 uint8_t for the hw_status in gic_lr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkxMDBiNmYwZThmYzNlYTZlMDNhYjU2YzljNzUzODMyNmY2NTQ2MDYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDoxMCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjE6MTEgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IGdpYzogVXNlIGJvb2wgaW5zdGVhZCBvZiB1aW50OF90IGZvciB0aGUg
aHdfc3RhdHVzIGluIGdpY19scgogICAgCiAgICBod19zdGF0dXMgY2FuIG9ubHkgYmUgMSBvciAw
LiBTbyBjb252ZXJ0IHRvIGEgYm9vbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMg
ICAgIHwgOSArKysrKy0tLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyAgICAgfCA4ICsrKysrLS0t
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9n
aWMtdjIuYyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwppbmRleCBmYzEwNWMwOGI4Li45ZDU4OTEx
NWJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKKysrIGIveGVuL2FyY2gvYXJt
L2dpYy12Mi5jCkBAIC00NjgsNyArNDY4LDcgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihp
bnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWctPnZpcnEgPSAobHJ2ID4+
IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSzsKICAg
ICBscl9yZWctPnByaW9yaXR5ID0gKGxydiA+PiBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSAm
IEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBscl9yZWctPnN0YXRlICAgICA9IChscnYg
Pj4gR0lDSF9WMl9MUl9TVEFURV9TSElGVCkgJiBHSUNIX1YyX0xSX1NUQVRFX01BU0s7Ci0gICAg
bHJfcmVnLT5od19zdGF0dXMgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfSFdfU0hJRlQpICYgR0lDSF9W
Ml9MUl9IV19NQVNLOworICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gbHJ2ICYgR0lDSF9WMl9MUl9I
VzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVfbHIoaW50IGxyLCBjb25zdCBzdHJ1Y3Qg
Z2ljX2xyICpscl9yZWcpCkBAIC00ODAsOSArNDgwLDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dy
aXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgICAgICAgICgo
dWludDMyX3QpKGxyX3JlZy0+cHJpb3JpdHkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0spCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJ
VFlfU0hJRlQpIHwKICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnN0YXRlICYgR0lDSF9W
Ml9MUl9TVEFURV9NQVNLKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8PCBH
SUNIX1YyX0xSX1NUQVRFX1NISUZUKSB8Ci0gICAgICAgICAgKCh1aW50MzJfdCkobHJfcmVnLT5o
d19zdGF0dXMgJiBHSUNIX1YyX0xSX0hXX01BU0spCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8PCBHSUNIX1YyX0xSX0hXX1NISUZUKSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDw8IEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQpICk7CisKKyAgICBp
ZiAoIGxyX3JlZy0+aHdfc3RhdHVzICkKKyAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfSFc7CiAK
ICAgICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwogfQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IDBkZmEx
YTFlMDguLmY3NjFhZTYwZDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysg
Yi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEwMTEsNyArMTAxMSw3IEBAIHN0YXRpYyB2b2lk
IGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAKICAgICBscl9y
ZWctPnByaW9yaXR5ICA9IChscnYgPj4gSUNIX0xSX1BSSU9SSVRZX1NISUZUKSAmIElDSF9MUl9Q
UklPUklUWV9NQVNLOwogICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBJQ0hfTFJfU1RB
VEVfU0hJRlQpICYgSUNIX0xSX1NUQVRFX01BU0s7Ci0gICAgbHJfcmVnLT5od19zdGF0dXMgPSAo
bHJ2ID4+IElDSF9MUl9IV19TSElGVCkgJiBJQ0hfTFJfSFdfTUFTSzsKKyAgICBscl9yZWctPmh3
X3N0YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVf
bHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCkBAIC0xMDIxLDggKzEwMjEs
MTAgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3RydWN0
IGdpY19sciAqbHIpCiAgICAgbHJ2ID0gKCAoKHU2NCkobHItPnBpcnEgJiBJQ0hfTFJfUEhZU0lD
QUxfTUFTSykgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUKXwKICAgICAgICAgKCh1NjQpKGxyLT52
aXJxICYgSUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9WSVJUVUFMX1NISUZUKSB8CiAg
ICAgICAgICgodTY0KShsci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykgPDwgSUNI
X0xSX1BSSU9SSVRZX1NISUZUKXwKLSAgICAgICAgKCh1NjQpKGxyLT5zdGF0ZSAmIElDSF9MUl9T
VEFURV9NQVNLKSA8PCBJQ0hfTFJfU1RBVEVfU0hJRlQpIHwKLSAgICAgICAgKCh1NjQpKGxyLT5o
d19zdGF0dXMgJiBJQ0hfTFJfSFdfTUFTSykgPDwgSUNIX0xSX0hXX1NISUZUKSApOworICAgICAg
ICAoKHU2NCkobHItPnN0YXRlICYgSUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9T
SElGVCkgKTsKKworICAgIGlmICggbHItPmh3X3N0YXR1cyApCisgICAgICAgIGxydiB8PSBJQ0hf
TFJfSFc7CiAKICAgICAvKgogICAgICAqIFdoZW4gdGhlIGd1ZXN0IGlzIHVzaW5nIHZHSUN2Mywg
YWxsIHRoZSBJUlFzIGFyZSBHcm91cCAxLiBHcm91cCAwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAppbmRleCAxZWIwOGI4
NTZlLi5kYWVjNTE0OTljIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKQEAgLTIxMCw3ICsyMTAsNyBAQCBzdHJ1Y3Qg
Z2ljX2xyIHsKICAgIHVpbnQzMl90IHZpcnE7CiAgICB1aW50OF90IHByaW9yaXR5OwogICAgdWlu
dDhfdCBzdGF0ZTsKLSAgIHVpbnQ4X3QgaHdfc3RhdHVzOworICAgYm9vbCBod19zdGF0dXM7CiB9
OwogCiBlbnVtIGdpY192ZXJzaW9uIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cjm-000316-E9; Tue, 27 Mar 2018 00:45:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cjk-00030t-Ja
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:16 +0000
X-Inumbo-ID: 0f56ab99-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f56ab99-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:44:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cji-0000eJ-QV
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cji-0007tO-OC
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cji-0007tO-OC@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Split the field state in
 gic_lr in 2 fields active and pending
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhOGUzZTQyMjg5NmQ0MjA1MTAyOTcwMTE1NThjZmFlYjhhYTc1Y2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDoxMSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjI6MTMgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IGdpYzogU3BsaXQgdGhlIGZpZWxkIHN0YXRlIGluIGdpY19sciBpbiAy
IGZpZWxkcyBhY3RpdmUgYW5kIHBlbmRpbmcKICAgIAogICAgTW9zdGx5IG1ha2luZyB0aGUgY29k
ZSBuaWNlciB0byByZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjIuYyAgICAgICAg
ICAgICB8IDE1ICsrKysrKysrKysrLS0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAg
ICAgIHwgMTIgKysrKysrKysrLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYyAgICAgICAgICAg
fCAgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggICAgICAgICB8ICAzICsrLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIHwgIDIgKysKIDUgZmlsZXMgY2hhbmdl
ZCwgMjcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IDlkNTg5MTE1YmQu
LjZkYWU1YzFlNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYworKysgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTUxLDYgKzUxLDggQEAKICNkZWZpbmUgR0lDSF9WMl9MUl9Q
SFlTSUNBTF9TSElGVCAgMTAKICNkZWZpbmUgR0lDSF9WMl9MUl9TVEFURV9NQVNLICAgICAgMHgz
CiAjZGVmaW5lIEdJQ0hfVjJfTFJfU1RBVEVfU0hJRlQgICAgIDI4CisjZGVmaW5lIEdJQ0hfVjJf
TFJfUEVORElORyAgICAgICAgICgxVSA8PCAyOCkKKyNkZWZpbmUgR0lDSF9WMl9MUl9BQ1RJVkUg
ICAgICAgICAgKDFVIDw8IDI5KQogI2RlZmluZSBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUICAy
MwogI2RlZmluZSBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0sgICAweDFmCiAjZGVmaW5lIEdJQ0hf
VjJfTFJfSFdfU0hJRlQgICAgICAgIDMxCkBAIC00NjcsNyArNDY5LDggQEAgc3RhdGljIHZvaWQg
Z2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWct
PnBpcnEgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfUEhZU0lDQUxfU0hJRlQpICYgR0lDSF9WMl9MUl9Q
SFlTSUNBTF9NQVNLOwogICAgIGxyX3JlZy0+dmlycSA9IChscnYgPj4gR0lDSF9WMl9MUl9WSVJU
VUFMX1NISUZUKSAmIEdJQ0hfVjJfTFJfVklSVFVBTF9NQVNLOwogICAgIGxyX3JlZy0+cHJpb3Jp
dHkgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICYgR0lDSF9WMl9MUl9QUklP
UklUWV9NQVNLOwotICAgIGxyX3JlZy0+c3RhdGUgICAgID0gKGxydiA+PiBHSUNIX1YyX0xSX1NU
QVRFX1NISUZUKSAmIEdJQ0hfVjJfTFJfU1RBVEVfTUFTSzsKKyAgICBscl9yZWctPnBlbmRpbmcg
PSBscnYgJiBHSUNIX1YyX0xSX1BFTkRJTkc7CisgICAgbHJfcmVnLT5hY3RpdmUgPSBscnYgJiBH
SUNIX1YyX0xSX0FDVElWRTsKICAgICBscl9yZWctPmh3X3N0YXR1cyA9IGxydiAmIEdJQ0hfVjJf
TFJfSFc7CiB9CiAKQEAgLTQ3OCw5ICs0ODEsMTMgQEAgc3RhdGljIHZvaWQgZ2ljdjJfd3JpdGVf
bHIoaW50IGxyLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgbHJ2ID0gKCAoKGxy
X3JlZy0+cGlycSAmIEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9QSFlT
SUNBTF9TSElGVCkgfAogICAgICAgICAgICgobHJfcmVnLT52aXJxICYgR0lDSF9WMl9MUl9WSVJU
VUFMX01BU0spIDw8IEdJQ0hfVjJfTFJfVklSVFVBTF9TSElGVCkgICB8CiAgICAgICAgICAgKCh1
aW50MzJfdCkobHJfcmVnLT5wcmlvcml0eSAmIEdJQ0hfVjJfTFJfUFJJT1JJVFlfTUFTSykKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDwgR0lDSF9WMl9MUl9QUklPUklU
WV9TSElGVCkgfAotICAgICAgICAgICgodWludDMyX3QpKGxyX3JlZy0+c3RhdGUgJiBHSUNIX1Yy
X0xSX1NUQVRFX01BU0spCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw8IEdJ
Q0hfVjJfTFJfU1RBVEVfU0hJRlQpICk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDw8IEdJQ0hfVjJfTFJfUFJJT1JJVFlfU0hJRlQpICk7CisKKyAgICBpZiAoIGxyX3Jl
Zy0+YWN0aXZlICkKKyAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfQUNUSVZFOworCisgICAgaWYg
KCBscl9yZWctPnBlbmRpbmcgKQorICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9QRU5ESU5HOwog
CiAgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCiAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xS
X0hXOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dp
Yy12My5jCmluZGV4IGY3NjFhZTYwZDYuLjY1NDdiNWViMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEwMTAsNyArMTAx
MCw4IEBAIHN0YXRpYyB2b2lkIGdpY3YzX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICps
cl9yZWcpCiAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBJQ0hfTFJfVklSVFVBTF9TSElGVCkg
JiBJQ0hfTFJfVklSVFVBTF9NQVNLOwogCiAgICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2ID4+
IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsKLSAgICBscl9y
ZWctPnN0YXRlICAgICA9IChscnYgPj4gSUNIX0xSX1NUQVRFX1NISUZUKSAmIElDSF9MUl9TVEFU
RV9NQVNLOworICAgIGxyX3JlZy0+cGVuZGluZyAgID0gbHJ2ICYgSUNIX0xSX1NUQVRFX1BFTkRJ
Tkc7CisgICAgbHJfcmVnLT5hY3RpdmUgICAgPSBscnYgJiBJQ0hfTFJfU1RBVEVfQUNUSVZFOwog
ICAgIGxyX3JlZy0+aHdfc3RhdHVzID0gbHJ2ICYgSUNIX0xSX0hXOwogfQogCkBAIC0xMDIwLDgg
KzEwMjEsMTMgQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qg
c3RydWN0IGdpY19sciAqbHIpCiAKICAgICBscnYgPSAoICgodTY0KShsci0+cGlycSAmIElDSF9M
Ul9QSFlTSUNBTF9NQVNLKSA8PCBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpfAogICAgICAgICAoKHU2
NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJ
RlQpIHwKLSAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpfAotICAgICAgICAoKHU2NCkobHItPnN0YXRlICYg
SUNIX0xSX1NUQVRFX01BU0spIDw8IElDSF9MUl9TVEFURV9TSElGVCkgKTsKKyAgICAgICAgKCh1
NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNLKSA8PCBJQ0hfTFJfUFJJT1JJ
VFlfU0hJRlQpICk7CisKKyAgICBpZiAoIGxyLT5hY3RpdmUgKQorICAgICAgICBscnYgfD0gSUNI
X0xSX1NUQVRFX0FDVElWRTsKKworICAgIGlmICggbHItPnBlbmRpbmcgKQorICAgICAgICBscnYg
fD0gSUNIX0xSX1NUQVRFX1BFTkRJTkc7CiAKICAgICBpZiAoIGxyLT5od19zdGF0dXMgKQogICAg
ICAgICBscnYgfD0gSUNIX0xSX0hXOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYwppbmRleCBlM2NiNDdlODBlLi5kODMxYjM1NTI1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLXZnaWMuYwpAQCAtMTg5LDcgKzE4OSw3IEBAIHN0YXRpYyB2b2lkIGdpY191cGRhdGVfb25l
X2xyKHN0cnVjdCB2Y3B1ICp2LCBpbnQgaSkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAg
IGlmICggbHJfdmFsLnN0YXRlICYgR0lDSF9MUl9BQ1RJVkUgKQorICAgIGlmICggbHJfdmFsLmFj
dGl2ZSApCiAgICAgewogICAgICAgICBzZXRfYml0KEdJQ19JUlFfR1VFU1RfQUNUSVZFLCAmcC0+
c3RhdHVzKTsKICAgICAgICAgaWYgKCB0ZXN0X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZw
LT5zdGF0dXMpICYmCkBAIC0xOTcsNyArMTk3LDcgQEAgc3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9v
bmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAo
IHAtPmRlc2MgPT0gTlVMTCApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbHJfdmFs
LnN0YXRlIHw9IEdJQ0hfTFJfUEVORElORzsKKyAgICAgICAgICAgICAgICBscl92YWwucGVuZGlu
ZyA9IHRydWU7CiAgICAgICAgICAgICAgICAgZ2ljX2h3X29wcy0+d3JpdGVfbHIoaSwgJmxyX3Zh
bCk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCkBAIC0yMDUsNyArMjA1LDcgQEAg
c3RhdGljIHZvaWQgZ2ljX3VwZGF0ZV9vbmVfbHIoc3RydWN0IHZjcHUgKnYsIGludCBpKQogICAg
ICAgICAgICAgICAgICAgICAgICAgIGlycSwgdi0+ZG9tYWluLT5kb21haW5faWQsIHYtPnZjcHVf
aWQsIGkpOwogICAgICAgICB9CiAgICAgfQotICAgIGVsc2UgaWYgKCBscl92YWwuc3RhdGUgJiBH
SUNIX0xSX1BFTkRJTkcgKQorICAgIGVsc2UgaWYgKCBscl92YWwucGVuZGluZyApCiAgICAgewog
ICAgICAgICBpbnQgcSBfX2F0dHJpYnV0ZV9fICgodW51c2VkKSkgPSB0ZXN0X2FuZF9jbGVhcl9i
aXQoR0lDX0lSUV9HVUVTVF9RVUVVRUQsICZwLT5zdGF0dXMpOwogI2lmZGVmIEdJQ19ERUJVRwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmgKaW5kZXggZGFlYzUxNDk5Yy4uYzMyODYxZDRmYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0y
MDksNyArMjA5LDggQEAgc3RydWN0IGdpY19sciB7CiAgICAvKiBWaXJ0dWFsIElSUSAqLwogICAg
dWludDMyX3QgdmlycTsKICAgIHVpbnQ4X3QgcHJpb3JpdHk7Ci0gICB1aW50OF90IHN0YXRlOwor
ICAgYm9vbCBhY3RpdmU7CisgICBib29sIHBlbmRpbmc7CiAgICBib29sIGh3X3N0YXR1czsKIH07
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaCBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaAppbmRleCBjY2I3MmNmMGYxLi5kOTgyN2JkODRj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCkBAIC0xNzEsNiArMTcxLDggQEAKICNkZWZp
bmUgSUNIX0xSX1BIWVNJQ0FMX1NISUZUICAgICAgICAzMgogI2RlZmluZSBJQ0hfTFJfU1RBVEVf
TUFTSyAgICAgICAgICAgIDB4MwogI2RlZmluZSBJQ0hfTFJfU1RBVEVfU0hJRlQgICAgICAgICAg
IDYyCisjZGVmaW5lIElDSF9MUl9TVEFURV9QRU5ESU5HICAgICAgICAgKDFVTEwgPDwgNjIpCisj
ZGVmaW5lIElDSF9MUl9TVEFURV9BQ1RJVkUgICAgICAgICAgKDFVTEwgPDwgNjMpCiAjZGVmaW5l
IElDSF9MUl9QUklPUklUWV9NQVNLICAgICAgICAgMHhmZgogI2RlZmluZSBJQ0hfTFJfUFJJT1JJ
VFlfU0hJRlQgICAgICAgIDQ4CiAjZGVmaW5lIElDSF9MUl9IV19NQVNLICAgICAgICAgICAgICAg
MHgxCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0cjw-000326-G1; Tue, 27 Mar 2018 00:45:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cju-000320-U1
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:26 +0000
X-Inumbo-ID: 15664eea-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15664eea-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:45:02 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cjt-0000eR-0E
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cjs-0007uF-U7
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cjs-0007uF-U7@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: GIC: Only set pirq in the LR
 when hw_status is set
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVlMzc1NzQ5MDUyYzY0OWZjMjcxMGM3M2M3Y2U1MzcxMzkzZjc3NDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDoxMiAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjI6NTEgMjAxOCArMDAw
MAoKICAgIHhlbi9hcm06IEdJQzogT25seSBzZXQgcGlycSBpbiB0aGUgTFIgd2hlbiBod19zdGF0
dXMgaXMgc2V0CiAgICAKICAgIFRoZSBmaWVsZCBwaXJxIHNob3VsZCBvbmx5IGJlIHZhbGlkIHdo
ZW4gdGhlIHZpcnR1YWwgaW50ZXJydXB0CiAgICBpcyBhc3NvY2lhdGVkIHRvIGEgcGh5c2ljYWwg
aW50ZXJydXB0LgogICAgCiAgICBUaGlzIGNoYW5nZSB3aWxsIGhlbHAgdG8gZXh0ZW5kIGdpY19s
ciBmb3Igc3VwcG9ydGluZyBzcGVjaWZpYyB2aXJ0dWFsCiAgICBpbnRlcnJ1cHQgZmllbGQgKGUu
ZyBlb2ksIHNvdXJjZSkgdGhhdCBjbGFzaGVzIHdpdGggdGhlIFBJUlEgZmllbGQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogeGVuL2FyY2gvYXJtL2dpYy12Mi5jICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9hcmNo
L2FybS9naWMtdjMuYyAgICAgfCAxMCArKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIHwgIDIgKy0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYyLmMKaW5kZXggNmRhZTVjMWU1NS4uMmYwMTI2OTJlMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjIuYwpAQCAtNDY2LDIwICs0
NjYsMjQgQEAgc3RhdGljIHZvaWQgZ2ljdjJfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIg
KmxyX3JlZykKICAgICB1aW50MzJfdCBscnY7CiAKICAgICBscnYgICAgICAgICAgPSByZWFkbF9n
aWNoKEdJQ0hfTFIgKyBsciAqIDQpOwotICAgIGxyX3JlZy0+cGlycSA9IChscnYgPj4gR0lDSF9W
Ml9MUl9QSFlTSUNBTF9TSElGVCkgJiBHSUNIX1YyX0xSX1BIWVNJQ0FMX01BU0s7CiAgICAgbHJf
cmVnLT52aXJxID0gKGxydiA+PiBHSUNIX1YyX0xSX1ZJUlRVQUxfU0hJRlQpICYgR0lDSF9WMl9M
Ul9WSVJUVUFMX01BU0s7CiAgICAgbHJfcmVnLT5wcmlvcml0eSA9IChscnYgPj4gR0lDSF9WMl9M
Ul9QUklPUklUWV9TSElGVCkgJiBHSUNIX1YyX0xSX1BSSU9SSVRZX01BU0s7CiAgICAgbHJfcmVn
LT5wZW5kaW5nID0gbHJ2ICYgR0lDSF9WMl9MUl9QRU5ESU5HOwogICAgIGxyX3JlZy0+YWN0aXZl
ID0gbHJ2ICYgR0lDSF9WMl9MUl9BQ1RJVkU7CiAgICAgbHJfcmVnLT5od19zdGF0dXMgPSBscnYg
JiBHSUNIX1YyX0xSX0hXOworCisgICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisgICAgewor
ICAgICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4gR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsK
KyAgICAgICAgbHJfcmVnLT5waXJxICY9IEdJQ0hfVjJfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICB9
CiB9CiAKIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0IGdp
Y19sciAqbHJfcmVnKQogewogICAgIHVpbnQzMl90IGxydiA9IDA7CiAKLSAgICBscnYgPSAoICgo
bHJfcmVnLT5waXJxICYgR0lDSF9WMl9MUl9QSFlTSUNBTF9NQVNLKSA8PCBHSUNIX1YyX0xSX1BI
WVNJQ0FMX1NISUZUKSB8Ci0gICAgICAgICAgKChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJ
UlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9WSVJUVUFMX1NISUZUKSAgIHwKKyAgICBscnYgPSAo
KChscl9yZWctPnZpcnEgJiBHSUNIX1YyX0xSX1ZJUlRVQUxfTUFTSykgPDwgR0lDSF9WMl9MUl9W
SVJUVUFMX1NISUZUKSAgIHwKICAgICAgICAgICAoKHVpbnQzMl90KShscl9yZWctPnByaW9yaXR5
ICYgR0lDSF9WMl9MUl9QUklPUklUWV9NQVNLKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8PCBHSUNIX1YyX0xSX1BSSU9SSVRZX1NISUZUKSApOwogCkBAIC00OTAsNyAr
NDk0LDEwIEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBsciwgY29uc3Qgc3RydWN0
IGdpY19sciAqbHJfcmVnKQogICAgICAgICBscnYgfD0gR0lDSF9WMl9MUl9QRU5ESU5HOwogCiAg
ICAgaWYgKCBscl9yZWctPmh3X3N0YXR1cyApCisgICAgewogICAgICAgICBscnYgfD0gR0lDSF9W
Ml9MUl9IVzsKKyAgICAgICAgbHJ2IHw9IGxyX3JlZy0+cGlycSA8PCBHSUNIX1YyX0xSX1BIWVNJ
Q0FMX1NISUZUOworICAgIH0KIAogICAgIHdyaXRlbF9naWNoKGxydiwgR0lDSF9MUiArIGxyICog
NCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMKaW5kZXggNjU0N2I1ZWIwZC4uZTkwMTIxMGI3OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtMTAwNiwyMSAr
MTAwNiwyMiBAQCBzdGF0aWMgdm9pZCBnaWN2M19yZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19s
ciAqbHJfcmVnKQogCiAgICAgbHJ2ID0gZ2ljdjNfaWNoX3JlYWRfbHIobHIpOwogCi0gICAgbHJf
cmVnLT5waXJxID0gKGxydiA+PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJ
Q0FMX01BU0s7CiAgICAgbHJfcmVnLT52aXJxID0gKGxydiA+PiBJQ0hfTFJfVklSVFVBTF9TSElG
VCkgJiBJQ0hfTFJfVklSVFVBTF9NQVNLOwogCiAgICAgbHJfcmVnLT5wcmlvcml0eSAgPSAobHJ2
ID4+IElDSF9MUl9QUklPUklUWV9TSElGVCkgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSzsKICAgICBs
cl9yZWctPnBlbmRpbmcgICA9IGxydiAmIElDSF9MUl9TVEFURV9QRU5ESU5HOwogICAgIGxyX3Jl
Zy0+YWN0aXZlICAgID0gbHJ2ICYgSUNIX0xSX1NUQVRFX0FDVElWRTsKICAgICBscl9yZWctPmh3
X3N0YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKKworICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMg
KQorICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkg
JiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKIH0KIAogc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIo
aW50IGxyX3JlZywgY29uc3Qgc3RydWN0IGdpY19sciAqbHIpCiB7CiAgICAgdWludDY0X3QgbHJ2
ID0gMDsKIAotICAgIGxydiA9ICggKCh1NjQpKGxyLT5waXJxICYgSUNIX0xSX1BIWVNJQ0FMX01B
U0spIDw8IElDSF9MUl9QSFlTSUNBTF9TSElGVCl8Ci0gICAgICAgICgodTY0KShsci0+dmlycSAm
IElDSF9MUl9WSVJUVUFMX01BU0spICA8PCBJQ0hfTFJfVklSVFVBTF9TSElGVCkgfAorICAgIGxy
diA9ICggKCh1NjQpKGxyLT52aXJxICYgSUNIX0xSX1ZJUlRVQUxfTUFTSykgIDw8IElDSF9MUl9W
SVJUVUFMX1NISUZUKSB8CiAgICAgICAgICgodTY0KShsci0+cHJpb3JpdHkgJiBJQ0hfTFJfUFJJ
T1JJVFlfTUFTSykgPDwgSUNIX0xSX1BSSU9SSVRZX1NISUZUKSApOwogCiAgICAgaWYgKCBsci0+
YWN0aXZlICkKQEAgLTEwMzAsNyArMTAzMSwxMCBAQCBzdGF0aWMgdm9pZCBnaWN2M193cml0ZV9s
cihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKICAgICAgICAgbHJ2IHw9IElD
SF9MUl9TVEFURV9QRU5ESU5HOwogCiAgICAgaWYgKCBsci0+aHdfc3RhdHVzICkKKyAgICB7CiAg
ICAgICAgIGxydiB8PSBJQ0hfTFJfSFc7CisgICAgICAgIGxydiB8PSAodWludDY0X3QpbHItPnBp
cnEgPDwgSUNIX0xSX1BIWVNJQ0FMX1NISUZUOworICAgIH0KIAogICAgIC8qCiAgICAgICogV2hl
biB0aGUgZ3Vlc3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMgYXJlIEdyb3VwIDEuIEdy
b3VwIDAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dpYy5oCmluZGV4IGMzMjg2MWQ0ZmEuLjU0NTkwMWIxMjAgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMu
aApAQCAtMjA0LDcgKzIwNCw3IEBAIHVuaW9uIGdpY19zdGF0ZV9kYXRhIHsKICAqIFRoZSBMUiBy
ZWdpc3RlciBmb3JtYXQgaXMgZGlmZmVyZW50IGZvciBHSUMgSFcgdmVyc2lvbgogICovCiBzdHJ1
Y3QgZ2ljX2xyIHsKLSAgIC8qIFBoeXNpY2FsIElSUSAqLworICAgLyogUGh5c2ljYWwgSVJRIC0+
IE9ubHkgc2V0IHdoZW4gaHdfc3RhdHVzIGlzIHNldC4gKi8KICAgIHVpbnQzMl90IHBpcnE7CiAg
ICAvKiBWaXJ0dWFsIElSUSAqLwogICAgdWludDMyX3QgdmlycTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00: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 1f0ck6-000338-Hk; Tue, 27 Mar 2018 00:45:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ck4-00032w-SU
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:36 +0000
X-Inumbo-ID: 44ea91e1-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44ea91e1-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:46:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ck3-0000g4-67
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ck3-0007vz-3q
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ck3-0007vz-3q@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:35 +0000
Subject: [Xen-changelog] [xen master] ARM: GIC: extend LR read/write
 functions to cover EOI and source
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjYjAwZDE4MWM3OTlkNDE0NDM4NDc2ZjNhZjZlNGVjZjZhZmFkMTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAyMDozMDoxMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMDg6MjM6MjMgMjAxOCArMDAw
MAoKICAgIEFSTTogR0lDOiBleHRlbmQgTFIgcmVhZC93cml0ZSBmdW5jdGlvbnMgdG8gY292ZXIg
RU9JIGFuZCBzb3VyY2UKICAgIAogICAgU28gZmFyIG91ciBMUiByZWFkL3dyaXRlIGZ1bmN0aW9u
cyBkbyBub3QgaGFuZGxlIHRoZSBFT0kgYml0IGFuZCB0aGUKICAgIHNvdXJjZSBDUFVJRCBiaXRz
IGluIGFuIExSLCBiZWNhdXNlIHRoZSBjdXJyZW50IFZHSUMgaW1wbGVtZW50YXRpb24gZG9lcwog
ICAgbm90IHVzZSB0aGVtLgogICAgRXh0ZW5kIHRoZSBnaWNfbHIgZGF0YSBzdHJ1Y3R1cmUgdG8g
aG9sZCB0aGVzZSBiaXRzIG9mIGluZm9ybWF0aW9uIGJ5CiAgICB1c2luZyBhIHVuaW9uIHRvIGRp
ZmZlcmVudGlhdGUgZmllbGQgdXNlZCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgdklSUQogICAg
aGFzIGEgY29ycmVzcG9uZGluZyBwSVJRLgogICAgCiAgICBUaGlzIGFsbG93cyB0aGUgbmV3IFZH
SUMgdG8gdXNlIHRoaXMgaW5mb3JtYXRpb24uCiAgICAKICAgIFRoaXMgaXMgYmFzZWQgb24gdGhl
IG9yaWdpbmFsIHBhdGNoIHNlbnQgYnkgQW5kcmUgUHJ6eXdhcmEgWzFdLgogICAgCiAgICBbMV0g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4
LTAzL21zZzAwNDM1Lmh0bWwKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5k
cmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxh
bmRyZS5wcnp5d2FyYUBhcm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgICAgICAg
ICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gvYXJtL2dpYy12
My5jICAgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCAgICAgICAgIHwgMTYgKysrKysrKysrKysrKystLQog
eGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oIHwgIDIgKysKIDQgZmlsZXMgY2hhbmdl
ZCwgNzAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZ2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKaW5kZXggMmYwMTI2OTJlMC4u
N2RmZTZmYzY4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jCisrKyBiL3hlbi9h
cmNoL2FybS9naWMtdjIuYwpAQCAtNDc0LDggKzQ3NCwxNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9y
ZWFkX2xyKGludCBsciwgc3RydWN0IGdpY19sciAqbHJfcmVnKQogCiAgICAgaWYgKCBscl9yZWct
Pmh3X3N0YXR1cyApCiAgICAgewotICAgICAgICBscl9yZWctPnBpcnEgPSBscnYgPj4gR0lDSF9W
Ml9MUl9QSFlTSUNBTF9TSElGVDsKLSAgICAgICAgbHJfcmVnLT5waXJxICY9IEdJQ0hfVjJfTFJf
UEhZU0lDQUxfTUFTSzsKKyAgICAgICAgbHJfcmVnLT5ody5waXJxID0gbHJ2ID4+IEdJQ0hfVjJf
TFJfUEhZU0lDQUxfU0hJRlQ7CisgICAgICAgIGxyX3JlZy0+aHcucGlycSAmPSBHSUNIX1YyX0xS
X1BIWVNJQ0FMX01BU0s7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGxyX3JlZy0+
dmlydC5lb2kgPSAobHJ2ICYgR0lDSF9WMl9MUl9NQUlOVEVOQU5DRV9JUlEpOworICAgICAgICBp
ZiAoIGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kgKQorICAgICAgICB7CisgICAgICAgICAgICBs
cl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBHSUNIX1YyX0xSX0NQVUlEX1NISUZUKQorICAg
ICAgICAgICAgICAgICYgR0lDSF9WMl9MUl9DUFVJRF9NQVNLOworICAgICAgICB9CiAgICAgfQog
fQogCkBAIC00OTYsNyArNTA1LDE4IEBAIHN0YXRpYyB2b2lkIGdpY3YyX3dyaXRlX2xyKGludCBs
ciwgY29uc3Qgc3RydWN0IGdpY19sciAqbHJfcmVnKQogICAgIGlmICggbHJfcmVnLT5od19zdGF0
dXMgKQogICAgIHsKICAgICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfSFc7Ci0gICAgICAgIGxydiB8
PSBscl9yZWctPnBpcnEgPDwgR0lDSF9WMl9MUl9QSFlTSUNBTF9TSElGVDsKKyAgICAgICAgbHJ2
IHw9IGxyX3JlZy0+aHcucGlycSA8PCBHSUNIX1YyX0xSX1BIWVNJQ0FMX1NISUZUOworICAgIH0K
KyAgICBlbHNlCisgICAgeworICAgICAgICBpZiAoIGxyX3JlZy0+dmlydC5lb2kgKQorICAgICAg
ICAgICAgbHJ2IHw9IEdJQ0hfVjJfTFJfTUFJTlRFTkFOQ0VfSVJROworICAgICAgICAvKgorICAg
ICAgICAgKiBUaGlzIGlzIG9ubHkgdmFsaWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRl
ciB0byBhbHdheXMKKyAgICAgICAgICogcmVhZCBpdCBhcyBpdCBzaG91bGQgYmUgMCBieSBkZWZh
dWx0LgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKCFscl9yZWctPnZpcnQuc291cmNlIHx8
IGxyX3JlZy0+dmlycSA8IE5SX0dJQ19TR0kpOworICAgICAgICBscnYgfD0gKHVpbnQzMl90KWxy
X3JlZy0+dmlydC5zb3VyY2UgPDwgR0lDSF9WMl9MUl9DUFVJRF9TSElGVDsKICAgICB9CiAKICAg
ICB3cml0ZWxfZ2ljaChscnYsIEdJQ0hfTFIgKyBsciAqIDQpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCmluZGV4IGU5MDEyMTBiNzgu
LjM5MmNmOTFiNTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjMuYworKysgYi94ZW4v
YXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEwMTQsMTIgKzEwMTQsMjUgQEAgc3RhdGljIHZvaWQgZ2lj
djNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICBscl9yZWctPmh3
X3N0YXR1cyA9IGxydiAmIElDSF9MUl9IVzsKIAogICAgIGlmICggbHJfcmVnLT5od19zdGF0dXMg
KQotICAgICAgICBscl9yZWctPnBpcnEgPSAobHJ2ID4+IElDSF9MUl9QSFlTSUNBTF9TSElGVCkg
JiBJQ0hfTFJfUEhZU0lDQUxfTUFTSzsKKyAgICAgICAgbHJfcmVnLT5ody5waXJxID0gKGxydiA+
PiBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQpICYgSUNIX0xSX1BIWVNJQ0FMX01BU0s7CisgICAgZWxz
ZQorICAgIHsKKyAgICAgICAgbHJfcmVnLT52aXJ0LmVvaSA9IChscnYgJiBJQ0hfTFJfTUFJTlRF
TkFOQ0VfSVJRKTsKKyAgICAgICAgLyogU291cmNlIG9ubHkgZXhpc3RzIGZvciBTR0kgYW5kIGlu
IEdJQ3YyIGNvbXBhdGlibGUgbW9kZSAqLworICAgICAgICBpZiAoIGxyX3JlZy0+dmlycSA8IE5S
X0dJQ19TR0kgJiYKKyAgICAgICAgICAgICBjdXJyZW50LT5kb21haW4tPmFyY2gudmdpYy52ZXJz
aW9uID09IEdJQ19WMiApCisgICAgICAgIHsKKyAgICAgICAgICAgIGxyX3JlZy0+dmlydC5zb3Vy
Y2UgPSAobHJ2ID4+IElDSF9MUl9DUFVJRF9TSElGVCkKKyAgICAgICAgICAgICAgICAmIElDSF9M
Ul9DUFVJRF9NQVNLOworICAgICAgICB9CisgICAgfQogfQogCiBzdGF0aWMgdm9pZCBnaWN2M193
cml0ZV9scihpbnQgbHJfcmVnLCBjb25zdCBzdHJ1Y3QgZ2ljX2xyICpscikKIHsKICAgICB1aW50
NjRfdCBscnYgPSAwOworICAgIGNvbnN0IGVudW0gZ2ljX3ZlcnNpb24gdmdpY192ZXJzaW9uID0g
Y3VycmVudC0+ZG9tYWluLT5hcmNoLnZnaWMudmVyc2lvbjsKKwogCiAgICAgbHJ2ID0gKCAoKHU2
NCkobHItPnZpcnEgJiBJQ0hfTFJfVklSVFVBTF9NQVNLKSAgPDwgSUNIX0xSX1ZJUlRVQUxfU0hJ
RlQpIHwKICAgICAgICAgKCh1NjQpKGxyLT5wcmlvcml0eSAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA8PCBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQpICk7CkBAIC0xMDMzLDE0ICsxMDQ2LDI5IEBAIHN0
YXRpYyB2b2lkIGdpY3YzX3dyaXRlX2xyKGludCBscl9yZWcsIGNvbnN0IHN0cnVjdCBnaWNfbHIg
KmxyKQogICAgIGlmICggbHItPmh3X3N0YXR1cyApCiAgICAgewogICAgICAgICBscnYgfD0gSUNI
X0xSX0hXOwotICAgICAgICBscnYgfD0gKHVpbnQ2NF90KWxyLT5waXJxIDw8IElDSF9MUl9QSFlT
SUNBTF9TSElGVDsKKyAgICAgICAgbHJ2IHw9ICh1aW50NjRfdClsci0+aHcucGlycSA8PCBJQ0hf
TFJfUEhZU0lDQUxfU0hJRlQ7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICgg
bHItPnZpcnQuZW9pICkKKyAgICAgICAgICAgIGxydiB8PSBJQ0hfTFJfTUFJTlRFTkFOQ0VfSVJR
OworICAgICAgICAvKiBTb3VyY2UgaXMgb25seSBzZXQgaW4gR0lDdjIgY29tcGF0aWJsZSBtb2Rl
ICovCisgICAgICAgIGlmICggdmdpY192ZXJzaW9uID09IEdJQ19WMiApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBUaGlzIGlzIG9ubHkgdmFsaWQgZm9yIFNHSSwg
YnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdheXMKKyAgICAgICAgICAgICAqIHJlYWQgaXQg
YXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KKyAgICAgICAgICAgICAqLworICAgICAgICAg
ICAgQVNTRVJUKCFsci0+dmlydC5zb3VyY2UgfHwgbHItPnZpcnEgPCBOUl9HSUNfU0dJKTsKKyAg
ICAgICAgICAgIGxydiB8PSAodWludDY0X3QpbHItPnZpcnQuc291cmNlIDw8IElDSF9MUl9DUFVJ
RF9TSElGVDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCiAgICAgICogV2hlbiB0aGUgZ3Vl
c3QgaXMgdXNpbmcgdkdJQ3YzLCBhbGwgdGhlIElSUXMgYXJlIEdyb3VwIDEuIEdyb3VwIDAKICAg
ICAgKiB3b3VsZCByZXN1bHQgaW4gYSBGSVEsIHdoaWNoIHdpbGwgbm90IGJlIGV4cGVjdGVkIGJ5
IHRoZSBndWVzdCBPUy4KICAgICAgKi8KLSAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbi0+YXJjaC52
Z2ljLnZlcnNpb24gPT0gR0lDX1YzICkKKyAgICBpZiAoIHZnaWNfdmVyc2lvbiA9PSBHSUNfVjMg
KQogICAgICAgICBscnYgfD0gSUNIX0xSX0dSUDE7CiAKICAgICBnaWN2M19pY2hfd3JpdGVfbHIo
bHJfcmVnLCBscnYpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKaW5kZXggNTQ1OTAxYjEyMC4uNTY1YjA4NzVjYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
YXJtL2dpYy5oCkBAIC0yMDQsMTQgKzIwNCwyNiBAQCB1bmlvbiBnaWNfc3RhdGVfZGF0YSB7CiAg
KiBUaGUgTFIgcmVnaXN0ZXIgZm9ybWF0IGlzIGRpZmZlcmVudCBmb3IgR0lDIEhXIHZlcnNpb24K
ICAqLwogc3RydWN0IGdpY19sciB7Ci0gICAvKiBQaHlzaWNhbCBJUlEgLT4gT25seSBzZXQgd2hl
biBod19zdGF0dXMgaXMgc2V0LiAqLwotICAgdWludDMyX3QgcGlycTsKICAgIC8qIFZpcnR1YWwg
SVJRICovCiAgICB1aW50MzJfdCB2aXJxOwogICAgdWludDhfdCBwcmlvcml0eTsKICAgIGJvb2wg
YWN0aXZlOwogICAgYm9vbCBwZW5kaW5nOwogICAgYm9vbCBod19zdGF0dXM7CisgICB1bmlvbgor
ICAgeworICAgICAgIC8qIE9ubHkgZmlsbGVkIHdoZW4gdGhlcmUgYXJlIGEgY29ycmVzcG9uZGlu
ZyBwSVJRIChod19zdGF0ZSA9IHRydWUpICovCisgICAgICAgc3RydWN0CisgICAgICAgeworICAg
ICAgICAgICB1aW50MzJfdCBwaXJxOworICAgICAgIH0gaHc7CisgICAgICAgLyogT25seSBmaWxs
ZWQgd2hlbiB0aGVyZSBhcmUgbm8gY29ycmVzcG9uZGluZyBwSVJRIChod19zdGF0ZSA9IGZhbHNl
KSAqLworICAgICAgIHN0cnVjdAorICAgICAgIHsKKyAgICAgICAgICAgYm9vbCBlb2k7CisgICAg
ICAgICAgIHVpbnQ4X3Qgc291cmNlOyAgICAgIC8qIEdJQ3YyIG9ubHkgKi8KKyAgICAgICB9IHZp
cnQ7CisgICB9OwogfTsKIAogZW51bSBnaWNfdmVyc2lvbiB7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19k
ZWZzLmgKaW5kZXggZDk4MjdiZDg0Yy4uMTBhMmFlZWE5MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9naWNfdjNfZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3Yz
X2RlZnMuaApAQCAtMTY3LDYgKzE2Nyw4IEBACiAKICNkZWZpbmUgSUNIX0xSX1ZJUlRVQUxfTUFT
SyAgICAgICAgICAweGZmZmYKICNkZWZpbmUgSUNIX0xSX1ZJUlRVQUxfU0hJRlQgICAgICAgICAw
CisjZGVmaW5lIElDSF9MUl9DUFVJRF9NQVNLICAgICAgICAgICAgMHg3CisjZGVmaW5lIElDSF9M
Ul9DUFVJRF9TSElGVCAgICAgICAgICAgMTAKICNkZWZpbmUgSUNIX0xSX1BIWVNJQ0FMX01BU0sg
ICAgICAgICAweDNmZgogI2RlZmluZSBJQ0hfTFJfUEhZU0lDQUxfU0hJRlQgICAgICAgIDMyCiAj
ZGVmaW5lIElDSF9MUl9TVEFURV9NQVNLICAgICAgICAgICAgMHgzCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0ckF-00034Q-Ms; Tue, 27 Mar 2018 00:45:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ckE-00034I-8j
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:46 +0000
X-Inumbo-ID: 4afd06cf-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4afd06cf-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:46:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ckD-0000gE-CA
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ckD-0007xD-9l
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ckD-0007xD-9l@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:45 +0000
Subject: [Xen-changelog] [xen master] x86/mwait-idle: add Gemini Lake 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>

Y29tbWl0IDRlMTMxNTk2ZjFkZWZlYzk0MDdiNmU2MGQ1ODRhNjk2YmVhZjVkN2UKQXV0aG9yOiAg
ICAgRGF2aWQgRS4gQm94IDxkYXZpZC5lLmJveEBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgMjAgMTE6MjE6NTggMjAxOCAr
MDEwMAoKICAgIHg4Ni9td2FpdC1pZGxlOiBhZGQgR2VtaW5pIExha2Ugc3VwcG9ydAogICAgCiAg
ICBHZW1pbmkgTGFrZSB1c2VzIHRoZSBzYW1lIEMtc3RhdGVzIGFzIEJyb3h0b24gYW5kIGFsc28g
dXNlcyB0aGUKICAgIElSVEwgTVNSJ3MgdG8gZGV0ZXJtaW5lIG1heGltdW0gQy1zdGF0ZSBsYXRl
bmN5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBFLiBCb3ggPGRhdmlkLmUuYm94QGxp
bnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBMZW4gQnJvd24gPGxlbi5icm93bkBpbnRlbC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBSYWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2Nr
aUBpbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0IDFiMmU4NzY4N2QzZjk1MWE2NjkwMGNhYjZm
MTU4M2Q5NDA5OWQyZjddCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1L213YWl0LWlkbGUuYyB8IDIgKysKIDEgZmls
ZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L213YWl0LWlkbGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCmluZGV4IGUzNTdm
MjkyMDguLjc3ZmMzZGRhY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC05NTUsNiArOTU1LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfY3B1X2lkIGludGVsX2lkbGVfaWRzW10gX19pbml0
Y29uc3RyZWwgPSB7CiAJSUNQVSgweDU3LCBrbmwpLAogCUlDUFUoMHg4NSwga25sKSwKIAlJQ1BV
KDB4NWMsIGJ4dCksCisJSUNQVSgweDdhLCBieHQpLAogCUlDUFUoMHg1ZiwgZG52KSwKIAl7fQog
fTsKQEAgLTExMDAsNiArMTEwMSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBtd2FpdF9pZGxlX3N0
YXRlX3RhYmxlX3VwZGF0ZSh2b2lkKQogCQlpdnRfaWRsZV9zdGF0ZV90YWJsZV91cGRhdGUoKTsK
IAkJYnJlYWs7CiAJY2FzZSAweDVjOiAvKiBCWFQgKi8KKwljYXNlIDB4N2E6CiAJCWJ4dF9pZGxl
X3N0YXRlX3RhYmxlX3VwZGF0ZSgpOwogCQlicmVhazsKIAljYXNlIDB4NWU6IC8qIFNLTC1IICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:45:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:45: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 1f0ckO-000368-Oq; Tue, 27 Mar 2018 00:45:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ckO-000361-Ex
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:56 +0000
X-Inumbo-ID: 510e5b83-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 510e5b83-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:46:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ckN-0000gM-I0
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ckN-0007xu-Fh
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:45:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ckN-0007xu-Fh@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:45:55 +0000
Subject: [Xen-changelog] [xen master] fix null sched build with clang and
 debug=n
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4ZDkxODQyODQ3OTNiMDc1ZGY5N2JjMjYzZWI4ZTRhZTFlYzc2NzEKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDExOjIzOjI5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDExOjIzOjI5IDIwMTggKzAxMDAKCiAg
ICBmaXggbnVsbCBzY2hlZCBidWlsZCB3aXRoIGNsYW5nIGFuZCBkZWJ1Zz1uCiAgICAKICAgIFRo
ZSBudWxsX2RvbSgpIHN0YXRpYyBpbmxpbmUgaXMganVzdCB1c2VkIHdoZW4gZGVidWc9eSBzbyB3
aXRoIGNsYW5nIGl0CiAgICByZXN1bHRzIGluIGFuIGVycm9yIHdpdGggdGhlIGRlZmF1bHQgQ0ZM
QUdTIGFuZCBkZWJ1Zz1uLiBUaGlzIGZ1bmN0aW9uCiAgICBpcyB1c2VkIGluIG9ubHkgb25lIHBs
YWNlIGFuZCBpdCBhIG9uZSBsaW5lIGhlbHBlciBzbyByZW1vdmUgaXQgdW50aWwgd2UKICAgIGFj
dHVhbGx5IG5lZWQgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxj
YXJkb2VAY2FyZG9lLmNvbT4KICAgIEFja2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xp
QHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5jIHwgNyArLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgYi94ZW4vY29tbW9uL3NjaGVkX251bGwuYwppbmRleCA1
OGUzMDZhN2VhLi41OGRkZjdkODg5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX251bGwu
YworKysgYi94ZW4vY29tbW9uL3NjaGVkX251bGwuYwpAQCAtMTIwLDExICsxMjAsNiBAQCBzdGF0
aWMgaW5saW5lIHN0cnVjdCBudWxsX3ZjcHUgKm51bGxfdmNwdShjb25zdCBzdHJ1Y3QgdmNwdSAq
dikKICAgICByZXR1cm4gdi0+c2NoZWRfcHJpdjsKIH0KIAotc3RhdGljIGlubGluZSBzdHJ1Y3Qg
bnVsbF9kb20gKm51bGxfZG9tKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgcmV0dXJu
IGQtPnNjaGVkX3ByaXY7Ci19Ci0KIHN0YXRpYyBpbmxpbmUgYm9vbCB2Y3B1X2NoZWNrX2FmZmlu
aXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJhbGFuY2Vfc3RlcCkKIHsKQEAgLTY3
Nyw3ICs2NzIsNyBAQCBzdGF0aWMgdm9pZCBudWxsX3ZjcHVfbWlncmF0ZShjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2LAogc3RhdGljIGlubGluZSB2b2lkIG51bGxf
dmNwdV9jaGVjayhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgbnVsbF92Y3B1ICogY29u
c3QgbnZjID0gbnVsbF92Y3B1KHYpOwotICAgIHN0cnVjdCBudWxsX2RvbSAqIGNvbnN0IG5kb20g
PSBudWxsX2RvbSh2LT5kb21haW4pOworICAgIHN0cnVjdCBudWxsX2RvbSAqIGNvbnN0IG5kb20g
PSB2LT5kb21haW4tPnNjaGVkX3ByaXY7CiAKICAgICBCVUdfT04obnZjLT52Y3B1ICE9IHYpOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0ckZ-00037E-Qs; Tue, 27 Mar 2018 00:46:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ckY-000376-RG
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:06 +0000
X-Inumbo-ID: 5720ab33-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5720ab33-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:46:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ckX-0000gq-Nm
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ckX-0007yk-LP
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ckX-0007yk-LP@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:05 +0000
Subject: [Xen-changelog] [xen master] README: require Python 2.4 or newer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxNWFiOWI4NzE2NjNhMDE2MGYxMDhmN2I5ZmNlNDUxNTQ4NjkyMjcKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDI4IDEzOjE4OjQzIDIwMTggLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNjozMDozOSAyMDE4
ICswMDAwCgogICAgUkVBRE1FOiByZXF1aXJlIFB5dGhvbiAyLjQgb3IgbmV3ZXIKICAgIAogICAg
SW5jcmVhc2UgdGhlIG1pbmltdW0gcmVxdWlyZWQgUHl0aG9uIHRvIDIuNCBvciBuZXdlci4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0t
LQogUkVBRE1FIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGU5NmNkZDI4NjIuLjRl
ZDAzYjdmZTIgMTAwNjQ0Ci0tLSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTQ2LDcgKzQ2LDcg
QEAgcHJvdmlkZWQgYnkgeW91ciBPUyBkaXN0cmlidXRvcjoKICAgICAgICAgLSBHQ0MgNC44IG9y
IGxhdGVyCiAgICAgICAgIC0gR05VIEJpbnV0aWxzIDIuMjQgb3IgbGF0ZXIKICAgICAqIERldmVs
b3BtZW50IGluc3RhbGwgb2YgemxpYiAoZS5nLiwgemxpYi1kZXYpCi0gICAgKiBEZXZlbG9wbWVu
dCBpbnN0YWxsIG9mIFB5dGhvbiB2Mi4zIG9yIGxhdGVyIChlLmcuLCBweXRob24tZGV2KQorICAg
ICogRGV2ZWxvcG1lbnQgaW5zdGFsbCBvZiBQeXRob24gdjIuNCBvciBsYXRlciAoZS5nLiwgcHl0
aG9uLWRldikKICAgICAqIERldmVsb3BtZW50IGluc3RhbGwgb2YgY3Vyc2VzIChlLmcuLCBsaWJu
Y3Vyc2VzLWRldikKICAgICAqIERldmVsb3BtZW50IGluc3RhbGwgb2Ygb3BlbnNzbCAoZS5nLiwg
b3BlbnNzbC1kZXYpCiAgICAgKiBEZXZlbG9wbWVudCBpbnN0YWxsIG9mIHgxMSAoZS5nLiB4b3Jn
LXgxMS1kZXYpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46: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 1f0ckk-00038Y-T6; Tue, 27 Mar 2018 00:46:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ckj-00038P-PM
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:17 +0000
X-Inumbo-ID: 33b91bc4-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33b91bc4-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:45:53 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0ckh-0000h0-Tb
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0ckh-0007zR-RH
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0ckh-0007zR-RH@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:15 +0000
Subject: [Xen-changelog] [xen master] xen/tools: support Python 2 and Python
 3
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4NTk2OTAzZTlmMTM2MjgyNmI3MWY2OTAwOGU1YzgzOWNjNzU2YjUKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmVi
IDI4IDEzOjE4OjQ0IDIwMTggLTA2MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNjozMDo0OCAyMDE4
ICswMDAwCgogICAgeGVuL3Rvb2xzOiBzdXBwb3J0IFB5dGhvbiAyIGFuZCBQeXRob24gMwogICAg
CiAgICBUaGVzZSBjaGFuZ2VzIHNob3VsZCBtYWtlIGl0IHBvc3NpYmxlIHRvIHN1cHBvcnQgbW9k
ZXJuIFB5dGhvbnMgYXMgd2VsbAogICAgYXMgdGhlIG9sZGVzdCBQeXRob24gMiBzdGlsbCBzdXBw
b3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2Fy
ZG9lLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi90b29scy9jb21wYXQtYnVpbGQtaGVhZGVyLnB5IHwgIDIgKy0KIHhl
bi90b29scy9jb21wYXQtYnVpbGQtc291cmNlLnB5IHwgIDIgKy0KIHhlbi90b29scy9nZW4tY3B1
aWQucHkgICAgICAgICAgIHwgMzQgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQog
eGVuL3Rvb2xzL2dldC1maWVsZHMuc2ggICAgICAgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2Vk
LCAyNyBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vdG9v
bHMvY29tcGF0LWJ1aWxkLWhlYWRlci5weSBiL3hlbi90b29scy9jb21wYXQtYnVpbGQtaGVhZGVy
LnB5CmluZGV4IDMyNDIxYjY0NWIuLmI4NWM0M2YxM2YgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9j
b21wYXQtYnVpbGQtaGVhZGVyLnB5CisrKyBiL3hlbi90b29scy9jb21wYXQtYnVpbGQtaGVhZGVy
LnB5CkBAIC0yMyw0ICsyMyw0IEBAIHBhdHMgPSBbCiBmb3IgbGluZSBpbiBzeXMuc3RkaW4ucmVh
ZGxpbmVzKCk6CiAgICAgZm9yIHBhdCBpbiBwYXRzOgogICAgICAgICBsaW5lID0gcmUuc3Vibihw
YXRbMF0sIHBhdFsxXSwgbGluZSlbMF0KLSAgICBwcmludCBsaW5lLnJzdHJpcCgpCisgICAgcHJp
bnQobGluZS5yc3RyaXAoKSkKZGlmZiAtLWdpdCBhL3hlbi90b29scy9jb21wYXQtYnVpbGQtc291
cmNlLnB5IGIveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKaW5kZXggNTk1YmMzZmY1
OC4uYzY2NGViODVlNiAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2Uu
cHkKKysrIGIveGVuL3Rvb2xzL2NvbXBhdC1idWlsZC1zb3VyY2UucHkKQEAgLTI2LDQgKzI2LDQg
QEAgZm9yIHBhdCBpbiBwYXRzOgogZm9yIGxpbmUgaW4gc3lzLnN0ZGluLnJlYWRsaW5lcygpOgog
ICAgIGZvciBwYXQgaW4gcGF0czoKICAgICAgICAgbGluZSA9IHJlLnN1YihwYXRbMF0sIHBhdFsx
XSwgbGluZSkKLSAgICBwcmludCBsaW5lLnJzdHJpcCgpCisgICAgcHJpbnQobGluZS5yc3RyaXAo
KSkKZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNw
dWlkLnB5CmluZGV4IDYxM2I5MDljM2QuLjYzNTlhZmI3MDQgMTAwNzU1Ci0tLSBhL3hlbi90b29s
cy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMyw2ICszLDEw
IEBACiAKIGltcG9ydCBzeXMsIG9zLCByZQogCitpZiAoc3lzLnZlcnNpb25faW5mbyA+ICgzLCAw
KSk6CisgICAgZGVmIHhyYW5nZSh4KToKKyAgICAgICAgcmV0dXJuIHJhbmdlKHgpCisKIGNsYXNz
IEZhaWwoRXhjZXB0aW9uKToKICAgICBwYXNzCiAKQEAgLTk4LDEzICsxMDIsMTMgQEAgZGVmIHBh
cnNlX2RlZmluaXRpb25zKHN0YXRlKToKIGRlZiBmZWF0dXJlc2V0X3RvX3VpbnQzMnMoZnMsIG5y
KToKICAgICAiIiIgUmVwcmVzZW50IGEgZmVhdHVyZXNldCBhcyBhIGxpc3Qgb2YgQy1jb21wYXRp
YmxlIHVpbnQzMl90J3MgIiIiCiAKLSAgICBiaXRtYXAgPSAwTAorICAgIGJpdG1hcCA9IDAKICAg
ICBmb3IgZiBpbiBmczoKLSAgICAgICAgYml0bWFwIHw9IDFMIDw8IGYKKyAgICAgICAgYml0bWFw
IHw9IDEgPDwgZgogCiAgICAgd29yZHMgPSBbXQogICAgIHdoaWxlIGJpdG1hcDoKLSAgICAgICAg
d29yZHMuYXBwZW5kKGJpdG1hcCAmICgoMUwgPDwgMzIpIC0gMSkpCisgICAgICAgIHdvcmRzLmFw
cGVuZChiaXRtYXAgJiAoKDEgPDwgMzIpIC0gMSkpCiAgICAgICAgIGJpdG1hcCA+Pj0gMzIKIAog
ICAgIGFzc2VydCBsZW4od29yZHMpIDw9IG5yCkBAIC0yNzYsOCArMjgwLDggQEAgZGVmIGNydW5j
aF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgICAgICMgVG8gZGVidWcsIHVuY29tbWVudCB0aGUg
Zm9sbG93aW5nIGxpbmVzOgogICAgICAgICAgICAgIyBkZWYgcmVwbChsKToKICAgICAgICAgICAg
ICMgICAgIHJldHVybiAiWyIgKyAiLCAiLmpvaW4oKHN0YXRlLm5hbWVzW3hdIGZvciB4IGluIGwp
KSArICJdIgotICAgICAgICAgICAgIyBwcmludCA+PnN5cy5zdGRlcnIsICJGZWF0dXJlICVzLCBz
ZWVuICVzLCB0b19wcm9jZXNzICVzICIgJSBcCi0gICAgICAgICAgICAjICAgICAoc3RhdGUubmFt
ZXNbZmVhdF0sIHJlcGwoc2VlbiksIHJlcGwodG9fcHJvY2VzcykpCisgICAgICAgICAgICAjIHN5
cy5zdGRlcnIud3JpdGUoIkZlYXR1cmUgJXMsIHNlZW4gJXMsIHRvX3Byb2Nlc3MgJXMgXG4iICUg
XAorICAgICAgICAgICAgIyAgICAgKHN0YXRlLm5hbWVzW2ZlYXRdLCByZXBsKHNlZW4pLCByZXBs
KHRvX3Byb2Nlc3MpKSkKIAogICAgICAgICAgICAgZiA9IHRvX3Byb2Nlc3MucG9wKDApCiAKQEAg
LTI5Myw3ICsyOTcsMTIgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICBzdGF0ZS5k
ZWVwX2ZlYXR1cmVzID0gZmVhdHVyZXNldF90b191aW50MzJzKGRlcHMua2V5cygpLCBucl9lbnRy
aWVzKQogICAgIHN0YXRlLm5yX2RlZXBfZGVwcyA9IGxlbihzdGF0ZS5kZWVwX2RlcHMua2V5cygp
KQogCi0gICAgZm9yIGssIHYgaW4gc3RhdGUuZGVlcF9kZXBzLml0ZXJpdGVtcygpOgorICAgIHRy
eToKKyAgICAgICAgX3RtcCA9IHN0YXRlLmRlZXBfZGVwcy5pdGVyaXRlbXMoKQorICAgIGV4Y2Vw
dCBBdHRyaWJ1dGVFcnJvcjoKKyAgICAgICAgX3RtcCA9IHN0YXRlLmRlZXBfZGVwcy5pdGVtcygp
CisKKyAgICBmb3IgaywgdiBpbiBfdG1wOgogICAgICAgICBzdGF0ZS5kZWVwX2RlcHNba10gPSBm
ZWF0dXJlc2V0X3RvX3VpbnQzMnModiwgbnJfZW50cmllcykKIAogICAgICMgQ2FsY3VsYXRlIHRo
ZSBiaXRmaWVsZCBuYW1lIGRlY2xhcmF0aW9ucwpAQCAtNDEwLDcgKzQxOSw4IEBAIGRlZiBvcGVu
X2ZpbGVfb3JfZmQodmFsLCBtb2RlLCBidWZmZXJpbmcpOgogICAgICAgICBlbHNlOgogICAgICAg
ICAgICAgcmV0dXJuIG9wZW4odmFsLCBtb2RlLCBidWZmZXJpbmcpCiAKLSAgICBleGNlcHQgU3Rh
bmRhcmRFcnJvciwgZToKKyAgICBleGNlcHQgU3RhbmRhcmRFcnJvcjoKKyAgICAgICAgZSA9IHN5
cy5leGNfaW5mbygpWzFdCiAgICAgICAgIGlmIGZkICE9IC0xOgogICAgICAgICAgICAgcmFpc2Ug
RmFpbCgiVW5hYmxlIHRvIG9wZW4gZmQgJWQ6ICVzOiAlcyIgJQogICAgICAgICAgICAgICAgICAg
ICAgICAoZmQsIGUuX19jbGFzc19fLl9fbmFtZV9fLCBlKSkKQEAgLTQ1MywxMCArNDYzLDE0IEBA
IGRlZiBtYWluKCk6CiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgIHRyeToKICAgICAg
ICAgc3lzLmV4aXQobWFpbigpKQotICAgIGV4Y2VwdCBGYWlsLCBlOgotICAgICAgICBwcmludCA+
PnN5cy5zdGRlcnIsICIlczoiICUgKHN5cy5hcmd2WzBdLCksIGUKKyAgICBleGNlcHQgRmFpbDoK
KyAgICAgICAgZSA9IHN5cy5leGNfaW5mbygpWzFdCisgICAgICAgIHN5cy5zdGRlcnIud3JpdGUo
IiVzOiIgJSAoc3lzLmFyZ3ZbMF0sKSkKKyAgICAgICAgc3lzLnN0ZGVyci53cml0ZShlKQorICAg
ICAgICBzeXMuc3RkZXJyLndyaXRlKCJcbiIpCiAgICAgICAgIHN5cy5leGl0KDEpCi0gICAgZXhj
ZXB0IFN5c3RlbUV4aXQsIGU6CisgICAgZXhjZXB0IFN5c3RlbUV4aXQ6CisgICAgICAgIGUgPSBz
eXMuZXhjX2luZm8oKVsxXQogICAgICAgICBzeXMuZXhpdChlLmNvZGUpCiAgICAgZXhjZXB0IEtl
eWJvYXJkSW50ZXJydXB0OgogICAgICAgICBzeXMuZXhpdCgyKQpkaWZmIC0tZ2l0IGEveGVuL3Rv
b2xzL2dldC1maWVsZHMuc2ggYi94ZW4vdG9vbHMvZ2V0LWZpZWxkcy5zaAppbmRleCA4ODdmZWVj
MzcwLi40NWEwZTJlZDUwIDEwMDY0NAotLS0gYS94ZW4vdG9vbHMvZ2V0LWZpZWxkcy5zaAorKysg
Yi94ZW4vdG9vbHMvZ2V0LWZpZWxkcy5zaApAQCAtMTM5LDcgKzEzOSw3IEBAIGhhbmRsZV9maWVs
ZCAoKQogCQlsb2NhbCB0YWc9JChlY2hvICIkNSIgfCAke1BZVEhPTn0gLWMgJwogaW1wb3J0IHJl
LHN5cwogZm9yIGxpbmUgaW4gc3lzLnN0ZGluLnJlYWRsaW5lcygpOgotICAgIHByaW50IHJlLnN1
Ym4ociJccyooc3RydWN0fHVuaW9uKVxzKyhjb21wYXRfKT8oXHcrKVxzLioiLCByIlwzIiwgbGlu
ZSlbMF0ucnN0cmlwKCkKKyAgICBzeXMuc3Rkb3V0LndyaXRlKHJlLnN1Ym4ociJccyooc3RydWN0
fHVuaW9uKVxzKyhjb21wYXRfKT8oXHcrKVxzLioiLCByIlwzIiwgbGluZSlbMF0ucnN0cmlwKCkg
KyAiXG4iKQogJykKIAkJZWNobyAiIFxcIgogCQlwcmludGYgJXMgIiR7MX1YTEFUXyR0YWcoJihf
ZF8pLT4kMywgJihfc18pLT4kMyk7IgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46: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 1f0ckt-00039c-Vt; Tue, 27 Mar 2018 00:46:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0ckt-00039X-5t
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:27 +0000
X-Inumbo-ID: 6344b046-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6344b046-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:47:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cks-0000hC-3R
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cks-00080A-0x
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cks-00080A-0x@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:26 +0000
Subject: [Xen-changelog] [xen master] xen: sched/credit1: make
 vcpu_migration_delay per-cpupool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE0ZjJkZGVmYTRmOWNlY2NmY2FkZjZlYmM0ZGUwNDRhY2FkZDljZDMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAxODo1MToyMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNTozNzo1MiAyMDE4
ICswMDAwCgogICAgeGVuOiBzY2hlZC9jcmVkaXQxOiBtYWtlIHZjcHVfbWlncmF0aW9uX2RlbGF5
IHBlci1jcHVwb29sCiAgICAKICAgIFJpZ2h0IG5vdywgdkNQVSBtaWdyYXRpb24gZGVsYXkgaXMg
Y29udHJvbGxlZCBieQogICAgdGhlIHZjcHVfbWlncmF0aW9uX2RlbGF5IGJvb3QgcGFyYW1ldGVy
LiBUaGlzIG1lYW5zCiAgICB0aGUgc2FtZSB2YWx1ZSB3aWxsIGFsd2F5cyBiZSB1c2VkIGZvciBl
dmVyeSBpbnN0YW5jZQogICAgb2YgQ3JlZGl0MSwgaW4gYW55IGNwdXBvb2wgdGhhdCB3aWxsIGJl
IGNyZWF0ZWQuCiAgICAKICAgIEFsc28sIGluIG9yZGVyIHRvIGdldCBhbmQgc2V0IHN1Y2ggdmFs
dWUsIGEgc3BlY2lhbAogICAgcHVycG9zZSBsaWJ4YyBpbnRlcmZhY2UgaXMgZGVmaW5lZCwgYW5k
IHVzZWQgYnkgdGhlCiAgICB4ZW5wbSB0b29sLiBBbmQgdGhpcyBpcyBwcm9ibGVtYXRpYyBpZiBY
ZW4gaXMgYnVpbHQKICAgIHdpdGhvdXQgQ3JlZGl0MSBzdXBwb3J0LgogICAgCiAgICBUaGlzIGNv
bW1pdCBhZGRzIGEgdmNwdV9taWdyX2RlbGF5IGZpZWxkIGluc2lkZQogICAgc3RydWN0IGNzY2hl
ZF9wcml2YXRlLCBzbyB0aGF0IHdlIGNhbiBnZXQvc2V0IHRoZQogICAgbWlncmF0aW9uIGRlbGF5
IGluZGVwZW50bHkgZm9yIGVhY2ggQ3JlZGl0MSBpbnN0YW5jZSwKICAgIGluIGRpZmZlcmVudCBj
cHVwb29scy4KICAgIAogICAgR2V0dGluZyBhbmQgc2V0dGluZyBub3cgaGFwcGVucyB2aWEgWEVO
X1NZU0NUTF9TQ0hFRE9QXyosCiAgICB3aGljaCBpcyBtdWNoIGJldHRlciBzdWl0ZWQgZm9yIHRo
aXMgcGFyYW1ldGVyLgogICAgCiAgICBUaGUgdmFsdWUgb2YgdGhlIGJvb3QgdGltZSBwYXJhbWV0
ZXIgaXMgdXNlZCBmb3IKICAgIGluaXRpYWxpemluZyB0aGUgdmNwdV9taWdyX2RlbGF5IGZpZWxk
IG9mIHRoZSBwcml2YXRlCiAgICBzdHJ1Y3R1cmUgb2YgYWxsIHRoZSBzY2hlZHVsZXIgaW5zdGFu
Y2VzLCB3aGVuIHRoZXkncmUKICAgIGNyZWF0ZWQuCiAgICAKICAgIFdoaWxlIHRoZXJlLCBzYXZl
IHJlYWRpbmcgTk9XKCkgYW5kIGRvaW5nIGFueSBzX3RpbWVfdAogICAgb3BlcmF0aW9uLCB3aGVu
IHRoZSBtaWdyYXRpb24gZGVsYXkgb2YgYSBzY2hlZHVsZXIgaXMKICAgIHplcm8gKGFzIGl0IGlz
LCBieSBkZWZhdWx0KSwgaW4KICAgIF9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KCkuCiAgICAK
ICAgIEZpbmFsbHksIG5vdGUgdGhhdCwgZnJvbSB0aGlzIGNvbW1pdCBvbiwgdXNpbmcgYHhlbnBt
CiAgICB7c2V0LGdldH0tdmNwdS1taWdyYXRpb24tZGVsYXknIHdpbGwgaGF2ZSBubyBlZmZlY3QK
ICAgIGFueSBsb25nZXIuIEEgc3Vic2VxdWVudCBjb21taXQgd2lsbCByZS1lbmFibGUgaXQsIGZv
cgogICAgdGhlIHNha2Ugb2YgYmFja3dhcmRzLWNvbXBhdGliaWxpdHkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9j
b21tb24vc2NoZWRfY3JlZGl0LmMgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oIHwgIDYgKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdC5jCmluZGV4IDdjNDBlZTJkMDAuLjFmNGRhNjVkOTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAtMjE0
LDcgKzIxNCw3IEBAIHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSB7CiAKICAgICAvKiBQZXJpb2Qgb2Yg
bWFzdGVyIGFuZCB0aWNrIGluIG1pbGxpc2Vjb25kcyAqLwogICAgIHVuc2lnbmVkIGludCB0aWNr
X3BlcmlvZF91cywgdGlja3NfcGVyX3RzbGljZTsKLSAgICBzX3RpbWVfdCByYXRlbGltaXQsIHRz
bGljZTsKKyAgICBzX3RpbWVfdCByYXRlbGltaXQsIHRzbGljZSwgdmNwdV9taWdyX2RlbGF5Owog
CiAgICAgc3RydWN0IGxpc3RfaGVhZCBhY3RpdmVfc2RvbTsKICAgICB1aW50MzJfdCB3ZWlnaHQ7
CkBAIC02NzcsMjQgKzY3NywyNCBAQCBfX2NzY2hlZF92Y3B1X2NoZWNrKHN0cnVjdCB2Y3B1ICp2
YykKICAqIGltcGxpY2l0IG92ZXJoZWFkcyBzdWNoIGFzIGNhY2hlLXdhcm1pbmcuIDFtcyAoMTAw
MCkgaGFzIGJlZW4gbWVhc3VyZWQKICAqIGFzIGEgZ29vZCB2YWx1ZS4KICAqLwotc3RhdGljIHVu
c2lnbmVkIGludCB2Y3B1X21pZ3JhdGlvbl9kZWxheTsKLWludGVnZXJfcGFyYW0oInZjcHVfbWln
cmF0aW9uX2RlbGF5IiwgdmNwdV9taWdyYXRpb25fZGVsYXkpOworc3RhdGljIHVuc2lnbmVkIGlu
dCB2Y3B1X21pZ3JhdGlvbl9kZWxheV91czsKK2ludGVnZXJfcGFyYW0oInZjcHVfbWlncmF0aW9u
X2RlbGF5IiwgdmNwdV9taWdyYXRpb25fZGVsYXlfdXMpOwogCiB2b2lkIHNldF92Y3B1X21pZ3Jh
dGlvbl9kZWxheSh1bnNpZ25lZCBpbnQgZGVsYXkpCiB7Ci0gICAgdmNwdV9taWdyYXRpb25fZGVs
YXkgPSBkZWxheTsKKyAgICB2Y3B1X21pZ3JhdGlvbl9kZWxheV91cyA9IGRlbGF5OwogfQogCiB1
bnNpZ25lZCBpbnQgZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHZvaWQpCiB7Ci0gICAgcmV0dXJu
IHZjcHVfbWlncmF0aW9uX2RlbGF5OworICAgIHJldHVybiB2Y3B1X21pZ3JhdGlvbl9kZWxheV91
czsKIH0KIAotc3RhdGljIGlubGluZSBpbnQKLV9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KHN0
cnVjdCB2Y3B1ICp2KQorc3RhdGljIGlubGluZSBib29sCitfX2NzY2hlZF92Y3B1X2lzX2NhY2hl
X2hvdChjb25zdCBzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYpCiB7
Ci0gICAgaW50IGhvdCA9ICgoTk9XKCkgLSB2LT5sYXN0X3J1bl90aW1lKSA8Ci0gICAgICAgICAg
ICAgICAoKHVpbnQ2NF90KXZjcHVfbWlncmF0aW9uX2RlbGF5ICogMTAwMHUpKTsKKyAgICBib29s
IGhvdCA9IHBydi0+dmNwdV9taWdyX2RlbGF5ICYmCisgICAgICAgICAgICAgICAoTk9XKCkgLSB2
LT5sYXN0X3J1bl90aW1lKSA8IHBydi0+dmNwdV9taWdyX2RlbGF5OwogCiAgICAgaWYgKCBob3Qg
KQogICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKHZjcHVfaG90KTsKQEAgLTcwMyw3ICs3MDMsOCBA
QCBfX2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdChzdHJ1Y3QgdmNwdSAqdikKIH0KIAogc3RhdGlj
IGlubGluZSBpbnQKLV9fY3NjaGVkX3ZjcHVfaXNfbWlncmF0ZWFibGUoc3RydWN0IHZjcHUgKnZj
LCBpbnQgZGVzdF9jcHUsIGNwdW1hc2tfdCAqbWFzaykKK19fY3NjaGVkX3ZjcHVfaXNfbWlncmF0
ZWFibGUoY29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2YywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRlc3RfY3B1LCBjcHVtYXNrX3QgKm1h
c2spCiB7CiAgICAgLyoKICAgICAgKiBEb24ndCBwaWNrIHVwIHdvcmsgdGhhdCdzIGhvdCBvbiBw
ZWVyIFBDUFUsIG9yIHRoYXQgY2FuJ3QgKG9yCkBAIC03MTQsNyArNzE1LDcgQEAgX19jc2NoZWRf
dmNwdV9pc19taWdyYXRlYWJsZShzdHJ1Y3QgdmNwdSAqdmMsIGludCBkZXN0X2NwdSwgY3B1bWFz
a190ICptYXNrKQogICAgICAqLwogICAgIEFTU0VSVCghdmMtPmlzX3J1bm5pbmcpOwogCi0gICAg
cmV0dXJuICFfX2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdCh2YykgJiYKKyAgICByZXR1cm4gIV9f
Y3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KHBydiwgdmMpICYmCiAgICAgICAgICAgIGNwdW1hc2tf
dGVzdF9jcHUoZGVzdF9jcHUsIG1hc2spOwogfQogCkBAIC0xMjUxLDcgKzEyNTIsOCBAQCBjc2No
ZWRfc3lzX2NudGwoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAgICAgIHx8
IChwYXJhbXMtPnJhdGVsaW1pdF91cwogICAgICAgICAgICAgICAgICAmJiAocGFyYW1zLT5yYXRl
bGltaXRfdXMgPiBYRU5fU1lTQ1RMX1NDSEVEX1JBVEVMSU1JVF9NQVgKICAgICAgICAgICAgICAg
ICAgICAgIHx8IHBhcmFtcy0+cmF0ZWxpbWl0X3VzIDwgWEVOX1NZU0NUTF9TQ0hFRF9SQVRFTElN
SVRfTUlOKSkKLSAgICAgICAgICAgICB8fCBNSUNST1NFQ1MocGFyYW1zLT5yYXRlbGltaXRfdXMp
ID4gTUlMTElTRUNTKHBhcmFtcy0+dHNsaWNlX21zKSApCisgICAgICAgICAgICAgfHwgTUlDUk9T
RUNTKHBhcmFtcy0+cmF0ZWxpbWl0X3VzKSA+IE1JTExJU0VDUyhwYXJhbXMtPnRzbGljZV9tcykK
KyAgICAgICAgICAgICB8fCBwYXJhbXMtPnZjcHVfbWlncl9kZWxheV91cyA+IFhFTl9TWVNDVExf
Q1NDSEVEX01HUl9ETFlfTUFYX1VTICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKIAogICAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CkBAIC0xMjYxLDEyICsx
MjYzLDE0IEBAIGNzY2hlZF9zeXNfY250bChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAg
ICAgICAgIGVsc2UgaWYgKCBwcnYtPnJhdGVsaW1pdCAmJiAhcGFyYW1zLT5yYXRlbGltaXRfdXMg
KQogICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJEaXNhYmxpbmcgY29udGV4dCBzd2l0
Y2ggcmF0ZSBsaW1pdGluZ1xuIik7CiAgICAgICAgIHBydi0+cmF0ZWxpbWl0ID0gTUlDUk9TRUNT
KHBhcmFtcy0+cmF0ZWxpbWl0X3VzKTsKKyAgICAgICAgcHJ2LT52Y3B1X21pZ3JfZGVsYXkgPSBN
SUNST1NFQ1MocGFyYW1zLT52Y3B1X21pZ3JfZGVsYXlfdXMpOwogICAgICAgICBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIAogICAgICAgICAvKiBGQUxMVEhSVSAq
LwogICAgIGNhc2UgWEVOX1NZU0NUTF9TQ0hFRE9QX2dldGluZm86CiAgICAgICAgIHBhcmFtcy0+
dHNsaWNlX21zID0gcHJ2LT50c2xpY2UgLyBNSUxMSVNFQ1MoMSk7CiAgICAgICAgIHBhcmFtcy0+
cmF0ZWxpbWl0X3VzID0gcHJ2LT5yYXRlbGltaXQgLyBNSUNST1NFQ1MoMSk7CisgICAgICAgIHBh
cmFtcy0+dmNwdV9taWdyX2RlbGF5X3VzID0gcHJ2LT52Y3B1X21pZ3JfZGVsYXkgLyBNSUNST1NF
Q1MoMSk7CiAgICAgICAgIHJjID0gMDsKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMTU4NSw2
ICsxNTg5LDcgQEAgY3NjaGVkX3RpY2sodm9pZCAqX2NwdSkKIHN0YXRpYyBzdHJ1Y3QgY3NjaGVk
X3ZjcHUgKgogY3NjaGVkX3J1bnFfc3RlYWwoaW50IHBlZXJfY3B1LCBpbnQgY3B1LCBpbnQgcHJp
LCBpbnQgYmFsYW5jZV9zdGVwKQogeworICAgIGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAq
IGNvbnN0IHBydiA9IENTQ0hFRF9QUklWKHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpKTsKICAgICBj
b25zdCBzdHJ1Y3QgY3NjaGVkX3BjcHUgKiBjb25zdCBwZWVyX3BjcHUgPSBDU0NIRURfUENQVShw
ZWVyX2NwdSk7CiAgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzcGVlcjsKICAgICBzdHJ1Y3QgbGlz
dF9oZWFkICppdGVyOwpAQCAtMTYzNCw3ICsxNjM5LDcgQEAgY3NjaGVkX3J1bnFfc3RlYWwoaW50
IHBlZXJfY3B1LCBpbnQgY3B1LCBpbnQgcHJpLCBpbnQgYmFsYW5jZV9zdGVwKQogICAgICAgICAg
ICAgY29udGludWU7CiAKICAgICAgICAgYWZmaW5pdHlfYmFsYW5jZV9jcHVtYXNrKHZjLCBiYWxh
bmNlX3N0ZXAsIGNwdW1hc2tfc2NyYXRjaCk7Ci0gICAgICAgIGlmICggX19jc2NoZWRfdmNwdV9p
c19taWdyYXRlYWJsZSh2YywgY3B1LCBjcHVtYXNrX3NjcmF0Y2gpICkKKyAgICAgICAgaWYgKCBf
X2NzY2hlZF92Y3B1X2lzX21pZ3JhdGVhYmxlKHBydiwgdmMsIGNwdSwgY3B1bWFza19zY3JhdGNo
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIFdlIGdvdCBhIGNhbmRpZGF0ZS4gR3JhYiBp
dCEgKi8KICAgICAgICAgICAgIFRSQUNFXzNEKFRSQ19DU0NIRURfU1RPTEVOX1ZDUFUsIHBlZXJf
Y3B1LApAQCAtMjA5MSw3ICsyMDk2LDcgQEAgY3NjaGVkX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzKQogICAgICAgICAgICAiXHRyYXRlbGltaXQgICAgICAgICAgPSAlIlBSSV9zdGlt
ZSJ1c1xuIgogICAgICAgICAgICAiXHRjcmVkaXRzIHBlciBtc2VjICAgPSAlZFxuIgogICAgICAg
ICAgICAiXHR0aWNrcyBwZXIgdHNsaWNlICAgPSAlZFxuIgotICAgICAgICAgICAiXHRtaWdyYXRp
b24gZGVsYXkgICAgPSAldXVzXG4iLAorICAgICAgICAgICAiXHRtaWdyYXRpb24gZGVsYXkgICAg
PSAlIlBSSV9zdGltZSJ1c1xuIiwKICAgICAgICAgICAgcHJ2LT5uY3B1cywKICAgICAgICAgICAg
cHJ2LT5tYXN0ZXIsCiAgICAgICAgICAgIHBydi0+Y3JlZGl0LApAQCAtMjEwMyw3ICsyMTA4LDcg
QEAgY3NjaGVkX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICBw
cnYtPnJhdGVsaW1pdCAvIE1JQ1JPU0VDUygxKSwKICAgICAgICAgICAgQ1NDSEVEX0NSRURJVFNf
UEVSX01TRUMsCiAgICAgICAgICAgIHBydi0+dGlja3NfcGVyX3RzbGljZSwKLSAgICAgICAgICAg
dmNwdV9taWdyYXRpb25fZGVsYXkpOworICAgICAgICAgICBwcnYtPnZjcHVfbWlncl9kZWxheS8g
TUlDUk9TRUNTKDEpKTsKIAogICAgIGNwdW1hc2tfc2NucHJpbnRmKGlkbGVyc19idWYsIHNpemVv
ZihpZGxlcnNfYnVmKSwgcHJ2LT5pZGxlcnMpOwogICAgIHByaW50aygiaWRsZXJzOiAlc1xuIiwg
aWRsZXJzX2J1Zik7CkBAIC0yMTg2LDYgKzIxOTEsMTYgQEAgY3NjaGVkX2luaXQoc3RydWN0IHNj
aGVkdWxlciAqb3BzKQogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHBydi0+cmF0ZWxpbWl0ID0g
TUlDUk9TRUNTKHNjaGVkX3JhdGVsaW1pdF91cyk7CisKKyAgICBpZiAoIHZjcHVfbWlncmF0aW9u
X2RlbGF5X3VzID4gWEVOX1NZU0NUTF9DU0NIRURfTUdSX0RMWV9NQVhfVVMgKQorICAgIHsKKyAg
ICAgICAgdmNwdV9taWdyYXRpb25fZGVsYXlfdXMgPSAwOworICAgICAgICBwcmludGsoIldBUk5J
Tkc6IHZjcHVfbWlncmF0aW9uX2RlbGF5IG91dHNpZGUgb2YgdmFsaWQgcmFuZ2UgWzAsJWRddXMu
XG4iCisgICAgICAgICAgICAgICAiUmVzZXR0aW5nIHRvIGRlZmF1bHQ6ICV1XG4iLAorICAgICAg
ICAgICAgICAgWEVOX1NZU0NUTF9DU0NIRURfTUdSX0RMWV9NQVhfVVMsIHZjcHVfbWlncmF0aW9u
X2RlbGF5X3VzKTsKKyAgICB9CisgICAgcHJ2LT52Y3B1X21pZ3JfZGVsYXkgPSBNSUNST1NFQ1Mo
dmNwdV9taWdyYXRpb25fZGVsYXlfdXMpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNj
dGwuaAppbmRleCAzNjY5ZTMyNTI0Li44YmE2NDRkNmYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC02
MDEsNiArNjAxLDEyIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSB7CiAjZGVm
aW5lIFhFTl9TWVNDVExfQ1NDSEVEX1RTTElDRV9NSU4gMQogICAgIHVuc2lnbmVkIHRzbGljZV9t
czsKICAgICB1bnNpZ25lZCByYXRlbGltaXRfdXM7CisgICAgLyoKKyAgICAgKiBIb3cgbG9uZyB3
ZSBjb25zaWRlciBhIHZDUFUgdG8gYmUgY2FjaGUtaG90IG9uIHRoZQorICAgICAqIENQVSB3aGVy
ZSBpdCBoYXMgcnVuIChtYXggMTAwbXMsIGluIG1pY3Jvc2Vjb25kcykKKyAgICAqLworI2RlZmlu
ZSBYRU5fU1lTQ1RMX0NTQ0hFRF9NR1JfRExZX01BWF9VUyAoMTAwICogMTAwMCkKKyAgICB1bnNp
Z25lZCB2Y3B1X21pZ3JfZGVsYXlfdXM7CiB9OwogCiBzdHJ1Y3QgeGVuX3N5c2N0bF9jcmVkaXQy
X3NjaGVkdWxlIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46: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 1f0cl4-0003Bg-1I; Tue, 27 Mar 2018 00:46:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cl3-0003Ba-Is
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:37 +0000
X-Inumbo-ID: 6956d0dc-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6956d0dc-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:47:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cl2-0000hz-9b
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cl2-00080t-7G
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cl2-00080t-7G@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:36 +0000
Subject: [Xen-changelog] [xen master] tools: libxl/xl: allow to get/set
 Credit1's vcpu_migration_delay
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiN2ZjZjc0MzE5MjQwZDY3MTU2N2JmNGQxMWY5YTQxMWNkM2E1ZmEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAxODo1MTozMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNjoyNDo1OCAyMDE4
ICswMDAwCgogICAgdG9vbHM6IGxpYnhsL3hsOiBhbGxvdyB0byBnZXQvc2V0IENyZWRpdDEncyB2
Y3B1X21pZ3JhdGlvbl9kZWxheQogICAgCiAgICBNYWtlIGl0IHBvc3NpYmxlIHRvIGdldCBhbmQg
c2V0IGEgKENyZWRpdDEpIHNjaGVkdWxlcidzCiAgICB2Q1BVIG1pZ3JhdGlvbiBkZWxheSB2aWEg
dGhlIFNDSEVET1Agc3lzY3RsLCBmcm9tIGJvdGgKICAgIGxpYnhsIGFuZCB4bCAobm8gY2hhbmdl
IG5lZWRlZCBpbiBsaWJ4YykuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xp
IDxkZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+Ci0tLQogZG9jcy9tYW4veGwucG9kLjEuaW4gICAgICAgIHwgMTEgKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsLmggICAgICAgICB8ICA3ICsrKysrKysKIHRvb2xzL2xpYnhs
L2xpYnhsX3NjaGVkLmMgICB8ICA5ICsrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfdHlwZXMu
aWRsIHwgIDEgKwogdG9vbHMveGwveGxfY21kdGFibGUuYyAgICAgIHwgIDEgKwogdG9vbHMveGwv
eGxfc2NoZWQuYyAgICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKy0tLS0tLS0KIDYgZmlsZXMg
Y2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL21hbi94bC5wb2QuMS5pbiBiL2RvY3MvbWFuL3hsLnBvZC4xLmluCmluZGV4IDdmZDM1Yzlh
ZTcuLjQ4ZGEyMDUyY2MgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLnBvZC4xLmluCisrKyBiL2Rv
Y3MvbWFuL3hsLnBvZC4xLmluCkBAIC0xMDQ2LDYgKzEwNDYsMTcgQEAgd2Ugd2lsbCBhbGxvdyBh
IGhpZ2hlci1wcmlvcml0eSBWTSB0byBwcmUtZW1wdCBpdC4gIFRoZSBkZWZhdWx0IHZhbHVlCiBp
cyAxMDAwIG1pY3Jvc2Vjb25kcyAoMW1zKS4gIFZhbGlkIHJhbmdlIGlzIDEwMCB0byA1MDAwMDAg
KDUwMG1zKS4KIFRoZSByYXRlbGltaXQgbGVuZ3RoIG11c3QgYmUgbG93ZXIgdGhhbiB0aGUgdGlt
ZXNsaWNlIGxlbmd0aC4KIAorPWl0ZW0gQjwtbSBERUxBWT4sIEI8LS1taWdyYXRpb25fZGVsYXlf
dXM9REVMQVk+CisKK01pZ3JhdGlvbiBkZWxheSBzcGVjaWZpZXMgZm9yIGhvdyBsb25nIGEgdkNQ
VSwgYWZ0ZXIgaXQgc3RvcHBlZCBydW5uaW5nIHNob3VsZAorYmUgY29uc2lkZXJlZCAiY2FjaGUt
aG90Ii4gQmFzaWNhbGx5LCBpZiBsZXNzIHRoYW4gREVMQVkgdXMgcGFzc2VkIHNpbmNlIHdoZW4K
K3RoZSB2Q1BVIHdhcyBleGVjdXRpbmcgb24gYSBDUFUsIGl0IGlzIGxpa2VseSB0aGF0IG1vc3Qg
b2YgdGhlIHZDUFUncyB3b3JraW5nCitzZXQgaXMgc3RpbGwgaW4gdGhlIENQVSdzIGNhY2hlLCBh
bmQgdGhlcmVmb3JlIHRoZSB2Q1BVIGlzIG5vdCBtaWdyYXRlZC4KKworRGVmYXVsdCBpcyAwLiBN
YXhpbXVtIGlzIDEwMCBtcy4gVGhpcyBjYW4gYmUgZWZmZWN0aXZlIGF0IHByZXZlbnRpbmcgdkNQ
VXMKK3RvIGJvdW5jZSBhbW9uZyBDUFVzIHRvbyBxdWlja2x5LCBidXQsIGF0IHRoZSBzYW1lIHRp
bWUsIHRoZSBzY2hlZHVsZXIgc3RvcHMKK2JlaW5nIGZ1bGx5IHdvcmstY29uc2VydmluZy4KKwog
PWJhY2sKIAogQjxDT01CSU5BVElPTj4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgg
Yi90b29scy9saWJ4bC9saWJ4bC5oCmluZGV4IGVjYTBlYTJjNTAuLmVkZDI0NDI3OGEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGwuaApAQCAt
MzAwLDYgKzMwMCwxMyBAQAogI2RlZmluZSBMSUJYTF9IQVZFX1NDSEVEX0NSRURJVDJfUEFSQU1T
IDEKIAogLyoKKyAqIExJQlhMX0hBVkVfU0NIRURfQ1JFRElUX01JR1JfREVMQVkgaW5kaWNhdGVz
IHRoYXQgdGhlcmUgaXMgYSBmaWVsZAorICogaW4gbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtcyBj
YWxsZWQgdmNwdV9taWdyX2RlbGF5X3VzIHdoaWNoIGNvbnRyb2xzCisgKiB0aGUgcmVzaXN0YW5j
ZSBvZiB0aGUgdkNQVXMgb2YgdGhlIGNwdXBvb2wgdG8gbWlncmF0aW9ucyBhbW9uZyBwQ1BVcy4K
KyAqLworI2RlZmluZSBMSUJYTF9IQVZFX1NDSEVEX0NSRURJVF9NSUdSX0RFTEFZCisKKy8qCiAg
KiBMSUJYTF9IQVZFX1ZJUklESUFOX0NSQVNIX0NUTCBpbmRpY2F0ZXMgdGhhdCB0aGUgJ2NyYXNo
X2N0bCcgdmFsdWUKICAqIGlzIHByZXNlbnQgaW4gdGhlIHZpcmlkaWFuIGVubGlnaHRlbm1lbnQg
ZW51bWVyYXRpb24uCiAgKi8KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NjaGVkLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9zY2hlZC5jCmluZGV4IDUxMjc4OGY3MzYuLjdjNTNkYzYwZTYg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3NjaGVkLmMKKysrIGIvdG9vbHMvbGlieGwv
bGlieGxfc2NoZWQuYwpAQCAtMjkxLDYgKzI5MSw3IEBAIGludCBsaWJ4bF9zY2hlZF9jcmVkaXRf
cGFyYW1zX2dldChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLAogCiAgICAgc2NpbmZv
LT50c2xpY2VfbXMgPSBzcGFyYW0udHNsaWNlX21zOwogICAgIHNjaW5mby0+cmF0ZWxpbWl0X3Vz
ID0gc3BhcmFtLnJhdGVsaW1pdF91czsKKyAgICBzY2luZm8tPnZjcHVfbWlncl9kZWxheV91cyA9
IHNwYXJhbS52Y3B1X21pZ3JfZGVsYXlfdXM7CiAKICAgICByYyA9IDA7CiAgb3V0OgpAQCAtMzIx
LDkgKzMyMiwxNiBAQCBpbnQgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtc19zZXQobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKICAgICAgICAgcmMgPSBFUlJPUl9JTlZBTDsKICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQorICAgIGlmIChzY2luZm8tPnZjcHVfbWlncl9kZWxheV91cyA+
IFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTKSB7CisgICAgICAgIExPRyhFUlJPUiwg
InZjcHUgbWlncmF0aW9uIGRlbGF5IHNob3VsZCBiZSA+PSAwIGFuZCA8PSAlZHVzIiwKKyAgICAg
ICAgICAgIFhFTl9TWVNDVExfQ1NDSEVEX01HUl9ETFlfTUFYX1VTKTsKKyAgICAgICAgcmMgPSBF
UlJPUl9JTlZBTDsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQogCiAgICAgc3BhcmFtLnRzbGlj
ZV9tcyA9IHNjaW5mby0+dHNsaWNlX21zOwogICAgIHNwYXJhbS5yYXRlbGltaXRfdXMgPSBzY2lu
Zm8tPnJhdGVsaW1pdF91czsKKyAgICBzcGFyYW0udmNwdV9taWdyX2RlbGF5X3VzID0gc2NpbmZv
LT52Y3B1X21pZ3JfZGVsYXlfdXM7CiAKICAgICByID0geGNfc2NoZWRfY3JlZGl0X3BhcmFtc19z
ZXQoY3R4LT54Y2gsIHBvb2xpZCwgJnNwYXJhbSk7CiAgICAgaWYgKCByIDwgMCApIHsKQEAgLTMz
NCw2ICszNDIsNyBAQCBpbnQgbGlieGxfc2NoZWRfY3JlZGl0X3BhcmFtc19zZXQobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwKIAogICAgIHNjaW5mby0+dHNsaWNlX21zID0gc3BhcmFt
LnRzbGljZV9tczsKICAgICBzY2luZm8tPnJhdGVsaW1pdF91cyA9IHNwYXJhbS5yYXRlbGltaXRf
dXM7CisgICAgc2NpbmZvLT52Y3B1X21pZ3JfZGVsYXlfdXMgPSBzcGFyYW0udmNwdV9taWdyX2Rl
bGF5X3VzOwogCiAgICAgcmMgPSAwOwogIG91dDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAzNTAzODEy
MGNhLi5kYmIyODdkNmZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC05NzMsNiArOTczLDcgQEAgbGli
eGxfcGNpdG9wb2xvZ3kgPSBTdHJ1Y3QoInBjaXRvcG9sb2d5IiwgWwogbGlieGxfc2NoZWRfY3Jl
ZGl0X3BhcmFtcyA9IFN0cnVjdCgic2NoZWRfY3JlZGl0X3BhcmFtcyIsIFsKICAgICAoInRzbGlj
ZV9tcyIsIGludGVnZXIpLAogICAgICgicmF0ZWxpbWl0X3VzIiwgaW50ZWdlciksCisgICAgKCJ2
Y3B1X21pZ3JfZGVsYXlfdXMiLCBpbnRlZ2VyKSwKICAgICBdLCBkaXNwb3NlX2ZuPU5vbmUpCiAK
IGxpYnhsX3NjaGVkX2NyZWRpdDJfcGFyYW1zID0gU3RydWN0KCJzY2hlZF9jcmVkaXQyX3BhcmFt
cyIsIFsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX2NtZHRhYmxlLmMgYi90b29scy94bC94bF9j
bWR0YWJsZS5jCmluZGV4IDZkODk0Mzk0Y2EuLmJmMmNlZDgxNDAgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L3hsL3hsX2NtZHRhYmxlLmMKKysrIGIvdG9vbHMveGwveGxfY21kdGFibGUuYwpAQCAtMjU3LDYg
KzI1Nyw3IEBAIHN0cnVjdCBjbWRfc3BlYyBjbWRfdGFibGVbXSA9IHsKICAgICAgICItcyAgICAg
ICAgIC0tc2NoZWRwYXJhbSAgICAgICAgICAgUXVlcnkgLyBtb2RpZnkgc2NoZWR1bGVyIHBhcmFt
ZXRlcnNcbiIKICAgICAgICItdCBUU0xJQ0UsIC0tdHNsaWNlX21zPVRTTElDRSAgICAgU2V0IHRo
ZSB0aW1lc2xpY2UsIGluIG1pbGxpc2Vjb25kc1xuIgogICAgICAgIi1yIFJMSU1JVCwgLS1yYXRl
bGltaXRfdXM9UkxJTUlUICBTZXQgdGhlIHNjaGVkdWxpbmcgcmF0ZSBsaW1pdCwgaW4gbWljcm9z
ZWNvbmRzXG4iCisgICAgICAiLW0gRExZLCAtLW1pZ3JhdGlvbl9kZWxheV91cz1ETFkgIFNldCB0
aGUgbWlncmF0aW9uIGRlbGF5LCBpbiBtaWNyb3NlY29uZHNcbiIKICAgICAgICItcCBDUFVQT09M
LCAtLWNwdXBvb2w9Q1BVUE9PTCAgICAgUmVzdHJpY3Qgb3V0cHV0IHRvIENQVVBPT0wiCiAgICAg
fSwKICAgICB7ICJzY2hlZC1jcmVkaXQyIiwKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3NjaGVk
LmMgYi90b29scy94bC94bF9zY2hlZC5jCmluZGV4IDc5NjVjY2JjYTAuLjczY2Q3MDQwY2QgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3NjaGVkLmMKKysrIGIvdG9vbHMveGwveGxfc2NoZWQuYwpA
QCAtMTcyLDEwICsxNzIsMTEgQEAgc3RhdGljIGludCBzY2hlZF9jcmVkaXRfcG9vbF9vdXRwdXQo
dWludDMyX3QgcG9vbGlkKQogICAgICAgICBwcmludGYoIkNwdXBvb2wgJXM6IFtzY2hlZCBwYXJh
bXMgdW5hdmFpbGFibGVdXG4iLAogICAgICAgICAgICAgICAgcG9vbG5hbWUpOwogICAgIH0gZWxz
ZSB7Ci0gICAgICAgIHByaW50ZigiQ3B1cG9vbCAlczogdHNsaWNlPSVkbXMgcmF0ZWxpbWl0PSVk
dXNcbiIsCisgICAgICAgIHByaW50ZigiQ3B1cG9vbCAlczogdHNsaWNlPSVkbXMgcmF0ZWxpbWl0
PSVkdXMgbWlncmF0aW9uLWRlbGF5PSVkdXNcbiIsCiAgICAgICAgICAgICAgICBwb29sbmFtZSwK
ICAgICAgICAgICAgICAgIHNjcGFyYW0udHNsaWNlX21zLAotICAgICAgICAgICAgICAgc2NwYXJh
bS5yYXRlbGltaXRfdXMpOworICAgICAgICAgICAgICAgc2NwYXJhbS5yYXRlbGltaXRfdXMsCisg
ICAgICAgICAgICAgICBzY3BhcmFtLnZjcHVfbWlncl9kZWxheV91cyk7CiAgICAgfQogICAgIGZy
ZWUocG9vbG5hbWUpOwogICAgIHJldHVybiAwOwpAQCAtNDY5LDEwICs0NzAsMTAgQEAgaW50IG1h
aW5fc2NoZWRfY3JlZGl0KGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICBjb25zdCBjaGFyICpk
b20gPSBOVUxMOwogICAgIGNvbnN0IGNoYXIgKmNwdXBvb2wgPSBOVUxMOwogICAgIGludCB3ZWln
aHQgPSAyNTYsIGNhcCA9IDA7Ci0gICAgaW50IHRzbGljZSA9IDAsIHJhdGVsaW1pdCA9IDA7Cisg
ICAgaW50IHRzbGljZSA9IDAsIHJhdGVsaW1pdCA9IDAsIG1pZ3JkZWxheSA9IDA7CiAgICAgYm9v
bCBvcHRfdyA9IGZhbHNlLCBvcHRfYyA9IGZhbHNlOwogICAgIGJvb2wgb3B0X3QgPSBmYWxzZSwg
b3B0X3IgPSBmYWxzZTsKLSAgICBib29sIG9wdF9zID0gZmFsc2U7CisgICAgYm9vbCBvcHRfcyA9
IGZhbHNlLCBvcHRfbSA9IGZhbHNlOwogICAgIGludCBvcHQsIHJjOwogICAgIHN0YXRpYyBzdHJ1
Y3Qgb3B0aW9uIG9wdHNbXSA9IHsKICAgICAgICAgeyJkb21haW4iLCAxLCAwLCAnZCd9LApAQCAt
NDgxLDExICs0ODIsMTIgQEAgaW50IG1haW5fc2NoZWRfY3JlZGl0KGludCBhcmdjLCBjaGFyICoq
YXJndikKICAgICAgICAgeyJzY2hlZHBhcmFtIiwgMCwgMCwgJ3MnfSwKICAgICAgICAgeyJ0c2xp
Y2VfbXMiLCAxLCAwLCAndCd9LAogICAgICAgICB7InJhdGVsaW1pdF91cyIsIDEsIDAsICdyJ30s
CisgICAgICAgIHsibWlncmF0aW9uX2RlbGF5X3VzIiwgMSwgMCwgJ20nfSwKICAgICAgICAgeyJj
cHVwb29sIiwgMSwgMCwgJ3AnfSwKICAgICAgICAgQ09NTU9OX0xPTkdfT1BUUwogICAgIH07CiAK
LSAgICBTV0lUQ0hfRk9SRUFDSF9PUFQob3B0LCAiZDp3OmM6cDp0OnI6cyIsIG9wdHMsICJzY2hl
ZC1jcmVkaXQiLCAwKSB7CisgICAgU1dJVENIX0ZPUkVBQ0hfT1BUKG9wdCwgImQ6dzpjOnA6dDpy
Om06cyIsIG9wdHMsICJzY2hlZC1jcmVkaXQiLCAwKSB7CiAgICAgY2FzZSAnZCc6CiAgICAgICAg
IGRvbSA9IG9wdGFyZzsKICAgICAgICAgYnJlYWs7CkBAIC01MDUsNiArNTA3LDEwIEBAIGludCBt
YWluX3NjaGVkX2NyZWRpdChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIHJhdGVsaW1p
dCA9IHN0cnRvbChvcHRhcmcsIE5VTEwsIDEwKTsKICAgICAgICAgb3B0X3IgPSB0cnVlOwogICAg
ICAgICBicmVhazsKKyAgICBjYXNlICdtJzoKKyAgICAgICAgbWlncmRlbGF5ID0gc3RydG9sKG9w
dGFyZywgTlVMTCwgMTApOworICAgICAgICBvcHRfbSA9IHRydWU7CisgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgJ3MnOgogICAgICAgICBvcHRfcyA9IHRydWU7CiAgICAgICAgIGJyZWFrOwpAQCAt
NTIyLDcgKzUyOCw3IEBAIGludCBtYWluX3NjaGVkX2NyZWRpdChpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiTXVzdCBzcGVjaWZ5IGEgZG9tYWluLlxuIik7
CiAgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQotICAgIGlmICghb3B0X3MgJiYg
KG9wdF90IHx8IG9wdF9yKSkgeworICAgIGlmICghb3B0X3MgJiYgKG9wdF90IHx8IG9wdF9yIHx8
IG9wdF9tKSkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIk11c3Qgc3BlY2lmeSBzY2hlZHBh
cmFtIHRvIHNldCBzY2hlZHVsZSAiCiAgICAgICAgICAgICAgICAgInBhcmFtZXRlciB2YWx1ZXMu
XG4iKTsKICAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKQEAgLTU0MSw3ICs1NDcsNyBAQCBp
bnQgbWFpbl9zY2hlZF9jcmVkaXQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAg
fQogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCFvcHRfdCAmJiAhb3B0X3IpIHsgLyogT3V0cHV0
IHNjaGVkdWxpbmcgcGFyYW1ldGVycyAqLworICAgICAgICBpZiAoIW9wdF90ICYmICFvcHRfciAm
JiAhb3B0X20pIHsgLyogT3V0cHV0IHNjaGVkdWxpbmcgcGFyYW1ldGVycyAqLwogICAgICAgICAg
ICAgaWYgKHNjaGVkX2NyZWRpdF9wb29sX291dHB1dChwb29saWQpKQogICAgICAgICAgICAgICAg
IHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgICAgIH0gZWxzZSB7IC8qIFNldCBzY2hlZHVsaW5n
IHBhcmFtZXRlcnMqLwpAQCAtNTU0LDYgKzU2MCw5IEBAIGludCBtYWluX3NjaGVkX2NyZWRpdChp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgICAgICBpZiAob3B0X3IpCiAgICAgICAgICAg
ICAgICAgc2NwYXJhbS5yYXRlbGltaXRfdXMgPSByYXRlbGltaXQ7CiAKKyAgICAgICAgICAgIGlm
IChvcHRfbSkKKyAgICAgICAgICAgICAgICBzY3BhcmFtLnZjcHVfbWlncl9kZWxheV91cyA9IG1p
Z3JkZWxheTsKKwogICAgICAgICAgICAgaWYgKHNjaGVkX2NyZWRpdF9wYXJhbXNfc2V0KHBvb2xp
ZCwgJnNjcGFyYW0pKQogICAgICAgICAgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAg
ICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0clE-0003DC-3t; Tue, 27 Mar 2018 00:46:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0clD-0003D4-D9
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:47 +0000
X-Inumbo-ID: 6f6f5d65-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f6f5d65-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:47:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0clC-0000i9-Gu
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0clC-00082J-Cz
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0clC-00082J-Cz@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:46 +0000
Subject: [Xen-changelog] [xen master] tools: xenpm: continue to support {set,
 get}-vcpu-migration-delay
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM5MzU1YzkwMGJmNmZmYjk3NGNhYjhiYmRlNzRmMzlkM2Y5MmRiZTUKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAxODo1MTozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNjoyNToyNiAyMDE4
ICswMDAwCgogICAgdG9vbHM6IHhlbnBtOiBjb250aW51ZSB0byBzdXBwb3J0IHtzZXQsIGdldH0t
dmNwdS1taWdyYXRpb24tZGVsYXkKICAgIAogICAgTm93IHRoYXQgaXQgaXMgcG9zc2libGUgdG8g
Z2V0IGFuZCBzZXQgdGhlIG1pZ3JhdGlvbgogICAgZGVsYXkgdmlhIHRoZSBTQ0hFRE9QIHN5c2N0
bCwgdXNlIHRoYXQgaW4geGVucG0sIGluc3RlYWQKICAgIG9mIHRoZSBzcGVjaWFsIHB1cnBvc2Ug
bGlieGMgaW50ZXJmYWNlICh3aGljaCB3aWxsIGJlCiAgICByZW1vdmVkIGluIGEgZm9sbG93aW5n
IGNvbW1pdCkuCiAgICAKICAgIFRoZSBzeXNjdGwsIGhvd2V2ZXIsIHJlcXVpcmVzIGEgY3B1cG9v
bC1pZCBhcmd1bWVudCwKICAgIGZvciBrbm93aW5nIG9uIHdoaWNoIHNjaGVkdWxlciBpdCBpcyBv
cGVyYXRpbmcgb24uIEluCiAgICB0aGlzIGNhc2UsIHNpbmNlIHdlIGRvbid0IHdhbnQgdG8gYWx0
ZXIgeGVucG0ncyBjb21tYW5kCiAgICBsaW5lIGludGVyZmFjZSwgd2UgYWx3YXlzIHVzZSAnMCcs
IHdoaWNoIG1lYW5zIHhlbnBtCiAgICB3aWxsIGFsd2F5cyBhY3Qgb24gdGhlIGRlZmF1bHQgY3B1
cG9vbCAoJ1Bvb2wtMCcpLgogICAgCiAgICA+RnJvbSB0aGlzIGNvbW1pdCBvbiwgYHhlbnBtIHtz
ZXQsZ2V0fS12Y3B1LW1pZ3JhdGlvbi1kZWxheScKICAgIGNvbW1hbmRzIHdvcmsgYWdhaW4uIEJ1
dCB0aGF0IGlzIG9ubHkgZm9yIHRoZSBzYWtlIG9mCiAgICBiYWNrd2FyZCBjb21wYXRpYmlsaXR5
LCBhbmQgdGhlaXIgdXNlIGlzIGRlcHJlY2F0ZWQsIGluCiAgICBmYXZvdXIgb2YgJ3hsIHNjaGVk
LWNyZWRpdCAtcyBbLWMgPHBvb2xpZD5dIC1tIDxkZWxheT4nLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbWlzYy94ZW5wbS5jIHwgMjIg
KysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5wbS5jIGIvdG9vbHMv
bWlzYy94ZW5wbS5jCmluZGV4IDc2MjMxMWU1YTUuLjBlMTk2OGEyM2QgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL21pc2MveGVucG0uYworKysgYi90b29scy9taXNjL3hlbnBtLmMKQEAgLTEwNzEsMTQgKzEw
NzEsMjQgQEAgdm9pZCBzZXRfc2NoZWRfc210X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkK
IAogdm9pZCBzZXRfdmNwdV9taWdyYXRpb25fZGVsYXlfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJn
dltdKQogeworICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzcGFyYW07CiAg
ICAgaW50IHZhbHVlOwogCisgICAgZnByaW50ZihzdGRlcnIsICJXQVJOSU5HOiB1c2luZyB4ZW5w
bSBmb3IgdGhpcyBwdXJwb3NlIGlzIGRlcHJlY2F0ZWQuIgorICAgICAgICAgICAiIENoZWNrIG91
dCBgeGwgc2NoZWQtY3JlZGl0IC1zIC1tIERFTEFZJ1xuIik7CisKICAgICBpZiAoIGFyZ2MgIT0g
MSB8fCAodmFsdWUgPSBhdG9pKGFyZ3ZbMF0pKSA8IDAgKSB7CiAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiTWlzc2luZyBvciBpbnZhbGlkIGFyZ3VtZW50KHMpXG4iKTsKICAgICAgICAgZXhpdChF
SU5WQUwpOwogICAgIH0KIAotICAgIGlmICggIXhjX3NldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh4
Y19oYW5kbGUsIHZhbHVlKSApCisgICAgaWYgKCB4Y19zY2hlZF9jcmVkaXRfcGFyYW1zX2dldCh4
Y19oYW5kbGUsIDAsICZzcGFyYW0pIDwgMCApIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsICJn
ZXR0aW5nIENyZWRpdCBzY2hlZHVsZXIgcGFyYW1ldGVycyBmYWlsZWRcbiIpOworICAgICAgICBl
eGl0KEVJTlZBTCk7CisgICAgfQorICAgIHNwYXJhbS52Y3B1X21pZ3JfZGVsYXlfdXMgPSB2YWx1
ZTsKKworICAgIGlmICggIXhjX3NjaGVkX2NyZWRpdF9wYXJhbXNfc2V0KHhjX2hhbmRsZSwgMCwg
JnNwYXJhbSkgKQogICAgICAgICBwcmludGYoInNldCB2Y3B1IG1pZ3JhdGlvbiBkZWxheSB0byAl
ZCB1cyBzdWNjZWVkZWRcbiIsIHZhbHVlKTsKICAgICBlbHNlCiAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAic2V0IHZjcHUgbWlncmF0aW9uIGRlbGF5IGZhaWxlZCAoJWQgLSAlcylcbiIsCkBAIC0x
MDg3LDEzICsxMDk3LDE3IEBAIHZvaWQgc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5X2Z1bmMoaW50
IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogdm9pZCBnZXRfdmNwdV9taWdyYXRpb25fZGVsYXlfZnVu
YyhpbnQgYXJnYywgY2hhciAqYXJndltdKQogewotICAgIHVpbnQzMl90IHZhbHVlOworICAgIHN0
cnVjdCB4ZW5fc3lzY3RsX2NyZWRpdF9zY2hlZHVsZSBzcGFyYW07CisKKyAgICBmcHJpbnRmKHN0
ZGVyciwgIldBUk5JTkc6IHVzaW5nIHhlbnBtIGZvciB0aGlzIHB1cnBvc2UgaXMgZGVwcmVjYXRl
ZC4iCisgICAgICAgICAgICIgQ2hlY2sgb3V0IGB4bCBzY2hlZC1jcmVkaXQgLXMnXG4iKTsKIAog
ICAgIGlmICggYXJnYyApCiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiSWdub3JpbmcgYXJndW1l
bnQocylcbiIpOwogCi0gICAgaWYgKCAheGNfZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHhjX2hh
bmRsZSwgJnZhbHVlKSApCi0gICAgICAgIHByaW50ZigiU2NoZWR1bGVyIHZjcHUgbWlncmF0aW9u
IGRlbGF5IGlzICVkIHVzXG4iLCB2YWx1ZSk7CisgICAgaWYgKCAheGNfc2NoZWRfY3JlZGl0X3Bh
cmFtc19nZXQoeGNfaGFuZGxlLCAwLCAmc3BhcmFtKSApCisgICAgICAgIHByaW50ZigiU2NoZWR1
bGVyIHZjcHUgbWlncmF0aW9uIGRlbGF5IGlzICVkIHVzXG4iLAorICAgICAgICAgICAgICAgc3Bh
cmFtLnZjcHVfbWlncl9kZWxheV91cyk7CiAgICAgZWxzZQogICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwKICAgICAgICAgICAgICAgICAiRmFpbGVkIHRvIGdldCBzY2hlZHVsZXIgdmNwdSBtaWdyYXRp
b24gZGVsYXkgKCVkIC0gJXMpXG4iLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:46:59 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:46: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 1f0clP-0003F7-5f; Tue, 27 Mar 2018 00:46:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0clN-0003Es-SA
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:57 +0000
X-Inumbo-ID: 7583055b-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7583055b-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:47:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0clM-0000iL-NA
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0clM-00082o-Km
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:46:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0clM-00082o-Km@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:46:56 +0000
Subject: [Xen-changelog] [xen master] xen/libxc: suppress direct access to
 Credit1's migration delay
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM5M2EwZTc4YWRlODExOTU0NWFhMmIyMDFlMGQ4MzljNTkxZWQ2ODMKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
ciAxNSAxODo1MTo0NiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNjoyNTo0MiAyMDE4
ICswMDAwCgogICAgeGVuL2xpYnhjOiBzdXBwcmVzcyBkaXJlY3QgYWNjZXNzIHRvIENyZWRpdDEn
cyBtaWdyYXRpb24gZGVsYXkKICAgIAogICAgUmVtb3ZlcyBzcGVjaWFsIHB1cnBvc2UgYWNjZXNz
IHRvIENyZWRpdDEgdkNQVQogICAgbWlncmF0aW9uIGRlbGF5IHBhcmFtZXRlci4KICAgIAogICAg
VGhpcyBmaXhlcyBhIGJ1aWxkIGJyZWFrYWdlLCBvY2N1cmluZyB3aGVuIFhlbgogICAgaXMgY29u
ZmlndXJlZCB3aXRoIFNDSEVEX0NSRURJVD1uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJp
byBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICAyIC0tCiB0b29s
cy9saWJ4Yy94Y19wbS5jICAgICAgICAgICB8IDMwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyAgICAgfCAxMCAtLS0tLS0tLS0tCiB4ZW4v
ZHJpdmVycy9hY3BpL3Btc3RhdC5jICAgICB8IDEyIC0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUv
cHVibGljL3N5c2N0bC5oICAgfCAgNCArLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICAg
ICB8ICAzIC0tLQogNiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNjAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCA1NDNhYmZjYjM0Li4wNThlODMyYzQ3IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9p
bmNsdWRlL3hlbmN0cmwuaApAQCAtMTkyMCw4ICsxOTIwLDYgQEAgaW50IHhjX3NldF9jcHVmcmVx
X3BhcmEoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCwKIGludCB4Y19nZXRfY3B1ZnJlcV9h
dmdmcmVxKHhjX2ludGVyZmFjZSAqeGNoLCBpbnQgY3B1aWQsIGludCAqYXZnX2ZyZXEpOwogCiBp
bnQgeGNfc2V0X3NjaGVkX29wdF9zbXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVl
KTsKLWludCB4Y19zZXRfdmNwdV9taWdyYXRpb25fZGVsYXkoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IHZhbHVlKTsKLWludCB4Y19nZXRfdmNwdV9taWdyYXRpb25fZGVsYXkoeGNfaW50ZXJm
YWNlICp4Y2gsIHVpbnQzMl90ICp2YWx1ZSk7CiAKIGludCB4Y19nZXRfY3B1aWRsZV9tYXhfY3N0
YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqdmFsdWUpOwogaW50IHhjX3NldF9jcHVp
ZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVlKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3BtLmMgYi90b29scy9saWJ4Yy94Y19wbS5jCmluZGV4IGFl
OTE3YmM2MzAuLjY3ZTI0MThlM2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3BtLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfcG0uYwpAQCAtMzY3LDM2ICszNjcsNiBAQCBpbnQgeGNfc2V0X3Nj
aGVkX29wdF9zbXQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVlKQogICAgcmV0dXJu
IHJjOwogfQogCi1pbnQgeGNfc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCB2YWx1ZSkKLXsKLSAgIGludCByYzsKLSAgIERFQ0xBUkVfU1lTQ1RMOwot
Ci0gICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9wbV9vcDsKLSAgIHN5c2N0bC51LnBtX29wLmNt
ZCA9IFhFTl9TWVNDVExfcG1fb3Bfc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5OwotICAgc3lzY3Rs
LnUucG1fb3AuY3B1aWQgPSAwOwotICAgc3lzY3RsLnUucG1fb3AudS5zZXRfdmNwdV9taWdyYXRp
b25fZGVsYXkgPSB2YWx1ZTsKLSAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7Ci0KLSAg
IHJldHVybiByYzsKLX0KLQotaW50IHhjX2dldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDMyX3QgKnZhbHVlKQotewotICAgaW50IHJjOwotICAgREVDTEFSRV9T
WVNDVEw7Ci0KLSAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX3BtX29wOwotICAgc3lzY3RsLnUu
cG1fb3AuY21kID0gWEVOX1NZU0NUTF9wbV9vcF9nZXRfdmNwdV9taWdyYXRpb25fZGVsYXk7Ci0g
ICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7Ci0gICByYyA9IGRvX3N5c2N0bCh4Y2gsICZzeXNj
dGwpOwotCi0gICBpZiAoIXJjICYmIHZhbHVlKQotICAgICAgICp2YWx1ZSA9IHN5c2N0bC51LnBt
X29wLnUuZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5OwotCi0gICByZXR1cm4gcmM7Ci19Ci0KIGlu
dCB4Y19nZXRfY3B1aWRsZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAq
dmFsdWUpCiB7CiAgICAgaW50IHJjOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVk
aXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggMWY0ZGE2NWQ5OC4uYTYxOGQz
MDNiNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29t
bW9uL3NjaGVkX2NyZWRpdC5jCkBAIC02ODAsMTYgKzY4MCw2IEBAIF9fY3NjaGVkX3ZjcHVfY2hl
Y2soc3RydWN0IHZjcHUgKnZjKQogc3RhdGljIHVuc2lnbmVkIGludCB2Y3B1X21pZ3JhdGlvbl9k
ZWxheV91czsKIGludGVnZXJfcGFyYW0oInZjcHVfbWlncmF0aW9uX2RlbGF5IiwgdmNwdV9taWdy
YXRpb25fZGVsYXlfdXMpOwogCi12b2lkIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh1bnNpZ25l
ZCBpbnQgZGVsYXkpCi17Ci0gICAgdmNwdV9taWdyYXRpb25fZGVsYXlfdXMgPSBkZWxheTsKLX0K
LQotdW5zaWduZWQgaW50IGdldF92Y3B1X21pZ3JhdGlvbl9kZWxheSh2b2lkKQotewotICAgIHJl
dHVybiB2Y3B1X21pZ3JhdGlvbl9kZWxheV91czsKLX0KLQogc3RhdGljIGlubGluZSBib29sCiBf
X2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdChjb25zdCBzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBy
diwgc3RydWN0IHZjcHUgKnYpCiB7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL3Btc3Rh
dC5jIGIveGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYwppbmRleCAyYTZjNGM3NDQ0Li5hOGZjNTJh
MzVmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCisrKyBiL3hlbi9kcml2
ZXJzL2FjcGkvcG1zdGF0LmMKQEAgLTQ0OSwxOCArNDQ5LDYgQEAgaW50IGRvX3BtX29wKHN0cnVj
dCB4ZW5fc3lzY3RsX3BtX29wICpvcCkKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2Fz
ZSBYRU5fU1lTQ1RMX3BtX29wX3NldF92Y3B1X21pZ3JhdGlvbl9kZWxheToKLSAgICB7Ci0gICAg
ICAgIHNldF92Y3B1X21pZ3JhdGlvbl9kZWxheShvcC0+dS5zZXRfdmNwdV9taWdyYXRpb25fZGVs
YXkpOwotICAgICAgICBicmVhazsKLSAgICB9Ci0KLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bf
Z2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5OgotICAgIHsKLSAgICAgICAgb3AtPnUuZ2V0X3ZjcHVf
bWlncmF0aW9uX2RlbGF5ID0gZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KCk7Ci0gICAgICAgIGJy
ZWFrOwotICAgIH0KLQogICAgIGNhc2UgWEVOX1NZU0NUTF9wbV9vcF9nZXRfbWF4X2NzdGF0ZToK
ICAgICB7CiAgICAgICAgIG9wLT51LmdldF9tYXhfY3N0YXRlID0gYWNwaV9nZXRfY3N0YXRlX2xp
bWl0KCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5j
bHVkZS9wdWJsaWMvc3lzY3RsLmgKaW5kZXggOGJhNjQ0ZDZmMC4uODM5YzFiOWYyNSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9zeXNjdGwuaApAQCAtMzYsNyArMzYsNyBAQAogI2luY2x1ZGUgInBoeXNkZXYuaCIKICNpbmNs
dWRlICJ0bWVtLmgiCiAKLSNkZWZpbmUgWEVOX1NZU0NUTF9JTlRFUkZBQ0VfVkVSU0lPTiAweDAw
MDAwMDEwCisjZGVmaW5lIFhFTl9TWVNDVExfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAxMQog
CiAvKgogICogUmVhZCBjb25zb2xlIGNvbnRlbnQgZnJvbSBYZW4gYnVmZmVyIHJpbmcuCkBAIC0z
NTEsOCArMzUxLDYgQEAgc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgewogICAgICAgICB1aW50MzJf
dCAgICAgICAgICAgICAgICAgICAgc2V0X3NjaGVkX29wdF9zbXQ7CiAgICAgICAgIHVpbnQzMl90
ICAgICAgICAgICAgICAgICAgICBnZXRfbWF4X2NzdGF0ZTsKICAgICAgICAgdWludDMyX3QgICAg
ICAgICAgICAgICAgICAgIHNldF9tYXhfY3N0YXRlOwotICAgICAgICB1aW50MzJfdCAgICAgICAg
ICAgICAgICAgICAgZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5OwotICAgICAgICB1aW50MzJfdCAg
ICAgICAgICAgICAgICAgICAgc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5OwogICAgIH0gdTsKIH07
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVu
L3NjaGVkLmgKaW5kZXggZjg5ODk2ZTU5Yi4uOWMzNWMyOGNmOCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTg4OCw5
ICs4ODgsNiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNfdmNwdV9vbmxpbmUoY29uc3Qgc3RydWN0
IHZjcHUgKnYpCiAgICAgcmV0dXJuICF0ZXN0X2JpdChfVlBGX2Rvd24sICZ2LT5wYXVzZV9mbGFn
cyk7CiB9CiAKLXZvaWQgc2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHVuc2lnbmVkIGludCBkZWxh
eSk7Ci11bnNpZ25lZCBpbnQgZ2V0X3ZjcHVfbWlncmF0aW9uX2RlbGF5KHZvaWQpOwotCiBleHRl
cm4gYm9vbCBzY2hlZF9zbXRfcG93ZXJfc2F2aW5nczsKIAogZXh0ZXJuIGVudW0gY3B1ZnJlcV9j
b250cm9sbGVyIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:47:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:47: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 1f0clZ-0003Gf-7T; Tue, 27 Mar 2018 00:47:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0clY-0003GW-0T
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:08 +0000
X-Inumbo-ID: 521fe1d0-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 521fe1d0-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:46:44 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0clW-0000ig-T4
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0clW-00083e-Qj
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0clW-00083e-Qj@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:06 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Read unconditionally the
 source from the LRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJkZTI4NzBlN2RhMTg5NmIzNmQ1MTE3ZDMwN2E4YWMyZjA3YWUyNzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
ciAyMSAwMzozNDozNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAwOTozMzoxMCAy
MDE4IC0wNzAwCgogICAgeGVuL2FybTogZ2ljOiBSZWFkIHVuY29uZGl0aW9uYWxseSB0aGUgc291
cmNlIGZyb20gdGhlIExScwogICAgCiAgICBDb21taXQgNWNiMDBkMSAiQVJNOiBHSUM6IGV4dGVu
ZCBMUiByZWFkL3dyaXRlIGZ1bmN0aW9ucyB0byBjb3ZlciBFT0kKICAgIGFuZCBzb3VyY2UiIGV4
dGVuZGVkIGdpY19sciB0byBjb3ZlciB0aGUgc291cmNlLiBUaGUgbmV3IGZpZWxkIHdhcyBvbmx5
CiAgICBzZXQgZm9yIFNHSXMgaW50ZXJydXB0IGluIHRoZSByZWFkIGZ1bmN0aW9uLiBIb3dldmVy
LCB0aGUgd3JpdGUgZnVuY3Rpb24KICAgIGlzIHdyaXRpbmcgdGhlIGZpZWxkIHVuY29uZGl0aW9u
YWxseSBmb3IgdmlydHVhbCBpbnRlcnJ1cHQuCiAgICAKICAgIFRoaXMgbWVhbnMgdGhhdCBpZiB0
aGUgY2FsbGVyIHdhcyBjb21iaW5pbmcgdGhlIDIgZnVuY3Rpb25zIChlLmcgdG8KICAgIHVwZGF0
ZSB0aGUgTFIpLCB0aGUgc291cmNlIG5lZWQgdG8gYmUgc2V0IHRvIDAgYnkgdGhlIGNhbGxlci4K
ICAgIFVuZm9ydHVuYXRlbHksIGdpY191cGRhdGVfb25lX2xyIGlzIG5vdCB6ZXJvaW5nIHRoZSBz
dHJ1Y3R1cmUgYmVmb3JlCiAgICByZWFkaW5nIHRoZSBMUnMuIFRoaXMgd2lsbCBsZWFkIHRvIHRy
aWdnZXIgdGhlIGFzc2VydCByYW5kb21seS4KICAgIAogICAgSW5zdGVhZCBvZiB6ZXJvaW5nIHRo
ZSBzdHJ1Y3R1cmUgaW4gZ2ljX3VwZGF0ZV9vbmVfbHIsIG1ha2Ugc3VyZSB0aGF0CiAgICB0aGUg
c291cmNlIGlzIHdyaXR0ZW4gdW5jb25kaXRpb25hbGx5IG9uIHJlYWQuIFRoaXMgaXMgYWxzbyBz
aW1wbGlmeWluZwogICAgdGhlIGNvZGUgdG8gYXZvaWQgYW4gaWYgc3RhdGVtZW50IGluIHRoZSBy
ZWFkIHBhdGguCiAgICAKICAgIExhc3RseSwgcHJvcGVybHkgdXBkYXRlIHRoZSBjb21tZW50cyBp
biB3cml0ZV9sciB0aGF0IHdhcyBtaXN0YWtlbmx5CiAgICBzcGVha2luZyBhYm91dCB0aGUgcmVh
ZCBsciBwYXRoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUu
cHJ6eXdhcmFAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYyLmMgfCAxNSArKysrKysr
Ky0tLS0tLS0KIHhlbi9hcmNoL2FybS9naWMtdjMuYyB8IDEzICsrKysrKysrLS0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4IDdk
ZmU2ZmM2OGQuLmFhMGZjNmMxYTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIuYwor
KysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTQ4MCwxMSArNDgwLDEyIEBAIHN0YXRpYyB2
b2lkIGdpY3YyX3JlYWRfbHIoaW50IGxyLCBzdHJ1Y3QgZ2ljX2xyICpscl9yZWcpCiAgICAgZWxz
ZQogICAgIHsKICAgICAgICAgbHJfcmVnLT52aXJ0LmVvaSA9IChscnYgJiBHSUNIX1YyX0xSX01B
SU5URU5BTkNFX0lSUSk7Ci0gICAgICAgIGlmICggbHJfcmVnLT52aXJxIDwgTlJfR0lDX1NHSSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIGxyX3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IEdJ
Q0hfVjJfTFJfQ1BVSURfU0hJRlQpCi0gICAgICAgICAgICAgICAgJiBHSUNIX1YyX0xSX0NQVUlE
X01BU0s7Ci0gICAgICAgIH0KKyAgICAgICAgLyoKKyAgICAgICAgICogVGhpcyBpcyBvbmx5IHZh
bGlkIGZvciBTR0ksIGJ1dCBpdCBkb2VzIG5vdCBtYXR0ZXIgdG8gYWx3YXlzCisgICAgICAgICAq
IHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KKyAgICAgICAgICovCisgICAg
ICAgIGxyX3JlZy0+dmlydC5zb3VyY2UgPSAobHJ2ID4+IEdJQ0hfVjJfTFJfQ1BVSURfU0hJRlQp
CisgICAgICAgICAgICAmIEdJQ0hfVjJfTFJfQ1BVSURfTUFTSzsKICAgICB9CiB9CiAKQEAgLTUx
Miw4ICs1MTMsOCBAQCBzdGF0aWMgdm9pZCBnaWN2Ml93cml0ZV9scihpbnQgbHIsIGNvbnN0IHN0
cnVjdCBnaWNfbHIgKmxyX3JlZykKICAgICAgICAgaWYgKCBscl9yZWctPnZpcnQuZW9pICkKICAg
ICAgICAgICAgIGxydiB8PSBHSUNIX1YyX0xSX01BSU5URU5BTkNFX0lSUTsKICAgICAgICAgLyoK
LSAgICAgICAgICogVGhpcyBpcyBvbmx5IHZhbGlkIGZvciBTR0ksIGJ1dCBpdCBkb2VzIG5vdCBt
YXR0ZXIgdG8gYWx3YXlzCi0gICAgICAgICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkg
ZGVmYXVsdC4KKyAgICAgICAgICogU291cmNlIGlzIG9ubHkgdmFsaWQgZm9yIFNHSXMsIHRoZSBj
YWxsZXIgc2hvdWxkIG1ha2Ugc3VyZQorICAgICAgICAgKiB0aGUgZmllbGQgdmlydC5zb3VyY2Ug
aXMgYWx3YXlzIDAgZm9yIG5vbi1TR0kuCiAgICAgICAgICAqLwogICAgICAgICBBU1NFUlQoIWxy
X3JlZy0+dmlydC5zb3VyY2UgfHwgbHJfcmVnLT52aXJxIDwgTlJfR0lDX1NHSSk7CiAgICAgICAg
IGxydiB8PSAodWludDMyX3QpbHJfcmVnLT52aXJ0LnNvdXJjZSA8PCBHSUNIX1YyX0xSX0NQVUlE
X1NISUZUOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy12My5jIGIveGVuL2FyY2gvYXJt
L2dpYy12My5jCmluZGV4IDM5MmNmOTFiNTguLmNiNDE4NDRhZjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9naWMtdjMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMKQEAgLTEwMTgsMTAg
KzEwMTgsMTMgQEAgc3RhdGljIHZvaWQgZ2ljdjNfcmVhZF9scihpbnQgbHIsIHN0cnVjdCBnaWNf
bHIgKmxyX3JlZykKICAgICBlbHNlCiAgICAgewogICAgICAgICBscl9yZWctPnZpcnQuZW9pID0g
KGxydiAmIElDSF9MUl9NQUlOVEVOQU5DRV9JUlEpOwotICAgICAgICAvKiBTb3VyY2Ugb25seSBl
eGlzdHMgZm9yIFNHSSBhbmQgaW4gR0lDdjIgY29tcGF0aWJsZSBtb2RlICovCi0gICAgICAgIGlm
ICggbHJfcmVnLT52aXJxIDwgTlJfR0lDX1NHSSAmJgotICAgICAgICAgICAgIGN1cnJlbnQtPmRv
bWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YyICkKKyAgICAgICAgLyogU291cmNlIG9u
bHkgZXhpc3RzIGluIEdJQ3YyIGNvbXBhdGlibGUgbW9kZSAqLworICAgICAgICBpZiAoIGN1cnJl
bnQtPmRvbWFpbi0+YXJjaC52Z2ljLnZlcnNpb24gPT0gR0lDX1YyICkKICAgICAgICAgeworICAg
ICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFRoaXMgaXMgb25seSB2YWxpZCBmb3IgU0dJLCBi
dXQgaXQgZG9lcyBub3QgbWF0dGVyIHRvIGFsd2F5cworICAgICAgICAgICAgICogcmVhZCBpdCBh
cyBpdCBzaG91bGQgYmUgMCBieSBkZWZhdWx0LgorICAgICAgICAgICAgICovCiAgICAgICAgICAg
ICBscl9yZWctPnZpcnQuc291cmNlID0gKGxydiA+PiBJQ0hfTFJfQ1BVSURfU0hJRlQpCiAgICAg
ICAgICAgICAgICAgJiBJQ0hfTFJfQ1BVSURfTUFTSzsKICAgICAgICAgfQpAQCAtMTA1Niw4ICsx
MDU5LDggQEAgc3RhdGljIHZvaWQgZ2ljdjNfd3JpdGVfbHIoaW50IGxyX3JlZywgY29uc3Qgc3Ry
dWN0IGdpY19sciAqbHIpCiAgICAgICAgIGlmICggdmdpY192ZXJzaW9uID09IEdJQ19WMiApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBUaGlzIGlzIG9ubHkgdmFs
aWQgZm9yIFNHSSwgYnV0IGl0IGRvZXMgbm90IG1hdHRlciB0byBhbHdheXMKLSAgICAgICAgICAg
ICAqIHJlYWQgaXQgYXMgaXQgc2hvdWxkIGJlIDAgYnkgZGVmYXVsdC4KKyAgICAgICAgICAgICAq
IFNvdXJjZSBpcyBvbmx5IHZhbGlkIGZvciBTR0lzLCB0aGUgY2FsbGVyIHNob3VsZCBtYWtlCisg
ICAgICAgICAgICAgKiBzdXJlIHRoZSBmaWVsZCB2aXJ0LnNvdXJjZSBpcyBhbHdheXMgMCBmb3Ig
bm9uLVNHSS4KICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgQVNTRVJUKCFsci0+dmlydC5z
b3VyY2UgfHwgbHItPnZpcnEgPCBOUl9HSUNfU0dJKTsKICAgICAgICAgICAgIGxydiB8PSAodWlu
dDY0X3QpbHItPnZpcnQuc291cmNlIDw8IElDSF9MUl9DUFVJRF9TSElGVDsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:47:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:47: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 1f0clk-0003I0-9K; Tue, 27 Mar 2018 00:47:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cli-0003Hq-Ss
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:18 +0000
X-Inumbo-ID: 81a6bad7-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81a6bad7-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:48:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0clh-0000iq-2j
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0clh-000846-0R
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0clh-000846-0R@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:17 +0000
Subject: [Xen-changelog] [xen master] xen: sched: introduce
 'adjust_affinity' hook.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwMDYwZjgxZWVlM2I5M2VjMTg0OGNjY2I2NzNiMzM3ZTdlNmQ4NTkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
ciAyMSAxNzoxNzo0NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNzoxOTowOCAyMDE4
ICswMDAwCgogICAgeGVuOiBzY2hlZDogaW50cm9kdWNlICdhZGp1c3RfYWZmaW5pdHknIGhvb2su
CiAgICAKICAgIEZvciBub3csIGp1c3QgYXMgYSB3YXkgdG8gZ2l2ZSBhIHNjaGVkdWxlciBhbiAi
aGVhZHMgdXAiLAogICAgYWJvdXQgdGhlIGZhY3QgdGhhdCB0aGUgYWZmaW5pdHkgY2hhbmdlZC4K
ICAgIAogICAgVGhpcyBlbmFibGVzIHNvbWUgb3B0aW1pemF0aW9ucywgc3VjaCBhcyBwcmUtY29t
cHV0aW5nCiAgICBhbmQgc3RvcmluZyAoZS5nLiwgaW4gZmxhZ3MpIGZhY3RzIGxpa2UgYSB2Y3B1
IGJlaW5nCiAgICBleGNsdXNpdmVseSBwaW5uZWQgdG8gYSBwY3B1LCBvciBoYXZpbmcgb3Igbm90
IGEKICAgIHNvZnQgYWZmaW5pdHkuIEkuZS4sIGNvbmRpdGlvbnMgdGhhdCwgZGVzcGl0ZSB0aGUg
ZmFjdAogICAgdGhhdCB0aGV5IHJhcmVseSBjaGFuZ2UsIGFyZSByaWdodCBub3cgY2hlY2tlZCB2
ZXJ5CiAgICBmcmVxdWVudGx5LCBldmVuIGluIGhvdCBwYXRocy4KICAgIAogICAgTm90ZSB0aGF0
LCBhcyB3ZSBleHBlY3QgbWFueSBzY2hlZHVsZXIgc3BlY2lmaWMKICAgIGltcGxlbWVudGF0aW9u
cyBvZiB0aGUgYWRqdXN0X2FmZmluaXR5IGhvb2sgdG8gZG8KICAgIHNvbWV0aGluZyB3aXRoIHRo
ZSBwZXItc2NoZWR1bGVyIHZDUFUgcHJpdmF0ZSBkYXRhLAogICAgdGhpcyBjb21taXQgbW92ZXMg
dGhlIGNhbGxzIHRvIHNjaGVkX3NldF9hZmZpbml0eSgpCiAgICBhZnRlciB0aGF0IGlzIGFsbG9j
YXRlZCAoaW4gc2NoZWRfaW5pdF92Y3B1KCkpLgogICAgCiAgICBOb3RlIGFsc28gdGhhdCB0aGlz
LCBpbiBmdXR1cmUsIG1heSB0dXJuIG91dCBhcyBhIHVzZWZ1bAogICAgbWVhbiBmb3IsIGUuZy4s
IGhhdmluZyB0aGUgc2NoZWR1bGVycyB2ZXQsIGFjayBvciBuYWNrCiAgICB0aGUgY2hhbmdlcyB0
aGVtc2VsdmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dp
b2xpQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jICB8ICA3ICsrLS0t
CiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIHwgIDMg
KysKIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC5oICAgIHwgIDMgKysKIDQgZmlsZXMgY2hhbmdlZCwg
NjMgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKaW5kZXggNTU1NjYw
Yjg1My4uYjc0NDc5MWMzOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jCkBAIC0xNDAsMTQgKzE0MCwxMyBAQCBzdHJ1
Y3QgdmNwdSAqX19pbml0IGRvbTBfc2V0dXBfdmNwdShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHsK
ICAgICAgICAgaWYgKCBwdl9zaGltICkKICAgICAgICAgewotICAgICAgICAgICAgX19jcHVtYXNr
X3NldF9jcHUodmNwdV9pZCwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpOwotICAgICAgICAgICAgX19j
cHVtYXNrX3NldF9jcHUodmNwdV9pZCwgdi0+Y3B1X3NvZnRfYWZmaW5pdHkpOworICAgICAgICAg
ICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YodmNwdV9pZCksIGNwdW1hc2tfb2Yo
dmNwdV9pZCkpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAg
ICAgaWYgKCAhZC0+aXNfcGlubmVkICYmICFkb20wX2FmZmluaXR5X3JlbGF4ZWQgKQotICAgICAg
ICAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgJmRvbTBfY3B1cyk7
Ci0gICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X3NvZnRfYWZmaW5pdHksICZkb20wX2Nw
dXMpOworICAgICAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCAmZG9tMF9jcHVzLCBO
VUxMKTsKKyAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCBOVUxMLCAmZG9tMF9jcHVz
KTsKICAgICAgICAgfQogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
IGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IGIzYzI2NjA5MWIuLjhiZWE5YTIwM2UgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKQEAgLTI1NiwxOCArMjU2LDExIEBAIHN0YXRpYyB2b2lkIHNjaGVkX3NwaW5fdW5sb2NrX2Rv
dWJsZShzcGlubG9ja190ICpsb2NrMSwgc3BpbmxvY2tfdCAqbG9jazIsCiBpbnQgc2NoZWRfaW5p
dF92Y3B1KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcHJvY2Vzc29yKSAKIHsKICAgICBz
dHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIGNwdW1hc2tfdCBhbGxjcHVzOwogCi0g
ICAgLyoKLSAgICAgKiBJbml0aWFsaXplIHByb2Nlc3NvciBhbmQgYWZmaW5pdHkgc2V0dGluZ3Mu
IFRoZSBpZGxlciwgYW5kIHBvdGVudGlhbGx5Ci0gICAgICogZG9tYWluLTAgVkNQVXMsIGFyZSBw
aW5uZWQgb250byB0aGVpciByZXNwZWN0aXZlIHBoeXNpY2FsIENQVXMuCi0gICAgICovCi0gICAg
di0+cHJvY2Vzc29yID0gcHJvY2Vzc29yOwotICAgIGlmICggaXNfaWRsZV9kb21haW4oZCkgfHwg
ZC0+aXNfcGlubmVkICkKLSAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5
LCBjcHVtYXNrX29mKHByb2Nlc3NvcikpOwotICAgIGVsc2UKLSAgICAgICAgY3B1bWFza19zZXRh
bGwodi0+Y3B1X2hhcmRfYWZmaW5pdHkpOworICAgIGNwdW1hc2tfc2V0YWxsKCZhbGxjcHVzKTsK
IAotICAgIGNwdW1hc2tfc2V0YWxsKHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsKKyAgICB2LT5wcm9j
ZXNzb3IgPSBwcm9jZXNzb3I7CiAKICAgICAvKiBJbml0aWFsaXNlIHRoZSBwZXItdmNwdSB0aW1l
cnMuICovCiAgICAgaW5pdF90aW1lcigmdi0+cGVyaW9kaWNfdGltZXIsIHZjcHVfcGVyaW9kaWNf
dGltZXJfZm4sCkBAIC0yODIsNiArMjc1LDE1IEBAIGludCBzY2hlZF9pbml0X3ZjcHUoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBwcm9jZXNzb3IpCiAgICAgaWYgKCB2LT5zY2hlZF9wcml2
ID09IE5VTEwgKQogICAgICAgICByZXR1cm4gMTsKIAorICAgIC8qCisgICAgICogSW5pdGlhbGl6
ZSBhZmZpbml0eSBzZXR0aW5ncy4gVGhlIGlkbGVyLCBhbmQgcG90ZW50aWFsbHkKKyAgICAgKiBk
b21haW4tMCBWQ1BVcywgYXJlIHBpbm5lZCBvbnRvIHRoZWlyIHJlc3BlY3RpdmUgcGh5c2ljYWwg
Q1BVcy4KKyAgICAgKi8KKyAgICBpZiAoIGlzX2lkbGVfZG9tYWluKGQpIHx8IGQtPmlzX3Bpbm5l
ZCApCisgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCBjcHVtYXNrX29mKHByb2Nlc3Nvciks
ICZhbGxjcHVzKTsKKyAgICBlbHNlCisgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCAmYWxs
Y3B1cywgJmFsbGNwdXMpOworCiAgICAgLyogSWRsZSBWQ1BVcyBhcmUgc2NoZWR1bGVkIGltbWVk
aWF0ZWx5LCBzbyBkb24ndCBwdXQgdGhlbSBpbiBydW5xdWV1ZS4gKi8KICAgICBpZiAoIGlzX2lk
bGVfZG9tYWluKGQpICkKICAgICB7CkBAIC0zNTksNiArMzYxLDcgQEAgaW50IHNjaGVkX21vdmVf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBjcHVwb29sICpjKQogICAgIGZvcl9lYWNo
X3ZjcHUgKCBkLCB2ICkKICAgICB7CiAgICAgICAgIHNwaW5sb2NrX3QgKmxvY2s7CisgICAgICAg
IGNwdW1hc2tfdCBhbGxjcHVzOwogCiAgICAgICAgIHZjcHVkYXRhID0gdi0+c2NoZWRfcHJpdjsK
IApAQCAtMzY2LDEwICszNjksMTIgQEAgaW50IHNjaGVkX21vdmVfZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBjcHVwb29sICpjKQogICAgICAgICBtaWdyYXRlX3RpbWVyKCZ2LT5zaW5n
bGVzaG90X3RpbWVyLCBuZXdfcCk7CiAgICAgICAgIG1pZ3JhdGVfdGltZXIoJnYtPnBvbGxfdGlt
ZXIsIG5ld19wKTsKIAotICAgICAgICBjcHVtYXNrX3NldGFsbCh2LT5jcHVfaGFyZF9hZmZpbml0
eSk7Ci0gICAgICAgIGNwdW1hc2tfc2V0YWxsKHYtPmNwdV9zb2Z0X2FmZmluaXR5KTsKKyAgICAg
ICAgY3B1bWFza19zZXRhbGwoJmFsbGNwdXMpOwogCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVk
dWxlX2xvY2tfaXJxKHYpOworCisgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCAmYWxsY3B1
cywgJmFsbGNwdXMpOworCiAgICAgICAgIHYtPnByb2Nlc3NvciA9IG5ld19wOwogICAgICAgICAv
KgogICAgICAgICAgKiBXaXRoIHYtPnByb2Nlc3NvciBtb2RpZmllZCB3ZSBtdXN0IG5vdApAQCAt
Njk0LDcgKzY5OSw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4g
KmQpCiAKICAgICAgICAgaWYgKCB2LT5hZmZpbml0eV9icm9rZW4gKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9oYXJkX2Fm
ZmluaXR5X3NhdmVkKTsKKyAgICAgICAgICAgIHNjaGVkX3NldF9hZmZpbml0eSh2LCB2LT5jcHVf
aGFyZF9hZmZpbml0eV9zYXZlZCwgTlVMTCk7CiAgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9r
ZW4gPSAwOwogCiAgICAgICAgIH0KQEAgLTc1OCw2ICs3NjMsOCBAQCBpbnQgY3B1X2Rpc2FibGVf
c2NoZWR1bGVyKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfZW1w
dHkoJm9ubGluZV9hZmZpbml0eSkgJiYKICAgICAgICAgICAgICAgICAgY3B1bWFza190ZXN0X2Nw
dShjcHUsIHYtPmNwdV9oYXJkX2FmZmluaXR5KSApCiAgICAgICAgICAgICB7CisgICAgICAgICAg
ICAgICAgY3B1bWFza190IGFsbGNwdXM7CisKICAgICAgICAgICAgICAgICBpZiAoIHYtPmFmZmlu
aXR5X2Jyb2tlbiApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAvKiBU
aGUgdmNwdSBpcyB0ZW1wb3JhcmlseSBwaW5uZWQsIGNhbid0IG1vdmUgaXQuICovCkBAIC03NzUs
NyArNzgyLDggQEAgaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxlcih1bnNpZ25lZCBpbnQgY3B1KQog
ICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19E
RUJVRyAiQnJlYWtpbmcgYWZmaW5pdHkgZm9yICVwdlxuIiwgdik7CiAKLSAgICAgICAgICAgICAg
ICBjcHVtYXNrX3NldGFsbCh2LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgICAgICAgICAgICAg
Y3B1bWFza19zZXRhbGwoJmFsbGNwdXMpOworICAgICAgICAgICAgICAgIHNjaGVkX3NldF9hZmZp
bml0eSh2LCAmYWxsY3B1cywgTlVMTCk7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlm
ICggdi0+cHJvY2Vzc29yICE9IGNwdSApCkBAIC04NDUsOCArODUzLDI2IEBAIGludCBjcHVfZGlz
YWJsZV9zY2hlZHVsZXIodW5zaWduZWQgaW50IGNwdSkKICAgICByZXR1cm4gcmV0OwogfQogCisv
KgorICogSW4gZ2VuZXJhbCwgdGhpcyBtdXN0IGJlIGNhbGxlZCB3aXRoIHRoZSBzY2hlZHVsZXIg
bG9jayBoZWxkLCBiZWNhdXNlIHRoZQorICogYWRqdXN0X2FmZmluaXR5IGhvb2sgbWF5IHdhbnQg
dG8gbW9kaWZ5IHRoZSB2Q1BVIHN0YXRlLiBIb3dldmVyLCB3aGVuIHRoZQorICogdkNQVSBpcyBi
ZWluZyBpbml0aWFsaXplZCAoZWl0aGVyIGZvciBkb20wIG9yIGRvbVUpIHRoZXJlIGlzIG5vIHJp
c2sgb2YKKyAqIHJhY2VzLCBhbmQgaXQncyBmaW5lIHRvIG5vdCB0YWtlIHRoZSBsb29rICh3ZSdy
ZSB0YWxraW5nIGFib3V0CisgKiBkb20wX3NldHVwX3ZjcHUoKSBhbiBzY2hlZF9pbml0X3ZjcHUo
KSkuCisgKi8KK3ZvaWQgc2NoZWRfc2V0X2FmZmluaXR5KAorICAgIHN0cnVjdCB2Y3B1ICp2LCBj
b25zdCBjcHVtYXNrX3QgKmhhcmQsIGNvbnN0IGNwdW1hc2tfdCAqc29mdCkKK3sKKyAgICBTQ0hF
RF9PUChkb21fc2NoZWR1bGVyKHYtPmRvbWFpbiksIGFkanVzdF9hZmZpbml0eSwgdiwgaGFyZCwg
c29mdCk7CisKKyAgICBpZiAoIGhhcmQgKQorICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hh
cmRfYWZmaW5pdHksIGhhcmQpOworICAgIGlmICggc29mdCApCisgICAgICAgIGNwdW1hc2tfY29w
eSh2LT5jcHVfc29mdF9hZmZpbml0eSwgc29mdCk7Cit9CisKIHN0YXRpYyBpbnQgdmNwdV9zZXRf
YWZmaW5pdHkoCi0gICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAqYWZmaW5pdHks
IGNwdW1hc2tfdCAqd2hpY2gpCisgICAgc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAq
YWZmaW5pdHksIGNvbnN0IGNwdW1hc2tfdCAqd2hpY2gpCiB7CiAgICAgc3BpbmxvY2tfdCAqbG9j
azsKICAgICBpbnQgcmV0ID0gMDsKQEAgLTg1NywxMiArODgzLDE5IEBAIHN0YXRpYyBpbnQgdmNw
dV9zZXRfYWZmaW5pdHkoCiAgICAgICAgIHJldCA9IC1FQlVTWTsKICAgICBlbHNlCiAgICAgewot
ICAgICAgICBjcHVtYXNrX2NvcHkod2hpY2gsIGFmZmluaXR5KTsKLQogICAgICAgICAvKgotICAg
ICAgICAgKiBBbHdheXMgYXNrIHRoZSBzY2hlZHVsZXIgdG8gcmUtZXZhbHVhdGUgcGxhY2VtZW50
Ci0gICAgICAgICAqIHdoZW4gY2hhbmdpbmcgdGhlIGFmZmluaXR5LgorICAgICAgICAgKiBUZWxs
IHRoZSBzY2hlZHVsZXIgd2UgY2hhbmdlcyBzb21ldGhpbmcgYWJvdXQgYWZmaW5pdHksCisgICAg
ICAgICAqIGFuZCBhc2sgdG8gcmUtZXZhbHVhdGUgdmNwdSBwbGFjZW1lbnQuCiAgICAgICAgICAq
LworICAgICAgICBpZiAoIHdoaWNoID09IHYtPmNwdV9oYXJkX2FmZmluaXR5ICkKKyAgICAgICAg
eworICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGFmZmluaXR5LCBOVUxMKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIEFTU0VSVCh3aGlj
aCA9PSB2LT5jcHVfc29mdF9hZmZpbml0eSk7CisgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5p
dHkodiwgTlVMTCwgYWZmaW5pdHkpOworICAgICAgICB9CiAgICAgICAgIHNldF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFncyk7CiAgICAgfQogCkBAIC0xMTAwLDcgKzExMzMsNyBA
QCBpbnQgdmNwdV9waW5fb3ZlcnJpZGUoc3RydWN0IHZjcHUgKnYsIGludCBjcHUpCiAgICAgewog
ICAgICAgICBpZiAoIHYtPmFmZmluaXR5X2Jyb2tlbiApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlf
c2F2ZWQpOworICAgICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIHYtPmNwdV9oYXJkX2Fm
ZmluaXR5X3NhdmVkLCBOVUxMKTsKICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7
CiAgICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwog
ICAgICAgICAgICAgcmV0ID0gMDsKQEAgLTExMTQsNyArMTE0Nyw3IEBAIGludCB2Y3B1X3Bpbl9v
dmVycmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGNwdSkKICAgICAgICAgewogICAgICAgICAgICAg
Y3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkLCB2LT5jcHVfaGFyZF9hZmZp
bml0eSk7CiAgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gPSAxOwotICAgICAgICAgICAg
Y3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2FmZmluaXR5LCBjcHVtYXNrX29mKGNwdSkpOworICAg
ICAgICAgICAgc2NoZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YoY3B1KSwgTlVMTCk7CiAg
ICAgICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwogICAg
ICAgICAgICAgcmV0ID0gMDsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3NjaGVkLWlmLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCBjNWRkNDNlZDlj
Li45MjZkMDYzY2NmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAorKysg
Yi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaApAQCAtMTczLDYgKzE3Myw5IEBAIHN0cnVjdCBz
Y2hlZHVsZXIgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50KTsKICAgICBpbnQgICAgICAgICAgKCphZGp1c3QpICAgICAgICAgKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKiwgc3RydWN0IGRvbWFpbiAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWR1bGVyX29wICopOworICAgIHZvaWQgICAg
ICAgICAoKmFkanVzdF9hZmZpbml0eSkoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1Y3Qg
dmNwdSAqLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0
IGNwdW1hc2sgKiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBjcHVtYXNrICopOwogICAgIGludCAgICAgICAgICAoKmFkanVzdF9nbG9iYWwpICAoY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wICopOwogICAgIHZvaWQgICAgICAgICAo
KmR1bXBfc2V0dGluZ3MpICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqKTsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXgg
OWMzNWMyOGNmOC4uY2JkNTBlOTg2NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTgzMSw2ICs4MzEsOSBAQCB2b2lk
IHNjaGVkdWxlcl9mcmVlKHN0cnVjdCBzY2hlZHVsZXIgKnNjaGVkKTsKIGludCBzY2hlZHVsZV9j
cHVfc3dpdGNoKHVuc2lnbmVkIGludCBjcHUsIHN0cnVjdCBjcHVwb29sICpjKTsKIHZvaWQgdmNw
dV9mb3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2Y3B1ICp2KTsKIGludCBjcHVfZGlzYWJsZV9zY2hl
ZHVsZXIodW5zaWduZWQgaW50IGNwdSk7CisvKiBXZSBuZWVkIGl0IGluIGRvbTBfc2V0dXBfdmNw
dSAqLwordm9pZCBzY2hlZF9zZXRfYWZmaW5pdHkoc3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1h
c2tfdCAqaGFyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNwdW1hc2tfdCAqc29m
dCk7CiBpbnQgdmNwdV9zZXRfaGFyZF9hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgY3B1
bWFza190ICphZmZpbml0eSk7CiBpbnQgdmNwdV9zZXRfc29mdF9hZmZpbml0eShzdHJ1Y3QgdmNw
dSAqdiwgY29uc3QgY3B1bWFza190ICphZmZpbml0eSk7CiB2b2lkIHJlc3RvcmVfdmNwdV9hZmZp
bml0eShzdHJ1Y3QgZG9tYWluICpkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:47:29 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:47: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 1f0clt-0003JN-C9; Tue, 27 Mar 2018 00:47:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cls-0003JE-Ib
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:28 +0000
X-Inumbo-ID: 5e4132b4-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e4132b4-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:47:04 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0clr-0000iy-8j
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0clr-00084c-6X
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0clr-00084c-6X@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:27 +0000
Subject: [Xen-changelog] [xen master] xen: sched: optimize exclusive pinning
 case (Credit1 & 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>

Y29tbWl0IGIzN2I2MWQxNzg4MjkyYTZhMDRmMzFmZTNhZjExZGQwZjdlODI2YjYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
ciAyMSAxNzoxNzo0NSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNzoxOTowOCAyMDE4
ICswMDAwCgogICAgeGVuOiBzY2hlZDogb3B0aW1pemUgZXhjbHVzaXZlIHBpbm5pbmcgY2FzZSAo
Q3JlZGl0MSAmIDIpCiAgICAKICAgIEV4Y2x1c2l2ZSBwaW5uaW5nIG9mIHZDUFVzIGlzIHVzZWQs
IHNvbWV0aW1lcywgZm9yCiAgICBhY2hpZXZpbmcgdGhlIGhpZ2hlc3QgbGV2ZWwgb2YgZGV0ZXJt
aW5pc20sIGFuZCB0aGUKICAgIGxlYXN0IHBvc3NpYmxlIG92ZXJoZWFkLCBmb3IgdGhlIHZDUFVz
IGluIHF1ZXN0aW9uLgogICAgCiAgICBBbHRob3VnaCBzdGF0aWMgMToxIHBpbm5pbmcgaXMgbm90
IHJlY29tbWVuZGVkLCBmb3IKICAgIGdlbmVyYWwgdXNlIGNhc2VzLCBvcHRpbWl6aW5nIHRoZSB0
aWNrbGluZyBjb2RlIChvZgogICAgQ3JlZGl0MSBhbmQgQ3JlZGl0MikgaXMgZWFzeSBhbmQgY2hl
YXAgZW5vdWdoLCBzbyBnbwogICAgZm9yIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJp
byBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdC5jICAgIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhl
bi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS94ZW4vcGVyZmNfZGVmbi5oIHwgIDEgKwog
MyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKaW5kZXggYTYxOGQz
MDNiNC4uZmI3NjM4ZjgwOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC03Myw2ICs3Myw3IEBACiAjZGVmaW5l
IENTQ0hFRF9GTEFHX1ZDUFVfUEFSS0VEICAgIDB4MCAgLyogVkNQVSBvdmVyIGNhcHBlZCBjcmVk
aXRzICovCiAjZGVmaW5lIENTQ0hFRF9GTEFHX1ZDUFVfWUlFTEQgICAgIDB4MSAgLyogVkNQVSB5
aWVsZGluZyAqLwogI2RlZmluZSBDU0NIRURfRkxBR19WQ1BVX01JR1JBVElORyAweDIgIC8qIFZD
UFUgbWF5IGhhdmUgbW92ZWQgdG8gYSBuZXcgcGNwdSAqLworI2RlZmluZSBDU0NIRURfRkxBR19W
Q1BVX1BJTk5FRCAgICAweDQgIC8qIFZDUFUgY2FuIHJ1biBvbmx5IG9uIDEgcGNwdSAqLwogCiAK
IC8qCkBAIC0zNjIsNiArMzYzLDI1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3J1bnFfdGlja2xl
KHN0cnVjdCBjc2NoZWRfdmNwdSAqbmV3KQogICAgIGlkbGVyc19lbXB0eSA9IGNwdW1hc2tfZW1w
dHkoJmlkbGVfbWFzayk7CiAKICAgICAvKgorICAgICAqIEV4Y2x1c2l2ZSBwaW5uaW5nIGlzIHdo
ZW4gYSB2Y3B1IGhhcyBoYXJkLWFmZmluaXR5IHdpdGggb25seSBvbmUKKyAgICAgKiBjcHUsIGFu
ZCB0aGVyZSBpcyBubyBvdGhlciB2Y3B1IHRoYXQgaGFzIGhhcmQtYWZmaW5pdHkgd2l0aCB0aGF0
CisgICAgICogc2FtZSBjcHUuIFRoaXMgaXMgaW5mcmVxdWVudCwgYnV0IGlmIGl0IGhhcHBlbnMs
IGlzIGZvciBhY2hpZXZpbmcKKyAgICAgKiB0aGUgbW9zdCBwb3NzaWJsZSBkZXRlcm1pbmlzbSwg
YW5kIGxlYXN0IHBvc3NpYmxlIG92ZXJoZWFkIGZvcgorICAgICAqIHRoZSB2Y3B1cyBpbiBxdWVz
dGlvbi4KKyAgICAgKgorICAgICAqIFRyeSB0byBpZGVudGlmeSB0aGUgdmFzdCBtYWpvcml0eSBv
ZiB0aGVzZSBzaXR1YXRpb25zLCBhbmQgZGVhbAorICAgICAqIHdpdGggdGhlbSBxdWlja2x5Lgor
ICAgICAqLworICAgIGlmICggdW5saWtlbHkodGVzdF9iaXQoQ1NDSEVEX0ZMQUdfVkNQVV9QSU5O
RUQsICZuZXctPmZsYWdzKSAmJgorICAgICAgICAgICAgICAgICAgY3B1bWFza190ZXN0X2NwdShj
cHUsICZpZGxlX21hc2spKSApCisgICAgeworICAgICAgICBBU1NFUlQoY3B1bWFza19jeWNsZShj
cHUsIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpID09IGNwdSk7CisgICAgICAgIFNDSEVE
X1NUQVRfQ1JBTksodGlja2xlZF9pZGxlX2NwdV9leGNsKTsKKyAgICAgICAgX19jcHVtYXNrX3Nl
dF9jcHUoY3B1LCAmbWFzayk7CisgICAgICAgIGdvdG8gdGlja2xlOworICAgIH0KKworICAgIC8q
CiAgICAgICogSWYgdGhlIHBjcHUgaXMgaWRsZSwgb3IgdGhlcmUgYXJlIG5vIGlkbGVycyBhbmQg
dGhlIG5ldwogICAgICAqIHZjcHUgaXMgYSBoaWdoZXIgcHJpb3JpdHkgdGhhbiB0aGUgb2xkIHZj
cHUsIHJ1biBpdCBoZXJlLgogICAgICAqCkBAIC00NTcsNiArNDc3LDcgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIF9fcnVucV90aWNrbGUoc3RydWN0IGNzY2hlZF92Y3B1ICpuZXcpCiAgICAgICAgIH0K
ICAgICB9CiAKKyB0aWNrbGU6CiAgICAgaWYgKCAhY3B1bWFza19lbXB0eSgmbWFzaykgKQogICAg
IHsKICAgICAgICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKQEAgLTEyMTMsNiArMTIz
NCwyMiBAQCBjc2NoZWRfZG9tX2NudGwoCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgdm9p
ZAorY3NjaGVkX2FmZl9jbnRsKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnYsCisgICAgICAgICAgICAgICAgY29uc3QgY3B1bWFza190ICpoYXJkLCBjb25zdCBjcHVt
YXNrX3QgKnNvZnQpCit7CisgICAgc3RydWN0IGNzY2hlZF92Y3B1ICpzdmMgPSBDU0NIRURfVkNQ
VSh2KTsKKworICAgIGlmICggIWhhcmQgKQorICAgICAgICByZXR1cm47CisKKyAgICAvKiBBcmUg
d2UgYmVjb21pbmcgZXhjbHVzaXZlbHkgcGlubmVkPyAqLworICAgIGlmICggY3B1bWFza193ZWln
aHQoaGFyZCkgPT0gMSApCisgICAgICAgIHNldF9iaXQoQ1NDSEVEX0ZMQUdfVkNQVV9QSU5ORUQs
ICZzdmMtPmZsYWdzKTsKKyAgICBlbHNlCisgICAgICAgIGNsZWFyX2JpdChDU0NIRURfRkxBR19W
Q1BVX1BJTk5FRCwgJnN2Yy0+ZmxhZ3MpOworfQorCiBzdGF0aWMgaW5saW5lIHZvaWQKIF9fY3Nj
aGVkX3NldF90c2xpY2Uoc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHVuc2lnbmVkIGludCB0
aW1lc2xpY2VfbXMpCiB7CkBAIC0yMjQ3LDYgKzIyODQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHNjaGVkdWxlciBzY2hlZF9jcmVkaXRfZGVmID0gewogICAgIC55aWVsZCAgICAgICAgICA9IGNz
Y2hlZF92Y3B1X3lpZWxkLAogCiAgICAgLmFkanVzdCAgICAgICAgID0gY3NjaGVkX2RvbV9jbnRs
LAorICAgIC5hZGp1c3RfYWZmaW5pdHk9IGNzY2hlZF9hZmZfY250bCwKICAgICAuYWRqdXN0X2ds
b2JhbCAgPSBjc2NoZWRfc3lzX2NudGwsCiAKICAgICAucGlja19jcHUgICAgICAgPSBjc2NoZWRf
Y3B1X3BpY2ssCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYyBiL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0Mi5jCmluZGV4IDVhNjM1ZThjNGMuLjBlNWE4ZmM1NDEgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRf
Y3JlZGl0Mi5jCkBAIC0yOTksNiArMjk5LDEyIEBACiAgKi8KICNkZWZpbmUgX19DU0ZMQUdfdmNw
dV95aWVsZCA0CiAjZGVmaW5lIENTRkxBR192Y3B1X3lpZWxkICgxVTw8X19DU0ZMQUdfdmNwdV95
aWVsZCkKKy8qCisgKiBDU0ZMQUdTX3Bpbm5lZDogdGhpcyB2Y3B1IGlzIGN1cnJlbnRseSAncGlu
bmVkJywgaS5lLiwgaGFzIGl0cyBoYXJkCisgKiBhZmZpbml0eSBzZXQgdG8gb25lIGFuZCBvbmx5
IDEgY3B1IChhbmQsIGhlbmNlLCBjYW4gb25seSBydW4gdGhlcmUpLgorICovCisjZGVmaW5lIF9f
Q1NGTEFHX3Bpbm5lZCA1CisjZGVmaW5lIENTRkxBR19waW5uZWQgKDFVPDxfX0NTRkxBR19waW5u
ZWQpCiAKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBvcHRfbWlncmF0ZV9yZXNp
c3QgPSA1MDA7CiBpbnRlZ2VyX3BhcmFtKCJzY2hlZF9jcmVkaXQyX21pZ3JhdGVfcmVzaXN0Iiwg
b3B0X21pZ3JhdGVfcmVzaXN0KTsKQEAgLTE0NTUsNiArMTQ2MSwyNiBAQCBydW5xX3RpY2tsZShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190
aW1lX3Qgbm93KQogICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgY2hhciAqKSZkKTsKICAg
ICB9CiAKKyAgICAvKgorICAgICAqIEV4Y2x1c2l2ZSBwaW5uaW5nIGlzIHdoZW4gYSB2Y3B1IGhh
cyBoYXJkLWFmZmluaXR5IHdpdGggb25seSBvbmUKKyAgICAgKiBjcHUsIGFuZCB0aGVyZSBpcyBu
byBvdGhlciB2Y3B1IHRoYXQgaGFzIGhhcmQtYWZmaW5pdHkgd2l0aCB0aGF0CisgICAgICogc2Ft
ZSBjcHUuIFRoaXMgaXMgaW5mcmVxdWVudCwgYnV0IGlmIGl0IGhhcHBlbnMsIGlzIGZvciBhY2hp
ZXZpbmcKKyAgICAgKiB0aGUgbW9zdCBwb3NzaWJsZSBkZXRlcm1pbmlzbSwgYW5kIGxlYXN0IHBv
c3NpYmxlIG92ZXJoZWFkIGZvcgorICAgICAqIHRoZSB2Y3B1cyBpbiBxdWVzdGlvbi4KKyAgICAg
KgorICAgICAqIFRyeSB0byBpZGVudGlmeSB0aGUgdmFzdCBtYWpvcml0eSBvZiB0aGVzZSBzaXR1
YXRpb25zLCBhbmQgZGVhbAorICAgICAqIHdpdGggdGhlbSBxdWlja2x5LgorICAgICAqLworICAg
IGlmICggdW5saWtlbHkoKG5ldy0+ZmxhZ3MgJiBDU0ZMQUdfcGlubmVkKSAmJgorICAgICAgICAg
ICAgICAgICAgY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPmlkbGUpICYmCisgICAgICAgICAg
ICAgICAgICAhY3B1bWFza190ZXN0X2NwdShjcHUsICZycWQtPnRpY2tsZWQpKSApCisgICAgewor
ICAgICAgICBBU1NFUlQoY3B1bWFza19jeWNsZShjcHUsIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZm
aW5pdHkpID09IGNwdSk7CisgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodGlja2xlZF9pZGxlX2Nw
dV9leGNsKTsKKyAgICAgICAgaXBpZCA9IGNwdTsKKyAgICAgICAgZ290byB0aWNrbGU7CisgICAg
fQorCiAgICAgZm9yX2VhY2hfYWZmaW5pdHlfYmFsYW5jZV9zdGVwKCBicyApCiAgICAgewogICAg
ICAgICAvKiBKdXN0IHNraXAgZmlyc3Qgc3RlcCwgaWYgd2UgZG9uJ3QgaGF2ZSBhIHNvZnQgYWZm
aW5pdHkgKi8KQEAgLTI5NzEsNiArMjk5NywyMiBAQCBjc2NoZWQyX2RvbV9jbnRsKAogICAgIHJl
dHVybiByYzsKIH0KIAorc3RhdGljIHZvaWQKK2NzY2hlZDJfYWZmX2NudGwoY29uc3Qgc3RydWN0
IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgY29uc3Qg
Y3B1bWFza190ICpoYXJkLCBjb25zdCBjcHVtYXNrX3QgKnNvZnQpCit7CisgICAgc3RydWN0IGNz
Y2hlZDJfdmNwdSAqc3ZjID0gY3NjaGVkMl92Y3B1KHYpOworCisgICAgaWYgKCAhaGFyZCApCisg
ICAgICAgIHJldHVybjsKKworICAgIC8qIEFyZSB3ZSBiZWNvbWluZyBleGNsdXNpdmVseSBwaW5u
ZWQ/ICovCisgICAgaWYgKCBjcHVtYXNrX3dlaWdodChoYXJkKSA9PSAxICkKKyAgICAgICAgX19z
ZXRfYml0KF9fQ1NGTEFHX3Bpbm5lZCwgJnN2Yy0+ZmxhZ3MpOworICAgIGVsc2UKKyAgICAgICAg
X19jbGVhcl9iaXQoX19DU0ZMQUdfcGlubmVkLCAmc3ZjLT5mbGFncyk7Cit9CisKIHN0YXRpYyBp
bnQgY3NjaGVkMl9zeXNfY250bChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9zeXNjdGxfc2NoZWR1bGVyX29wICpzYykK
IHsKQEAgLTM5OTksNiArNDA0MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNj
aGVkX2NyZWRpdDJfZGVmID0gewogICAgIC55aWVsZCAgICAgICAgICA9IGNzY2hlZDJfdmNwdV95
aWVsZCwKIAogICAgIC5hZGp1c3QgICAgICAgICA9IGNzY2hlZDJfZG9tX2NudGwsCisgICAgLmFk
anVzdF9hZmZpbml0eT0gY3NjaGVkMl9hZmZfY250bCwKICAgICAuYWRqdXN0X2dsb2JhbCAgPSBj
c2NoZWQyX3N5c19jbnRsLAogCiAgICAgLnBpY2tfY3B1ICAgICAgID0gY3NjaGVkMl9jcHVfcGlj
aywKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmggYi94ZW4vaW5jbHVk
ZS94ZW4vcGVyZmNfZGVmbi5oCmluZGV4IGU4ZmY1NjUzMjEuLmVmNmY4NmI5MWUgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Bl
cmZjX2RlZm4uaApAQCAtMzIsNiArMzIsNyBAQCBQRVJGQ09VTlRFUih2Y3B1X3dha2VfcnVubmFi
bGUsICAgICAic2NoZWQ6IHZjcHVfd2FrZV9ydW5uYWJsZSIpCiBQRVJGQ09VTlRFUih2Y3B1X3dh
a2Vfbm90X3J1bm5hYmxlLCAic2NoZWQ6IHZjcHVfd2FrZV9ub3RfcnVubmFibGUiKQogUEVSRkNP
VU5URVIodGlja2xlZF9ub19jcHUsICAgICAgICAgInNjaGVkOiB0aWNrbGVkX25vX2NwdSIpCiBQ
RVJGQ09VTlRFUih0aWNrbGVkX2lkbGVfY3B1LCAgICAgICAic2NoZWQ6IHRpY2tsZWRfaWRsZV9j
cHUiKQorUEVSRkNPVU5URVIodGlja2xlZF9pZGxlX2NwdV9leGNsLCAgInNjaGVkOiB0aWNrbGVk
X2lkbGVfY3B1X2V4Y2x1c2l2ZSIpCiBQRVJGQ09VTlRFUih0aWNrbGVkX2J1c3lfY3B1LCAgICAg
ICAic2NoZWQ6IHRpY2tsZWRfYnVzeV9jcHUiKQogUEVSRkNPVU5URVIodmNwdV9jaGVjaywgICAg
ICAgICAgICAgInNjaGVkOiB2Y3B1X2NoZWNrIikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:47:39 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:47: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 1f0cm3-0003Ka-Dr; Tue, 27 Mar 2018 00:47:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cm2-0003KQ-PQ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:38 +0000
X-Inumbo-ID: 8dccd3ba-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8dccd3ba-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:48:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cm1-0000ja-F3
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cm1-000857-Cl
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cm1-000857-Cl@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:37 +0000
Subject: [Xen-changelog] [xen master] xen: sched: improve checking
 soft-affinity
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVlOWUzZjg4ZmI4OGZhNjJiNWZjN2E5ZjgwZDllZjJhOTVmYjA2MzYKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
ciAyMSAxNzoxNzo0NiAyMDE4ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNzoxOTowOCAyMDE4
ICswMDAwCgogICAgeGVuOiBzY2hlZDogaW1wcm92ZSBjaGVja2luZyBzb2Z0LWFmZmluaXR5CiAg
ICAKICAgIFRoZSBmdW5jdGlvbiBoYXNfc29mdF9hZmZpbml0eSgpIGRldGVybWluZXMgd2hldGhl
ciB0aGUgc29mdC1hZmZpbml0eQogICAgb2YgYSB2Y3B1IHdpbGwgaGF2ZSBhbnkgZWZmZWN0IC0t
IHRoYXQgaXMsIHdoZXRoZXIgdGhlIGFmZmluaXR5IHdpbGwKICAgIGhhdmUgYW55IGRpZmZlcmVu
Y2UsIHNjaGVkdWxpbmctd2lzZSwgZnJvbSBhbiBlbXB0eSBzb2Z0LWFmZmluaXR5CiAgICBtYXNr
LgogICAgCiAgICBTdWNoIGZ1bmN0aW9uIHRha2VzIGEgY3VzdG9tIGNwdW1hc2sgYXMgaXRzIHRo
aXJkIHBhcmFtZXRlciBmb3IgYmV0dGVyCiAgICBmbGV4aWJpbGl0eTsgYnV0IHRoYXQgbWFzayBp
cyBkaWZmZXJlbnQgZnJvbSB0aGUgdkNQVSdzIGhhcmQtYWZmaW5pdHkKICAgIG9ubHkgaW4gb25l
IGNhc2UuIEdldHRpbmcgcmlkIG9mIHRoYXQgcGFyYW1ldGVyIG5vdCBvbmx5IHNpbXBsaWZpZXMK
ICAgIHRoZSBmdW5jdGlvbiwgYnV0IGVuYWJsZXMgb3B0aW1pemluZyB0aGUgc29mdCBhZmZpbml0
eSBjaGVjay4KICAgIAogICAgSXQncyBtb3N0bHkgbWVjaGFuaWNhbCwgd2l0aCB0aGUgZXhjZXB0
aW9uIG9mCiAgICBzY2hlZF9jcmVkaXQuYzpfY3NoZWRfY3B1X3BpY2soKSwgd2hpY2ggd2FzIHRo
ZSBvbmUgY2FzZSB3aGVyZSB3ZQogICAgcGFzc2VkIGluIHNvbWV0aGluZyBvdGhlciB0aGFuIHRo
ZSBleGlzdGluZyBoYXJkLWFmZmluaXR5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2NyZWRp
dC5jICB8IDc0ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgMTAgKysrLS0tLQogeGVuL2NvbW1vbi9zY2hl
ZF9udWxsLmMgICAgfCAgOCArKy0tLQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmggfCAgOCAr
Ky0tLQogNCBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCA1OCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQuYwppbmRleCBmYjc2MzhmODA5Li45YmM2MzhjMDljIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAg
LTQxMCw4ICs0MTAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19ydW5xX3RpY2tsZShzdHJ1Y3Qg
Y3NjaGVkX3ZjcHUgKm5ldykKICAgICAgICAgICAgIGludCBuZXdfaWRsZXJzX2VtcHR5OwogCiAg
ICAgICAgICAgICBpZiAoIGJhbGFuY2Vfc3RlcCA9PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkKLSAg
ICAgICAgICAgICAgICAgJiYgIWhhc19zb2Z0X2FmZmluaXR5KG5ldy0+dmNwdSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5p
dHkpICkKKyAgICAgICAgICAgICAgICAgJiYgIWhhc19zb2Z0X2FmZmluaXR5KG5ldy0+dmNwdSkg
KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICAvKiBBcmUgdGhlcmUg
aWRsZXJzIHN1aXRhYmxlIGZvciBuZXcgKGZvciB0aGlzIGJhbGFuY2Ugc3RlcCk/ICovCkBAIC03
MzMsNTAgKzczMiw0MiBAQCBfX2NzY2hlZF92Y3B1X2lzX21pZ3JhdGVhYmxlKGNvbnN0IHN0cnVj
dCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdmMsCiBzdGF0aWMgaW50CiBfY3Nj
aGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZj
LCBib29sX3QgY29tbWl0KQogewotICAgIGNwdW1hc2tfdCBjcHVzOworICAgIC8qIFdlIG11c3Qg
YWx3YXlzIHVzZSB2Yy0+cHJvY3Nzb3IncyBzY3JhdGNoIHNwYWNlICovCisgICAgY3B1bWFza190
ICpjcHVzID0gY3B1bWFza19zY3JhdGNoX2NwdSh2Yy0+cHJvY2Vzc29yKTsKICAgICBjcHVtYXNr
X3QgaWRsZXJzOwotICAgIGNwdW1hc2tfdCAqb25saW5lOworICAgIGNwdW1hc2tfdCAqb25saW5l
ID0gY3B1cG9vbF9kb21haW5fY3B1bWFzayh2Yy0+ZG9tYWluKTsKICAgICBzdHJ1Y3QgY3NjaGVk
X3BjcHUgKnNwYyA9IE5VTEw7CiAgICAgaW50IGNwdSA9IHZjLT5wcm9jZXNzb3I7CiAgICAgaW50
IGJhbGFuY2Vfc3RlcDsKIAotICAgIC8qIFN0b3JlIGluIGNwdXMgdGhlIG1hc2sgb2Ygb25saW5l
IGNwdXMgb24gd2hpY2ggdGhlIGRvbWFpbiBjYW4gcnVuICovCi0gICAgb25saW5lID0gY3B1cG9v
bF9kb21haW5fY3B1bWFzayh2Yy0+ZG9tYWluKTsKLSAgICBjcHVtYXNrX2FuZCgmY3B1cywgdmMt
PmNwdV9oYXJkX2FmZmluaXR5LCBvbmxpbmUpOwotCiAgICAgZm9yX2VhY2hfYWZmaW5pdHlfYmFs
YW5jZV9zdGVwKCBiYWxhbmNlX3N0ZXAgKQogICAgIHsKKyAgICAgICAgYWZmaW5pdHlfYmFsYW5j
ZV9jcHVtYXNrKHZjLCBiYWxhbmNlX3N0ZXAsIGNwdXMpOworICAgICAgICBjcHVtYXNrX2FuZChj
cHVzLCBvbmxpbmUsIGNwdXMpOwogICAgICAgICAvKgogICAgICAgICAgKiBXZSB3YW50IHRvIHBp
Y2sgdXAgYSBwY3B1IGFtb25nIHRoZSBvbmVzIHRoYXQgYXJlIG9ubGluZSBhbmQKLSAgICAgICAg
ICogY2FuIGFjY29tbW9kYXRlIHZjLCB3aGljaCBpcyBiYXNpY2FsbHkgd2hhdCB3ZSBjb21wdXRl
ZCBhYm92ZQotICAgICAgICAgKiBhbmQgc3RvcmVkIGluIGNwdXMuIEFzIGZhciBhcyBoYXJkIGFm
ZmluaXR5IGlzIGNvbmNlcm5lZCwKLSAgICAgICAgICogdGhlcmUgYWx3YXlzIHdpbGwgYmUgYXQg
bGVhc3Qgb25lIG9mIHRoZXNlIHBjcHVzLCBoZW5jZSBjcHVzCi0gICAgICAgICAqIGlzIG5ldmVy
IGVtcHR5IGFuZCB0aGUgY2FsbHMgdG8gY3B1bWFza19jeWNsZSgpIGFuZAotICAgICAgICAgKiBj
cHVtYXNrX3Rlc3RfY3B1KCkgYmVsb3cgYXJlIG9rLgorICAgICAgICAgKiBjYW4gYWNjb21tb2Rh
dGUgdmMuIEFzIGZhciBhcyBoYXJkIGFmZmluaXR5IGlzIGNvbmNlcm5lZCwgdGhlcmUKKyAgICAg
ICAgICogYWx3YXlzIHdpbGwgYmUgYXQgbGVhc3Qgb25lIG9mIHRoZXNlIHBjcHVzIGluIHRoZSBz
Y3JhdGNoIGNwdW1hc2ssCisgICAgICAgICAqIGhlbmNlLCB0aGUgY2FsbHMgdG8gY3B1bWFza19j
eWNsZSgpIGFuZCBjcHVtYXNrX3Rlc3RfY3B1KCkgYmVsb3cKKyAgICAgICAgICogYXJlIG9rLgog
ICAgICAgICAgKgotICAgICAgICAgKiBPbiB0aGUgb3RoZXIgaGFuZCwgd2hlbiBjb25zaWRlcmlu
ZyBzb2Z0IGFmZmluaXR5IHRvbywgaXQKLSAgICAgICAgICogaXMgcG9zc2libGUgZm9yIHRoZSBt
YXNrIHRvIGJlY29tZSBlbXB0eSAoZm9yIGluc3RhbmNlLCBpZiB0aGUKLSAgICAgICAgICogZG9t
YWluIGhhcyBiZWVuIHB1dCBpbiBhIGNwdXBvb2wgdGhhdCBkb2VzIG5vdCBjb250YWluIGFueSBv
ZiB0aGUKLSAgICAgICAgICogcGNwdXMgaW4gaXRzIHNvZnQgYWZmaW5pdHkpLCB3aGljaCB3b3Vs
ZCByZXN1bHQgaW4gdGhlIEFTU0VSVCgpLXMKLSAgICAgICAgICogaW5zaWRlIGNwdW1hc2tfKigp
IG9wZXJhdGlvbnMgdHJpZ2dlcmluZyAoaW4gZGVidWcgYnVpbGRzKS4KKyAgICAgICAgICogT24g
dGhlIG90aGVyIGhhbmQsIHdoZW4gY29uc2lkZXJpbmcgc29mdCBhZmZpbml0eSwgaXQgaXMgcG9z
c2libGUKKyAgICAgICAgICogdGhhdCB0aGUgbWFzayBpcyBlbXB0eSAoZm9yIGluc3RhbmNlLCBp
ZiB0aGUgZG9tYWluIGhhcyBiZWVuIHB1dAorICAgICAgICAgKiBpbiBhIGNwdXBvb2wgdGhhdCBk
b2VzIG5vdCBjb250YWluIGFueSBvZiB0aGUgcGNwdXMgaW4gaXRzIHNvZnQKKyAgICAgICAgICog
YWZmaW5pdHkpLCB3aGljaCB3b3VsZCByZXN1bHQgaW4gdGhlIEFTU0VSVCgpLXMgaW5zaWRlIGNw
dW1hc2tfKigpCisgICAgICAgICAqIG9wZXJhdGlvbnMgdHJpZ2dlcmluZyAoaW4gZGVidWcgYnVp
bGRzKS4KICAgICAgICAgICoKLSAgICAgICAgICogVGhlcmVmb3JlLCBpbiB0aGlzIGNhc2UsIHdl
IGZpbHRlciB0aGUgc29mdCBhZmZpbml0eSBtYXNrIGFnYWluc3QKLSAgICAgICAgICogY3B1cyBh
bmQsIGlmIHRoZSByZXN1bHQgaXMgZW1wdHksIHdlIGp1c3Qgc2tpcCB0aGUgc29mdCBhZmZpbml0
eQorICAgICAgICAgKiBUaGVyZWZvcmUsIGlmIHRoYXQgaXMgdGhlIGNhc2UsIHdlIGp1c3Qgc2tp
cCB0aGUgc29mdCBhZmZpbml0eQogICAgICAgICAgKiBiYWxhbmNpbmcgc3RlcCBhbGwgdG9nZXRo
ZXIuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoIGJhbGFuY2Vfc3RlcCA9PSBCQUxBTkNFX1NP
RlRfQUZGSU5JVFkKLSAgICAgICAgICAgICAmJiAhaGFzX3NvZnRfYWZmaW5pdHkodmMsICZjcHVz
KSApCisgICAgICAgIGlmICggYmFsYW5jZV9zdGVwID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAm
JgorICAgICAgICAgICAgICghaGFzX3NvZnRfYWZmaW5pdHkodmMpIHx8IGNwdW1hc2tfZW1wdHko
Y3B1cykpICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIC8qIFBpY2sgYW4gb25s
aW5lIENQVSBmcm9tIHRoZSBwcm9wZXIgYWZmaW5pdHkgbWFzayAqLwotICAgICAgICBhZmZpbml0
eV9iYWxhbmNlX2NwdW1hc2sodmMsIGJhbGFuY2Vfc3RlcCwgJmNwdXMpOwotICAgICAgICBjcHVt
YXNrX2FuZCgmY3B1cywgJmNwdXMsIG9ubGluZSk7Ci0KICAgICAgICAgLyogSWYgcHJlc2VudCwg
cHJlZmVyIHZjJ3MgY3VycmVudCBwcm9jZXNzb3IgKi8KLSAgICAgICAgY3B1ID0gY3B1bWFza190
ZXN0X2NwdSh2Yy0+cHJvY2Vzc29yLCAmY3B1cykKLSAgICAgICAgICAgICAgICA/IHZjLT5wcm9j
ZXNzb3IKLSAgICAgICAgICAgICAgICA6IGNwdW1hc2tfY3ljbGUodmMtPnByb2Nlc3NvciwgJmNw
dXMpOwotICAgICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShjcHUsICZjcHVzKSk7CisgICAg
ICAgIGNwdSA9IGNwdW1hc2tfdGVzdF9jcHUodmMtPnByb2Nlc3NvciwgY3B1cykKKyAgICAgICAg
ICAgICAgICA/IHZjLT5wcm9jZXNzb3IgOiBjcHVtYXNrX2N5Y2xlKHZjLT5wcm9jZXNzb3IsIGNw
dXMpOworICAgICAgICBBU1NFUlQoY3B1bWFza190ZXN0X2NwdShjcHUsIGNwdXMpKTsKIAogICAg
ICAgICAvKgogICAgICAgICAgKiBUcnkgdG8gZmluZCBhbiBpZGxlIHByb2Nlc3NvciB3aXRoaW4g
dGhlIGFib3ZlIGNvbnN0cmFpbnRzLgpAQCAtNzk3LDcgKzc4OCw3IEBAIF9jc2NoZWRfY3B1X3Bp
Y2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIGJvb2xfdCBj
b21taXQpCiAgICAgICAgIGNwdW1hc2tfYW5kKCZpZGxlcnMsICZjcHVfb25saW5lX21hcCwgQ1ND
SEVEX1BSSVYob3BzKS0+aWRsZXJzKTsKICAgICAgICAgaWYgKCB2Yy0+cHJvY2Vzc29yID09IGNw
dSAmJiBpc19ydW5xX2lkbGUoY3B1KSApCiAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZpZGxlcnMpOwotICAgICAgICBjcHVtYXNrX2FuZCgmY3B1cywgJmNwdXMsICZpZGxlcnMp
OworICAgICAgICBjcHVtYXNrX2FuZChjcHVzLCAmaWRsZXJzLCBjcHVzKTsKIAogICAgICAgICAv
KgogICAgICAgICAgKiBJdCBpcyBpbXBvcnRhbnQgdGhhdCBjcHUgcG9pbnRzIHRvIGFuIGlkbGUg
cHJvY2Vzc29yLCBpZiBhIHN1aXRhYmxlCkBAIC04MTEsMTggKzgwMiwxOCBAQCBfY3NjaGVkX2Nw
dV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29s
X3QgY29tbWl0KQogICAgICAgICAgKiBOb3RpY2UgdGhhdCBjcHVtYXNrX3Rlc3RfY3B1KCkgaXMg
cXVpY2tlciB0aGFuIGNwdW1hc2tfZW1wdHkoKSwgc28KICAgICAgICAgICogd2UgY2hlY2sgZm9y
IGl0IGZpcnN0LgogICAgICAgICAgKi8KLSAgICAgICAgaWYgKCAhY3B1bWFza190ZXN0X2NwdShj
cHUsICZjcHVzKSAmJiAhY3B1bWFza19lbXB0eSgmY3B1cykgKQotICAgICAgICAgICAgY3B1ID0g
Y3B1bWFza19jeWNsZShjcHUsICZjcHVzKTsKLSAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShj
cHUsICZjcHVzKTsKKyAgICAgICAgaWYgKCAhY3B1bWFza190ZXN0X2NwdShjcHUsIGNwdXMpICYm
ICFjcHVtYXNrX2VtcHR5KGNwdXMpICkKKyAgICAgICAgICAgIGNwdSA9IGNwdW1hc2tfY3ljbGUo
Y3B1LCBjcHVzKTsKKyAgICAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShjcHUsIGNwdXMpOwogCi0g
ICAgICAgIHdoaWxlICggIWNwdW1hc2tfZW1wdHkoJmNwdXMpICkKKyAgICAgICAgd2hpbGUgKCAh
Y3B1bWFza19lbXB0eShjcHVzKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNwdW1hc2tfdCBj
cHVfaWRsZXJzOwogICAgICAgICAgICAgY3B1bWFza190IG54dF9pZGxlcnM7CiAgICAgICAgICAg
ICBpbnQgbnh0LCB3ZWlnaHRfY3B1LCB3ZWlnaHRfbnh0OwogICAgICAgICAgICAgaW50IG1pZ3Jh
dGVfZmFjdG9yOwogCi0gICAgICAgICAgICBueHQgPSBjcHVtYXNrX2N5Y2xlKGNwdSwgJmNwdXMp
OworICAgICAgICAgICAgbnh0ID0gY3B1bWFza19jeWNsZShjcHUsIGNwdXMpOwogCiAgICAgICAg
ICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBwZXJfY3B1KGNwdV9jb3JlX21hc2ssIG54
dCkpICkKICAgICAgICAgICAgIHsKQEAgLTg1MiwxNCArODQzLDE0IEBAIF9jc2NoZWRfY3B1X3Bp
Y2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMsIGJvb2xfdCBj
b21taXQpCiAgICAgICAgICAgICAgICAgIHdlaWdodF9jcHUgPiB3ZWlnaHRfbnh0IDoKICAgICAg
ICAgICAgICAgICAgd2VpZ2h0X2NwdSAqIG1pZ3JhdGVfZmFjdG9yIDwgd2VpZ2h0X254dCApCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgY3B1bWFza19hbmQoJm54dF9pZGxlcnMsICZj
cHVzLCAmbnh0X2lkbGVycyk7CisgICAgICAgICAgICAgICAgY3B1bWFza19hbmQoJm54dF9pZGxl
cnMsICZueHRfaWRsZXJzLCBjcHVzKTsKICAgICAgICAgICAgICAgICBzcGMgPSBDU0NIRURfUENQ
VShueHQpOwogICAgICAgICAgICAgICAgIGNwdSA9IGNwdW1hc2tfY3ljbGUoc3BjLT5pZGxlX2Jp
YXMsICZueHRfaWRsZXJzKTsKLSAgICAgICAgICAgICAgICBjcHVtYXNrX2FuZG5vdCgmY3B1cywg
JmNwdXMsIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CisgICAgICAgICAgICAgICAg
Y3B1bWFza19hbmRub3QoY3B1cywgY3B1cywgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUp
KTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBjcHVtYXNrX2FuZG5vdCgmY3B1cywgJmNwdXMsICZueHRfaWRsZXJzKTsKKyAg
ICAgICAgICAgICAgICBjcHVtYXNrX2FuZG5vdChjcHVzLCBjcHVzLCAmbnh0X2lkbGVycyk7CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KIApAQCAtMTY2MCw5ICsxNjUxLDggQEAgY3NjaGVkX3J1
bnFfc3RlYWwoaW50IHBlZXJfY3B1LCBpbnQgY3B1LCBpbnQgcHJpLCBpbnQgYmFsYW5jZV9zdGVw
KQogICAgICAgICAgKiB2Q1BVcyB3aXRoIHVzZWZ1bCBzb2Z0IGFmZmluaXRpZXMgaW4gc29tZSBz
b3J0IG9mIGJpdG1hcAogICAgICAgICAgKiBvciBjb3VudGVyLgogICAgICAgICAgKi8KLSAgICAg
ICAgaWYgKCB2Yy0+aXNfcnVubmluZyB8fAotICAgICAgICAgICAgIChiYWxhbmNlX3N0ZXAgPT0g
QkFMQU5DRV9TT0ZUX0FGRklOSVRZCi0gICAgICAgICAgICAgICYmICFoYXNfc29mdF9hZmZpbml0
eSh2YywgdmMtPmNwdV9oYXJkX2FmZmluaXR5KSkgKQorICAgICAgICBpZiAoIHZjLT5pc19ydW5u
aW5nIHx8IChiYWxhbmNlX3N0ZXAgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZICYmCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICFoYXNfc29mdF9hZmZpbml0eSh2YykpICkKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayh2Yywg
YmFsYW5jZV9zdGVwLCBjcHVtYXNrX3NjcmF0Y2gpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAwZTVhOGZj
NTQxLi45YTNlNzFmMWM4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtNzAwLDggKzcwMCw3IEBAIHN0YXRp
YyBpbnQgZ2V0X2ZhbGxiYWNrX2NwdShzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzdmMpCiAgICAgewog
ICAgICAgICBpbnQgY3B1ID0gdi0+cHJvY2Vzc29yOwogCi0gICAgICAgIGlmICggYnMgPT0gQkFM
QU5DRV9TT0ZUX0FGRklOSVRZICYmCi0gICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHYs
IHYtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZU
X0FGRklOSVRZICYmICFoYXNfc29mdF9hZmZpbml0eSh2KSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAogICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sodiwgYnMsIGNwdW1hc2tfc2Ny
YXRjaF9jcHUoY3B1KSk7CkBAIC0xNDg0LDggKzE0ODMsNyBAQCBydW5xX3RpY2tsZShjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKm5ldywgc190aW1lX3Qg
bm93KQogICAgIGZvcl9lYWNoX2FmZmluaXR5X2JhbGFuY2Vfc3RlcCggYnMgKQogICAgIHsKICAg
ICAgICAgLyogSnVzdCBza2lwIGZpcnN0IHN0ZXAsIGlmIHdlIGRvbid0IGhhdmUgYSBzb2Z0IGFm
ZmluaXR5ICovCi0gICAgICAgIGlmICggYnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZICYmCi0g
ICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KG5ldy0+dmNwdSwgbmV3LT52Y3B1LT5jcHVf
aGFyZF9hZmZpbml0eSkgKQorICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklU
WSAmJiAhaGFzX3NvZnRfYWZmaW5pdHkobmV3LT52Y3B1KSApCiAgICAgICAgICAgICBjb250aW51
ZTsKIAogICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sobmV3LT52Y3B1LCBicywgY3B1
bWFza19zY3JhdGNoX2NwdShjcHUpKTsKQEAgLTIyODUsNyArMjI4Myw3IEBAIGNzY2hlZDJfY3B1
X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiAgICAg
ICoKICAgICAgKiBGaW5kIGJvdGggcnVucXVldWVzIGluIG9uZSBwYXNzLgogICAgICAqLwotICAg
IGhhc19zb2Z0ID0gaGFzX3NvZnRfYWZmaW5pdHkodmMsIHZjLT5jcHVfaGFyZF9hZmZpbml0eSk7
CisgICAgaGFzX3NvZnQgPSBoYXNfc29mdF9hZmZpbml0eSh2Yyk7CiAgICAgZm9yX2VhY2hfY3B1
KGksICZwcnYtPmFjdGl2ZV9xdWV1ZXMpCiAgICAgewogICAgICAgICBzdHJ1Y3QgY3NjaGVkMl9y
dW5xdWV1ZV9kYXRhICpycWQ7CkBAIC0zMzA3LDcgKzMzMDUsNyBAQCBydW5xX2NhbmRpZGF0ZShz
dHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsCiAgICAgfQogCiAgICAgLyogSWYgc2N1
cnIgaGFzIGEgc29mdC1hZmZpbml0eSwgbGV0J3MgY2hlY2sgd2hldGhlciBjcHUgaXMgcGFydCBv
ZiBpdCAqLwotICAgIGlmICggaGFzX3NvZnRfYWZmaW5pdHkoc2N1cnItPnZjcHUsIHNjdXJyLT52
Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkgKQorICAgIGlmICggaGFzX3NvZnRfYWZmaW5pdHkoc2N1
cnItPnZjcHUpICkKICAgICB7CiAgICAgICAgIGFmZmluaXR5X2JhbGFuY2VfY3B1bWFzayhzY3Vy
ci0+dmNwdSwgQkFMQU5DRV9TT0ZUX0FGRklOSVRZLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY3B1bWFza19zY3JhdGNoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRf
bnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggNThkZGY3ZDg4OS4uNzg0ZGI3
MTAyNyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9udWxsLmMKQEAgLTI3OCw4ICsyNzgsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHBp
Y2tfY3B1KHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYpCiAKICAgICBm
b3JfZWFjaF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKICAgICB7Ci0gICAgICAgIGlmICgg
YnMgPT0gQkFMQU5DRV9TT0ZUX0FGRklOSVRZICYmCi0gICAgICAgICAgICAgIWhhc19zb2Z0X2Fm
ZmluaXR5KHYsIHYtPmNwdV9oYXJkX2FmZmluaXR5KSApCisgICAgICAgIGlmICggYnMgPT0gQkFM
QU5DRV9TT0ZUX0FGRklOSVRZICYmICFoYXNfc29mdF9hZmZpbml0eSh2KSApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICBhZmZpbml0eV9iYWxhbmNlX2NwdW1hc2sodiwgYnMsIGNw
dW1hc2tfc2NyYXRjaF9jcHUoY3B1KSk7CkBAIC00OTEsOCArNDkwLDcgQEAgc3RhdGljIHZvaWQg
X3ZjcHVfcmVtb3ZlKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYpCiAg
ICAgewogICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndhaXRxLCB3YWl0
cV9lbGVtICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCBicyA9PSBCQUxBTkNFX1NPRlRf
QUZGSU5JVFkgJiYKLSAgICAgICAgICAgICAgICAgIWhhc19zb2Z0X2FmZmluaXR5KHd2Yy0+dmNw
dSwgd3ZjLT52Y3B1LT5jcHVfaGFyZF9hZmZpbml0eSkgKQorICAgICAgICAgICAgaWYgKCBicyA9
PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYgIWhhc19zb2Z0X2FmZmluaXR5KHd2Yy0+dmNwdSkg
KQogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBpZiAoIHZjcHVfY2hl
Y2tfYWZmaW5pdHkod3ZjLT52Y3B1LCBjcHUsIGJzKSApCkBAIC03NjEsNyArNzU5LDcgQEAgc3Rh
dGljIHN0cnVjdCB0YXNrX3NsaWNlIG51bGxfc2NoZWR1bGUoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzLAogICAgICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggd3ZjLCAmcHJ2LT53YWl0
cSwgd2FpdHFfZWxlbSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgaWYgKCBicyA9
PSBCQUxBTkNFX1NPRlRfQUZGSU5JVFkgJiYKLSAgICAgICAgICAgICAgICAgICAgICFoYXNfc29m
dF9hZmZpbml0eSh3dmMtPnZjcHUsIHd2Yy0+dmNwdS0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKKyAg
ICAgICAgICAgICAgICAgICAgICFoYXNfc29mdF9hZmZpbml0eSh3dmMtPnZjcHUpICkKICAgICAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgICAgICAgICBpZiAoIHZjcHVfY2hl
Y2tfYWZmaW5pdHkod3ZjLT52Y3B1LCBjcHUsIGJzKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmluZGV4IDkyNmQw
NjNjY2YuLjY1YjQ1MzgxMTQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5o
CisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBAIC0yNjYsMTYgKzI2NiwxNCBAQCBz
dGF0aWMgaW5saW5lIGNwdW1hc2tfdCogY3B1cG9vbF9kb21haW5fY3B1bWFzayhzdHJ1Y3QgZG9t
YWluICpkKQogICogU29mdCBhZmZpbml0eSBvbmx5IG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQgaWY6
CiAgKiAqIFRoZSBjcHVzIGluIHRoZSBjcHVwb29sIGFyZSBub3QgYSBzdWJzZXQgb2Ygc29mdCBh
ZmZpbml0eQogICogKiBUaGUgaGFyZCBhZmZpbml0eSBpcyBub3QgYSBzdWJzZXQgb2Ygc29mdCBh
ZmZpbml0eQotICogKiBUaGVyZSBpcyBhbiBvdmVybGFwIGJldHdlZW4gdGhlIHNvZnQgYWZmaW5p
dHkgYW5kIHRoZSBtYXNrIHdoaWNoIGlzCi0gKiAgIGN1cnJlbnRseSBiZWluZyBjb25zaWRlcmVk
LgorICogKiBUaGVyZSBpcyBhbiBvdmVybGFwIGJldHdlZW4gdGhlIHNvZnQgYW5kIGhhcmQgYWZm
aW5pdHkgbWFza3MKICAqLwotc3RhdGljIGlubGluZSBpbnQgaGFzX3NvZnRfYWZmaW5pdHkoY29u
c3Qgc3RydWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBjcHVtYXNrX3QgKm1hc2spCitzdGF0aWMgaW5saW5lIGludCBoYXNfc29mdF9hZmZpbml0
eShjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICByZXR1cm4gIWNwdW1hc2tfc3Vic2V0KGNw
dXBvb2xfZG9tYWluX2NwdW1hc2sodi0+ZG9tYWluKSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgogICAgICAgICAgICAhY3B1bWFza19zdWJzZXQo
di0+Y3B1X2hhcmRfYWZmaW5pdHksIHYtPmNwdV9zb2Z0X2FmZmluaXR5KSAmJgotICAgICAgICAg
ICBjcHVtYXNrX2ludGVyc2VjdHModi0+Y3B1X3NvZnRfYWZmaW5pdHksIG1hc2spOworICAgICAg
ICAgICBjcHVtYXNrX2ludGVyc2VjdHModi0+Y3B1X3NvZnRfYWZmaW5pdHksIHYtPmNwdV9oYXJk
X2FmZmluaXR5KTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:47:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:47:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cmE-0003Lk-Ff; Tue, 27 Mar 2018 00:47:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cmD-0003Lb-2E
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:49 +0000
X-Inumbo-ID: 93df94f5-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93df94f5-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:48:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cmB-0000jl-L8
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cmB-000867-Il
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cmB-000867-Il@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:47 +0000
Subject: [Xen-changelog] [xen master] xen: sched: simplify (and speedup)
 checking soft-affinity
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZWZmMTQ2ZWZiNzJlZTg3MjRmZDEzMDczZTZjNzk2ZmM4ZDA3MDEKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
ciAyMSAxNzoxNzo0NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1hciAyMSAxNzoxOTowOCAyMDE4
ICswMDAwCgogICAgeGVuOiBzY2hlZDogc2ltcGxpZnkgKGFuZCBzcGVlZHVwKSBjaGVja2luZyBz
b2Z0LWFmZmluaXR5CiAgICAKICAgIFRoZSBmYWN0IG9mIHdoZXRoZXIgb3Igbm90IGEgdkNQVSBo
YXMgYSBzb2Z0LWFmZmluaXR5CiAgICB3aGljaCBpcyBlZmZlY3RpdmUsIGkuZS4sIHdpdGggdGhl
IHBvd2VyIG9mIGFjdHVhbGx5CiAgICBhZmZlY3RpbmcgdGhlIHNjaGVkdWxpbmcgb2YgdGhlIHZD
UFUgaXRzZWxmIHJhcmVseQogICAgY2hhbmdlcy4gVmVyeSwgdmVyeSByYXJlbHksIGFzIGNvbXBh
cmVkIHRvIGhvdyBvZnRlbgogICAgd2UgbmVlZCB0byBjaGVjayBmb3IgdGhlIHNhbWUgdGhpbmcg
KGJhc2ljYWxseSwgYXQKICAgIGV2ZXJ5IHNjaGVkdWxpbmcgZGVjaXNpb24hKS4KICAgIAogICAg
VGhhdCBjYW4gYmUgaW1wcm92ZWQgYnkgc3RvcmluZyBpbiBhIChwZXItdkNQVSkgZmxhZwogICAg
KGl0J3MgYWN0dWFsbHkgYSBib29sZWFuIGZpZWxkIGluIHN0cnVjdCB2Y3B1KSB3aGV0aGVyCiAg
ICBvciBub3QsIGNvbnNpZGVyaW5nIGhvdyBoYXJkLWFmZmluaXR5IGFuZCBzb2Z0LWFmZmluaXR5
CiAgICBsb29rIGxpa2UsIHNvZnQtYWZmaW5pdHkgc2hvdWxkIG9yIG5vdCBiZSB0YWtlbiBpbnRv
CiAgICBhY2NvdW50IGR1cmluZyBzY2hlZHVsaW5nIGRlY2lzaW9ucy4KICAgIAogICAgVGhpcyBz
YXZlcyBzb21lIGNwdW1hc2sgbWFuaXB1bGF0aW9ucywgd2hpY2ggaXMgbmljZSwKICAgIGNvbnNp
ZGVyaW5nIGhvdyBmcmVxdWVudGx5IHRoZXkgd2VyZSBiZWluZyBkb25lLiBOb3RlCiAgICB0aGF0
IHdlIGNhbid0IGdldCByaWQgb2YgMTAwJSBvZiB0aGUgY3B1bWFzayBvcGVyYXRpb25zCiAgICBp
bnZvbHZlZCBpbiB0aGUgY2hlY2ssIGJlY2F1c2Ugc29mdC1hZmZpbml0eSBiZWluZwogICAgZWZm
ZWN0aXZlIG9yIG5vdCwgbm90IG9ubHkgZGVwZW5kcyBvbiB0aGUgcmVsYXRpb25zaGlwCiAgICBi
ZXR3ZWVuIHRoZSBoYXJkIGFuZCBzb2Z0LWFmZmluaXR5IG1hc2tzIG9mIGEgdkNQVSwgYnV0CiAg
ICBhbHNvIG9mIHRoZSBvbmxpbmUgcENQVXMgYW5kL29yIG9mIHdoYXQgcENQVXMgYXJlIHBhcnQK
ICAgIG9mIHRoZSBjcHVwb29sIHdoZXJlIHRoZSB2Q1BVIGxpdmVzLCBhbmQgdGhhdCdzIHJhdGhl
cgogICAgaW1wcmFjdGljYWwgdG8gc3RvcmUgaW4gYSBwZXItdkNQVSBmbGFnLiBTdGlsbCB0aGUK
ICAgIG92ZXJoZWFkIGlzIHJlZHVjZWQgdG8gImp1c3QiIG9uZSBjcHVtYXNrX3N1YnNldCgpIChh
bmQKICAgIG9ubHkgaWYgdGhlIG5ld2x5IGludHJvZHVjZWQgZmxhZyBpcyAndHJ1ZScpIQogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICB8IDUgKysrKysKIHhlbi9pbmNsdWRlL3hl
bi9zY2hlZC1pZi5oIHwgNyArKystLS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgICB8IDMg
KysrCiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5j
CmluZGV4IDhiZWE5YTIwM2UuLjM0M2FiNjMwNmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2No
ZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTg2OSw2ICs4NjksMTEgQEAg
dm9pZCBzY2hlZF9zZXRfYWZmaW5pdHkoCiAgICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFy
ZF9hZmZpbml0eSwgaGFyZCk7CiAgICAgaWYgKCBzb2Z0ICkKICAgICAgICAgY3B1bWFza19jb3B5
KHYtPmNwdV9zb2Z0X2FmZmluaXR5LCBzb2Z0KTsKKworICAgIHYtPnNvZnRfYWZmX2VmZmVjdGl2
ZSA9ICFjcHVtYXNrX3N1YnNldCh2LT5jcHVfaGFyZF9hZmZpbml0eSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+Y3B1X3NvZnRfYWZmaW5pdHkpICYmCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3B1bWFza19pbnRlcnNlY3RzKHYtPmNwdV9zb2Z0
X2FmZmluaXR5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB2LT5jcHVfaGFyZF9hZmZpbml0eSk7CiB9CiAKIHN0YXRpYyBpbnQgdmNwdV9zZXRfYWZmaW5p
dHkoCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRl
L3hlbi9zY2hlZC1pZi5oCmluZGV4IDY1YjQ1MzgxMTQuLjk1OTZlYWUxZTIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1p
Zi5oCkBAIC0yNzAsMTAgKzI3MCw5IEBAIHN0YXRpYyBpbmxpbmUgY3B1bWFza190KiBjcHVwb29s
X2RvbWFpbl9jcHVtYXNrKHN0cnVjdCBkb21haW4gKmQpCiAgKi8KIHN0YXRpYyBpbmxpbmUgaW50
IGhhc19zb2Z0X2FmZmluaXR5KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQogewotICAgIHJldHVybiAh
Y3B1bWFza19zdWJzZXQoY3B1cG9vbF9kb21haW5fY3B1bWFzayh2LT5kb21haW4pLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdi0+Y3B1X3NvZnRfYWZmaW5pdHkpICYmCi0gICAgICAgICAg
ICFjcHVtYXNrX3N1YnNldCh2LT5jcHVfaGFyZF9hZmZpbml0eSwgdi0+Y3B1X3NvZnRfYWZmaW5p
dHkpICYmCi0gICAgICAgICAgIGNwdW1hc2tfaW50ZXJzZWN0cyh2LT5jcHVfc29mdF9hZmZpbml0
eSwgdi0+Y3B1X2hhcmRfYWZmaW5pdHkpOworICAgIHJldHVybiB2LT5zb2Z0X2FmZl9lZmZlY3Rp
dmUgJiYKKyAgICAgICAgICAgIWNwdW1hc2tfc3Vic2V0KGNwdXBvb2xfZG9tYWluX2NwdW1hc2so
di0+ZG9tYWluKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtPmNwdV9zb2Z0X2FmZmlu
aXR5KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVu
L2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggY2JkNTBlOTg2Ny4uMzMwM2ZkOTgwMyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKQEAgLTIxMCw2ICsyMTAsOSBAQCBzdHJ1Y3QgdmNwdQogICAgIGJvb2wgICAgICAgICAgICAg
aGNhbGxfY29tcGF0OwogI2VuZGlmCiAKKyAgICAvKiBEb2VzIHNvZnQgYWZmaW5pdHkgYWN0dWFs
bHkgcGxheSBhIHJvbGUgKGdpdmVuIGhhcmQgYWZmaW5pdHkpPyAqLworICAgIGJvb2wgICAgICAg
ICAgICAgc29mdF9hZmZfZWZmZWN0aXZlOworCiAgICAgLyogVGhlIENQVSwgaWYgYW55LCB3aGlj
aCBpcyBob2xkaW5nIG9udG8gdGhpcyBWQ1BVJ3Mgc3RhdGUuICovCiAjZGVmaW5lIFZDUFVfQ1BV
X0NMRUFOICh+MHUpCiAgICAgdW5zaWduZWQgaW50ICAgICBkaXJ0eV9jcHU7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:00 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48: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 1f0cmO-0003Nf-HY; Tue, 27 Mar 2018 00:48:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cmN-0003NW-Ra
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:59 +0000
X-Inumbo-ID: 707b3c36-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 707b3c36-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:47:35 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cmL-0000jt-RH
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cmL-00086f-Oy
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:47:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cmL-00086f-Oy@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:47:57 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: stop passing explicit domid
 to hvm_create_ioreq_server()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlhNDIyYzAzNWE4ODBiNDQ3MjE5NTUyMWQxZjg3N2E0ZTczM2JmOGIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyMCAxODowNToyMiAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXIgMjEgMTg6MjQ6NTAg
MjAxOCArMDAwMAoKICAgIHg4Ni9odm06IHN0b3AgcGFzc2luZyBleHBsaWNpdCBkb21pZCB0byBo
dm1fY3JlYXRlX2lvcmVxX3NlcnZlcigpCiAgICAKICAgIE9ubHkgaW4gdGhlIGxlZ2FjeSAnZGVm
YXVsdCBzZXJ2ZXInIGNhc2UgZG8gd2UgcGFzcyBhbnl0aGluZyBvdGhlciB0aGFuCiAgICBjdXJy
ZW50LT5kb21haW4tPmRvbWFpbl9pZCwgYW5kIGluIHRoYXQgY2FzZSB3ZSBwYXNzIHRoZSB2YWx1
ZSBvZgogICAgSFZNX1BBUkFNX0RNX0RPTUFJTi4KICAgIAogICAgVGhlIG9ubHkga25vd24gdXNl
ciBvZiBIVk1fUEFSQU1fRE1fRE9NQUlOIGlzIHFlbXUtdHJhZCAoYW5kIG9ubHkgd2hlbgogICAg
Y29tcGlsZWQgYXMgYSBzdHViZG9tKSwgd2hpY2ggYWx3YXlzIHNldHMgaXQgdG8gRE9NSURfU0VM
RiAoaWdub3JpbmcgdGhlCiAgICByZXR1cm4gdmFsdWUgb2YgeGNfc2V0X2h2bV9wYXJhbSkgWzFd
IGFuZCBuZXZlciByZWFkcyBpdC4KICAgIAogICAgVGhpcyBwYXRjaDoKICAgIAogICAgLSBEaXNh
bGxvd3Mgc2V0dGluZyBIVk1fUEFSQU1fRE1fRE9NQUlOIHRvIGFueXRoaW5nIG90aGVyIHRoYW4g
RE9NSURfU0VMRgogICAgICBhbmQgcmVtb3ZlcyB0aGUgY2FsbCB0byBodm1fc2V0X2RtX2RvbWFp
bigpLgogICAgLSBTdG9wcyBwYXNzaW5nIGEgZG9taWQgdG8gaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2
ZXIoKQogICAgLSBDaGFuZ2VzIGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKCkgdG8gYWx3YXlzIHNl
dAogICAgICBjdXJyZW50LT5kb21haW4tPmRvbWFpbl9pZCBhcyB0aGUgZG9taWQgb2YgdGhlIGVt
dWxhdGluZyBkb21haW4KICAgIC0gUmVtb3ZlcyB0aGUgaHZtX3NldF9kbV9kb21haW4oKSBpbXBs
ZW1lbnRhdGlvbiBzaW5jZSBpdCBpcyBubyBsb25nZXIKICAgICAgbmVlZGVkLgogICAgCiAgICBb
MV0gaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9cWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0O2E9YmxvYjtmPWh3L3hlbl9tYWNoaW5lX2Z2LmM7I2wyOTkKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL2RtLmMgICAgICAgICAgIHwgIDUgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAg
ICAgIHwgMTEgKysrLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgIHwgODggKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2lvcmVxLmggfCAgNyArLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMo
KyksIDk2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vZG0uYwppbmRleCA3Nzg4NTc3YTczLi45NmIwZDEzZjJmIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9kbS5j
CkBAIC00MDIsNyArNDAyLDYgQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9h
cmdzICpvcF9hcmdzKQogICAgIHsKICAgICBjYXNlIFhFTl9ETU9QX2NyZWF0ZV9pb3JlcV9zZXJ2
ZXI6CiAgICAgewotICAgICAgICBzdHJ1Y3QgZG9tYWluICpjdXJyX2QgPSBjdXJyZW50LT5kb21h
aW47CiAgICAgICAgIHN0cnVjdCB4ZW5fZG1fb3BfY3JlYXRlX2lvcmVxX3NlcnZlciAqZGF0YSA9
CiAgICAgICAgICAgICAmb3AudS5jcmVhdGVfaW9yZXFfc2VydmVyOwogCkBAIC00MTIsOCArNDEx
LDggQEAgc3RhdGljIGludCBkbV9vcChjb25zdCBzdHJ1Y3QgZG1vcF9hcmdzICpvcF9hcmdzKQog
ICAgICAgICBpZiAoIGRhdGEtPnBhZFswXSB8fCBkYXRhLT5wYWRbMV0gfHwgZGF0YS0+cGFkWzJd
ICkKICAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIHJjID0gaHZtX2NyZWF0ZV9pb3JlcV9z
ZXJ2ZXIoZCwgY3Vycl9kLT5kb21haW5faWQsIGZhbHNlLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRhdGEtPmhhbmRsZV9idWZpb3JlcSwgJmRhdGEtPmlkKTsKKyAgICAg
ICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihkLCBmYWxzZSwgZGF0YS0+aGFuZGxlX2J1
ZmlvcmVxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkYXRhLT5pZCk7
CiAgICAgICAgIGJyZWFrOwogICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYjNhNmUxZjc0MC4uNTc1OWM3M2Rk
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCkBAIC00MjA1LDEwICs0MjA1LDExIEBAIHN0YXRpYyBpbnQgaHZtb3Bfc2V0X3Bh
cmFtKAogICAgICAgICBkb21jdGxfbG9ja19yZWxlYXNlKCk7CiAgICAgICAgIGJyZWFrOwogICAg
IGNhc2UgSFZNX1BBUkFNX0RNX0RPTUFJTjoKLSAgICAgICAgaWYgKCBhLnZhbHVlID09IERPTUlE
X1NFTEYgKQotICAgICAgICAgICAgYS52YWx1ZSA9IGN1cnJfZC0+ZG9tYWluX2lkOworICAgICAg
ICAvKiBUaGUgb25seSB2YWx1ZSB0aGlzIHNob3VsZCBldmVyIGJlIHNldCB0byBpcyBET01JRF9T
RUxGICovCisgICAgICAgIGlmICggYS52YWx1ZSAhPSBET01JRF9TRUxGICkKKyAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKIAotICAgICAgICByYyA9IGh2bV9zZXRfZG1fZG9tYWluKGQsIGEudmFs
dWUpOworICAgICAgICBhLnZhbHVlID0gY3Vycl9kLT5kb21haW5faWQ7CiAgICAgICAgIGJyZWFr
OwogICAgIGNhc2UgSFZNX1BBUkFNX0FDUElfU19TVEFURToKICAgICAgICAgcmMgPSAwOwpAQCAt
NDQ0OSw5ICs0NDUwLDcgQEAgc3RhdGljIGludCBodm1vcF9nZXRfcGFyYW0oCiAgICAgICAgICAq
LwogICAgICAgICBpZiAoICFkLT5jcmVhdGlvbl9maW5pc2hlZCApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGRvbWlkX3QgZG9taWQgPSBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJB
TV9ETV9ET01BSU5dOwotCi0gICAgICAgICAgICByYyA9IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVy
KGQsIGRvbWlkLCB0cnVlLAorICAgICAgICAgICAgcmMgPSBodm1fY3JlYXRlX2lvcmVxX3NlcnZl
cihkLCB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1f
SU9SRVFTUlZfQlVGSU9SRVFfTEVHQUNZLCBOVUxMKTsKICAgICAgICAgICAgIGlmICggcmMgIT0g
MCAmJiByYyAhPSAtRUVYSVNUICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpp
bmRleCA3ZTY2OTY1YmNkLi4yYjllNTU2MmRkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC01OTksMTYgKzU5OSwx
NSBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2Rpc2FibGUoc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsCiB9CiAKIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9pbml0KHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9zZXJ2aWRfdCBpZCkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBidWZpb3JlcV9oYW5kbGluZywgaW9z
ZXJ2aWRfdCBpZCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgcmM7CiAKICAgICBz
LT5pZCA9IGlkOwogICAgIHMtPmRvbWFpbiA9IGQ7Ci0gICAgcy0+ZG9taWQgPSBkb21pZDsKKyAg
ICBzLT5kb21pZCA9IGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkOwogCiAgICAgc3Bpbl9sb2Nr
X2luaXQoJnMtPmxvY2spOwogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3JlcV92Y3B1X2xpc3Qp
OwpAQCAtNjgwLDkgKzY3OSw4IEBAIHN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2aWQoc3Ry
dWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gaWQ7CiB9CiAKLWludCBodm1fY3JlYXRlX2lvcmVx
X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvc2VydmlkX3QgKmlkKQoraW50IGh2bV9jcmVhdGVf
aW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgYnVmaW9yZXFfaGFuZGxpbmcsIGlvc2VydmlkX3QgKmlk
KQogewogICAgIHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzOwogICAgIGludCByYzsKQEAgLTcw
Miw3ICs3MDAsNyBAQCBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAq
ZCwgZG9taWRfdCBkb21pZCwKICAgICBpZiAoIGlzX2RlZmF1bHQgJiYgZC0+YXJjaC5odm1fZG9t
YWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICE9IE5VTEwgKQogICAgICAgICBnb3RvIGZhaWwyOwog
Ci0gICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgZG9taWQsIGlzX2RlZmF1bHQs
IGJ1ZmlvcmVxX2hhbmRsaW5nLAorICAgIHJjID0gaHZtX2lvcmVxX3NlcnZlcl9pbml0KHMsIGQs
IGlzX2RlZmF1bHQsIGJ1ZmlvcmVxX2hhbmRsaW5nLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG5leHRfaW9zZXJ2aWQoZCkpOwogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIGZh
aWwzOwpAQCAtMTA4OSw4MCArMTA4Nyw2IEBAIHZvaWQgaHZtX2Rlc3Ryb3lfYWxsX2lvcmVxX3Nl
cnZlcnMoc3RydWN0IGRvbWFpbiAqZCkKICAgICBzcGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFy
Y2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9jayk7CiB9CiAKLXN0YXRpYyBpbnQgaHZtX3Jl
cGxhY2VfZXZlbnRfY2hhbm5lbChzdHJ1Y3QgdmNwdSAqdiwgZG9taWRfdCByZW1vdGVfZG9taWQs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXZ0Y2huX3BvcnRfdCAqcF9w
b3J0KQotewotICAgIGludCBvbGRfcG9ydCwgbmV3X3BvcnQ7Ci0KLSAgICBuZXdfcG9ydCA9IGFs
bG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCB2LT52Y3B1X2lkLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZW1vdGVfZG9taWQs
IE5VTEwpOwotICAgIGlmICggbmV3X3BvcnQgPCAwICkKLSAgICAgICAgcmV0dXJuIG5ld19wb3J0
OwotCi0gICAgLyogeGNoZygpIGVuc3VyZXMgdGhhdCBvbmx5IHdlIGNhbGwgZnJlZV94ZW5fZXZl
bnRfY2hhbm5lbCgpLiAqLwotICAgIG9sZF9wb3J0ID0geGNoZyhwX3BvcnQsIG5ld19wb3J0KTsK
LSAgICBmcmVlX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgb2xkX3BvcnQpOwotICAgIHJl
dHVybiAwOwotfQotCi1pbnQgaHZtX3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgZG9t
aWRfdCBkb21pZCkKLXsKLSAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqczsKLSAgICBpbnQg
cmMgPSAwOwotCi0gICAgc3Bpbl9sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlv
cmVxX3NlcnZlci5sb2NrKTsKLQotICAgIC8qCi0gICAgICogTGFjayBvZiBpb3JlcSBzZXJ2ZXIg
aXMgbm90IGEgZmFpbHVyZS4gSFZNX1BBUkFNX0RNX0RPTUFJTiB3aWxsCi0gICAgICogc3RpbGwg
YmUgc2V0IGFuZCB0aHVzLCB3aGVuIHRoZSBzZXJ2ZXIgaXMgY3JlYXRlZCwgaXQgd2lsbCBoYXZl
Ci0gICAgICogdGhlIGNvcnJlY3QgZG9taWQuCi0gICAgICovCi0gICAgcyA9IGQtPmFyY2guaHZt
X2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZlcjsKLSAgICBpZiAoICFzICkKLSAgICAgICAgZ290
byBkb25lOwotCi0gICAgZG9tYWluX3BhdXNlKGQpOwotICAgIHNwaW5fbG9jaygmcy0+bG9jayk7
Ci0KLSAgICBpZiAoIHMtPmRvbWlkICE9IGRvbWlkICkKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBo
dm1faW9yZXFfdmNwdSAqc3Y7Ci0KLSAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHN2LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnMtPmlvcmVxX3ZjcHVfbGlzdCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RfZW50cnkgKQotICAgICAgICB7Ci0gICAgICAg
ICAgICBzdHJ1Y3QgdmNwdSAqdiA9IHN2LT52Y3B1OwotCi0gICAgICAgICAgICBpZiAoIHYtPnZj
cHVfaWQgPT0gMCApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmMgPSBodm1fcmVw
bGFjZV9ldmVudF9jaGFubmVsKHYsIGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmcy0+YnVmaW9yZXFfZXZ0Y2huKTsKLSAgICAgICAgICAgICAg
ICBpZiAoIHJjICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAgICAgICAgICAg
ICBkLT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9CVUZJT1JFUV9FVlRDSE5dID0K
LSAgICAgICAgICAgICAgICAgICAgcy0+YnVmaW9yZXFfZXZ0Y2huOwotICAgICAgICAgICAgfQot
Ci0gICAgICAgICAgICByYyA9IGh2bV9yZXBsYWNlX2V2ZW50X2NoYW5uZWwodiwgZG9taWQsICZz
di0+aW9yZXFfZXZ0Y2huKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgICAg
IGJyZWFrOwotCi0gICAgICAgICAgICBodm1fdXBkYXRlX2lvcmVxX2V2dGNobihzLCBzdik7Ci0g
ICAgICAgIH0KLQotICAgICAgICBzLT5kb21pZCA9IGRvbWlkOwotICAgIH0KLQotICAgIHNwaW5f
dW5sb2NrKCZzLT5sb2NrKTsKLSAgICBkb21haW5fdW5wYXVzZShkKTsKLQotIGRvbmU6Ci0gICAg
c3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxv
Y2spOwotICAgIHJldHVybiByYzsKLX0KLQogc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9z
ZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXFfdCAqcCkKIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9pb3JlcS5oCmluZGV4IDE4MjlmY2Y0M2UuLjFiZDFhMDJmMjMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2lvcmVxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
aW9yZXEuaApAQCAtMjMsOSArMjMsOCBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KTsKIGJvb2wgaGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKHN0cnVjdCB2Y3B1ICp2KTsKIGJv
b2wgaXNfaW9yZXFfc2VydmVyX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSk7CiAKLWludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9t
YWluICpkLCBkb21pZF90IGRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wg
aXNfZGVmYXVsdCwgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGlvc2VydmlkX3QgKmlkKTsKK2ludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1
Y3QgZG9tYWluICpkLCBib29sIGlzX2RlZmF1bHQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IGJ1ZmlvcmVxX2hhbmRsaW5nLCBpb3NlcnZpZF90ICppZCk7CiBpbnQgaHZtX2Rlc3Ry
b3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQpOwogaW50IGh2
bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKmlvcmVxX2dmbiwK
QEAgLTQ2LDggKzQ1LDYgQEAgaW50IGh2bV9hbGxfaW9yZXFfc2VydmVyc19hZGRfdmNwdShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2bV9hbGxfaW9yZXFfc2VydmVy
c19yZW1vdmVfdmNwdShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIGh2
bV9kZXN0cm95X2FsbF9pb3JlcV9zZXJ2ZXJzKHN0cnVjdCBkb21haW4gKmQpOwogCi1pbnQgaHZt
X3NldF9kbV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgZG9taWRfdCBkb21pZCk7Ci0KIHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpodm1fc2VsZWN0X2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlv
cmVxX3QgKnApOwogaW50IGh2bV9zZW5kX2lvcmVxKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpz
LCBpb3JlcV90ICpwcm90b19wLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:10 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48: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 1f0cmY-0003P4-KS; Tue, 27 Mar 2018 00:48:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cmX-0003Ov-Nb
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:09 +0000
X-Inumbo-ID: a004309f-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a004309f-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:48:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cmW-0000kH-0w
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cmV-00087V-Uq
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cmV-00087V-Uq@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:07 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: take a reference on ioreq
 server emulating 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>

Y29tbWl0IGNjYjQyZTBjYTY2MWU5ZDIyNTk0Mzk1MDRkOGI1MDhkNDI5NTVmNGQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyMCAxODowNToyMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXIgMjEgMTg6MjQ6NTAg
MjAxOCArMDAwMAoKICAgIHg4Ni9odm06IHRha2UgYSByZWZlcmVuY2Ugb24gaW9yZXEgc2VydmVy
IGVtdWxhdGluZyBkb21haW4KICAgIAogICAgV2hlbiBhbiBpb3JlcSBzZXJ2ZXIgaXMgY3JlYXRl
ZCB0aGUgY29kZSBjdXJyZW50bHkgc3RvcmVzIHRoZSBpZAogICAgb2YgdGhlIGVtdWxhdGluZyBk
b21haW4sIGJ1dCBkb2VzIG5vdCB0YWtlIGEgcmVmZXJlbmNlIG9uIHRoYXQgZG9tYWluLgogICAg
CiAgICBUaGlzIHBhdGNoIG1vZGlmaWVzIHRoZSBjb2RlIHRvIGhvbGQgYSByZWZlcmVuY2UgZm9y
IHRoZSBsaWZldGltZSBvZiB0aGUKICAgIGlvcmVxIHNlcnZlci4KICAgIAogICAgTk9URTogaW9y
ZXEgc2VydmVycyBhcmUgZWl0aGVyIGRlc3Ryb3llZCBleHBsaWNpdGx5IG9yIGRlc3Ryb3llZCBp
bXBsaWNpdGx5CiAgICAgICAgICBpbiBjb250ZXh0IG9mIFhFTl9ET01DVExfZGVzdHJveWRvbWFp
bi4KICAgICAgICAgIElmIHRoZSBlbXVsYXRpbmcgZG9tYWluIGlzIHNodXQgZG93biBwcmlvciB0
byB0aGUgdGFyZ2V0IHRoZW4gdGhlCiAgICAgICAgICBhbnkgZG9tYWluIHJlZmVyZW5jZSBoZWxk
IGJ5IGFuIGlvcmVxIHNlcnZlciB3aWxsIHByZXZlbnQgaXQgZnJvbQogICAgICAgICAgYmVpbmcg
ZGVzdHJveWVkLiBIb3dldmVyLCBpZiBhbiBlbXVsYXRpbmcgZG9tYWluIGlzIHNodXQgZG93biBw
cmlvcgogICAgICAgICAgdG8gaXRzIHRhcmdldCB0aGVuIGl0IGlzIGxpa2VseSB0aGF0IHRoZSB0
YXJnZXQncyB2Y3B1cyB3aWxsIGJsb2NrCiAgICAgICAgICBmYWlybHkgcXVpY2tseSB3YWl0aW5n
IGZvciBlbXVsYXRpb24gdGhhdCB3aWxsIG5ldmVyIG9jY3VyLCBhbmQgd2hlbgogICAgICAgICAg
dGhlIHRhcmdldCBkb21haW4gaXMgZGVzdHJveWVkIHRoZSByZWZlcmVuY2Ugb24gdGhlIHpvbWJp
ZSBlbXVsYXRpbmcKICAgICAgICAgIGRvbWFpbiB3aWxsIGJlIGRyb3BwZWQgYWxsb3dpbmcgYm90
aCB0byBiZSBjbGVhbmVkIHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQg
PHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
ICAgICAgICAgfCAzMSArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9kb21haW4uaCB8ICA0ICstLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmluZGV4IDJiOWU1NTYyZGQuLjE1
NGY2ZjFhMzIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTIxOCw3ICsyMTgsNyBAQCBzdGF0aWMgdm9pZCBodm1f
dW5tYXBfaW9yZXFfcGFnZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiBz
dGF0aWMgaW50IGh2bV9tYXBfaW9yZXFfcGFnZSgKICAgICBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywgYm9vbCBidWYsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewotICAgIHN0cnVjdCBkb21haW4g
KmQgPSBzLT5kb21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICBz
dHJ1Y3QgaHZtX2lvcmVxX3BhZ2UgKmlvcnAgPSBidWYgPyAmcy0+YnVmaW9yZXEgOiAmcy0+aW9y
ZXE7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB2b2lkICp2YTsKQEAgLTMxNSw4
ICszMTUsOCBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfYWRkX3ZjcHUoc3RydWN0IGh2
bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKICAgICBzcGluX2xvY2soJnMtPmxvY2spOwogCi0gICAgcmMg
PSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVsKHYtPmRvbWFpbiwgdi0+dmNwdV9pZCwg
cy0+ZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwp
OworICAgIHJjID0gYWxsb2NfdW5ib3VuZF94ZW5fZXZlbnRfY2hhbm5lbCh2LT5kb21haW4sIHYt
PnZjcHVfaWQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHMtPmVt
dWxhdG9yLT5kb21haW5faWQsIE5VTEwpOwogICAgIGlmICggcmMgPCAwICkKICAgICAgICAgZ290
byBmYWlsMjsKIApAQCAtMzI0LDkgKzMyNCwxMCBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2
ZXJfYWRkX3ZjcHUoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAKICAgICBpZiAoIHYtPnZj
cHVfaWQgPT0gMCAmJiBzLT5idWZpb3JlcS52YSAhPSBOVUxMICkKICAgICB7Ci0gICAgICAgIHN0
cnVjdCBkb21haW4gKmQgPSBzLT5kb21haW47CisgICAgICAgIHN0cnVjdCBkb21haW4gKmQgPSBz
LT50YXJnZXQ7CiAKLSAgICAgICAgcmMgPSBhbGxvY191bmJvdW5kX3hlbl9ldmVudF9jaGFubmVs
KHYtPmRvbWFpbiwgMCwgcy0+ZG9taWQsIE5VTEwpOworICAgICAgICByYyA9IGFsbG9jX3VuYm91
bmRfeGVuX2V2ZW50X2NoYW5uZWwodi0+ZG9tYWluLCAwLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZW11bGF0b3ItPmRvbWFpbl9pZCwgTlVMTCk7CiAg
ICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGdvdG8gZmFpbDM7CiAKQEAgLTQzNCw3
ICs0MzUsNyBAQCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfc2V0dXBfcGFnZXMoc3RydWN0
IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYm9vbCBpc19kZWZhdWx0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxKQogewotICAgIHN0cnVjdCBkb21haW4gKmQgPSBz
LT5kb21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAgICB1bnNpZ25l
ZCBsb25nIGlvcmVxX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKICAgICB1bnNpZ25lZCBsb25n
IGJ1ZmlvcmVxX2dmbiA9IGdmbl94KElOVkFMSURfR0ZOKTsKICAgICBpbnQgcmM7CkBAIC00NzEs
NyArNDcyLDcgQEAgc3RhdGljIGludCBodm1faW9yZXFfc2VydmVyX3NldHVwX3BhZ2VzKHN0cnVj
dCBodm1faW9yZXFfc2VydmVyICpzLAogc3RhdGljIHZvaWQgaHZtX2lvcmVxX3NlcnZlcl91bm1h
cF9wYWdlcyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYm9vbCBpc19kZWZhdWx0KQogewotICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBzLT5kb21haW47CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPnRhcmdldDsKICAg
ICBib29sIGhhbmRsZV9idWZpb3JlcSA9ICEhcy0+YnVmaW9yZXEudmE7CiAKICAgICBpZiAoIGhh
bmRsZV9idWZpb3JlcSApCkBAIC01MjEsNyArNTIyLDcgQEAgc3RhdGljIGludCBodm1faW9yZXFf
c2VydmVyX2FsbG9jX3Jhbmdlc2V0cyhzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAg
ICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAKLSAgICAgICAgcy0+cmFuZ2Vb
aV0gPSByYW5nZXNldF9uZXcocy0+ZG9tYWluLCBuYW1lLAorICAgICAgICBzLT5yYW5nZVtpXSA9
IHJhbmdlc2V0X25ldyhzLT50YXJnZXQsIG5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFJBTkdFU0VURl9wcmV0dHlwcmludF9oZXgpOwogCiAgICAgICAgIHhmcmVlKG5h
bWUpOwpAQCAtNTQ1LDcgKzU0Niw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3NlcnZlcl9hbGxv
Y19yYW5nZXNldHMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCiBzdGF0aWMgdm9pZCBodm1f
aW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgaXNfZGVmYXVsdCkKIHsKLSAgICBzdHJ1
Y3QgZG9tYWluICpkID0gcy0+ZG9tYWluOworICAgIHN0cnVjdCBkb21haW4gKmQgPSBzLT50YXJn
ZXQ7CiAgICAgc3RydWN0IGh2bV9pb3JlcV92Y3B1ICpzdjsKICAgICBib29sIGhhbmRsZV9idWZp
b3JlcSA9ICEhcy0+YnVmaW9yZXEudmE7CiAKQEAgLTU3Niw3ICs1NzcsNyBAQCBzdGF0aWMgdm9p
ZCBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywKIHN0
YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfZGlzYWJsZShzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGlzX2RlZmF1
bHQpCiB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHMtPmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9t
YWluICpkID0gcy0+dGFyZ2V0OwogICAgIGJvb2wgaGFuZGxlX2J1ZmlvcmVxID0gISFzLT5idWZp
b3JlcS52YTsKIAogICAgIHNwaW5fbG9jaygmcy0+bG9jayk7CkBAIC02MDIsMTIgKzYwMywxNSBA
QCBzdGF0aWMgaW50IGh2bV9pb3JlcV9zZXJ2ZXJfaW5pdChzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZl
ciAqcywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQs
IGJvb2wgaXNfZGVmYXVsdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBi
dWZpb3JlcV9oYW5kbGluZywgaW9zZXJ2aWRfdCBpZCkKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpj
dXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKICAgICBpbnQgcmM7
CiAKICAgICBzLT5pZCA9IGlkOwotICAgIHMtPmRvbWFpbiA9IGQ7Ci0gICAgcy0+ZG9taWQgPSBj
dXJyZW50LT5kb21haW4tPmRvbWFpbl9pZDsKKyAgICBzLT50YXJnZXQgPSBkOworCisgICAgZ2V0
X2tub3duYWxpdmVfZG9tYWluKGN1cnJkKTsKKyAgICBzLT5lbXVsYXRvciA9IGN1cnJkOwogCiAg
ICAgc3Bpbl9sb2NrX2luaXQoJnMtPmxvY2spOwogICAgIElOSVRfTElTVF9IRUFEKCZzLT5pb3Jl
cV92Y3B1X2xpc3QpOwpAQCAtNjQxLDYgKzY0NSw3IEBAIHN0YXRpYyBpbnQgaHZtX2lvcmVxX3Nl
cnZlcl9pbml0KHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLAogIGZhaWxfbWFwOgogICAgIGh2
bV9pb3JlcV9zZXJ2ZXJfZnJlZV9yYW5nZXNldHMocywgaXNfZGVmYXVsdCk7CiAKKyAgICBwdXRf
ZG9tYWluKHMtPmVtdWxhdG9yKTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTY1MSw2ICs2NTYs
OCBAQCBzdGF0aWMgdm9pZCBodm1faW9yZXFfc2VydmVyX2RlaW5pdChzdHJ1Y3QgaHZtX2lvcmVx
X3NlcnZlciAqcywKICAgICBodm1faW9yZXFfc2VydmVyX3JlbW92ZV9hbGxfdmNwdXMocyk7CiAg
ICAgaHZtX2lvcmVxX3NlcnZlcl91bm1hcF9wYWdlcyhzLCBpc19kZWZhdWx0KTsKICAgICBodm1f
aW9yZXFfc2VydmVyX2ZyZWVfcmFuZ2VzZXRzKHMsIGlzX2RlZmF1bHQpOworCisgICAgcHV0X2Rv
bWFpbihzLT5lbXVsYXRvcik7CiB9CiAKIHN0YXRpYyBpb3NlcnZpZF90IG5leHRfaW9zZXJ2aWQo
c3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2Rv
bWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKaW5kZXggN2YxMjhjMDVm
Zi4uNmUwM2QwMjRjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWlu
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKQEAgLTUzLDEzICs1Mywx
MSBAQCBzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgewogCiBzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciB7
CiAgICAgc3RydWN0IGxpc3RfaGVhZCAgICAgICBsaXN0X2VudHJ5OwotICAgIHN0cnVjdCBkb21h
aW4gICAgICAgICAgKmRvbWFpbjsKKyAgICBzdHJ1Y3QgZG9tYWluICAgICAgICAgICp0YXJnZXQs
ICplbXVsYXRvcjsKIAogICAgIC8qIExvY2sgdG8gc2VyaWFsaXplIHRvb2xzdGFjayBtb2RpZmlj
YXRpb25zICovCiAgICAgc3BpbmxvY2tfdCAgICAgICAgICAgICBsb2NrOwogCi0gICAgLyogRG9t
YWluIGlkIG9mIGVtdWxhdGluZyBkb21haW4gKi8KLSAgICBkb21pZF90ICAgICAgICAgICAgICAg
IGRvbWlkOwogICAgIGlvc2VydmlkX3QgICAgICAgICAgICAgaWQ7CiAgICAgc3RydWN0IGh2bV9p
b3JlcV9wYWdlICBpb3JlcTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICAgICAgIGlvcmVxX3ZjcHVf
bGlzdDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:21 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cmj-0003QK-MF; Tue, 27 Mar 2018 00:48:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cmh-0003Q7-V2
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:19 +0000
X-Inumbo-ID: a617532e-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a617532e-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:49:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cmg-0000kR-6s
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cmg-000882-4Y
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cmg-000882-4Y@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:18 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: re-structure some of the
 ioreq server look-up loops
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwM2MyNGRjZmZmMzZjYmQ5ZmVlNmE3ZGFiMDE2MGVhYzU3NTNiMDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyMCAxODowNToyNCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXIgMjEgMTg6MjQ6NTAg
MjAxOCArMDAwMAoKICAgIHg4Ni9odm06IHJlLXN0cnVjdHVyZSBzb21lIG9mIHRoZSBpb3JlcSBz
ZXJ2ZXIgbG9vay11cCBsb29wcwogICAgCiAgICBUaGlzIHBhdGNoIGlzIGEgY29zbWV0aWMgcmUt
c3RydWN0dXJpbmcgb2Ygc29tZSBvZiB0aGUgbG9vcHMgd2l0aCBsb29rIHVwCiAgICBhbiBpb3Jl
cSBzZXJ2ZXIgYmFzZWQgb24gdGFyZ2V0IGRvbWFpbiBhbmQgc2VydmVyIGlkLgogICAgCiAgICBU
aGUgcmVzdHJ1Y3R1cmluZyBpcyBkb25lIHNlcGFyYXRlbHkgaGVyZSB0byBlYXNlIHJldmlldyBv
ZiBhIHN1YnNxdWVudAogICAgcGF0Y2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwg
MTAyICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCmlu
ZGV4IDE1NGY2ZjFhMzIuLmZlY2FiYjk2YTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKQEAgLTgzNSwzNyArODM1LDM3
IEBAIGludCBodm1fbWFwX2lvX3JhbmdlX3RvX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpk
LCBpb3NlcnZpZF90IGlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAmZC0+YXJjaC5odm1f
ZG9tYWluLmlvcmVxX3NlcnZlci5saXN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0
X2VudHJ5ICkKICAgICB7CisgICAgICAgIHN0cnVjdCByYW5nZXNldCAqcjsKKwogICAgICAgICBp
ZiAoIHMgPT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggcy0+aWQgPT0gaWQgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7Ci0KLSAgICAgICAgICAgIHN3aXRjaCAo
IHR5cGUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5H
RV9QT1JUOgotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9NRU1PUlk6Ci0gICAg
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BDSToKLSAgICAgICAgICAgICAgICByID0g
cy0+cmFuZ2VbdHlwZV07Ci0gICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggcy0+
aWQgIT0gaWQgKQorICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGRlZmF1bHQ6
Ci0gICAgICAgICAgICAgICAgciA9IE5VTEw7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgICAgICB9CisgICAgICAgIHN3aXRjaCAoIHR5cGUgKQorICAgICAgICB7CisgICAgICAgIGNh
c2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKKyAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5H
RV9NRU1PUlk6CisgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUENJOgorICAgICAgICAg
ICAgciA9IHMtPnJhbmdlW3R5cGVdOworICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGlmICggIXIgKQotICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgciA9IE5VTEw7CisgICAgICAgICAg
ICBicmVhazsKKyAgICAgICAgfQogCi0gICAgICAgICAgICByYyA9IC1FRVhJU1Q7Ci0gICAgICAg
ICAgICBpZiAoIHJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKLSAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoICFy
ICkKKyAgICAgICAgICAgIGJyZWFrOwogCi0gICAgICAgICAgICByYyA9IHJhbmdlc2V0X2FkZF9y
YW5nZShyLCBzdGFydCwgZW5kKTsKKyAgICAgICAgcmMgPSAtRUVYSVNUOworICAgICAgICBpZiAo
IHJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkKICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9CisKKyAgICAgICAgcmMgPSByYW5nZXNldF9hZGRfcmFuZ2Uociwgc3Rh
cnQsIGVuZCk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrX3JlY3Vy
c2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKQEAgLTg5MCwzNyAr
ODkwLDM3IEBAIGludCBodm1fdW5tYXBfaW9fcmFuZ2VfZnJvbV9pb3JlcV9zZXJ2ZXIoc3RydWN0
IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgJmQt
PmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubGlzdCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbGlzdF9lbnRyeSApCiAgICAgeworICAgICAgICBzdHJ1Y3QgcmFuZ2VzZXQgKnI7CisK
ICAgICAgICAgaWYgKCBzID09IGQtPmFyY2guaHZtX2RvbWFpbi5kZWZhdWx0X2lvcmVxX3NlcnZl
ciApCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBpZiAoIHMtPmlkID09IGlkICkK
LSAgICAgICAgewotICAgICAgICAgICAgc3RydWN0IHJhbmdlc2V0ICpyOwotCi0gICAgICAgICAg
ICBzd2l0Y2ggKCB0eXBlICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgIGNhc2UgWEVOX0RN
T1BfSU9fUkFOR0VfUE9SVDoKLSAgICAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfTUVN
T1JZOgotICAgICAgICAgICAgY2FzZSBYRU5fRE1PUF9JT19SQU5HRV9QQ0k6Ci0gICAgICAgICAg
ICAgICAgciA9IHMtPnJhbmdlW3R5cGVdOwotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBpZiAoIHMtPmlkICE9IGlkICkKKyAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgICAg
ICBkZWZhdWx0OgotICAgICAgICAgICAgICAgIHIgPSBOVUxMOwotICAgICAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICAgICAgfQorICAgICAgICBzd2l0Y2ggKCB0eXBlICkKKyAgICAgICAgewor
ICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BPUlQ6CisgICAgICAgIGNhc2UgWEVOX0RN
T1BfSU9fUkFOR0VfTUVNT1JZOgorICAgICAgICBjYXNlIFhFTl9ETU9QX0lPX1JBTkdFX1BDSToK
KyAgICAgICAgICAgIHIgPSBzLT5yYW5nZVt0eXBlXTsKKyAgICAgICAgICAgIGJyZWFrOwogCi0g
ICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBpZiAoICFyICkKLSAgICAgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHIgPSBOVUxMOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSAtRU5PRU5U
OwotICAgICAgICAgICAgaWYgKCAhcmFuZ2VzZXRfY29udGFpbnNfcmFuZ2Uociwgc3RhcnQsIGVu
ZCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAg
ICAgIGlmICggIXIgKQorICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgICAgIHJjID0gcmFu
Z2VzZXRfcmVtb3ZlX3JhbmdlKHIsIHN0YXJ0LCBlbmQpOworICAgICAgICByYyA9IC1FTk9FTlQ7
CisgICAgICAgIGlmICggIXJhbmdlc2V0X2NvbnRhaW5zX3JhbmdlKHIsIHN0YXJ0LCBlbmQpICkK
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICB9CisKKyAgICAgICAgcmMgPSByYW5nZXNldF9y
ZW1vdmVfcmFuZ2Uociwgc3RhcnQsIGVuZCk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAg
IHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5s
b2NrKTsKQEAgLTk1OCwxMSArOTU4LDExIEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVx
X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAogICAgICAgICBpZiAoIHMg
PT0gZC0+YXJjaC5odm1fZG9tYWluLmRlZmF1bHRfaW9yZXFfc2VydmVyICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggcy0+aWQgPT0gaWQgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICByYyA9IHAybV9zZXRfaW9yZXFfc2VydmVyKGQsIGZsYWdzLCBzKTsKLSAgICAgICAg
ICAgIGJyZWFrOwotICAgICAgICB9CisgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQorICAgICAg
ICAgICAgY29udGludWU7CisKKyAgICAgICAgcmMgPSBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCBm
bGFncywgcyk7CisgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIHNwaW5fdW5sb2NrX3JlY3Vy
c2l2ZSgmZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cms-0003Rj-OM; Tue, 27 Mar 2018 00:48:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cmr-0003Rb-4m
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:29 +0000
X-Inumbo-ID: ac26d750-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac26d750-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:49:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cmq-0000lG-CR
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cmq-00088V-AF
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cmq-00088V-AF@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:28 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: add stricter permissions
 checks to ioreq server control plane
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkZjM4MjFjMDhkMDI0Njg0YTZjODM2NTlkOGQ3OTRiNTY1MDY3ZjkKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IE1hciAyMCAxODowNToyNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXIgMjEgMTg6MjQ6NTAg
MjAxOCArMDAwMAoKICAgIHg4Ni9odm06IGFkZCBzdHJpY3RlciBwZXJtaXNzaW9ucyBjaGVja3Mg
dG8gaW9yZXEgc2VydmVyIGNvbnRyb2wgcGxhbmUKICAgIAogICAgVGhlcmUgaGFzIGFsd2F5cyBi
ZWVuIGFuIGludGVudGlvbiBpbiB0aGUgaW9yZXEgc2VydmVyIEFQSSB0aGF0IG9ubHkgdGhlCiAg
ICBkb21haW4gdGhhdCBjcmVhdGVzIGFuIGlvcmVxIHNlcnZlciBzaG91bGQgYmUgYWJsZSB0byBt
YW5pcHVsYXRlIGl0LgogICAgSG93ZXZlciwgc28gZmFyLCBub3RoaW5nIGhhcyBlbmZvcmNlZCB0
aGlzLiBUaGlzIG1lYW5zIHRoYXQgdHdvIGRvbWFpbnMKICAgIHdpdGggRE1fUFJJViBvdmVyIGEg
dGFyZ2V0IGRvbWFpbiBjYW4gY3VycmVudGx5IG1hbmlwdWxhdGUgZWFjaCBvdGhlcnMKICAgIGlv
cmVxIHNlcnZlcnMuCiAgICAKICAgIEEgcHJldmlvdXMgcGF0Y2ggYWRkZWQgY29kZSB0byB0YWtl
IGEgcmVmZXJlbmNlIGFuZCBzdG9yZSBhIHBvaW50ZXIgdG8gdGhlCiAgICBkb21haW4gdGhhdCBj
cmVhdGVzIGFuIGlvcmVxIHNlcnZlci4gVGhpcyBwYXRjaCBub3cgYWRkcyBjaGVja3MgdG8gdGhl
CiAgICBmdW5jdGlvbnMgdGhhdCBtYW5pcHVsYXRlIHRoZSBpb3JlcSBzZXJ2ZXIgdG8gbWFrZSBz
dXJlIHRoZXkgYXJlIGJlaW5nCiAgICBjYWxsZWQgYnkgdGhlIHNhbWUgZG9tYWluLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggZmVjYWJiOTZhOS4u
NDRkMDI5NDk5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtNzU3LDYgKzc1NywxMCBAQCBpbnQgaHZtX2Rlc3Ry
b3lfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQpCiAgICAgICAg
IGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAgcmMg
PSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkK
KyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKIAogICAgICAg
ICBwMm1fc2V0X2lvcmVxX3NlcnZlcihkLCAwLCBzKTsKQEAgLTgwMSw2ICs4MDUsMTAgQEAgaW50
IGh2bV9nZXRfaW9yZXFfc2VydmVyX2luZm8oc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBp
ZCwKICAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAor
ICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAgICAgaWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50
LT5kb21haW4gKQorICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgKmlvcmVxX2dmbiA9IHMt
PmlvcmVxLmdmbjsKIAogICAgICAgICBpZiAoIHMtPmJ1ZmlvcmVxLnZhICE9IE5VTEwgKQpAQCAt
ODQzLDYgKzg1MSwxMCBAQCBpbnQgaHZtX21hcF9pb19yYW5nZV90b19pb3JlcV9zZXJ2ZXIoc3Ry
dWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCBzLT5pZCAhPSBpZCAp
CiAgICAgICAgICAgICBjb250aW51ZTsKIAorICAgICAgICByYyA9IC1FUEVSTTsKKyAgICAgICAg
aWYgKCBzLT5lbXVsYXRvciAhPSBjdXJyZW50LT5kb21haW4gKQorICAgICAgICAgICAgYnJlYWs7
CisKICAgICAgICAgc3dpdGNoICggdHlwZSApCiAgICAgICAgIHsKICAgICAgICAgY2FzZSBYRU5f
RE1PUF9JT19SQU5HRV9QT1JUOgpAQCAtODk4LDYgKzkxMCwxMCBAQCBpbnQgaHZtX3VubWFwX2lv
X3JhbmdlX2Zyb21faW9yZXFfc2VydmVyKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQs
CiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAg
ICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+
ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIHN3aXRjaCAoIHR5cGUgKQog
ICAgICAgICB7CiAgICAgICAgIGNhc2UgWEVOX0RNT1BfSU9fUkFOR0VfUE9SVDoKQEAgLTk2MSw2
ICs5NzcsMTAgQEAgaW50IGh2bV9tYXBfbWVtX3R5cGVfdG9faW9yZXFfc2VydmVyKHN0cnVjdCBk
b21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgIGlmICggcy0+aWQgIT0gaWQgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAgcmMgPSAtRVBFUk07CisgICAgICAgIGlmICgg
cy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAgICAgICAgIGJyZWFrOworCiAg
ICAgICAgIHJjID0gcDJtX3NldF9pb3JlcV9zZXJ2ZXIoZCwgZmxhZ3MsIHMpOwogICAgICAgICBi
cmVhazsKICAgICB9CkBAIC0xMDAwLDYgKzEwMjAsMTAgQEAgaW50IGh2bV9zZXRfaW9yZXFfc2Vy
dmVyX3N0YXRlKHN0cnVjdCBkb21haW4gKmQsIGlvc2VydmlkX3QgaWQsCiAgICAgICAgIGlmICgg
cy0+aWQgIT0gaWQgKQogICAgICAgICAgICAgY29udGludWU7CiAKKyAgICAgICAgcmMgPSAtRVBF
Uk07CisgICAgICAgIGlmICggcy0+ZW11bGF0b3IgIT0gY3VycmVudC0+ZG9tYWluICkKKyAgICAg
ICAgICAgIGJyZWFrOworCiAgICAgICAgIGRvbWFpbl9wYXVzZShkKTsKIAogICAgICAgICBpZiAo
IGVuYWJsZWQgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cn3-0003TA-Qa; Tue, 27 Mar 2018 00:48:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cn2-0003Sw-2t
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:40 +0000
X-Inumbo-ID: 88cc55c9-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88cc55c9-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:48:15 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cn0-0000lO-Jt
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cn0-00089f-Fx
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cn0-00089f-Fx@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:38 +0000
Subject: [Xen-changelog] [xen master] xenbaked.c: Avoid divide by zero issue
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlM2E5NjgxMGEzN2MwZTU4ZTljNTlhNWVmNzQzOTk2OGE0MTBjNzAKQXV0aG9yOiAg
ICAgSm9lIEppbiA8am9lLmppbkBPUkFDTEUuQ09NPgpBdXRob3JEYXRlOiBXZWQgTWFyIDE0IDEw
OjE0OjAzIDIwMTggLTA3MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAgeGVuYmFr
ZWQuYzogQXZvaWQgZGl2aWRlIGJ5IHplcm8gaXNzdWUKICAgIAogICAgeGVuYmFrZWQuYyAtPiBk
dW1wX3N0YXRzKCksIHJ1bl90aW1lID0gdGltZSgmZW5kX3RpbWUpIC0gdGltZSgmc3RhcnRfdGlt
ZSksCiAgICB0aW1lKCkgcmV0dXJucyB0aGUgdmFsdWUgaW4gc2Vjb25kcy4gSWYgb25lIGNhbmNl
bHMgeGVubW9uLnB5IGltbWVkaWF0ZWx5CiAgICBhZnRlciBzdGFydGVkLCBydW5fdGltZSBjYW4g
YmUgemVybywgYW5kIHRoZW4geGVuYmFrZWQgd2lsbCBoaXQgZGl2aWRlIGJ5CiAgICB6ZXJvIGZh
dWx0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKb2UgSmluIDxqb2UuamluQG9yYWNsZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQog
dG9vbHMveGVubW9uL3hlbmJha2VkLmMgfCA4ICsrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbm1vbi94
ZW5iYWtlZC5jIGIvdG9vbHMveGVubW9uL3hlbmJha2VkLmMKaW5kZXggM2Q5ZTBlZDkwMC4uZDNm
OTQwYTI2YiAxMDA2NDQKLS0tIGEvdG9vbHMveGVubW9uL3hlbmJha2VkLmMKKysrIGIvdG9vbHMv
eGVubW9uL3hlbmJha2VkLmMKQEAgLTI0MywxMCArMjQzLDEyIEBAIHN0YXRpYyB2b2lkIGR1bXBf
c3RhdHModm9pZCkKICAgICB9CiAKICAgICBwcmludGYoInByb2Nlc3NlZCAlZCB0b3RhbCByZWNv
cmRzIGluICVkIHNlY29uZHMgKCVsZCBwZXIgc2Vjb25kKVxuIiwKLSAgICAgICAgICAgcmVjX2Nv
dW50LCAoaW50KXJ1bl90aW1lLCAobG9uZykocmVjX2NvdW50L3J1bl90aW1lKSk7CisgICAgICAg
ICAgIHJlY19jb3VudCwgKGludClydW5fdGltZSwKKyAgICAgICAgICAgcnVuX3RpbWUgPyAobG9u
ZykocmVjX2NvdW50L3J1bl90aW1lKSA6IDBMKTsKIAotICAgIHByaW50Zigid29rZSB1cCAlZCB0
aW1lcyBpbiAlZCBzZWNvbmRzICglbGQgcGVyIHNlY29uZClcbiIsIHdha2V1cHMsCi0JICAgKGlu
dCkgcnVuX3RpbWUsIChsb25nKSh3YWtldXBzL3J1bl90aW1lKSk7CisgICAgcHJpbnRmKCJ3b2tl
IHVwICVkIHRpbWVzIGluICVkIHNlY29uZHMgKCVsZCBwZXIgc2Vjb25kKVxuIiwKKyAgICAgICAg
ICAgd2FrZXVwcywgKGludCkgcnVuX3RpbWUsCisgICAgICAgICAgIHJ1bl90aW1lID8gKGxvbmcp
KHdha2V1cHMvcnVuX3RpbWUpIDogMEwpOwogCiAgICAgY2hlY2tfZ290dGVuX3N1bSgpOwogfQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:48:50 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:48:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cnC-0003UK-SV; Tue, 27 Mar 2018 00:48:50 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cnB-0003UD-M4
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:49 +0000
X-Inumbo-ID: b85078b3-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b85078b3-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:49:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnA-0000lW-PQ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnA-0008AI-NC
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnA-0008AI-NC@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:48 +0000
Subject: [Xen-changelog] [xen master] ci: add README and makefile for
 containers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhZDA2YzllNGY5MzM1MmI1MDM0Y2RkNGU3YmNlYWMzODlmYmJhN2EKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFy
IDEyIDIyOjE1OjA3IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBSRUFETUUgYW5kIG1ha2VmaWxlIGZvciBjb250YWluZXJzCiAgICAKICAgIEFkZCBh
IGJhc2ljIFJFQURNRSBleHBsYWluaW5nIHRoZSBjb250YWluZXJzIGFuZCBob3cgcGVvcGxlIGNh
biB1c2UgdGhlbQogICAgdG8gbG9jYWxseSB0ZXN0IHdpdGggaWYgdGhleSBzZWUgYW4gZXJyb3Ig
aW4gQ0kgYW5kIHdhbnQgdG8gcmVwcm9kdWNlIGl0CiAgICBsb2NhbGx5LiBBZGRlZCBhIG1ha2Vm
aWxlIHRvIGhlbHAgd2l0aCBidWlsZGluZyBhbmQgcHVzaGluZyB0aGUKICAgIGNvbnRhaW5lcnMg
dG8gdGhlIGNvbnRhaW5lciByZWdpc3RyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogRG91ZyBH
b2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC9NYWtlZmlsZSAgfCAx
NyArKysrKysrKysrKysrKysrKwogYXV0b21hdGlvbi9idWlsZC9SRUFETUUubWQgfCAzNCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDUxIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlIGIvYXV0b21h
dGlvbi9idWlsZC9NYWtlZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
Li43NzNiMTYwMzdjCi0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9NYWtlZmls
ZQpAQCAtMCwwICsxLDE3IEBACisKKyMgdGhlIGJhc2Ugb2Ygd2hlcmUgdGhlc2UgY29udGFpbmVy
cyB3aWxsIGFwcGVhcgorUkVHSVNUUlkgOj0gcmVnaXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVj
dC94ZW4KKworaGVscDoKKwlAZWNobyAiQnVpbGRzIGNvbnRhaW5lcnMgZm9yIGJ1aWxkaW5nIFhl
biBiYXNlZCBvbiBkaWZmZXJlbnQgZGlzdHJvcyIKKwlAZWNobyAiVG8gYnVpbGQgb25lIHJ1biAn
bWFrZSBESVNUUk8vVkVSU0lPTicuIEF2YWlsYWJsZSBjb250YWluZXJzOiIKKwlAJChmb3JlYWNo
IGZpbGUsJChzb3J0ICQoc3Vic3QgLmRvY2tlcmZpbGUsLCQod2lsZGNhcmQgKi8qLmRvY2tlcmZp
bGUpKSksIFwKKwkJZWNobyAke2ZpbGV9IDsgXAorCSkKKwlAZWNobyAiVG8gcHVzaCBjb250YWlu
ZXIgYnVpbGRzLCBzZXQgdGhlIGVudiB2YXIgUFVTSCIKKworJTogJS5kb2NrZXJmaWxlICMjIEJ1
aWxkcyBjb250YWluZXJzCisJZG9ja2VyIGJ1aWxkIC10ICQoUkVHSVNUUlkpLyQoQEQpOiQoQEYp
IC1mICQ8ICQoPEQpCisJQGlmIFsgISAteiAkJHtQVVNIK3h9IF07IHRoZW4gXAorCQlkb2NrZXIg
cHVzaCAkKFJFR0lTVFJZKS8kKEBEKTokKEBGKTsgXAorCWZpCmRpZmYgLS1naXQgYS9hdXRvbWF0
aW9uL2J1aWxkL1JFQURNRS5tZCBiL2F1dG9tYXRpb24vYnVpbGQvUkVBRE1FLm1kCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjAyMDZkNTdlMDMKLS0tIC9kZXYvbnVsbAor
KysgYi9hdXRvbWF0aW9uL2J1aWxkL1JFQURNRS5tZApAQCAtMCwwICsxLDM0IEBACitEb2NrZXIg
Q29udGFpbmVycworPT09PT09PT09PT09PT09PT0KKworVGhlc2UgRG9ja2VyIGNvbnRhaW5lcnMg
c2hvdWxkIG1ha2UgaXQgcG9zc2libGUgdG8gYnVpbGQgWGVuIGluCithbnkgb2YgdGhlIGF2YWls
YWJsZSBlbnZpcm9ubWVudHMgb24gYW55IHN5c3RlbSB0aGF0IHN1cHBvcnRzCitydW5uaW5nIERv
Y2tlci4gVGhleSBhcmUgb3JnYW5pemVkIGJ5IGRpc3RybyBhbmQgdGFnZ2VkIHdpdGgKK3RoZSB2
ZXJzaW9uIG9mIHRoYXQgZGlzdHJvLiBUaGV5IGFyZSBhdmFpbGFibGUgZnJvbSB0aGUgR2l0TGFi
CitDb250YWluZXIgUmVnaXN0cnkgdW5kZXIgdGhlIFhlbiBwcm9qZWN0IGF0OgorCityZWdpc3Ry
eS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hlbi9ESVNUUk86VkVSU0lPTgorCitUbyBzZWUgdGhl
IGxpc3Qgb2YgYXZhaWxhYmxlIGNvbnRhaW5lcnMgcnVuIGBtYWtlYCBpbiB0aGlzCitkaXJlY3Rv
cnkuIFlvdSB3aWxsIGhhdmUgdG8gcmVwbGFjZSB0aGUgYC9gIHdpdGggYSBgOmAgdG8gdXNlCit0
aGVtLgorCitCdWlsZGluZyBYZW4KKy0tLS0tLS0tLS0tLQorCitGcm9tIHRoZSB0b3AgbGV2ZWwg
b2YgdGhlIHNvdXJjZSB0cmVlIGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0bworcnVuIHRoZSBmb2xs
b3dpbmc6CisKK2RvY2tlciBydW4gLS1ybSAtaXQgLXYgJChQV0QpOi9idWlsZCAtdSAkKGlkIC11
KSAtZSBDQz1nY2MgJChDT05UQUlORVIpIG1ha2UKKworVGhlcmUgYXJlIG90aGVyIG1vZGlmaWNh
dGlvbnMgdGhhdCBjYW4gYmUgbWFkZSBidXQgdGhpcyB3aWxsIHJ1bgordGhlIGBtYWtlYCBjb21t
YW5kIGluc2lkZSB0aGUgc3BlY2lmaWVkIGNvbnRhaW5lci4gSXQgd2lsbCB1c2UgeW91cgorY3Vy
cmVudGx5IGNoZWNrZWQgb3V0IHNvdXJjZSB0cmVlIHRvIGJ1aWxkIHdpdGgsIGVuc3VyZSB0aGF0
IGZpbGUKK3Blcm1pc3Npb25zIHJlbWFpbiBjb25zaXN0ZW50IGFuZCBjbGVhbiB1cCBhZnRlciBp
dHNlbGYuCisKK0J1aWxkaW5nIGEgY29udGFpbmVyCistLS0tLS0tLS0tLS0tLS0tLS0tLQorCitU
aGVyZSBpcyBhIG1ha2VmaWxlIHRvIG1ha2UgdGhpcyBwcm9jZXNzIGVhc2llci4gWW91IHNob3Vs
ZCBiZQorYWJsZSB0byBydW4gYG1ha2UgRElTVFJPL1ZFUlNJT05gIHRvIGhhdmUgRG9ja2VyIGJ1
aWxkIHRoZSBjb250YWluZXIKK2ZvciB5b3UuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cnO-0003WS-0w; Tue, 27 Mar 2018 00:49:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cnM-0003WG-3b
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:00 +0000
X-Inumbo-ID: be6163b0-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be6163b0-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:49:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnK-0000lg-V3
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnK-0008An-Sp
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:48:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnK-0008An-Sp@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:48:58 +0000
Subject: [Xen-changelog] [xen master] ci: add Dockerfile for CentOS 7.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>

Y29tbWl0IGEwZjM4MjA1M2ZkNTYyMjZhY2QyNGIwMDc3OWNmNjQ5MTA2ZWQ5NzQKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFy
IDEyIDEyOjQwOjQ1IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBDZW50T1MgNy4yCiAgICAKICAgIEFkZGVkIGEgRG9ja2Vy
ZmlsZSB3aGljaCBjYXB0dXJlcyBhbGwgdGhlIG5lY2Vzc2FyeSBkZXBlbmRlbmNpZXMgdG8KICAg
IGJ1aWxkIFhlbiBvbiBhIENlbnRPUyA3LjIgc3lzdGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2NlbnRv
cy83LjIuZG9ja2VyZmlsZSAgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IGF1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbyB8IDM1ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUgYi9hdXRvbWF0
aW9uL2J1aWxkL2NlbnRvcy83LjIuZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi5jNmExZjQ2ZDNjCi0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9i
dWlsZC9jZW50b3MvNy4yLmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0MiBAQAorRlJPTSBjZW50b3M6
Ny4yLjE1MTEKK0xBQkVMIG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAg
ICBtYWludGFpbmVyLmVtYWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKKyMg
ZW5zdXJlIHdlIG9ubHkgZ2V0IGJpdHMgZnJvbSB0aGUgdmF1bHQgZm9yCisjIHRoZSB2ZXJzaW9u
IHdlIHdhbnQKK0NPUFkgQ2VudE9TLTcuMi5yZXBvIC9ldGMveXVtLnJlcG9zLmQvQ2VudE9TLUJh
c2UucmVwbworCitSVU4gbWtkaXIgL2J1aWxkCitXT1JLRElSIC9idWlsZAorCisjIHdvcmsgYXJv
dW5kIGh0dHBzOi8vZ2l0aHViLmNvbS9tb2J5L21vYnkvaXNzdWVzLzEwMTgwCisjIGFuZCBpbnN0
YWxsIFhlbiBkZXBlbmRzCitSVU4gcnBtIC0tcmVidWlsZGRiICYmIFwKKyAgICB5dW0gLXkgaW5z
dGFsbCBcCisgICAgICAgIHl1bS1wbHVnaW4tb3ZsIFwKKyAgICAgICAgZ2NjIFwKKyAgICAgICAg
Z2NjLWMrKyBcCisgICAgICAgIG5jdXJzZXMtZGV2ZWwgXAorICAgICAgICB6bGliLWRldmVsIFwK
KyAgICAgICAgb3BlbnNzbC1kZXZlbCBcCisgICAgICAgIHB5dGhvbi1kZXZlbCBcCisgICAgICAg
IGxpYnV1aWQtZGV2ZWwgXAorICAgICAgICBwa2djb25maWcgXAorICAgICAgICBnZXR0ZXh0IFwK
KyAgICAgICAgZmxleCBcCisgICAgICAgIGJpc29uIFwKKyAgICAgICAgbGliYWlvLWRldmVsIFwK
KyAgICAgICAgZ2xpYjItZGV2ZWwgXAorICAgICAgICB5YWpsLWRldmVsIFwKKyAgICAgICAgcGl4
bWFuLWRldmVsIFwKKyAgICAgICAgZ2xpYmMtZGV2ZWwgXAorICAgICAgICBnbGliYy1kZXZlbC5p
Njg2IFwKKyAgICAgICAgbWFrZSBcCisgICAgICAgIGJpbnV0aWxzIFwKKyAgICAgICAgZ2l0IFwK
KyAgICAgICAgd2dldCBcCisgICAgICAgIGFjcGljYS10b29scyBcCisgICAgICAgIHB5dGhvbi1t
YXJrZG93biBcCisgICAgICAgIHBhdGNoIFwKKyAgICAgICAgY2hlY2twb2xpY3kgXAorICAgICYm
IHl1bSBjbGVhbiBhbGwKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRP
Uy03LjIucmVwbyBiL2F1dG9tYXRpb24vYnVpbGQvY2VudG9zL0NlbnRPUy03LjIucmVwbwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40ZGEyN2ZhZWI1Ci0tLSAvZGV2L251
bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9jZW50b3MvQ2VudE9TLTcuMi5yZXBvCkBAIC0wLDAg
KzEsMzUgQEAKKyMgQ2VudE9TLUJhc2UucmVwbworIworIyBUaGlzIGlzIGEgcmVwbGFjZW1lbnQg
ZmlsZSB0aGF0IHBpbnMgdGhpbmdzIHRvIGp1c3QgdXNlIENlbnRPUyA3LjIKKyMgZnJvbSB0aGUg
Q2VudE9TIFZhdWx0LgorIworCitbYmFzZV0KK25hbWU9Q2VudE9TLTcuMi4xNTExIC0gQmFzZQor
YmFzZXVybD1odHRwOi8vdmF1bHQuY2VudG9zLm9yZy83LjIuMTUxMS9vcy8kYmFzZWFyY2gvCitn
cGdjaGVjaz0xCitncGdrZXk9ZmlsZTovLy9ldGMvcGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2Vu
dE9TLTcKKworI3JlbGVhc2VkIHVwZGF0ZXMgCitbdXBkYXRlc10KK25hbWU9Q2VudE9TLTcuMi4x
NTExIC0gVXBkYXRlcworYmFzZXVybD1odHRwOi8vdmF1bHQuY2VudG9zLm9yZy83LjIuMTUxMS91
cGRhdGVzLyRiYXNlYXJjaC8KK2dwZ2NoZWNrPTEKK2dwZ2tleT1maWxlOi8vL2V0Yy9wa2kvcnBt
LWdwZy9SUE0tR1BHLUtFWS1DZW50T1MtNworCisjYWRkaXRpb25hbCBwYWNrYWdlcyB0aGF0IG1h
eSBiZSB1c2VmdWwKK1tleHRyYXNdCituYW1lPUNlbnRPUy03LjIuMTUxMSAtIEV4dHJhcworYmFz
ZXVybD1odHRwOi8vdmF1bHQuY2VudG9zLm9yZy83LjIuMTUxMS9leHRyYXMvJGJhc2VhcmNoLwor
Z3BnY2hlY2s9MQorZ3Bna2V5PWZpbGU6Ly8vZXRjL3BraS9ycG0tZ3BnL1JQTS1HUEctS0VZLUNl
bnRPUy03CisKKyNhZGRpdGlvbmFsIHBhY2thZ2VzIHRoYXQgZXh0ZW5kIGZ1bmN0aW9uYWxpdHkg
b2YgZXhpc3RpbmcgcGFja2FnZXMKK1tjZW50b3NwbHVzXQorbmFtZT1DZW50T1MtNy4yLjE1MTEg
LSBQbHVzCitiYXNldXJsPWh0dHA6Ly92YXVsdC5jZW50b3Mub3JnLzcuMi4xNTExL2NlbnRvc3Bs
dXMvJGJhc2VhcmNoLworZ3BnY2hlY2s9MQorZ3BnY2hlY2s9MQorZW5hYmxlZD0wCitncGdrZXk9
ZmlsZTovLy9ldGMvcGtpL3JwbS1ncGcvUlBNLUdQRy1LRVktQ2VudE9TLTcKKwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:13 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49: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 1f0cnY-0003Xp-3c; Tue, 27 Mar 2018 00:49:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cnW-0003Xe-Hi
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:10 +0000
X-Inumbo-ID: c4720344-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4720344-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:49:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnV-0000m5-4R
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnV-0008Bl-25
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnV-0008Bl-25@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:09 +0000
Subject: [Xen-changelog] [xen master] ci: add Dockerfile for Ubuntu 14.04
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ZDQ1NjQ0YWZhNjRjODQ5ZDhjZmEyODE5MGZhOWM5NTJmYzMyOWIKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFy
IDEyIDEyOjQxOjMzIDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTQuMDQKICAgIAogICAgQWRkZWQgYSBEb2Nr
ZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVuZGVuY2llcyB0bwog
ICAgYnVpbGQgWGVuIG9uIGEgVWJ1bnR1IDE0LjA0IHN5c3RlbS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC91
YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9t
YXRpb24vYnVpbGQvdWJ1bnR1L3RydXN0eS5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC91
YnVudHUvdHJ1c3R5LmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uY2M3NTA4NzNlMwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1
bnR1L3RydXN0eS5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE0LjA0
CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAgbWFpbnRh
aW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCitFTlYgREVCSUFO
X0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNFUiByb290CisKK1JVTiBta2RpciAvYnVp
bGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVwZW5kcworUlVOIGFwdC1nZXQgdXBkYXRl
ICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5zdGFsbCBcCisgICAgICAgIGJ1aWxk
LWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAorICAgICAgICBsaWJuY3Vyc2VzNS1k
ZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAgcHl0aG9uMi43LWRldiBcCisgICAg
ICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAorICAgICAgICBsaWJ5YWpsLWRldiBc
CisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJnbGliMi4wLWRldiBcCisgICAgICAg
IGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwKKyAgICAgICAgcGtnLWNvbmZpZyBc
CisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGdldHRleHQgXAorICAg
ICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBcCisgICAgICAgIGJjYyBcCisgICAg
ICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2LWkzODYgXAorICAgICAgICBsaWJu
bC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAgIGxpYmZpbmRsaWItb2NhbWwt
ZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFuc2ZpZyBcCisgICAgICAgIHBh
bmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAgd2dldCBcCisgICAgICAgIGdp
dCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwKKyAg
ICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xpYi9hcHQvbGlz
dHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cni-0003ZJ-8U; Tue, 27 Mar 2018 00:49:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cnh-0003Z8-2V
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:21 +0000
X-Inumbo-ID: ca8318ba-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca8318ba-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:50:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnf-0000mF-A6
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnf-0008CI-7q
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnf-0008CI-7q@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:19 +0000
Subject: [Xen-changelog] [xen master] ci: add Dockerfile for Ubuntu 16.04
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyMTNjODMxZWVkN2E2YmY0ZWU4Yzg2ZjhiZGZmMzcwMjMxNjY0ZDcKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFy
IDEyIDEyOjQ1OjAwIDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBVYnVudHUgMTYuMDQKICAgIAogICAgQWRkZWQgYSBEb2Nr
ZXJmaWxlIHdoaWNoIGNhcHR1cmVzIGFsbCB0aGUgbmVjZXNzYXJ5IGRlcGVuZGVuY2llcyB0bwog
ICAgYnVpbGQgWGVuIG9uIGEgVWJ1bnR1IDE2LjA0IHN5c3RlbS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIEFja2Vk
LWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogYXV0b21hdGlvbi9idWlsZC91
YnVudHUveGVuaWFsLmRvY2tlcmZpbGUgfCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2F1dG9t
YXRpb24vYnVpbGQvdWJ1bnR1L3hlbmlhbC5kb2NrZXJmaWxlIGIvYXV0b21hdGlvbi9idWlsZC91
YnVudHUveGVuaWFsLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uYWE1NTFjMWI1YwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvdWJ1
bnR1L3hlbmlhbC5kb2NrZXJmaWxlCkBAIC0wLDAgKzEsNDcgQEAKK0ZST00gdWJ1bnR1OjE2LjA0
CitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCAiIFwKKyAgICAgIG1haW50
YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKKworRU5WIERFQklB
Tl9GUk9OVEVORD1ub25pbnRlcmFjdGl2ZQorRU5WIFVTRVIgcm9vdAorCitSVU4gbWtkaXIgL2J1
aWxkCitXT1JLRElSIC9idWlsZAorCisjIGJ1aWxkIGRlcGVuZHMKK1JVTiBhcHQtZ2V0IHVwZGF0
ZSAmJiBcCisgICAgYXB0LWdldCAtLXF1aWV0IC0teWVzIGluc3RhbGwgXAorICAgICAgICBidWls
ZC1lc3NlbnRpYWwgXAorICAgICAgICB6bGliMWctZGV2IFwKKyAgICAgICAgbGlibmN1cnNlczUt
ZGV2IFwKKyAgICAgICAgbGlic3NsLWRldiBcCisgICAgICAgIHB5dGhvbjIuNy1kZXYgXAorICAg
ICAgICB4b3JnLWRldiBcCisgICAgICAgIHV1aWQtZGV2IFwKKyAgICAgICAgbGlieWFqbC1kZXYg
XAorICAgICAgICBsaWJhaW8tZGV2IFwKKyAgICAgICAgbGliZ2xpYjIuMC1kZXYgXAorICAgICAg
ICBjbGFuZyBcCisgICAgICAgIGxpYnBpeG1hbi0xLWRldiBcCisgICAgICAgIHBrZy1jb25maWcg
XAorICAgICAgICBmbGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBnZXR0ZXh0IFwKKyAg
ICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgYmluODYgXAorICAgICAgICBiY2MgXAorICAg
ICAgICBsaWJsem1hLWRldiBcCisgICAgICAgIGxpYmM2LWRldi1pMzg2IFwKKyAgICAgICAgbGli
bmwtMy1kZXYgXAorICAgICAgICBvY2FtbC1ub3ggXAorICAgICAgICBsaWJmaW5kbGliLW9jYW1s
LWRldiBcCisgICAgICAgIG1hcmtkb3duIFwKKyAgICAgICAgdHJhbnNmaWcgXAorICAgICAgICBw
YW5kb2MgXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIHdnZXQgXAorICAgICAgICBn
aXQgXAorICAgICAgICAmJiBcCisgICAgICAgIGFwdC1nZXQgYXV0b3JlbW92ZSAteSAmJiBcCisg
ICAgICAgIGFwdC1nZXQgY2xlYW4gJiYgXAorICAgICAgICBybSAtcmYgL3Zhci9saWIvYXB0L2xp
c3RzKiAvdG1wLyogL3Zhci90bXAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:31 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cnr-0003an-DE; Tue, 27 Mar 2018 00:49:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cnq-0003aa-BB
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:30 +0000
X-Inumbo-ID: d092af25-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d092af25-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:50:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnp-0000mp-Fn
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnp-0008Cn-DR
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnp-0008Cn-DR@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:29 +0000
Subject: [Xen-changelog] [xen master] ci: add Dockerfile for Debian jessie
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwYjcxOWY4NmQzNmYzYTc4MzBhNjk4NjMwMGI5YjE1ZWI1YTAzZDYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBNb24gTWFy
IDEyIDIxOjMyOjI3IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBEZWJpYW4gamVzc2llCiAgICAKICAgIEFkZGVkIGEgRG9j
a2VyZmlsZSB3aGljaCBjYXB0dXJlcyBhbGwgdGhlIG5lY2Vzc2FyeSBkZXBlbmRlbmNpZXMgdG8K
ICAgIGJ1aWxkIFhlbiBvbiBhIERlYmlhbiBqZXNzaWUgc3lzdGVtLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxk
L2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZSB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXV0
b21hdGlvbi9idWlsZC9kZWJpYW4vamVzc2llLmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1aWxk
L2RlYmlhbi9qZXNzaWUuZG9ja2VyZmlsZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi45YmIxYmRmMTA0Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21hdGlvbi9idWlsZC9k
ZWJpYW4vamVzc2llLmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0NyBAQAorRlJPTSBkZWJpYW46amVz
c2llCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAgICAgbWFp
bnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCitFTlYgREVC
SUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNFUiByb290CisKK1JVTiBta2RpciAv
YnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVwZW5kcworUlVOIGFwdC1nZXQgdXBk
YXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5zdGFsbCBcCisgICAgICAgIGJ1
aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAorICAgICAgICBsaWJuY3Vyc2Vz
NS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAgcHl0aG9uMi43LWRldiBcCisg
ICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAorICAgICAgICBsaWJ5YWpsLWRl
diBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJnbGliMi4wLWRldiBcCisgICAg
ICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwKKyAgICAgICAgcGtnLWNvbmZp
ZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGdldHRleHQgXAor
ICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBcCisgICAgICAgIGJjYyBcCisg
ICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2LWkzODYgXAorICAgICAgICBs
aWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAgIGxpYmZpbmRsaWItb2Nh
bWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFuc2ZpZyBcCisgICAgICAg
IHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAgd2dldCBcCisgICAgICAg
IGdpdCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15ICYmIFwK
KyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xpYi9hcHQv
bGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:41 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0co1-0003bz-FE; Tue, 27 Mar 2018 00:49:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0co0-0003br-Mz
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:40 +0000
X-Inumbo-ID: ad2c26b6-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad2c26b6-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:49:16 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cnz-0000my-Lj
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cnz-0008Dm-JF
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cnz-0008Dm-JF@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:39 +0000
Subject: [Xen-changelog] [xen master] ci: add Dockerfile for Debian stretch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmZWIyMDIyNjhmOWQwNjMyOWVlY2Y0ZjRlMjk3NDdhMTEyZGFkNWYKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWFy
IDE0IDExOjIzOjMxIDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBEb2NrZXJmaWxlIGZvciBEZWJpYW4gc3RyZXRjaAogICAgCiAgICBBZGRlZCBhIERv
Y2tlcmZpbGUgd2hpY2ggY2FwdHVyZXMgYWxsIHRoZSBuZWNlc3NhcnkgZGVwZW5kZW5jaWVzIHRv
CiAgICBidWlsZCBYZW4gb24gYSBEZWJpYW4gc3RyZXRjaCBzeXN0ZW0uCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIGF1dG9tYXRpb24vYnVp
bGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZSB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9h
dXRvbWF0aW9uL2J1aWxkL2RlYmlhbi9zdHJldGNoLmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1
aWxkL2RlYmlhbi9zdHJldGNoLmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMC4uZjA2ODQ1N2FiNgotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVp
bGQvZGViaWFuL3N0cmV0Y2guZG9ja2VyZmlsZQpAQCAtMCwwICsxLDQ3IEBACitGUk9NIGRlYmlh
bjpzdHJldGNoCitMQUJFTCBtYWludGFpbmVyLm5hbWU9IlRoZSBYZW4gUHJvamVjdCIgXAorICAg
ICAgbWFpbnRhaW5lci5lbWFpbD0ieGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIgorCitF
TlYgREVCSUFOX0ZST05URU5EPW5vbmludGVyYWN0aXZlCitFTlYgVVNFUiByb290CisKK1JVTiBt
a2RpciAvYnVpbGQKK1dPUktESVIgL2J1aWxkCisKKyMgYnVpbGQgZGVwZW5kcworUlVOIGFwdC1n
ZXQgdXBkYXRlICYmIFwKKyAgICBhcHQtZ2V0IC0tcXVpZXQgLS15ZXMgaW5zdGFsbCBcCisgICAg
ICAgIGJ1aWxkLWVzc2VudGlhbCBcCisgICAgICAgIHpsaWIxZy1kZXYgXAorICAgICAgICBsaWJu
Y3Vyc2VzNS1kZXYgXAorICAgICAgICBsaWJzc2wtZGV2IFwKKyAgICAgICAgcHl0aG9uMi43LWRl
diBcCisgICAgICAgIHhvcmctZGV2IFwKKyAgICAgICAgdXVpZC1kZXYgXAorICAgICAgICBsaWJ5
YWpsLWRldiBcCisgICAgICAgIGxpYmFpby1kZXYgXAorICAgICAgICBsaWJnbGliMi4wLWRldiBc
CisgICAgICAgIGNsYW5nIFwKKyAgICAgICAgbGlicGl4bWFuLTEtZGV2IFwKKyAgICAgICAgcGtn
LWNvbmZpZyBcCisgICAgICAgIGZsZXggXAorICAgICAgICBiaXNvbiBcCisgICAgICAgIGdldHRl
eHQgXAorICAgICAgICBhY3BpY2EtdG9vbHMgXAorICAgICAgICBiaW44NiBcCisgICAgICAgIGJj
YyBcCisgICAgICAgIGxpYmx6bWEtZGV2IFwKKyAgICAgICAgbGliYzYtZGV2LWkzODYgXAorICAg
ICAgICBsaWJubC0zLWRldiBcCisgICAgICAgIG9jYW1sLW5veCBcCisgICAgICAgIGxpYmZpbmRs
aWItb2NhbWwtZGV2IFwKKyAgICAgICAgbWFya2Rvd24gXAorICAgICAgICB0cmFuc2ZpZyBcCisg
ICAgICAgIHBhbmRvYyBcCisgICAgICAgIGNoZWNrcG9saWN5IFwKKyAgICAgICAgd2dldCBcCisg
ICAgICAgIGdpdCBcCisgICAgICAgICYmIFwKKyAgICAgICAgYXB0LWdldCBhdXRvcmVtb3ZlIC15
ICYmIFwKKyAgICAgICAgYXB0LWdldCBjbGVhbiAmJiBcCisgICAgICAgIHJtIC1yZiAvdmFyL2xp
Yi9hcHQvbGlzdHMqIC90bXAvKiAvdmFyL3RtcC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:49:51 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:49:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0coB-0003dX-Kq; Tue, 27 Mar 2018 00:49:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0coA-0003dO-Uy
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:50 +0000
X-Inumbo-ID: dcb64a63-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dcb64a63-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:50:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0co9-0000nB-RW
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0co9-0008EZ-PD
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0co9-0008EZ-PD@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:49 +0000
Subject: [Xen-changelog] [xen master] ci: use GitLab CI to build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgyMmQzODhkYjNmMDQ3MjQ3MTc2Y2MyYmNlYjM1YzE4NGExZjM2NmQKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBTdW4gTWFy
IDExIDAwOjA4OjUwIDIwMTggLTA2MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IHVzZSBHaXRMYWIgQ0kgdG8gYnVpbGQKICAgIAogICAgQWRkZWQgYSBHaXRMYWIgQ0kgY29u
ZmlnIHdoaWNoIGhhcyBhIGxvdCBtb3JlIGZsZXhpYmlsaXR5IHRvIGFsbG93IHVzIHRvCiAgICB0
ZXN0IGEgbG90IG1vcmUgZGlzdHJvIGNvbmZpZ3VyYXRpb25zIHRoYW4gVHJhdmlzIGNhbiBhbmQg
ZXZlbiBidWlsZAogICAgdGVzdCBvbiBGcmVlQlNELiBUaGlzIGluY2x1ZGVzIGEgbW9kaWZpZWQg
Y29weSBvZiBzY3JpcHRzL3RyYXZpcy1idWlsZAogICAgdGhhdCBpcyBleHBlY3RlZCB0byBkaXZl
cmdlIGZ1dHVyZSBvdmVyIHRpbWUgYXMgd2UgYnVpbGQgbW9yZSB0aGFuIHdoYXQKICAgIFRyYXZp
cyBpcyBjdXJyZW50bHkgYnVpbGRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29s
ZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Ci0tLQogLmdpdGxhYi1jaS55bWwgICAgICAgICAgIHwgMTU0ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBhdXRvbWF0aW9uL3Njcmlw
dHMvYnVpbGQgfCAgMzEgKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxODUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhLy5naXRsYWItY2kueW1sIGIvLmdpdGxhYi1jaS55bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNjgyZTQ4ZWY1MQotLS0gL2Rldi9udWxs
CisrKyBiLy5naXRsYWItY2kueW1sCkBAIC0wLDAgKzEsMTU0IEBACitzdGFnZXM6CisgIC0gYnVp
bGQKKworLmJ1aWxkLXRtcGw6ICZidWlsZAorICBzdGFnZTogYnVpbGQKKyAgaW1hZ2U6IHJlZ2lz
dHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuLyR7Q09OVEFJTkVSfQorICBzY3JpcHQ6Cisg
ICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZCAyPiYxIHwgdGVlIGJ1aWxkLmxvZworICBh
cnRpZmFjdHM6CisgICAgcGF0aHM6CisgICAgICAtIHhlbi8uY29uZmlnCisgICAgICAtICcqLmxv
ZycKKyAgICB3aGVuOiBhbHdheXMKKworLmdjYy10bXBsOgorICB2YXJpYWJlczogJmdjYworICAg
IENDOiBnY2MKKyAgICBDWFg6IGcrKworCisuY2xhbmctdG1wbDoKKyAgdmFyaWFibGVzOiAmY2xh
bmcKKyAgICBDQzogY2xhbmcKKyAgICBDWFg6IGNsYW5nKysKKyAgICBjbGFuZzogeQorCitjZW50
b3MtNy0yLWdjYzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpnY2MKKyAg
ICBDT05UQUlORVI6IGNlbnRvczo3LjIKKyAgICBkZWJ1ZzogbgorICAgIFhFTl9UQVJHRVRfQVJD
SDogeDg2XzY0CisKK2NlbnRvcy03LTItZ2NjLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlh
YmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogY2VudG9zOjcuMgorICAgIGRlYnVn
OiB5CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKworZGViaWFuLWplc3NpZS1jbGFuZzoK
KyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpjbGFuZworICAgIENPTlRBSU5F
UjogZGViaWFuOmplc3NpZQorICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZf
NjQKKworZGViaWFuLWplc3NpZS1jbGFuZy1kZWJ1ZzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJs
ZXM6CisgICAgPDw6ICpjbGFuZworICAgIENPTlRBSU5FUjogZGViaWFuOmplc3NpZQorICAgIGRl
YnVnOiB5CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKKworZGViaWFuLWplc3NpZS1nY2M6
CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAgIDw8OiAqZ2NjCisgICAgQ09OVEFJTkVS
OiBkZWJpYW46amVzc2llCisgICAgZGVidWc6IG4KKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82
NAorCitkZWJpYW4tamVzc2llLWdjYy1kZWJ1ZzoKKyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6
CisgICAgPDw6ICpnY2MKKyAgICBDT05UQUlORVI6IGRlYmlhbjpqZXNzaWUKKyAgICBkZWJ1Zzog
eQorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKK2RlYmlhbi1zdHJldGNoLWNsYW5nOgor
ICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmNsYW5nCisgICAgQ09OVEFJTkVS
OiBkZWJpYW46c3RyZXRjaAorICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZf
NjQKKworZGViaWFuLXN0cmV0Y2gtY2xhbmctZGVidWc6CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFi
bGVzOgorICAgIDw8OiAqY2xhbmcKKyAgICBDT05UQUlORVI6IGRlYmlhbjpzdHJldGNoCisgICAg
ZGVidWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCitkZWJpYW4tc3RyZXRjaC1n
Y2M6CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFibGVzOgorICAgIDw8OiAqZ2NjCisgICAgQ09OVEFJ
TkVSOiBkZWJpYW46c3RyZXRjaAorICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4
ODZfNjQKKworZGViaWFuLXN0cmV0Y2gtZ2NjLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlh
YmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogZGViaWFuOnN0cmV0Y2gKKyAgICBk
ZWJ1ZzogeQorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0CisKKyMgVWJ1bnR1IFRydXN0eSdz
IENsYW5nIGlzIDMuNCB3aGlsZSBYZW4gcmVxdWlyZXMgMy41CisKK3VidW50dS10cnVzdHktZ2Nj
OgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmdjYworICAgIENPTlRBSU5F
UjogdWJ1bnR1OnRydXN0eQorICAgIGRlYnVnOiBuCisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZf
NjQKKwordWJ1bnR1LXRydXN0eS1nY2MtZGVidWc6CisgIDw8OiAqYnVpbGQKKyAgdmFyaWFibGVz
OgorICAgIDw8OiAqZ2NjCisgICAgQ09OVEFJTkVSOiB1YnVudHU6dHJ1c3R5CisgICAgZGVidWc6
IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCit1YnVudHUteGVuaWFsLWNsYW5nOgor
ICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoKKyAgICA8PDogKmNsYW5nCisgICAgQ09OVEFJTkVS
OiB1YnVudHU6eGVuaWFsCisgICAgZGVidWc6IG4KKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82
NAorCit1YnVudHUteGVuaWFsLWNsYW5nLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxl
czoKKyAgICA8PDogKmNsYW5nCisgICAgQ09OVEFJTkVSOiB1YnVudHU6eGVuaWFsCisgICAgZGVi
dWc6IHkKKyAgICBYRU5fVEFSR0VUX0FSQ0g6IHg4Nl82NAorCit1YnVudHUteGVuaWFsLWdjYzoK
KyAgPDw6ICpidWlsZAorICB2YXJpYWJsZXM6CisgICAgPDw6ICpnY2MKKyAgICBDT05UQUlORVI6
IHVidW50dTp4ZW5pYWwKKyAgICBkZWJ1ZzogbgorICAgIFhFTl9UQVJHRVRfQVJDSDogeDg2XzY0
CisKK3VidW50dS14ZW5pYWwtZ2NjLWRlYnVnOgorICA8PDogKmJ1aWxkCisgIHZhcmlhYmxlczoK
KyAgICA8PDogKmdjYworICAgIENPTlRBSU5FUjogdWJ1bnR1OnhlbmlhbAorICAgIGRlYnVnOiB5
CisgICAgWEVOX1RBUkdFVF9BUkNIOiB4ODZfNjQKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2Ny
aXB0cy9idWlsZCBiL2F1dG9tYXRpb24vc2NyaXB0cy9idWlsZApuZXcgZmlsZSBtb2RlIDEwMDc1
NQppbmRleCAwMDAwMDAwMDAwLi5iOTBmYzQzZDI2Ci0tLSAvZGV2L251bGwKKysrIGIvYXV0b21h
dGlvbi9zY3JpcHRzL2J1aWxkCkBAIC0wLDAgKzEsMzEgQEAKKyMhL2Jpbi9iYXNoIC1leAorCisk
Q0MgLS12ZXJzaW9uCisKKyMgcmFuZG9tIGNvbmZpZyBvciBkZWZhdWx0IGNvbmZpZworaWYgW1sg
IiR7UkFORENPTkZJR30iID09ICJ5IiBdXTsgdGhlbgorICAgIG1ha2UgLUMgeGVuIEtDT05GSUdf
QUxMQ09ORklHPXRvb2xzL2tjb25maWcvYWxscmFuZG9tLmNvbmZpZyByYW5kY29uZmlnCitlbHNl
CisgICAgbWFrZSAtQyB4ZW4gZGVmY29uZmlnCitmaQorCisjIGJ1aWxkIHVwIG91ciBjb25maWd1
cmUgb3B0aW9ucworY2ZnYXJncz0oKQorY2ZnYXJncys9KCItLWRpc2FibGUtc3R1YmRvbSIpICMg
bW9yZSB3b3JrIG5lZWRlZCBpbnRvIGJ1aWxkaW5nIHRoaXMKK2NmZ2FyZ3MrPSgiLS1kaXNhYmxl
LXJvbWJpb3MiKQorY2ZnYXJncys9KCItLWVuYWJsZS1kb2NzIikKKworIyBTZWFCSU9TIGNhbm5v
dCBiZSBidWlsdCB3aXRoIGNsYW5nCitpZiBbWyAiJHtDQ30iID09ICJjbGFuZyIgXV07IHRoZW4K
KyAgICBjZmdhcmdzKz0oIi0td2l0aC1zeXN0ZW0tc2VhYmlvcz0vdXNyL3NoYXJlL3NlYWJpb3Mv
Ymlvcy5iaW4iKQorZmkKKworaWYgW1sgIiR7WEVOX1RBUkdFVF9BUkNIfSIgPT0gIng4Nl82NCIg
XV07IHRoZW4KKyAgICBjZmdhcmdzKz0oIi0tZW5hYmxlLXRvb2xzIikKK2Vsc2UKKyAgICBjZmdh
cmdzKz0oIi0tZGlzYWJsZS10b29scyIpICMgd2UgZG9uJ3QgaGF2ZSB0aGUgY3Jvc3MgZGVwZW5k
cyBpbnN0YWxsZWQKK2ZpCisKKy4vY29uZmlndXJlICIke2NmZ2FyZ3NbQF19IgorCittYWtlIGRp
c3QKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:02 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0coM-0003lG-Q4; Tue, 27 Mar 2018 00:50:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0coL-0003fY-FY
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:01 +0000
X-Inumbo-ID: e2c7cc3a-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2c7cc3a-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:50:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0coK-0000nJ-13
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0coJ-0008F4-Uu
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:49:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0coJ-0008F4-Uu@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:49:59 +0000
Subject: [Xen-changelog] [xen master] ci: add new bits to MAINTAINERS
 combine with Travis
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhOTA3MDE5MDMxNWQyNmM3ZWI5MDU1NTA0MTAzM2FlNGEyMWNmZTcKQXV0aG9yOiAg
ICAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFy
IDE1IDEwOjU0OjA0IDIwMTggLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IE1hciAyMiAwOTowNDoyMyAyMDE4ICswMDAwCgogICAg
Y2k6IGFkZCBuZXcgYml0cyB0byBNQUlOVEFJTkVSUyBjb21iaW5lIHdpdGggVHJhdmlzCiAgICAK
ICAgIENyZWF0ZWQgYSBuZXcgc2VjdGlvbiBqdXN0IGNhbGxlZCAnQ0knIHNpbmNlIHRoaXMgaXMg
YWRkaW5nIEdpdExhYiBDSQogICAgYW5kIHN0aWxsIGxlYXZpbmcgdGhlIG9sZCBUcmF2aXMgQ0kg
ZmlsZXMgYXJvdW5kLiBUaGlzIGNvbnNvbGlkYXRlcyB0aGUKICAgIHR3byBzZWN0aW9ucyBhbmQg
YWRkcyB0aGUgbmV3IGZpbGVzIGFzIHdlbGwgYXMgYWRkaW5nIGFub3RoZXIgVHJhdmlzCiAgICBm
aWxlIHRoYXQgd2FzIG1pc3NpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERvdWcgR29sZHN0
ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMTYgKysrKysrKysrKy0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBhNWIzZTk1ZjQ1Li5lYWNlMDll
ZDIyIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTgxLDYg
KzE4MSwxNiBAQCBCTEtUQVAyCiBTOglPcnBoYW5lZAogRjoJdG9vbHMvYmxrdGFwMi8KIAorQ29u
dGludW91cyBJbnRlZ3JhdGlvbiAoQ0kpCitNOglEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+CitXOglodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuCitXOglodHRwczov
L3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCitTOglTdXBwb3J0ZWQKK0Y6CS5naXRsYWIt
Y2kueW1sCitGOgkudHJhdmlzLnltbAorRjoJYXV0b21hdGlvbi8KK0Y6CXNjcmlwdHMvdHJhdmlz
LWJ1aWxkCisKIENQVSBQT09MUwogTToJSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
TToJRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQEAgLTM4NCwxMiArMzk0LDYg
QEAgRjoJeGVuL2NvbW1vbi90bWVtKgogRjoJeGVuL2luY2x1ZGUveGVuL3RtZW0qCiBGOglkb2Nz
L21pc2MvdG1lbSoKIAotVFJBVklTIENJCi1NOglEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+Ci1XOglodHRwczovL3RyYXZpcy1jaS5vcmcveGVuLXByb2plY3QveGVuCi1TOglTdXBw
b3J0ZWQKLUY6CS50cmF2aXMueW1sCi0KIFVOTU9ESUZJRUQgTElOVVggUFYgRFJJVkVSUwogTToJ
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogUzoJT2Jzb2xldGUKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:12 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50: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 1f0coW-0004Ar-Rn; Tue, 27 Mar 2018 00:50:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0coV-0004Aj-Sw
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:11 +0000
X-Inumbo-ID: e8debf6a-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e8debf6a-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:50:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0coU-0000ng-89
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0coU-0008GA-5l
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0coU-0008GA-5l@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:50:10 +0000
Subject: [Xen-changelog] [xen master] x86emul: abstract out XCRn accesses
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlYTkwOGJlNjEzNTAwNTUxNGMyOTMyZGNkZGQ5NmEyODk5ZWJlZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM1OjUwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM1OjUwIDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBhYnN0cmFjdCBvdXQgWENSbiBhY2Nlc3NlcwogICAgCiAgICBVc2UgaG9va3MsIGp1
c3QgbGlrZSBkb25lIGZvciBvdGhlciBzcGVjaWFsIHB1cnBvc2UgcmVnaXN0ZXJzLgogICAgCiAg
ICBUaGlzIGluY2x1ZGVzIG1vdmluZyBYQ1IwIGNoZWNrcyBmcm9tIGh2bWVtdWxfZ2V0X2ZwdSgp
IHRvIHRoZSBlbXVsYXRvcgogICAgaXRzZWxmIGFzIHdlbGwgYXMgYWRkaW5nIHN1cHBvcnQgZm9y
IFhHRVRCViBlbXVsYXRpb24uCiAgICAKICAgIEZvciBub3cgZnV6emVyIHJlYWRzIHdpbGwgb2J0
YWluIHRoZSByZWFsIHZhbHVlcyAobWludXMgdGhlIGZ1enppbmcgb2YKICAgIHRoZSBob29rIHBv
aW50ZXIgaXRzZWxmKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+IFt0cmFjaW5nIHBhcnRzXQotLS0KIHRvb2xzL2Z1enoveDg2X2luc3Ry
dWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIHwgIDUgKysrCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyAgICB8ICAxICsKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5jICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgICAgICB8IDE1ICsrKysrKysrCiB4
ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgICAgICAgICAgICAgICB8IDQzICsrKysr
KysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMgICAgICAgICAgICAg
ICAgICAgICAgfCA0MyArKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKy0t
LS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oICAgICAgICAgIHwgMjMg
KysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5oICAgICAgICAgICAg
ICAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oICAgICAgICAgICAgICAg
ICAgICB8IDExICsrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3RyYWNlLmggICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArKwogMTIgZmlsZXMgY2hhbmdlZCwgMTk5IGluc2VydGlvbnMoKyksIDIz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2Z1enotZW11bC5jIGIvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3Iv
ZnV6ei1lbXVsLmMKaW5kZXggMGFkYTYxM2Y1Mi4uMzZiMzE0N2RlMyAxMDA2NDQKLS0tIGEvdG9v
bHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMKKysrIGIvdG9vbHMv
ZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMKQEAgLTQ1OSw2ICs0NTks
OCBAQCBzdGF0aWMgaW50IGZ1enpfd3JpdGVfY3IoCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsK
IH0KIAorI2RlZmluZSBmdXp6X3JlYWRfeGNyIGVtdWxfdGVzdF9yZWFkX3hjcgorCiBlbnVtIHsK
ICAgICBNU1JJX0lBMzJfU1lTRU5URVJfQ1MsCiAgICAgTVNSSV9JQTMyX1NZU0VOVEVSX0VTUCwK
QEAgLTU3Nyw2ICs1NzksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBh
bGxfZnV6emVyX29wcyA9IHsKICAgICBTRVQod3JpdGVfaW8pLAogICAgIFNFVChyZWFkX2NyKSwK
ICAgICBTRVQod3JpdGVfY3IpLAorICAgIFNFVChyZWFkX3hjciksCiAgICAgU0VUKHJlYWRfbXNy
KSwKICAgICBTRVQod3JpdGVfbXNyKSwKICAgICBTRVQod2JpbnZkKSwKQEAgLTY4NSw2ICs2ODgs
NyBAQCBlbnVtIHsKICAgICBIT09LX3dyaXRlX2NyLAogICAgIEhPT0tfcmVhZF9kciwKICAgICBI
T09LX3dyaXRlX2RyLAorICAgIEhPT0tfcmVhZF94Y3IsCiAgICAgSE9PS19yZWFkX21zciwKICAg
ICBIT09LX3dyaXRlX21zciwKICAgICBIT09LX3diaW52ZCwKQEAgLTcyOSw2ICs3MzMsNyBAQCBz
dGF0aWMgdm9pZCBkaXNhYmxlX2hvb2tzKHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQog
ICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9pbyk7CiAgICAgTUFZQkVfRElTQUJMRV9IT09L
KHJlYWRfY3IpOwogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9jcik7CisgICAgTUFZQkVf
RElTQUJMRV9IT09LKHJlYWRfeGNyKTsKICAgICBNQVlCRV9ESVNBQkxFX0hPT0socmVhZF9tc3Ip
OwogICAgIE1BWUJFX0RJU0FCTEVfSE9PSyh3cml0ZV9tc3IpOwogICAgIE1BWUJFX0RJU0FCTEVf
SE9PSyh3YmludmQpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwppbmRleCAwMjlhMzhkN2ZiLi4wNWMxNWJjZDhkIDEwMDY0NAotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzcxLDYgKzM3MSw3IEBAIHN0YXRpYyBz
dHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAgICAgLnJlYWRfc2VnbWVudCA9IHJl
YWRfc2VnbWVudCwKICAgICAuY3B1aWQgICAgICA9IGVtdWxfdGVzdF9jcHVpZCwKICAgICAucmVh
ZF9jciAgICA9IGVtdWxfdGVzdF9yZWFkX2NyLAorICAgIC5yZWFkX3hjciAgID0gZW11bF90ZXN0
X3JlYWRfeGNyLAogICAgIC5yZWFkX21zciAgID0gcmVhZF9tc3IsCiAgICAgLmdldF9mcHUgICAg
PSBlbXVsX3Rlc3RfZ2V0X2ZwdSwKICAgICAucHV0X2ZwdSAgICA9IGVtdWxfdGVzdF9wdXRfZnB1
LApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYwppbmRleCBjNzMxYmE0ZjhlLi5i
Y2Y5NGNmMzU0IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYwpAQCAtMTYz
LDYgKzE2MywzNSBAQCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCiAgICAgcmV0dXJuIFg4NkVNVUxf
VU5IQU5ETEVBQkxFOwogfQogCitpbnQgZW11bF90ZXN0X3JlYWRfeGNyKAorICAgIHVuc2lnbmVk
IGludCByZWcsCisgICAgdWludDY0X3QgKnZhbCwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCkKK3sKKyAgICB1aW50MzJfdCBsbywgaGk7CisKKyAgICBBU1NFUlQoY3B1X2hhc194
c2F2ZSk7CisKKyAgICBzd2l0Y2ggKCByZWcgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSAxOgorICAgICAgICBpZiAoIGNwdV9oYXNfeGdldGJ2MSApCisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgZGVmYXVs
dDoKKyAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKDEzIC8qICNHUCAqLywgMCwgY3R4dCk7
CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICBhc20gKCAi
eGdldGJ2IiA6ICI9YSIgKGxvKSwgIj1kIiAoaGkpIDogImMiIChyZWcpICk7CisgICAgKnZhbCA9
IGxvIHwgKCh1aW50NjRfdCloaSA8PCAzMik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwor
fQorCiBpbnQgZW11bF90ZXN0X2dldF9mcHUoCiAgICAgdm9pZCAoKmV4Y2VwdGlvbl9jYWxsYmFj
aykodm9pZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKICAgICB2b2lkICpleGNlcHRpb25f
Y2FsbGJhY2tfYXJnLApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmggYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaAppbmRleCA3
MjExMjU1ODFmLi5jNjdjNGQyMzBlIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IveDg2LWVtdWxhdGUuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxh
dGUuaApAQCAtMTg2LDYgKzE4NiwxNiBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHhnZXRidih1
aW50MzJfdCB4Y3IpCiAgICAgKHJlcy5iICYgKDFVIDw8IDUpKSAhPSAwOyBcCiB9KQogCisjZGVm
aW5lIGNwdV9oYXNfeGdldGJ2MSAoeyBcCisgICAgc3RydWN0IGNwdWlkX2xlYWYgcmVzOyBcCisg
ICAgZW11bF90ZXN0X2NwdWlkKDEsIDAsICZyZXMsIE5VTEwpOyBcCisgICAgaWYgKCAhKHJlcy5j
ICYgKDFVIDw8IDI3KSkgKSBcCisgICAgICAgIHJlcy5hID0gMDsgXAorICAgIGVsc2UgXAorICAg
ICAgICBlbXVsX3Rlc3RfY3B1aWQoMHhkLCAxLCAmcmVzLCBOVUxMKTsgXAorICAgIChyZXMuYSAm
ICgxVSA8PCAyKSkgIT0gMDsgXAorfSkKKwogI2RlZmluZSBjcHVfaGFzX2JtaTEgKHsgXAogICAg
IHN0cnVjdCBjcHVpZF9sZWFmIHJlczsgXAogICAgIGVtdWxfdGVzdF9jcHVpZCg3LCAwLCAmcmVz
LCBOVUxMKTsgXApAQCAtMjQ3LDYgKzI1NywxMSBAQCBpbnQgZW11bF90ZXN0X3JlYWRfY3IoCiAg
ICAgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KTsKIAoraW50IGVtdWxfdGVzdF9yZWFkX3hjcigKKyAgICB1bnNpZ25lZCBpbnQgcmVnLAorICAg
IHVpbnQ2NF90ICp2YWwsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOworCiBp
bnQgZW11bF90ZXN0X2dldF9mcHUoCiAgICAgdm9pZCAoKmV4Y2VwdGlvbl9jYWxsYmFjaykodm9p
ZCAqLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKICAgICB2b2lkICpleGNlcHRpb25fY2FsbGJh
Y2tfYXJnLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCBlZWQ0ODJmYzZiLi45MGQ0MWQ1NzE2IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYwpAQCAtMTgyNiw2ICsxODI2LDI5IEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9j
cigKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgaHZtZW11bF9yZWFkX3hjcigKKyAg
ICB1bnNpZ25lZCBpbnQgcmVnLAorICAgIHVpbnQ2NF90ICp2YWwsCisgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgaW50IHJjID0geDg2ZW11bF9yZWFkX3hjcihyZWcs
IHZhbCwgY3R4dCk7CisKKyAgICBpZiAoIHJjID09IFg4NkVNVUxfT0tBWSApCisgICAgICAgIEhW
TVRSQUNFX0xPTkdfMkQoWENSX1JFQUQsIHJlZywgVFJDX1BBUl9MT05HKCp2YWwpKTsKKworICAg
IHJldHVybiByYzsKK30KKworc3RhdGljIGludCBodm1lbXVsX3dyaXRlX3hjcigKKyAgICB1bnNp
Z25lZCBpbnQgcmVnLAorICAgIHVpbnQ2NF90IHZhbCwKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCkKK3sKKyAgICBIVk1UUkFDRV9MT05HXzJEKFhDUl9XUklURSwgcmVnLCBUUkNf
UEFSX0xPTkcodmFsKSk7CisKKyAgICByZXR1cm4geDg2ZW11bF93cml0ZV94Y3IocmVnLCB2YWws
IGN0eHQpOworfQorCiBzdGF0aWMgaW50IGh2bWVtdWxfcmVhZF9tc3IoCiAgICAgdW5zaWduZWQg
aW50IHJlZywKICAgICB1aW50NjRfdCAqdmFsLApAQCAtMTg3NCwyMiArMTg5Nyw2IEBAIHN0YXRp
YyBpbnQgaHZtZW11bF9nZXRfZnB1KAogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKIAotICAgIHN3aXRjaCAoIHR5cGUgKQotICAgIHsKLSAgICBjYXNlIFg4NkVNVUxfRlBVX2Zw
dToKLSAgICBjYXNlIFg4NkVNVUxfRlBVX3dhaXQ6Ci0gICAgY2FzZSBYODZFTVVMX0ZQVV9tbXg6
Ci0gICAgY2FzZSBYODZFTVVMX0ZQVV94bW06Ci0gICAgICAgIGJyZWFrOwotICAgIGNhc2UgWDg2
RU1VTF9GUFVfeW1tOgotICAgICAgICBpZiAoICEoY3Vyci0+YXJjaC54Y3IwICYgWDg2X1hDUjBf
U1NFKSB8fAotICAgICAgICAgICAgICEoY3Vyci0+YXJjaC54Y3IwICYgWDg2X1hDUjBfWU1NKSAp
Ci0gICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0gICAgICAgIGJyZWFr
OwotICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLSAg
ICB9Ci0KICAgICBpZiAoICFjdXJyLT5mcHVfZGlydGllZCApCiAgICAgICAgIGh2bV9mdW5jcy5m
cHVfZGlydHlfaW50ZXJjZXB0KCk7CiAgICAgZWxzZSBpZiAoIHR5cGUgPT0gWDg2RU1VTF9GUFVf
ZnB1ICkKQEAgLTIwNzMsNiArMjA4MCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfb3BzIGh2bV9lbXVsYXRlX29wcyA9IHsKICAgICAud3JpdGVfaW8gICAgICA9IGh2bWVtdWxf
d3JpdGVfaW8sCiAgICAgLnJlYWRfY3IgICAgICAgPSBodm1lbXVsX3JlYWRfY3IsCiAgICAgLndy
aXRlX2NyICAgICAgPSBodm1lbXVsX3dyaXRlX2NyLAorICAgIC5yZWFkX3hjciAgICAgID0gaHZt
ZW11bF9yZWFkX3hjciwKKyAgICAud3JpdGVfeGNyICAgICA9IGh2bWVtdWxfd3JpdGVfeGNyLAog
ICAgIC5yZWFkX21zciAgICAgID0gaHZtZW11bF9yZWFkX21zciwKICAgICAud3JpdGVfbXNyICAg
ICA9IGh2bWVtdWxfd3JpdGVfbXNyLAogICAgIC53YmludmQgICAgICAgID0gaHZtZW11bF93Ymlu
dmQsCkBAIC0yMDk4LDYgKzIxMDcsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRl
X29wcyBodm1fZW11bGF0ZV9vcHNfbm9fd3JpdGUgPSB7CiAgICAgLndyaXRlX2lvICAgICAgPSBo
dm1lbXVsX3dyaXRlX2lvX2Rpc2NhcmQsCiAgICAgLnJlYWRfY3IgICAgICAgPSBodm1lbXVsX3Jl
YWRfY3IsCiAgICAgLndyaXRlX2NyICAgICAgPSBodm1lbXVsX3dyaXRlX2NyLAorICAgIC5yZWFk
X3hjciAgICAgID0gaHZtZW11bF9yZWFkX3hjciwKKyAgICAud3JpdGVfeGNyICAgICA9IGh2bWVt
dWxfd3JpdGVfeGNyLAogICAgIC5yZWFkX21zciAgICAgID0gaHZtZW11bF9yZWFkX21zciwKICAg
ICAud3JpdGVfbXNyICAgICA9IGh2bWVtdWxfd3JpdGVfbXNyX2Rpc2NhcmQsCiAgICAgLndiaW52
ZCAgICAgICAgPSBodm1lbXVsX3diaW52ZF9kaXNjYXJkLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmlu
ZGV4IGFmNTg1NDRhM2EuLmI1YzYwYzEwOTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTEz
MTcsNiArMTMxNyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIHByaXZf
b3Bfb3BzID0gewogICAgIC53cml0ZV9jciAgICAgICAgICAgID0gd3JpdGVfY3IsCiAgICAgLnJl
YWRfZHIgICAgICAgICAgICAgPSByZWFkX2RyLAogICAgIC53cml0ZV9kciAgICAgICAgICAgID0g
d3JpdGVfZHIsCisgICAgLndyaXRlX3hjciAgICAgICAgICAgPSB4ODZlbXVsX3dyaXRlX3hjciwK
ICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNyLAogICAgIC53cml0ZV9tc3IgICAg
ICAgICAgID0gd3JpdGVfbXNyLAogICAgIC5jcHVpZCAgICAgICAgICAgICAgID0gcHZfZW11bF9j
cHVpZCwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlLmMKaW5kZXggMTZlZThkY2FkOC4uYjA4NjEwNGVmZCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlLmMKQEAgLTQyLDMgKzQyLDQ2IEBACiB9KQogCiAjaW5jbHVkZSAieDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYyIKKworaW50IHg4NmVtdWxfcmVhZF94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgKnZhbCwKKyAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAg
ICAgKnZhbCA9IGN1cnJlbnQtPmFyY2gueGNyMDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsKKworICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCBjdXJyZW50LT5kb21haW4tPmFyY2guY3B1
aWQtPnhzdGF0ZS54Z2V0YnYxICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICAvKiBmYWxs
IHRocm91Z2ggKi8KKyAgICBkZWZhdWx0OgorICAgICAgICB4ODZfZW11bF9od19leGNlcHRpb24o
VFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX0VYQ0VQVElP
TjsKKyAgICB9CisKKyAgICAqdmFsID0geGdldGJ2KHJlZyk7CisKKyAgICByZXR1cm4gWDg2RU1V
TF9PS0FZOworfQorCitpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQoreworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgIGNhc2UgMDoKKyAgICAg
ICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAgIGdwX2ZhdWx0OgorICAgICAgICB4ODZfZW11
bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CisgICAgICAgIHJldHVybiBY
ODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICBpZiAoIHVubGlrZWx5KGhhbmRsZV94c2V0
YnYocmVnLCB2YWwpICE9IDApICkKKyAgICAgICAgZ290byBncF9mYXVsdDsKKworICAgIHJldHVy
biBYODZFTVVMX09LQVk7Cit9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmlu
ZGV4IDVhYWYyNGI4OTkuLmJhZDVhZjQyNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCkBAIC0xMTE0LDEwICsxMTE0LDMwIEBAIHN0YXRpYyBpbnQgX2dldF9mcHUoCiAg
ICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgY29uc3Qgc3RydWN0IHg4Nl9l
bXVsYXRlX29wcyAqb3BzKQogeworICAgIHVpbnQ2NF90IHhjcjA7CiAgICAgaW50IHJjOwogCiAg
ICAgZmFpbF9pZighb3BzLT5nZXRfZnB1KTsKICAgICBBU1NFUlQodHlwZSAhPSBYODZFTVVMX0ZQ
VV9ub25lKTsKKworICAgIGlmICggdHlwZSA8IFg4NkVNVUxfRlBVX3ltbSB8fCAhb3BzLT5yZWFk
X3hjciB8fAorICAgICAgICAgb3BzLT5yZWFkX3hjcigwLCAmeGNyMCwgY3R4dCkgIT0gWDg2RU1V
TF9PS0FZICkKKyAgICB7CisgICAgICAgIEFTU0VSVCghY3R4dC0+ZXZlbnRfcGVuZGluZyk7Cisg
ICAgICAgIHhjcjAgPSAwOworICAgIH0KKworICAgIHN3aXRjaCAoIHR5cGUgKQorICAgIHsKKyAg
ICBjYXNlIFg4NkVNVUxfRlBVX3ltbToKKyAgICAgICAgaWYgKCAhKHhjcjAgJiBYODZfWENSMF9T
U0UpIHx8ICEoeGNyMCAmIFg4Nl9YQ1IwX1lNTSkgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAg
IGJyZWFrOworICAgIH0KKwogICAgIHJjID0gb3BzLT5nZXRfZnB1KGZwdV9oYW5kbGVfZXhjZXB0
aW9uLCBmaWMsIHR5cGUsIGN0eHQpOwogCiAgICAgaWYgKCByYyA9PSBYODZFTVVMX09LQVkgKQpA
QCAtNTAwNiwxOCArNTAyNiwzMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBfcmVn
cy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19BQzsKICAgICAgICAgICAgIGJyZWFrOwogCi0jaWZkZWYg
X19YRU5fXworICAgICAgICBjYXNlIDB4ZDA6IC8qIHhnZXRidiAqLworICAgICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5wZngsIEVYQ19VRCk7CisgICAgICAgICAgICBpZiAoICFv
cHMtPnJlYWRfY3IgfHwgIW9wcy0+cmVhZF94Y3IgfHwKKyAgICAgICAgICAgICAgICAgb3BzLT5y
ZWFkX2NyKDQsICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICAgICAg
Y3I0ID0gMDsKKyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIFg4Nl9D
UjRfT1NYU0FWRSksIEVYQ19VRCk7CisgICAgICAgICAgICByYyA9IG9wcy0+cmVhZF94Y3IoX3Jl
Z3MuZWN4LCAmbXNyX3ZhbCwgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxf
T0tBWSApCisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgX3JlZ3Mucihh
eCkgPSAodWludDMyX3QpbXNyX3ZhbDsKKyAgICAgICAgICAgIF9yZWdzLnIoZHgpID0gbXNyX3Zh
bCA+PiAzMjsKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIGNhc2UgMHhkMTogLyogeHNl
dGJ2ICovCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnBmeCwgRVhDX1VE
KTsKLSAgICAgICAgICAgIGlmICggIW9wcy0+cmVhZF9jciB8fCBvcHMtPnJlYWRfY3IoNCwgJmNy
NCwgY3R4dCkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGlmICggIW9wcy0+cmVhZF9j
ciB8fCAhb3BzLT53cml0ZV94Y3IgfHwKKyAgICAgICAgICAgICAgICAgb3BzLT5yZWFkX2NyKDQs
ICZjcjQsIGN0eHQpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgY3I0ID0gMDsK
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighKGNyNCAmIFg4Nl9DUjRfT1NYU0FW
RSksIEVYQ19VRCk7Ci0gICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmlu
ZzAoKSB8fAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZV94c2V0YnYo
X3JlZ3MuZWN4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX3JlZ3MuZWF4IHwgKF9yZWdzLnJkeCA8PCAzMikpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVYQ19HUCwgMCk7CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsKKyAgICAgICAgICAgIHJjID0gb3BzLT53cml0
ZV94Y3IoX3JlZ3MuZWN4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfcmVncy5l
YXggfCAoKHVpbnQ2NF90KV9yZWdzLmVkeCA8PCAzMiksIGN0eHQpOworICAgICAgICAgICAgaWYg
KCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgIGdvdG8gZG9uZTsKICAgICAg
ICAgICAgIGJyZWFrOwotI2VuZGlmCiAKICAgICAgICAgY2FzZSAweGQ0OiAvKiB2bWZ1bmMgKi8K
ICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgucGZ4LCBFWENfVUQpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRleCA5OWE2MTg5NTJkLi5kMGJjNGIw
YTA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMzk4LDYgKzM5
OCwyNCBAQCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0
ZV9jdHh0ICpjdHh0KTsKIAogICAgIC8qCisgICAgICogcmVhZF94Y3I6IFJlYWQgZnJvbSBleHRl
bmRlZCBjb250cm9sIHJlZ2lzdGVyLgorICAgICAqICBAcmVnOiAgIFtJTiBdIFJlZ2lzdGVyIHRv
IHJlYWQuCisgICAgICovCisgICAgaW50ICgqcmVhZF94Y3IpKAorICAgICAgICB1bnNpZ25lZCBp
bnQgcmVnLAorICAgICAgICB1aW50NjRfdCAqdmFsLAorICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCk7CisKKyAgICAvKgorICAgICAqIHdyaXRlX3hjcjogV3JpdGUgdG8gZXh0
ZW5kZWQgY29udHJvbCByZWdpc3Rlci4KKyAgICAgKiAgQHJlZzogICBbSU4gXSBSZWdpc3RlciB0
byB3cml0ZS4KKyAgICAgKi8KKyAgICBpbnQgKCp3cml0ZV94Y3IpKAorICAgICAgICB1bnNpZ25l
ZCBpbnQgcmVnLAorICAgICAgICB1aW50NjRfdCB2YWwsCisgICAgICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KTsKKworICAgIC8qCiAgICAgICogcmVhZF9tc3I6IFJlYWQgZnJvbSBt
b2RlbC1zcGVjaWZpYyByZWdpc3Rlci4KICAgICAgKiAgQHJlZzogICBbSU4gXSBSZWdpc3RlciB0
byByZWFkLgogICAgICAqLwpAQCAtNjgzLDYgKzcwMSwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
eDg2X2VtdWxhdGVfZnJlZV9zdGF0ZShzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlKSB7
fQogdm9pZCB4ODZfZW11bGF0ZV9mcmVlX3N0YXRlKHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAq
c3RhdGUpOwogI2VuZGlmCiAKK2ludCB4ODZlbXVsX3JlYWRfeGNyKHVuc2lnbmVkIGludCByZWcs
IHVpbnQ2NF90ICp2YWwsCisgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVf
Y3R4dCAqY3R4dCk7CitpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgdmFsLAorICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KTsKKwogI2VuZGlmCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB4ODZfZW11bF9od19leGNl
cHRpb24oCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdHJhY2UuaAppbmRleCBkZTgwMmE2NzcxLi41Y2Q0NTliODU1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS90cmFjZS5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3RyYWNlLmgKQEAgLTMzLDYgKzMzLDggQEAKICNkZWZpbmUgRE9f
VFJDX0hWTV9DUl9XUklURTY0ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJD
X0hWTV9EUl9SRUFEICAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hW
TV9EUl9XUklURSAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKKyNkZWZpbmUgRE9fVFJDX0hWTV9Y
Q1JfUkVBRDY0ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKKyNkZWZpbmUgRE9fVFJDX0hWTV9YQ1Jf
V1JJVEU2NCBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9NU1JfUkVB
RCAgICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9NU1JfV1JJVEUg
ICBERUZBVUxUX0hWTV9SRUdBQ0NFU1MKICNkZWZpbmUgRE9fVFJDX0hWTV9SRFRTQyAgICAgICBE
RUZBVUxUX0hWTV9SRUdBQ0NFU1MKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0
YXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3hzdGF0ZS5oCmluZGV4IDgwMjQwZTRkMmYuLjg2
YTRhMWY3NWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveHN0YXRlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni94c3RhdGUuaApAQCAtMTA5LDYgKzEwOSwxNyBAQCBpbnQgeHN0
YXRlX2FsbG9jX3NhdmVfYXJlYShzdHJ1Y3QgdmNwdSAqdik7CiB2b2lkIHhzdGF0ZV9pbml0KHN0
cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiB1bnNpZ25lZCBpbnQgeHN0YXRlX2N0eHRfc2l6ZSh1NjQg
eGNyMCk7CiAKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgeGdldGJ2KHVuc2lnbmVkIGludCBpbmRl
eCkKK3sKKyAgICB1aW50MzJfdCBsbywgaGk7CisKKyAgICBBU1NFUlQoaW5kZXgpOyAvKiBnZXRf
eGNyMCgpIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuICovCisgICAgYXNtIHZvbGF0aWxlICggIi5i
eXRlIDB4MGYsMHgwMSwweGQwIiAvKiB4Z2V0YnYgKi8KKyAgICAgICAgICAgICAgICAgICA6ICI9
YSIgKGxvKSwgIj1kIiAoaGkpIDogImMiIChpbmRleCkgKTsKKworICAgIHJldHVybiBsbyB8ICgo
dWludDY0X3QpaGkgPDwgMzIpOworfQorCiBzdGF0aWMgaW5saW5lIGJvb2wgeHN0YXRlX2FsbChj
b25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL3RyYWNlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAppbmRleCAzNzQ2YmZm
MjY4Li4xYzRkNTgwM2YyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdHJhY2UuaApAQCAtMjM1LDYgKzIzNSw4IEBACiAjZGVm
aW5lIFRSQ19IVk1fVFJBUCAgICAgICAgICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMykKICNk
ZWZpbmUgVFJDX0hWTV9UUkFQX0RFQlVHICAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyAweDI0KQog
I2RlZmluZSBUUkNfSFZNX1ZMQVBJQyAgICAgICAgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjUp
CisjZGVmaW5lIFRSQ19IVk1fWENSX1JFQUQ2NCAgICAgIChUUkNfSFZNX0hBTkRMRVIgKyBUUkNf
NjRfRkxBRyArIDB4MjYpCisjZGVmaW5lIFRSQ19IVk1fWENSX1dSSVRFNjQgICAgIChUUkNfSFZN
X0hBTkRMRVIgKyBUUkNfNjRfRkxBRyArIDB4MjcpCiAKICNkZWZpbmUgVFJDX0hWTV9JT1BPUlRf
V1JJVEUgICAgKFRSQ19IVk1fSEFORExFUiArIDB4MjE2KQogI2RlZmluZSBUUkNfSFZNX0lPTUVN
X1dSSVRFICAgICAoVFJDX0hWTV9IQU5ETEVSICsgMHgyMTcpCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:22 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cof-0004CI-Us; Tue, 27 Mar 2018 00:50:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cof-0004C7-4b
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:21 +0000
X-Inumbo-ID: eef1886e-3158-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eef1886e-3158-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:51:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0coe-0000nq-EF
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0coe-0008Ge-C1
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0coe-0008Ge-C1@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:50:20 +0000
Subject: [Xen-changelog] [xen master] x86emul: adjust_bnd() should check XCR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0NGRjNTkwZjg5YjAyZTg5YjQ2NGM2ZWIxNGJhYjA3YWY3YmFlYjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM2OjU1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM2OjU1IDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBhZGp1c3RfYm5kKCkgc2hvdWxkIGNoZWNrIFhDUjAKICAgIAogICAgRXhwZXJpbWVu
dGFsbHkgTVBYIGluc3RydWN0aW9ucyBoYXZlIGJlZW4gY29uZmlybWVkIHRvIGJlaGF2ZSBhcyBO
T1BzCiAgICB1bmxlc3MgYm90aCByZWxhdGVkIFhDUjAgYml0cyBhcmUgc2V0IHRvIDEuIEJ5IGlt
cGxpY2F0aW9uIGJyYW5jaGVzCiAgICB0aGVuIGFsc28gZG9uJ3QgY2xlYXIgQk5Ebi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA2ICsrKysrLQogMSBmaWxl
IGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYmFkNWFmNDI1NC4uYzRmMzRjYTk1YyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTIxNTQsMTIgKzIxNTQsMTYgQEAg
c3RhdGljIGJvb2wgdW1pcF9hY3RpdmUoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiBz
dGF0aWMgdm9pZCBhZGp1c3RfYm5kKHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMsIGVu
dW0gdmV4X3BmeCBwZngpCiB7Ci0gICAgdWludDY0X3QgYm5kY2ZnOworICAgIHVpbnQ2NF90IHhj
cjAsIGJuZGNmZzsKICAgICBpbnQgcmM7CiAKICAgICBpZiAoIHBmeCA9PSB2ZXhfZjIgfHwgIWNw
dV9oYXNfbXB4IHx8ICF2Y3B1X2hhc19tcHgoKSApCiAgICAgICAgIHJldHVybjsKIAorICAgIGlm
ICggIW9wcy0+cmVhZF94Y3IgfHwgb3BzLT5yZWFkX3hjcigwLCAmeGNyMCwgY3R4dCkgIT0gWDg2
RU1VTF9PS0FZIHx8CisgICAgICAgICAhKHhjcjAgJiBYODZfWENSMF9CTkRSRUdTKSB8fCAhKHhj
cjAgJiBYODZfWENSMF9CTkRDU1IpICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgaWYgKCAhbW9k
ZV9yaW5nMCgpICkKICAgICAgICAgYm5kY2ZnID0gcmVhZF9ibmRjZmd1KCk7CiAgICAgZWxzZSBp
ZiAoICFvcHMtPnJlYWRfbXNyIHx8Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:35 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50: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 1f0cot-0004Dg-0h; Tue, 27 Mar 2018 00:50:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cor-0004DX-C5
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:33 +0000
X-Inumbo-ID: cb8f5285-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb8f5285-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:50:07 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0coo-0000of-Kj
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0coo-0008HD-IO
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0coo-0008HD-IO@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:50:30 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: eliminate custom #MF/#XM
 handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFiZjVmYjYyZjczZDBkYmVhYmM2YThjZDZkYmI1NTE3NGIzNmM4ZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM3OjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM3OjI2IDIwMTggKzAxMDAKCiAgICB4
ODYvSFZNOiBlbGltaW5hdGUgY3VzdG9tICNNRi8jWE0gaGFuZGxpbmcKICAgIAogICAgVXNlIHRo
ZSBnZW5lcmljIHN0dWIgZXhjZXB0aW9uIGhhbmRsaW5nIGluc3RlYWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMgfCAgIDIgLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmggfCAgIDIgLQogeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAg
ICAgICAgICAgfCAgIDcgLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgICAg
fCAgMTAgLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjczICsr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmggfCAgIDQgLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oICAg
ICAgICAgfCAgIDQgLQogNyBmaWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgMTk0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11
bGF0ZS5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmMKaW5kZXggYmNm
OTRjZjM1NC4uYmI1OTA4YjU5ZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmMKQEAgLTE5Myw4ICsxOTMsNiBAQCBpbnQgZW11bF90ZXN0X3JlYWRfeGNyKAogfQogCiBpbnQg
ZW11bF90ZXN0X2dldF9mcHUoCi0gICAgdm9pZCAoKmV4Y2VwdGlvbl9jYWxsYmFjaykodm9pZCAq
LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqKSwKLSAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tf
YXJnLAogICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUgdHlwZSwKICAgICBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKaW5kZXggYzY3YzRkMjMwZS4uYzVlODVkZTNhMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmgKQEAgLTI2Myw4ICsyNjMsNiBAQCBpbnQgZW11bF90ZXN0X3JlYWRfeGNy
KAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKIAogaW50IGVtdWxfdGVzdF9n
ZXRfZnB1KAotICAgIHZvaWQgKCpleGNlcHRpb25fY2FsbGJhY2spKHZvaWQgKiwgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKiksCi0gICAgdm9pZCAqZXhjZXB0aW9uX2NhbGxiYWNrX2FyZywKICAgICBl
bnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCmluZGV4IDkwZDQxZDU3MTYuLjdiY2M2NmMyZTUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vZW11bGF0ZS5jCkBAIC0xODkwLDggKzE4OTAsNiBAQCBpbnQgaHZtZW11bF9jcHVpZCh1aW50
MzJfdCBsZWFmLCB1aW50MzJfdCBzdWJsZWFmLAogfQogCiBzdGF0aWMgaW50IGh2bWVtdWxfZ2V0
X2ZwdSgKLSAgICB2b2lkICgqZXhjZXB0aW9uX2NhbGxiYWNrKSh2b2lkICosIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICopLAotICAgIHZvaWQgKmV4Y2VwdGlvbl9jYWxsYmFja19hcmcsCiAgICAgZW51
bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB0eXBlLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0
ICpjdHh0KQogewpAQCAtMTkyOSw5ICsxOTI3LDYgQEAgc3RhdGljIGludCBodm1lbXVsX2dldF9m
cHUoCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZwdV9leGNl
cHRpb25fY2FsbGJhY2sgPSBleGNlcHRpb25fY2FsbGJhY2s7Ci0gICAgY3Vyci0+YXJjaC5odm1f
dmNwdS5mcHVfZXhjZXB0aW9uX2NhbGxiYWNrX2FyZyA9IGV4Y2VwdGlvbl9jYWxsYmFja19hcmc7
Ci0KICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCkBAIC0xOTQyLDggKzE5MzcsNiBAQCBz
dGF0aWMgdm9pZCBodm1lbXVsX3B1dF9mcHUoCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBj
dXJyZW50OwogCi0gICAgY3Vyci0+YXJjaC5odm1fdmNwdS5mcHVfZXhjZXB0aW9uX2NhbGxiYWNr
ID0gTlVMTDsKLQogICAgIGlmICggYXV4ICkKICAgICB7CiAgICAgICAgIHR5cGVvZihjdXJyLT5h
cmNoLnhzYXZlX2FyZWEtPmZwdV9zc2UpICpmcHVfY3R4dCA9IGN1cnItPmFyY2guZnB1X2N0eHQ7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CmluZGV4IDAxNmFmMTJiZmMuLjM3MjEwZGE4YjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC03MjksNyArNzI5LDYgQEAgc3Rh
dGljIHZvaWQgZG9fcmVzZXJ2ZWRfdHJhcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAog
c3RhdGljIHZvaWQgZG9fdHJhcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKLSAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgdW5zaWduZWQgaW50IHRyYXBuciA9IHJl
Z3MtPmVudHJ5X3ZlY3RvcjsKICAgICB1bnNpZ25lZCBsb25nIGZpeHVwOwogCkBAIC03NDksMTUg
Kzc0OCw2IEBAIHN0YXRpYyB2b2lkIGRvX3RyYXAoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoICgodHJhcG5yID09IFRSQVBfY29w
cm9fZXJyb3IpIHx8ICh0cmFwbnIgPT0gVFJBUF9zaW1kX2Vycm9yKSkgJiYKLSAgICAgICAgIHN5
c3RlbV9zdGF0ZSA+PSBTWVNfU1RBVEVfYWN0aXZlICYmIGlzX2h2bV92Y3B1KGN1cnIpICYmCi0g
ICAgICAgICBjdXJyLT5hcmNoLmh2bV92Y3B1LmZwdV9leGNlcHRpb25fY2FsbGJhY2sgKQotICAg
IHsKLSAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNwdS5mcHVfZXhjZXB0aW9uX2NhbGxiYWNrKAot
ICAgICAgICAgICAgY3Vyci0+YXJjaC5odm1fdmNwdS5mcHVfZXhjZXB0aW9uX2NhbGxiYWNrX2Fy
ZywgcmVncyk7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KICAgICBpZiAoIGxpa2VseSgoZml4
dXAgPSBzZWFyY2hfZXhjZXB0aW9uX3RhYmxlKHJlZ3MpKSAhPSAwKSApCiAgICAgewogICAgICAg
ICBkcHJpbnRrKFhFTkxPR19FUlIsICJUcmFwICV1OiAlcCBbJXBzXSAtPiAlcFxuIiwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYzRmMzRjYTk1Yy4uMDA4NjU1Yzg0
OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEwOTQsMjMgKzEw
OTQsOCBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgb3BzLT53cml0ZV9zZWdtZW50KHg4Nl9zZWdf
Y3MsIGNzLCBjdHh0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi1zdHJ1Y3Qg
ZnB1X2luc25fY3R4dCB7Ci0gICAgdWludDhfdCBpbnNuX2J5dGVzOwotICAgIHVpbnQ4X3QgdHlw
ZTsKLSAgICBpbnQ4X3QgZXhuX3JhaXNlZDsKLX07Ci0KLXN0YXRpYyB2b2lkIGZwdV9oYW5kbGVf
ZXhjZXB0aW9uKHZvaWQgKl9maWMsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQotewotICAg
IHN0cnVjdCBmcHVfaW5zbl9jdHh0ICpmaWMgPSBfZmljOwotICAgIEFTU0VSVChyZWdzLT5lbnRy
eV92ZWN0b3IgPCAweDIwKTsKLSAgICBmaWMtPmV4bl9yYWlzZWQgPSByZWdzLT5lbnRyeV92ZWN0
b3I7Ci0gICAgcmVncy0+cihpcCkgKz0gZmljLT5pbnNuX2J5dGVzOwotfQotCiBzdGF0aWMgaW50
IF9nZXRfZnB1KAogICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUgdHlwZSwKLSAgICBzdHJ1
Y3QgZnB1X2luc25fY3R4dCAqZmljLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
LAogICAgIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKm9wcykKIHsKQEAgLTExMzgsMTQg
KzExMjMsMTMgQEAgc3RhdGljIGludCBfZ2V0X2ZwdSgKICAgICAgICAgYnJlYWs7CiAgICAgfQog
Ci0gICAgcmMgPSBvcHMtPmdldF9mcHUoZnB1X2hhbmRsZV9leGNlcHRpb24sIGZpYywgdHlwZSwg
Y3R4dCk7CisgICAgcmMgPSBvcHMtPmdldF9mcHUodHlwZSwgY3R4dCk7CiAKICAgICBpZiAoIHJj
ID09IFg4NkVNVUxfT0tBWSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBsb25nIGNyMDsKIAog
ICAgICAgICBmYWlsX2lmKHR5cGUgPT0gWDg2RU1VTF9GUFVfZnB1ICYmICFvcHMtPnB1dF9mcHUp
OwotICAgICAgICBmaWMtPnR5cGUgPSB0eXBlOwogCiAgICAgICAgIGZhaWxfaWYoIW9wcy0+cmVh
ZF9jcik7CiAgICAgICAgIGlmICggdHlwZSA+PSBYODZFTVVMX0ZQVV94bW0gKQpAQCAtMTE4Mywz
NyArMTE2NywyMiBAQCBzdGF0aWMgaW50IF9nZXRfZnB1KAogICAgIHJldHVybiByYzsKIH0KIAot
I2RlZmluZSBnZXRfZnB1KF90eXBlLCBfZmljKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyNkZWZpbmUgZ2V0X2ZwdSh0eXBlKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIHJjID0gX2dldF9mcHUoX3R5cGUsIF9m
aWMsIGN0eHQsIG9wcyk7ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByYyA9IF9nZXRfZnB1
KGZwdV90eXBlID0gKHR5cGUpLCBjdHh0LCBvcHMpOyAgICAgICAgICAgICAgICBcCiAgICAgaWYg
KCByYyApIGdvdG8gZG9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSB3aGlsZSAoMCkKIAotI2RlZmluZSBjaGVja19mcHVfZXhuKGZpYykgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLWRvIHsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKChmaWMpLT5leG5fcmFpc2VkID49IDAsICAgICAgICAgICAgICAgXAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAoZmljKS0+ZXhuX3JhaXNlZCk7ICAgICAgICAgICAgICAgICAgIFwK
LX0gd2hpbGUgKDApCi0KLSNkZWZpbmUgY2hlY2tfeG1tX2V4bihmaWMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlmICggKGZpYyktPmV4bl9y
YWlzZWQgPT0gRVhDX1hNICYmIG9wcy0+cmVhZF9jciAmJiAgICAgICAgIFwKLSAgICAgICAgIG9w
cy0+cmVhZF9jcig0LCAmY3I0LCBjdHh0KSA9PSBYODZFTVVMX09LQVkgJiYgICAgICAgICBcCi0g
ICAgICAgICAhKGNyNCAmIFg4Nl9DUjRfT1NYTU1FWENQVCkgKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICAoZmljKS0+ZXhuX3JhaXNlZCA9IEVYQ19VRDsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBjaGVja19mcHVfZXhuKGZpYyk7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi19IHdoaWxlICgwKQotCiBzdGF0aWMgdm9pZCBw
dXRfZnB1KAotICAgIHN0cnVjdCBmcHVfaW5zbl9jdHh0ICpmaWMsCisgICAgZW51bSB4ODZfZW11
bGF0ZV9mcHVfdHlwZSB0eXBlLAogICAgIGJvb2wgZmFpbGVkX2xhdGUsCiAgICAgY29uc3Qgc3Ry
dWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZSwKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCwKICAgICBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzICpvcHMpCiB7Ci0gICAg
aWYgKCB1bmxpa2VseShmYWlsZWRfbGF0ZSkgJiYgZmljLT50eXBlID09IFg4NkVNVUxfRlBVX2Zw
dSApCisgICAgaWYgKCB1bmxpa2VseShmYWlsZWRfbGF0ZSkgJiYgdHlwZSA9PSBYODZFTVVMX0ZQ
VV9mcHUgKQogICAgICAgICBvcHMtPnB1dF9mcHUoY3R4dCwgWDg2RU1VTF9GUFVfZnB1LCBOVUxM
KTsKLSAgICBlbHNlIGlmICggdW5saWtlbHkoZmljLT50eXBlID09IFg4NkVNVUxfRlBVX2ZwdSkg
JiYgIXN0YXRlLT5mcHVfY3RybCApCisgICAgZWxzZSBpZiAoIHVubGlrZWx5KHR5cGUgPT0gWDg2
RU1VTF9GUFVfZnB1KSAmJiAhc3RhdGUtPmZwdV9jdHJsICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCB4ODZfZW11bF9mcHVfYXV4IGF1eCA9IHsKICAgICAgICAgICAgIC5pcCA9IGN0eHQtPnJlZ3Mt
PnIoaXApLApAQCAtMTI0Nyw5ICsxMjE2LDggQEAgc3RhdGljIHZvaWQgcHV0X2ZwdSgKICAgICAg
ICAgfQogICAgICAgICBvcHMtPnB1dF9mcHUoY3R4dCwgWDg2RU1VTF9GUFVfbm9uZSwgJmF1eCk7
CiAgICAgfQotICAgIGVsc2UgaWYgKCBmaWMtPnR5cGUgIT0gWDg2RU1VTF9GUFVfbm9uZSAmJiBv
cHMtPnB1dF9mcHUgKQorICAgIGVsc2UgaWYgKCB0eXBlICE9IFg4NkVNVUxfRlBVX25vbmUgJiYg
b3BzLT5wdXRfZnB1ICkKICAgICAgICAgb3BzLT5wdXRfZnB1KGN0eHQsIFg4NkVNVUxfRlBVX25v
bmUsIE5VTEwpOwotICAgIGZpYy0+dHlwZSA9IFg4NkVNVUxfRlBVX25vbmU7CiB9CiAKIHN0YXRp
YyBpbmxpbmUgYm9vbCBmcHVfY2hlY2tfd3JpdGUodm9pZCkKQEAgLTEyNjQsMjkgKzEyMzIsMjcg
QEAgc3RhdGljIGlubGluZSBib29sIGZwdV9jaGVja193cml0ZSh2b2lkKQogI2RlZmluZSBlbXVs
YXRlX2ZwdV9pbnNuX21lbWRzdChvcGMsIGV4dCwgYXJnKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgIC8qIE1vZFJNOiBtb2Q9MCwgcmVnPWV4dCwgcm09
MCwgaS5lLiBhICglcmF4KSBvcGVyYW5kICovICAgICAgICAgICAgXAotICAgIGZpYy5pbnNuX2J5
dGVzID0gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGluc25fYnl0ZXMgPSAyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAoKHVpbnQ4
X3RbXSl7IG9wYywgKChleHQpICYgNykgPDwgMywgMHhjMyB9KSwgMyk7ICAgICAgICAgICAgXAot
ICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoZmljKSwgIittIiAoYXJnKSA6ICJhIiAoJihh
cmcpKSk7ICAgICAgICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoYXJnKSA6ICJh
IiAoJihhcmcpKSk7ICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0dWIpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3
aGlsZSAoMCkKIAogI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYyhvcGMsIGV4dCwgYXJn
KSAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIC8qIE1v
ZFJNOiBtb2Q9MCwgcmVnPWV4dCwgcm09MCwgaS5lLiBhICglcmF4KSBvcGVyYW5kICovICAgICAg
ICAgICAgXAotICAgIGZpYy5pbnNuX2J5dGVzID0gMjsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHViKSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAo
KHVpbnQ4X3RbXSl7IG9wYywgKChleHQpICYgNykgPDwgMywgMHhjMyB9KSwgMyk7ICAgICAgICAg
ICAgXAotICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoZmljKSA6ICJtIiAoYXJnKSwgImEi
ICgmKGFyZykpKTsgICAgICAgICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHVt
bXkpIDogIm0iIChhcmcpLCAiYSIgKCYoYXJnKSkpOyAgICAgICAgXAogICAgIHB1dF9zdHViKHN0
dWIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogfSB3aGlsZSAoMCkKIAogI2RlZmluZSBlbXVsYXRlX2ZwdV9pbnNuX3N0dWIoYnl0ZXMuLi4p
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogZG8geyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IHVuc2lnbmVkIGludCBucl8gPSBzaXplb2YoKHVpbnQ4X3RbXSl7IGJ5dGVzIH0pOyAgICAgICAg
ICAgICAgICAgICAgXAotICAgIGZpYy5pbnNuX2J5dGVzID0gbnJfOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIG1lbWNweShnZXRfc3R1YihzdHVi
KSwgKCh1aW50OF90W10peyBieXRlcywgMHhjMyB9KSwgbnJfICsgMSk7ICAgICAgXAotICAgIGlu
dm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZmljKSA6ICJtIiAoZmljKSk7ICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHVtbXkpIDogImkiICgw
KSk7ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHB1dF9zdHViKHN0dWIpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAo
MCkKIApAQCAtMTI5NCwxMiArMTI2MCwxMCBAQCBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgdW5zaWduZWQgaW50IG5yXyA9IHNpemVvZigodWludDhfdFtdKXsgYnl0ZXMg
fSk7ICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyB0bXBfOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZmljLmluc25f
Ynl0ZXMgPSBucl87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgbWVtY3B5KGdldF9zdHViKHN0dWIpLCAoKHVpbnQ4X3RbXSl7IGJ5dGVzLCAweGMz
IH0pLCBucl8gKyAxKTsgICAgICBcCiAgICAgaW52b2tlX3N0dWIoX1BSRV9FRkxBR1MoIltlZmxh
Z3NdIiwgIlttYXNrXSIsICJbdG1wXSIpLCAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAg
X1BPU1RfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwgICAgICAgICAgICBc
Ci0gICAgICAgICAgICAgICAgW2VmbGFnc10gIitnIiAoX3JlZ3MuZWZsYWdzKSwgW3RtcF0gIj0m
ciIgKHRtcF8pLCAgICAgICBcCi0gICAgICAgICAgICAgICAgIittIiAoZmljKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgW2Vm
bGFnc10gIitnIiAoX3JlZ3MuZWZsYWdzKSwgW3RtcF0gIj0mciIgKHRtcF8pICAgICAgICBcCiAg
ICAgICAgICAgICAgICAgOiBbbWFza10gImkiIChYODZfRUZMQUdTX1pGfFg4Nl9FRkxBR1NfUEZ8
WDg2X0VGTEFHU19DRikpOyBcCiAgICAgcHV0X3N0dWIoc3R1Yik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQpAQCAtMzE1
OCwxNCArMzEyMiwxNCBAQCB4ODZfZW11bGF0ZSgKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgc3RhdGU7CiAgICAgaW50IHJjOwogICAgIHVpbnQ4X3QgYiwgZCwgKm9wYyA9IE5VTEw7Ci0g
ICAgdW5zaWduZWQgaW50IGZpcnN0X2J5dGUgPSAwOworICAgIHVuc2lnbmVkIGludCBmaXJzdF9i
eXRlID0gMCwgaW5zbl9ieXRlcyA9IDA7CiAgICAgYm9vbCBzaW5nbGVzdGVwID0gKF9yZWdzLmVm
bGFncyAmIFg4Nl9FRkxBR1NfVEYpICYmCiAJICAgICFpc19icmFuY2hfc3RlcChjdHh0LCBvcHMp
OwogICAgIGJvb2wgc2ZlbmNlID0gZmFsc2U7CiAgICAgc3RydWN0IG9wZXJhbmQgc3JjID0geyAu
cmVnID0gUFRSX1BPSVNPTiB9OwogICAgIHN0cnVjdCBvcGVyYW5kIGRzdCA9IHsgLnJlZyA9IFBU
Ul9QT0lTT04gfTsKICAgICB1bnNpZ25lZCBsb25nIGNyNDsKLSAgICBzdHJ1Y3QgZnB1X2luc25f
Y3R4dCBmaWMgPSB7IC50eXBlID0gWDg2RU1VTF9GUFVfbm9uZSwgLmV4bl9yYWlzZWQgPSAtMSB9
OworICAgIGVudW0geDg2X2VtdWxhdGVfZnB1X3R5cGUgZnB1X3R5cGUgPSBYODZFTVVMX0ZQVV9u
b25lOwogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdHViIHN0dWIgPSB7fTsKICAgICBERUNMQVJF
X0FMSUdORUQobW12YWxfdCwgbW12YWwpOwogI2lmZGVmIF9fWEVOX18KQEAgLTM4NTksOSArMzgy
Myw4IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2FzZSAweDliOiAgLyogd2FpdC9md2FpdCAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX3dhaXQsICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3dhaXQp
OwogICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX3N0dWIoYik7Ci0gICAgICAgIGNoZWNrX2ZwdV9l
eG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweDljOiAvKiBwdXNoZiAqLwpA
QCAtNDI2NCw3ICs0MjI3LDcgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4ZDg6IC8qIEZQ
VSAweGQ4ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7Ci0gICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9mcHUpOwogICAgICAgICBzd2l0Y2ggKCBtb2RybSApCiAgICAgICAgIHsKICAgICAgICAg
Y2FzZSAweGMwIC4uLiAweGM3OiAvKiBmYWRkICVzdE4sJXN0ICovCkBAIC00Mjg2LDEyICs0MjQ5
LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMo
YiwgbW9kcm1fcmVnICYgNywgc3JjLnZhbCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
fQotICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNh
c2UgMHhkOTogLyogRlBVIDB4ZDkgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
ZnB1KTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAg
ICAgewogICAgICAgICBjYXNlIDB4ZmI6IC8qIGZzaW5jb3MgKi8KQEAgLTQzNzMsMTIgKzQzMzUs
MTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBpZiAoIGRzdC50eXBlID09IE9QX01FTSAm
JiAhc3RhdGUtPmZwdV9jdHJsICYmICFmcHVfY2hlY2tfd3JpdGUoKSApCiAgICAgICAgICAgICAg
ICAgZHN0LnR5cGUgPSBPUF9OT05FOwogICAgICAgICB9Ci0gICAgICAgIGNoZWNrX2ZwdV9leG4o
JmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGRhOiAvKiBGUFUgMHhkYSAqLwog
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmcHUpOwotICAgICAgICBnZXRfZnB1KFg4
NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1KTsK
ICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMHhjMCAu
Li4gMHhjNzogLyogZmNtb3ZiICVzdE4gKi8KQEAgLTQzOTUsMTIgKzQzNTYsMTEgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9N
RU0sIEVYQ19VRCk7CiAgICAgICAgICAgICBnb3RvIGZwdV9tZW1zcmMzMjsKICAgICAgICAgfQot
ICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
MHhkYjogLyogRlBVIDB4ZGIgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1
KTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAg
ewogICAgICAgICBjYXNlIDB4YzAgLi4uIDB4Yzc6IC8qIGZjbW92bmIgJXN0TiAqLwpAQCAtNDQ1
MywxMiArNDQxMywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb24oRVhDX1VEKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBjaGVj
a19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgMHhkYzogLyogRlBV
IDB4ZGMgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1KTsKLSAgICAgICAg
Z2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRfZnB1KFg4NkVNVUxf
RlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAgewogICAgICAgICBj
YXNlIDB4YzAgLi4uIDB4Yzc6IC8qIGZhZGQgJXN0LCVzdE4gKi8KQEAgLTQ0ODAsMTIgKzQ0Mzks
MTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBlbXVsYXRlX2ZwdV9pbnNuX21lbXNyYyhi
LCBtb2RybV9yZWcgJiA3LCBzcmMudmFsKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGNoZWNrX2ZwdV9leG4oJmZpYyk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2Fz
ZSAweGRkOiAvKiBGUFUgMHhkZCAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShm
cHUpOwotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX2ZwdSwgJmZpYyk7CisgICAgICAgIGdl
dF9mcHUoWDg2RU1VTF9GUFVfZnB1KTsKICAgICAgICAgc3dpdGNoICggbW9kcm0gKQogICAgICAg
ICB7CiAgICAgICAgIGNhc2UgMHhjMCAuLi4gMHhjNzogLyogZmZyZWUgJXN0TiAqLwpAQCAtNDUy
OSwxMiArNDQ4NywxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggZHN0LnR5cGUg
PT0gT1BfTUVNICYmICFzdGF0ZS0+ZnB1X2N0cmwgJiYgIWZwdV9jaGVja193cml0ZSgpICkKICAg
ICAgICAgICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIH0KLSAgICAgICAgY2hl
Y2tfZnB1X2V4bigmZmljKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ZGU6IC8qIEZQ
VSAweGRlICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGZwdSk7Ci0gICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfZnB1LCAmZmljKTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9mcHUpOwogICAgICAgICBzd2l0Y2ggKCBtb2RybSApCiAgICAgICAgIHsKICAgICAgICAg
Y2FzZSAweGMwIC4uLiAweGM3OiAvKiBmYWRkcCAlc3ROICovCkBAIC00NTUyLDEyICs0NTA5LDEx
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZW11bGF0ZV9mcHVfaW5zbl9tZW1zcmMoYiwg
bW9kcm1fcmVnICYgNywgc3JjLnZhbCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQot
ICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
MHhkZjogLyogRlBVIDB4ZGYgKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZnB1
KTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9mcHUsICZmaWMpOworICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX2ZwdSk7CiAgICAgICAgIHN3aXRjaCAoIG1vZHJtICkKICAgICAgICAg
ewogICAgICAgICBjYXNlIDB4ZTA6CkBAIC00NjAyLDcgKzQ1NTgsNiBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICBnb3RvIGZwdV9tZW1kc3Q2NDsKICAgICAgICAgICAgIH0KICAgICAg
ICAgfQotICAgICAgICBjaGVja19mcHVfZXhuKCZmaWMpOwogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgMHhlMCAuLi4gMHhlMjogLyogbG9vcHsseixuen0gKi8gewpAQCAtNTQ2MSw3ICs1NDE2
LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbihFWENfVUQpOwogCi0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14LCAmZmlj
KTsKKyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogCiAgICAgICAgIGQgPSBEc3RS
ZWcgfCBTcmNNZW07CiAgICAgICAgIG9wX2J5dGVzID0gODsKQEAgLTU1NTEsNyArNTUwNiw3IEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKHNzZSk7CiAgICAgc2ltZF8wZl94bW06Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CkBAIC01NTYxLDcgKzU1MTYsNyBA
QCB4ODZfZW11bGF0ZSgKICAgICBzaW1kXzBmX2F2eDoKICAgICAgICAgICAgIGhvc3RfYW5kX3Zj
cHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgc2ltZF8wZl95bW06Ci0gICAgICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X3ltbSk7CiAgICAgICAgIH0KICAgICBzaW1kXzBmX2NvbW1vbjoKICAgICAgICAgb3BjID0gaW5p
dF9wcmVmaXhlcyhzdHViKTsKQEAgLTU1NzQsNyArNTUyOSw3IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgdmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7CiAgICAgICAg
IH0KLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNu
X2J5dGVzID0gUEZYX0JZVEVTICsgMjsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVN
VUxfT1BDXzY2KDB4MGYsIDB4MTIpOiAgICAgICAvKiBtb3ZscGQgbTY0LHhtbSAqLwpAQCAtNTY2
MSwxMiArNTYxNiwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICB2Y3B1X211c3Rf
aGF2ZShzc2UyKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB2Y3B1X211c3Rf
aGF2ZShzc2UpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOwor
ICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAg
IGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICgg
ZWEudHlwZSA9PSBPUF9NRU0gKQpAQCAtNTY5MiwxNCArNTY0NywxNCBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UyKTsKICAgICAgICAgICAgIGVsc2UK
ICAgICAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwotICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5yZWcgIT0gMHhmLCBFWENfVUQpOwogICAgICAgICAg
ICAgdmV4LmwgPSAwOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsK
LSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIG9wYyA9IGlu
aXRfcHJlZml4ZXMoc3R1Yik7CkBAIC01NzIyLDE3ICs1Njc3LDE0IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweGM3OwogICAgICAgICBpZiAoICFtb2RlXzY0
Yml0KCkgKQogICAgICAgICAgICAgdmV4LncgPSAwOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9
IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOwogICAg
ICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVm
aXgsIHZleCk7CiAgICAgICAgIGVhLnJlZyA9IGRlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9yZWcp
OwotICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICI9YSIgKCplYS5yZWcpLCAiK20iIChmaWMu
ZXhuX3JhaXNlZCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICJjIiAobW12YWxwKSwg
Im0iICgqbW12YWxwKSk7CisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1hIiAoKmVhLnJl
ZykgOiAiYyIgKG1tdmFscCksICJtIiAoKm1tdmFscCkpOwogCiAgICAgICAgIHB1dF9zdHViKHN0
dWIpOwotICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwotCiAgICAgICAgIHN0YXRlLT5zaW1k
X3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAgIGJyZWFrOwogCkBAIC01NzQ2LDEzICs1Njk4LDEz
IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZTIpOwog
ICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZSk7Ci0g
ICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAg
ICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LnJlZyAhPSAweGYsIEVY
Q19VRCk7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAg
ICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOwogICAgICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVm
aXhlcyhzdHViKTsKQEAgLTU3NzAsMjAgKzU3MjIsMTcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICB2ZXguYiA9IDE7CiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAgICAgICAgfQot
ICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0
ZXMgPSBQRlhfQllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAgICAgIGNv
cHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAgICAgIGludm9rZV9zdHViKF9Q
UkVfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwKICAgICAgICAgICAgICAg
ICAgICAgX1BPU1RfRUZMQUdTKCJbZWZsYWdzXSIsICJbbWFza10iLCAiW3RtcF0iKSwKICAgICAg
ICAgICAgICAgICAgICAgW2VmbGFnc10gIitnIiAoX3JlZ3MuZWZsYWdzKSwKLSAgICAgICAgICAg
ICAgICAgICAgW3RtcF0gIj0mciIgKGR1bW15KSwgIittIiAoKm1tdmFscCksCi0gICAgICAgICAg
ICAgICAgICAgICIrbSIgKGZpYy5leG5fcmFpc2VkKQorICAgICAgICAgICAgICAgICAgICBbdG1w
XSAiPSZyIiAoZHVtbXkpLCAiK20iICgqbW12YWxwKQogICAgICAgICAgICAgICAgICAgICA6ICJh
IiAobW12YWxwKSwgW21hc2tdICJpIiAoRUZMQUdTX01BU0spKTsKIAogICAgICAgICBwdXRfc3R1
YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAgICAgICBBU1NFUlQo
IXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsKIApAQCAtNTkyMSw5ICs1ODcwLDkg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCiAgICAgICAgICAg
ICB2ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKLSAgICAgICAgZmlj
Lmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZ
VEVTICsgMjsKICAgICBzaW1kXzBmX3RvX2dwcjoKLSAgICAgICAgb3BjW2ZpYy5pbnNuX2J5dGVz
IC0gUEZYX0JZVEVTXSA9IDB4YzM7CisgICAgICAgIG9wY1tpbnNuX2J5dGVzIC0gUEZYX0JZVEVT
XSA9IDB4YzM7CiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1Bf
UkVHLCBFWENfVUQpOwogCkBAIC01OTQyLDkgKzU4OTEsOSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgIGlmICggYiA9PSAweDUwIHx8ICh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFT
SykgKQotICAgICAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAg
ICAgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7CiAgICAgICAgICAgICBlbHNl
Ci0gICAgICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAg
ICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfbW14KTsKICAgICAgICAgfQogICAgICAgICBl
bHNlCiAgICAgICAgIHsKQEAgLTU5NTMsMTQgKzU5MDIsMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAg
ICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngyKTsKLSAgICAg
ICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9m
cHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChv
cGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1hIiAo
ZHN0LnZhbCkgOiBbZHVtbXldICJpIiAoMCkpOwogCiAgICAgICAgIHB1dF9zdHViKHN0dWIpOwot
ICAgICAgICBjaGVja194bW1fZXhuKCZmaWMpOwogCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNp
bWRfc2l6ZSk7CiAgICAgICAgIGRzdC5ieXRlcyA9IDQ7CkBAIC02MTI2LDcgKzYwNzQsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9zc2UyOwogICAgIHNpbWRfMGZf
bW14OgogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICBnZXRf
ZnB1KFg4NkVNVUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
bW14KTsKICAgICAgICAgZ290byBzaW1kXzBmX2NvbW1vbjsKIAogICAgIENBU0VfU0lNRF9QQUNL
RURfSU5UKDB4MGYsIDB4NmUpOiAgICAvKiBtb3Z7ZCxxfSByL20seyx4fW1tICovCkBAIC02MTM3
LDE3ICs2MDg1LDE3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB7CiAgICAgICAgICAgICBnZW5l
cmF0ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV95bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2ZXgucGZ4ICkKICAgICAgICAg
ewogICAgICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7Ci0gICAgICAgICAgICBnZXRfZnB1
KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X3htbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwog
ICAgICAgICB9CiAKICAgICBzaW1kXzBmX3JtOgpAQCAtNjE1OSwxNyArNjEwNywxNCBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKICAgICAgICAgICAgIHZleC53
ID0gMDsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweDM4OwotICAgICAgICBmaWMuaW5zbl9i
eXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAy
OwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJl
eF9wcmVmaXgsIHZleCk7Ci0gICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoc3JjLnZh
bCksICIrbSIgKGZpYy5leG5fcmFpc2VkKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIDog
ImEiICgmc3JjLnZhbCkpOworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKHNyYy52
YWwpIDogImEiICgmc3JjLnZhbCkpOwogICAgICAgICBkc3QudmFsID0gc3JjLnZhbDsKIAogICAg
ICAgICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAg
ICAgICBBU1NFUlQoIXN0YXRlLT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsKIApAQCAtNjIz
NSwxOSArNjE4MCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgfQogICAgIHNpbWRfMGZfaW1tOF95bW06
Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAo
IHZleC5wZnggKQogICAgICAgICB7CiAgICAgc2ltZF8wZl9pbW04X3NzZTI6CiAgICAgICAgICAg
ICB2Y3B1X211c3RfaGF2ZShzc2UyKTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKG1teCk7CiAgICAgICAgICAgICB2Y3B1X211c3RfaGF2ZShtbXhleHQpOwotICAg
ICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAgICAgc2ltZF8wZl9pbW04OgogICAg
ICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwpAQCAtNjI2MSw3ICs2MjA2LDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgICAgICBvcGNbMV0gJj0gMHgzODsKICAgICAgICAgfQogICAgICAg
ICBvcGNbMl0gPSBpbW0xOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7
CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwogICAgICAgICBicmVhazsKIAog
ICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4NzEpOiAgICAvKiBHcnAxMiAqLwpAQCAt
NjI4OSwzMyArNjIzNCwzMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdngyKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAg
ICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZF
TVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0p
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCB2ZXgucGZ4ICkKICAgICAgICAgewogICAg
ICAgICAgICAgdmNwdV9tdXN0X2hhdmUoc3NlMik7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3htbSk7
CiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9t
bXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAg
ICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBd
ID0gYjsKICAgICAgICAgb3BjWzFdID0gbW9kcm07CiAgICAgICAgIG9wY1syXSA9IGltbTE7Ci0g
ICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAgICAgaW5zbl9ieXRl
cyA9IFBGWF9CWVRFUyArIDM7CiAgICAgc2ltZF8wZl9yZWdfb25seToKLSAgICAgICAgb3BjW2Zp
Yy5pbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CisgICAgICAgIG9wY1tpbnNuX2J5dGVz
IC0gUEZYX0JZVEVTXSA9IDB4YzM7CiAKICAgICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3By
ZWZpeCwgdmV4KTsKICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCBbZHVtbXlfb3V0XSAiPWci
IChkdW1teSkgOiBbZHVtbXlfaW5dICJpIiAoMCkgKTsKIAogICAgICAgICBwdXRfc3R1YihzdHVi
KTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAgICAgICBBU1NFUlQoIXN0YXRl
LT5zaW1kX3NpemUpOwogICAgICAgICBicmVhazsKIApAQCAtNjM1MCw3ICs2MjkzLDcgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2
ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKGF2eCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7Cisg
ICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAKICNpZmRlZiBfX3g4Nl82NF9f
CiAgICAgICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQpAQCAtNjM5MiwxMiArNjMzNSwxMiBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBob3N0
X2FuZF92Y3B1X211c3RfaGF2ZShtbXgpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV9tbXgsICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAg
ICAgICB9CiAKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3Bj
WzBdID0gYjsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAxOworICAgICAg
ICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMTsKICAgICAgICAgZ290byBzaW1kXzBmX3JlZ19v
bmx5OwogCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDc4KTogICAgIC8qIEdycDE3
ICovCkBAIC02NDEzLDE0ICs2MzU2LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9SRUcsIEVYQ19VRCk7CiAKICAgICAgICAgaG9z
dF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlNGEpOwotICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBV
X3htbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKIAogICAgICAg
ICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBvcGNbMF0gPSBiOwogICAgICAg
ICBvcGNbMV0gPSBtb2RybTsKICAgICAgICAgb3BjWzJdID0gaW1tMTsKICAgICAgICAgb3BjWzNd
ID0gaW1tMjsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyA0OworICAgICAg
ICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgNDsKICAgICAgICAgZ290byBzaW1kXzBmX3JlZ19v
bmx5OwogCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweDc5KTogICAgIC8qIGV4dHJx
IHhtbSx4bW0gKi8KQEAgLTY1NDgsNyArNjQ5MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAg
ICAgdmNwdV9tdXN0X2hhdmUoc3NlKTsKICAgICAgICAgbGRteGNzcjoKICAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihzcmMudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Ci0gICAgICAg
ICAgICBnZXRfZnB1KHZleC5vcGN4ID8gWDg2RU1VTF9GUFVfeW1tIDogWDg2RU1VTF9GUFVfeG1t
LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUodmV4Lm9wY3ggPyBYODZFTVVMX0ZQVV95bW0g
OiBYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHNy
Yy52YWwgJiB+bXhjc3JfbWFzaywgRVhDX0dQLCAwKTsKICAgICAgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJsZG14Y3NyICUwIiA6OiAibSIgKHNyYy52YWwpICk7CiAgICAgICAgICAgICBicmVhazsK
QEAgLTY1NTgsNyArNjUwMSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgdmNwdV9tdXN0
X2hhdmUoc3NlKTsKICAgICAgICAgc3RteGNzcjoKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihkc3QudHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Ci0gICAgICAgICAgICBnZXRfZnB1
KHZleC5vcGN4ID8gWDg2RU1VTF9GUFVfeW1tIDogWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsKKyAg
ICAgICAgICAgIGdldF9mcHUodmV4Lm9wY3ggPyBYODZFTVVMX0ZQVV95bW0gOiBYODZFTVVMX0ZQ
VV94bW0pOwogICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggInN0bXhjc3IgJTAiIDogIj1tIiAo
ZHN0LnZhbCkgKTsKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC02ODEyLDcgKzY3NTUsNyBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgIGlmICggdmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxF
X01BU0sgKQogICAgICAgICAgICAgICAgIGdvdG8gc2ltZF8wZl9pbW04X3NzZTI7CiAgICAgICAg
ICAgICB2Y3B1X211c3RfaGF2ZShzc2UpOwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQ
VV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAg
ICAgICAgICAgZ290byBzaW1kXzBmX2ltbTg7CiAgICAgICAgIH0KICAgICAgICAgZ290byBzaW1k
XzBmX2ltbThfYXZ4OwpAQCAtNjg0Myw3ICs2Nzg2LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICB2ZXgudyA9IDA7CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKICAgICAgICAg
b3BjWzJdID0gaW1tMTsKLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOwor
ICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKICAgICAgICAgZ290byBzaW1kXzBm
X3RvX2dwcjsKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhjNyk6IC8qIEdycDkgKi8K
QEAgLTcwOTAsMTggKzcwMzMsMTggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBnZW5lcmF0
ZV9leGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAg
ICAgICBkIHw9IFR3b09wOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
KTsKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAg
ICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggdmV4LnBmeCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHZjcHVfbXVzdF9oYXZlKHNzZTIp
OwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAg
ICAgICAgewogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUobW14KTsKICAgICAg
ICAgICAgIHZjcHVfbXVzdF9oYXZlKG1teGV4dCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX21teCwgJmZpYyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7
CiAgICAgICAgIH0KIAogICAgICAgICAvKgpAQCAtNzEyMSw3ICs3MDY0LDYgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCiAgICAgICAgICAgICB2ZXgudyA9IDA7
CiAgICAgICAgIG9wY1sxXSA9IG1vZHJtICYgMHhjNzsKLSAgICAgICAgZmljLmluc25fYnl0ZXMg
PSBQRlhfQllURVMgKyAyOwogICAgICAgICBvcGNbMl0gPSAweGMzOwogCiAgICAgICAgIGNvcHlf
UkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CkBAIC03MTM0LDYgKzcwNzYsNyBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3Bj
WzBdID0gYjsKICAgICAgICAgb3BjWzFdID0gbW9kcm07CisgICAgICAgIGluc25fYnl0ZXMgPSBQ
RlhfQllURVMgKyAyOwogICAgICAgICAvKiBSZXN0b3JlIGhpZ2ggYml0IG9mIFhNTSBkZXN0aW5h
dGlvbi4gKi8KICAgICAgICAgaWYgKCBzZmVuY2UgKQogICAgICAgICB7CkBAIC03MTgwLDEyICs3
MTIzLDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBpZiAoIHZleC5wZnggKQogICAgICAgICB7
CiAgICAgc2ltZF8wZjM4X2NvbW1vbjoKLSAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eG1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tKTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKG1teCk7Ci0gICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCwgJmZp
Yyk7CisgICAgICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAgICAgIH0KICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBdID0gMHgzODsK
QEAgLTcxOTgsNyArNzE0MSw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgdmV4LmIgPSAx
OwogICAgICAgICAgICAgb3BjWzJdICY9IDB4Mzg7CiAgICAgICAgIH0KLSAgICAgICAgZmljLmlu
c25fYnl0ZXMgPSBQRlhfQllURVMgKyAzOworICAgICAgICBpbnNuX2J5dGVzID0gUEZYX0JZVEVT
ICsgMzsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4MTkpOiAvKiB2YnJvYWRjYXN0c2QgeG1tL202NCx5bW0gKi8KQEAgLTcyMjYsMTMgKzcx
NjksMTMgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUg
KQogICAgICAgICB7CiAgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzEp
OwotICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAg
ICAgICAgewogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5yZWcgIT0gMHhm
LCBFWENfVUQpOwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKLSAg
ICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdl
dF9mcHUoWDg2RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIG9wYyA9IGluaXRf
cHJlZml4ZXMoc3R1Yik7CkBAIC03MjUxLDIxICs3MTk0LDE5IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgdmV4LmIgPSAxOwogICAgICAgICAgICAgb3BjWzFdICY9IDB4Mzg7CiAgICAgICAg
IH0KLSAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAyOworICAgICAgICBpbnNu
X2J5dGVzID0gUEZYX0JZVEVTICsgMjsKICAgICAgICAgb3BjWzJdID0gMHhjMzsKICAgICAgICAg
aWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIENv
dmVyIGZvciBleHRyYSBwcmVmaXggYnl0ZS4gKi8KICAgICAgICAgICAgIC0tb3BjOwotICAgICAg
ICAgICAgKytmaWMuaW5zbl9ieXRlczsKKyAgICAgICAgICAgICsraW5zbl9ieXRlczsKICAgICAg
ICAgfQogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAgICAg
ICAgIGVtdWxhdGVfc3R1YigiK20iICgqbW12YWxwKSwgImEiIChtbXZhbHApKTsKIAogICAgICAg
ICBwdXRfc3R1YihzdHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKLQogICAgICAg
ICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOwogICAgICAgICBkc3QudHlwZSA9IE9QX05P
TkU7CiAgICAgICAgIGJyZWFrOwpAQCAtNzM1NCw3ICs3Mjk1LDcgQEAgeDg2X2VtdWxhdGUoCiAK
ICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8IHZleC53
LCBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfeW1tKTsKIAogICAgICAgICAvKgogICAgICAgICAgKiBXaGlsZSB3ZSBjYW4ndCByZWFz
b25hYmx5IHByb3ZpZGUgZnVsbHkgY29ycmVjdCBiZWhhdmlvciBoZXJlCkBAIC03NDAzLDcgKzcz
NDQsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgcmV4X3ByZWZpeCAmPSB+UkVYX0I7CiAgICAg
ICAgIHZleC5iID0gMTsKICAgICAgICAgb3BjWzFdID0gbW9kcm0gJiAweDM4OwotICAgICAgICBm
aWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDI7CisgICAgICAgIGluc25fYnl0ZXMgPSBQRlhf
QllURVMgKyAyOwogCiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTc0NTIsNyArNzM5Myw3IEBA
IHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9
IE9QX01FTSwgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4Mik7
Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIFdoaWxlIHdlIGNh
bid0IHJlYXNvbmFibHkgcHJvdmlkZSBmdWxseSBjb3JyZWN0IGJlaGF2aW9yIGhlcmUKQEAgLTc0
OTksNyArNzQ0MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICByZXhfcHJlZml4ICY9IH5SRVhf
QjsKICAgICAgICAgdmV4LmIgPSAxOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Mzg7Ci0g
ICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMjsKKyAgICAgICAgaW5zbl9ieXRl
cyA9IFBGWF9CWVRFUyArIDI7CiAKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtNzUyMiw3ICs3
NDYzLDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZS0+c2liX2luZGV4ID09IG1hc2tfcmVnLCBFWENfVUQpOwogICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYoIWNwdV9oYXNfYXZ4LCBFWENfVUQpOwogICAgICAgICB2Y3B1X211c3RfaGF2ZShh
dngyKTsKLSAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSk7CiAKICAgICAgICAgLyogUmVhZCBkZXN0aW5hdGlvbiwg
aW5kZXgsIGFuZCBtYXNrIHJlZ2lzdGVycy4gKi8KICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhl
cyhzdHViKTsKQEAgLTc4NTksMTIgKzc4MDAsMTIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGlm
ICggdmV4LnBmeCApCiAgICAgICAgIHsKICAgICBzaW1kXzBmM2FfY29tbW9uOgotICAgICAgICAg
ICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShY
ODZFTVVMX0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAg
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUobW14KTsKLSAgICAgICAgICAgIGdldF9m
cHUoWDg2RU1VTF9GUFVfbW14LCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfbW14KTsKICAgICAgICAgfQogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwog
ICAgICAgICBvcGNbMF0gPSAweDNhOwpAQCAtNzg3OCw3ICs3ODE5LDcgQEAgeDg2X2VtdWxhdGUo
CiAgICAgICAgICAgICBvcGNbMl0gJj0gMHgzODsKICAgICAgICAgfQogICAgICAgICBvcGNbM10g
PSBpbW0xOwotICAgICAgICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDQ7CisgICAgICAg
IGluc25fYnl0ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDE0KTogLyogcGV4dHJiICRpbW04LHhtbSxyL20gKi8K
QEAgLTc4ODYsNyArNzgyNyw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENf
NjYoMHgwZjNhLCAweDE2KTogLyogcGV4dHJ7ZCxxfSAkaW1tOCx4bW0sci9tICovCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MTcpOiAvKiBleHRyYWN0cHMgJGltbTgseG1tLHIv
bSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzEpOwotICAgICAgICBn
ZXRfZnB1KFg4NkVNVUxfRlBVX3htbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1VTF9G
UFVfeG1tKTsKIAogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwogICAgICAgICBv
cGMrK1swXSA9IDB4M2E7CkBAIC03ODk5LDIwICs3ODQwLDE2IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICAgICAgdmV4LncgPSAwOwogICAgICAgICBvcGNbMV0gPSBtb2RybSAmIDB4Mzg7CiAgICAg
ICAgIG9wY1syXSA9IGltbTE7Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsg
MzsKICAgICAgICAgb3BjWzNdID0gMHhjMzsKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhf
bm9uZSApCiAgICAgICAgIHsKICAgICAgICAgICAgIC8qIENvdmVyIGZvciBleHRyYSBwcmVmaXgg
Ynl0ZS4gKi8KICAgICAgICAgICAgIC0tb3BjOwotICAgICAgICAgICAgKytmaWMuaW5zbl9ieXRl
czsKICAgICAgICAgfQogCiAgICAgICAgIGNvcHlfUkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZl
eCk7CiAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoZHN0LnZhbCkgOiAiYSIgKCZk
c3QudmFsKSk7Ci0KICAgICAgICAgcHV0X3N0dWIoc3R1Yik7Ci0gICAgICAgIGNoZWNrX3htbV9l
eG4oJmZpYyk7CiAKICAgICAgICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKICAgICAgICAg
ZHN0LmJ5dGVzID0gZHN0LnR5cGUgPT0gT1BfUkVHIHx8IGIgPT0gMHgxNyA/IDQgOiAxIDw8IChi
ICYgMyk7CkBAIC03OTI2LDcgKzc4NjMsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MTcpOiAvKiB2ZXh0cmFjdHBzICRpbW04LHhtbSxyL20g
Ki8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhm
LCBFWENfVUQpOwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwotICAgICAg
ICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ltbSwgJmZpYyk7CisgICAgICAgIGdldF9mcHUoWDg2RU1V
TF9GUFVfeW1tKTsKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAg
Z290byBwZXh0cjsKIApAQCAtNzk0OCwxNyArNzg4NSwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgICAgIG9wY1sxXSAmPSAweDM4OwogICAgICAgICB9CiAgICAgICAgIG9wY1syXSA9IGltbTE7
Ci0gICAgICAgIGZpYy5pbnNuX2J5dGVzID0gUEZYX0JZVEVTICsgMzsKKyAgICAgICAgaW5zbl9i
eXRlcyA9IFBGWF9CWVRFUyArIDM7CiAgICAgICAgIG9wY1szXSA9IDB4YzM7CiAKICAgICAgICAg
Y29weV9WRVgob3BjLCB2ZXgpOwogICAgICAgICAvKiBMYXRjaCBNWENTUiAtIHdlIG1heSBuZWVk
IHRvIHJlc3RvcmUgaXQgYmVsb3cuICovCiAgICAgICAgIGludm9rZV9zdHViKCJzdG14Y3NyICVb
bXhjc3JdIiwgIiIsCi0gICAgICAgICAgICAgICAgICAgICI9bSIgKCptbXZhbHApLCAiK20iIChm
aWMuZXhuX3JhaXNlZCksIFtteGNzcl0gIj1tIiAobXhjc3IpCi0gICAgICAgICAgICAgICAgICAg
IDogImEiIChtbXZhbHApKTsKKyAgICAgICAgICAgICAgICAgICAgIj1tIiAoKm1tdmFscCksIFtt
eGNzcl0gIj1tIiAobXhjc3IpIDogImEiIChtbXZhbHApKTsKIAogICAgICAgICBwdXRfc3R1Yihz
dHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKIAogICAgICAgICBpZiAoIGVhLnR5
cGUgPT0gT1BfTUVNICkKICAgICAgICAgewpAQCAtNzk3Nyw3ICs3OTEyLDcgQEAgeDg2X2VtdWxh
dGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MjApOiAvKiBwaW5zcmIgJGlt
bTgscjMyL204LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjNhLCAweDIyKTog
LyogcGluc3J7ZCxxfSAkaW1tOCxyL20seG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKHNzZTRfMSk7Ci0gICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVfeG1tLCAmZmljKTsK
KyAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV94bW0pOwogICAgICAgICBtZW1jcHkobW12YWxw
LCAmc3JjLnZhbCwgb3BfYnl0ZXMpOwogICAgICAgICBlYS50eXBlID0gT1BfTUVNOwogICAgICAg
ICBvcF9ieXRlcyA9IHNyYy5ieXRlczsKQEAgLTgwODcsMTMgKzgwMjIsMTMgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShzc2U0XzIpOwotICAgICAgICAgICAgZ2V0
X2ZwdShYODZFTVVMX0ZQVV94bW0sICZmaWMpOworICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVM
X0ZQVV94bW0pOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhmLCBFWENfVUQp
OwogICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4KTsKLSAgICAgICAgICAg
IGdldF9mcHUoWDg2RU1VTF9GUFVfeW1tLCAmZmljKTsKKyAgICAgICAgICAgIGdldF9mcHUoWDg2
RU1VTF9GUFVfeW1tKTsKICAgICAgICAgfQogCiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMo
c3R1Yik7CkBAIC04MTE0LDEzICs4MDQ5LDEzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
ICAgIGdvdG8gZG9uZTsKICAgICAgICAgfQogICAgICAgICBvcGNbMl0gPSBpbW0xOwotICAgICAg
ICBmaWMuaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDM7CisgICAgICAgIGluc25fYnl0ZXMgPSBQ
RlhfQllURVMgKyAzOwogICAgICAgICBvcGNbM10gPSAweGMzOwogICAgICAgICBpZiAoIHZleC5v
cGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgLyogQ292ZXIgZm9yIGV4
dHJhIHByZWZpeCBieXRlLiAqLwogICAgICAgICAgICAgLS1vcGM7Ci0gICAgICAgICAgICArK2Zp
Yy5pbnNuX2J5dGVzOworICAgICAgICAgICAgKytpbnNuX2J5dGVzOwogICAgICAgICB9CiAKICAg
ICAgICAgY29weV9SRVhfVkVYKG9wYywgcmV4X3ByZWZpeCwgdmV4KTsKQEAgLTgzNTEsNyArODI4
Niw3IEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGlmICggIW9wYyApCiAgICAgICAgICAgICBC
VUcoKTsKLSAgICAgICAgb3BjW2ZpYy5pbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7Cisg
ICAgICAgIG9wY1tpbnNuX2J5dGVzIC0gUEZYX0JZVEVTXSA9IDB4YzM7CiAgICAgICAgIGNvcHlf
UkVYX1ZFWChvcGMsIHJleF9wcmVmaXgsIHZleCk7CiAKICAgICAgICAgaWYgKCBlYS50eXBlID09
IE9QX01FTSApCkBAIC04NDI5LDEzICs4MzY0LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBp
ZiAoIGxpa2VseSgoY3R4dC0+b3Bjb2RlICYgfihYODZFTVVMX09QQ19QRlhfTUFTSyB8CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4NkVNVUxfT1BDX0VOQ09ESU5HX01B
U0spKSAhPQogICAgICAgICAgICAgICAgICAgICBYODZFTVVMX09QQygweDBmLCAweGY3KSkgKQot
ICAgICAgICAgICAgaW52b2tlX3N0dWIoIiIsICIiLCAiK20iICgqbW12YWxwKSwgIittIiAoZmlj
LmV4bl9yYWlzZWQpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogImEiIChtbXZh
bHApKTsKKyAgICAgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoKm1tdmFscCkgOiAi
YSIgKG1tdmFscCkpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBpbnZva2Vfc3R1YigiIiwg
IiIsICIrbSIgKCptbXZhbHApIDogIkQiIChtbXZhbHApKTsKIAogICAgICAgICBwdXRfc3R1Yihz
dHViKTsKLSAgICAgICAgY2hlY2tfeG1tX2V4bigmZmljKTsKICAgICB9CiAKICAgICBzd2l0Y2gg
KCBkc3QudHlwZSApCkBAIC04NDc4LDcgKzg0MTEsOCBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAK
ICBjb21wbGV0ZV9pbnNuOiAvKiBDb21taXQgc2hhZG93IHJlZ2lzdGVyIHN0YXRlLiAqLwotICAg
IHB1dF9mcHUoJmZpYywgZmFsc2UsIHN0YXRlLCBjdHh0LCBvcHMpOworICAgIHB1dF9mcHUoZnB1
X3R5cGUsIGZhbHNlLCBzdGF0ZSwgY3R4dCwgb3BzKTsKKyAgICBmcHVfdHlwZSA9IFg4NkVNVUxf
RlBVX25vbmU7CiAKICAgICAvKiBaZXJvIHRoZSB1cHBlciAzMiBiaXRzIG9mICVyaXAgaWYgbm90
IGluIDY0LWJpdCBtb2RlLiAqLwogICAgIGlmICggIW1vZGVfNjRiaXQoKSApCkBAIC04NTAyLDEz
ICs4NDM2LDIyIEBAIHg4Nl9lbXVsYXRlKAogICAgIGN0eHQtPnJlZ3MtPmVmbGFncyAmPSB+WDg2
X0VGTEFHU19SRjsKIAogIGRvbmU6Ci0gICAgcHV0X2ZwdSgmZmljLCBmaWMuaW5zbl9ieXRlcyA+
IDAgJiYgZHN0LnR5cGUgPT0gT1BfTUVNLCBzdGF0ZSwgY3R4dCwgb3BzKTsKKyAgICBwdXRfZnB1
KGZwdV90eXBlLCBpbnNuX2J5dGVzID4gMCAmJiBkc3QudHlwZSA9PSBPUF9NRU0sIHN0YXRlLCBj
dHh0LCBvcHMpOwogICAgIHB1dF9zdHViKHN0dWIpOwogICAgIHJldHVybiByYzsKICN1bmRlZiBz
dGF0ZQogCiAjaWZkZWYgX19YRU5fXwogIGVtdWxhdGlvbl9zdHViX2ZhaWx1cmU6CisgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHN0dWJfZXhuLmluZm8uZmllbGRzLnRyYXBuciA9PSBFWENfTUYs
IEVYQ19NRik7CisgICAgaWYgKCBzdHViX2V4bi5pbmZvLmZpZWxkcy50cmFwbnIgPT0gRVhDX1hN
ICkKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0OworCisgICAgICAgIGlmICggIW9w
cy0+cmVhZF9jciB8fCAhb3BzLT5yZWFkX2NyKDQsICZjcjQsIGN0eHQpID09IFg4NkVNVUxfT0tB
WSApCisgICAgICAgICAgICBjcjQgPSBYODZfQ1I0X09TWE1NRVhDUFQ7CisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbihjcjQgJiBYODZfQ1I0X09TWE1NRVhDUFQgPyBFWENfWE0gOiBFWENfVUQp
OworICAgIH0KICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLAogICAgICAgICAgICAgImV4Y2Vw
dGlvbiAldSAoZWM9JTA0eCkgaW4gZW11bGF0aW9uIHN0dWIgKGxpbmUgJXUpXG4iLAogICAgICAg
ICAgICAgc3R1Yl9leG4uaW5mby5maWVsZHMudHJhcG5yLCBzdHViX2V4bi5pbmZvLmZpZWxkcy5l
YywKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggZDBiYzRiMGEwNS4u
OTc0OTM2MmU4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTQ0
NiwxMiArNDQ2LDggQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwogCiAgICAgLyoKICAgICAgKiBn
ZXRfZnB1OiBMb2FkIGVtdWxhdGVkIGVudmlyb25tZW50J3MgRlBVIHN0YXRlIG9udG8gcHJvY2Vz
c29yLgotICAgICAqICBAZXhuX2NhbGxiYWNrOiBPbiBhbnkgRlBVIG9yIFNJTUQgZXhjZXB0aW9u
LCBwYXNzIGNvbnRyb2wgdG8KLSAgICAgKiAgICAgICAgICAgICAgICAgKCpleGNlcHRpb25fY2Fs
bGJhY2spKGV4Y2VwdGlvbl9jYWxsYmFja19hcmcsIHJlZ3MpLgogICAgICAqLwogICAgIGludCAo
KmdldF9mcHUpKAotICAgICAgICB2b2lkICgqZXhjZXB0aW9uX2NhbGxiYWNrKSh2b2lkICosIHN0
cnVjdCBjcHVfdXNlcl9yZWdzICopLAotICAgICAgICB2b2lkICpleGNlcHRpb25fY2FsbGJhY2tf
YXJnLAogICAgICAgICBlbnVtIHg4Nl9lbXVsYXRlX2ZwdV90eXBlIHR5cGUsCiAgICAgICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdmNwdS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCmluZGV4
IGQ5MzE2NmZiOTIuLjJhMDQwM2E3ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZjcHUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKQEAgLTE5OCwx
MCArMTk4LDYgQEAgc3RydWN0IGh2bV92Y3B1IHsKIAogICAgIHN0cnVjdCBodm1fdmNwdV9pbyAg
aHZtX2lvOwogCi0gICAgLyogQ2FsbGJhY2sgaW50byB4ODZfZW11bGF0ZSB3aGVuIGVtdWxhdGlu
ZyBGUFUvTU1YL1hNTSBpbnN0cnVjdGlvbnMuICovCi0gICAgdm9pZCAoKmZwdV9leGNlcHRpb25f
Y2FsbGJhY2spKHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7Ci0gICAgdm9pZCAqZnB1
X2V4Y2VwdGlvbl9jYWxsYmFja19hcmc7Ci0KICAgICAvKiBQZW5kaW5nIGh3L3N3IGludGVycnVw
dCAoLnZlY3RvciA9IC0xIG1lYW5zIG5vdGhpbmcgcGVuZGluZykuICovCiAgICAgc3RydWN0IHg4
Nl9ldmVudCAgICAgaW5qZWN0X2V2ZW50OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:43 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cp1-0004Eo-3b; Tue, 27 Mar 2018 00:50:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cp0-0004Ef-3v
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:42 +0000
X-Inumbo-ID: d1a30ae9-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1a30ae9-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:50:18 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0coy-0000pq-Rf
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0coy-0008JQ-PL
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0coy-0008JQ-PL@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:50:40 +0000
Subject: [Xen-changelog] [xen master] x86emul: tell cmpxchg hook whether
 LOCK is in effect
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjNzhjMjg3YWFjZjg5NzUxMWEzM2NkZTI3MDAxYjZiZmFiYmY2OWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM4OjAyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM4OjAyIDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiB0ZWxsIGNtcHhjaGcgaG9vayB3aGV0aGVyIExPQ0sgaXMgaW4gZWZmZWN0CiAgICAK
ICAgIFRoaXMgaXMgbmVjZXNzYXJ5IGZvciB0aGUgaG9vayB0byBjb3JyZWN0bHkgcGVyZm9ybSB0
aGUgb3BlcmF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0K
IHRvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jIHwgMSArCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyAgICB8IDEgKwogeGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgICAgICAgfCAyICsrCiB4ZW4v
YXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jICAgICAgICAgICAgICAgICB8IDEgKwogeGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyAgICAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICAgICB8IDcgKysrKy0tLQogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggICAgICAgICAgfCA0ICsrKy0KIDcg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyBiL3Rv
b2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCmluZGV4IDM2YjMx
NDdkZTMuLjAzYTI0NzNjZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9u
X2VtdWxhdG9yL2Z1enotZW11bC5jCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2Vt
dWxhdG9yL2Z1enotZW11bC5jCkBAIC0zNDcsNiArMzQ3LDcgQEAgc3RhdGljIGludCBmdXp6X2Nt
cHhjaGcoCiAgICAgdm9pZCAqb2xkLAogICAgIHZvaWQgKm5ldywKICAgICB1bnNpZ25lZCBpbnQg
Ynl0ZXMsCisgICAgYm9vbCBsb2NrLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0
KQogewogICAgIC8qCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jCmluZGV4IDA1YzE1YmNkOGQuLjY2ZjA0MGZiMTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zMjAsNiArMzIwLDcgQEAgc3RhdGljIGlu
dCBjbXB4Y2hnKAogICAgIHZvaWQgKm9sZCwKICAgICB2b2lkICpuZXcsCiAgICAgdW5zaWduZWQg
aW50IGJ5dGVzLAorICAgIGJvb2wgbG9jaywKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAq
Y3R4dCkKIHsKICAgICBpZiAoIHZlcmJvc2UgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRleCA3YmNjNjZjMmU1
Li42N2Y4NDdmOTE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTI1MCw2ICsxMjUwLDcgQEAgc3RhdGlj
IGludCBodm1lbXVsX2NtcHhjaGdfZGlzY2FyZCgKICAgICB2b2lkICpwX29sZCwKICAgICB2b2lk
ICpwX25ldywKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgYm9vbCBsb2NrLAogICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIHJldHVybiBYODZFTVVMX09LQVk7
CkBAIC0xMjkzLDYgKzEyOTQsNyBAQCBzdGF0aWMgaW50IGh2bWVtdWxfY21weGNoZygKICAgICB2
b2lkICpwX29sZCwKICAgICB2b2lkICpwX25ldywKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisg
ICAgYm9vbCBsb2NrLAogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewogICAg
IC8qIEZpeCB0aGlzIGluIGNhc2UgdGhlIGd1ZXN0IGlzIHJlYWxseSByZWx5aW5nIG9uIHItbS13
IGF0b21pY2l0eS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9u
LmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDFjZjdiMjg3MzUuLmU1
ZjY3NjM5NzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMjgxLDYgKzI4MSw3IEBAIGh2
bV9lbXVsYXRlX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKnBfb2xkLAogICAgICAgICAgICAgICAgICAgICB2b2lkICpwX25ldywKICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICAgICAgICAgICAgICBi
b29sIGxvY2ssCiAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpj
dHh0KQogewogICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQgPQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1w
YWdlLWZhdWx0LmMKaW5kZXggMTJhYWIwYTE4Ni4uYTU1MDk3NWY4MiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFn
ZS1mYXVsdC5jCkBAIC0yMTYsNyArMjE2LDcgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX3dy
aXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwKIAogc3RhdGlj
IGludCBwdHdyX2VtdWxhdGVkX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVk
IGxvbmcgb2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcF9v
bGQsIHZvaWQgKnBfbmV3LCB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbG9jaywgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCiB7CiAgICAgaW50cHRlX3Qgb2xkID0gMCwgbmV3ID0gMDsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAwMDg2NTVjODQ4Li4xNGZkNjRmZjNkIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTk0Nyw3ICsxOTQ3LDcgQEAg
cHJvdG1vZGVfbG9hZF9zZWcoCiAKICAgICAgICAgZmFpbF9pZighb3BzLT5jbXB4Y2hnKTsKICAg
ICAgICAgc3dpdGNoICggKHJjID0gb3BzLT5jbXB4Y2hnKHNlbF9zZWcsIChzZWwgJiAweGZmZjgp
ICsgNCwgJmRlc2MuYiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuZXdf
ZGVzY19iLCBzaXplb2YoZGVzYy5iKSwgY3R4dCkpICkKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZuZXdfZGVzY19iLCBzaXplb2YoZGVzYy5iKSwgdHJ1ZSwgY3R4dCkpICkK
ICAgICAgICAgewogICAgICAgICBjYXNlIFg4NkVNVUxfT0tBWToKICAgICAgICAgICAgIGJyZWFr
OwpAQCAtNjk0MSw3ICs2OTQxLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIGlmICggKHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYs
IG9sZCwgYXV4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMs
IGN0eHQpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgb3BfYnl0ZXMsIGxvY2tfcHJlZml4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICAgICAgZ290byBk
b25lOwogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CiAgICAgICAg
IH0KQEAgLTgzOTIsNyArODM5Myw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgZmFpbF9p
Zighb3BzLT5jbXB4Y2hnKTsKICAgICAgICAgICAgIHJjID0gb3BzLT5jbXB4Y2hnKAogICAgICAg
ICAgICAgICAgIGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwgJmRzdC5vcmlnX3ZhbCwKLSAgICAg
ICAgICAgICAgICAmZHN0LnZhbCwgZHN0LmJ5dGVzLCBjdHh0KTsKKyAgICAgICAgICAgICAgICAm
ZHN0LnZhbCwgZHN0LmJ5dGVzLCB0cnVlLCBjdHh0KTsKICAgICAgICAgfQogICAgICAgICBlbHNl
CiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggOTc0
OTM2MmU4Ny4uOWNkZTQ0Njg4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmgKQEAgLTI0NSwxMCArMjQ1LDExIEBAIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMKICAgICAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCiAgICAgLyoKLSAgICAgKiBjbXB4Y2hn
OiBFbXVsYXRlIGFuIGF0b21pYyAoTE9DS2VkKSBDTVBYQ0hHIG9wZXJhdGlvbi4KKyAgICAgKiBj
bXB4Y2hnOiBFbXVsYXRlIGEgQ01QWENIRyBvcGVyYXRpb24uCiAgICAgICogIEBwX29sZDogW0lO
IF0gUG9pbnRlciB0byB2YWx1ZSBleHBlY3RlZCB0byBiZSBjdXJyZW50IGF0IEBhZGRyLgogICAg
ICAqICBAcF9uZXc6IFtJTiBdIFBvaW50ZXIgdG8gdmFsdWUgdG8gd3JpdGUgdG8gQGFkZHIuCiAg
ICAgICogIEBieXRlczogW0lOIF0gT3BlcmF0aW9uIHNpemUgKHVwIHRvIDggKHg4Ni8zMikgb3Ig
MTYgKHg4Ni82NCkgYnl0ZXMpLgorICAgICAqICBAbG9jazogIFtJTiBdIGF0b21pYyAoTE9DS2Vk
KSBvcGVyYXRpb24KICAgICAgKi8KICAgICBpbnQgKCpjbXB4Y2hnKSgKICAgICAgICAgZW51bSB4
ODZfc2VnbWVudCBzZWcsCkBAIC0yNTYsNiArMjU3LDcgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29w
cwogICAgICAgICB2b2lkICpwX29sZCwKICAgICAgICAgdm9pZCAqcF9uZXcsCiAgICAgICAgIHVu
c2lnbmVkIGludCBieXRlcywKKyAgICAgICAgYm9vbCBsb2NrLAogICAgICAgICBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:50:54 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:50: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 1f0cpC-0004Gi-5J; Tue, 27 Mar 2018 00:50:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpA-0004G1-Ai
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:52 +0000
X-Inumbo-ID: 01341143-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 01341143-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:51:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cp9-0000py-2Q
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cp8-0008K2-WC
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:50:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cp8-0008K2-WC@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:50:50 +0000
Subject: [Xen-changelog] [xen master] x86emul: correctly handle CMPXCHG*
 comparison failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNhYWE3MmIzZjExMzJkMDc4ZTBiMWYxYWY1YjJiY2MyZDE2MjliOTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM4OjM5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM4OjM5IDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0bHkgaGFuZGxlIENNUFhDSEcqIGNvbXBhcmlzb24gZmFpbHVyZXMKICAg
IAogICAgSWYgdGhlIC0+Y21weGNoZygpIGhvb2sgZmluZHMgYSBtaXNtYXRjaCwgd2Ugc2hvdWxk
IGRlYWwgd2l0aCB0aGlzIHRoZQogICAgc2FtZSB3YXkgYXMgd2hlbiB0aGUgIm1hbnVhbCIgY29t
cGFyaXNvbiByZXBvcnRzIGEgbWlzbWF0Y2guCiAgICAKICAgIFRoaXMgaW52b2x2ZXMgcmV2ZXJ0
aW5nIGJmY2UwZTYyYzMgKCJ4ODYvZW11bDogRHJvcAogICAgWDg2RU1VTF9DTVBYQ0hHX0ZBSUxF
RCIpLCBhbGJlaXQgd2l0aCBYODZFTVVMX0NNUFhDSEdfRkFJTEVEIG5vdwogICAgYmVjb21pbmcg
YSB2YWx1ZSBkaXN0aW5jdCBmcm9tIFg4NkVNVUxfUkVUUlkuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgICAg
ICAgIHwgIDggKysrLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgICAgICAgIHwg
MTEgKysrLS0tCiB4ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jICAgICAgICB8IDQ2ICsr
KysrKysrKysrKysrKystLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgfCA2NSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCB8ICA0ICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wYWdpbmcuaCAgICAgICAgICAgfCAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCAxMDIgaW5zZXJ0
aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggZTVm
Njc2Mzk3Ny4uOGNlNDI0YjQ5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zMDIsOCAr
MzAyLDEyIEBAIGh2bV9lbXVsYXRlX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAg
bWVtY3B5KCZvbGQsIHBfb2xkLCBieXRlcyk7CiAgICAgbWVtY3B5KCZuZXcsIHBfbmV3LCBieXRl
cyk7CiAKLSAgICByZXR1cm4gdi0+YXJjaC5wYWdpbmcubW9kZS0+c2hhZG93Lng4Nl9lbXVsYXRl
X2NtcHhjaGcoCi0gICAgICAgICAgICAgICB2LCBhZGRyLCBvbGQsIG5ldywgYnl0ZXMsIHNoX2N0
eHQpOworICAgIHJjID0gdi0+YXJjaC5wYWdpbmcubW9kZS0+c2hhZG93Lng4Nl9lbXVsYXRlX2Nt
cHhjaGcoCisgICAgICAgICAgICAgdiwgYWRkciwgJm9sZCwgbmV3LCBieXRlcywgc2hfY3R4dCk7
CisKKyAgICBtZW1jcHkocF9vbGQsICZvbGQsIGJ5dGVzKTsKKworICAgIHJldHVybiByYzsKIH0K
IAogc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgaHZtX3NoYWRvd19lbXVsYXRv
cl9vcHMgPSB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94
ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggZmNjNGZhM2I5Yi4uZTNmYmJjMzA5
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNDcyMywxMSArNDcyMywxMSBAQCBzaF94ODZf
ZW11bGF0ZV93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwgdm9pZCAq
c3JjLAogCiBzdGF0aWMgaW50CiBzaF94ODZfZW11bGF0ZV9jbXB4Y2hnKHN0cnVjdCB2Y3B1ICp2
LCB1bnNpZ25lZCBsb25nIHZhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBvbGQsIHVuc2lnbmVkIGxvbmcgbmV3LAotICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQorICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpwX29sZCwgdW5zaWduZWQgbG9uZyBuZXcs
CisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgc3RydWN0IHNoX2Vt
dWxhdGVfY3R4dCAqc2hfY3R4dCkKIHsKICAgICB2b2lkICphZGRyOwotICAgIHVuc2lnbmVkIGxv
bmcgcHJldjsKKyAgICB1bnNpZ25lZCBsb25nIHByZXYsIG9sZCA9ICpwX29sZDsKICAgICBpbnQg
cnYgPSBYODZFTVVMX09LQVk7CiAKICAgICAvKiBVbmFsaWduZWQgd3JpdGVzIGFyZSBvbmx5IGFj
Y2VwdGFibGUgb24gSFZNICovCkBAIC00NzUxLDcgKzQ3NTEsMTAgQEAgc2hfeDg2X2VtdWxhdGVf
Y21weGNoZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKICAgICB9CiAKICAg
ICBpZiAoIHByZXYgIT0gb2xkICkKLSAgICAgICAgcnYgPSBYODZFTVVMX1JFVFJZOworICAgIHsK
KyAgICAgICAgKnBfb2xkID0gcHJldjsKKyAgICAgICAgcnYgPSBYODZFTVVMX0NNUFhDSEdfRkFJ
TEVEOworICAgIH0KIAogICAgIFNIQURPV19ERUJVRyhFTVVMQVRFLCAidmEgJSNseCB3YXMgJSNs
eCBleHBlY3RlZCAlI2x4IgogICAgICAgICAgICAgICAgICAgIiB3YW50ZWQgJSNseCBub3cgJSNs
eCBieXRlcyAldVxuIiwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0
LmMgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCmluZGV4IGE1NTA5NzVmODIuLjI4
MDU0NGEyODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKKysr
IGIveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYwpAQCAtNjUsMTQgKzY1LDIwIEBAIHN0
YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF9yZWFkKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25l
ZCBsb25nIG9mZnNldCwKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCi1zdGF0aWMgaW50
IHB0d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50cHRlX3Qgb2xkLCBp
bnRwdGVfdCB2YWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBieXRlcywgdW5zaWduZWQgaW50IGRvX2NtcHhjaGcsCisvKgorICogcF9vbGQgYmVpbmcgTlVM
TCBpbmRpY2F0ZXMgYSBwbGFpbiB3cml0ZSB0byBvY2N1ciwgd2hpbGUgYSBub24tTlVMTAorICog
aW5wdXQgcmVxdWVzdHMgYSBDTVBYQ0hHLWJhc2VkIHVwZGF0ZS4KKyAqLworc3RhdGljIGludCBw
dHdyX2VtdWxhdGVkX3VwZGF0ZSh1bnNpZ25lZCBsb25nIGFkZHIsIGludHB0ZV90ICpwX29sZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cHRlX3QgdmFsLCB1bnNpZ25lZCBp
bnQgYnl0ZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11
bGF0ZV9jdHh0ICpjdHh0KQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuOwogICAgIHVuc2lnbmVk
IGxvbmcgdW5hbGlnbmVkX2FkZHIgPSBhZGRyOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7
CiAgICAgbDFfcGdlbnRyeV90IHB0ZSwgb2wxZSwgbmwxZSwgKnBsMWU7CisgICAgaW50cHRlX3Qg
b2xkID0gcF9vbGQgPyAqcF9vbGQgOiAwOworICAgIHVuc2lnbmVkIGludCBvZmZzZXQgPSAwOwog
ICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+
ZG9tYWluOwogICAgIHN0cnVjdCBwdHdyX2VtdWxhdGVfY3R4dCAqcHR3cl9jdHh0ID0gY3R4dC0+
ZGF0YTsKQEAgLTkxLDcgKzk3LDkgQEAgc3RhdGljIGludCBwdHdyX2VtdWxhdGVkX3VwZGF0ZSh1
bnNpZ25lZCBsb25nIGFkZHIsIGludHB0ZV90IG9sZCwgaW50cHRlX3QgdmFsLAogICAgIGlmICgg
Ynl0ZXMgIT0gc2l6ZW9mKHZhbCkgKQogICAgIHsKICAgICAgICAgaW50cHRlX3QgZnVsbDsKLSAg
ICAgICAgdW5zaWduZWQgaW50IHJjLCBvZmZzZXQgPSBhZGRyICYgKHNpemVvZihmdWxsKSAtIDEp
OworICAgICAgICB1bnNpZ25lZCBpbnQgcmM7CisKKyAgICAgICAgb2Zmc2V0ID0gYWRkciAmIChz
aXplb2YoZnVsbCkgLSAxKTsKIAogICAgICAgICAvKiBBbGlnbiBhZGRyZXNzOyByZWFkIGZ1bGwg
d29yZC4gKi8KICAgICAgICAgYWRkciAmPSB+KHNpemVvZihmdWxsKSAtIDEpOwpAQCAtMTMxLDcg
KzEzOSw3IEBAIHN0YXRpYyBpbnQgcHR3cl9lbXVsYXRlZF91cGRhdGUodW5zaWduZWQgbG9uZyBh
ZGRyLCBpbnRwdGVfdCBvbGQsIGludHB0ZV90IHZhbCwKICAgICB7CiAgICAgZGVmYXVsdDoKICAg
ICAgICAgaWYgKCBpc19wdl8zMmJpdF9kb21haW4oZCkgJiYgKGJ5dGVzID09IDQpICYmICh1bmFs
aWduZWRfYWRkciAmIDQpICYmCi0gICAgICAgICAgICAgIWRvX2NtcHhjaGcgJiYgKGwxZV9nZXRf
ZmxhZ3MobmwxZSkgJiBfUEFHRV9QUkVTRU5UKSApCisgICAgICAgICAgICAgIXBfb2xkICYmIChs
MWVfZ2V0X2ZsYWdzKG5sMWUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICAvKgogICAgICAgICAgICAgICogSWYgdGhpcyBpcyBhbiB1cHBlci1oYWxmIHdyaXRlIHRv
IGEgUEFFIFBURSB0aGVuIHdlIGFzc3VtZSB0aGF0CkBAIC0xNjIsMjEgKzE3MCwyNiBAQCBzdGF0
aWMgaW50IHB0d3JfZW11bGF0ZWRfdXBkYXRlKHVuc2lnbmVkIGxvbmcgYWRkciwgaW50cHRlX3Qg
b2xkLCBpbnRwdGVfdCB2YWwsCiAgICAgLyogQ2hlY2tlZCBzdWNjZXNzZnVsbHk6IGRvIHRoZSB1
cGRhdGUgKHdyaXRlIG9yIGNtcHhjaGcpLiAqLwogICAgIHBsMWUgPSBtYXBfZG9tYWluX3BhZ2Uo
X21mbihtZm4pKTsKICAgICBwbDFlID0gKGwxX3BnZW50cnlfdCAqKSgodW5zaWduZWQgbG9uZylw
bDFlICsgKGFkZHIgJiB+UEFHRV9NQVNLKSk7Ci0gICAgaWYgKCBkb19jbXB4Y2hnICkKKyAgICBp
ZiAoIHBfb2xkICkKICAgICB7Ci0gICAgICAgIGJvb2wgb2theTsKLSAgICAgICAgaW50cHRlX3Qg
dCA9IG9sZDsKIAogICAgICAgICBvbDFlID0gbDFlX2Zyb21faW50cHRlKG9sZCk7Ci0gICAgICAg
IG9rYXkgPSBwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFlX2dldF9pbnRwdGUoKnBs
MWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnQsIGwxZV9n
ZXRfaW50cHRlKG5sMWUpLCBfbWZuKG1mbikpOwotICAgICAgICBva2F5ID0gKG9rYXkgJiYgdCA9
PSBvbGQpOworICAgICAgICBpZiAoICFwYWdpbmdfY21weGNoZ19ndWVzdF9lbnRyeSh2LCAmbDFl
X2dldF9pbnRwdGUoKnBsMWUpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmb2xkLCBsMWVfZ2V0X2ludHB0ZShubDFlKSwgX21mbihtZm4pKSApCisgICAgICAgICAg
ICByZXQgPSBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgZWxzZSBpZiAoIGwxZV9nZXRf
aW50cHRlKG9sMWUpID09IG9sZCApCisgICAgICAgICAgICByZXQgPSBYODZFTVVMX09LQVk7Cisg
ICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgKnBfb2xkID0gb2xkID4+IChvZmZz
ZXQgKiA4KTsKKyAgICAgICAgICAgIHJldCA9IFg4NkVNVUxfQ01QWENIR19GQUlMRUQ7CisgICAg
ICAgIH0KIAotICAgICAgICBpZiAoICFva2F5ICkKKyAgICAgICAgaWYgKCByZXQgIT0gWDg2RU1V
TF9PS0FZICkKICAgICAgICAgewogICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UocGwxZSk7
CiAgICAgICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShubDFlLCBkKTsKLSAgICAgICAgICAgIHJl
dHVybiBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgfQog
ICAgIH0KICAgICBlbHNlCkBAIC0yMTEsNyArMjI0LDcgQEAgc3RhdGljIGludCBwdHdyX2VtdWxh
dGVkX3dyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwKIAog
ICAgIG1lbWNweSgmdmFsLCBwX2RhdGEsIGJ5dGVzKTsKIAotICAgIHJldHVybiBwdHdyX2VtdWxh
dGVkX3VwZGF0ZShvZmZzZXQsIDAsIHZhbCwgYnl0ZXMsIDAsIGN0eHQpOworICAgIHJldHVybiBw
dHdyX2VtdWxhdGVkX3VwZGF0ZShvZmZzZXQsIE5VTEwsIHZhbCwgYnl0ZXMsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHB0d3JfZW11bGF0ZWRfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZywg
dW5zaWduZWQgbG9uZyBvZmZzZXQsCkBAIC0yMTksNiArMjMyLDcgQEAgc3RhdGljIGludCBwdHdy
X2VtdWxhdGVkX2NtcHhjaGcoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zm
c2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBsb2NrLCBzdHJ1Y3Qg
eDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkKIHsKICAgICBpbnRwdGVfdCBvbGQgPSAwLCBuZXcgPSAw
OworICAgIGludCByYzsKIAogICAgIGlmICggKGJ5dGVzID4gc2l6ZW9mKG5ldykpIHx8IChieXRl
cyAmIChieXRlcyAtIDEpKSApCiAgICAgewpAQCAtMjMwLDcgKzI0NCwxMSBAQCBzdGF0aWMgaW50
IHB0d3JfZW11bGF0ZWRfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9u
ZyBvZmZzZXQsCiAgICAgbWVtY3B5KCZvbGQsIHBfb2xkLCBieXRlcyk7CiAgICAgbWVtY3B5KCZu
ZXcsIHBfbmV3LCBieXRlcyk7CiAKLSAgICByZXR1cm4gcHR3cl9lbXVsYXRlZF91cGRhdGUob2Zm
c2V0LCBvbGQsIG5ldywgYnl0ZXMsIDEsIGN0eHQpOworICAgIHJjID0gcHR3cl9lbXVsYXRlZF91
cGRhdGUob2Zmc2V0LCAmb2xkLCBuZXcsIGJ5dGVzLCBjdHh0KTsKKworICAgIG1lbWNweShwX29s
ZCwgJm9sZCwgYnl0ZXMpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHg4Nl9lbXVsYXRlX29wcyBwdHdyX2VtdWxhdGVfb3BzID0gewpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAxNGZkNjRmZjNkLi41ZDRlY2ZlN2ZlIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMTk1OSw2ICsxOTU5LDkgQEAgcHJv
dG1vZGVfbG9hZF9zZWcoCiAKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIHJldHVybiBy
YzsKKworICAgICAgICBjYXNlIFg4NkVNVUxfQ01QWENIR19GQUlMRUQ6CisgICAgICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9SRVRSWTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEZvcmNlIHRoZSBB
Y2Nlc3NlZCBmbGFnIGluIG91ciBsb2NhbCBjb3B5LiAqLwpAQCAtNjYwMywyMSArNjYwNiw0NSBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4
MGYsIDB4YjApOiBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YjEpOiAvKiBjbXB4Y2hnICovCi0g
ICAgICAgIC8qIFNhdmUgcmVhbCBzb3VyY2UgdmFsdWUsIHRoZW4gY29tcGFyZSBFQVggYWdhaW5z
dCBkZXN0aW5hdGlvbi4gKi8KLSAgICAgICAgc3JjLm9yaWdfdmFsID0gc3JjLnZhbDsKLSAgICAg
ICAgc3JjLnZhbCA9IF9yZWdzLnIoYXgpOwotICAgICAgICAvKiBjbXA6ICUlZWF4IC0gZHN0ID09
PiBkc3QgYW5kIHNyYyBzd2FwcGVkIGZvciBtYWNybyBpbnZvY2F0aW9uICovCi0gICAgICAgIGVt
dWxhdGVfMm9wX1NyY1YoImNtcCIsIGRzdCwgc3JjLCBfcmVncy5lZmxhZ3MpOwotICAgICAgICBp
ZiAoIF9yZWdzLmVmbGFncyAmIFg4Nl9FRkxBR1NfWkYgKQorICAgICAgICBmYWlsX2lmKCFvcHMt
PmNtcHhjaGcpOworICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEFHU19NQVNLOworICAgICAg
ICBpZiAoICEoKGRzdC52YWwgXiBfcmVncy5yKGF4KSkgJgorICAgICAgICAgICAgICAgKH4wVUwg
Pj4gKDggKiAoc2l6ZW9mKGxvbmcpIC0gZHN0LmJ5dGVzKSkpKSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIC8qIFN1Y2Nlc3M6IHdyaXRlIGJhY2sgdG8gbWVtb3J5LiAqLwotICAgICAgICAgICAg
ZHN0LnZhbCA9IHNyYy5vcmlnX3ZhbDsKKyAgICAgICAgICAgIGlmICggZHN0LnR5cGUgPT0gT1Bf
TUVNICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3Mucihh
eCk7CisgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBvcHMtPmNtcHhjaGcoZHN0Lm1lbS5z
ZWcsIGRzdC5tZW0ub2ZmLCAmZHN0LnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmc3JjLnZhbCwgZHN0LmJ5dGVzLCBsb2NrX3ByZWZpeCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdHh0KSApCisgICAgICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIGNhc2UgWDg2RU1VTF9PS0FZOgorICAgICAgICAgICAgICAg
ICAgICBkc3QudHlwZSA9IE9QX05PTkU7CisgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFn
cyB8PSBYODZfRUZMQUdTX1pGIHwgWDg2X0VGTEFHU19QRjsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOgorICAg
ICAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICAgICAgZ290
byBkb25lOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBkc3QudmFsID0gc3JjLnZhbDsKKyAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19aRiB8IFg4Nl9FRkxBR1Nf
UEY7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KLSAgICAgICAgZWxzZQorICAgICAgICBpZiAo
ICEoX3JlZ3MuZWZsYWdzICYgWDg2X0VGTEFHU19aRikgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKiBGYWlsdXJlOiB3cml0ZSB0aGUgdmFsdWUgd2Ugc2F3IHRvIEVBWC4gKi8KICAgICAgICAg
ICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAgICAgICAgZHN0LnJlZyAgPSAodW5zaWduZWQg
bG9uZyAqKSZfcmVncy5yKGF4KTsKKyAgICAgICAgICAgIC8qIGNtcDogJSVlYXggLSBkc3QgPT0+
IGRzdCBhbmQgc3JjIHN3YXBwZWQgZm9yIG1hY3JvIGludm9jYXRpb24gKi8KKyAgICAgICAgICAg
IHNyYy52YWwgPSBfcmVncy5yKGF4KTsKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImNt
cCIsIGRzdCwgc3JjLCBfcmVncy5lZmxhZ3MpOworICAgICAgICAgICAgQVNTRVJUKCEoX3JlZ3Mu
ZWZsYWdzICYgWDg2X0VGTEFHU19aRikpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCkBA
IC02OTE4LDYgKzY5NDUsNyBAQCB4ODZfZW11bGF0ZSgKIAogICAgICAgICBpZiAoIG1lbWNtcChv
bGQsIGF1eCwgb3BfYnl0ZXMpICkKICAgICAgICAgeworICAgICAgICBjbXB4Y2hnTmJfZmFpbGVk
OgogICAgICAgICAgICAgLyogRXhwZWN0ZWQgIT0gYWN0dWFsOiBzdG9yZSBhY3R1YWwgdG8gckRY
OnJBWCBhbmQgY2xlYXIgWkYuICovCiAgICAgICAgICAgICBfcmVncy5yKGF4KSA9ICEocmV4X3By
ZWZpeCAmIFJFWF9XKSA/IG9sZC0+dTMyWzBdIDogb2xkLT51NjRbMF07CiAgICAgICAgICAgICBf
cmVncy5yKGR4KSA9ICEocmV4X3ByZWZpeCAmIFJFWF9XKSA/IG9sZC0+dTMyWzFdIDogb2xkLT51
NjRbMV07CkBAIC02OTI3LDcgKzY5NTUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgewogICAg
ICAgICAgICAgLyoKICAgICAgICAgICAgICAqIEV4cGVjdGVkID09IGFjdHVhbDogR2V0IHByb3Bv
c2VkIHZhbHVlLCBhdHRlbXB0IGF0b21pYyBjbXB4Y2hnCi0gICAgICAgICAgICAgKiBhbmQgc2V0
IFpGLgorICAgICAgICAgICAgICogYW5kIHNldCBaRiBpZiBzdWNjZXNzZnVsLgogICAgICAgICAg
ICAgICovCiAgICAgICAgICAgICBpZiAoICEocmV4X3ByZWZpeCAmIFJFWF9XKSApCiAgICAgICAg
ICAgICB7CkBAIC02OTQwLDExICs2OTY4LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAg
ICAgIGF1eC0+dTY0WzFdID0gX3JlZ3MucihjeCk7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAg
ICAgIGlmICggKHJjID0gb3BzLT5jbXB4Y2hnKGVhLm1lbS5zZWcsIGVhLm1lbS5vZmYsIG9sZCwg
YXV4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BfYnl0ZXMsIGxvY2tf
cHJlZml4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICE9IFg4
NkVNVUxfT0tBWSApCisgICAgICAgICAgICBzd2l0Y2ggKCByYyA9IG9wcy0+Y21weGNoZyhlYS5t
ZW0uc2VnLCBlYS5tZW0ub2ZmLCBvbGQsIGF1eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG9wX2J5dGVzLCBsb2NrX3ByZWZpeCwgY3R4dCkgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgY2FzZSBYODZFTVVMX09LQVk6CisgICAgICAgICAgICAgICAgX3JlZ3Mu
ZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CisgICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAg
ICAgICAgIGNhc2UgWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDoKKyAgICAgICAgICAgICAgICByYyA9
IFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgICAgICBnb3RvIGNtcHhjaGdOYl9mYWlsZWQ7CisK
KyAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgZ290byBkb25lOwotICAgICAg
ICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfWkY7CisgICAgICAgICAgICB9CiAgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtODM5NCw2ICs4NDMxLDggQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICByYyA9IG9wcy0+Y21weGNoZygKICAgICAgICAgICAgICAgICBk
c3QubWVtLnNlZywgZHN0Lm1lbS5vZmYsICZkc3Qub3JpZ192YWwsCiAgICAgICAgICAgICAgICAg
JmRzdC52YWwsIGRzdC5ieXRlcywgdHJ1ZSwgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjID09
IFg4NkVNVUxfQ01QWENIR19GQUlMRUQgKQorICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9S
RVRSWTsKICAgICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggOWNkZTQ0Njg4YS4uZWQxYTY4NzFiYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTE1OCw2ICsxNTgsOCBAQCBzdHJ1
Y3QgeDg2X2VtdWxfZnB1X2F1eCB7CiAgICogc3RyaWN0bHkgZXhwZWN0ZWQgZm9yIG5vdy4KICAq
LwogI2RlZmluZSBYODZFTVVMX1VOUkVDT0dOSVpFRCAgIFg4NkVNVUxfVU5JTVBMRU1FTlRFRAor
IC8qIChjbXB4Y2hnIGFjY2Vzc29yKTogQ01QWENIRyBmYWlsZWQuICovCisjZGVmaW5lIFg4NkVN
VUxfQ01QWENIR19GQUlMRUQgNwogCiAvKiBGUFUgc3ViLXR5cGVzIHdoaWNoIG1heSBiZSByZXF1
ZXN0ZWQgdmlhIC0+Z2V0X2ZwdSgpLiAqLwogZW51bSB4ODZfZW11bGF0ZV9mcHVfdHlwZSB7CkBA
IC0yNDcsNiArMjQ5LDggQEAgc3RydWN0IHg4Nl9lbXVsYXRlX29wcwogICAgIC8qCiAgICAgICog
Y21weGNoZzogRW11bGF0ZSBhIENNUFhDSEcgb3BlcmF0aW9uLgogICAgICAqICBAcF9vbGQ6IFtJ
TiBdIFBvaW50ZXIgdG8gdmFsdWUgZXhwZWN0ZWQgdG8gYmUgY3VycmVudCBhdCBAYWRkci4KKyAg
ICAgKiAgICAgICAgICBbT1VUXSBQb2ludGVyIHRvIHZhbHVlIGZvdW5kIGF0IEBhZGRyIChtYXkg
YWx3YXlzIGJlCisgICAgICogICAgICAgICAgICAgICAgdXBkYXRlZCwgbWVhbmluZ2Z1bCBmb3Ig
WDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRCBvbmx5KS4KICAgICAgKiAgQHBfbmV3OiBbSU4gXSBQb2lu
dGVyIHRvIHZhbHVlIHRvIHdyaXRlIHRvIEBhZGRyLgogICAgICAqICBAYnl0ZXM6IFtJTiBdIE9w
ZXJhdGlvbiBzaXplICh1cCB0byA4ICh4ODYvMzIpIG9yIDE2ICh4ODYvNjQpIGJ5dGVzKS4KICAg
ICAgKiAgQGxvY2s6ICBbSU4gXSBhdG9taWMgKExPQ0tlZCkgb3BlcmF0aW9uCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdp
bmcuaAppbmRleCBkZDNlMzFmZGM4Li5mYTU2ZTQyMjQ3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3BhZ2luZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKQEAg
LTg2LDcgKzg2LDcgQEAgc3RydWN0IHNoYWRvd19wYWdpbmdfbW9kZSB7CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKnNyYywgdTMyIGJ5dGVzLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0
ZV9jdHh0ICpzaF9jdHh0KTsKICAgICBpbnQgICAgICAgICAgICgqeDg2X2VtdWxhdGVfY21weGNo
ZyAgICkoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmEsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLCAKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5ldywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGJ5dGVzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:05 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51: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 1f0cpN-0004Hr-7D; Tue, 27 Mar 2018 00:51:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpL-0004Hi-C4
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:03 +0000
X-Inumbo-ID: 074a078a-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 074a078a-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:51:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cpJ-0000qL-8s
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cpJ-0008KX-6X
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cpJ-0008KX-6X@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:01 +0000
Subject: [Xen-changelog] [xen master] x86emul: add read-modify-write hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyNjE4NmYyZDQzMTRhYjU3ODI2YTU5MzEyNmI1MDQ3YTk2ZmQ0ZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjM5OjMyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjM5OjMyIDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBhZGQgcmVhZC1tb2RpZnktd3JpdGUgaG9vawogICAgCiAgICBJbiBvcmRlciB0byBj
b3JyZWN0bHkgZW11bGF0ZSByZWFkLW1vZGlmeS13cml0ZSBpbnNucywgZXNwZWNpYWxseQogICAg
TE9DS2VkIG9uZXMsIHdlIHNob3VsZCBub3QgaXNzdWUgcmVhZHMgYW5kIHdyaXRlcyBzZXBhcmF0
ZWx5LiBVc2UgYQogICAgbmV3IGhvb2sgdG8gY29tYmluZSBib3RoLCBhbmQgZG9uJ3QgdW5pZm9y
bWx5IHJlYWQgdGhlIG1lbW9yeQogICAgZGVzdGluYXRpb24gYW55bW9yZS4gSW5zdGVhZCwgRHN0
TWVtIG9wY29kZXMgd2l0aG91dCBNb3Ygbm93IG5lZWQgdG8KICAgIGhhdmUgZG9uZSBzbyBpbiB0
aGVpciByZXNwZWN0aXZlIGNhc2UgYmxvY2tzLgogICAgCiAgICBBbHNvIHN0cmlwIGJvZ3VzIF8g
cHJlZml4ZXMgZnJvbSBtYWNybyBwYXJhbWV0ZXJzIHdoZW4gdGhpcyBvbmx5IGFmZmVjdHMKICAg
IGxpbmVzIHdoaWNoIGFyZSBiZWluZyBjaGFuZ2VkIGFueXdheS4KICAgIAogICAgSW4gdGhlIHRl
c3QgaGFybmVzcywgYmVzaWRlcyBzb21lIHJlLW9yZGVyaW5nIHRvIGZhY2lsaXRhdGUgcnVubmlu
ZyBhCiAgICBmZXcgdGVzdHMgdHdpY2UgKG9uZSB3aXRob3V0IGFuZCBhIHNlY29uZCB0aW1lIHdp
dGggdGhlIC5ybXcgaG9vayBpbgogICAgcGxhY2UpLCB0aWdodGVuIGEgZmV3IEVGTEFHUyBjaGVj
a3MgYW5kIGFkZCBhIHRlc3QgZm9yIE5PVCB3aXRoIG1lbW9yeQogICAgb3BlcmFuZCAoaW4gcGFy
dGljdWxhciB0byB2ZXJpZnkgRUZMQUdTIGRvbid0IGdldCBhbHRlcmVkIHRoZXJlKS4KICAgIAog
ICAgRm9yIG5vdyBtYWtlIHVzZSBvZiB0aGUgaG9vayBvcHRpb25hbCBmb3IgY2FsbGVyczsgZXZl
bnR1YWxseSB3ZSBtYXkKICAgIHdhbnQgdG8gY29uc2lkZXIgbWFraW5nIHRoaXMgbWFuZGF0b3J5
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDExMiAr
KysrLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDQ1
NSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5oICAgICAgIHwgIDIyICsrCiAzIGZpbGVzIGNoYW5nZWQsIDQ4MyBpbnNlcnRp
b25zKCspLCAxMDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYwppbmRleCA2NmYwNDBmYjExLi44ZTk5YmZjYmQwIDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzE0LDYgKzMxNCwx
NyBAQCBzdGF0aWMgaW50IHdyaXRlKAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAKK3N0
YXRpYyBpbnQgcm13KAorICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAorICAgIHVuc2lnbmVkIGxv
bmcgb2Zmc2V0LAorICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICB1aW50MzJfdCAqZWZsYWdz
LAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgcmV0dXJuIHg4Nl9lbXVsX3Jtdygodm9pZCAqKW9m
ZnNldCwgYnl0ZXMsIGVmbGFncywgc3RhdGUsIGN0eHQpOworfQorCiBzdGF0aWMgaW50IGNtcHhj
aGcoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgdW5zaWduZWQgbG9uZyBvZmZzZXQs
CkBAIC0zNzgsNiArMzg5LDkgQEAgc3RhdGljIHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgZW11bG9w
cyA9IHsKICAgICAucHV0X2ZwdSAgICA9IGVtdWxfdGVzdF9wdXRfZnB1LAogfTsKIAorI2RlZmlu
ZSBFRkxBR1NfQUxXQVlTX1NFVCAoWDg2X0VGTEFHU19JRiB8IFg4Nl9FRkxBR1NfTUJTKQorI2Rl
ZmluZSBFRkxBR1NfTUFTSyAoWDg2X0VGTEFHU19BUklUSF9NQVNLIHwgRUZMQUdTX0FMV0FZU19T
RVQpCisKIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKICAgICBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCBjdHh0OwpAQCAtNDE0LDYgKzQyOCw3IEBAIGludCBtYWluKGludCBhcmdj
LCBjaGFyICoqYXJndikKICAgICBpZiAoICFzdGFja19leGVjICkKICAgICAgICAgcHJpbnRmKCJX
YXJuaW5nOiBTdGFjayBjb3VsZCBub3QgYmUgbWFkZSBleGVjdXRhYmxlICglZCkuXG4iLCBlcnJu
byk7CiAKKyBybXdfcmVzdGFydDoKICAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgYWRkbCAl
ZWN4LCglZWF4KS4uLiIpOwogICAgIGluc3RyWzBdID0gMHgwMTsgaW5zdHJbMV0gPSAweDA4Owog
ICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CkBAIC01NTYsMzUgKzU3MSwzMiBAQCBpbnQgbWFpbihp
bnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9r
YXlcbiIpOwogCi0gICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHJlcCBtb3Zzdy4uLiIpOwot
ICAgIGluc3RyWzBdID0gMHhmMzsgaW5zdHJbMV0gPSAweDY2OyBpbnN0clsyXSA9IDB4YTU7Cisg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG5vdGIgKCVlZGkpLi4uIik7CisgICAgaW5zdHJb
MF0gPSAweGY2OyBpbnN0clsxXSA9IDB4MTc7CiAgICAgKnJlcyAgICAgICAgPSAweDIyMzM0NDU1
OwotICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7Ci0gICAgcmVncy5lY3ggICAgPSAyMzsKKyAgICBy
ZWdzLmVmbGFncyA9IEVGTEFHU19NQVNLOwogICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxv
bmcpJmluc3RyWzBdOwotICAgIHJlZ3MuZXNpICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzICsgMDsK
LSAgICByZWdzLmVkaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlcyArIDI7CisgICAgcmVncy5lZGkg
ICAgPSAodW5zaWduZWQgbG9uZylyZXM7CiAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVt
dWxvcHMpOwotICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwgCi0gICAgICAgICAoKnJl
cyAhPSAweDQ0NTU0NDU1KSB8fAotICAgICAgICAgKHJlZ3MuZWZsYWdzICE9IDB4MjAwKSB8fAot
ICAgICAgICAgKHJlZ3MuZWN4ICE9IDIyKSB8fCAKLSAgICAgICAgIChyZWdzLmVzaSAhPSAoKHVu
c2lnbmVkIGxvbmcpcmVzICsgMikpIHx8Ci0gICAgICAgICAocmVncy5lZGkgIT0gKCh1bnNpZ25l
ZCBsb25nKXJlcyArIDQpKSB8fAotICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clswXSkgKQorICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKKyAgICAgICAg
ICgqcmVzICE9IDB4MjIzMzQ0YWEpIHx8CisgICAgICAgICAoKHJlZ3MuZWZsYWdzICYgRUZMQUdT
X01BU0spICE9IEVGTEFHU19NQVNLKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25l
ZCBsb25nKSZpbnN0clsyXSkgKQogICAgICAgICBnb3RvIGZhaWw7CiAgICAgcHJpbnRmKCJva2F5
XG4iKTsKIAogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBidHJsICQweDEsKCVlZGkpLi4u
Iik7CiAgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4YmE7IGluc3RyWzJdID0gMHgz
NzsgaW5zdHJbM10gPSAweDAxOwogICAgICpyZXMgICAgICAgID0gMHgyMjMzNDQ1RjsKLSAgICBy
ZWdzLmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7
CiAgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07CiAgICAgcmVncy5l
ZGkgICAgPSAodW5zaWduZWQgbG9uZylyZXM7CiAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwg
JmVtdWxvcHMpOwogICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKICAgICAgICAgICgq
cmVzICE9IDB4MjIzMzQ0NUQpIHx8Ci0gICAgICAgICAoKHJlZ3MuZWZsYWdzJjB4MjAxKSAhPSAw
eDIwMSkgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZMQUdTX0FMV0FZU19TRVQgfCBY
ODZfRUZMQUdTX1pGIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19DRikp
ICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRikpIHx8CiAg
ICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCiAgICAgICAg
IGdvdG8gZmFpbDsKICAgICBwcmludGYoIm9rYXlcbiIpOwpAQCAtNTkyLDE0ICs2MDQsMTYgQEAg
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHByaW50ZigiJS00MHMiLCAiVGVz
dGluZyBidHJsICVlYXgsKCVlZGkpLi4uIik7CiAgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0clsx
XSA9IDB4YjM7IGluc3RyWzJdID0gMHgwNzsKICAgICAqcmVzICAgICAgICA9IDB4MjIzMzQ0NUY7
Ci0gICAgcmVncy5lZmxhZ3MgPSAweDIwMDsKKyAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdB
WVNfU0VUIHwgWDg2X0VGTEFHU19aRjsKICAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25n
KSZpbnN0clswXTsKICAgICByZWdzLmVheCAgICA9IC0zMjsKICAgICByZWdzLmVkaSAgICA9ICh1
bnNpZ25lZCBsb25nKShyZXMrMSk7CiAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxv
cHMpOwogICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkgfHwKICAgICAgICAgICgqcmVzICE9
IDB4MjIzMzQ0NUUpIHx8Ci0gICAgICAgICAoKHJlZ3MuZWZsYWdzJjB4MjAxKSAhPSAweDIwMSkg
fHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZMQUdTX0FMV0FZU19TRVQgfCBYODZfRUZM
QUdTX1pGIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VGTEFHU19DRikpICE9Cisg
ICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19aRiB8IFg4Nl9FRkxBR1Nf
Q0YpKSB8fAogICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0clszXSkg
KQogICAgICAgICBnb3RvIGZhaWw7CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKQEAgLTYwNywxOSAr
NjIxLDYzIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICNpZmRlZiBfX3g4Nl82
NF9fCiAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIGJ0Y3EgJXI4LCglcjExKS4uLiIpOwog
ICAgIGluc3RyWzBdID0gMHg0ZDsgaW5zdHJbMV0gPSAweDBmOyBpbnN0clsyXSA9IDB4YmI7IGlu
c3RyWzNdID0gMHgwMzsKLSAgICByZWdzLmVmbGFncyA9IDB4MjAwOworICAgIHJlZ3MuZWZsYWdz
ID0gRUZMQUdTX0FMV0FZU19TRVQ7CiAgICAgcmVncy5yaXAgICAgPSAodW5zaWduZWQgbG9uZykm
aW5zdHJbMF07CiAgICAgcmVncy5yOCAgICAgPSAoLTFMIDw8IDQwKSArIDE7CiAgICAgcmVncy5y
MTEgICAgPSAodW5zaWduZWQgbG9uZykocmVzICsgKDFMIDw8IDM1KSk7CiAgICAgcmMgPSB4ODZf
ZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwogICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkg
fHwKICAgICAgICAgICgqcmVzICE9IDB4MjIzMzQ0NUMpIHx8Ci0gICAgICAgICAocmVncy5lZmxh
Z3MgIT0gMHgyMDEpIHx8CisgICAgICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNf
U0VUIHwgWDg2X0VGTEFHU19aRiB8CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxB
R1NfQ0YpKSAhPQorICAgICAgICAgIChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0Yp
KSB8fAogICAgICAgICAgKHJlZ3MucmlwICE9ICh1bnNpZ25lZCBsb25nKSZpbnN0cls0XSkgKQog
ICAgICAgICBnb3RvIGZhaWw7CiAgICAgcHJpbnRmKCJva2F5XG4iKTsKICNlbmRpZgogCisgICAg
cHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHhhZGQgJWF4LCglZWN4KS4uLiIpOworICAgIGluc3Ry
WzBdID0gMHg2NjsgaW5zdHJbMV0gPSAweDBmOyBpbnN0clsyXSA9IDB4YzE7IGluc3RyWzNdID0g
MHgwMTsKKyAgICByZWdzLmVmbGFncyA9IEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19B
UklUSF9NQVNLOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzBdOwor
ICAgIHJlZ3MuZWN4ICAgID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgIHJlZ3MuZWF4ICAgID0g
MHgxMjM0NTY3ODsKKyAgICAqcmVzICAgICAgICA9IDB4MTExMTExMTE7CisgICAgcmMgPSB4ODZf
ZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgIGlmICggKHJjICE9IFg4NkVNVUxfT0tBWSkg
fHwKKyAgICAgICAgICgqcmVzICE9IDB4MTExMTY3ODkpIHx8CisgICAgICAgICAocmVncy5lYXgg
IT0gMHgxMjM0MTExMSkgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiBFRkxBR1NfTUFTSykg
IT0gRUZMQUdTX0FMV0FZU19TRVQpIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVk
IGxvbmcpJmluc3RyWzRdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYoIm9rYXlc
biIpOworCisgICAgaWYgKCAhZW11bG9wcy5ybXcgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJb
U3dpdGNoaW5nIHRvIHJlYWQtbW9kaWZ5LXdyaXRlIG1vZGVdXG4iKTsKKyAgICAgICAgZW11bG9w
cy5ybXcgPSBybXc7CisgICAgICAgIGdvdG8gcm13X3Jlc3RhcnQ7CisgICAgfQorCisgICAgcHJp
bnRmKCIlLTQwcyIsICJUZXN0aW5nIHJlcCBtb3Zzdy4uLiIpOworICAgIGluc3RyWzBdID0gMHhm
MzsgaW5zdHJbMV0gPSAweDY2OyBpbnN0clsyXSA9IDB4YTU7CisgICAgKnJlcyAgICAgICAgPSAw
eDIyMzM0NDU1OworICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7CisgICAgcmVncy5lY3ggICAgPSAy
MzsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsKKyAgICByZWdz
LmVzaSAgICA9ICh1bnNpZ25lZCBsb25nKXJlcyArIDA7CisgICAgcmVncy5lZGkgICAgPSAodW5z
aWduZWQgbG9uZylyZXMgKyAyOworICAgIHJjID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3Bz
KTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVMX09LQVkpIHx8CisgICAgICAgICAoKnJlcyAhPSAw
eDQ0NTU0NDU1KSB8fAorICAgICAgICAgKHJlZ3MuZWZsYWdzICE9IDB4MjAwKSB8fAorICAgICAg
ICAgKHJlZ3MuZWN4ICE9IDIyKSB8fAorICAgICAgICAgKHJlZ3MuZXNpICE9ICgodW5zaWduZWQg
bG9uZylyZXMgKyAyKSkgfHwKKyAgICAgICAgIChyZWdzLmVkaSAhPSAoKHVuc2lnbmVkIGxvbmcp
cmVzICsgNCkpIHx8CisgICAgICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdKSApCisgICAgICAgIGdvdG8gZmFpbDsKKyAgICBwcmludGYoIm9rYXlcbiIpOworCiAgICAg
cmVzWzBdID0gMHgxMjM0NTY3ODsKICAgICByZXNbMV0gPSAweDg3NjU0MzIxOwogCkBAIC03NDUs
MjIgKzgwMyw2IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICNlbmRpZgogICAg
IHByaW50Zigib2theVxuIik7CiAKLSAgICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgeGFkZCAl
YXgsKCVlY3gpLi4uIik7Ci0gICAgaW5zdHJbMF0gPSAweDY2OyBpbnN0clsxXSA9IDB4MGY7IGlu
c3RyWzJdID0gMHhjMTsgaW5zdHJbM10gPSAweDAxOwotICAgIHJlZ3MuZWZsYWdzID0gMHgyMDA7
Ci0gICAgcmVncy5laXAgICAgPSAodW5zaWduZWQgbG9uZykmaW5zdHJbMF07Ci0gICAgcmVncy5l
Y3ggICAgPSAodW5zaWduZWQgbG9uZylyZXM7Ci0gICAgcmVncy5lYXggICAgPSAweDEyMzQ1Njc4
OwotICAgICpyZXMgICAgICAgID0gMHgxMTExMTExMTsKLSAgICByYyA9IHg4Nl9lbXVsYXRlKCZj
dHh0LCAmZW11bG9wcyk7Ci0gICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAotICAgICAg
ICAgKCpyZXMgIT0gMHgxMTExNjc4OSkgfHwKLSAgICAgICAgIChyZWdzLmVheCAhPSAweDEyMzQx
MTExKSB8fAotICAgICAgICAgKChyZWdzLmVmbGFncyYweDI0MCkgIT0gMHgyMDApIHx8Ci0gICAg
ICAgICAocmVncy5laXAgIT0gKHVuc2lnbmVkIGxvbmcpJmluc3RyWzRdKSApCi0gICAgICAgIGdv
dG8gZmFpbDsKLSAgICBwcmludGYoIm9rYXlcbiIpOwotCiAgICAgcHJpbnRmKCIlLTQwcyIsICJU
ZXN0aW5nIGRlYyAlYXguLi4iKTsKICNpZm5kZWYgX194ODZfNjRfXwogICAgIGluc3RyWzBdID0g
MHg2NjsgaW5zdHJbMV0gPSAweDQ4OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwppbmRleCA1ZDRlY2ZlN2ZlLi41YTA3MjM4MDkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNjY5LDYgKzY2OSwyNSBAQCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3Rh
dGUgewogICAgICAgICBleHRfOGYwOSwKICAgICAgICAgZXh0XzhmMGEsCiAgICAgfSBleHQ7Cisg
ICAgZW51bSB7CisgICAgICAgIHJtd19OT05FLAorICAgICAgICBybXdfYWRjLAorICAgICAgICBy
bXdfYWRkLAorICAgICAgICBybXdfYW5kLAorICAgICAgICBybXdfYnRjLAorICAgICAgICBybXdf
YnRyLAorICAgICAgICBybXdfYnRzLAorICAgICAgICBybXdfZGVjLAorICAgICAgICBybXdfaW5j
LAorICAgICAgICBybXdfbmVnLAorICAgICAgICBybXdfbm90LAorICAgICAgICBybXdfb3IsCisg
ICAgICAgIHJtd19zYmIsCisgICAgICAgIHJtd19zdWIsCisgICAgICAgIHJtd194YWRkLAorICAg
ICAgICBybXdfeGNoZywKKyAgICAgICAgcm13X3hvciwKKyAgICB9IHJtdzsKICAgICB1aW50OF90
IG1vZHJtLCBtb2RybV9tb2QsIG1vZHJtX3JlZywgbW9kcm1fcm07CiAgICAgdWludDhfdCBzaWJf
aW5kZXgsIHNpYl9zY2FsZTsKICAgICB1aW50OF90IHJleF9wcmVmaXg7CkBAIC04MjMsMTIzICs4
NDIsMTM2IEBAIHR5cGVkZWYgdW5pb24gewogIm9ybCAgJSJfTE8zMiBfdG1wIiwlIl9MTzMyIF9z
YXYiOyAiCiAKIC8qIFJhdyBlbXVsYXRpb246IGluc3RydWN0aW9uIGhhcyB0d28gZXhwbGljaXQg
b3BlcmFuZHMuICovCi0jZGVmaW5lIF9fZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCxfc3JjLF9kc3Qs
X2VmbGFncywgd3N4LHdzeSx3ZHgsd2R5LCAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGxzeCxsc3ksbGR4LGxkeSwgcXN4LHFzeSxxZHgscWR5KSAgICAgICAgICAgICBcCisj
ZGVmaW5lIF9fZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsIHdz
eCx3c3ksd2R4LHdkeSwgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxzeCxsc3ks
bGR4LGxkeSwgcXN4LHFzeSxxZHgscWR5LCBleHRyYS4uLikgICBcCiBkb3sgdW5zaWduZWQgbG9u
ZyBfdG1wOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgc3dpdGNoICggKF9kc3QpLmJ5dGVzICkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3dpdGNoICggc3ogKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgY2FzZSAyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICBfUFJFX0VGTEFHUygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfb3AidyAlIndzeCIzLCUid2R4IjE7ICIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUE9TVF9F
RkxBR1MoIjAiLCI0IiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICA6ICIrZyIgKF9lZmxhZ3MpLCAiKyIgd2R5ICgoX2RzdCkudmFsKSwgIj0m
ciIgKF90bXApICAgICAgICAgICBcCi0gICAgICAgICAgICA6IHdzeSAoKF9zcmMpLnZhbCksICJp
IiAoRUZMQUdTX01BU0spICk7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6
ICIrZyIgKGVmbGFncyksICIrIiB3ZHkgKCooZHN0KSksICI9JnIiIChfdG1wKSAgICAgICAgICAg
ICAgICBcCisgICAgICAgICAgICA6IHdzeSAoc3JjKSwgImkiIChFRkxBR1NfTUFTSyksICMjIGV4
dHJhICk7ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2Fz
ZSA0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUFJFX0VGTEFH
UygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgICAgICBfb3AibCAlImxzeCIzLCUibGR4IjE7ICIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCI0IiwiMiIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICIr
ZyIgKF9lZmxhZ3MpLCAiKyIgbGR5ICgoX2RzdCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAg
ICBcCi0gICAgICAgICAgICA6IGxzeSAoKF9zcmMpLnZhbCksICJpIiAoRUZMQUdTX01BU0spICk7
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICIrZyIgKGVmbGFncyksICIr
IiBsZHkgKCooZHN0KSksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICA6IGxzeSAoc3JjKSwgImkiIChFRkxBR1NfTUFTSyksICMjIGV4dHJhICk7ICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSA4OiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIF9fZW11bGF0ZV8yb3BfOGJ5dGUoX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzLCBxc3gsIHFz
eSwgcWR4LCBxZHkpOyBcCisgICAgICAgIF9fZW11bGF0ZV8yb3BfOGJ5dGUoX29wLCBzcmMsIGRz
dCwgZWZsYWdzLCBxc3gsIHFzeSwgcWR4LCBxZHksICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIyMgZXh0cmEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQot
I2RlZmluZSBfX2VtdWxhdGVfMm9wKF9vcCxfc3JjLF9kc3QsX2VmbGFncyxfYngsX2J5LF93eCxf
d3ksX2x4LF9seSxfcXgsX3F5KVwKKyNkZWZpbmUgX19lbXVsYXRlXzJvcChfb3AsIHNyYywgZHN0
LCBzeiwgZWZsYWdzLCBfYngsIGJ5LCB3eCwgd3ksICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICBseCwgbHksIHF4LCBxeSwgZXh0cmEuLi4pICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKIGRveyB1bnNpZ25lZCBsb25nIF90bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBzd2l0Y2ggKCAoX2RzdCkuYnl0ZXMgKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzd2l0
Y2ggKCBzeiApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBjYXNlIDE6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICAgICAgYXNtIHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9QUkVfRUZMQUdTKCIwIiwiNCIsIjIiKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIF9vcCJi
ICUiX2J4IjMsJTE7ICIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKICAgICAgICAgICAgIF9QT1NUX0VGTEFHUygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIDogIitnIiAoX2VmbGFncyksICIr
bSIgKChfZHN0KS52YWwpLCAiPSZyIiAoX3RtcCkgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
IDogX2J5ICgoX3NyYykudmFsKSwgImkiIChFRkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgIDogIitnIiAoZWZsYWdzKSwgIittIiAoKihkc3QpKSwgIj0m
ciIgKF90bXApICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIDogYnkgKHNyYyksICJp
IiAoRUZMQUdTX01BU0spLCAjI2V4dHJhICk7ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
ICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBkZWZhdWx0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgX19lbXVsYXRlXzJv
cF9ub2J5dGUoX29wLF9zcmMsX2RzdCxfZWZsYWdzLCBfd3gsX3d5LCIiLCJtIiwgICAgICAgIFwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2x4LF9seSwiIiwibSIsIF9xeCxfcXksIiIs
Im0iKTsgICAgICAgICAgICAgIFwKKyAgICAgICAgX19lbXVsYXRlXzJvcF9ub2J5dGUoX29wLCBz
cmMsIGRzdCwgc3osIGVmbGFncywgd3gsIHd5LCAiIiwgIm0iLCAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbHgsIGx5LCAiIiwgIm0iLCBxeCwgcXksICIiLCAibSIsICMjZXh0cmEp
OyAgIFwKICAgICAgICAgYnJlYWs7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUg
KDApCiAvKiBTb3VyY2Ugb3BlcmFuZCBpcyBieXRlLXNpemVkIGFuZCBtYXkgYmUgcmVzdHJpY3Rl
ZCB0byBqdXN0ICVjbC4gKi8KLSNkZWZpbmUgZW11bGF0ZV8yb3BfU3JjQihfb3AsIF9zcmMsIF9k
c3QsIF9lZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBfX2VtdWxhdGVfMm9w
KF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyNkZWZpbmUgX2VtdWxhdGVfMm9wX1NyY0Iob3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzKSAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBfX2VtdWxhdGVfMm9wKG9wLCBzcmMsIGRzdCwg
c3osIGVmbGFncywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAg
ICAgICAgICJiIiwgImMiLCAiYiIsICJjIiwgImIiLCAiYyIsICJiIiwgImMiKQorI2RlZmluZSBl
bXVsYXRlXzJvcF9TcmNCKG9wLCBzcmMsIGRzdCwgZWZsYWdzKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIF9lbXVsYXRlXzJvcF9TcmNCKG9wLCAoc3JjKS52YWwsICYoZHN0KS52
YWwsIChkc3QpLmJ5dGVzLCBlZmxhZ3MpCiAvKiBTb3VyY2Ugb3BlcmFuZCBpcyBieXRlLCB3b3Jk
LCBsb25nIG9yIHF1YWQgc2l6ZWQuICovCisjZGVmaW5lIF9lbXVsYXRlXzJvcF9TcmNWKG9wLCBz
cmMsIGRzdCwgc3osIGVmbGFncywgZXh0cmEuLi4pICAgICAgICAgICAgICBcCisgICAgX19lbXVs
YXRlXzJvcChvcCwgc3JjLCBkc3QsIHN6LCBlZmxhZ3MsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICAgICAgICAgICAiYiIsICJxIiwgInciLCAiciIsIF9MTzMyLCAi
ciIsICIiLCAiciIsICMjZXh0cmEpCiAjZGVmaW5lIGVtdWxhdGVfMm9wX1NyY1YoX29wLCBfc3Jj
LCBfZHN0LCBfZWZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgX19lbXVsYXRl
XzJvcChfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgICAiYiIsICJxIiwgInciLCAiciIsIF9MTzMyLCAiciIs
ICIiLCAiciIpCisgICAgX2VtdWxhdGVfMm9wX1NyY1YoX29wLCAoX3NyYykudmFsLCAmKF9kc3Qp
LnZhbCwgKF9kc3QpLmJ5dGVzLCBfZWZsYWdzKQogLyogU291cmNlIG9wZXJhbmQgaXMgd29yZCwg
bG9uZyBvciBxdWFkIHNpemVkLiAqLworI2RlZmluZSBfZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUo
b3AsIHNyYywgZHN0LCBzeiwgZWZsYWdzLCBleHRyYS4uLikgICAgICAgXAorICAgIF9fZW11bGF0
ZV8yb3Bfbm9ieXRlKG9wLCBzcmMsIGRzdCwgc3osIGVmbGFncywgInciLCAiciIsICIiLCAibSIs
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgIF9MTzMyLCAiciIsICIiLCAibSIsICIi
LCAiciIsICIiLCAibSIsICMjZXh0cmEpCiAjZGVmaW5lIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRl
KF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncykgICAgICAgICAgICAgICAgICBcCi0gICAgX19lbXVs
YXRlXzJvcF9ub2J5dGUoX29wLCBfc3JjLCBfZHN0LCBfZWZsYWdzLCAidyIsICJyIiwgIiIsICJt
IiwgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgX0xPMzIsICJyIiwgIiIsICJtIiwg
IiIsICJyIiwgIiIsICJtIikKKyAgICBfZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoX29wLCAoX3Ny
YykudmFsLCAmKF9kc3QpLnZhbCwgKF9kc3QpLmJ5dGVzLCAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgX2VmbGFncykKIC8qIE9wZXJhbmRzIGFyZSB3b3JkLCBsb25nIG9yIHF1YWQg
c2l6ZWQgYW5kIHNvdXJjZSBtYXkgYmUgaW4gbWVtb3J5LiAqLwogI2RlZmluZSBlbXVsYXRlXzJv
cF9TcmNWX3NyY21lbShfb3AsIF9zcmMsIF9kc3QsIF9lZmxhZ3MpICAgICAgICAgICAgICAgICAg
XAotICAgIF9fZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgIiIs
ICJtIiwgInciLCAiciIsICAgICAgXAorICAgIF9fZW11bGF0ZV8yb3Bfbm9ieXRlKF9vcCwgKF9z
cmMpLnZhbCwgJihfZHN0KS52YWwsIChfZHN0KS5ieXRlcywgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgIF9lZmxhZ3MsICIiLCAibSIsICJ3IiwgInIiLCAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICIiLCAibSIsIF9MTzMyLCAiciIsICIi
LCAibSIsICIiLCAiciIpCiAKIC8qIEluc3RydWN0aW9uIGhhcyBvbmx5IG9uZSBleHBsaWNpdCBv
cGVyYW5kIChubyBzb3VyY2Ugb3BlcmFuZCkuICovCi0jZGVmaW5lIGVtdWxhdGVfMW9wKF9vcCxf
ZHN0LF9lZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjZGVm
aW5lIF9lbXVsYXRlXzFvcChfb3AsIGRzdCwgc3osIGVmbGFncywgZXh0cmEuLi4pICAgICAgICAg
ICAgICAgICAgICAgICBcCiBkb3sgdW5zaWduZWQgbG9uZyBfdG1wOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgc3dpdGNoICggKF9kc3Qp
LmJ5dGVzICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgc3dpdGNoICggc3ogKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSAxOiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUFJFX0VGTEFHUygiMCIs
IjMiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICBfb3AiYiAlMTsgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCIzIiwiMiIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICIrZyIgKF9l
ZmxhZ3MpLCAiK20iICgoX2RzdCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICA6ICJpIiAoRUZMQUdTX01BU0spICk7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICIrZyIgKGVmbGFncyksICIrbSIgKCoo
ZHN0KSksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICJp
IiAoRUZMQUdTX01BU0spLCAjI2V4dHJhICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSAyOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGFz
bSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgICAgICBfUFJFX0VGTEFHUygiMCIsIjMiLCIyIikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfb3AidyAlMTsgIiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICIrZyIgKF9lZmxhZ3MpLCAiK20iICgoX2Rz
dCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICJpIiAo
RUZMQUdTX01BU0spICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICA6ICIrZyIgKGVmbGFncyksICIrbSIgKCooZHN0KSksICI9JnIiIChfdG1w
KSAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICJpIiAoRUZMQUdTX01BU0spLCAj
I2V4dHJhICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFr
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgY2FzZSA0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAg
ICAgICBfUFJFX0VGTEFHUygiMCIsIjMiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgICAgICBfb3AibCAlMTsgIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICBfUE9TVF9FRkxB
R1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgICAgICA6ICIrZyIgKF9lZmxhZ3MpLCAiK20iICgoX2RzdCkudmFsKSwgIj0mciIgKF90
bXApICAgICAgICAgICAgICBcCi0gICAgICAgICAgICA6ICJpIiAoRUZMQUdTX01BU0spICk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICA6ICIr
ZyIgKGVmbGFncyksICIrbSIgKCooZHN0KSksICI9JnIiIChfdG1wKSAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICA6ICJpIiAoRUZMQUdTX01BU0spLCAjI2V4dHJhICk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgY2FzZSA4
OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIF9fZW11bGF0ZV8xb3BfOGJ5dGUoX29wLCBfZHN0LCBfZWZsYWdz
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fZW11bGF0ZV8xb3BfOGJ5
dGUoX29wLCBkc3QsIGVmbGFncywgIyNleHRyYSk7ICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQorI2RlZmlu
ZSBlbXVsYXRlXzFvcChvcCwgZHN0LCBlZmxhZ3MpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIF9lbXVsYXRlXzFvcChvcCwgJihkc3QpLnZhbCwgKGRzdCkuYnl0
ZXMsIGVmbGFncykKIAogLyogRW11bGF0ZSBhbiBpbnN0cnVjdGlvbiB3aXRoIHF1YWR3b3JkIG9w
ZXJhbmRzICh4ODYvNjQgb25seSkuICovCiAjaWYgZGVmaW5lZChfX3g4Nl82NF9fKQotI2RlZmlu
ZSBfX2VtdWxhdGVfMm9wXzhieXRlKF9vcCwgX3NyYywgX2RzdCwgX2VmbGFncywgcXN4LCBxc3ks
IHFkeCwgcWR5KSBcCisjZGVmaW5lIF9fZW11bGF0ZV8yb3BfOGJ5dGUoX29wLCBzcmMsIGRzdCwg
ZWZsYWdzLCAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcXN4LCBxc3ksIHFkeCwgcWR5LCBleHRyYS4uLikgICAgICAgICAgICAgICBcCiBkb3sgYXNt
IHZvbGF0aWxlICggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgICAgIF9QUkVfRUZMQUdTKCIwIiwiNCIsIjIiKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9vcCJxICUicXN4IjMsJSJxZHgi
MTsgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIF9Q
T1NUX0VGTEFHUygiMCIsIjQiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIDogIitnIiAoX2VmbGFncyksICIrIiBxZHkgKChfZHN0KS52YWwpLCAi
PSZyIiAoX3RtcCkgICAgICAgICAgICBcCi0gICAgICAgIDogcXN5ICgoX3NyYykudmFsKSwgImki
IChFRkxBR1NfTUFTSykgKTsgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogIitn
IiAoZWZsYWdzKSwgIisiIHFkeSAoKihkc3QpKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIDogcXN5IChzcmMpLCAiaSIgKEVGTEFHU19NQVNLKSwgIyNleHRyYSApOyAg
ICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQotI2RlZmluZSBfX2VtdWxhdGVfMW9w
XzhieXRlKF9vcCwgX2RzdCwgX2VmbGFncykgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2Rl
ZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKF9vcCwgZHN0LCBlZmxhZ3MsIGV4dHJhLi4uKSAgICAg
ICAgICAgICAgICAgXAogZG97IGFzbSB2b2xhdGlsZSAoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICBfUFJFX0VGTEFHUygiMCIs
IjMiLCIyIikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICBfb3AicSAlMTsgIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICBfUE9TVF9FRkxBR1MoIjAiLCIzIiwiMiIpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICA6ICIrZyIgKF9lZmxhZ3MpLCAi
K20iICgoX2RzdCkudmFsKSwgIj0mciIgKF90bXApICAgICAgICAgICAgICAgXAotICAgICAgICA6
ICJpIiAoRUZMQUdTX01BU0spICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICA6ICIrZyIgKGVmbGFncyksICIrbSIgKCooZHN0KSksICI9JnIiIChf
dG1wKSAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICA6ICJpIiAoRUZMQUdTX01BU0spLCAj
I2V4dHJhICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkK
ICNlbGlmIGRlZmluZWQoX19pMzg2X18pCi0jZGVmaW5lIF9fZW11bGF0ZV8yb3BfOGJ5dGUoX29w
LCBfc3JjLCBfZHN0LCBfZWZsYWdzLCBxc3gsIHFzeSwgcWR4LCBxZHkpCi0jZGVmaW5lIF9fZW11
bGF0ZV8xb3BfOGJ5dGUoX29wLCBfZHN0LCBfZWZsYWdzKQorI2RlZmluZSBfX2VtdWxhdGVfMm9w
XzhieXRlKG9wLCBzcmMsIGRzdCwgZWZsYWdzLCBxc3gsIHFzeSwgcWR4LCBxZHksIGV4dHJhLi4u
KQorI2RlZmluZSBfX2VtdWxhdGVfMW9wXzhieXRlKG9wLCBkc3QsIGVmbGFncywgZXh0cmEuLi4p
CiAjZW5kaWYgLyogX19pMzg2X18gKi8KIAogI2RlZmluZSBmYWlsX2lmKHApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0zMjQzLDcgKzMyNzUsNyBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgLyogRGVjb2RlIGFuZCBmZXRjaCB0
aGUgZGVzdGluYXRpb24gb3BlcmFuZDogcmVnaXN0ZXIgb3IgbWVtb3J5LiAqLworICAgIC8qIERl
Y29kZSAoYnV0IGRvbid0IGZldGNoKSB0aGUgZGVzdGluYXRpb24gb3BlcmFuZDogcmVnaXN0ZXIg
b3IgbWVtb3J5LiAqLwogICAgIHN3aXRjaCAoIGQgJiBEc3RNYXNrICkKICAgICB7CiAgICAgY2Fz
ZSBEc3ROb25lOiAvKiBjYXNlIERzdEltcGxpY2l0OiAqLwpAQCAtMzMyOSw3ICszMzYxLDEzIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgY2FzZSA4OiBkc3QudmFsID0gKih1aW50NjRfdCAq
KWRzdC5yZWc7IGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAhKGQgJiBNb3YpICkgLyogb3B0aW1pc2F0aW9uIC0gYXZvaWQgc2xvdyBlbXVsYXRlZCBy
ZWFkICovCisgICAgICAgIGVsc2UgaWYgKCBkICYgTW92ICkgLyogb3B0aW1pc2F0aW9uIC0gYXZv
aWQgc2xvdyBlbXVsYXRlZCByZWFkICovCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIExvY2sg
cHJlZml4IGlzIGFsbG93ZWQgb25seSBvbiBSTVcgaW5zdHJ1Y3Rpb25zLiAqLworICAgICAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxvY2tfcHJlZml4LCBFWENfVUQpOworICAgICAgICAg
ICAgZmFpbF9pZighb3BzLT53cml0ZSk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICFv
cHMtPnJtdyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZhaWxfaWYobG9ja19wcmVmaXggPyAh
b3BzLT5jbXB4Y2hnIDogIW9wcy0+d3JpdGUpOwogICAgICAgICAgICAgaWYgKCAocmMgPSByZWFk
X3Vsb25nKGRzdC5tZW0uc2VnLCBkc3QubWVtLm9mZiwKQEAgLTMzMzcsMTIgKzMzNzUsNiBAQCB4
ODZfZW11bGF0ZSgKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBkc3Qu
b3JpZ192YWwgPSBkc3QudmFsOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgewot
ICAgICAgICAgICAgLyogTG9jayBwcmVmaXggaXMgYWxsb3dlZCBvbmx5IG9uIFJNVyBpbnN0cnVj
dGlvbnMuICovCi0gICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYobG9ja19wcmVmaXgs
IEVYQ19VRCk7Ci0gICAgICAgICAgICBmYWlsX2lmKCFvcHMtPndyaXRlKTsKLSAgICAgICAgfQog
ICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTMzNTUsMzUgKzMzODcsODMgQEAgeDg2X2VtdWxh
dGUoCiAgICAgICAgIHVuc2lnbmVkIGludCBpLCBuOwogICAgICAgICB1bnNpZ25lZCBsb25nIGR1
bW15OwogCi0gICAgY2FzZSAweDAwIC4uLiAweDA1OiBhZGQ6IC8qIGFkZCAqLwotICAgICAgICBl
bXVsYXRlXzJvcF9TcmNWKCJhZGQiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICBjYXNl
IDB4MDA6IGNhc2UgMHgwMTogYWRkOiAvKiBhZGQgcmVnLG1lbSAqLworICAgICAgICBpZiAoIG9w
cy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0ZS0+cm13ID0g
cm13X2FkZDsKKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgY2FzZSAweDAyIC4uLiAweDA1
OiAvKiBhZGQgKi8KKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFkZCIsIHNyYywgZHN0
LCBfcmVncy5lZmxhZ3MpOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSAw
eDA4IC4uLiAweDBkOiBvcjogIC8qIG9yICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoIm9y
Iiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgY2FzZSAweDA4OiBjYXNlIDB4MDk6IG9y
OiAvKiBvciByZWcsbWVtICovCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0g
T1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5ybXcgPSBybXdfb3I7CisgICAgICAgIGVsc2UK
KyAgICAgICAgeworICAgIGNhc2UgMHgwYSAuLi4gMHgwZDogLyogb3IgKi8KKyAgICAgICAgICAg
IGVtdWxhdGVfMm9wX1NyY1YoIm9yIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAg
IH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MTAgLi4uIDB4MTU6IGFkYzogLyogYWRj
ICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFkYyIsIHNyYywgZHN0LCBfcmVncy5lZmxh
Z3MpOworICAgIGNhc2UgMHgxMDogY2FzZSAweDExOiBhZGM6IC8qIGFkYyByZWcsbWVtICovCisg
ICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAg
IHN0YXRlLT5ybXcgPSBybXdfYWRjOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNl
IDB4MTIgLi4uIDB4MTU6IC8qIGFkYyAqLworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigi
YWRjIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7
CiAKLSAgICBjYXNlIDB4MTggLi4uIDB4MWQ6IHNiYjogLyogc2JiICovCi0gICAgICAgIGVtdWxh
dGVfMm9wX1NyY1YoInNiYiIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgIGNhc2UgMHgx
ODogY2FzZSAweDE5OiBzYmI6IC8qIHNiYiByZWcsbWVtICovCisgICAgICAgIGlmICggb3BzLT5y
bXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5ybXcgPSBybXdf
c2JiOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNlIDB4MWEgLi4uIDB4MWQ6IC8q
IHNiYiAqLworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigic2JiIiwgc3JjLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MjAg
Li4uIDB4MjU6IGFuZDogLyogYW5kICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoImFuZCIs
IHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgIGNhc2UgMHgyMDogY2FzZSAweDIxOiBhbmQ6
IC8qIGFuZCByZWcsbWVtICovCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0g
T1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5ybXcgPSBybXdfYW5kOworICAgICAgICBlbHNl
CisgICAgICAgIHsKKyAgICBjYXNlIDB4MjIgLi4uIDB4MjU6IC8qIGFuZCAqLworICAgICAgICAg
ICAgZW11bGF0ZV8yb3BfU3JjVigiYW5kIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAg
ICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4MjggLi4uIDB4MmQ6IHN1YjogLyog
c3ViICovCi0gICAgICAgIGVtdWxhdGVfMm9wX1NyY1YoInN1YiIsIHNyYywgZHN0LCBfcmVncy5l
ZmxhZ3MpOworICAgIGNhc2UgMHgyODogY2FzZSAweDI5OiBzdWI6IC8qIHN1YiByZWcsbWVtICov
CisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAg
ICAgIHN0YXRlLT5ybXcgPSBybXdfc3ViOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBj
YXNlIDB4MmEgLi4uIDB4MmQ6IC8qIHN1YiAqLworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3Jj
Vigic3ViIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CisgICAgICAgIH0KICAgICAgICAgYnJl
YWs7CiAKLSAgICBjYXNlIDB4MzAgLi4uIDB4MzU6IHhvcjogLyogeG9yICovCi0gICAgICAgIGVt
dWxhdGVfMm9wX1NyY1YoInhvciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgIGNhc2Ug
MHgzMDogY2FzZSAweDMxOiB4b3I6IC8qIHhvciByZWcsbWVtICovCisgICAgICAgIGlmICggb3Bz
LT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgICAgIHN0YXRlLT5ybXcgPSBy
bXdfeG9yOworICAgICAgICBlbHNlCisgICAgICAgIHsKKyAgICBjYXNlIDB4MzIgLi4uIDB4MzU6
IC8qIHhvciAqLworICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigieG9yIiwgc3JjLCBkc3Qs
IF9yZWdzLmVmbGFncyk7CisgICAgICAgIH0KICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIDB4
MzggLi4uIDB4M2Q6IGNtcDogLyogY21wICovCisgICAgY2FzZSAweDM4OiBjYXNlIDB4Mzk6IGNt
cDogLyogY21wIHJlZyxtZW0gKi8KKyAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9
PSBPUF9NRU0gJiYKKyAgICAgICAgICAgICAocmMgPSByZWFkX3Vsb25nKGRzdC5tZW0uc2VnLCBk
c3QubWVtLm9mZiwgJmRzdC52YWwsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkc3Qu
Ynl0ZXMsIGN0eHQsIG9wcykpICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRv
bmU7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgMHgzYSAuLi4gMHgzZDog
LyogY21wICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwgRVhD
X1VEKTsKICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVigiY21wIiwgc3JjLCBkc3QsIF9yZWdzLmVm
bGFncyk7CiAgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKQEAgLTM2OTcsNiArMzc3NywxNiBA
QCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDB4ODYgLi4uIDB4ODc6
IHhjaGc6IC8qIHhjaGcgKi8KKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIGxvY2sgcHJlZml4
IGlzIGltcGxpZWQgZm9yIHRoaXMgaW5zbiAoYW5kIHNldHRpbmcgaXQgZm9yIHRoZQorICAgICAg
ICAgKiByZWdpc3RlciBvcGVyYW5kcyBjYXNlIGhlcmUgaXMgYmVuaWduIHRvIHN1YnNlcXVlbnQg
Y29kZSkuCisgICAgICAgICAqLworICAgICAgICBsb2NrX3ByZWZpeCA9IDE7CisgICAgICAgIGlm
ICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAgeworICAgICAgICAg
ICAgc3RhdGUtPnJtdyA9IHJtd194Y2hnOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0K
ICAgICAgICAgLyogV3JpdGUgYmFjayB0aGUgcmVnaXN0ZXIgc291cmNlLiAqLwogICAgICAgICBz
d2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICB7CkBAIC0zNzA1LDkgKzM3OTUsOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgY2FzZSA0OiAqc3JjLnJlZyA9ICh1aW50MzJfdClkc3QudmFsOyBi
cmVhazsgLyogNjRiIHJlZzogemVyby1leHRlbmQgKi8KICAgICAgICAgY2FzZSA4OiAqc3JjLnJl
ZyA9IGRzdC52YWw7IGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIC8qIFdyaXRlIGJhY2sgdGhl
IG1lbW9yeSBkZXN0aW5hdGlvbiB3aXRoIGltcGxpY2l0IExPQ0sgcHJlZml4LiAqLworICAgICAg
ICAvKiBBcnJhbmdlIGZvciB3cml0ZSBiYWNrIG9mIHRoZSBtZW1vcnkgZGVzdGluYXRpb24uICov
CiAgICAgICAgIGRzdC52YWwgPSBzcmMudmFsOwotICAgICAgICBsb2NrX3ByZWZpeCA9IDE7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSAweGM2OiAvKiBHcnAxMTogbW92IC8geGFib3J0ICov
CkBAIC00MDIyLDYgKzQxMTEsMTMgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIDB4YzAgLi4u
IDB4YzE6IGdycDI6IC8qIEdycDIgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxv
Y2tfcHJlZml4LCBFWENfVUQpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUg
PT0gT1BfTUVNICYmCisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNlZywg
ZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHN0
LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgZ290byBk
b25lOworICAgICAgICBkc3Qub3JpZ192YWwgPSBkc3QudmFsOworCiAgICAgICAgIHN3aXRjaCAo
IG1vZHJtX3JlZyAmIDcgKQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogLyogcm9sICovCkBA
IC00NjYwLDEyICs0NzU2LDIyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgIGNhc2UgMCAuLi4g
MTogLyogdGVzdCAqLwogICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxvY2tfcHJl
Zml4LCBFWENfVUQpOworICAgICAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBP
UF9NRU0gJiYKKyAgICAgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNlZywg
ZHN0Lm1lbS5vZmYsICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRzdC5ieXRlcywgY3R4dCwgb3BzKSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgICAgICAgICBnb3RvIHRlc3Q7CiAgICAgICAgIGNhc2UgMjogLyog
bm90ICovCi0gICAgICAgICAgICBkc3QudmFsID0gfmRzdC52YWw7CisgICAgICAgICAgICBpZiAo
IG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICAgICAgc3RhdGUt
PnJtdyA9IHJtd19ub3Q7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgZHN0LnZh
bCA9IH5kc3QudmFsOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMzogLyogbmVn
ICovCi0gICAgICAgICAgICBlbXVsYXRlXzFvcCgibmVnIiwgZHN0LCBfcmVncy5lZmxhZ3MpOwor
ICAgICAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAg
ICAgICAgICAgIHN0YXRlLT5ybXcgPSBybXdfbmVnOworICAgICAgICAgICAgZWxzZQorICAgICAg
ICAgICAgICAgIGVtdWxhdGVfMW9wKCJuZWciLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSA0OiAvKiBtdWwgKi8KICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyAmPSB+KFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NGKTsKQEAgLTQ4ODksMTAg
KzQ5OTUsMTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcg
KQogICAgICAgICB7CiAgICAgICAgIGNhc2UgMDogLyogaW5jICovCi0gICAgICAgICAgICBlbXVs
YXRlXzFvcCgiaW5jIiwgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICAgICAgaWYgKCBvcHMt
PnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgICAgIHN0YXRlLT5ybXcg
PSBybXdfaW5jOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgIGVtdWxhdGVfMW9w
KCJpbmMiLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
Y2FzZSAxOiAvKiBkZWMgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMW9wKCJkZWMiLCBkc3QsIF9y
ZWdzLmVmbGFncyk7CisgICAgICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9Q
X01FTSApCisgICAgICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd19kZWM7CisgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgZW11bGF0ZV8xb3AoImRlYyIsIGRzdCwgX3JlZ3MuZWZs
YWdzKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDI6IC8qIGNhbGwgKG5lYXIp
ICovCiAgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihpcCk7CkBAIC02NDQxLDYgKzY1NTMs
MTIgQEAgeDg2X2VtdWxhdGUoCiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YTMpOiBi
dDogLyogYnQgKi8KICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGxvY2tfcHJlZml4LCBF
WENfVUQpOworCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICYm
CisgICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNlZywgZHN0Lm1lbS5vZmYs
ICZkc3QudmFsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHN0LmJ5dGVzLCBjdHh0
LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgZ290byBkb25lOworCiAgICAg
ICAgIGVtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJidCIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3Mp
OwogICAgICAgICBkc3QudHlwZSA9IE9QX05PTkU7CiAgICAgICAgIGJyZWFrOwpAQCAtNjQ1Miw2
ICs2NTcwLDEyIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICB1aW50OF90IHNoaWZ0LCB3aWR0aCA9
IGRzdC5ieXRlcyA8PCAzOwogCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3By
ZWZpeCwgRVhDX1VEKTsKKworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9Q
X01FTSAmJgorICAgICAgICAgICAgIChyYyA9IHJlYWRfdWxvbmcoZHN0Lm1lbS5zZWcsIGRzdC5t
ZW0ub2ZmLCAmZHN0LnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRzdC5ieXRl
cywgY3R4dCwgb3BzKSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGdvdG8gZG9uZTsK
KwogICAgICAgICBpZiAoIGIgJiAxICkKICAgICAgICAgICAgIHNoaWZ0ID0gX3JlZ3MuY2w7CiAg
ICAgICAgIGVsc2UKQEAgLTY0ODMsNyArNjYwNywxMCBAQCB4ODZfZW11bGF0ZSgKICAgICB9CiAK
ICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YWIpOiBidHM6IC8qIGJ0cyAqLwotICAgICAg
ICBlbXVsYXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7
CisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1BfTUVNICkKKyAgICAgICAg
ICAgIHN0YXRlLT5ybXcgPSBybXdfYnRzOworICAgICAgICBlbHNlCisgICAgICAgICAgICBlbXVs
YXRlXzJvcF9TcmNWX25vYnl0ZSgiYnRzIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmLCAweGFlKTogY2FzZSBYODZF
TVVMX09QQ182NigweDBmLCAweGFlKTogLyogR3JwMTUgKi8KQEAgLTY2MDcsNiArNjczNCwxMiBA
QCB4ODZfZW11bGF0ZSgKIAogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHhiMCk6IGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHhiMSk6IC8qIGNtcHhjaGcgKi8KICAgICAgICAgZmFpbF9pZigh
b3BzLT5jbXB4Y2hnKTsKKworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9Q
X01FTSAmJgorICAgICAgICAgICAgIChyYyA9IHJlYWRfdWxvbmcoZHN0Lm1lbS5zZWcsIGRzdC5t
ZW0ub2ZmLCAmZHN0LnZhbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRzdC5ieXRl
cywgY3R4dCwgb3BzKSkgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIGdvdG8gZG9uZTsK
KwogICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfkVGTEFHU19NQVNLOwogICAgICAgICBpZiAoICEo
KGRzdC52YWwgXiBfcmVncy5yKGF4KSkgJgogICAgICAgICAgICAgICAgKH4wVUwgPj4gKDggKiAo
c2l6ZW9mKGxvbmcpIC0gZHN0LmJ5dGVzKSkpKSApCkBAIC02NjU1LDcgKzY3ODgsMTAgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gbGVzOwogCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBm
LCAweGIzKTogYnRyOiAvKiBidHIgKi8KLSAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUo
ImJ0ciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOworICAgICAgICBpZiAoIG9wcy0+cm13ICYm
IGRzdC50eXBlID09IE9QX01FTSApCisgICAgICAgICAgICBzdGF0ZS0+cm13ID0gcm13X2J0cjsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoImJ0ciIs
IHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWDg2
RU1VTF9PUEMoMHgwZiwgMHhiNik6IC8qIG1vdnp4IHJtOCxyezE2LDMyLDY0fSAqLwpAQCAtNjY4
OSw3ICs2ODI1LDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZiwgMHhiYik6IGJ0YzogLyogYnRjICovCi0gICAgICAgIGVtdWxhdGVf
Mm9wX1NyY1Zfbm9ieXRlKCJidGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKKyAgICAgICAg
aWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKQorICAgICAgICAgICAgc3RhdGUt
PnJtdyA9IHJtd19idGM7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y1Zfbm9ieXRlKCJidGMiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKICAgICAgICAgYnJlYWs7
CiAKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YmMpOiAvKiBic2Ygb3IgdHpjbnQgKi8K
QEAgLTY3NjIsNiArNjkwMSwxMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4YzApOiBjYXNlIFg4NkVNVUxfT1BDKDB4MGYsIDB4
YzEpOiAvKiB4YWRkICovCisgICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5cGUgPT0gT1Bf
TUVNICkKKyAgICAgICAgeworICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd194YWRkOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgLyogV3JpdGUgYmFjayB0aGUgcmVn
aXN0ZXIgc291cmNlLiAqLwogICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICB7
CkBAIC04MzE2LDcgKzg0NjAsMzYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdvdG8gZG9uZTsK
ICAgICB9CiAKLSAgICBpZiAoIHN0YXRlLT5zaW1kX3NpemUgKQorICAgIGlmICggc3RhdGUtPnJt
dyApCisgICAgeworICAgICAgICBlYS52YWwgPSBzcmMudmFsOworICAgICAgICBvcF9ieXRlcyA9
IGRzdC5ieXRlczsKKyAgICAgICAgcmMgPSBvcHMtPnJtdyhkc3QubWVtLnNlZywgZHN0Lm1lbS5v
ZmYsIGRzdC5ieXRlcywgJl9yZWdzLmVmbGFncywKKyAgICAgICAgICAgICAgICAgICAgICBzdGF0
ZSwgY3R4dCk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAg
IGdvdG8gZG9uZTsKKworICAgICAgICAvKiBTb21lIG9wZXJhdGlvbnMgcmVxdWlyZSBhIHJlZ2lz
dGVyIHRvIGJlIHdyaXR0ZW4uICovCisgICAgICAgIHN3aXRjaCAoIHN0YXRlLT5ybXcgKQorICAg
ICAgICB7CisgICAgICAgIGNhc2Ugcm13X3hjaGc6CisgICAgICAgIGNhc2Ugcm13X3hhZGQ6Cisg
ICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgY2FzZSAxOiAqKHVpbnQ4X3QgICopc3JjLnJlZyA9ICh1aW50OF90KWVhLnZhbDsgYnJlYWs7
CisgICAgICAgICAgICBjYXNlIDI6ICoodWludDE2X3QgKilzcmMucmVnID0gKHVpbnQxNl90KWVh
LnZhbDsgYnJlYWs7CisgICAgICAgICAgICBjYXNlIDQ6ICpzcmMucmVnID0gKHVpbnQzMl90KWVh
LnZhbDsgYnJlYWs7IC8qIDY0YiByZWc6IHplcm8tZXh0ZW5kICovCisgICAgICAgICAgICBjYXNl
IDg6ICpzcmMucmVnID0gZWEudmFsOyBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorCisgICAgICAgIGRzdC50eXBlID0gT1BfTk9ORTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHN0
YXRlLT5zaW1kX3NpemUgKQogICAgIHsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCFv
cF9ieXRlcywgRVhDX1VEKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5vcGN4
ICYmIChkICYgVHdvT3ApICYmIHZleC5yZWcgIT0gMHhmLApAQCAtODUxNyw2ICs4NjkwLDE0NiBA
QCB4ODZfZW11bGF0ZSgKICN1bmRlZiB2ZXgKICN1bmRlZiBlYQogCitpbnQgeDg2X2VtdWxfcm13
KAorICAgIHZvaWQgKnB0ciwKKyAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgdWludDMyX3Qg
KmVmbGFncywKKyAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgIHN0cnVj
dCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQoreworICAgIHVuc2lnbmVkIGxvbmcgKmRzdCA9IHB0
cjsKKworICAgIEFTU0VSVChieXRlcyA9PSBzdGF0ZS0+b3BfYnl0ZXMpOworCisvKgorICogV2Ug
Y2Fubm90IHVzZSBKY2MgYmVsb3csIGFzIHRoaXMgY29kZSBleGVjdXRlcyB3aXRoIHRoZSBndWVz
dCBzdGF0dXMgZmxhZ3MKKyAqIGxvYWRlZCBpbnRvIHRoZSBFRkxBR1MgcmVnaXN0ZXIuIEhlbmNl
IG91ciBvbmx5IGNob2ljZSBpcyBKe0UsUn1DWFouCisgKi8KKyNpZmRlZiBfX3g4Nl82NF9fCisj
IGRlZmluZSBKQ1haICJqcmN4eiIKKyNlbHNlCisjIGRlZmluZSBKQ1haICJqZWN4eiIKKyNlbmRp
ZgorCisjZGVmaW5lIENPTkRfTE9DSyhvcCkgXAorICAgIEpDWFogIiAuTCIgI29wICIlPVxuXHQi
IFwKKyAgICAibG9ja1xuIiBcCisgICAgIi5MIiAjb3AgIiU9OlxuXHQiIFwKKyAgICAjb3AKKwor
ICAgIHN3aXRjaCAoIHN0YXRlLT5ybXcgKQorICAgIHsKKyNkZWZpbmUgVU5PUChvcCkgXAorICAg
IGNhc2Ugcm13XyMjb3A6IFwKKyAgICAgICAgX2VtdWxhdGVfMW9wKENPTkRfTE9DSyhvcCksIGRz
dCwgYnl0ZXMsICplZmxhZ3MsIFwKKyAgICAgICAgICAgICAgICAgICAgICJjIiAoKGxvbmcpc3Rh
dGUtPmxvY2tfcHJlZml4KSApOyBcCisgICAgICAgIGJyZWFrCisjZGVmaW5lIEJJTk9QKG9wLCBz
ZngpIFwKKyAgICBjYXNlIHJtd18jI29wOiBcCisgICAgICAgIF9lbXVsYXRlXzJvcF9TcmNWIyNz
ZngoQ09ORF9MT0NLKG9wKSwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRl
LT5lYS52YWwsIGRzdCwgYnl0ZXMsICplZmxhZ3MsIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsgXAorICAgICAgICBicmVh
aworCisgICAgQklOT1AoYWRjLCApOworICAgIEJJTk9QKGFkZCwgKTsKKyAgICBCSU5PUChhbmQs
ICk7CisgICAgQklOT1AoYnRjLCBfbm9ieXRlKTsKKyAgICBCSU5PUChidHMsIF9ub2J5dGUpOwor
ICAgIEJJTk9QKGJ0ciwgX25vYnl0ZSk7CisgICAgIFVOT1AoZGVjKTsKKyAgICAgVU5PUChpbmMp
OworICAgICBVTk9QKG5lZyk7CisgICAgQklOT1Aob3IsICk7CisgICAgQklOT1Aoc2JiLCApOwor
ICAgIEJJTk9QKHN1YiwgKTsKKyAgICBCSU5PUCh4b3IsICk7CisKKyN1bmRlZiBVTk9QCisjdW5k
ZWYgQklOT1AKKworICAgIGNhc2Ugcm13X25vdDoKKyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9w
X2J5dGVzICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBhc20gKCBD
T05EX0xPQ0sobm90YikgIiAlMCIKKyAgICAgICAgICAgICAgICAgIDogIittIiAoKmRzdCkgOiAi
YyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20gKCBDT05EX0xPQ0sobm90dykgIiAlMCIKKyAg
ICAgICAgICAgICAgICAgIDogIittIiAoKmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3By
ZWZpeCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIDQ6CisgICAgICAgICAg
ICBhc20gKCBDT05EX0xPQ0sobm90bCkgIiAlMCIKKyAgICAgICAgICAgICAgICAgIDogIittIiAo
KmRzdCkgOiAiYyIgKChsb25nKXN0YXRlLT5sb2NrX3ByZWZpeCkgKTsKKyAgICAgICAgICAgIGJy
ZWFrOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgY2FzZSA4OgorICAgICAgICAgICAgYXNt
ICggQ09ORF9MT0NLKG5vdHEpICIgJTAiCisgICAgICAgICAgICAgICAgICA6ICIrbSIgKCpkc3Qp
IDogImMiICgobG9uZylzdGF0ZS0+bG9ja19wcmVmaXgpICk7CisgICAgICAgICAgICBicmVhazsK
KyNlbmRpZgorICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBybXdfeGFkZDoK
KyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKKyAgICAgICAgeworICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBkdW1teTsKKworI2RlZmluZSBYQUREKHN6LCBjc3QsIG1vZCkgXAor
ICAgICAgICBjYXNlIHN6OiBcCisgICAgICAgICAgICBhc20gKCBfUFJFX0VGTEFHUygiW2VmbF0i
LCAiW21za10iLCAiW3RtcF0iKSBcCisgICAgICAgICAgICAgICAgICBDT05EX0xPQ0soeGFkZCkg
IiAlIiNtb2QiW3JlZ10sICVbbWVtXTsgIiBcCisgICAgICAgICAgICAgICAgICBfUE9TVF9FRkxB
R1MoIltlZmxdIiwgIlttc2tdIiwgIlt0bXBdIikgXAorICAgICAgICAgICAgICAgICAgOiBbcmVn
XSAiKyIgI2NzdCAoc3RhdGUtPmVhLnZhbCksIFwKKyAgICAgICAgICAgICAgICAgICAgW21lbV0g
IittIiAoKmRzdCksIFwKKyAgICAgICAgICAgICAgICAgICAgW2VmbF0gIitnIiAoKmVmbGFncyks
IFwKKyAgICAgICAgICAgICAgICAgICAgW3RtcF0gIj0mciIgKGR1bW15KSBcCisgICAgICAgICAg
ICAgICAgICA6ICJjIiAoKGxvbmcpc3RhdGUtPmxvY2tfcHJlZml4KSwgXAorICAgICAgICAgICAg
ICAgICAgICBbbXNrXSAiaSIgKEVGTEFHU19NQVNLKSApOyBcCisgICAgICAgICAgICBicmVhawor
ICAgICAgICBYQUREKDEsIHEsIGIpOworICAgICAgICBYQUREKDIsIHIsIHcpOworICAgICAgICBY
QUREKDQsIHIsIGspOworI2lmZGVmIF9feDg2XzY0X18KKyAgICAgICAgWEFERCg4LCByLCApOwor
I2VuZGlmCisjdW5kZWYgWEFERAorICAgICAgICB9CisgICAgICAgIGJyZWFrOworCisgICAgY2Fz
ZSBybXdfeGNoZzoKKyAgICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKKyAgICAgICAg
eworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBhc20gKCAieGNoZyAlYjAsICViMSIgOiAi
K3EiIChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkgKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBhc20gKCAieGNoZyAldzAsICV3MSIgOiAiK3Ii
IChzdGF0ZS0+ZWEudmFsKSwgIittIiAoKmRzdCkgKTsKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlIDQ6CisjaWZkZWYgX194ODZfNjRfXworICAgICAgICAgICAgYXNtICggInhjaGcg
JWswLCAlazEiIDogIityIiAoc3RhdGUtPmVhLnZhbCksICIrbSIgKCpkc3QpICk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgY2FzZSA4OgorI2VuZGlmCisgICAgICAgICAgICBhc20gKCAi
eGNoZyAlMCwgJTEiIDogIityIiAoc3RhdGUtPmVhLnZhbCksICIrbSIgKCpkc3QpICk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6
CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gWDg2RU1VTF9V
TkhBTkRMRUFCTEU7CisgICAgfQorCisjdW5kZWYgQ09ORF9MT0NLCisjdW5kZWYgSkNYWgorCisg
ICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30KKwogc3RhdGljIHZvaWQgX19pbml0IF9fbWF5YmVf
dW51c2VkIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKIHsKICAgICAvKiBDaGVjayB0aGUgdmFsdWVz
IGFnYWluc3QgU1JlZzMgZW5jb2RpbmcgaW4gb3Bjb2RlL01vZFJNIGJ5dGVzLiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRleCBlZDFhNjg3MWJhLi4xMzM4NWIwZTQw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAorKysg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaApAQCAtMjQ3LDYgKzI0Nywy
MCBAQCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzCiAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KTsKIAogICAgIC8qCisgICAgICogcm13OiBFbXVsYXRlIGEgbWVtb3J5IHJlYWQt
bW9kaWZ5LXdyaXRlLgorICAgICAqIEBlZmxhZ3M6IFtJTi9PVVRdIFBvaW50ZXIgdG8gRUZMQUdT
IHRvIGJlIHVwZGF0ZWQgYWNjb3JkaW5nIHRvCisgICAgICogICAgICAgICAgICAgICAgICAgaW5z
dHJ1Y3Rpb24gZWZmZWN0cy4KKyAgICAgKiBAc3RhdGU6ICBbSU4vT1VUXSBQb2ludGVyIHRvIChv
cGFxdWUpIGVtdWxhdG9yIHN0YXRlLgorICAgICAqLworICAgIGludCAoKnJtdykoCisgICAgICAg
IGVudW0geDg2X3NlZ21lbnQgc2VnLAorICAgICAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKKyAg
ICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAorICAgICAgICB1aW50MzJfdCAqZWZsYWdzLAorICAg
ICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAorICAgICAgICBzdHJ1Y3QgeDg2
X2VtdWxhdGVfY3R4dCAqY3R4dCk7CisKKyAgICAvKgogICAgICAqIGNtcHhjaGc6IEVtdWxhdGUg
YSBDTVBYQ0hHIG9wZXJhdGlvbi4KICAgICAgKiAgQHBfb2xkOiBbSU4gXSBQb2ludGVyIHRvIHZh
bHVlIGV4cGVjdGVkIHRvIGJlIGN1cnJlbnQgYXQgQGFkZHIuCiAgICAgICogICAgICAgICAgW09V
VF0gUG9pbnRlciB0byB2YWx1ZSBmb3VuZCBhdCBAYWRkciAobWF5IGFsd2F5cyBiZQpAQCAtNzEw
LDYgKzcyNCwxNCBAQCBpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgdmFsLAogCiAjZW5kaWYKIAoraW50Cit4ODZfZW11bF9ybXcoCisgICAgdm9pZCAqcHRy
LAorICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAgICB1aW50MzJfdCAqZWZsYWdzLAorICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUsCisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpOworCiBzdGF0aWMgaW5saW5lIHZvaWQgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKAog
ICAgIHVuc2lnbmVkIGludCB2ZWN0b3IsIGludCBlcnJvcl9jb2RlLCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfY3R4dCAqY3R4dCkKIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cpW-0004J3-Aw; Tue, 27 Mar 2018 00:51:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpV-0004Iw-1y
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:13 +0000
X-Inumbo-ID: 0d5ccb62-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0d5ccb62-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:51:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cpT-0000qa-F9
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cpT-0008LH-Cq
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cpT-0008LH-Cq@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:11 +0000
Subject: [Xen-changelog] [xen master] x86emul: also handle shifts through
 ->rmw()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0YTFhMzBjNTA2MTVjMWI1NzgzMDFlZWM3YmJjZDllYzQ4MmU0MWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQwOjI0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQwOjI0IDIwMTggKzAxMDAKCiAgICB4
ODZlbXVsOiBhbHNvIGhhbmRsZSBzaGlmdHMgdGhyb3VnaCAtPnJtdygpCiAgICAKICAgIFRoZXNl
IGRvbid0IGFsbG93IExPQ0ssIGJ1dCBzdGlsbCBhcmUgcmVhZC1tb2RpZnktd3JpdGUgb3BlcmF0
aW9ucywgc28KICAgIGFyZSBiZXR0ZXIgaGFuZGxlZCB0aGF0IHdheSB0b28uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgMzEgKysrKysrKysrCiB4ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDk0ICsrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgMzMg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwppbmRleCA4ZTk5YmZjYmQwLi5hZDlhNWU3MmI3IDEwMDY0NAotLS0gYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtNTg1LDYgKzU4NSwzNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICBwcmludGYo
Im9rYXlcbiIpOwogCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHJjbGwgJDIsKCVlZGkp
Li4uIik7CisgICAgaW5zdHJbMF0gPSAweGMxOyBpbnN0clsxXSA9IDB4MTc7IGluc3RyWzJdID0g
MHgwMjsKKyAgICAqcmVzICAgICAgICA9IDB4MjIzMzQ0NUY7CisgICAgcmVncy5lZmxhZ3MgPSBF
RkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0Y7CisgICAgcmVncy5laXAgICAgPSAodW5z
aWduZWQgbG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lZGkgICAgPSAodW5zaWduZWQgbG9uZyly
ZXM7CisgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgIGlmICggKHJj
ICE9IFg4NkVNVUxfT0tBWSkgfHwKKyAgICAgICAgICgqcmVzICE9ICgoMHgyMjMzNDQ1RiA8PCAy
KSB8IDIpKSB8fAorICAgICAgICAgKChyZWdzLmVmbGFncyAmIChFRkxBR1NfTUFTSyAmIH5YODZf
RUZMQUdTX09GKSkKKyAgICAgICAgICAhPSBFRkxBR1NfQUxXQVlTX1NFVCkgfHwKKyAgICAgICAg
IChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbM10pICkKKyAgICAgICAgZ290byBm
YWlsOworICAgIHByaW50Zigib2theVxuIik7CisKKyAgICBwcmludGYoIiUtNDBzIiwgIlRlc3Rp
bmcgc2hyZGwgJDgsJWVjeCwoJWVkaSkuLi4iKTsKKyAgICBpbnN0clswXSA9IDB4MGY7IGluc3Ry
WzFdID0gMHhhYzsgaW5zdHJbMl0gPSAweDBmOyBpbnN0clszXSA9IDB4MDg7CisgICAgKnJlcyAg
ICAgICAgPSAweDIyMzM0NDU1OworICAgIHJlZ3MuZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQg
fCBYODZfRUZMQUdTX0NGOworICAgIHJlZ3MuZWlwICAgID0gKHVuc2lnbmVkIGxvbmcpJmluc3Ry
WzBdOworICAgIHJlZ3MuZWN4ICAgID0gMHg0NDMzMjIxMTsKKyAgICByZWdzLmVkaSAgICA9ICh1
bnNpZ25lZCBsb25nKXJlczsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7
CisgICAgaWYgKCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKCpyZXMgIT0gMHgx
MTIyMzM0NCkgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZMQUdTX01BU0sgJiB+KFg4
Nl9FRkxBR1NfT0Z8WDg2X0VGTEFHU19BRikpKQorICAgICAgICAgICE9IChFRkxBR1NfQUxXQVlT
X1NFVCB8IFg4Nl9FRkxBR1NfUEYpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1bnNpZ25l
ZCBsb25nKSZpbnN0cls0XSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRmKCJva2F5
XG4iKTsKKwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBidHJsICQweDEsKCVlZGkpLi4u
Iik7CiAgICAgaW5zdHJbMF0gPSAweDBmOyBpbnN0clsxXSA9IDB4YmE7IGluc3RyWzJdID0gMHgz
NzsgaW5zdHJbM10gPSAweDAxOwogICAgICpyZXMgICAgICAgID0gMHgyMjMzNDQ1RjsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNWEwNzIzODA5MC4uZDk3ZTI2MjM4
NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY4Miw3ICs2ODIs
MTYgQEAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlIHsKICAgICAgICAgcm13X25lZywKICAgICAg
ICAgcm13X25vdCwKICAgICAgICAgcm13X29yLAorICAgICAgICBybXdfcmNsLAorICAgICAgICBy
bXdfcmNyLAorICAgICAgICBybXdfcm9sLAorICAgICAgICBybXdfcm9yLAorICAgICAgICBybXdf
c2FyLAogICAgICAgICBybXdfc2JiLAorICAgICAgICBybXdfc2hsLAorICAgICAgICBybXdfc2hs
ZCwKKyAgICAgICAgcm13X3NociwKKyAgICAgICAgcm13X3NocmQsCiAgICAgICAgIHJtd19zdWIs
CiAgICAgICAgIHJtd194YWRkLAogICAgICAgICBybXdfeGNoZywKQEAgLTQxMTIsMzYgKzQxMjEs
MjUgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSAweGMwIC4uLiAweGMxOiBncnAyOiAvKiBHcnAy
ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihsb2NrX3ByZWZpeCwgRVhDX1VEKTsK
IAotICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSAmJgotICAgICAg
ICAgICAgIChyYyA9IHJlYWRfdWxvbmcoZHN0Lm1lbS5zZWcsIGRzdC5tZW0ub2ZmLCAmZHN0LnZh
bCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRzdC5ieXRlcywgY3R4dCwgb3BzKSkg
IT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIGdvdG8gZG9uZTsKLSAgICAgICAgZHN0Lm9y
aWdfdmFsID0gZHN0LnZhbDsKLQogICAgICAgICBzd2l0Y2ggKCBtb2RybV9yZWcgJiA3ICkKICAg
ICAgICAgewotICAgICAgICBjYXNlIDA6IC8qIHJvbCAqLwotICAgICAgICAgICAgZW11bGF0ZV8y
b3BfU3JjQigicm9sIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Ci0gICAgICAgICAgICBicmVh
azsKLSAgICAgICAgY2FzZSAxOiAvKiByb3IgKi8KLSAgICAgICAgICAgIGVtdWxhdGVfMm9wX1Ny
Y0IoInJvciIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwotICAgICAgICAgICAgYnJlYWs7Ci0g
ICAgICAgIGNhc2UgMjogLyogcmNsICovCi0gICAgICAgICAgICBlbXVsYXRlXzJvcF9TcmNCKCJy
Y2wiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAg
ICBjYXNlIDM6IC8qIHJjciAqLwotICAgICAgICAgICAgZW11bGF0ZV8yb3BfU3JjQigicmNyIiwg
c3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2Fz
ZSA0OiAvKiBzYWwvc2hsICovCi0gICAgICAgIGNhc2UgNjogLyogc2FsL3NobCAqLwotICAgICAg
ICAgICAgZW11bGF0ZV8yb3BfU3JjQigic2FsIiwgc3JjLCBkc3QsIF9yZWdzLmVmbGFncyk7Ci0g
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSA1OiAvKiBzaHIgKi8KLSAgICAgICAgICAg
IGVtdWxhdGVfMm9wX1NyY0IoInNociIsIHNyYywgZHN0LCBfcmVncy5lZmxhZ3MpOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgNzogLyogc2FyICovCi0gICAgICAgICAgICBlbXVs
YXRlXzJvcF9TcmNCKCJzYXIiLCBzcmMsIGRzdCwgX3JlZ3MuZWZsYWdzKTsKLSAgICAgICAgICAg
IGJyZWFrOworI2RlZmluZSBHUlAyKG5hbWUsIGV4dCkgXAorICAgICAgICBjYXNlIGV4dDogXAor
ICAgICAgICAgICAgaWYgKCBvcHMtPnJtdyAmJiBkc3QudHlwZSA9PSBPUF9NRU0gKSBcCisgICAg
ICAgICAgICAgICAgc3RhdGUtPnJtdyA9IHJtd18jI25hbWU7IFwKKyAgICAgICAgICAgIGVsc2Ug
XAorICAgICAgICAgICAgICAgIGVtdWxhdGVfMm9wX1NyY0IoI25hbWUsIHNyYywgZHN0LCBfcmVn
cy5lZmxhZ3MpOyBcCisgICAgICAgICAgICBicmVhaworCisgICAgICAgIEdSUDIocm9sLCAwKTsK
KyAgICAgICAgR1JQMihyb3IsIDEpOworICAgICAgICBHUlAyKHJjbCwgMik7CisgICAgICAgIEdS
UDIocmNyLCAzKTsKKyAgICAgICAgY2FzZSA2OiAvKiBzYWwvc2hsIGFsaWFzICovCisgICAgICAg
IEdSUDIoc2hsLCA0KTsKKyAgICAgICAgR1JQMihzaHIsIDUpOworICAgICAgICBHUlAyKHNhciwg
Nyk7CisjdW5kZWYgR1JQMgogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCkBAIC02NTcxLDEx
ICs2NTY5LDYgQEAgeDg2X2VtdWxhdGUoCiAKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lm
KGxvY2tfcHJlZml4LCBFWENfVUQpOwogCi0gICAgICAgIGlmICggb3BzLT5ybXcgJiYgZHN0LnR5
cGUgPT0gT1BfTUVNICYmCi0gICAgICAgICAgICAgKHJjID0gcmVhZF91bG9uZyhkc3QubWVtLnNl
ZywgZHN0Lm1lbS5vZmYsICZkc3QudmFsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZHN0LmJ5dGVzLCBjdHh0LCBvcHMpKSAhPSBYODZFTVVMX09LQVkgKQotICAgICAgICAgICAgZ290
byBkb25lOwotCiAgICAgICAgIGlmICggYiAmIDEgKQogICAgICAgICAgICAgc2hpZnQgPSBfcmVn
cy5jbDsKICAgICAgICAgZWxzZQpAQCAtNjU4NCw2ICs2NTc3LDE0IEBAIHg4Nl9lbXVsYXRlKAog
ICAgICAgICAgICAgc3JjLnJlZyA9IGRlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9yZWcpOwogICAg
ICAgICAgICAgc3JjLnZhbCA9IHRydW5jYXRlX3dvcmQoKnNyYy5yZWcsIGRzdC5ieXRlcyk7CiAg
ICAgICAgIH0KKworICAgICAgICBpZiAoIG9wcy0+cm13ICYmIGRzdC50eXBlID09IE9QX01FTSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGVhLm9yaWdfdmFsID0gc2hpZnQ7CisgICAgICAgICAg
ICBzdGF0ZS0+cm13ID0gYiAmIDggPyBybXdfc2hyZCA6IHJtd19zaGxkOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBpZiAoIChzaGlmdCAmPSB3aWR0aCAtIDEpID09
IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRzdC5vcmlnX3ZhbCA9IGRzdC52YWw7
CkBAIC04NzMwLDYgKzg3MzEsMTEgQEAgaW50IHg4Nl9lbXVsX3JtdygKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzdGF0ZS0+ZWEudmFsLCBkc3QsIGJ5dGVzLCAqZWZsYWdzLCBcCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImMiICgobG9uZylzdGF0ZS0+bG9ja19wcmVm
aXgpICk7IFwKICAgICAgICAgYnJlYWsKKyNkZWZpbmUgU0hJRlQob3ApIFwKKyAgICBjYXNlIHJt
d18jI29wOiBcCisgICAgICAgIEFTU0VSVCghc3RhdGUtPmxvY2tfcHJlZml4KTsgXAorICAgICAg
ICBfZW11bGF0ZV8yb3BfU3JjQigjb3AsIHN0YXRlLT5lYS52YWwsIGRzdCwgYnl0ZXMsICplZmxh
Z3MpOyBcCisgICAgICAgIGJyZWFrCiAKICAgICBCSU5PUChhZGMsICk7CiAgICAgQklOT1AoYWRk
LCApOwpAQCAtODc0MSwxMiArODc0NywyMCBAQCBpbnQgeDg2X2VtdWxfcm13KAogICAgICBVTk9Q
KGluYyk7CiAgICAgIFVOT1AobmVnKTsKICAgICBCSU5PUChvciwgKTsKKyAgICBTSElGVChyY2wp
OworICAgIFNISUZUKHJjcik7CisgICAgU0hJRlQocm9sKTsKKyAgICBTSElGVChyb3IpOworICAg
IFNISUZUKHNhcik7CiAgICAgQklOT1Aoc2JiLCApOworICAgIFNISUZUKHNobCk7CisgICAgU0hJ
RlQoc2hyKTsKICAgICBCSU5PUChzdWIsICk7CiAgICAgQklOT1AoeG9yLCApOwogCiAjdW5kZWYg
VU5PUAogI3VuZGVmIEJJTk9QCisjdW5kZWYgU0hJRlQKIAogICAgIGNhc2Ugcm13X25vdDoKICAg
ICAgICAgc3dpdGNoICggc3RhdGUtPm9wX2J5dGVzICkKQEAgLTg3NzIsNiArODc4NiwyMCBAQCBp
bnQgeDg2X2VtdWxfcm13KAogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBy
bXdfc2hsZDoKKyAgICAgICAgQVNTRVJUKCFzdGF0ZS0+bG9ja19wcmVmaXgpOworICAgICAgICBf
ZW11bGF0ZV8yb3BfU3JjVl9ub2J5dGUoInNobGQiLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RhdGUtPmVhLnZhbCwgZHN0LCBieXRlcywgKmVmbGFncywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJjIiAoc3RhdGUtPmVhLm9yaWdfdmFsKSApOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2Ugcm13X3NocmQ6CisgICAgICAgIEFTU0VSVCghc3RhdGUtPmxv
Y2tfcHJlZml4KTsKKyAgICAgICAgX2VtdWxhdGVfMm9wX1NyY1Zfbm9ieXRlKCJzaHJkIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5lYS52YWwsIGRzdCwgYnl0ZXMs
ICplZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiYyIgKHN0YXRlLT5l
YS5vcmlnX3ZhbCkgKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIHJtd194YWRkOgogICAg
ICAgICBzd2l0Y2ggKCBzdGF0ZS0+b3BfYnl0ZXMgKQogICAgICAgICB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51: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 1f0cph-0004KL-Cr; Tue, 27 Mar 2018 00:51:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpf-0004K4-Ic
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:23 +0000
X-Inumbo-ID: e9f524f5-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9f524f5-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:50:58 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cpd-0000qm-LO
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cpd-0008Ln-Iw
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cpd-0008Ln-Iw@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:21 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: do actual CMPXCHG in
 hvmemul_cmpxchg()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiNjg3OTliNDViZGI0MDNiOWMxMDIyNTVhNGJlNDMzMGY1ZWVlNmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQxOjAyIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQxOjAyIDIwMTggKzAxMDAKCiAgICB4
ODYvSFZNOiBkbyBhY3R1YWwgQ01QWENIRyBpbiBodm1lbXVsX2NtcHhjaGcoKQogICAgCiAgICAu
Li4sIGF0IGxlYXN0IGFzIGZhciBhcyBjdXJyZW50bHkgcG9zc2libGUsIGkuZS4gd2hlbiBhIG1h
cHBpbmcgY2FuIGJlCiAgICBvYnRhaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYyAg
ICAgICAgICB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvc3lzdGVtLmggICAgICAgIHwgMzIgKysrKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L3g4Nl82NC9zeXN0ZW0uaCB8IDE4ICsrKysrKysrCiAzIGZpbGVzIGNo
YW5nZWQsIDEzMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5k
ZXggNjdmODQ3ZjkxNi4uMzhiZmEyZTNkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9l
bXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTEyOTcsOCArMTI5
Nyw4NiBAQCBzdGF0aWMgaW50IGh2bWVtdWxfY21weGNoZygKICAgICBib29sIGxvY2ssCiAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgLyogRml4IHRoaXMgaW4gY2Fz
ZSB0aGUgZ3Vlc3QgaXMgcmVhbGx5IHJlbHlpbmcgb24gci1tLXcgYXRvbWljaXR5LiAqLwotICAg
IHJldHVybiBodm1lbXVsX3dyaXRlKHNlZywgb2Zmc2V0LCBwX25ldywgYnl0ZXMsIGN0eHQpOwor
ICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQgPQorICAgICAgICBjb250
YWluZXJfb2YoY3R4dCwgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQsIGN0eHQpOworICAgIHN0cnVj
dCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHJlcHMgPSAx
OworICAgIHVpbnQzMl90IHBmZWMgPSBQRkVDX3BhZ2VfcHJlc2VudCB8IFBGRUNfd3JpdGVfYWNj
ZXNzOworICAgIHN0cnVjdCBodm1fdmNwdV9pbyAqdmlvID0gJmN1cnItPmFyY2guaHZtX3ZjcHUu
aHZtX2lvOworICAgIGludCByYzsKKyAgICB2b2lkICptYXBwaW5nID0gTlVMTDsKKworICAgIHJj
ID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5dGVz
LCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CisgICAgaWYg
KCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoIGlz
X3g4Nl9zeXN0ZW1fc2VnbWVudChzZWcpICkKKyAgICAgICAgcGZlYyB8PSBQRkVDX2ltcGxpY2l0
OworICAgIGVsc2UgaWYgKCBodm1lbXVsX2N0eHQtPnNlZ19yZWdbeDg2X3NlZ19zc10uZHBsID09
IDMgKQorICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOworCisgICAgbWFwcGluZyA9IGh2
bWVtdWxfbWFwX2xpbmVhcl9hZGRyKGFkZHIsIGJ5dGVzLCBwZmVjLCBodm1lbXVsX2N0eHQpOwor
ICAgIGlmICggSVNfRVJSKG1hcHBpbmcpICkKKyAgICAgICAgcmV0dXJuIH5QVFJfRVJSKG1hcHBp
bmcpOworCisgICAgaWYgKCAhbWFwcGluZyApCisgICAgeworICAgICAgICAvKiBGaXggdGhpcyBp
biBjYXNlIHRoZSBndWVzdCBpcyByZWFsbHkgcmVseWluZyBvbiByLW0tdyBhdG9taWNpdHkuICov
CisgICAgICAgIHJldHVybiBodm1lbXVsX2xpbmVhcl9tbWlvX3dyaXRlKGFkZHIsIGJ5dGVzLCBw
X25ldywgcGZlYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHZt
ZW11bF9jdHh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aW8t
Pm1taW9fYWNjZXNzLndyaXRlX2FjY2VzcyAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2aW8tPm1taW9fZ2xhID09IChhZGRyICYgUEFHRV9NQVNLKSk7CisgICAg
fQorCisgICAgc3dpdGNoICggYnl0ZXMgKQorICAgIHsKKyAgICBjYXNlIDE6IGNhc2UgMjogY2Fz
ZSA0OiBjYXNlIDg6CisgICAgeworICAgICAgICB1bnNpZ25lZCBsb25nIG9sZCA9IDAsIG5ldyA9
IDAsIGN1cjsKKworICAgICAgICBtZW1jcHkoJm9sZCwgcF9vbGQsIGJ5dGVzKTsKKyAgICAgICAg
bWVtY3B5KCZuZXcsIHBfbmV3LCBieXRlcyk7CisgICAgICAgIGlmICggbG9jayApCisgICAgICAg
ICAgICBjdXIgPSBfX2NtcHhjaGcobWFwcGluZywgb2xkLCBuZXcsIGJ5dGVzKTsKKyAgICAgICAg
ZWxzZQorICAgICAgICAgICAgY3VyID0gY21weGNoZ19sb2NhbF8obWFwcGluZywgb2xkLCBuZXcs
IGJ5dGVzKTsKKyAgICAgICAgaWYgKCBjdXIgIT0gb2xkICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbWVtY3B5KHBfb2xkLCAmY3VyLCBieXRlcyk7CisgICAgICAgICAgICByYyA9IFg4NkVNVUxf
Q01QWENIR19GQUlMRUQ7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAg
Y2FzZSAxNjoKKyAgICAgICAgaWYgKCBjcHVfaGFzX2N4MTYgKQorICAgICAgICB7CisgICAgICAg
ICAgICBfX3VpbnQxMjhfdCAqb2xkID0gcF9vbGQsIGN1cjsKKworICAgICAgICAgICAgaWYgKCBs
b2NrICkKKyAgICAgICAgICAgICAgICBjdXIgPSBfX2NtcHhjaGcxNmIobWFwcGluZywgb2xkLCBw
X25ldyk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgY3VyID0gY21weGNoZzE2
Yl9sb2NhbF8obWFwcGluZywgb2xkLCBwX25ldyk7CisgICAgICAgICAgICBpZiAoIGN1ciAhPSAq
b2xkICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAqb2xkID0gY3VyOworICAgICAg
ICAgICAgICAgIHJjID0gWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfQorICAgICAgICBlbHNlCisgICAgICAgICAgICByYyA9IFg4NkVNVUxfVU5IQU5ETEVB
QkxFOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJF
QUNIQUJMRSgpOworICAgICAgICByYyA9IFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICBi
cmVhazsKKyAgICB9CisKKyAgICBodm1lbXVsX3VubWFwX2xpbmVhcl9hZGRyKG1hcHBpbmcsIGFk
ZHIsIGJ5dGVzLCBodm1lbXVsX2N0eHQpOworCisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMg
aW50IGh2bWVtdWxfdmFsaWRhdGUoCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5
c3RlbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zeXN0ZW0uaAppbmRleCA4YWMxNzAzNzFiLi40
M2ZiNmZlNDg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3N5c3RlbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3lzdGVtLmgKQEAgLTExMCw2ICsxMTAsMzggQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcoCiAgICAgcmV0dXJuIG9sZDsK
IH0KIAorc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBjbXB4Y2hnX2xvY2FsXygK
KyAgICB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgb2xkLCB1bnNpZ25lZCBsb25nIG5ldywgdW5z
aWduZWQgaW50IHNpemUpCit7CisgICAgdW5zaWduZWQgbG9uZyBwcmV2ID0gfm9sZDsKKworICAg
IHN3aXRjaCAoIHNpemUgKQorICAgIHsKKyAgICBjYXNlIDE6CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJjbXB4Y2hnYiAlYjIsICUxIgorICAgICAgICAgICAgICAgICAgICAgICA6ICI9YSIgKHBy
ZXYpLCAiK20iICgqKHVpbnQ4X3QgKilwdHIpCisgICAgICAgICAgICAgICAgICAgICAgIDogInEi
IChuZXcpLCAiMCIgKG9sZCkgKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAyOgorICAgICAg
ICBhc20gdm9sYXRpbGUgKCAiY21weGNoZ3cgJXcyLCAlMSIKKyAgICAgICAgICAgICAgICAgICAg
ICAgOiAiPWEiIChwcmV2KSwgIittIiAoKih1aW50MTZfdCAqKXB0cikKKyAgICAgICAgICAgICAg
ICAgICAgICAgOiAiciIgKG5ldyksICIwIiAob2xkKSApOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIDQ6CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJjbXB4Y2hnbCAlazIsICUxIgorICAgICAg
ICAgICAgICAgICAgICAgICA6ICI9YSIgKHByZXYpLCAiK20iICgqKHVpbnQzMl90ICopcHRyKQor
ICAgICAgICAgICAgICAgICAgICAgICA6ICJyIiAobmV3KSwgIjAiIChvbGQpICk7CisgICAgICAg
IGJyZWFrOworICAgIGNhc2UgODoKKyAgICAgICAgYXNtIHZvbGF0aWxlICggImNtcHhjaGdxICUy
LCAlMSIKKyAgICAgICAgICAgICAgICAgICAgICAgOiAiPWEiIChwcmV2KSwgIittIiAoKih1aW50
NjRfdCAqKXB0cikKKyAgICAgICAgICAgICAgICAgICAgICAgOiAiciIgKG5ldyksICIwIiAob2xk
KSApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcHJldjsKK30KKwogI2Rl
ZmluZSBjbXB4Y2hncHRyKHB0cixvLG4pICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGNvbnN0IF9fdHlwZW9mX18oKioocHRyKSkgKl9fbyA9IChvKTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9fdHlwZW9mX18oKioocHRyKSkg
Kl9fbiA9IChuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODZfNjQvc3lzdGVtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3g4Nl82NC9zeXN0ZW0uaAppbmRleCA2YjU2NzYxYmRjLi5mYWU1N2JhY2U4IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Nl82NC9zeXN0ZW0uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L3g4Nl82NC9zeXN0ZW0uaApAQCAtMzEsNiArMzEsMjQgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgX191aW50MTI4X3QgX19jbXB4Y2hnMTZiKAogICAgIHJldHVybiBwcmV2LnJh
dzsKIH0KIAorc3RhdGljIGFsd2F5c19pbmxpbmUgX191aW50MTI4X3QgY21weGNoZzE2Yl9sb2Nh
bF8oCisgICAgdm9pZCAqcHRyLCBjb25zdCBfX3VpbnQxMjhfdCAqb2xkcCwgY29uc3QgX191aW50
MTI4X3QgKm5ld3ApCit7CisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeyB1aW50NjRfdCBs
bywgaGk7IH07CisgICAgICAgIF9fdWludDEyOF90IHJhdzsKKyAgICB9IG5ldyA9IHsgLnJhdyA9
ICpuZXdwIH0sIG9sZCA9IHsgLnJhdyA9ICpvbGRwIH0sIHByZXY7CisKKyAgICBBU1NFUlQoY3B1
X2hhc19jeDE2KTsKKworICAgIC8qIERvbid0IHVzZSAiPUEiIGhlcmUgLSBjbGFuZyBjYW4ndCBk
ZWFsIHdpdGggdGhhdC4gKi8KKyAgICBhc20gdm9sYXRpbGUgKCAiY21weGNoZzE2YiAlMiIKKyAg
ICAgICAgICAgICAgICAgICA6ICI9ZCIgKHByZXYuaGkpLCAiPWEiIChwcmV2LmxvKSwgIittIiAo
KihfX3VpbnQxMjhfdCAqKXB0cikKKyAgICAgICAgICAgICAgICAgICA6ICJjIiAobmV3LmhpKSwg
ImIiIChuZXcubG8pLCAiMCIgKG9sZC5oaSksICIxIiAob2xkLmxvKSApOworCisgICAgcmV0dXJu
IHByZXYucmF3OworfQorCiAjZGVmaW5lIGNtcHhjaGcxNmIocHRyLCBvLCBuKSAoeyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICB2b2xhdGlsZSB2b2lkICpfcCA9IChwdHIpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIEFTU0VSVCghKCh1bnNpZ25lZCBsb25nKV9w
ICYgMHhmKSk7ICAgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:34 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cpq-0004Mf-Ey; Tue, 27 Mar 2018 00:51:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpo-0004MW-TQ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:32 +0000
X-Inumbo-ID: f0115ba2-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f0115ba2-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:51:09 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cpn-0000rO-Su
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cpn-0008MI-Oq
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cpn-0008MI-Oq@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:31 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: make use of new
 read-modify-write emulator hook
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlODE0N2M0NjUwYzk3YzQ2Y2RkOGJlMjI1YzkzYTcyOWExMmQzMDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQxOjM3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQxOjM3IDIwMTggKzAxMDAKCiAgICB4
ODYvSFZNOiBtYWtlIHVzZSBvZiBuZXcgcmVhZC1tb2RpZnktd3JpdGUgZW11bGF0b3IgaG9vawog
ICAgCiAgICAuLi4sIGF0IGxlYXN0IGFzIGZhciBhcyBjdXJyZW50bHkgcG9zc2libGUsIGkuZS4g
d2hlbiBhIG1hcHBpbmcgY2FuIGJlCiAgICBvYnRhaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYyB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwppbmRl
eCAzOGJmYTJlM2Q0Li40ZDEzYjg3YmFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwpAQCAtMTE4OCw2ICsxMTg4
LDYxIEBAIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZSgKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwogfQogCitzdGF0aWMgaW50IGh2bWVtdWxfcm13KAorICAgIGVudW0geDg2X3NlZ21lbnQgc2Vn
LAorICAgIHVuc2lnbmVkIGxvbmcgb2Zmc2V0LAorICAgIHVuc2lnbmVkIGludCBieXRlcywKKyAg
ICB1aW50MzJfdCAqZWZsYWdzLAorICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9zdGF0ZSAqc3RhdGUs
CisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IGh2bV9l
bXVsYXRlX2N0eHQgKmh2bWVtdWxfY3R4dCA9CisgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCwgY3R4dCk7CisgICAgdW5zaWduZWQgbG9uZyBhZGRyLCBy
ZXBzID0gMTsKKyAgICB1aW50MzJfdCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dy
aXRlX2FjY2VzczsKKyAgICBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbyA9ICZjdXJyZW50LT5hcmNo
Lmh2bV92Y3B1Lmh2bV9pbzsKKyAgICBpbnQgcmM7CisgICAgdm9pZCAqbWFwcGluZzsKKworICAg
IHJjID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5
dGVzLCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CisgICAg
aWYgKCByYyAhPSBYODZFTVVMX09LQVkgfHwgIWJ5dGVzICkKKyAgICAgICAgcmV0dXJuIHJjOwor
CisgICAgaWYgKCBpc194ODZfc3lzdGVtX3NlZ21lbnQoc2VnKSApCisgICAgICAgIHBmZWMgfD0g
UEZFQ19pbXBsaWNpdDsKKyAgICBlbHNlIGlmICggaHZtZW11bF9jdHh0LT5zZWdfcmVnW3g4Nl9z
ZWdfc3NdLmRwbCA9PSAzICkKKyAgICAgICAgcGZlYyB8PSBQRkVDX3VzZXJfbW9kZTsKKworICAg
IG1hcHBpbmcgPSBodm1lbXVsX21hcF9saW5lYXJfYWRkcihhZGRyLCBieXRlcywgcGZlYywgaHZt
ZW11bF9jdHh0KTsKKyAgICBpZiAoIElTX0VSUihtYXBwaW5nKSApCisgICAgICAgIHJldHVybiB+
UFRSX0VSUihtYXBwaW5nKTsKKworICAgIGlmICggbWFwcGluZyApCisgICAgeworICAgICAgICBy
YyA9IHg4Nl9lbXVsX3JtdyhtYXBwaW5nLCBieXRlcywgZWZsYWdzLCBzdGF0ZSwgY3R4dCk7Cisg
ICAgICAgIGh2bWVtdWxfdW5tYXBfbGluZWFyX2FkZHIobWFwcGluZywgYWRkciwgYnl0ZXMsIGh2
bWVtdWxfY3R4dCk7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIHVuc2lnbmVkIGxv
bmcgZGF0YSA9IDA7CisgICAgICAgIGJvb2wga25vd25fZ3BmbiA9IHZpby0+bW1pb19hY2Nlc3Mu
d3JpdGVfYWNjZXNzICYmCisgICAgICAgICAgICAgICAgICAgICAgICAgIHZpby0+bW1pb19nbGEg
PT0gKGFkZHIgJiBQQUdFX01BU0spOworCisgICAgICAgIGlmICggYnl0ZXMgPiBzaXplb2YoZGF0
YSkgKQorICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgICAgICBy
YyA9IGh2bWVtdWxfbGluZWFyX21taW9fcmVhZChhZGRyLCBieXRlcywgJmRhdGEsIHBmZWMsIGh2
bWVtdWxfY3R4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga25vd25f
Z3Bmbik7CisgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJj
ID0geDg2X2VtdWxfcm13KCZkYXRhLCBieXRlcywgZWZsYWdzLCBzdGF0ZSwgY3R4dCk7CisgICAg
ICAgIGlmICggcmMgPT0gWDg2RU1VTF9PS0FZICkKKyAgICAgICAgICAgIHJjID0gaHZtZW11bF9s
aW5lYXJfbW1pb193cml0ZShhZGRyLCBieXRlcywgJmRhdGEsIHBmZWMsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHZtZW11bF9jdHh0LCBrbm93bl9ncGZuKTsK
KyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBpbnQgaHZtZW11bF93cml0ZV9k
aXNjYXJkKAogICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAgIHVuc2lnbmVkIGxvbmcgb2Zm
c2V0LApAQCAtMjE0MSw2ICsyMTk2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0
ZV9vcHMgaHZtX2VtdWxhdGVfb3BzID0gewogICAgIC5yZWFkICAgICAgICAgID0gaHZtZW11bF9y
ZWFkLAogICAgIC5pbnNuX2ZldGNoICAgID0gaHZtZW11bF9pbnNuX2ZldGNoLAogICAgIC53cml0
ZSAgICAgICAgID0gaHZtZW11bF93cml0ZSwKKyAgICAucm13ICAgICAgICAgICA9IGh2bWVtdWxf
cm13LAogICAgIC5jbXB4Y2hnICAgICAgID0gaHZtZW11bF9jbXB4Y2hnLAogICAgIC52YWxpZGF0
ZSAgICAgID0gaHZtZW11bF92YWxpZGF0ZSwKICAgICAucmVwX2lucyAgICAgICA9IGh2bWVtdWxf
cmVwX2lucywKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51: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 1f0cq1-0004O6-Ga; Tue, 27 Mar 2018 00:51:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cpz-0004Nr-MY
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:43 +0000
X-Inumbo-ID: 1f9e97d7-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f9e97d7-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:52:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cpy-0000rW-3B
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cpy-0008NX-0m
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cpy-0008NX-0m@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:42 +0000
Subject: [Xen-changelog] [xen master] x86/HVM: use x86emul_write_xcr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwMjU1ODFmM2FkNzBjMTUzZGI4MzBkMGQ4MDM3N2MyOTQwMzNmNjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQyOjMxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQyOjMxIDIwMTggKzAxMDAKCiAgICB4
ODYvSFZNOiB1c2UgeDg2ZW11bF93cml0ZV94Y3IoKQogICAgCiAgICAuLi4gIGluc3RlYWQgb2Yg
ZGlyZWN0bHkgY2FsbGluZyBoYW5kbGVfeHNldGJ2KCksIHRvIG1ha2UgdXNlIG9mIHRoZQogICAg
YWRkaXRpb25hbCBjaGVja2luZyB0aGVyZS4KICAgIAogICAgQWxzbyBkb24ndCBjYWxsIGh2bV9t
b25pdG9yX2NyWChYQ1IwLCAuLi4pIGZvciBpbmRleGVzIG90aGVyIHRoYW4gemVybwogICAgYW55
bW9yZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICB8IDcgKysrKy0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMgfCAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8
IDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jIHwgNCArKystCiA0IGZpbGVzIGNoYW5n
ZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA1NzU5YzczZGQ0
Li5kYjUyMzEyODgyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTE5NjAsMTAgKzE5NjAsMTEgQEAgaW50IGh2bV9oYW5k
bGVfeHNldGJ2KHUzMiBpbmRleCwgdTY0IG5ld19idikKIHsKICAgICBpbnQgcmM7CiAKLSAgICBo
dm1fbW9uaXRvcl9jclgoWENSMCwgbmV3X2J2LCBjdXJyZW50LT5hcmNoLnhjcjApOworICAgIGlm
ICggaW5kZXggPT0gMCApCisgICAgICAgIGh2bV9tb25pdG9yX2NyWChYQ1IwLCBuZXdfYnYsIGN1
cnJlbnQtPmFyY2gueGNyMCk7CiAKLSAgICByYyA9IGhhbmRsZV94c2V0YnYoaW5kZXgsIG5ld19i
dik7Ci0gICAgaWYgKCByYyApCisgICAgcmMgPSB4ODZlbXVsX3dyaXRlX3hjcihpbmRleCwgbmV3
X2J2LCBOVUxMKTsKKyAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIGh2bV9p
bmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwogCiAgICAgcmV0dXJuIHJjOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCBjMzRmNWI1M2NlLi44NTM4MjMyZjY4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpA
QCAtMjkwMiw3ICsyOTAyLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICggdm1jYl9nZXRfY3BsKHZtY2IpICkKICAgICAg
ICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwogICAgICAg
ICBlbHNlIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RS
X1hTRVRCVikpICYmCi0gICAgICAgICAgICAgICAgICBodm1faGFuZGxlX3hzZXRidihyZWdzLT5l
Y3gsIG1zcl9mb2xkKHJlZ3MpKSA9PSAwICkKKyAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVf
eHNldGJ2KHJlZ3MtPmVjeCwgbXNyX2ZvbGQocmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAg
ICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVh
azsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwppbmRleCBjNWNjOTYzMzllLi5iMmZkYmYwZWYwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYwpAQCAtNDA3OCw3ICs0MDc4LDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1JF
QVNPTl9YU0VUQlY6Ci0gICAgICAgIGlmICggaHZtX2hhbmRsZV94c2V0YnYocmVncy0+ZWN4LCBt
c3JfZm9sZChyZWdzKSkgPT0gMCApCisgICAgICAgIGlmICggaHZtX2hhbmRsZV94c2V0YnYocmVn
cy0+ZWN4LCBtc3JfZm9sZChyZWdzKSkgPT0gWDg2RU1VTF9PS0FZICkKICAgICAgICAgICAgIHVw
ZGF0ZV9ndWVzdF9laXAoKTsgLyogU2FmZTogWFNFVEJWICovCiAgICAgICAgIGJyZWFrOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS5jCmluZGV4IGIwODYxMDRlZmQuLjA3MjllZGNhN2IgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jCkBA
IC02Niw2ICs2Niw3IEBAIGludCB4ODZlbXVsX3JlYWRfeGNyKHVuc2lnbmVkIGludCByZWcsIHVp
bnQ2NF90ICp2YWwsCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KIAorLyogTm90ZTogTWF5
IGJlIGNhbGxlZCB3aXRoIGN0eHQ9TlVMTC4gKi8KIGludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNp
Z25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7CkBAIC03Niw3ICs3Nyw4IEBAIGludCB4ODZlbXVs
X3dyaXRlX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAKICAgICBkZWZhdWx0
OgogICAgIGdwX2ZhdWx0OgotICAgICAgICB4ODZfZW11bF9od19leGNlcHRpb24oVFJBUF9ncF9m
YXVsdCwgMCwgY3R4dCk7CisgICAgICAgIGlmICggY3R4dCApCisgICAgICAgICAgICB4ODZfZW11
bF9od19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCwgY3R4dCk7CiAgICAgICAgIHJldHVybiBY
ODZFTVVMX0VYQ0VQVElPTjsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:51:55 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:51: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 1f0cqB-0004Sd-IV; Tue, 27 Mar 2018 00:51:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqA-0004SV-47
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:54 +0000
X-Inumbo-ID: fc3b64db-3158-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc3b64db-3158-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:51:29 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cq8-0000rk-9X
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cq8-0008O9-75
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:51:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cq8-0008O9-75@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:51:52 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: fully move unmap-dest into
 common 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>

Y29tbWl0IDk2YTA0MWEwMTVlOTc1NjM0Mzc2NzU4MDI3ZWRlMzZhOWYyYTFkN2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQzOjIxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQzOjIxIDIwMTggKzAxMDAKCiAgICB4
ODYvc2hhZG93OiBmdWxseSBtb3ZlIHVubWFwLWRlc3QgaW50byBjb21tb24gY29kZQogICAgCiAg
ICBCeSBhZGRpbmcgZ3Vlc3QgUFRFIHNpemUgdG8gc2hhZG93IGVtdWxhdGlvbiBjb250ZXh0LCB0
aGUgd29yayBiZWd1biBieQogICAgY29tbWl0IDJjODA3MTBhNzggKCJ4ODYvc2hhZG93OiBjb21w
aWxlIG1vc3Qgd3JpdGUgZW11bGF0aW9uIGNvZGUganVzdAogICAgb25jZSIpIGNhbiBiZSBjb21w
bGV0ZWQsIHBhdmluZyB0aGUgcm9hZCBmb3IgZnVydGhlciBtb3ZlbWVudCBpbnRvCiAgICBjb21t
b24gY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Ci0tLQogeGVu
L2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAgfCA1OSArKysrKysrKysrKysrKysrKysrKysr
KysrLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICAgfCA4OSArKysrKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZh
dGUuaCB8IDEzICsrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCA4MSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5j
IGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwppbmRleCA4Y2U0MjRiNDljLi5iM2I0
YmVhNjYzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKQEAgLTMxOSw3ICszMTksOCBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBodm1fc2hhZG93X2VtdWxhdG9yX29wcyA9
IHsKIH07CiAKIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxh
dGlvbigKLSAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKKyAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemUpCiB7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmNyZWcsICpzcmVnOwogICAgIHN0cnVjdCB2Y3B1
ICp2ID0gY3VycmVudDsKQEAgLTM0Niw2ICszNDcsOCBAQCBjb25zdCBzdHJ1Y3QgeDg2X2VtdWxh
dGVfb3BzICpzaGFkb3dfaW5pdF9lbXVsYXRpb24oCiAgICAgICAgIHNoX2N0eHQtPmN0eHQuc3Bf
c2l6ZSAgID0gc3JlZy0+ZGIgPyAzMiA6IDE2OwogICAgIH0KIAorICAgIHNoX2N0eHQtPnB0ZV9z
aXplID0gcHRlX3NpemU7CisKICAgICAvKiBBdHRlbXB0IHRvIHByZWZldGNoIHdob2xlIGluc3Ry
dWN0aW9uLiAqLwogICAgIHNoX2N0eHQtPmluc25fYnVmX2VpcCA9IHJlZ3MtPnJpcDsKICAgICBz
aF9jdHh0LT5pbnNuX2J1Zl9ieXRlcyA9CkBAIC0xNzcwLDYgKzE3NzMsNDUgQEAgdm9pZCAqc2hf
ZW11bGF0ZV9tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwKIH0K
IAogLyoKKyAqIE9wdGltaXphdGlvbjogSWYgd2Ugc2VlIHR3byBlbXVsYXRlZCB3cml0ZXMgb2Yg
emVyb3MgdG8gdGhlIHNhbWUKKyAqIHBhZ2UtdGFibGUgd2l0aG91dCBhbm90aGVyIGtpbmQgb2Yg
cGFnZSBmYXVsdCBpbiBiZXR3ZWVuLCB3ZSBndWVzcworICogdGhhdCB0aGlzIGlzIGEgYmF0Y2gg
b2YgY2hhbmdlcyAoZm9yIHByb2Nlc3MgZGVzdHJ1Y3Rpb24pIGFuZAorICogdW5zaGFkb3cgdGhl
IHBhZ2Ugc28gd2UgZG9uJ3QgdGFrZSBhIHBhZ2VmYXVsdCBvbiBldmVyeSBlbnRyeS4gIFRoaXMK
KyAqIHNob3VsZCBhbHNvIG1ha2UgZmluZGluZyB3cml0ZWFibGUgbWFwcGluZ3Mgb2YgcGFnZXRh
YmxlcyBtdWNoCisgKiBlYXNpZXIuCisgKgorICogTG9vayB0byBzZWUgaWYgdGhpcyBpcyB0aGUg
c2Vjb25kIGVtdWxhdGVkIHdyaXRlIGluIGEgcm93IHRvIHRoaXMKKyAqIHBhZ2UsIGFuZCB1bnNo
YWRvdyBpZiBpdCBpcy4KKyAqLworc3RhdGljIGlubGluZSB2b2lkIGNoZWNrX2Zvcl9lYXJseV91
bnNoYWRvdyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgZ21mbikKK3sKKyNpZiBTSEFET1dfT1BUSU1J
WkFUSU9OUyAmIFNIT1BUX0VBUkxZX1VOU0hBRE9XCisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYt
PmRvbWFpbjsKKworICAgIC8qCisgICAgICogSWYgdGhlIGRvbWFpbiBoYXMgbmV2ZXIgbWFkZSBh
ICJkeWluZyIgb3AsIHVzZSB0aGUgdHdvLXdyaXRlcworICAgICAqIGhldXJpc3RpYzsgb3RoZXJ3
aXNlLCB1bnNoYWRvdyBhcyBzb29uIGFzIHdlIHdyaXRlIGEgemVybyBmb3IgYSBkeWluZworICAg
ICAqIHByb2Nlc3MuCisgICAgICoKKyAgICAgKiBEb24ndCBib3RoZXIgdHJ5aW5nIHRvIHVuc2hh
ZG93IGlmIGl0J3Mgbm90IGEgUFQsIG9yIGlmIGl0J3MgPiBsMS4KKyAgICAgKi8KKyAgICBpZiAo
ICggdi0+YXJjaC5wYWdpbmcuc2hhZG93LnBhZ2V0YWJsZV9keWluZworICAgICAgICAgICB8fCAo
ICFkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5aW5nX29wCisgICAgICAgICAgICAg
ICAgJiYgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91bnNoYWRv
dyA9PSBtZm5feChnbWZuKSApICkKKyAgICAgICAgICYmIHNoX21mbl9pc19hX3BhZ2VfdGFibGUo
Z21mbikKKyAgICAgICAgICYmICghZC0+YXJjaC5wYWdpbmcuc2hhZG93LnBhZ2V0YWJsZV9keWlu
Z19vcCB8fAorICAgICAgICAgICAgICEobWZuX3RvX3BhZ2UoZ21mbiktPnNoYWRvd19mbGFncwor
ICAgICAgICAgICAgICAgJiAoU0hGX0wyXzMyfFNIRl9MMl9QQUV8U0hGX0wySF9QQUV8U0hGX0w0
XzY0KSkpICkKKyAgICB7CisgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2Vhcmx5X3Vuc2hhZG93
KTsKKyAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgZ21mbiwgMSwgMCAvKiBGYXN0LCBjYW4g
ZmFpbCB0byB1bnNoYWRvdyAqLyApOworICAgICAgICBUUkFDRV9TSEFET1dfUEFUSF9GTEFHKFRS
Q0VfU0ZMQUdfRUFSTFlfVU5TSEFET1cpOworICAgIH0KKyAgICB2LT5hcmNoLnBhZ2luZy5zaGFk
b3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gbWZuX3goZ21mbik7CisjZW5kaWYK
K30KKworLyoKICAqIFRpZHkgdXAgYWZ0ZXIgdGhlIGVtdWxhdGVkIHdyaXRlOiBtYXJrIHBhZ2Vz
IGRpcnR5LCB2ZXJpZnkgdGhlIG5ldwogICogY29udGVudHMsIGFuZCB1bmRvIHRoZSBtYXBwaW5n
LgogICovCkBAIC0xNzc4LDYgKzE4MjAsMjEgQEAgdm9pZCBzaF9lbXVsYXRlX3VubWFwX2Rlc3Qo
c3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsIHVuc2lnbmVkIGludCBieXRlcywKIHsKICAgICB1
MzIgYjEgPSBieXRlcywgYjIgPSAwLCBzaGZsYWdzOwogCisgICAgQVNTRVJUKG1mbl92YWxpZChz
aF9jdHh0LT5tZm5bMF0pKTsKKworICAgIC8qIElmIHdlIGFyZSB3cml0aW5nIGxvdHMgb2YgUFRF
LWFsaWduZWQgemVyb3MsIG1pZ2h0IHdhbnQgdG8gdW5zaGFkb3cgKi8KKyAgICBpZiAoIGxpa2Vs
eShieXRlcyA+PSA0KSAmJiAoKih1MzIgKilhZGRyID09IDApICkKKyAgICB7CisgICAgICAgIGlm
ICggISgodW5zaWduZWQgbG9uZylhZGRyICYgKHNoX2N0eHQtPnB0ZV9zaXplIC0gMSkpICkKKyAg
ICAgICAgICAgIGNoZWNrX2Zvcl9lYXJseV91bnNoYWRvdyh2LCBzaF9jdHh0LT5tZm5bMF0pOwor
ICAgICAgICAvKgorICAgICAgICAgKiBEb24ndCByZXNldCB0aGUgaGV1cmlzdGljIGlmIHdlJ3Jl
IHdyaXRpbmcgemVyb3MgYXQgbm9uLWFsaWduZWQKKyAgICAgICAgICogYWRkcmVzc2VzLCBvdGhl
cndpc2UgaXQgZG9lc24ndCBjYXRjaCBSRVAgTU9WU0Qgb24gUEFFIGd1ZXN0cy4KKyAgICAgICAg
ICovCisgICAgfQorICAgIGVsc2UKKyAgICAgICAgc2hfcmVzZXRfZWFybHlfdW5zaGFkb3codik7
CisKICAgICAvKgogICAgICAqIFdlIGNhbiBhdm9pZCByZS12ZXJpZnlpbmcgdGhlIHBhZ2UgY29u
dGVudHMgYWZ0ZXIgdGhlIHdyaXRlIGlmOgogICAgICAqICAtIGl0IHdhcyBubyBsYXJnZXIgdGhh
biB0aGUgUFRFIHR5cGUgb2YgdGhpcyBwYWdldGFibGU7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5k
ZXggZTNmYmJjMzA5Ni4uMTI2OWU4NDYyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3No
YWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtMjUz
Myw1MiArMjUzMyw2IEBAIHNoX21hcF9hbmRfdmFsaWRhdGVfZ2wxZShzdHJ1Y3QgdmNwdSAqdiwg
bWZuX3QgZ2wxbWZuLAogCiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLS8qIE9wdGltaXphdGlvbjog
SWYgd2Ugc2VlIHR3byBlbXVsYXRlZCB3cml0ZXMgb2YgemVyb3MgdG8gdGhlIHNhbWUKLSAqIHBh
Z2UtdGFibGUgd2l0aG91dCBhbm90aGVyIGtpbmQgb2YgcGFnZSBmYXVsdCBpbiBiZXR3ZWVuLCB3
ZSBndWVzcwotICogdGhhdCB0aGlzIGlzIGEgYmF0Y2ggb2YgY2hhbmdlcyAoZm9yIHByb2Nlc3Mg
ZGVzdHJ1Y3Rpb24pIGFuZAotICogdW5zaGFkb3cgdGhlIHBhZ2Ugc28gd2UgZG9uJ3QgdGFrZSBh
IHBhZ2VmYXVsdCBvbiBldmVyeSBlbnRyeS4gIFRoaXMKLSAqIHNob3VsZCBhbHNvIG1ha2UgZmlu
ZGluZyB3cml0ZWFibGUgbWFwcGluZ3Mgb2YgcGFnZXRhYmxlcyBtdWNoCi0gKiBlYXNpZXIuICov
Ci0KLS8qIExvb2sgdG8gc2VlIGlmIHRoaXMgaXMgdGhlIHNlY29uZCBlbXVsYXRlZCB3cml0ZSBp
biBhIHJvdyB0byB0aGlzCi0gKiBwYWdlLCBhbmQgdW5zaGFkb3cgaWYgaXQgaXMgKi8KLXN0YXRp
YyBpbmxpbmUgdm9pZCBjaGVja19mb3JfZWFybHlfdW5zaGFkb3coc3RydWN0IHZjcHUgKnYsIG1m
bl90IGdtZm4pCi17Ci0jaWYgU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9FQVJMWV9VTlNI
QURPVwotICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgLyogSWYgdGhlIGRv
bWFpbiBoYXMgbmV2ZXIgbWFkZSBhICJkeWluZyIgb3AsIHVzZSB0aGUgdHdvLXdyaXRlcwotICAg
ICAqIGhldXJpc3RpYzsgb3RoZXJ3aXNlLCB1bnNoYWRvdyBhcyBzb29uIGFzIHdlIHdyaXRlIGEg
emVybyBmb3IgYSBkeWluZwotICAgICAqIHByb2Nlc3MuCi0gICAgICoKLSAgICAgKiBEb24ndCBi
b3RoZXIgdHJ5aW5nIHRvIHVuc2hhZG93IGlmIGl0J3Mgbm90IGEgUFQsIG9yIGlmIGl0J3MgPiBs
MS4KLSAgICAgKi8KLSAgICBpZiAoICggdi0+YXJjaC5wYWdpbmcuc2hhZG93LnBhZ2V0YWJsZV9k
eWluZwotICAgICAgICAgICB8fCAoICFkLT5hcmNoLnBhZ2luZy5zaGFkb3cucGFnZXRhYmxlX2R5
aW5nX29wCi0gICAgICAgICAgICAgICAgJiYgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmxhc3RfZW11
bGF0ZWRfbWZuX2Zvcl91bnNoYWRvdyA9PSBtZm5feChnbWZuKSApICkKLSAgICAgICAgICYmIHNo
X21mbl9pc19hX3BhZ2VfdGFibGUoZ21mbikKLSAgICAgICAgICYmICghZC0+YXJjaC5wYWdpbmcu
c2hhZG93LnBhZ2V0YWJsZV9keWluZ19vcCB8fAotICAgICAgICAgICAgICEobWZuX3RvX3BhZ2Uo
Z21mbiktPnNoYWRvd19mbGFncwotICAgICAgICAgICAgICAgJiAoU0hGX0wyXzMyfFNIRl9MMl9Q
QUV8U0hGX0wySF9QQUV8U0hGX0w0XzY0KSkpICkKLSAgICB7Ci0gICAgICAgIHBlcmZjX2luY3Io
c2hhZG93X2Vhcmx5X3Vuc2hhZG93KTsKLSAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgZ21m
biwgMSwgMCAvKiBGYXN0LCBjYW4gZmFpbCB0byB1bnNoYWRvdyAqLyApOwotICAgICAgICBUUkFD
RV9TSEFET1dfUEFUSF9GTEFHKFRSQ0VfU0ZMQUdfRUFSTFlfVU5TSEFET1cpOwotICAgIH0KLSAg
ICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0g
bWZuX3goZ21mbik7Ci0jZW5kaWYKLX0KLQotLyogU3RvcCBjb3VudGluZyB0b3dhcmRzIGVhcmx5
IHVuc2hhZG93cywgYXMgd2UndmUgc2VlbiBhIHJlYWwgcGFnZSBmYXVsdCAqLwotc3RhdGljIGlu
bGluZSB2b2lkIHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQotewotI2lmIFNI
QURPV19PUFRJTUlaQVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKLSAgICB2LT5hcmNoLnBh
Z2luZy5zaGFkb3cubGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gbWZuX3goSU5WQUxJ
RF9NRk4pOwotI2VuZGlmCi19Ci0KLQotCi0vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiBPcHRpbWl6
YXRpb246IFByZWZldGNoIG11bHRpcGxlIEwxIGVudHJpZXMuICBUaGlzIGlzIGNhbGxlZCBhZnRl
ciB3ZSBoYXZlCiAgKiBkZW1hbmQtZmF1bHRlZCBhIHNoYWRvdyBsMWUgaW4gdGhlIGZhdWx0IGhh
bmRsZXIsIHRvIHNlZSBpZiBpdCdzCiAgKiB3b3J0aCBmZXRjaGluZyBzb21lIG1vcmUuCkBAIC0y
OTQxLDcgKzI4OTUsNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYs
CiAgICAgICAgICAgICAgICAgICogYSBub3QtcHJlc2VudCBmYXVsdCAoYnkgZmxpcHBpbmcgdHdv
IGJpdHMpLiAqLwogICAgICAgICAgICAgICAgIEFTU0VSVChyZWdzLT5lcnJvcl9jb2RlICYgUEZF
Q19wYWdlX3ByZXNlbnQpOwogICAgICAgICAgICAgICAgIHJlZ3MtPmVycm9yX2NvZGUgXj0gKFBG
RUNfcmVzZXJ2ZWRfYml0fFBGRUNfcGFnZV9wcmVzZW50KTsKLSAgICAgICAgICAgICAgICByZXNl
dF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgICAgICAgICBzaF9yZXNldF9lYXJseV91bnNo
YWRvdyh2KTsKICAgICAgICAgICAgICAgICBwZXJmY19pbmNyKHNoYWRvd19mYXVsdF9mYXN0X2du
cCk7CiAgICAgICAgICAgICAgICAgU0hBRE9XX1BSSU5USygiZmFzdCBwYXRoIG5vdC1wcmVzZW50
XG4iKTsKICAgICAgICAgICAgICAgICB0cmFjZV9zaGFkb3dfZ2VuKFRSQ19TSEFET1dfRkFTVF9Q
Uk9QQUdBVEUsIHZhKTsKQEAgLTI5NTcsNyArMjkxMSw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9m
YXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHBlcmZjX2lu
Y3Ioc2hhZG93X2ZhdWx0X2Zhc3RfbW1pbyk7CiAgICAgICAgICAgICBTSEFET1dfUFJJTlRLKCJm
YXN0IHBhdGggbW1pbyAlIyJQUklwYWRkciJcbiIsIGdwYSk7Ci0gICAgICAgICAgICByZXNldF9l
YXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgICAgIHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYp
OwogICAgICAgICAgICAgdHJhY2Vfc2hhZG93X2dlbihUUkNfU0hBRE9XX0ZBU1RfTU1JTywgdmEp
OwogICAgICAgICAgICAgcmV0dXJuIChoYW5kbGVfbW1pb193aXRoX3RyYW5zbGF0aW9uKHZhLCBn
cGEgPj4gUEFHRV9TSElGVCwgYWNjZXNzKQogICAgICAgICAgICAgICAgICAgICA/IEVYQ1JFVF9m
YXVsdF9maXhlZCA6IDApOwpAQCAtMzA2OSw3ICszMDIzLDcgQEAgc3RhdGljIGludCBzaF9wYWdl
X2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIHsKICAgICAgICAgcGVyZmNfaW5jcihzaGFkb3df
ZmF1bHRfYmFpbF9yZWFsX2ZhdWx0KTsKICAgICAgICAgU0hBRE9XX1BSSU5USygibm90IGEgc2hh
ZG93IGZhdWx0XG4iKTsKLSAgICAgICAgcmVzZXRfZWFybHlfdW5zaGFkb3codik7CisgICAgICAg
IHNoX3Jlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwogICAgICAgICByZWdzLT5lcnJvcl9jb2RlID0g
Z3cucGZlYyAmIFBGRUNfYXJjaF9tYXNrOwogICAgICAgICBnb3RvIHByb3BhZ2F0ZTsKICAgICB9
CkBAIC0zMDk1LDcgKzMwNDksNyBAQCBzdGF0aWMgaW50IHNoX3BhZ2VfZmF1bHQoc3RydWN0IHZj
cHUgKnYsCiAgICAgICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0X2JhaWxfYmFkX2dmbik7CiAg
ICAgICAgIFNIQURPV19QUklOVEsoIkJBRCBnZm49JSJTSF9QUklfZ2ZuIiBnbWZuPSUiUFJJX21m
biJcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3goZ21mbikpOwot
ICAgICAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICAgICAgc2hfcmVzZXRfZWFybHlf
dW5zaGFkb3codik7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7CiAgICAgICAgIGdv
dG8gcHJvcGFnYXRlOwogICAgIH0KQEAgLTMyODQsNyArMzIzOCw3IEBAIHN0YXRpYyBpbnQgc2hf
cGFnZV9mYXVsdChzdHJ1Y3QgdmNwdSAqdiwKIAogICAgIHBlcmZjX2luY3Ioc2hhZG93X2ZhdWx0
X2ZpeGVkKTsKICAgICBkLT5hcmNoLnBhZ2luZy5sb2dfZGlydHkuZmF1bHRfY291bnQrKzsKLSAg
ICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICBzaF9yZXNldF9lYXJseV91bnNoYWRvdyh2
KTsKIAogICAgIHRyYWNlX3NoYWRvd19maXh1cChndy5sMWUsIHZhKTsKICBkb25lOgpAQCAtMzM5
OSw3ICszMzUzLDcgQEAgc3RhdGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAog
CiAgICAgU0hBRE9XX1BSSU5USygiZW11bGF0ZTogZWlwPSUjbHggZXNwPSUjbHhcbiIsIHJlZ3Mt
PnJpcCwgcmVncy0+cnNwKTsKIAotICAgIGVtdWxfb3BzID0gc2hhZG93X2luaXRfZW11bGF0aW9u
KCZlbXVsX2N0eHQsIHJlZ3MpOworICAgIGVtdWxfb3BzID0gc2hhZG93X2luaXRfZW11bGF0aW9u
KCZlbXVsX2N0eHQsIHJlZ3MsIEdVRVNUX1BURV9TSVpFKTsKIAogICAgIHIgPSB4ODZfZW11bGF0
ZSgmZW11bF9jdHh0LmN0eHQsIGVtdWxfb3BzKTsKIApAQCAtMzUzOSw3ICszNDkzLDcgQEAgc3Rh
dGljIGludCBzaF9wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LAogICAgIHNoX2F1ZGl0X2d3KHYs
ICZndyk7CiAgICAgU0hBRE9XX1BSSU5USygibW1pbyAlIyJQUklwYWRkciJcbiIsIGdwYSk7CiAg
ICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsK
KyAgICBzaF9yZXNldF9lYXJseV91bnNoYWRvdyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKGQpOwog
ICAgIHB1dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7CiAgICAgdHJhY2Vfc2hhZG93X2dlbihUUkNfU0hB
RE9XX01NSU8sIHZhKTsKQEAgLTM1NTAsNyArMzUwNCw3IEBAIHN0YXRpYyBpbnQgc2hfcGFnZV9m
YXVsdChzdHJ1Y3QgdmNwdSAqdiwKICAgICBzaF9hdWRpdF9ndyh2LCAmZ3cpOwogICAgIFNIQURP
V19QUklOVEsoIm5vdCBhIHNoYWRvdyBmYXVsdFxuIik7CiAgICAgc2hhZG93X2F1ZGl0X3RhYmxl
cyh2KTsKLSAgICByZXNldF9lYXJseV91bnNoYWRvdyh2KTsKKyAgICBzaF9yZXNldF9lYXJseV91
bnNoYWRvdyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKGQpOwogICAgIHB1dF9nZm4oZCwgZ2ZuX3go
Z2ZuKSk7CiAKQEAgLTQ2NTksMjkgKzQ2MTMsNiBAQCBzdGF0aWMgdm9pZCBzaF9wYWdldGFibGVf
ZHlpbmcoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhKQogLyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwog
LyogSGFuZGxpbmcgZ3Vlc3Qgd3JpdGVzIHRvIHBhZ2V0YWJsZXMuICovCiAKLS8qIFRpZHkgdXAg
YWZ0ZXIgdGhlIGVtdWxhdGVkIHdyaXRlOiBtYXJrIHBhZ2VzIGRpcnR5LCB2ZXJpZnkgdGhlIG5l
dwotICogY29udGVudHMsIGFuZCB1bmRvIHRoZSBtYXBwaW5nICovCi1zdGF0aWMgdm9pZCBlbXVs
YXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1MzIgYnl0
ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4
dCAqc2hfY3R4dCkKLXsKLSAgICBBU1NFUlQobWZuX3ZhbGlkKHNoX2N0eHQtPm1mblswXSkpOwot
Ci0gICAgLyogSWYgd2UgYXJlIHdyaXRpbmcgbG90cyBvZiBQVEUtYWxpZ25lZCB6ZXJvcywgbWln
aHQgd2FudCB0byB1bnNoYWRvdyAqLwotICAgIGlmICggbGlrZWx5KGJ5dGVzID49IDQpICYmICgq
KHUzMiAqKWFkZHIgPT0gMCkgKQotICAgIHsKLSAgICAgICAgaWYgKCAoKHVuc2lnbmVkIGxvbmcp
IGFkZHIgJiAoKHNpemVvZiAoZ3Vlc3RfaW50cHRlX3QpKSAtIDEpKSA9PSAwICkKLSAgICAgICAg
ICAgIGNoZWNrX2Zvcl9lYXJseV91bnNoYWRvdyh2LCBzaF9jdHh0LT5tZm5bMF0pOwotICAgICAg
ICAvKiBEb24ndCByZXNldCB0aGUgaGV1cmlzdGljIGlmIHdlJ3JlIHdyaXRpbmcgemVyb3MgYXQg
bm9uLWFsaWduZWQKLSAgICAgICAgICogYWRkcmVzc2VzLCBvdGhlcndpc2UgaXQgZG9lc24ndCBj
YXRjaCBSRVAgTU9WU0Qgb24gUEFFIGd1ZXN0cyAqLwotICAgIH0KLSAgICBlbHNlCi0gICAgICAg
IHJlc2V0X2Vhcmx5X3Vuc2hhZG93KHYpOwotCi0gICAgc2hfZW11bGF0ZV91bm1hcF9kZXN0KHYs
IGFkZHIsIGJ5dGVzLCBzaF9jdHh0KTsKLX0KLQogc3RhdGljIGludAogc2hfeDg2X2VtdWxhdGVf
d3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsIHZvaWQgKnNyYywKICAg
ICAgICAgICAgICAgICAgICAgIHUzMiBieXRlcywgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hf
Y3R4dCkKQEAgLTQ3MTUsNyArNDY0Niw3IEBAIHNoX3g4Nl9lbXVsYXRlX3dyaXRlKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLCB2b2lkICpzcmMsCiAjZW5kaWYKICAgICB9CiAK
LSAgICBlbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMsIHNoX2N0eHQpOworICAgIHNo
X2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7CiAgICAgc2hhZG93
X2F1ZGl0X3RhYmxlcyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CiAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKQEAgLTQ3NjAsNyArNDY5MSw3IEBAIHNoX3g4Nl9lbXVsYXRlX2Nt
cHhjaGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCiAgICAgICAgICAgICAg
ICAgICAiIHdhbnRlZCAlI2x4IG5vdyAlI2x4IGJ5dGVzICV1XG4iLAogICAgICAgICAgICAgICAg
ICAgdmFkZHIsIHByZXYsIG9sZCwgbmV3LCAqKHVuc2lnbmVkIGxvbmcgKilhZGRyLCBieXRlcyk7
CiAKLSAgICBlbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMsIHNoX2N0eHQpOworICAg
IHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBieXRlcywgc2hfY3R4dCk7CiAgICAgc2hh
ZG93X2F1ZGl0X3RhYmxlcyh2KTsKICAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CiAgICAg
cmV0dXJuIHJ2OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAppbmRleCA4NDU1NDFmZThhLi5kMTBm
NjUzMjJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAorKysg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaApAQCAtNzIxLDYgKzcyMSw4IEBAIHN0
cnVjdCBzaF9lbXVsYXRlX2N0eHQgewogICAgIHVpbnQ4X3QgaW5zbl9idWZfYnl0ZXM7CiAgICAg
dW5zaWduZWQgbG9uZyBpbnNuX2J1Zl9laXA7CiAKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemU7
CisKICAgICAvKiBDYWNoZSBvZiBzZWdtZW50IHJlZ2lzdGVycyBhbHJlYWR5IGdhdGhlcmVkIGZv
ciB0aGlzIGVtdWxhdGlvbi4gKi8KICAgICB1bnNpZ25lZCBpbnQgdmFsaWRfc2VnX3JlZ3M7CiAg
ICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgc2VnX3JlZ1s2XTsKQEAgLTczNiwxMCArNzM4LDE5
IEBAIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgewogfTsKIAogY29uc3Qgc3RydWN0IHg4Nl9lbXVs
YXRlX29wcyAqc2hhZG93X2luaXRfZW11bGF0aW9uKAotICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKKyAgICBzdHJ1Y3Qgc2hf
ZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICB1
bnNpZ25lZCBpbnQgcHRlX3NpemUpOwogdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKAog
ICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKTsKIAorLyogU3RvcCBjb3VudGluZyB0b3dhcmRzIGVhcmx5IHVuc2hhZG93cywgYXMg
d2UndmUgc2VlbiBhIHJlYWwgcGFnZSBmYXVsdCAqLworc3RhdGljIGlubGluZSB2b2lkIHNoX3Jl
c2V0X2Vhcmx5X3Vuc2hhZG93KHN0cnVjdCB2Y3B1ICp2KQoreworI2lmIFNIQURPV19PUFRJTUla
QVRJT05TICYgU0hPUFRfRUFSTFlfVU5TSEFET1cKKyAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cu
bGFzdF9lbXVsYXRlZF9tZm5fZm9yX3Vuc2hhZG93ID0gbWZuX3goSU5WQUxJRF9NRk4pOworI2Vu
ZGlmCit9CisKICNpZiAoU0hBRE9XX09QVElNSVpBVElPTlMgJiBTSE9QVF9WSVJUVUFMX1RMQikK
IC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKi8KIC8qIFZpcnR1YWwgVExCIGVudHJpZXMKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:04 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0cqK-0004UQ-M0; Tue, 27 Mar 2018 00:52:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqK-0004UK-Dp
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:04 +0000
X-Inumbo-ID: 2bcefa75-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bcefa75-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:52:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqI-0000s5-Hj
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cqI-0008Or-Di
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cqI-0008Or-Di@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:02 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: fold sh_x86_emulate_{write,
 cmpxchg}() into their only callers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxNjFkOWYyN2ZjYjZjNDgwMjFlNjkyOGJiMjQwZGZhMzlkOWYxZDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjQzOjU0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjQzOjU0IDIwMTggKzAxMDAKCiAgICB4
ODYvc2hhZG93OiBmb2xkIHNoX3g4Nl9lbXVsYXRlX3t3cml0ZSxjbXB4Y2hnfSgpIGludG8gdGhl
aXIgb25seSBjYWxsZXJzCiAgICAKICAgIFRoZSBmdW5jdGlvbnMgaGF2ZSBhIHNpbmdsZSBjYWxs
ZXIgb25seSBhbmQgYXJlIG5vdyBndWVzdCBwYWdpbmcgdHlwZQogICAgaW5kZXBlbmRlbnQgKGV4
Y2VwdCBmb3IgdGhlIHRyYWNpbmcgcGFydCksIHNvIGhhdmUgbm8gbmVlZCB0byBleGlzdCBhcwog
ICAgc3RhbmRhbG9uZSBvbmVzLCBsZXQgYWxvbmUgbXVsdGlwbGUgdGltZXMuIFJlcGxhY2UgdGhl
IHR3byBwcmlvciBob29rcwogICAgd2l0aCBqdXN0IGEgc2luZ2xlIG9uZSBmb3IgZGVhbGluZyB3
aXRoIHRyYWNpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0K
IHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgIHwgIDg2ICsrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICAgfCAxMDkgKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hh
ZG93L3ByaXZhdGUuaCB8ICAxMCAtLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3R5cGVzLmgg
ICB8ICAgMiAtCiB4ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2luZy5oICAgICB8ICAxMCArLS0tCiA1
IGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlvbnMoKyksIDEyMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9jb21tb24uYwppbmRleCBiM2I0YmVhNjYzLi5kZDYxYjUwZWI3IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvY29tbW9uLmMKQEAgLTExOCw2ICsxMTgsMjAgQEAgX19pbml0Y2FsbChzaGFkb3dfYXVk
aXRfa2V5X2luaXQpOwogICovCiAKIC8qCisgKiBSZXR1cm5zIGEgbWFwcGVkIHBvaW50ZXIgdG8g
d3JpdGUgdG8sIG9yIG9uZSBvZiB0aGUgZm9sbG93aW5nIGVycm9yCisgKiBpbmRpY2F0b3JzLgor
ICovCisjZGVmaW5lIE1BUFBJTkdfVU5IQU5ETEVBQkxFIEVSUl9QVFIofihsb25nKVg4NkVNVUxf
VU5IQU5ETEVBQkxFKQorI2RlZmluZSBNQVBQSU5HX0VYQ0VQVElPTiAgICBFUlJfUFRSKH4obG9u
ZylYODZFTVVMX0VYQ0VQVElPTikKKyNkZWZpbmUgTUFQUElOR19TSUxFTlRfRkFJTCAgRVJSX1BU
Uih+KGxvbmcpWDg2RU1VTF9PS0FZKQorc3RhdGljIHZvaWQgKnNoX2VtdWxhdGVfbWFwX2Rlc3Qo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KTsKK3N0YXRpYyB2b2lk
IHNoX2VtdWxhdGVfdW5tYXBfZGVzdChzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqYWRkciwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4
dCk7CisKKy8qCiAgKiBDYWxsZXJzIHdoaWNoIHBhc3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2Vn
bWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCiAgKiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3Ro
ZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hlY2sgZm9yIGVycm9ycy4KICAqLwpAQCAtMjYw
LDYgKzI3NCw3IEBAIGh2bV9lbXVsYXRlX3dyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLAogICAg
ICAgICBjb250YWluZXJfb2YoY3R4dCwgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCwgY3R4dCk7CiAg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKyAg
ICB2b2lkICpwdHI7CiAgICAgaW50IHJjOwogCiAgICAgLyogSG93IG1hbnkgZW11bGF0aW9ucyBj
b3VsZCB3ZSBzYXZlIGlmIHdlIHVuc2hhZG93ZWQgb24gc3RhY2sgd3JpdGVzPyAqLwpAQCAtMjcx
LDggKzI4NiwyNiBAQCBodm1fZW11bGF0ZV93cml0ZShlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAg
ICBpZiAoIHJjIHx8ICFieXRlcyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIHJldHVybiB2
LT5hcmNoLnBhZ2luZy5tb2RlLT5zaGFkb3cueDg2X2VtdWxhdGVfd3JpdGUoCi0gICAgICAgIHYs
IGFkZHIsIHBfZGF0YSwgYnl0ZXMsIHNoX2N0eHQpOworICAgIC8qIFVuYWxpZ25lZCB3cml0ZXMg
YXJlIG9ubHkgYWNjZXB0YWJsZSBvbiBIVk0gKi8KKyAgICBpZiAoIChhZGRyICYgKGJ5dGVzIC0g
MSkpICYmICFpc19odm1fdmNwdSh2KSAgKQorICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRM
RUFCTEU7CisKKyAgICBwdHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0KHYsIGFkZHIsIGJ5dGVzLCBz
aF9jdHh0KTsKKyAgICBpZiAoIElTX0VSUihwdHIpICkKKyAgICAgICAgcmV0dXJuIH5QVFJfRVJS
KHB0cik7CisKKyAgICBwYWdpbmdfbG9jayh2LT5kb21haW4pOworICAgIG1lbWNweShwdHIsIHBf
ZGF0YSwgYnl0ZXMpOworCisgICAgaWYgKCB0Yl9pbml0X2RvbmUgKQorICAgICAgICB2LT5hcmNo
LnBhZ2luZy5tb2RlLT5zaGFkb3cudHJhY2VfZW11bF93cml0ZV92YWwocHRyLCBhZGRyLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcF9k
YXRhLCBieXRlcyk7CisKKyAgICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgcHRyLCBieXRlcywg
c2hfY3R4dCk7CisgICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKKyAgICBwYWdpbmdfdW5sb2Nr
KHYtPmRvbWFpbik7CisKKyAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQogCiBzdGF0aWMgaW50
CkBAIC0yODcsNyArMzIwLDggQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50
IHNlZywKICAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0ID0KICAgICAgICAgY29u
dGFpbmVyX29mKGN0eHQsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQsIGN0eHQpOwogICAgIHN0cnVj
dCB2Y3B1ICp2ID0gY3VycmVudDsKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIG9sZCwgbmV3Owor
ICAgIHVuc2lnbmVkIGxvbmcgYWRkciwgb2xkLCBuZXcsIHByZXY7CisgICAgdm9pZCAqcHRyOwog
ICAgIGludCByYzsKIAogICAgIGlmICggYnl0ZXMgPiBzaXplb2YobG9uZykgKQpAQCAtMjk4LDE0
ICszMzIsNDMgQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAg
ICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJuIHJjOwogCisgICAgLyogVW5hbGlnbmVkIHdyaXRl
cyBhcmUgb25seSBhY2NlcHRhYmxlIG9uIEhWTSAqLworICAgIGlmICggKGFkZHIgJiAoYnl0ZXMg
LSAxKSkgJiYgIWlzX2h2bV92Y3B1KHYpICApCisgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKKworICAgIHB0ciA9IHNoX2VtdWxhdGVfbWFwX2Rlc3QodiwgYWRkciwgYnl0ZXMs
IHNoX2N0eHQpOworICAgIGlmICggSVNfRVJSKHB0cikgKQorICAgICAgICByZXR1cm4gflBUUl9F
UlIocHRyKTsKKwogICAgIG9sZCA9IG5ldyA9IDA7CiAgICAgbWVtY3B5KCZvbGQsIHBfb2xkLCBi
eXRlcyk7CiAgICAgbWVtY3B5KCZuZXcsIHBfbmV3LCBieXRlcyk7CiAKLSAgICByYyA9IHYtPmFy
Y2gucGFnaW5nLm1vZGUtPnNoYWRvdy54ODZfZW11bGF0ZV9jbXB4Y2hnKAotICAgICAgICAgICAg
IHYsIGFkZHIsICZvbGQsIG5ldywgYnl0ZXMsIHNoX2N0eHQpOworICAgIHBhZ2luZ19sb2NrKHYt
PmRvbWFpbik7CisgICAgc3dpdGNoICggYnl0ZXMgKQorICAgIHsKKyAgICBjYXNlIDE6IHByZXYg
PSBjbXB4Y2hnKCh1aW50OF90ICAqKXB0ciwgb2xkLCBuZXcpOyBicmVhazsKKyAgICBjYXNlIDI6
IHByZXYgPSBjbXB4Y2hnKCh1aW50MTZfdCAqKXB0ciwgb2xkLCBuZXcpOyBicmVhazsKKyAgICBj
YXNlIDQ6IHByZXYgPSBjbXB4Y2hnKCh1aW50MzJfdCAqKXB0ciwgb2xkLCBuZXcpOyBicmVhazsK
KyAgICBjYXNlIDg6IHByZXYgPSBjbXB4Y2hnKCh1aW50NjRfdCAqKXB0ciwgb2xkLCBuZXcpOyBi
cmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBTSEFET1dfUFJJTlRLKCJjbXB4Y2hnIHNpemUg
JXUgaXMgbm90IHN1cHBvcnRlZFxuIiwgYnl0ZXMpOworICAgICAgICBwcmV2ID0gfm9sZDsKKyAg
ICB9CisKKyAgICBpZiAoIHByZXYgIT0gb2xkICkKKyAgICB7CisgICAgICAgIG1lbWNweShwX29s
ZCwgJnByZXYsIGJ5dGVzKTsKKyAgICAgICAgcmMgPSBYODZFTVVMX0NNUFhDSEdfRkFJTEVEOwor
ICAgIH0KKworICAgIFNIQURPV19ERUJVRyhFTVVMQVRFLAorICAgICAgICAgICAgICAgICAidmEg
JSNseCB3YXMgJSNseCBleHBlY3RlZCAlI2x4IHdhbnRlZCAlI2x4IG5vdyAlI2x4IGJ5dGVzICV1
XG4iLAorICAgICAgICAgICAgICAgICBhZGRyLCBwcmV2LCBvbGQsIG5ldywgKih1bnNpZ25lZCBs
b25nICopcHRyLCBieXRlcyk7CiAKLSAgICBtZW1jcHkocF9vbGQsICZvbGQsIGJ5dGVzKTsKKyAg
ICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgcHRyLCBieXRlcywgc2hfY3R4dCk7CisgICAgc2hh
ZG93X2F1ZGl0X3RhYmxlcyh2KTsKKyAgICBwYWdpbmdfdW5sb2NrKHYtPmRvbWFpbik7CiAKICAg
ICByZXR1cm4gcmM7CiB9CkBAIC0xNjg0LDkgKzE3NDcsOSBAQCBzdGF0aWMgbWZuX3QgZW11bGF0
ZV9ndmFfdG9fbWZuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAogICogcmV0
dXJuZWQsIHBhZ2UgcmVmZXJlbmNlcyB3aWxsIGJlIGhlbGQgb24gc2hfY3R4dC0+bWZuWzBdIGFu
ZAogICogc2hfY3R4dC0+bWZuWzFdIGlmZiAhSU5WQUxJRF9NRk4uCiAgKi8KLXZvaWQgKnNoX2Vt
dWxhdGVfbWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCkKK3N0YXRpYyB2b2lk
ICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRy
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAq
c2hfY3R4dCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogICAgIHZvaWQg
Km1hcDsKQEAgLTE4MTUsOCArMTg3OCw5IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjaGVja19mb3Jf
ZWFybHlfdW5zaGFkb3coc3RydWN0IHZjcHUgKnYsIG1mbl90IGdtZm4pCiAgKiBUaWR5IHVwIGFm
dGVyIHRoZSBlbXVsYXRlZCB3cml0ZTogbWFyayBwYWdlcyBkaXJ0eSwgdmVyaWZ5IHRoZSBuZXcK
ICAqIGNvbnRlbnRzLCBhbmQgdW5kbyB0aGUgbWFwcGluZy4KICAqLwotdm9pZCBzaF9lbXVsYXRl
X3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsIHVuc2lnbmVkIGludCBieXRl
cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNo
X2N0eHQpCitzdGF0aWMgdm9pZCBzaF9lbXVsYXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYs
IHZvaWQgKmFkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGJ5dGVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9l
bXVsYXRlX2N0eHQgKnNoX2N0eHQpCiB7CiAgICAgdTMyIGIxID0gYnl0ZXMsIGIyID0gMCwgc2hm
bGFnczsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVu
L2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCmluZGV4IDEyNjllODQ2MmUuLjljM2FmMzMwZWMg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAgLTI3NDMsNiArMjc0MywyNSBAQCBzdGF0aWMgREVG
SU5FX1BFUl9DUFUoaW50LHRyYWNlX2V4dHJhX2VtdWxhdGlvbl9jb3VudCk7CiAjZW5kaWYKIHN0
YXRpYyBERUZJTkVfUEVSX0NQVShndWVzdF9wYV90LHRyYWNlX2VtdWxhdGVfd3JpdGVfdmFsKTsK
IAorc3RhdGljIHZvaWQgdHJhY2VfZW11bGF0ZV93cml0ZV92YWwoY29uc3Qgdm9pZCAqcHRyLCB1
bnNpZ25lZCBsb25nIHZhZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3Qgdm9pZCAqc3JjLCB1bnNpZ25lZCBpbnQgYnl0ZXMpCit7CisjaWYgR1VFU1RfUEFHSU5H
X0xFVkVMUyA9PSAzCisgICAgaWYgKCB2YWRkciA9PSB0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX2lu
aXRpYWxfdmEpICkKKyAgICAgICAgbWVtY3B5KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX3dyaXRl
X3ZhbCksIHNyYywgYnl0ZXMpOworICAgIGVsc2UgaWYgKCAodmFkZHIgJiB+KEdVRVNUX1BURV9T
SVpFIC0gMSkpID09CisgICAgICAgICAgICAgIHRoaXNfY3B1KHRyYWNlX2VtdWxhdGVfaW5pdGlh
bF92YSkgKQorICAgIHsKKyAgICAgICAgVFJBQ0VfU0hBRE9XX1BBVEhfRkxBRyhUUkNFX1NGTEFH
X0VNVUxBVEVfRlVMTF9QVCk7CisgICAgICAgIG1lbWNweSgmdGhpc19jcHUodHJhY2VfZW11bGF0
ZV93cml0ZV92YWwpLAorICAgICAgICAgICAgICAgKHR5cGVvZihwdHIpKSgodW5zaWduZWQgbG9u
ZylwdHIgJiB+KEdVRVNUX1BURV9TSVpFIC0gMSkpLAorICAgICAgICAgICAgICAgR1VFU1RfUFRF
X1NJWkUpOworICAgIH0KKyNlbHNlCisgICAgbWVtY3B5KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRl
X3dyaXRlX3ZhbCksIHNyYywgYnl0ZXMpOworI2VuZGlmCit9CisKIHN0YXRpYyBpbmxpbmUgdm9p
ZCB0cmFjZV9zaGFkb3dfZW11bGF0ZShndWVzdF9sMWVfdCBnbDFlLCB1bnNpZ25lZCBsb25nIHZh
KQogewogICAgIGlmICggdGJfaW5pdF9kb25lICkKQEAgLTQ2MTEsOTMgKzQ2MzAsNiBAQCBzdGF0
aWMgdm9pZCBzaF9wYWdldGFibGVfZHlpbmcoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgZ3BhKQog
I2VuZGlmCiAKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KLS8qIEhhbmRsaW5nIGd1ZXN0IHdyaXRlcyB0
byBwYWdldGFibGVzLiAqLwotCi1zdGF0aWMgaW50Ci1zaF94ODZfZW11bGF0ZV93cml0ZShzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YWRkciwgdm9pZCAqc3JjLAotICAgICAgICAgICAg
ICAgICAgICAgdTMyIGJ5dGVzLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQotewot
ICAgIHZvaWQgKmFkZHI7Ci0KLSAgICAvKiBVbmFsaWduZWQgd3JpdGVzIGFyZSBvbmx5IGFjY2Vw
dGFibGUgb24gSFZNICovCi0gICAgaWYgKCAodmFkZHIgJiAoYnl0ZXMgLSAxKSkgJiYgIWlzX2h2
bV92Y3B1KHYpICApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKLQotICAg
IGFkZHIgPSBzaF9lbXVsYXRlX21hcF9kZXN0KHYsIHZhZGRyLCBieXRlcywgc2hfY3R4dCk7Ci0g
ICAgaWYgKCBJU19FUlIoYWRkcikgKQotICAgICAgICByZXR1cm4gflBUUl9FUlIoYWRkcik7Ci0K
LSAgICBwYWdpbmdfbG9jayh2LT5kb21haW4pOwotICAgIG1lbWNweShhZGRyLCBzcmMsIGJ5dGVz
KTsKLQotICAgIGlmICggdGJfaW5pdF9kb25lICkKLSAgICB7Ci0jaWYgR1VFU1RfUEFHSU5HX0xF
VkVMUyA9PSAzCi0gICAgICAgIGlmICggdmFkZHIgPT0gdGhpc19jcHUodHJhY2VfZW11bGF0ZV9p
bml0aWFsX3ZhKSApCi0gICAgICAgICAgICBtZW1jcHkoJnRoaXNfY3B1KHRyYWNlX2VtdWxhdGVf
d3JpdGVfdmFsKSwgc3JjLCBieXRlcyk7Ci0gICAgICAgIGVsc2UgaWYgKCAodmFkZHIgJiB+KDB4
N1VMKSkgPT0gdGhpc19jcHUodHJhY2VfZW11bGF0ZV9pbml0aWFsX3ZhKSApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIFRSQUNFX1NIQURPV19QQVRIX0ZMQUcoVFJDRV9TRkxBR19FTVVMQVRFX0ZV
TExfUFQpOwotICAgICAgICAgICAgbWVtY3B5KCZ0aGlzX2NwdSh0cmFjZV9lbXVsYXRlX3dyaXRl
X3ZhbCksCi0gICAgICAgICAgICAgICAgICAgKHZvaWQgKikoKCh1bnNpZ25lZCBsb25nKSBhZGRy
KSAmIH4oMHg3VUwpKSwgR1VFU1RfUFRFX1NJWkUpOwotICAgICAgICB9Ci0jZWxzZQotICAgICAg
ICBtZW1jcHkoJnRoaXNfY3B1KHRyYWNlX2VtdWxhdGVfd3JpdGVfdmFsKSwgc3JjLCBieXRlcyk7
Ci0jZW5kaWYKLSAgICB9Ci0KLSAgICBzaF9lbXVsYXRlX3VubWFwX2Rlc3QodiwgYWRkciwgYnl0
ZXMsIHNoX2N0eHQpOwotICAgIHNoYWRvd19hdWRpdF90YWJsZXModik7Ci0gICAgcGFnaW5nX3Vu
bG9jayh2LT5kb21haW4pOwotICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci19Ci0KLXN0YXRpYyBp
bnQKLXNoX3g4Nl9lbXVsYXRlX2NtcHhjaGcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
dmFkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKnBfb2xkLCB1bnNp
Z25lZCBsb25nIG5ldywKLSAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGJ5dGVz
LCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0KQotewotICAgIHZvaWQgKmFkZHI7Ci0g
ICAgdW5zaWduZWQgbG9uZyBwcmV2LCBvbGQgPSAqcF9vbGQ7Ci0gICAgaW50IHJ2ID0gWDg2RU1V
TF9PS0FZOwotCi0gICAgLyogVW5hbGlnbmVkIHdyaXRlcyBhcmUgb25seSBhY2NlcHRhYmxlIG9u
IEhWTSAqLwotICAgIGlmICggKHZhZGRyICYgKGJ5dGVzIC0gMSkpICYmICFpc19odm1fdmNwdSh2
KSAgKQotICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci0KLSAgICBhZGRyID0g
c2hfZW11bGF0ZV9tYXBfZGVzdCh2LCB2YWRkciwgYnl0ZXMsIHNoX2N0eHQpOwotICAgIGlmICgg
SVNfRVJSKGFkZHIpICkKLSAgICAgICAgcmV0dXJuIH5QVFJfRVJSKGFkZHIpOwotCi0gICAgcGFn
aW5nX2xvY2sodi0+ZG9tYWluKTsKLSAgICBzd2l0Y2ggKCBieXRlcyApCi0gICAgewotICAgIGNh
c2UgMTogcHJldiA9IGNtcHhjaGcoKCh1OCAqKWFkZHIpLCBvbGQsIG5ldyk7ICBicmVhazsKLSAg
ICBjYXNlIDI6IHByZXYgPSBjbXB4Y2hnKCgodTE2ICopYWRkciksIG9sZCwgbmV3KTsgYnJlYWs7
Ci0gICAgY2FzZSA0OiBwcmV2ID0gY21weGNoZygoKHUzMiAqKWFkZHIpLCBvbGQsIG5ldyk7IGJy
ZWFrOwotICAgIGNhc2UgODogcHJldiA9IGNtcHhjaGcoKCh1NjQgKilhZGRyKSwgb2xkLCBuZXcp
OyBicmVhazsKLSAgICBkZWZhdWx0OgotICAgICAgICBTSEFET1dfUFJJTlRLKCJjbXB4Y2hnIG9m
IHNpemUgJWkgaXMgbm90IHN1cHBvcnRlZFxuIiwgYnl0ZXMpOwotICAgICAgICBwcmV2ID0gfm9s
ZDsKLSAgICB9Ci0KLSAgICBpZiAoIHByZXYgIT0gb2xkICkKLSAgICB7Ci0gICAgICAgICpwX29s
ZCA9IHByZXY7Ci0gICAgICAgIHJ2ID0gWDg2RU1VTF9DTVBYQ0hHX0ZBSUxFRDsKLSAgICB9Ci0K
LSAgICBTSEFET1dfREVCVUcoRU1VTEFURSwgInZhICUjbHggd2FzICUjbHggZXhwZWN0ZWQgJSNs
eCIKLSAgICAgICAgICAgICAgICAgICIgd2FudGVkICUjbHggbm93ICUjbHggYnl0ZXMgJXVcbiIs
Ci0gICAgICAgICAgICAgICAgICB2YWRkciwgcHJldiwgb2xkLCBuZXcsICoodW5zaWduZWQgbG9u
ZyAqKWFkZHIsIGJ5dGVzKTsKLQotICAgIHNoX2VtdWxhdGVfdW5tYXBfZGVzdCh2LCBhZGRyLCBi
eXRlcywgc2hfY3R4dCk7Ci0gICAgc2hhZG93X2F1ZGl0X3RhYmxlcyh2KTsKLSAgICBwYWdpbmdf
dW5sb2NrKHYtPmRvbWFpbik7Ci0gICAgcmV0dXJuIHJ2OwotfQotCi0vKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovCiAvKiBBdWRpdCB0b29scyAqLwogCiAjaWYgU0hBRE9XX0FVRElUICYgU0hBRE9XX0FVRElU
X0VOVFJJRVMKQEAgLTUwMTgsOCArNDk1MCw2IEBAIGNvbnN0IHN0cnVjdCBwYWdpbmdfbW9kZSBz
aF9wYWdpbmdfbW9kZSA9IHsKICAgICAud3JpdGVfcDJtX2VudHJ5ICAgICAgICAgICAgICAgPSBz
aGFkb3dfd3JpdGVfcDJtX2VudHJ5LAogICAgIC5ndWVzdF9sZXZlbHMgICAgICAgICAgICAgICAg
ICA9IEdVRVNUX1BBR0lOR19MRVZFTFMsCiAgICAgLnNoYWRvdy5kZXRhY2hfb2xkX3RhYmxlcyAg
ICAgID0gc2hfZGV0YWNoX29sZF90YWJsZXMsCi0gICAgLnNoYWRvdy54ODZfZW11bGF0ZV93cml0
ZSAgICAgID0gc2hfeDg2X2VtdWxhdGVfd3JpdGUsCi0gICAgLnNoYWRvdy54ODZfZW11bGF0ZV9j
bXB4Y2hnICAgID0gc2hfeDg2X2VtdWxhdGVfY21weGNoZywKICAgICAuc2hhZG93LndyaXRlX2d1
ZXN0X2VudHJ5ICAgICAgPSBzaF93cml0ZV9ndWVzdF9lbnRyeSwKICAgICAuc2hhZG93LmNtcHhj
aGdfZ3Vlc3RfZW50cnkgICAgPSBzaF9jbXB4Y2hnX2d1ZXN0X2VudHJ5LAogICAgIC5zaGFkb3cu
bWFrZV9tb25pdG9yX3RhYmxlICAgICA9IHNoX21ha2VfbW9uaXRvcl90YWJsZSwKQEAgLTUwMjgs
NiArNDk1OCw3IEBAIGNvbnN0IHN0cnVjdCBwYWdpbmdfbW9kZSBzaF9wYWdpbmdfbW9kZSA9IHsK
ICAgICAuc2hhZG93Lmd1ZXNzX3dybWFwICAgICAgICAgICAgPSBzaF9ndWVzc193cm1hcCwKICNl
bmRpZgogICAgIC5zaGFkb3cucGFnZXRhYmxlX2R5aW5nICAgICAgICA9IHNoX3BhZ2V0YWJsZV9k
eWluZywKKyAgICAuc2hhZG93LnRyYWNlX2VtdWxfd3JpdGVfdmFsICAgPSB0cmFjZV9lbXVsYXRl
X3dyaXRlX3ZhbCwKICAgICAuc2hhZG93LnNoYWRvd19sZXZlbHMgICAgICAgICAgPSBTSEFET1df
UEFHSU5HX0xFVkVMUywKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
cHJpdmF0ZS5oIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKaW5kZXggZDEwZjY1
MzIyZi4uMmRlZTA4NDY0MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2
YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmgKQEAgLTM5MywxNiAr
MzkzLDYgQEAgdm9pZCBzaGFkb3dfdXBkYXRlX3BhZ2luZ19tb2RlcyhzdHJ1Y3QgdmNwdSAqdik7
CiAgKiBXaXRoIHVzZXJfb25seSA9PSAxLCB1bmhvb2tzIG9ubHkgdGhlIHVzZXItbW9kZSBtYXBw
aW5ncy4gKi8KIHZvaWQgc2hhZG93X3VuaG9va19tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBt
Zm5fdCBzbWZuLCBpbnQgdXNlcl9vbmx5KTsKIAotLyogUmV0dXJucyBhIG1hcHBlZCBwb2ludGVy
IHRvIHdyaXRlIHRvLCBvciBvbmUgb2YgdGhlIGZvbGxvd2luZyBlcnJvcgotICogaW5kaWNhdG9y
cy4gKi8KLSNkZWZpbmUgTUFQUElOR19VTkhBTkRMRUFCTEUgRVJSX1BUUih+KGxvbmcpWDg2RU1V
TF9VTkhBTkRMRUFCTEUpCi0jZGVmaW5lIE1BUFBJTkdfRVhDRVBUSU9OICAgIEVSUl9QVFIofihs
b25nKVg4NkVNVUxfRVhDRVBUSU9OKQotI2RlZmluZSBNQVBQSU5HX1NJTEVOVF9GQUlMICBFUlJf
UFRSKH4obG9uZylYODZFTVVMX09LQVkpCi12b2lkICpzaF9lbXVsYXRlX21hcF9kZXN0KHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhZGRyLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgYnl0ZXMsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwot
dm9pZCBzaF9lbXVsYXRlX3VubWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsIHVu
c2lnbmVkIGludCBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzaF9l
bXVsYXRlX2N0eHQgKnNoX2N0eHQpOwotCiAjaWYgKFNIQURPV19PUFRJTUlaQVRJT05TICYgU0hP
UFRfT1VUX09GX1NZTkMpCiAvKiBBbGxvdyBhIHNoYWRvd2VkIHBhZ2UgdG8gZ28gb3V0IG9mIHN5
bmMgKi8KIGludCBzaF91bnN5bmMoc3RydWN0IHZjcHUgKnYsIG1mbl90IGdtZm4pOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy90eXBlcy5oIGIveGVuL2FyY2gveDg2L21tL3No
YWRvdy90eXBlcy5oCmluZGV4IDczZjM4ZjAxNzYuLjA0MzA2MjgwNDIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvdHlwZXMuaAorKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L3R5cGVzLmgKQEAgLTI0OCw4ICsyNDgsNiBAQCBzdGF0aWMgaW5saW5lIHNoYWRvd19sNGVfdCBz
aGFkb3dfbDRlX2Zyb21fbWZuKG1mbl90IG1mbiwgdTMyIGZsYWdzKQogI2RlZmluZSBzaF91bmhv
b2tfNjRiX21hcHBpbmdzICAgICBJTlRFUk5BTF9OQU1FKHNoX3VuaG9va182NGJfbWFwcGluZ3Mp
CiAjZGVmaW5lIHNoX3BhZ2luZ19tb2RlICAgICAgICAgICAgIElOVEVSTkFMX05BTUUoc2hfcGFn
aW5nX21vZGUpCiAjZGVmaW5lIHNoX2RldGFjaF9vbGRfdGFibGVzICAgICAgIElOVEVSTkFMX05B
TUUoc2hfZGV0YWNoX29sZF90YWJsZXMpCi0jZGVmaW5lIHNoX3g4Nl9lbXVsYXRlX3dyaXRlICAg
ICAgIElOVEVSTkFMX05BTUUoc2hfeDg2X2VtdWxhdGVfd3JpdGUpCi0jZGVmaW5lIHNoX3g4Nl9l
bXVsYXRlX2NtcHhjaGcgICAgIElOVEVSTkFMX05BTUUoc2hfeDg2X2VtdWxhdGVfY21weGNoZykK
ICNkZWZpbmUgc2hfYXVkaXRfbDFfdGFibGUgICAgICAgICAgSU5URVJOQUxfTkFNRShzaF9hdWRp
dF9sMV90YWJsZSkKICNkZWZpbmUgc2hfYXVkaXRfZmwxX3RhYmxlICAgICAgICAgSU5URVJOQUxf
TkFNRShzaF9hdWRpdF9mbDFfdGFibGUpCiAjZGVmaW5lIHNoX2F1ZGl0X2wyX3RhYmxlICAgICAg
ICAgIElOVEVSTkFMX05BTUUoc2hfYXVkaXRfbDJfdGFibGUpCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3BhZ2luZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdpbmcuaAppbmRl
eCBmYTU2ZTQyMjQ3Li5mMDA4NTUxMWM3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3BhZ2luZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnaW5nLmgKQEAgLTgyLDE0ICs4
Miw2IEBAIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQ7CiBzdHJ1Y3Qgc2hhZG93X3BhZ2luZ19tb2Rl
IHsKICNpZmRlZiBDT05GSUdfU0hBRE9XX1BBR0lORwogICAgIHZvaWQgICAgICAgICAgKCpkZXRh
Y2hfb2xkX3RhYmxlcyAgICAgKShzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgaW50ICAgICAgICAgICAo
Kng4Nl9lbXVsYXRlX3dyaXRlICAgICApKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZh
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpzcmMs
IHUzMiBieXRlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCk7Ci0gICAgaW50ICAgICAgICAgICAoKng4
Nl9lbXVsYXRlX2NtcHhjaGcgICApKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
ICpvbGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbmV3LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwogICAgIGJvb2wgICAg
ICAgICAgKCp3cml0ZV9ndWVzdF9lbnRyeSAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgaW50cHRlX3Qg
KnAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludHB0ZV90
IG5ldywgbWZuX3QgZ21mbik7CiAgICAgYm9vbCAgICAgICAgICAoKmNtcHhjaGdfZ3Vlc3RfZW50
cnkgICApKHN0cnVjdCB2Y3B1ICp2LCBpbnRwdGVfdCAqcCwKQEAgLTEwMCw2ICs5Miw4IEBAIHN0
cnVjdCBzaGFkb3dfcGFnaW5nX21vZGUgewogICAgIGludCAgICAgICAgICAgKCpndWVzc193cm1h
cCAgICAgICAgICAgKShzdHJ1Y3QgdmNwdSAqdiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmFkZHIsIG1mbl90IGdtZm4pOwogICAg
IHZvaWQgICAgICAgICAgKCpwYWdldGFibGVfZHlpbmcgICAgICAgKShzdHJ1Y3QgdmNwdSAqdiwg
cGFkZHJfdCBncGEpOworICAgIHZvaWQgICAgICAgICAgKCp0cmFjZV9lbXVsX3dyaXRlX3ZhbCAg
KShjb25zdCB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgdmFkZHIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHZvaWQgKnNyYywgdW5zaWduZWQgaW50
IGJ5dGVzKTsKICNlbmRpZgogICAgIC8qIEZvciBvdXRzaWRlcnMgdG8gdGVsbCB3aGF0IG1vZGUg
d2UncmUgaW4gKi8KICAgICB1bnNpZ25lZCBpbnQgc2hhZG93X2xldmVsczsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:14 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52: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 1f0cqU-0004VV-Ny; Tue, 27 Mar 2018 00:52:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqU-0004VO-3o
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:14 +0000
X-Inumbo-ID: 08685da4-3159-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08685da4-3159-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:51:49 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqS-0000sF-O5
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cqS-0008PX-Lg
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cqS-0008PX-Lg@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:12 +0000
Subject: [Xen-changelog] [xen master] x86emul: fix #XM delivery typo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8512965562676637653=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e633b13a18f7a7e407cba2de42a5a2a86aaec9c1
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Mar 22 18:02:19 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Mar 22 18:02:19 2018 +0100

    x86emul: fix #XM delivery typo
    
    This clearly wasn't meant the way it was originally written.
    
    Reported-by: Roger Pau Monné <roger.pau@citrix.com>
    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/arch/x86/x86_emulate/x86_emulate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c
index d97e262386..3389050ab4 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -8662,7 +8662,7 @@ x86_emulate(
     {
         unsigned long cr4;
 
-        if ( !ops->read_cr || !ops->read_cr(4, &cr4, ctxt) == X86EMUL_OKAY )
+        if ( !ops->read_cr || ops->read_cr(4, &cr4, ctxt) != X86EMUL_OKAY )
             cr4 = X86_CR4_OSXMMEXCPT;
         generate_exception(cr4 & X86_CR4_OSXMMEXCPT ? EXC_XM : EXC_UD);
     }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8512965562676637653==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52: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 1f0cqh-0004Wh-Q8; Tue, 27 Mar 2018 00:52:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqg-0004WZ-FP
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:26 +0000
X-Inumbo-ID: 0e7ef767-3159-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e7ef767-3159-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:52:00 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqc-0000sN-Ut
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cqc-0008Q6-Sd
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cqc-0008Q6-Sd@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:22 +0000
Subject: [Xen-changelog] [xen master] vpci: introduce basic handlers to trap
 accesses to the PCI config space
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7227329589687330657=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e90580f25bd71681a97e0cdba238c1f0c7e6bec7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:16:43 2018 +0100

    vpci: introduce basic handlers to trap accesses to the PCI config space
    
    This functionality is going to reside in vpci.c (and the corresponding
    vpci.h header), and should be arch-agnostic. The handlers introduced
    in this patch setup the basic functionality required in order to trap
    accesses to the PCI config space, and allow decoding the address and
    finding the corresponding handler that should handle the access
    (although no handlers are implemented).
    
    Note that the traps to the PCI IO ports registers (0xcf8/0xcfc) are
    setup inside of a x86 HVM file, since that's not shared with other
    arches.
    
    A new XEN_X86_EMU_VPCI x86 domain flag is added in order to signal Xen
    whether a domain should use the newly introduced vPCI handlers, this
    is only enabled for PVH Dom0 at the moment.
    
    A very simple user-space test is also provided, so that the basic
    functionality of the vPCI traps can be asserted. This has been proven
    quite helpful during development, since the logic to handle partial
    accesses or accesses that expand across multiple registers is not
    trivial.
    
    The handlers for the registers are added to a linked list that's keep
    sorted at all times. Both the read and write handlers support accesses
    that expand across multiple emulated registers and contain gaps not
    emulated.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [IO parts]
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    [ARM]
    Acked-by: Julien Grall <julien.grall@arm.com>
    [Tools]
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 .gitignore                        |   3 +
 tools/libxl/libxl_x86.c           |   2 +-
 tools/tests/Makefile              |   1 +
 tools/tests/vpci/Makefile         |  37 +++
 tools/tests/vpci/emul.h           | 133 +++++++++++
 tools/tests/vpci/main.c           | 309 +++++++++++++++++++++++++
 xen/arch/arm/xen.lds.S            |  14 ++
 xen/arch/x86/Kconfig              |   1 +
 xen/arch/x86/domain.c             |   6 +-
 xen/arch/x86/hvm/hvm.c            |   2 +
 xen/arch/x86/hvm/io.c             | 105 +++++++++
 xen/arch/x86/setup.c              |   2 +-
 xen/arch/x86/xen.lds.S            |  14 ++
 xen/drivers/Kconfig               |   3 +
 xen/drivers/Makefile              |   1 +
 xen/drivers/passthrough/pci.c     |  10 +-
 xen/drivers/vpci/Makefile         |   1 +
 xen/drivers/vpci/vpci.c           | 459 ++++++++++++++++++++++++++++++++++++++
 xen/include/asm-x86/domain.h      |   1 +
 xen/include/asm-x86/hvm/io.h      |   3 +
 xen/include/public/arch-x86/xen.h |   5 +-
 xen/include/xen/pci.h             |   3 +
 xen/include/xen/pci_regs.h        |   8 +
 xen/include/xen/vpci.h            |  53 +++++
 24 files changed, 1169 insertions(+), 7 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7820abb756..cd57530cba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -254,6 +254,9 @@ tools/tests/regression/build/*
 tools/tests/regression/downloads/*
 tools/tests/mem-sharing/memshrtool
 tools/tests/mce-test/tools/xen-mceinj
+tools/tests/vpci/list.h
+tools/tests/vpci/vpci.[hc]
+tools/tests/vpci/test_vpci
 tools/xcutils/lsevtchn
 tools/xcutils/readnotes
 tools/xenbackendd/_paths.h
diff --git a/tools/libxl/libxl_x86.c b/tools/libxl/libxl_x86.c
index 4ea1249925..1e9f98961b 100644
--- a/tools/libxl/libxl_x86.c
+++ b/tools/libxl/libxl_x86.c
@@ -9,7 +9,7 @@ int libxl__arch_domain_prepare_config(libxl__gc *gc,
 {
     switch(d_config->c_info.type) {
     case LIBXL_DOMAIN_TYPE_HVM:
-        xc_config->emulation_flags = XEN_X86_EMU_ALL;
+        xc_config->emulation_flags = (XEN_X86_EMU_ALL & ~XEN_X86_EMU_VPCI);
         break;
     case LIBXL_DOMAIN_TYPE_PVH:
         xc_config->emulation_flags = XEN_X86_EMU_LAPIC;
diff --git a/tools/tests/Makefile b/tools/tests/Makefile
index 7162945121..f6942a93fb 100644
--- a/tools/tests/Makefile
+++ b/tools/tests/Makefile
@@ -13,6 +13,7 @@ endif
 SUBDIRS-$(CONFIG_X86) += x86_emulator
 SUBDIRS-y += xen-access
 SUBDIRS-y += xenstore
+SUBDIRS-$(CONFIG_HAS_PCI) += vpci
 
 .PHONY: all clean install distclean uninstall
 all clean distclean: %: subdirs-%
diff --git a/tools/tests/vpci/Makefile b/tools/tests/vpci/Makefile
new file mode 100644
index 0000000000..e45fcb5cd9
--- /dev/null
+++ b/tools/tests/vpci/Makefile
@@ -0,0 +1,37 @@
+XEN_ROOT=$(CURDIR)/../../..
+include $(XEN_ROOT)/tools/Rules.mk
+
+TARGET := test_vpci
+
+.PHONY: all
+all: $(TARGET)
+
+.PHONY: run
+run: $(TARGET)
+	./$(TARGET)
+
+$(TARGET): vpci.c vpci.h list.h main.c emul.h
+	$(HOSTCC) -g -o $@ vpci.c main.c
+
+.PHONY: clean
+clean:
+	rm -rf $(TARGET) *.o *~ vpci.h vpci.c list.h
+
+.PHONY: distclean
+distclean: clean
+
+.PHONY: install
+install:
+
+vpci.c: $(XEN_ROOT)/xen/drivers/vpci/vpci.c
+	# Trick the compiler so it doesn't complain about missing symbols
+	sed -e '/#include/d' \
+	    -e '1s;^;#include "emul.h"\
+	             vpci_register_init_t *const __start_vpci_array[1]\;\
+	             vpci_register_init_t *const __end_vpci_array[1]\;\
+	             ;' <$< >$@
+
+list.h: $(XEN_ROOT)/xen/include/xen/list.h
+vpci.h: $(XEN_ROOT)/xen/include/xen/vpci.h
+list.h vpci.h:
+	sed -e '/#include/d' <$< >$@
diff --git a/tools/tests/vpci/emul.h b/tools/tests/vpci/emul.h
new file mode 100644
index 0000000000..fd0317995a
--- /dev/null
+++ b/tools/tests/vpci/emul.h
@@ -0,0 +1,133 @@
+/*
+ * Unit tests for the generic vPCI handler code.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#ifndef _TEST_VPCI_
+#define _TEST_VPCI_
+
+#include <assert.h>
+#include <errno.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+#define container_of(ptr, type, member) ({                      \
+        typeof(((type *)0)->member) *mptr = (ptr);              \
+                                                                \
+        (type *)((char *)mptr - offsetof(type, member));        \
+})
+
+#define smp_wmb()
+#define prefetch(x) __builtin_prefetch(x)
+#define ASSERT(x) assert(x)
+#define __must_check __attribute__((__warn_unused_result__))
+
+#include "list.h"
+
+struct domain {
+};
+
+struct pci_dev {
+    struct vpci *vpci;
+};
+
+struct vcpu
+{
+    const struct domain *domain;
+};
+
+extern const struct vcpu *current;
+extern const struct pci_dev test_pdev;
+
+typedef bool spinlock_t;
+#define spin_lock_init(l) (*(l) = false)
+#define spin_lock(l) (*(l) = true)
+#define spin_unlock(l) (*(l) = false)
+
+typedef union {
+    uint32_t sbdf;
+    struct {
+        union {
+            uint16_t bdf;
+            struct {
+                union {
+                    struct {
+                        uint8_t func : 3,
+                                dev  : 5;
+                    };
+                    uint8_t     extfunc;
+                };
+                uint8_t         bus;
+            };
+        };
+        uint16_t                seg;
+    };
+} pci_sbdf_t;
+
+#include "vpci.h"
+
+#define __hwdom_init
+
+#define has_vpci(d) true
+
+#define xzalloc(type) ((type *)calloc(1, sizeof(type)))
+#define xmalloc(type) ((type *)malloc(sizeof(type)))
+#define xfree(p) free(p)
+
+#define pci_get_pdev_by_domain(...) &test_pdev
+
+/* Dummy native helpers. Writes are ignored, reads return 1's. */
+#define pci_conf_read8(...)     0xff
+#define pci_conf_read16(...)    0xffff
+#define pci_conf_read32(...)    0xffffffff
+#define pci_conf_write8(...)
+#define pci_conf_write16(...)
+#define pci_conf_write32(...)
+
+#define PCI_CFG_SPACE_EXP_SIZE 4096
+
+#define BUG() assert(0)
+#define ASSERT_UNREACHABLE() assert(0)
+
+#define min(x, y) ({                    \
+        const typeof(x) tx = (x);       \
+        const typeof(y) ty = (y);       \
+                                        \
+        (void) (&tx == &ty);            \
+        tx < ty ? tx : ty;              \
+})
+
+#define max(x, y) ({                    \
+        const typeof(x) tx = (x);       \
+        const typeof(y) ty = (y);       \
+                                        \
+        (void) (&tx == &ty);            \
+        tx > ty ? tx : ty;              \
+})
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/tools/tests/vpci/main.c b/tools/tests/vpci/main.c
new file mode 100644
index 0000000000..b9a0a6006b
--- /dev/null
+++ b/tools/tests/vpci/main.c
@@ -0,0 +1,309 @@
+/*
+ * Unit tests for the generic vPCI handler code.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#include "emul.h"
+
+/* Single vcpu (current), and single domain with a single PCI device. */
+static struct vpci vpci;
+
+const static struct domain d;
+
+const struct pci_dev test_pdev = {
+    .vpci = &vpci,
+};
+
+const static struct vcpu v = {
+    .domain = &d
+};
+
+const struct vcpu *current = &v;
+
+/* Dummy hooks, write stores data, read fetches it. */
+static uint32_t vpci_read8(const struct pci_dev *pdev, unsigned int reg,
+                           void *data)
+{
+    return *(uint8_t *)data;
+}
+
+static void vpci_write8(const struct pci_dev *pdev, unsigned int reg,
+                        uint32_t val, void *data)
+{
+    *(uint8_t *)data = val;
+}
+
+static uint32_t vpci_read16(const struct pci_dev *pdev, unsigned int reg,
+                            void *data)
+{
+    return *(uint16_t *)data;
+}
+
+static void vpci_write16(const struct pci_dev *pdev, unsigned int reg,
+                         uint32_t val, void *data)
+{
+    *(uint16_t *)data = val;
+}
+
+static uint32_t vpci_read32(const struct pci_dev *pdev, unsigned int reg,
+                            void *data)
+{
+    return *(uint32_t *)data;
+}
+
+static void vpci_write32(const struct pci_dev *pdev, unsigned int reg,
+                         uint32_t val, void *data)
+{
+    *(uint32_t *)data = val;
+}
+
+#define VPCI_READ(reg, size, data) ({                           \
+    data = vpci_read((pci_sbdf_t){ .sbdf = 0 }, reg, size);     \
+})
+
+#define VPCI_READ_CHECK(reg, size, expected) ({                 \
+    uint32_t rd;                                                \
+                                                                \
+    VPCI_READ(reg, size, rd);                                   \
+    assert(rd == (expected));                                   \
+})
+
+#define VPCI_WRITE(reg, size, data) ({                          \
+    vpci_write((pci_sbdf_t){ .sbdf = 0 }, reg, size, data);     \
+})
+
+#define VPCI_WRITE_CHECK(reg, size, data) ({                    \
+    VPCI_WRITE(reg, size, data);                                \
+    VPCI_READ_CHECK(reg, size, data);                           \
+})
+
+#define VPCI_ADD_REG(fread, fwrite, off, size, store)                       \
+    assert(!vpci_add_register(test_pdev.vpci, fread, fwrite, off, size,     \
+                              &store))
+
+#define VPCI_ADD_INVALID_REG(fread, fwrite, off, size)                      \
+    assert(vpci_add_register(test_pdev.vpci, fread, fwrite, off, size, NULL))
+
+#define VPCI_REMOVE_REG(off, size)                                          \
+    assert(!vpci_remove_register(test_pdev.vpci, off, size))
+
+#define VPCI_REMOVE_INVALID_REG(off, size)                                  \
+    assert(vpci_remove_register(test_pdev.vpci, off, size))
+
+/* Read a 32b register using all possible sizes. */
+void multiread4_check(unsigned int reg, uint32_t val)
+{
+    unsigned int i;
+
+    /* Read using bytes. */
+    for ( i = 0; i < 4; i++ )
+        VPCI_READ_CHECK(reg + i, 1, (val >> (i * 8)) & UINT8_MAX);
+
+    /* Read using 2bytes. */
+    for ( i = 0; i < 2; i++ )
+        VPCI_READ_CHECK(reg + i * 2, 2, (val >> (i * 2 * 8)) & UINT16_MAX);
+
+    VPCI_READ_CHECK(reg, 4, val);
+}
+
+void multiwrite4_check(unsigned int reg)
+{
+    unsigned int i;
+    uint32_t val = 0xa2f51732;
+
+    /* Write using bytes. */
+    for ( i = 0; i < 4; i++ )
+        VPCI_WRITE_CHECK(reg + i, 1, (val >> (i * 8)) & UINT8_MAX);
+    multiread4_check(reg, val);
+
+    /* Change the value each time to be sure writes work fine. */
+    val = 0x2b836fda;
+    /* Write using 2bytes. */
+    for ( i = 0; i < 2; i++ )
+        VPCI_WRITE_CHECK(reg + i * 2, 2, (val >> (i * 2 * 8)) & UINT16_MAX);
+    multiread4_check(reg, val);
+
+    val = 0xc4693beb;
+    VPCI_WRITE_CHECK(reg, 4, val);
+    multiread4_check(reg, val);
+}
+
+int
+main(int argc, char **argv)
+{
+    /* Index storage by offset. */
+    uint32_t r0 = 0xdeadbeef;
+    uint8_t r5 = 0xef;
+    uint8_t r6 = 0xbe;
+    uint8_t r7 = 0xef;
+    uint16_t r12 = 0x8696;
+    uint8_t r16[4] = { };
+    uint16_t r20[2] = { };
+    uint32_t r24 = 0;
+    uint8_t r28, r30;
+    unsigned int i;
+    int rc;
+
+    INIT_LIST_HEAD(&vpci.handlers);
+    spin_lock_init(&vpci.lock);
+
+    VPCI_ADD_REG(vpci_read32, vpci_write32, 0, 4, r0);
+    VPCI_READ_CHECK(0, 4, r0);
+    VPCI_WRITE_CHECK(0, 4, 0xbcbcbcbc);
+
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 5, 1, r5);
+    VPCI_READ_CHECK(5, 1, r5);
+    VPCI_WRITE_CHECK(5, 1, 0xba);
+
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 6, 1, r6);
+    VPCI_READ_CHECK(6, 1, r6);
+    VPCI_WRITE_CHECK(6, 1, 0xba);
+
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 7, 1, r7);
+    VPCI_READ_CHECK(7, 1, r7);
+    VPCI_WRITE_CHECK(7, 1, 0xbd);
+
+    VPCI_ADD_REG(vpci_read16, vpci_write16, 12, 2, r12);
+    VPCI_READ_CHECK(12, 2, r12);
+    VPCI_READ_CHECK(12, 4, 0xffff8696);
+
+    /*
+     * At this point we have the following layout:
+     *
+     * Note that this refers to the position of the variables,
+     * but the value has already changed from the one given at
+     * initialization time because write tests have been performed.
+     *
+     * 32    24    16     8     0
+     *  +-----+-----+-----+-----+
+     *  |          r0           | 0
+     *  +-----+-----+-----+-----+
+     *  | r7  |  r6 |  r5 |/////| 32
+     *  +-----+-----+-----+-----|
+     *  |///////////////////////| 64
+     *  +-----------+-----------+
+     *  |///////////|    r12    | 96
+     *  +-----------+-----------+
+     *             ...
+     *  / = unhandled.
+     */
+
+    /* Try to add an overlapping register handler. */
+    VPCI_ADD_INVALID_REG(vpci_read32, vpci_write32, 4, 4);
+
+    /* Try to add a non-aligned register. */
+    VPCI_ADD_INVALID_REG(vpci_read16, vpci_write16, 15, 2);
+
+    /* Try to add a register with wrong size. */
+    VPCI_ADD_INVALID_REG(vpci_read16, vpci_write16, 8, 3);
+
+    /* Try to add a register with missing handlers. */
+    VPCI_ADD_INVALID_REG(NULL, NULL, 8, 2);
+
+    /* Read/write of unset register. */
+    VPCI_READ_CHECK(8, 4, 0xffffffff);
+    VPCI_READ_CHECK(8, 2, 0xffff);
+    VPCI_READ_CHECK(8, 1, 0xff);
+    VPCI_WRITE(10, 2, 0xbeef);
+    VPCI_READ_CHECK(10, 2, 0xffff);
+
+    /* Read of multiple registers */
+    VPCI_WRITE_CHECK(7, 1, 0xbd);
+    VPCI_READ_CHECK(4, 4, 0xbdbabaff);
+
+    /* Partial read of a register. */
+    VPCI_WRITE_CHECK(0, 4, 0x1a1b1c1d);
+    VPCI_READ_CHECK(2, 1, 0x1b);
+    VPCI_READ_CHECK(6, 2, 0xbdba);
+
+    /* Write of multiple registers. */
+    VPCI_WRITE_CHECK(4, 4, 0xaabbccff);
+
+    /* Partial write of a register. */
+    VPCI_WRITE_CHECK(2, 1, 0xfe);
+    VPCI_WRITE_CHECK(6, 2, 0xfebc);
+
+    /*
+     * Test all possible read/write size combinations.
+     *
+     * Place 4 1B registers at 128bits (16B), 2 2B registers at 160bits
+     * (20B) and finally 1 4B register at 192bits (24B).
+     *
+     * Then perform all possible write and read sizes on each of them.
+     *
+     *               ...
+     * 32     24     16      8      0
+     *  +------+------+------+------+
+     *  |r16[3]|r16[2]|r16[1]|r16[0]| 16
+     *  +------+------+------+------+
+     *  |    r20[1]   |    r20[0]   | 20
+     *  +-------------+-------------|
+     *  |            r24            | 24
+     *  +-------------+-------------+
+     *
+     */
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 16, 1, r16[0]);
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 17, 1, r16[1]);
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 18, 1, r16[2]);
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 19, 1, r16[3]);
+
+    VPCI_ADD_REG(vpci_read16, vpci_write16, 20, 2, r20[0]);
+    VPCI_ADD_REG(vpci_read16, vpci_write16, 22, 2, r20[1]);
+
+    VPCI_ADD_REG(vpci_read32, vpci_write32, 24, 4, r24);
+
+    /* Check the initial value is 0. */
+    multiread4_check(16, 0);
+    multiread4_check(20, 0);
+    multiread4_check(24, 0);
+
+    multiwrite4_check(16);
+    multiwrite4_check(20);
+    multiwrite4_check(24);
+
+    /*
+     * Check multiple non-consecutive gaps on the same read/write:
+     *
+     * 32     24     16      8      0
+     *  +------+------+------+------+
+     *  |//////|  r30 |//////|  r28 | 28
+     *  +------+------+------+------+
+     *
+     */
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 28, 1, r28);
+    VPCI_ADD_REG(vpci_read8, vpci_write8, 30, 1, r30);
+    VPCI_WRITE_CHECK(28, 4, 0xffacffdc);
+
+    /* Finally try to remove a couple of registers. */
+    VPCI_REMOVE_REG(28, 1);
+    VPCI_REMOVE_REG(24, 4);
+    VPCI_REMOVE_REG(12, 2);
+
+    VPCI_REMOVE_INVALID_REG(20, 1);
+    VPCI_REMOVE_INVALID_REG(16, 2);
+    VPCI_REMOVE_INVALID_REG(30, 2);
+
+    return 0;
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
index b0390180b4..49cae2af71 100644
--- a/xen/arch/arm/xen.lds.S
+++ b/xen/arch/arm/xen.lds.S
@@ -65,6 +65,13 @@ SECTIONS
        __param_start = .;
        *(.data.param)
        __param_end = .;
+
+#if defined(CONFIG_HAS_VPCI) && defined(CONFIG_LATE_HWDOM)
+       . = ALIGN(POINTER_ALIGN);
+       __start_vpci_array = .;
+       *(.data.vpci)
+       __end_vpci_array = .;
+#endif
   } :text
 
 #if defined(BUILD_ID)
@@ -171,6 +178,13 @@ SECTIONS
        *(.init_array)
        *(SORT(.init_array.*))
        __ctors_end = .;
+
+#if defined(CONFIG_HAS_VPCI) && !defined(CONFIG_LATE_HWDOM)
+       . = ALIGN(POINTER_ALIGN);
+       __start_vpci_array = .;
+       *(.data.vpci)
+       __end_vpci_array = .;
+#endif
   } :text
   __init_end_efi = .;
   . = ALIGN(STACK_SIZE);
diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig
index f621e799ed..c405c4bf4f 100644
--- a/xen/arch/x86/Kconfig
+++ b/xen/arch/x86/Kconfig
@@ -23,6 +23,7 @@ config X86
 	select HAS_PCI
 	select HAS_PDX
 	select HAS_UBSAN
+	select HAS_VPCI
 	select NUMA
 
 config ARCH_DEFCONFIG
diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 4cac8906ea..fbb320da9c 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -411,10 +411,12 @@ static bool emulation_flags_ok(const struct domain *d, uint32_t emflags)
     if ( is_hvm_domain(d) )
     {
         if ( is_hardware_domain(d) &&
-             emflags != (XEN_X86_EMU_LAPIC|XEN_X86_EMU_IOAPIC) )
+             emflags != (XEN_X86_EMU_VPCI | XEN_X86_EMU_LAPIC |
+                         XEN_X86_EMU_IOAPIC) )
             return false;
         if ( !is_hardware_domain(d) &&
-             emflags != XEN_X86_EMU_ALL && emflags != XEN_X86_EMU_LAPIC )
+             emflags != (XEN_X86_EMU_ALL & ~XEN_X86_EMU_VPCI) &&
+             emflags != XEN_X86_EMU_LAPIC )
             return false;
     }
     else if ( emflags != 0 && emflags != XEN_X86_EMU_PIT )
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index db52312882..26f6335854 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -36,6 +36,7 @@
 #include <xen/rangeset.h>
 #include <xen/monitor.h>
 #include <xen/warning.h>
+#include <xen/vpci.h>
 #include <asm/shadow.h>
 #include <asm/hap.h>
 #include <asm/current.h>
@@ -632,6 +633,7 @@ int hvm_domain_initialise(struct domain *d)
         d->arch.hvm_domain.io_bitmap = hvm_io_bitmap;
 
     register_g2m_portio_handler(d);
+    register_vpci_portio_handler(d);
 
     hvm_ioreq_init(d);
 
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index 77f4c2ad41..6914bd6834 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -25,6 +25,7 @@
 #include <xen/trace.h>
 #include <xen/event.h>
 #include <xen/hypercall.h>
+#include <xen/vpci.h>
 #include <asm/current.h>
 #include <asm/cpufeature.h>
 #include <asm/processor.h>
@@ -278,6 +279,110 @@ unsigned int hvm_pci_decode_addr(unsigned int cf8, unsigned int addr,
     return CF8_ADDR_LO(cf8) | (addr & 3);
 }
 
+/* Do some sanity checks. */
+static bool vpci_access_allowed(unsigned int reg, unsigned int len)
+{
+    /* Check access size. */
+    if ( len != 1 && len != 2 && len != 4 )
+        return false;
+
+    /* Check that access is size aligned. */
+    if ( (reg & (len - 1)) )
+        return false;
+
+    return true;
+}
+
+/* vPCI config space IO ports handlers (0xcf8/0xcfc). */
+static bool vpci_portio_accept(const struct hvm_io_handler *handler,
+                               const ioreq_t *p)
+{
+    return (p->addr == 0xcf8 && p->size == 4) || (p->addr & ~3) == 0xcfc;
+}
+
+static int vpci_portio_read(const struct hvm_io_handler *handler,
+                            uint64_t addr, uint32_t size, uint64_t *data)
+{
+    const struct domain *d = current->domain;
+    unsigned int reg;
+    pci_sbdf_t sbdf;
+    uint32_t cf8;
+
+    *data = ~(uint64_t)0;
+
+    if ( addr == 0xcf8 )
+    {
+        ASSERT(size == 4);
+        *data = d->arch.hvm_domain.pci_cf8;
+        return X86EMUL_OKAY;
+    }
+
+    ASSERT((addr & ~3) == 0xcfc);
+    cf8 = ACCESS_ONCE(d->arch.hvm_domain.pci_cf8);
+    if ( !CF8_ENABLED(cf8) )
+        return X86EMUL_UNHANDLEABLE;
+
+    reg = hvm_pci_decode_addr(cf8, addr, &sbdf);
+
+    if ( !vpci_access_allowed(reg, size) )
+        return X86EMUL_OKAY;
+
+    *data = vpci_read(sbdf, reg, size);
+
+    return X86EMUL_OKAY;
+}
+
+static int vpci_portio_write(const struct hvm_io_handler *handler,
+                             uint64_t addr, uint32_t size, uint64_t data)
+{
+    struct domain *d = current->domain;
+    unsigned int reg;
+    pci_sbdf_t sbdf;
+    uint32_t cf8;
+
+    if ( addr == 0xcf8 )
+    {
+        ASSERT(size == 4);
+        d->arch.hvm_domain.pci_cf8 = data;
+        return X86EMUL_OKAY;
+    }
+
+    ASSERT((addr & ~3) == 0xcfc);
+    cf8 = ACCESS_ONCE(d->arch.hvm_domain.pci_cf8);
+    if ( !CF8_ENABLED(cf8) )
+        return X86EMUL_UNHANDLEABLE;
+
+    reg = hvm_pci_decode_addr(cf8, addr, &sbdf);
+
+    if ( !vpci_access_allowed(reg, size) )
+        return X86EMUL_OKAY;
+
+    vpci_write(sbdf, reg, size, data);
+
+    return X86EMUL_OKAY;
+}
+
+static const struct hvm_io_ops vpci_portio_ops = {
+    .accept = vpci_portio_accept,
+    .read = vpci_portio_read,
+    .write = vpci_portio_write,
+};
+
+void register_vpci_portio_handler(struct domain *d)
+{
+    struct hvm_io_handler *handler;
+
+    if ( !has_vpci(d) )
+        return;
+
+    handler = hvm_next_io_handler(d);
+    if ( !handler )
+        return;
+
+    handler->type = IOREQ_TYPE_PIO;
+    handler->ops = &vpci_portio_ops;
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 3f6ecf4c32..c0b97a748a 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -1639,7 +1639,7 @@ void __init noreturn __start_xen(unsigned long mbi_p)
                             XEN_DOMCTL_CDF_hap : 0));
 
         dom0_cfg.config.emulation_flags |=
-            XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC;
+            XEN_X86_EMU_LAPIC | XEN_X86_EMU_IOAPIC | XEN_X86_EMU_VPCI;
     }
 
     /* Create initial domain 0. */
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index e9f2ecd9fb..7bd6fb51c3 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -135,6 +135,13 @@ SECTIONS
        __param_start = .;
        *(.data.param)
        __param_end = .;
+
+#if defined(CONFIG_HAS_VPCI) && defined(CONFIG_LATE_HWDOM)
+       . = ALIGN(POINTER_ALIGN);
+       __start_vpci_array = .;
+       *(.data.vpci)
+       __end_vpci_array = .;
+#endif
   } :text
 
 #if defined(CONFIG_PVH_GUEST) && !defined(EFI)
@@ -235,6 +242,13 @@ SECTIONS
        *(.init_array)
        *(SORT(.init_array.*))
        __ctors_end = .;
+
+#if defined(CONFIG_HAS_VPCI) && !defined(CONFIG_LATE_HWDOM)
+       . = ALIGN(POINTER_ALIGN);
+       __start_vpci_array = .;
+       *(.data.vpci)
+       __end_vpci_array = .;
+#endif
   } :text
 
   . = ALIGN(SECTION_ALIGN);
diff --git a/xen/drivers/Kconfig b/xen/drivers/Kconfig
index bc3a54f0ea..db94393f47 100644
--- a/xen/drivers/Kconfig
+++ b/xen/drivers/Kconfig
@@ -12,4 +12,7 @@ source "drivers/pci/Kconfig"
 
 source "drivers/video/Kconfig"
 
+config HAS_VPCI
+	bool
+
 endmenu
diff --git a/xen/drivers/Makefile b/xen/drivers/Makefile
index 19391802a8..30bab3cfdb 100644
--- a/xen/drivers/Makefile
+++ b/xen/drivers/Makefile
@@ -1,6 +1,7 @@
 subdir-y += char
 subdir-$(CONFIG_HAS_CPUFREQ) += cpufreq
 subdir-$(CONFIG_HAS_PCI) += pci
+subdir-$(CONFIG_HAS_VPCI) += vpci
 subdir-$(CONFIG_HAS_PASSTHROUGH) += passthrough
 subdir-$(CONFIG_ACPI) += acpi
 subdir-$(CONFIG_VIDEO) += video
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 2b976ade62..e65c7faa6f 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -31,6 +31,7 @@
 #include <xen/radix-tree.h>
 #include <xen/softirq.h>
 #include <xen/tasklet.h>
+#include <xen/vpci.h>
 #include <xsm/xsm.h>
 #include <asm/msi.h>
 #include "ats.h"
@@ -1050,10 +1051,10 @@ static void __hwdom_init setup_one_hwdom_device(const struct setup_hwdom *ctxt,
                                                 struct pci_dev *pdev)
 {
     u8 devfn = pdev->devfn;
+    int err;
 
     do {
-        int err = ctxt->handler(devfn, pdev);
-
+        err = ctxt->handler(devfn, pdev);
         if ( err )
         {
             printk(XENLOG_ERR "setup %04x:%02x:%02x.%u for d%d failed (%d)\n",
@@ -1065,6 +1066,11 @@ static void __hwdom_init setup_one_hwdom_device(const struct setup_hwdom *ctxt,
         devfn += pdev->phantom_stride;
     } while ( devfn != pdev->devfn &&
               PCI_SLOT(devfn) == PCI_SLOT(pdev->devfn) );
+
+    err = vpci_add_handlers(pdev);
+    if ( err )
+        printk(XENLOG_ERR "setup of vPCI for d%d failed: %d\n",
+               ctxt->d->domain_id, err);
 }
 
 static int __hwdom_init _setup_hwdom_pci_devices(struct pci_seg *pseg, void *arg)
diff --git a/xen/drivers/vpci/Makefile b/xen/drivers/vpci/Makefile
new file mode 100644
index 0000000000..840a906470
--- /dev/null
+++ b/xen/drivers/vpci/Makefile
@@ -0,0 +1 @@
+obj-y += vpci.o
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
new file mode 100644
index 0000000000..4740d02edf
--- /dev/null
+++ b/xen/drivers/vpci/vpci.c
@@ -0,0 +1,459 @@
+/*
+ * Generic functionality for handling accesses to the PCI configuration space
+ * from guests.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#include <xen/sched.h>
+#include <xen/vpci.h>
+
+extern vpci_register_init_t *const __start_vpci_array[];
+extern vpci_register_init_t *const __end_vpci_array[];
+#define NUM_VPCI_INIT (__end_vpci_array - __start_vpci_array)
+
+/* Internal struct to store the emulated PCI registers. */
+struct vpci_register {
+    vpci_read_t *read;
+    vpci_write_t *write;
+    unsigned int size;
+    unsigned int offset;
+    void *private;
+    struct list_head node;
+};
+
+int __hwdom_init vpci_add_handlers(struct pci_dev *pdev)
+{
+    unsigned int i;
+    int rc = 0;
+
+    if ( !has_vpci(pdev->domain) )
+        return 0;
+
+    pdev->vpci = xzalloc(struct vpci);
+    if ( !pdev->vpci )
+        return -ENOMEM;
+
+    INIT_LIST_HEAD(&pdev->vpci->handlers);
+    spin_lock_init(&pdev->vpci->lock);
+
+    for ( i = 0; i < NUM_VPCI_INIT; i++ )
+    {
+        rc = __start_vpci_array[i](pdev);
+        if ( rc )
+            break;
+    }
+
+    if ( rc )
+    {
+        while ( !list_empty(&pdev->vpci->handlers) )
+        {
+            struct vpci_register *r = list_first_entry(&pdev->vpci->handlers,
+                                                       struct vpci_register,
+                                                       node);
+
+            list_del(&r->node);
+            xfree(r);
+        }
+        xfree(pdev->vpci);
+        pdev->vpci = NULL;
+    }
+
+    return rc;
+}
+
+static int vpci_register_cmp(const struct vpci_register *r1,
+                             const struct vpci_register *r2)
+{
+    /* Return 0 if registers overlap. */
+    if ( r1->offset < r2->offset + r2->size &&
+         r2->offset < r1->offset + r1->size )
+        return 0;
+    if ( r1->offset < r2->offset )
+        return -1;
+    if ( r1->offset > r2->offset )
+        return 1;
+
+    ASSERT_UNREACHABLE();
+    return 0;
+}
+
+/* Dummy hooks, writes are ignored, reads return 1's */
+static uint32_t vpci_ignored_read(const struct pci_dev *pdev, unsigned int reg,
+                                  void *data)
+{
+    return ~(uint32_t)0;
+}
+
+static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg,
+                               uint32_t val, void *data)
+{
+}
+
+int vpci_add_register(struct vpci *vpci, vpci_read_t *read_handler,
+                      vpci_write_t *write_handler, unsigned int offset,
+                      unsigned int size, void *data)
+{
+    struct list_head *prev;
+    struct vpci_register *r;
+
+    /* Some sanity checks. */
+    if ( (size != 1 && size != 2 && size != 4) ||
+         offset >= PCI_CFG_SPACE_EXP_SIZE || (offset & (size - 1)) ||
+         (!read_handler && !write_handler) )
+        return -EINVAL;
+
+    r = xmalloc(struct vpci_register);
+    if ( !r )
+        return -ENOMEM;
+
+    r->read = read_handler ?: vpci_ignored_read;
+    r->write = write_handler ?: vpci_ignored_write;
+    r->size = size;
+    r->offset = offset;
+    r->private = data;
+
+    spin_lock(&vpci->lock);
+
+    /* The list of handlers must be kept sorted at all times. */
+    list_for_each ( prev, &vpci->handlers )
+    {
+        const struct vpci_register *this =
+            list_entry(prev, const struct vpci_register, node);
+        int cmp = vpci_register_cmp(r, this);
+
+        if ( cmp < 0 )
+            break;
+        if ( cmp == 0 )
+        {
+            spin_unlock(&vpci->lock);
+            xfree(r);
+            return -EEXIST;
+        }
+    }
+
+    list_add_tail(&r->node, prev);
+    spin_unlock(&vpci->lock);
+
+    return 0;
+}
+
+int vpci_remove_register(struct vpci *vpci, unsigned int offset,
+                         unsigned int size)
+{
+    const struct vpci_register r = { .offset = offset, .size = size };
+    struct vpci_register *rm;
+
+    spin_lock(&vpci->lock);
+    list_for_each_entry ( rm, &vpci->handlers, node )
+    {
+        int cmp = vpci_register_cmp(&r, rm);
+
+        /*
+         * NB: do not use a switch so that we can use break to
+         * get out of the list loop earlier if required.
+         */
+        if ( !cmp && rm->offset == offset && rm->size == size )
+        {
+            list_del(&rm->node);
+            spin_unlock(&vpci->lock);
+            xfree(rm);
+            return 0;
+        }
+        if ( cmp <= 0 )
+            break;
+    }
+    spin_unlock(&vpci->lock);
+
+    return -ENOENT;
+}
+
+/* Wrappers for performing reads/writes to the underlying hardware. */
+static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
+                             unsigned int size)
+{
+    uint32_t data;
+
+    switch ( size )
+    {
+    case 4:
+        data = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        break;
+
+    case 3:
+        /*
+         * This is possible because a 4byte read can have 1byte trapped and
+         * the rest passed-through.
+         */
+        if ( reg & 1 )
+        {
+            data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+                                  reg);
+            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+                                    reg + 1) << 8;
+        }
+        else
+        {
+            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+                                   reg);
+            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+                                   reg + 2) << 16;
+        }
+        break;
+
+    case 2:
+        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        break;
+
+    case 1:
+        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        data = ~(uint32_t)0;
+        break;
+    }
+
+    return data;
+}
+
+static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
+                          uint32_t data)
+{
+    switch ( size )
+    {
+    case 4:
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        break;
+
+    case 3:
+        /*
+         * This is possible because a 4byte write can have 1byte trapped and
+         * the rest passed-through.
+         */
+        if ( reg & 1 )
+        {
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg,
+                            data);
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 1,
+                             data >> 8);
+        }
+        else
+        {
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg,
+                             data);
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 2,
+                            data >> 16);
+        }
+        break;
+
+    case 2:
+        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        break;
+
+    case 1:
+        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        break;
+    }
+}
+
+/*
+ * Merge new data into a partial result.
+ *
+ * Copy the value found in 'new' from [0, size) left shifted by
+ * 'offset' into 'data'. Note that both 'size' and 'offset' are
+ * in byte units.
+ */
+static uint32_t merge_result(uint32_t data, uint32_t new, unsigned int size,
+                             unsigned int offset)
+{
+    uint32_t mask = 0xffffffff >> (32 - 8 * size);
+
+    return (data & ~(mask << (offset * 8))) | ((new & mask) << (offset * 8));
+}
+
+uint32_t vpci_read(pci_sbdf_t sbdf, unsigned int reg, unsigned int size)
+{
+    const struct domain *d = current->domain;
+    const struct pci_dev *pdev;
+    const struct vpci_register *r;
+    unsigned int data_offset = 0;
+    uint32_t data = ~(uint32_t)0;
+
+    /* Find the PCI dev matching the address. */
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    if ( !pdev )
+        return vpci_read_hw(sbdf, reg, size);
+
+    spin_lock(&pdev->vpci->lock);
+
+    /* Read from the hardware or the emulated register handlers. */
+    list_for_each_entry ( r, &pdev->vpci->handlers, node )
+    {
+        const struct vpci_register emu = {
+            .offset = reg + data_offset,
+            .size = size - data_offset
+        };
+        int cmp = vpci_register_cmp(&emu, r);
+        uint32_t val;
+        unsigned int read_size;
+
+        if ( cmp < 0 )
+            break;
+        if ( cmp > 0 )
+            continue;
+
+        if ( emu.offset < r->offset )
+        {
+            /* Heading gap, read partial content from hardware. */
+            read_size = r->offset - emu.offset;
+            val = vpci_read_hw(sbdf, emu.offset, read_size);
+            data = merge_result(data, val, read_size, data_offset);
+            data_offset += read_size;
+        }
+
+        val = r->read(pdev, r->offset, r->private);
+
+        /* Check if the read is in the middle of a register. */
+        if ( r->offset < emu.offset )
+            val >>= (emu.offset - r->offset) * 8;
+
+        /* Find the intersection size between the two sets. */
+        read_size = min(emu.offset + emu.size, r->offset + r->size) -
+                    max(emu.offset, r->offset);
+        /* Merge the emulated data into the native read value. */
+        data = merge_result(data, val, read_size, data_offset);
+        data_offset += read_size;
+        if ( data_offset == size )
+            break;
+        ASSERT(data_offset < size);
+    }
+
+    if ( data_offset < size )
+    {
+        /* Tailing gap, read the remaining. */
+        uint32_t tmp_data = vpci_read_hw(sbdf, reg + data_offset,
+                                         size - data_offset);
+
+        data = merge_result(data, tmp_data, size - data_offset, data_offset);
+    }
+    spin_unlock(&pdev->vpci->lock);
+
+    return data & (0xffffffff >> (32 - 8 * size));
+}
+
+/*
+ * Perform a maybe partial write to a register.
+ *
+ * Note that this will only work for simple registers, if Xen needs to
+ * trap accesses to rw1c registers (like the status PCI header register)
+ * the logic in vpci_write will have to be expanded in order to correctly
+ * deal with them.
+ */
+static void vpci_write_helper(const struct pci_dev *pdev,
+                              const struct vpci_register *r, unsigned int size,
+                              unsigned int offset, uint32_t data)
+{
+    ASSERT(size <= r->size);
+
+    if ( size != r->size )
+    {
+        uint32_t val;
+
+        val = r->read(pdev, r->offset, r->private);
+        data = merge_result(val, data, size, offset);
+    }
+
+    r->write(pdev, r->offset, data & (0xffffffff >> (32 - 8 * r->size)),
+             r->private);
+}
+
+void vpci_write(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
+                uint32_t data)
+{
+    const struct domain *d = current->domain;
+    const struct pci_dev *pdev;
+    const struct vpci_register *r;
+    unsigned int data_offset = 0;
+
+    /*
+     * Find the PCI dev matching the address.
+     * Passthrough everything that's not trapped.
+     */
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    if ( !pdev )
+    {
+        vpci_write_hw(sbdf, reg, size, data);
+        return;
+    }
+
+    spin_lock(&pdev->vpci->lock);
+
+    /* Write the value to the hardware or emulated registers. */
+    list_for_each_entry ( r, &pdev->vpci->handlers, node )
+    {
+        const struct vpci_register emu = {
+            .offset = reg + data_offset,
+            .size = size - data_offset
+        };
+        int cmp = vpci_register_cmp(&emu, r);
+        unsigned int write_size;
+
+        if ( cmp < 0 )
+            break;
+        if ( cmp > 0 )
+            continue;
+
+        if ( emu.offset < r->offset )
+        {
+            /* Heading gap, write partial content to hardware. */
+            vpci_write_hw(sbdf, emu.offset, r->offset - emu.offset,
+                          data >> (data_offset * 8));
+            data_offset += r->offset - emu.offset;
+        }
+
+        /* Find the intersection size between the two sets. */
+        write_size = min(emu.offset + emu.size, r->offset + r->size) -
+                     max(emu.offset, r->offset);
+        vpci_write_helper(pdev, r, write_size, reg + data_offset - r->offset,
+                          data >> (data_offset * 8));
+        data_offset += write_size;
+        if ( data_offset == size )
+            break;
+        ASSERT(data_offset < size);
+    }
+
+    if ( data_offset < size )
+        /* Tailing gap, write the remaining. */
+        vpci_write_hw(sbdf, reg + data_offset, size - data_offset,
+                      data >> (data_offset * 8));
+
+    spin_unlock(&pdev->vpci->lock);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 47aadc2600..a12ae47f1b 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -434,6 +434,7 @@ struct arch_domain
 #define has_vpit(d)        (!!((d)->arch.emulation_flags & XEN_X86_EMU_PIT))
 #define has_pirq(d)        (!!((d)->arch.emulation_flags & \
                             XEN_X86_EMU_USE_PIRQ))
+#define has_vpci(d)        (!!((d)->arch.emulation_flags & XEN_X86_EMU_VPCI))
 
 #define has_arch_pdevs(d)    (!list_empty(&(d)->arch.pdev_list))
 
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 707665fbba..ff0bea5d53 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -160,6 +160,9 @@ unsigned int hvm_pci_decode_addr(unsigned int cf8, unsigned int addr,
  */
 void register_g2m_portio_handler(struct domain *d);
 
+/* HVM port IO handler for vPCI accesses. */
+void register_vpci_portio_handler(struct domain *d);
+
 #endif /* __ASM_X86_HVM_IO_H__ */
 
 
diff --git a/xen/include/public/arch-x86/xen.h b/xen/include/public/arch-x86/xen.h
index 3b0b1d6073..69ee4bc40d 100644
--- a/xen/include/public/arch-x86/xen.h
+++ b/xen/include/public/arch-x86/xen.h
@@ -294,12 +294,15 @@ struct xen_arch_domainconfig {
 #define XEN_X86_EMU_PIT             (1U<<_XEN_X86_EMU_PIT)
 #define _XEN_X86_EMU_USE_PIRQ       9
 #define XEN_X86_EMU_USE_PIRQ        (1U<<_XEN_X86_EMU_USE_PIRQ)
+#define _XEN_X86_EMU_VPCI           10
+#define XEN_X86_EMU_VPCI            (1U<<_XEN_X86_EMU_VPCI)
 
 #define XEN_X86_EMU_ALL             (XEN_X86_EMU_LAPIC | XEN_X86_EMU_HPET |  \
                                      XEN_X86_EMU_PM | XEN_X86_EMU_RTC |      \
                                      XEN_X86_EMU_IOAPIC | XEN_X86_EMU_PIC |  \
                                      XEN_X86_EMU_VGA | XEN_X86_EMU_IOMMU |   \
-                                     XEN_X86_EMU_PIT | XEN_X86_EMU_USE_PIRQ)
+                                     XEN_X86_EMU_PIT | XEN_X86_EMU_USE_PIRQ |\
+                                     XEN_X86_EMU_VPCI)
     uint32_t emulation_flags;
 };
 
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index dd5ec43a70..b7a6abfc53 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -112,6 +112,9 @@ struct pci_dev {
 #define PT_FAULT_THRESHOLD 10
     } fault;
     u64 vf_rlen[6];
+
+    /* Data for vPCI. */
+    struct vpci *vpci;
 };
 
 #define for_each_pdev(domain, pdev) \
diff --git a/xen/include/xen/pci_regs.h b/xen/include/xen/pci_regs.h
index ecd6124d91..cc4ee3b83e 100644
--- a/xen/include/xen/pci_regs.h
+++ b/xen/include/xen/pci_regs.h
@@ -23,6 +23,14 @@
 #define LINUX_PCI_REGS_H
 
 /*
+ * Conventional PCI and PCI-X Mode 1 devices have 256 bytes of
+ * configuration space.  PCI-X Mode 2 and PCIe devices have 4096 bytes of
+ * configuration space.
+ */
+#define PCI_CFG_SPACE_SIZE	256
+#define PCI_CFG_SPACE_EXP_SIZE	4096
+
+/*
  * Under PCI, each device has 256 bytes of configuration address space,
  * of which the first 64 bytes are standardized as follows:
  */
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
new file mode 100644
index 0000000000..9f2864fb0c
--- /dev/null
+++ b/xen/include/xen/vpci.h
@@ -0,0 +1,53 @@
+#ifndef _XEN_VPCI_H_
+#define _XEN_VPCI_H_
+
+#include <xen/pci.h>
+#include <xen/types.h>
+#include <xen/list.h>
+
+typedef uint32_t vpci_read_t(const struct pci_dev *pdev, unsigned int reg,
+                             void *data);
+
+typedef void vpci_write_t(const struct pci_dev *pdev, unsigned int reg,
+                          uint32_t val, void *data);
+
+typedef int vpci_register_init_t(struct pci_dev *dev);
+
+#define REGISTER_VPCI_INIT(x)                   \
+  static vpci_register_init_t *const x##_entry  \
+               __used_section(".data.vpci") = x
+
+/* Add vPCI handlers to device. */
+int __must_check vpci_add_handlers(struct pci_dev *dev);
+
+/* Add/remove a register handler. */
+int __must_check vpci_add_register(struct vpci *vpci,
+                                   vpci_read_t *read_handler,
+                                   vpci_write_t *write_handler,
+                                   unsigned int offset, unsigned int size,
+                                   void *data);
+int __must_check vpci_remove_register(struct vpci *vpci, unsigned int offset,
+                                      unsigned int size);
+
+/* Generic read/write handlers for the PCI config space. */
+uint32_t vpci_read(pci_sbdf_t sbdf, unsigned int reg, unsigned int size);
+void vpci_write(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
+                uint32_t data);
+
+struct vpci {
+    /* List of vPCI handlers for a device. */
+    struct list_head handlers;
+    spinlock_t lock;
+};
+
+#endif
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7227329589687330657==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52: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 1f0cqp-0004Xw-V0; Tue, 27 Mar 2018 00:52:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqo-0004Xk-Pf
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:34 +0000
X-Inumbo-ID: 3e0d6f83-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e0d6f83-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:53:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqn-0000tC-4z
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cqn-0008Qi-2S
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cqn-0008Qi-2S@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:33 +0000
Subject: [Xen-changelog] [xen master] x86/mmcfg: add handlers for the PVH
 Dom0 MMCFG areas
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2484879750524913330=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit be52cb139f57a4bf8aa9ea8014d1a4ff84a3951b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:18:01 2018 +0100

    x86/mmcfg: add handlers for the PVH Dom0 MMCFG areas
    
    Introduce a set of handlers for the accesses to the MMCFG areas. Those
    areas are setup based on the contents of the hardware MMCFG tables,
    and the list of handled MMCFG areas is stored inside of the hvm_domain
    struct.
    
    The read/writes are forwarded to the generic vpci handlers once the
    address is decoded in order to obtain the device and register the
    guest is trying to access.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c    |  21 +++++
 xen/arch/x86/hvm/hvm.c           |   4 +
 xen/arch/x86/hvm/io.c            | 184 ++++++++++++++++++++++++++++++++++++++-
 xen/arch/x86/x86_64/mmconfig.h   |   4 -
 xen/include/asm-x86/hvm/domain.h |   4 +
 xen/include/asm-x86/hvm/io.h     |   7 ++
 xen/include/asm-x86/pci.h        |   6 ++
 7 files changed, 225 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 1c70416af4..259814d95d 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -22,6 +22,7 @@
 #include <xen/init.h>
 #include <xen/libelf.h>
 #include <xen/multiboot.h>
+#include <xen/pci.h>
 #include <xen/softirq.h>
 
 #include <acpi/actables.h>
@@ -1055,6 +1056,24 @@ static int __init pvh_setup_acpi(struct domain *d, paddr_t start_info)
     return 0;
 }
 
+static void __hwdom_init pvh_setup_mmcfg(struct domain *d)
+{
+    unsigned int i;
+    int rc;
+
+    for ( i = 0; i < pci_mmcfg_config_num; i++ )
+    {
+        rc = register_vpci_mmcfg_handler(d, pci_mmcfg_config[i].address,
+                                         pci_mmcfg_config[i].start_bus_number,
+                                         pci_mmcfg_config[i].end_bus_number,
+                                         pci_mmcfg_config[i].pci_segment);
+        if ( rc )
+            printk("Unable to setup MMCFG handler at %#lx for segment %u\n",
+                   pci_mmcfg_config[i].address,
+                   pci_mmcfg_config[i].pci_segment);
+    }
+}
+
 int __init dom0_construct_pvh(struct domain *d, const module_t *image,
                               unsigned long image_headroom,
                               module_t *initrd,
@@ -1096,6 +1115,8 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
         return rc;
     }
 
+    pvh_setup_mmcfg(d);
+
     panic("Building a PVHv2 Dom0 is not yet supported.");
     return 0;
 }
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 26f6335854..346e11f2d6 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -584,8 +584,10 @@ int hvm_domain_initialise(struct domain *d)
     spin_lock_init(&d->arch.hvm_domain.irq_lock);
     spin_lock_init(&d->arch.hvm_domain.uc_lock);
     spin_lock_init(&d->arch.hvm_domain.write_map.lock);
+    rwlock_init(&d->arch.hvm_domain.mmcfg_lock);
     INIT_LIST_HEAD(&d->arch.hvm_domain.write_map.list);
     INIT_LIST_HEAD(&d->arch.hvm_domain.g2m_ioport_list);
+    INIT_LIST_HEAD(&d->arch.hvm_domain.mmcfg_regions);
 
     rc = create_perdomain_mapping(d, PERDOMAIN_VIRT_START, 0, NULL, NULL);
     if ( rc )
@@ -731,6 +733,8 @@ void hvm_domain_destroy(struct domain *d)
         list_del(&ioport->list);
         xfree(ioport);
     }
+
+    destroy_vpci_mmcfg(d);
 }
 
 static int hvm_save_tsc_adjust(struct domain *d, hvm_domain_context_t *h)
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index 6914bd6834..04425c064b 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -283,7 +283,7 @@ unsigned int hvm_pci_decode_addr(unsigned int cf8, unsigned int addr,
 static bool vpci_access_allowed(unsigned int reg, unsigned int len)
 {
     /* Check access size. */
-    if ( len != 1 && len != 2 && len != 4 )
+    if ( len != 1 && len != 2 && len != 4 && len != 8 )
         return false;
 
     /* Check that access is size aligned. */
@@ -383,6 +383,188 @@ void register_vpci_portio_handler(struct domain *d)
     handler->ops = &vpci_portio_ops;
 }
 
+struct hvm_mmcfg {
+    struct list_head next;
+    paddr_t addr;
+    unsigned int size;
+    uint16_t segment;
+    uint8_t start_bus;
+};
+
+/* Handlers to trap PCI MMCFG config accesses. */
+static const struct hvm_mmcfg *vpci_mmcfg_find(const struct domain *d,
+                                               paddr_t addr)
+{
+    const struct hvm_mmcfg *mmcfg;
+
+    list_for_each_entry ( mmcfg, &d->arch.hvm_domain.mmcfg_regions, next )
+        if ( addr >= mmcfg->addr && addr < mmcfg->addr + mmcfg->size )
+            return mmcfg;
+
+    return NULL;
+}
+
+static unsigned int vpci_mmcfg_decode_addr(const struct hvm_mmcfg *mmcfg,
+                                           paddr_t addr, pci_sbdf_t *sbdf)
+{
+    addr -= mmcfg->addr;
+    sbdf->bdf = MMCFG_BDF(addr);
+    sbdf->bus += mmcfg->start_bus;
+    sbdf->seg = mmcfg->segment;
+
+    return addr & (PCI_CFG_SPACE_EXP_SIZE - 1);
+}
+
+static int vpci_mmcfg_accept(struct vcpu *v, unsigned long addr)
+{
+    struct domain *d = v->domain;
+    bool found;
+
+    read_lock(&d->arch.hvm_domain.mmcfg_lock);
+    found = vpci_mmcfg_find(d, addr);
+    read_unlock(&d->arch.hvm_domain.mmcfg_lock);
+
+    return found;
+}
+
+static int vpci_mmcfg_read(struct vcpu *v, unsigned long addr,
+                           unsigned int len, unsigned long *data)
+{
+    struct domain *d = v->domain;
+    const struct hvm_mmcfg *mmcfg;
+    unsigned int reg;
+    pci_sbdf_t sbdf;
+
+    *data = ~0ul;
+
+    read_lock(&d->arch.hvm_domain.mmcfg_lock);
+    mmcfg = vpci_mmcfg_find(d, addr);
+    if ( !mmcfg )
+    {
+        read_unlock(&d->arch.hvm_domain.mmcfg_lock);
+        return X86EMUL_RETRY;
+    }
+
+    reg = vpci_mmcfg_decode_addr(mmcfg, addr, &sbdf);
+    read_unlock(&d->arch.hvm_domain.mmcfg_lock);
+
+    if ( !vpci_access_allowed(reg, len) ||
+         (reg + len) > PCI_CFG_SPACE_EXP_SIZE )
+        return X86EMUL_OKAY;
+
+    /*
+     * According to the PCIe 3.1A specification:
+     *  - Configuration Reads and Writes must usually be DWORD or smaller
+     *    in size.
+     *  - Because Root Complex implementations are not required to support
+     *    accesses to a RCRB that cross DW boundaries [...] software
+     *    should take care not to cause the generation of such accesses
+     *    when accessing a RCRB unless the Root Complex will support the
+     *    access.
+     *  Xen however supports 8byte accesses by splitting them into two
+     *  4byte accesses.
+     */
+    *data = vpci_read(sbdf, reg, min(4u, len));
+    if ( len == 8 )
+        *data |= (uint64_t)vpci_read(sbdf, reg + 4, 4) << 32;
+
+    return X86EMUL_OKAY;
+}
+
+static int vpci_mmcfg_write(struct vcpu *v, unsigned long addr,
+                            unsigned int len, unsigned long data)
+{
+    struct domain *d = v->domain;
+    const struct hvm_mmcfg *mmcfg;
+    unsigned int reg;
+    pci_sbdf_t sbdf;
+
+    read_lock(&d->arch.hvm_domain.mmcfg_lock);
+    mmcfg = vpci_mmcfg_find(d, addr);
+    if ( !mmcfg )
+    {
+        read_unlock(&d->arch.hvm_domain.mmcfg_lock);
+        return X86EMUL_RETRY;
+    }
+
+    reg = vpci_mmcfg_decode_addr(mmcfg, addr, &sbdf);
+    read_unlock(&d->arch.hvm_domain.mmcfg_lock);
+
+    if ( !vpci_access_allowed(reg, len) ||
+         (reg + len) > PCI_CFG_SPACE_EXP_SIZE )
+        return X86EMUL_OKAY;
+
+    vpci_write(sbdf, reg, min(4u, len), data);
+    if ( len == 8 )
+        vpci_write(sbdf, reg + 4, 4, data >> 32);
+
+    return X86EMUL_OKAY;
+}
+
+static const struct hvm_mmio_ops vpci_mmcfg_ops = {
+    .check = vpci_mmcfg_accept,
+    .read = vpci_mmcfg_read,
+    .write = vpci_mmcfg_write,
+};
+
+int __hwdom_init register_vpci_mmcfg_handler(struct domain *d, paddr_t addr,
+                                             unsigned int start_bus,
+                                             unsigned int end_bus,
+                                             unsigned int seg)
+{
+    struct hvm_mmcfg *mmcfg, *new = xmalloc(struct hvm_mmcfg);
+
+    ASSERT(is_hardware_domain(d));
+
+    if ( !new )
+        return -ENOMEM;
+
+    if ( start_bus > end_bus )
+    {
+        xfree(new);
+        return -EINVAL;
+    }
+
+    new->addr = addr + (start_bus << 20);
+    new->start_bus = start_bus;
+    new->segment = seg;
+    new->size = (end_bus - start_bus + 1) << 20;
+
+    write_lock(&d->arch.hvm_domain.mmcfg_lock);
+    list_for_each_entry ( mmcfg, &d->arch.hvm_domain.mmcfg_regions, next )
+        if ( new->addr < mmcfg->addr + mmcfg->size &&
+             mmcfg->addr < new->addr + new->size )
+        {
+            write_unlock(&d->arch.hvm_domain.mmcfg_lock);
+            xfree(new);
+            return -EEXIST;
+        }
+
+    if ( list_empty(&d->arch.hvm_domain.mmcfg_regions) )
+        register_mmio_handler(d, &vpci_mmcfg_ops);
+
+    list_add(&new->next, &d->arch.hvm_domain.mmcfg_regions);
+    write_unlock(&d->arch.hvm_domain.mmcfg_lock);
+
+    return 0;
+}
+
+void destroy_vpci_mmcfg(struct domain *d)
+{
+    struct list_head *mmcfg_regions = &d->arch.hvm_domain.mmcfg_regions;
+
+    write_lock(&d->arch.hvm_domain.mmcfg_lock);
+    while ( !list_empty(mmcfg_regions) )
+    {
+        struct hvm_mmcfg *mmcfg = list_first_entry(mmcfg_regions,
+                                                   struct hvm_mmcfg, next);
+
+        list_del(&mmcfg->next);
+        xfree(mmcfg);
+    }
+    write_unlock(&d->arch.hvm_domain.mmcfg_lock);
+}
+
 /*
  * Local variables:
  * mode: C
diff --git a/xen/arch/x86/x86_64/mmconfig.h b/xen/arch/x86/x86_64/mmconfig.h
index 7537519414..2e836848ad 100644
--- a/xen/arch/x86/x86_64/mmconfig.h
+++ b/xen/arch/x86/x86_64/mmconfig.h
@@ -74,10 +74,6 @@ static inline void mmio_config_writel(void __iomem *pos, u32 val)
     asm volatile("movl %%eax,(%1)" :: "a" (val), "r" (pos) : "memory");
 }
 
-/* external variable defines */
-extern int pci_mmcfg_config_num;
-extern struct acpi_mcfg_allocation *pci_mmcfg_config;
-
 /* function prototypes */
 int acpi_parse_mcfg(struct acpi_table_header *header);
 int pci_mmcfg_reserved(uint64_t address, unsigned int segment,
diff --git a/xen/include/asm-x86/hvm/domain.h b/xen/include/asm-x86/hvm/domain.h
index 6e03d024c8..4c43502e00 100644
--- a/xen/include/asm-x86/hvm/domain.h
+++ b/xen/include/asm-x86/hvm/domain.h
@@ -182,6 +182,10 @@ struct hvm_domain {
     /* List of guest to machine IO ports mapping. */
     struct list_head g2m_ioport_list;
 
+    /* List of MMCFG regions trapped by Xen. */
+    struct list_head mmcfg_regions;
+    rwlock_t mmcfg_lock;
+
     /* List of permanently write-mapped pages. */
     struct {
         spinlock_t lock;
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index ff0bea5d53..16465ceb30 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -163,6 +163,13 @@ void register_g2m_portio_handler(struct domain *d);
 /* HVM port IO handler for vPCI accesses. */
 void register_vpci_portio_handler(struct domain *d);
 
+/* HVM MMIO handler for PCI MMCFG accesses. */
+int register_vpci_mmcfg_handler(struct domain *d, paddr_t addr,
+                                unsigned int start_bus, unsigned int end_bus,
+                                unsigned int seg);
+/* Destroy tracked MMCFG areas. */
+void destroy_vpci_mmcfg(struct domain *d);
+
 #endif /* __ASM_X86_HVM_IO_H__ */
 
 
diff --git a/xen/include/asm-x86/pci.h b/xen/include/asm-x86/pci.h
index 36801d317b..cc05045e9c 100644
--- a/xen/include/asm-x86/pci.h
+++ b/xen/include/asm-x86/pci.h
@@ -6,6 +6,8 @@
 #define CF8_ADDR_HI(cf8) (  ((cf8) & 0x0f000000) >> 16)
 #define CF8_ENABLED(cf8) (!!((cf8) & 0x80000000))
 
+#define MMCFG_BDF(addr)  ( ((addr) & 0x0ffff000) >> 12)
+
 #define IS_SNB_GFX(id) (id == 0x01068086 || id == 0x01168086 \
                         || id == 0x01268086 || id == 0x01028086 \
                         || id == 0x01128086 || id == 0x01228086 \
@@ -26,4 +28,8 @@ bool_t pci_mmcfg_decode(unsigned long mfn, unsigned int *seg,
 bool_t pci_ro_mmcfg_decode(unsigned long mfn, unsigned int *seg,
                            unsigned int *bdf);
 
+/* MMCFG external variable defines */
+extern int pci_mmcfg_config_num;
+extern struct acpi_mcfg_allocation *pci_mmcfg_config;
+
 #endif /* __X86_PCI_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2484879750524913330==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52: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 1f0cr0-0004ZH-0Y; Tue, 27 Mar 2018 00:52:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cqy-0004Z3-PS
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:44 +0000
X-Inumbo-ID: 442052b7-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 442052b7-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:53:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cqx-0000tU-Ay
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cqx-0008S3-8h
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cqx-0008S3-8h@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:43 +0000
Subject: [Xen-changelog] [xen master] x86/physdev: enable
 PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0193065863148998330=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit eb3dd90e40898b2a95ada9b8c11d11a96e58d9cf
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:18:40 2018 +0100

    x86/physdev: enable PHYSDEVOP_pci_mmcfg_reserved for PVH Dom0
    
    So that MMCFG regions not present in the MCFG ACPI table can be added
    at run time by the hardware domain.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
---
 xen/arch/x86/hvm/hypercall.c |  5 +++++
 xen/arch/x86/hvm/io.c        | 16 +++++++++++-----
 xen/arch/x86/physdev.c       | 11 +++++++++++
 3 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/hypercall.c b/xen/arch/x86/hvm/hypercall.c
index 5742dd1797..85eacd7d33 100644
--- a/xen/arch/x86/hvm/hypercall.c
+++ b/xen/arch/x86/hvm/hypercall.c
@@ -89,6 +89,11 @@ static long hvm_physdev_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
         if ( !has_pirq(curr->domain) )
             return -ENOSYS;
         break;
+
+    case PHYSDEVOP_pci_mmcfg_reserved:
+        if ( !has_vpci(curr->domain) )
+            return -ENOSYS;
+        break;
     }
 
     if ( !curr->hcall_compat )
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index 04425c064b..556810c126 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -507,10 +507,9 @@ static const struct hvm_mmio_ops vpci_mmcfg_ops = {
     .write = vpci_mmcfg_write,
 };
 
-int __hwdom_init register_vpci_mmcfg_handler(struct domain *d, paddr_t addr,
-                                             unsigned int start_bus,
-                                             unsigned int end_bus,
-                                             unsigned int seg)
+int register_vpci_mmcfg_handler(struct domain *d, paddr_t addr,
+                                unsigned int start_bus, unsigned int end_bus,
+                                unsigned int seg)
 {
     struct hvm_mmcfg *mmcfg, *new = xmalloc(struct hvm_mmcfg);
 
@@ -535,9 +534,16 @@ int __hwdom_init register_vpci_mmcfg_handler(struct domain *d, paddr_t addr,
         if ( new->addr < mmcfg->addr + mmcfg->size &&
              mmcfg->addr < new->addr + new->size )
         {
+            int ret = -EEXIST;
+
+            if ( new->addr == mmcfg->addr &&
+                 new->start_bus == mmcfg->start_bus &&
+                 new->segment == mmcfg->segment &&
+                 new->size == mmcfg->size )
+                ret = 0;
             write_unlock(&d->arch.hvm_domain.mmcfg_lock);
             xfree(new);
-            return -EEXIST;
+            return ret;
         }
 
     if ( list_empty(&d->arch.hvm_domain.mmcfg_regions) )
diff --git a/xen/arch/x86/physdev.c b/xen/arch/x86/physdev.c
index 380d36f6b9..984491c3dc 100644
--- a/xen/arch/x86/physdev.c
+++ b/xen/arch/x86/physdev.c
@@ -557,6 +557,17 @@ ret_t do_physdev_op(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
 
         ret = pci_mmcfg_reserved(info.address, info.segment,
                                  info.start_bus, info.end_bus, info.flags);
+        if ( !ret && has_vpci(currd) )
+        {
+            /*
+             * For HVM (PVH) domains try to add the newly found MMCFG to the
+             * domain.
+             */
+            ret = register_vpci_mmcfg_handler(currd, info.address,
+                                              info.start_bus, info.end_bus,
+                                              info.segment);
+        }
+
         break;
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0193065863148998330==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:52:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:52: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 1f0crA-0004cD-Gb; Tue, 27 Mar 2018 00:52:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cr9-0004br-45
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:55 +0000
X-Inumbo-ID: 4a313fc8-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a313fc8-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:53:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cr7-0000ti-Gm
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cr7-0008SX-ER
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:52:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cr7-0008SX-ER@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:52:53 +0000
Subject: [Xen-changelog] [xen master] pci: split code to size BARs from
 pci_add_device
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0118184640560957270=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a1a6d59862f4b40a30aebba7ef49509b8ed91a7d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:19:06 2018 +0100

    pci: split code to size BARs from pci_add_device
    
    So that it can be called from outside in order to get the size of regular PCI
    BARs. This will be required in order to map the BARs from PCI devices into PVH
    Dom0 p2m.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/pci.c | 94 +++++++++++++++++++++++++++----------------
 xen/include/xen/pci.h         |  5 +++
 2 files changed, 65 insertions(+), 34 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index e65c7faa6f..c0846e8ebb 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -603,6 +603,56 @@ static int iommu_add_device(struct pci_dev *pdev);
 static int iommu_enable_device(struct pci_dev *pdev);
 static int iommu_remove_device(struct pci_dev *pdev);
 
+unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
+                              uint64_t *paddr, uint64_t *psize,
+                              unsigned int flags)
+{
+    uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
+                                           sbdf.func, pos);
+    uint64_t size;
+
+    ASSERT((bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_MEMORY);
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos, ~0);
+    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
+         PCI_BASE_ADDRESS_MEM_TYPE_64 )
+    {
+        if ( flags & PCI_BAR_LAST )
+        {
+            printk(XENLOG_WARNING
+                   "%sdevice %04x:%02x:%02x.%u with 64-bit %sBAR in last slot\n",
+                   (flags & PCI_BAR_VF) ? "SR-IOV " : "", sbdf.seg, sbdf.bus,
+                   sbdf.dev, sbdf.func, (flags & PCI_BAR_VF) ? "vf " : "");
+            *psize = 0;
+            return 1;
+        }
+        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4);
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, ~0);
+    }
+    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos) &
+           PCI_BASE_ADDRESS_MEM_MASK;
+    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
+         PCI_BASE_ADDRESS_MEM_TYPE_64 )
+    {
+        size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
+                                          sbdf.func, pos + 4) << 32;
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, hi);
+    }
+    else if ( size )
+        size |= (uint64_t)~0 << 32;
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos, bar);
+    size = -size;
+
+    if ( paddr )
+        *paddr = (bar & PCI_BASE_ADDRESS_MEM_MASK) | ((uint64_t)hi << 32);
+    *psize = size;
+
+    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
+         PCI_BASE_ADDRESS_MEM_TYPE_64 )
+        return 2;
+
+    return 1;
+}
+
 int pci_add_device(u16 seg, u8 bus, u8 devfn,
                    const struct pci_dev_info *info, nodeid_t node)
 {
@@ -672,11 +722,13 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
             unsigned int i;
 
             BUILD_BUG_ON(ARRAY_SIZE(pdev->vf_rlen) != PCI_SRIOV_NUM_BARS);
-            for ( i = 0; i < PCI_SRIOV_NUM_BARS; ++i )
+            for ( i = 0; i < PCI_SRIOV_NUM_BARS; )
             {
                 unsigned int idx = pos + PCI_SRIOV_BAR + i * 4;
                 u32 bar = pci_conf_read32(seg, bus, slot, func, idx);
-                u32 hi = 0;
+                pci_sbdf_t sbdf = {
+                    .sbdf = PCI_SBDF3(seg, bus, devfn),
+                };
 
                 if ( (bar & PCI_BASE_ADDRESS_SPACE) ==
                      PCI_BASE_ADDRESS_SPACE_IO )
@@ -687,38 +739,12 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
                            seg, bus, slot, func, i);
                     continue;
                 }
-                pci_conf_write32(seg, bus, slot, func, idx, ~0);
-                if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-                     PCI_BASE_ADDRESS_MEM_TYPE_64 )
-                {
-                    if ( i >= PCI_SRIOV_NUM_BARS )
-                    {
-                        printk(XENLOG_WARNING
-                               "SR-IOV device %04x:%02x:%02x.%u with 64-bit"
-                               " vf BAR in last slot\n",
-                               seg, bus, slot, func);
-                        break;
-                    }
-                    hi = pci_conf_read32(seg, bus, slot, func, idx + 4);
-                    pci_conf_write32(seg, bus, slot, func, idx + 4, ~0);
-                }
-                pdev->vf_rlen[i] = pci_conf_read32(seg, bus, slot, func, idx) &
-                                   PCI_BASE_ADDRESS_MEM_MASK;
-                if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-                     PCI_BASE_ADDRESS_MEM_TYPE_64 )
-                {
-                    pdev->vf_rlen[i] |= (u64)pci_conf_read32(seg, bus,
-                                                             slot, func,
-                                                             idx + 4) << 32;
-                    pci_conf_write32(seg, bus, slot, func, idx + 4, hi);
-                }
-                else if ( pdev->vf_rlen[i] )
-                    pdev->vf_rlen[i] |= (u64)~0 << 32;
-                pci_conf_write32(seg, bus, slot, func, idx, bar);
-                pdev->vf_rlen[i] = -pdev->vf_rlen[i];
-                if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-                     PCI_BASE_ADDRESS_MEM_TYPE_64 )
-                    ++i;
+                ret = pci_size_mem_bar(sbdf, idx, NULL, &pdev->vf_rlen[i],
+                                       PCI_BAR_VF |
+                                       ((i == PCI_SRIOV_NUM_BARS - 1) ?
+                                        PCI_BAR_LAST : 0));
+                ASSERT(ret);
+                i += ret;
             }
         }
         else
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index b7a6abfc53..2f171a8dcc 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -189,6 +189,11 @@ const char *parse_pci(const char *, unsigned int *seg, unsigned int *bus,
 const char *parse_pci_seg(const char *, unsigned int *seg, unsigned int *bus,
                           unsigned int *dev, unsigned int *func, bool *def_seg);
 
+#define PCI_BAR_VF      (1u << 0)
+#define PCI_BAR_LAST    (1u << 1)
+unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
+                              uint64_t *paddr, uint64_t *psize,
+                              unsigned int flags);
 
 bool_t pcie_aer_get_firmware_first(const struct pci_dev *);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0118184640560957270==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0crK-0004eF-Ig; Tue, 27 Mar 2018 00:53:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0crI-0004du-Mb
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:04 +0000
X-Inumbo-ID: 5041e9b9-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5041e9b9-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:53:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0crH-0000u5-Md
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0crH-0008TN-KJ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0crH-0008TN-KJ@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:03 +0000
Subject: [Xen-changelog] [xen master] pci: add support to size ROM BARs to
 pci_size_mem_bar
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0392821281126171775=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4bd4e6a942ff2a2d1c420c679386e44b77842ff1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:20:57 2018 +0100

    pci: add support to size ROM BARs to pci_size_mem_bar
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/pci.c | 28 ++++++++++++++--------------
 xen/include/xen/pci.h         |  1 +
 2 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index c0846e8ebb..1db69d5b99 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -610,11 +610,16 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
     uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
                                            sbdf.func, pos);
     uint64_t size;
-
-    ASSERT((bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_MEMORY);
+    bool is64bits = !(flags & PCI_BAR_ROM) &&
+        (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64;
+    uint32_t mask = (flags & PCI_BAR_ROM) ? (uint32_t)PCI_ROM_ADDRESS_MASK
+                                          : (uint32_t)PCI_BASE_ADDRESS_MEM_MASK;
+
+    ASSERT(!((flags & PCI_BAR_VF) && (flags & PCI_BAR_ROM)));
+    ASSERT((flags & PCI_BAR_ROM) ||
+           (bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_MEMORY);
     pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos, ~0);
-    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-         PCI_BASE_ADDRESS_MEM_TYPE_64 )
+    if ( is64bits )
     {
         if ( flags & PCI_BAR_LAST )
         {
@@ -628,10 +633,9 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
         hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4);
         pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, ~0);
     }
-    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos) &
-           PCI_BASE_ADDRESS_MEM_MASK;
-    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-         PCI_BASE_ADDRESS_MEM_TYPE_64 )
+    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+                           pos) & mask;
+    if ( is64bits )
     {
         size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
                                           sbdf.func, pos + 4) << 32;
@@ -643,14 +647,10 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
     size = -size;
 
     if ( paddr )
-        *paddr = (bar & PCI_BASE_ADDRESS_MEM_MASK) | ((uint64_t)hi << 32);
+        *paddr = (bar & mask) | ((uint64_t)hi << 32);
     *psize = size;
 
-    if ( (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
-         PCI_BASE_ADDRESS_MEM_TYPE_64 )
-        return 2;
-
-    return 1;
+    return is64bits ? 2 : 1;
 }
 
 int pci_add_device(u16 seg, u8 bus, u8 devfn,
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 2f171a8dcc..4cfa774615 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -191,6 +191,7 @@ const char *parse_pci_seg(const char *, unsigned int *seg, unsigned int *bus,
 
 #define PCI_BAR_VF      (1u << 0)
 #define PCI_BAR_LAST    (1u << 1)
+#define PCI_BAR_ROM     (1u << 2)
 unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
                               uint64_t *paddr, uint64_t *psize,
                               unsigned int flags);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0392821281126171775==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0crU-0004gZ-Ll; Tue, 27 Mar 2018 00:53:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0crT-0004gM-FN
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:15 +0000
X-Inumbo-ID: 56533105-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56533105-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0crR-0000uE-SQ
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0crR-0008U2-Q5
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0crR-0008U2-Q5@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:13 +0000
Subject: [Xen-changelog] [xen master] xen: introduce rangeset_consume_ranges
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1899669396195908158=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ccd12ff6489a02954dd4f76d67543e2b18d6acd0
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:21:31 2018 +0100

    xen: introduce rangeset_consume_ranges
    
    This function allows to iterate over a rangeset while removing the
    processed regions.
    
    This will be used in order to split processing of large memory areas
    when mapping them into the guest p2m.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
---
 xen/common/rangeset.c      | 28 ++++++++++++++++++++++++++++
 xen/include/xen/rangeset.h | 10 ++++++++++
 2 files changed, 38 insertions(+)

diff --git a/xen/common/rangeset.c b/xen/common/rangeset.c
index ade34f6a50..bb68ce62e4 100644
--- a/xen/common/rangeset.c
+++ b/xen/common/rangeset.c
@@ -350,6 +350,34 @@ int rangeset_claim_range(struct rangeset *r, unsigned long size,
     return 0;
 }
 
+int rangeset_consume_ranges(struct rangeset *r,
+                            int (*cb)(unsigned long s, unsigned long e, void *,
+                                      unsigned long *c),
+                            void *ctxt)
+{
+    int rc = 0;
+
+    write_lock(&r->lock);
+    while ( !rangeset_is_empty(r) )
+    {
+        unsigned long consumed = 0;
+        struct range *x = first_range(r);
+
+        rc = cb(x->s, x->e, ctxt, &consumed);
+
+        ASSERT(consumed <= x->e - x->s + 1);
+        x->s += consumed;
+        if ( x->s > x->e )
+            destroy_range(r, x);
+
+        if ( rc )
+            break;
+    }
+    write_unlock(&r->lock);
+
+    return rc;
+}
+
 int rangeset_add_singleton(
     struct rangeset *r, unsigned long s)
 {
diff --git a/xen/include/xen/rangeset.h b/xen/include/xen/rangeset.h
index 1f83b1f44b..583b72bb0c 100644
--- a/xen/include/xen/rangeset.h
+++ b/xen/include/xen/rangeset.h
@@ -70,6 +70,16 @@ int rangeset_report_ranges(
     struct rangeset *r, unsigned long s, unsigned long e,
     int (*cb)(unsigned long s, unsigned long e, void *), void *ctxt);
 
+/*
+ * Note that the consume function can return an error value apart from
+ * -ERESTART, and that no cleanup is performed (ie: the user should call
+ * rangeset_destroy if needed).
+ */
+int rangeset_consume_ranges(struct rangeset *r,
+                            int (*cb)(unsigned long s, unsigned long e,
+                                      void *, unsigned long *c),
+                            void *ctxt);
+
 /* Add/remove/query a single number. */
 int __must_check rangeset_add_singleton(
     struct rangeset *r, unsigned long s);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1899669396195908158==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0crf-0004in-Nb; Tue, 27 Mar 2018 00:53:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cre-0004iY-Eu
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:26 +0000
X-Inumbo-ID: 32ebd7a6-3159-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32ebd7a6-3159-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:53:01 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0crc-0000uQ-22
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0crb-0008Us-Vz
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0crb-0008Us-Vz@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:23 +0000
Subject: [Xen-changelog] [xen master] vpci: add header handlers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0620917923651523143=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9c244fdef7e7c214316dab1bbd91cd388781cb10
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 15:00:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:22:07 2018 +0100

    vpci: add header handlers
    
    Introduce a set of handlers that trap accesses to the PCI BARs and the
    command register, in order to snoop BAR sizing and BAR relocation.
    
    The command handler is used to detect changes to bit 2 (response to
    memory space accesses), and maps/unmaps the BARs of the device into
    the guest p2m. A rangeset is used in order to figure out which memory
    to map/unmap. This makes it easier to keep track of the possible
    overlaps with other BARs, and will also simplify MSI-X support, where
    certain regions of a BAR might be used for the MSI-X table or PBA.
    
    The BAR register handlers are used to detect attempts by the guest to
    size or relocate the BARs.
    
    Note that the long running BAR mapping and unmapping operations are
    deferred to be performed by hvm_io_pending, so that they can be safely
    preempted.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [IO]
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
---
 tools/tests/vpci/emul.h   |   1 +
 xen/arch/x86/hvm/ioreq.c  |   4 +
 xen/drivers/vpci/Makefile |   2 +-
 xen/drivers/vpci/header.c | 545 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/drivers/vpci/vpci.c   |  45 ++--
 xen/include/xen/sched.h   |   4 +
 xen/include/xen/vpci.h    |  61 ++++++
 7 files changed, 648 insertions(+), 14 deletions(-)

diff --git a/tools/tests/vpci/emul.h b/tools/tests/vpci/emul.h
index fd0317995a..5d47544bf7 100644
--- a/tools/tests/vpci/emul.h
+++ b/tools/tests/vpci/emul.h
@@ -80,6 +80,7 @@ typedef union {
     };
 } pci_sbdf_t;
 
+#define CONFIG_HAS_VPCI
 #include "vpci.h"
 
 #define __hwdom_init
diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
index 44d029499d..5b469f4b12 100644
--- a/xen/arch/x86/hvm/ioreq.c
+++ b/xen/arch/x86/hvm/ioreq.c
@@ -26,6 +26,7 @@
 #include <xen/domain.h>
 #include <xen/event.h>
 #include <xen/paging.h>
+#include <xen/vpci.h>
 
 #include <asm/hvm/hvm.h>
 #include <asm/hvm/ioreq.h>
@@ -48,6 +49,9 @@ bool hvm_io_pending(struct vcpu *v)
     struct domain *d = v->domain;
     struct hvm_ioreq_server *s;
 
+    if ( has_vpci(d) && vpci_process_pending(v) )
+        return true;
+
     list_for_each_entry ( s,
                           &d->arch.hvm_domain.ioreq_server.list,
                           list_entry )
diff --git a/xen/drivers/vpci/Makefile b/xen/drivers/vpci/Makefile
index 840a906470..241467212f 100644
--- a/xen/drivers/vpci/Makefile
+++ b/xen/drivers/vpci/Makefile
@@ -1 +1 @@
-obj-y += vpci.o
+obj-y += vpci.o header.o
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
new file mode 100644
index 0000000000..25d8ec0507
--- /dev/null
+++ b/xen/drivers/vpci/header.c
@@ -0,0 +1,545 @@
+/*
+ * Generic functionality for handling accesses to the PCI header from the
+ * configuration space.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#include <xen/p2m-common.h>
+#include <xen/sched.h>
+#include <xen/softirq.h>
+#include <xen/vpci.h>
+
+#include <asm/event.h>
+
+#define MAPPABLE_BAR(x)                                                 \
+    ((x)->type == VPCI_BAR_MEM32 || (x)->type == VPCI_BAR_MEM64_LO ||   \
+     (x)->type == VPCI_BAR_ROM)
+
+struct map_data {
+    struct domain *d;
+    bool map;
+};
+
+static int map_range(unsigned long s, unsigned long e, void *data,
+                     unsigned long *c)
+{
+    const struct map_data *map = data;
+    int rc;
+
+    for ( ; ; )
+    {
+        unsigned long size = e - s + 1;
+
+        /*
+         * ARM TODOs:
+         * - On ARM whether the memory is prefetchable or not should be passed
+         *   to map_mmio_regions in order to decide which memory attributes
+         *   should be used.
+         *
+         * - {un}map_mmio_regions doesn't support preemption.
+         */
+
+        rc = map->map ? map_mmio_regions(map->d, _gfn(s), size, _mfn(s))
+                      : unmap_mmio_regions(map->d, _gfn(s), size, _mfn(s));
+        if ( rc == 0 )
+        {
+            *c += size;
+            break;
+        }
+        if ( rc < 0 )
+        {
+            printk(XENLOG_G_WARNING
+                   "Failed to identity %smap [%lx, %lx] for d%d: %d\n",
+                   map ? "" : "un", s, e, map->d->domain_id, rc);
+            break;
+        }
+        ASSERT(rc < size);
+        *c += rc;
+        s += rc;
+        if ( general_preempt_check() )
+                return -ERESTART;
+    }
+
+    return rc;
+}
+
+/*
+ * The rom_only parameter is used to signal the map/unmap helpers that the ROM
+ * BAR's enable bit has changed with the memory decoding bit already enabled.
+ * If rom_only is not set then it's the memory decoding bit that changed.
+ */
+static void modify_decoding(const struct pci_dev *pdev, bool map, bool rom_only)
+{
+    struct vpci_header *header = &pdev->vpci->header;
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    uint16_t cmd;
+    unsigned int i;
+
+    for ( i = 0; i < ARRAY_SIZE(header->bars); i++ )
+    {
+        if ( !MAPPABLE_BAR(&header->bars[i]) )
+            continue;
+
+        if ( rom_only && header->bars[i].type == VPCI_BAR_ROM )
+        {
+            unsigned int rom_pos = (i == PCI_HEADER_NORMAL_NR_BARS)
+                                   ? PCI_ROM_ADDRESS : PCI_ROM_ADDRESS1;
+            uint32_t val = header->bars[i].addr |
+                           (map ? PCI_ROM_ADDRESS_ENABLE : 0);
+
+            header->bars[i].enabled = header->rom_enabled = map;
+            pci_conf_write32(pdev->seg, pdev->bus, slot, func, rom_pos, val);
+            return;
+        }
+
+        if ( !rom_only &&
+             (header->bars[i].type != VPCI_BAR_ROM || header->rom_enabled) )
+            header->bars[i].enabled = map;
+    }
+
+    ASSERT(!rom_only);
+    cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND);
+    cmd &= ~PCI_COMMAND_MEMORY;
+    cmd |= map ? PCI_COMMAND_MEMORY : 0;
+    pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
+                     cmd);
+}
+
+bool vpci_process_pending(struct vcpu *v)
+{
+    if ( v->vpci.mem )
+    {
+        struct map_data data = {
+            .d = v->domain,
+            .map = v->vpci.map,
+        };
+        int rc = rangeset_consume_ranges(v->vpci.mem, map_range, &data);
+
+        if ( rc == -ERESTART )
+            return true;
+
+        spin_lock(&v->vpci.pdev->vpci->lock);
+        /* Disable memory decoding unconditionally on failure. */
+        modify_decoding(v->vpci.pdev, !rc && v->vpci.map,
+                        !rc && v->vpci.rom_only);
+        spin_unlock(&v->vpci.pdev->vpci->lock);
+
+        rangeset_destroy(v->vpci.mem);
+        v->vpci.mem = NULL;
+        if ( rc )
+            /*
+             * FIXME: in case of failure remove the device from the domain.
+             * Note that there might still be leftover mappings. While this is
+             * safe for Dom0, for DomUs the domain will likely need to be
+             * killed in order to avoid leaking stale p2m mappings on
+             * failure.
+             */
+            vpci_remove_device(v->vpci.pdev);
+    }
+
+    return false;
+}
+
+static int __init apply_map(struct domain *d, const struct pci_dev *pdev,
+                            struct rangeset *mem)
+{
+    struct map_data data = { .d = d, .map = true };
+    int rc;
+
+    while ( (rc = rangeset_consume_ranges(mem, map_range, &data)) == -ERESTART )
+        process_pending_softirqs();
+    rangeset_destroy(mem);
+    if ( !rc )
+        modify_decoding(pdev, true, false);
+
+    return rc;
+}
+
+static void defer_map(struct domain *d, struct pci_dev *pdev,
+                      struct rangeset *mem, bool map, bool rom_only)
+{
+    struct vcpu *curr = current;
+
+    /*
+     * FIXME: when deferring the {un}map the state of the device should not
+     * be trusted. For example the enable bit is toggled after the device
+     * is mapped. This can lead to parallel mapping operations being
+     * started for the same device if the domain is not well-behaved.
+     */
+    curr->vpci.pdev = pdev;
+    curr->vpci.mem = mem;
+    curr->vpci.map = map;
+    curr->vpci.rom_only = rom_only;
+}
+
+static int modify_bars(const struct pci_dev *pdev, bool map, bool rom_only)
+{
+    struct vpci_header *header = &pdev->vpci->header;
+    struct rangeset *mem = rangeset_new(NULL, NULL, 0);
+    struct pci_dev *tmp, *dev = NULL;
+    unsigned int i;
+    int rc;
+
+    if ( !mem )
+        return -ENOMEM;
+
+    /*
+     * Create a rangeset that represents the current device BARs memory region
+     * and compare it against all the currently active BAR memory regions. If
+     * an overlap is found, subtract it from the region to be mapped/unmapped.
+     *
+     * First fill the rangeset with all the BARs of this device or with the ROM
+     * BAR only, depending on whether the guest is toggling the memory decode
+     * bit of the command register, or the enable bit of the ROM BAR register.
+     */
+    for ( i = 0; i < ARRAY_SIZE(header->bars); i++ )
+    {
+        const struct vpci_bar *bar = &header->bars[i];
+        unsigned long start = PFN_DOWN(bar->addr);
+        unsigned long end = PFN_DOWN(bar->addr + bar->size - 1);
+
+        if ( !MAPPABLE_BAR(bar) ||
+             (rom_only ? bar->type != VPCI_BAR_ROM
+                       : (bar->type == VPCI_BAR_ROM && !header->rom_enabled)) )
+            continue;
+
+        rc = rangeset_add_range(mem, start, end);
+        if ( rc )
+        {
+            printk(XENLOG_G_WARNING "Failed to add [%lx, %lx]: %d\n",
+                   start, end, rc);
+            rangeset_destroy(mem);
+            return rc;
+        }
+    }
+
+    /*
+     * Check for overlaps with other BARs. Note that only BARs that are
+     * currently mapped (enabled) are checked for overlaps.
+     */
+    list_for_each_entry(tmp, &pdev->domain->arch.pdev_list, domain_list)
+    {
+        if ( tmp == pdev )
+        {
+            /*
+             * Need to store the device so it's not constified and defer_map
+             * can modify it in case of error.
+             */
+            dev = tmp;
+            if ( !rom_only )
+                /*
+                 * If memory decoding is toggled avoid checking against the
+                 * same device, or else all regions will be removed from the
+                 * memory map in the unmap case.
+                 */
+                continue;
+        }
+
+        for ( i = 0; i < ARRAY_SIZE(tmp->vpci->header.bars); i++ )
+        {
+            const struct vpci_bar *bar = &tmp->vpci->header.bars[i];
+            unsigned long start = PFN_DOWN(bar->addr);
+            unsigned long end = PFN_DOWN(bar->addr + bar->size - 1);
+
+            if ( !bar->enabled || !rangeset_overlaps_range(mem, start, end) ||
+                 /*
+                  * If only the ROM enable bit is toggled check against other
+                  * BARs in the same device for overlaps, but not against the
+                  * same ROM BAR.
+                  */
+                 (rom_only && tmp == pdev && bar->type == VPCI_BAR_ROM) )
+                continue;
+
+            rc = rangeset_remove_range(mem, start, end);
+            if ( rc )
+            {
+                printk(XENLOG_G_WARNING "Failed to remove [%lx, %lx]: %d\n",
+                       start, end, rc);
+                rangeset_destroy(mem);
+                return rc;
+            }
+        }
+    }
+
+    ASSERT(dev);
+
+    if ( system_state < SYS_STATE_active )
+    {
+        /*
+         * Mappings might be created when building Dom0 if the memory decoding
+         * bit of PCI devices is enabled. In that case it's not possible to
+         * defer the operation, so call apply_map in order to create the
+         * mappings right away. Note that at build time this function will only
+         * be called iff the memory decoding bit is enabled, thus the operation
+         * will always be to establish mappings and process all the BARs.
+         */
+        ASSERT(map && !rom_only);
+        return apply_map(pdev->domain, pdev, mem);
+    }
+
+    defer_map(dev->domain, dev, mem, map, rom_only);
+
+    return 0;
+}
+
+static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
+                      uint32_t cmd, void *data)
+{
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    uint16_t current_cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
+                                           reg);
+
+    /*
+     * Let Dom0 play with all the bits directly except for the memory
+     * decoding one.
+     */
+    if ( (cmd ^ current_cmd) & PCI_COMMAND_MEMORY )
+        /*
+         * Ignore the error. No memory has been added or removed from the p2m
+         * (because the actual p2m changes are deferred in defer_map) and the
+         * memory decoding bit has not been changed, so leave everything as-is,
+         * hoping the guest will realize and try again.
+         */
+        modify_bars(pdev, cmd & PCI_COMMAND_MEMORY, false);
+    else
+        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, cmd);
+}
+
+static void bar_write(const struct pci_dev *pdev, unsigned int reg,
+                      uint32_t val, void *data)
+{
+    struct vpci_bar *bar = data;
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    bool hi = false;
+
+    if ( pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND) &
+         PCI_COMMAND_MEMORY )
+    {
+        gprintk(XENLOG_WARNING,
+                "%04x:%02x:%02x.%u: ignored BAR %lu write with memory decoding enabled\n",
+                pdev->seg, pdev->bus, slot, func,
+                bar - pdev->vpci->header.bars);
+        return;
+    }
+
+    if ( bar->type == VPCI_BAR_MEM64_HI )
+    {
+        ASSERT(reg > PCI_BASE_ADDRESS_0);
+        bar--;
+        hi = true;
+    }
+    else
+        val &= PCI_BASE_ADDRESS_MEM_MASK;
+
+    /*
+     * Update the cached address, so that when memory decoding is enabled
+     * Xen can map the BAR into the guest p2m.
+     */
+    bar->addr &= ~(0xffffffffull << (hi ? 32 : 0));
+    bar->addr |= (uint64_t)val << (hi ? 32 : 0);
+
+    /* Make sure Xen writes back the same value for the BAR RO bits. */
+    if ( !hi )
+    {
+        val |= bar->type == VPCI_BAR_MEM32 ? PCI_BASE_ADDRESS_MEM_TYPE_32
+                                           : PCI_BASE_ADDRESS_MEM_TYPE_64;
+        val |= bar->prefetchable ? PCI_BASE_ADDRESS_MEM_PREFETCH : 0;
+    }
+
+    pci_conf_write32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                     PCI_FUNC(pdev->devfn), reg, val);
+}
+
+static void rom_write(const struct pci_dev *pdev, unsigned int reg,
+                      uint32_t val, void *data)
+{
+    struct vpci_header *header = &pdev->vpci->header;
+    struct vpci_bar *rom = data;
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    uint16_t cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
+                                   PCI_COMMAND);
+    bool new_enabled = val & PCI_ROM_ADDRESS_ENABLE;
+
+    if ( (cmd & PCI_COMMAND_MEMORY) && header->rom_enabled && new_enabled )
+    {
+        gprintk(XENLOG_WARNING,
+                "%04x:%02x:%02x.%u: ignored ROM BAR write with memory decoding enabled\n",
+                pdev->seg, pdev->bus, slot, func);
+        return;
+    }
+
+    if ( !header->rom_enabled )
+        /*
+         * If the ROM BAR is not enabled update the address field so the
+         * correct address is mapped into the p2m.
+         */
+        rom->addr = val & PCI_ROM_ADDRESS_MASK;
+
+    if ( !(cmd & PCI_COMMAND_MEMORY) || header->rom_enabled == new_enabled )
+    {
+        /* Just update the ROM BAR field. */
+        header->rom_enabled = new_enabled;
+        pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
+    }
+    else if ( modify_bars(pdev, new_enabled, true) )
+        /*
+         * No memory has been added or removed from the p2m (because the actual
+         * p2m changes are deferred in defer_map) and the ROM enable bit has
+         * not been changed, so leave everything as-is, hoping the guest will
+         * realize and try again. It's important to not update rom->addr in the
+         * unmap case if modify_bars has failed, or future attempts would
+         * attempt to unmap the wrong address.
+         */
+        return;
+
+    if ( !new_enabled )
+        rom->addr = val & PCI_ROM_ADDRESS_MASK;
+}
+
+static int init_bars(struct pci_dev *pdev)
+{
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    uint16_t cmd;
+    uint64_t addr, size;
+    unsigned int i, num_bars, rom_reg;
+    struct vpci_header *header = &pdev->vpci->header;
+    struct vpci_bar *bars = header->bars;
+    pci_sbdf_t sbdf = {
+        .sbdf = PCI_SBDF3(pdev->seg, pdev->bus, pdev->devfn),
+    };
+    int rc;
+
+    switch ( pci_conf_read8(pdev->seg, pdev->bus, slot, func, PCI_HEADER_TYPE)
+             & 0x7f )
+    {
+    case PCI_HEADER_TYPE_NORMAL:
+        num_bars = PCI_HEADER_NORMAL_NR_BARS;
+        rom_reg = PCI_ROM_ADDRESS;
+        break;
+
+    case PCI_HEADER_TYPE_BRIDGE:
+        num_bars = PCI_HEADER_BRIDGE_NR_BARS;
+        rom_reg = PCI_ROM_ADDRESS1;
+        break;
+
+    default:
+        return -EOPNOTSUPP;
+    }
+
+    /* Setup a handler for the command register. */
+    rc = vpci_add_register(pdev->vpci, vpci_hw_read16, cmd_write, PCI_COMMAND,
+                           2, header);
+    if ( rc )
+        return rc;
+
+    /* Disable memory decoding before sizing. */
+    cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND);
+    if ( cmd & PCI_COMMAND_MEMORY )
+        pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
+                         cmd & ~PCI_COMMAND_MEMORY);
+
+    for ( i = 0; i < num_bars; i++ )
+    {
+        uint8_t reg = PCI_BASE_ADDRESS_0 + i * 4;
+        uint32_t val;
+
+        if ( i && bars[i - 1].type == VPCI_BAR_MEM64_LO )
+        {
+            bars[i].type = VPCI_BAR_MEM64_HI;
+            rc = vpci_add_register(pdev->vpci, vpci_hw_read32, bar_write, reg,
+                                   4, &bars[i]);
+            if ( rc )
+            {
+                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
+                                 PCI_COMMAND, cmd);
+                return rc;
+            }
+
+            continue;
+        }
+
+        val = pci_conf_read32(pdev->seg, pdev->bus, slot, func, reg);
+        if ( (val & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO )
+        {
+            bars[i].type = VPCI_BAR_IO;
+            continue;
+        }
+        if ( (val & PCI_BASE_ADDRESS_MEM_TYPE_MASK) ==
+             PCI_BASE_ADDRESS_MEM_TYPE_64 )
+            bars[i].type = VPCI_BAR_MEM64_LO;
+        else
+            bars[i].type = VPCI_BAR_MEM32;
+
+        rc = pci_size_mem_bar(sbdf, reg, &addr, &size,
+                              (i == num_bars - 1) ? PCI_BAR_LAST : 0);
+        if ( rc < 0 )
+        {
+            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
+                             cmd);
+            return rc;
+        }
+
+        if ( size == 0 )
+        {
+            bars[i].type = VPCI_BAR_EMPTY;
+            continue;
+        }
+
+        bars[i].addr = addr;
+        bars[i].size = size;
+        bars[i].prefetchable = val & PCI_BASE_ADDRESS_MEM_PREFETCH;
+
+        rc = vpci_add_register(pdev->vpci, vpci_hw_read32, bar_write, reg, 4,
+                               &bars[i]);
+        if ( rc )
+        {
+            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
+                             cmd);
+            return rc;
+        }
+    }
+
+    /* Check expansion ROM. */
+    rc = pci_size_mem_bar(sbdf, rom_reg, &addr, &size, PCI_BAR_ROM);
+    if ( rc > 0 && size )
+    {
+        struct vpci_bar *rom = &header->bars[num_bars];
+
+        rom->type = VPCI_BAR_ROM;
+        rom->size = size;
+        rom->addr = addr;
+        header->rom_enabled = pci_conf_read32(pdev->seg, pdev->bus, slot, func,
+                                              rom_reg) & PCI_ROM_ADDRESS_ENABLE;
+
+        rc = vpci_add_register(pdev->vpci, vpci_hw_read32, rom_write, rom_reg,
+                               4, rom);
+        if ( rc )
+            rom->type = VPCI_BAR_EMPTY;
+    }
+
+    return (cmd & PCI_COMMAND_MEMORY) ? modify_bars(pdev, true, false) : 0;
+}
+REGISTER_VPCI_INIT(init_bars);
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 4740d02edf..e5b49b9d82 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -34,6 +34,23 @@ struct vpci_register {
     struct list_head node;
 };
 
+void vpci_remove_device(struct pci_dev *pdev)
+{
+    spin_lock(&pdev->vpci->lock);
+    while ( !list_empty(&pdev->vpci->handlers) )
+    {
+        struct vpci_register *r = list_first_entry(&pdev->vpci->handlers,
+                                                   struct vpci_register,
+                                                   node);
+
+        list_del(&r->node);
+        xfree(r);
+    }
+    spin_unlock(&pdev->vpci->lock);
+    xfree(pdev->vpci);
+    pdev->vpci = NULL;
+}
+
 int __hwdom_init vpci_add_handlers(struct pci_dev *pdev)
 {
     unsigned int i;
@@ -57,19 +74,7 @@ int __hwdom_init vpci_add_handlers(struct pci_dev *pdev)
     }
 
     if ( rc )
-    {
-        while ( !list_empty(&pdev->vpci->handlers) )
-        {
-            struct vpci_register *r = list_first_entry(&pdev->vpci->handlers,
-                                                       struct vpci_register,
-                                                       node);
-
-            list_del(&r->node);
-            xfree(r);
-        }
-        xfree(pdev->vpci);
-        pdev->vpci = NULL;
-    }
+        vpci_remove_device(pdev);
 
     return rc;
 }
@@ -102,6 +107,20 @@ static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg,
 {
 }
 
+uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
+                        void *data)
+{
+    return pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                           PCI_FUNC(pdev->devfn), reg);
+}
+
+uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
+                        void *data)
+{
+    return pci_conf_read32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                           PCI_FUNC(pdev->devfn), reg);
+}
+
 int vpci_add_register(struct vpci *vpci, vpci_read_t *read_handler,
                       vpci_write_t *write_handler, unsigned int offset,
                       unsigned int size, void *data)
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 3303fd9803..3aeb6eea77 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -20,6 +20,7 @@
 #include <xen/smp.h>
 #include <xen/perfc.h>
 #include <asm/atomic.h>
+#include <xen/vpci.h>
 #include <xen/wait.h>
 #include <public/xen.h>
 #include <public/domctl.h>
@@ -267,6 +268,9 @@ struct vcpu
 
     struct evtchn_fifo_vcpu *evtchn_fifo;
 
+    /* vPCI per-vCPU area, used to store data for long running operations. */
+    struct vpci_vcpu vpci;
+
     struct arch_vcpu arch;
 };
 
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 9f2864fb0c..6bf8b22b4f 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -1,6 +1,8 @@
 #ifndef _XEN_VPCI_H_
 #define _XEN_VPCI_H_
 
+#ifdef CONFIG_HAS_VPCI
+
 #include <xen/pci.h>
 #include <xen/types.h>
 #include <xen/list.h>
@@ -20,6 +22,9 @@ typedef int vpci_register_init_t(struct pci_dev *dev);
 /* Add vPCI handlers to device. */
 int __must_check vpci_add_handlers(struct pci_dev *dev);
 
+/* Remove all handlers and free vpci related structures. */
+void vpci_remove_device(struct pci_dev *pdev);
+
 /* Add/remove a register handler. */
 int __must_check vpci_add_register(struct vpci *vpci,
                                    vpci_read_t *read_handler,
@@ -34,12 +39,68 @@ uint32_t vpci_read(pci_sbdf_t sbdf, unsigned int reg, unsigned int size);
 void vpci_write(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
                 uint32_t data);
 
+/* Passthrough handlers. */
+uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
+                        void *data);
+uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
+                        void *data);
+
+/*
+ * Check for pending vPCI operations on this vcpu. Returns true if the vcpu
+ * should not run.
+ */
+bool __must_check vpci_process_pending(struct vcpu *v);
+
 struct vpci {
     /* List of vPCI handlers for a device. */
     struct list_head handlers;
     spinlock_t lock;
+
+#ifdef __XEN__
+    /* Hide the rest of the vpci struct from the user-space test harness. */
+    struct vpci_header {
+        /* Information about the PCI BARs of this device. */
+        struct vpci_bar {
+            uint64_t addr;
+            uint64_t size;
+            enum {
+                VPCI_BAR_EMPTY,
+                VPCI_BAR_IO,
+                VPCI_BAR_MEM32,
+                VPCI_BAR_MEM64_LO,
+                VPCI_BAR_MEM64_HI,
+                VPCI_BAR_ROM,
+            } type;
+            bool prefetchable : 1;
+            /* Store whether the BAR is mapped into guest p2m. */
+            bool enabled      : 1;
+#define PCI_HEADER_NORMAL_NR_BARS        6
+#define PCI_HEADER_BRIDGE_NR_BARS        2
+        } bars[PCI_HEADER_NORMAL_NR_BARS + 1];
+        /* At most 6 BARS + 1 expansion ROM BAR. */
+
+        /*
+         * Store whether the ROM enable bit is set (doesn't imply ROM BAR
+         * is mapped into guest p2m) if there's a ROM BAR on the device.
+         */
+        bool rom_enabled      : 1;
+        /* FIXME: currently there's no support for SR-IOV. */
+    } header;
+#endif
+};
+
+struct vpci_vcpu {
+    /* Per-vcpu structure to store state while {un}mapping of PCI BARs. */
+    struct rangeset *mem;
+    struct pci_dev *pdev;
+    bool map      : 1;
+    bool rom_only : 1;
 };
 
+#else /* !CONFIG_HAS_VPCI */
+struct vpci_vcpu {};
+#endif
+
 #endif
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0620917923651523143==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0cro-0004kj-R8; Tue, 27 Mar 2018 00:53:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0crn-0004kW-GP
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:35 +0000
X-Inumbo-ID: 6276ab3a-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6276ab3a-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0crm-0000v1-7s
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0crm-0008VN-5Q
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0crm-0008VN-5Q@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:34 +0000
Subject: [Xen-changelog] [xen master] x86/pt: mask MSI vectors on unbind
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8340759238805203826=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 8c97eb6551f2942a634483ecefdf0e7978ae50e1
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 14:59:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:24:09 2018 +0100

    x86/pt: mask MSI vectors on unbind
    
    When a MSI device with per-vector masking capabilities is detected or
    added to Xen all the vectors are masked when initializing it. This
    implies that the first time the interrupt is bound to a domain it's
    masked.
    
    This however only applies to the first time the interrupt is bound
    because neither the unbind nor the pirq unmap will mask the vector
    again. In order to fix this re-mask the interrupt when unbinding it
    from a guest. This makes sure that pairs of bind/unbind will always
    get the same masking state.
    
    Note that no issues have been reported regarding this behavior because
    QEMU always uses the newly introduced XEN_PT_GFLAGSSHIFT_UNMASKED when
    binding interrupts, so it's always unmasked.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/io.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/xen/drivers/passthrough/io.c b/xen/drivers/passthrough/io.c
index 8f16e6c0a5..bab3aa349a 100644
--- a/xen/drivers/passthrough/io.c
+++ b/xen/drivers/passthrough/io.c
@@ -645,7 +645,22 @@ int pt_irq_destroy_bind(
         }
         break;
     case PT_IRQ_TYPE_MSI:
+    {
+        unsigned long flags;
+        struct irq_desc *desc = domain_spin_lock_irq_desc(d, machine_gsi,
+                                                          &flags);
+
+        if ( !desc )
+            return -EINVAL;
+        /*
+         * Leave the MSI masked, so that the state when calling
+         * pt_irq_create_bind is consistent across bind/unbinds.
+         */
+        guest_mask_msi_irq(desc, true);
+        spin_unlock_irqrestore(&desc->lock, flags);
         break;
+    }
+
     default:
         return -EOPNOTSUPP;
     }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8340759238805203826==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0crz-0004mV-TE; Tue, 27 Mar 2018 00:53:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0crx-0004mD-TL
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:45 +0000
X-Inumbo-ID: 6889bce2-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6889bce2-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0crw-0000vB-E0
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0crw-0008WV-Bc
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0crw-0008WV-Bc@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:44 +0000
Subject: [Xen-changelog] [xen master] vpci/msi: add MSI handlers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5338520026149319683=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6ebf083f9ea4e5fa66d741e948e79db8a48da58d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 15:00:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:24:43 2018 +0100

    vpci/msi: add MSI handlers
    
    Add handlers for the MSI control, address, data and mask fields in
    order to detect accesses to them and setup the interrupts as requested
    by the guest.
    
    Note that the pending register is not trapped, and the guest can
    freely read/write to it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [IO]
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
---
 xen/arch/x86/hvm/vmsi.c      | 142 +++++++++++++++++++
 xen/arch/x86/msi.c           |   3 +
 xen/drivers/vpci/Makefile    |   2 +-
 xen/drivers/vpci/msi.c       | 324 +++++++++++++++++++++++++++++++++++++++++++
 xen/drivers/vpci/vpci.c      |   1 +
 xen/include/asm-x86/hvm/io.h |   5 +
 xen/include/asm-x86/msi.h    |   3 +
 xen/include/xen/irq.h        |   1 +
 xen/include/xen/vpci.h       |  38 +++++
 9 files changed, 518 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index 7126de7841..be59c56d43 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -31,6 +31,7 @@
 #include <xen/errno.h>
 #include <xen/sched.h>
 #include <xen/irq.h>
+#include <xen/vpci.h>
 #include <public/hvm/ioreq.h>
 #include <asm/hvm/io.h>
 #include <asm/hvm/vpic.h>
@@ -621,3 +622,144 @@ void msix_write_completion(struct vcpu *v)
     if ( msixtbl_write(v, ctrl_address, 4, 0) != X86EMUL_OKAY )
         gdprintk(XENLOG_WARNING, "MSI-X write completion failure\n");
 }
+
+static unsigned int msi_gflags(uint16_t data, uint64_t addr, bool masked)
+{
+    /*
+     * We need to use the DOMCTL constants here because the output of this
+     * function is used as input to pt_irq_create_bind, which also takes the
+     * input from the DOMCTL itself.
+     */
+    return MASK_INSR(MASK_EXTR(addr, MSI_ADDR_DEST_ID_MASK),
+                     XEN_DOMCTL_VMSI_X86_DEST_ID_MASK) |
+           MASK_INSR(MASK_EXTR(addr, MSI_ADDR_REDIRECTION_MASK),
+                     XEN_DOMCTL_VMSI_X86_RH_MASK) |
+           MASK_INSR(MASK_EXTR(addr, MSI_ADDR_DESTMODE_MASK),
+                     XEN_DOMCTL_VMSI_X86_DM_MASK) |
+           MASK_INSR(MASK_EXTR(data, MSI_DATA_DELIVERY_MODE_MASK),
+                     XEN_DOMCTL_VMSI_X86_DELIV_MASK) |
+           MASK_INSR(MASK_EXTR(data, MSI_DATA_TRIGGER_MASK),
+                     XEN_DOMCTL_VMSI_X86_TRIG_MASK) |
+           /* NB: by default MSI vectors are bound masked. */
+           (masked ? 0 : XEN_DOMCTL_VMSI_X86_UNMASKED);
+}
+
+void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
+                        unsigned int entry, bool mask)
+{
+    unsigned long flags;
+    struct irq_desc *desc = domain_spin_lock_irq_desc(pdev->domain,
+                                                      msi->arch.pirq + entry,
+                                                      &flags);
+
+    if ( !desc )
+        return;
+    guest_mask_msi_irq(desc, mask);
+    spin_unlock_irqrestore(&desc->lock, flags);
+}
+
+int vpci_msi_arch_enable(struct vpci_msi *msi, const struct pci_dev *pdev,
+                         unsigned int vectors)
+{
+    struct msi_info msi_info = {
+        .seg = pdev->seg,
+        .bus = pdev->bus,
+        .devfn = pdev->devfn,
+        .entry_nr = vectors,
+    };
+    unsigned int i;
+    int rc;
+
+    ASSERT(msi->arch.pirq == INVALID_PIRQ);
+
+    /* Get a PIRQ. */
+    rc = allocate_and_map_msi_pirq(pdev->domain, -1, &msi->arch.pirq,
+                                   MAP_PIRQ_TYPE_MULTI_MSI, &msi_info);
+    if ( rc )
+    {
+        gdprintk(XENLOG_ERR, "%04x:%02x:%02x.%u: failed to map PIRQ: %d\n",
+                 pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                 PCI_FUNC(pdev->devfn), rc);
+        return rc;
+    }
+
+    for ( i = 0; i < vectors; i++ )
+    {
+        uint8_t vector = MASK_EXTR(msi->data, MSI_DATA_VECTOR_MASK);
+        uint8_t vector_mask = 0xff >> (8 - fls(msi->vectors) + 1);
+        struct xen_domctl_bind_pt_irq bind = {
+            .machine_irq = msi->arch.pirq + i,
+            .irq_type = PT_IRQ_TYPE_MSI,
+            .u.msi.gvec = (vector & ~vector_mask) |
+                          ((vector + i) & vector_mask),
+            .u.msi.gflags = msi_gflags(msi->data, msi->address,
+                                       (msi->mask >> i) & 1),
+        };
+
+        pcidevs_lock();
+        rc = pt_irq_create_bind(pdev->domain, &bind);
+        if ( rc )
+        {
+            gdprintk(XENLOG_ERR,
+                     "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
+                     pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                     PCI_FUNC(pdev->devfn), msi->arch.pirq + i, rc);
+            while ( bind.machine_irq-- )
+                pt_irq_destroy_bind(pdev->domain, &bind);
+            spin_lock(&pdev->domain->event_lock);
+            unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+            spin_unlock(&pdev->domain->event_lock);
+            pcidevs_unlock();
+            msi->arch.pirq = INVALID_PIRQ;
+            return rc;
+        }
+        pcidevs_unlock();
+    }
+
+    return 0;
+}
+
+void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev)
+{
+    unsigned int i;
+
+    ASSERT(msi->arch.pirq != INVALID_PIRQ);
+
+    pcidevs_lock();
+    for ( i = 0; i < msi->vectors; i++ )
+    {
+        struct xen_domctl_bind_pt_irq bind = {
+            .machine_irq = msi->arch.pirq + i,
+            .irq_type = PT_IRQ_TYPE_MSI,
+        };
+        int rc;
+
+        rc = pt_irq_destroy_bind(pdev->domain, &bind);
+        ASSERT(!rc);
+    }
+
+    spin_lock(&pdev->domain->event_lock);
+    unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+    spin_unlock(&pdev->domain->event_lock);
+    pcidevs_unlock();
+
+    msi->arch.pirq = INVALID_PIRQ;
+}
+
+void vpci_msi_arch_init(struct vpci_msi *msi)
+{
+    msi->arch.pirq = INVALID_PIRQ;
+}
+
+void vpci_msi_arch_print(const struct vpci_msi *msi)
+{
+    printk("vec=%#02x%7s%6s%3sassert%5s%7s dest_id=%lu pirq: %d\n",
+           MASK_EXTR(msi->data, MSI_DATA_VECTOR_MASK),
+           msi->data & MSI_DATA_DELIVERY_LOWPRI ? "lowest" : "fixed",
+           msi->data & MSI_DATA_TRIGGER_LEVEL ? "level" : "edge",
+           msi->data & MSI_DATA_LEVEL_ASSERT ? "" : "de",
+           msi->address & MSI_ADDR_DESTMODE_LOGIC ? "log" : "phys",
+           msi->address & MSI_ADDR_REDIRECTION_LOWPRI ? "lowest" : "fixed",
+           MASK_EXTR(msi->address, MSI_ADDR_DEST_ID_MASK),
+           msi->arch.pirq);
+}
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 8c89f072a8..5567990fbd 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -30,6 +30,7 @@
 #include <public/physdev.h>
 #include <xen/iommu.h>
 #include <xsm/xsm.h>
+#include <xen/vpci.h>
 
 static s8 __read_mostly use_msi = -1;
 boolean_param("msi", use_msi);
@@ -1527,6 +1528,8 @@ static void dump_msi(unsigned char key)
                attr.guest_masked ? 'G' : ' ',
                mask);
     }
+
+    vpci_dump_msi();
 }
 
 static int __init msi_setup_keyhandler(void)
diff --git a/xen/drivers/vpci/Makefile b/xen/drivers/vpci/Makefile
index 241467212f..62cec9e82b 100644
--- a/xen/drivers/vpci/Makefile
+++ b/xen/drivers/vpci/Makefile
@@ -1 +1 @@
-obj-y += vpci.o header.o
+obj-y += vpci.o header.o msi.o
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
new file mode 100644
index 0000000000..c3c69ec453
--- /dev/null
+++ b/xen/drivers/vpci/msi.c
@@ -0,0 +1,324 @@
+/*
+ * Handlers for accesses to the MSI capability structure.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#include <xen/sched.h>
+#include <xen/softirq.h>
+#include <xen/vpci.h>
+
+#include <asm/msi.h>
+
+static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg,
+                             void *data)
+{
+    const struct vpci_msi *msi = data;
+
+    return MASK_INSR(fls(msi->max_vectors) - 1, PCI_MSI_FLAGS_QMASK) |
+           MASK_INSR(fls(msi->vectors) - 1, PCI_MSI_FLAGS_QSIZE) |
+           (msi->enabled ? PCI_MSI_FLAGS_ENABLE : 0) |
+           (msi->masking ? PCI_MSI_FLAGS_MASKBIT : 0) |
+           (msi->address64 ? PCI_MSI_FLAGS_64BIT : 0);
+}
+
+static void control_write(const struct pci_dev *pdev, unsigned int reg,
+                          uint32_t val, void *data)
+{
+    struct vpci_msi *msi = data;
+    unsigned int vectors = min_t(uint8_t,
+                                 1u << MASK_EXTR(val, PCI_MSI_FLAGS_QSIZE),
+                                 msi->max_vectors);
+    bool new_enabled = val & PCI_MSI_FLAGS_ENABLE;
+
+    /*
+     * No change if the enable field and the number of vectors is
+     * the same or the device is not enabled, in which case the
+     * vectors field can be updated directly.
+     */
+    if ( new_enabled == msi->enabled &&
+         (vectors == msi->vectors || !msi->enabled) )
+    {
+        msi->vectors = vectors;
+        return;
+    }
+
+    if ( new_enabled )
+    {
+        /*
+         * If the device is already enabled it means the number of
+         * enabled messages has changed. Disable and re-enable the
+         * device in order to apply the change.
+         */
+        if ( msi->enabled )
+        {
+            vpci_msi_arch_disable(msi, pdev);
+            msi->enabled = false;
+        }
+
+        if ( vpci_msi_arch_enable(msi, pdev, vectors) )
+            return;
+    }
+    else
+        vpci_msi_arch_disable(msi, pdev);
+
+    msi->vectors = vectors;
+    msi->enabled = new_enabled;
+
+    pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
+                     PCI_FUNC(pdev->devfn), reg,
+                     control_read(pdev, reg, data));
+}
+
+static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi)
+{
+    if ( !msi->enabled )
+        return;
+
+    vpci_msi_arch_disable(msi, pdev);
+    if ( vpci_msi_arch_enable(msi, pdev, msi->vectors) )
+        msi->enabled = false;
+}
+
+/* Handlers for the address field (32bit or low part of a 64bit address). */
+static uint32_t address_read(const struct pci_dev *pdev, unsigned int reg,
+                             void *data)
+{
+    const struct vpci_msi *msi = data;
+
+    return msi->address;
+}
+
+static void address_write(const struct pci_dev *pdev, unsigned int reg,
+                          uint32_t val, void *data)
+{
+    struct vpci_msi *msi = data;
+
+    /* Clear low part. */
+    msi->address &= ~0xffffffffull;
+    msi->address |= val;
+
+    update_msi(pdev, msi);
+}
+
+/* Handlers for the high part of a 64bit address field. */
+static uint32_t address_hi_read(const struct pci_dev *pdev, unsigned int reg,
+                                void *data)
+{
+    const struct vpci_msi *msi = data;
+
+    return msi->address >> 32;
+}
+
+static void address_hi_write(const struct pci_dev *pdev, unsigned int reg,
+                             uint32_t val, void *data)
+{
+    struct vpci_msi *msi = data;
+
+    /* Clear and update high part. */
+    msi->address &= 0xffffffff;
+    msi->address |= (uint64_t)val << 32;
+
+    update_msi(pdev, msi);
+}
+
+/* Handlers for the data field. */
+static uint32_t data_read(const struct pci_dev *pdev, unsigned int reg,
+                          void *data)
+{
+    const struct vpci_msi *msi = data;
+
+    return msi->data;
+}
+
+static void data_write(const struct pci_dev *pdev, unsigned int reg,
+                       uint32_t val, void *data)
+{
+    struct vpci_msi *msi = data;
+
+    msi->data = val;
+
+    update_msi(pdev, msi);
+}
+
+/* Handlers for the MSI mask bits. */
+static uint32_t mask_read(const struct pci_dev *pdev, unsigned int reg,
+                          void *data)
+{
+    const struct vpci_msi *msi = data;
+
+    return msi->mask;
+}
+
+static void mask_write(const struct pci_dev *pdev, unsigned int reg,
+                       uint32_t val, void *data)
+{
+    struct vpci_msi *msi = data;
+    uint32_t dmask = msi->mask ^ val;
+
+    if ( !dmask )
+        return;
+
+    if ( msi->enabled )
+    {
+        unsigned int i;
+
+        for ( i = ffs(dmask) - 1; dmask && i < msi->vectors;
+              i = ffs(dmask) - 1 )
+        {
+            vpci_msi_arch_mask(msi, pdev, i, (val >> i) & 1);
+            __clear_bit(i, &dmask);
+        }
+    }
+
+    msi->mask = val;
+}
+
+static int init_msi(struct pci_dev *pdev)
+{
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    unsigned int pos = pci_find_cap_offset(pdev->seg, pdev->bus, slot, func,
+                                           PCI_CAP_ID_MSI);
+    uint16_t control;
+    int ret;
+
+    if ( !pos )
+        return 0;
+
+    pdev->vpci->msi = xzalloc(struct vpci_msi);
+    if ( !pdev->vpci->msi )
+        return -ENOMEM;
+
+    ret = vpci_add_register(pdev->vpci, control_read, control_write,
+                            msi_control_reg(pos), 2, pdev->vpci->msi);
+    if ( ret )
+        /*
+         * NB: there's no need to free the msi struct or remove the register
+         * handlers form the config space, the caller will take care of the
+         * cleanup.
+         */
+        return ret;
+
+    /* Get the maximum number of vectors the device supports. */
+    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
+                              msi_control_reg(pos));
+
+    /*
+     * FIXME: I've only been able to test this code with devices using a single
+     * MSI interrupt and no mask register.
+     */
+    pdev->vpci->msi->max_vectors = multi_msi_capable(control);
+    ASSERT(pdev->vpci->msi->max_vectors <= 32);
+
+    /* The multiple message enable is 0 after reset (1 message enabled). */
+    pdev->vpci->msi->vectors = 1;
+
+    /* No PIRQ bound yet. */
+    vpci_msi_arch_init(pdev->vpci->msi);
+
+    pdev->vpci->msi->address64 = is_64bit_address(control);
+    pdev->vpci->msi->masking = is_mask_bit_support(control);
+
+    ret = vpci_add_register(pdev->vpci, address_read, address_write,
+                            msi_lower_address_reg(pos), 4, pdev->vpci->msi);
+    if ( ret )
+        return ret;
+
+    ret = vpci_add_register(pdev->vpci, data_read, data_write,
+                            msi_data_reg(pos, pdev->vpci->msi->address64), 2,
+                            pdev->vpci->msi);
+    if ( ret )
+        return ret;
+
+    if ( pdev->vpci->msi->address64 )
+    {
+        ret = vpci_add_register(pdev->vpci, address_hi_read, address_hi_write,
+                                msi_upper_address_reg(pos), 4, pdev->vpci->msi);
+        if ( ret )
+            return ret;
+    }
+
+    if ( pdev->vpci->msi->masking )
+    {
+        ret = vpci_add_register(pdev->vpci, mask_read, mask_write,
+                                msi_mask_bits_reg(pos,
+                                                  pdev->vpci->msi->address64),
+                                4, pdev->vpci->msi);
+        if ( ret )
+            return ret;
+        /*
+         * FIXME: do not add any handler for the pending bits for the hardware
+         * domain, which means direct access. This will be revisited when
+         * adding unprivileged domain support.
+         */
+    }
+
+    return 0;
+}
+REGISTER_VPCI_INIT(init_msi);
+
+void vpci_dump_msi(void)
+{
+    const struct domain *d;
+
+    rcu_read_lock(&domlist_read_lock);
+    for_each_domain ( d )
+    {
+        const struct pci_dev *pdev;
+
+        if ( !has_vpci(d) )
+            continue;
+
+        printk("vPCI MSI d%d\n", d->domain_id);
+
+        list_for_each_entry ( pdev, &d->arch.pdev_list, domain_list )
+        {
+            const struct vpci_msi *msi;
+
+            if ( !pdev->vpci || !spin_trylock(&pdev->vpci->lock) )
+                continue;
+
+            msi = pdev->vpci->msi;
+            if ( msi && msi->enabled )
+            {
+                printk("%04x:%02x:%02x.%u MSI\n", pdev->seg, pdev->bus,
+                       PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn));
+
+                printk("  enabled: %d 64-bit: %d",
+                       msi->enabled, msi->address64);
+                if ( msi->masking )
+                    printk(" mask=%08x", msi->mask);
+                printk(" vectors max: %u enabled: %u\n",
+                       msi->max_vectors, msi->vectors);
+
+                vpci_msi_arch_print(msi);
+            }
+
+            spin_unlock(&pdev->vpci->lock);
+            process_pending_softirqs();
+        }
+    }
+    rcu_read_unlock(&domlist_read_lock);
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index e5b49b9d82..3012b30013 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -47,6 +47,7 @@ void vpci_remove_device(struct pci_dev *pdev)
         xfree(r);
     }
     spin_unlock(&pdev->vpci->lock);
+    xfree(pdev->vpci->msi);
     xfree(pdev->vpci);
     pdev->vpci = NULL;
 }
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 16465ceb30..0fedb3473c 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -127,6 +127,11 @@ void hvm_dpci_eoi(struct domain *d, unsigned int guest_irq,
 void msix_write_completion(struct vcpu *);
 void msixtbl_init(struct domain *d);
 
+/* Arch-specific MSI data for vPCI. */
+struct vpci_arch_msi {
+    int pirq;
+};
+
 enum stdvga_cache_state {
     STDVGA_CACHE_UNINITIALIZED,
     STDVGA_CACHE_ENABLED,
diff --git a/xen/include/asm-x86/msi.h b/xen/include/asm-x86/msi.h
index 37d37b820e..10387dce2e 100644
--- a/xen/include/asm-x86/msi.h
+++ b/xen/include/asm-x86/msi.h
@@ -48,6 +48,7 @@
 #define MSI_ADDR_REDIRECTION_SHIFT  3
 #define MSI_ADDR_REDIRECTION_CPU    (0 << MSI_ADDR_REDIRECTION_SHIFT)
 #define MSI_ADDR_REDIRECTION_LOWPRI (1 << MSI_ADDR_REDIRECTION_SHIFT)
+#define MSI_ADDR_REDIRECTION_MASK   (1 << MSI_ADDR_REDIRECTION_SHIFT)
 
 #define MSI_ADDR_DEST_ID_SHIFT		12
 #define	 MSI_ADDR_DEST_ID_MASK		0x00ff000
@@ -152,6 +153,8 @@ int msi_free_irq(struct msi_desc *entry);
 	( (is64bit == 1) ? base+PCI_MSI_DATA_64 : base+PCI_MSI_DATA_32 )
 #define msi_mask_bits_reg(base, is64bit) \
 	( (is64bit == 1) ? base+PCI_MSI_MASK_BIT : base+PCI_MSI_MASK_BIT-4)
+#define msi_pending_bits_reg(base, is64bit) \
+	((base) + PCI_MSI_MASK_BIT + ((is64bit) ? 4 : 0))
 #define msi_disable(control)		control &= ~PCI_MSI_FLAGS_ENABLE
 #define multi_msi_capable(control) \
 	(1 << ((control & PCI_MSI_FLAGS_QMASK) >> 1))
diff --git a/xen/include/xen/irq.h b/xen/include/xen/irq.h
index 0aa817e266..586b78393a 100644
--- a/xen/include/xen/irq.h
+++ b/xen/include/xen/irq.h
@@ -133,6 +133,7 @@ struct pirq {
     struct arch_pirq arch;
 };
 
+#define INVALID_PIRQ (-1)
 #define pirq_info(d, p) ((struct pirq *)radix_tree_lookup(&(d)->pirq_tree, p))
 
 /* Use this instead of pirq_info() if the structure may need allocating. */
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 6bf8b22b4f..116b93f519 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -87,6 +87,30 @@ struct vpci {
         /* FIXME: currently there's no support for SR-IOV. */
     } header;
 #endif
+
+    /* MSI data. */
+    struct vpci_msi {
+#ifdef __XEN__
+      /* Address. */
+        uint64_t address;
+        /* Mask bitfield. */
+        uint32_t mask;
+        /* Data. */
+        uint16_t data;
+        /* Maximum number of vectors supported by the device. */
+        uint8_t max_vectors : 5;
+        /* Enabled? */
+        bool enabled        : 1;
+        /* Supports per-vector masking? */
+        bool masking        : 1;
+        /* 64-bit address capable? */
+        bool address64      : 1;
+        /* Number of vectors configured. */
+        uint8_t vectors     : 5;
+        /* Arch-specific data. */
+        struct vpci_arch_msi arch;
+#endif
+    } *msi;
 };
 
 struct vpci_vcpu {
@@ -97,6 +121,20 @@ struct vpci_vcpu {
     bool rom_only : 1;
 };
 
+#ifdef __XEN__
+void vpci_dump_msi(void);
+
+/* Arch-specific vPCI MSI helpers. */
+void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
+                        unsigned int entry, bool mask);
+int __must_check vpci_msi_arch_enable(struct vpci_msi *msi,
+                                      const struct pci_dev *pdev,
+                                      unsigned int vectors);
+void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev);
+void vpci_msi_arch_init(struct vpci_msi *msi);
+void vpci_msi_arch_print(const struct vpci_msi *msi);
+#endif /* __XEN__ */
+
 #else /* !CONFIG_HAS_VPCI */
 struct vpci_vcpu {};
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5338520026149319683==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:53:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:53: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 1f0cs8-0004oe-V5; Tue, 27 Mar 2018 00:53:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0cs7-0004oQ-Lj
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:55 +0000
X-Inumbo-ID: 6e9c7dd6-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e9c7dd6-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0cs6-0000vL-Ju
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0cs6-0000Dj-HT
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:53:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0cs6-0000Dj-HT@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:53:54 +0000
Subject: [Xen-changelog] [xen master] vpci: add a priority parameter to the
 vPCI register initializer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7950694678761529019=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2be6e8d3d10e188f69c8971842d5a5369b9f264f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 15:00:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:25:32 2018 +0100

    vpci: add a priority parameter to the vPCI register initializer
    
    This is needed for MSI-X, since MSI-X will need to be initialized
    before parsing the BARs, so that the header BAR handlers are aware of
    the MSI-X related holes and make sure they are not mapped in order for
    the trap handlers to work properly.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [ARM]
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 xen/arch/arm/xen.lds.S    | 4 ++--
 xen/arch/x86/xen.lds.S    | 4 ++--
 xen/drivers/vpci/header.c | 2 +-
 xen/drivers/vpci/msi.c    | 2 +-
 xen/include/xen/vpci.h    | 8 ++++++--
 5 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
index 49cae2af71..245a0e0e85 100644
--- a/xen/arch/arm/xen.lds.S
+++ b/xen/arch/arm/xen.lds.S
@@ -69,7 +69,7 @@ SECTIONS
 #if defined(CONFIG_HAS_VPCI) && defined(CONFIG_LATE_HWDOM)
        . = ALIGN(POINTER_ALIGN);
        __start_vpci_array = .;
-       *(.data.vpci)
+       *(SORT(.data.vpci.*))
        __end_vpci_array = .;
 #endif
   } :text
@@ -182,7 +182,7 @@ SECTIONS
 #if defined(CONFIG_HAS_VPCI) && !defined(CONFIG_LATE_HWDOM)
        . = ALIGN(POINTER_ALIGN);
        __start_vpci_array = .;
-       *(.data.vpci)
+       *(SORT(.data.vpci.*))
        __end_vpci_array = .;
 #endif
   } :text
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 7bd6fb51c3..70afedd31d 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -139,7 +139,7 @@ SECTIONS
 #if defined(CONFIG_HAS_VPCI) && defined(CONFIG_LATE_HWDOM)
        . = ALIGN(POINTER_ALIGN);
        __start_vpci_array = .;
-       *(.data.vpci)
+       *(SORT(.data.vpci.*))
        __end_vpci_array = .;
 #endif
   } :text
@@ -246,7 +246,7 @@ SECTIONS
 #if defined(CONFIG_HAS_VPCI) && !defined(CONFIG_LATE_HWDOM)
        . = ALIGN(POINTER_ALIGN);
        __start_vpci_array = .;
-       *(.data.vpci)
+       *(SORT(.data.vpci.*))
        __end_vpci_array = .;
 #endif
   } :text
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 25d8ec0507..9fa07992cc 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -532,7 +532,7 @@ static int init_bars(struct pci_dev *pdev)
 
     return (cmd & PCI_COMMAND_MEMORY) ? modify_bars(pdev, true, false) : 0;
 }
-REGISTER_VPCI_INIT(init_bars);
+REGISTER_VPCI_INIT(init_bars, VPCI_PRIORITY_MIDDLE);
 
 /*
  * Local variables:
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index c3c69ec453..de4ddf562e 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -267,7 +267,7 @@ static int init_msi(struct pci_dev *pdev)
 
     return 0;
 }
-REGISTER_VPCI_INIT(init_msi);
+REGISTER_VPCI_INIT(init_msi, VPCI_PRIORITY_LOW);
 
 void vpci_dump_msi(void)
 {
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 116b93f519..7266c17679 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -15,9 +15,13 @@ typedef void vpci_write_t(const struct pci_dev *pdev, unsigned int reg,
 
 typedef int vpci_register_init_t(struct pci_dev *dev);
 
-#define REGISTER_VPCI_INIT(x)                   \
+#define VPCI_PRIORITY_HIGH      "1"
+#define VPCI_PRIORITY_MIDDLE    "5"
+#define VPCI_PRIORITY_LOW       "9"
+
+#define REGISTER_VPCI_INIT(x, p)                \
   static vpci_register_init_t *const x##_entry  \
-               __used_section(".data.vpci") = x
+               __used_section(".data.vpci." p) = x
 
 /* Add vPCI handlers to device. */
 int __must_check vpci_add_handlers(struct pci_dev *dev);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7950694678761529019==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:54:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:54: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 1f0csJ-0004r7-CT; Tue, 27 Mar 2018 00:54:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0csI-0004qp-HN
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:06 +0000
X-Inumbo-ID: 74af407e-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74af407e-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:54:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0csG-0000vk-Q4
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0csG-0000Ee-Nl
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0csG-0000Ee-Nl@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:54:04 +0000
Subject: [Xen-changelog] [xen master] vpci/msix: add MSI-X handlers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0702780013472978958=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d6281be9d01456a5989daa4eb2eccd718d73857d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 15:00:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:26:06 2018 +0100

    vpci/msix: add MSI-X handlers
    
    Add handlers for accesses to the MSI-X message control field on the
    PCI configuration space, and traps for accesses to the memory region
    that contains the MSI-X table and PBA. This traps detect attempts from
    the guest to configure MSI-X interrupts and properly sets them up.
    
    Note that accesses to the Table Offset, Table BIR, PBA Offset and PBA
    BIR are not trapped by Xen at the moment.
    
    Finally, turn the panic in the Dom0 PVH builder into a warning.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    [IO]
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
---
 xen/arch/x86/hvm/dom0_build.c    |   2 +-
 xen/arch/x86/hvm/hvm.c           |   1 +
 xen/arch/x86/hvm/vmsi.c          | 160 +++++++++++---
 xen/drivers/vpci/Makefile        |   2 +-
 xen/drivers/vpci/header.c        |  19 ++
 xen/drivers/vpci/msi.c           |  27 ++-
 xen/drivers/vpci/msix.c          | 458 +++++++++++++++++++++++++++++++++++++++
 xen/drivers/vpci/vpci.c          |   1 +
 xen/include/asm-x86/hvm/domain.h |   3 +
 xen/include/asm-x86/hvm/io.h     |   5 +
 xen/include/xen/vpci.h           |  73 +++++++
 11 files changed, 720 insertions(+), 31 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 259814d95d..d3f65eadbe 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -1117,7 +1117,7 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
 
     pvh_setup_mmcfg(d);
 
-    panic("Building a PVHv2 Dom0 is not yet supported.");
+    printk("WARNING: PVH is an experimental mode with limited functionality\n");
     return 0;
 }
 
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 346e11f2d6..569b124603 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -588,6 +588,7 @@ int hvm_domain_initialise(struct domain *d)
     INIT_LIST_HEAD(&d->arch.hvm_domain.write_map.list);
     INIT_LIST_HEAD(&d->arch.hvm_domain.g2m_ioport_list);
     INIT_LIST_HEAD(&d->arch.hvm_domain.mmcfg_regions);
+    INIT_LIST_HEAD(&d->arch.hvm_domain.msix_tables);
 
     rc = create_perdomain_mapping(d, PERDOMAIN_VIRT_START, 0, NULL, NULL);
     if ( rc )
diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index be59c56d43..c31d27c389 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -30,6 +30,7 @@
 #include <xen/lib.h>
 #include <xen/errno.h>
 #include <xen/sched.h>
+#include <xen/softirq.h>
 #include <xen/irq.h>
 #include <xen/vpci.h>
 #include <public/hvm/ioreq.h>
@@ -644,13 +645,10 @@ static unsigned int msi_gflags(uint16_t data, uint64_t addr, bool masked)
            (masked ? 0 : XEN_DOMCTL_VMSI_X86_UNMASKED);
 }
 
-void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
-                        unsigned int entry, bool mask)
+static void vpci_mask_pirq(struct domain *d, int pirq, bool mask)
 {
     unsigned long flags;
-    struct irq_desc *desc = domain_spin_lock_irq_desc(pdev->domain,
-                                                      msi->arch.pirq + entry,
-                                                      &flags);
+    struct irq_desc *desc = domain_spin_lock_irq_desc(d, pirq, &flags);
 
     if ( !desc )
         return;
@@ -658,23 +656,31 @@ void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
     spin_unlock_irqrestore(&desc->lock, flags);
 }
 
-int vpci_msi_arch_enable(struct vpci_msi *msi, const struct pci_dev *pdev,
-                         unsigned int vectors)
+void vpci_msi_arch_mask(struct vpci_msi *msi, const struct pci_dev *pdev,
+                        unsigned int entry, bool mask)
+{
+    vpci_mask_pirq(pdev->domain, msi->arch.pirq + entry, mask);
+}
+
+static int vpci_msi_enable(const struct pci_dev *pdev, uint32_t data,
+                           uint64_t address, unsigned int nr,
+                           paddr_t table_base, uint32_t mask)
 {
     struct msi_info msi_info = {
         .seg = pdev->seg,
         .bus = pdev->bus,
         .devfn = pdev->devfn,
-        .entry_nr = vectors,
+        .table_base = table_base,
+        .entry_nr = nr,
     };
-    unsigned int i;
-    int rc;
-
-    ASSERT(msi->arch.pirq == INVALID_PIRQ);
+    unsigned int i, vectors = table_base ? 1 : nr;
+    int rc, pirq = INVALID_PIRQ;
 
     /* Get a PIRQ. */
-    rc = allocate_and_map_msi_pirq(pdev->domain, -1, &msi->arch.pirq,
-                                   MAP_PIRQ_TYPE_MULTI_MSI, &msi_info);
+    rc = allocate_and_map_msi_pirq(pdev->domain, -1, &pirq,
+                                   table_base ? MAP_PIRQ_TYPE_MSI
+                                              : MAP_PIRQ_TYPE_MULTI_MSI,
+                                   &msi_info);
     if ( rc )
     {
         gdprintk(XENLOG_ERR, "%04x:%02x:%02x.%u: failed to map PIRQ: %d\n",
@@ -685,15 +691,14 @@ int vpci_msi_arch_enable(struct vpci_msi *msi, const struct pci_dev *pdev,
 
     for ( i = 0; i < vectors; i++ )
     {
-        uint8_t vector = MASK_EXTR(msi->data, MSI_DATA_VECTOR_MASK);
-        uint8_t vector_mask = 0xff >> (8 - fls(msi->vectors) + 1);
+        uint8_t vector = MASK_EXTR(data, MSI_DATA_VECTOR_MASK);
+        uint8_t vector_mask = 0xff >> (8 - fls(vectors) + 1);
         struct xen_domctl_bind_pt_irq bind = {
-            .machine_irq = msi->arch.pirq + i,
+            .machine_irq = pirq + i,
             .irq_type = PT_IRQ_TYPE_MSI,
             .u.msi.gvec = (vector & ~vector_mask) |
                           ((vector + i) & vector_mask),
-            .u.msi.gflags = msi_gflags(msi->data, msi->address,
-                                       (msi->mask >> i) & 1),
+            .u.msi.gflags = msi_gflags(data, address, (mask >> i) & 1),
         };
 
         pcidevs_lock();
@@ -703,33 +708,49 @@ int vpci_msi_arch_enable(struct vpci_msi *msi, const struct pci_dev *pdev,
             gdprintk(XENLOG_ERR,
                      "%04x:%02x:%02x.%u: failed to bind PIRQ %u: %d\n",
                      pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), msi->arch.pirq + i, rc);
+                     PCI_FUNC(pdev->devfn), pirq + i, rc);
             while ( bind.machine_irq-- )
                 pt_irq_destroy_bind(pdev->domain, &bind);
             spin_lock(&pdev->domain->event_lock);
-            unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+            unmap_domain_pirq(pdev->domain, pirq);
             spin_unlock(&pdev->domain->event_lock);
             pcidevs_unlock();
-            msi->arch.pirq = INVALID_PIRQ;
             return rc;
         }
         pcidevs_unlock();
     }
 
-    return 0;
+    return pirq;
 }
 
-void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev)
+int vpci_msi_arch_enable(struct vpci_msi *msi, const struct pci_dev *pdev,
+                         unsigned int vectors)
+{
+    int rc;
+
+    ASSERT(msi->arch.pirq == INVALID_PIRQ);
+    rc = vpci_msi_enable(pdev, msi->data, msi->address, vectors, 0, msi->mask);
+    if ( rc >= 0 )
+    {
+        msi->arch.pirq = rc;
+        rc = 0;
+    }
+
+    return rc;
+}
+
+static void vpci_msi_disable(const struct pci_dev *pdev, int pirq,
+                             unsigned int nr)
 {
     unsigned int i;
 
-    ASSERT(msi->arch.pirq != INVALID_PIRQ);
+    ASSERT(pirq != INVALID_PIRQ);
 
     pcidevs_lock();
-    for ( i = 0; i < msi->vectors; i++ )
+    for ( i = 0; i < nr; i++ )
     {
         struct xen_domctl_bind_pt_irq bind = {
-            .machine_irq = msi->arch.pirq + i,
+            .machine_irq = pirq + i,
             .irq_type = PT_IRQ_TYPE_MSI,
         };
         int rc;
@@ -739,10 +760,14 @@ void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev)
     }
 
     spin_lock(&pdev->domain->event_lock);
-    unmap_domain_pirq(pdev->domain, msi->arch.pirq);
+    unmap_domain_pirq(pdev->domain, pirq);
     spin_unlock(&pdev->domain->event_lock);
     pcidevs_unlock();
+}
 
+void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev)
+{
+    vpci_msi_disable(pdev, msi->arch.pirq, msi->vectors);
     msi->arch.pirq = INVALID_PIRQ;
 }
 
@@ -763,3 +788,82 @@ void vpci_msi_arch_print(const struct vpci_msi *msi)
            MASK_EXTR(msi->address, MSI_ADDR_DEST_ID_MASK),
            msi->arch.pirq);
 }
+
+void vpci_msix_arch_mask_entry(struct vpci_msix_entry *entry,
+                               const struct pci_dev *pdev, bool mask)
+{
+    ASSERT(entry->arch.pirq != INVALID_PIRQ);
+    vpci_mask_pirq(pdev->domain, entry->arch.pirq, mask);
+}
+
+int vpci_msix_arch_enable_entry(struct vpci_msix_entry *entry,
+                                const struct pci_dev *pdev, paddr_t table_base)
+{
+    int rc;
+
+    ASSERT(entry->arch.pirq == INVALID_PIRQ);
+    rc = vpci_msi_enable(pdev, entry->data, entry->addr,
+                         vmsix_entry_nr(pdev->vpci->msix, entry),
+                         table_base, entry->masked);
+    if ( rc >= 0 )
+    {
+        entry->arch.pirq = rc;
+        rc = 0;
+    }
+
+    return rc;
+}
+
+int vpci_msix_arch_disable_entry(struct vpci_msix_entry *entry,
+                                 const struct pci_dev *pdev)
+{
+    if ( entry->arch.pirq == INVALID_PIRQ )
+        return -ENOENT;
+
+    vpci_msi_disable(pdev, entry->arch.pirq, 1);
+    entry->arch.pirq = INVALID_PIRQ;
+
+    return 0;
+}
+
+void vpci_msix_arch_init_entry(struct vpci_msix_entry *entry)
+{
+    entry->arch.pirq = INVALID_PIRQ;
+}
+
+int vpci_msix_arch_print(const struct vpci_msix *msix)
+{
+    unsigned int i;
+
+    for ( i = 0; i < msix->max_entries; i++ )
+    {
+        const struct vpci_msix_entry *entry = &msix->entries[i];
+
+        printk("%6u vec=%02x%7s%6s%3sassert%5s%7s dest_id=%lu mask=%u pirq: %d\n",
+               i, MASK_EXTR(entry->data, MSI_DATA_VECTOR_MASK),
+               entry->data & MSI_DATA_DELIVERY_LOWPRI ? "lowest" : "fixed",
+               entry->data & MSI_DATA_TRIGGER_LEVEL ? "level" : "edge",
+               entry->data & MSI_DATA_LEVEL_ASSERT ? "" : "de",
+               entry->addr & MSI_ADDR_DESTMODE_LOGIC ? "log" : "phys",
+               entry->addr & MSI_ADDR_REDIRECTION_LOWPRI ? "lowest" : "fixed",
+               MASK_EXTR(entry->addr, MSI_ADDR_DEST_ID_MASK),
+               entry->masked, entry->arch.pirq);
+        if ( i && !(i % 64) )
+        {
+            struct pci_dev *pdev = msix->pdev;
+
+            spin_unlock(&msix->pdev->vpci->lock);
+            process_pending_softirqs();
+            /* NB: we assume that pdev cannot go away for an alive domain. */
+            if ( !pdev->vpci || !spin_trylock(&pdev->vpci->lock) )
+                return -EBUSY;
+            if ( pdev->vpci->msix != msix )
+            {
+                spin_unlock(&pdev->vpci->lock);
+                return -EAGAIN;
+            }
+        }
+    }
+
+    return 0;
+}
diff --git a/xen/drivers/vpci/Makefile b/xen/drivers/vpci/Makefile
index 62cec9e82b..55d1bdfda0 100644
--- a/xen/drivers/vpci/Makefile
+++ b/xen/drivers/vpci/Makefile
@@ -1 +1 @@
-obj-y += vpci.o header.o msi.o
+obj-y += vpci.o header.o msi.o msix.o
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 9fa07992cc..91a71ca66e 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -190,6 +190,7 @@ static int modify_bars(const struct pci_dev *pdev, bool map, bool rom_only)
     struct vpci_header *header = &pdev->vpci->header;
     struct rangeset *mem = rangeset_new(NULL, NULL, 0);
     struct pci_dev *tmp, *dev = NULL;
+    const struct vpci_msix *msix = pdev->vpci->msix;
     unsigned int i;
     int rc;
 
@@ -226,6 +227,24 @@ static int modify_bars(const struct pci_dev *pdev, bool map, bool rom_only)
         }
     }
 
+    /* Remove any MSIX regions if present. */
+    for ( i = 0; msix && i < ARRAY_SIZE(msix->tables); i++ )
+    {
+        unsigned long start = PFN_DOWN(vmsix_table_addr(pdev->vpci, i));
+        unsigned long end = PFN_DOWN(vmsix_table_addr(pdev->vpci, i) +
+                                     vmsix_table_size(pdev->vpci, i) - 1);
+
+        rc = rangeset_remove_range(mem, start, end);
+        if ( rc )
+        {
+            printk(XENLOG_G_WARNING
+                   "Failed to remove MSIX table [%lx, %lx]: %d\n",
+                   start, end, rc);
+            rangeset_destroy(mem);
+            return rc;
+        }
+    }
+
     /*
      * Check for overlaps with other BARs. Note that only BARs that are
      * currently mapped (enabled) are checked for overlaps.
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index de4ddf562e..ad26c38a92 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -281,11 +281,12 @@ void vpci_dump_msi(void)
         if ( !has_vpci(d) )
             continue;
 
-        printk("vPCI MSI d%d\n", d->domain_id);
+        printk("vPCI MSI/MSI-X d%d\n", d->domain_id);
 
         list_for_each_entry ( pdev, &d->arch.pdev_list, domain_list )
         {
             const struct vpci_msi *msi;
+            const struct vpci_msix *msix;
 
             if ( !pdev->vpci || !spin_trylock(&pdev->vpci->lock) )
                 continue;
@@ -306,6 +307,30 @@ void vpci_dump_msi(void)
                 vpci_msi_arch_print(msi);
             }
 
+            msix = pdev->vpci->msix;
+            if ( msix && msix->enabled )
+            {
+                int rc;
+
+                printk("%04x:%02x:%02x.%u MSI-X\n", pdev->seg, pdev->bus,
+                       PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn));
+
+                printk("  entries: %u maskall: %d enabled: %d\n",
+                       msix->max_entries, msix->masked, msix->enabled);
+
+                rc = vpci_msix_arch_print(msix);
+                if ( rc )
+                {
+                    /*
+                     * On error vpci_msix_arch_print will always return without
+                     * holding the lock.
+                     */
+                    printk("unable to print all MSI-X entries: %d\n", rc);
+                    process_pending_softirqs();
+                    continue;
+                }
+            }
+
             spin_unlock(&pdev->vpci->lock);
             process_pending_softirqs();
         }
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
new file mode 100644
index 0000000000..3b378c2e51
--- /dev/null
+++ b/xen/drivers/vpci/msix.c
@@ -0,0 +1,458 @@
+/*
+ * Handlers for accesses to the MSI-X capability structure and the memory
+ * region.
+ *
+ * Copyright (C) 2017 Citrix Systems R&D
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms and conditions of the GNU General Public
+ * License, version 2, as published by the Free Software Foundation.
+ *
+ * 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/>.
+ */
+
+#include <xen/sched.h>
+#include <xen/vpci.h>
+
+#include <asm/msi.h>
+
+#define VMSIX_SIZE(num) offsetof(struct vpci_msix, entries[num])
+
+#define VMSIX_ADDR_IN_RANGE(addr, vpci, nr)                               \
+    ((addr) >= vmsix_table_addr(vpci, nr) &&                              \
+     (addr) < vmsix_table_addr(vpci, nr) + vmsix_table_size(vpci, nr))
+
+static uint32_t control_read(const struct pci_dev *pdev, unsigned int reg,
+                             void *data)
+{
+    const struct vpci_msix *msix = data;
+
+    return (msix->max_entries - 1) |
+           (msix->enabled ? PCI_MSIX_FLAGS_ENABLE : 0) |
+           (msix->masked ? PCI_MSIX_FLAGS_MASKALL : 0);
+}
+
+static int update_entry(struct vpci_msix_entry *entry,
+                        const struct pci_dev *pdev, unsigned int nr)
+{
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    int rc = vpci_msix_arch_disable_entry(entry, pdev);
+
+    /* Ignore ENOENT, it means the entry wasn't setup. */
+    if ( rc && rc != -ENOENT )
+    {
+        gprintk(XENLOG_WARNING,
+                "%04x:%02x:%02x.%u: unable to disable entry %u for update: %d\n",
+                pdev->seg, pdev->bus, slot, func, nr, rc);
+        return rc;
+    }
+
+    rc = vpci_msix_arch_enable_entry(entry, pdev,
+                                     vmsix_table_base(pdev->vpci,
+                                                      VPCI_MSIX_TABLE));
+    if ( rc )
+    {
+        gprintk(XENLOG_WARNING,
+                "%04x:%02x:%02x.%u: unable to enable entry %u: %d\n",
+                pdev->seg, pdev->bus, slot, func, nr, rc);
+        /* Entry is likely not properly configured. */
+        return rc;
+    }
+
+    return 0;
+}
+
+static void control_write(const struct pci_dev *pdev, unsigned int reg,
+                          uint32_t val, void *data)
+{
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    struct vpci_msix *msix = data;
+    bool new_masked = val & PCI_MSIX_FLAGS_MASKALL;
+    bool new_enabled = val & PCI_MSIX_FLAGS_ENABLE;
+    unsigned int i;
+    int rc;
+
+    if ( new_masked == msix->masked && new_enabled == msix->enabled )
+        return;
+
+    /*
+     * According to the PCI 3.0 specification, switching the enable bit to 1
+     * or the function mask bit to 0 should cause all the cached addresses
+     * and data fields to be recalculated.
+     *
+     * In order to avoid the overhead of disabling and enabling all the
+     * entries every time the guest sets the maskall bit, Xen will only
+     * perform the disable and enable sequence when the guest has written to
+     * the entry.
+     */
+    if ( new_enabled && !new_masked && (!msix->enabled || msix->masked) )
+    {
+        for ( i = 0; i < msix->max_entries; i++ )
+        {
+            if ( msix->entries[i].masked || !msix->entries[i].updated ||
+                 update_entry(&msix->entries[i], pdev, i) )
+                continue;
+
+            msix->entries[i].updated = false;
+        }
+    }
+    else if ( !new_enabled && msix->enabled )
+    {
+        /* Guest has disabled MSIX, disable all entries. */
+        for ( i = 0; i < msix->max_entries; i++ )
+        {
+            /*
+             * NB: vpci_msix_arch_disable can be called for entries that are
+             * not setup, it will return -ENOENT in that case.
+             */
+            rc = vpci_msix_arch_disable_entry(&msix->entries[i], pdev);
+            switch ( rc )
+            {
+            case 0:
+                /*
+                 * Mark the entry successfully disabled as updated, so that on
+                 * the next enable the entry is properly setup. This is done
+                 * so that the following flow works correctly:
+                 *
+                 * mask entry -> disable MSIX -> enable MSIX -> unmask entry
+                 *
+                 * Without setting 'updated', the 'unmask entry' step will fail
+                 * because the entry has not been updated, so it would not be
+                 * mapped/bound at all.
+                 */
+                msix->entries[i].updated = true;
+                break;
+            case -ENOENT:
+                /* Ignore non-present entry. */
+                break;
+            default:
+                gprintk(XENLOG_WARNING,
+                        "%04x:%02x:%02x.%u: unable to disable entry %u: %d\n",
+                        pdev->seg, pdev->bus, slot, func, i, rc);
+                return;
+            }
+        }
+    }
+
+    msix->masked = new_masked;
+    msix->enabled = new_enabled;
+
+    val = control_read(pdev, reg, data);
+    if ( pci_msi_conf_write_intercept(msix->pdev, reg, 2, &val) >= 0 )
+        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, val);
+}
+
+static struct vpci_msix *msix_find(const struct domain *d, unsigned long addr)
+{
+    struct vpci_msix *msix;
+
+    list_for_each_entry ( msix, &d->arch.hvm_domain.msix_tables, next )
+    {
+        const struct vpci_bar *bars = msix->pdev->vpci->header.bars;
+        unsigned int i;
+
+        for ( i = 0; i < ARRAY_SIZE(msix->tables); i++ )
+            if ( bars[msix->tables[i] & PCI_MSIX_BIRMASK].enabled &&
+                 VMSIX_ADDR_IN_RANGE(addr, msix->pdev->vpci, i) )
+                return msix;
+    }
+
+    return NULL;
+}
+
+static int msix_accept(struct vcpu *v, unsigned long addr)
+{
+    return !!msix_find(v->domain, addr);
+}
+
+static bool access_allowed(const struct pci_dev *pdev, unsigned long addr,
+                           unsigned int len)
+{
+    /* Only allow aligned 32/64b accesses. */
+    if ( (len == 4 || len == 8) && !(addr & (len - 1)) )
+        return true;
+
+    gprintk(XENLOG_WARNING,
+            "%04x:%02x:%02x.%u: unaligned or invalid size MSI-X table access\n",
+            pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn));
+
+    return false;
+}
+
+static struct vpci_msix_entry *get_entry(struct vpci_msix *msix,
+                                         paddr_t addr)
+{
+    paddr_t start = vmsix_table_addr(msix->pdev->vpci, VPCI_MSIX_TABLE);
+
+    return &msix->entries[(addr - start) / PCI_MSIX_ENTRY_SIZE];
+}
+
+static int msix_read(struct vcpu *v, unsigned long addr, unsigned int len,
+                     unsigned long *data)
+{
+    const struct domain *d = v->domain;
+    struct vpci_msix *msix = msix_find(d, addr);
+    const struct vpci_msix_entry *entry;
+    unsigned int offset;
+
+    *data = ~0ul;
+
+    if ( !msix )
+        return X86EMUL_RETRY;
+
+    if ( !access_allowed(msix->pdev, addr, len) )
+        return X86EMUL_OKAY;
+
+    if ( VMSIX_ADDR_IN_RANGE(addr, msix->pdev->vpci, VPCI_MSIX_PBA) )
+    {
+        /*
+         * Access to PBA.
+         *
+         * TODO: note that this relies on having the PBA identity mapped to the
+         * guest address space. If this changes the address will need to be
+         * translated.
+         */
+        switch ( len )
+        {
+        case 4:
+            *data = readl(addr);
+            break;
+
+        case 8:
+            *data = readq(addr);
+            break;
+
+        default:
+            ASSERT_UNREACHABLE();
+            break;
+        }
+
+        return X86EMUL_OKAY;
+    }
+
+    spin_lock(&msix->pdev->vpci->lock);
+    entry = get_entry(msix, addr);
+    offset = addr & (PCI_MSIX_ENTRY_SIZE - 1);
+
+    switch ( offset )
+    {
+    case PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET:
+        *data = entry->addr;
+        break;
+
+    case PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET:
+        *data = entry->addr >> 32;
+        break;
+
+    case PCI_MSIX_ENTRY_DATA_OFFSET:
+        *data = entry->data;
+        if ( len == 8 )
+            *data |=
+                (uint64_t)(entry->masked ? PCI_MSIX_VECTOR_BITMASK : 0) << 32;
+        break;
+
+    case PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET:
+        *data = entry->masked ? PCI_MSIX_VECTOR_BITMASK : 0;
+        break;
+
+    default:
+        ASSERT_UNREACHABLE();
+        break;
+    }
+    spin_unlock(&msix->pdev->vpci->lock);
+
+    return X86EMUL_OKAY;
+}
+
+static int msix_write(struct vcpu *v, unsigned long addr, unsigned int len,
+                      unsigned long data)
+{
+    const struct domain *d = v->domain;
+    struct vpci_msix *msix = msix_find(d, addr);
+    struct vpci_msix_entry *entry;
+    unsigned int offset;
+
+    if ( !msix )
+        return X86EMUL_RETRY;
+
+    if ( !access_allowed(msix->pdev, addr, len) )
+        return X86EMUL_OKAY;
+
+    if ( VMSIX_ADDR_IN_RANGE(addr, msix->pdev->vpci, VPCI_MSIX_PBA) )
+    {
+        /* Ignore writes to PBA for DomUs, it's behavior is undefined. */
+        if ( is_hardware_domain(d) )
+        {
+            switch ( len )
+            {
+            case 4:
+                writel(data, addr);
+                break;
+
+            case 8:
+                writeq(data, addr);
+                break;
+
+            default:
+                ASSERT_UNREACHABLE();
+                break;
+            }
+        }
+
+        return X86EMUL_OKAY;
+    }
+
+    spin_lock(&msix->pdev->vpci->lock);
+    entry = get_entry(msix, addr);
+    offset = addr & (PCI_MSIX_ENTRY_SIZE - 1);
+
+    /*
+     * NB: Xen allows writes to the data/address registers with the entry
+     * unmasked. The specification says this is undefined behavior, and Xen
+     * implements it as storing the written value, which will be made effective
+     * in the next mask/unmask cycle. This also mimics the implementation in
+     * QEMU.
+     */
+    switch ( offset )
+    {
+    case PCI_MSIX_ENTRY_LOWER_ADDR_OFFSET:
+        entry->updated = true;
+        if ( len == 8 )
+        {
+            entry->addr = data;
+            break;
+        }
+        entry->addr &= ~0xffffffff;
+        entry->addr |= data;
+        break;
+
+    case PCI_MSIX_ENTRY_UPPER_ADDR_OFFSET:
+        entry->updated = true;
+        entry->addr &= 0xffffffff;
+        entry->addr |= (uint64_t)data << 32;
+        break;
+
+    case PCI_MSIX_ENTRY_DATA_OFFSET:
+        entry->updated = true;
+        entry->data = data;
+
+        if ( len == 4 )
+            break;
+
+        data >>= 32;
+        /* fallthrough */
+    case PCI_MSIX_ENTRY_VECTOR_CTRL_OFFSET:
+    {
+        bool new_masked = data & PCI_MSIX_VECTOR_BITMASK;
+        const struct pci_dev *pdev = msix->pdev;
+
+        if ( entry->masked == new_masked )
+            /* No change in the mask bit, nothing to do. */
+            break;
+
+        /*
+         * Update the masked state before calling vpci_msix_arch_enable_entry,
+         * so that it picks the new state.
+         */
+        entry->masked = new_masked;
+        if ( !new_masked && msix->enabled && !msix->masked && entry->updated )
+        {
+            /*
+             * If MSI-X is enabled, the function mask is not active, the entry
+             * is being unmasked and there have been changes to the address or
+             * data fields Xen needs to disable and enable the entry in order
+             * to pick up the changes.
+             */
+            if ( update_entry(entry, pdev, vmsix_entry_nr(msix, entry)) )
+                break;
+
+            entry->updated = false;
+        }
+        else
+            vpci_msix_arch_mask_entry(entry, pdev, entry->masked);
+
+        break;
+    }
+
+    default:
+        ASSERT_UNREACHABLE();
+        break;
+    }
+    spin_unlock(&msix->pdev->vpci->lock);
+
+    return X86EMUL_OKAY;
+}
+
+static const struct hvm_mmio_ops vpci_msix_table_ops = {
+    .check = msix_accept,
+    .read = msix_read,
+    .write = msix_write,
+};
+
+static int init_msix(struct pci_dev *pdev)
+{
+    struct domain *d = pdev->domain;
+    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
+    unsigned int msix_offset, i, max_entries;
+    uint16_t control;
+    int rc;
+
+    msix_offset = pci_find_cap_offset(pdev->seg, pdev->bus, slot, func,
+                                      PCI_CAP_ID_MSIX);
+    if ( !msix_offset )
+        return 0;
+
+    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
+                              msix_control_reg(msix_offset));
+
+    max_entries = msix_table_size(control);
+
+    pdev->vpci->msix = xzalloc_bytes(VMSIX_SIZE(max_entries));
+    if ( !pdev->vpci->msix )
+        return -ENOMEM;
+
+    pdev->vpci->msix->max_entries = max_entries;
+    pdev->vpci->msix->pdev = pdev;
+
+    pdev->vpci->msix->tables[VPCI_MSIX_TABLE] =
+        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
+                        msix_table_offset_reg(msix_offset));
+    pdev->vpci->msix->tables[VPCI_MSIX_PBA] =
+        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
+                        msix_pba_offset_reg(msix_offset));
+
+    for ( i = 0; i < pdev->vpci->msix->max_entries; i++)
+    {
+        pdev->vpci->msix->entries[i].masked = true;
+        vpci_msix_arch_init_entry(&pdev->vpci->msix->entries[i]);
+    }
+
+    rc = vpci_add_register(pdev->vpci, control_read, control_write,
+                           msix_control_reg(msix_offset), 2, pdev->vpci->msix);
+    if ( rc )
+        return rc;
+
+    if ( list_empty(&d->arch.hvm_domain.msix_tables) )
+        register_mmio_handler(d, &vpci_msix_table_ops);
+
+    list_add(&pdev->vpci->msix->next, &d->arch.hvm_domain.msix_tables);
+
+    return 0;
+}
+REGISTER_VPCI_INIT(init_msix, VPCI_PRIORITY_HIGH);
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 3012b30013..8ec9c916ea 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -47,6 +47,7 @@ void vpci_remove_device(struct pci_dev *pdev)
         xfree(r);
     }
     spin_unlock(&pdev->vpci->lock);
+    xfree(pdev->vpci->msix);
     xfree(pdev->vpci->msi);
     xfree(pdev->vpci);
     pdev->vpci = NULL;
diff --git a/xen/include/asm-x86/hvm/domain.h b/xen/include/asm-x86/hvm/domain.h
index 4c43502e00..e2530c6b81 100644
--- a/xen/include/asm-x86/hvm/domain.h
+++ b/xen/include/asm-x86/hvm/domain.h
@@ -186,6 +186,9 @@ struct hvm_domain {
     struct list_head mmcfg_regions;
     rwlock_t mmcfg_lock;
 
+    /* List of MSI-X tables. */
+    struct list_head msix_tables;
+
     /* List of permanently write-mapped pages. */
     struct {
         spinlock_t lock;
diff --git a/xen/include/asm-x86/hvm/io.h b/xen/include/asm-x86/hvm/io.h
index 0fedb3473c..e6b6ed0b92 100644
--- a/xen/include/asm-x86/hvm/io.h
+++ b/xen/include/asm-x86/hvm/io.h
@@ -132,6 +132,11 @@ struct vpci_arch_msi {
     int pirq;
 };
 
+/* Arch-specific MSI-X entry data for vPCI. */
+struct vpci_arch_msix_entry {
+    int pirq;
+};
+
 enum stdvga_cache_state {
     STDVGA_CACHE_UNINITIALIZED,
     STDVGA_CACHE_ENABLED,
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index 7266c17679..fc47163ba6 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -115,6 +115,34 @@ struct vpci {
         struct vpci_arch_msi arch;
 #endif
     } *msi;
+
+    /* MSI-X data. */
+    struct vpci_msix {
+#ifdef __XEN__
+        struct pci_dev *pdev;
+        /* List link. */
+        struct list_head next;
+        /* Table information. */
+#define VPCI_MSIX_TABLE     0
+#define VPCI_MSIX_PBA       1
+#define VPCI_MSIX_MEM_NUM   2
+        uint32_t tables[VPCI_MSIX_MEM_NUM];
+        /* Maximum number of vectors supported by the device. */
+        uint16_t max_entries : 12;
+        /* MSI-X enabled? */
+        bool enabled         : 1;
+        /* Masked? */
+        bool masked          : 1;
+        /* Entries. */
+        struct vpci_msix_entry {
+            uint64_t addr;
+            uint32_t data;
+            bool masked  : 1;
+            bool updated : 1;
+            struct vpci_arch_msix_entry arch;
+        } entries[];
+#endif
+    } *msix;
 };
 
 struct vpci_vcpu {
@@ -137,6 +165,51 @@ int __must_check vpci_msi_arch_enable(struct vpci_msi *msi,
 void vpci_msi_arch_disable(struct vpci_msi *msi, const struct pci_dev *pdev);
 void vpci_msi_arch_init(struct vpci_msi *msi);
 void vpci_msi_arch_print(const struct vpci_msi *msi);
+
+/* Arch-specific vPCI MSI-X helpers. */
+void vpci_msix_arch_mask_entry(struct vpci_msix_entry *entry,
+                               const struct pci_dev *pdev, bool mask);
+int __must_check vpci_msix_arch_enable_entry(struct vpci_msix_entry *entry,
+                                             const struct pci_dev *pdev,
+                                             paddr_t table_base);
+int __must_check vpci_msix_arch_disable_entry(struct vpci_msix_entry *entry,
+                                              const struct pci_dev *pdev);
+void vpci_msix_arch_init_entry(struct vpci_msix_entry *entry);
+int vpci_msix_arch_print(const struct vpci_msix *msix);
+
+/*
+ * Helper functions to fetch MSIX related data. They are used by both the
+ * emulated MSIX code and the BAR handlers.
+ */
+static inline paddr_t vmsix_table_base(const struct vpci *vpci, unsigned int nr)
+{
+    return vpci->header.bars[vpci->msix->tables[nr] & PCI_MSIX_BIRMASK].addr;
+}
+
+static inline paddr_t vmsix_table_addr(const struct vpci *vpci, unsigned int nr)
+{
+    return vmsix_table_base(vpci, nr) +
+           (vpci->msix->tables[nr] & ~PCI_MSIX_BIRMASK);
+}
+
+/*
+ * Note regarding the size calculation of the PBA: the spec mentions "The last
+ * QWORD will not necessarily be fully populated", so it implies that the PBA
+ * size is 64-bit aligned.
+ */
+static inline size_t vmsix_table_size(const struct vpci *vpci, unsigned int nr)
+{
+    return
+        (nr == VPCI_MSIX_TABLE) ? vpci->msix->max_entries * PCI_MSIX_ENTRY_SIZE
+                                : ROUNDUP(DIV_ROUND_UP(vpci->msix->max_entries,
+                                                       8), 8);
+}
+
+static inline unsigned int vmsix_entry_nr(const struct vpci_msix *msix,
+                                          const struct vpci_msix_entry *entry)
+{
+    return entry - msix->entries;
+}
 #endif /* __XEN__ */
 
 #else /* !CONFIG_HAS_VPCI */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0702780013472978958==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:54:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:54: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 1f0csT-0004ta-Fn; Tue, 27 Mar 2018 00:54:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0csS-0004tD-Ed
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:16 +0000
X-Inumbo-ID: 51452929-3159-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51452929-3159-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:53:52 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0csQ-0000vy-Vk
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0csQ-0000FH-TU
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0csQ-0000FH-TU@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:54:14 +0000
Subject: [Xen-changelog] [xen master] vpci: do not expose unneeded functions
 to the user-space test harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3798742364943411769=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 738301591ccb663e7d87f431cdda3d5c9d31ab97
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Mar 22 15:00:00 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Mar 23 10:27:50 2018 +0100

    vpci: do not expose unneeded functions to the user-space test harness
    
    Some functions in vpci.c (vpci_remove_device and vpci_add_handlers)
    are not used by the user-space test harness, so guard them with
    __XEN__ in order to avoid exposing them to the user-space test
    harness.
    
    Requested-by: Jan Beulich <JBeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 tools/tests/vpci/Makefile |  8 ++------
 xen/drivers/vpci/vpci.c   | 10 ++++++----
 xen/include/xen/vpci.h    |  6 +-----
 3 files changed, 9 insertions(+), 15 deletions(-)

diff --git a/tools/tests/vpci/Makefile b/tools/tests/vpci/Makefile
index e45fcb5cd9..5075bc2be2 100644
--- a/tools/tests/vpci/Makefile
+++ b/tools/tests/vpci/Makefile
@@ -24,12 +24,8 @@ distclean: clean
 install:
 
 vpci.c: $(XEN_ROOT)/xen/drivers/vpci/vpci.c
-	# Trick the compiler so it doesn't complain about missing symbols
-	sed -e '/#include/d' \
-	    -e '1s;^;#include "emul.h"\
-	             vpci_register_init_t *const __start_vpci_array[1]\;\
-	             vpci_register_init_t *const __end_vpci_array[1]\;\
-	             ;' <$< >$@
+	# Remove includes and add the test harness header
+	sed -e '/#include/d' -e '1s/^/#include "emul.h"/' <$< >$@
 
 list.h: $(XEN_ROOT)/xen/include/xen/list.h
 vpci.h: $(XEN_ROOT)/xen/include/xen/vpci.h
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 8ec9c916ea..2913b56500 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -20,10 +20,6 @@
 #include <xen/sched.h>
 #include <xen/vpci.h>
 
-extern vpci_register_init_t *const __start_vpci_array[];
-extern vpci_register_init_t *const __end_vpci_array[];
-#define NUM_VPCI_INIT (__end_vpci_array - __start_vpci_array)
-
 /* Internal struct to store the emulated PCI registers. */
 struct vpci_register {
     vpci_read_t *read;
@@ -34,6 +30,11 @@ struct vpci_register {
     struct list_head node;
 };
 
+#ifdef __XEN__
+extern vpci_register_init_t *const __start_vpci_array[];
+extern vpci_register_init_t *const __end_vpci_array[];
+#define NUM_VPCI_INIT (__end_vpci_array - __start_vpci_array)
+
 void vpci_remove_device(struct pci_dev *pdev)
 {
     spin_lock(&pdev->vpci->lock);
@@ -80,6 +81,7 @@ int __hwdom_init vpci_add_handlers(struct pci_dev *pdev)
 
     return rc;
 }
+#endif /* __XEN__ */
 
 static int vpci_register_cmp(const struct vpci_register *r1,
                              const struct vpci_register *r2)
diff --git a/xen/include/xen/vpci.h b/xen/include/xen/vpci.h
index fc47163ba6..cb39e0ebea 100644
--- a/xen/include/xen/vpci.h
+++ b/xen/include/xen/vpci.h
@@ -90,11 +90,9 @@ struct vpci {
         bool rom_enabled      : 1;
         /* FIXME: currently there's no support for SR-IOV. */
     } header;
-#endif
 
     /* MSI data. */
     struct vpci_msi {
-#ifdef __XEN__
       /* Address. */
         uint64_t address;
         /* Mask bitfield. */
@@ -113,12 +111,10 @@ struct vpci {
         uint8_t vectors     : 5;
         /* Arch-specific data. */
         struct vpci_arch_msi arch;
-#endif
     } *msi;
 
     /* MSI-X data. */
     struct vpci_msix {
-#ifdef __XEN__
         struct pci_dev *pdev;
         /* List link. */
         struct list_head next;
@@ -141,8 +137,8 @@ struct vpci {
             bool updated : 1;
             struct vpci_arch_msix_entry arch;
         } entries[];
-#endif
     } *msix;
+#endif
 };
 
 struct vpci_vcpu {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3798742364943411769==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:54:27 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:54: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 1f0csd-0004vo-Ha; Tue, 27 Mar 2018 00:54:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0csc-0004vY-Mr
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:26 +0000
X-Inumbo-ID: 80cf318d-3159-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80cf318d-3159-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 00:55:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0csb-0000w6-50
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0csb-0000JT-2l
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0csb-0000JT-2l@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:54:25 +0000
Subject: [Xen-changelog] [xen master] tools/xenstore: fix linking
 libxenstore with ldl
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhMzczMTk0OTIyYmM3M2FiNDExM2ViNGQ1NTUwZTVkYzkyMjc4MmIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDIz
IDA4OjQyOjUzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1hciAyMyAxNjoyNzo0MiAyMDE4ICswMDAwCgogICAgdG9v
bHMveGVuc3RvcmU6IGZpeCBsaW5raW5nIGxpYnhlbnN0b3JlIHdpdGggbGRsCiAgICAKICAgIENv
bW1pdCA0NDhjMDNiM2NiZTE0ODcgKCJ0b29scy94ZW5zdG9yZTogdHJ5IHRvIGdldCBtaW5pbXVt
IHRocmVhZAogICAgc3RhY2sgc2l6ZSBmb3Igd2F0Y2ggdGhyZWFkIikgYWRkZWQgYSBkZXBlbmRl
bmN5IHRvIGxpYmRsIHRvCiAgICBsaWJ4ZW5zdG9yZS4gVW5mb3J0dW5hdGVseSB0aGUgd2F5IGl0
IHdhcyBhZGRlZCByZXF1aXJlcyBub3cgYWxsCiAgICB1c2VycyBvZiBsaWJ4ZW5zdG9yZSB0byBz
cGVjaWZ5ICItbGRsIiB3aGVuIGxpbmtpbmcuIFRoaXMgY2FuIGJlCiAgICBhdm9pZGVkIGJ5IGxp
bmtpbmcgbGlieGVuc3RvcmUuc28gc3BlY2lmeWluZyAiLWxkbCIgYXMgYSB0cmFpbGluZwogICAg
b3B0aW9uLiBTbyB1c2UgQVBQRU5EX0xERkxBR1MgaW5zdGVhZCBvZiBMREZMQUdTIGZvciBhZGRp
bmcgdGhlCiAgICAiLWxkbCIgb3B0aW9uIHdoZW4gbGlua2luZyBsaWJ4ZW5zdG9yZS5zby4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFRlc3Rl
ZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMveGVuc3RvcmUvTWFrZWZpbGUg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS90b29scy94ZW5zdG9yZS9NYWtlZmlsZSBiL3Rvb2xzL3hlbnN0b3JlL01ha2Vm
aWxlCmluZGV4IDY5ZTU1ZTczZTUuLjQ0NWU5OTExYjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0
b3JlL01ha2VmaWxlCisrKyBiL3Rvb2xzL3hlbnN0b3JlL01ha2VmaWxlCkBAIC0xMDQsNyArMTA0
LDcgQEAgbGlieGVuc3RvcmUuc28uJChNQUpPUik6IGxpYnhlbnN0b3JlLnNvLiQoTUFKT1IpLiQo
TUlOT1IpCiB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfUFRIUkVBRAogaWZlcSAoJChDT05GSUdf
TGludXgpLHkpCiB4cy5vcGljOiBDRkxBR1MgKz0gLURVU0VfRExTWU0KLWxpYnhlbnN0b3JlLnNv
LiQoTUFKT1IpLiQoTUlOT1IpOiBMREZMQUdTICs9IC1sZGwKK2xpYnhlbnN0b3JlLnNvLiQoTUFK
T1IpLiQoTUlOT1IpOiBBUFBFTkRfTERGTEFHUyArPSAtbGRsCiBlbHNlCiBQS0dfQ09ORklHX1JF
TU9WRSArPSAtbGRsCiBlbmRpZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 00:54:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 00:54: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 1f0csn-0004xQ-JJ; Tue, 27 Mar 2018 00:54:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0csm-0004xG-Nz
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:36 +0000
X-Inumbo-ID: 5d66503b-3159-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d66503b-3159-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 02:54:12 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0csl-0000wu-Af
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0csl-0000Oh-8O
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 00:54:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0csl-0000Oh-8O@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 00:54:35 +0000
Subject: [Xen-changelog] [xen master] x86/libxc: fix usage of
 XEN_X86_EMU_ALL after VPCI addition
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5992810085533129179=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Mar 23 10:57:56 2018 +0000
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Fri Mar 23 16:28:18 2018 +0000

    x86/libxc: fix usage of XEN_X86_EMU_ALL after VPCI addition
    
    HVM guest should be created with (XEN_X86_EMU_ALL &
    ~XEN_X86_EMU_VPCI). This is not an issue for xl/libxl because it
    already sets the correct emulation flags and doesn't pass a NULL
    xc_domain_configuration_t to xc_domain_create.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
---
 tools/libxc/xc_domain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c
index ea3df1ef31..26b4b908b9 100644
--- a/tools/libxc/xc_domain.c
+++ b/tools/libxc/xc_domain.c
@@ -40,7 +40,7 @@ int xc_domain_create(xc_interface *xch, uint32_t ssidref,
 
 #if defined (__i386) || defined(__x86_64__)
         if ( flags & XEN_DOMCTL_CDF_hvm_guest )
-            lconfig.emulation_flags = XEN_X86_EMU_ALL;
+            lconfig.emulation_flags = (XEN_X86_EMU_ALL & ~XEN_X86_EMU_VPCI);
 #elif defined (__arm__) || defined(__aarch64__)
         lconfig.gic_version = XEN_DOMCTL_CONFIG_GIC_NATIVE;
         lconfig.nr_spis = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5992810085533129179==--

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 11:33:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 11:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f0mqf-00059H-VR; Tue, 27 Mar 2018 11:33:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0mqe-00059C-9F
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 11:33:04 +0000
X-Inumbo-ID: 8d66a3d8-31b2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d66a3d8-31b2-11e8-9728-bc764e045a96;
 Tue, 27 Mar 2018 13:32:38 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0mqb-0006ZL-PW
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 11:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0mqb-0006wH-N0
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 11:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0mqb-0006wH-N0@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 11:33:01 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Move
 location of CONFIG_XENBUS macro to include appropiate variables and
 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>

Y29tbWl0IDM2ZmViMWU1NDhjZGM4OTJkYzY4MzUzNjc3MDJiNDkxMDBhODQyYTQKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IEZy
aSBNYXIgMjMgMTA6NDc6NTIgMjAxOCAtMDcwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDI3IDEyOjIzOjMwIDIwMTggKzAxMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogTW92ZSBsb2NhdGlvbiBvZiBDT05GSUdfWEVOQlVT
IG1hY3JvIHRvIGluY2x1ZGUgYXBwcm9waWF0ZSB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9ucy4KICAg
IAogICAgaW5pdF9zaHV0ZG93biBhbmQgZmluaV9zaHV0ZG93biBmdW5jdGlvbnMgc2hvdWxkIG9u
bHkgYmUgaW1wbGVtZW50ZWQgaWYKICAgIENPTkZJR19YRU5CVVMgaXMgZGVmaW5lZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQogc2h1dGRvd24uYyB8IDYg
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3NodXRkb3duLmMgYi9zaHV0ZG93bi5jCmluZGV4IGNkOTFkMDcuLjUxMGY2
ZTEgMTAwNjQ0Ci0tLSBhL3NodXRkb3duLmMKKysrIGIvc2h1dGRvd24uYwpAQCAtNDgsMTIgKzQ4
LDEyIEBACiAKIHN0YXRpYyBzdGFydF9pbmZvX3QgKnN0YXJ0X2luZm9fcHRyOwogCisjaWZkZWYg
Q09ORklHX1hFTkJVUwogc3RhdGljIGNvbnN0IGNoYXIgKnBhdGggPSAiY29udHJvbC9zaHV0ZG93
biI7CiBzdGF0aWMgY29uc3QgY2hhciAqdG9rZW4gPSAiY29udHJvbC9zaHV0ZG93biI7CiBzdGF0
aWMgeGVuYnVzX2V2ZW50X3F1ZXVlIGV2ZW50cyA9IE5VTEw7CiBzdGF0aWMgaW50IGVuZF9zaHV0
ZG93bl90aHJlYWQgPSAwOwogCi0jaWZkZWYgQ09ORklHX1hFTkJVUwogLyogVGhpcyBzaG91bGQg
YmUgb3ZlcnJpZGRlbiBieSB0aGUgYXBwbGljYXRpb24gd2UgYXJlIGxpbmtlZCBhZ2FpbnN0LiAq
LwogX19hdHRyaWJ1dGVfXygod2VhaykpIHZvaWQgYXBwX3NodXRkb3duKHVuc2lnbmVkIHJlYXNv
bikKIHsKQEAgLTExMCw3ICsxMTAsNiBAQCBzdGF0aWMgdm9pZCBzaHV0ZG93bl90aHJlYWQodm9p
ZCAqcCkKICAgICAgICAgYXBwX3NodXRkb3duKHNodXRkb3duX3JlYXNvbik7CiAgICAgfQogfQot
I2VuZGlmCiAKIHN0YXRpYyB2b2lkIGZpbmlfc2h1dGRvd24odm9pZCkKIHsKQEAgLTEzMiw2ICsx
MzEsNyBAQCB2b2lkIGluaXRfc2h1dGRvd24oc3RhcnRfaW5mb190ICpzaSkKICAgICBlbmRfc2h1
dGRvd25fdGhyZWFkID0gMDsKICAgICBjcmVhdGVfdGhyZWFkKCJzaHV0ZG93biIsIHNodXRkb3du
X3RocmVhZCwgTlVMTCk7CiB9CisjZW5kaWYKIAogdm9pZCBrZXJuZWxfc2h1dGRvd24oaW50IHJl
YXNvbikKIHsKQEAgLTE1NCw3ICsxNTQsOSBAQCB2b2lkIGtlcm5lbF9zaHV0ZG93bihpbnQgcmVh
c29uKQogCiAgICAgcHJpbnRrKCJNaW5pT1Mgd2lsbCBzaHV0ZG93biAocmVhc29uID0gJXMpIC4u
LlxuIiwgcmVhc29uX3N0cik7CiAKKyNpZmRlZiBDT05GSUdfWEVOQlVTCiAgICAgZmluaV9zaHV0
ZG93bigpOworI2VuZGlmCiAKICAgICBzdG9wX2tlcm5lbCgpOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQvbWluaS1vcy5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Mar 27 16:22:07 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 Mar 2018 16: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 1f0rML-0004iw-Rn; Tue, 27 Mar 2018 16:22:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=miwf=gr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f0rMK-0004il-4j
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 16:22:04 +0000
X-Inumbo-ID: 18617093-31db-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18617093-31db-11e8-8249-2fda3a446a53;
 Tue, 27 Mar 2018 16:22:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f0rMI-0004R1-BY
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 16:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f0rMI-0008BA-98
 for xen-changelog@lists.xenproject.org; Tue, 27 Mar 2018 16:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f0rMI-0008BA-98@xenbits.xenproject.org>
Date: Tue, 27 Mar 2018 16:22:02 +0000
Subject: [Xen-changelog] [mini-os master] Save/Restore Support: Add
 fini_shutdown call to app exit flow.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4ZDNiMzFjZTQ3MTU2ZDkyMjU1YTJmZTk4MzM0ZGQxNWE0MmEwOTcKQXV0aG9yOiAg
ICAgQnJ1bm8gQWx2aXNpbyA8YnJ1bm8uYWx2aXNpb0BnbWFpbC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBNYXIgMjcgMDg6NTQ6MjAgMjAxOCAtMDcwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDI3IDE3OjE5OjM2IDIwMTggKzAxMDAK
CiAgICBTYXZlL1Jlc3RvcmUgU3VwcG9ydDogQWRkIGZpbmlfc2h1dGRvd24gY2FsbCB0byBhcHAg
ZXhpdCBmbG93LgogICAgCiAgICBJbnN0ZWFkIG9mIGNhbGxpbmcga2VybmVsX3NodXRkb3duKCkg
aW4gdGhlIGV4aXQgZmxvdywgYSBjYWxsIHRvIGZpbmlfc2h1dGRvd24oKQogICAgaXMgYWRkZWQg
dG8gdGhlIGV4aXN0aW5nIGV4aXQgZmxvdy4KICAgIAogICAga2VybmVsX3NodXRkb3duKCkgaXMg
cmVtb3ZlZCBzaW5jZSBpdCBpcyBub3QgdXNlZCBpbiBhbnkgcGFydCBvZiBtaW5pLU9TLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBCcnVubyBBbHZpc2lvIDxicnVuby5hbHZpc2lvQGdtYWlsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQog
aW5jbHVkZS9zaHV0ZG93bi5oIHwgIDMgKy0tCiBtYWluLmMgICAgICAgICAgICAgfCAgNCArKysr
CiBzaHV0ZG93bi5jICAgICAgICAgfCA1MSArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg
NDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zaHV0ZG93bi5oIGIvaW5jbHVk
ZS9zaHV0ZG93bi5oCmluZGV4IGE1ZWMwMTkuLjg4OTkzY2IgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
c2h1dGRvd24uaAorKysgYi9pbmNsdWRlL3NodXRkb3duLmgKQEAgLTQsOCArNCw3IEBACiAjaW5j
bHVkZSA8bWluaS1vcy9oeXBlcnZpc29yLmg+CiAKIHZvaWQgaW5pdF9zaHV0ZG93bihzdGFydF9p
bmZvX3QgKnNpKTsKLQotdm9pZCBrZXJuZWxfc2h1dGRvd24oaW50IHJlYXNvbikgX19hdHRyaWJ1
dGVfXygobm9yZXR1cm4pKTsKK3ZvaWQgZmluaV9zaHV0ZG93bih2b2lkKTsKIHZvaWQga2VybmVs
X3N1c3BlbmQodm9pZCk7CiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEvbWFpbi5jIGIvbWFpbi5jCmlu
ZGV4IDRlNDJmNTMuLmE5M2JjOWQgMTAwNjQ0Ci0tLSBhL21haW4uYworKysgYi9tYWluLmMKQEAg
LTE3LDYgKzE3LDcgQEAKICNpbmNsdWRlIDx1bmlzdGQuaD4KICNpbmNsdWRlIDx4ZW5idXMuaD4K
ICNpbmNsdWRlIDxldmVudHMuaD4KKyNpbmNsdWRlIDxzaHV0ZG93bi5oPgogI2luY2x1ZGUgPG1p
bmktb3MvbGliLmg+CiAKIGV4dGVybiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqYXJndltdLCBj
aGFyICplbnZwW10pOwpAQCAtMTc3LDYgKzE3OCw5IEBAIHZvaWQgX2V4aXQoaW50IHJldCkKICNp
ZiBkZWZpbmVkKEhBVkVfTFdJUCkgJiYgZGVmaW5lZChDT05GSUdfTkVURlJPTlQpCiAgICAgc3Rv
cF9uZXR3b3JraW5nKCk7CiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfWEVOQlVTCisgICAgZmluaV9z
aHV0ZG93bigpOworI2VuZGlmCiAgICAgc3RvcF9rZXJuZWwoKTsKICAgICBpZiAoIXJldCkgewog
CS8qIE5vIHByb2JsZW0sIGp1c3Qgc2h1dGRvd24uICAqLwpkaWZmIC0tZ2l0IGEvc2h1dGRvd24u
YyBiL3NodXRkb3duLmMKaW5kZXggNTEwZjZlMS4uYzdjOTJjYiAxMDA2NDQKLS0tIGEvc2h1dGRv
d24uYworKysgYi9zaHV0ZG93bi5jCkBAIC0xMTEsMTkgKzExMSw2IEBAIHN0YXRpYyB2b2lkIHNo
dXRkb3duX3RocmVhZCh2b2lkICpwKQogICAgIH0KIH0KIAotc3RhdGljIHZvaWQgZmluaV9zaHV0
ZG93bih2b2lkKQotewotICAgIGNoYXIgKmVycjsKLQotICAgIGVuZF9zaHV0ZG93bl90aHJlYWQg
PSAxOwotICAgIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dhdGNoKCZldmVudHMpOwotICAgIGVy
ciA9IHhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oWEJUX05JTCwgcGF0aCwgdG9rZW4pOwotICAg
IGlmIChlcnIpIHsKLSAgICAgICAgZnJlZShlcnIpOwotICAgICAgICBkb19leGl0KCk7Ci0gICAg
fQotfQotCiB2b2lkIGluaXRfc2h1dGRvd24oc3RhcnRfaW5mb190ICpzaSkKIHsKICAgICBzdGFy
dF9pbmZvX3B0ciA9IHNpOwpAQCAtMTMxLDQwICsxMTgsMjAgQEAgdm9pZCBpbml0X3NodXRkb3du
KHN0YXJ0X2luZm9fdCAqc2kpCiAgICAgZW5kX3NodXRkb3duX3RocmVhZCA9IDA7CiAgICAgY3Jl
YXRlX3RocmVhZCgic2h1dGRvd24iLCBzaHV0ZG93bl90aHJlYWQsIE5VTEwpOwogfQotI2VuZGlm
CiAKLXZvaWQga2VybmVsX3NodXRkb3duKGludCByZWFzb24pCit2b2lkIGZpbmlfc2h1dGRvd24o
dm9pZCkKIHsKLSAgICBjaGFyKiByZWFzb25fc3RyID0gTlVMTDsKLQotICAgIHN3aXRjaChyZWFz
b24pIHsKLSAgICAgICAgY2FzZSBTSFVURE9XTl9wb3dlcm9mZjoKLSAgICAgICAgICAgIHJlYXNv
bl9zdHIgPSAicG93ZXJvZmYiOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgU0hV
VERPV05fcmVib290OgotICAgICAgICAgICAgcmVhc29uX3N0ciA9ICJyZWJvb3QiOwotICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgU0hVVERPV05fY3Jhc2g6Ci0gICAgICAgICAgICBy
ZWFzb25fc3RyID0gImNyYXNoIjsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0
OgotICAgICAgICAgICAgZG9fZXhpdCgpOwotICAgICAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0g
ICAgcHJpbnRrKCJNaW5pT1Mgd2lsbCBzaHV0ZG93biAocmVhc29uID0gJXMpIC4uLlxuIiwgcmVh
c29uX3N0cik7Ci0KLSNpZmRlZiBDT05GSUdfWEVOQlVTCi0gICAgZmluaV9zaHV0ZG93bigpOwot
I2VuZGlmCi0KLSAgICBzdG9wX2tlcm5lbCgpOworICAgIGNoYXIgKmVycjsKIAotICAgIGZvciAo
IDs7ICkgewotICAgICAgICBzdHJ1Y3Qgc2NoZWRfc2h1dGRvd24gc2NoZWRfc2h1dGRvd24gPSB7
IC5yZWFzb24gPSByZWFzb24gfTsKLSAgICAgICAgSFlQRVJWSVNPUl9zY2hlZF9vcChTQ0hFRE9Q
X3NodXRkb3duLCAmc2NoZWRfc2h1dGRvd24pOworICAgIGVuZF9zaHV0ZG93bl90aHJlYWQgPSAx
OworICAgIHhlbmJ1c19yZWxlYXNlX3dhaXRfZm9yX3dhdGNoKCZldmVudHMpOworICAgIGVyciA9
IHhlbmJ1c191bndhdGNoX3BhdGhfdG9rZW4oWEJUX05JTCwgcGF0aCwgdG9rZW4pOworICAgIGlm
IChlcnIpIHsKKyAgICAgICAgZnJlZShlcnIpOworICAgICAgICBkb19leGl0KCk7CiAgICAgfQog
fQorI2VuZGlmCiAKIHZvaWQga2VybmVsX3N1c3BlbmQodm9pZCkKIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01: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 1f1MGT-0006SC-7I; Thu, 29 Mar 2018 01:22:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MGS-0006S7-4t
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:04 +0000
X-Inumbo-ID: b55db87d-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b55db87d-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:22:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MGQ-0004Q8-HP
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MGQ-0006iz-Ez
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MGQ-0006iz-Ez@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: vgic: Make sure the
 number of SPIs is a multiple of 32
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyN2ZkNWMwODE5YjkyODlhN2QxYTRhZWFhZWE4YmQ0ZThlNDkwYWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEZl
YiAxNiAxNDo1OTo1NiAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjI1OjE0IDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljOiBNYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElz
IGlzIGEgbXVsdGlwbGUgb2YgMzIKICAgIAogICAgVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBh
IHBlbmRpbmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRcwogICAgZGVzY3JpYmVkIGluIHRo
ZSByYW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZSBuZWVkIHRv
CiAgICBtYWtlIHN1cmUgdGhlIG51bWJlciBvZiBTUElzIGlzIGEgbXVsdGlwbGUgb2YgMzIuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBKZWZmIEt1YmFzY2lrIDxKZWZmLkt1YmFzY2lrQGRvcm5lcndv
cmtzLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgogICAgQ2M6IEphcnZpcyBSb2FjaCA8SmFydmlzLlJvYWNoQGRvcm5lcndvcmtz
LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDIzYjQwZGY2ZjA5OGUzYmNiMmYx
MDVhNDkwOTg2MDI0MDk3NmU0MGYpCi0tLQogeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDcgKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCmluZGV4IGNlMzgzMGJiOWUuLjYwYWYw
NjgwNWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJt
L3ZnaWMuYwpAQCAtMTE4LDYgKzExOCwxMyBAQCBpbnQgZG9tYWluX3ZnaWNfaW5pdChzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnJfc3BpcykKIAogICAgIGQtPmFyY2gudmdpYy5jdGxy
ID0gMDsKIAorICAgIC8qCisgICAgICogVGhlIHZHSUMgcmVsaWVzIG9uIGhhdmluZyBhIHBlbmRp
bmdfaXJxIGF2YWlsYWJsZSBmb3IgZXZlcnkgSVJRCisgICAgICogZGVzY3JpYmVkIGluIHRoZSBy
YW5rcy4gQXMgZWFjaCByYW5rIGRlc2NyaWJlcyAzMiBpbnRlcnJ1cHRzLCB3ZQorICAgICAqIG5l
ZWQgdG8gbWFrZSBzdXJlIHRoZSBudW1iZXIgb2YgU1BJcyBpcyBhIG11bHRpcGxlIG9mIDMyLgor
ICAgICAqLworICAgIG5yX3NwaXMgPSBST1VORFVQKG5yX3NwaXMsIDMyKTsKKwogICAgIC8qIExp
bWl0IHRoZSBudW1iZXIgb2YgdmlydHVhbCBTUElzIHN1cHBvcnRlZCB0byAoMTAyMCAtIDMyKSA9
IDk4OCAgKi8KICAgICBpZiAoIG5yX3NwaXMgPiAoMTAyMCAtIE5SX0xPQ0FMX0lSUVMpICkKICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:15 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MGd-0006T6-93; Thu, 29 Mar 2018 01:22:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MGb-0006T1-LT
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:13 +0000
X-Inumbo-ID: bb77c2c4-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb77c2c4-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:23:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MGa-0004QG-Ov
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MGa-0006kH-Ku
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MGa-0006kH-Ku@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: Flush TLBs before turning
 on the MMU to avoid stale 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>

Y29tbWl0IGY5YWRjMTIyYjY1Yzk2YWI2OWNmNWZiYWUyNGI3NGViZWQ0ZWU1MWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEZl
YiAyNyAxMToxNTo1NyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIE1hciAyIDE1OjQ5OjAzIDIw
MTggLTA4MDAKCiAgICB4ZW4vYXJtOiBGbHVzaCBUTEJzIGJlZm9yZSB0dXJuaW5nIG9uIHRoZSBN
TVUgdG8gYXZvaWQgc3RhbGUgZW50cmllcwogICAgCiAgICBXZSBkb24ndCBrbm93IHdoYXQgaXMg
dGhlIHN0YXRlIG9mIHRoZSBUTEJzIHdoZW4gYm9vdGluZyBYZW4uIFRvIGF2b2lkCiAgICBzdGFs
ZSBlbnRyaWVzLCBpdCBpcyBuZWNlc3NhcnkgdG8gZmx1c2ggdGhlIFRMQnMgYmVmb3JlIHR1cm5p
bmcgb24gdGhlCiAgICBNTVUuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBJYWluIEh1bnRlciA8aWFp
bkBodW50ZXJlbWJlZGRlZC5jby51az4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxMQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWM0
NzNjNDIxOTlhOGY0ZDcwNTMzYzIwMmUxYzU3ZWNkMWRhZDM1YikKLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIHwgNyArKysrKysrCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgNyAr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRl
eCAyZGY5YTk4MmFhLi5lN2VjMDA0MjY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIv
aGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTM0OSw2ICszNDksMTMg
QEAgdmlydHBoeXNfY2xhc2g6CiAxOgogICAgICAgICBQUklOVCgiLSBUdXJuaW5nIG9uIHBhZ2lu
ZyAtXHJcbiIpCiAKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHN0YXRlIG9mIHRoZSBUTEJz
IGlzIHVua25vd24gYmVmb3JlIHR1cm5pbmcgb24gdGhlIE1NVS4KKyAgICAgICAgICogRmx1c2gg
dGhlbSB0byBhdm9pZCBzdGFsZSBvbmUuCisgICAgICAgICAqLworICAgICAgICBtY3IgICBDUDMy
KHIwLCBUTEJJQUxMSCkgICAgIC8qIEZsdXNoIGh5cGVydmlzb3IgVExCcyAqLworICAgICAgICBk
c2IgICBuc2gKKwogICAgICAgICBsZHIgICByMSwgPXBhZ2luZyAgICAgICAgICAgIC8qIEV4cGxp
Y2l0IHZhZGRyLCBub3QgUklQLXJlbGF0aXZlICovCiAgICAgICAgIG1yYyAgIENQMzIocjAsIEhT
Q1RMUikKICAgICAgICAgb3JyICAgcjAsIHIwLCAjKFNDVExSX018U0NUTFJfQykgLyogRW5hYmxl
IE1NVSBhbmQgRC1jYWNoZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggYzFhNTA5OGU1MC4uNjQyNmZlNzI3
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TCkBAIC01MDQsNiArNTA0LDEzIEBAIHZpcnRwaHlzX2NsYXNoOgogMToK
ICAgICAgICAgUFJJTlQoIi0gVHVybmluZyBvbiBwYWdpbmcgLVxyXG4iKQogCisgICAgICAgIC8q
CisgICAgICAgICAqIFRoZSBzdGF0ZSBvZiB0aGUgVExCcyBpcyB1bmtub3duIGJlZm9yZSB0dXJu
aW5nIG9uIHRoZSBNTVUuCisgICAgICAgICAqIEZsdXNoIHRoZW0gdG8gYXZvaWQgc3RhbGUgb25l
LgorICAgICAgICAgKi8KKyAgICAgICAgdGxiaSAgYWxsZTIgICAgICAgICAgICAgICAgICAvKiBG
bHVzaCBoeXBlcnZpc29yIFRMQnMgKi8KKyAgICAgICAgZHNiICAgbnNoCisKICAgICAgICAgbGRy
ICAgeDEsID1wYWdpbmcgICAgICAgICAgICAvKiBFeHBsaWNpdCB2YWRkciwgbm90IFJJUC1yZWxh
dGl2ZSAqLwogICAgICAgICBtcnMgICB4MCwgU0NUTFJfRUwyCiAgICAgICAgIG9yciAgIHgwLCB4
MCwgI1NDVExSX00gICAgICAgLyogRW5hYmxlIE1NVSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:25 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MGn-0006UJ-At; Thu, 29 Mar 2018 01:22:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MGm-0006UA-98
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:24 +0000
X-Inumbo-ID: c18aa28f-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c18aa28f-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MGk-0004QO-V8
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MGk-0006kn-Si
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MGk-0006kn-Si@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emul: Fix the emulation of
 invlpga
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZDIxNDZlOWIxNWQyYjcyOGY0NDllOTY5ZDg0Y2M0YWUwMjUyNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjA4OjU0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MDg6NTQgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGVtdWxhdGlvbiBvZiBpbnZscGdhCiAgICAKICAgIFRo
ZSBpbnN0cnVjdGlvbiByZXF1aXJlcyBFRkVSLlNWTUUgc2V0IHRvIGJlIHVzYWJsZSBpbiB0aGUg
Zmlyc3QgcGxhY2UuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB0aGUgZW11bGF0aW9uIGRvZXNuJ3Qg
aGFuZGxlIEFTSURzLCBzbyBhdm9pZCBnaXZpbmcgdGhlCiAgICBpbXByZXNzaW9uIHRoYXQgdGhl
eSB3b3JrLiAgUGVybWl0IEFTSUQgMCB3aGljaCBpcyByZXNlcnZlZCBmb3Igbm9uLXJvb3QKICAg
IG1vZGUgKGluIHdoaWNoIGNhc2UgdGhlIGluc3RydWN0aW9uIGlzIGlkZW50aWNhbCB0byBpbnZs
cGcpLCBidXQgcmFpc2UgI1VEIGZvcgogICAgYW55IG90aGVyIEFTSUQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYTkxYjJlYzMzN2E0NWQ1ZDk4ZTVhNDM4N2FhNjU2M2JjNWNkYzRjOQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDItMDUgMTg6MTc6MjIgKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYyB8IDE0ICsrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwg
MTIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCmluZGV4IGJmYWJlYzA2YmEuLjUzNDBkNWM1ZDUgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC00NDE5LDE0ICs0NDE5LDI0IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IEVGTEdfWkY7CiAgICAgICAgICAgICBi
cmVhazsKIAotICAgICAgICBjYXNlIDB4ZGY6IC8qIGludmxwZ2EgKi8KLSAgICAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7
CisgICAgICAgIGNhc2UgMHhkZjogLyogaW52bHBnYSAqLyB7CisgICAgICAgICAgICB1aW50NjRf
dCBtc3JfdmFsOworCisgICAgICAgICAgICBmYWlsX2lmKCFvcHMtPnJlYWRfbXNyKTsKKyAgICAg
ICAgICAgIGlmICggKHJjID0gb3BzLT5yZWFkX21zcihNU1JfRUZFUiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmbXNyX3ZhbCwgY3R4dCkpICE9IFg4NkVNVUxfT0tBWSAp
CisgICAgICAgICAgICAgICAgZ290byBkb25lOworICAgICAgICAgICAgLyogRmluZGluZyBTVk1F
IHNldCBpbXBsaWVzIHZjcHVfaGFzX3N2bSgpLiAqLworICAgICAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCEobXNyX3ZhbCAmIEVGRVJfU1ZNRSkgfHwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAhaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSwgRVhDX1VELCAtMSk7CiAgICAg
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIW1vZGVfcmluZzAoKSwgRVhDX0dQLCAwKTsK
KyAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZigodWludDMyX3QpX3JlZ3MuZWN4LCBF
WENfVUQsIC0xKTsgLyogVE9ETzogU3VwcG9ydCBBU0lEcy4gKi8KICAgICAgICAgICAgIGZhaWxf
aWYob3BzLT5pbnZscGcgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIChyYyA9IG9wcy0+aW52
bHBnKHg4Nl9zZWdfbm9uZSwgdHJ1bmNhdGVfZWEoX3JlZ3MuZWF4KSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3R4dCkpICkKICAgICAgICAgICAgICAgICBnb3RvIGRvbmU7
CiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogCiAgICAgICAgIGNhc2UgMHhmOTogLyog
cmR0c2NwICovCiAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:37 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01: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 1f1MGz-0006Vf-Ca; Thu, 29 Mar 2018 01:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MGx-0006VO-RF
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:35 +0000
X-Inumbo-ID: 9861470f-32ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9861470f-32ef-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 03:22:07 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MGv-0004QW-4q
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MGv-0006lF-2S
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MGv-0006lF-2S@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/NMI: invert condition in
 nmi_show_execution_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>

Y29tbWl0IGFkOWRkYzNhZDFlMzZlMzQyZjZmZmI2NzczYWI0MTZjOGQ5OTdhMWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MDk6MzMgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjowOTozMyAyMDE4ICswMTAwCgogICAgeDg2
L05NSTogaW52ZXJ0IGNvbmRpdGlvbiBpbiBubWlfc2hvd19leGVjdXRpb25fc3RhdGUoKQogICAg
CiAgICBXZSB3YW50IHRvIGRlY29kZSB0aGUgc3ltYm9sIHdoZW4gX25vdF8gaW4gZ3Vlc3QgbW9k
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDllMDUwOWI3MzYzYTg5NTM2MmZjYmVhYzgyMzU2MmMz
ZTE4ZGVmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0wNiAxNzoyOTo1OSArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni90cmFwcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwppbmRleCA3YzZhZjcwNjlkLi44NTQyNDM5OGJjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtNTM4
LDcgKzUzOCw3IEBAIHN0YXRpYyBpbnQgbm1pX3Nob3dfZXhlY3V0aW9uX3N0YXRlKGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgY3B1KQogICAgICAgICBzaG93X2V4ZWN1dGlv
bl9zdGF0ZShyZWdzKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJDUFUl
ZCBAICUwNHg6JTA4bHggKCVwUylcbiIsIGNwdSwgcmVncy0+Y3MsIHJlZ3MtPnJpcCwKLSAgICAg
ICAgICAgICAgIGd1ZXN0X21vZGUocmVncykgPyBfcChyZWdzLT5yaXApIDogTlVMTCk7CisgICAg
ICAgICAgICAgICBndWVzdF9tb2RlKHJlZ3MpID8gTlVMTCA6IF9wKHJlZ3MtPnJpcCkpOwogICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnNob3dfc3RhdGVfbWFzayk7CiAKICAgICByZXR1cm4g
MTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:22: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 1f1MH8-0006Wl-EE; Thu, 29 Mar 2018 01:22:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MH6-0006Wa-TZ
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:44 +0000
X-Inumbo-ID: cdb09175-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cdb09175-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:23:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MH5-0004R9-An
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MH5-0006li-8W
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MH5-0006li-8W@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: reduce Meltdown band-aid IPI
 overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY2YWU5YzAzOTg1ZWUxY2FiOGM4MDEwYjM3Yjc4MzA4OTQ1ZjM1ZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MTA6MDcgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoxMDowNyAyMDE4ICswMTAwCgogICAgeDg2
OiByZWR1Y2UgTWVsdGRvd24gYmFuZC1haWQgSVBJIG92ZXJoZWFkCiAgICAKICAgIEluIGNhc2Ug
d2UgY2FuIGRldGVjdCBzaW5nbGUtdGhyZWFkZWQgZ3Vlc3QgcHJvY2Vzc2VzIChieSBjaGVja2lu
ZwogICAgd2hldGhlciB3ZSBjYW4gYWNjb3VudCBmb3IgYWxsIHJvb3QgcGFnZSB0YWJsZSB1c2Vz
IGxvY2FsbHkgb24gdGhlIHZDUFUKICAgIHRoYXQncyBydW5uaW5nKSwgdGhlcmUncyBubyBwb2lu
dCBpbiBpc3N1aW5nIGEgc3luYyBJUEkgdXBvbiBhbiBMNCBlbnRyeQogICAgdXBkYXRlLCBhcyBu
byBvdGhlciB2Q1BVIG9mIHRoZSBndWVzdCB3aWxsIGhhdmUgdGhhdCBwYWdlIHRhYmxlIGxvYWRl
ZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYTIyMzIwZTMyZGNhMDkxOGVkMjM3OTk1ODNmNDcwYWZlNGMyNDMz
MAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMDcgMTY6MzE6NDEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDE0ICsrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDMwM2M1NTFjZGEuLmI5N2JlMDYyNTYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC00MDEwLDgg
KzQwMTAsMTggQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgIGNhc2UgUEdU
X2w0X3BhZ2VfdGFibGU6CiAgICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZh
LCBsNGVfZnJvbV9pbnRwdGUocmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAg
ICAgICAgICAgICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICAgICAgICAgICAgICBzeW5j
X2d1ZXN0ID0gdGhpc19jcHUocm9vdF9wZ3QpOworICAgICAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBh
Z2UgY2FuIGJlIGFjY291bnRlZAorICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUgcGFnZSBs
b2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgorICAgICAgICAgICAg
ICAgICAgICAgKiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgICAgIGlmICggIXJjICYmIHRoaXNfY3B1KHJvb3RfcGd0KSAmJgorICAgICAgICAg
ICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFz
aykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0
YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbikgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFi
bGVfdXNlcikgPT0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQorICAgICAg
ICAgICAgICAgICAgICAgICAgc3luY19ndWVzdCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CiAgICAgICAg
ICAgICAgICAgICAgIHBlcmZjX2luY3Iod3JpdGFibGVfbW11X3VwZGF0ZXMpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:22:56 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MHI-0006Y9-GA; Thu, 29 Mar 2018 01:22:56 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MHH-0006Xx-4W
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:55 +0000
X-Inumbo-ID: d3c00863-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3c00863-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:23:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MHF-0004RH-Gb
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MHF-0006mA-ED
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MHF-0006mA-ED@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/srat: fix the end pfn check in
 valid_numa_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>

Y29tbWl0IDZiMDgzOTZlMGIxZGM4MTkzNWRkNzIxNTJhMThjZTRjMGQyZmE5YjgKQXV0aG9yOiAg
ICAgSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpoYW5nQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjEwOjM4IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MTA6MzggMjAxOCArMDEw
MAoKICAgIHg4Ni9zcmF0OiBmaXggdGhlIGVuZCBwZm4gY2hlY2sgaW4gdmFsaWRfbnVtYV9yYW5n
ZSgpCiAgICAKICAgIC4uLiBhbmQgZml4IHRoZSBjb2Rpbmcgc3R5bGUgb24gZmx5LgogICAgCiAg
ICB2YWxpZF9udW1hX3JhbmdlKC4uLiwgZXBmbiA8PCBQQUdFX1NISUZULCAuLi4pIGFuZCBpdHMg
b25seSBjYWxsZXIKICAgIG1lbW9yeV9hZGQoLi4uLCBlcGZuLCBweG0pIGludGVycHJldCBlcGZu
IGluY29uc2lzdGVudGx5LiBUaGUgZm9ybWVyCiAgICBpbnRlcnByZXRzIGVwZm4gYXMgdGhlIGxh
c3QgcGZuLCB3aGlsZSB0aGUgbGF0dGVyIGludGVycHJldHMgaXQgYXMgdGhlCiAgICBsYXN0IHBm
biBwbHVzIG9uZS4gRml4IHRoaXMgaW5jb25zaXN0ZW5jeSBpbiB2YWxpZF9udW1hX3JhbmdlKCks
IHNpbmNlCiAgICBtb3N0IG9mIG90aGVyIHBsYWNlcyB1c2UgdGhlIGxhdHRlciBpbnRlcnByZXRh
dGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSGFvemhvbmcgWmhhbmcgPGhhb3pob25nLnpo
YW5nQGludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNzIyNjQ4Njc2NzUxZmRhMzkwODZmNTRk
OTYxNjQwZjg4MTc0MzYwYgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDItMTIgMTE6MDg6MzMgKzAw
MDAKLS0tCiB4ZW4vYXJjaC94ODYvc3JhdC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
cmF0LmMgYi94ZW4vYXJjaC94ODYvc3JhdC5jCmluZGV4IGQ4Njc4M2VkZGQuLjFlNDU1Y2M5ZGEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQu
YwpAQCAtMTEwLDggKzExMCw4IEBAIGludCB2YWxpZF9udW1hX3JhbmdlKHU2NCBzdGFydCwgdTY0
IGVuZCwgbm9kZWlkX3Qgbm9kZSkKIAlmb3IgKGkgPSAwOyBpIDwgbnVtX25vZGVfbWVtYmxrczsg
aSsrKSB7CiAJCXN0cnVjdCBub2RlICpuZCA9ICZub2RlX21lbWJsa19yYW5nZVtpXTsKIAotCQlp
ZiAobmQtPnN0YXJ0IDw9IHN0YXJ0ICYmIG5kLT5lbmQgPiBlbmQgJiYKLQkJCW1lbWJsa19ub2Rl
aWRbaV0gPT0gbm9kZSApCisJCWlmIChuZC0+c3RhcnQgPD0gc3RhcnQgJiYgbmQtPmVuZCA+PSBl
bmQgJiYKKwkJCW1lbWJsa19ub2RlaWRbaV0gPT0gbm9kZSkKIAkJCXJldHVybiAxOwogCX0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MHS-0006ZS-Hx; Thu, 29 Mar 2018 01:23:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MHQ-0006ZF-QP
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:04 +0000
X-Inumbo-ID: d9d16339-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9d16339-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:23:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MHP-0004Rc-MN
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MHP-0006mo-KC
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MHP-0006mo-KC@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec_ctrl: Fix several bugs in
 SPEC_CTRL_ENTRY_FROM_INTR_IST
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6241492510811228744=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit da9266448c56c5a0ec9defe7f10c8b22c93b33a6
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 16:11:24 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:11:24 2018 +0100

    x86/spec_ctrl: Fix several bugs in SPEC_CTRL_ENTRY_FROM_INTR_IST
    
    DO_OVERWRITE_RSB clobbers %rax, meaning in practice that the bti_ist_info
    field gets zeroed.  Older versions of this code had the DO_OVERWRITE_RSB
    register selectable, so reintroduce this ability and use it to cause the
    INTR_IST path to use %rdx instead.
    
    The use of %dl for the %cs.rpl check means that when an IST interrupt hits
    Xen, we try to load 1 into the high 32 bits of MSR_SPEC_CTRL, suffering a #GP
    fault instead.
    
    Also, drop an unused label which was a copy/paste mistake.
    
    Reported-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    Reported-by: Zhenzhong Duan <zhenzhong.duan@oracle.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: a2b08fbed388f18235fda5ba1655c1483ef3e215
    master date: 2018-02-14 13:22:15 +0000
---
 xen/include/asm-x86/spec_ctrl_asm.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/include/asm-x86/spec_ctrl_asm.h b/xen/include/asm-x86/spec_ctrl_asm.h
index 7a43daf231..69cf3cc2f1 100644
--- a/xen/include/asm-x86/spec_ctrl_asm.h
+++ b/xen/include/asm-x86/spec_ctrl_asm.h
@@ -79,10 +79,10 @@
  *  - SPEC_CTRL_EXIT_TO_GUEST
  */
 
-.macro DO_OVERWRITE_RSB
+.macro DO_OVERWRITE_RSB tmp=rax
 /*
  * Requires nothing
- * Clobbers %rax, %rcx
+ * Clobbers \tmp (%rax by default), %rcx
  *
  * Requires 256 bytes of stack space, but %rsp has no net change. Based on
  * Google's performance numbers, the loop is unrolled to 16 iterations and two
@@ -97,7 +97,7 @@
  * optimised with mov-elimination in modern cores.
  */
     mov $16, %ecx                   /* 16 iterations, two calls per loop */
-    mov %rsp, %rax                  /* Store the current %rsp */
+    mov %rsp, %\tmp                 /* Store the current %rsp */
 
 .L\@_fill_rsb_loop:
 
@@ -114,7 +114,7 @@
 
     sub $1, %ecx
     jnz .L\@_fill_rsb_loop
-    mov %rax, %rsp                  /* Restore old %rsp */
+    mov %\tmp, %rsp                 /* Restore old %rsp */
 .endm
 
 .macro DO_SPEC_CTRL_ENTRY_FROM_VMEXIT ibrs_val:req
@@ -273,7 +273,7 @@
     testb $BTI_IST_RSB, %al
     jz .L\@_skip_rsb
 
-    DO_OVERWRITE_RSB
+    DO_OVERWRITE_RSB tmp=rdx /* Clobbers %rcx/%rdx */
 
 .L\@_skip_rsb:
 
@@ -285,13 +285,13 @@
     setz %dl
     and %dl, STACK_CPUINFO_FIELD(use_shadow_spec_ctrl)(%r14)
 
-.L\@_entry_from_xen:
     /*
      * Load Xen's intended value.  SPEC_CTRL_IBRS vs 0 is encoded in the
      * bottom bit of bti_ist_info, via a deliberate alias with BTI_IST_IBRS.
      */
     mov $MSR_SPEC_CTRL, %ecx
     and $BTI_IST_IBRS, %eax
+    xor %edx, %edx
     wrmsr
 
     /* Opencoded UNLIKELY_START() with no condition. */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6241492510811228744==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:16 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MHc-0006bF-JY; Thu, 29 Mar 2018 01:23:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MHb-0006b7-7e
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:15 +0000
X-Inumbo-ID: dfe457ba-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfe457ba-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:24:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MHZ-0004Rl-SX
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MHZ-0006nh-QA
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MHZ-0006nh-QA@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/emul: Fix the decoding of
 segment overrides in 64bit 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMwYTE1M2Q2ZGIyNWM1YTM3YzczMTczNTg1MjA2NTEzZWMxNzRjZTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjEyOjAwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MTI6MDAgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbXVsOiBGaXggdGhlIGRlY29kaW5nIG9mIHNlZ21lbnQgb3ZlcnJpZGVzIGlu
IDY0Yml0IG1vZGUKICAgIAogICAgRXhwbGljaXQgc2VnbWVudCBvdmVyaWRlcyBvdGhlciB0aGFu
ICVmcyBhbmQgJWdzIGFyZSBkb2N1bWVudGVkIGFzIGlnbm9yZWQgYnkKICAgIGJvdGggSW50ZWwg
YW5kIEFNRC4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdDoKICAgIAogICAg
ICogRXhwbGljaXQgdXNlcyBvZiAlc3MgZG9uJ3QgYWN0dWFsbHkgeWllbGQgI1NTWzBdIGZvciBu
b24tY2Fub25pY2FsCiAgICAgICBtZW1vcnkgcmVmZXJlbmNlcy4KICAgICAqIEV4cGxpY2l0IHVz
ZXMgb2YgJXtlLGMsZH1zIGRvbid0IG92ZXJyaWRlICVyYnAvJXJzcC1iYXNlZCBtZW1vcnkgcmVm
ZXJlbmNlcwogICAgICAgdG8geWllbGQgI0dQWzBdIGZvciBub24tY2Fub25pY2FsIG1lbW9yeSBy
ZWZlcmVuY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI3ZGNlMjlkOWZhZjM1OTdkMDA5Yzg1M2Vk
MWZjYmVkOWY3YTdmNjgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1IDExOjA4OjI3ICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0ICsrKysKIDEg
ZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IDUzNDBkNWM1ZDUuLjE2YTcyMzg3MGMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0xOTgyLDYgKzE5ODIsMTAgQEAgeDg2X2RlY29kZSgK
ICAgICB9CiAgZG9uZV9wcmVmaXhlczoKIAorICAgIC8qICV7ZSxjLHMsZH1zIG92ZXJyaWRlcyBh
cmUgaWdub3JlZCBpbiA2NGJpdCBtb2RlLiAqLworICAgIGlmICggbW9kZV82NGJpdCgpICYmIG92
ZXJyaWRlX3NlZyA8IHg4Nl9zZWdfZnMgKQorICAgICAgICBvdmVycmlkZV9zZWcgPSB4ODZfc2Vn
X25vbmU7CisKICAgICBpZiAoIHJleF9wcmVmaXggJiBSRVhfVyApCiAgICAgICAgIG9wX2J5dGVz
ID0gODsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:26 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MHm-0006cb-Md; Thu, 29 Mar 2018 01:23:26 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MHk-0006cP-Sh
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:24 +0000
X-Inumbo-ID: e5f483f3-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5f483f3-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:24:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MHk-0004Rw-1p
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MHj-0006oG-Vw
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MHj-0006oG-Vw@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/entry: Use 32bit xors rater
 than 64bit xors for clearing GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjOGFhNDI4NDJmOTQ1NjFhNWUyNTU1YjA0MmRlNWU1ZGVjNTZjODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA2IDE2OjEyOjMxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDYgMTY6MTI6MzEgMjAxOCArMDEw
MAoKICAgIHg4Ni9lbnRyeTogVXNlIDMyYml0IHhvcnMgcmF0ZXIgdGhhbiA2NGJpdCB4b3JzIGZv
ciBjbGVhcmluZyBHUFJzCiAgICAKICAgIEludGVsJ3MgU2lsdmVybW9udC9LbmlnaHRzIExhbmRp
bmcgYXJjaGl0ZWN0dXJlIHRyZWF0cyB0aGVtIGFzIGZ1bGwgQUxVCiAgICBvcGVyYXRpb25zLCBy
YXRoZXIgdGhhbiB6ZXJvaW5nIGlkb21zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwg
YW5kIG5vIGNoYW5nZSBpbiBjb2RlIHZvbHVtZSAob25seSBjaGFuZ2luZyB0aGUgYml0CiAgICBz
ZWxlY3Rpb24gaW4gdGhlIFJFWCBwcmVmaXgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGViMWQzYTNmMDRi
ODVkNTk2ODYyYTRjOWRjZjc5NmU2N2FiNGRjMDkKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE1
IDExOjA4OjI3ICswMDAwCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCB8IDE2
ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKaW5kZXggZDQyYzg1ODk5ZC4uMGMyMmUz
ZGNmMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCkBAIC0yNzEsMTAgKzI3MSwxMCBAQCBzdGF0
aWMgYWx3YXlzX2lubGluZSB2b2lkIHN0YWModm9pZCkKICAgICAgICAgbW92cSAgJXIxMCxVUkVH
U19yMTAoJXJzcCkKICAgICAgICAgbW92cSAgJXIxMSxVUkVHU19yMTEoJXJzcCkKIC5lbmRpZgot
ICAgICAgICB4b3IgICAlcjgsICVyOAotICAgICAgICB4b3IgICAlcjksICVyOQotICAgICAgICB4
b3IgICAlcjEwLCAlcjEwCi0gICAgICAgIHhvciAgICVyMTEsICVyMTEKKyAgICAgICAgeG9yICAg
JXI4ZCwgJXI4ZAorICAgICAgICB4b3IgICAlcjlkLCAlcjlkCisgICAgICAgIHhvciAgICVyMTBk
LCAlcjEwZAorICAgICAgICB4b3IgICAlcjExZCwgJXIxMWQKICAgICAgICAgbW92cSAgJXJieCxV
UkVHU19yYngoJXJzcCkKICAgICAgICAgeG9yICAgJWVieCwgJWVieAogICAgICAgICBtb3ZxICAl
cmJwLFVSRUdTX3JicCglcnNwKQpAQCAtMjkxLDEwICsyOTEsMTAgQEAgc3RhdGljIGFsd2F5c19p
bmxpbmUgdm9pZCBzdGFjKHZvaWQpCiAgICAgICAgIG1vdnEgICVyMTQsVVJFR1NfcjE0KCVyc3Ap
CiAgICAgICAgIG1vdnEgICVyMTUsVVJFR1NfcjE1KCVyc3ApCiAuZW5kaWYKLSAgICAgICAgeG9y
ICAgJXIxMiwgJXIxMgotICAgICAgICB4b3IgICAlcjEzLCAlcjEzCi0gICAgICAgIHhvciAgICVy
MTQsICVyMTQKLSAgICAgICAgeG9yICAgJXIxNSwgJXIxNQorICAgICAgICB4b3IgICAlcjEyZCwg
JXIxMmQKKyAgICAgICAgeG9yICAgJXIxM2QsICVyMTNkCisgICAgICAgIHhvciAgICVyMTRkLCAl
cjE0ZAorICAgICAgICB4b3IgICAlcjE1ZCwgJXIxNWQKIC5lbmRtCiAKICNkZWZpbmUgTE9BRF9P
TkVfUkVHKHJlZywgY29tcGF0KSBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:36 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MHw-0006di-OI; Thu, 29 Mar 2018 01:23:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MHv-0006dZ-AC
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:35 +0000
X-Inumbo-ID: ec0cf304-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec0cf304-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:24:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MHu-0004S4-9D
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MHu-0006oi-5C
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MHu-0006oi-5C@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:34 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/srat: fix end calculation in
 nodes_cover_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>

Y29tbWl0IDdlZjMxYzA5NTU3YzYyODkyMWYyYzg0NDM3YmU4NDIwM2E2MzA5ODUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MTM6MDMgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoxMzowMyAyMDE4ICswMTAwCgogICAgeDg2
L3NyYXQ6IGZpeCBlbmQgY2FsY3VsYXRpb24gaW4gbm9kZXNfY292ZXJfbWVtb3J5KCkKICAgIAog
ICAgQWxvbmcgdGhlIGxpbmVzIG9mIGNvbW1pdCA3MjI2NDg2NzY3ICgieDg2L3NyYXQ6IGZpeCB0
aGUgZW5kIHBmbiBjaGVjawogICAgaW4gdmFsaWRfbnVtYV9yYW5nZSgpIikgbm9kZXNfY292ZXJf
bWVtb3J5KCkgYWxzbyBkb2Vzbid0IGNvbnNpc3RlbnRseQogICAgdXNlICJlbmQiOiBJdCdzIHNl
dCB0byBhbiBpbmNsdXNpdmUgdmFsdWUgaW5pdGlhbGx5LCBidXQgdGhlbiBjb21wYXJlZAogICAg
dG8gdGhlIGV4Y2x1c2l2ZSAiZW5kIiBmaWVsZCBvZiBzdHJ1Y3Qgbm9kZSBhbmQgYWxzbyBwb3Nz
aWJseSBzZXQgdG8KICAgIG5vZGVzW2pdLnN0YXJ0LCBtYWtpbmcgaXQgZXhjbHVzaXZlIHRvby4g
Q2hhbmdlIHRoZSBpbml0aWFsaXphdGlvbiB0bwogICAgbWFrZSB0aGUgdmFyaWFibGUgY29uc2lz
dGVudGx5IGV4Y2x1c2l2ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZGJlZDQyNjQ5ZWIwNjRlN2M2ZDFi
YWUyYmRkNGY0NmU3YjJhMTYwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMi0xNSAxODoxNzozMiAr
MDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zcmF0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Jh
dC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwppbmRleCAxZTQ1NWNjOWRhLi43MmFkMjdkZDg2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3JhdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMK
QEAgLTM3Miw3ICszNzIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBub2Rlc19jb3Zlcl9tZW1vcnko
dm9pZCkKIAkJfQogCiAJCXN0YXJ0ID0gZTgyMC5tYXBbaV0uYWRkcjsKLQkJZW5kID0gZTgyMC5t
YXBbaV0uYWRkciArIGU4MjAubWFwW2ldLnNpemUgLSAxOworCQllbmQgPSBlODIwLm1hcFtpXS5h
ZGRyICsgZTgyMC5tYXBbaV0uc2l6ZTsKIAogCQlkbyB7CiAJCQlmb3VuZCA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:46 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MI6-0006ex-Pu; Thu, 29 Mar 2018 01:23:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MI5-0006em-8j
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:45 +0000
X-Inumbo-ID: f21f41d1-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f21f41d1-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:24:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MI4-0004Sr-FF
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MI4-0006pI-D0
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MI4-0006pI-D0@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/nmi: start NMI watchdog on
 CPU0 after SMP bootstrap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1ZjU3Yjg2MTJkODhkZTE3MDYwYjFiNjdiZDExZWU4ZGFhN2U0MGIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBNYXIgNiAxNjoxMzozMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciA2IDE2OjEzOjMwIDIwMTggKzAx
MDAKCiAgICB4ODYvbm1pOiBzdGFydCBOTUkgd2F0Y2hkb2cgb24gQ1BVMCBhZnRlciBTTVAgYm9v
dHN0cmFwCiAgICAKICAgIFdlJ3JlIG5vdGljaW5nIGEgcmVwcm9kdWNpYmxlIHN5c3RlbSBib290
IGhhbmcgb24gY2VydGFpbgogICAgU2t5bGFrZSBwbGF0Zm9ybXMgd2hlcmUgdGhlIEJJT1MgaXMg
Y29uZmlndXJlZCBpbiBsZWdhY3kKICAgIGJvb3QgbW9kZSB3aXRoIHgyQVBJQyBkaXNhYmxlZC4g
VGhlIHN5c3RlbSBzdGFsbHMgaW1tZWRpYXRlbHkKICAgIGFmdGVyIHdyaXRpbmcgdGhlIGZpcnN0
IFNNUCBpbml0aWFsaXphdGlvbiBzZXF1ZW5jZSBpbnRvIEFQSUMgSUNSLgogICAgCiAgICBUaGUg
Y2F1c2Ugb2YgdGhlIHByb2JsZW0gaXMgd2F0Y2hkb2cgTk1JIGhhbmRsZXIgZXhlY3V0aW9uIC0K
ICAgIHNvbWV3aGVyZSBuZWFyIHRoZSBlbmQgb2YgTk1JIGhhbmRsaW5nIChhZnRlciBpdCdzIGFs
cmVhZHkKICAgIHJlc2NoZWR1bGVkIHRoZSBuZXh0IE5NSSkgaXQgdHJpZXMgdG8gYWNjZXNzIElP
IHBvcnQgMHg2MQogICAgdG8gZ2V0IHRoZSBhY3R1YWwgTk1JIHJlYXNvbiBvbiBDUFUwLiBVbmZv
cnR1bmF0ZWx5LCB0aGlzCiAgICBwb3J0IGlzIGVtdWxhdGVkIGJ5IEJJT1MgdXNpbmcgU01JcyBh
bmQgdGhpcyBlbXVsYXRpb24gZm9yCiAgICBzb21lIHJlYXNvbiB0YWtlcyBtb3JlIHRpbWUgdGhh
biB3ZSBleHBlY3QgZHVyaW5nIElOSVQtU0lQSS1TSVBJCiAgICBzZXF1ZW5jZS4gQXMgdGhlIHJl
c3VsdCwgdGhlIHN5c3RlbSBpcyBjb25zdGFudGx5IG1vdmluZyBiZXR3ZWVuCiAgICBOTUkgYW5k
IFNNSSBoYW5kbGVyIGFuZCBub3QgbWFraW5nIGFueSBwcm9ncmVzcy4KICAgIAogICAgVG8gYXZv
aWQgdGhpcywgaW5pdGlhbGl6ZSB0aGUgd2F0Y2hkb2cgYWZ0ZXIgU01QIGJvb3RzdHJhcCBvbgog
ICAgQ1BVMCBhbmQsIGFkZGl0aW9uYWxseSwgcHJvdGVjdCB0aGUgTk1JIGhhbmRsZXIgYnkgbW92
aW5nCiAgICBJTyBwb3J0IGFjY2VzcyBiZWZvcmUgTk1JIHJlLXNjaGVkdWxpbmcuIFRoZSBsYXR0
ZXIgc2hvdWxkIGFsc28KICAgIGhlbHAgaW4gY2FzZSBvZiBwb3N0IGJvb3QgQ1BVIG9ubGluaW5n
LiBBbHRob3VnaCB3ZSdyZSBydW5uaW5nCiAgICB3YXRjaGRvZyBhdCBtdWNoIGxvd2VyIGZyZXF1
ZW5jeSBhdCB0aGlzIHBvaW50LCBpdCdzIG5ldmVyZXRoZWxlc3MKICAgIHBvc3NpYmxlIHdlIG1h
eSB0cmlnZ2VyIHRoZSBpc3N1ZSBhbnl3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE0NGYxNjk3
OTY4ZTA0ZmNjNjE0NWUzYmQ1MWM3NDhiNTcwNDcyNDAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAy
LTIwIDEwOjE2OjU2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2FwaWMuYyAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgIHwg
MTMgKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9hcGljLmMgYi94ZW4vYXJjaC94
ODYvYXBpYy5jCmluZGV4IGU2ZmEyMTczZjAuLmIwMzhiMTcwZmMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2FwaWMuYwpAQCAtNjg4LDcgKzY4OCw3
IEBAIHZvaWQgc2V0dXBfbG9jYWxfQVBJQyh2b2lkKQogICAgICAgICBwcmludGsoIkxlYXZpbmcg
RVNSIGRpc2FibGVkLlxuIik7CiAgICAgfQogCi0gICAgaWYgKG5taV93YXRjaGRvZyA9PSBOTUlf
TE9DQUxfQVBJQykKKyAgICBpZiAobm1pX3dhdGNoZG9nID09IE5NSV9MT0NBTF9BUElDICYmIHNt
cF9wcm9jZXNzb3JfaWQoKSkKICAgICAgICAgc2V0dXBfYXBpY19ubWlfd2F0Y2hkb2coKTsKICAg
ICBhcGljX3BtX2FjdGl2YXRlKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAyMWE4Njg1NzM5Li41MzUxMDQwNjVh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKQEAgLTEyMjYsNyArMTIyNiwxMCBAQCBpbnQgX19jcHVfdXAodW5zaWduZWQgaW50
IGNwdSkKIHZvaWQgX19pbml0IHNtcF9jcHVzX2RvbmUodm9pZCkKIHsKICAgICBpZiAoIG5taV93
YXRjaGRvZyA9PSBOTUlfTE9DQUxfQVBJQyApCisgICAgeworICAgICAgICBzZXR1cF9hcGljX25t
aV93YXRjaGRvZygpOwogICAgICAgICBjaGVja19ubWlfd2F0Y2hkb2coKTsKKyAgICB9CiAKICAg
ICBzZXR1cF9pb2FwaWNfZGVzdCgpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMu
YyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDg1NDI0Mzk4YmMuLjgyMGY5NGIxZWIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5j
CkBAIC0zOTUwLDcgKzM5NTAsNyBAQCBzdGF0aWMgbm1pX2NhbGxiYWNrX3QgKm5taV9jYWxsYmFj
ayA9IGR1bW15X25taV9jYWxsYmFjazsKIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lk
KCk7Ci0gICAgdW5zaWduZWQgY2hhciByZWFzb247CisgICAgdW5zaWduZWQgY2hhciByZWFzb24g
PSAwOwogICAgIGJvb2xfdCBoYW5kbGVfdW5rbm93biA9IDA7CiAKICAgICArK25taV9jb3VudChj
cHUpOwpAQCAtMzk1OCw2ICszOTU4LDE2IEBAIHZvaWQgZG9fbm1pKGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIGlmICggbm1pX2NhbGxiYWNrKHJlZ3MsIGNwdSkgKQogICAg
ICAgICByZXR1cm47CiAKKyAgICAvKgorICAgICAqIEFjY2Vzc2luZyBwb3J0IDB4NjEgbWF5IHRy
YXAgdG8gU01NIHdoaWNoIGhhcyBiZWVuIGFjdHVhbGx5CisgICAgICogb2JzZXJ2ZWQgb24gc29t
ZSBwcm9kdWN0aW9uIFNLWCBzZXJ2ZXJzLiBUaGlzIFNNSSBzb21ldGltZXMKKyAgICAgKiB0YWtl
cyBlbm91Z2ggdGltZSBmb3IgdGhlIG5leHQgTk1JIHRpY2sgdG8gaGFwcGVuLiBCeSByZWFkaW5n
CisgICAgICogdGhpcyBwb3J0IGJlZm9yZSB3ZSByZS1hcm0gdGhlIE5NSSB3YXRjaGRvZywgd2Ug
cmVkdWNlIHRoZSBjaGFuY2UKKyAgICAgKiBvZiBoYXZpbmcgYW4gTk1JIHdhdGNoZG9nIGV4cGly
ZSB3aGlsZSBpbiB0aGUgU01JIGhhbmRsZXIuCisgICAgICovCisgICAgaWYgKCBjcHUgPT0gMCAp
CisgICAgICAgIHJlYXNvbiA9IGluYigweDYxKTsKKwogICAgIGlmICggKG5taV93YXRjaGRvZyA9
PSBOTUlfTk9ORSkgfHwKICAgICAgICAgICghbm1pX3dhdGNoZG9nX3RpY2socmVncykgJiYgd2F0
Y2hkb2dfZm9yY2UpICkKICAgICAgICAgaGFuZGxlX3Vua25vd24gPSAxOwpAQCAtMzk2NSw3ICsz
OTc1LDYgQEAgdm9pZCBkb19ubWkoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgLyogT25seSB0aGUgQlNQIGdldHMgZXh0ZXJuYWwgTk1JcyBmcm9tIHRoZSBzeXN0ZW0uICov
CiAgICAgaWYgKCBjcHUgPT0gMCApCiAgICAgewotICAgICAgICByZWFzb24gPSBpbmIoMHg2MSk7
CiAgICAgICAgIGlmICggcmVhc29uICYgMHg4MCApCiAgICAgICAgICAgICBwY2lfc2Vycl9lcnJv
cihyZWdzKTsKICAgICAgICAgaWYgKCByZWFzb24gJiAweDQwICkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:23:57 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:23:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MIH-0006g9-RZ; Thu, 29 Mar 2018 01:23:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MIG-0006g2-HQ
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:56 +0000
X-Inumbo-ID: c8f346ec-32ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8f346ec-32ef-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 03:23:28 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MIE-0004Sz-Lh
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MIE-0006pq-JS
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MIE-0006pq-JS@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:23:54 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/pv: Avoid leaking other
 guests' MSR_TSC_AUX values into PV 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="===============3774999016488985039=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 15819104310b5454ec4aa217fdb60488558036cc
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Mar 6 16:14:05 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:14:05 2018 +0100

    x86/pv: Avoid leaking other guests' MSR_TSC_AUX values into PV context
    
    If the CPU pipeline supports RDTSCP or RDPID, a guest can observe the value in
    MSR_TSC_AUX, irrespective of whether the relevant CPUID features are
    advertised/hidden.
    
    At the moment, paravirt_ctxt_switch_to() only writes to MSR_TSC_AUX if
    TSC_MODE_PVRDTSCP mode is enabled, but this is not the default mode.
    Therefore, default PV guests can read the value from a previously scheduled
    HVM vcpu, or TSC_MODE_PVRDTSCP-enabled PV guest.
    
    Alter the PV path to always write to MSR_TSC_AUX, using 0 in the common case.
    
    To amortise overhead cost, introduce wrmsr_tsc_aux() which performs a lazy
    update of the MSR, and use this function consistently across the codebase.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
    master commit: cc0e45db277922b5723a7b1d9657d6f744230cf1
    master date: 2018-02-27 10:47:23 +0000
---
 xen/arch/x86/domain.c      |  6 +++---
 xen/arch/x86/hvm/hvm.c     |  2 +-
 xen/arch/x86/hvm/svm/svm.c |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c |  2 +-
 xen/arch/x86/time.c        |  1 +
 xen/include/asm-x86/msr.h  | 16 ++++++++++++++--
 6 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index e8a6b5ba0e..c8ec9fa1f5 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1973,9 +1973,9 @@ static void paravirt_ctxt_switch_to(struct vcpu *v)
     if ( unlikely(v->arch.debugreg[7] & DR7_ACTIVE_MASK) )
         activate_debugregs(v);
 
-    if ( (v->domain->arch.tsc_mode ==  TSC_MODE_PVRDTSCP) &&
-         boot_cpu_has(X86_FEATURE_RDTSCP) )
-        write_rdtscp_aux(v->domain->arch.incarnation);
+    if ( cpu_has_rdtscp )
+        wrmsr_tsc_aux(v->domain->arch.tsc_mode == TSC_MODE_PVRDTSCP
+                      ? v->domain->arch.incarnation : 0);
 }
 
 /* Update per-VCPU guest runstate shared memory area (if registered). */
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 876dcfe662..2e6775ba5d 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -4027,7 +4027,7 @@ int hvm_msr_write_intercept(unsigned int msr, uint64_t msr_content,
         v->arch.hvm_vcpu.msr_tsc_aux = (uint32_t)msr_content;
         if ( cpu_has_rdtscp
              && (v->domain->arch.tsc_mode != TSC_MODE_PVRDTSCP) )
-            wrmsrl(MSR_TSC_AUX, (uint32_t)msr_content);
+            wrmsr_tsc_aux(msr_content);
         break;
 
     case MSR_IA32_APICBASE:
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 19e02658be..177459b9df 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -1073,7 +1073,7 @@ static void svm_ctxt_switch_to(struct vcpu *v)
     svm_tsc_ratio_load(v);
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 static void noreturn svm_do_resume(struct vcpu *v)
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index eb67cb9002..f3a8ccf938 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -511,7 +511,7 @@ static void vmx_restore_guest_msrs(struct vcpu *v)
     }
 
     if ( cpu_has_rdtscp )
-        wrmsrl(MSR_TSC_AUX, hvm_msr_tsc_aux(v));
+        wrmsr_tsc_aux(hvm_msr_tsc_aux(v));
 }
 
 void vmx_update_cpu_exec_control(struct vcpu *v)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index dda89d8990..9dfe711070 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -69,6 +69,7 @@ struct platform_timesource {
 };
 
 static DEFINE_PER_CPU(struct cpu_time, cpu_time);
+DEFINE_PER_CPU(uint32_t, tsc_aux);
 
 /* Calibrate all CPUs to platform timer every EPOCH. */
 #define EPOCH MILLISECS(1000)
diff --git a/xen/include/asm-x86/msr.h b/xen/include/asm-x86/msr.h
index f3b85d0352..71becf1a78 100644
--- a/xen/include/asm-x86/msr.h
+++ b/xen/include/asm-x86/msr.h
@@ -104,8 +104,6 @@ static inline uint64_t rdtsc_ordered(void)
     __write_tsc(val);                                           \
 })
 
-#define write_rdtscp_aux(val) wrmsr(MSR_TSC_AUX, (val), 0)
-
 #define rdpmc(counter,low,high) \
      __asm__ __volatile__("rdpmc" \
 			  : "=a" (low), "=d" (high) \
@@ -191,6 +189,20 @@ void write_efer(u64 val);
 
 DECLARE_PER_CPU(u32, ler_msr);
 
+DECLARE_PER_CPU(uint32_t, tsc_aux);
+
+/* Lazy update of MSR_TSC_AUX */
+static inline void wrmsr_tsc_aux(uint32_t val)
+{
+    uint32_t *this_tsc_aux = &this_cpu(tsc_aux);
+
+    if ( *this_tsc_aux != val )
+    {
+        wrmsr(MSR_TSC_AUX, val, 0);
+        *this_tsc_aux = val;
+    }
+}
+
 #endif /* !__ASSEMBLY__ */
 
 #endif /* __ASM_MSR_H */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3774999016488985039==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:06 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MIQ-0006hF-To; Thu, 29 Mar 2018 01:24:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MIQ-0006h6-5N
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:06 +0000
X-Inumbo-ID: fe452ac4-32ef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe452ac4-32ef-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:24:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MIO-0004TO-RK
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MIO-0006qa-PC
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MIO-0006qa-PC@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:04 +0000
Subject: [Xen-changelog] [xen stable-4.8] grant: Release domain lock on
 'map' path in cache_flush
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5MDFmNjI1MzkxMTI1ZjU1NDE2OWFjYWVhYWEzYjVjZDAxZmMxODcKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDYgMTY6MTQ6MzUgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoxNDozNSAyMDE4ICswMTAw
CgogICAgZ3JhbnQ6IFJlbGVhc2UgZG9tYWluIGxvY2sgb24gJ21hcCcgcGF0aCBpbiBjYWNoZV9m
bHVzaAogICAgCiAgICBjb21tb24vZ3JhbnRfdGFibGUuYzpjYWNoZV9mbHVzaCgpIGdyYWJzIHRo
ZSByY3UgbG9jayBmb3IgdGhlIGN1cnJlbnQKICAgIGRvbWFpbiwgYnV0IG9ubHkgcmVsZWFzZXMg
aXQgb24gZXJyb3IgcGF0aHMuCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGlzIG5vdCBhIHNlY3Vy
aXR5IGlzc3VlLCBhcyB0aGUgcHJlZW1wdCBjb3VudCBpcyB1c2VkCiAgICBleGNsdXNpdmVseSBm
b3IgYXNzZXJ0aW9ucyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMTU2YjI5ZmNh
MTBmZDI1MDY1ZmM1MDFlYjRiNDdjZmY5MzEwODZmMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDIt
MjcgMTE6MTk6MjcgKzAwMDAKLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAxICsKIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA1OGNhZDNhNmQ0Li4z
MWExOWQ3NmE1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zMTI1LDYgKzMxMjUsNyBAQCBzdGF0aWMgaW50IF9f
Z250dGFiX2NhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9mbHVzaF90ICpjZmx1c2gsCiAK
ICAgICB1bm1hcF9kb21haW5fcGFnZSh2KTsKICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICByY3Vf
dW5sb2NrX2RvbWFpbihkKTsKIAogICAgIHJldHVybiByZXQ7CiB9Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:17 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24: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 1f1MIa-0006iv-Vg; Thu, 29 Mar 2018 01:24:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MIa-0006io-9W
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:16 +0000
X-Inumbo-ID: d512e1b4-32ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d512e1b4-32ef-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 03:23:49 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MIZ-0004TW-0n
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MIY-0006rt-Uq
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MIY-0006rt-Uq@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:14 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/PV: fix off-by-one in I/O
 bitmap limit 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="===============3002574324437253176=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a442d40e9b4269845bd1eec58d406b5ad03a4ccb
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Mar 6 16:15:32 2018 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Mar 6 16:15:32 2018 +0100

    x86/PV: fix off-by-one in I/O bitmap limit check
    
    With everyone having their tags below agreeing that putting things the
    other way around in the comparison makes things easier to understand, do
    that rearrangement while changing the line anyway.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.apu@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: c6527bc66b6dd7a8dadaebb1047c8e52c6c5793c
    master date: 2018-02-27 14:10:00 +0100
---
 xen/arch/x86/traps.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 820f94b1eb..480094a93a 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -2061,7 +2061,7 @@ static int guest_io_okay(
     if ( iopl_ok(v, regs) )
         return 1;
 
-    if ( v->arch.pv_vcpu.iobmp_limit > (port + bytes) )
+    if ( (port + bytes) <= v->arch.pv_vcpu.iobmp_limit )
     {
         union { uint8_t bytes[2]; uint16_t mask; } x;
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3002574324437253176==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24: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 1f1MIm-0006k2-15; Thu, 29 Mar 2018 01:24:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MIl-0006jv-3T
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:27 +0000
X-Inumbo-ID: db28f1bd-32ef-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db28f1bd-32ef-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 03:23:59 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MIj-0004Tg-6k
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MIj-0006sa-4S
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MIj-0006sa-4S@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:25 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/HVM: don't give the wrong
 impression of WRMSR succeeding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxOWIyMDY5MGQ0Y2ZjYzMwNjllZTFjZjZkNDg2ZTBjOGRhZWQ1ODAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDYg
MTY6MTY6MDUgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNiAxNjoxNjowNSAyMDE4ICswMTAwCgogICAgeDg2
L0hWTTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcgaW1wcmVzc2lvbiBvZiBXUk1TUiBzdWNjZWVkaW5n
CiAgICAKICAgIC4uLiBmb3Igbm9uLWV4aXN0ZW50IE1TUnM6IHdybXNyX2h5cGVydmlzb3JfcmVn
cygpJ3MgY29tbWVudCBjbGVhcmx5CiAgICBzYXlzIHRoYXQgdGhlIGZ1bmN0aW9uIHJldHVybnMg
MCBmb3IgdW5yZWNvZ25pemVkIE1TUnMsIHNvCiAgICB7c3ZtLHZteH1fbXNyX3dyaXRlX2ludGVy
Y2VwdCgpIHNob3VsZCBub3QgY29udmVydCB0aGlzIGludG8gc3VjY2Vzcy4gV2UKICAgIGRvbid0
IHdhbnQgdG8gdW5jb25kaXRpb25hbGx5IGZhaWwgdGhlIGFjY2VzcyB0aG91Z2gsIGFzIHdlIGNh
bid0IGJlCiAgICBjZXJ0YWluIHRoZSBsaXN0IG9mIGhhbmRsZWQgTVNScyBpcyBjb21wbGV0ZSBl
bm91Z2ggZm9yIHRoZSBndWVzdCB0eXBlcwogICAgd2UgY2FyZSBhYm91dCwgc28gaW5zdGVhZCBt
aXJyb3Igd2hhdCB3ZSBkbyBvbiB0aGUgcmVhZCBwYXRocyBhbmQgcHJvYmUKICAgIHRoZSBNU1Ig
dG8gZGVjaWRlIHdoZXRoZXIgdG8gcmFpc2UgI0dQLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWYxZDE4
M2Q0OTAwODc5NGIwODdjZjA0M2ZjNzdmNzI0YTQ1YWY5OAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDItMjcgMTU6MTI6MjMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyB8IDcg
KysrKysrKwogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgfCA3ICsrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggMTc3NDU5YjlkZi4u
YmU0MzE4Y2M3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE5NTQsNiArMTk1NCwxMyBAQCBzdGF0aWMg
aW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1z
cl9jb250ZW50KQogICAgICAgICAgICAgcmVzdWx0ID0gWDg2RU1VTF9SRVRSWTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogTWF0Y2ggdXAgd2l0aCB0aGUgUkRNU1Igc2lkZSBmb3Igbm93OyB1bHRpbWF0ZWx5IHRoaXMg
ZW50aXJlCisgICAgICAgICAgICAgKiBjYXNlIGJsb2NrIHNob3VsZCBnbyBhd2F5LgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICBpZiAoIHJkbXNyX3NhZmUobXNyLCBtc3JfY29udGVudCkg
PT0gMCApCisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBnb3RvIGdwZjsKICAg
ICAgICAgY2FzZSAxOgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1bHQ6CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGYzYThjY2Y5MzguLmM2MDQ2NzJiZjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0z
MDI1LDYgKzMwMjUsMTMgQEAgc3RhdGljIGludCB2bXhfbXNyX3dyaXRlX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9S
RVRSWTsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE1hdGNoIHVwIHdpdGggdGhlIFJETVNS
IHNpZGUgZm9yIG5vdzsgdWx0aW1hdGVseSB0aGlzCisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBlbnRpcmUgY2FzZSBibG9jayBzaG91bGQgZ28gYXdheS4KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCByZG1zcl9zYWZlKG1zciwgbXNy
X2NvbnRlbnQpID09IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgICAgICAgICAgICAg
Y2FzZSAxOgogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24: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 1f1MIw-0006lK-47; Thu, 29 Mar 2018 01:24:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MIu-0006l9-UQ
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:36 +0000
X-Inumbo-ID: 10781799-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10781799-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:25:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MIt-0004Tp-CN
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MIt-0006tE-A9
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MIt-0006tE-A9@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:35 +0000
Subject: [Xen-changelog] [xen stable-4.8] libxl/arm: Fix build on arm64 +
 acpi
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0048289580829959422=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a2700ca14e147ed07cb976ed787e720898043a34
Author:     Daniel Sabogal <dsabogalcc@gmail.com>
AuthorDate: Fri Aug 25 17:35:47 2017 -0400
Commit:     Ian Jackson <Ian.Jackson@eu.citrix.com>
CommitDate: Tue Mar 6 15:51:40 2018 +0000

    libxl/arm: Fix build on arm64 + acpi
    
    With musl, the build fails with the following errors:
    
      actypes.h:202:2: error: #error unknown ACPI_MACHINE_WIDTH
       #error unknown ACPI_MACHINE_WIDTH
        ^~~~~
      actypes.h:207:9: error: unknown type name ‘acpi_native_uint’
       typedef acpi_native_uint acpi_size;
               ^~~~~~~~~~~~~~~~
      actypes.h:617:3: error: unknown type name ‘acpi_io_address’
         acpi_io_address pblk_address;
         ^~~~~~~~~~~~~~~
    
    This likely went undetected with glibc builds since glibc
    indirectly pulls __BITS_PER_LONG from the linux headers
    through a standard header. For musl, this is not the case.
    
    Instead, use BITS_PER_LONG to fix the build.
    
    Signed-off-by: Daniel Sabogal <dsabogalcc@gmail.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 6657e938bf769768b56ba0c86cd4775b010538a8)
    (cherry picked from commit 6b1a2704e7135d0781c4719616f6dac4a7bb904b)
---
 tools/libxl/libxl_arm_acpi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/libxl/libxl_arm_acpi.c b/tools/libxl/libxl_arm_acpi.c
index db113dbf85..d50ffa39c6 100644
--- a/tools/libxl/libxl_arm_acpi.c
+++ b/tools/libxl/libxl_arm_acpi.c
@@ -37,7 +37,7 @@ typedef int64_t s64;
 #define BITS_PER_LONG 32
 #endif
 #endif
-#define ACPI_MACHINE_WIDTH __BITS_PER_LONG
+#define ACPI_MACHINE_WIDTH BITS_PER_LONG
 #define COMPILER_DEPENDENT_INT64 int64_t
 #define COMPILER_DEPENDENT_UINT64 uint64_t
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0048289580829959422==--

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:47 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJ5-0006mJ-5k; Thu, 29 Mar 2018 01:24:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJ4-0006mB-Eh
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:46 +0000
X-Inumbo-ID: 168a1bdb-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 168a1bdb-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:25:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJ3-0004UP-IJ
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJ3-0006tn-G1
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJ3-0006tn-G1@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:45 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: ignore guest microcode
 loading attempts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlMTg1ZmJjZTI5MTI3MDJlZWYyOTVhZmIzMWRjNGJhMTYzYzA2YjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWFyIDE2
IDE3OjE5OjIwIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWFyIDE2IDE3OjE5OjIwIDIwMTggKzAxMDAKCiAgICB4
ODY6IGlnbm9yZSBndWVzdCBtaWNyb2NvZGUgbG9hZGluZyBhdHRlbXB0cwogICAgCiAgICBUaGUg
cmVzcGVjdGl2ZSBNU1JzIGFyZSB3cml0ZS1vbmx5LCBhbmQgaGVuY2UgYXR0ZW1wdHMgYnkgZ3Vl
c3RzIHRvCiAgICB3cml0ZSB0byB0aGVzZSBhcmUgLSBhcyBvZiAxZjFkMTgzZDQ5ICgieDg2L0hW
TTogZG9uJ3QgZ2l2ZSB0aGUgd3JvbmcKICAgIGltcHJlc3Npb24gb2YgV1JNU1Igc3VjY2VlZGlu
ZyIpIG5vIGxvbmdlciBpZ25vcmVkLiBSZXN0b3JlIG9yaWdpbmFsCiAgICBiZWhhdmlvciBmb3Ig
dGhlIHR3byBhZmZlY3RlZCBNU1JzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDU5YzA5ODNlMTBkNzBl
YTIzNjgwODUyNzFiNzVmYjAwNzgxMWZlNTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAzLTE1IDEy
OjQ0OjI0ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDIyICsrKysrKysrKysr
KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
MmU2Nzc1YmE1ZC4uOTZhZmI3YjFjMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zOTI3LDYgKzM5MjcsOCBAQCBpbnQg
aHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2Nv
bnRlbnQpCiAgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKKyAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1dSSVRF
OgogICAgIGNhc2UgTVNSX1BSRURfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICovCiAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CkBAIC00MDkyLDYgKzQwOTQsMjYgQEAgaW50IGh2bV9tc3Jfd3Jp
dGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNlIE1TUl9B
TURfUEFUQ0hMT0FERVI6CisgICAgICAgIC8qCisgICAgICAgICAqIFNlZSBub3RlIG9uIE1TUl9J
QTMyX1VDT0RFX1dSSVRFIGJlbG93LCB3aGljaCBtYXkgb3IgbWF5IG5vdCBhcHBseQorICAgICAg
ICAgKiB0byBBTUQgQ1BVcyBhcyB3ZWxsIChhdCBsZWFzdCB0aGUgYXJjaGl0ZWN0dXJhbC9DUFVJ
RCBwYXJ0IGRvZXMpLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCB2LT5kb21haW4tPmFyY2gu
eDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX0lBMzJfVUNPREVfV1JJVEU6CisgICAg
ICAgIC8qCisgICAgICAgICAqIFNvbWUgdmVyc2lvbnMgb2YgV2luZG93cyBhdCBsZWFzdCBvbiBj
ZXJ0YWluIGhhcmR3YXJlIHRyeSB0byBsb2FkCisgICAgICAgICAqIG1pY3JvY29kZSBiZWZvcmUg
c2V0dGluZyB1cCBhbiBJRFQuIFRoZXJlZm9yZSB3ZSBtdXN0IG5vdCBpbmplY3QgI0dQCisgICAg
ICAgICAqIGZvciBzdWNoIGF0dGVtcHRzLiBBbHNvIHRoZSBNU1IgaXMgYXJjaGl0ZWN0dXJhbCBh
bmQgbm90IHF1YWxpZmllZAorICAgICAgICAgKiBieSBhbnkgQ1BVSUQgYml0LgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCB2LT5kb21haW4tPmFyY2gueDg2X3ZlbmRvciAhPSBYODZfVkVORE9S
X0lOVEVMICkKKyAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CisgICAgICAgIGJyZWFrOworCiAg
ICAgY2FzZSBNU1JfSUEzMl9YU1M6CiAgICAgICAgIGVjeCA9IDE7CiAgICAgICAgIGh2bV9jcHVp
ZChYU1RBVEVfQ1BVSUQsICZlYXgsIE5VTEwsICZlY3gsIE5VTEwpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:24:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:24:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJG-0006nR-7U; Thu, 29 Mar 2018 01:24:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJF-0006nK-Hf
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:57 +0000
X-Inumbo-ID: 1c9b8c39-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1c9b8c39-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:25:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJD-0004UX-O7
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJD-0006uH-Lq
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJD-0006uH-Lq@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:24:55 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/apicv: fix wrong IPI
 suppression during posted interrupt 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0MjE3Y2JhOWQ5ZjNiNGNkZDIwYmNmYjdmZDMyNDk3N2UyZDZiYmYKQXV0aG9yOiAg
ICAgUXVhbiBYdSA8eHVxdWFuOEBodWF3ZWkuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIwIDE0
OjM3OjM0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjM3OjM0IDIwMTggKzAxMDAKCiAgICB4ODYv
YXBpY3Y6IGZpeCB3cm9uZyBJUEkgc3VwcHJlc3Npb24gZHVyaW5nIHBvc3RlZCBpbnRlcnJ1cHQg
ZGVsaXZlcnkKICAgIAogICAgX192bXhfZGVsaXZlcl9wb3N0ZWRfaW50ZXJydXB0KCkgd3Jvbmds
eSB1c2VkIGEgc29mdGlycSBiaXQgdG8gZGVjaWRlIHdoZXRoZXIKICAgIHRvIHN1cHByZXNzIGFu
IElQSS4gSXRzIGxvZ2ljIHdhczogdGhlIGZpcnN0IHRpbWUgYW4gSVBJIHdhcyBzZW50LCB3ZSBz
ZXQKICAgIHRoZSBzb2Z0aXJxIGJpdC4gTmV4dCB0aW1lLCB3ZSB3b3VsZCBjaGVjayB0aGF0IHNv
ZnRpcnEgYml0IGJlZm9yZSBzZW5kaW5nCiAgICBhbm90aGVyIElQSS4gSWYgdGhlIDFzdCBJUEkg
YXJyaXZlZCBhdCB0aGUgcENQVSB3aGljaCB3YXMgaW4KICAgIG5vbi1yb290IG1vZGUsIHRoZSBo
YXJkd2FyZSB3b3VsZCBjb25zdW1lIHRoZSBJUEkgYW5kIHN5bmMgUElSIHRvIHZJUlIuCiAgICBE
dXJpbmcgdGhlIHByb2Nlc3MsIG5vIG9uZSAoYm90aCBoYXJkd2FyZSBhbmQgc29mdHdhcmUpIHdp
bGwgY2xlYXIgdGhlCiAgICBzb2Z0aXJxIGJpdC4gQXMgYSByZXN1bHQsIHRoZSBmb2xsb3dpbmcg
SVBJIHdvdWxkIGJlIHdyb25nbHkgc3VwcHJlc3NlZC4KICAgIAogICAgVGhpcyBwYXRjaCBkaXNj
YXJkcyB0aGUgc3VwcHJlc3Npb24gY2hlY2ssIGFsd2F5cyBzZW5kaW5nIGFuIElQSS4KICAgIFRo
ZSBzb2Z0aXJxIGFsc28gbmVlZCB0byBiZSByYWlzZWQuIEJ1dCB0aGVyZSBpcyBhIGxpdHRsZSBj
aGFuZ2UuCiAgICBUaGlzIHBhdGNoIG1vdmVzIHRoZSBwbGFjZSB3aGVyZSB3ZSByYWlzZSBhIHNv
ZnRpcnEgZm9yCiAgICAnY3B1ICE9IHNtcF9wcm9jZXNzb3JfaWQoKScgY2FzZSB0byB0aGUgSVBJ
IGludGVycnVwdCBoYW5kbGVyLgogICAgTmFtZWx5LCBkb24ndCByYWlzZSBhIHNvZnRpcnEgZm9y
IHRoaXMgY2FzZSBhbmQgc2V0IHRoZSBpbnRlcnJ1cHQgaGFuZGxlcgogICAgdG8gcGlfbm90aWZp
Y2F0aW9uX2ludGVycnVwdCgpKGluIHdoaWNoIGEgc29mdGlycSBpcyByYWlzZWQpIHJlZ2FyZGxl
c3Mgb2YKICAgIFZULWQgUEkgZW5hYmxlZCBvciBub3QuIFRoZSBvbmx5IGRpZmZlcmVuY2UgaXMg
d2hlbiBhbiBJUEkgYXJyaXZlcyBhdCB0aGUKICAgIHBDUFUgd2hpY2ggaXMgaGFwcGVuZWQgaW4g
bm9uLXJvb3QgbW9kZSwgdGhlIGNvZGUgd2lsbCBub3QgcmFpc2UgYSB1c2VsZXNzCiAgICBzb2Z0
aXJxIHNpbmNlIHRoZSBJUEkgaXMgY29uc3VtZWQgYnkgaGFyZHdhcmUgcmF0aGVyIHRoYW4gcmFp
c2UgYSBzb2Z0aXJxCiAgICB1bmNvbmRpdGlvbmFsbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFF1YW4gWHUgPHh1cXVhbjhAaHVhd2VpLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2Fv
IDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlh
bkBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogYjE1MTEyNWI0ZDg5ZDdlYzEzOWFjMzQ0NzBlM2M3MDlm
YjRiMWI0ZAogICAgbWFzdGVyIGRhdGU6IDIwMTctMDMtMDMgMTI6MDA6MzUgKzAxMDAKLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA3
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYzYwNDY3MmJmOC4uOTU1NjQzYzAzNiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKQEAgLTE5NTIsMTMgKzE5NTIsNTMgQEAgc3RhdGljIHZvaWQgX192bXhf
ZGVsaXZlcl9wb3N0ZWRfaW50ZXJydXB0KHN0cnVjdCB2Y3B1ICp2KQogICAgIGJvb2xfdCBydW5u
aW5nID0gdi0+aXNfcnVubmluZzsKIAogICAgIHZjcHVfdW5ibG9jayh2KTsKKyAgICAvKgorICAg
ICAqIEp1c3QgbGlrZSB2Y3B1X2tpY2soKSwgbm90aGluZyBpcyBuZWVkZWQgZm9yIHRoZSBmb2xs
b3dpbmcgdHdvIGNhc2VzOgorICAgICAqIDEuIFRoZSB0YXJnZXQgdkNQVSBpcyBub3QgcnVubmlu
ZywgbWVhbmluZyBpdCBpcyBibG9ja2VkIG9yIHJ1bm5hYmxlLgorICAgICAqIDIuIFRoZSB0YXJn
ZXQgdkNQVSBpcyB0aGUgY3VycmVudCB2Q1BVIGFuZCB3ZSdyZSBpbiBub24taW50ZXJydXB0Cisg
ICAgICogY29udGV4dC4KKyAgICAgKi8KICAgICBpZiAoIHJ1bm5pbmcgJiYgKGluX2lycSgpIHx8
ICh2ICE9IGN1cnJlbnQpKSApCiAgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBOb3RlOiBP
bmx5IHR3byBjYXNlcyB3aWxsIHJlYWNoIGhlcmU6CisgICAgICAgICAqIDEuIFRoZSB0YXJnZXQg
dkNQVSBpcyBydW5uaW5nIG9uIG90aGVyIHBDUFUuCisgICAgICAgICAqIDIuIFRoZSB0YXJnZXQg
dkNQVSBpcyB0aGUgY3VycmVudCB2Q1BVLgorICAgICAgICAgKgorICAgICAgICAgKiBOb3RlMjog
RG9uJ3Qgd29ycnkgdGhlIHYtPnByb2Nlc3NvciBtYXkgY2hhbmdlLiBUaGUgdkNQVSBiZWluZwor
ICAgICAgICAgKiBtb3ZlZCB0byBhbm90aGVyIHByb2Nlc3NvciBpcyBndWFyYW50ZWVkIHRvIHN5
bmMgUElSIHRvIHZJUlIsCisgICAgICAgICAqIGR1ZSB0byB0aGUgaW52b2x2ZWQgc2NoZWR1bGlu
ZyBjeWNsZS4KKyAgICAgICAgICovCiAgICAgICAgIHVuc2lnbmVkIGludCBjcHUgPSB2LT5wcm9j
ZXNzb3I7CiAKLSAgICAgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2JpdChWQ1BVX0tJQ0tfU09GVElS
USwgJnNvZnRpcnFfcGVuZGluZyhjcHUpKQotICAgICAgICAgICAgICYmIChjcHUgIT0gc21wX3By
b2Nlc3Nvcl9pZCgpKSApCisgICAgICAgIC8qCisgICAgICAgICAqIEZvciBjYXNlIDEsIHdlIHNl
bmQgYW4gSVBJIHRvIHRoZSBwQ1BVLiBXaGVuIGFuIElQSSBhcnJpdmVzLCB0aGUKKyAgICAgICAg
ICogdGFyZ2V0IHZDUFUgbWF5YmUgaXMgcnVubmluZyBpbiBub24tcm9vdCBtb2RlLCBydW5uaW5n
IGluIHJvb3QKKyAgICAgICAgICogbW9kZSwgcnVubmFibGUgb3IgYmxvY2tlZC4gSWYgdGhlIHRh
cmdldCB2Q1BVIGlzIHJ1bm5pbmcgaW4KKyAgICAgICAgICogbm9uLXJvb3QgbW9kZSwgdGhlIGhh
cmR3YXJlIHdpbGwgc3luYyBQSVIgdG8gdklSUiBmb3IKKyAgICAgICAgICogJ3Bvc3RlZF9pbnRy
X3ZlY3RvcicgaXMgc3BlY2lhbCB0byB0aGUgcENQVS4gSWYgdGhlIHRhcmdldCB2Q1BVIGlzCisg
ICAgICAgICAqIHJ1bm5pbmcgaW4gcm9vdC1tb2RlLCB0aGUgaW50ZXJydXB0IGhhbmRsZXIgc3Rh
cnRzIHRvIHJ1bi4KKyAgICAgICAgICogQ29uc2lkZXJpbmcgYW4gSVBJIG1heSBhcnJpdmUgaW4g
dGhlIHdpbmRvdyBiZXR3ZWVuIHRoZSBjYWxsIHRvCisgICAgICAgICAqIHZteF9pbnRyX2Fzc2lz
dCgpIGFuZCBpbnRlcnJ1cHRzIGdldHRpbmcgZGlzYWJsZWQsIHRoZSBpbnRlcnJ1cHQKKyAgICAg
ICAgICogaGFuZGxlciBzaG91bGQgcmFpc2UgYSBzb2Z0aXJxIHRvIGVuc3VyZSBldmVudHMgd2ls
bCBiZSBkZWxpdmVyZWQKKyAgICAgICAgICogaW4gdGltZS4gSWYgdGhlIHRhcmdldCB2Q1BVIGlz
IHJ1bm5hYmxlLCBpdCB3aWxsIHN5bmMgUElSIHRvCisgICAgICAgICAqIHZJUlIgbmV4dCB0aW1l
IGl0IGlzIGNob3NlIHRvIHJ1bi4gSW4gdGhpcyBjYXNlLCBhIElQSSBhbmQgYQorICAgICAgICAg
KiBzb2Z0aXJxIGlzIHNlbnQgdG8gYSB3cm9uZyB2Q1BVIHdoaWNoIHdpbGwgbm90IGhhdmUgYW55
IGFkdmVyc2UKKyAgICAgICAgICogZWZmZWN0LiBJZiB0aGUgdGFyZ2V0IHZDUFUgaXMgYmxvY2tl
ZCwgc2luY2UgdmNwdV9ibG9jaygpIGNoZWNrcworICAgICAgICAgKiB3aGV0aGVyIHRoZXJlIGlz
IGFuIGV2ZW50IHRvIGJlIGRlbGl2ZXJlZCB0aHJvdWdoCisgICAgICAgICAqIGxvY2FsX2V2ZW50
c19uZWVkX2RlbGl2ZXJ5KCkganVzdCBhZnRlciBibG9ja2luZywgdGhlIHZDUFUgbXVzdAorICAg
ICAgICAgKiBoYXZlIHN5bmNlZCBQSVIgdG8gdklSUi4gU2ltaWxhcmx5LCB0aGVyZSBpcyBhIElQ
SSBhbmQgYSBzb2Z0aXJxCisgICAgICAgICAqIHNlbnQgdG8gYSB3cm9uZyB2Q1BVLgorICAgICAg
ICAgKi8KKyAgICAgICAgaWYgKCBjcHUgIT0gc21wX3Byb2Nlc3Nvcl9pZCgpICkKICAgICAgICAg
ICAgIHNlbmRfSVBJX21hc2soY3B1bWFza19vZihjcHUpLCBwb3N0ZWRfaW50cl92ZWN0b3IpOwor
ICAgICAgICAvKgorICAgICAgICAgKiBGb3IgY2FzZSAyLCByYWlzaW5nIGEgc29mdGlycSBlbnN1
cmVzIFBJUiB3aWxsIGJlIHN5bmNlZCB0byB2SVJSLgorICAgICAgICAgKiBBcyBhbnkgc29mdGly
cSB3aWxsIGRvLCBhcyBhbiBvcHRpbWl6YXRpb24gd2Ugb25seSByYWlzZSBvbmUgaWYKKyAgICAg
ICAgICogbm9uZSBpcyBwZW5kaW5nIGFscmVhZHkuCisgICAgICAgICAqLworICAgICAgICBlbHNl
IGlmICggIXNvZnRpcnFfcGVuZGluZyhjcHUpICkKKyAgICAgICAgICAgIHJhaXNlX3NvZnRpcnEo
VkNQVV9LSUNLX1NPRlRJUlEpOwogICAgIH0KIH0KIApAQCAtMjM4OCwxMyArMjQyOCw5IEBAIGNv
bnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiAK
ICAgICBpZiAoIGNwdV9oYXNfdm14X3Bvc3RlZF9pbnRyX3Byb2Nlc3NpbmcgKQogICAgIHsKKyAg
ICAgICAgYWxsb2NfZGlyZWN0X2FwaWNfdmVjdG9yKCZwb3N0ZWRfaW50cl92ZWN0b3IsIHBpX25v
dGlmaWNhdGlvbl9pbnRlcnJ1cHQpOwogICAgICAgICBpZiAoIGlvbW11X2ludHBvc3QgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBhbGxvY19kaXJlY3RfYXBpY192ZWN0b3IoJnBvc3RlZF9pbnRy
X3ZlY3RvciwgcGlfbm90aWZpY2F0aW9uX2ludGVycnVwdCk7CiAgICAgICAgICAgICBhbGxvY19k
aXJlY3RfYXBpY192ZWN0b3IoJnBpX3dha2V1cF92ZWN0b3IsIHBpX3dha2V1cF9pbnRlcnJ1cHQp
OwotICAgICAgICB9Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGFsbG9jX2RpcmVjdF9hcGlj
X3ZlY3RvcigmcG9zdGVkX2ludHJfdmVjdG9yLCBldmVudF9jaGVja19pbnRlcnJ1cHQpOwogICAg
IH0KICAgICBlbHNlCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:08 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJQ-0006pH-9E; Thu, 29 Mar 2018 01:25:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJP-0006oP-4J
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:07 +0000
X-Inumbo-ID: 22ae7889-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22ae7889-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:25:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJN-0004Us-U5
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJN-0006v8-Rw
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJN-0006v8-Rw@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:05 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/xpti: Hide almost all of .text
 and all .data/.rodata/.bss mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3YmY0ZDIzMGFhYTJkZTQwYjI0NDBmNjMwNDUxODBhMGNiMDc1NDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciAyMCAxNDozODoyNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1hciAyMCAxNDozODoyNiAyMDE4ICsw
MTAwCgogICAgeDg2L3hwdGk6IEhpZGUgYWxtb3N0IGFsbCBvZiAudGV4dCBhbmQgYWxsIC5kYXRh
Ly5yb2RhdGEvLmJzcyBtYXBwaW5ncwogICAgCiAgICBUaGUgY3VycmVudCBYUFRJIGltcGxlbWVu
dGF0aW9uIGlzb2xhdGVzIHRoZSBkaXJlY3RtYXAgKGFuZCB0aGVyZWZvcmUgYSBsb3Qgb2YKICAg
IGd1ZXN0IGRhdGEpLCBidXQgYSBsYXJnZSBxdWFudGl0eSBvZiBDUFUwJ3Mgc3RhdGUgKGluY2x1
ZGluZyBpdHMgc3RhY2spCiAgICByZW1haW5zIHZpc2libGUuCiAgICAKICAgIEZ1cnRoZXJtb3Jl
LCBhbiBhdHRhY2tlciBhYmxlIHRvIHJlYWQgLnRleHQgaXMgaW4gYSB2YXN0bHkgc3VwZXJpb3Ig
cG9zaXRpb24KICAgIHRvIG5vcm1hbCB3aGVuIGl0IGNvbWVzIHRvIGZpbmdlcnByaW50aW5nIFhl
biBmb3Iga25vd24gdnVsbmVyYWJpbGl0aWVzLCBvcgogICAgc2Nhbm5pbmcgZm9yIFJPUC9TcGVj
dHJlIGdhZGdldHMuCiAgICAKICAgIENvbGxlY3QgdG9nZXRoZXIgdGhlIGVudHJ5cG9pbnRzIGlu
IC50ZXh0LmVudHJ5IChjdXJyZW50bHkgM3g0ayBmcmFtZXMsIGJ1dAogICAgY2FuIGFsbW9zdCBj
ZXJ0YWlubHkgYmUgc2xpbW1lZCBkb3duKSwgYW5kIGNyZWF0ZSBhIGNvbW1vbiBtYXBwaW5nIHdo
aWNoIGlzCiAgICBpbnNlcnRlZCBpbnRvIGVhY2ggcGVyLWNwdSBzaGFkb3cuICBUaGUgc3R1YnMg
YXJlIGFsc28gaW5zZXJ0ZWQgaW50byB0aGlzCiAgICBtYXBwaW5nIGJ5IHBvaW50aW5nIGF0IHRo
ZSBpbi11c2UgTDIuICBUaGlzIGFsbG93cyBzdHVicyBhbGxvY2F0ZWQgbGF0ZXIgKFNNUAogICAg
Ym9vdCwgb3IgQ1BVIGhvdHBsdWcpIHRvIHdvcmsgd2l0aG91dCBmdXJ0aGVyIGNoYW5nZXMgdG8g
dGhlIGNvbW1vbiBtYXBwaW5ncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni94cHRpOiByZWFsbHkgaGlkZSBhbG1v
c3QgYWxsIG9mIFhlbiBpbWFnZQogICAgCiAgICBDb21taXQgNDIyNTg4ZTg4NSAoIng4Ni94cHRp
OiBIaWRlIGFsbW9zdCBhbGwgb2YgLnRleHQgYW5kIGFsbAogICAgLmRhdGEvLnJvZGF0YS8uYnNz
IG1hcHBpbmdzIikgY2FyZWZ1bGx5IGxpbWl0ZWQgdGhlIFhlbiBpbWFnZSBjbG9uaW5nIHRvCiAg
ICBqdXN0IGVudHJ5IGNvZGUsIGJ1dCB0aGVuIG92ZXJ3cm90ZSB0aGUganVzdCBhbGxvY2F0ZWQg
YW5kIHBvcHVsYXRlZCBMMwogICAgZW50cnkgd2l0aCB0aGUgbm9ybWFsIG9uZSBhZ2FpbiBjb3Zl
cmluZyBib3RoIFhlbiBpbWFnZSBhbmQgc3R1YnMuCiAgICAKICAgIERyb3AgdGhlIHJlc3BlY3Rp
dmUgY29kZSBpbiBmYXZvciBvZiBhbiBleHBsaWNpdCBjbG9uZV9tYXBwaW5nKCkKICAgIGludm9j
YXRpb24uIFRoaXMgaW4gdHVybiBub3cgcmVxdWlyZXMgc2V0dXBfY3B1X3Jvb3RfcGd0KCkgdG8g
cnVuIGFmdGVyCiAgICBzdHViIHNldHVwIGluIGFsbCBjYXNlcy4gQWRkaXRpb25hbGx5LCB3aXRo
IChhbG1vc3QpIG5vIHVuaW50ZW5kZWQKICAgIG1hcHBpbmdzIGxlZnQsIHRoZSBCU1AncyBJRFQg
bm93IGFsc28gbmVlZHMgdG8gYmUgcGFnZSBhbGlnbmVkLgogICAgCiAgICBUaGUgbW92aW5nIGFo
ZWFkIG9mIGNsZWFudXBfY3B1X3Jvb3RfcGd0KCkgaXMgbm90IHN0cmljdGx5IG5lY2Vzc2FyeQog
ICAgZm9yIGZ1bmN0aW9uYWxpdHksIGJ1dCB0aGluZ3MgYXJlIG1vcmUgbG9naWNhbCB0aGlzIHdh
eSwgYW5kIHdlIHJldGFpbgogICAgY2xlYW51cCBiZWluZyBkb25lIGluIHRoZSBpbnZlcnNlIG9y
ZGVyIG9mIHNldHVwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIAogICAgeDg2L3RyYXBzOiBQdXQgaWR0X3RhYmxlW10gYmFjayBpbnRv
IC5ic3MKICAgIAogICAgYy9zIGQxZDZmYzk3ZCAieDg2L3hwdGk6IHJlYWxseSBoaWRlIGFsbW9z
dCBhbGwgb2YgWGVuIGltYWdlIiBhY2NpZGVudGlhbGx5CiAgICBtb3ZlZCBpZHRfdGFibGVbXSBm
cm9tIC5ic3MgdG8gLmRhdGEgYnkgdmlydHVlIG9mIHVzaW5nIHRoZSBwYWdlX2FsaWduZWQKICAg
IHNlY3Rpb24uICBXZSBhbHNvIGhhdmUgLmJzcy5wYWdlX2FsaWduZWQsIHNvIHVzZSB0aGF0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDIyNTg4ZTg4NTExZDE3OTg0NTQ0YzBmMDE3YTkyN2RlMzMxNTI5MAogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDItMTUgMTE6MDg6MjcgKzAwMDAKICAgIG1hc3RlciBjb21taXQ6IGQx
ZDZmYzk3ZDY2Y2Y1Njg0N2ZjMGJjYzJkZGMzNzA3MDdjMjIzNzgKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTAzLTA2IDE2OjQ2OjI3ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiAwNDRmZWRmYWEyOWI1
ZDU3NzQxOTZlM2ZjN2Q5NTVhNDhiZmNlYWM0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAx
NTo0MjoyNCArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwg
IDMgLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgNjUgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAg
ICAgICAgICAgfCAgMyArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAg
NSArKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgMTUgKysrKysrLS0t
CiB4ZW4vYXJjaC94ODYveGVuLmxkcy5TICAgICAgICAgICAgICB8ICA3ICsrKysKIDYgZmlsZXMg
Y2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgppbmRleCBkZTViNzllNDFlLi43YWQ5NzE3MzVmIDEwMDY0NAotLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTczNSw5ICsxNzM1LDYgQEAgbW9kZS4KIE92ZXJy
aWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vl
c3QgcGFnZQogdGFibGVzLgogCi0qKiBXQVJOSU5HOiBOb3QgeWV0IGEgY29tcGxldGUgaXNvbGF0
aW9uIGltcGxlbWVudGF0aW9uLCBidXQgYmV0dGVyIHRoYW4KLW5vdGhpbmcuICoqCi0KICMjIyB4
c2F2ZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290
LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDUzNTEwNDA2NWEuLjdhZDJlZWJhYTYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Nt
cGJvb3QuYwpAQCAtNjM3LDEzICs2MzcsMjQgQEAgc3RhdGljIGludCBjbG9uZV9tYXBwaW5nKGNv
bnN0IHZvaWQgKnB0ciwgcm9vdF9wZ2VudHJ5X3QgKnJwdCkKIHsKICAgICB1bnNpZ25lZCBsb25n
IGxpbmVhciA9ICh1bnNpZ25lZCBsb25nKXB0ciwgcGZuOwogICAgIHVuc2lnbmVkIGludCBmbGFn
czsKLSAgICBsM19wZ2VudHJ5X3QgKnBsM2UgPSBsNGVfdG9fbDNlKGlkbGVfcGdfdGFibGVbcm9v
dF90YWJsZV9vZmZzZXQobGluZWFyKV0pICsKLSAgICAgICAgICAgICAgICAgICAgICAgICBsM190
YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAgbDJfcGdl
bnRyeV90ICpwbDJlOwogICAgIGwxX3BnZW50cnlfdCAqcGwxZTsKIAotICAgIGlmICggbGluZWFy
IDwgRElSRUNUTUFQX1ZJUlRfU1RBUlQgKQotICAgICAgICByZXR1cm4gMDsKKyAgICAvKgorICAg
ICAqIFNhbml0eSBjaGVjayAnbGluZWFyJy4gIFdlIG9ubHkgYWxsb3cgY2xvbmluZyBmcm9tIHRo
ZSBYZW4gdmlydHVhbAorICAgICAqIHJhbmdlLCBhbmQgaW4gcGFydGljdWxhciwgb25seSBmcm9t
IHRoZSBkaXJlY3RtYXAgYW5kIC50ZXh0IHJhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAoIHJvb3Rf
dGFibGVfb2Zmc2V0KGxpbmVhcikgPiBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIHx8Cisg
ICAgICAgICByb290X3RhYmxlX29mZnNldChsaW5lYXIpIDwgUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIGlmICggbGluZWFyIDwg
WEVOX1ZJUlRfU1RBUlQgfHwKKyAgICAgICAgIChsaW5lYXIgPj0gWEVOX1ZJUlRfRU5EICYmIGxp
bmVhciA8IERJUkVDVE1BUF9WSVJUX1NUQVJUKSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
CisgICAgcGwzZSA9IGw0ZV90b19sM2UoaWRsZV9wZ190YWJsZVtyb290X3RhYmxlX29mZnNldChs
aW5lYXIpXSkgKworICAgICAgICBsM190YWJsZV9vZmZzZXQobGluZWFyKTsKIAogICAgIGZsYWdz
ID0gbDNlX2dldF9mbGFncygqcGwzZSk7CiAgICAgQVNTRVJUKGZsYWdzICYgX1BBR0VfUFJFU0VO
VCk7CkBAIC03MzUsNiArNzQ2LDEwIEBAIHN0YXRpYyBfX3JlYWRfbW9zdGx5IGludDhfdCBvcHRf
eHB0aSA9IC0xOwogYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94cHRpKTsKIERFRklORV9QRVJf
Q1BVKHJvb3RfcGdlbnRyeV90ICosIHJvb3RfcGd0KTsKIAorc3RhdGljIHJvb3RfcGdlbnRyeV90
IGNvbW1vbl9wZ3Q7CisKK2V4dGVybiBjb25zdCBjaGFyIF9zdGV4dGVudHJ5W10sIF9ldGV4dGVu
dHJ5W107CisKIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUp
CiB7CiAgICAgcm9vdF9wZ2VudHJ5X3QgKnJwdDsKQEAgLTc1NSw4ICs3NzAsMjMgQEAgc3RhdGlj
IGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgaWRsZV9w
Z190YWJsZVtyb290X3RhYmxlX29mZnNldChST19NUFRfVklSVF9TVEFSVCldOwogICAgIC8qIFNI
X0xJTkVBUl9QVCBpbnNlcnRlZCB0b2dldGhlciB3aXRoIGd1ZXN0IG1hcHBpbmdzLiAqLwogICAg
IC8qIFBFUkRPTUFJTiBpbnNlcnRlZCBkdXJpbmcgY29udGV4dCBzd2l0Y2guICovCi0gICAgcnB0
W3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV0gPQotICAgICAgICBpZGxlX3BnX3Rh
YmxlW3Jvb3RfdGFibGVfb2Zmc2V0KFhFTl9WSVJUX1NUQVJUKV07CisKKyAgICAvKiBPbmUtdGlt
ZSBzZXR1cCBvZiBjb21tb25fcGd0LCB3aGljaCBtYXBzIC50ZXh0LmVudHJ5IGFuZCB0aGUgc3R1
YnMuICovCisgICAgaWYgKCB1bmxpa2VseSghcm9vdF9nZXRfaW50cHRlKGNvbW1vbl9wZ3QpKSAp
CisgICAgeworICAgICAgICBjb25zdCBjaGFyICpwdHI7CisKKyAgICAgICAgZm9yICggcmMgPSAw
LCBwdHIgPSBfc3RleHRlbnRyeTsKKyAgICAgICAgICAgICAgIXJjICYmIHB0ciA8IF9ldGV4dGVu
dHJ5OyBwdHIgKz0gUEFHRV9TSVpFICkKKyAgICAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhw
dHIsIHJwdCk7CisKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICByZXR1cm4gcmM7CisK
KyAgICAgICAgY29tbW9uX3BndCA9IHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFS
VCldOworICAgIH0KKworICAgIHJwdFtyb290X3RhYmxlX29mZnNldChYRU5fVklSVF9TVEFSVCld
ID0gY29tbW9uX3BndDsKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBwYWdlIHRhYmxlIGVu
dHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICggb2ZmID0gcmMgPSAw
OyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSApCkBAIC03NjYsNiAr
Nzk2LDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkK
ICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsKICAgICBp
ZiAoICFyYyApCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygmcGVyX2NwdShpbml0X3Rzcywg
Y3B1KSwgcnB0KTsKKyAgICBpZiAoICFyYyApCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZygo
dm9pZCAqKXBlcl9jcHUoc3R1YnMuYWRkciwgY3B1KSwgcnB0KTsKIAogICAgIHJldHVybiByYzsK
IH0KQEAgLTc3NCw2ICs4MDYsNyBAQCBzdGF0aWMgdm9pZCBjbGVhbnVwX2NwdV9yb290X3BndCh1
bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHJvb3RfcGdlbnRyeV90ICpycHQgPSBwZXJfY3B1KHJv
b3RfcGd0LCBjcHUpOwogICAgIHVuc2lnbmVkIGludCByOworICAgIHVuc2lnbmVkIGxvbmcgc3R1
Yl9saW5lYXIgPSBwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSk7CiAKICAgICBpZiAoICFycHQgKQog
ICAgICAgICByZXR1cm47CkBAIC04MTgsNiArODUxLDE2IEBAIHN0YXRpYyB2b2lkIGNsZWFudXBf
Y3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBjcHUpCiAgICAgfQogCiAgICAgZnJlZV94ZW5fcGFn
ZXRhYmxlKHJwdCk7CisKKyAgICAvKiBBbHNvIHphcCB0aGUgc3R1YiBtYXBwaW5nIGZvciB0aGlz
IENQVS4gKi8KKyAgICBpZiAoIHN0dWJfbGluZWFyICkKKyAgICB7CisgICAgICAgIGwzX3BnZW50
cnlfdCAqbDN0ID0gbDRlX3RvX2wzZShjb21tb25fcGd0KTsKKyAgICAgICAgbDJfcGdlbnRyeV90
ICpsMnQgPSBsM2VfdG9fbDJlKGwzdFtsM190YWJsZV9vZmZzZXQoc3R1Yl9saW5lYXIpXSk7Cisg
ICAgICAgIGwxX3BnZW50cnlfdCAqbDF0ID0gbDJlX3RvX2wxZShsMnRbbDJfdGFibGVfb2Zmc2V0
KHN0dWJfbGluZWFyKV0pOworCisgICAgICAgIGwxdFtsMl90YWJsZV9vZmZzZXQoc3R1Yl9saW5l
YXIpXSA9IGwxZV9lbXB0eSgpOworICAgIH0KIH0KIAogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3Rf
ZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtODM5LDYgKzg4Miw4IEBAIHN0YXRpYyB2b2lkIGNw
dV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSkKICAgICBmcmVlX2NwdW1hc2tfdmFyKHBl
cl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7CiAgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJf
Y3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogCisgICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1
KTsKKwogICAgIGlmICggcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpICkKICAgICB7CiAgICAgICAg
IHVuc2lnbmVkIGxvbmcgbWZuID0gcGVyX2NwdShzdHVicy5tZm4sIGNwdSk7CkBAIC04NTYsOCAr
OTAxLDYgQEAgc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQog
ICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7CiAgICAgfQog
Ci0gICAgY2xlYW51cF9jcHVfcm9vdF9wZ3QoY3B1KTsKLQogICAgIG9yZGVyID0gZ2V0X29yZGVy
X2Zyb21fcGFnZXMoTlJfUkVTRVJWRURfR0RUX1BBR0VTKTsKICAgICBmcmVlX3hlbmhlYXBfcGFn
ZXMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKIApAQCAtOTEzLDkgKzk1Niw2IEBA
IHN0YXRpYyBpbnQgY3B1X3NtcGJvb3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICBzZXRf
aXN0KCZpZHRfdGFibGVzW2NwdV1bVFJBUF9ubWldLCAgICAgICAgICAgSVNUX05PTkUpOwogICAg
IHNldF9pc3QoJmlkdF90YWJsZXNbY3B1XVtUUkFQX21hY2hpbmVfY2hlY2tdLCBJU1RfTk9ORSk7
CiAKLSAgICBpZiAoIHNldHVwX2NwdV9yb290X3BndChjcHUpICkKLSAgICAgICAgZ290byBvb207
Ci0KICAgICBmb3IgKCBzdHViX3BhZ2UgPSAwLCBpID0gY3B1ICYgfihTVFVCU19QRVJfUEFHRSAt
IDEpOwogICAgICAgICAgIGkgPCBucl9jcHVfaWRzICYmIGkgPD0gKGNwdSB8IChTVFVCU19QRVJf
UEFHRSAtIDEpKTsgKytpICkKICAgICAgICAgaWYgKCBjcHVfb25saW5lKGkpICYmIGNwdV90b19u
b2RlKGkpID09IG5vZGUgKQpAQCAtOTI5LDYgKzk2OSw5IEBAIHN0YXRpYyBpbnQgY3B1X3NtcGJv
b3RfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgZ290byBvb207CiAgICAgcGVyX2Nw
dShzdHVicy5hZGRyLCBjcHUpID0gc3R1Yl9wYWdlICsgU1RVQl9CVUZfQ1BVX09GRlMoY3B1KTsK
IAorICAgIGlmICggc2V0dXBfY3B1X3Jvb3RfcGd0KGNwdSkgKQorICAgICAgICBnb3RvIG9vbTsK
KwogICAgIGlmICggc2Vjb25kYXJ5X3NvY2tldF9jcHVtYXNrID09IE5VTEwgJiYKICAgICAgICAg
IChzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2sgPSB4emFsbG9jKGNwdW1hc2tfdCkpID09IE5VTEwg
KQogICAgICAgICBnb3RvIG9vbTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggNDgwMDk0YTkzYS4uNDA1MzcyMWI2NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAg
LTEwMCw3ICsxMDAsOCBAQCBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShzdHJ1Y3QgZGVzY19z
dHJ1Y3QgKiwgZ2R0X3RhYmxlKTsKIERFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHN0cnVjdCBk
ZXNjX3N0cnVjdCAqLCBjb21wYXRfZ2R0X3RhYmxlKTsKIAogLyogTWFzdGVyIHRhYmxlLCB1c2Vk
IGJ5IENQVTAuICovCi1pZHRfZW50cnlfdCBpZHRfdGFibGVbSURUX0VOVFJJRVNdOworaWR0X2Vu
dHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUp
CisgICAgaWR0X3RhYmxlW0lEVF9FTlRSSUVTXTsKIAogLyogUG9pbnRlciB0byB0aGUgSURUIG9m
IGV2ZXJ5IENQVS4gKi8KIGlkdF9lbnRyeV90ICppZHRfdGFibGVzW05SX0NQVVNdIF9fcmVhZF9t
b3N0bHk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA5ZjY1ZTkxZDdiLi4xYzVj
YzlkYWNmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTEyLDYgKzEyLDggQEAK
ICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAorICAg
ICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4IiwgQHByb2diaXRzCisKIEVOVFJZKGNvbXBh
dF9oeXBlcmNhbGwpCiAgICAgICAgIEFTTV9DTEFDCiAgICAgICAgIHB1c2hxICQwCkBAIC0yNzUs
NiArMjc3LDkgQEAgRU5UUlkoY29tcGF0X2ludDgwX2RpcmVjdF90cmFwKQogICAgICAgICBjYWxs
ICBjb21wYXRfY3JlYXRlX2JvdW5jZV9mcmFtZQogICAgICAgICBqbXAgICBjb21wYXRfdGVzdF9h
bGxfZXZlbnRzCiAKKyAgICAgICAgLyogY29tcGF0X2NyZWF0ZV9ib3VuY2VfZnJhbWUgJiBoZWxw
ZXJzIGRvbid0IG5lZWQgdG8gYmUgaW4gLnRleHQuZW50cnkgKi8KKyAgICAgICAgLnRleHQKKwog
LyogQ1JFQVRFIEEgQkFTSUMgRVhDRVBUSU9OIEZSQU1FIE9OIEdVRVNUIE9TIChSSU5HLTEpIFNU
QUNLOiAgICAgICAgICAgICovCiAvKiAgIHtbRVJSQ09ERSxdIEVJUCwgQ1MsIEVGTEFHUywgW0VT
UCwgU1NdfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi8KIC8qICVyZHg6IHRyYXBfYm91
bmNlLCAlcmJ4OiBzdHJ1Y3QgdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
LwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TCmluZGV4IGYyNGJmZmI1NzQuLjQwODBkYTY1ZGIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAjaW5jbHVk
ZSA8aXJxX3ZlY3RvcnMuaD4KIAorICAgICAgICAuc2VjdGlvbiAudGV4dC5lbnRyeSwgImF4Iiwg
QHByb2diaXRzCisKIC8qICVyYng6IHN0cnVjdCB2Y3B1ICovCiBFTlRSWShzd2l0Y2hfdG9fa2Vy
bmVsKQogICAgICAgICBsZWFxICBWQ1BVX3RyYXBfYm91bmNlKCVyYngpLCVyZHgKQEAgLTM1NSw2
ICszNTcsOSBAQCBpbnQ4MF9zbG93X3BhdGg6CiAgICAgICAgIHN1YnEgICQyLFVSRUdTX3JpcCgl
cnNwKQogICAgICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkCiAKKyAgICAgICAgLyog
Y3JlYXRlX2JvdW5jZV9mcmFtZSAmIGhlbHBlcnMgZG9uJ3QgbmVlZCB0byBiZSBpbiAudGV4dC5l
bnRyeSAqLworICAgICAgICAudGV4dAorCiAvKiBDUkVBVEUgQSBCQVNJQyBFWENFUFRJT04gRlJB
TUUgT04gR1VFU1QgT1MgU1RBQ0s6ICAgICAgICAgICAgICAgICAgICAgKi8KIC8qICAgeyBSQ1gs
IFIxMSwgW0RTLUdTLF0gW0NSMixdIFtFUlJDT0RFLF0gUklQLCBDUywgUkZMQUdTLCBSU1AsIFNT
IH0gICAqLwogLyogJXJkeDogdHJhcF9ib3VuY2UsICVyYng6IHN0cnVjdCB2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICovCkBAIC00NzksNiArNDg0LDggQEAgRU5UUlkoZG9t
X2NyYXNoX3N5bmNfZXh0YWJsZSkKICAgICAgICAgeG9ybCAgJWVkaSwlZWRpCiAgICAgICAgIGpt
cCAgIGFzbV9kb21haW5fY3Jhc2hfc3luY2hyb25vdXMgLyogRG9lcyBub3QgcmV0dXJuICovCiAK
KyAgICAgICAgLnNlY3Rpb24gLnRleHQuZW50cnksICJheCIsIEBwcm9nYml0cworCiBFTlRSWShj
b21tb25faW50ZXJydXB0KQogICAgICAgICBTQVZFX0FMTCBDTEFDCiAKQEAgLTgzOCw4ICs4NDUs
NyBAQCBHTE9CQUwodHJhcF9ub3ApCiAKIAogCi0uc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBwcm9n
Yml0cwotCisgICAgICAgIC5wdXNoc2VjdGlvbiAucm9kYXRhLCAiYSIsIEBwcm9nYml0cwogRU5U
UlkoZXhjZXB0aW9uX3RhYmxlKQogICAgICAgICAucXVhZCBkb190cmFwCiAgICAgICAgIC5xdWFk
IGRvX2RlYnVnCkBAIC04NjUsOSArODcxLDEwIEBAIEVOVFJZKGV4Y2VwdGlvbl90YWJsZSkKICAg
ICAgICAgLnF1YWQgZG9fcmVzZXJ2ZWRfdHJhcCAvKiBBcmNoaXRlY3R1cmFsbHkgcmVzZXJ2ZWQg
ZXhjZXB0aW9ucy4gKi8KICAgICAgICAgLmVuZHIKICAgICAgICAgLnNpemUgZXhjZXB0aW9uX3Rh
YmxlLCAuIC0gZXhjZXB0aW9uX3RhYmxlCisgICAgICAgIC5wb3BzZWN0aW9uCiAKIC8qIFRhYmxl
IG9mIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGVudHJ5IHBvaW50cy4gIE9uZSBwZXIgdmVjdG9y
LiAqLwotICAgICAgICAuc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCisgICAg
ICAgIC5wdXNoc2VjdGlvbiAuaW5pdC5yb2RhdGEsICJhIiwgQHByb2diaXRzCiBHTE9CQUwoYXV0
b2dlbl9lbnRyeXBvaW50cykKICAgICAgICAgLyogcG9wIGludG8gdGhlIC5pbml0LnJvZGF0YSBz
ZWN0aW9uIGFuZCByZWNvcmQgYW4gZW50cnkgcG9pbnQuICovCiAgICAgICAgIC5tYWNybyBlbnRy
eXBvaW50IGVudApAQCAtODc2LDcgKzg4Myw3IEBAIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9pbnRz
KQogICAgICAgICAucG9wc2VjdGlvbgogICAgICAgICAuZW5kbQogCi0gICAgICAgIC50ZXh0Cisg
ICAgICAgIC5wb3BzZWN0aW9uCiBhdXRvZ2VuX3N0dWJzOiAvKiBBdXRvbWF0aWNhbGx5IGdlbmVy
YXRlZCBzdHVicy4gKi8KIAogICAgICAgICB2ZWMgPSAwCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveGVuLmxkcy5TIGIveGVuL2FyY2gveDg2L3hlbi5sZHMuUwppbmRleCA2ODFjNzk1YzZkLi41
MDBmZTNhOWNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveGVuLmxkcy5TCisrKyBiL3hlbi9h
cmNoL3g4Ni94ZW4ubGRzLlMKQEAgLTYxLDYgKzYxLDEzIEBAIFNFQ1RJT05TCiAgICAgICAgIF9z
dGV4dCA9IC47ICAgICAgICAgICAgLyogVGV4dCBhbmQgcmVhZC1vbmx5IGRhdGEgKi8KICAgICAg
ICAqKC50ZXh0KQogICAgICAgICooLnRleHQuX194ODZfaW5kaXJlY3RfdGh1bmtfKikKKworICAg
ICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOworICAgICAgIF9zdGV4dGVudHJ5ID0gLjsKKyAgICAg
ICAqKC50ZXh0LmVudHJ5KQorICAgICAgIC4gPSBBTElHTihQQUdFX1NJWkUpOworICAgICAgIF9l
dGV4dGVudHJ5ID0gLjsKKwogICAgICAgICooLnRleHQuY29sZCkKICAgICAgICAqKC50ZXh0LnVu
bGlrZWx5KQogICAgICAgICooLmZpeHVwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:18 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJa-0006qT-BP; Thu, 29 Mar 2018 01:25:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJZ-0006qI-EV
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:17 +0000
X-Inumbo-ID: 28c033b4-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 28c033b4-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:26:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJY-0004Vk-3p
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJY-0006w5-1b
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJY-0006w5-1b@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:16 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/xpti: don't map stack guard
 pages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjYWRjOGJiODQyODZjODgyNjM0MGZjYzRmOWVlODc5ODg5ZDg1MWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjM5OjAxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjM5OjAxIDIwMTggKzAxMDAKCiAgICB4
ODYveHB0aTogZG9uJ3QgbWFwIHN0YWNrIGd1YXJkIHBhZ2VzCiAgICAKICAgIE90aGVyIHRoYW4g
Zm9yIHRoZSBtYWluIG1hcHBpbmdzLCBkb24ndCBldmVuIGRvIHRoaXMgaW4gcmVsZWFzZSBidWls
ZHMsCiAgICBhcyB0aGVyZSBhcmUgbm8gaHVnZSBwYWdlIHNoYXR0ZXJpbmcgY29uY2VybnMgaGVy
ZS4KICAgIAogICAgTm90ZSB0aGF0IHNpbmNlIHdlIGRvbid0IHJ1biBvbiB0aGUgcmVzdHJ1Y3Rl
ZCBwYWdlIHRhYmxlcyB3aGlsZSBIVk0KICAgIGd1ZXN0cyBleGVjdXRlLCB0aGUgbm9uLXByZXNl
bnQgbWFwcGluZ3Mgd29uJ3QgdHJpZ2dlciB0aGUgdHJpcGxlIGZhdWx0CiAgICBpc3N1ZSBBTUQg
U1ZNIGlzIHN1c2NlcHRpYmxlIHRvIHdpdGggb3VyIGN1cnJlbnQgcGxhY2VtZW50IG9mIFNUR0kg
dnMKICAgIFRSIGxvYWRpbmcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDMwMzc4NGI2ODIzN2ZmMzA1MGRh
YTE4NGY1NjAxNzlkZGEyMWI4YwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDY6NTcg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgfCA4ICsrKysrKysrCiB4ZW4vYXJj
aC94ODYvc21wYm9vdC5jICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMSAr
CiAzIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGI5N2Jl
MDYyNTYuLjk4N2FiMWJiM2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC02ODQxLDYgKzY4NDEsMTQgQEAgdm9pZCBtZW1ndWFyZF91bmd1
YXJkX3N0YWNrKHZvaWQgKnApCiAgICAgbWVtZ3VhcmRfdW5ndWFyZF9yYW5nZShwLCBQQUdFX1NJ
WkUpOwogfQogCitib29sIG1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2UodW5zaWduZWQgbG9u
ZyBhZGRyKQoreworICAgIGFkZHIgJj0gU1RBQ0tfU0laRSAtIDE7CisKKyAgICByZXR1cm4gYWRk
ciA+PSBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFIC0gUEFHRV9TSVpFICYmCisgICAg
ICAgICAgIGFkZHIgPCBTVEFDS19TSVpFIC0gUFJJTUFSWV9TVEFDS19TSVpFOworfQorCiB2b2lk
IGFyY2hfZHVtcF9zaGFyZWRfbWVtX2luZm8odm9pZCkKIHsKICAgICBwcmludGsoIlNoYXJlZCBm
cmFtZXMgJXUgLS0gU2F2ZWQgZnJhbWVzICV1XG4iLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggN2FkMmVlYmFhNi4uZTc1
YWRiZTA4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJj
aC94ODYvc21wYm9vdC5jCkBAIC03OTAsNyArNzkwLDggQEAgc3RhdGljIGludCBzZXR1cF9jcHVf
cm9vdF9wZ3QodW5zaWduZWQgaW50IGNwdSkKIAogICAgIC8qIEluc3RhbGwgZGlyZWN0IG1hcCBw
YWdlIHRhYmxlIGVudHJpZXMgZm9yIHN0YWNrLCBJRFQsIGFuZCBUU1MuICovCiAgICAgZm9yICgg
b2ZmID0gcmMgPSAwOyAhcmMgJiYgb2ZmIDwgU1RBQ0tfU0laRTsgb2ZmICs9IFBBR0VfU0laRSAp
Ci0gICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhfX3ZhKF9fcGEoc3RhY2tfYmFzZVtjcHVdKSkg
KyBvZmYsIHJwdCk7CisgICAgICAgIGlmICggIW1lbWd1YXJkX2lzX3N0YWNrX2d1YXJkX3BhZ2Uo
b2ZmKSApCisgICAgICAgICAgICByYyA9IGNsb25lX21hcHBpbmcoX192YShfX3BhKHN0YWNrX2Jh
c2VbY3B1XSkpICsgb2ZmLCBycHQpOwogCiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9IGNs
b25lX21hcHBpbmcoaWR0X3RhYmxlc1tjcHVdLCBycHQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGE5MDBlY2Ez
ZDUuLmRiN2NkZDlmYWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTUwMCw2ICs1MDAsNyBAQCB2b2lkIG1lbWd1
YXJkX3VuZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsKTsKIAogdm9pZCBtZW1n
dWFyZF9ndWFyZF9zdGFjayh2b2lkICpwKTsKIHZvaWQgbWVtZ3VhcmRfdW5ndWFyZF9zdGFjayh2
b2lkICpwKTsKK2Jvb2wgX19hdHRyaWJ1dGVfY29uc3RfXyBtZW1ndWFyZF9pc19zdGFja19ndWFy
ZF9wYWdlKHVuc2lnbmVkIGxvbmcgYWRkcik7CiAKIHN0cnVjdCBtbWlvX3JvX2VtdWxhdGVfY3R4
dCB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3IyOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:28 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJk-0006ry-Eb; Thu, 29 Mar 2018 01:25:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJj-0006rr-SF
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:27 +0000
X-Inumbo-ID: 2ed1f6e4-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ed1f6e4-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:26:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJi-0004Vs-9m
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJi-0006wa-7e
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJi-0006wa-7e@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:26 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: slightly reduce Meltdown
 band-aid overhead
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxM2ZlMjExZjI5MDg0M2JhZWQ3NWFhYjg4YzJmOWEyNDliNDJlNjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjM5OjQxIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjM5OjQxIDIwMTggKzAxMDAKCiAgICB4
ODY6IHNsaWdodGx5IHJlZHVjZSBNZWx0ZG93biBiYW5kLWFpZCBvdmVyaGVhZAogICAgCiAgICBJ
J20gbm90IHN1cmUgd2h5IEkgZGlkbid0IGRvIHRoaXMgcmlnaHQgYXdheTogQnkgYXZvaWRpbmcg
dGhlIHVzZSBvZgogICAgZ2xvYmFsIFBURXMgaW4gdGhlIGNsb25lZCBkaXJlY3RtYXAsIHRoZXJl
J3Mgbm8gbmVlZCB0byBmaWRkbGUgd2l0aAogICAgQ1I0LlBHRSBvbiBhbnkgb2YgdGhlIGVudHJ5
IHBhdGhzLiBPbmx5IHRoZSBleGl0IHBhdGhzIG5lZWQgdG8gZmx1c2gKICAgIGdsb2JhbCBtYXBw
aW5ncy4KICAgIAogICAgVGhlIHJlZHVjZWQgZmx1c2hpbmcsIGhvd2V2ZXIsIHJlcXVpcmVzIHRo
YXQgd2Ugbm93IGhhdmUgaW50ZXJydXB0cyBvZmYKICAgIG9uIGFsbCBlbnRyeSBwYXRocyB1bnRp
bCBhZnRlciB0aGUgcGFnZSB0YWJsZSBzd2l0Y2gsIHNvIHRoYXQgZmx1c2ggSVBJcwogICAgY2Fu
J3QgYmUgc2VydmljZWQgd2hpbGUgb24gdGhlIHJlc3RyaWN0ZWQgcGFnZXRhYmxlcywgbGVhdmlu
ZyBhIHdpbmRvdwogICAgd2hlcmUgYSBwb3RlbnRpYWxseSBzdGFsZSBndWVzdCBnbG9iYWwgbWFw
cGluZyBjYW4gYmUgYnJvdWdodCBpbnRvIHRoZQogICAgVExCLiBBbG9uZyB0aG9zZSBsaW5lcyB0
aGUgInN5bmMiIElQSSBhZnRlciBMNCBlbnRyeSB1cGRhdGVzIG5vdyBuZWVkcwogICAgdG8gYmVj
b21lIGEgcmVhbCAoYW5kIGdsb2JhbCkgZmx1c2ggSVBJLCBzbyB0aGF0IGluc2lkZSBYZW4gd2Un
bGwgYWxzbwogICAgcGljayB1cCBzdWNoIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgCiAgICB4ODY6IGNvcnJlY3QgRUZMQUdTLklGIGluIFNZU0VO
VEVSIGZyYW1lCiAgICAKICAgIENvbW1pdCA5ZDFkMzFhZDk0ICgieDg2OiBzbGlnaHRseSByZWR1
Y2UgTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQiKQogICAgbW92ZWQgdGhlIFNUSSBwYXN0IHRo
ZSBQVVNIRi4gV2hpbGUgdGhpcyBpc24ndCBhbiBhY3RpdmUgcHJvYmxlbSAoYXMgd2UKICAgIGZv
cmNlIEVGTEFHUy5JRiB0byAxIGJlZm9yZSBleGl0aW5nIHRvIGd1ZXN0IGNvbnRleHQpLCBsZXQn
cyBub3QgcmlzawogICAgaW50ZXJuYWwgY29uZnVzaW9uIGJ5IGZpbmRpbmcgYSBQViBndWVzdCBm
cmFtZSB3aXRoIGludGVycnVwdHMKICAgIGFwcGFyZW50bHkgb2ZmLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDlkMWQzMWFkOTQ5OGU2Y2ViMjg1ZDU3NzRlMzRmZWQ1ZjY0OGMyNzMKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTAzLTA2IDE2OjQ4OjQ0ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBjNGRkNThmMGNm
MjNjZGYxMTliYmNjZWRmYjhjMjQ0MzVmYzZmM2FiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0x
NiAxNzoyNzozNiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAg
fCAgOSArKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgfCAxMCAr
KysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDcgKysrKy0t
LQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDIzICsrKysrKysrKysrKysr
LS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggOTg3YWIxYmIzZC4uNzhiYTI4YjRjNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQxMjgsMTQgKzQxMjgsOSBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAgICAgewogICAgICAgICAvKgogICAgICAgICAgKiBGb3JjZSBvdGhlciB2
Q1BVLXMgb2YgdGhlIGFmZmVjdGVkIGd1ZXN0IHRvIHBpY2sgdXAgTDQgZW50cnkKLSAgICAgICAg
ICogY2hhbmdlcyAoaWYgYW55KS4gSXNzdWUgYSBmbHVzaCBJUEkgd2l0aCBlbXB0eSBvcGVyYXRp
b24gbWFzayB0bwotICAgICAgICAgKiBmYWNpbGl0YXRlIHRoaXMgKGluY2x1ZGluZyBvdXJzZWx2
ZXMgd2FpdGluZyBmb3IgdGhlIElQSSB0bwotICAgICAgICAgKiBhY3R1YWxseSBoYXZlIGFycml2
ZWQpLiBVdGlsaXplIHRoZSBmYWN0IHRoYXQgRkxVU0hfVkFfVkFMSUQgaXMKLSAgICAgICAgICog
bWVhbmluZ2xlc3Mgd2l0aG91dCBGTFVTSF9DQUNIRSwgYnV0IHdpbGwgYWxsb3cgdG8gcGFzcyB0
aGUgbm8tb3AKLSAgICAgICAgICogY2hlY2sgaW4gZmx1c2hfYXJlYV9tYXNrKCkuCisgICAgICAg
ICAqIGNoYW5nZXMgKGlmIGFueSkuCiAgICAgICAgICAqLwotICAgICAgICBmbHVzaF9hcmVhX21h
c2socHRfb3duZXItPmRvbWFpbl9kaXJ0eV9jcHVtYXNrLAotICAgICAgICAgICAgICAgICAgICAg
ICAgWkVST19CTE9DS19QVFIsIEZMVVNIX1ZBX1ZBTElEKTsKKyAgICAgICAgZmx1c2hfbWFzayhw
dF9vd25lci0+ZG9tYWluX2RpcnR5X2NwdW1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOwogICAgIH0K
IAogICAgIHBlcmZjX2FkZChudW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGU3NWFkYmUw
ODQuLmY0MGE3YmRjZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNzMwLDYgKzczMCw3IEBAIHN0YXRpYyBpbnQgY2xv
bmVfbWFwcGluZyhjb25zdCB2b2lkICpwdHIsIHJvb3RfcGdlbnRyeV90ICpycHQpCiAgICAgfQog
CiAgICAgcGwxZSArPSBsMV90YWJsZV9vZmZzZXQobGluZWFyKTsKKyAgICBmbGFncyAmPSB+X1BB
R0VfR0xPQkFMOwogCiAgICAgaWYgKCBsMWVfZ2V0X2ZsYWdzKCpwbDFlKSAmIF9QQUdFX1BSRVNF
TlQgKQogICAgIHsKQEAgLTEwMzYsOCArMTAzNywxNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFy
ZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKICAgICBpZiAoIHJjICkKICAgICAgICAgcGFu
aWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAg
aWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCisgICAgewogICAgICAgICBnZXRfY3B1X2luZm8o
KS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogQWxsIGVudHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0
YWJsZXMgaGF2ZSB0byBzdGFydAorICAgICAgICAgKiB3aXRoIGludGVycnVwdHMgb2ZmLiBSZS13
cml0ZSB3aGF0IHB2X3RyYXBfaW5pdCgpIGhhcyBwdXQgdGhlcmUuCisgICAgICAgICAqLworICAg
ICAgICBfc2V0X2dhdGUoaWR0X3RhYmxlICsgTEVHQUNZX1NZU0NBTExfVkVDVE9SLCBTWVNfREVT
Q19pcnFfZ2F0ZSwgMywKKyAgICAgICAgICAgICAgICAgICZpbnQ4MF9kaXJlY3RfdHJhcCk7Cisg
ICAgfQorCiAgICAgc2V0X25yX3NvY2tldHMoKTsKIAogICAgIHNvY2tldF9jcHVtYXNrID0geHph
bGxvY19hcnJheShjcHVtYXNrX3QgKiwgbnJfc29ja2V0cyk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQv
ZW50cnkuUwppbmRleCAxYzVjYzlkYWNmLi44MTJmNDA0NzcxIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKQEAgLTIwNyw3ICsyMDcsNyBAQCBFTlRSWShjb21wYXRfcG9zdF9oYW5kbGVf
ZXhjZXB0aW9uKQogCiAvKiBTZWUgbHN0YXJfZW50ZXIgZm9yIGVudHJ5IHJlZ2lzdGVyIHN0YXRl
LiAqLwogRU5UUlkoY3N0YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291
bGQgbGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwog
ICAgICAgICBDUjRfUFYzMl9SRVNUT1JFCiAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBS
ZXN0b3JlICVyYXguICovCiAgICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCkBA
IC0yMjcsMTEgKzIyNywxMiBAQCBFTlRSWShjc3Rhcl9lbnRlcikKICAgICAgICAganogICAgLkxj
c3Rhcl9jcjNfb2theQogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCiAgICAgICAgIG5lZyAgICVyY3gKLSAgICAgICAgd3JpdGVfY3IzIHJjeCwg
cmRpLCByc2kKKyAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxjc3Rhcl9jcjNfb2theToKKyAgICAg
ICAgc3RpCiAKLSAgICAgICAgR0VUX0NVUlJFTlQoYngpCisgICAgICAgIF9fR0VUX0NVUlJFTlQo
YngpCiAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKICAgICAgICAgY21wYiAg
JDAsRE9NQUlOX2lzXzMyYml0X3B2KCVyY3gpCiAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJu
ZWwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUwppbmRleCA0MDgwZGE2NWRiLi5jMTY5ZDE3MTU5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TCkBAIC0xNDgsNyArMTQ4LDcgQEAgVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogICogJXNz
IG11c3QgYmUgc2F2ZWQgaW50byB0aGUgc3BhY2UgbGVmdCBieSB0aGUgdHJhbXBvbGluZS4KICAq
LwogRU5UUlkobHN0YXJfZW50ZXIpCi0gICAgICAgIHN0aQorICAgICAgICAvKiBzdGkgY291bGQg
bGl2ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwogICAg
ICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwogICAgICAgICBtb3Zx
ICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQogICAgICAgICBwdXNocSAlcjExCkBAIC0xNjcsOSAr
MTY3LDEwIEBAIEVOVFJZKGxzdGFyX2VudGVyKQogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19v
a2F5CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJi
eCkKICAgICAgICAgbmVnICAgJXJjeAotICAgICAgICB3cml0ZV9jcjMgcmN4LCByZGksIHJzaQor
ICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgorICAgICAgICBzdGkKIAog
ICAgICAgICBfX0dFVF9DVVJSRU5UKGJ4KQogICAgICAgICB0ZXN0YiAkVEZfa2VybmVsX21vZGUs
VkNQVV90aHJlYWRfZmxhZ3MoJXJieCkKQEAgLTI1Miw3ICsyNTMsNyBAQCBwcm9jZXNzX3RyYXA6
CiAgICAgICAgIGptcCAgdGVzdF9hbGxfZXZlbnRzCiAKIEVOVFJZKHN5c2VudGVyX2VudHJ5KQot
ICAgICAgICBzdGkKKyAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0
IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8KICAgICAgICAgcHVzaHEgJEZMQVRfVVNFUl9T
UwogICAgICAgICBwdXNocSAkMAogICAgICAgICBwdXNoZnEKQEAgLTI2OCwxNCArMjY5LDE3IEBA
IEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRg
LCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAg
ICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQorICAgICAgICAvKiBQVVNIRiBhYm92ZSBoYXMgc2F2ZWQg
RUZMQUdTLklGIGNsZWFyICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLworICAgICAgICBvcmwg
ICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1vdiAgIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKICAgICAgICAgbmVnICAgJXJjeAog
ICAgICAgICBqeiAgICAuTHN5c2VfY3IzX29rYXkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogICAgICAgICBuZWcgICAlcmN4Ci0gICAgICAg
IHdyaXRlX2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAg
ICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5Mc3lzZV9j
cjNfb2theToKKyAgICAgICAgc3RpCiAKICAgICAgICAgX19HRVRfQ1VSUkVOVChieCkKICAgICAg
ICAgY21wYiAgJDAsVkNQVV9zeXNlbnRlcl9kaXNhYmxlc19ldmVudHMoJXJieCkKQEAgLTMyMiw5
ICszMjYsMTAgQEAgRU5UUlkoaW50ODBfZGlyZWN0X3RyYXApCiAgICAgICAgIGp6ICAgIC5MaW50
ODBfY3IzX29rYXkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcmJ4KQogICAgICAgICBuZWcgICAlcmN4Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJk
aSwgcnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5MaW50ODBfY3IzX29rYXk6CisgICAgICAg
IHN0aQogCiAgICAgICAgIGNtcGIgICQwLHVudHJ1c3RlZF9tc2koJXJpcCkKIFVOTElLRUxZX1NU
QVJUKG5lLCBtc2lfY2hlY2spCkBAIC01MDIsNyArNTA3LDcgQEAgRU5UUlkoY29tbW9uX2ludGVy
cnVwdCkKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cjE0KQogICAgICAgICBuZWcgICAlcmN4CiAuTGludHJfY3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRl
X2NyMyByY3gsIHJkaSwgcnNpCisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9y
ICAgJWVjeCwgJWVjeAogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQpAQCAtNTQ0LDcg
KzU0OSw3IEBAIEdMT0JBTChoYW5kbGVfZXhjZXB0aW9uKQogICAgICAgICBtb3YgICAlcmN4LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAgIG5lZyAgICVyY3gKIC5M
eGNwdF9jcjNfbG9hZDoKLSAgICAgICAgd3JpdGVfY3IzIHJjeCwgcmRpLCByc2kKKyAgICAgICAg
bW92ICAgJXJjeCwgJWNyMwogICAgICAgICB4b3IgICAlZWN4LCAlZWN4CiAgICAgICAgIG1vdiAg
ICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIg
JDMsIFVSRUdTX2NzKCVyc3ApCkBAIC03NDAsNyArNzQ1LDcgQEAgRU5UUlkoZG91YmxlX2ZhdWx0
KQogICAgICAgICBqbnMgICAuTGRibGZfY3IzX2xvYWQKICAgICAgICAgbmVnICAgJXJieAogLkxk
YmxmX2NyM19sb2FkOgotICAgICAgICB3cml0ZV9jcjMgcmJ4LCByZGksIHJzaQorICAgICAgICBt
b3YgICAlcmJ4LCAlY3IzCiAuTGRibGZfY3IzX29rYXk6CiAKICAgICAgICAgbW92cSAgJXJzcCwl
cmRpCkBAIC03NzUsNyArNzgwLDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIG1v
diAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgbmVn
ICAgJXJjeAogLkxpc3RfY3IzX2xvYWQ6Ci0gICAgICAgIHdyaXRlX2NyMyByY3gsIHJkaSwgcnNp
CisgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlO
Rk9fRklFTEQoeGVuX2NyMykoJXIxNCkKIC5MaXN0X2NyM19va2F5OgogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:38 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MJu-0006tA-GS; Thu, 29 Mar 2018 01:25:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MJt-0006t3-II
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:37 +0000
X-Inumbo-ID: 05a174e7-32f0-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05a174e7-32f0-11e8-9728-bc764e045a96;
 Thu, 29 Mar 2018 03:25:10 +0200 (CEST)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MJs-0004X3-FR
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MJs-0006y2-DF
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MJs-0006y2-DF@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:36 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: remove CR reads from
 exit-to-guest path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkYjFjNDNhMzZmMzc5NTIwM2NlNTZlOTNhNDI0ZDJiYmY5MWVhOWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQwOjA5IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQwOjA5IDIwMTggKzAxMDAKCiAgICB4
ODY6IHJlbW92ZSBDUiByZWFkcyBmcm9tIGV4aXQtdG8tZ3Vlc3QgcGF0aAogICAgCiAgICBDUjMg
aXMgLSBkdXJpbmcgbm9ybWFsIG9wZXJhdGlvbiAtIG9ubHkgZXZlciBsb2FkZWQgZnJvbSB2LT5h
cmNoLmNyMywKICAgIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZWFkIHRoZSBhY3R1YWwgY29udHJv
bCByZWdpc3Rlci4gRm9yIENSNCB3ZSBjYW4KICAgIGdlbmVyYWxseSB1c2UgdGhlIGNhY2hlZCB2
YWx1ZSBvbiBhbGwgc3luY2hyb25vdXMgZW50cnkgZW5kIGV4aXQgcGF0aHMuCiAgICBEcm9wIHRo
ZSB3cml0ZV9jcjMgbWFjcm8sIGFzIHRoZSB0d28gdXNlIHNpdGVzIGFyZSBwcm9iYWJseSBlYXNp
ZXIgdG8KICAgIGZvbGxvdyB3aXRob3V0IGl0cyB1c2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzFiZjU1Y2I1ZmUzNzk2Y2Y2YTRl
ZmJjZmMwYTk0MThiYjFjNzgzZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMDYgMTY6NDk6MzYg
KzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAxNiArKysrKysrKysrKysrLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oICAgfCAgOSAtLS0tLS0tLS0KIDMgZmlsZXMgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20t
b2Zmc2V0cy5jCmluZGV4IGZlNjlhNjgwY2EuLjZkN2ZhZDgwZTYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMKQEAgLTg4LDYgKzg4LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBP
RkZTRVQoVkNQVV9rZXJuZWxfc3MsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2X3ZjcHUua2VybmVsX3Nz
KTsKICAgICBPRkZTRVQoVkNQVV9pb3BsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdl92Y3B1LmlvcGwp
OwogICAgIE9GRlNFVChWQ1BVX2d1ZXN0X2NvbnRleHRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNo
LnZnY19mbGFncyk7CisgICAgT0ZGU0VUKFZDUFVfY3IzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5jcjMp
OwogICAgIE9GRlNFVChWQ1BVX2FyY2hfc3BlY19jdHJsLCBzdHJ1Y3QgdmNwdSwgYXJjaC5zcGVj
X2N0cmwpOwogICAgIE9GRlNFVChWQ1BVX25taV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbm1pX3Bl
bmRpbmcpOwogICAgIE9GRlNFVChWQ1BVX21jZV9wZW5kaW5nLCBzdHJ1Y3QgdmNwdSwgbWNlX3Bl
bmRpbmcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IGMxNjlkMTcxNTkuLmFkOTIxYzRkZjcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2VudHJ5LlMKQEAgLTQzLDcgKzQzLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAg
IG1vdiAgIFZDUFVfYXJjaF9zcGVjX2N0cmwoJXJieCksICVyMTVkCiAKICAgICAgICAgLyogQ29w
eSBndWVzdCBtYXBwaW5ncyBhbmQgc3dpdGNoIHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAq
LwotICAgICAgICBtb3YgICAlY3IzLCAlcjkKKyAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCks
ICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKICAgICAgICAgbW92YWJzICRQQUREUl9NQVNL
ICYgUEFHRV9NQVNLLCAlcnNpCkBAIC02NSw4ICs2NSwxMyBAQCByZXN0b3JlX2FsbF9ndWVzdDoK
ICAgICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAg
ICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAg
ICAgICAgIHJlcCBtb3ZzcQorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCko
JXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyZHgpCi0gICAgICAgIHdyaXRlX2NyMyByYXgsIHJkaSwgcnNpCisgICAgICAgIG1vdiAg
ICVyZGksICVyc2kKKyAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBt
b3YgICAlcmRpLCAlY3I0CisgICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAg
JXJzaSwgJWNyNAogLkxyYWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBzdGFzaGVk
IFNQRUNfQ1RSTCB2YWx1ZS4gKi8KQEAgLTEyMiw3ICsxMjcsMTIgQEAgcmVzdG9yZV9hbGxfeGVu
OgogICAgICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElL
RUxZX1NUQVJUKGcsIGV4aXRfY3IzKQotICAgICAgICB3cml0ZV9jcjMgcmF4LCByZGksIHJzaQor
ICAgICAgICBtb3YgICAlY3I0LCAlcmRpCisgICAgICAgIG1vdiAgICVyZGksICVyc2kKKyAgICAg
ICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQorICAgICAgICBtb3YgICAlcmRpLCAlY3I0Cisg
ICAgICAgIG1vdiAgICVyYXgsICVjcjMKKyAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtF
TFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwg
YGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZu
cy5oCmluZGV4IDBjMjJlM2RjZjAuLmFjMDBlNTAxMjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvYXNtX2RlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMu
aApAQCAtMjA3LDE1ICsyMDcsNiBAQCB2b2lkIHJldF9mcm9tX2ludHIodm9pZCk7CiAjZGVmaW5l
IEFTTV9TVEFDIEFTTV9BQyhTVEFDKQogI2RlZmluZSBBU01fQ0xBQyBBU01fQUMoQ0xBQykKIAot
Lm1hY3JvIHdyaXRlX2NyMyB2YWw6cmVxLCB0bXAxOnJlcSwgdG1wMjpyZXEKLSAgICAgICAgbW92
ICAgJWNyNCwgJVx0bXAxCi0gICAgICAgIG1vdiAgICVcdG1wMSwgJVx0bXAyCi0gICAgICAgIGFu
ZCAgICR+WDg2X0NSNF9QR0UsICVcdG1wMQotICAgICAgICBtb3YgICAlXHRtcDEsICVjcjQKLSAg
ICAgICAgbW92ICAgJVx2YWwsICVjcjMKLSAgICAgICAgbW92ICAgJVx0bXAyLCAlY3I0Ci0uZW5k
bQotCiAjZGVmaW5lIENSNF9QVjMyX1JFU1RPUkUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICA2Njc6IEFTTV9OT1A1OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgLnB1c2hzZWN0aW9uIC5hbHRp
bnN0cl9yZXBsYWNlbWVudCwgImF4IjsgICAgICAgICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:48 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1f1MK4-0006uU-IF; Thu, 29 Mar 2018 01:25:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MK3-0006uE-EX
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:47 +0000
X-Inumbo-ID: 3af30908-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3af30908-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:26:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MK2-0004Xq-L0
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MK2-0006ym-Ik
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MK2-0006ym-Ik@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:46 +0000
Subject: [Xen-changelog] [xen stable-4.8] cpufreq/ondemand: fix race while
 offlining CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4M2M4ZGI2MWNjMTBhZjIyOTYxZGMzMWE5Yjc5ODEyMmRhZTdjYzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDIw
IDE0OjQwOjQ0IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQwOjQ0IDIwMTggKzAxMDAKCiAgICBj
cHVmcmVxL29uZGVtYW5kOiBmaXggcmFjZSB3aGlsZSBvZmZsaW5pbmcgQ1BVCiAgICAKICAgIE9m
ZmxpbmluZyBhIENQVSBpbnZvbHZlcyBzdG9wcGluZyB0aGUgY3B1ZnJlcSBnb3Zlcm5vci4gVGhl
IG9uLWRlbWFuZAogICAgZ292ZXJub3Igd2lsbCBraWxsIHRoZSB0aW1lciBiZWZvcmUgbGV0dGlu
ZyBnZW5lcmljIGNvZGUgcHJvY2VlZCwgYnV0CiAgICBzaW5jZSB0aGF0IGdlbmVyYWxseSBpc24n
dCBoYXBwZW5pbmcgb24gdGhlIHN1YmplY3QgQ1BVLAogICAgY3B1ZnJlcV9kYnNfdGltZXJfcmVz
dW1lKCkgbWF5IHJ1biBpbiBwYXJhbGxlbC4gSWYgdGhhdCBtYW5hZ2VkIHRvCiAgICBpbnZva2Ug
dGhlIHRpbWVyIGhhbmRsZXIsIHRoYXQgaGFuZGxlciBuZWVkcyB0byBydW4gdG8gY29tcGxldGlv
biBiZWZvcmUKICAgIGRic190aW1lcl9leGl0KCkgbWF5IHNhZmVseSBleGl0LgogICAgCiAgICBN
YWtlIHRoZSAic3RvcHBhYmxlIiBmaWVsZCBhIHRyaXN0YXRlLCBjaGFuZ2luZyBpdCBmcm9tICsx
IHRvIC0xIGFyb3VuZAogICAgdGhlIHRpbWVyIGZ1bmN0aW9uIGludm9jYXRpb24sIGFuZCBtYWtl
IGRic190aW1lcl9leGl0KCkgd2FpdCBmb3IgaXQgdG8KICAgIGJlY29tZSBub24tbmVnYXRpdmUg
KHN0aWxsIHdyaXRpbmcgemVybyBpZiBpdCdzICsxKS4KICAgIAogICAgQWxzbyBhZGp1c3QgY29k
aW5nIHN0eWxlIGluIGNwdWZyZXFfZGJzX3RpbWVyX3Jlc3VtZSgpLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogTWFydGluIENlcnZlbnkgPG1hcnRpbkBjLWhvbWUuY3o+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcnRpbiBD
ZXJ2ZW55IDxtYXJ0aW5AYy1ob21lLmN6PgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxODU0MTMzNTVmZTMzMWNiYzkyNmQ0
ODU2ODgzODIyNzIzNGM5YTIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0wOSAxNzozMDo0OSAr
MDEwMAotLS0KIHhlbi9kcml2ZXJzL2NwdWZyZXEvY3B1ZnJlcV9vbmRlbWFuZC5jIHwgMzIgKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9j
cHVmcmVxLmggICAgIHwgIDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVx
X29uZGVtYW5kLmMgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25kZW1hbmQuYwppbmRl
eCBmZTZjNjNkYThlLi42YjkwNWQ3Y2ZjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVx
L2NwdWZyZXFfb25kZW1hbmQuYworKysgYi94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXFfb25k
ZW1hbmQuYwpAQCAtMjA0LDcgKzIwNCwxNCBAQCBzdGF0aWMgdm9pZCBkYnNfdGltZXJfaW5pdChz
dHJ1Y3QgY3B1X2Ric19pbmZvX3MgKmRic19pbmZvKQogc3RhdGljIHZvaWQgZGJzX3RpbWVyX2V4
aXQoc3RydWN0IGNwdV9kYnNfaW5mb19zICpkYnNfaW5mbykKIHsKICAgICBkYnNfaW5mby0+ZW5h
YmxlID0gMDsKLSAgICBkYnNfaW5mby0+c3RvcHBhYmxlID0gMDsKKworICAgIC8qCisgICAgICog
VGhlIHRpbWVyIGZ1bmN0aW9uIG1heSBiZSBydW5uaW5nIChmcm9tIGNwdWZyZXFfZGJzX3RpbWVy
X3Jlc3VtZSkgLQorICAgICAqIHdhaXQgZm9yIGl0IHRvIGNvbXBsZXRlLgorICAgICAqLworICAg
IHdoaWxlICggY21weGNoZygmZGJzX2luZm8tPnN0b3BwYWJsZSwgMSwgMCkgPCAwICkKKyAgICAg
ICAgY3B1X3JlbGF4KCk7CisKICAgICBraWxsX3RpbWVyKCZwZXJfY3B1KGRic190aW1lciwgZGJz
X2luZm8tPmNwdSkpOwogfQogCkBAIC0zNjksMjMgKzM3NiwyMiBAQCB2b2lkIGNwdWZyZXFfZGJz
X3RpbWVyX3N1c3BlbmQodm9pZCkKIAogdm9pZCBjcHVmcmVxX2Ric190aW1lcl9yZXN1bWUodm9p
ZCkKIHsKLSAgICBpbnQgY3B1OwotICAgIHN0cnVjdCB0aW1lciogdDsKLSAgICBzX3RpbWVfdCBu
b3c7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKKyAgICBpbnQ4
X3QgKnN0b3BwYWJsZSA9ICZwZXJfY3B1KGNwdV9kYnNfaW5mbywgY3B1KS5zdG9wcGFibGU7CiAK
LSAgICBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Ci0KLSAgICBpZiAoIHBlcl9jcHUoY3B1X2Ri
c19pbmZvLGNwdSkuc3RvcHBhYmxlICkKKyAgICBpZiAoICpzdG9wcGFibGUgKQogICAgIHsKLSAg
ICAgICAgbm93ID0gTk9XKCk7Ci0gICAgICAgIHQgPSAmcGVyX2NwdShkYnNfdGltZXIsIGNwdSk7
Ci0gICAgICAgIGlmICh0LT5leHBpcmVzIDw9IG5vdykKKyAgICAgICAgc190aW1lX3Qgbm93ID0g
Tk9XKCk7CisgICAgICAgIHN0cnVjdCB0aW1lciAqdCA9ICZwZXJfY3B1KGRic190aW1lciwgY3B1
KTsKKworICAgICAgICBpZiAoIHQtPmV4cGlyZXMgPD0gbm93ICkKICAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCAhY21weGNoZyhzdG9wcGFibGUsIDEsIC0xKSApCisgICAgICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICAgICAgdC0+ZnVuY3Rpb24odC0+ZGF0YSk7CisgICAgICAgICAgICAo
dm9pZCljbXB4Y2hnKHN0b3BwYWJsZSwgLTEsIDEpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UK
LSAgICAgICAgewotICAgICAgICAgICAgc2V0X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdyAsIGRi
c190dW5lcnNfaW5zLnNhbXBsaW5nX3JhdGUpKTsKLSAgICAgICAgfQorICAgICAgICAgICAgc2V0
X3RpbWVyKHQsIGFsaWduX3RpbWVyKG5vdywgZGJzX3R1bmVyc19pbnMuc2FtcGxpbmdfcmF0ZSkp
OwogICAgIH0KIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmggYi94ZW4vaW5jbHVkZS9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5oCmluZGV4IDQ4YWQxZDAwMDQu
LmMyNmFhOGRlZTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FjcGkvY3B1ZnJlcS9jcHVmcmVx
LmgKKysrIGIveGVuL2luY2x1ZGUvYWNwaS9jcHVmcmVxL2NwdWZyZXEuaApAQCAtMjI3LDggKzIy
Nyw4IEBAIHN0cnVjdCBjcHVfZGJzX2luZm9fcyB7CiAgICAgc3RydWN0IGNwdWZyZXFfZnJlcXVl
bmN5X3RhYmxlICpmcmVxX3RhYmxlOwogICAgIGludCBjcHU7CiAgICAgdW5zaWduZWQgaW50IGVu
YWJsZToxOwotICAgIHVuc2lnbmVkIGludCBzdG9wcGFibGU6MTsKICAgICB1bnNpZ25lZCBpbnQg
dHVyYm9fZW5hYmxlZDoxOworICAgIGludDhfdCBzdG9wcGFibGU7CiB9OwogCiBpbnQgY3B1ZnJl
cV9nb3Zlcm5vcl9kYnMoc3RydWN0IGNwdWZyZXFfcG9saWN5ICpwb2xpY3ksIHVuc2lnbmVkIGlu
dCBldmVudCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:25:58 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:25: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 1f1MKE-0006vh-Jw; Thu, 29 Mar 2018 01:25:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MKD-0006vU-Hj
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:57 +0000
X-Inumbo-ID: 41037971-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41037971-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:26:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MKC-0004Xy-Qa
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MKC-0006zI-OQ
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:25:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MKC-0006zI-OQ@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:25:56 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/vlapic: clear TMR bit upon
 acceptance of edge-triggered interrupt to IRR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjNjQxNGY3MzVlM2RhZWNjYTMwY2U0MzU4YTU5ZTZhNTZkYzcwYTQKQXV0aG9yOiAg
ICAgTGlyYW4gQWxvbiA8bGlyYW4uYWxvbkBvcmFjbGUuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFy
IDIwIDE0OjQxOjEzIDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDIwIDE0OjQxOjEzIDIwMTggKzAxMDAKCiAg
ICB4ODYvdmxhcGljOiBjbGVhciBUTVIgYml0IHVwb24gYWNjZXB0YW5jZSBvZiBlZGdlLXRyaWdn
ZXJlZCBpbnRlcnJ1cHQgdG8gSVJSCiAgICAKICAgIEFjY29yZGluZyB0byBJbnRlbCBTRE0gc2Vj
dGlvbiAiSW50ZXJydXB0IEFjY2VwdGFuY2UgZm9yIEZpeGVkIEludGVycnVwdHMiOgogICAgIlRo
ZSB0cmlnZ2VyIG1vZGUgcmVnaXN0ZXIgKFRNUikgaW5kaWNhdGVzIHRoZSB0cmlnZ2VyIG1vZGUg
b2YgdGhlCiAgICBpbnRlcnJ1cHQgKHNlZSBGaWd1cmUgMTAtMjApLiBVcG9uIGFjY2VwdGFuY2Ug
b2YgYW4gaW50ZXJydXB0CiAgICBpbnRvIHRoZSBJUlIsIHRoZSBjb3JyZXNwb25kaW5nIFRNUiBi
aXQgaXMgY2xlYXJlZCBmb3IKICAgIGVkZ2UtdHJpZ2dlcmVkIGludGVycnVwdHMgYW5kIHNldCBm
b3IgbGV2ZWwtdHJpZ2dlcmVkIGludGVycnVwdHMuCiAgICBJZiBhIFRNUiBiaXQgaXMgc2V0IHdo
ZW4gYW4gRU9JIGN5Y2xlIGZvciBpdHMgY29ycmVzcG9uZGluZwogICAgaW50ZXJydXB0IHZlY3Rv
ciBpcyBnZW5lcmF0ZWQsIGFuIEVPSSBtZXNzYWdlIGlzIHNlbnQgdG8KICAgIGFsbCBJL08gQVBJ
Q3MuIgogICAgCiAgICBCZWZvcmUgdGhpcyBwYXRjaCBUTVItYml0IHdhcyBjbGVhcmVkIG9uIExB
UElDIEVPSSB3aGljaCBpcyBub3Qgd2hhdAogICAgcmVhbCBoYXJkd2FyZSBkb2VzLiBUaGlzIHdh
cyBhbHNvIGNvbmZpcm1lZCBpbiBLVk0gdXBzdHJlYW0gY29tbWl0CiAgICBhMGM5YTgyMmJmMzcg
KCJLVk06IGRvbnQgY2xlYXIgVE1SIG9uIEVPSSIpLgogICAgCiAgICBCZWhhdmlvciBhZnRlciB0
aGlzIHBhdGNoIGlzIGFsaWduZWQgd2l0aCBib3RoIEludGVsIFNETSBhbmQgS1ZNCiAgICBpbXBs
ZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTGlyYW4gQWxvbiA8bGlyYW4uYWxv
bkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5v
c3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxMmE1MDAzMGE4MWExNGEzYzdiZTY3MmRk
ZmRlNzA3Yjk2MTQ3OWVjCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0xNSAxNjo1OTo1MiArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgfCA0ICsrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwppbmRleCAxZDVkMjg3
OTUwLi41ZTM0MjNlMDM1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAgLTE2MSw2ICsxNjEsOCBAQCB2b2lkIHZs
YXBpY19zZXRfaXJxKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDhfdCB2ZWMsIHVpbnQ4X3Qg
dHJpZykKIAogICAgIGlmICggdHJpZyApCiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKHZlYywg
JnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pOworICAgIGVsc2UKKyAgICAgICAgdmxhcGlj
X2NsZWFyX3ZlY3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKTsKIAogICAg
IGlmICggaHZtX2Z1bmNzLnVwZGF0ZV9lb2lfZXhpdF9iaXRtYXAgKQogICAgICAgICBodm1fZnVu
Y3MudXBkYXRlX2VvaV9leGl0X2JpdG1hcCh0YXJnZXQsIHZlYywgdHJpZyk7CkBAIC00MzQsNyAr
NDM2LDcgQEAgdm9pZCB2bGFwaWNfaGFuZGxlX0VPSShzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHU4
IHZlY3RvcikKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdmxhcGljX2RvbWFpbih2bGFwaWMp
OwogCi0gICAgaWYgKCB2bGFwaWNfdGVzdF9hbmRfY2xlYXJfdmVjdG9yKHZlY3RvciwgJnZsYXBp
Yy0+cmVncy0+ZGF0YVtBUElDX1RNUl0pICkKKyAgICBpZiAoIHZsYXBpY190ZXN0X3ZlY3Rvcih2
ZWN0b3IsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19UTVJdKSApCiAgICAgICAgIHZpb2FwaWNf
dXBkYXRlX0VPSShkLCB2ZWN0b3IpOwogCiAgICAgaHZtX2RwY2lfbXNpX2VvaShkLCB2ZWN0b3Ip
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:26:09 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:26: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 1f1MKP-0006xZ-LZ; Thu, 29 Mar 2018 01:26:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MKO-0006xQ-IA
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:08 +0000
X-Inumbo-ID: 47153351-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47153351-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:27:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MKN-0004YU-0C
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MKM-0006zs-UI
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MKM-0006zs-UI@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:26:06 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: Move microcode loading 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>

Y29tbWl0IGM2N2UxOWYwMzAwM2VjNDQ2M2FhOTcwOTc1ODQ1ZTg4MzYxYmNhZTMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBNYXIgMjIgMTA6MTg6MDMgMjAxOCArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBNYXIgMjIgMTA6MTg6MDMgMjAxOCAr
MDEwMAoKICAgIHg4NjogTW92ZSBtaWNyb2NvZGUgbG9hZGluZyBlYXJsaWVyCiAgICAKICAgIE1v
dmUgbWljcm9jb2RlIGxvYWRpbmcgZWFybGllciBmb3IgdGhlIGJvb3QgQ1BVIGFuZCBzZWNvbmRh
cnkgQ1BVcyBzbwogICAgdGhhdCBpdCB0YWtlcyBwbGFjZSBiZWZvcmUgaWRlbnRpZnlfY3B1KCkg
aXMgY2FsbGVkIGZvciBlYWNoIENQVS4KICAgIFdpdGhvdXQgdGhpcywgdGhlIGRldGVjdGVkIGZl
YXR1cmVzIG1heSBiZSB3cm9uZyBpZiB0aGUgbmV3IG1pY3JvY29kZQogICAgbG9hZGluZyBhZGp1
c3RzIHRoZSBmZWF0dXJlIGJpdHMuIFRoYXQgY291bGQgbWVhbiB0aGF0IHNvbWUgZml4ZXMgKGUu
Zy4KICAgIGQ2ZTlmOGQ0ZjM1ZCAoIng4Ni92bXg6IGZpeCB2bWVudHJ5IGZhaWx1cmUgd2l0aCBU
U1ggYml0cyBpbiBMQlIiKSkKICAgIGRvbid0IHdvcmsgYXMgZXhwZWN0ZWQuCiAgICAKICAgIFBy
ZXZpb3VzbHkgZHVyaW5nIGJvb3QsIHRoZSBtaWNyb2NvZGUgbG9hZGVyIHdhcyBpbnZva2VkIGZv
ciBlYWNoCiAgICBzZWNvbmRhcnkgQ1BVIHN0YXJ0ZWQgYW5kIHRoZW4gYWdhaW4gZm9yIGVhY2gg
Q1BVIGFzIHBhcnQgb2YgYW4KICAgIGluaXRjYWxsLiBTaW1wbGlmeSB0aGUgY29kZSBzbyB0aGF0
IGl0IGlzIGludm9rZWQgZXhhY3RseSBvbmNlIGZvciBlYWNoCiAgICBDUFUgZHVyaW5nIGJvb3Qu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmOTc4MzhiYmQ5ODBhMDEwNGUxNmM0YTEy
ZmJmNTE0ZjlmYTgwNWYxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0wNC0xOSAxNzowODowMSArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9NYWtlZmlsZSAgICAgICAgICAgfCAgIDEgLQogeGVuL2FyY2gv
eDg2L2NwdS9jb21tb24uYyAgICAgICB8ICAgMiArCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMg
ICAgICAgIHwgMTMxICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgICAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9taWNy
b2NvZGVfaW50ZWwuYyAgfCAgIDMgKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
fCAgIDIgKwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICB8ICAzMyArKysrKy0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIHwgICA0ICsrCiB4ZW4vaW5jbHVkZS94
ZW4vc21wLmggICAgICAgICAgIHwgICAyICsKIDkgZmlsZXMgY2hhbmdlZCwgODUgaW5zZXJ0aW9u
cygrKSwgOTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L01ha2VmaWxl
IGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDc3MTA1Yzg2YWIuLjFhOTE5YWYwZjcgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC94ODYvTWFrZWZp
bGUKQEAgLTQwLDcgKzQwLDYgQEAgb2JqLXkgKz0gaXJxLm8KIG9iai0kKENPTkZJR19LRVhFQykg
Kz0gbWFjaGluZV9rZXhlYy5vCiBvYmoteSArPSBtaWNyb2NvZGVfYW1kLm8KIG9iai15ICs9IG1p
Y3JvY29kZV9pbnRlbC5vCi0jIFRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSB2ZW5kb3Igc3BlY2lm
aWMgZmlsZXMuCiBvYmoteSArPSBtaWNyb2NvZGUubwogb2JqLXkgKz0gbW0ubyB4ODZfNjQvbW0u
bwogb2JqLXkgKz0gbW9uaXRvci5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1v
bi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA5NDhiMGE5MWVhLi43ZTdjYzcz
OWZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvY29tbW9uLmMKQEAgLTI4MCw2ICsyODAsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
ZWFybHlfY3B1X2RldGVjdCh2b2lkKQogCQlpZiAoaGFwX3BhZGRyX2JpdHMgPiBQQUREUl9CSVRT
KQogCQkJaGFwX3BhZGRyX2JpdHMgPSBQQUREUl9CSVRTOwogCX0KKworCWluaXRpYWxpemVfY3B1
X2RhdGEoMCk7CiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfaWRlbnRpZnkoc3RydWN0IGNwdWlu
Zm9feDg2ICpjKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS5jCmluZGV4IGMyMGJkZTY2NzYuLjEyYjE0MTFiMjAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKQEAgLTQ0LDcgKzQ0LDYgQEAgc3RhdGljIG1vZHVsZV90IF9faW5pdGRhdGEgdWNvZGVfbW9k
Owogc3RhdGljIHZvaWQgKigqX19pbml0ZGF0YSB1Y29kZV9tb2RfbWFwKShjb25zdCBtb2R1bGVf
dCAqKTsKIHN0YXRpYyBzaWduZWQgaW50IF9faW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKIHN0YXRp
YyBib29sX3QgX19pbml0ZGF0YSB1Y29kZV9tb2RfZm9yY2VkOwotc3RhdGljIGNwdW1hc2tfdCBf
X2luaXRkYXRhIGluaXRfbWFzazsKIAogLyoKICAqIElmIHdlIHNjYW4gdGhlIGluaXRyYW1mcy5j
cGlvIGZvciB0aGUgZWFybHkgbWljcm9jb2RlIGNvZGUKQEAgLTM0Miw1MCArMzQxLDIzIEBAIGlu
dCBtaWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVm
LCB1bnNpZ25lZCBsb25nIGxlbikKICAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2Nw
dShpbmZvLT5jcHUsIGRvX21pY3JvY29kZV91cGRhdGUsIGluZm8pOwogfQogCi1zdGF0aWMgdm9p
ZCBfX2luaXQgX2RvX21pY3JvY29kZV91cGRhdGUodW5zaWduZWQgbG9uZyBkYXRhKQotewotICAg
IHZvaWQgKl9kYXRhID0gKHZvaWQgKilkYXRhOwotICAgIHNpemVfdCBsZW4gPSB1Y29kZV9ibG9i
LnNpemUgPyB1Y29kZV9ibG9iLnNpemUgOiB1Y29kZV9tb2QubW9kX2VuZDsKLQotICAgIG1pY3Jv
Y29kZV91cGRhdGVfY3B1KF9kYXRhLCBsZW4pOwotICAgIGNwdW1hc2tfc2V0X2NwdShzbXBfcHJv
Y2Vzc29yX2lkKCksICZpbml0X21hc2spOwotfQotCiBzdGF0aWMgaW50IF9faW5pdCBtaWNyb2Nv
ZGVfaW5pdCh2b2lkKQogewotICAgIHZvaWQgKmRhdGE7Ci0gICAgc3RhdGljIHN0cnVjdCB0YXNr
bGV0IF9faW5pdGRhdGEgdGFza2xldDsKLSAgICB1bnNpZ25lZCBpbnQgY3B1OwotCi0gICAgaWYg
KCAhbWljcm9jb2RlX29wcyApCi0gICAgICAgIHJldHVybiAwOwotCi0gICAgaWYgKCAhdWNvZGVf
bW9kLm1vZF9lbmQgJiYgIXVjb2RlX2Jsb2Iuc2l6ZSApCi0gICAgICAgIHJldHVybiAwOwotCi0g
ICAgZGF0YSA9IHVjb2RlX2Jsb2Iuc2l6ZSA/IHVjb2RlX2Jsb2IuZGF0YSA6IHVjb2RlX21vZF9t
YXAoJnVjb2RlX21vZCk7Ci0KLSAgICBpZiAoICFkYXRhICkKLSAgICAgICAgcmV0dXJuIC1FTk9N
RU07Ci0KLSAgICBpZiAoIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0ZSAmJiBtaWNyb2NvZGVf
b3BzLT5zdGFydF91cGRhdGUoKSAhPSAwICkKLSAgICAgICAgZ290byBvdXQ7Ci0KLSAgICBzb2Z0
aXJxX3Rhc2tsZXRfaW5pdCgmdGFza2xldCwgX2RvX21pY3JvY29kZV91cGRhdGUsICh1bnNpZ25l
ZCBsb25nKWRhdGEpOwotCi0gICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNwdSApCisgICAgLyoK
KyAgICAgKiBBdCB0aGlzIHBvaW50LCBhbGwgQ1BVcyBzaG91bGQgaGF2ZSB1cGRhdGVkIHRoZWly
IG1pY3JvY29kZQorICAgICAqIHZpYSB0aGUgZWFybHlfbWljcm9jb2RlXyogcGF0aHMgc28gZnJl
ZSB0aGUgbWljcm9jb2RlIGJsb2IuCisgICAgICovCisgICAgaWYgKCB1Y29kZV9ibG9iLnNpemUg
KQogICAgIHsKLSAgICAgICAgdGFza2xldF9zY2hlZHVsZV9vbl9jcHUoJnRhc2tsZXQsIGNwdSk7
Ci0gICAgICAgIGRvIHsKLSAgICAgICAgICAgIHByb2Nlc3NfcGVuZGluZ19zb2Z0aXJxcygpOwot
ICAgICAgICB9IHdoaWxlICggIWNwdW1hc2tfdGVzdF9jcHUoY3B1LCAmaW5pdF9tYXNrKSApOwor
ICAgICAgICB4ZnJlZSh1Y29kZV9ibG9iLmRhdGEpOworICAgICAgICB1Y29kZV9ibG9iLnNpemUg
PSAwOworICAgICAgICB1Y29kZV9ibG9iLmRhdGEgPSBOVUxMOwogICAgIH0KLQotb3V0OgotICAg
IGlmICggdWNvZGVfYmxvYi5zaXplICkKLSAgICAgICAgeGZyZWUoZGF0YSk7Ci0gICAgZWxzZQor
ICAgIGVsc2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCApCisgICAgewogICAgICAgICB1Y29kZV9t
b2RfbWFwKE5VTEwpOworICAgICAgICB1Y29kZV9tb2QubW9kX2VuZCA9IDA7CisgICAgfQogCiAg
ICAgcmV0dXJuIDA7CiB9CkBAIC00MTAsNTAgKzM4Miw1NSBAQCBzdGF0aWMgc3RydWN0IG5vdGlm
aWVyX2Jsb2NrIG1pY3JvY29kZV9wZXJjcHVfbmZiID0gewogICAgIC5ub3RpZmllcl9jYWxsID0g
bWljcm9jb2RlX3BlcmNwdV9jYWxsYmFjaywKIH07CiAKLXN0YXRpYyBpbnQgX19pbml0IG1pY3Jv
Y29kZV9wcmVzbXBfaW5pdCh2b2lkKQoraW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfdXBkYXRl
X2NwdShib29sIHN0YXJ0X3VwZGF0ZSkKK3sKKyAgICBpbnQgcmMgPSAwOworICAgIHZvaWQgKmRh
dGEgPSBOVUxMOworICAgIHNpemVfdCBsZW47CisKKyAgICBpZiAoIHVjb2RlX2Jsb2Iuc2l6ZSAp
CisgICAgeworICAgICAgICBsZW4gPSB1Y29kZV9ibG9iLnNpemU7CisgICAgICAgIGRhdGEgPSB1
Y29kZV9ibG9iLmRhdGE7CisgICAgfQorICAgIGVsc2UgaWYgKCB1Y29kZV9tb2QubW9kX2VuZCAp
CisgICAgeworICAgICAgICBsZW4gPSB1Y29kZV9tb2QubW9kX2VuZDsKKyAgICAgICAgZGF0YSA9
IHVjb2RlX21vZF9tYXAoJnVjb2RlX21vZCk7CisgICAgfQorICAgIGlmICggZGF0YSApCisgICAg
eworICAgICAgICBpZiAoIHN0YXJ0X3VwZGF0ZSAmJiBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRh
dGUgKQorICAgICAgICAgICAgcmMgPSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsKKwor
ICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICByZXR1
cm4gbWljcm9jb2RlX3VwZGF0ZV9jcHUoZGF0YSwgbGVuKTsKKyAgICB9CisgICAgZWxzZQorICAg
ICAgICByZXR1cm4gLUVOT01FTTsKK30KKworaW50IF9faW5pdCBlYXJseV9taWNyb2NvZGVfaW5p
dCh2b2lkKQogeworICAgIGludCByYzsKKworICAgIHJjID0gbWljcm9jb2RlX2luaXRfaW50ZWwo
KTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisgICAgcmMgPSBtaWNyb2Nv
ZGVfaW5pdF9hbWQoKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCiAgICAg
aWYgKCBtaWNyb2NvZGVfb3BzICkKICAgICB7CiAgICAgICAgIGlmICggdWNvZGVfbW9kLm1vZF9l
bmQgfHwgdWNvZGVfYmxvYi5zaXplICkKLSAgICAgICAgewotICAgICAgICAgICAgdm9pZCAqZGF0
YTsKLSAgICAgICAgICAgIHNpemVfdCBsZW47Ci0gICAgICAgICAgICBpbnQgcmMgPSAwOwotCi0g
ICAgICAgICAgICBpZiAoIHVjb2RlX2Jsb2Iuc2l6ZSApCi0gICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgbGVuID0gdWNvZGVfYmxvYi5zaXplOwotICAgICAgICAgICAgICAgIGRhdGEgPSB1
Y29kZV9ibG9iLmRhdGE7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAg
ICAgICB7Ci0gICAgICAgICAgICAgICAgbGVuID0gdWNvZGVfbW9kLm1vZF9lbmQ7Ci0gICAgICAg
ICAgICAgICAgZGF0YSA9IHVjb2RlX21vZF9tYXAoJnVjb2RlX21vZCk7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBpZiAoIGRhdGEgKQotICAgICAgICAgICAgICAgIHJjID0gbWljcm9jb2Rl
X3VwZGF0ZV9jcHUoZGF0YSwgbGVuKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAg
ICByYyA9IC1FTk9NRU07Ci0KLSAgICAgICAgICAgIGlmICggIXVjb2RlX2Jsb2Iuc2l6ZSApCi0g
ICAgICAgICAgICAgICAgdWNvZGVfbW9kX21hcChOVUxMKTsKLQotICAgICAgICAgICAgaWYgKCBy
YyApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCB1Y29kZV9ibG9iLnNpemUg
KQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAgICAgeGZyZWUodWNvZGVfYmxv
Yi5kYXRhKTsKLSAgICAgICAgICAgICAgICAgICAgdWNvZGVfYmxvYi5zaXplID0gMDsKLSAgICAg
ICAgICAgICAgICAgICAgdWNvZGVfYmxvYi5kYXRhID0gTlVMTDsKLSAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgICAgICB1Y29kZV9tb2QubW9k
X2VuZCA9IDA7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KKyAgICAgICAgICAgIHJjID0gZWFy
bHlfbWljcm9jb2RlX3VwZGF0ZV9jcHUodHJ1ZSk7CiAKICAgICAgICAgcmVnaXN0ZXJfY3B1X25v
dGlmaWVyKCZtaWNyb2NvZGVfcGVyY3B1X25mYik7CiAgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9
Ci1wcmVzbXBfaW5pdGNhbGwobWljcm9jb2RlX3ByZXNtcF9pbml0KTsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5j
CmluZGV4IGY5N2IzZGU1OTcuLmY0OTRlOTk2YjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
aWNyb2NvZGVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwpAQCAtNjMy
LDEwICs2MzIsOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1pY3JvY29kZV9vcHMgbWljcm9jb2Rl
X2FtZF9vcHMgPSB7CiAgICAgLnN0YXJ0X3VwZGF0ZSAgICAgICAgICAgICAgICAgICAgID0gc3Rh
cnRfdXBkYXRlLAogfTsKIAotc3RhdGljIF9faW5pdCBpbnQgbWljcm9jb2RlX2luaXRfYW1kKHZv
aWQpCitpbnQgX19pbml0IG1pY3JvY29kZV9pbml0X2FtZCh2b2lkKQogewogICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKICAgICAgICAgbWljcm9j
b2RlX29wcyA9ICZtaWNyb2NvZGVfYW1kX29wczsKICAgICByZXR1cm4gMDsKIH0KLXByZXNtcF9p
bml0Y2FsbChtaWNyb2NvZGVfaW5pdF9hbWQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21p
Y3JvY29kZV9pbnRlbC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9pbnRlbC5jCmluZGV4IDkz
ZDlkMGY2YjcuLjM2ZWY5NmNjZDQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVf
aW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2ludGVsLmMKQEAgLTQwNCwxMCAr
NDA0LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtaWNyb2NvZGVfb3BzIG1pY3JvY29kZV9pbnRl
bF9vcHMgPSB7CiAgICAgLmFwcGx5X21pY3JvY29kZSAgICAgICAgICAgICAgICAgID0gYXBwbHlf
bWljcm9jb2RlLAogfTsKIAotc3RhdGljIF9faW5pdCBpbnQgbWljcm9jb2RlX2luaXRfaW50ZWwo
dm9pZCkKK2ludCBfX2luaXQgbWljcm9jb2RlX2luaXRfaW50ZWwodm9pZCkKIHsKICAgICBpZiAo
IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICkKICAgICAgICAg
bWljcm9jb2RlX29wcyA9ICZtaWNyb2NvZGVfaW50ZWxfb3BzOwogICAgIHJldHVybiAwOwogfQot
cHJlc21wX2luaXRjYWxsKG1pY3JvY29kZV9pbml0X2ludGVsKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggMTYwYjM2YjBlYS4u
NTRlMjM5NWU5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3NldHVwLmMKQEAgLTE0NTgsNiArMTQ1OCw4IEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAKICAgICB0aW1lcl9pbml0KCk7CiAK
KyAgICBlYXJseV9taWNyb2NvZGVfaW5pdCgpOworCiAgICAgaWRlbnRpZnlfY3B1KCZib290X2Nw
dV9kYXRhKTsKIAogICAgIHNldF9pbl9jcjQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1N
RVhDUFQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKaW5kZXggZjQwYTdiZGNkZi4uNTg5NDlkNWZjOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC04Miwy
MiArODIsMjIgQEAgc3RhdGljIGVudW0gY3B1X3N0YXRlIHsKIAogdm9pZCAqc3RhY2tfYmFzZVtO
Ul9DUFVTXTsKIAordm9pZCBpbml0aWFsaXplX2NwdV9kYXRhKHVuc2lnbmVkIGludCBjcHUpCit7
CisgICAgY3B1X2RhdGFbY3B1XSA9IGJvb3RfY3B1X2RhdGE7Cit9CisKIHN0YXRpYyB2b2lkIHNt
cF9zdG9yZV9jcHVfaW5mbyhpbnQgaWQpCiB7Ci0gICAgc3RydWN0IGNwdWluZm9feDg2ICpjID0g
Y3B1X2RhdGEgKyBpZDsKICAgICB1bnNpZ25lZCBpbnQgc29ja2V0OwogCi0gICAgKmMgPSBib290
X2NwdV9kYXRhOwotICAgIGlmICggaWQgIT0gMCApCi0gICAgewotICAgICAgICBpZGVudGlmeV9j
cHUoYyk7CisgICAgaWRlbnRpZnlfY3B1KCZjcHVfZGF0YVtpZF0pOwogCi0gICAgICAgIHNvY2tl
dCA9IGNwdV90b19zb2NrZXQoaWQpOwotICAgICAgICBpZiAoICFzb2NrZXRfY3B1bWFza1tzb2Nr
ZXRdICkKLSAgICAgICAgewotICAgICAgICAgICAgc29ja2V0X2NwdW1hc2tbc29ja2V0XSA9IHNl
Y29uZGFyeV9zb2NrZXRfY3B1bWFzazsKLSAgICAgICAgICAgIHNlY29uZGFyeV9zb2NrZXRfY3B1
bWFzayA9IE5VTEw7Ci0gICAgICAgIH0KKyAgICBzb2NrZXQgPSBjcHVfdG9fc29ja2V0KGlkKTsK
KyAgICBpZiAoICFzb2NrZXRfY3B1bWFza1tzb2NrZXRdICkKKyAgICB7CisgICAgICAgIHNvY2tl
dF9jcHVtYXNrW3NvY2tldF0gPSBzZWNvbmRhcnlfc29ja2V0X2NwdW1hc2s7CisgICAgICAgIHNl
Y29uZGFyeV9zb2NrZXRfY3B1bWFzayA9IE5VTEw7CiAgICAgfQogfQogCkBAIC0zMzUsNiArMzM1
LDEzIEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKIAogICAgIGNwdV9pbml0
KCk7CiAKKyAgICBpbml0aWFsaXplX2NwdV9kYXRhKGNwdSk7CisKKyAgICBpZiAoIHN5c3RlbV9z
dGF0ZSA8PSBTWVNfU1RBVEVfc21wX2Jvb3QgKQorICAgICAgICBlYXJseV9taWNyb2NvZGVfdXBk
YXRlX2NwdShmYWxzZSk7CisgICAgZWxzZQorICAgICAgICBtaWNyb2NvZGVfcmVzdW1lX2NwdShj
cHUpOworCiAgICAgc21wX2NhbGxpbigpOwogCiAgICAgaW5pdF9wZXJjcHVfdGltZSgpOwpAQCAt
MzY3LDggKzM3NCw2IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBs
b2NhbF9pcnFfZW5hYmxlKCk7CiAgICAgbXRycl9hcF9pbml0KCk7CiAKLSAgICBtaWNyb2NvZGVf
cmVzdW1lX2NwdShjcHUpOwotCiAgICAgd21iKCk7CiAgICAgc3RhcnR1cF9jcHVfaWRsZV9sb29w
KCk7CiB9CkBAIC0xMDIyLDcgKzEwMjcsNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVz
KHVuc2lnbmVkIGludCBtYXhfY3B1cykKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAKICAg
ICAvKiBTZXR1cCBib290IENQVSBpbmZvcm1hdGlvbiAqLwotICAgIHNtcF9zdG9yZV9jcHVfaW5m
bygwKTsgLyogRmluYWwgZnVsbCB2ZXJzaW9uIG9mIHRoZSBkYXRhICovCisgICAgaW5pdGlhbGl6
ZV9jcHVfZGF0YSgwKTsgLyogRmluYWwgZnVsbCB2ZXJzaW9uIG9mIHRoZSBkYXRhICovCiAgICAg
cHJpbnRfY3B1X2luZm8oMCk7CiAKICAgICBib290X2NwdV9waHlzaWNhbF9hcGljaWQgPSBnZXRf
YXBpY19pZCgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKaW5kZXggYTczOTkzYzg3My4uYmUwYjgx
NGY5YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCkBAIC02MjIsNiArNjIyLDEwIEBAIGludCB3
cm1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRfdCB2YWwpOwogdm9pZCBt
aWNyb2NvZGVfc2V0X21vZHVsZSh1bnNpZ25lZCBpbnQpOwogaW50IG1pY3JvY29kZV91cGRhdGUo
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSwgdW5zaWduZWQgbG9uZyBsZW4pOwog
aW50IG1pY3JvY29kZV9yZXN1bWVfY3B1KHVuc2lnbmVkIGludCBjcHUpOworaW50IGVhcmx5X21p
Y3JvY29kZV91cGRhdGVfY3B1KGJvb2wgc3RhcnRfdXBkYXRlKTsKK2ludCBlYXJseV9taWNyb2Nv
ZGVfaW5pdCh2b2lkKTsKK2ludCBtaWNyb2NvZGVfaW5pdF9pbnRlbCh2b2lkKTsKK2ludCBtaWNy
b2NvZGVfaW5pdF9hbWQodm9pZCk7CiAKIGVudW0gZ2V0X2NwdV92ZW5kb3IgewogICAgIGdjdl9o
b3N0LApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NtcC5oIGIveGVuL2luY2x1ZGUveGVu
L3NtcC5oCmluZGV4IDZmZWJiNTYwNWMuLmM1NWY1N2YwOWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9zbXAuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc21wLmgKQEAgLTcxLDQgKzcxLDYg
QEAgaW50IGFsbG9jX2NwdV9pZCh2b2lkKTsKIAogZXh0ZXJuIHZvaWQgKnN0YWNrX2Jhc2VbTlJf
Q1BVU107CiAKK3ZvaWQgaW5pdGlhbGl6ZV9jcHVfZGF0YSh1bnNpZ25lZCBpbnQgY3B1KTsKKwog
I2VuZGlmIC8qIF9fWEVOX1NNUF9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Mar 29 01:26:20 2018
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 Mar 2018 01:26: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 1f1MKZ-0006z4-Ok; Thu, 29 Mar 2018 01:26:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=dc6a=gt=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f1MKY-0006yr-2f
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:18 +0000
X-Inumbo-ID: 4d260228-32f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d260228-32f0-11e8-8249-2fda3a446a53;
 Thu, 29 Mar 2018 01:27:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1f1MKX-0004Ye-5q
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1f1MKX-000713-3h
 for xen-changelog@lists.xenproject.org; Thu, 29 Mar 2018 01:26:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1f1MKX-000713-3h@xenbits.xenproject.org>
Date: Thu, 29 Mar 2018 01:26:17 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/PV: also cover Dom0 in
 SPEC_CTRL / PRED_CMD emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2NmRlZGFiYjNlNTFhNTZjMWI5YWQ0MjA2ZWUwZmZhZjBiNWM0YjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWFyIDIy
IDEwOjE5OjA1IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgTWFyIDIyIDEwOjE5OjA1IDIwMTggKzAxMDAKCiAgICB4
ODYvUFY6IGFsc28gY292ZXIgRG9tMCBpbiBTUEVDX0NUUkwgLyBQUkVEX0NNRCBlbXVsYXRpb24K
ICAgIAogICAgSW50cm9kdWNlIGEgaGVscGVyIHdyYXBwaW5nIHRoZSBwdl9jcHVpZCgpLXN0eWxl
IGRvbWFpbl9jcHVpZCgpIC8KICAgIGNwdWlkX2NvdW50KCkgKG9yIGFsaWtlKSBpbnZvY2F0aW9u
cywgYW5kIHVzZSBpdCBpbnN0ZWFkIG9mIHBsYWluCiAgICBkb21haW5fY3B1aWQoKSBpbiBNU1Ig
YWNjZXNzIGVtdWxhdGlvbi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGph
bmRyeXVrQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDQwICsrKysrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25z
KCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDQwNTM3MjFiNjQuLjhhM2E3MWRjYjQgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBA
IC05NjAsNiArOTYwLDE3IEBAIGludCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyggdWludDMyX3Qg
aWR4LCB1aW50MzJfdCBzdWJfaWR4LAogICAgIHJldHVybiAxOwogfQogCitzdGF0aWMgdm9pZCBf
ZG9tYWluX2NwdWlkKGNvbnN0IHN0cnVjdCBkb21haW4gKmN1cnJkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgbGVhZiwgdW5zaWduZWQgaW50IHN1YmxlYWYsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVi
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVk
IGludCAqZWR4KQoreworICAgIGlmICggIWlzX2NvbnRyb2xfZG9tYWluKGN1cnJkKSAmJiAhaXNf
aGFyZHdhcmVfZG9tYWluKGN1cnJkKSApCisgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGVh
Ziwgc3VibGVhZiwgZWF4LCBlYngsIGVjeCwgZWR4KTsKKyAgICBlbHNlCisgICAgICAgIGNwdWlk
X2NvdW50KGxlYWYsIHN1YmxlYWYsIGVheCwgZWJ4LCBlY3gsIGVkeCk7Cit9CisKIHZvaWQgcHZf
Y3B1aWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgdWludDMyX3QgbGVhZiwg
c3VibGVhZiwgYSwgYiwgYywgZDsKQEAgLTk4MywxMCArOTk0LDcgQEAgdm9pZCBwdl9jcHVpZChz
dHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICovCiAgICAgICAgIHVuc2lnbmVk
IGludCBsaW1pdCA9IChsZWFmID4+IDE2KSAhPSAweDgwMDAgPyAwIDogMHg4MDAwMDAwMCwgZHVt
bXk7CiAKLSAgICAgICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19oYXJk
d2FyZV9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgbGlt
aXQsIDAsICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7Ci0gICAgICAgIGVsc2UKLSAg
ICAgICAgICAgIGxpbWl0ID0gY3B1aWRfZWF4KGxpbWl0KTsKKyAgICAgICAgX2RvbWFpbl9jcHVp
ZChjdXJyZCwgbGltaXQsIDAsICZsaW1pdCwgJmR1bW15LCAmZHVtbXksICZkdW1teSk7CiAgICAg
ICAgIGlmICggbGVhZiA+IGxpbWl0ICkKICAgICAgICAgewogICAgICAgICAgICAgcmVncy0+ZWF4
ID0gMDsKQEAgLTk5NywxMCArMTAwNSw3IEBAIHZvaWQgcHZfY3B1aWQoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MpCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBpZiAoICFpc19jb250cm9sX2Rv
bWFpbihjdXJyZCkgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAgICAgICBkb21h
aW5fY3B1aWQoY3VycmQsIGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKTsKLSAgICBlbHNl
Ci0gICAgICAgIGNwdWlkX2NvdW50KGxlYWYsIHN1YmxlYWYsICZhLCAmYiwgJmMsICZkKTsKKyAg
ICBfZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCAmYSwgJmIsICZjLCAmZCk7CiAK
ICAgICBzd2l0Y2ggKCBsZWFmICkKICAgICB7CkBAIC0xMTY5LDExICsxMTc0LDcgQEAgdm9pZCBw
dl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgYnJlYWs7CiAKICAg
ICBjYXNlIFhTVEFURV9DUFVJRDoKLQotICAgICAgICBpZiAoICFpc19jb250cm9sX2RvbWFpbihj
dXJyZCkgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotICAgICAgICAgICAgZG9tYWlu
X2NwdWlkKGN1cnJkLCAxLCAwLCAmdG1wLCAmdG1wLCAmX2VjeCwgJnRtcCk7Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgICAgIF9lY3ggPSBjcHVpZF9lY3goMSk7CisgICAgICAgIF9kb21haW5fY3B1
aWQoY3VycmQsIDEsIDAsICZ0bXAsICZ0bXAsICZfZWN4LCAmdG1wKTsKICAgICAgICAgX2VjeCAm
PSBwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfMWNdOwogCiAgICAgICAgIGlmICggIShfZWN4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkgfHwgc3VibGVhZiA+PSA2MyApCkBAIC0x
MTkyLDEwICsxMTkzLDcgQEAgdm9pZCBwdl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4c3RhdGVfc2l6ZXNbX1hTVEFURV9Z
TU1dKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKCAhaXNfY29udHJvbF9kb21h
aW4oY3VycmQpICYmICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpICkKLSAgICAgICAgICAgICAg
ICBkb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZ0bXAsICZfZWJ4LCAmdG1wLCAmdG1wKTsKLSAg
ICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBjcHVpZF9jb3VudCg3LCAwLCAmdG1wLCAm
X2VieCwgJnRtcCwgJnRtcCk7CisgICAgICAgICAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCA3LCAw
LCAmdG1wLCAmX2VieCwgJnRtcCwgJnRtcCk7CiAgICAgICAgICAgICBfZWJ4ICY9IHB2X2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YjBdOwogCiAgICAgICAgICAgICBpZiAoIF9lYnggJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfQVZYNTEyRikgKQpAQCAtMjUxMSw3ICsyNTA5LDcgQEAgc3RhdGlj
IGludCBwcml2X29wX3JlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfU1BFQ19DVFJMOgotICAgICAgICBkb21haW5f
Y3B1aWQoY3VycmQsIDcsIDAsICZkdW1teSwgJmR1bW15LCAmZHVtbXksICZlZHgpOworICAgICAg
ICBfZG9tYWluX2NwdWlkKGN1cnJkLCA3LCAwLCAmZHVtbXksICZkdW1teSwgJmR1bW15LCAmZWR4
KTsKICAgICAgICAgaWYgKCAhKGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikp
ICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAqdmFsID0gY3Vyci0+YXJjaC5zcGVjX2N0
cmw7CkBAIC0yNzM5LDcgKzI3MzcsNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfbXNyKHVu
c2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNl
IE1TUl9TUEVDX0NUUkw6Ci0gICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15
LCAmZHVtbXksICZkdW1teSwgJmVkeCk7CisgICAgICAgIF9kb21haW5fY3B1aWQoY3VycmQsIDcs
IDAsICZkdW1teSwgJmR1bW15LCAmZHVtbXksICZlZHgpOwogICAgICAgICBpZiAoICEoZWR4ICYg
Y3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgKQogICAgICAgICAgICAgYnJlYWs7IC8q
IE1TUiBhdmFpbGFibGU/ICovCiAKQEAgLTI3NTUsOCArMjc1Myw4IEBAIHN0YXRpYyBpbnQgcHJp
dl9vcF93cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9PS0FZOwogCiAgICAgY2FzZSBNU1JfUFJFRF9DTUQ6Ci0gICAgICAgIGRv
bWFpbl9jcHVpZChjdXJyZCwgNywgMCwgJmR1bW15LCAmZHVtbXksICZkdW1teSwgJmVkeCk7Ci0g
ICAgICAgIGRvbWFpbl9jcHVpZChjdXJyZCwgMHg4MDAwMDAwOCwgMCwgJmR1bW15LCAmZWJ4LCAm
ZHVtbXksICZkdW1teSk7CisgICAgICAgIF9kb21haW5fY3B1aWQoY3VycmQsIDcsIDAsICZkdW1t
eSwgJmR1bW15LCAmZHVtbXksICZlZHgpOworICAgICAgICBfZG9tYWluX2NwdWlkKGN1cnJkLCAw
eDgwMDAwMDA4LCAwLCAmZHVtbXksICZlYngsICZkdW1teSwgJmR1bW15KTsKICAgICAgICAgaWYg
KCAhKGVkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpICYmCiAgICAgICAgICAg
ICAgIShlYnggJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICkKICAgICAgICAgICAg
IGJyZWFrOyAvKiBNU1IgYXZhaWxhYmxlPyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

