From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWIq-0007Rj-Gs; Fri, 01 Feb 2019 10:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWIp-0007Rd-9w
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:07 +0000
X-Inumbo-ID: 4bb2df3a-260e-11e9-97e4-dbc4939ddf45
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4bb2df3a-260e-11e9-97e4-dbc4939ddf45;
 Fri, 01 Feb 2019 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWIn-0004ag-5f
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWIn-0003zW-2x
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWIn-0003zW-2x@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMWFiYThiOWQ1Y2U1YmY1NWNlYzU1NTlkZjc2M2E5YjY4MmMwMzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MjU6NTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNTo1MiAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDBjN2MxYTgxODYuLmI1ZjJjODk1ZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDQ4LDcgKzQ0OCw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBhNGQyODI5ODYyLi40YTY2ZWFlOWQw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMTkxNSwxNyArMTkxNSwxNCBAQCBzdGF0aWMgaW50IHZteF92
aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiBjcHVfaGFzX3Zt
eF92aXJ0dWFsX2ludHJfZGVsaXZlcnk7CiB9CiAKLXN0YXRpYyB2b2lkIHZteF9wcm9jZXNzX2lz
cihpbnQgaXNyLCBzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB1OCBzZXRfc3ZpKGludCBpc3IpCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CiAgICAgdTggb2xkOwotICAgIHVuc2lnbmVkIGlu
dCBpOwotICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwog
CiAgICAgaWYgKCBpc3IgPCAwICkKICAgICAgICAgaXNyID0gMDsKIAotICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogICAgIF9fdm1yZWFkKEdVRVNUX0lOVFJfU1RBVFVTLCAmc3RhdHVzKTsKICAgICBv
bGQgPSBzdGF0dXMgPj4gVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NWSV9PRkZTRVQ7CiAgICAgaWYg
KCBpc3IgIT0gb2xkICkKQEAgLTE5MzUsNiArMTkzMiwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfcHJv
Y2Vzc19pc3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIF9fdm13cml0ZShHVUVT
VF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKICAgICB9CiAKKyAgICByZXR1cm4gb2xkOworfQorCitz
dGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19pc3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCit7Cisg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNw
dV92bGFwaWModik7CisKKyAgICB2bXhfdm1jc19lbnRlcih2KTsKKworICAgIHNldF9zdmkoaXNy
KTsKKwogICAgIC8qCiAgICAgICogVGhlb3JldGljYWxseSwgb25seSBsZXZlbCB0cmlnZ2VyZWQg
aW50ZXJydXB0cyBjYW4gaGF2ZSB0aGVpcgogICAgICAqIGNvcnJlc3BvbmRpbmcgYml0cyBzZXQg
aW4gdGhlIGVvaSBleGl0IGJpdG1hcC4gVGhhdCBpcywgdGhlIGJpdHMKQEAgLTIwODUsMTQgKzIw
OTQsMTMgQEAgc3RhdGljIGJvb2wgdm14X3Rlc3RfcGlyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50OF90IHZlYykKICAgICByZXR1cm4gcGlfdGVzdF9waXIodmVjLCAmdi0+YXJjaC5odm1fdm14
LnBpX2Rlc2MpOwogfQogCi1zdGF0aWMgdm9pZCB2bXhfaGFuZGxlX2VvaSh1OCB2ZWN0b3IpCitz
dGF0aWMgdm9pZCB2bXhfaGFuZGxlX2VvaSh1aW50OF90IHZlY3RvciwgaW50IGlzcikKIHsKLSAg
ICB1bnNpZ25lZCBsb25nIHN0YXR1czsKKyAgICB1aW50OF90IG9sZF9zdmkgPSBzZXRfc3ZpKGlz
cik7CisgICAgc3RhdGljIGJvb2wgd2FybmVkOwogCi0gICAgLyogV2UgbmVlZCB0byBjbGVhciB0
aGUgU1ZJIGZpZWxkLiAqLwotICAgIF9fdm1yZWFkKEdVRVNUX0lOVFJfU1RBVFVTLCAmc3RhdHVz
KTsKLSAgICBzdGF0dXMgJj0gVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NVQkZJRUxEX0JJVE1BU0s7
Ci0gICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOworICAgIGlmICggdmVj
dG9yICE9IG9sZF9zdmkgJiYgIXRlc3RfYW5kX3NldF9ib29sKHdhcm5lZCkgKQorICAgICAgICBw
cmludGsoWEVOTE9HX1dBUk5JTkcgIkVPSSBmb3IgJTAyeCBidXQgU1ZJPSUwMnhcbiIsIHZlY3Rv
ciwgb2xkX3N2aSk7CiB9CiAKIHN0YXRpYyB2b2lkIHZteF9lbmFibGVfbXNyX2ludGVyY2VwdGlv
bihzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBtc3IpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4
IGVmNWUxOThlYmQuLjg0MjNkMDhiOWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0yMDAsNyAr
MjAwLDcgQEAgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgdm9pZCAoKmRlbGl2ZXJf
cG9zdGVkX2ludHIpKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3IpOwogICAgIHZvaWQgKCpzeW5j
X3Bpcl90b19pcnIpKHN0cnVjdCB2Y3B1ICp2KTsKICAgICBib29sICgqdGVzdF9waXIpKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHZlY3Rvcik7Ci0gICAgdm9pZCAoKmhhbmRsZV9lb2kp
KHU4IHZlY3Rvcik7CisgICAgdm9pZCAoKmhhbmRsZV9lb2kpKHVpbnQ4X3QgdmVjdG9yLCBpbnQg
aXNyKTsKIAogICAgIC8qV2FsayBuZXN0ZWQgcDJtICAqLwogICAgIGludCAoKm5odm1faGFwX3dh
bGtfTDFfcDJtKShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBMMl9ncGEsCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:44:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWIz-0007Ty-KY; Fri, 01 Feb 2019 10:44:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWIy-0007Ts-TT
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:16 +0000
X-Inumbo-ID: 51c5f38d-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51c5f38d-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWIx-0004ao-C1
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWIx-00040h-9M
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWIx-00040h-9M@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] update Xen version to 4.11.2-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmNjA4ZmQyZjAzODMyOTgxZWE2NTAyYzQ3NjU3NGU1NDA0YjQzMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjc6MDYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNzowNiAyMDE5ICswMTAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTEuMi1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggYzA3YjJjMzU3My4uMDQ3NDI3ZTJl
ZiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjEkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjItcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:44:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWJA-0007V4-Mi; Fri, 01 Feb 2019 10:44:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJ9-0007Uv-C9
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:27 +0000
X-Inumbo-ID: 57d9be14-260e-11e9-9a06-3f46772903d1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57d9be14-260e-11e9-9a06-3f46772903d1;
 Fri, 01 Feb 2019 10:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJ7-0004bc-IT
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJ7-00041F-Fl
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJ7-00041F-Fl@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IGQ4YjI0MTg1NzNmYjBjM2YyYTE5MjYyMDI1NGQwODgyNjgwN2Q1OGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjc6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNzo1OSAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
NjExNTQ1Zjg5OC4uMmEzNDc0N2EwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMjQzLDYgKzMyNDMsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5KAogICAgICAgICBpZiAo
IHJlcyAhPSBIVk1UUkFOU19va2F5ICkKICAgICAgICAgICAgIHJldHVybiByZXM7CiAKKyAgICAg
ICAgaWYgKCAoZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0KSAmJiBwMm10ID09IHAybV9pb3JlcV9z
ZXJ2ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKKyAgICAgICAgfQorCiAgICAgICAg
IHAgPSAoY2hhciAqKV9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpICsgKGFkZHIgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWJJ-0007W7-Ol; Fri, 01 Feb 2019 10:44:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJI-0007Vz-J5
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:36 +0000
X-Inumbo-ID: 5decf1ea-260e-11e9-9020-57381f09b01e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5decf1ea-260e-11e9-9020-57381f09b01e;
 Fri, 01 Feb 2019 10:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJH-0004bk-Ob
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJH-00041p-M5
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJH-00041p-M5@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkMWJkOTg1ZWJkNGMxNDczYzRkZmQ1MGI2ZDNhMzNjOGUxYjFhOTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjI4OjQ1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6Mjg6NDUgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggZmFkOGE5ZGYxMy4uNTM2MjYyZDliNyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgxOSw3ICs4MTksOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWJT-0007X8-QL; Fri, 01 Feb 2019 10:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJT-0007X0-0q
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:47 +0000
X-Inumbo-ID: 64032e3c-260e-11e9-9a34-dfaa905c1fa5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64032e3c-260e-11e9-9a34-dfaa905c1fa5;
 Fri, 01 Feb 2019 10:44:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJR-0004ct-VQ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJR-000431-SK
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJR-000431-SK@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/soft-reset: Drop gfn
 reference after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiMmJlMGJkODJiODg5ZDcxYmUxYzIwMDRmYjMwOTljN2RiYTRjNmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjI5OjE2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6Mjk6MTYgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA1YTBmNjRmZWFmLi5iMWU1MGQxMzVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02OTYsNyArNjk2LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:44:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10: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 1gpWJd-0007YQ-S6; Fri, 01 Feb 2019 10:44: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJd-0007YH-2f
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:57 +0000
X-Inumbo-ID: 6a15781c-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a15781c-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:44:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJc-0004d3-5A
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJc-00043Y-2g
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJc-00043Y-2g@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:44:56 +0000
Subject: [Xen-changelog] [xen staging-4.11] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkxZjJhZDc2YWE4MmFlYmI5ZWJmMGY5NTlhODIxODQyOTgzOGMwYTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjk6NTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyOTo1MyAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBmMzJkYmQzMjQ3Li44NjM2NDdjZTU4IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
MTAzNywxOCArMTAzNywxOCBAQCBwY2lfdWFydF9jb25maWcoc3RydWN0IG5zMTY1NTAgKnVhcnQs
IGJvb2xfdCBza2lwX2FtdCwgdW5zaWduZWQgaW50IGlkeCkKICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7
Ci0gICAgICAgICAgICAgICAgICAgIHBvcnRfaWR4ID0gMDsKLSAgICAgICAgICAgICAgICB9Ci0K
ICAgICAgICAgICAgICAgICBpZiAoIHBvcnRfaWR4ID49IHBhcmFtLT5tYXhfcG9ydHMgKQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWR4IC09IHBhcmFtLT5tYXhfcG9y
dHM7CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KIAor
ICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIwICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7CisgICAgICAgICAgICAgICAgICAgIHBv
cnRfaWR4ID0gMDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICB1YXJ0LT5p
b19iYXNlID0gMDsKICAgICAgICAgICAgICAgICBiYXIgPSBwY2lfY29uZl9yZWFkMzIoMCwgYiwg
ZCwgZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQURE
UkVTU18wICsgYmFyX2lkeCo0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:45:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWJo-0007ZZ-Tp; Fri, 01 Feb 2019 10:45: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJn-0007ZT-Ob
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:07 +0000
X-Inumbo-ID: 7028df37-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7028df37-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJm-0004db-BO
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJm-00044S-8r
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJm-00044S-8r@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:06 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmMjVmNTJhMDZhODI3ODlhY2Y5MWZkOThmNzFjODU2MzkxOWFiMGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzA6NTUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMDo1NSAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDExZDU3MTQzMTcuLmQyOTQ2
YWZmZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTIxOSw3ICsxMjE5LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gKGQtPm1heF92Y3B1cyArIDEpICogMTI4
OwogfQpAQCAtMTYxMCw2ICsxNjEwLDE1IEBAIHNoYWRvd19mcmVlX3AybV9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICAgIHBhZ2luZ191bmxvY2soZCk7CiB9
CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2hfbWluX2FsbG9jYXRpb24oY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKK3sKKyAgICAvKgorICAgICAqIERvbid0IGFsbG9jYXRlIGxlc3MgdGhhbiB0aGUg
bWluaW11bSBhY2NlcHRhYmxlLCBwbHVzIG9uZSBwYWdlIHBlcgorICAgICAqIG1lZ2FieXRlIG9m
IFJBTSAoZm9yIHRoZSBwMm0gdGFibGUpLgorICAgICAqLworICAgIHJldHVybiBzaGFkb3dfbWlu
X2FjY2VwdGFibGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKK30KKwogaW50IHNo
YWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMs
IGJvb2wgKnByZWVtcHRlZCkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcDsKQEAgLTE2MjUs
OSArMTYzNCw3IEBAIGludCBzaGFkb3dfc2V0X2FsbG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IHBhZ2VzLCBib29sICpwcmVlbXB0ZWQpCiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIHBhZ2VzIC09IGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXM7CiAKLSAgICAg
ICAgLyogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBs
dXMgb25lIHBhZ2UgcGVyCi0gICAgICAgICAqIG1lZ2FieXRlIG9mIFJBTSAoZm9yIHRoZSBwMm0g
dGFibGUpICovCi0gICAgICAgIGxvd2VyX2JvdW5kID0gc2hhZG93X21pbl9hY2NlcHRhYmxlX3Bh
Z2VzKGQpICsgKGQtPnRvdF9wYWdlcyAvIDI1Nik7CisgICAgICAgIGxvd2VyX2JvdW5kID0gc2hf
bWluX2FsbG9jYXRpb24oZCk7CiAgICAgICAgIGlmICggcGFnZXMgPCBsb3dlcl9ib3VuZCApCiAg
ICAgICAgICAgICBwYWdlcyA9IGxvd2VyX2JvdW5kOwogICAgIH0KQEAgLTMyNDMsNyArMzI1MCw3
IEBAIGludCBzaGFkb3dfZW5hYmxlKHN0cnVjdCBkb21haW4gKmQsIHUzMiBtb2RlKQogCiAgICAg
LyogSW5pdCB0aGUgc2hhZG93IG1lbW9yeSBhbGxvY2F0aW9uIGlmIHRoZSB1c2VyIGhhc24ndCBk
b25lIHNvICovCiAgICAgb2xkX3BhZ2VzID0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnRvdGFsX3Bh
Z2VzOwotICAgIGlmICggb2xkX3BhZ2VzID09IDAgKQorICAgIGlmICggb2xkX3BhZ2VzIDwgc2hf
bWluX2FsbG9jYXRpb24oZCkgKyBkLT5hcmNoLnBhZ2luZy5zaGFkb3cucDJtX3BhZ2VzICkKICAg
ICB7CiAgICAgICAgIHBhZ2luZ19sb2NrKGQpOwogICAgICAgICBydiA9IHNoYWRvd19zZXRfYWxs
b2NhdGlvbihkLCAxMDI0LCBOVUxMKTsgLyogVXNlIGF0IGxlYXN0IDRNQiAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:45:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWJz-0007bQ-03; Fri, 01 Feb 2019 10: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWJx-0007bE-Rg
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:17 +0000
X-Inumbo-ID: 763dadab-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 763dadab-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:45:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWJw-0004dk-Hs
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWJw-000451-FC
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWJw-000451-FC@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IDYzZDcxMTM4YTRkMzUyMWNmNDJmZjI4YjBkZDNlNzliODJkNzkyMzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjMxOjI4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzE6MjggMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDJi
YTBjNDA4MDguLjQ5YzkxNmI4MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMTEsMTQgKzEwMTEs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTAzNywxOCArMTA0NSw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTEzMiw5ICsxMTMxLDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggODhjYjU4YzM0Yy4uNWIyYzQzYTlhNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEzNyw2ICsxMTM3LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExNDgsNiArMTE1MiwxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:45:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:45: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 1gpWK9-0007ci-47; Fri, 01 Feb 2019 10:45: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWK8-0007cZ-4H
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:28 +0000
X-Inumbo-ID: 7c544c6c-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c544c6c-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:45:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWK6-0004eK-OQ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWK6-000466-M1
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWK6-000466-M1@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:26 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6999107398308102560=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dd914e4c6fc91f576846855ab14d473f576835bd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 11:32:03 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 11:32:03 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index 535674e9dc..0897944760 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -75,6 +75,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index b964c59dad..c61693dcb5 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2321,14 +2321,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -3014,10 +3028,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 4a66eae9d0..f9e5d74d19 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3566,6 +3566,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3933,6 +3934,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 3de8236301..ca92abbe28 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6999107398308102560==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:45:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:45: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 1gpWKJ-0007dw-5h; Fri, 01 Feb 2019 10:45:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWKI-0007do-17
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:38 +0000
X-Inumbo-ID: 8267b276-260e-11e9-a3da-b37ede636e88
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8267b276-260e-11e9-a3da-b37ede636e88;
 Fri, 01 Feb 2019 10:45:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWKG-0004eS-VC
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWKG-00046e-Sl
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWKG-00046e-Sl@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:36 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlMDk0MTExZjQ2MjM5YjdhZDBhM2I0Y2U2OWIyODYxODJmZWJmNzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzI6MzUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMjozNSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGFkOWE1
ZTcyYjcuLmEyZjQzODY0MjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC04NjUsNiArODY1LDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZTM3MmM0YmIwMy4uZTc2NDBlNThjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ4MDksMTIgKzQ4MDksMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDgyMiw3ICs0ODIzLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDgzMSw3ICs0ODMyLDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00ODQwLDcgKzQ4NDEsNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:45:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:45: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 1gpWKU-0007g3-7o; Fri, 01 Feb 2019 10:45:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWKS-0007fs-S7
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:48 +0000
X-Inumbo-ID: 887d5a7b-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 887d5a7b-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:45:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWKR-0004ed-5U
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWKR-00047K-2w
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWKR-00047K-2w@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:47 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJjZDgzM2RlNGRhZTM4OTg4NDlhMGVlYTUyOTg2NDRlMjg5MGUwMTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzM6MDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMzowOSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggZTc2NDBlNThjYi4uYjFmM2I1NjhhYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU3NjYsOSArNTc2NiwxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVt
IEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAgICAgICAg
b3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTY0NTIsNiArNjQ1NCw5IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAK
KyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAgICAgICB2ZXgudyA9
IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBd
ID0gYjsKICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDE7CkBAIC04MDYwLDYgKzgw
NjUsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
bCB8fCB2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4KTsKICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0pOworCisgICAgICAg
IC8qIFdvcmsgYXJvdW5kIGVycmF0dW0gQlQ0MS4gKi8KKyAgICAgICAgaWYgKCAhbW9kZV82NGJp
dCgpICkKKyAgICAgICAgICAgIHZleC53ID0gMDsKKwogICAgICAgICBvcGMgPSBpbml0X3ByZWZp
eGVzKHN0dWIpOwogICAgICAgICBnb3RvIHBleHRyOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:46:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:46: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 1gpWKe-0007h0-9p; Fri, 01 Feb 2019 10:46:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWKc-0007gt-UN
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:58 +0000
X-Inumbo-ID: 8e8e7846-260e-11e9-9ff1-1b3c50b6d01e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e8e7846-260e-11e9-9ff1-1b3c50b6d01e;
 Fri, 01 Feb 2019 10:45:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWKb-0004eu-BQ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWKb-00047z-92
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:45:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWKb-00047z-92@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:45:57 +0000
Subject: [Xen-changelog] [xen staging-4.11] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5ODY3MjgwN2VjNmM2YTFkZWUwNzg0MTQzM2EzMDY0Y2I0NDZhODkKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTE6MzM6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMzo0NCAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA0ODJmMDk4OGY3Li44YWRiZTZlM2YwIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjI1MSw3
ICsyMjUxLDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:46:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:46: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 1gpWKp-0007hr-Bd; Fri, 01 Feb 2019 10:46: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWKn-0007hg-Ft
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:09 +0000
X-Inumbo-ID: 94a3a587-260e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94a3a587-260e-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:46:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWKl-0004fI-I2
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWKl-00049G-FX
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWKl-00049G-FX@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:46:07 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/cmdline: Fix buggy strncmp(s, LITERAL,
 ss - s) construct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyMDJmZWI3MTMxZTY2ZWQ5MTg2YWQ4NzY2Yzk1ODI1MDJjOTg5OTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjM0OjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzQ6MzUgMjAxOSArMDEw
MAoKICAgIHhlbi9jbWRsaW5lOiBGaXggYnVnZ3kgc3RybmNtcChzLCBMSVRFUkFMLCBzcyAtIHMp
IGNvbnN0cnVjdAogICAgCiAgICBXaGVuIHRoZSBjb21tYW5kIGxpbmUgcGFyc2luZyB3YXMgdXBk
YXRlZCB0byB1c2UgY29uc3Qgc3RyaW5ncyBhbmQgbm8gbG9uZ2VyCiAgICB0b2tlbmlzZSB3aXRo
IE5VTCBjaGFyYWN0ZXJzLCBzdHJpbmcgbWF0Y2hlcyBjb3VsZCBubyBsb25nZXIgYmUgbWFkZSB3
aXRoCiAgICBzdHJjbXAoKS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIHJlcGxhY2VtZW50
IHdhcyBidWdneS4gIHN0cm5jbXAocywgIm9wdCIsIHNzIC0gcykgbWF0Y2hlcwogICAgIm8iLCAi
b3AiIGFuZCAib3B0IiBvbiB0aGUgY29tbWFuZCBsaW5lLCBhcyBzcyAtIHMgbWF5IGJlIHNob3J0
ZXIgdGhhbiB0aGUKICAgIHBhc3NlZCBsaXRlcmFsLiAgRnVydGhlcm1vcmUsIHBhcnNlX2Jvb2wo
KSBpcyBhZmZlY3RlZCBieSB0aGlzLCBzbyBzdWJzdHJpbmdzCiAgICBzdWNoIGFzICJkIiwgImUi
IGFuZCAibyIgYXJlIGNvbnNpZGVyZWQgdmFsaWQsIHdpdGggdGhlIGxhdHRlciBiZWluZyBhbWJp
Z3VvdXMKICAgIGJldHdlZW4gIm9uIiBhbmQgIm9mZiIuCiAgICAKICAgIEludHJvZHVjZSBhIG5l
dyBzdHJjbXAtbGlrZSBmdW5jdGlvbiBmb3IgdGhlIHRhc2ssIHdoaWNoIGxvb2tzIGZvciBleGFj
dAogICAgc3RyaW5nIG1hdGNoZXMsIGJ1dCBkZWNsYXJlcyBzdWNjZXNzIHdoZW4gdGhlIE5VTCBv
ZiB0aGUgbGl0ZXJhbCBtYXRjaGVzIGEKICAgIGNvbW1hLCBjb2xvbiBvciBzZW1pY29sb24gaW4g
dGhlIGNvbW1hbmQgbGluZSBmcmFnbWVudC4KICAgIAogICAgTm8gY2hhbmdlIHRvIHRoZSBpbnRl
bmRlZCBwYXJzaW5nIGZ1bmN0aW9uYWxpdHksIGJ1dCBmaXhlcyBjYXNlcyB3aGVyZSBhCiAgICBw
YXJ0aWFsIHN0cmluZyBvbiB0aGUgY29tbWFuZCBsaW5lIHdpbGwgaW5hZHZlcnRlbnRseSB0cmln
Z2VyIG9wdGlvbnMuCiAgICAKICAgIEEgZmV3IGFyZWFzIHdlcmUgbW9yZSB0aGFuIGp1c3QgYSB0
cml2aWFsIGNoYW5nZToKICAgIAogICAgICogcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oKSBn
YWluZWQgc29tZSBzdHlsZSBjb3JyZWN0aW9ucy4KICAgICAqIHBhcnNlX3ZwbXVfcGFyYW1zKCkg
d2FzIHJld3JpdHRlbiB0byB1c2UgdGhlIG5vcm1hbCBsaXN0LW9mLW9wdGlvbnMgZm9ybSwKICAg
ICAgIHJhdGhlciB0aGFuIGp1c3QgZml4aW5nIHVwIHBhcnNlX3ZwbXVfcGFyYW0oKSBhbmQgbGVh
dmluZyB0aGUgcGFyc2luZyBiZWluZwogICAgICAgaGFyZCB0byBmb2xsb3cuCiAgICAgKiBJbnN0
ZWFkIG9mIG1ha2luZyB0aGUgdHJpdmlhbCBmaXggb2YgYWRkaW5nIGFuIGV4cGxpY2l0IGxlbmd0
aCBjaGVjayBpbgogICAgICAgcGFyc2VfYm9vbCgpLCB1c2UgdGhlIGxlbmd0aCB0byBzZWxlY3Qg
d2hpY2ggdG9rZW4gdG8gd2Ugc2VhcmNoIGZvciwgd2hpY2gKICAgICAgIGlzIG1vcmUgZWZmaWNp
ZW50IHRoYW4gdGhlIHByZXZpb3VzIGxpbmVhciBzZWFyY2ggb3ZlciBhbGwgcG9zc2libGUgdG9r
ZW5zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMmRkZjdlM2UzNDFkZjNjY2YyMTYxM2ZmN2ZmZDRiNzY5M2FiZTll
OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMTUgMTI6NTg6MzQgKzAwMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgIHwgNDkgKysrKysrKystLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVu
L2FyY2gveDg2L3Bzci5jICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgICAgICAgICAgICAgIHwgMTIgKysrLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZmlnLXNoYXJlZC5jIHwgIDQgKy0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAg
ICAgICAgICAgfCAgNCArLQogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8
IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vZHJpdmVycy9jcHVm
cmVxL2NwdWZyZXEuYyAgICAgICAgIHwgIDYgKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jICAgICAgIHwgMjggKysrKysrLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
cGNpLmMgICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAg
ICAgIHwgIDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDg1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggYjk3OGUwNTYxMy4uMmJlNjE2MDZiNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTYxLDQyICs2MSwzMSBAQCBzdGF0aWMgdW5zaWduZWQgdnBtdV9jb3VudDsKIAogc3RhdGlj
IERFRklORV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGxhc3RfdmNwdSk7CiAKLXN0YXRpYyBpbnQg
cGFyc2VfdnBtdV9wYXJhbShjb25zdCBjaGFyICpzLCB1bnNpZ25lZCBpbnQgbGVuKQotewotICAg
IGlmICggISpzIHx8ICFsZW4gKQotICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoICFzdHJuY21w
KHMsICJidHMiLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVS
RV9JTlRFTF9CVFM7Ci0gICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpcGMiLCBsZW4pICkKLSAg
ICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKLSAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8
PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gMTsK
LSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIGludCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMo
Y29uc3QgY2hhciAqcykKIHsKLSAgICBjb25zdCBjaGFyICpzZXAsICpwID0gczsKKyAgICBjb25z
dCBjaGFyICpzczsKIAogICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQogICAgIHsK
ICAgICBjYXNlIDA6CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZvciAo
IDsgOyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNlcCA9IHN0cmNocihwLCAnLCcpOwotICAg
ICAgICAgICAgaWYgKCBzZXAgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgc2VwID0gc3RyY2hy
KHAsIDApOwotICAgICAgICAgICAgaWYgKCBwYXJzZV92cG11X3BhcmFtKHAsIHNlcCAtIHApICkK
LSAgICAgICAgICAgICAgICBnb3RvIGVycm9yOwotICAgICAgICAgICAgaWYgKCAhKnNlcCApCi0g
ICAgICAgICAgICAgICAgLyogcmVhY2hlZCBlbmQgb2YgZmxhZ3MgKi8KLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIHAgPSBzZXAgKyAxOwotICAgICAgICB9CisgICAgICAgIGRv
IHsKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgICAgICBpZiAoICFz
cyApCisgICAgICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgICAg
IGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJidHMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9m
ZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JTlRFTF9CVFM7CisgICAgICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJpcGMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0
dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAh
Y21kbGluZV9zdHJjbXAocywgImFyY2giKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0dXJl
cyB8PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgICAgIHMgPSBzcyArIDE7CisgICAg
ICAgIH0gd2hpbGUgKCAqc3MgKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2Fz
ZSAxOgogICAgICAgICAvKiBEZWZhdWx0IFZQTVUgbW9kZSAqLwpAQCAtMTA1LDEwICs5NCw2IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKLQotIGVycm9yOgotICAgIHByaW50aygi
VlBNVTogdW5rbm93biBmbGFnczogJXMgLSB2cG11IGRpc2FibGVkIVxuIiwgcyk7Ci0gICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKIHZvaWQgdnBtdV9sdnRwY191cGRhdGUodWludDMyX3QgdmFsKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4
IDg3ZWYyZTgwMWYuLjBjZWI5YjlhMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTcwLDEyICs3MCwxMiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBp
ZiAoICFzcyApCiAgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBp
ZiAoICFzdHJuY21wKHMsICJub25lIiwgc3MgLSBzKSkKLSAgICAgICAgICAgIG9wdF9pcnFfdmVj
dG9yX21hcD1PUFRfSVJRX1ZFQ1RPUl9NQVBfTk9ORTsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJu
Y21wKHMsICJnbG9iYWwiLCBzcyAtIHMpKQotICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFw
PU9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAicGVyLWRldmljZSIsIHNzIC0gcykpCi0gICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXA9
T1BUX0lSUV9WRUNUT1JfTUFQX1BFUkRFVjsKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgIm5vbmUiKSApCisgICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXAgPSBPUFRfSVJRX1ZF
Q1RPUl9NQVBfTk9ORTsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZ2xv
YmFsIikgKQorICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwID0gT1BUX0lSUV9WRUNUT1Jf
TUFQX0dMT0JBTDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicGVyLWRl
dmljZSIpICkKKyAgICAgICAgICAgIG9wdF9pcnFfdmVjdG9yX21hcCA9IE9QVF9JUlFfVkVDVE9S
X01BUF9QRVJERVY7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4
IDBiYThlZjg4ZDQuLjU4NjZhMjYxZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwor
KysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTU5MSwxMyArNTkxLDEzIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX3Bzcl9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoIHZhbF9k
ZWxpbSA+IHNzICkKICAgICAgICAgICAgIHZhbF9kZWxpbSA9IHNzOwogCi0gICAgICAgIGlmICgg
KnZhbF9kZWxpbSAmJiAhc3RybmNtcChzLCAicm1pZF9tYXgiLCB2YWxfZGVsaW0gLSBzKSApCisg
ICAgICAgIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgInJtaWRfbWF4Iikg
KQogICAgICAgICB7CiAgICAgICAgICAgICBvcHRfcm1pZF9tYXggPSBzaW1wbGVfc3RydG91bCh2
YWxfZGVsaW0gKyAxLCAmcSwgMCk7CiAgICAgICAgICAgICBpZiAoICpxICYmICpxICE9ICcsJyAp
CiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAqdmFsX2RlbGltICYmICFzdHJuY21wKHMsICJjb3NfbWF4IiwgdmFsX2RlbGltIC0gcykg
KQorICAgICAgICBlbHNlIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgImNv
c19tYXgiKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9wdF9jb3NfbWF4ID0gc2ltcGxlX3N0
cnRvdWwodmFsX2RlbGltICsgMSwgJnEsIDApOwogICAgICAgICAgICAgaWYgKCAqcSAmJiAqcSAh
PSAnLCcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IGViNDgwYzFmMDguLmU2NDE4OTRmMTcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
QEAgLTgzLDExICs4MywxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hh
ciAqcykKICAgICAgICAgewogICAgICAgICAgICAgcyArPSA2OwogCi0gICAgICAgICAgICBpZiAo
ICFzdHJuY21wKHMsICJyZXRwb2xpbmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJyZXRwb2xpbmUiKSApCiAgICAgICAgICAgICAgICAgb3B0X3RodW5r
ID0gVEhVTktfUkVUUE9MSU5FOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJs
ZmVuY2UiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgImxmZW5jZSIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7
Ci0gICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiam1wIikgKQogICAgICAgICAg
ICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0xOTQsMTEgKzE5NCwxMSBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgewogICAgICAgICAg
ICAgcyArPSAxMDsKIAotICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicmV0cG9saW5lIiwg
c3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicmV0cG9saW5l
IikgKQogICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAg
ICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJsZmVuY2UiKSApCiAgICAgICAgICAg
ICAgICAgb3B0X3RodW5rID0gVEhVTktfTEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGlu
ZV9zdHJjbXAocywgImptcCIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19K
TVA7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggN2MzYjdmZDMwYi4uMDFiNTcyMDQ0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBAIC00Niw4ICs0Niw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX21tY2ZnKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGNh
c2UgMToKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAg
aWYgKCAhc3RybmNtcChzLCAiYW1kX2ZhbTEwIiwgc3MgLSBzKSB8fAotICAgICAgICAgICAgICAg
ICAhc3RybmNtcChzLCAiYW1kLWZhbTEwIiwgc3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiYW1kX2ZhbTEwIikgfHwKKyAgICAgICAgICAgICAgICAgIWNtZGxp
bmVfc3RyY21wKHMsICJhbWQtZmFtMTAiKSApCiAgICAgICAgICAgICAgICAgcGNpX3Byb2JlIHw9
IFBDSV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMg
Yi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggNmJlMGIzOTg2Zi4uYTk5MTdmMzFmMSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3Qu
YwpAQCAtMTMyMywxNCArMTMyMywxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9lZmlfcGFy
YW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBz
dHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicnMiLCBzcyAtIHMp
ICkKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInJzIikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHZhbCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVGSV9SUywg
JmVmaV9mbGFncyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19jbGVhcl9i
aXQoRUZJX1JTLCAmZWZpX2ZsYWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0
cm5jbXAocywgImF0dHI9dWMiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYXR0cj11YyIpICkKICAgICAgICAgICAgIGVmaV9tYXBfdWMgPSB2YWw7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDU3NjZhMGY3ODQuLjA1
M2MzMWQzOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMjIxLDI1ICsyMjEsNTEgQEAgdm9pZCBfX2luaXQgY21kbGluZV9wYXJz
ZShjb25zdCBjaGFyICpjbWRsaW5lKQogCiBpbnQgcGFyc2VfYm9vbChjb25zdCBjaGFyICpzLCBj
b25zdCBjaGFyICplKQogewotICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgc2l6ZV90IGxlbiA9
IGUgPyAoeyBBU1NFUlQoZSA+PSBzKTsgZSAtIHM7IH0pIDogc3RybGVuKHMpOwogCi0gICAgbGVu
ID0gZSA/ICh7IEFTU0VSVChlID49IHMpOyBlIC0gczsgfSkgOiBzdHJsZW4ocyk7Ci0gICAgaWYg
KCAhbGVuICkKLSAgICAgICAgcmV0dXJuIC0xOworICAgIHN3aXRjaCAoIGxlbiApCisgICAgewor
ICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCAqcyA9PSAnMScgKQorICAgICAgICAgICAgcmV0dXJu
IDE7CisgICAgICAgIGlmICggKnMgPT0gJzAnICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICBicmVhazsKIAotICAgIGlmICggIXN0cm5jbXAoIm5vIiwgcywgbGVuKSB8fAotICAgICAg
ICAgIXN0cm5jbXAoIm9mZiIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJmYWxzZSIs
IHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJkaXNhYmxlIiwgcywgbGVuKSB8fAotICAg
ICAgICAgIXN0cm5jbXAoIjAiLCBzLCBsZW4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgY2Fz
ZSAyOgorICAgICAgICBpZiAoICFzdHJuY21wKCJvbiIsIHMsIDIpICkKKyAgICAgICAgICAgIHJl
dHVybiAxOworICAgICAgICBpZiAoICFzdHJuY21wKCJubyIsIHMsIDIpICkKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAgICAgICAgaWYgKCAh
c3RybmNtcCgieWVzIiwgcywgMykgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlm
ICggIXN0cm5jbXAoIm9mZiIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgidHJ1ZSIsIHMs
IDQpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
NToKKyAgICAgICAgaWYgKCAhc3RybmNtcCgiZmFsc2UiLCBzLCA1KSApCisgICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CiAKLSAgICBpZiAoICFzdHJuY21wKCJ5ZXMiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgib24iLCBzLCBsZW4pIHx8Ci0gICAgICAgICAhc3Ry
bmNtcCgidHJ1ZSIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJlbmFibGUiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgiMSIsIHMsIGxlbikgKQotICAgICAgICByZXR1cm4g
MTsKKyAgICBjYXNlIDY6CisgICAgICAgIGlmICggIXN0cm5jbXAoImVuYWJsZSIsIHMsIDYpICkK
KyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgNzoKKyAg
ICAgICAgaWYgKCAhc3RybmNtcCgiZGlzYWJsZSIsIHMsIDcpICkKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZXR1cm4gLTE7CiB9CkBAIC0yNzEs
NiArMjk3LDI3IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IGNo
YXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0xOwogfQogCitpbnQgY21kbGluZV9z
dHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAgICBmb3IgKCA7
IDsgZnJhZysrLCBuYW1lKysgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgY2hhciBmID0gKmZy
YWcsIG4gPSAqbmFtZTsKKyAgICAgICAgaW50IHJlcyA9IGYgLSBuOworCisgICAgICAgIGlmICgg
cmVzIHx8IG4gPT0gJ1wwJyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBOVUwgaW4gJ25hbWUnIG1hdGNoaW5nIGEgY29tbWEsIGNvbG9uIG9yIHNlbWljb2xvbiBp
biAnZnJhZycKKyAgICAgICAgICAgICAqIGltcGxpZXMgc3VjY2Vzcy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCBuID09ICdcMCcgJiYgKGYgPT0gJywnIHx8IGYgPT0gJzonIHx8
IGYgPT0gJzsnKSApCisgICAgICAgICAgICAgICAgcmVzID0gMDsKKworICAgICAgICAgICAgcmV0
dXJuIHJlczsKKyAgICAgICAgfQorICAgIH0KK30KKwogdW5zaWduZWQgaW50IHRhaW50ZWQ7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJp
dmVycy9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCAyMTJmNDhmOWY0Li42MTUyYTA0NWQ5IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9j
cHVmcmVxL2NwdWZyZXEuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBzZXR1
cF9jcHVmcmVxX29wdGlvbihjb25zdCBjaGFyICpzdHIpCiAgICAgICAgIGFyZyA9IHN0cmNocihz
dHIsICdcMCcpOwogICAgIGNob2ljZSA9IHBhcnNlX2Jvb2woc3RyLCBhcmcpOwogCi0gICAgaWYg
KCBjaG9pY2UgPCAwICYmICFzdHJuY21wKHN0ciwgImRvbTAta2VybmVsIiwgYXJnIC0gc3RyKSAp
CisgICAgaWYgKCBjaG9pY2UgPCAwICYmICFjbWRsaW5lX3N0cmNtcChzdHIsICJkb20wLWtlcm5l
bCIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VT
U09SX1BNX1BYOwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX2RvbTBfa2Vy
bmVsOwpAQCAtODEsMTQgKzgxLDE0IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2NwdWZyZXFf
b3B0aW9uKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAg
aWYgKCBjaG9pY2UgPT0gMCB8fCAhc3RybmNtcChzdHIsICJub25lIiwgYXJnIC0gc3RyKSApCisg
ICAgaWYgKCBjaG9pY2UgPT0gMCB8fCAhY21kbGluZV9zdHJjbXAoc3RyLCAibm9uZSIpICkKICAg
ICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BNX1BY
OwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX25vbmU7CiAgICAgICAgIHJl
dHVybiAwOwogICAgIH0KIAotICAgIGlmICggY2hvaWNlID4gMCB8fCAhc3RybmNtcChzdHIsICJ4
ZW4iLCBhcmcgLSBzdHIpICkKKyAgICBpZiAoIGNob2ljZSA+IDAgfHwgIWNtZGxpbmVfc3RyY21w
KHN0ciwgInhlbiIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzIHw9IFhF
Tl9QUk9DRVNTT1JfUE1fUFg7CiAgICAgICAgIGNwdWZyZXFfY29udHJvbGxlciA9IEZSRVFDVExf
eGVuOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMmM0NGZhYmY5OS4uZjliMTNiMDE4YyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC05NSwzNiArOTUsMzYgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgYiA9IHBhcnNl
X2Jvb2wocywgc3MpOwogICAgICAgICBpZiAoIGIgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9l
bmFibGUgPSBiOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlIiwgc3MgLSBz
KSB8fAotICAgICAgICAgICAgICAgICAgIXN0cm5jbXAocywgInJlcXVpcmVkIiwgc3MgLSBzKSAp
CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlIikgfHwKKyAgICAg
ICAgICAgICAgICAgICFjbWRsaW5lX3N0cmNtcChzLCAicmVxdWlyZWQiKSApCiAgICAgICAgICAg
ICBmb3JjZV9pb21tdSA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJ3b3Jr
YXJvdW5kX2Jpb3NfYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9z
dHJjbXAocywgIndvcmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAgICAgICBpb21tdV93b3Jr
YXJvdW5kX2Jpb3NfYnVnID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImln
ZngiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdm
eCIpICkKICAgICAgICAgICAgIGlvbW11X2lnZnggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAh
c3RybmNtcChzLCAidmVyYm9zZSIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxp
bmVfc3RyY21wKHMsICJ2ZXJib3NlIikgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZh
bDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzbm9vcCIsIHNzIC0gcykgKQorICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJzbm9vcCIpICkKICAgICAgICAgICAg
IGlvbW11X3Nub29wID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFpbnZh
bCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJxaW52
YWwiKSApCiAgICAgICAgICAgICBpb21tdV9xaW52YWwgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiaW50cmVtYXAiKSApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1h
cCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpbnRwb3N0Iiwgc3MgLSBz
KSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImludHBvc3QiKSApCiAg
ICAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImRlYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgImRlYnVnIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpb21tdV9kZWJ1ZyA9IHZh
bDsKICAgICAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgICAgICBpb21tdV92ZXJib3Nl
ID0gMTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFtZC1pb21t
dS1wZXJkZXYtaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCIpICkKICAgICAgICAgICAgIGFt
ZF9pb21tdV9wZXJkZXZfaW50cmVtYXAgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNt
cChzLCAiZG9tMC1wYXNzdGhyb3VnaCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJkb20wLXBhc3N0aHJvdWdoIikgKQogICAgICAgICAgICAgaW9tbXVf
cGFzc3Rocm91Z2ggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1z
dHJpY3QiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
ZG9tMC1zdHJpY3QiKSApCiAgICAgICAgICAgICBpb21tdV9kb20wX3N0cmljdCA9IHZhbDsKLSAg
ICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzaGFyZXB0Iiwgc3MgLSBzKSApCisgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInNoYXJlcHQiKSApCiAgICAgICAgICAgICBp
b21tdV9oYXBfcHRfc2hhcmUgPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggMWRiNjlkNWI5OS4uZjUxY2FlN2Y0ZSAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTIxMiwxMiArMjEyLDEyIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3BjaV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoICFzcyApCiAg
ICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBpZiAoICFzdHJuY21w
KHMsICJzZXJyIiwgc3MgLSBzKSApCisgICAgICAgIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJz
ZXJyIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBjbWRfbWFzayA9IFBDSV9DT01NQU5EX1NF
UlI7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfU0VSUiB8IFBDSV9C
UklER0VfQ1RMX0RUTVJfU0VSUjsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgInBlcnIiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAicGVyciIpICkKICAgICAgICAgewogICAgICAgICAgICAgY21kX21hc2sgPSBQQ0lfQ09N
TUFORF9QQVJJVFk7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfUEFS
SVRZOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVu
L2xpYi5oCmluZGV4IDFkOTc3MTM0MGMuLjc1MGY4MDk5NjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTgxLDYgKzgxLDEz
IEBAIGludCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwogICovCiBp
bnQgcGFyc2VfYm9vbGVhbihjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBj
aGFyICplKTsKIAorLyoqCisgKiBWZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRl
Y2xhcmUgYSBtYXRjaCBpZiB0aGUgTlVMIGluICduYW1lJworICogbGluZXMgdXAgd2l0aCBjb21t
YSwgY29sb24gb3Igc2VtaWNvbG9uIGluICdmcmFnJy4gIERlc2lnbmVkIGZvciBwaWNraW5nCisg
KiBleGFjdCBzdHJpbmcgbWF0Y2hlcyBvdXQgb2YgYSBkZWxpbWl0ZWQgY29tbWFuZCBsaW5lIGxp
c3QuCisgKi8KK2ludCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFy
ICpuYW1lKTsKKwogLyojZGVmaW5lIERFQlVHX1RSQUNFX0RVTVAqLwogI2lmZGVmIERFQlVHX1RS
QUNFX0RVTVAKIGV4dGVybiB2b2lkIGRlYnVndHJhY2VfZHVtcCh2b2lkKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:46:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:46: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 1gpWKy-0007jV-Fh; Fri, 01 Feb 2019 10:46:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWKx-0007jN-GB
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:19 +0000
X-Inumbo-ID: 9ab57322-260e-11e9-9849-1f22d4151ec6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9ab57322-260e-11e9-9849-1f22d4151ec6;
 Fri, 01 Feb 2019 10:46: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 1gpWKv-0004fQ-Ns
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWKv-00049k-LX
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWKv-00049k-LX@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:46:17 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxNGRjY2QwNDlmODMzODQ5NWI2Yzk5MmI5YzZhMWVjMmVjZTI5MzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzU6NDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozNTo0MSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:46:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:46: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 1gpWL8-0007kW-HV; Fri, 01 Feb 2019 10:46:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWL6-0007kN-PV
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:28 +0000
X-Inumbo-ID: a0c96e58-260e-11e9-a16d-0b6948b19938
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0c96e58-260e-11e9-a16d-0b6948b19938;
 Fri, 01 Feb 2019 10:46:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWL5-0004gD-UD
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWL5-0004AD-Rh
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:46:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWL5-0004AD-Rh@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:46:27 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/hvm: Fix bit checking for
 CR4 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1MGNhOTQwMDRlMzc1YjRmOWUwNGEwYTE0OGViYWQ3Njg1ZWZmY2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjM2OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzY6MTcgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIEZpbmFsbHksIHJlcG9zaXRpb24gdGhlIFVNSVAgbG9naWMgYXMg
aXQgaXMgdGhlIG9ubHkgcm93IG91dCBvZiBvcmRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkOGMxZDE4MTRiNzQ0
ZDBmYjQxMDg1NDYzZGI1ZDhhZTAyNTYwN2UKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAxLTI5IDEx
OjI4OjExICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE2ICsrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDJhMzQ3NDdhMDkuLjdhNjQzNjgwODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTAwLDEyICs5MDAs
NyBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
ZykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0
IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7Ci0KLSAgICBpZiAoIGNyMF9wZyA8IDAgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKIAogICAgIGlmICggdmFsdWUgJiB+RUZFUl9LTk9X
Tl9NQVNLICkKICAgICAgICAgcmV0dXJuICJVbmtub3duIGJpdHMgc2V0IjsKQEAgLTk0NSwxNCAr
OTQwLDkgQEAgY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQ2NF90IHZhbHVlLAogLyogVGhlc2UgYml0cyBpbiBDUjQgY2FuIGJlIHNldCBieSB0aGUg
Z3Vlc3QuICovCiB1bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLCBib29sIHJlc3RvcmUpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlk
X3BvbGljeSAqcDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gZC0+YXJjaC5j
cHVpZDsKICAgICBib29sIG1jZSwgdm14ZTsKIAotICAgIGlmICggIXJlc3RvcmUgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKLQogICAgIC8qIExvZ2ljIGJyb2tlbiBv
dXQgc2ltcGx5IHRvIGFpZCByZWFkYWJpbGl0eSBiZWxvdy4gKi8KICAgICBtY2UgID0gcC0+YmFz
aWMubWNlIHx8IHAtPmJhc2ljLm1jYTsKICAgICB2bXhlID0gcC0+YmFzaWMudm14ICYmIChyZXN0
b3JlIHx8IG5lc3RlZGh2bV9lbmFibGVkKGQpKTsKQEAgLTk2NywxMyArOTU3LDEzIEBAIHVuc2ln
bmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGJvb2wgcmVzdG9yZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NSNF9Q
Q0UgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5meHNyICAgID8g
WDg2X0NSNF9PU0ZYU1IgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5z
c2UgICAgID8gWDg2X0NSNF9PU1hNTUVYQ1BUICAgICAgICA6IDApIHwKKyAgICAgICAgICAgIChw
LT5mZWF0LnVtaXAgICAgID8gWDg2X0NSNF9VTUlQICAgICAgICAgICAgICA6IDApIHwKICAgICAg
ICAgICAgICh2bXhlICAgICAgICAgICAgID8gWDg2X0NSNF9WTVhFICAgICAgICAgICAgICA6IDAp
IHwKICAgICAgICAgICAgIChwLT5mZWF0LmZzZ3NiYXNlID8gWDg2X0NSNF9GU0dTQkFTRSAgICAg
ICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5wY2lkICAgID8gWDg2X0NSNF9QQ0lE
RSAgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy54c2F2ZSAgID8gWDg2
X0NSNF9PU1hTQVZFICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5mZWF0LnNtZXAg
ICAgID8gWDg2X0NSNF9TTUVQICAgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5m
ZWF0LnNtYXAgICAgID8gWDg2X0NSNF9TTUFQICAgICAgICAgICAgICA6IDApIHwKLSAgICAgICAg
ICAgIChwLT5mZWF0LnVtaXAgICAgID8gWDg2X0NSNF9VTUlQICAgICAgICAgICAgICA6IDApIHwK
ICAgICAgICAgICAgIChwLT5mZWF0LnBrdSAgICAgID8gWDg2X0NSNF9QS0UgICAgICAgICAgICAg
ICA6IDApKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWTT-0000QW-Gs; Fri, 01 Feb 2019 10:55:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWTS-0000QR-S3
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:06 +0000
X-Inumbo-ID: d54aeb10-260f-11e9-a9b2-43a685864c0e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d54aeb10-260f-11e9-a9b2-43a685864c0e;
 Fri, 01 Feb 2019 10:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWTR-0004q4-GJ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWTR-0004fm-Di
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWTR-0004fm-Di@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:05 +0000
Subject: [Xen-changelog] [xen staging-4.10] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ODg4YzNjODQ1NTM5MGNhNTZjYWRjMDUwNmZjZjgyN2NmZDQ2ZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDE6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0MToyMSAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDMyOTgyY2JjOGYuLjMxYjVhNWYyYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDI3LDcgKzQyNyw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNWVjZjFiODljMi4uYTNlYTNkNDgy
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTE5ODEsMTcgKzE5ODEsMTQgQEAgc3RhdGljIGludCB2bXhf
dmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc192
bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5OwogfQogCi1zdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19p
c3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdTggc2V0X3N2aShpbnQgaXNyKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwogICAgIHU4IG9sZDsKLSAgICB1bnNpZ25lZCBp
bnQgaTsKLSAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
IAogICAgIGlmICggaXNyIDwgMCApCiAgICAgICAgIGlzciA9IDA7CiAKLSAgICB2bXhfdm1jc19l
bnRlcih2KTsKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7CiAgICAg
b2xkID0gc3RhdHVzID4+IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVklfT0ZGU0VUOwogICAgIGlm
ICggaXNyICE9IG9sZCApCkBAIC0yMDAxLDYgKzE5OTgsMTggQEAgc3RhdGljIHZvaWQgdm14X3By
b2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBfX3Ztd3JpdGUoR1VF
U1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7CiAgICAgfQogCisgICAgcmV0dXJuIG9sZDsKK30KKwor
c3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZj
cHVfdmxhcGljKHYpOworCisgICAgdm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzZXRfc3ZpKGlz
cik7CisKICAgICAvKgogICAgICAqIFRoZW9yZXRpY2FsbHksIG9ubHkgbGV2ZWwgdHJpZ2dlcmVk
IGludGVycnVwdHMgY2FuIGhhdmUgdGhlaXIKICAgICAgKiBjb3JyZXNwb25kaW5nIGJpdHMgc2V0
IGluIHRoZSBlb2kgZXhpdCBiaXRtYXAuIFRoYXQgaXMsIHRoZSBiaXRzCkBAIC0yMTUxLDE0ICsy
MTYwLDEzIEBAIHN0YXRpYyBib29sIHZteF90ZXN0X3Bpcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
dWludDhfdCB2ZWMpCiAgICAgcmV0dXJuIHBpX3Rlc3RfcGlyKHZlYywgJnYtPmFyY2guaHZtX3Zt
eC5waV9kZXNjKTsKIH0KIAotc3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodTggdmVjdG9yKQor
c3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodWludDhfdCB2ZWN0b3IsIGludCBpc3IpCiB7Ci0g
ICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CisgICAgdWludDhfdCBvbGRfc3ZpID0gc2V0X3N2aShp
c3IpOworICAgIHN0YXRpYyBib29sIHdhcm5lZDsKIAotICAgIC8qIFdlIG5lZWQgdG8gY2xlYXIg
dGhlIFNWSSBmaWVsZC4gKi8KLSAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1
cyk7Ci0gICAgc3RhdHVzICY9IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNL
OwotICAgIF9fdm13cml0ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKKyAgICBpZiAoIHZl
Y3RvciAhPSBvbGRfc3ZpICYmICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpICkKKyAgICAgICAg
cHJpbnRrKFhFTkxPR19XQVJOSU5HICJFT0kgZm9yICUwMnggYnV0IFNWST0lMDJ4XG4iLCB2ZWN0
b3IsIG9sZF9zdmkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZW5hYmxlX21zcl9pbnRlcmNlcHRp
b24oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRl
eCA3Mjc1YzY1ZDA3Li40MzgwZDQ1N2U1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMTk2LDcg
KzE5Niw3IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZvaWQgKCpkZWxpdmVy
X3Bvc3RlZF9pbnRyKShzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3lu
Y19waXJfdG9faXJyKShzdHJ1Y3QgdmNwdSAqdik7CiAgICAgYm9vbCAoKnRlc3RfcGlyKShjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCB2ZWN0b3IpOwotICAgIHZvaWQgKCpoYW5kbGVfZW9p
KSh1OCB2ZWN0b3IpOworICAgIHZvaWQgKCpoYW5kbGVfZW9pKSh1aW50OF90IHZlY3RvciwgaW50
IGlzcik7CiAKICAgICAvKldhbGsgbmVzdGVkIHAybSAgKi8KICAgICBpbnQgKCpuaHZtX2hhcF93
YWxrX0wxX3AybSkoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgTDJfZ3BhLAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWTd-0000S5-J2; Fri, 01 Feb 2019 10:55: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWTc-0000Ry-Rq
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:16 +0000
X-Inumbo-ID: db61e83d-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db61e83d-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWTb-0004qD-Mm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWTb-0004gJ-K4
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWTb-0004gJ-K4@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IDcwZTcyOGJkNDRjMTM2NTIwNzQ1OGE4YzcxZmM2OGI5NmE4YzUxNWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDI6MTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0MjoxNiAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
MWY4YTUxZmI0YS4uYTYxYjBjYjUwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMjM3LDYgKzMyMzcsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5KAogICAgICAgICBpZiAo
IHJlcyAhPSBIVk1UUkFOU19va2F5ICkKICAgICAgICAgICAgIHJldHVybiByZXM7CiAKKyAgICAg
ICAgaWYgKCAoZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0KSAmJiBwMm10ID09IHAybV9pb3JlcV9z
ZXJ2ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKKyAgICAgICAgfQorCiAgICAgICAg
IHAgPSAoY2hhciAqKV9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpICsgKGFkZHIgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWTo-0000TA-Ld; Fri, 01 Feb 2019 10:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWTn-0000T4-Li
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:27 +0000
X-Inumbo-ID: e16e6bce-260f-11e9-8124-a7505afdd52c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e16e6bce-260f-11e9-8124-a7505afdd52c;
 Fri, 01 Feb 2019 10:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWTl-0004qr-Sm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWTl-0004gw-QN
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWTl-0004gw-QN@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:25 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyM2ZlNDg0MDkwOTE1MTM5Nzk5ZWQwMjU4NzY0YzMxNDk4NjRjYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQzOjA0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDM6MDQgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggNmY0YmU5NTUxNS4uZDAzYzhjNzFmOCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgyNCw3ICs4MjQsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWTy-0000UJ-NV; Fri, 01 Feb 2019 10:55: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWTx-0000U5-F5
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:37 +0000
X-Inumbo-ID: e782b08f-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e782b08f-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:55:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWTw-0004qz-2r
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWTw-0004hP-04
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWTw-0004hP-04@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:36 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/soft-reset: Drop gfn
 reference after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMTBiYjgyYTU5N2MxM2VkMzk4YzY1M2Q0MTVmOWZiYjhkNGRjNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQzOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDM6MzkgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA4OTZiZWFlYzdmLi5mY2JlNzY3ZDBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02OTcsNyArNjk3LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWU7-0000WS-PS; Fri, 01 Feb 2019 10:55:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWU6-0000WH-U7
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:46 +0000
X-Inumbo-ID: ed95a3a6-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed95a3a6-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:55:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWU6-0004rA-92
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWU6-0004iG-6U
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWU6-0004iG-6U@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:46 +0000
Subject: [Xen-changelog] [xen staging-4.10] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZTJmNTc3ODhiNWUxODE0OTU3OGQzNGJmNGFmODgwMjA0OGI5YmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDQ6MTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NDoxMyAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBmMzJkYmQzMjQ3Li44NjM2NDdjZTU4IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
MTAzNywxOCArMTAzNywxOCBAQCBwY2lfdWFydF9jb25maWcoc3RydWN0IG5zMTY1NTAgKnVhcnQs
IGJvb2xfdCBza2lwX2FtdCwgdW5zaWduZWQgaW50IGlkeCkKICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7
Ci0gICAgICAgICAgICAgICAgICAgIHBvcnRfaWR4ID0gMDsKLSAgICAgICAgICAgICAgICB9Ci0K
ICAgICAgICAgICAgICAgICBpZiAoIHBvcnRfaWR4ID49IHBhcmFtLT5tYXhfcG9ydHMgKQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWR4IC09IHBhcmFtLT5tYXhfcG9y
dHM7CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KIAor
ICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIwICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7CisgICAgICAgICAgICAgICAgICAgIHBv
cnRfaWR4ID0gMDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICB1YXJ0LT5p
b19iYXNlID0gMDsKICAgICAgICAgICAgICAgICBiYXIgPSBwY2lfY29uZl9yZWFkMzIoMCwgYiwg
ZCwgZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQURE
UkVTU18wICsgYmFyX2lkeCo0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:55:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:55:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWUI-0000Y8-Sn; Fri, 01 Feb 2019 10:55:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWUH-0000Xx-Cq
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:57 +0000
X-Inumbo-ID: f3a96e9f-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3a96e9f-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:55:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWUG-0004rP-FM
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWUG-0004ix-Cn
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWUG-0004ix-Cn@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:55:56 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMTkyNjdmMjVjNTUxM2UzNWI4YzEwM2FiNjkyM2MxZDEwNzVjNjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDU6MDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NTowMSAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGUzYmMxZjFjNDcuLjQ4ZjAz
YjNiZWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTE0OCw3ICsxMTQ4LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1MzIgdmNwdV9jb3VudCA9IDE7CiAgICAgc3RydWN0
IHZjcHUgKnY7CkBAIC0xNTQ1LDYgKzE1NDUsMTUgQEAgc2hhZG93X2ZyZWVfcDJtX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnaW5nX3VubG9jayhk
KTsKIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCBzaF9taW5fYWxsb2NhdGlvbihjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAgICogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFu
IHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBsdXMgb25lIHBhZ2UgcGVyCisgICAgICogbWVnYWJ5
dGUgb2YgUkFNIChmb3IgdGhlIHAybSB0YWJsZSkuCisgICAgICovCisgICAgcmV0dXJuIHNoYWRv
d19taW5fYWNjZXB0YWJsZV9wYWdlcyhkKSArIChkLT50b3RfcGFnZXMgLyAyNTYpOworfQorCiBp
bnQgc2hhZG93X3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBw
YWdlcywgYm9vbCAqcHJlZW1wdGVkKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwOwpAQCAt
MTU2MCw5ICsxNTY5LDcgQEAgaW50IHNoYWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGJvb2wgKnByZWVtcHRlZCkKICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgcGFnZXMgLT0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnAybV9wYWdlczsKIAot
ICAgICAgICAvKiBEb24ndCBhbGxvY2F0ZSBsZXNzIHRoYW4gdGhlIG1pbmltdW0gYWNjZXB0YWJs
ZSwgcGx1cyBvbmUgcGFnZSBwZXIKLSAgICAgICAgICogbWVnYWJ5dGUgb2YgUkFNIChmb3IgdGhl
IHAybSB0YWJsZSkgKi8KLSAgICAgICAgbG93ZXJfYm91bmQgPSBzaGFkb3dfbWluX2FjY2VwdGFi
bGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKKyAgICAgICAgbG93ZXJfYm91bmQg
PSBzaF9taW5fYWxsb2NhdGlvbihkKTsKICAgICAgICAgaWYgKCBwYWdlcyA8IGxvd2VyX2JvdW5k
ICkKICAgICAgICAgICAgIHBhZ2VzID0gbG93ZXJfYm91bmQ7CiAgICAgfQpAQCAtMzEyMyw3ICsz
MTMwLDcgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAK
ICAgICAvKiBJbml0IHRoZSBzaGFkb3cgbWVtb3J5IGFsbG9jYXRpb24gaWYgdGhlIHVzZXIgaGFz
bid0IGRvbmUgc28gKi8KICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudG90
YWxfcGFnZXM7Ci0gICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCisgICAgaWYgKCBvbGRfcGFnZXMg
PCBzaF9taW5fYWxsb2NhdGlvbihkKSArIGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXMg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX2xvY2soZCk7CiAgICAgICAgIHJ2ID0gc2hhZG93X3Nl
dF9hbGxvY2F0aW9uKGQsIDEwMjQsIE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1CICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:56:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWUS-0000Zf-Ux; Fri, 01 Feb 2019 10:56:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWUR-0000ZZ-LY
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:07 +0000
X-Inumbo-ID: f9c27dd8-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9c27dd8-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:56: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 1gpWUQ-0004ro-MA
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWUQ-0004kI-J8
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWUQ-0004kI-J8@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:06 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IGQ2MTZjMWIxOGQyNzc2MWY1NzI5MjdiZjFmNzliYTI3MjczYWZlOWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ1OjMyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDU6MzIgMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDJi
MjIzYTE2ZmUuLmU3ZjhlZWE2YjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMTQsMTQgKzEwMTQs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTA0MCwxOCArMTA0OCw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTEzNSw5ICsxMTM0LDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggOTg0MzA2MjFmNy4uMTBiNGRiMDM3YyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEzOCw2ICsxMTM4LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExNDksNiArMTE1MywxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:56:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:56:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWUd-0000bK-19; Fri, 01 Feb 2019 10:56:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWUb-0000b7-Vk
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:18 +0000
X-Inumbo-ID: ffd33ffb-260f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffd33ffb-260f-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:56:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWUa-0004rx-SP
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWUa-0004kw-Q2
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWUa-0004kw-Q2@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:16 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3186503216501071347=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5f428061a5b2dd980b3047c197b5ff9d9757e010
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 11:46:06 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 11:46:06 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index e1a158103c..2614af1363 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -74,6 +74,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index aad3655855..25fc9f2288 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2264,14 +2264,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -2892,10 +2906,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a3ea3d4824..e28d7963b7 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3595,6 +3595,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3958,6 +3959,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 7c1dcd186a..ccb654f1dd 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3186503216501071347==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:56:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:56:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWUo-0000cb-3K; Fri, 01 Feb 2019 10:56:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWUm-0000cS-Ni
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:28 +0000
X-Inumbo-ID: 05ea3ef6-2610-11e9-8f90-9ba1c5e8d8d6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05ea3ef6-2610-11e9-8f90-9ba1c5e8d8d6;
 Fri, 01 Feb 2019 10:56:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWUl-0004sk-34
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWUl-0004lm-0Q
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWUl-0004lm-0Q@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:27 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwMGNlYWMwYTJkZjJjODBjNzdkM2I2MGFkMjg0ZGM0NmY0YTM2NGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDY6MzcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NjozNyAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDdhOGRm
NDE5Y2QuLmY1NjFjNWEzN2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC02OTUsNiArNjk1LDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZjlhNTcyYzBhYS4uMmE0YTk4ZDBiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3NTEsMTIgKzQ3NTEsMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDc2NCw3ICs0NzY1LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDc3Myw3ICs0Nzc0LDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00NzgyLDcgKzQ3ODMsNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:56:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:56: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 1gpWUy-0000dp-5B; Fri, 01 Feb 2019 10:56:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWUx-0000di-65
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:39 +0000
X-Inumbo-ID: 0bfdb28c-2610-11e9-8a25-cf2b5ed80333
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0bfdb28c-2610-11e9-8a25-cf2b5ed80333;
 Fri, 01 Feb 2019 10:56:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWUv-0004ss-9V
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWUv-0004mW-74
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWUv-0004mW-74@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:37 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiYWY0ZjA4ZTFlYjg2ZTllZWE3MDRmY2FjMTNjZTg5ZTk2OGUxNmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDc6MTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NzoxMiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMmE0YTk4ZDBiNS4uMDAzYzRmYmE3YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU2NDcsOSArNTY0NywxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBl
cnJhdHVtIEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTYzMzcsNiArNjMzOSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOwog
ICAgICAgICB9CiAKKyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAg
ICAgICB2ZXgudyA9IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAx
OwpAQCAtNzYzMCw2ICs3NjM1LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eW1tLCAmZmljKTsKKworICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVtIEJUNDEuICovCisg
ICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICB2ZXgudyA9IDA7CisKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgZ290byBwZXh0cjsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:56:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:56: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 1gpWV8-0000f9-8v; Fri, 01 Feb 2019 10:56:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWV6-0000ez-Nm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:48 +0000
X-Inumbo-ID: 12111a58-2610-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12111a58-2610-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:56: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 1gpWV5-0004t4-Fi
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWV5-0004o3-D5
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWV5-0004o3-D5@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:47 +0000
Subject: [Xen-changelog] [xen staging-4.10] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NzRiZThhNDBlZjgyMTE2OTQ4ZTlmMTk1NWM4NmUzZTJkM2JkYmEKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTE6NDc6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0Nzo0NSAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA1OThjMzQzMmM5Li5mM2M3ZGJlZmIxIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjI0OSw3
ICsyMjQ5LDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:57:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:57: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 1gpWVI-0000gK-BE; Fri, 01 Feb 2019 10:57: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWVH-0000gC-Ce
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:59 +0000
X-Inumbo-ID: 1826f36c-2610-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1826f36c-2610-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:56:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWVF-0004tC-MV
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWVF-0004of-K0
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:56:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWVF-0004of-K0@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:56:57 +0000
Subject: [Xen-changelog] [xen staging-4.10] xen/cmdline: Fix buggy strncmp(s, LITERAL,
 ss - s) construct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0OGViMDM3NTEyMDhhNDYxNDBlNzRiNGQ2YjljOTdhZmQ2MDg1MDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ4OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDg6MTcgMjAxOSArMDEw
MAoKICAgIHhlbi9jbWRsaW5lOiBGaXggYnVnZ3kgc3RybmNtcChzLCBMSVRFUkFMLCBzcyAtIHMp
IGNvbnN0cnVjdAogICAgCiAgICBXaGVuIHRoZSBjb21tYW5kIGxpbmUgcGFyc2luZyB3YXMgdXBk
YXRlZCB0byB1c2UgY29uc3Qgc3RyaW5ncyBhbmQgbm8gbG9uZ2VyCiAgICB0b2tlbmlzZSB3aXRo
IE5VTCBjaGFyYWN0ZXJzLCBzdHJpbmcgbWF0Y2hlcyBjb3VsZCBubyBsb25nZXIgYmUgbWFkZSB3
aXRoCiAgICBzdHJjbXAoKS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIHJlcGxhY2VtZW50
IHdhcyBidWdneS4gIHN0cm5jbXAocywgIm9wdCIsIHNzIC0gcykgbWF0Y2hlcwogICAgIm8iLCAi
b3AiIGFuZCAib3B0IiBvbiB0aGUgY29tbWFuZCBsaW5lLCBhcyBzcyAtIHMgbWF5IGJlIHNob3J0
ZXIgdGhhbiB0aGUKICAgIHBhc3NlZCBsaXRlcmFsLiAgRnVydGhlcm1vcmUsIHBhcnNlX2Jvb2wo
KSBpcyBhZmZlY3RlZCBieSB0aGlzLCBzbyBzdWJzdHJpbmdzCiAgICBzdWNoIGFzICJkIiwgImUi
IGFuZCAibyIgYXJlIGNvbnNpZGVyZWQgdmFsaWQsIHdpdGggdGhlIGxhdHRlciBiZWluZyBhbWJp
Z3VvdXMKICAgIGJldHdlZW4gIm9uIiBhbmQgIm9mZiIuCiAgICAKICAgIEludHJvZHVjZSBhIG5l
dyBzdHJjbXAtbGlrZSBmdW5jdGlvbiBmb3IgdGhlIHRhc2ssIHdoaWNoIGxvb2tzIGZvciBleGFj
dAogICAgc3RyaW5nIG1hdGNoZXMsIGJ1dCBkZWNsYXJlcyBzdWNjZXNzIHdoZW4gdGhlIE5VTCBv
ZiB0aGUgbGl0ZXJhbCBtYXRjaGVzIGEKICAgIGNvbW1hLCBjb2xvbiBvciBzZW1pY29sb24gaW4g
dGhlIGNvbW1hbmQgbGluZSBmcmFnbWVudC4KICAgIAogICAgTm8gY2hhbmdlIHRvIHRoZSBpbnRl
bmRlZCBwYXJzaW5nIGZ1bmN0aW9uYWxpdHksIGJ1dCBmaXhlcyBjYXNlcyB3aGVyZSBhCiAgICBw
YXJ0aWFsIHN0cmluZyBvbiB0aGUgY29tbWFuZCBsaW5lIHdpbGwgaW5hZHZlcnRlbnRseSB0cmln
Z2VyIG9wdGlvbnMuCiAgICAKICAgIEEgZmV3IGFyZWFzIHdlcmUgbW9yZSB0aGFuIGp1c3QgYSB0
cml2aWFsIGNoYW5nZToKICAgIAogICAgICogcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oKSBn
YWluZWQgc29tZSBzdHlsZSBjb3JyZWN0aW9ucy4KICAgICAqIHBhcnNlX3ZwbXVfcGFyYW1zKCkg
d2FzIHJld3JpdHRlbiB0byB1c2UgdGhlIG5vcm1hbCBsaXN0LW9mLW9wdGlvbnMgZm9ybSwKICAg
ICAgIHJhdGhlciB0aGFuIGp1c3QgZml4aW5nIHVwIHBhcnNlX3ZwbXVfcGFyYW0oKSBhbmQgbGVh
dmluZyB0aGUgcGFyc2luZyBiZWluZwogICAgICAgaGFyZCB0byBmb2xsb3cuCiAgICAgKiBJbnN0
ZWFkIG9mIG1ha2luZyB0aGUgdHJpdmlhbCBmaXggb2YgYWRkaW5nIGFuIGV4cGxpY2l0IGxlbmd0
aCBjaGVjayBpbgogICAgICAgcGFyc2VfYm9vbCgpLCB1c2UgdGhlIGxlbmd0aCB0byBzZWxlY3Qg
d2hpY2ggdG9rZW4gdG8gd2Ugc2VhcmNoIGZvciwgd2hpY2gKICAgICAgIGlzIG1vcmUgZWZmaWNp
ZW50IHRoYW4gdGhlIHByZXZpb3VzIGxpbmVhciBzZWFyY2ggb3ZlciBhbGwgcG9zc2libGUgdG9r
ZW5zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMmRkZjdlM2UzNDFkZjNjY2YyMTYxM2ZmN2ZmZDRiNzY5M2FiZTll
OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMTUgMTI6NTg6MzQgKzAwMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgIHwgNDkgKysrKysrKystLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVu
L2FyY2gveDg2L3Bzci5jICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgICAgICAgICAgICAgIHwgMTIgKysrLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZmlnLXNoYXJlZC5jIHwgIDQgKy0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAg
ICAgICAgICAgfCAgNCArLQogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8
IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vZHJpdmVycy9jcHVm
cmVxL2NwdWZyZXEuYyAgICAgICAgIHwgIDYgKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jICAgICAgIHwgMjggKysrKysrLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
cGNpLmMgICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAg
ICAgIHwgIDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDg1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggN2JhZjQ2MTRiZS4uMGEzZWQwY2QwMSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTYxLDQyICs2MSwzMSBAQCBzdGF0aWMgdW5zaWduZWQgdnBtdV9jb3VudDsKIAogc3RhdGlj
IERFRklORV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGxhc3RfdmNwdSk7CiAKLXN0YXRpYyBpbnQg
cGFyc2VfdnBtdV9wYXJhbShjb25zdCBjaGFyICpzLCB1bnNpZ25lZCBpbnQgbGVuKQotewotICAg
IGlmICggISpzIHx8ICFsZW4gKQotICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoICFzdHJuY21w
KHMsICJidHMiLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVS
RV9JTlRFTF9CVFM7Ci0gICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpcGMiLCBsZW4pICkKLSAg
ICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKLSAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8
PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gMTsK
LSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIGludCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMo
Y29uc3QgY2hhciAqcykKIHsKLSAgICBjb25zdCBjaGFyICpzZXAsICpwID0gczsKKyAgICBjb25z
dCBjaGFyICpzczsKIAogICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQogICAgIHsK
ICAgICBjYXNlIDA6CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZvciAo
IDsgOyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNlcCA9IHN0cmNocihwLCAnLCcpOwotICAg
ICAgICAgICAgaWYgKCBzZXAgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgc2VwID0gc3RyY2hy
KHAsIDApOwotICAgICAgICAgICAgaWYgKCBwYXJzZV92cG11X3BhcmFtKHAsIHNlcCAtIHApICkK
LSAgICAgICAgICAgICAgICBnb3RvIGVycm9yOwotICAgICAgICAgICAgaWYgKCAhKnNlcCApCi0g
ICAgICAgICAgICAgICAgLyogcmVhY2hlZCBlbmQgb2YgZmxhZ3MgKi8KLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIHAgPSBzZXAgKyAxOwotICAgICAgICB9CisgICAgICAgIGRv
IHsKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgICAgICBpZiAoICFz
cyApCisgICAgICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgICAg
IGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJidHMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9m
ZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JTlRFTF9CVFM7CisgICAgICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJpcGMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0
dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAh
Y21kbGluZV9zdHJjbXAocywgImFyY2giKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0dXJl
cyB8PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgICAgIHMgPSBzcyArIDE7CisgICAg
ICAgIH0gd2hpbGUgKCAqc3MgKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2Fz
ZSAxOgogICAgICAgICAvKiBEZWZhdWx0IFZQTVUgbW9kZSAqLwpAQCAtMTA1LDEwICs5NCw2IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKLQotIGVycm9yOgotICAgIHByaW50aygi
VlBNVTogdW5rbm93biBmbGFnczogJXMgLSB2cG11IGRpc2FibGVkIVxuIiwgcyk7Ci0gICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKIHZvaWQgdnBtdV9sdnRwY191cGRhdGUodWludDMyX3QgdmFsKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4
IDhkZGUxMDk4NzAuLjc4ODMzOTg3OTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTcwLDEyICs3MCwxMiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBp
ZiAoICFzcyApCiAgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBp
ZiAoICFzdHJuY21wKHMsICJub25lIiwgc3MgLSBzKSkKLSAgICAgICAgICAgIG9wdF9pcnFfdmVj
dG9yX21hcD1PUFRfSVJRX1ZFQ1RPUl9NQVBfTk9ORTsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJu
Y21wKHMsICJnbG9iYWwiLCBzcyAtIHMpKQotICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFw
PU9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAicGVyLWRldmljZSIsIHNzIC0gcykpCi0gICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXA9
T1BUX0lSUV9WRUNUT1JfTUFQX1BFUkRFVjsKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgIm5vbmUiKSApCisgICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXAgPSBPUFRfSVJRX1ZF
Q1RPUl9NQVBfTk9ORTsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZ2xv
YmFsIikgKQorICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwID0gT1BUX0lSUV9WRUNUT1Jf
TUFQX0dMT0JBTDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicGVyLWRl
dmljZSIpICkKKyAgICAgICAgICAgIG9wdF9pcnFfdmVjdG9yX21hcCA9IE9QVF9JUlFfVkVDVE9S
X01BUF9QRVJERVY7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4
IDFhYmI5YjQ0MTAuLmM0MDYyYzhkMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwor
KysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTQ2MiwxMyArNDYyLDEzIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX3Bzcl9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoIHZhbF9k
ZWxpbSA+IHNzICkKICAgICAgICAgICAgIHZhbF9kZWxpbSA9IHNzOwogCi0gICAgICAgIGlmICgg
KnZhbF9kZWxpbSAmJiAhc3RybmNtcChzLCAicm1pZF9tYXgiLCB2YWxfZGVsaW0gLSBzKSApCisg
ICAgICAgIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgInJtaWRfbWF4Iikg
KQogICAgICAgICB7CiAgICAgICAgICAgICBvcHRfcm1pZF9tYXggPSBzaW1wbGVfc3RydG91bCh2
YWxfZGVsaW0gKyAxLCAmcSwgMCk7CiAgICAgICAgICAgICBpZiAoICpxICYmICpxICE9ICcsJyAp
CiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAqdmFsX2RlbGltICYmICFzdHJuY21wKHMsICJjb3NfbWF4IiwgdmFsX2RlbGltIC0gcykg
KQorICAgICAgICBlbHNlIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgImNv
c19tYXgiKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9wdF9jb3NfbWF4ID0gc2ltcGxlX3N0
cnRvdWwodmFsX2RlbGltICsgMSwgJnEsIDApOwogICAgICAgICAgICAgaWYgKCAqcSAmJiAqcSAh
PSAnLCcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IDNhZDY2OTJmMDkuLjc5NmRkOTI2NTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
QEAgLTcyLDExICs3MiwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hh
ciAqcykKICAgICAgICAgewogICAgICAgICAgICAgcyArPSA2OwogCi0gICAgICAgICAgICBpZiAo
ICFzdHJuY21wKHMsICJyZXRwb2xpbmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJyZXRwb2xpbmUiKSApCiAgICAgICAgICAgICAgICAgb3B0X3RodW5r
ID0gVEhVTktfUkVUUE9MSU5FOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJs
ZmVuY2UiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgImxmZW5jZSIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7
Ci0gICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiam1wIikgKQogICAgICAgICAg
ICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0xNzgsMTEgKzE3OCwxMSBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgewogICAgICAgICAg
ICAgcyArPSAxMDsKIAotICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicmV0cG9saW5lIiwg
c3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicmV0cG9saW5l
IikgKQogICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAg
ICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJsZmVuY2UiKSApCiAgICAgICAgICAg
ICAgICAgb3B0X3RodW5rID0gVEhVTktfTEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGlu
ZV9zdHJjbXAocywgImptcCIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19K
TVA7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggN2MzYjdmZDMwYi4uMDFiNTcyMDQ0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBAIC00Niw4ICs0Niw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX21tY2ZnKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGNh
c2UgMToKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAg
aWYgKCAhc3RybmNtcChzLCAiYW1kX2ZhbTEwIiwgc3MgLSBzKSB8fAotICAgICAgICAgICAgICAg
ICAhc3RybmNtcChzLCAiYW1kLWZhbTEwIiwgc3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiYW1kX2ZhbTEwIikgfHwKKyAgICAgICAgICAgICAgICAgIWNtZGxp
bmVfc3RyY21wKHMsICJhbWQtZmFtMTAiKSApCiAgICAgICAgICAgICAgICAgcGNpX3Byb2JlIHw9
IFBDSV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMg
Yi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggZjFkNzI0YmQwNi4uYjBhMGMyYjYzYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3Qu
YwpAQCAtMTMyMywxNCArMTMyMywxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9lZmlfcGFy
YW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBz
dHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicnMiLCBzcyAtIHMp
ICkKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInJzIikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHZhbCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVGSV9SUywg
JmVmaV9mbGFncyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19jbGVhcl9i
aXQoRUZJX1JTLCAmZWZpX2ZsYWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0
cm5jbXAocywgImF0dHI9dWMiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYXR0cj11YyIpICkKICAgICAgICAgICAgIGVmaV9tYXBfdWMgPSB2YWw7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDU3NjZhMGY3ODQuLjA1
M2MzMWQzOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMjIxLDI1ICsyMjEsNTEgQEAgdm9pZCBfX2luaXQgY21kbGluZV9wYXJz
ZShjb25zdCBjaGFyICpjbWRsaW5lKQogCiBpbnQgcGFyc2VfYm9vbChjb25zdCBjaGFyICpzLCBj
b25zdCBjaGFyICplKQogewotICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgc2l6ZV90IGxlbiA9
IGUgPyAoeyBBU1NFUlQoZSA+PSBzKTsgZSAtIHM7IH0pIDogc3RybGVuKHMpOwogCi0gICAgbGVu
ID0gZSA/ICh7IEFTU0VSVChlID49IHMpOyBlIC0gczsgfSkgOiBzdHJsZW4ocyk7Ci0gICAgaWYg
KCAhbGVuICkKLSAgICAgICAgcmV0dXJuIC0xOworICAgIHN3aXRjaCAoIGxlbiApCisgICAgewor
ICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCAqcyA9PSAnMScgKQorICAgICAgICAgICAgcmV0dXJu
IDE7CisgICAgICAgIGlmICggKnMgPT0gJzAnICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICBicmVhazsKIAotICAgIGlmICggIXN0cm5jbXAoIm5vIiwgcywgbGVuKSB8fAotICAgICAg
ICAgIXN0cm5jbXAoIm9mZiIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJmYWxzZSIs
IHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJkaXNhYmxlIiwgcywgbGVuKSB8fAotICAg
ICAgICAgIXN0cm5jbXAoIjAiLCBzLCBsZW4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgY2Fz
ZSAyOgorICAgICAgICBpZiAoICFzdHJuY21wKCJvbiIsIHMsIDIpICkKKyAgICAgICAgICAgIHJl
dHVybiAxOworICAgICAgICBpZiAoICFzdHJuY21wKCJubyIsIHMsIDIpICkKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAgICAgICAgaWYgKCAh
c3RybmNtcCgieWVzIiwgcywgMykgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlm
ICggIXN0cm5jbXAoIm9mZiIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgidHJ1ZSIsIHMs
IDQpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
NToKKyAgICAgICAgaWYgKCAhc3RybmNtcCgiZmFsc2UiLCBzLCA1KSApCisgICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CiAKLSAgICBpZiAoICFzdHJuY21wKCJ5ZXMiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgib24iLCBzLCBsZW4pIHx8Ci0gICAgICAgICAhc3Ry
bmNtcCgidHJ1ZSIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJlbmFibGUiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgiMSIsIHMsIGxlbikgKQotICAgICAgICByZXR1cm4g
MTsKKyAgICBjYXNlIDY6CisgICAgICAgIGlmICggIXN0cm5jbXAoImVuYWJsZSIsIHMsIDYpICkK
KyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgNzoKKyAg
ICAgICAgaWYgKCAhc3RybmNtcCgiZGlzYWJsZSIsIHMsIDcpICkKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZXR1cm4gLTE7CiB9CkBAIC0yNzEs
NiArMjk3LDI3IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IGNo
YXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0xOwogfQogCitpbnQgY21kbGluZV9z
dHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAgICBmb3IgKCA7
IDsgZnJhZysrLCBuYW1lKysgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgY2hhciBmID0gKmZy
YWcsIG4gPSAqbmFtZTsKKyAgICAgICAgaW50IHJlcyA9IGYgLSBuOworCisgICAgICAgIGlmICgg
cmVzIHx8IG4gPT0gJ1wwJyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBOVUwgaW4gJ25hbWUnIG1hdGNoaW5nIGEgY29tbWEsIGNvbG9uIG9yIHNlbWljb2xvbiBp
biAnZnJhZycKKyAgICAgICAgICAgICAqIGltcGxpZXMgc3VjY2Vzcy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCBuID09ICdcMCcgJiYgKGYgPT0gJywnIHx8IGYgPT0gJzonIHx8
IGYgPT0gJzsnKSApCisgICAgICAgICAgICAgICAgcmVzID0gMDsKKworICAgICAgICAgICAgcmV0
dXJuIHJlczsKKyAgICAgICAgfQorICAgIH0KK30KKwogdW5zaWduZWQgaW50IHRhaW50ZWQ7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJp
dmVycy9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCAyMTJmNDhmOWY0Li42MTUyYTA0NWQ5IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9j
cHVmcmVxL2NwdWZyZXEuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBzZXR1
cF9jcHVmcmVxX29wdGlvbihjb25zdCBjaGFyICpzdHIpCiAgICAgICAgIGFyZyA9IHN0cmNocihz
dHIsICdcMCcpOwogICAgIGNob2ljZSA9IHBhcnNlX2Jvb2woc3RyLCBhcmcpOwogCi0gICAgaWYg
KCBjaG9pY2UgPCAwICYmICFzdHJuY21wKHN0ciwgImRvbTAta2VybmVsIiwgYXJnIC0gc3RyKSAp
CisgICAgaWYgKCBjaG9pY2UgPCAwICYmICFjbWRsaW5lX3N0cmNtcChzdHIsICJkb20wLWtlcm5l
bCIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VT
U09SX1BNX1BYOwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX2RvbTBfa2Vy
bmVsOwpAQCAtODEsMTQgKzgxLDE0IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2NwdWZyZXFf
b3B0aW9uKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAg
aWYgKCBjaG9pY2UgPT0gMCB8fCAhc3RybmNtcChzdHIsICJub25lIiwgYXJnIC0gc3RyKSApCisg
ICAgaWYgKCBjaG9pY2UgPT0gMCB8fCAhY21kbGluZV9zdHJjbXAoc3RyLCAibm9uZSIpICkKICAg
ICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BNX1BY
OwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX25vbmU7CiAgICAgICAgIHJl
dHVybiAwOwogICAgIH0KIAotICAgIGlmICggY2hvaWNlID4gMCB8fCAhc3RybmNtcChzdHIsICJ4
ZW4iLCBhcmcgLSBzdHIpICkKKyAgICBpZiAoIGNob2ljZSA+IDAgfHwgIWNtZGxpbmVfc3RyY21w
KHN0ciwgInhlbiIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzIHw9IFhF
Tl9QUk9DRVNTT1JfUE1fUFg7CiAgICAgICAgIGNwdWZyZXFfY29udHJvbGxlciA9IEZSRVFDVExf
eGVuOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMWFlY2Y3Y2YzNC4uOThmZGIxNGI0MCAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC05NSwzNiArOTUsMzYgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgYiA9IHBhcnNl
X2Jvb2wocywgc3MpOwogICAgICAgICBpZiAoIGIgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9l
bmFibGUgPSBiOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlIiwgc3MgLSBz
KSB8fAotICAgICAgICAgICAgICAgICAgIXN0cm5jbXAocywgInJlcXVpcmVkIiwgc3MgLSBzKSAp
CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlIikgfHwKKyAgICAg
ICAgICAgICAgICAgICFjbWRsaW5lX3N0cmNtcChzLCAicmVxdWlyZWQiKSApCiAgICAgICAgICAg
ICBmb3JjZV9pb21tdSA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJ3b3Jr
YXJvdW5kX2Jpb3NfYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9z
dHJjbXAocywgIndvcmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAgICAgICBpb21tdV93b3Jr
YXJvdW5kX2Jpb3NfYnVnID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImln
ZngiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdm
eCIpICkKICAgICAgICAgICAgIGlvbW11X2lnZnggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAh
c3RybmNtcChzLCAidmVyYm9zZSIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxp
bmVfc3RyY21wKHMsICJ2ZXJib3NlIikgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZh
bDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzbm9vcCIsIHNzIC0gcykgKQorICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJzbm9vcCIpICkKICAgICAgICAgICAg
IGlvbW11X3Nub29wID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFpbnZh
bCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJxaW52
YWwiKSApCiAgICAgICAgICAgICBpb21tdV9xaW52YWwgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiaW50cmVtYXAiKSApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1h
cCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpbnRwb3N0Iiwgc3MgLSBz
KSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImludHBvc3QiKSApCiAg
ICAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImRlYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgImRlYnVnIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpb21tdV9kZWJ1ZyA9IHZh
bDsKICAgICAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgICAgICBpb21tdV92ZXJib3Nl
ID0gMTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFtZC1pb21t
dS1wZXJkZXYtaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCIpICkKICAgICAgICAgICAgIGFt
ZF9pb21tdV9wZXJkZXZfaW50cmVtYXAgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNt
cChzLCAiZG9tMC1wYXNzdGhyb3VnaCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJkb20wLXBhc3N0aHJvdWdoIikgKQogICAgICAgICAgICAgaW9tbXVf
cGFzc3Rocm91Z2ggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1z
dHJpY3QiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
ZG9tMC1zdHJpY3QiKSApCiAgICAgICAgICAgICBpb21tdV9kb20wX3N0cmljdCA9IHZhbDsKLSAg
ICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzaGFyZXB0Iiwgc3MgLSBzKSApCisgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInNoYXJlcHQiKSApCiAgICAgICAgICAgICBp
b21tdV9oYXBfcHRfc2hhcmUgPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggNDY5ZGZjNmMzZC4uZTAyMWM3YTMxNyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTIxMSwxMiArMjExLDEyIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3BjaV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoICFzcyApCiAg
ICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBpZiAoICFzdHJuY21w
KHMsICJzZXJyIiwgc3MgLSBzKSApCisgICAgICAgIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJz
ZXJyIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBjbWRfbWFzayA9IFBDSV9DT01NQU5EX1NF
UlI7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfU0VSUiB8IFBDSV9C
UklER0VfQ1RMX0RUTVJfU0VSUjsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgInBlcnIiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAicGVyciIpICkKICAgICAgICAgewogICAgICAgICAgICAgY21kX21hc2sgPSBQQ0lfQ09N
TUFORF9QQVJJVFk7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfUEFS
SVRZOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVu
L2xpYi5oCmluZGV4IDFkOTc3MTM0MGMuLjc1MGY4MDk5NjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTgxLDYgKzgxLDEz
IEBAIGludCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwogICovCiBp
bnQgcGFyc2VfYm9vbGVhbihjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBj
aGFyICplKTsKIAorLyoqCisgKiBWZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRl
Y2xhcmUgYSBtYXRjaCBpZiB0aGUgTlVMIGluICduYW1lJworICogbGluZXMgdXAgd2l0aCBjb21t
YSwgY29sb24gb3Igc2VtaWNvbG9uIGluICdmcmFnJy4gIERlc2lnbmVkIGZvciBwaWNraW5nCisg
KiBleGFjdCBzdHJpbmcgbWF0Y2hlcyBvdXQgb2YgYSBkZWxpbWl0ZWQgY29tbWFuZCBsaW5lIGxp
c3QuCisgKi8KK2ludCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFy
ICpuYW1lKTsKKwogLyojZGVmaW5lIERFQlVHX1RSQUNFX0RVTVAqLwogI2lmZGVmIERFQlVHX1RS
QUNFX0RVTVAKIGV4dGVybiB2b2lkIGRlYnVndHJhY2VfZHVtcCh2b2lkKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:57:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:57:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWVS-0000hh-DV; Fri, 01 Feb 2019 10:57:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWVQ-0000hR-OI
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:08 +0000
X-Inumbo-ID: 1e3a380b-2610-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e3a380b-2610-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 10:57: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 1gpWVP-0004tb-SA
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWVP-0004pS-Pt
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWVP-0004pS-Pt@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:57:07 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkOTQ0ZjI4Yzg1ZGY5NTA0MmQ2NTEzMzdhNDA1YTZiOGE1YmFmYTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDg6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0ODo1OSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 10:57:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 10:57:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWVc-0000ja-FL; Fri, 01 Feb 2019 10:57:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWVb-0000jR-Dw
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:19 +0000
X-Inumbo-ID: 244c8d7c-2610-11e9-b8f9-63a7330a5d98
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 244c8d7c-2610-11e9-b8f9-63a7330a5d98;
 Fri, 01 Feb 2019 10:57:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWVa-0004tn-2K
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWVZ-0004q0-Vw
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 10:57:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWVZ-0004q0-Vw@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 10:57:17 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/hvm: Fix bit checking for
 CR4 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1NTEzZGI5YzMyYzIxOTA1YzBhNzM3NzhhNTNmYTFhMjdmMzMyMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ5OjMwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDk6MzAgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIEZpbmFsbHksIHJlcG9zaXRpb24gdGhlIFVNSVAgbG9naWMgYXMg
aXQgaXMgdGhlIG9ubHkgcm93IG91dCBvZiBvcmRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkOGMxZDE4MTRiNzQ0
ZDBmYjQxMDg1NDYzZGI1ZDhhZTAyNTYwN2UKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAxLTI5IDEx
OjI4OjExICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE2ICsrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IGE2MWIwY2I1MDcuLmMwNzAwZGZiZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtODg4LDEyICs4ODgs
NyBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
ZykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0
IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7Ci0KLSAgICBpZiAoIGNyMF9wZyA8IDAgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKIAogICAgIGlmICggdmFsdWUgJiB+RUZFUl9LTk9X
Tl9NQVNLICkKICAgICAgICAgcmV0dXJuICJVbmtub3duIGJpdHMgc2V0IjsKQEAgLTkzNCwxNCAr
OTI5LDkgQEAgY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQ2NF90IHZhbHVlLAogdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsIGJvb2wgcmVzdG9yZSkKIHsKICAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7
CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAg
Ym9vbCBtY2UsIHZteGU7CiAKLSAgICBpZiAoICFyZXN0b3JlICYmICFpc19oYXJkd2FyZV9kb21h
aW4oZCkgKQotICAgICAgICBwID0gZC0+YXJjaC5jcHVpZDsKLSAgICBlbHNlCi0gICAgICAgIHAg
PSAmaG9zdF9jcHVpZF9wb2xpY3k7Ci0KICAgICAvKiBMb2dpYyBicm9rZW4gb3V0IHNpbXBseSB0
byBhaWQgcmVhZGFiaWxpdHkgYmVsb3cuICovCiAgICAgbWNlICA9IHAtPmJhc2ljLm1jZSB8fCBw
LT5iYXNpYy5tY2E7CiAgICAgdm14ZSA9IHAtPmJhc2ljLnZteCAmJiAocmVzdG9yZSB8fCBuZXN0
ZWRodm1fZW5hYmxlZChkKSk7CkBAIC05NTYsMTMgKzk0NiwxMyBAQCB1bnNpZ25lZCBsb25nIGh2
bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCByZXN0b3Jl
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfQ1I0X1BDRSAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgKHAtPmJhc2ljLmZ4c3IgICAgPyBYODZfQ1I0X09TRlhT
UiAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmJhc2ljLnNzZSAgICAgPyBYODZf
Q1I0X09TWE1NRVhDUFQgICAgICAgIDogMCkgfAorICAgICAgICAgICAgKHAtPmZlYXQudW1pcCAg
ICAgPyBYODZfQ1I0X1VNSVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHZteGUg
ICAgICAgICAgICAgPyBYODZfQ1I0X1ZNWEUgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAg
ICAgKHAtPmZlYXQuZnNnc2Jhc2UgPyBYODZfQ1I0X0ZTR1NCQVNFICAgICAgICAgIDogMCkgfAog
ICAgICAgICAgICAgKHAtPmJhc2ljLnBjaWQgICAgPyBYODZfQ1I0X1BDSURFICAgICAgICAgICAg
IDogMCkgfAogICAgICAgICAgICAgKHAtPmJhc2ljLnhzYXZlICAgPyBYODZfQ1I0X09TWFNBVkUg
ICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21lcCAgICAgPyBYODZfQ1I0
X1NNRVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21hcCAgICAg
PyBYODZfQ1I0X1NNQVAgICAgICAgICAgICAgIDogMCkgfAotICAgICAgICAgICAgKHAtPmZlYXQu
dW1pcCAgICAgPyBYODZfQ1I0X1VNSVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAg
KHAtPmZlYXQucGt1ICAgICAgPyBYODZfQ1I0X1BLRSAgICAgICAgICAgICAgIDogMCkpOwogfQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWix-0002dF-TR; Fri, 01 Feb 2019 11:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWix-0002dA-3m
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:07 +0000
X-Inumbo-ID: 1166bc1c-2612-11e9-89cf-d7ba7ce95e91
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1166bc1c-2612-11e9-89cf-d7ba7ce95e91;
 Fri, 01 Feb 2019 11:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWiv-0005CD-Bm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWiv-0005yZ-94
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWiv-0005yZ-94@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.9] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkNmFiMGU4N2VkYjJjYmJkNzlmNDkxNWFlYmYwODQ5OTY5NzExZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NTk6NTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo1OTo1MiAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDM1MGFjYmYyMWMuLmY1ZTIzZGEyY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDE1LDcgKzQxNSw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYmM4ZjU2NmI5Yy4uOWY5N2YzODhj
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTE5OTksMTcgKzE5OTksMTQgQEAgc3RhdGljIGludCB2bXhf
dmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc192
bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5OwogfQogCi1zdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19p
c3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdTggc2V0X3N2aShpbnQgaXNyKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwogICAgIHU4IG9sZDsKLSAgICB1bnNpZ25lZCBp
bnQgaTsKLSAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
IAogICAgIGlmICggaXNyIDwgMCApCiAgICAgICAgIGlzciA9IDA7CiAKLSAgICB2bXhfdm1jc19l
bnRlcih2KTsKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7CiAgICAg
b2xkID0gc3RhdHVzID4+IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVklfT0ZGU0VUOwogICAgIGlm
ICggaXNyICE9IG9sZCApCkBAIC0yMDE5LDYgKzIwMTYsMTggQEAgc3RhdGljIHZvaWQgdm14X3By
b2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBfX3Ztd3JpdGUoR1VF
U1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7CiAgICAgfQogCisgICAgcmV0dXJuIG9sZDsKK30KKwor
c3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZj
cHVfdmxhcGljKHYpOworCisgICAgdm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzZXRfc3ZpKGlz
cik7CisKICAgICAvKgogICAgICAqIFRoZW9yZXRpY2FsbHksIG9ubHkgbGV2ZWwgdHJpZ2dlcmVk
IGludGVycnVwdHMgY2FuIGhhdmUgdGhlaXIKICAgICAgKiBjb3JyZXNwb25kaW5nIGJpdHMgc2V0
IGluIHRoZSBlb2kgZXhpdCBiaXRtYXAuIFRoYXQgaXMsIHRoZSBiaXRzCkBAIC0yMTY0LDE0ICsy
MTczLDEzIEBAIHN0YXRpYyB2b2lkIHZteF9zeW5jX3Bpcl90b19pcnIoc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKGksICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19J
UlJdKTsKIH0KIAotc3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodTggdmVjdG9yKQorc3RhdGlj
IHZvaWQgdm14X2hhbmRsZV9lb2kodWludDhfdCB2ZWN0b3IsIGludCBpc3IpCiB7Ci0gICAgdW5z
aWduZWQgbG9uZyBzdGF0dXM7CisgICAgdWludDhfdCBvbGRfc3ZpID0gc2V0X3N2aShpc3IpOwor
ICAgIHN0YXRpYyBib29sIHdhcm5lZDsKIAotICAgIC8qIFdlIG5lZWQgdG8gY2xlYXIgdGhlIFNW
SSBmaWVsZC4gKi8KLSAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7Ci0g
ICAgc3RhdHVzICY9IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNLOwotICAg
IF9fdm13cml0ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKKyAgICBpZiAoIHZlY3RvciAh
PSBvbGRfc3ZpICYmICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpICkKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HICJFT0kgZm9yICUwMnggYnV0IFNWST0lMDJ4XG4iLCB2ZWN0b3IsIG9s
ZF9zdmkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCA2YTY1
ZmI0MTRkLi41YzRmZjkwMGMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9o
dm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMTk1LDcgKzE5NSw3
IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZvaWQgKCpwcm9jZXNzX2lzciko
aW50IGlzciwgc3RydWN0IHZjcHUgKnYpOwogICAgIHZvaWQgKCpkZWxpdmVyX3Bvc3RlZF9pbnRy
KShzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3luY19waXJfdG9faXJy
KShzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgdm9pZCAoKmhhbmRsZV9lb2kpKHU4IHZlY3Rvcik7Cisg
ICAgdm9pZCAoKmhhbmRsZV9lb2kpKHVpbnQ4X3QgdmVjdG9yLCBpbnQgaXNyKTsKIAogICAgIC8q
V2FsayBuZXN0ZWQgcDJtICAqLwogICAgIGludCAoKm5odm1faGFwX3dhbGtfTDFfcDJtKShzdHJ1
Y3QgdmNwdSAqdiwgcGFkZHJfdCBMMl9ncGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWj7-0002en-VO; Fri, 01 Feb 2019 11:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWj7-0002ee-CA
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:17 +0000
X-Inumbo-ID: 1779d6ca-2612-11e9-a4b4-5371f58b1df8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1779d6ca-2612-11e9-a4b4-5371f58b1df8;
 Fri, 01 Feb 2019 11:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWj5-0005CZ-Hz
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWj5-0005z3-FR
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWj5-0005z3-FR@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IGVkNGYwZTgzOTM5OWU4NGY1YTczYTk3MjA4MTc5ZjE4MTBiYjM3ZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDA6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMDo0NSAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
ZTMxOTIyN2E1NC4uNzQ5NWQyNDljNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMTY1LDYgKzMxNjUsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX2NvcHlfcmVzdWx0IF9faHZtX2NvcHkoCiAgICAgICAgICAgICByZXR1cm4g
SFZNQ09QWV91bmhhbmRsZWFibGU7CiAgICAgICAgIH0KIAorICAgICAgICBpZiAoIChmbGFncyAm
IEhWTUNPUFlfdG9fZ3Vlc3QpICYmIHAybXQgPT0gcDJtX2lvcmVxX3NlcnZlciApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgcmV0dXJuIEhWTUNP
UFlfYmFkX2dmbl90b19tZm47CisgICAgICAgIH0KKwogICAgICAgICBwID0gKGNoYXIgKilfX21h
cF9kb21haW5fcGFnZShwYWdlKSArIChhZGRyICYgflBBR0VfTUFTSyk7CiAKICAgICAgICAgaWYg
KCBmbGFncyAmIEhWTUNPUFlfdG9fZ3Vlc3QgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWjI-0002fy-15; Fri, 01 Feb 2019 11:11:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWjH-0002fo-JD
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:27 +0000
X-Inumbo-ID: 1d8dbce8-2612-11e9-87b2-f328a6b7fb38
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d8dbce8-2612-11e9-87b2-f328a6b7fb38;
 Fri, 01 Feb 2019 11:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWjF-0005D9-O6
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWjF-0005zU-LX
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWjF-0005zU-LX@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:25 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyNzA3NDE1YWUyMmRiZjk0NGNiNDliODY1ZjNhZjU3Njk2MTNiNmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjAxOjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDE6NDkgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggODRmY2UxODcxOS4uMjBhNjZlMDI1ZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgyNCw3ICs4MjQsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWjS-0002hG-3P; Fri, 01 Feb 2019 11:11:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWjR-0002h3-7V
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:37 +0000
X-Inumbo-ID: 23a59193-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23a59193-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWjP-0005DH-Uj
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWjP-0005zy-SE
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWjP-0005zy-SE@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:35 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/soft-reset: Drop gfn
 reference after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5NDE0MmZmZjM5NGIxM2NjZDYwMTBmMzM1M2QzNDBkNGUzNTZiNzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjAyOjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDI6MTUgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCAyY2E0OTY5OTRkLi42MWY2NjcxODcyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC05MTYsNyArOTE2LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWjc-0002iP-4z; Fri, 01 Feb 2019 11:11:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWjb-0002iG-7C
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:47 +0000
X-Inumbo-ID: 29b79a7d-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29b79a7d-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:11:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWja-0005DP-4b
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWja-00061Y-22
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWja-00061Y-22@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:46 +0000
Subject: [Xen-changelog] [xen staging-4.9] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0MGI1MjMzZjU0YmQwYTAwZjcxMmRlMzEwNTU4ZTgzMjRjZWM1YTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDI6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMjo0NSAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBlNGRlM2I0NzZjLi5iN2E5YzVlNzJhIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
OTcyLDE4ICs5NzIsMTggQEAgcGNpX3VhcnRfY29uZmlnKHN0cnVjdCBuczE2NTUwICp1YXJ0LCBi
b29sX3Qgc2tpcF9hbXQsIHVuc2lnbmVkIGludCBpZHgpCiAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAoICFwYXJhbS0+YmFyMCAp
Ci0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBiYXJfaWR4ID0gaWR4Owot
ICAgICAgICAgICAgICAgICAgICBwb3J0X2lkeCA9IDA7Ci0gICAgICAgICAgICAgICAgfQotCiAg
ICAgICAgICAgICAgICAgaWYgKCBwb3J0X2lkeCA+PSBwYXJhbS0+bWF4X3BvcnRzICkKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlkeCAtPSBwYXJhbS0+bWF4X3BvcnRz
OwogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICB9CiAKKyAg
ICAgICAgICAgICAgICBpZiAoICFwYXJhbS0+YmFyMCApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICBiYXJfaWR4ID0gaWR4OworICAgICAgICAgICAgICAgICAgICBwb3J0
X2lkeCA9IDA7CisgICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgdWFydC0+aW9f
YmFzZSA9IDA7CiAgICAgICAgICAgICAgICAgYmFyID0gcGNpX2NvbmZfcmVhZDMyKDAsIGIsIGQs
IGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJF
U1NfMCArIGJhcl9pZHgqNCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:11: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 1gpWjn-0002jf-76; Fri, 01 Feb 2019 11:11: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWjl-0002jU-My
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:57 +0000
X-Inumbo-ID: 2fc82e01-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fc82e01-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:11:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWjk-0005Db-Ak
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWjk-000623-8G
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:11:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWjk-000623-8G@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:11:56 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YjI3MzJlYzVjZTg4M2Y3MDYxZmEyYjc2NmIzNTliYjA4YmJhMTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDM6MjYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMzoyNiAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDVjMDJhOTg0NjguLmFiYWE5
N2U4YjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTE0OCw3ICsxMTQ4LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1MzIgdmNwdV9jb3VudCA9IDE7CiAgICAgc3RydWN0
IHZjcHUgKnY7CkBAIC0xNTQ1LDYgKzE1NDUsMTUgQEAgc2hhZG93X2ZyZWVfcDJtX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnaW5nX3VubG9jayhk
KTsKIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCBzaF9taW5fYWxsb2NhdGlvbihjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAgICogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFu
IHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBsdXMgb25lIHBhZ2UgcGVyCisgICAgICogbWVnYWJ5
dGUgb2YgUkFNIChmb3IgdGhlIHAybSB0YWJsZSkuCisgICAgICovCisgICAgcmV0dXJuIHNoYWRv
d19taW5fYWNjZXB0YWJsZV9wYWdlcyhkKSArIChkLT50b3RfcGFnZXMgLyAyNTYpOworfQorCiBp
bnQgc2hhZG93X3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBw
YWdlcywgYm9vbCAqcHJlZW1wdGVkKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwOwpAQCAt
MTU2MCw5ICsxNTY5LDcgQEAgaW50IHNoYWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGJvb2wgKnByZWVtcHRlZCkKICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgcGFnZXMgLT0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnAybV9wYWdlczsKIAot
ICAgICAgICAvKiBEb24ndCBhbGxvY2F0ZSBsZXNzIHRoYW4gdGhlIG1pbmltdW0gYWNjZXB0YWJs
ZSwgcGx1cyBvbmUgcGFnZSBwZXIKLSAgICAgICAgICogbWVnYWJ5dGUgb2YgUkFNIChmb3IgdGhl
IHAybSB0YWJsZSkgKi8KLSAgICAgICAgbG93ZXJfYm91bmQgPSBzaGFkb3dfbWluX2FjY2VwdGFi
bGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKKyAgICAgICAgbG93ZXJfYm91bmQg
PSBzaF9taW5fYWxsb2NhdGlvbihkKTsKICAgICAgICAgaWYgKCBwYWdlcyA8IGxvd2VyX2JvdW5k
ICkKICAgICAgICAgICAgIHBhZ2VzID0gbG93ZXJfYm91bmQ7CiAgICAgfQpAQCAtMzEyMyw3ICsz
MTMwLDcgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAK
ICAgICAvKiBJbml0IHRoZSBzaGFkb3cgbWVtb3J5IGFsbG9jYXRpb24gaWYgdGhlIHVzZXIgaGFz
bid0IGRvbmUgc28gKi8KICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudG90
YWxfcGFnZXM7Ci0gICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCisgICAgaWYgKCBvbGRfcGFnZXMg
PCBzaF9taW5fYWxsb2NhdGlvbihkKSArIGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXMg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX2xvY2soZCk7CiAgICAgICAgIHJ2ID0gc2hhZG93X3Nl
dF9hbGxvY2F0aW9uKGQsIDEwMjQsIE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1CICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWjx-0002kd-8s; Fri, 01 Feb 2019 11:12:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWjv-0002kV-Ps
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:07 +0000
X-Inumbo-ID: 35dc1600-2612-11e9-bb65-8b89b41a10ff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35dc1600-2612-11e9-bb65-8b89b41a10ff;
 Fri, 01 Feb 2019 11:12:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWju-0005Dw-H1
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWju-00062h-EW
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWju-00062h-EW@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:06 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IDRmOWE0ODY4OTliNjQzYTMxNDNhNzdhMDMyZjZjMjA2OWNiMWU0MGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjA0OjAzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDQ6MDMgMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ5
Yjg2NDczYjEuLjM0NWJmYmY2ZmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMzIsMTQgKzEwMzIs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTA1OCwxOCArMTA2Niw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTE1Myw5ICsxMTUyLDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggMjBlN2Q0YmYxMC4uYTNjY2U2NzBkMSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEyNCw2ICsxMTI0LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExMzUsNiArMTEzOSwxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
OQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:12: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 1gpWk7-0002mR-C8; Fri, 01 Feb 2019 11:12: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWk6-0002mJ-BW
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:18 +0000
X-Inumbo-ID: 3bf34774-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bf34774-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:12:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWk4-0005E4-NW
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWk4-000637-L2
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWk4-000637-L2@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:16 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7464971561522041537=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3a3f48a59e4269c6111e2c30f31a49d76322bf65
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 12:04:41 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 12:04:41 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index e1a158103c..2614af1363 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -74,6 +74,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 155a1877b8..55b1498e9d 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2226,14 +2226,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -2854,10 +2868,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 9f97f388c9..5042a86515 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3628,6 +3628,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3991,6 +3992,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 7c1dcd186a..ccb654f1dd 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7464971561522041537==--

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:12:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:12: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 1gpWkH-0002nf-Dw; Fri, 01 Feb 2019 11:12: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWkG-0002nX-MV
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:28 +0000
X-Inumbo-ID: 42064979-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42064979-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:12:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWkE-0005Er-UG
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWkE-00063Y-Ri
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWkE-00063Y-Ri@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:26 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY3ODkyMGU1ODQ2M2EyN2MwODc4YjNkMDcwZTE4ODExYTI5NGNjZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDU6MTEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNToxMSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDE5OTJj
M2ZjOTIuLmFmZDk5YTdiZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC03MDAsNiArNzAwLDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNTdmYTBhYWU0Mi4uZTJhMWIxOTM1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3MjcsMTIgKzQ3MjcsMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDc0MCw3ICs0NzQxLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDc0OSw3ICs0NzUwLDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00NzU4LDcgKzQ3NTksNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:12:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:12: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 1gpWkR-0002ox-Fg; Fri, 01 Feb 2019 11:12:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWkQ-0002oo-P9
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:38 +0000
X-Inumbo-ID: 48243414-2612-11e9-8ea7-0762d3e14480
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48243414-2612-11e9-8ea7-0762d3e14480;
 Fri, 01 Feb 2019 11:12: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 1gpWkP-0005Ez-4T
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWkP-00064I-1y
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWkP-00064I-1y@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:37 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiNzk5YjFiMzNhNzkyYzg5NmVlMjM2M2Q3MjE3NjA3MDUxNTQ5ZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDU6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNTo0MiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggZTJhMWIxOTM1YS4uZWIzNzkzYmQ5YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU2MjQsOSArNTYyNCwxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBl
cnJhdHVtIEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTYzMTksNiArNjMyMSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOwog
ICAgICAgICB9CiAKKyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAg
ICAgICB2ZXgudyA9IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAx
OwpAQCAtNzUyMSw2ICs3NTI2LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eW1tLCAmZmljKTsKKworICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVtIEJUNDEuICovCisg
ICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICB2ZXgudyA9IDA7CisKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgZ290byBwZXh0cjsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:12:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:12:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWkb-0002q3-Hg; Fri, 01 Feb 2019 11:12:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWkZ-0002pw-VU
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:48 +0000
X-Inumbo-ID: 4e2cd37a-2612-11e9-a316-030ab84fc40e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e2cd37a-2612-11e9-a316-030ab84fc40e;
 Fri, 01 Feb 2019 11:12: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 1gpWkZ-0005FC-AP
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWkZ-00064l-81
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWkZ-00064l-81@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:47 +0000
Subject: [Xen-changelog] [xen staging-4.9] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzNjZkMjkxMDJhNzhhNjdlNjJkNGEzMTQ3MmE5OWE5ZmIyMzIzZDcKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTI6MDY6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNjoyMSAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA3ZDhjMzdlZjM2Li5hZGVkZTA1NTA5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMTc5Niw3
ICsxNzk2LDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:13:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:13: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 1gpWkm-0002rU-Ja; Fri, 01 Feb 2019 11:13: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWkl-0002rM-4b
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:59 +0000
X-Inumbo-ID: 543eee2d-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 543eee2d-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:12:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWkj-0005FK-GM
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWkj-00065C-Dy
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:12:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWkj-00065C-Dy@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:12:57 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlmMWIwZTYwOWU3YWVmOTU1YzVhMGYyZGFiMWZjYjk2MTEwMGQxOTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDY6NDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNjo0OSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:13:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:13:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpWkv-0002sz-L9; Fri, 01 Feb 2019 11:13: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpWku-0002ss-PH
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:13:08 +0000
X-Inumbo-ID: 5a523f71-2612-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a523f71-2612-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:13:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpWkt-0005Fh-Me
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:13:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpWkt-00065v-K5
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:13:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpWkt-00065v-K5@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:13:07 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/hvm: Fix bit checking for CR4
 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0ZjdmYmNjOGZjYWI3ZjNhNTllMzM3OThiNzQ1ODJiNTVkZDczNWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjA3OjIxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDc6MjEgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA5ZDhjMWQxODE0Yjc0NGQwZmI0MTA4NTQ2M2RiNWQ4YWUwMjU2
MDdlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wMS0yOSAxMToyODoxMSArMDAwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vaHZtLmMgfCAxNCArKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNzQ5NWQyNDljNC4uMGNi
YjBmNTc3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC04ODIsMTIgKzg4Miw3IEBAIGNvbnN0IGNoYXIgKmh2bV9lZmVy
X3ZhbGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWx1ZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpZ25lZCBpbnQgY3IwX3BnKQogewogICAgIGNvbnN0IHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsK
LQotICAgIGlmICggY3IwX3BnIDwgMCAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKLSAgICAg
ICAgcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgZWxzZQotICAgICAgICBwID0gJmhvc3RfcG9saWN5
OworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCiAg
ICAgaWYgKCB2YWx1ZSAmIH5FRkVSX0tOT1dOX01BU0sgKQogICAgICAgICByZXR1cm4gIlVua25v
d24gYml0cyBzZXQiOwpAQCAtOTI4LDE0ICs5MjMsOSBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92
YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiB1bnNpZ25lZCBsb25n
IGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCByZXN0
b3JlKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gZC0+YXJjaC5jcHVpZDsKICAgICBib29sIG1jZSwgdm14ZTsKIAotICAgIGlmICggIXJl
c3RvcmUgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNw
dWlkOwotICAgIGVsc2UKLSAgICAgICAgcCA9ICZob3N0X3BvbGljeTsKLQogICAgIC8qIExvZ2lj
IGJyb2tlbiBvdXQgc2ltcGx5IHRvIGFpZCByZWFkYWJpbGl0eSBiZWxvdy4gKi8KICAgICBtY2Ug
ID0gcC0+YmFzaWMubWNlIHx8IHAtPmJhc2ljLm1jYTsKICAgICB2bXhlID0gcC0+YmFzaWMudm14
ICYmIChyZXN0b3JlIHx8IG5lc3RlZGh2bV9lbmFibGVkKGQpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXEs-0006F3-R1; Fri, 01 Feb 2019 11: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=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXEs-0006Ey-0i
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:06 +0000
X-Inumbo-ID: ad757493-2616-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad757493-2616-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpXEr-0005p9-4r
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXEr-0007yS-1y
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXEr-0007yS-1y@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] correct release note link in
 SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyZTNhMWQ3NTc5ODc4MWE4MDMxZmVlYzAwNTBlNmUxYzk4MTg3Y2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MzQ6MzEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjozNDozMSAyMDE5ICswMTAwCgogICAgY29y
cmVjdCByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kCiAgICAKICAgIFRoZSBzeW50YXgg
Zm9yIHRoZSByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kIGlzIHdyb25nLiBDb3JyZWN0
CiAgICB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogU1VQUE9SVC5tZCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQ
T1JULm1kCmluZGV4IDk4YWI1MmVkYTkuLjI0NzhhNTNiZTYgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQu
bWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTMsNyArMTMsOSBAQCBmb3IgdGhlIGRlZmluaXRpb25z
IG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogICAgIEluaXRpYWwtUmVsZWFzZTog
MjAxOC0wNy0xMAogICAgIFN1cHBvcnRlZC1VbnRpbDogMjAyMC0wMS0xMAogICAgIFNlY3VyaXR5
LVN1cHBvcnQtVW50aWw6IDIwMjEtMDctMTAKLSAgICBSZWxlYXNlLU5vdGVzOiA8YSBocmVmPSJo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjExX1JlbGVhc2Vf
Tm90ZXMiPlJOPC9hPgorCitSZWxlYXNlIE5vdGVzCis6IDxhIGhyZWY9Imh0dHBzOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuMTFfUmVsZWFzZV9Ob3RlcyI+Uk48L2E+
CiAKICMgRmVhdHVyZSBTdXBwb3J0CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXF4-0006G2-So; Fri, 01 Feb 2019 11:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXF3-0006Fw-C2
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:17 +0000
X-Inumbo-ID: b3cd3385-2616-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3cd3385-2616-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:44: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 1gpXF1-0005pH-Pc
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXF1-0007zH-Mv
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXF1-0007zH-Mv@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] correct release note link in
 SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2OTVlNjcxMDJkZTZiNzM3YmFmMWI4OGUyY2RmY2NiYjJjYjU2ZmEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6Mzc6MTcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjozNzoxNyAyMDE5ICswMTAwCgogICAgY29y
cmVjdCByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kCiAgICAKICAgIFRoZSBzeW50YXgg
Zm9yIHRoZSByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kIGlzIHdyb25nLiBDb3JyZWN0
CiAgICB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogU1VQUE9SVC5tZCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQ
T1JULm1kCmluZGV4IDZkNDE3YTYxOGUuLmFlNDY3MGMzOWIgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQu
bWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTMsNyArMTMsOSBAQCBmb3IgdGhlIGRlZmluaXRpb25z
IG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogICAgIEluaXRpYWwtUmVsZWFzZTog
MjAxNy0xMi0xMwogICAgIFN1cHBvcnRlZC1VbnRpbDogMjAxOS0wNi0xMwogICAgIFNlY3VyaXR5
LVN1cHBvcnQtVW50aWw6IDIwMjAtMTItMTMKLSAgICBSZWxlYXNlLU5vdGVzOiA8YSBocmVmPSJo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjEwX1JlbGVhc2Vf
Tm90ZXMiPlJOPC9hPgorCitSZWxlYXNlIE5vdGVzCis6IDxhIGhyZWY9Imh0dHBzOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuMTBfUmVsZWFzZV9Ob3RlcyI+Uk48L2E+
CiAKICMgRmVhdHVyZSBTdXBwb3J0CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXPY-0007QL-Mh; Fri, 01 Feb 2019 11:55:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXPX-0007QG-Fm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:07 +0000
X-Inumbo-ID: 371c64ec-2618-11e9-a837-ebb0c0bb3dc8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 371c64ec-2618-11e9-a837-ebb0c0bb3dc8;
 Fri, 01 Feb 2019 11:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpXPV-00062m-IL
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXPV-0008Sl-Fi
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXPV-0008Sl-Fi@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Remove list functionality
 from __get_instruction_length_* infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxNzgxMTRjNTk2YmQwZTU1ZDcyN2E1MGUwODM1MWZkNTRiNzU3OGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxMyAwOTowMToyNCAyMDE4IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogUmVtb3ZlIGxpc3QgZnVuY3Rpb25hbGl0eSBmcm9t
IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF8qIGluZnJhc3RydWN0dXJlCiAgICAKICAgIFRoZSBl
eGlzdGluZyBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KCkgaGFzIGEgc2luZ2xl
IHVzZXIKICAgIHdoaWNoIHVzZXMgdGhlIGxpc3QgZnVuY3Rpb25hbGl0eS4gIFRoYXQgdXNlciBo
b3dldmVyIHNob3VsZCBiZSBsb29raW5nCiAgICBzcGVjaWZpY2FsbHkgZm9yIElOVkQgb3IgV0JJ
TlZELCBhcyByZXBvcnRlZCBieSB0aGUgdm1leGl0IGV4aXQgcmVhc29uLgogICAgCiAgICBNb2Rp
Znkgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKCkgdG8gYXNrIGZvciB0aGUgY29ycmVj
dAogICAgaW5zdHJ1Y3Rpb24sIGFuZCBkcm9wIGFsbCBsaXN0IGZ1bmN0aW9uYWxpdHkgZnJvbSB0
aGUgaGVscGVyLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW5hbWUgaXQgdG8g
c3ZtX2dldF9pbnNuX2xlbigpLCBhbmQgZHJvcCB0aGUKICAgIElPSU8gbGVuZ3RoIGhhbmRsaW5n
IHdoaWNoIGhhcyBuZXZlciBiZWVuIHVzZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxi
cmlhbi53b29kc0BhbWQuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAg
ICAgfCA3NSArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICAgICB8ICA5ICsrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyAgICAgICAgICAgIHwgMzkgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwgIDkgKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjAg
aW5zZXJ0aW9ucygrKSwgNzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmluZGV4
IDRhYmVhYjg2NTUuLjI1NjlmYWEzNDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTg0LDI4
ICs4NCwzMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBbSU5TVFJfQ1BVSURdICAgPSB7
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YTIpIH0sCiB9OwogCi1pbnQgX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgY29uc3QgZW51bSBpbnN0
cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxpc3RfY291bnQpCisvKgorICogRWFy
bHkgcHJvY2Vzc29ycyB3aXRoIFNWTSBkaWRuJ3QgaGF2ZSB0aGUgTmV4dFJJUCBmZWF0dXJlLCBt
ZWFuaW5nIHRoYXQKKyAqIHdoZW4gd2UgdGFrZSBhIGZhdWx0LXN0eWxlIFZNRXhpdCwgd2UgaGF2
ZSB0byBkZWNvZGUgdGhlIGluc3RydWN0aW9uIHN0cmVhbQorICogdG8gY2FsY3VsYXRlIGhvdyBt
YW55IGJ5dGVzIHRvIG1vdmUgJXJpcCBmb3J3YXJkcyBieS4KKyAqCisgKiBJbiBkZWJ1ZyBidWls
ZHMsIGFsd2F5cyBjb21wYXJlIHRoZSBoYXJkd2FyZSByZXBvcnRlZCBpbnN0cnVjdGlvbiBsZW5n
dGgKKyAqIChpZiBhdmFpbGFibGUpIHdpdGggdGhlIHJlc3VsdCBmcm9tIHg4Nl9kZWNvZGVfaW5z
bigpLgorICovCit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwg
ZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAq
dm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0
IGN0eHQ7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKLSAgICB1bnNpZ25l
ZCBsb25nIGluc3RfbGVuLCBqOworICAgIHVuc2lnbmVkIGxvbmcgbnJpcF9sZW4sIGVtdWxfbGVu
OwogICAgIHVuc2lnbmVkIGludCBtb2RybV9ybSwgbW9kcm1fcmVnOwogICAgIGludCBtb2RybV9t
b2Q7CiAKLSAgICAvKgotICAgICAqIEluIGRlYnVnIGJ1aWxkcywgYWx3YXlzIHVzZSB4ODZfZGVj
b2RlX2luc24oKSBhbmQgY29tcGFyZSB3aXRoCi0gICAgICogaGFyZHdhcmUuCi0gICAgICovCi0j
aWZkZWYgTkRFQlVHCi0gICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0
aCh2KSkgPiBNQVhfSU5TVF9MRU4gKQotICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
TlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVcbiIsIGluc3RfbGVuKTsKLSAgICBlbHNlIGlmICgg
aW5zdF9sZW4gIT0gMCApCi0gICAgICAgIHJldHVybiBpbnN0X2xlbjsKKyAgICBucmlwX2xlbiA9
IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwogCi0gICAgaWYgKCB2bWNiLT5leGl0Y29kZSA9
PSBWTUVYSVRfSU9JTyApCi0gICAgICAgIHJldHVybiB2bWNiLT5leGl0aW5mbzIgLSB2bWNiLT5y
aXA7CisjaWZkZWYgTkRFQlVHCisgICAgaWYgKCBucmlwX2xlbiA+IE1BWF9JTlNUX0xFTiApCisg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJOUmlwIHJlcG9ydGVkIGluc3RfbGVuICVs
dVxuIiwgbnJpcF9sZW4pOworICAgIGVsc2UgaWYgKCBucmlwX2xlbiAhPSAwICkKKyAgICAgICAg
cmV0dXJuIG5yaXBfbGVuOwogI2VuZGlmCiAKICAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKQEAg
LTExNSw0MSArMTE3LDM0IEBAIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0
KHN0cnVjdCB2Y3B1ICp2LAogICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKICAgICAg
ICAgcmV0dXJuIDA7CiAKLSAgICBpbnN0X2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0
eHQuY3R4dCk7CisgICAgZW11bF9sZW4gPSB4ODZfaW5zbl9sZW5ndGgoc3RhdGUsICZjdHh0LmN0
eHQpOwogICAgIG1vZHJtX21vZCA9IHg4Nl9pbnNuX21vZHJtKHN0YXRlLCAmbW9kcm1fcm0sICZt
b2RybV9yZWcpOwogICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCiAjaWZuZGVm
IE5ERUJVRwotICAgIGlmICggdm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8gKQotICAgICAg
ICBqID0gdm1jYi0+ZXhpdGluZm8yIC0gdm1jYi0+cmlwOwotICAgIGVsc2UKLSAgICAgICAgaiA9
IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwotICAgIGlmICggaiAmJiBqICE9IGluc3RfbGVu
ICkKKyAgICBpZiAoIG5yaXBfbGVuICYmIG5yaXBfbGVuICE9IGVtdWxfbGVuICkKICAgICB7CiAg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpbnNuLWxlblslMDJ4XT0lbHUgKGV4cCAl
bHUpXG4iLAotICAgICAgICAgICAgICAgIGN0eHQuY3R4dC5vcGNvZGUsIGluc3RfbGVuLCBqKTsK
LSAgICAgICAgcmV0dXJuIGo7CisgICAgICAgICAgICAgICAgY3R4dC5jdHh0Lm9wY29kZSwgbnJp
cF9sZW4sIGVtdWxfbGVuKTsKKyAgICAgICAgcmV0dXJuIG5yaXBfbGVuOwogICAgIH0KICNlbmRp
ZgogCi0gICAgZm9yICggaiA9IDA7IGogPCBsaXN0X2NvdW50OyBqKysgKQorICAgIGlmICggaW5z
biA+PSBBUlJBWV9TSVpFKG9wY190YWIpICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBp
bnN0ciA9IGxpc3Rbal07Ci0KLSAgICAgICAgaWYgKCBpbnN0ciA+PSBBUlJBWV9TSVpFKG9wY190
YWIpICkKLSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBpZiAoIG9wY190YWJbaW5zdHJdLm9w
Y29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAh
b3BjX3RhYltpbnN0cl0ubW9kcm0ubW9kICkKLSAgICAgICAgICAgICAgICByZXR1cm4gaW5zdF9s
ZW47Ci0KLSAgICAgICAgICAgIGlmICggbW9kcm1fbW9kID09IG9wY190YWJbaW5zdHJdLm1vZHJt
Lm1vZCAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9PSBvcGNfdGFiW2luc3Ry
XS5tb2RybS5ybSAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0gb3BjX3Rh
YltpbnN0cl0ubW9kcm0ucmVnICkKLSAgICAgICAgICAgICAgICByZXR1cm4gaW5zdF9sZW47Ci0g
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKworICAgIGlmICggb3BjX3RhYltpbnNuXS5vcGNvZGUgPT0gY3R4dC5jdHh0Lm9w
Y29kZSApCisgICAgeworICAgICAgICBpZiAoICFvcGNfdGFiW2luc25dLm1vZHJtLm1vZCApCisg
ICAgICAgICAgICByZXR1cm4gZW11bF9sZW47CisKKyAgICAgICAgaWYgKCBtb2RybV9tb2QgPT0g
b3BjX3RhYltpbnNuXS5tb2RybS5tb2QgJiYKKyAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9
PSBvcGNfdGFiW2luc25dLm1vZHJtLnJtICYmCisgICAgICAgICAgICAgKG1vZHJtX3JlZyAmIDcp
ID09IG9wY190YWJbaW5zbl0ubW9kcm0ucmVnICkKKyAgICAgICAgICAgIHJldHVybiBlbXVsX2xl
bjsKICAgICB9CiAKICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVz
dGVkc3ZtLmMKaW5kZXggOTY2MDIwMjIxMC4uMzVjMWEwNDU0MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVz
dGVkc3ZtLmMKQEAgLTc0Myw4ICs3NDMsOSBAQCBuc3ZtX3ZjcHVfdm1ydW4oc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpu
diA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKICAgICBzdHJ1Y3QgbmVzdGVkc3ZtICpzdm0gPSAmdmNw
dV9uZXN0ZWRzdm0odik7CiAKLSAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9WTVJVTik7Ci0gICAgaWYgKGluc3RfbGVuID09IDApIHsKKyAgICBpbnN0X2xl
biA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfVk1SVU4pOworICAgIGlmICggaW5zdF9sZW4g
PT0gMCApCisgICAgewogICAgICAgICBzdm0tPm5zX3ZtZXhpdC5leGl0Y29kZSA9IFZNRVhJVF9T
SFVURE9XTjsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTE2MTYsNyArMTYxNyw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9kb19zdGdpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBzdHJ1
Y3QgdmNwdSAqdikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVu
ID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1NUR0kpKSA9PSAwICkKKyAgICBp
ZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfU1RHSSkpID09IDAgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBuZXN0ZWRzdm1fdmNwdV9zdGdpKHYpOwpAQCAtMTYzNyw3
ICsxNjM4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2RvX2NsZ2koc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYg
KCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfQ0xHSSkpID09
IDAgKQorICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9DTEdJ
KSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIG5lc3RlZHN2bV92Y3B1X2NsZ2kodik7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDk1NDgyMmM5NjAuLjI1ODRiOTBjZTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC0yMjQ0LDggKzIyNDQsOCBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CiAgICAgYm9vbCByZG1zciA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5leGl0aW5mbzEg
PT0gMDsKLSAgICBpbnQgcmMsIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAot
ICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNSIDogSU5TVFJfV1JNU1IpOworICAgIGlu
dCByYywgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKGN1cnIsIHJkbXNyID8gSU5TVFJfUkRN
U1IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
IElOU1RSX1dSTVNSKTsKIAogICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgIHJldHVy
bjsKQEAgLTIyNzIsNyArMjI3Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9faGx0KHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKIHsKICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW47CiAK
LSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyZW50LCBJ
TlNUUl9ITFQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4o
Y3VycmVudCwgSU5TVFJfSExUKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKICAgICBfX3VwZGF0
ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMjgzLDcgKzIyODMsNiBAQCBzdGF0
aWMgdm9pZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBi
b29sIHJkdHNjcCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgY29u
c3Qgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47Ci0gICAgZW51bSBpbnN0cnVj
dGlvbl9pbmRleCBpbnNuID0gcmR0c2NwID8gSU5TVFJfUkRUU0NQIDogSU5TVFJfUkRUU0M7CiAg
ICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogCiAgICAgaWYgKCByZHRzY3AgJiYgIWN1cnJkLT5h
cmNoLmNwdWlkLT5leHRkLnJkdHNjcCApCkBAIC0yMjkyLDcgKzIyOTEsOCBAQCBzdGF0aWMgdm9p
ZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBib29sIHJk
dHNjcCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnIsIGluc24pKSA9PSAwICkKKyAgICBpZiAoIChpbnN0
X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4oY3VyciwgcmR0c2NwID8gSU5TVFJfUkRUU0NQCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IElOU1RSX1JE
VFNDKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChy
ZWdzLCBpbnN0X2xlbik7CkBAIC0yMzA3LDcgKzIzMDcsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1l
eGl0X2RvX3BhdXNlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbjsKIAotICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCisgICAgaWYgKCAoaW5zdF9sZW4g
PSBzdm1fZ2V0X2luc25fbGVuKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCiAgICAgICAg
IHJldHVybjsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0y
Mzc0LDcgKzIzNzQsNyBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IsCiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2
LCBJTlNUUl9WTUxPQUQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5z
bl9sZW4odiwgSU5TVFJfVk1MT0FEKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlm
ICggIW5zdm1fZWZlcl9zdm1fZW5hYmxlZCh2KSApIApAQCAtMjQwOSw3ICsyNDA5LDcgQEAgc3Zt
X3ZtZXhpdF9kb192bXNhdmUoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgaWYgKCAo
aW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfVk1TQVZFKSkgPT0g
MCApCisgICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX1ZNU0FW
RSkpID09IDAgKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2Vu
YWJsZWQodikgKSAKQEAgLTI0NzcsMTMgKzI0NzcsMTIgQEAgc3RhdGljIHZvaWQgc3ZtX3diaW52
ZF9pbnRlcmNlcHQodm9pZCkKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsKIH0KIAot
c3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hl
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgaW52bGQpCiB7Ci0gICAgc3RhdGljIGNvbnN0IGVudW0gaW5z
dHJ1Y3Rpb25faW5kZXggbGlzdFtdID0geyBJTlNUUl9JTlZELCBJTlNUUl9XQklOVkQgfTsKLSAg
ICBpbnQgaW5zdF9sZW47CisgICAgdW5zaWduZWQgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNu
X2xlbihjdXJyZW50LCBpbnZsZCA/IElOU1RSX0lOVkQKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogSU5TVFJfV0JJTlZEKTsKIAot
ICAgIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgKLSAgICAg
ICAgY3VycmVudCwgbGlzdCwgQVJSQVlfU0laRShsaXN0KSk7CiAgICAgaWYgKCBpbnN0X2xlbiA9
PSAwICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0yNzU4LDcgKzI3NTcsNyBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRU
WVBFX1BSSV9TV19FWENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOworICAgICAgICAgICAgICAgIGluc3Rf
bGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JQ0VCUCk7CiAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLApAQCAtMjc3NSw3
ICsyNzc0LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0JQOgot
ICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JTlQz
KTsKKyAgICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVDMpOwog
CiAgICAgICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgICAgICAgYnJlYWs7CkBAIC0y
ODY2LDcgKzI4NjUsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIAogICAgIGNhc2UgVk1FWElUX0lOVkQ6CiAgICAgY2FzZSBWTUVYSVRfV0JJ
TlZEOgotICAgICAgICBzdm1fdm1leGl0X2RvX2ludmFsaWRhdGVfY2FjaGUocmVncyk7CisgICAg
ICAgIHN2bV92bWV4aXRfZG9faW52YWxpZGF0ZV9jYWNoZShyZWdzLCBleGl0X3JlYXNvbiA9PSBW
TUVYSVRfSU5WRCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lU
Q0g6IHsKQEAgLTI4OTUsNyArMjg5NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfQ1BVSUQ6CiAgICAgewot
ICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgo
diwgSU5TVFJfQ1BVSUQpOworICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBzdm1fZ2V0
X2luc25fbGVuKHYsIElOU1RSX0NQVUlEKTsKICAgICAgICAgaW50IHJjID0gMDsKIAogICAgICAg
ICBpZiAoIGluc3RfbGVuID09IDAgKQpAQCAtMjk1MSwxNCArMjk1MCwxNCBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0g
X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lOVkxQR0EpKSA9PSAwICkKKyAgICAg
ICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVkxQR0EpKSA9
PSAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzdm1faW52bHBnYV9pbnRlcmNlcHQo
diwgcmVncy0+cmF4LCByZWdzLT5lY3gpOwogICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX1ZNTUNBTEw6
Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElO
U1RSX1ZNQ0FMTCkpID09IDAgKQorICAgICAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5z
bl9sZW4odiwgSU5TVFJfVk1DQUxMKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgQlVHX09OKHZjcHVfZ3Vlc3Rtb2RlKTsKICAgICAgICAgSFZNVFJBQ0VfMUQoVk1NQ0FMTCwg
cmVncy0+ZWF4KTsKQEAgLTMwMTIsNyArMzAxMSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGNhc2UgVk1FWElUX1hTRVRCVjoKICAg
ICAgICAgaWYgKCB2bWNiX2dldF9jcGwodm1jYikgKQogICAgICAgICAgICAgaHZtX2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7Ci0gICAgICAgIGVsc2UgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfWFNFVEJWKSkgJiYKKyAgICAg
ICAgZWxzZSBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfWFNFVEJW
KSkgJiYKICAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwgbXNy
X2ZvbGQocmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBfX3VwZGF0ZV9ndWVz
dF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oCmluZGV4IGNhOTJhYmJlMjguLjgyMzU5ZWMxNWMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaApAQCAtNDUsMTQgKzQ1LDcgQEAgZW51bSBpbnN0cnVj
dGlvbl9pbmRleCB7CiAKIHN0cnVjdCB2Y3B1OwogCi1pbnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoX2Zyb21fbGlzdCgKLSAgICBzdHJ1Y3QgdmNwdSAqLCBjb25zdCBlbnVtIGluc3RydWN0aW9u
X2luZGV4ICosIHVuc2lnbmVkIGludCBsaXN0X2NvdW50KTsKLQotc3RhdGljIGlubGluZSBpbnQg
X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAotICAgIHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGluc3Ry
dWN0aW9uX2luZGV4IGluc3RyKQotewotICAgIHJldHVybiBfX2dldF9pbnN0cnVjdGlvbl9sZW5n
dGhfZnJvbV9saXN0KHYsICZpbnN0ciwgMSk7Ci19Cit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNu
X2xlbihzdHJ1Y3QgdmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnN0cik7CiAKICNl
bmRpZiAvKiBfX0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXyAqLwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:55:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXPi-0007Rm-OP; Fri, 01 Feb 2019 11:55:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXPh-0007Rf-Lg
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:17 +0000
X-Inumbo-ID: 3d28f7b5-2618-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d28f7b5-2618-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 11:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpXPf-00062v-OJ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXPf-0008TG-Lu
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXPf-0008TG-Lu@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Drop enum instruction_index
 and simplify svm_get_insn_len()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxMTkwMDUyNWY0OWYxNWNhODU4NTRiNzY4MzUzYTI3Yzg3YmYxYjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxMyAxNzowMToyNCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRHJvcCBlbnVtIGluc3RydWN0aW9uX2luZGV4IGFu
ZCBzaW1wbGlmeSBzdm1fZ2V0X2luc25fbGVuKCkKICAgIAogICAgUGFzc2luZyBhIDMyLWJpdCBp
bnRlZ2VyIGluZGV4IGludG8gYW4gYXJyYXkgd2l0aCBlbnRyaWVzIGNvbnRhaW5pbmcgbGVzcyB0
aGFuCiAgICAzMiBiaXRzIG9mIGRhdGEgaXMgd2FzdGVmdWwsIGFuZCBjcmVhdGVzIGFuIHVubmVj
ZXNzYXJ5IGVycm9yIGNvbmRpdGlvbiBvZgogICAgcGFzc2luZyBhbiBvdXQtb2YtcmFuZ2UgaW5k
ZXguCiAgICAKICAgIFRoZSB3aWR0aCBvZiB0aGUgWDg2RU1VTF9PUEMoKSBlbmNvZGluZyBpcyBj
dXJyZW50bHkgMjAgYml0cyBmb3IgdGhlCiAgICBpbnN0cnVjdGlvbnMgdXNlZCwgd2hpY2ggbGVh
dmVzIHJvb20gZm9yIGEgbW9kcm0gYnl0ZS4gIERyb3Agb3BjX3RhYltdCiAgICBlbnRpcmVseSwg
YW5kIGVuY29kZSB0aGUgZXhwZWN0ZWQgb3Bjb2RlL21vZHJtIGluZm9ybWF0aW9uIGRpcmVjdGx5
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgICAgICAgIHwgNTEgKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwg
NTMgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
MzkgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmlu
ZGV4IDI1NjlmYWEzNDkuLmUwMTQwMjIxMGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTU0
LDM2ICs1NCw2IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9uZXh0cmlwX2luc25fbGVuZ3Ro
KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiB2bWNiLT5uZXh0cmlwIC0gdm1jYi0+cmlwOwog
fQogCi1zdGF0aWMgY29uc3Qgc3RydWN0IHsKLSAgICB1bnNpZ25lZCBpbnQgb3Bjb2RlOwotICAg
IHN0cnVjdCB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBybTozOwotICAgICAgICB1bnNpZ25lZCBp
bnQgcmVnOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBtb2Q6MjsKLSNkZWZpbmUgTU9EUk0obW9k
LCByZWcsIHJtKSB7IHJtLCByZWcsIG1vZCB9Ci0gICAgfSBtb2RybTsKLX0gb3BjX3RhYltJTlNU
Ul9NQVhfQ09VTlRdID0gewotICAgIFtJTlNUUl9QQVVTRV0gICA9IHsgWDg2RU1VTF9PUENfRjMo
MCwgMHg5MCkgfSwKLSAgICBbSU5TVFJfSU5UM10gICAgPSB7IFg4NkVNVUxfT1BDKCAgIDAsIDB4
Y2MpIH0sCi0gICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQyggICAwLCAweGYxKSB9
LAotICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9PUEMoICAgMCwgMHhmNCkgfSwKLSAg
ICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAy
LCAxKSB9LAotICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSks
IE1PRFJNKDMsIDMsIDApIH0sCi0gICAgW0lOU1RSX1ZNQ0FMTF0gID0geyBYODZFTVVMX09QQygw
eDBmLCAweDAxKSwgTU9EUk0oMywgMywgMSkgfSwKLSAgICBbSU5TVFJfVk1MT0FEXSAgPSB7IFg4
NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCAyKSB9LAotICAgIFtJTlNUUl9WTVNB
VkVdICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDMpIH0sCi0gICAg
W0lOU1RSX1NUR0ldICAgID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgMywg
NCkgfSwKLSAgICBbSU5TVFJfQ0xHSV0gICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBN
T0RSTSgzLCAzLCA1KSB9LAotICAgIFtJTlNUUl9JTlZMUEdBXSA9IHsgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgwMSksIE1PRFJNKDMsIDMsIDcpIH0sCi0gICAgW0lOU1RSX1JEVFNDUF0gID0geyBYODZF
TVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgNywgMSkgfSwKLSAgICBbSU5TVFJfSU5WRF0g
ICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDgpIH0sCi0gICAgW0lOU1RSX1dCSU5WRF0gID0g
eyBYODZFTVVMX09QQygweDBmLCAweDA5KSB9LAotICAgIFtJTlNUUl9XUk1TUl0gICA9IHsgWDg2
RU1VTF9PUEMoMHgwZiwgMHgzMCkgfSwKLSAgICBbSU5TVFJfUkRUU0NdICAgPSB7IFg4NkVNVUxf
T1BDKDB4MGYsIDB4MzEpIH0sCi0gICAgW0lOU1RSX1JETVNSXSAgID0geyBYODZFTVVMX09QQygw
eDBmLCAweDMyKSB9LAotICAgIFtJTlNUUl9DUFVJRF0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwg
MHhhMikgfSwKLX07Ci0KIC8qCiAgKiBFYXJseSBwcm9jZXNzb3JzIHdpdGggU1ZNIGRpZG4ndCBo
YXZlIHRoZSBOZXh0UklQIGZlYXR1cmUsIG1lYW5pbmcgdGhhdAogICogd2hlbiB3ZSB0YWtlIGEg
ZmF1bHQtc3R5bGUgVk1FeGl0LCB3ZSBoYXZlIHRvIGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCkBAIC05MiwxMiArNjIsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgKiBJbiBkZWJ1
ZyBidWlsZHMsIGFsd2F5cyBjb21wYXJlIHRoZSBoYXJkd2FyZSByZXBvcnRlZCBpbnN0cnVjdGlv
biBsZW5ndGgKICAqIChpZiBhdmFpbGFibGUpIHdpdGggdGhlIHJlc3VsdCBmcm9tIHg4Nl9kZWNv
ZGVfaW5zbigpLgogICovCi11bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNw
dSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQordW5zaWduZWQgaW50IHN2bV9nZXRf
aW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnN0cl9lbmMpCiB7CiAgICAg
c3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm0uc3ZtLnZtY2I7CiAgICAgc3Ry
dWN0IGh2bV9lbXVsYXRlX2N0eHQgY3R4dDsKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUg
KnN0YXRlOwogICAgIHVuc2lnbmVkIGxvbmcgbnJpcF9sZW4sIGVtdWxfbGVuOworICAgIHVuc2ln
bmVkIGludCBpbnN0cl9vcGNvZGUsIGluc3RyX21vZHJtOwogICAgIHVuc2lnbmVkIGludCBtb2Ry
bV9ybSwgbW9kcm1fcmVnOwogICAgIGludCBtb2RybV9tb2Q7CiAKQEAgLTEzMCwyMCArMTAxLDE4
IEBAIHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGlu
c3RydWN0aW9uX2luZGV4IGluc24pCiAgICAgfQogI2VuZGlmCiAKLSAgICBpZiAoIGluc24gPj0g
QVJSQVlfU0laRShvcGNfdGFiKSApCi0gICAgewotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgIC8qIEV4dHJhY3QgY29tcG9uZW50cyBm
cm9tIGluc3RyX2VuYy4gKi8KKyAgICBpbnN0cl9tb2RybSAgPSBpbnN0cl9lbmMgJiAweGZmOwor
ICAgIGluc3RyX29wY29kZSA9IGluc3RyX2VuYyA+PiA4OwogCi0gICAgaWYgKCBvcGNfdGFiW2lu
c25dLm9wY29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKKyAgICBpZiAoIGluc3RyX29wY29kZSA9
PSBjdHh0LmN0eHQub3Bjb2RlICkKICAgICB7Ci0gICAgICAgIGlmICggIW9wY190YWJbaW5zbl0u
bW9kcm0ubW9kICkKKyAgICAgICAgaWYgKCAhaW5zdHJfbW9kcm0gKQogICAgICAgICAgICAgcmV0
dXJuIGVtdWxfbGVuOwogCi0gICAgICAgIGlmICggbW9kcm1fbW9kID09IG9wY190YWJbaW5zbl0u
bW9kcm0ubW9kICYmCi0gICAgICAgICAgICAgKG1vZHJtX3JtICYgNykgPT0gb3BjX3RhYltpbnNu
XS5tb2RybS5ybSAmJgotICAgICAgICAgICAgIChtb2RybV9yZWcgJiA3KSA9PSBvcGNfdGFiW2lu
c25dLm1vZHJtLnJlZyApCisgICAgICAgIGlmICggbW9kcm1fbW9kICAgICAgID09IE1BU0tfRVhU
UihpbnN0cl9tb2RybSwgMDMwMCkgJiYKKyAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0g
TUFTS19FWFRSKGluc3RyX21vZHJtLCAwMDcwKSAmJgorICAgICAgICAgICAgIChtb2RybV9ybSAg
JiA3KSA9PSBNQVNLX0VYVFIoaW5zdHJfbW9kcm0sIDAwMDcpICkKICAgICAgICAgICAgIHJldHVy
biBlbXVsX2xlbjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCmlu
ZGV4IDgyMzU5ZWMxNWMuLjlhZjEwMDYxYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Vt
dWxhdGUuaApAQCAtMTksMzMgKzE5LDM4IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fU1ZNX0VN
VUxBVEVfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fCiAKLS8qIEVu
dW1lcmF0ZSBzb21lIHN0YW5kYXJkIGluc3RydWN0aW9ucyB0aGF0IHdlIHN1cHBvcnQgKi8KLWVu
dW0gaW5zdHJ1Y3Rpb25faW5kZXggewotICAgIElOU1RSX0lOVkQsCi0gICAgSU5TVFJfV0JJTlZE
LAotICAgIElOU1RSX0NQVUlELAotICAgIElOU1RSX1JETVNSLAotICAgIElOU1RSX1dSTVNSLAot
ICAgIElOU1RSX1ZNQ0FMTCwKLSAgICBJTlNUUl9ITFQsCi0gICAgSU5TVFJfSU5UMywKLSAgICBJ
TlNUUl9SRFRTQywKLSAgICBJTlNUUl9SRFRTQ1AsCi0gICAgSU5TVFJfUEFVU0UsCi0gICAgSU5T
VFJfWFNFVEJWLAotICAgIElOU1RSX1ZNUlVOLAotICAgIElOU1RSX1ZNTE9BRCwKLSAgICBJTlNU
Ul9WTVNBVkUsCi0gICAgSU5TVFJfU1RHSSwKLSAgICBJTlNUUl9DTEdJLAotICAgIElOU1RSX0lO
VkxQR0EsCi0gICAgSU5TVFJfSUNFQlAsCi0gICAgSU5TVFJfTUFYX0NPVU5UIC8qIE11c3QgYmUg
bGFzdCAtIE51bWJlciBvZiBpbnN0cnVjdGlvbnMgc3VwcG9ydGVkICovCi19OworLyoKKyAqIEVu
Y29kaW5nIGZvciBzdm1fZ2V0X2luc25fbGVuKCkuICBXZSB0YWtlIFg4NkVNVUxfT1BDKCkgZm9y
IHRoZSBtYWluCisgKiBvcGNvZGUsIHNoaWZ0ZWQgbGVmdCB0byBtYWtlIHJvb20gZm9yIHRoZSBN
b2RSTSBieXRlLgorICoKKyAqIFRoZSBHcnA3IGluc3RydWN0aW9ucyBoYXZlIHRoZWlyIE1vZFJN
IGJ5dGUgZXhwcmVzc2VkIGluIG9jdGFsIGZvciBlYXNpZXIKKyAqIGNyb3NzIHJlZmVyZW5jaW5n
IHdpdGggdGhlIG9wY29kZSBleHRlbnNpb24gdGFibGUuCisgKi8KKyNkZWZpbmUgSU5TVFJfRU5D
KG9wYywgbW9kcm0pICgoKG9wYykgPDwgOCkgfCAobW9kcm0pKQorCisjZGVmaW5lIElOU1RSX1BB
VVNFICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQ19GMygwLCAweDkwKSwgMCkKKyNkZWZpbmUg
SU5TVFJfSU5UMyAgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKCAgIDAsIDB4Y2MpLCAwKQor
I2RlZmluZSBJTlNUUl9JQ0VCUCAgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoICAgMCwgMHhm
MSksIDApCisjZGVmaW5lIElOU1RSX0hMVCAgICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygg
ICAwLCAweGY0KSwgMCkKKyNkZWZpbmUgSU5TVFJfWFNFVEJWICAgICAgSU5TVFJfRU5DKFg4NkVN
VUxfT1BDKDB4MGYsIDB4MDEpLCAwMzIxKQorI2RlZmluZSBJTlNUUl9WTVJVTiAgICAgICBJTlNU
Ul9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIDAzMzApCisjZGVmaW5lIElOU1RSX1ZNQ0FM
TCAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweDAxKSwgMDMzMSkKKyNkZWZpbmUg
SU5TVFJfVk1MT0FEICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCAwMzMy
KQorI2RlZmluZSBJTlNUUl9WTVNBVkUgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwg
MHgwMSksIDAzMzMpCisjZGVmaW5lIElOU1RSX1NUR0kgICAgICAgIElOU1RSX0VOQyhYODZFTVVM
X09QQygweDBmLCAweDAxKSwgMDMzNCkKKyNkZWZpbmUgSU5TVFJfQ0xHSSAgICAgICAgSU5TVFJf
RU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCAwMzM1KQorI2RlZmluZSBJTlNUUl9JTlZMUEdB
ICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIDAzMzcpCisjZGVmaW5lIElO
U1RSX1JEVFNDUCAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweDAxKSwgMDM3MSkK
KyNkZWZpbmUgSU5TVFJfSU5WRCAgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4
MDgpLCAwKQorI2RlZmluZSBJTlNUUl9XQklOVkQgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMo
MHgwZiwgMHgwOSksIDApCisjZGVmaW5lIElOU1RSX1dSTVNSICAgICAgIElOU1RSX0VOQyhYODZF
TVVMX09QQygweDBmLCAweDMwKSwgMCkKKyNkZWZpbmUgSU5TVFJfUkRUU0MgICAgICAgSU5TVFJf
RU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MzEpLCAwKQorI2RlZmluZSBJTlNUUl9SRE1TUiAgICAg
ICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgzMiksIDApCisjZGVmaW5lIElOU1RSX0NQ
VUlEICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweGEyKSwgMCkKIAogc3RydWN0
IHZjcHU7CiAKLXVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBl
bnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyKTsKK3Vuc2lnbmVkIGludCBzdm1fZ2V0X2luc25f
bGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5zdHJfZW5jKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 11:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 11:55:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXPs-0007Tj-Q3; Fri, 01 Feb 2019 11:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXPr-0007TY-BL
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:27 +0000
X-Inumbo-ID: 433d4ed0-2618-11e9-b28e-93bb5b8119ac
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 433d4ed0-2618-11e9-b28e-93bb5b8119ac;
 Fri, 01 Feb 2019 11:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpXPp-00063V-UC
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXPp-0008U0-Rn
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 11:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXPp-0008U0-Rn@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 11:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1OGRkZjVlZDlkZWNhNTI4ZmFkYzRiZWZkMDdiMjFiOThlMDQwYTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE5vdiAzMCAxMzo1MDo1NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogSW1wcm92ZSBkaWFnbm9zdGljcyB3aGVuIHN2bV9n
ZXRfaW5zbl9sZW4oKSBmYWlscwogICAgCiAgICBTYWRseSwgYSBsb25lOgogICAgCiAgICAgIChY
RU4pIGVtdWxhdGUuYzoxNTY6ZDJ2MCBzdm1fZ2V0X2luc25fbGVuOiBNaXNtYXRjaCBiZXR3ZWVu
IGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246IGVpcCA9IGZmZmZmODA0NTY0MTM5YzAK
ICAgIAogICAgb24gdGhlIGNvbnNvbGUgaXMgb2Ygbm8gdXNlIHRyeWluZyB0byBpZGVudGlmeSB3
aGF0IHdlbnQgd3JvbmcuICBEdW1wIGFzIG11Y2gKICAgIHN0YXRlIGFzIHdlIGNhbiB0byBoZWxw
IGlkZW50aWZ5IHdoYXQgd2VudCB3cm9uZy4KICAgIAogICAgICAoWEVOKSBJbnNuIG1pc21hdGNo
OiBFeHBlY3RlZCBvcGNvZGUgMHhmMDAzMSwgbW9kcm0gMCwgZ290IG5yaXBfbGVuIDMsIGVtdWxf
bGVuIDMKICAgICAgKFhFTikgU1ZNIEluc24gbGVuIGVtdWxhdGlvbiBmYWlsZWQgKDEpOiBkMXYw
IDY0Yml0IEAgMDAwODowMDEwNDc1ZiAtPiAwZiAwMSBmOSAwZiAzMSA1YiAzMSBmZiAzMSBjMCBl
OSBjMiBkYiBmZiBmZiAwMAogICAgCiAgICBEcm9wIHRoZSBkZWJ1Zy1vbmx5IGVhcmx5IGV4aXQg
aWYgdGhlIHNvdXJjZXMgb2YgbGVuZ3RoIGRpc2FncmVlLCBiZWNhdXNlIHRoZQogICAgb25seSBl
ZmZlY3QgaXQgaGFzIGl0IHRvIGF2b2lkIHRoZSBtb3JlIGRldGFpbGVkIGFuYWx5c2lzIG9mIHdo
YXQgd2VudCB3cm9uZy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIHwgMTkgKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmluZGV4IGUwMTQwMjIxMGEuLjNlNTI1OTI4NDcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTY0LDcgKzY0LDYgQEAgc3RhdGljIHVuc2lnbmVk
IGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3RydWN0IHZjcHUgKnYpCiAgKi8KIHVuc2ln
bmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5z
dHJfZW5jKQogewotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2
bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CiAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKICAgICB1bnNpZ25lZCBsb25nIG5yaXBfbGVuLCBlbXVs
X2xlbjsKQEAgLTkyLDE1ICs5MSw2IEBAIHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5zdHJfZW5jKQogICAgIG1vZHJtX21vZCA9IHg4
Nl9pbnNuX21vZHJtKHN0YXRlLCAmbW9kcm1fcm0sICZtb2RybV9yZWcpOwogICAgIHg4Nl9lbXVs
YXRlX2ZyZWVfc3RhdGUoc3RhdGUpOwogCi0jaWZuZGVmIE5ERUJVRwotICAgIGlmICggbnJpcF9s
ZW4gJiYgbnJpcF9sZW4gIT0gZW11bF9sZW4gKQotICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywgImluc24tbGVuWyUwMnhdPSVsdSAoZXhwICVsdSlcbiIsCi0gICAgICAgICAg
ICAgICAgY3R4dC5jdHh0Lm9wY29kZSwgbnJpcF9sZW4sIGVtdWxfbGVuKTsKLSAgICAgICAgcmV0
dXJuIG5yaXBfbGVuOwotICAgIH0KLSNlbmRpZgotCiAgICAgLyogRXh0cmFjdCBjb21wb25lbnRz
IGZyb20gaW5zdHJfZW5jLiAqLwogICAgIGluc3RyX21vZHJtICA9IGluc3RyX2VuYyAmIDB4ZmY7
CiAgICAgaW5zdHJfb3Bjb2RlID0gaW5zdHJfZW5jID4+IDg7CkBAIC0xMTYsOSArMTA2LDEyIEBA
IHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgaW5zdHJfZW5jKQogICAgICAgICAgICAgcmV0dXJuIGVtdWxfbGVuOwogICAgIH0KIAotICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICIlczogTWlzbWF0Y2ggYmV0
d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGluc3RydWN0aW9uOiAiCi0gICAgICAgICAgICAgImVp
cCA9ICVseFxuIiwgIF9fZnVuY19fLCAodW5zaWduZWQgbG9uZyl2bWNiLT5yaXApOworICAgIHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAgICAgICAgICJJbnNuIG1pc21hdGNoOiBFeHBlY3Rl
ZCBvcGNvZGUgJSN4LCBtb2RybSAlI3gsIGdvdCBucmlwX2xlbiAlbHUsIGVtdWxfbGVuICVsdVxu
IiwKKyAgICAgICAgICAgaW5zdHJfb3Bjb2RlLCBpbnN0cl9tb2RybSwgbnJpcF9sZW4sIGVtdWxf
bGVuKTsKKyAgICBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNW
TSBJbnNuIGxlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjdHh0LCBYODZFTVVM
X1VOSEFORExFQUJMRSk7CisKICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwKTsKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 12:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 12:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpXf1-00014r-7C; Fri, 01 Feb 2019 12:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpXez-00014m-SF
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 12:11:05 +0000
X-Inumbo-ID: 72996f28-261a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72996f28-261a-11e9-bc90-bc764e045a96;
 Fri, 01 Feb 2019 12:11: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 1gpXey-0006OF-D0
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 12:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpXey-0001Fm-AQ
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 12:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpXey-0001Fm-AQ@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 12:11:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: When restricted,
 start QEMU paused
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlMjlhYTBmOGZkZmJkNDFkNWVhNzFhMTMzOGZjNjMzMDU2MmNmZjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKYW4gMzEgMTA6NTc6NDggMjAxOSArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDI6NDEgMjAxOSArMDAw
MAoKICAgIGxpYnhsOiBXaGVuIHJlc3RyaWN0ZWQsIHN0YXJ0IFFFTVUgcGF1c2VkCiAgICAKICAg
IGxpYnhsIHJ1bnMgdGhlIGNvbW1hbmQgImNvbnQiIGxhdGVyIGR1cmluZyBndWVzdCBjcmVhdGlv
bjsgaS5lLiBpdAogICAgaXMgZXhwZWN0aW5nIHRoYXQgUUVNVSB3b3VsZCBub3QgZG8gYW55IGVt
dWxhdGlvbi4gIFVzZSB0aGUgIi1TIgogICAgY29tbWFuZCBvcHRpb24gdG8gYWNoaWV2ZSB0aGlz
LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCB3aGVuIFFFTVUgaXMgc3RhcnRlZCB3aXRoICItUyIs
IGl0IHdvbid0IHdyaXRlIFFFTVUncwogICAgcmVhZGluZXNzIGludG8geGVuc3RvcmUuIFNvIG9u
bHkgYWN0aXZhdGUgdGhpcyBvcHRpb24gd2hlbiB3ZSBoYXZlIGEKICAgIFFFTVUgc3RhcnR1cCBu
b3RpZmljYXRpb24gdmlhIFFNUCBhdmFpbGFibGUsIGkuZS4gd2hlbiBkbV9yZXN0cmljdAogICAg
aXMgYWN0aXZhdGVkLgogICAgCiAgICBUaGUgLVMgb3B0aW9uIGhhcyB0aGUgc2lkZS1lZmZlY3Qg
b2Ygc3VwcHJlc3NpbmcgdGhlIHN0YXJ0dXAKICAgIG5vdGlmaWNhdGlvbiB2aWEgeGVuc3RvcmU6
IGxpYnhsIHdpbGwgb25seSBnZXQgdGhlIG5vdGlmaWNhdGlvbiB2aWEKICAgIFFNUC4KICAgIAog
ICAgSXQgaXMgaW1wb3J0YW50IHRvIHJlbHkgb25seSBvbiBRTVAgZm9yIG5vdGlmaWNhdGlvbiB3
aGVuIHdlIGhhdmUKICAgIFFNUCBhdmFpbGFibGUsIGFzIChkdWUgdG8gYSBxZW11IGJ1Zykgbm90
IHdhaXRpbmcgZm9yIHRoYXQgUU1QCiAgICBub3RpZmljYXRpb24gbWF5IHJlc3VsdCBpbiB0aGUg
UU1QIHNvY2tldCBiZWNvbWluZyBibG9ja2VkLCBzbyB0aGF0CiAgICBRRU1VIHN0b3BzIHJlc3Bv
bmRpbmcgdG8gbmV3IGNvbm5lY3Rpb25zIGV2ZW4gaWYgbm8gZXhpc3Rpbmcgb25lcwogICAgYXJl
IGFjdGl2ZS4KICAgIAogICAgV2hlbiB0aGUgUUVNVSBidWcgaGFwcGVucywgdGhlIGFjdGlvbnMg
dGFrZW4gYnkgYm90aCBsaWJ4bCBhbmQgUUVNVQogICAgYXJlIHJvdWdobHkgYXMgZm9sbG93czoK
ICAgIC0gbGlieGwgY29ubmVjdHMgYW5kIGhhbmRzaGFrZXMgd2l0aCBRRU1VLCB0aGVuIHNlbmRz
IHRoZQogICAgICBjbWQgInF1ZXJ5LXN0YXR1cyIuCiAgICAtIFFFTVUgcHJlcGFyZXMgYW5kIG1h
eWJlIHRyaWVzIHRvIHNlbmQgdGhlIHJlc3BvbnNlLAogICAgICB3aGlsZSBhbHNvIHdyaXRpbmcg
InJ1bm5pbmciIGludG8geGVuc3RvcmUuCiAgICAtIGxpYnhsIHNlZXMgdmlhIHhlbnN0b3JlIHRo
YXQgUUVNVSBpcyBydW5uaW5nIGFuZCBkaXNjb25uZWN0cyBmcm9tIHRoZQogICAgICBRTVAgc29j
a2V0IGJlZm9yZSByZWNlaXZpbmcgdGhlIHJlc3BvbnNlIGZyb20gdGhlIGNtZC4KICAgID0+IFRo
ZSBRTVAgc29ja2V0IChtb25pdG9yKSBpcyB0aGVyZWJ5IGJsb2NrZWQgYW5kIHdpbGwgbmV2ZXIg
cmVwbHkKICAgICAgdG8gY29tbWFuZHMgb24gbmV3IGNvbm5lY3Rpb25zLgogICAgCiAgICBUaGlz
IGlzIGR1ZSB0byBRRU1VIG9ubHkgcmVzcG9uZGluZyB0byBvbmUgY29tbWFuZCBhdCBhIHRpbWUs
IGFuZAogICAgc3VzcGVuZGluZyBpdHMgbW9uaXRvciAoUU1QKSB1bnRpbCB0aGUgY29tbWFuZCBo
YXMgYmVlbiBwcm9jZXNzZWQgYW5kCiAgICBzZW50LiBEaXNjb25uZWN0aW5nIGZyb20gdGhlIHNv
Y2tldCBkb2Vzbid0IHVuc3VzcGVuZCB0aGUgbW9uaXRvci4gVGhlCiAgICByYWNlIGRlc2NyaWJl
ZCBoZXJlIGlzIHZlcnkgbGlrZWx5IHRvIGhhcHBlbiB3aXRoIFFFTVUgMy4xLjUwIChkdXJpbmcK
ICAgIDMuMiBkZXZlbG9wbWVudCksIGJ1dCBjYW4gYmUgcmVwcm9kdWNlZCB3aXRoIFFFTVUgMy4x
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgMTUgKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4
IGIyNDU5NTZiNzcuLjJmMTk3ODZiZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTE4Myw2ICsxMTgzLDE0IEBAIHN0
YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdj
LAogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCiAgICAgICAgICAgICBHQ1NQUklO
VEYoInNvY2tldCxpZD1saWJ4bC1jbWQsZmQ9JWQsc2VydmVyLG5vd2FpdCIsCiAgICAgICAgICAg
ICAgICAgICAgICAgc3RhdGUtPmRtX21vbml0b3JfZmQpKTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBTdGFydCBRRU1VIHdpdGggaXRzICJDUFUiIHBhdXNlZCwgaXQgd2lsbCBub3Qgc3RhcnQg
YW55IGVtdWxhdGlvbgorICAgICAgICAgKiB1bnRpbCB0aGUgUU1QIGNvbW1hbmQgImNvbnQiIGlz
IHVzZWQuIFRoaXMgYWxzbyBwcmV2ZW50IFFFTVUgZnJvbQorICAgICAgICAgKiB3cml0aW5nICJy
dW5uaW5nIiB0byB0aGUgInN0YXRlIiB4ZW5zdG9yZSBub2RlIHNvIHdlIG9ubHkgdXNlIHRoaXMK
KyAgICAgICAgICogZmxhZyB3aGVuIHdlIGhhdmUgdGhlIFFNUCBiYXNlZCBzdGFydHVwIG5vdGlm
aWNhdGlvbi4KKyAgICAgICAgICogKi8KKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdz
LCAiLVMiKTsKICAgICB9IGVsc2UgewogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCJzb2NrZXQsaWQ9bGlieGwtY21k
LCIKQEAgLTI3MDIsNiArMjcxMCw3IEBAIHN0YXRpYyB2b2lkIGRldmljZV9tb2RlbF9xbXBfY2Io
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfcW1wICpldiwKICAgICBsaWJ4bF9fZG1fc3Bhd25f
c3RhdGUgKmRtc3MgPSBDT05UQUlORVJfT0YoZXYsICpkbXNzLCBxbXApOwogICAgIGNvbnN0IGxp
YnhsX19qc29uX29iamVjdCAqbzsKICAgICBjb25zdCBjaGFyICpzdGF0dXM7CisgICAgY29uc3Qg
Y2hhciAqZXhwZWN0ZWRfc3RhdGU7CiAKICAgICBsaWJ4bF9fZXZfcW1wX2Rpc3Bvc2UoZ2MsIGV2
KTsKIApAQCAtMjcxNyw3ICsyNzI2LDExIEBAIHN0YXRpYyB2b2lkIGRldmljZV9tb2RlbF9xbXBf
Y2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfcW1wICpldiwKICAgICAgICAgZ290byBmYWls
ZWQ7CiAgICAgfQogICAgIHN0YXR1cyA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfc3RyaW5nKG8p
OwotICAgIGlmIChzdHJjbXAoc3RhdHVzLCAicnVubmluZyIpKSB7CisgICAgaWYgKCFkbXNzLT5i
dWlsZF9zdGF0ZS0+c2F2ZWRfc3RhdGUpCisgICAgICAgIGV4cGVjdGVkX3N0YXRlID0gInByZWxh
dW5jaCI7CisgICAgZWxzZQorICAgICAgICBleHBlY3RlZF9zdGF0ZSA9ICJwYXVzZWQiOworICAg
IGlmIChzdHJjbXAoc3RhdHVzLCBleHBlY3RlZF9zdGF0ZSkpIHsKICAgICAgICAgTE9HRChFUlJP
UiwgZXYtPmRvbWlkLCAiVW5leHBlY3RlZCBRRU1VIHN0YXR1czogJXMiLCBzdGF0dXMpOwogICAg
ICAgICByYyA9IEVSUk9SX05PVF9SRUFEWTsKICAgICAgICAgZ290byBmYWlsZWQ7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 01 16:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 01 Feb 2019 16:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpbvE-0006k2-2u; Fri, 01 Feb 2019 16:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pgYQ=QI=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpbvC-0006jx-Vm
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 16:44:07 +0000
X-Inumbo-ID: 9644e50c-2640-11e9-a9ae-47f2b340f3a1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9644e50c-2640-11e9-a9ae-47f2b340f3a1;
 Fri, 01 Feb 2019 16:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpbvB-0003k4-3R
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 16:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpbvB-0006w2-0s
 for xen-changelog@lists.xenproject.org; Fri, 01 Feb 2019 16:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpbvB-0006w2-0s@xenbits.xenproject.org>
Date: Fri, 01 Feb 2019 16:44:05 +0000
Subject: [Xen-changelog] [xen staging] automation: introduce a QEMU smoke
 test 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1NWViNjQwM2VjNzIyZGIzN2YxYjhmOGI1MWUwYjBhYjY2MWMwMDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAyNCAx
NDowMzo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxNToxMzoyNSAyMDE5ICswMDAwCgogICAgYXV0b21h
dGlvbjogaW50cm9kdWNlIGEgUUVNVSBzbW9rZSB0ZXN0IGZvciBQVkggRG9tMAogICAgCiAgICBN
YWtlIHFlbXUtc21va2UteDg2LTY0LnNoIHRha2UgYSB2YXJpYW50IGFyZ3VtZW50LiBNYWtlIHR3
byBuZXcgdGVzdHMKICAgIGluIHRlc3QueWFtbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8
Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQogYXV0b21hdGlvbi9naXRsYWItY2kvdGVzdC55YW1sICAgICAg
ICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBhdXRvbWF0aW9uL3Nj
cmlwdHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggfCAxMiArKysrKysrLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0
aW9uL2dpdGxhYi1jaS90ZXN0LnlhbWwgYi9hdXRvbWF0aW9uL2dpdGxhYi1jaS90ZXN0LnlhbWwK
aW5kZXggOGJmYTBmYmE1Zi4uZmVhMDk3OTQxZSAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9naXRs
YWItY2kvdGVzdC55YW1sCisrKyBiL2F1dG9tYXRpb24vZ2l0bGFiLWNpL3Rlc3QueWFtbApAQCAt
NSw3ICs1LDcgQEAgcWVtdS1zbW9rZS14ODYtNjQtZ2NjOgogICB2YXJpYWJsZXM6CiAgICAgQ09O
VEFJTkVSOiBkZWJpYW46c3RyZXRjaAogICBzY3JpcHQ6Ci0gICAgLSAuL2F1dG9tYXRpb24vc2Ny
aXB0cy9xZW11LXNtb2tlLXg4Ni02NC5zaCAyPiYxIHwgdGVlIHFlbXUtc21va2UteDg2LTY0Lmxv
ZworICAgIC0gLi9hdXRvbWF0aW9uL3NjcmlwdHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggcHYgMj4m
MSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5sb2cKICAgYXJ0aWZhY3RzOgogICAgIHBhdGhzOgog
ICAgICAgLSBzbW9rZS5zZXJpYWwKQEAgLTI3LDcgKzI3LDUxIEBAIHFlbXUtc21va2UteDg2LTY0
LWNsYW5nOgogICB2YXJpYWJsZXM6CiAgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAogICBz
Y3JpcHQ6Ci0gICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNtb2tlLXg4Ni02NC5zaCAy
PiYxIHwgdGVlIHFlbXUtc21va2UteDg2LTY0LmxvZworICAgIC0gLi9hdXRvbWF0aW9uL3Njcmlw
dHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggcHYgMj4mMSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5s
b2cKKyAgYXJ0aWZhY3RzOgorICAgIHBhdGhzOgorICAgICAgLSBzbW9rZS5zZXJpYWwKKyAgICAg
IC0gJyoubG9nJworICAgIHdoZW46IGFsd2F5cworICBkZXBlbmRlbmNpZXM6CisgICAgLSBkZWJp
YW4tdW5zdGFibGUtY2xhbmctZGVidWcKKyAgdGFnczoKKyAgICAtIHg4Nl82NAorICBleGNlcHQ6
CisgICAgLSBtYXN0ZXIKKyAgICAtIHNtb2tlCisgICAgLSAvXmNvdmVyaXR5LXRlc3RlZFwvLiov
CisgICAgLSAvXnN0YWJsZS0uKi8KKworcWVtdS1zbW9rZS14ODYtNjQtZ2NjLXB2aDoKKyAgc3Rh
Z2U6IHRlc3QKKyAgaW1hZ2U6IHJlZ2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuLyR7
Q09OVEFJTkVSfQorICB2YXJpYWJsZXM6CisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAor
ICBzY3JpcHQ6CisgICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNtb2tlLXg4Ni02NC5z
aCBwdmggMj4mMSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5sb2cKKyAgYXJ0aWZhY3RzOgorICAg
IHBhdGhzOgorICAgICAgLSBzbW9rZS5zZXJpYWwKKyAgICAgIC0gJyoubG9nJworICAgIHdoZW46
IGFsd2F5cworICBkZXBlbmRlbmNpZXM6CisgICAgLSBkZWJpYW4tc3RyZXRjaC1nY2MtZGVidWcK
KyAgdGFnczoKKyAgICAtIHg4Nl82NAorICBleGNlcHQ6CisgICAgLSBtYXN0ZXIKKyAgICAtIHNt
b2tlCisgICAgLSAvXmNvdmVyaXR5LXRlc3RlZFwvLiovCisgICAgLSAvXnN0YWJsZS0uKi8KKwor
cWVtdS1zbW9rZS14ODYtNjQtY2xhbmctcHZoOgorICBzdGFnZTogdGVzdAorICBpbWFnZTogcmVn
aXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vJHtDT05UQUlORVJ9CisgIHZhcmlhYmxl
czoKKyAgICBDT05UQUlORVI6IGRlYmlhbjpzdHJldGNoCisgIHNjcmlwdDoKKyAgICAtIC4vYXV0
b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0LnNoIHB2aCAyPiYxIHwgdGVlIHFlbXUt
c21va2UteDg2LTY0LmxvZwogICBhcnRpZmFjdHM6CiAgICAgcGF0aHM6CiAgICAgICAtIHNtb2tl
LnNlcmlhbApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0
LnNoIGIvYXV0b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0LnNoCmluZGV4IDdkYzJj
ODU0MmIuLjVmYTNhNjNkYmQgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNt
b2tlLXg4Ni02NC5zaAorKysgYi9hdXRvbWF0aW9uL3NjcmlwdHMvcWVtdS1zbW9rZS14ODYtNjQu
c2gKQEAgLTIsNiArMiw5IEBACiAKIHNldCAtZXgKIAorIyB2YXJpYW50IHNob3VsZCBiZSBlaXRo
ZXIgcHYgb3IgcHZoCit2YXJpYW50PSQxCisKICMgSW5zdGFsbCBRRU1VCiBleHBvcnQgREVCSUFO
X0ZST05URU5UPW5vbmludGVyYWN0aXZlCiBhcHQtZ2V0IC1xeSB1cGRhdGUKQEAgLTExLDEyICsx
NCwxNyBAQCBhcHQtZ2V0IC1xeSBpbnN0YWxsIHFlbXUtc3lzdGVtLXg4NgogZ2l0IGNsb25lIGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3h0Zi5naXQKIGNkIHh0ZiAmJiBtYWtlIC1q
JChucHJvYykgJiYgY2QgLQogCitjYXNlICR2YXJpYW50IGluCisgICAgcHZoKSBrPXRlc3QtaHZt
MzJwYWUtZXhhbXBsZSBleHRyYT0iZG9tMC1pb21tdT1ub25lIGRvbTA9cHZoIiA7OworICAgICop
ICAgaz10ZXN0LXB2MzJwYWUtZXhhbXBsZSAgZXh0cmE9IDs7Citlc2FjCisKIHJtIC1mIHNtb2tl
LnNlcmlhbAogc2V0ICtlCiB0aW1lb3V0IC1rIDEgMTAgXAogcWVtdS1zeXN0ZW0teDg2XzY0IC1u
b2dyYXBoaWMgLWtlcm5lbCBiaW5hcmllcy94ZW4gXAotICAgICAgICAtaW5pdHJkIHh0Zi90ZXN0
cy9leGFtcGxlL3Rlc3QtcHYzMnBhZS1leGFtcGxlIFwKLSAgICAgICAgLWFwcGVuZCAnbG9nbHZs
PWFsbCBjb20xPTExNTIwMCwsOG4xIGNvbnNvbGU9Y29tMSBub3JlYm9vdCcgXAorICAgICAgICAt
aW5pdHJkIHh0Zi90ZXN0cy9leGFtcGxlLyRrIFwKKyAgICAgICAgLWFwcGVuZCAibG9nbHZsPWFs
bCBjb20xPTExNTIwMCwsOG4xIGNvbnNvbGU9Y29tMSBub3JlYm9vdCAkZXh0cmEiIFwKICAgICAg
ICAgLW0gNTEyIC1tb25pdG9yIG5vbmUgLXNlcmlhbCBmaWxlOnNtb2tlLnNlcmlhbAogc2V0IC1l
CiBncmVwIC1xICdUZXN0IHJlc3VsdDogU1VDQ0VTUycgc21va2Uuc2VyaWFsIHx8IGV4aXQgMQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo61-000427-Jd; Sat, 02 Feb 2019 05:44:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo5z-000422-V2
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:03 +0000
X-Inumbo-ID: 8b7d7fb8-26ad-11e9-be4f-5b66dd6abdb1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b7d7fb8-26ad-11e9-be4f-5b66dd6abdb1;
 Sat, 02 Feb 2019 05:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpo5y-0006Jb-4n
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo5y-0007Uc-1r
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo5y-0007Uc-1r@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: smccc-1.1: Make return
 values unsigned long
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkODg3NWM4YTdiNTVmNGU3YjU2NDFjYTRhNzMxMmI3OGJjZjRjOTEKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOCAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNDoxOTo1NSAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogc21jY2MtMS4xOiBNYWtlIHJldHVybiB2YWx1ZXMgdW5z
aWduZWQgbG9uZwogICAgCiAgICBBbiB1bmZvcnR1bmF0ZSBjb25zZXF1ZW5jZSBvZiBoYXZpbmcg
YSBzdHJvbmcgdHlwaW5nIGZvciB0aGUgaW5wdXQKICAgIHZhbHVlcyB0byB0aGUgU01DIGNhbGwg
aXMgdGhhdCBpdCBhbHNvIGFmZmVjdHMgdGhlIHR5cGUgb2YgdGhlCiAgICByZXR1cm4gdmFsdWVz
LCBsaW1pdGluZyByMCB0byAzMiBiaXRzIGFuZCByezEsMiwzfSB0byB3aGF0ZXZlcgogICAgd2Fz
IHBhc3NlZCBhcyBhbiBpbnB1dC4KICAgIAogICAgTGV0J3MgdHVybiBldmVyeXRoaW5nIGludG8g
InVuc2lnbmVkIGxvbmciLCB3aGljaCBzYXRpc2ZpZXMgdGhlCiAgICByZXF1aXJlbWVudHMgb2Yg
Ym90aCBhcmNoaXRlY3R1cmVzLCBhbmQgYWxsb3dzIGZvciB0aGUgZnVsbAogICAgcmFuZ2Ugb2Yg
cmV0dXJuIHZhbHVlcy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3RlZmFub3NAeGlsaW54LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFy
Yy56eW5naWVyQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCAzNWZjNjA4NjEyNGZmZTI3ZDI5NzgwMTYxNmU3YWM2ZGMzNDQwNDBiKQotLS0KIHhlbi9pbmNs
dWRlL2FzbS1hcm0vc21jY2MuaCB8IDIyICsrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgK
aW5kZXggODM0MmNjMzNmZS4uM2RjNGYwMDNhMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9zbWNjYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc21jY2MuaApAQCAtMTE5LDM1
ICsxMTksMzUgQEAgc3RydWN0IGFybV9zbWNjY19yZXMgewogCiAjZGVmaW5lIF9fZGVjbGFyZV9h
cmdfMChhMCwgcmVzKSAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyAgICAqX19fcmVzID0gcmVzOyAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVp
bjMyX3QgICAgICAgIHIwIGFzbSgicjAiKSA9IGEwOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIg
dW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wKICAgICByZWdpc3Rl
ciB1bnNpZ25lZCBsb25nICByMSBhc20oInIxIik7ICAgICAgICAgICAgICAgXAogICAgIHJlZ2lz
dGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVn
aXN0ZXIgdW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpCiAKICNkZWZpbmUgX19kZWNsYXJlX2Fy
Z18xKGEwLCBhMSwgcmVzKSAgICAgICAgICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21j
Y2NfcmVzICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdWlu
dDMyX3QgICAgICAgcjAgYXNtKCJyMCIpID0gYTA7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB0
eXBlb2YoYTEpICAgICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAgXAorICAgIHJlZ2lzdGVy
IHVuc2lnbmVkIGxvbmcgIHIwIGFzbSgicjAiKSA9ICh1aW50MzJfdClhMDtcCisgICAgcmVnaXN0
ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJyMSIpID0gYTE7ICAgICAgICAgIFwKICAgICByZWdp
c3RlciB1bnNpZ25lZCBsb25nICByMiBhc20oInIyIik7ICAgICAgICAgICAgICAgXAogICAgIHJl
Z2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFzbSgicjMiKQogCiAjZGVmaW5lIF9fZGVjbGFyZV9h
cmdfMihhMCwgYTEsIGEyLCByZXMpICAgICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyAgICAqX19fcmVzID0gcmVzOwkJCQlcCi0gICAgcmVnaXN0ZXIgdTMyICAgICAgICAg
ICAgcjAgYXNtKCJyMCIpID0gYTA7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2YoYTEp
ICAgICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihh
MikgICAgIHIyIGFzbSgicjIiKSA9IGEyOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWdu
ZWQgbG9uZyAgcjAgYXNtKCJyMCIpID0gKHVpbnQzMl90KWEwO1wKKyAgICByZWdpc3RlciB1bnNp
Z25lZCBsb25nICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVu
c2lnbmVkIGxvbmcgIHIyIGFzbSgicjIiKSA9IGEyOyAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIg
dW5zaWduZWQgbG9uZyAgcjMgYXNtKCJyMyIpCiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18zKGEw
LCBhMSwgYTIsIGEzLCByZXMpICAgICAgICAgICAgXAogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVz
ICAgICpfX19yZXMgPSByZXM7ICAgICAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdTMyICAgICAg
ICAgICAgcjAgYXNtKCJyMCIpID0gYTA7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB0eXBlb2Yo
YTEpICAgICByMSBhc20oInIxIikgPSBhMTsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVv
ZihhMikgICAgIHIyIGFzbSgicjIiKSA9IGEyOyAgICAgICAgICBcCi0gICAgcmVnaXN0ZXIgdHlw
ZW9mKGEzKSAgICAgcjMgYXNtKCJyMyIpID0gYTMKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25n
ICByMCBhc20oInIwIikgPSAodWludDMyX3QpYTA7XAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxv
bmcgIHIxIGFzbSgicjEiKSA9IGExOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQg
bG9uZyAgcjIgYXNtKCJyMiIpID0gYTI7ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25l
ZCBsb25nICByMyBhc20oInIzIikgPSBhMwogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfNChhMCwg
YTEsIGEyLCBhMywgYTQsIHJlcykgICAgICAgIFwKICAgICBfX2RlY2xhcmVfYXJnXzMoYTAsIGEx
LCBhMiwgYTMsIHJlcyk7ICAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhNCkg
cjQgYXNtKCJyNCIpID0gYTQKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQi
KSA9IGE0CiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ181KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUs
IHJlcykgICAgXAogICAgIF9fZGVjbGFyZV9hcmdfNChhMCwgYTEsIGEyLCBhMywgYTQsIHJlcyk7
ICAgICAgICAgICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44: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 1gpo6A-00042c-LQ; Sat, 02 Feb 2019 05:44:14 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo69-00042V-5U
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:13 +0000
X-Inumbo-ID: 918b46ec-26ad-11e9-98bc-0b47b219326c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 918b46ec-26ad-11e9-98bc-0b47b219326c;
 Sat, 02 Feb 2019 05:44: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 1gpo68-0006Jn-Aw
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo68-0007VA-8P
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo68-0007VA-8P@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: smccc-1.1: Handle
 function result as parameters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiZTU0NDM4NzMxZmE2MzQ1ZjE0ZjA3OWE4MmY2ZWIxYzhiOGRiNDUKQXV0aG9yOiAg
ICAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIFNl
cCAyNSAxODoyMDozOSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNDoyMDowNiAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogc21jY2MtMS4xOiBIYW5kbGUgZnVuY3Rpb24gcmVzdWx0
IGFzIHBhcmFtZXRlcnMKICAgIAogICAgSWYgc29tZW9uZSBoYXMgdGhlIHNpbGx5IGlkZWEgdG8g
d3JpdGUgc29tZXRoaW5nIGFsb25nIHRob3NlIGxpbmVzOgogICAgCiAgICAgICAgICAgIGV4dGVy
biB1NjQgZm9vKHZvaWQpOwogICAgCiAgICAgICAgICAgIHZvaWQgYmFyKHN0cnVjdCBhcm1fc21j
Y2NfcmVzICpyZXMpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBhcm1fc21jY2Nf
MV8xX3NtYygweGJhZCwgZm9vKCksIHJlcyk7CiAgICAgICAgICAgIH0KICAgIAogICAgdGhleSBh
cmUgaW4gZm9yIGEgc3VycHJpc2UsIGFzIHRoaXMgZ2V0cyBjb21waWxlZCBhczoKICAgIAogICAg
ICAgICAgICAwMDAwMDAwMDAwMDAwNTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3
YmZkICAgICAgICBzdHAgICAgIHgyOSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThj
OiAgIDkxMDAwM2ZkICAgICAgICBtb3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBm
OTAwMGJmMyAgICAgICAgc3RyICAgICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAg
IGFhMDAwM2YzICAgICAgICBtb3YgICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFl
MDNlMCAgICAgICAgbW92ICAgICB4MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAg
ICAgICAgIGJsICAgICAgMCA8X21jb3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAg
ICAgICAgYmwgICAgICAwIDxmb28+CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAg
IG1vdiAgICAgeDEsIHgwCiAgICAgICAgICAgICA1YTg6ICAgZDQwMDAwMDMgICAgICAgIHNtYyAg
ICAgIzB4MAogICAgICAgICAgICAgNWFjOiAgIGI0MDAwMDczICAgICAgICBjYnogICAgIHgxOSwg
NWI4IDxiYXIrMHgzMD4KICAgICAgICAgICAgIDViMDogICBhOTAwMDY2MCAgICAgICAgc3RwICAg
ICB4MCwgeDEsIFt4MTldCiAgICAgICAgICAgICA1YjQ6ICAgYTkwMTBlNjIgICAgICAgIHN0cCAg
ICAgeDIsIHgzLCBbeDE5LCAjMTZdCiAgICAgICAgICAgICA1Yjg6ICAgZjk0MDBiZjMgICAgICAg
IGxkciAgICAgeDE5LCBbc3AsICMxNl0KICAgICAgICAgICAgIDViYzogICBhOGMyN2JmZCAgICAg
ICAgbGRwICAgICB4MjksIHgzMCwgW3NwXSwgIzMyCiAgICAgICAgICAgICA1YzA6ICAgZDY1ZjAz
YzAgICAgICAgIHJldAogICAgICAgICAgICAgNWM0OiAgIGQ1MDMyMDFmICAgICAgICBub3AKICAg
IAogICAgVGhlIGNhbGwgdG8gZm9vICJvdmVyd3JpdGVzIiB0aGUgeDAgcmVnaXN0ZXIgZm9yIHRo
ZSByZXR1cm4gdmFsdWUsCiAgICBhbmQgd2UgZW5kIHVwIGNhbGxpbmcgdGhlIHdyb25nIHNlY3Vy
ZSBzZXJ2aWNlLgogICAgCiAgICBBIHNvbHV0aW9uIGlzIHRvIGV2YWx1YXRlIGFsbCB0aGUgcGFy
YW1ldGVycyBiZWZvcmUgYXNzaWduaW5nCiAgICBhbnl0aGluZyB0byBzcGVjaWZpYyByZWdpc3Rl
cnMsIGxlYWRpbmcgdG8gdGhlIGV4cGVjdGVkIHJlc3VsdDoKICAgIAogICAgICAgICAgICAwMDAw
MDAwMDAwMDAwNTg4IDxiYXI+OgogICAgICAgICAgICAgNTg4OiAgIGE5YmU3YmZkICAgICAgICBz
dHAgICAgIHgyOSwgeDMwLCBbc3AsICMtMzJdIQogICAgICAgICAgICAgNThjOiAgIDkxMDAwM2Zk
ICAgICAgICBtb3YgICAgIHgyOSwgc3AKICAgICAgICAgICAgIDU5MDogICBmOTAwMGJmMyAgICAg
ICAgc3RyICAgICB4MTksIFtzcCwgIzE2XQogICAgICAgICAgICAgNTk0OiAgIGFhMDAwM2YzICAg
ICAgICBtb3YgICAgIHgxOSwgeDAKICAgICAgICAgICAgIDU5ODogICBhYTFlMDNlMCAgICAgICAg
bW92ICAgICB4MCwgeDMwCiAgICAgICAgICAgICA1OWM6ICAgOTQwMDAwMDAgICAgICAgIGJsICAg
ICAgMCA8X21jb3VudD4KICAgICAgICAgICAgIDVhMDogICA5NDAwMDAwMCAgICAgICAgYmwgICAg
ICAwIDxmb28+CiAgICAgICAgICAgICA1YTQ6ICAgYWEwMDAzZTEgICAgICAgIG1vdiAgICAgeDEs
IHgwCiAgICAgICAgICAgICA1YTg6ICAgZDI4MTc1YTAgICAgICAgIG1vdiAgICAgeDAsICMweGJh
ZAogICAgICAgICAgICAgNWFjOiAgIGQ0MDAwMDAzICAgICAgICBzbWMgICAgICMweDAKICAgICAg
ICAgICAgIDViMDogICBiNDAwMDA3MyAgICAgICAgY2J6ICAgICB4MTksIDViYyA8YmFyKzB4MzQ+
CiAgICAgICAgICAgICA1YjQ6ICAgYTkwMDA2NjAgICAgICAgIHN0cCAgICAgeDAsIHgxLCBbeDE5
XQogICAgICAgICAgICAgNWI4OiAgIGE5MDEwZTYyICAgICAgICBzdHAgICAgIHgyLCB4MywgW3gx
OSwgIzE2XQogICAgICAgICAgICAgNWJjOiAgIGY5NDAwYmYzICAgICAgICBsZHIgICAgIHgxOSwg
W3NwLCAjMTZdCiAgICAgICAgICAgICA1YzA6ICAgYThjMjdiZmQgICAgICAgIGxkcCAgICAgeDI5
LCB4MzAsIFtzcF0sICMzMgogICAgICAgICAgICAgNWM0OiAgIGQ2NWYwM2MwICAgICAgICByZXQK
ICAgIAogICAgUmVwb3J0ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFub3NAeGlsaW54
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1hcmMgWnluZ2llciA8bWFyYy56eW5naWVyQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVr
QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGZhNzk3NGY3NDNi
MmQ5NWFmMWQwOTgzZjg2ZThiZTBlZDlhOWU0YmUpCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9z
bWNjYy5oIHwgMzAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9zbWNjYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9zbWNjYy5oCmluZGV4
IDNkYzRmMDAzYTEuLjE5MWY1NjE0NjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
c21jY2MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3NtY2NjLmgKQEAgLTEyNSw0MSArMTI1
LDUxIEBAIHN0cnVjdCBhcm1fc21jY2NfcmVzIHsKICAgICByZWdpc3RlciB1bnNpZ25lZCBsb25n
ICByMyBhc20oInIzIikKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzEoYTAsIGExLCByZXMpICAg
ICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKGExKSBfX2ExID0gYTE7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVz
ID0gcmVzOyAgICAgICAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFz
bSgicjAiKSA9ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEg
YXNtKCJyMSIpID0gYTE7ICAgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICBy
MSBhc20oInIxIikgPSBfX2ExOyAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIyIGFzbSgicjIiKTsgICAgICAgICAgICAgICBcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9u
ZyAgcjMgYXNtKCJyMyIpCiAKICNkZWZpbmUgX19kZWNsYXJlX2FyZ18yKGEwLCBhMSwgYTIsIHJl
cykgICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMSkgX19hMSA9IGExOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKGEyKSBfX2EyID0gYTI7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19f
cmVzID0gcmVzOwkJCQlcCiAgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjAgYXNtKCJyMCIp
ID0gKHVpbnQzMl90KWEwO1wKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMSBhc20oInIx
IikgPSBhMTsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIyIGFzbSgi
cjIiKSA9IGEyOyAgICAgICAgICBcCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNt
KCJyMSIpID0gX19hMTsgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBh
c20oInIyIikgPSBfX2EyOyAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIz
IGFzbSgicjMiKQogCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdfMyhhMCwgYTEsIGEyLCBhMywgcmVz
KSAgICAgICAgICAgIFwKKyAgICB0eXBlb2YoYTEpIF9fYTEgPSBhMTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHR5cGVvZihhMikgX19hMiA9IGEyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKGEzKSBfX2EzID0gYTM7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAgICAqX19fcmVz
ID0gcmVzOyAgICAgICAgICAgICAgXAogICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIwIGFz
bSgicjAiKSA9ICh1aW50MzJfdClhMDtcCi0gICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEg
YXNtKCJyMSIpID0gYTE7ICAgICAgICAgIFwKLSAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICBy
MiBhc20oInIyIikgPSBhMjsgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcg
IHIzIGFzbSgicjMiKSA9IGEzCisgICAgcmVnaXN0ZXIgdW5zaWduZWQgbG9uZyAgcjEgYXNtKCJy
MSIpID0gX19hMTsgICAgICAgIFwKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nICByMiBhc20o
InIyIikgPSBfX2EyOyAgICAgICAgXAorICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgIHIzIGFz
bSgicjMiKSA9IF9fYTMKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzQoYTAsIGExLCBhMiwgYTMs
IGE0LCByZXMpICAgICAgICBcCisgICAgdHlwZW9mKGE0KSBfX2E0ID0gYTQ7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBfX2RlY2xhcmVfYXJnXzMoYTAsIGExLCBhMiwgYTMs
IHJlcyk7ICAgICAgICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHVuc2lnbmVkIGxvbmcgcjQgYXNt
KCJyNCIpID0gYTQKKyAgICByZWdpc3RlciB1bnNpZ25lZCBsb25nIHI0IGFzbSgicjQiKSA9IF9f
YTQKIAogI2RlZmluZSBfX2RlY2xhcmVfYXJnXzUoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgcmVz
KSAgICBcCisgICAgdHlwZW9mKGE1KSBfX2E1ID0gYTU7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICBfX2RlY2xhcmVfYXJnXzQoYTAsIGExLCBhMiwgYTMsIGE0LCByZXMpOyAg
ICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhNSkgcjUgYXNtKCJyNSIpID0gYTUKKyAg
ICByZWdpc3RlciB0eXBlb2YoYTUpIHI1IGFzbSgicjUiKSA9IF9fYTUKIAogI2RlZmluZSBfX2Rl
Y2xhcmVfYXJnXzYoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIHJlcykgICAgXAorICAgIHR5
cGVvZihhNikgX19hNiA9IGE2OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIF9fZGVjbGFyZV9hcmdfNShhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCByZXMpOyAgICAgICAg
ICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhNikgcjYgYXNtKCJyNiIpID0gYTYKKyAgICByZWdp
c3RlciB0eXBlb2YoYTYpIHI2IGFzbSgicjYiKSA9IF9fYTYKIAogI2RlZmluZSBfX2RlY2xhcmVf
YXJnXzcoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIGE3LCByZXMpICAgIFwKKyAgICB0eXBl
b2YoYTcpIF9fYTcgPSBhNzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CiAgICAgX19kZWNsYXJlX2FyZ182KGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCByZXMpOyAg
ICAgICAgICAgXAotICAgIHJlZ2lzdGVyIHR5cGVvZihhNykgcjcgYXNtKCJyNyIpID0gYTcKKyAg
ICByZWdpc3RlciB0eXBlb2YoYTcpIHI3IGFzbSgicjciKSA9IF9fYTcKIAogI2RlZmluZSBfX19k
ZWNsYXJlX2FyZ3MoY291bnQsIC4uLikgX19kZWNsYXJlX2FyZ18gIyMgY291bnQoX19WQV9BUkdT
X18pCiAjZGVmaW5lIF9fZGVjbGFyZV9hcmdzKGNvdW50LCAuLi4pICBfX19kZWNsYXJlX2FyZ3Mo
Y291bnQsIF9fVkFfQVJHU19fKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo6L-00043j-NN; Sat, 02 Feb 2019 05:44: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=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo6K-00043a-Dh
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:24 +0000
X-Inumbo-ID: 979e83e1-26ad-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 979e83e1-26ad-11e9-bc90-bc764e045a96;
 Sat, 02 Feb 2019 05:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpo6I-0006Jv-HJ
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo6I-0007Vi-EW
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo6I-0007Vi-EW@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: gic: Ensure we have an
 ISB between ack and do_IRQ()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4ZjM4MGZiZGVjM2QzMWQ2NGFmZWJmY2EyZDdhNThhNDY0MmI0MDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9j
dCAyMyAxOToxNzowNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNzowNTowNCAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljOiBFbnN1cmUgd2UgaGF2ZSBhbiBJU0IgYmV0d2Vl
biBhY2sgYW5kIGRvX0lSUSgpCiAgICAKICAgIERldmljZXMgdGhhdCBleHBvc2UgdGhlaXIgaW50
ZXJydXB0IHN0YXR1cyByZWdpc3RlcnMgdmlhIHN5c3RlbQogICAgcmVnaXN0ZXJzIChlLmcuIFN0
YXRpc3RpY2FsIHByb2ZpbGluZywgQ1BVIFBNVSwgRHluYW1JUSBQTVUsIGFyY2ggdGltZXIsCiAg
ICB2Z2ljIChhbHRob3VnaCB1bnVzZWQgYnkgTGludXgpLCAuLi4pIHJlbHkgb24gYSBjb250ZXh0
IHN5bmNocm9uaXNpbmcKICAgIG9wZXJhdGlvbiBvbiB0aGUgQ1BVIHRvIGVuc3VyZSB0aGF0IHRo
ZSB1cGRhdGVkIHN0YXR1cyByZWdpc3RlciBpcwogICAgdmlzaWJsZSB0byB0aGUgQ1BVIHdoZW4g
aGFuZGxpbmcgdGhlIGludGVycnVwdC4gVGhpcyB1c3VhbGx5IGhhcHBlbnMgYXMKICAgIGEgcmVz
dWx0IG9mIHRha2luZyB0aGUgSVJRIGV4Y2VwdGlvbiBpbiB0aGUgZmlyc3QgcGxhY2UsIGJ1dCB0
aGVyZSBhcmUKICAgIHR3byByYWNlIHNjZW5hcmlvcyB3aGVyZSB0aGlzIGlzbid0IHRoZSBjYXNl
LgogICAgCiAgICBGb3IgZXhhbXBsZSwgbGV0J3Mgc2F5IHdlIGhhdmUgdHdvIHBlcmlwaGVyYWxz
IChYIGFuZCBZKSwgd2hlcmUgWSB1c2VzIGEKICAgIHN5c3RlbSByZWdpc3RlciBmb3IgaXRzIGlu
dGVycnVwdCBzdGF0dXMuCiAgICAKICAgIENhc2UgMToKICAgIDEuIENQVSB0YWtlcyBhbiBJUlEg
ZXhjZXB0aW9uIGFzIGEgcmVzdWx0IG9mIFggcmFpc2luZyBhbiBpbnRlcnJ1cHQKICAgIDIuIFkg
dGhlbiByYWlzZXMgaXRzIGludGVycnVwdCBsaW5lLCBidXQgdGhlIHVwZGF0ZSB0byBpdHMgc3lz
dGVtCiAgICAgICByZWdpc3RlciBpcyBub3QgeWV0IHZpc2libGUgdG8gdGhlIENQVQogICAgMy4g
VGhlIEdJQyBkZWNpZGVzIHRvIGV4cG9zZSBZJ3MgaW50ZXJydXB0IG51bWJlciBmaXJzdCBpbiB0
aGUgQWNrCiAgICAgICByZWdpc3RlcgogICAgNC4gVGhlIENQVSBydW5zIHRoZSBJUlEgaGFuZGxl
ciBmb3IgWSwgYnV0IHRoZSBzdGF0dXMgcmVnaXN0ZXIgaXMgc3RhbGUKICAgIAogICAgQ2FzZSAy
OgogICAgMS4gQ1BVIHRha2VzIGFuIElSUSBleGNlcHRpb24gYXMgYSByZXN1bHQgb2YgWCByYWlz
aW5nIGFuIGludGVycnVwdAogICAgMi4gQ1BVIHJlYWRzIHRoZSBpbnRlcnJ1cHQgbnVtYmVyIGZv
ciBYIGZyb20gdGhlIEFjayByZWdpc3RlciBhbmQgcnVucwogICAgICAgaXRzIElSUSBoYW5kbGVy
CiAgICAzLiBZIHJhaXNlcyBpdHMgaW50ZXJydXB0IGxpbmUgYW5kIHRoZSBBY2sgcmVnaXN0ZXIg
aXMgdXBkYXRlZCwgYnV0CiAgICAgICBhZ2FpbiwgdGhlIHVwZGF0ZSB0byBpdHMgc3lzdGVtIHJl
Z2lzdGVyIGlzIG5vdCB5ZXQgdmlzaWJsZSB0byB0aGUKICAgICAgIENQVS4KICAgIDQuIFNpbmNl
IHRoZSBHSUMgZHJpdmVycyBwb2xsIHRoZSBBY2sgcmVnaXN0ZXIsIHdlIHJlYWQgWSdzIGludGVy
cnVwdAogICAgICAgbnVtYmVyIGFuZCBydW4gaXRzIGhhbmRsZXIgd2l0aG91dCBhIGNvbnRleHQg
c3luY2hyb25pc2F0aW9uCiAgICAgICBvcGVyYXRpb24sIHRoZXJlZm9yZSBzZWVpbmcgdGhlIHN0
YWxlIHJlZ2lzdGVyIHZhbHVlLgogICAgCiAgICBJbiBlaXRoZXIgY2FzZSwgd2UgcnVuIHRoZSBy
aXNrIG9mIG1pc3NpbmcgYW4gSVJRLiBUaGlzIHBhdGNoIHNvbHZlcyB0aGUKICAgIHByb2JsZW0g
YnkgZW5zdXJpbmcgdGhhdCB3ZSBleGVjdXRlIGFuIElTQiBpbiB0aGUgR0lDIGRyaXZlcnMgcHJp
b3IKICAgIHRvIGludm9raW5nIHRoZSBpbnRlcnJ1cHQgaGFuZGxlci4KICAgIAogICAgQmFzZWQg
b24gTGludXggY29tbWl0IDM5YTA2YjY3YzJjMTI1NmJjZjIzNjFhMWY2N2QyNTI5ZjcwYWIyMDYK
ICAgICJpcnFjaGlwL2dpYzogRW5zdXJlIHdlIGhhdmUgYW4gSVNCIGJldHdlZW4gYWNrIGFuZCAt
PmhhbmRsZV9pcnEiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3Y8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxNzdhZmVjNDU1
NmM2NzZlNWExYTk1OGQxNjI2MjI2ZmJjYTJhNjk2KQotLS0KIHhlbi9hcmNoL2FybS9naWMuYyB8
IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5kZXggNjUzYTgxNTEyNy4uOWRm
YjkxZDU1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9naWMuYwpAQCAtMzgyLDEyICszODIsMTQgQEAgdm9pZCBnaWNfaW50ZXJydXB0KHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaXNfZmlxKQogICAgICAgICBpZiAoIGxpa2VseShpcnEg
Pj0gMTYgJiYgaXJxIDwgMTAyMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBsb2NhbF9pcnFf
ZW5hYmxlKCk7CisgICAgICAgICAgICBpc2IoKTsKICAgICAgICAgICAgIGRvX0lSUShyZWdzLCBp
cnEsIGlzX2ZpcSk7CiAgICAgICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwogICAgICAgICB9
CiAgICAgICAgIGVsc2UgaWYgKCBpc19scGkoaXJxKSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IGxvY2FsX2lycV9lbmFibGUoKTsKKyAgICAgICAgICAgIGlzYigpOwogICAgICAgICAgICAgZ2lj
X2h3X29wcy0+ZG9fTFBJKGlycSk7CiAgICAgICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwog
ICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo6V-00044z-Qu; Sat, 02 Feb 2019 05:44:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo6U-00044p-Hb
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:34 +0000
X-Inumbo-ID: 9db45e1c-26ad-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9db45e1c-26ad-11e9-bc90-bc764e045a96;
 Sat, 02 Feb 2019 05:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpo6S-0006K4-NT
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo6S-0007WC-Kq
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo6S-0007WC-Kq@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: gic: Ensure ordering
 between read of INTACK and shared data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkMWM5OGFmYzY3MDIwOTA2NzQ3OWEzMmYxMDA0MWE2YWNlNDhmYWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9j
dCAyMyAxOToxNzowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNzowNToxMSAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljOiBFbnN1cmUgb3JkZXJpbmcgYmV0d2VlbiByZWFk
IG9mIElOVEFDSyBhbmQgc2hhcmVkIGRhdGEKICAgIAogICAgV2hlbiBhbiBJUEkgaXMgZ2VuZXJh
dGVkIGJ5IGEgQ1BVLCB0aGUgcGF0dGVybiBsb29rcyByb3VnaGx5IGxpa2U6CiAgICAKICAgICAg
PHdyaXRlIHNoYXJlZCBkYXRhPgogICAgICBkc2Ioc3kpOwogICAgICA8d3JpdGUgdG8gR0lDIHRv
IHNpZ25hbCBTR0k+CiAgICAKICAgIE9uIHRoZSByZWNlaXZpbmcgQ1BVIHdlIHJlbHkgb24gdGhl
IGZhY3QgdGhhdCwgb25jZSB3ZSd2ZSB0YWtlbiB0aGUKICAgIGludGVycnVwdCwgdGhlbiB0aGUg
ZnJlc2hseSB3cml0dGVuIHNoYXJlZCBkYXRhIG11c3QgYmUgdmlzaWJsZSB0byB1cy4KICAgIFB1
dCBhbm90aGVyIHdheSwgdGhlIENQVSBpc24ndCBnb2luZyB0byBzcGVjdWxhdGUgdGFraW5nIGFu
IGludGVycnVwdC4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhpcyBhc3N1bXB0aW9uIHR1cm5z
IG91dCB0byBiZSBicm9rZW4uCiAgICAKICAgIENvbnNpZGVyIHRoYXQgQ1BVeCB3YW50cyB0byBz
ZW5kIGFuIElQSSB0byBDUFV5LCB3aGljaCB3aWxsIGNhdXNlIENQVXkKICAgIHRvIHJlYWQgc29t
ZSBzaGFyZWRfZGF0YS4gQmVmb3JlIENQVXggaGFzIGRvbmUgYW55dGhpbmcsIGEgcmFuZG9tCiAg
ICBwZXJpcGhlcmFsIHJhaXNlcyBhbiBJUlEgdG8gdGhlIEdJQyBhbmQgdGhlIElSUSBsaW5lIG9u
IENQVXkgaXMgcmFpc2VkLgogICAgQ1BVeSB0aGVuIHRha2VzIHRoZSBJUlEgYW5kIHN0YXJ0cyBl
eGVjdXRpbmcgdGhlIGVudHJ5IGNvZGUsIGhlYWRpbmcKICAgIHRvd2FyZHMgZ2ljX2hhbmRsZV9p
cnEuIEZ1cnRoZXJtb3JlLCBsZXQncyBhc3N1bWUgdGhhdCBhIGJ1bmNoIG9mIHRoZQogICAgcHJl
dmlvdXMgaW50ZXJydXB0cyBoYW5kbGVkIGJ5IENQVXkgd2VyZSBTR0lzLCBzbyB0aGUgYnJhbmNo
IHByZWRpY3RvcgogICAga2lja3MgaW4gYW5kIHNwZWN1bGF0ZXMgdGhhdCBpcnFuciB3aWxsIGJl
IDwxNiBhbmQgd2UncmUgbGlrZWx5IHRvCiAgICBoZWFkIGludG8gaGFuZGxlX0lQSS4gVGhlIHBy
ZWZldGNoZXIgdGhlbiBncmFicyBhIHNwZWN1bGF0aXZlIGNvcHkgb2YKICAgIHNoYXJlZF9kYXRh
IHdoaWNoIGNvbnRhaW5zIGEgc3RhbGUgdmFsdWUuCiAgICAKICAgIE1lYW53aGlsZSwgQ1BVeCBn
ZXRzIHJvdW5kIHRvIHVwZGF0aW5nIHNoYXJlZF9kYXRhIGFuZCBhc2tpbmcgdGhlIEdJQwogICAg
dG8gc2VuZCBhbiBTR0kgdG8gQ1BVeS4gSW50ZXJuYWxseSwgdGhlIEdJQyBkZWNpZGVzIHRoYXQg
dGhlIFNHSSBpcwogICAgbW9yZSBpbXBvcnRhbnQgdGhhbiB0aGUgcGVyaXBoZXJhbCBpbnRlcnJ1
cHQgKHdoaWNoIGhhc24ndCB5ZXQgYmVlbgogICAgQUNLZWQpIGJ1dCBkb2Vzbid0IG5lZWQgdG8g
ZG8gYW55dGhpbmcgdG8gQ1BVeSwgYmVjYXVzZSB0aGUgSVJRIGxpbmUKICAgIGlzIGFscmVhZHkg
cmFpc2VkLgogICAgCiAgICBDUFV5IHRoZW4gcmVhZHMgdGhlIEFDSyByZWdpc3RlciBvbiB0aGUg
R0lDLCBzZWVzIHRoZSBTR0kgdmFsdWUgd2hpY2gKICAgIGNvbmZpcm1zIHRoZSBicmFuY2ggcHJl
ZGljdGlvbiBhbmQgd2UgZW5kIHVwIHdpdGggYSBzdGFsZSBzaGFyZWRfZGF0YQogICAgdmFsdWUu
CiAgICAKICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIHByb2JsZW0gYnkgYWRkaW5nIGFuIHNtcF9y
bWIoKSB0byB0aGUgSVBJIGVudHJ5CiAgICBjb2RlIGluIGRvX1NHSS4KICAgIAogICAgQXQgdGhl
IHNhbWUgdGltZSBkb2N1bWVudCB0aGUgd3JpdGUgYmFycmllci4KICAgIAogICAgQmFzZWQgb24g
TGludXggY29tbWl0IGY4NmM0ZmJkOTMwZmY2ZmVjZjNkOGExYzMxMzE4MmJkMGY0OWY0OTYKICAg
ICJpcnFjaGlwL2dpYzogRW5zdXJlIG9yZGVyaW5nIGJldHdlZW4gcmVhZCBvZiBJTlRBQ0sgYW5k
IHNoYXJlZCBkYXRhIi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292PGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNTU1ZTVm
MWJkMjZjNGMxOTk1MzU3ZTk2NzFiM2U0MmE2OGQ1Y2U4ZikKLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LmMgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9n
aWMuYwppbmRleCA5ZGZiOTFkNTU2Li4xYTI3Yjc2MjEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0yOTQsNiArMjk0LDExIEBAIHZv
aWQgc2VuZF9TR0lfbWFzayhjb25zdCBjcHVtYXNrX3QgKmNwdW1hc2ssIGVudW0gZ2ljX3NnaSBz
Z2kpCiB7CiAgICAgQVNTRVJUKHNnaSA8IDE2KTsgLyogVGhlcmUgYXJlIG9ubHkgMTYgU0dJcyAq
LwogCisgICAvKgorICAgICogRW5zdXJlIHRoYXQgc3RvcmVzIHRvIE5vcm1hbCBtZW1vcnkgYXJl
IHZpc2libGUgdG8gdGhlIG90aGVyIENQVXMKKyAgICAqIGJlZm9yZSBpc3N1aW5nIHRoZSBJUEku
CisgICAgKiBNYXRjaGVzIHRoZSByZWFkIGJhcnJpZXIgaW4gZG9fc2dpLgorICAgICovCiAgICAg
ZHNiKHN5KTsKICAgICBnaWNfaHdfb3BzLT5zZW5kX1NHSShzZ2ksIFNHSV9UQVJHRVRfTElTVCwg
Y3B1bWFzayk7CiB9CkBAIC0zMDcsNiArMzEyLDExIEBAIHZvaWQgc2VuZF9TR0lfc2VsZihlbnVt
IGdpY19zZ2kgc2dpKQogewogICAgIEFTU0VSVChzZ2kgPCAxNik7IC8qIFRoZXJlIGFyZSBvbmx5
IDE2IFNHSXMgKi8KIAorICAgLyoKKyAgICAqIEVuc3VyZSB0aGF0IHN0b3JlcyB0byBOb3JtYWwg
bWVtb3J5IGFyZSB2aXNpYmxlIHRvIHRoZSBvdGhlciBDUFVzCisgICAgKiBiZWZvcmUgaXNzdWlu
ZyB0aGUgSVBJLgorICAgICogTWF0Y2hlcyB0aGUgcmVhZCBiYXJyaWVyIGluIGRvX3NnaS4KKyAg
ICAqLwogICAgIGRzYihzeSk7CiAgICAgZ2ljX2h3X29wcy0+c2VuZF9TR0koc2dpLCBTR0lfVEFS
R0VUX1NFTEYsIE5VTEwpOwogfQpAQCAtMzE1LDYgKzMyNSwxMSBAQCB2b2lkIHNlbmRfU0dJX2Fs
bGJ1dHNlbGYoZW51bSBnaWNfc2dpIHNnaSkKIHsKICAgIEFTU0VSVChzZ2kgPCAxNik7IC8qIFRo
ZXJlIGFyZSBvbmx5IDE2IFNHSXMgKi8KIAorICAgLyoKKyAgICAqIEVuc3VyZSB0aGF0IHN0b3Jl
cyB0byBOb3JtYWwgbWVtb3J5IGFyZSB2aXNpYmxlIHRvIHRoZSBvdGhlciBDUFVzCisgICAgKiBi
ZWZvcmUgaXNzdWluZyB0aGUgSVBJLgorICAgICogTWF0Y2hlcyB0aGUgcmVhZCBiYXJyaWVyIGlu
IGRvX3NnaS4KKyAgICAqLwogICAgZHNiKHN5KTsKICAgIGdpY19od19vcHMtPnNlbmRfU0dJKHNn
aSwgU0dJX1RBUkdFVF9PVEhFUlMsIE5VTEwpOwogfQpAQCAtMzUwLDYgKzM2NSwxMyBAQCBzdGF0
aWMgdm9pZCBkb19zZ2koc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gZ2ljX3NnaSBz
Z2kpCiAgICAgLyogTG93ZXIgdGhlIHByaW9yaXR5ICovCiAgICAgZ2ljX2h3X29wcy0+ZW9pX2ly
cShkZXNjKTsKIAorICAgIC8qCisgICAgICogRW5zdXJlIGFueSBzaGFyZWQgZGF0YSB3cml0dGVu
IGJ5IHRoZSBDUFUgc2VuZGluZworICAgICAqIHRoZSBJUEkgaXMgcmVhZCBhZnRlciB3ZSd2ZSBy
ZWFkIHRoZSBBQ0sgcmVnaXN0ZXIgb24gdGhlIEdJQy4KKyAgICAgKiBNYXRjaGVzIHRoZSB3cml0
ZSBiYXJyaWVyIGluIHNlbmRfU0dJXyogaGVscGVycy4KKyAgICAgKi8KKyAgICBzbXBfcm1iKCk7
CisKICAgICBzd2l0Y2ggKHNnaSkKICAgICB7CiAgICAgY2FzZSBHSUNfU0dJX0VWRU5UX0NIRUNL
OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo6e-00046L-Sa; Sat, 02 Feb 2019 05:44:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo6d-00046C-Pb
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:43 +0000
X-Inumbo-ID: a3c45c5e-26ad-11e9-a880-5fe2b247219c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3c45c5e-26ad-11e9-a880-5fe2b247219c;
 Sat, 02 Feb 2019 05:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gpo6c-0006L0-TX
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo6c-0007Wj-Qx
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo6c-0007Wj-Qx@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: check for multiboot
 nodes only under /chosen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyZmQxZWU4Y2UwMGNhMmExYjg5YmIxNzcwM2Q2NjcyMDlmYzQ5ZmIKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUdWUgTm92IDEzIDA4OjQ1OjQ5IDIwMTggLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSmFuIDI1IDE3
OjA2OjE5IDIwMTkgLTA4MDAKCiAgICB4ZW4vYXJtOiBjaGVjayBmb3IgbXVsdGlib290IG5vZGVz
IG9ubHkgdW5kZXIgL2Nob3NlbgogICAgCiAgICBNYWtlIHN1cmUgdG8gb25seSBsb29rIGZvciBt
dWx0aWJvb3QgY29tcGF0aWJsZSBub2RlcyBvbmx5IHVuZGVyCiAgICAvY2hvc2VuLCBub3QgdW5k
ZXIgYW55IG90aGVyIHBhdGhzIChkZXB0aCA8PSAzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgW2p1bGllbjogVXNl
IHNpemVvZihwYXRoKSBpbnN0ZWFkIG9mIGxlbiBdCiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIAogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgYzMyZTM2ODljNTQ2MzA1ZDRlYWU1M2U2Y2NmOWM4YjRlMDQ4YzdkZikKLS0tCiB4ZW4v
YXJjaC9hcm0vYm9vdGZkdC5jIHwgMTIgKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
Ym9vdGZkdC5jIGIveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYwppbmRleCA4ZWJhNDJjN2I5Li43OTdm
Y2VmZDllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYm9vdGZkdC5jCisrKyBiL3hlbi9hcmNo
L2FybS9ib290ZmR0LmMKQEAgLTE3NCw2ICsxNzQsMTQgQEAgc3RhdGljIHZvaWQgX19pbml0IHBy
b2Nlc3NfbXVsdGlib290X25vZGUoY29uc3Qgdm9pZCAqZmR0LCBpbnQgbm9kZSwKICAgICBwYWRk
cl90IHN0YXJ0LCBzaXplOwogICAgIGNvbnN0IGNoYXIgKmNtZGxpbmU7CiAgICAgaW50IGxlbjsK
KyAgICAvKiBzaXplb2YoIi9jaG9zZW4vIikgKyBEVF9NQVhfTkFNRSArICcvJyArIERUX01BWF9O
QU1FICsgJy8wJyA9PiA5MiAqLworICAgIGNoYXIgcGF0aFs5Ml07CisgICAgaW50IHJldDsKKwor
ICAgIC8qIENoZWNrIHRoYXQgdGhlIG5vZGUgaXMgdW5kZXIgIi9jaG9zZW4iIChmaXJzdCA3IGNo
YXJzIG9mIHBhdGgpICovCisgICAgcmV0ID0gZmR0X2dldF9wYXRoKGZkdCwgbm9kZSwgcGF0aCwg
c2l6ZW9mIChwYXRoKSk7CisgICAgaWYgKCByZXQgIT0gMCB8fCBzdHJuY21wKHBhdGgsICIvY2hv
c2VuIiwgNykgKQorICAgICAgICByZXR1cm47CiAKICAgICBwcm9wID0gZmR0X2dldF9wcm9wZXJ0
eShmZHQsIG5vZGUsICJyZWciLCAmbGVuKTsKICAgICBpZiAoICFwcm9wICkKQEAgLTI4Niw4ICsy
OTQsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBlYXJseV9zY2FuX25vZGUoY29uc3Qgdm9pZCAqZmR0
LAogewogICAgIGlmICggZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKGZkdCwgbm9kZSwgIm1lbW9y
eSIpICkKICAgICAgICAgcHJvY2Vzc19tZW1vcnlfbm9kZShmZHQsIG5vZGUsIG5hbWUsIGFkZHJl
c3NfY2VsbHMsIHNpemVfY2VsbHMpOwotICAgIGVsc2UgaWYgKCBkZXZpY2VfdHJlZV9ub2RlX2Nv
bXBhdGlibGUoZmR0LCBub2RlLCAieGVuLG11bHRpYm9vdC1tb2R1bGUiICkgfHwKLSAgICAgICAg
ICAgICAgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGZkdCwgbm9kZSwgIm11bHRpYm9vdCxt
b2R1bGUiICkpCisgICAgZWxzZSBpZiAoIGRlcHRoIDw9IDMgJiYgKGRldmljZV90cmVlX25vZGVf
Y29tcGF0aWJsZShmZHQsIG5vZGUsICJ4ZW4sbXVsdGlib290LW1vZHVsZSIgKSB8fAorICAgICAg
ICAgICAgICBkZXZpY2VfdHJlZV9ub2RlX2NvbXBhdGlibGUoZmR0LCBub2RlLCAibXVsdGlib290
LG1vZHVsZSIgKSkpCiAgICAgICAgIHByb2Nlc3NfbXVsdGlib290X25vZGUoZmR0LCBub2RlLCBu
YW1lLCBhZGRyZXNzX2NlbGxzLCBzaXplX2NlbGxzKTsKICAgICBlbHNlIGlmICggZGVwdGggPT0g
MSAmJiBkZXZpY2VfdHJlZV9ub2RlX21hdGNoZXMoZmR0LCBub2RlLCAiY2hvc2VuIikgKQogICAg
ICAgICBwcm9jZXNzX2Nob3Nlbl9ub2RlKGZkdCwgbm9kZSwgbmFtZSwgYWRkcmVzc19jZWxscywg
c2l6ZV9jZWxscyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:44:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo6p-000480-Ui; Sat, 02 Feb 2019 05:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo6o-00047m-5g
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:54 +0000
X-Inumbo-ID: a9d6f32f-26ad-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9d6f32f-26ad-11e9-bc90-bc764e045a96;
 Sat, 02 Feb 2019 05:44: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 1gpo6n-0006M0-3O
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo6n-0007XF-0p
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo6n-0007XF-0p@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:44:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: vgic-v3: Delay the
 initialization of the domain information
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxNWIwMGZmMzU4MWQ1ZjgzY2JjMGVhOTZlYmRjMzkwMGYxMjA1M2UKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSmFuIDI1IDE3OjA5OjE4IDIw
MTkgLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEZWxheSB0aGUgaW5pdGlhbGl6YXRpb24g
b2YgdGhlIGRvbWFpbiBpbmZvcm1hdGlvbgogICAgCiAgICBBIGZvbGxvdy11cCBwYXRjaCB3aWxs
IHJlcXVpcmUgdG8ga25vdyB0aGUgbnVtYmVyIG9mIHZDUFVzIHdoZW4KICAgIGluaXRpYWxpemF0
aW5nIHRoZSB2R0lDdjMgZG9tYWluIHN0cnVjdHVyZS4gSG93ZXZlciB0aGlzIGluZm9ybWF0aW9u
IGlzCiAgICBub3QgYXZhaWxhYmxlIGF0IGRvbWFpbiBjcmVhdGlvbi4gVGhpcyBpcyBvbmx5IGtu
b3duIG9uY2UKICAgIFhFTl9ET01DVExfbWF4X3ZwdXMgaXMgY2FsbGVkIGZvciB0aGF0IGRvbWFp
bi4KICAgIAogICAgSW4gb3JkZXIgdG8gZ2V0IHRoZSBtYXggdkNQVXMgYXJvdW5kLCBkZWxheSB0
aGUgZG9tYWluIHBhcnQgb2YgdGhlIHZHSUMKICAgIHYzIGluaXRpYWxpemF0aW9uIHVudGlsIHRo
ZSBmaXJzdCB2Q1BVIG9mIHRoZSBkb21haW4gaXMgaW5pdGlhbGl6ZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBUZXN0ZWQt
Ynk6IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNv
bT4KICAgIEFja2VkLWJ1dC1kaXNsaWtlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzAzZDlkNWVj
MTNhMGY0ODdlNzQxNTE3NGJhNTRlMGUzY2ExNThkYikKLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12
My5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCmluZGV4IDRiNDI3MzlhNTIuLmRm
MWJhYjNhMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMuYwpAQCAtMTU3Myw5ICsxNTczLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2Rpc3RyX21taW9faGFuZGxlciA9IHsKICAgICAud3Jp
dGUgPSB2Z2ljX3YzX2Rpc3RyX21taW9fd3JpdGUsCiB9OwogCitzdGF0aWMgaW50IHZnaWNfdjNf
cmVhbF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKKwogc3RhdGljIGludCB2Z2ljX3Yz
X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgcmM7
CiAgICAgcGFkZHJfdCByZGlzdF9iYXNlOwogICAgIHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiAq
cmVnaW9uOwogICAgIHVuc2lnbmVkIGludCBsYXN0X2NwdTsKQEAgLTE1ODQsNiArMTU4NiwxOSBA
QCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVj
dCBkb21haW4gKmQgPSB2LT5kb21haW47CiAKICAgICAvKgorICAgICAqIFRoaXMgaXMgdGhlIGVh
cmxpZXN0IHBsYWNlIHdoZXJlIHRoZSBudW1iZXIgb2YgdkNQVXMgaXMKKyAgICAgKiBrbm93bi4g
VGhpcyBpcyByZXF1aXJlZCB0byBpbml0aWFsaXplIGNvcnJlY3RseSB0aGUgdkdJQyB2MworICAg
ICAqIGRvbWFpbiBzdHJ1Y3R1cmUuIFdlIG9ubHkgdG8gZG8gdGhhdCB3aGVuIHZDUFUgMCBpcwor
ICAgICAqIGluaXRpbGlhbGl6ZWQuCisgICAgICovCisgICAgaWYgKCB2LT52Y3B1X2lkID09IDAg
KQorICAgIHsKKyAgICAgICAgcmMgPSB2Z2ljX3YzX3JlYWxfZG9tYWluX2luaXQoZCk7CisgICAg
ICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJjOworICAgIH0KKworICAgIC8qCiAg
ICAgICogRmluZCB0aGUgcmVnaW9uIHdoZXJlIHRoZSByZS1kaXN0cmlidXRvciBsaXZlcy4gRm9y
IHRoaXMgcHVycG9zZSwKICAgICAgKiB3ZSBsb29rIG9uZSByZWdpb24gYWhlYWQgYXMgd2UgaGF2
ZSBvbmx5IHRoZSBmaXJzdCBDUFUgaW4gaGFuZC4KICAgICAgKi8KQEAgLTE2NDEsNyArMTY1Niw3
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZnaWNfdjNfcmRpc3RfY291bnQoc3RydWN0
IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgIEdVRVNUX0dJQ1YzX1JESVNUX1JFR0lPTlM7CiB9
CiAKLXN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQorc3Rh
dGljIGludCB2Z2ljX3YzX3JlYWxfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAg
ICBzdHJ1Y3QgdmdpY19yZGlzdF9yZWdpb24gKnJkaXN0X3JlZ2lvbnM7CiAgICAgaW50IHJkaXN0
X2NvdW50LCBpLCByZXQ7CkBAIC0xNzMzLDYgKzE3NDgsMTYgQEAgc3RhdGljIGludCB2Z2ljX3Yz
X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRp
YyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIC8qCisg
ICAgICogVGhlIGRvbWFpbiBpbml0aWFsaXphdGlvbiBmb3IgdkdJQyB2MyBpcyBkZWxheWVkIHVu
dGlsIHRoZSBmaXJzdCB2Q1BVCisgICAgICogaXMgY3JlYXRlZC4gVGhpcyBiZWNhdXNlIHRoZSBp
bml0aWFsaXphdGlvbiBtYXkgcmVxdWlyZSB0byBrbm93IHRoZQorICAgICAqIG51bWJlciBvZiB2
Q1BVcyB0aGF0IGlzIG5vdCBrbm93biB3aGVuIGNyZWF0aW5nIHRoZSBkb21haW4uCisgICAgICov
CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyB2b2lkIHZnaWNfdjNfZG9tYWluX2ZyZWUoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICB2Z2ljX3YzX2l0c19mcmVlX2RvbWFpbihkKTsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:45:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:45:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo71-00049F-0D; Sat, 02 Feb 2019 05:45:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo6z-000497-3Z
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:05 +0000
X-Inumbo-ID: afeb8c8c-26ad-11e9-88fc-3305c374c68f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afeb8c8c-26ad-11e9-88fc-3305c374c68f;
 Sat, 02 Feb 2019 05:45: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 1gpo6x-0006Ma-9f
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo6x-0007Y8-76
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo6x-0007Y8-76@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:45:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: vgic-v3: Don't create
 empty re-distributor regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0YjdkYzExNWI4YTVkOTBjZjg0MmFjMDAzMTAwNTQyNDA4ZjY3MWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSmFuIDI4IDEzOjQ2OjMyIDIw
MTkgLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEb24ndCBjcmVhdGUgZW1wdHkgcmUtZGlz
dHJpYnV0b3IgcmVnaW9ucwogICAgCiAgICBBdCB0aGUgbW9tZW50LCBYZW4gaXMgYXNzdW1pbmcg
dGhlIGhhcmR3YXJlIGRvbWFpbiB3aWxsIGhhdmUgdGhlIHNhbWUKICAgIG51bWJlciBvZiByZS1k
aXN0cmlidXRvciByZWdpb25zIGFzIHRoZSBob3N0LiBIb3dldmVyLCBhcyB0aGUKICAgIG51bWJl
ciBvZiBDUFVzIG9yIHRoZSBzdHJpZGUgKGUuZyBvbiBHSUN2NCkgbWF5IGJlIGRpZmZlcmVudCB3
ZSBlbmQgdXAKICAgIGV4cG9zaW5nIHJlZ2lvbnMgd2hpY2ggZG9lcyBub3QgY29udGFpbiBhbnkg
cmUtZGlzdHJpYnV0b3JzLgogICAgCiAgICBXaGVuIGJvb3RpbmcsIExpbnV4IHdpbGwgZ28gdGhy
b3VnaCBhbGwgdGhlIHJlLWRpc3RyaWJ1dG9yIHJlZ2lvbiB0bwogICAgY2hlY2sgd2hldGhlciBh
IHByb3BlcnR5IChlLmcgdlBMSXMpIGlzIGF2YWlsYWJsZSBhY2Nyb3NzIGFsbCB0aGUKICAgIHJl
LWRpc3RyaWJ1dG9ycy4gVGhpcyB3aWxsIHJlc3VsdCB0byBhIGRhdGEgYWJvcnQgb24gZW1wdHkg
cmVnaW9ucwogICAgYmVjYXVzZSB0aGVyZSBhcmUgbm8gdW5kZXJseWluZyByZS1kaXN0cmlidXRv
ci4KICAgIAogICAgU28gd2UgbmVlZCB0byBsaW1pdCB0aGUgbnVtYmVyIG9mIHJlZ2lvbnMgZXhw
b3NlZCB0byB0aGUgaGFyZHdhcmUKICAgIGRvbWFpbi4gVGhlIGNvZGUgcmV3b3JrZWQgdG8gb25s
eSBleHBvc2UgdGhlIG1pbmltdW4gbnVtYmVyIG9mIHJlZ2lvbnMKICAgIHJlcXVpcmVkIGJ5IHRo
ZSBoYXJkd2FyZSBkb21haW4uIEl0IGlzIGFzc3VtZWQgdGhlIHJlZ2lvbnMgd2lsbCBiZQogICAg
cG9wdWxhdGVkIHN0YXJ0aW5nIGZyb20gdGhlIGZpcnN0IG9uZS4KICAgIAogICAgTGFzdGx5LCBy
ZW5hbWUgdmdpY192M19yZGlzdF9jb3VudCB0byByZWZsZWN0IHRoZSB2YWx1ZSByZXR1cm4gYnkg
dGhlCiAgICBoZWxwZXIuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTaGFtZWVyYWxpIEtvbG90aHVt
IFRob2RpIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgVGVzdGVkLWJ5
OiBTaGFtZWVyIEtvbG90aHVtIDxzaGFtZWVyYWxpLmtvbG90aHVtLnRob2RpQGh1YXdlaS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNTRlYzU5ZjZiMGIzNjNjMzRjZjE4
NjRkNTIxNGEwNWUzNWVhNzVlZSkKLS0tCiB4ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgIHwgMTMgKysr
KysrKysrKy0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyB8IDIxICsrKysrKysrKysrKysrKysr
Ky0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMu
YwppbmRleCBiMmVkMGY4YjU1Li5hNmVkMGQ4ZjIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
Z2ljLXYzLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMjY1LDcgKzEyNjUsOCBA
QCBzdGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgIGlmICggcmVzICkKICAgICAgICAgcmV0dXJuIHJlczsKIAotICAgIHJlcyA9IGZk
dF9wcm9wZXJ0eV9jZWxsKGZkdCwgIiNyZWRpc3RyaWJ1dG9yLXJlZ2lvbnMiLCBnaWN2My5yZGlz
dF9jb3VudCk7CisgICAgcmVzID0gZmR0X3Byb3BlcnR5X2NlbGwoZmR0LCAiI3JlZGlzdHJpYnV0
b3ItcmVnaW9ucyIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52Z2ljLm5y
X3JlZ2lvbnMpOwogICAgIGlmICggcmVzICkKICAgICAgICAgcmV0dXJuIHJlczsKIApAQCAtMTI3
NCw4ICsxMjc1LDEwIEBAIHN0YXRpYyBpbnQgZ2ljdjNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICogR0lDIGhhcyB0d28gbWVtb3J5IHJlZ2lvbnM6IERp
c3RyaWJ1dG9yICsgcmRpc3QgcmVnaW9ucwogICAgICAqIENQVSBpbnRlcmZhY2UgYW5kIHZpcnR1
YWwgY3B1IGludGVyZmFjZXMgYWNjZXNzZXNlZCBhcyBTeXN0ZW0gcmVnaXN0ZXJzCiAgICAgICog
U28gY2VsbHMgYXJlIGNyZWF0ZWQgb25seSBmb3IgRGlzdHJpYnV0b3IgYW5kIHJkaXN0IHJlZ2lv
bnMKKyAgICAgKiBUaGUgaGFyZHdhcmUgZG9tYWluIG1heSBub3QgdXNlIGFsbCB0aGUgcmVnaW9u
cy4gU28gb25seSBjb3B5CisgICAgICogd2hhdCBpcyBuZWNlc3NhcnkuCiAgICAgICovCi0gICAg
bmV3X2xlbiA9IG5ld19sZW4gKiAoZ2ljdjMucmRpc3RfY291bnQgKyAxKTsKKyAgICBuZXdfbGVu
ID0gbmV3X2xlbiAqIChkLT5hcmNoLnZnaWMubnJfcmVnaW9ucyArIDEpOwogCiAgICAgaHdfcmVn
ID0gZHRfZ2V0X3Byb3BlcnR5KGdpYywgInJlZyIsICZsZW4pOwogICAgIGlmICggIWh3X3JlZyAp
CkBAIC0xNTAzLDcgKzE1MDYsMTEgQEAgc3RhdGljIGludCBnaWN2M19tYWtlX2h3ZG9tX21hZHQo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdTMyIG9mZnNldCkKIAogICAgIC8qIEFkZCBHZW5lcmlj
IFJlZGlzdHJpYnV0b3IgKi8KICAgICBzaXplID0gc2l6ZW9mKHN0cnVjdCBhY3BpX21hZHRfZ2Vu
ZXJpY19yZWRpc3RyaWJ1dG9yKTsKLSAgICBmb3IgKCBpID0gMDsgaSA8IGdpY3YzLnJkaXN0X2Nv
dW50OyBpKysgKQorICAgIC8qCisgICAgICogVGhlIGhhcmR3YXJlIGRvbWFpbiBtYXkgbm90IHVz
ZWQgYWxsIHRoZSByZWdpb25zLiBTbyBvbmx5IGNvcHkKKyAgICAgKiB3aGF0IGlzIG5lY2Vzc2Fy
eS4KKyAgICAgKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gudmdpYy5ucl9yZWdpb25z
OyBpKysgKQogICAgIHsKICAgICAgICAgZ2ljciA9IChzdHJ1Y3QgYWNwaV9tYWR0X2dlbmVyaWNf
cmVkaXN0cmlidXRvciAqKShiYXNlX3B0ciArIHRhYmxlX2xlbik7CiAgICAgICAgIGdpY3ItPmhl
YWRlci50eXBlID0gQUNQSV9NQURUX1RZUEVfR0VORVJJQ19SRURJU1RSSUJVVE9SOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKaW5k
ZXggZGYxYmFiM2EzNS4uZWZlODI0YzZmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMt
djMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCkBAIC0xNjQwLDcgKzE2NDAsMTEgQEAg
c3RhdGljIGludCB2Z2ljX3YzX3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKICAgICByZXR1cm4g
MDsKIH0KIAotc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgdmdpY192M19yZGlzdF9jb3VudChz
dHJ1Y3QgZG9tYWluICpkKQorLyoKKyAqIFJldHVybiB0aGUgbWF4aW11bSBudW1iZXIgcG9zc2li
bGUgb2YgcmUtZGlzdHJpYnV0b3IgcmVnaW9ucyBmb3IKKyAqIGEgZ2l2ZW4gZG9tYWluLgorICov
CitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB2Z2ljX3YzX21heF9yZGlzdF9jb3VudChzdHJ1
Y3QgZG9tYWluICpkKQogewogICAgIC8qCiAgICAgICogTm9ybWFsbHkgdGhlcmUgaXMgb25seSBv
bmUgR0lDdjMgcmVkaXN0cmlidXRvciByZWdpb24uCkBAIC0xNjYyLDcgKzE2NjYsNyBAQCBzdGF0
aWMgaW50IHZnaWNfdjNfcmVhbF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlu
dCByZGlzdF9jb3VudCwgaSwgcmV0OwogCiAgICAgLyogQWxsb2NhdGUgbWVtb3J5IGZvciBSZS1k
aXN0cmlidXRvciByZWdpb25zICovCi0gICAgcmRpc3RfY291bnQgPSB2Z2ljX3YzX3JkaXN0X2Nv
dW50KGQpOworICAgIHJkaXN0X2NvdW50ID0gdmdpY192M19tYXhfcmRpc3RfY291bnQoZCk7CiAK
ICAgICByZGlzdF9yZWdpb25zID0geHphbGxvY19hcnJheShzdHJ1Y3QgdmdpY19yZGlzdF9yZWdp
b24sIHJkaXN0X2NvdW50KTsKICAgICBpZiAoICFyZGlzdF9yZWdpb25zICkKQEAgLTE2OTUsOCAr
MTY5OSwxOSBAQCBzdGF0aWMgaW50IHZnaWNfdjNfcmVhbF9kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgICAgZC0+YXJjaC52Z2ljLnJkaXN0X3JlZ2lvbnNbaV0uZmlyc3Rf
Y3B1ID0gZmlyc3RfY3B1OwogCiAgICAgICAgICAgICBmaXJzdF9jcHUgKz0gc2l6ZSAvIEdJQ1Yz
X0dJQ1JfU0laRTsKKworICAgICAgICAgICAgaWYgKCBmaXJzdF9jcHUgPj0gZC0+bWF4X3ZjcHVz
ICkKKyAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIC8qCisgICAg
ICAgICAqIFRoZSBoYXJkd2FyZSBkb21haW4gbWF5IG5vdCB1c2UgYWxsIHRoZSByZS1kaXN0cmli
dXRvcnMKKyAgICAgICAgICogcmVnaW9ucyAoZS5nIHdoZW4gdGhlIG51bWJlciBvZiB2Q1BVcyBk
b2VzIG5vdCBtYXRjaCB0aGUKKyAgICAgICAgICogbnVtYmVyIG9mIHBDUFVzKS4gVXBkYXRlIHRo
ZSBudW1iZXIgb2YgcmVnaW9ucyB0byBhdm9pZAorICAgICAgICAgKiBleHBvc2luZyB1bnVzZWQg
cmVnaW9uIGFzIHRoZXkgd2lsbCBub3QgZ2V0IGVtdWxhdGVkLgorICAgICAgICAgKi8KKyAgICAg
ICAgZC0+YXJjaC52Z2ljLm5yX3JlZ2lvbnMgPSBpICsgMTsKKwogICAgICAgICBkLT5hcmNoLnZn
aWMuaW50aWRfYml0cyA9IHZnaWNfdjNfaHcuaW50aWRfYml0czsKICAgICB9CiAgICAgZWxzZQpA
QCAtMTgyNSw3ICsxODQwLDcgQEAgaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBp
bnQgKm1taW9fY291bnQpCiAgICAgfQogCiAgICAgLyogR0lDRCByZWdpb24gKyBudW1iZXIgb2Yg
UmVkaXN0cmlidXRvcnMgKi8KLSAgICAqbW1pb19jb3VudCA9IHZnaWNfdjNfcmRpc3RfY291bnQo
ZCkgKyAxOworICAgICptbWlvX2NvdW50ID0gdmdpY192M19tYXhfcmRpc3RfY291bnQoZCkgKyAx
OwogCiAgICAgLyogb25lIHJlZ2lvbiBwZXIgSVRTICovCiAgICAgKm1taW9fY291bnQgKz0gdmdp
Y192M19pdHNfY291bnQoZCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Feb 02 05:45:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 02 Feb 2019 05:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gpo7B-0004AM-21; Sat, 02 Feb 2019 05:45: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=KG9p=QJ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gpo79-0004AB-2S
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:15 +0000
X-Inumbo-ID: b5fec804-26ad-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5fec804-26ad-11e9-bc90-bc764e045a96;
 Sat, 02 Feb 2019 05:45: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 1gpo77-0006Mi-FU
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gpo77-0007Yi-D4
 for xen-changelog@lists.xenproject.org; Sat, 02 Feb 2019 05:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gpo77-0007Yi-D4@xenbits.xenproject.org>
Date: Sat, 02 Feb 2019 05:45:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: Don't build GICv3 with
 the new vGIC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmMWRlYmY0OTRhYzM4Yzk1YWJiNjAyYjJiMzA1NzYxM2RlMDZiNDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE9j
dCAxOSAxNToyMzo1NSAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEphbiAyOCAxMzo0NzozMSAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogRG9uJ3QgYnVpbGQgR0lDdjMgd2l0aCB0aGUgbmV3IHZH
SUMKICAgIAogICAgQ29tbWl0IDU0ZWM1OWY2YjAgInhlbi9hcm06IHZnaWMtdjM6IERvbid0IGNy
ZWF0ZSBlbXB0eSByZS1kaXN0cmlidXRvcgogICAgcmVnaW9ucyIgYnJlYWtzIGNvbXBpbGF0aW9u
IHdoZW4gdXNpbmcgdGhlIG5ldyB2R0lDLgogICAgCiAgICBUaGlzIGlzIGJlY2F1c2UgdGhlIGZp
ZWxkIG5yX3JlZ2lvbnMgaXMgbm90IGV4aXN0aW5nIGluIHRoZSB2Z2ljCiAgICBzdHJ1Y3R1cmUu
IEZvciBzaW1wbGljaXR5LCBhcyB2R0lDdjMgaXMgbm90IHlldCBpbXBvcnRlZCwgZGlzYWJsZSBH
SUN2My4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDYyYWE5ZTdmMWI4
ZWY2NGI4YzdjMWRhY2IxMTIyMzUxY2I5ZmQxMzIpCi0tLQogeGVuL2FyY2gvYXJtL0tjb25maWcg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmlu
ZGV4IDgxNzRjMGM2MzUuLjc4MDNjOThhN2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29u
ZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xMiw3ICsxMiw3IEBAIGNvbmZpZyBB
Uk1fMzIKIGNvbmZpZyBBUk1fNjQKIAlkZWZfYm9vbCB5CiAJZGVwZW5kcyBvbiA2NEJJVAotCXNl
bGVjdCBIQVNfR0lDVjMKKwlzZWxlY3QgSEFTX0dJQ1YzIGlmICFORVdfVkdJQwogCiBjb25maWcg
QVJNCiAJZGVmX2Jvb2wgeQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:22: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 1gqXdy-0000cG-P5; Mon, 04 Feb 2019 06:22:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXdx-0000cB-6W
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:09 +0000
X-Inumbo-ID: 2fe1a0aa-2845-11e9-af09-ff522250a61b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2fe1a0aa-2845-11e9-af09-ff522250a61b;
 Mon, 04 Feb 2019 06:22: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 1gqXdr-0003ep-2i
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXdq-0001FP-W2
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXdq-0001FP-W2@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-vgic: Fix the assert
 condition in vgic_connect_hw_irq
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2MzU0OTE1ODEyOWQzMjZiMmU1ODUwZjcyMmJmZGE2NDMyNjRmMmIKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEphbiAyNSAxOTowNjowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKYW4gMjkgMTU6MzI6NDIgMjAxOSAr
MDAwMAoKICAgIHhlbi9hcm06IGdpYy12Z2ljOiBGaXggdGhlIGFzc2VydCBjb25kaXRpb24gaW4g
dmdpY19jb25uZWN0X2h3X2lycQogICAgCiAgICBDdXJyZW50bHksIHRoZSBhc3NlcnQgY29uZGl0
aW9uIGluIHZnaWNfY29ubmVjdF9od19pcnEgZG9lcyBub3QKICAgIGNvcnJlc3BvbmQgdG8gdGhl
IGNvbW1lbnQgYWJvdmUgYW5kIHJlc3VsdCB0byBoaXQgdGhlIGFzc2VydGlvbgogICAgb24gSFcg
SVJRIGRpc2Nvbm5lY3Rpb24uCiAgICAKICAgIEZpeCB0aGUgY29uZGl0aW9uIHNvIGl0IGNvcnJl
c3BvbmRzIHRvIHRoZSBjb21tZW50IGFuZCBhbGxvd3MgSVJRCiAgICBkaXNjb25uZWN0aW9uIG9u
IGRlYnVnIGJ1aWxkcy4KICAgIAogICAgRml4ZXM6IGVjMmEyZjEgKCJBUk06IFZHSUM6IGZhY3Rv
ciBvdXQgdmdpY19jb25uZWN0X2h3X2lycSgpIikKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBB
bmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBTdWdnZXN0ZWQtYnk6IFN0ZWZhbiBO
dWVybmJlcmdlciA8c251QGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2Fy
YSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFtqdWxpZW5nOiBSZXdvcmQgdGhlIGNvbW1p
dCBtZXNzYWdlXQogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2dpYy12Z2ljLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2lj
LXZnaWMuYyBiL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCmluZGV4IDQ4OTIyZjU1OTUuLmEzYmJh
ODU0ZGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdmdpYy5jCisrKyBiL3hlbi9hcmNo
L2FybS9naWMtdmdpYy5jCkBAIC00NDMsNyArNDQzLDcgQEAgaW50IHZnaWNfY29ubmVjdF9od19p
cnEoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCB2aXJxLAog
ICAgIGludCByZXQgPSAwOwogCiAgICAgLyogImRlc2MiIGlzIG9wdGlvbmFsIHdoZW4gd2UgZGlz
Y29ubmVjdCBhbiBJUlEuICovCi0gICAgQVNTRVJUKGNvbm5lY3QgJiYgZGVzYyk7CisgICAgQVNT
RVJUKCFjb25uZWN0IHx8IGRlc2MpOwogCiAgICAgLyogV2UgYXJlIHRha2luZyB0byByYW5rIGxv
Y2sgdG8gcHJldmVudCBwYXJhbGxlbCBjb25uZWN0aW9ucy4gKi8KICAgICB2Z2ljX2xvY2tfcmFu
ayh2X3RhcmdldCwgcmFuaywgZmxhZ3MpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06: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 1gqXe3-0000cc-RB; Mon, 04 Feb 2019 06:22:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXe2-0000cX-CY
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:14 +0000
X-Inumbo-ID: 35ee80e4-2845-11e9-ba40-d3d0bfbb8bfb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35ee80e4-2845-11e9-ba40-d3d0bfbb8bfb;
 Mon, 04 Feb 2019 06:22: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 1gqXe1-0003fY-9I
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXe1-0001Fs-6O
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXe1-0001Fs-6O@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:13 +0000
Subject: [Xen-changelog] [xen master] x86/pvh-boot: don't mandate validity
 of RSDP 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>

Y29tbWl0IGYxNWZmNGQ1MDAxMWQ2ODYwZTBlNTc3YjE0N2I5ZjhiNjY3MDY2MWQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIEphbiAzMCAx
Mzo1NTo1NSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMzAgMTQ6NDk6MDcgMjAxOSArMDAwMAoKICAgIHg4Ni9w
dmgtYm9vdDogZG9uJ3QgbWFuZGF0ZSB2YWxpZGl0eSBvZiBSU0RQIHBvaW50ZXIKICAgIAogICAg
UlNEUCBpcyBub3QgbWFuZGF0b3J5IGFjY29yZGluZyB0byBQVkggc3BlYy4gUmVtb3ZlIHRoZSBC
VUdfT04uIFRoZQogICAgZ3Vlc3QgKHhlbikgd2lsbCBmYWxsIGJhY2sgdG8gc2Nhbm5pbmcgaWYg
bmVjZXNzYXJ5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb2VwcjNA
Y2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZ3Vlc3QvcHZoLWJvb3QuYyB8IDEgLQogMSBmaWxl
IGNoYW5nZWQsIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ3Vlc3Qv
cHZoLWJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jCmluZGV4IDU0NDc3NWVl
YjQuLmNhOGUxNTZmN2QgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9wdmgtYm9vdC5jCkBAIC03OSw3ICs3OSw2IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBjb252ZXJ0X3B2aF9pbmZvKG11bHRpYm9vdF9pbmZvX3QgKiptYmks
CiAgICAgICAgIHB2aF9tYmlfbW9kc1tpXS5zdHJpbmcgICAgPSBlbnRyeVtpXS5jbWRsaW5lX3Bh
ZGRyOwogICAgIH0KIAotICAgIEJVR19PTighcHZoX2luZm8tPnJzZHBfcGFkZHIpOwogICAgIHJz
ZHBfaGludCA9IHB2aF9pbmZvLT5yc2RwX3BhZGRyOwogCiAgICAgKm1iaSA9ICZwdmhfbWJpOwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06: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 1gqXeE-0000eK-Ss; Mon, 04 Feb 2019 06: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXeD-0000e9-E4
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:25 +0000
X-Inumbo-ID: 3c03d3df-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c03d3df-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:22:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqXeB-0003fk-Fz
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXeB-0001GP-DE
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXeB-0001GP-DE@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:23 +0000
Subject: [Xen-changelog] [xen master] xen/cmdline: Work around some specific
 command line warnings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4Y2RhNjJlNTBjMzRmOTM4NzQ3YzE1NTgxMTdlZTJjMzcxMzRiMzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEphbiAyOSAxOTowNzo0MCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKYW4gMzAgMTc6Mjc6
NDQgMjAxOSArMDAwMAoKICAgIHhlbi9jbWRsaW5lOiBXb3JrIGFyb3VuZCBzb21lIHNwZWNpZmlj
IGNvbW1hbmQgbGluZSB3YXJuaW5ncwogICAgCiAgICBYZW4gd2lsbCB3YXJuIHdoZW4gYW4gdW5r
bm93biBwYXJhbWV0ZXIgaXMgZm91bmQgaW4gdGhlIGNvbW1hbmQgbGluZS4gIGUuZy4KICAgIAog
ICAgICAoZDgpIFsgMTU1Ni4zMzQ2NjRdIChYRU4pIHBhcmFtZXRlciAicHYtc2hpbSIgdW5rbm93
biEKICAgIAogICAgT25lIGNhc2Ugd2hlcmUgdGhpcyBnb2VzIHdyb25nIGlzIGEgd29ya2Fyb3Vu
ZCBmb3IgYW4gb2xkIGdydWIgYnVnLCB3aGljaAogICAgcmVzdWx0ZWQgaW4gInBsYWNlaG9sZGVy
IiBiZWluZyBwcmVwZW5kZWQgdG8gdGhlIGNvbW1hbmQgbGluZS4KICAgIAogICAgQW5vdGhlciBj
YXNlIGlzIHdoZW4gYm9vdGluZyBhIENPTkZJR19QVl9TSElNX0VYQ0xVU0lWRSBidWlsZCwgaW4g
d2hpY2ggdGhlCiAgICBwYXJzaW5nIGZvciB0aGUgInB2LXNoaW0iIHBhcmFtZXRlciBpcyBkaXNj
YXJkZWQuCiAgICAKICAgIEludHJvZHVjZSBpZ25vcmVfcGFyYW0oKSBhbmQgT1BUX0lHTk9SRSB0
byBjb3BlIHdpdGgga25vd24gY2FzZXMsIHdoZXJlCiAgICBpc3N1aW5nIGEgd2FybmluZyBpcyB0
aGUgd3JvbmcgY291cnNlIG9mIGFjdGlvbiB0byB0YWtlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyB8IDUg
KysrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgfCA2ICsrKysrKwogeGVuL2NvbW1vbi9rZXJu
ZWwuYyAgICB8IDIgKysKIHhlbi9pbmNsdWRlL3hlbi9pbml0LmggfCA4ICsrKysrKystCiA0IGZp
bGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXgg
NjM2YTlkNmExMC4uMzI0Y2EyN2Y5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0u
YworKysgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCkBAIC00MCw3ICs0MCwxMCBAQAogI3VuZGVm
IHZpcnRfdG9fbWZuCiAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZuKF9fdmlydF90b19tZm4o
dmEpKQogCi0jaWZuZGVmIENPTkZJR19QVl9TSElNX0VYQ0xVU0lWRQorI2lmZGVmIENPTkZJR19Q
Vl9TSElNX0VYQ0xVU0lWRQorLyogVG9sZXJhdGUgInB2LXNoaW0iIGJlaW5nIHBhc3NlZCB0byBh
IENPTkZJR19QVl9TSElNX0VYQ0xVU0lWRSBoeXBlcnZpc29yLiAqLworaWdub3JlX3BhcmFtKCJw
di1zaGltIik7CisjZWxzZQogYm9vbCBwdl9zaGltOwogYm9vbGVhbl9wYXJhbSgicHYtc2hpbSIs
IHB2X3NoaW0pOwogI2VuZGlmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDA2ZWI0ODNjYjQuLjkyZGEwNjA5MTUgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02
MzksNiArNjM5LDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBub3JldHVybiByZWluaXRfYnNwX3N0
YWNrKHZvaWQpCiAgICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAoaW5pdF9kb25lKTsKIH0KIAorLyoK
KyAqIFNvbWUgc2NyaXB0cyBhZGQgInBsYWNlaG9sZGVyIiB0byB3b3JrIGFyb3VuZCBhIGdydWIg
ZXJyb3Igd2hlcmUgaXQgYXRlIHRoZQorICogZmlyc3QgcGFyYW1ldGVyLgorICovCitpZ25vcmVf
cGFyYW0oInBsYWNlaG9sZGVyIik7CisKIHN0YXRpYyBib29sIF9faW5pdCBsb2FkZXJfaXNfZ3J1
YjIoY29uc3QgY2hhciAqbG9hZGVyX25hbWUpCiB7CiAgICAgLyogR1JVQjE9IkdOVSBHUlVCIDAu
eHgiOyBHUlVCMj0iR1JVQiAxLnh4IiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXJuZWwu
YyBiL3hlbi9jb21tb24va2VybmVsLmMKaW5kZXggMDUzYzMxZDM5MS4uNjEyNTc1NDMwZiAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9rZXJuZWwuYworKysgYi94ZW4vY29tbW9uL2tlcm5lbC5jCkBA
IC0xNjIsNiArMTYyLDggQEAgc3RhdGljIGludCBwYXJzZV9wYXJhbXMoY29uc3QgY2hhciAqY21k
bGluZSwgY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSAqc3RhcnQsCiAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIHJjdG1wID0gcGFyYW0tPnBhci5mdW5jKG9wdHZhbCk7CiAgICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICBjYXNlIE9QVF9JR05PUkU6CisgICAgICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgIEJV
RygpOwogICAgICAgICAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L2luaXQuaCBiL3hlbi9pbmNsdWRlL3hlbi9pbml0LmgKaW5kZXggYzZiNDUzYWRmZS4uZDBmM2Ew
MDdkMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2luaXQuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vaW5pdC5oCkBAIC04MSw3ICs4MSw4IEBAIHN0cnVjdCBrZXJuZWxfcGFyYW0gewogICAg
ICAgICBPUFRfVUlOVCwKICAgICAgICAgT1BUX0JPT0wsCiAgICAgICAgIE9QVF9TSVpFLAotICAg
ICAgICBPUFRfQ1VTVE9NCisgICAgICAgIE9QVF9DVVNUT00sCisgICAgICAgIE9QVF9JR05PUkUs
CiAgICAgfSB0eXBlOwogICAgIHVuc2lnbmVkIGludCBsZW47CiAgICAgdW5pb24gewpAQCAtMTM2
LDYgKzEzNywxMSBAQCBleHRlcm4gY29uc3Qgc3RydWN0IGtlcm5lbF9wYXJhbSBfX3BhcmFtX3N0
YXJ0W10sIF9fcGFyYW1fZW5kW107CiAgICAgICAgICAgLnR5cGUgPSBPUFRfU1RSLCBcCiAgICAg
ICAgICAgLmxlbiA9IHNpemVvZihfdmFyKSwgXAogICAgICAgICAgIC5wYXIudmFyID0gJl92YXIg
fQorI2RlZmluZSBpZ25vcmVfcGFyYW0oX25hbWUpICAgICAgICAgICAgICAgICBcCisgICAgX19z
ZXR1cF9zdHIgc2V0dXBfc3RyX2lnbltdID0gX25hbWU7ICAgIFwKKyAgICBfX2twYXJhbSBzZXR1
cF9pZ24gPSAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7IC5uYW1lID0gc2V0dXBfc3Ry
X2lnbiwgICAgICAgICAgICBcCisgICAgICAgICAgLnR5cGUgPSBPUFRfSUdOT1JFIH0KIAogI2Rl
ZmluZSBfX3J0cGFyYW0gICAgICAgICBfX3BhcmFtKF9fZGF0YXBhcmFtKQogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06: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 1gqXeO-0000fP-Uq; Mon, 04 Feb 2019 06:22: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXeN-0000fI-13
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:35 +0000
X-Inumbo-ID: 42131f94-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42131f94-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:22: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 1gqXeL-0003fs-M5
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXeL-0001Gp-JV
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXeL-0001Gp-JV@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:33 +0000
Subject: [Xen-changelog] [xen master] tools: fix build dependency upon
 generated header(s)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyODZhYmQ0NWE1NTRjNDJkYWU4ZjM2OWJlOTE3N2RkN2JiOWVlZDkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDMx
IDExOjM3OjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMxIDExOjM3OjU2IDIwMTkgKzAxMDAKCiAgICB0
b29sczogZml4IGJ1aWxkIGRlcGVuZGVuY3kgdXBvbiBnZW5lcmF0ZWQgaGVhZGVyKHMpCiAgICAK
ICAgIENvbW1pdCBmZDM1ZjMyYjRiICgidG9vbHMveDg2ZW11bDogVXNlIHN0cnVjdCBjcHVpZF9w
b2xpY3kgaW4gdGhlCiAgICB1c2Vyc3BhY2UgdGVzdCBoYXJuZXNzZXMiKSBkaWRuJ3QgYWNjb3Vu
dCBmb3IgdGhlIGRlcGVuZGVuY2llcyBvZgogICAgY3B1aWQtYXV0b2dlbi5oIHRvIHBvdGVudGlh
bGx5IGNoYW5nZSBiZXR3ZWVuIGluY3JlbWVudGFsIGJ1aWxkcy4KICAgIFB1dHRpbmcgdGhlIG1h
a2UgaW52b2NhdGlvbiB0byBwcm9kdWNlIHRoZSBoZWFkZXIgdG9nZXRoZXIgd2l0aCB0aGUKICAg
IGRpcmVjdG9yeSB0cmVlIGNyZWF0aW9uIHRoZXJlZm9yZSBkb2VzIG5vdCB3b3JrLiBJbnRyb2R1
Y2UgYSBzZXBhcmF0ZQogICAgZ29hbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+Ci0tLQogdG9vbHMvaW5jbHVkZS9NYWtlZmlsZSB8IDkgKysrKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rv
b2xzL2luY2x1ZGUvTWFrZWZpbGUgYi90b29scy9pbmNsdWRlL01ha2VmaWxlCmluZGV4IDIyZGYy
MjFkYWEuLmQ2OTM4MTAwNTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvTWFrZWZpbGUKKysr
IGIvdG9vbHMvaW5jbHVkZS9NYWtlZmlsZQpAQCAtNCw4ICs0LDkgQEAgaW5jbHVkZSAkKFhFTl9S
T09UKS90b29scy9SdWxlcy5tawogIyBSZWxhdGl2ZSB0byAkKFhFTl9ST09UKS94ZW4veHNtL2Zs
YXNrCiBGTEFTS19IX0RFUEVORCA6PSBwb2xpY3kvaW5pdGlhbF9zaWRzCiAKLS5QSE9OWTogYWxs
IGJ1aWxkCi1hbGwgYnVpbGQ6IHhlbi1mb3JlaWduIHhlbi8uZGlyIHhlbi14c20vLmRpcgorLlBI
T05ZOiBhbGwgYWxsLXkgYnVpbGQKK2FsbCBidWlsZDogYWxsLXkgeGVuLWZvcmVpZ24geGVuLy5k
aXIgeGVuLXhzbS8uZGlyCithbGwteToKIAogLlBIT05ZOiB4ZW4tZm9yZWlnbgogeGVuLWZvcmVp
Z246CkBAIC0yNywxMCArMjgsMTIgQEAgaWZlcSAoJChDT05GSUdfWDg2KSx5KQogCWZvciBmIGlu
ICQoZmlsdGVyLW91dCAlYXV0b2dlbi5oLCQocGF0c3Vic3QgJChYRU5fUk9PVCkveGVuL2luY2x1
ZGUveGVuL2xpYi94ODYvJSwlLE1ha2VmaWxlICQod2lsZGNhcmQgJChYRU5fUk9PVCkveGVuL2lu
Y2x1ZGUveGVuL2xpYi94ODYvKi5oKSkpOyBkbyBcCiAJCWxuIC1zZiAkKFhFTl9ST09UKS94ZW4v
aW5jbHVkZS94ZW4vbGliL3g4Ni8kJGYgeGVuL2xpYi94ODYvJCRmOyBcCiAJZG9uZQotCSQoTUFL
RSkgLUMgeGVuL2xpYi94ODYgYWxsIFhFTl9ST09UPSQoWEVOX1JPT1QpCiBlbmRpZgogCXRvdWNo
ICRACiAKK2FsbC0kKENPTkZJR19YODYpOiB4ZW4vLmRpcgorCSQoTUFLRSkgLUMgeGVuL2xpYi94
ODYgYWxsIFhFTl9ST09UPSQoWEVOX1JPT1QpCisKICMgTm90IHhlbi94c20gYXMgdGhhdCBjbGFz
aGVzIHdpdGggbGluayB0bwogIyAkKFhFTl9ST09UKS94ZW4vaW5jbHVkZS9wdWJsaWMveHNtIGFi
b3ZlLgogeGVuLXhzbS8uZGlyOiAkKFhFTl9ST09UKS94ZW4veHNtL2ZsYXNrL3BvbGljeS9ta2Zs
YXNrLnNoIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06: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 1gqXeb-0000gp-0J; Mon, 04 Feb 2019 06:22:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXeZ-0000gf-RP
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:47 +0000
X-Inumbo-ID: 482cf934-2845-11e9-8fa2-7f5295fa4005
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 482cf934-2845-11e9-8fa2-7f5295fa4005;
 Mon, 04 Feb 2019 06:22:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqXeV-0003g1-T3
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXeV-0001HK-QF
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXeV-0001HK-QF@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:43 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct AVX512BW write
 masking checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZDdkMzcwNDAwNjEzYTAxY2ExYzllMzhkN2NlOWIxZmFlYTMyZjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDMx
IDExOjM4OjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSmFuIDMxIDExOjM4OjI0IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IEFWWDUxMkJXIHdyaXRlIG1hc2tpbmcgY2hlY2tzCiAgICAKICAgIEZv
ciBWUFNBREJXIHRoaXMgbGlrZWx5IHdhcyBhIHJlc3VsdCBvZiBiYWQgY29weS1hbmQtcGFzdGUu
CiAgICAKICAgIEZvciBWUFN7TCxSfUxEUSBjb21tZW50IGFuZCBjb2RlIHdlcmUgbm90IGluIGxp
bmUsIGJ1dCB0aGVuIGFnYWluIHRoZQogICAgY29tbWVudCBhbHNvIHdhc24ndCBmdWxseSB1cGRh
dGVkIGZyb20gdGhlIEFWWDIgb3JpZ2luYWwgaXQgZ290IGNsb25lZAogICAgZnJvbS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA5ICsrKysrKy0tLQogMSBmaWxl
IGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDcxN2UwMmZlNjcuLmUzYjdlOGMzOTYgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC02NjMzLDExICs2NjMzLDEzIEBA
IHg4Nl9lbXVsYXRlKAogICAgICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX21teCk7CiAgICAgICAg
IGdvdG8gc2ltZF8wZl9jb21tb247CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZiwgMHhmNik6IC8qIHZwc2FkYncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1tICovCisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4Lm9wbXNrLCBFWENfVUQpOworICAgICAgICAv
KiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhk
MSk6IC8qIHZwc3JsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3JhdyB4bW0vbTEyOCxbeHl6XW1t
LFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmMSk6
IC8qIHZwc2xsdyB4bW0vbTEyOCxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZiwgMHhmNSk6IC8qIHZwbWFkZHdkIFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGY2
KTogLyogdnBzYWRidyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAg
ZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYsIDB4ZDUpOiAvKiB2cG11bGx3IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtNjk5OCw4ICs3MDAwLDkgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGNhc2UgNjogLyogdnBzbGxxICRpbW04LFt4eXpdbW0vbWVtLFt4eXpd
bW17a30gKi8KICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENf
VUQpOwogICAgICAgICAgICAgZ290byBhdng1MTJmX3NoaWZ0X2ltbTsKLSAgICAgICAgY2FzZSAz
OiAvKiB2cHNybGRxICRpbW04LHt4LHl9bW0se3gseX1tbSAqLwotICAgICAgICBjYXNlIDc6IC8q
IHZwc2xsZHEgJGltbTgse3gseX1tbSx7eCx5fW1tICovCisgICAgICAgIGNhc2UgMzogLyogdnBz
cmxkcSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tICovCisgICAgICAgIGNhc2UgNzogLyogdnBz
bGxkcSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tICovCisgICAgICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC5vcG1zaywgRVhDX1VEKTsKICAgICAgICAgICAgIGdvdG8gYXZ4NTEy
Yndfc2hpZnRfaW1tOwogICAgICAgICB9CiAgICAgICAgIGdvdG8gdW5yZWNvZ25pemVkX2luc247
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:22:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqXej-0000i0-23; Mon, 04 Feb 2019 06:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXeh-0000ho-UD
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:55 +0000
X-Inumbo-ID: 4e426c81-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e426c81-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:22:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqXeg-0003g9-3i
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXeg-0001Hm-0y
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:22:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXeg-0001Hm-0y@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:22:54 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Remove list functionality
 from __get_instruction_length_* infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxNzgxMTRjNTk2YmQwZTU1ZDcyN2E1MGUwODM1MWZkNTRiNzU3OGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxMyAwOTowMToyNCAyMDE4IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogUmVtb3ZlIGxpc3QgZnVuY3Rpb25hbGl0eSBmcm9t
IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aF8qIGluZnJhc3RydWN0dXJlCiAgICAKICAgIFRoZSBl
eGlzdGluZyBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0KCkgaGFzIGEgc2luZ2xl
IHVzZXIKICAgIHdoaWNoIHVzZXMgdGhlIGxpc3QgZnVuY3Rpb25hbGl0eS4gIFRoYXQgdXNlciBo
b3dldmVyIHNob3VsZCBiZSBsb29raW5nCiAgICBzcGVjaWZpY2FsbHkgZm9yIElOVkQgb3IgV0JJ
TlZELCBhcyByZXBvcnRlZCBieSB0aGUgdm1leGl0IGV4aXQgcmVhc29uLgogICAgCiAgICBNb2Rp
Znkgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKCkgdG8gYXNrIGZvciB0aGUgY29ycmVj
dAogICAgaW5zdHJ1Y3Rpb24sIGFuZCBkcm9wIGFsbCBsaXN0IGZ1bmN0aW9uYWxpdHkgZnJvbSB0
aGUgaGVscGVyLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byByZW5hbWUgaXQgdG8g
c3ZtX2dldF9pbnNuX2xlbigpLCBhbmQgZHJvcCB0aGUKICAgIElPSU8gbGVuZ3RoIGhhbmRsaW5n
IHdoaWNoIGhhcyBuZXZlciBiZWVuIHVzZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxi
cmlhbi53b29kc0BhbWQuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYyAgICAg
ICAgfCA3NSArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L2h2bS9zdm0vbmVzdGVkc3ZtLmMgICAgICB8ICA5ICsrKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYyAgICAgICAgICAgIHwgMzkgKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwgIDkgKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjAg
aW5zZXJ0aW9ucygrKSwgNzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmluZGV4
IDRhYmVhYjg2NTUuLjI1NjlmYWEzNDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTg0LDI4
ICs4NCwzMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBbSU5TVFJfQ1BVSURdICAgPSB7
IFg4NkVNVUxfT1BDKDB4MGYsIDB4YTIpIH0sCiB9OwogCi1pbnQgX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKLSAgICAgICAgY29uc3QgZW51bSBpbnN0
cnVjdGlvbl9pbmRleCAqbGlzdCwgdW5zaWduZWQgaW50IGxpc3RfY291bnQpCisvKgorICogRWFy
bHkgcHJvY2Vzc29ycyB3aXRoIFNWTSBkaWRuJ3QgaGF2ZSB0aGUgTmV4dFJJUCBmZWF0dXJlLCBt
ZWFuaW5nIHRoYXQKKyAqIHdoZW4gd2UgdGFrZSBhIGZhdWx0LXN0eWxlIFZNRXhpdCwgd2UgaGF2
ZSB0byBkZWNvZGUgdGhlIGluc3RydWN0aW9uIHN0cmVhbQorICogdG8gY2FsY3VsYXRlIGhvdyBt
YW55IGJ5dGVzIHRvIG1vdmUgJXJpcCBmb3J3YXJkcyBieS4KKyAqCisgKiBJbiBkZWJ1ZyBidWls
ZHMsIGFsd2F5cyBjb21wYXJlIHRoZSBoYXJkd2FyZSByZXBvcnRlZCBpbnN0cnVjdGlvbiBsZW5n
dGgKKyAqIChpZiBhdmFpbGFibGUpIHdpdGggdGhlIHJlc3VsdCBmcm9tIHg4Nl9kZWNvZGVfaW5z
bigpLgorICovCit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNwdSAqdiwg
ZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAq
dm1jYiA9IHYtPmFyY2guaHZtLnN2bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0
IGN0eHQ7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKLSAgICB1bnNpZ25l
ZCBsb25nIGluc3RfbGVuLCBqOworICAgIHVuc2lnbmVkIGxvbmcgbnJpcF9sZW4sIGVtdWxfbGVu
OwogICAgIHVuc2lnbmVkIGludCBtb2RybV9ybSwgbW9kcm1fcmVnOwogICAgIGludCBtb2RybV9t
b2Q7CiAKLSAgICAvKgotICAgICAqIEluIGRlYnVnIGJ1aWxkcywgYWx3YXlzIHVzZSB4ODZfZGVj
b2RlX2luc24oKSBhbmQgY29tcGFyZSB3aXRoCi0gICAgICogaGFyZHdhcmUuCi0gICAgICovCi0j
aWZkZWYgTkRFQlVHCi0gICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fbmV4dHJpcF9pbnNuX2xlbmd0
aCh2KSkgPiBNQVhfSU5TVF9MRU4gKQotICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAi
TlJpcCByZXBvcnRlZCBpbnN0X2xlbiAlbHVcbiIsIGluc3RfbGVuKTsKLSAgICBlbHNlIGlmICgg
aW5zdF9sZW4gIT0gMCApCi0gICAgICAgIHJldHVybiBpbnN0X2xlbjsKKyAgICBucmlwX2xlbiA9
IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwogCi0gICAgaWYgKCB2bWNiLT5leGl0Y29kZSA9
PSBWTUVYSVRfSU9JTyApCi0gICAgICAgIHJldHVybiB2bWNiLT5leGl0aW5mbzIgLSB2bWNiLT5y
aXA7CisjaWZkZWYgTkRFQlVHCisgICAgaWYgKCBucmlwX2xlbiA+IE1BWF9JTlNUX0xFTiApCisg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJOUmlwIHJlcG9ydGVkIGluc3RfbGVuICVs
dVxuIiwgbnJpcF9sZW4pOworICAgIGVsc2UgaWYgKCBucmlwX2xlbiAhPSAwICkKKyAgICAgICAg
cmV0dXJuIG5yaXBfbGVuOwogI2VuZGlmCiAKICAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKQEAg
LTExNSw0MSArMTE3LDM0IEBAIGludCBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGhfZnJvbV9saXN0
KHN0cnVjdCB2Y3B1ICp2LAogICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKICAgICAg
ICAgcmV0dXJuIDA7CiAKLSAgICBpbnN0X2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0
eHQuY3R4dCk7CisgICAgZW11bF9sZW4gPSB4ODZfaW5zbl9sZW5ndGgoc3RhdGUsICZjdHh0LmN0
eHQpOwogICAgIG1vZHJtX21vZCA9IHg4Nl9pbnNuX21vZHJtKHN0YXRlLCAmbW9kcm1fcm0sICZt
b2RybV9yZWcpOwogICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCiAjaWZuZGVm
IE5ERUJVRwotICAgIGlmICggdm1jYi0+ZXhpdGNvZGUgPT0gVk1FWElUX0lPSU8gKQotICAgICAg
ICBqID0gdm1jYi0+ZXhpdGluZm8yIC0gdm1jYi0+cmlwOwotICAgIGVsc2UKLSAgICAgICAgaiA9
IHN2bV9uZXh0cmlwX2luc25fbGVuZ3RoKHYpOwotICAgIGlmICggaiAmJiBqICE9IGluc3RfbGVu
ICkKKyAgICBpZiAoIG5yaXBfbGVuICYmIG5yaXBfbGVuICE9IGVtdWxfbGVuICkKICAgICB7CiAg
ICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsICJpbnNuLWxlblslMDJ4XT0lbHUgKGV4cCAl
bHUpXG4iLAotICAgICAgICAgICAgICAgIGN0eHQuY3R4dC5vcGNvZGUsIGluc3RfbGVuLCBqKTsK
LSAgICAgICAgcmV0dXJuIGo7CisgICAgICAgICAgICAgICAgY3R4dC5jdHh0Lm9wY29kZSwgbnJp
cF9sZW4sIGVtdWxfbGVuKTsKKyAgICAgICAgcmV0dXJuIG5yaXBfbGVuOwogICAgIH0KICNlbmRp
ZgogCi0gICAgZm9yICggaiA9IDA7IGogPCBsaXN0X2NvdW50OyBqKysgKQorICAgIGlmICggaW5z
biA+PSBBUlJBWV9TSVpFKG9wY190YWIpICkKICAgICB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBp
bnN0ciA9IGxpc3Rbal07Ci0KLSAgICAgICAgaWYgKCBpbnN0ciA+PSBBUlJBWV9TSVpFKG9wY190
YWIpICkKLSAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBpZiAoIG9wY190YWJbaW5zdHJdLm9w
Y29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAh
b3BjX3RhYltpbnN0cl0ubW9kcm0ubW9kICkKLSAgICAgICAgICAgICAgICByZXR1cm4gaW5zdF9s
ZW47Ci0KLSAgICAgICAgICAgIGlmICggbW9kcm1fbW9kID09IG9wY190YWJbaW5zdHJdLm1vZHJt
Lm1vZCAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9PSBvcGNfdGFiW2luc3Ry
XS5tb2RybS5ybSAmJgotICAgICAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0gb3BjX3Rh
YltpbnN0cl0ubW9kcm0ucmVnICkKLSAgICAgICAgICAgICAgICByZXR1cm4gaW5zdF9sZW47Ci0g
ICAgICAgIH0KKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybiAw
OworICAgIH0KKworICAgIGlmICggb3BjX3RhYltpbnNuXS5vcGNvZGUgPT0gY3R4dC5jdHh0Lm9w
Y29kZSApCisgICAgeworICAgICAgICBpZiAoICFvcGNfdGFiW2luc25dLm1vZHJtLm1vZCApCisg
ICAgICAgICAgICByZXR1cm4gZW11bF9sZW47CisKKyAgICAgICAgaWYgKCBtb2RybV9tb2QgPT0g
b3BjX3RhYltpbnNuXS5tb2RybS5tb2QgJiYKKyAgICAgICAgICAgICAobW9kcm1fcm0gJiA3KSA9
PSBvcGNfdGFiW2luc25dLm1vZHJtLnJtICYmCisgICAgICAgICAgICAgKG1vZHJtX3JlZyAmIDcp
ID09IG9wY190YWJbaW5zbl0ubW9kcm0ucmVnICkKKyAgICAgICAgICAgIHJldHVybiBlbXVsX2xl
bjsKICAgICB9CiAKICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVz
dGVkc3ZtLmMKaW5kZXggOTY2MDIwMjIxMC4uMzVjMWEwNDU0MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVz
dGVkc3ZtLmMKQEAgLTc0Myw4ICs3NDMsOSBAQCBuc3ZtX3ZjcHVfdm1ydW4oc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpu
diA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKICAgICBzdHJ1Y3QgbmVzdGVkc3ZtICpzdm0gPSAmdmNw
dV9uZXN0ZWRzdm0odik7CiAKLSAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0
aCh2LCBJTlNUUl9WTVJVTik7Ci0gICAgaWYgKGluc3RfbGVuID09IDApIHsKKyAgICBpbnN0X2xl
biA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfVk1SVU4pOworICAgIGlmICggaW5zdF9sZW4g
PT0gMCApCisgICAgewogICAgICAgICBzdm0tPm5zX3ZtZXhpdC5leGl0Y29kZSA9IFZNRVhJVF9T
SFVURE9XTjsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KQEAgLTE2MTYsNyArMTYxNyw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9kb19zdGdpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBzdHJ1
Y3QgdmNwdSAqdikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVu
ID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX1NUR0kpKSA9PSAwICkKKyAgICBp
ZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfU1RHSSkpID09IDAgKQog
ICAgICAgICByZXR1cm47CiAKICAgICBuZXN0ZWRzdm1fdmNwdV9zdGdpKHYpOwpAQCAtMTYzNyw3
ICsxNjM4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2RvX2NsZ2koc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgaWYg
KCAoaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfQ0xHSSkpID09
IDAgKQorICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9DTEdJ
KSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIG5lc3RlZHN2bV92Y3B1X2NsZ2kodik7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCmluZGV4IDk1NDgyMmM5NjAuLjI1ODRiOTBjZTIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC0yMjQ0LDggKzIyNDQsOCBAQCBzdGF0aWMgdm9pZCBzdm1fZG9fbXNyX2FjY2VzcyhzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJl
bnQ7CiAgICAgYm9vbCByZG1zciA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiLT5leGl0aW5mbzEg
PT0gMDsKLSAgICBpbnQgcmMsIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAot
ICAgICAgICBjdXJyLCByZG1zciA/IElOU1RSX1JETVNSIDogSU5TVFJfV1JNU1IpOworICAgIGlu
dCByYywgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKGN1cnIsIHJkbXNyID8gSU5TVFJfUkRN
U1IKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
IElOU1RSX1dSTVNSKTsKIAogICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgIHJldHVy
bjsKQEAgLTIyNzIsNyArMjI3Miw3IEBAIHN0YXRpYyB2b2lkIHN2bV92bWV4aXRfZG9faGx0KHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKIHsKICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW47CiAK
LSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aChjdXJyZW50LCBJ
TlNUUl9ITFQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4o
Y3VycmVudCwgSU5TVFJfSExUKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKICAgICBfX3VwZGF0
ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0yMjgzLDcgKzIyODMsNiBAQCBzdGF0
aWMgdm9pZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBi
b29sIHJkdHNjcCkKIHsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7CiAgICAgY29u
c3Qgc3RydWN0IGRvbWFpbiAqY3VycmQgPSBjdXJyLT5kb21haW47Ci0gICAgZW51bSBpbnN0cnVj
dGlvbl9pbmRleCBpbnNuID0gcmR0c2NwID8gSU5TVFJfUkRUU0NQIDogSU5TVFJfUkRUU0M7CiAg
ICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogCiAgICAgaWYgKCByZHRzY3AgJiYgIWN1cnJkLT5h
cmNoLmNwdWlkLT5leHRkLnJkdHNjcCApCkBAIC0yMjkyLDcgKzIyOTEsOCBAQCBzdGF0aWMgdm9p
ZCBzdm1fdm1leGl0X2RvX3JkdHNjKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBib29sIHJk
dHNjcCkKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGlmICggKGluc3RfbGVuID0gX19n
ZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKGN1cnIsIGluc24pKSA9PSAwICkKKyAgICBpZiAoIChpbnN0
X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4oY3VyciwgcmR0c2NwID8gSU5TVFJfUkRUU0NQCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IElOU1RSX1JE
VFNDKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChy
ZWdzLCBpbnN0X2xlbik7CkBAIC0yMzA3LDcgKzIzMDcsNyBAQCBzdGF0aWMgdm9pZCBzdm1fdm1l
eGl0X2RvX3BhdXNlKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbjsKIAotICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCisgICAgaWYgKCAoaW5zdF9sZW4g
PSBzdm1fZ2V0X2luc25fbGVuKGN1cnJlbnQsIElOU1RSX1BBVVNFKSkgPT0gMCApCiAgICAgICAg
IHJldHVybjsKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogCkBAIC0y
Mzc0LDcgKzIzNzQsNyBAQCBzdm1fdm1leGl0X2RvX3ZtbG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IsCiAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuOwogICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CiAKLSAgICBpZiAoIChpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2
LCBJTlNUUl9WTUxPQUQpKSA9PSAwICkKKyAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5z
bl9sZW4odiwgSU5TVFJfVk1MT0FEKSkgPT0gMCApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlm
ICggIW5zdm1fZWZlcl9zdm1fZW5hYmxlZCh2KSApIApAQCAtMjQwOSw3ICsyNDA5LDcgQEAgc3Zt
X3ZtZXhpdF9kb192bXNhdmUoc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAogICAgIHVuc2lnbmVk
IGludCBpbnN0X2xlbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogCi0gICAgaWYgKCAo
aW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfVk1TQVZFKSkgPT0g
MCApCisgICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX1ZNU0FW
RSkpID09IDAgKQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAoICFuc3ZtX2VmZXJfc3ZtX2Vu
YWJsZWQodikgKSAKQEAgLTI0NzcsMTMgKzI0NzcsMTIgQEAgc3RhdGljIHZvaWQgc3ZtX3diaW52
ZF9pbnRlcmNlcHQodm9pZCkKICAgICAgICAgZmx1c2hfYWxsKEZMVVNIX0NBQ0hFKTsKIH0KIAot
c3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hlKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQorc3RhdGljIHZvaWQgc3ZtX3ZtZXhpdF9kb19pbnZhbGlkYXRlX2NhY2hl
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJvb2wgaW52bGQpCiB7Ci0gICAgc3RhdGljIGNvbnN0IGVudW0gaW5z
dHJ1Y3Rpb25faW5kZXggbGlzdFtdID0geyBJTlNUUl9JTlZELCBJTlNUUl9XQklOVkQgfTsKLSAg
ICBpbnQgaW5zdF9sZW47CisgICAgdW5zaWduZWQgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNu
X2xlbihjdXJyZW50LCBpbnZsZCA/IElOU1RSX0lOVkQKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogSU5TVFJfV0JJTlZEKTsKIAot
ICAgIGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCgKLSAgICAg
ICAgY3VycmVudCwgbGlzdCwgQVJSQVlfU0laRShsaXN0KSk7CiAgICAgaWYgKCBpbnN0X2xlbiA9
PSAwICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0yNzU4LDcgKzI3NTcsNyBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRU
WVBFX1BSSV9TV19FWENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBfX2dldF9p
bnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfSUNFQlApOworICAgICAgICAgICAgICAgIGluc3Rf
bGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JQ0VCUCk7CiAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLApAQCAtMjc3NSw3
ICsyNzc0LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0JQOgot
ICAgICAgICBpbnN0X2xlbiA9IF9fZ2V0X2luc3RydWN0aW9uX2xlbmd0aCh2LCBJTlNUUl9JTlQz
KTsKKyAgICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVDMpOwog
CiAgICAgICAgIGlmICggaW5zdF9sZW4gPT0gMCApCiAgICAgICAgICAgICAgYnJlYWs7CkBAIC0y
ODY2LDcgKzI4NjUsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIAogICAgIGNhc2UgVk1FWElUX0lOVkQ6CiAgICAgY2FzZSBWTUVYSVRfV0JJ
TlZEOgotICAgICAgICBzdm1fdm1leGl0X2RvX2ludmFsaWRhdGVfY2FjaGUocmVncyk7CisgICAg
ICAgIHN2bV92bWV4aXRfZG9faW52YWxpZGF0ZV9jYWNoZShyZWdzLCBleGl0X3JlYXNvbiA9PSBW
TUVYSVRfSU5WRCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lU
Q0g6IHsKQEAgLTI4OTUsNyArMjg5NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfQ1BVSUQ6CiAgICAgewot
ICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgo
diwgSU5TVFJfQ1BVSUQpOworICAgICAgICB1bnNpZ25lZCBpbnQgaW5zdF9sZW4gPSBzdm1fZ2V0
X2luc25fbGVuKHYsIElOU1RSX0NQVUlEKTsKICAgICAgICAgaW50IHJjID0gMDsKIAogICAgICAg
ICBpZiAoIGluc3RfbGVuID09IDAgKQpAQCAtMjk1MSwxNCArMjk1MCwxNCBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGh2
bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0g
X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lOVkxQR0EpKSA9PSAwICkKKyAgICAg
ICAgaWYgKCAoaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElOU1RSX0lOVkxQR0EpKSA9
PSAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBzdm1faW52bHBnYV9pbnRlcmNlcHQo
diwgcmVncy0+cmF4LCByZWdzLT5lY3gpOwogICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVn
cywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX1ZNTUNBTEw6
Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElO
U1RSX1ZNQ0FMTCkpID09IDAgKQorICAgICAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5z
bl9sZW4odiwgSU5TVFJfVk1DQUxMKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgQlVHX09OKHZjcHVfZ3Vlc3Rtb2RlKTsKICAgICAgICAgSFZNVFJBQ0VfMUQoVk1NQ0FMTCwg
cmVncy0+ZWF4KTsKQEAgLTMwMTIsNyArMzAxMSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGNhc2UgVk1FWElUX1hTRVRCVjoKICAg
ICAgICAgaWYgKCB2bWNiX2dldF9jcGwodm1jYikgKQogICAgICAgICAgICAgaHZtX2luamVjdF9o
d19leGNlcHRpb24oVFJBUF9ncF9mYXVsdCwgMCk7Ci0gICAgICAgIGVsc2UgaWYgKCAoaW5zdF9s
ZW4gPSBfX2dldF9pbnN0cnVjdGlvbl9sZW5ndGgodiwgSU5TVFJfWFNFVEJWKSkgJiYKKyAgICAg
ICAgZWxzZSBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5TVFJfWFNFVEJW
KSkgJiYKICAgICAgICAgICAgICAgICAgIGh2bV9oYW5kbGVfeHNldGJ2KHJlZ3MtPmVjeCwgbXNy
X2ZvbGQocmVncykpID09IFg4NkVNVUxfT0tBWSApCiAgICAgICAgICAgICBfX3VwZGF0ZV9ndWVz
dF9laXAocmVncywgaW5zdF9sZW4pOwogICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vZW11bGF0ZS5oCmluZGV4IGNhOTJhYmJlMjguLjgyMzU5ZWMxNWMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaApAQCAtNDUsMTQgKzQ1LDcgQEAgZW51bSBpbnN0cnVj
dGlvbl9pbmRleCB7CiAKIHN0cnVjdCB2Y3B1OwogCi1pbnQgX19nZXRfaW5zdHJ1Y3Rpb25fbGVu
Z3RoX2Zyb21fbGlzdCgKLSAgICBzdHJ1Y3QgdmNwdSAqLCBjb25zdCBlbnVtIGluc3RydWN0aW9u
X2luZGV4ICosIHVuc2lnbmVkIGludCBsaXN0X2NvdW50KTsKLQotc3RhdGljIGlubGluZSBpbnQg
X19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKAotICAgIHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGluc3Ry
dWN0aW9uX2luZGV4IGluc3RyKQotewotICAgIHJldHVybiBfX2dldF9pbnN0cnVjdGlvbl9sZW5n
dGhfZnJvbV9saXN0KHYsICZpbnN0ciwgMSk7Ci19Cit1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNu
X2xlbihzdHJ1Y3QgdmNwdSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnN0cik7CiAKICNl
bmRpZiAvKiBfX0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXyAqLwogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:23:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqXet-0000jc-6F; Mon, 04 Feb 2019 06:23:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXer-0000jS-6O
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:05 +0000
X-Inumbo-ID: 54534600-2845-11e9-99cc-dbda9a36b8b1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54534600-2845-11e9-99cc-dbda9a36b8b1;
 Mon, 04 Feb 2019 06:23:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqXeq-0003gW-9q
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXeq-0001IS-7G
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXeq-0001IS-7G@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:23:04 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop enum instruction_index
 and simplify svm_get_insn_len()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxMTkwMDUyNWY0OWYxNWNhODU4NTRiNzY4MzUzYTI3Yzg3YmYxYjgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxMyAxNzowMToyNCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRHJvcCBlbnVtIGluc3RydWN0aW9uX2luZGV4IGFu
ZCBzaW1wbGlmeSBzdm1fZ2V0X2luc25fbGVuKCkKICAgIAogICAgUGFzc2luZyBhIDMyLWJpdCBp
bnRlZ2VyIGluZGV4IGludG8gYW4gYXJyYXkgd2l0aCBlbnRyaWVzIGNvbnRhaW5pbmcgbGVzcyB0
aGFuCiAgICAzMiBiaXRzIG9mIGRhdGEgaXMgd2FzdGVmdWwsIGFuZCBjcmVhdGVzIGFuIHVubmVj
ZXNzYXJ5IGVycm9yIGNvbmRpdGlvbiBvZgogICAgcGFzc2luZyBhbiBvdXQtb2YtcmFuZ2UgaW5k
ZXguCiAgICAKICAgIFRoZSB3aWR0aCBvZiB0aGUgWDg2RU1VTF9PUEMoKSBlbmNvZGluZyBpcyBj
dXJyZW50bHkgMjAgYml0cyBmb3IgdGhlCiAgICBpbnN0cnVjdGlvbnMgdXNlZCwgd2hpY2ggbGVh
dmVzIHJvb20gZm9yIGEgbW9kcm0gYnl0ZS4gIERyb3Agb3BjX3RhYltdCiAgICBlbnRpcmVseSwg
YW5kIGVuY29kZSB0aGUgZXhwZWN0ZWQgb3Bjb2RlL21vZHJtIGluZm9ybWF0aW9uIGRpcmVjdGx5
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgICAgICAgIHwgNTEgKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oIHwg
NTMgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
MzkgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmlu
ZGV4IDI1NjlmYWEzNDkuLmUwMTQwMjIxMGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTU0
LDM2ICs1NCw2IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9uZXh0cmlwX2luc25fbGVuZ3Ro
KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVybiB2bWNiLT5uZXh0cmlwIC0gdm1jYi0+cmlwOwog
fQogCi1zdGF0aWMgY29uc3Qgc3RydWN0IHsKLSAgICB1bnNpZ25lZCBpbnQgb3Bjb2RlOwotICAg
IHN0cnVjdCB7Ci0gICAgICAgIHVuc2lnbmVkIGludCBybTozOwotICAgICAgICB1bnNpZ25lZCBp
bnQgcmVnOjM7Ci0gICAgICAgIHVuc2lnbmVkIGludCBtb2Q6MjsKLSNkZWZpbmUgTU9EUk0obW9k
LCByZWcsIHJtKSB7IHJtLCByZWcsIG1vZCB9Ci0gICAgfSBtb2RybTsKLX0gb3BjX3RhYltJTlNU
Ul9NQVhfQ09VTlRdID0gewotICAgIFtJTlNUUl9QQVVTRV0gICA9IHsgWDg2RU1VTF9PUENfRjMo
MCwgMHg5MCkgfSwKLSAgICBbSU5TVFJfSU5UM10gICAgPSB7IFg4NkVNVUxfT1BDKCAgIDAsIDB4
Y2MpIH0sCi0gICAgW0lOU1RSX0lDRUJQXSAgID0geyBYODZFTVVMX09QQyggICAwLCAweGYxKSB9
LAotICAgIFtJTlNUUl9ITFRdICAgICA9IHsgWDg2RU1VTF9PUEMoICAgMCwgMHhmNCkgfSwKLSAg
ICBbSU5TVFJfWFNFVEJWXSAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAy
LCAxKSB9LAotICAgIFtJTlNUUl9WTVJVTl0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSks
IE1PRFJNKDMsIDMsIDApIH0sCi0gICAgW0lOU1RSX1ZNQ0FMTF0gID0geyBYODZFTVVMX09QQygw
eDBmLCAweDAxKSwgTU9EUk0oMywgMywgMSkgfSwKLSAgICBbSU5TVFJfVk1MT0FEXSAgPSB7IFg4
NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBNT0RSTSgzLCAzLCAyKSB9LAotICAgIFtJTlNUUl9WTVNB
VkVdICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIE1PRFJNKDMsIDMsIDMpIH0sCi0gICAg
W0lOU1RSX1NUR0ldICAgID0geyBYODZFTVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgMywg
NCkgfSwKLSAgICBbSU5TVFJfQ0xHSV0gICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCBN
T0RSTSgzLCAzLCA1KSB9LAotICAgIFtJTlNUUl9JTlZMUEdBXSA9IHsgWDg2RU1VTF9PUEMoMHgw
ZiwgMHgwMSksIE1PRFJNKDMsIDMsIDcpIH0sCi0gICAgW0lOU1RSX1JEVFNDUF0gID0geyBYODZF
TVVMX09QQygweDBmLCAweDAxKSwgTU9EUk0oMywgNywgMSkgfSwKLSAgICBbSU5TVFJfSU5WRF0g
ICAgPSB7IFg4NkVNVUxfT1BDKDB4MGYsIDB4MDgpIH0sCi0gICAgW0lOU1RSX1dCSU5WRF0gID0g
eyBYODZFTVVMX09QQygweDBmLCAweDA5KSB9LAotICAgIFtJTlNUUl9XUk1TUl0gICA9IHsgWDg2
RU1VTF9PUEMoMHgwZiwgMHgzMCkgfSwKLSAgICBbSU5TVFJfUkRUU0NdICAgPSB7IFg4NkVNVUxf
T1BDKDB4MGYsIDB4MzEpIH0sCi0gICAgW0lOU1RSX1JETVNSXSAgID0geyBYODZFTVVMX09QQygw
eDBmLCAweDMyKSB9LAotICAgIFtJTlNUUl9DUFVJRF0gICA9IHsgWDg2RU1VTF9PUEMoMHgwZiwg
MHhhMikgfSwKLX07Ci0KIC8qCiAgKiBFYXJseSBwcm9jZXNzb3JzIHdpdGggU1ZNIGRpZG4ndCBo
YXZlIHRoZSBOZXh0UklQIGZlYXR1cmUsIG1lYW5pbmcgdGhhdAogICogd2hlbiB3ZSB0YWtlIGEg
ZmF1bHQtc3R5bGUgVk1FeGl0LCB3ZSBoYXZlIHRvIGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gc3Ry
ZWFtCkBAIC05MiwxMiArNjIsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgKiBJbiBkZWJ1
ZyBidWlsZHMsIGFsd2F5cyBjb21wYXJlIHRoZSBoYXJkd2FyZSByZXBvcnRlZCBpbnN0cnVjdGlv
biBsZW5ndGgKICAqIChpZiBhdmFpbGFibGUpIHdpdGggdGhlIHJlc3VsdCBmcm9tIHg4Nl9kZWNv
ZGVfaW5zbigpLgogICovCi11bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2xlbihzdHJ1Y3QgdmNw
dSAqdiwgZW51bSBpbnN0cnVjdGlvbl9pbmRleCBpbnNuKQordW5zaWduZWQgaW50IHN2bV9nZXRf
aW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnN0cl9lbmMpCiB7CiAgICAg
c3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm0uc3ZtLnZtY2I7CiAgICAgc3Ry
dWN0IGh2bV9lbXVsYXRlX2N0eHQgY3R4dDsKICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUg
KnN0YXRlOwogICAgIHVuc2lnbmVkIGxvbmcgbnJpcF9sZW4sIGVtdWxfbGVuOworICAgIHVuc2ln
bmVkIGludCBpbnN0cl9vcGNvZGUsIGluc3RyX21vZHJtOwogICAgIHVuc2lnbmVkIGludCBtb2Ry
bV9ybSwgbW9kcm1fcmVnOwogICAgIGludCBtb2RybV9tb2Q7CiAKQEAgLTEzMCwyMCArMTAxLDE4
IEBAIHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIGlu
c3RydWN0aW9uX2luZGV4IGluc24pCiAgICAgfQogI2VuZGlmCiAKLSAgICBpZiAoIGluc24gPj0g
QVJSQVlfU0laRShvcGNfdGFiKSApCi0gICAgewotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgIC8qIEV4dHJhY3QgY29tcG9uZW50cyBm
cm9tIGluc3RyX2VuYy4gKi8KKyAgICBpbnN0cl9tb2RybSAgPSBpbnN0cl9lbmMgJiAweGZmOwor
ICAgIGluc3RyX29wY29kZSA9IGluc3RyX2VuYyA+PiA4OwogCi0gICAgaWYgKCBvcGNfdGFiW2lu
c25dLm9wY29kZSA9PSBjdHh0LmN0eHQub3Bjb2RlICkKKyAgICBpZiAoIGluc3RyX29wY29kZSA9
PSBjdHh0LmN0eHQub3Bjb2RlICkKICAgICB7Ci0gICAgICAgIGlmICggIW9wY190YWJbaW5zbl0u
bW9kcm0ubW9kICkKKyAgICAgICAgaWYgKCAhaW5zdHJfbW9kcm0gKQogICAgICAgICAgICAgcmV0
dXJuIGVtdWxfbGVuOwogCi0gICAgICAgIGlmICggbW9kcm1fbW9kID09IG9wY190YWJbaW5zbl0u
bW9kcm0ubW9kICYmCi0gICAgICAgICAgICAgKG1vZHJtX3JtICYgNykgPT0gb3BjX3RhYltpbnNu
XS5tb2RybS5ybSAmJgotICAgICAgICAgICAgIChtb2RybV9yZWcgJiA3KSA9PSBvcGNfdGFiW2lu
c25dLm1vZHJtLnJlZyApCisgICAgICAgIGlmICggbW9kcm1fbW9kICAgICAgID09IE1BU0tfRVhU
UihpbnN0cl9tb2RybSwgMDMwMCkgJiYKKyAgICAgICAgICAgICAobW9kcm1fcmVnICYgNykgPT0g
TUFTS19FWFRSKGluc3RyX21vZHJtLCAwMDcwKSAmJgorICAgICAgICAgICAgIChtb2RybV9ybSAg
JiA3KSA9PSBNQVNLX0VYVFIoaW5zdHJfbW9kcm0sIDAwMDcpICkKICAgICAgICAgICAgIHJldHVy
biBlbXVsX2xlbjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9lbXVsYXRlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5oCmlu
ZGV4IDgyMzU5ZWMxNWMuLjlhZjEwMDYxYzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9lbXVsYXRlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Vt
dWxhdGUuaApAQCAtMTksMzMgKzE5LDM4IEBACiAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fU1ZNX0VN
VUxBVEVfSF9fCiAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fCiAKLS8qIEVu
dW1lcmF0ZSBzb21lIHN0YW5kYXJkIGluc3RydWN0aW9ucyB0aGF0IHdlIHN1cHBvcnQgKi8KLWVu
dW0gaW5zdHJ1Y3Rpb25faW5kZXggewotICAgIElOU1RSX0lOVkQsCi0gICAgSU5TVFJfV0JJTlZE
LAotICAgIElOU1RSX0NQVUlELAotICAgIElOU1RSX1JETVNSLAotICAgIElOU1RSX1dSTVNSLAot
ICAgIElOU1RSX1ZNQ0FMTCwKLSAgICBJTlNUUl9ITFQsCi0gICAgSU5TVFJfSU5UMywKLSAgICBJ
TlNUUl9SRFRTQywKLSAgICBJTlNUUl9SRFRTQ1AsCi0gICAgSU5TVFJfUEFVU0UsCi0gICAgSU5T
VFJfWFNFVEJWLAotICAgIElOU1RSX1ZNUlVOLAotICAgIElOU1RSX1ZNTE9BRCwKLSAgICBJTlNU
Ul9WTVNBVkUsCi0gICAgSU5TVFJfU1RHSSwKLSAgICBJTlNUUl9DTEdJLAotICAgIElOU1RSX0lO
VkxQR0EsCi0gICAgSU5TVFJfSUNFQlAsCi0gICAgSU5TVFJfTUFYX0NPVU5UIC8qIE11c3QgYmUg
bGFzdCAtIE51bWJlciBvZiBpbnN0cnVjdGlvbnMgc3VwcG9ydGVkICovCi19OworLyoKKyAqIEVu
Y29kaW5nIGZvciBzdm1fZ2V0X2luc25fbGVuKCkuICBXZSB0YWtlIFg4NkVNVUxfT1BDKCkgZm9y
IHRoZSBtYWluCisgKiBvcGNvZGUsIHNoaWZ0ZWQgbGVmdCB0byBtYWtlIHJvb20gZm9yIHRoZSBN
b2RSTSBieXRlLgorICoKKyAqIFRoZSBHcnA3IGluc3RydWN0aW9ucyBoYXZlIHRoZWlyIE1vZFJN
IGJ5dGUgZXhwcmVzc2VkIGluIG9jdGFsIGZvciBlYXNpZXIKKyAqIGNyb3NzIHJlZmVyZW5jaW5n
IHdpdGggdGhlIG9wY29kZSBleHRlbnNpb24gdGFibGUuCisgKi8KKyNkZWZpbmUgSU5TVFJfRU5D
KG9wYywgbW9kcm0pICgoKG9wYykgPDwgOCkgfCAobW9kcm0pKQorCisjZGVmaW5lIElOU1RSX1BB
VVNFICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQ19GMygwLCAweDkwKSwgMCkKKyNkZWZpbmUg
SU5TVFJfSU5UMyAgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKCAgIDAsIDB4Y2MpLCAwKQor
I2RlZmluZSBJTlNUUl9JQ0VCUCAgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoICAgMCwgMHhm
MSksIDApCisjZGVmaW5lIElOU1RSX0hMVCAgICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygg
ICAwLCAweGY0KSwgMCkKKyNkZWZpbmUgSU5TVFJfWFNFVEJWICAgICAgSU5TVFJfRU5DKFg4NkVN
VUxfT1BDKDB4MGYsIDB4MDEpLCAwMzIxKQorI2RlZmluZSBJTlNUUl9WTVJVTiAgICAgICBJTlNU
Ul9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIDAzMzApCisjZGVmaW5lIElOU1RSX1ZNQ0FM
TCAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweDAxKSwgMDMzMSkKKyNkZWZpbmUg
SU5TVFJfVk1MT0FEICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCAwMzMy
KQorI2RlZmluZSBJTlNUUl9WTVNBVkUgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwg
MHgwMSksIDAzMzMpCisjZGVmaW5lIElOU1RSX1NUR0kgICAgICAgIElOU1RSX0VOQyhYODZFTVVM
X09QQygweDBmLCAweDAxKSwgMDMzNCkKKyNkZWZpbmUgSU5TVFJfQ0xHSSAgICAgICAgSU5TVFJf
RU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MDEpLCAwMzM1KQorI2RlZmluZSBJTlNUUl9JTlZMUEdB
ICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgwMSksIDAzMzcpCisjZGVmaW5lIElO
U1RSX1JEVFNDUCAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweDAxKSwgMDM3MSkK
KyNkZWZpbmUgSU5TVFJfSU5WRCAgICAgICAgSU5TVFJfRU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4
MDgpLCAwKQorI2RlZmluZSBJTlNUUl9XQklOVkQgICAgICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMo
MHgwZiwgMHgwOSksIDApCisjZGVmaW5lIElOU1RSX1dSTVNSICAgICAgIElOU1RSX0VOQyhYODZF
TVVMX09QQygweDBmLCAweDMwKSwgMCkKKyNkZWZpbmUgSU5TVFJfUkRUU0MgICAgICAgSU5TVFJf
RU5DKFg4NkVNVUxfT1BDKDB4MGYsIDB4MzEpLCAwKQorI2RlZmluZSBJTlNUUl9SRE1TUiAgICAg
ICBJTlNUUl9FTkMoWDg2RU1VTF9PUEMoMHgwZiwgMHgzMiksIDApCisjZGVmaW5lIElOU1RSX0NQ
VUlEICAgICAgIElOU1RSX0VOQyhYODZFTVVMX09QQygweDBmLCAweGEyKSwgMCkKIAogc3RydWN0
IHZjcHU7CiAKLXVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCBl
bnVtIGluc3RydWN0aW9uX2luZGV4IGluc3RyKTsKK3Vuc2lnbmVkIGludCBzdm1fZ2V0X2luc25f
bGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5zdHJfZW5jKTsKIAogI2VuZGlmIC8q
IF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqXf3-0000kz-8g; Mon, 04 Feb 2019 06:23: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXf2-0000kp-11
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:16 +0000
X-Inumbo-ID: 5a64e9c9-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a64e9c9-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:23: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 1gqXf0-0003h6-Fl
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXf0-0001J1-DL
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXf0-0001J1-DL@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:23:14 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Improve diagnostics when
 svm_get_insn_len() fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI1OGRkZjVlZDlkZWNhNTI4ZmFkYzRiZWZkMDdiMjFiOThlMDQwYTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE5vdiAzMCAxMzo1MDo1NCAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNToz
MiAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogSW1wcm92ZSBkaWFnbm9zdGljcyB3aGVuIHN2bV9n
ZXRfaW5zbl9sZW4oKSBmYWlscwogICAgCiAgICBTYWRseSwgYSBsb25lOgogICAgCiAgICAgIChY
RU4pIGVtdWxhdGUuYzoxNTY6ZDJ2MCBzdm1fZ2V0X2luc25fbGVuOiBNaXNtYXRjaCBiZXR3ZWVu
IGV4cGVjdGVkIGFuZCBhY3R1YWwgaW5zdHJ1Y3Rpb246IGVpcCA9IGZmZmZmODA0NTY0MTM5YzAK
ICAgIAogICAgb24gdGhlIGNvbnNvbGUgaXMgb2Ygbm8gdXNlIHRyeWluZyB0byBpZGVudGlmeSB3
aGF0IHdlbnQgd3JvbmcuICBEdW1wIGFzIG11Y2gKICAgIHN0YXRlIGFzIHdlIGNhbiB0byBoZWxw
IGlkZW50aWZ5IHdoYXQgd2VudCB3cm9uZy4KICAgIAogICAgICAoWEVOKSBJbnNuIG1pc21hdGNo
OiBFeHBlY3RlZCBvcGNvZGUgMHhmMDAzMSwgbW9kcm0gMCwgZ290IG5yaXBfbGVuIDMsIGVtdWxf
bGVuIDMKICAgICAgKFhFTikgU1ZNIEluc24gbGVuIGVtdWxhdGlvbiBmYWlsZWQgKDEpOiBkMXYw
IDY0Yml0IEAgMDAwODowMDEwNDc1ZiAtPiAwZiAwMSBmOSAwZiAzMSA1YiAzMSBmZiAzMSBjMCBl
OSBjMiBkYiBmZiBmZiAwMAogICAgCiAgICBEcm9wIHRoZSBkZWJ1Zy1vbmx5IGVhcmx5IGV4aXQg
aWYgdGhlIHNvdXJjZXMgb2YgbGVuZ3RoIGRpc2FncmVlLCBiZWNhdXNlIHRoZQogICAgb25seSBl
ZmZlY3QgaXQgaGFzIGl0IHRvIGF2b2lkIHRoZSBtb3JlIGRldGFpbGVkIGFuYWx5c2lzIG9mIHdo
YXQgd2VudCB3cm9uZy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIHwgMTkgKysrKysr
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCmluZGV4IGUwMTQwMjIxMGEuLjNlNTI1OTI4NDcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9lbXVsYXRlLmMKQEAgLTY0LDcgKzY0LDYgQEAgc3RhdGljIHVuc2lnbmVk
IGxvbmcgc3ZtX25leHRyaXBfaW5zbl9sZW5ndGgoc3RydWN0IHZjcHUgKnYpCiAgKi8KIHVuc2ln
bmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5z
dHJfZW5jKQogewotICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtLnN2
bS52bWNiOwogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CiAgICAgc3RydWN0IHg4
Nl9lbXVsYXRlX3N0YXRlICpzdGF0ZTsKICAgICB1bnNpZ25lZCBsb25nIG5yaXBfbGVuLCBlbXVs
X2xlbjsKQEAgLTkyLDE1ICs5MSw2IEBAIHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgaW5zdHJfZW5jKQogICAgIG1vZHJtX21vZCA9IHg4
Nl9pbnNuX21vZHJtKHN0YXRlLCAmbW9kcm1fcm0sICZtb2RybV9yZWcpOwogICAgIHg4Nl9lbXVs
YXRlX2ZyZWVfc3RhdGUoc3RhdGUpOwogCi0jaWZuZGVmIE5ERUJVRwotICAgIGlmICggbnJpcF9s
ZW4gJiYgbnJpcF9sZW4gIT0gZW11bF9sZW4gKQotICAgIHsKLSAgICAgICAgZ3ByaW50ayhYRU5M
T0dfV0FSTklORywgImluc24tbGVuWyUwMnhdPSVsdSAoZXhwICVsdSlcbiIsCi0gICAgICAgICAg
ICAgICAgY3R4dC5jdHh0Lm9wY29kZSwgbnJpcF9sZW4sIGVtdWxfbGVuKTsKLSAgICAgICAgcmV0
dXJuIG5yaXBfbGVuOwotICAgIH0KLSNlbmRpZgotCiAgICAgLyogRXh0cmFjdCBjb21wb25lbnRz
IGZyb20gaW5zdHJfZW5jLiAqLwogICAgIGluc3RyX21vZHJtICA9IGluc3RyX2VuYyAmIDB4ZmY7
CiAgICAgaW5zdHJfb3Bjb2RlID0gaW5zdHJfZW5jID4+IDg7CkBAIC0xMTYsOSArMTA2LDEyIEBA
IHVuc2lnbmVkIGludCBzdm1fZ2V0X2luc25fbGVuKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBp
bnQgaW5zdHJfZW5jKQogICAgICAgICAgICAgcmV0dXJuIGVtdWxfbGVuOwogICAgIH0KIAotICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICIlczogTWlzbWF0Y2ggYmV0
d2VlbiBleHBlY3RlZCBhbmQgYWN0dWFsIGluc3RydWN0aW9uOiAiCi0gICAgICAgICAgICAgImVp
cCA9ICVseFxuIiwgIF9fZnVuY19fLCAodW5zaWduZWQgbG9uZyl2bWNiLT5yaXApOworICAgIHBy
aW50ayhYRU5MT0dfR19XQVJOSU5HCisgICAgICAgICAgICJJbnNuIG1pc21hdGNoOiBFeHBlY3Rl
ZCBvcGNvZGUgJSN4LCBtb2RybSAlI3gsIGdvdCBucmlwX2xlbiAlbHUsIGVtdWxfbGVuICVsdVxu
IiwKKyAgICAgICAgICAgaW5zdHJfb3Bjb2RlLCBpbnN0cl9tb2RybSwgbnJpcF9sZW4sIGVtdWxf
bGVuKTsKKyAgICBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNW
TSBJbnNuIGxlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjdHh0LCBYODZFTVVM
X1VOSEFORExFQUJMRSk7CisKICAgICBodm1faW5qZWN0X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2Zh
dWx0LCAwKTsKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:23:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:23:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqXfE-0000mj-AN; Mon, 04 Feb 2019 06:23: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXfC-0000mY-Ca
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:26 +0000
X-Inumbo-ID: 607990d4-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 607990d4-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:23: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 1gqXfA-0003hE-MI
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXfA-0001JX-Jc
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXfA-0001JX-Jc@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:23:24 +0000
Subject: [Xen-changelog] [xen master] libxl: When restricted,
 start QEMU paused
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlMjlhYTBmOGZkZmJkNDFkNWVhNzFhMTMzOGZjNjMzMDU2MmNmZjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKYW4gMzEgMTA6NTc6NDggMjAxOSArMDAwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDI6NDEgMjAxOSArMDAw
MAoKICAgIGxpYnhsOiBXaGVuIHJlc3RyaWN0ZWQsIHN0YXJ0IFFFTVUgcGF1c2VkCiAgICAKICAg
IGxpYnhsIHJ1bnMgdGhlIGNvbW1hbmQgImNvbnQiIGxhdGVyIGR1cmluZyBndWVzdCBjcmVhdGlv
bjsgaS5lLiBpdAogICAgaXMgZXhwZWN0aW5nIHRoYXQgUUVNVSB3b3VsZCBub3QgZG8gYW55IGVt
dWxhdGlvbi4gIFVzZSB0aGUgIi1TIgogICAgY29tbWFuZCBvcHRpb24gdG8gYWNoaWV2ZSB0aGlz
LgogICAgCiAgICBVbmZvcnR1bmF0ZWx5LCB3aGVuIFFFTVUgaXMgc3RhcnRlZCB3aXRoICItUyIs
IGl0IHdvbid0IHdyaXRlIFFFTVUncwogICAgcmVhZGluZXNzIGludG8geGVuc3RvcmUuIFNvIG9u
bHkgYWN0aXZhdGUgdGhpcyBvcHRpb24gd2hlbiB3ZSBoYXZlIGEKICAgIFFFTVUgc3RhcnR1cCBu
b3RpZmljYXRpb24gdmlhIFFNUCBhdmFpbGFibGUsIGkuZS4gd2hlbiBkbV9yZXN0cmljdAogICAg
aXMgYWN0aXZhdGVkLgogICAgCiAgICBUaGUgLVMgb3B0aW9uIGhhcyB0aGUgc2lkZS1lZmZlY3Qg
b2Ygc3VwcHJlc3NpbmcgdGhlIHN0YXJ0dXAKICAgIG5vdGlmaWNhdGlvbiB2aWEgeGVuc3RvcmU6
IGxpYnhsIHdpbGwgb25seSBnZXQgdGhlIG5vdGlmaWNhdGlvbiB2aWEKICAgIFFNUC4KICAgIAog
ICAgSXQgaXMgaW1wb3J0YW50IHRvIHJlbHkgb25seSBvbiBRTVAgZm9yIG5vdGlmaWNhdGlvbiB3
aGVuIHdlIGhhdmUKICAgIFFNUCBhdmFpbGFibGUsIGFzIChkdWUgdG8gYSBxZW11IGJ1Zykgbm90
IHdhaXRpbmcgZm9yIHRoYXQgUU1QCiAgICBub3RpZmljYXRpb24gbWF5IHJlc3VsdCBpbiB0aGUg
UU1QIHNvY2tldCBiZWNvbWluZyBibG9ja2VkLCBzbyB0aGF0CiAgICBRRU1VIHN0b3BzIHJlc3Bv
bmRpbmcgdG8gbmV3IGNvbm5lY3Rpb25zIGV2ZW4gaWYgbm8gZXhpc3Rpbmcgb25lcwogICAgYXJl
IGFjdGl2ZS4KICAgIAogICAgV2hlbiB0aGUgUUVNVSBidWcgaGFwcGVucywgdGhlIGFjdGlvbnMg
dGFrZW4gYnkgYm90aCBsaWJ4bCBhbmQgUUVNVQogICAgYXJlIHJvdWdobHkgYXMgZm9sbG93czoK
ICAgIC0gbGlieGwgY29ubmVjdHMgYW5kIGhhbmRzaGFrZXMgd2l0aCBRRU1VLCB0aGVuIHNlbmRz
IHRoZQogICAgICBjbWQgInF1ZXJ5LXN0YXR1cyIuCiAgICAtIFFFTVUgcHJlcGFyZXMgYW5kIG1h
eWJlIHRyaWVzIHRvIHNlbmQgdGhlIHJlc3BvbnNlLAogICAgICB3aGlsZSBhbHNvIHdyaXRpbmcg
InJ1bm5pbmciIGludG8geGVuc3RvcmUuCiAgICAtIGxpYnhsIHNlZXMgdmlhIHhlbnN0b3JlIHRo
YXQgUUVNVSBpcyBydW5uaW5nIGFuZCBkaXNjb25uZWN0cyBmcm9tIHRoZQogICAgICBRTVAgc29j
a2V0IGJlZm9yZSByZWNlaXZpbmcgdGhlIHJlc3BvbnNlIGZyb20gdGhlIGNtZC4KICAgID0+IFRo
ZSBRTVAgc29ja2V0IChtb25pdG9yKSBpcyB0aGVyZWJ5IGJsb2NrZWQgYW5kIHdpbGwgbmV2ZXIg
cmVwbHkKICAgICAgdG8gY29tbWFuZHMgb24gbmV3IGNvbm5lY3Rpb25zLgogICAgCiAgICBUaGlz
IGlzIGR1ZSB0byBRRU1VIG9ubHkgcmVzcG9uZGluZyB0byBvbmUgY29tbWFuZCBhdCBhIHRpbWUs
IGFuZAogICAgc3VzcGVuZGluZyBpdHMgbW9uaXRvciAoUU1QKSB1bnRpbCB0aGUgY29tbWFuZCBo
YXMgYmVlbiBwcm9jZXNzZWQgYW5kCiAgICBzZW50LiBEaXNjb25uZWN0aW5nIGZyb20gdGhlIHNv
Y2tldCBkb2Vzbid0IHVuc3VzcGVuZCB0aGUgbW9uaXRvci4gVGhlCiAgICByYWNlIGRlc2NyaWJl
ZCBoZXJlIGlzIHZlcnkgbGlrZWx5IHRvIGhhcHBlbiB3aXRoIFFFTVUgMy4xLjUwIChkdXJpbmcK
ICAgIDMuMiBkZXZlbG9wbWVudCksIGJ1dCBjYW4gYmUgcmVwcm9kdWNlZCB3aXRoIFFFTVUgMy4x
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgMTUgKysrKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCmluZGV4
IGIyNDU5NTZiNzcuLjJmMTk3ODZiZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Rt
LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG0uYwpAQCAtMTE4Myw2ICsxMTgzLDE0IEBAIHN0
YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdj
LAogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCiAgICAgICAgICAgICBHQ1NQUklO
VEYoInNvY2tldCxpZD1saWJ4bC1jbWQsZmQ9JWQsc2VydmVyLG5vd2FpdCIsCiAgICAgICAgICAg
ICAgICAgICAgICAgc3RhdGUtPmRtX21vbml0b3JfZmQpKTsKKworICAgICAgICAvKgorICAgICAg
ICAgKiBTdGFydCBRRU1VIHdpdGggaXRzICJDUFUiIHBhdXNlZCwgaXQgd2lsbCBub3Qgc3RhcnQg
YW55IGVtdWxhdGlvbgorICAgICAgICAgKiB1bnRpbCB0aGUgUU1QIGNvbW1hbmQgImNvbnQiIGlz
IHVzZWQuIFRoaXMgYWxzbyBwcmV2ZW50IFFFTVUgZnJvbQorICAgICAgICAgKiB3cml0aW5nICJy
dW5uaW5nIiB0byB0aGUgInN0YXRlIiB4ZW5zdG9yZSBub2RlIHNvIHdlIG9ubHkgdXNlIHRoaXMK
KyAgICAgICAgICogZmxhZyB3aGVuIHdlIGhhdmUgdGhlIFFNUCBiYXNlZCBzdGFydHVwIG5vdGlm
aWNhdGlvbi4KKyAgICAgICAgICogKi8KKyAgICAgICAgZmxleGFycmF5X2FwcGVuZChkbV9hcmdz
LCAiLVMiKTsKICAgICB9IGVsc2UgewogICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3Ms
CiAgICAgICAgICAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCJzb2NrZXQsaWQ9bGlieGwtY21k
LCIKQEAgLTI3MDIsNiArMjcxMCw3IEBAIHN0YXRpYyB2b2lkIGRldmljZV9tb2RlbF9xbXBfY2Io
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfcW1wICpldiwKICAgICBsaWJ4bF9fZG1fc3Bhd25f
c3RhdGUgKmRtc3MgPSBDT05UQUlORVJfT0YoZXYsICpkbXNzLCBxbXApOwogICAgIGNvbnN0IGxp
YnhsX19qc29uX29iamVjdCAqbzsKICAgICBjb25zdCBjaGFyICpzdGF0dXM7CisgICAgY29uc3Qg
Y2hhciAqZXhwZWN0ZWRfc3RhdGU7CiAKICAgICBsaWJ4bF9fZXZfcW1wX2Rpc3Bvc2UoZ2MsIGV2
KTsKIApAQCAtMjcxNyw3ICsyNzI2LDExIEBAIHN0YXRpYyB2b2lkIGRldmljZV9tb2RlbF9xbXBf
Y2IobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfcW1wICpldiwKICAgICAgICAgZ290byBmYWls
ZWQ7CiAgICAgfQogICAgIHN0YXR1cyA9IGxpYnhsX19qc29uX29iamVjdF9nZXRfc3RyaW5nKG8p
OwotICAgIGlmIChzdHJjbXAoc3RhdHVzLCAicnVubmluZyIpKSB7CisgICAgaWYgKCFkbXNzLT5i
dWlsZF9zdGF0ZS0+c2F2ZWRfc3RhdGUpCisgICAgICAgIGV4cGVjdGVkX3N0YXRlID0gInByZWxh
dW5jaCI7CisgICAgZWxzZQorICAgICAgICBleHBlY3RlZF9zdGF0ZSA9ICJwYXVzZWQiOworICAg
IGlmIChzdHJjbXAoc3RhdHVzLCBleHBlY3RlZF9zdGF0ZSkpIHsKICAgICAgICAgTE9HRChFUlJP
UiwgZXYtPmRvbWlkLCAiVW5leHBlY3RlZCBRRU1VIHN0YXR1czogJXMiLCBzdGF0dXMpOwogICAg
ICAgICByYyA9IEVSUk9SX05PVF9SRUFEWTsKICAgICAgICAgZ290byBmYWlsZWQ7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 06:23:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 06:23: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 1gqXfN-0000o2-CQ; Mon, 04 Feb 2019 06:23: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqXfM-0000nu-VM
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:36 +0000
X-Inumbo-ID: 668cff02-2845-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 668cff02-2845-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 06:23:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqXfK-0003hM-ST
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqXfK-0001KI-Py
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 06:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqXfK-0001KI-Py@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 06:23:34 +0000
Subject: [Xen-changelog] [xen master] automation: introduce a QEMU smoke
 test 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1NWViNjQwM2VjNzIyZGIzN2YxYjhmOGI1MWUwYjBhYjY2MWMwMDMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1IEphbiAyNCAx
NDowMzo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxNToxMzoyNSAyMDE5ICswMDAwCgogICAgYXV0b21h
dGlvbjogaW50cm9kdWNlIGEgUUVNVSBzbW9rZSB0ZXN0IGZvciBQVkggRG9tMAogICAgCiAgICBN
YWtlIHFlbXUtc21va2UteDg2LTY0LnNoIHRha2UgYSB2YXJpYW50IGFyZ3VtZW50LiBNYWtlIHR3
byBuZXcgdGVzdHMKICAgIGluIHRlc3QueWFtbC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8
Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQogYXV0b21hdGlvbi9naXRsYWItY2kvdGVzdC55YW1sICAgICAg
ICAgIHwgNDggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiBhdXRvbWF0aW9uL3Nj
cmlwdHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggfCAxMiArKysrKysrLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgNTYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hdXRvbWF0
aW9uL2dpdGxhYi1jaS90ZXN0LnlhbWwgYi9hdXRvbWF0aW9uL2dpdGxhYi1jaS90ZXN0LnlhbWwK
aW5kZXggOGJmYTBmYmE1Zi4uZmVhMDk3OTQxZSAxMDA2NDQKLS0tIGEvYXV0b21hdGlvbi9naXRs
YWItY2kvdGVzdC55YW1sCisrKyBiL2F1dG9tYXRpb24vZ2l0bGFiLWNpL3Rlc3QueWFtbApAQCAt
NSw3ICs1LDcgQEAgcWVtdS1zbW9rZS14ODYtNjQtZ2NjOgogICB2YXJpYWJsZXM6CiAgICAgQ09O
VEFJTkVSOiBkZWJpYW46c3RyZXRjaAogICBzY3JpcHQ6Ci0gICAgLSAuL2F1dG9tYXRpb24vc2Ny
aXB0cy9xZW11LXNtb2tlLXg4Ni02NC5zaCAyPiYxIHwgdGVlIHFlbXUtc21va2UteDg2LTY0Lmxv
ZworICAgIC0gLi9hdXRvbWF0aW9uL3NjcmlwdHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggcHYgMj4m
MSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5sb2cKICAgYXJ0aWZhY3RzOgogICAgIHBhdGhzOgog
ICAgICAgLSBzbW9rZS5zZXJpYWwKQEAgLTI3LDcgKzI3LDUxIEBAIHFlbXUtc21va2UteDg2LTY0
LWNsYW5nOgogICB2YXJpYWJsZXM6CiAgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAogICBz
Y3JpcHQ6Ci0gICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNtb2tlLXg4Ni02NC5zaCAy
PiYxIHwgdGVlIHFlbXUtc21va2UteDg2LTY0LmxvZworICAgIC0gLi9hdXRvbWF0aW9uL3Njcmlw
dHMvcWVtdS1zbW9rZS14ODYtNjQuc2ggcHYgMj4mMSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5s
b2cKKyAgYXJ0aWZhY3RzOgorICAgIHBhdGhzOgorICAgICAgLSBzbW9rZS5zZXJpYWwKKyAgICAg
IC0gJyoubG9nJworICAgIHdoZW46IGFsd2F5cworICBkZXBlbmRlbmNpZXM6CisgICAgLSBkZWJp
YW4tdW5zdGFibGUtY2xhbmctZGVidWcKKyAgdGFnczoKKyAgICAtIHg4Nl82NAorICBleGNlcHQ6
CisgICAgLSBtYXN0ZXIKKyAgICAtIHNtb2tlCisgICAgLSAvXmNvdmVyaXR5LXRlc3RlZFwvLiov
CisgICAgLSAvXnN0YWJsZS0uKi8KKworcWVtdS1zbW9rZS14ODYtNjQtZ2NjLXB2aDoKKyAgc3Rh
Z2U6IHRlc3QKKyAgaW1hZ2U6IHJlZ2lzdHJ5LmdpdGxhYi5jb20veGVuLXByb2plY3QveGVuLyR7
Q09OVEFJTkVSfQorICB2YXJpYWJsZXM6CisgICAgQ09OVEFJTkVSOiBkZWJpYW46c3RyZXRjaAor
ICBzY3JpcHQ6CisgICAgLSAuL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNtb2tlLXg4Ni02NC5z
aCBwdmggMj4mMSB8IHRlZSBxZW11LXNtb2tlLXg4Ni02NC5sb2cKKyAgYXJ0aWZhY3RzOgorICAg
IHBhdGhzOgorICAgICAgLSBzbW9rZS5zZXJpYWwKKyAgICAgIC0gJyoubG9nJworICAgIHdoZW46
IGFsd2F5cworICBkZXBlbmRlbmNpZXM6CisgICAgLSBkZWJpYW4tc3RyZXRjaC1nY2MtZGVidWcK
KyAgdGFnczoKKyAgICAtIHg4Nl82NAorICBleGNlcHQ6CisgICAgLSBtYXN0ZXIKKyAgICAtIHNt
b2tlCisgICAgLSAvXmNvdmVyaXR5LXRlc3RlZFwvLiovCisgICAgLSAvXnN0YWJsZS0uKi8KKwor
cWVtdS1zbW9rZS14ODYtNjQtY2xhbmctcHZoOgorICBzdGFnZTogdGVzdAorICBpbWFnZTogcmVn
aXN0cnkuZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vJHtDT05UQUlORVJ9CisgIHZhcmlhYmxl
czoKKyAgICBDT05UQUlORVI6IGRlYmlhbjpzdHJldGNoCisgIHNjcmlwdDoKKyAgICAtIC4vYXV0
b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0LnNoIHB2aCAyPiYxIHwgdGVlIHFlbXUt
c21va2UteDg2LTY0LmxvZwogICBhcnRpZmFjdHM6CiAgICAgcGF0aHM6CiAgICAgICAtIHNtb2tl
LnNlcmlhbApkaWZmIC0tZ2l0IGEvYXV0b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0
LnNoIGIvYXV0b21hdGlvbi9zY3JpcHRzL3FlbXUtc21va2UteDg2LTY0LnNoCmluZGV4IDdkYzJj
ODU0MmIuLjVmYTNhNjNkYmQgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9xZW11LXNt
b2tlLXg4Ni02NC5zaAorKysgYi9hdXRvbWF0aW9uL3NjcmlwdHMvcWVtdS1zbW9rZS14ODYtNjQu
c2gKQEAgLTIsNiArMiw5IEBACiAKIHNldCAtZXgKIAorIyB2YXJpYW50IHNob3VsZCBiZSBlaXRo
ZXIgcHYgb3IgcHZoCit2YXJpYW50PSQxCisKICMgSW5zdGFsbCBRRU1VCiBleHBvcnQgREVCSUFO
X0ZST05URU5UPW5vbmludGVyYWN0aXZlCiBhcHQtZ2V0IC1xeSB1cGRhdGUKQEAgLTExLDEyICsx
NCwxNyBAQCBhcHQtZ2V0IC1xeSBpbnN0YWxsIHFlbXUtc3lzdGVtLXg4NgogZ2l0IGNsb25lIGh0
dHBzOi8veGVuYml0cy54ZW4ub3JnL2dpdC1odHRwL3h0Zi5naXQKIGNkIHh0ZiAmJiBtYWtlIC1q
JChucHJvYykgJiYgY2QgLQogCitjYXNlICR2YXJpYW50IGluCisgICAgcHZoKSBrPXRlc3QtaHZt
MzJwYWUtZXhhbXBsZSBleHRyYT0iZG9tMC1pb21tdT1ub25lIGRvbTA9cHZoIiA7OworICAgICop
ICAgaz10ZXN0LXB2MzJwYWUtZXhhbXBsZSAgZXh0cmE9IDs7Citlc2FjCisKIHJtIC1mIHNtb2tl
LnNlcmlhbAogc2V0ICtlCiB0aW1lb3V0IC1rIDEgMTAgXAogcWVtdS1zeXN0ZW0teDg2XzY0IC1u
b2dyYXBoaWMgLWtlcm5lbCBiaW5hcmllcy94ZW4gXAotICAgICAgICAtaW5pdHJkIHh0Zi90ZXN0
cy9leGFtcGxlL3Rlc3QtcHYzMnBhZS1leGFtcGxlIFwKLSAgICAgICAgLWFwcGVuZCAnbG9nbHZs
PWFsbCBjb20xPTExNTIwMCwsOG4xIGNvbnNvbGU9Y29tMSBub3JlYm9vdCcgXAorICAgICAgICAt
aW5pdHJkIHh0Zi90ZXN0cy9leGFtcGxlLyRrIFwKKyAgICAgICAgLWFwcGVuZCAibG9nbHZsPWFs
bCBjb20xPTExNTIwMCwsOG4xIGNvbnNvbGU9Y29tMSBub3JlYm9vdCAkZXh0cmEiIFwKICAgICAg
ICAgLW0gNTEyIC1tb25pdG9yIG5vbmUgLXNlcmlhbCBmaWxlOnNtb2tlLnNlcmlhbAogc2V0IC1l
CiBncmVwIC1xICdUZXN0IHJlc3VsdDogU1VDQ0VTUycgc21va2Uuc2VyaWFsIHx8IGV4aXQgMQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 10:33:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 10:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqbYt-0007Rc-PQ; Mon, 04 Feb 2019 10:33:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqbYr-0007RS-NF
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:33:09 +0000
X-Inumbo-ID: 41670356-2868-11e9-b0f5-af426de13d78
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41670356-2868-11e9-b0f5-af426de13d78;
 Mon, 04 Feb 2019 10:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqbYm-0000bD-Tm
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqbYm-0004Vu-Qq
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqbYm-0004Vu-Qq@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 10:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86emul/test: fix build after
 "x86emul: fix 3-operand IMUL"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwYzI5NTU3NzdhZDA3NTZkYWU1ZjBkMzFhZjllNTMxZWIyN2M0ZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDQg
MTE6MzI6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNCAxMTozMjo0MiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggYnVpbGQgYWZ0ZXIgIng4NmVtdWw6IGZpeCAzLW9wZXJhbmQgSU1VTCIK
ICAgIAogICAgSW50cm9kdWNlIHRoZSBtaXNzaW5nICNkZWZpbmUgKGFuZCBhbm90aGVyIG9uZSBs
aWtlbHkgdG8gYmUgbmVlZGVkIGJ5CiAgICBwb3NzaWJsZSBzdWJzZXF1ZW50IGJhY2twb3J0cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBmNTYxYzVhMzdkLi4xMWE5MzAwNzIxIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMjk2
LDYgKzI5Niw5IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAg
ICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rlc3RfcHV0X2ZwdSwKIH07CiAKKyNkZWZpbmUgRUZMQUdT
X0FMV0FZU19TRVQgKFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX01CUykKKyNkZWZpbmUgRUZM
QUdTX01BU0sgKFg4Nl9FRkxBR1NfQVJJVEhfTUFTSyB8IEVGTEFHU19BTFdBWVNfU0VUKQorCiBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgY3R4dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 10:44:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 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 1gqbjW-0008P1-IK; Mon, 04 Feb 2019 10:44:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqbjV-0008Ow-6n
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:44:09 +0000
X-Inumbo-ID: cad1b554-2869-11e9-a0b0-efb1b1e42401
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cad1b554-2869-11e9-a0b0-efb1b1e42401;
 Mon, 04 Feb 2019 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqbjQ-0000o4-VA
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqbjQ-0005IL-SF
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqbjQ-0005IL-SF@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 10:44:04 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86emul/test: fix build after
 "x86emul: fix 3-operand IMUL"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0YWEzODJjYmNkYzFlMmJhNzVkNjczNDE1MWNhNmU1MzEwNGUyZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDQg
MTE6MzM6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNCAxMTozMzo0OCAyMDE5ICswMTAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggYnVpbGQgYWZ0ZXIgIng4NmVtdWw6IGZpeCAzLW9wZXJhbmQgSU1VTCIK
ICAgIAogICAgSW50cm9kdWNlIHRoZSBtaXNzaW5nICNkZWZpbmUgKGFuZCBhbm90aGVyIG9uZSBs
aWtlbHkgdG8gYmUgbmVlZGVkIGJ5CiAgICBwb3NzaWJsZSBzdWJzZXF1ZW50IGJhY2twb3J0cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBhZmQ5OWE3YmU2Li4yYmFkMmFkM2U5IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzAx
LDYgKzMwMSw5IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAg
ICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rlc3RfcHV0X2ZwdSwKIH07CiAKKyNkZWZpbmUgRUZMQUdT
X0FMV0FZU19TRVQgKFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX01CUykKKyNkZWZpbmUgRUZM
QUdTX01BU0sgKFg4Nl9FRkxBR1NfQVJJVEhfTUFTSyB8IEVGTEFHU19BTFdBWVNfU0VUKQorCiBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgY3R4dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 11:44:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 11:44:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqcfc-0006cG-Np; Mon, 04 Feb 2019 11:44:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqcfa-0006cA-QT
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 11:44:10 +0000
X-Inumbo-ID: 2c7d8b68-2872-11e9-8f8c-9336501673ee
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c7d8b68-2872-11e9-8f8c-9336501673ee;
 Mon, 04 Feb 2019 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqcfU-0001zo-Pz
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqcfU-0002fz-Mr
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqcfU-0002fz-Mr@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] tools/misc: Remove obsolete
 xen-bugtool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NDI5M2M3MzY4NWY4MTk4YmMyZjBjN2M1YTEwMWIzZmNmZDUzOGMKQXV0aG9yOiAg
ICAgSGFucyB2YW4gS3JhbmVuYnVyZyA8aGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tPgpB
dXRob3JEYXRlOiBTdW4gRmViIDMgMjE6MzU6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRmViIDQgMTE6NDE6NTgg
MjAxOSArMDAwMAoKICAgIHRvb2xzL21pc2M6IFJlbW92ZSBvYnNvbGV0ZSB4ZW4tYnVndG9vbAog
ICAgCiAgICB4ZW4tYnVndG9vbCByZWxpZXMgb24gY29kZSB0aGF0IGhhcyBiZWVuIHJlbW92ZWQg
aW4gY29tbWl0IDllODY3MmYxYzMKICAgICJ0b29sczogcmVtb3ZlIHhlbmQgYW5kIGFzc29jaWF0
ZWQgcHl0aG9uIG1vZHVsZXMiLCBtb3JlIHRoYW4gNSB5ZWFycwogICAgYWdvLiBSZW1vdmUgaXQs
IHNpbmNlIGl0IGNvbmZ1c2VzIHVzZXJzLgogICAgCiAgICAgICAgLSQgL3Vzci9zYmluL3hlbi1i
dWd0b29sCiAgICAgICAgVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogICAgICAg
ICAgRmlsZSAiL3Vzci9zYmluL3hlbi1idWd0b29sIiwgbGluZSA5LCBpbiA8bW9kdWxlPgogICAg
ICAgICAgICBmcm9tIHhlbi51dGlsIGltcG9ydCBidWd0b29sCiAgICAgICAgSW1wb3J0RXJyb3I6
IE5vIG1vZHVsZSBuYW1lZCB4ZW4udXRpbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW5zIHZh
biBLcmFuZW5idXJnIDxoYW5zLnZhbi5rcmFuZW5idXJnQG1lbmRpeC5jb20+CiAgICBMaW5rOiBo
dHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTg2NjM4MAog
ICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZG9jcy9SRUFETUUu
eGVuLWJ1Z3Rvb2wgfCAxNiAtLS0tLS0tLS0tLS0tLS0tCiB0b29scy9taXNjL01ha2VmaWxlICAg
ICB8ICAyIC0tCiB0b29scy9taXNjL3hlbi1idWd0b29sICB8IDE3IC0tLS0tLS0tLS0tLS0tLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvUkVB
RE1FLnhlbi1idWd0b29sIGIvZG9jcy9SRUFETUUueGVuLWJ1Z3Rvb2wKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IGE3ZTk1ZWY0Y2UuLjAwMDAwMDAwMDAKLS0tIGEvZG9jcy9SRUFETUUu
eGVuLWJ1Z3Rvb2wKKysrIC9kZXYvbnVsbApAQCAtMSwxNiArMCwwIEBACi14ZW4tYnVndG9vbAot
PT09PT09PT09PT0KLQotVGhlIHhlbi1idWd0b29sIGNvbW1hbmQgbGluZSBhcHBsaWNhdGlvbiB3
aWxsIGNvbGxhdGUgdGhlIFhlbiBkbWVzZyBvdXRwdXQsCi1kZXRhaWxzIG9mIHRoZSBoYXJkd2Fy
ZSBjb25maWd1cmF0aW9uIG9mIHlvdXIgbWFjaGluZSwgaW5mb3JtYXRpb24gYWJvdXQgdGhlCi1i
dWlsZCBvZiBYZW4gdGhhdCB5b3UgYXJlIHVzaW5nLCBwbHVzLCBpZiB5b3UgYWxsb3cgaXQsIHZh
cmlvdXMgbG9ncy4KLQotVGhlIGluZm9ybWF0aW9uIGNvbGxhdGVkIGNhbiBlaXRoZXIgYmUgcG9z
dGVkIHRvIGEgWGVuIEJ1Z3ppbGxhIGJ1ZyAodGhpcyBidWcKLW11c3QgYWxyZWFkeSBleGlzdCBp
biB0aGUgc3lzdGVtLCBhbmQgeW91IG11c3QgYmUgYSByZWdpc3RlcmVkIHVzZXIgdGhlcmUpLCBv
cgotaXQgY2FuIGJlIHNhdmVkIGFzIGEgLnRhci5iejIgZm9yIHNlbmRpbmcgb3IgYXJjaGl2aW5n
LgotCi1UaGUgY29sbGF0ZWQgbG9ncyBtYXkgY29udGFpbiBwcml2YXRlIGluZm9ybWF0aW9uLCBh
bmQgaWYgeW91IGFyZSBhdCBhbGwKLXdvcnJpZWQgYWJvdXQgdGhhdCwgeW91IHNob3VsZCBub3Qg
dXNlIHRoaXMgdG9vbCwgb3IgeW91IHNob3VsZCBleHBsaWNpdGx5Ci1leGNsdWRlIHRob3NlIGxv
Z3MgZnJvbSB0aGUgYXJjaGl2ZS4KLQoteGVuLWJ1Z3Rvb2wgaXMgd2hvbGx5IGludGVyYWN0aXZl
LCBzbyBzaW1wbHkgcnVuIGl0LCBhbmQgYW5zd2VyIHRoZSBxdWVzdGlvbnMuCmRpZmYgLS1naXQg
YS90b29scy9taXNjL01ha2VmaWxlIGIvdG9vbHMvbWlzYy9NYWtlZmlsZQppbmRleCBlYWEyODc5
M2VmLi5mZDkxMjAyOTUwIDEwMDY0NAotLS0gYS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rv
b2xzL21pc2MvTWFrZWZpbGUKQEAgLTE3LDcgKzE3LDYgQEAgSU5TVEFMTF9CSU4gICAgICAgICAg
ICAgICAgICAgICs9IHhlbmNvdl9zcGxpdAogSU5TVEFMTF9CSU4gKz0gJChJTlNUQUxMX0JJTi15
KQogCiAjIEV2ZXJ5dGhpbmcgdG8gYmUgaW5zdGFsbGVkIGluIHJlZ3VsYXIgc2Jpbi8KLUlOU1RB
TExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW4tYnVndG9vbAogSU5TVEFMTF9TQklOLSQo
Q09ORklHX01JR1JBVEUpICs9IHhlbi1ocHRvb2wKIElOU1RBTExfU0JJTi0kKENPTkZJR19YODYp
ICAgICArPSB4ZW4taHZtY3Jhc2gKIElOU1RBTExfU0JJTi0kKENPTkZJR19YODYpICAgICArPSB4
ZW4taHZtY3R4CkBAIC00MSw3ICs0MCw2IEBAIElOU1RBTExfUFJJVkJJTiAgICAgICAgICAgICAg
ICArPSB4ZW5wdm5ldGJvb3QKIFRBUkdFVFNfQUxMIDo9ICQoSU5TVEFMTF9CSU4pICQoSU5TVEFM
TF9TQklOKSAkKElOU1RBTExfUFJJVkJJTikKIAogIyBFdmVyeXRoaW5nIHdoaWNoIG9ubHkgbmVl
ZHMgY29weWluZyB0byBpbnN0YWxsCi1UQVJHRVRTX0NPUFkgKz0geGVuLWJ1Z3Rvb2wKIFRBUkdF
VFNfQ09QWSArPSB4ZW4tcmluZ3dhdGNoCiBUQVJHRVRTX0NPUFkgKz0geGVuY29ucwogVEFSR0VU
U19DT1BZICs9IHhlbmNvdl9zcGxpdApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tYnVndG9v
bCBiL3Rvb2xzL21pc2MveGVuLWJ1Z3Rvb2wKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IGEzNzQyYjQ3ODcuLjAwMDAwMDAwMDAKLS0tIGEvdG9vbHMvbWlzYy94ZW4tYnVndG9vbAorKysg
L2Rldi9udWxsCkBAIC0xLDE3ICswLDAgQEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotCi0jICAt
Ki0gbW9kZTogcHl0aG9uOyAtKi0KLQotIyBDb3B5cmlnaHQgKGMpIDIwMDUsIFhlblNvdXJjZSBM
dGQuCi0KLWltcG9ydCBzeXMKLQotZnJvbSB4ZW4udXRpbCBpbXBvcnQgYnVndG9vbAotCi0KLWlm
IF9fbmFtZV9fID09ICJfX21haW5fXyI6Ci0gICAgdHJ5OgotICAgICAgICBzeXMuZXhpdChidWd0
b29sLm1haW4oKSkKLSAgICBleGNlcHQgS2V5Ym9hcmRJbnRlcnJ1cHQ6Ci0gICAgICAgIHByaW50
ICJcbkludGVycnVwdGVkLiIKLSAgICAgICAgc3lzLmV4aXQoMSkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkkm-00070e-VD; Mon, 04 Feb 2019 20:22:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkkm-00070X-2I
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:04 +0000
X-Inumbo-ID: 884dd973-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 884dd973-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:22: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 1gqkkk-0004Lq-Jn
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkkk-0006uV-Gw
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkkk-0006uV-Gw@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMWFiYThiOWQ1Y2U1YmY1NWNlYzU1NTlkZjc2M2E5YjY4MmMwMzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MjU6NTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNTo1MiAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDBjN2MxYTgxODYuLmI1ZjJjODk1ZTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDQ4LDcgKzQ0OCw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMg
Yi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwppbmRleCBhNGQyODI5ODYyLi40YTY2ZWFlOWQw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYwpAQCAtMTkxNSwxNyArMTkxNSwxNCBAQCBzdGF0aWMgaW50IHZteF92
aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCh2b2lkKQogICAgIHJldHVybiBjcHVfaGFzX3Zt
eF92aXJ0dWFsX2ludHJfZGVsaXZlcnk7CiB9CiAKLXN0YXRpYyB2b2lkIHZteF9wcm9jZXNzX2lz
cihpbnQgaXNyLCBzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB1OCBzZXRfc3ZpKGludCBpc3IpCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CiAgICAgdTggb2xkOwotICAgIHVuc2lnbmVkIGlu
dCBpOwotICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwog
CiAgICAgaWYgKCBpc3IgPCAwICkKICAgICAgICAgaXNyID0gMDsKIAotICAgIHZteF92bWNzX2Vu
dGVyKHYpOwogICAgIF9fdm1yZWFkKEdVRVNUX0lOVFJfU1RBVFVTLCAmc3RhdHVzKTsKICAgICBv
bGQgPSBzdGF0dXMgPj4gVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NWSV9PRkZTRVQ7CiAgICAgaWYg
KCBpc3IgIT0gb2xkICkKQEAgLTE5MzUsNiArMTkzMiwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfcHJv
Y2Vzc19pc3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIF9fdm13cml0ZShHVUVT
VF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKICAgICB9CiAKKyAgICByZXR1cm4gb2xkOworfQorCitz
dGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19pc3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCit7Cisg
ICAgdW5zaWduZWQgaW50IGk7CisgICAgY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNw
dV92bGFwaWModik7CisKKyAgICB2bXhfdm1jc19lbnRlcih2KTsKKworICAgIHNldF9zdmkoaXNy
KTsKKwogICAgIC8qCiAgICAgICogVGhlb3JldGljYWxseSwgb25seSBsZXZlbCB0cmlnZ2VyZWQg
aW50ZXJydXB0cyBjYW4gaGF2ZSB0aGVpcgogICAgICAqIGNvcnJlc3BvbmRpbmcgYml0cyBzZXQg
aW4gdGhlIGVvaSBleGl0IGJpdG1hcC4gVGhhdCBpcywgdGhlIGJpdHMKQEAgLTIwODUsMTQgKzIw
OTQsMTMgQEAgc3RhdGljIGJvb2wgdm14X3Rlc3RfcGlyKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1
aW50OF90IHZlYykKICAgICByZXR1cm4gcGlfdGVzdF9waXIodmVjLCAmdi0+YXJjaC5odm1fdm14
LnBpX2Rlc2MpOwogfQogCi1zdGF0aWMgdm9pZCB2bXhfaGFuZGxlX2VvaSh1OCB2ZWN0b3IpCitz
dGF0aWMgdm9pZCB2bXhfaGFuZGxlX2VvaSh1aW50OF90IHZlY3RvciwgaW50IGlzcikKIHsKLSAg
ICB1bnNpZ25lZCBsb25nIHN0YXR1czsKKyAgICB1aW50OF90IG9sZF9zdmkgPSBzZXRfc3ZpKGlz
cik7CisgICAgc3RhdGljIGJvb2wgd2FybmVkOwogCi0gICAgLyogV2UgbmVlZCB0byBjbGVhciB0
aGUgU1ZJIGZpZWxkLiAqLwotICAgIF9fdm1yZWFkKEdVRVNUX0lOVFJfU1RBVFVTLCAmc3RhdHVz
KTsKLSAgICBzdGF0dXMgJj0gVk1YX0dVRVNUX0lOVFJfU1RBVFVTX1NVQkZJRUxEX0JJVE1BU0s7
Ci0gICAgX192bXdyaXRlKEdVRVNUX0lOVFJfU1RBVFVTLCBzdGF0dXMpOworICAgIGlmICggdmVj
dG9yICE9IG9sZF9zdmkgJiYgIXRlc3RfYW5kX3NldF9ib29sKHdhcm5lZCkgKQorICAgICAgICBw
cmludGsoWEVOTE9HX1dBUk5JTkcgIkVPSSBmb3IgJTAyeCBidXQgU1ZJPSUwMnhcbiIsIHZlY3Rv
ciwgb2xkX3N2aSk7CiB9CiAKIHN0YXRpYyB2b2lkIHZteF9lbmFibGVfbXNyX2ludGVyY2VwdGlv
bihzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCBtc3IpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4
IGVmNWUxOThlYmQuLjg0MjNkMDhiOWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCkBAIC0yMDAsNyAr
MjAwLDcgQEAgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSB7CiAgICAgdm9pZCAoKmRlbGl2ZXJf
cG9zdGVkX2ludHIpKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3IpOwogICAgIHZvaWQgKCpzeW5j
X3Bpcl90b19pcnIpKHN0cnVjdCB2Y3B1ICp2KTsKICAgICBib29sICgqdGVzdF9waXIpKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHZlY3Rvcik7Ci0gICAgdm9pZCAoKmhhbmRsZV9lb2kp
KHU4IHZlY3Rvcik7CisgICAgdm9pZCAoKmhhbmRsZV9lb2kpKHVpbnQ4X3QgdmVjdG9yLCBpbnQg
aXNyKTsKIAogICAgIC8qV2FsayBuZXN0ZWQgcDJtICAqLwogICAgIGludCAoKm5odm1faGFwX3dh
bGtfTDFfcDJtKShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBMMl9ncGEsCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkkx-00071g-0l; Mon, 04 Feb 2019 20:22: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkkv-00071W-Lr
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:13 +0000
X-Inumbo-ID: 8e66e7d9-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e66e7d9-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:22: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 1gqkku-0004Ly-Qj
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkku-0006vR-Nw
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkku-0006vR-Nw@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] update Xen version to 4.11.2-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmNjA4ZmQyZjAzODMyOTgxZWE2NTAyYzQ3NjU3NGU1NDA0YjQzMTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjc6MDYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNzowNiAyMDE5ICswMTAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTEuMi1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggYzA3YjJjMzU3My4uMDQ3NDI3ZTJl
ZiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjEkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjItcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkl7-00072v-33; Mon, 04 Feb 2019 20:22:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkl6-00072o-8p
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:24 +0000
X-Inumbo-ID: 9478bd6f-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9478bd6f-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:22: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 1gqkl5-0004MA-17
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkl4-0006wL-Ut
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkl4-0006wL-Ut@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IGQ4YjI0MTg1NzNmYjBjM2YyYTE5MjYyMDI1NGQwODgyNjgwN2Q1OGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjc6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyNzo1OSAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
NjExNTQ1Zjg5OC4uMmEzNDc0N2EwOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMjQzLDYgKzMyNDMsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5KAogICAgICAgICBpZiAo
IHJlcyAhPSBIVk1UUkFOU19va2F5ICkKICAgICAgICAgICAgIHJldHVybiByZXM7CiAKKyAgICAg
ICAgaWYgKCAoZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0KSAmJiBwMm10ID09IHAybV9pb3JlcV9z
ZXJ2ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKKyAgICAgICAgfQorCiAgICAgICAg
IHAgPSAoY2hhciAqKV9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpICsgKGFkZHIgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqklI-00074S-52; Mon, 04 Feb 2019 20:22: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqklH-00074G-1Z
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:35 +0000
X-Inumbo-ID: 9a92799b-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a92799b-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:22: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 1gqklF-0004MI-7e
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqklF-0006x8-4z
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqklF-0006x8-4z@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkMWJkOTg1ZWJkNGMxNDczYzRkZmQ1MGI2ZDNhMzNjOGUxYjFhOTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjI4OjQ1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6Mjg6NDUgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggZmFkOGE5ZGYxMy4uNTM2MjYyZDliNyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgxOSw3ICs4MTksOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqklT-00076T-6v; Mon, 04 Feb 2019 20:22:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqklR-00076E-Ky
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:45 +0000
X-Inumbo-ID: a0aac88c-28ba-11e9-9c4b-0fe384072aaa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0aac88c-28ba-11e9-9c4b-0fe384072aaa;
 Mon, 04 Feb 2019 20:22: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 1gqklP-0004N6-Ev
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqklP-0006y0-CC
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqklP-0006y0-CC@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/soft-reset: Drop gfn
 reference after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiMmJlMGJkODJiODg5ZDcxYmUxYzIwMDRmYjMwOTljN2RiYTRjNmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjI5OjE2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6Mjk6MTYgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA1YTBmNjRmZWFmLi5iMWU1MGQxMzVkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02OTYsNyArNjk2LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqklc-00077u-8i; Mon, 04 Feb 2019 20:22:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkla-00077l-Pl
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:54 +0000
X-Inumbo-ID: a6bc36db-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6bc36db-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:22: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 1gqklZ-0004NK-Ly
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqklZ-0006yi-Ij
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqklZ-0006yi-Ij@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkxZjJhZDc2YWE4MmFlYmI5ZWJmMGY5NTlhODIxODQyOTgzOGMwYTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6Mjk6NTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMToyOTo1MyAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBmMzJkYmQzMjQ3Li44NjM2NDdjZTU4IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
MTAzNywxOCArMTAzNywxOCBAQCBwY2lfdWFydF9jb25maWcoc3RydWN0IG5zMTY1NTAgKnVhcnQs
IGJvb2xfdCBza2lwX2FtdCwgdW5zaWduZWQgaW50IGlkeCkKICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7
Ci0gICAgICAgICAgICAgICAgICAgIHBvcnRfaWR4ID0gMDsKLSAgICAgICAgICAgICAgICB9Ci0K
ICAgICAgICAgICAgICAgICBpZiAoIHBvcnRfaWR4ID49IHBhcmFtLT5tYXhfcG9ydHMgKQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWR4IC09IHBhcmFtLT5tYXhfcG9y
dHM7CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KIAor
ICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIwICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7CisgICAgICAgICAgICAgICAgICAgIHBv
cnRfaWR4ID0gMDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICB1YXJ0LT5p
b19iYXNlID0gMDsKICAgICAgICAgICAgICAgICBiYXIgPSBwY2lfY29uZl9yZWFkMzIoMCwgYiwg
ZCwgZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQURE
UkVTU18wICsgYmFyX2lkeCo0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqklp-00079Z-BE; Mon, 04 Feb 2019 20:23:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkln-00079F-O8
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:07 +0000
X-Inumbo-ID: acd4eb24-28ba-11e9-a74f-7337930ec1a7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id acd4eb24-28ba-11e9-a74f-7337930ec1a7;
 Mon, 04 Feb 2019 20:23:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqklj-0004Nx-ST
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqklj-0006zp-Py
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqklj-0006zp-Py@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmMjVmNTJhMDZhODI3ODlhY2Y5MWZkOThmNzFjODU2MzkxOWFiMGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzA6NTUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMDo1NSAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDExZDU3MTQzMTcuLmQyOTQ2
YWZmZTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTIxOSw3ICsxMjE5LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gKGQtPm1heF92Y3B1cyArIDEpICogMTI4
OwogfQpAQCAtMTYxMCw2ICsxNjEwLDE1IEBAIHNoYWRvd19mcmVlX3AybV9wYWdlKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBnKQogICAgIHBhZ2luZ191bmxvY2soZCk7CiB9
CiAKK3N0YXRpYyB1bnNpZ25lZCBpbnQgc2hfbWluX2FsbG9jYXRpb24oY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKK3sKKyAgICAvKgorICAgICAqIERvbid0IGFsbG9jYXRlIGxlc3MgdGhhbiB0aGUg
bWluaW11bSBhY2NlcHRhYmxlLCBwbHVzIG9uZSBwYWdlIHBlcgorICAgICAqIG1lZ2FieXRlIG9m
IFJBTSAoZm9yIHRoZSBwMm0gdGFibGUpLgorICAgICAqLworICAgIHJldHVybiBzaGFkb3dfbWlu
X2FjY2VwdGFibGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKK30KKwogaW50IHNo
YWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMs
IGJvb2wgKnByZWVtcHRlZCkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpzcDsKQEAgLTE2MjUs
OSArMTYzNCw3IEBAIGludCBzaGFkb3dfc2V0X2FsbG9jYXRpb24oc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IHBhZ2VzLCBib29sICpwcmVlbXB0ZWQpCiAgICAgICAgIGVsc2UKICAgICAg
ICAgICAgIHBhZ2VzIC09IGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXM7CiAKLSAgICAg
ICAgLyogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFuIHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBs
dXMgb25lIHBhZ2UgcGVyCi0gICAgICAgICAqIG1lZ2FieXRlIG9mIFJBTSAoZm9yIHRoZSBwMm0g
dGFibGUpICovCi0gICAgICAgIGxvd2VyX2JvdW5kID0gc2hhZG93X21pbl9hY2NlcHRhYmxlX3Bh
Z2VzKGQpICsgKGQtPnRvdF9wYWdlcyAvIDI1Nik7CisgICAgICAgIGxvd2VyX2JvdW5kID0gc2hf
bWluX2FsbG9jYXRpb24oZCk7CiAgICAgICAgIGlmICggcGFnZXMgPCBsb3dlcl9ib3VuZCApCiAg
ICAgICAgICAgICBwYWdlcyA9IGxvd2VyX2JvdW5kOwogICAgIH0KQEAgLTMyNDMsNyArMzI1MCw3
IEBAIGludCBzaGFkb3dfZW5hYmxlKHN0cnVjdCBkb21haW4gKmQsIHUzMiBtb2RlKQogCiAgICAg
LyogSW5pdCB0aGUgc2hhZG93IG1lbW9yeSBhbGxvY2F0aW9uIGlmIHRoZSB1c2VyIGhhc24ndCBk
b25lIHNvICovCiAgICAgb2xkX3BhZ2VzID0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnRvdGFsX3Bh
Z2VzOwotICAgIGlmICggb2xkX3BhZ2VzID09IDAgKQorICAgIGlmICggb2xkX3BhZ2VzIDwgc2hf
bWluX2FsbG9jYXRpb24oZCkgKyBkLT5hcmNoLnBhZ2luZy5zaGFkb3cucDJtX3BhZ2VzICkKICAg
ICB7CiAgICAgICAgIHBhZ2luZ19sb2NrKGQpOwogICAgICAgICBydiA9IHNoYWRvd19zZXRfYWxs
b2NhdGlvbihkLCAxMDI0LCBOVUxMKTsgLyogVXNlIGF0IGxlYXN0IDRNQiAqLwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqklx-0007As-EK; Mon, 04 Feb 2019 20:23:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqklw-0007Af-BK
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:16 +0000
X-Inumbo-ID: b2ee12b0-28ba-11e9-9320-138bdd523a14
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2ee12b0-28ba-11e9-9320-138bdd523a14;
 Mon, 04 Feb 2019 20:23: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 1gqklu-0004O5-2s
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqklu-00070Y-0A
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqklu-00070Y-0A@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IDYzZDcxMTM4YTRkMzUyMWNmNDJmZjI4YjBkZDNlNzliODJkNzkyMzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjMxOjI4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzE6MjggMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDJi
YTBjNDA4MDguLjQ5YzkxNmI4MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMTEsMTQgKzEwMTEs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTAzNywxOCArMTA0NSw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTEzMiw5ICsxMTMxLDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggODhjYjU4YzM0Yy4uNWIyYzQzYTlhNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEzNyw2ICsxMTM3LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExNDgsNiArMTE1MiwxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqkm7-0007CN-Ig; Mon, 04 Feb 2019 20:23: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkm6-0007CA-AN
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:26 +0000
X-Inumbo-ID: b8fc48ba-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b8fc48ba-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:23: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 1gqkm4-0004OD-9e
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkm4-00071N-7A
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkm4-00071N-7A@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8950551896049417529=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dd914e4c6fc91f576846855ab14d473f576835bd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 11:32:03 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 11:32:03 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index 535674e9dc..0897944760 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -75,6 +75,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index b964c59dad..c61693dcb5 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2321,14 +2321,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -3014,10 +3028,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 4a66eae9d0..f9e5d74d19 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3566,6 +3566,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3933,6 +3934,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 3de8236301..ca92abbe28 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8950551896049417529==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkmG-0007Da-KT; Mon, 04 Feb 2019 20: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkmF-0007DO-MO
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:35 +0000
X-Inumbo-ID: bf1828cb-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf1828cb-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:23: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 1gqkmE-0004OL-Gx
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkmE-00072L-ED
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkmE-00072L-ED@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlMDk0MTExZjQ2MjM5YjdhZDBhM2I0Y2U2OWIyODYxODJmZWJmNzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzI6MzUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMjozNSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGFkOWE1
ZTcyYjcuLmEyZjQzODY0MjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC04NjUsNiArODY1LDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZTM3MmM0YmIwMy4uZTc2NDBlNThjYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ4MDksMTIgKzQ4MDksMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDgyMiw3ICs0ODIzLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDgzMSw3ICs0ODMyLDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00ODQwLDcgKzQ4NDEsNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkmR-0007FV-MU; Mon, 04 Feb 2019 20:23: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkmQ-0007FM-2b
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:46 +0000
X-Inumbo-ID: c52c70e0-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c52c70e0-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:23:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqkmO-0004Ov-Nt
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkmO-000733-LO
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkmO-000733-LO@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJjZDgzM2RlNGRhZTM4OTg4NDlhMGVlYTUyOTg2NDRlMjg5MGUwMTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzM6MDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMzowOSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggZTc2NDBlNThjYi4uYjFmM2I1NjhhYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU3NjYsOSArNTc2NiwxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0pOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVt
IEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAgICAgICAg
b3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTY0NTIsNiArNjQ1NCw5IEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgpOwogICAgICAgICB9CiAK
KyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAgICAgICB2ZXgudyA9
IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBd
ID0gYjsKICAgICAgICAgaW5zbl9ieXRlcyA9IFBGWF9CWVRFUyArIDE7CkBAIC04MDYwLDYgKzgw
NjUsMTEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
bCB8fCB2ZXgucmVnICE9IDB4ZiwgRVhDX1VEKTsKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoYXZ4KTsKICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV95bW0pOworCisgICAgICAg
IC8qIFdvcmsgYXJvdW5kIGVycmF0dW0gQlQ0MS4gKi8KKyAgICAgICAgaWYgKCAhbW9kZV82NGJp
dCgpICkKKyAgICAgICAgICAgIHZleC53ID0gMDsKKwogICAgICAgICBvcGMgPSBpbml0X3ByZWZp
eGVzKHN0dWIpOwogICAgICAgICBnb3RvIHBleHRyOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:23:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqkmc-0007GZ-OE; Mon, 04 Feb 2019 20:23:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkma-0007GN-Oz
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:56 +0000
X-Inumbo-ID: cb40b248-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb40b248-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:23: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 1gqkmY-0004P3-UR
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkmY-00073V-Rt
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkmY-00073V-Rt@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:23:54 +0000
Subject: [Xen-changelog] [xen stable-4.11] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5ODY3MjgwN2VjNmM2YTFkZWUwNzg0MTQzM2EzMDY0Y2I0NDZhODkKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTE6MzM6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozMzo0NCAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA0ODJmMDk4OGY3Li44YWRiZTZlM2YwIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjI1MSw3
ICsyMjUxLDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:24:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkmm-0007Hi-Q0; Mon, 04 Feb 2019 20: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkml-0007HZ-Gr
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:07 +0000
X-Inumbo-ID: d15a0962-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d15a0962-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:24: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 1gqkmj-0004PS-5B
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkmj-00074G-2f
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkmj-00074G-2f@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:24:05 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/cmdline: Fix buggy strncmp(s,
 LITERAL, ss - s) construct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyMDJmZWI3MTMxZTY2ZWQ5MTg2YWQ4NzY2Yzk1ODI1MDJjOTg5OTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjM0OjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzQ6MzUgMjAxOSArMDEw
MAoKICAgIHhlbi9jbWRsaW5lOiBGaXggYnVnZ3kgc3RybmNtcChzLCBMSVRFUkFMLCBzcyAtIHMp
IGNvbnN0cnVjdAogICAgCiAgICBXaGVuIHRoZSBjb21tYW5kIGxpbmUgcGFyc2luZyB3YXMgdXBk
YXRlZCB0byB1c2UgY29uc3Qgc3RyaW5ncyBhbmQgbm8gbG9uZ2VyCiAgICB0b2tlbmlzZSB3aXRo
IE5VTCBjaGFyYWN0ZXJzLCBzdHJpbmcgbWF0Y2hlcyBjb3VsZCBubyBsb25nZXIgYmUgbWFkZSB3
aXRoCiAgICBzdHJjbXAoKS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIHJlcGxhY2VtZW50
IHdhcyBidWdneS4gIHN0cm5jbXAocywgIm9wdCIsIHNzIC0gcykgbWF0Y2hlcwogICAgIm8iLCAi
b3AiIGFuZCAib3B0IiBvbiB0aGUgY29tbWFuZCBsaW5lLCBhcyBzcyAtIHMgbWF5IGJlIHNob3J0
ZXIgdGhhbiB0aGUKICAgIHBhc3NlZCBsaXRlcmFsLiAgRnVydGhlcm1vcmUsIHBhcnNlX2Jvb2wo
KSBpcyBhZmZlY3RlZCBieSB0aGlzLCBzbyBzdWJzdHJpbmdzCiAgICBzdWNoIGFzICJkIiwgImUi
IGFuZCAibyIgYXJlIGNvbnNpZGVyZWQgdmFsaWQsIHdpdGggdGhlIGxhdHRlciBiZWluZyBhbWJp
Z3VvdXMKICAgIGJldHdlZW4gIm9uIiBhbmQgIm9mZiIuCiAgICAKICAgIEludHJvZHVjZSBhIG5l
dyBzdHJjbXAtbGlrZSBmdW5jdGlvbiBmb3IgdGhlIHRhc2ssIHdoaWNoIGxvb2tzIGZvciBleGFj
dAogICAgc3RyaW5nIG1hdGNoZXMsIGJ1dCBkZWNsYXJlcyBzdWNjZXNzIHdoZW4gdGhlIE5VTCBv
ZiB0aGUgbGl0ZXJhbCBtYXRjaGVzIGEKICAgIGNvbW1hLCBjb2xvbiBvciBzZW1pY29sb24gaW4g
dGhlIGNvbW1hbmQgbGluZSBmcmFnbWVudC4KICAgIAogICAgTm8gY2hhbmdlIHRvIHRoZSBpbnRl
bmRlZCBwYXJzaW5nIGZ1bmN0aW9uYWxpdHksIGJ1dCBmaXhlcyBjYXNlcyB3aGVyZSBhCiAgICBw
YXJ0aWFsIHN0cmluZyBvbiB0aGUgY29tbWFuZCBsaW5lIHdpbGwgaW5hZHZlcnRlbnRseSB0cmln
Z2VyIG9wdGlvbnMuCiAgICAKICAgIEEgZmV3IGFyZWFzIHdlcmUgbW9yZSB0aGFuIGp1c3QgYSB0
cml2aWFsIGNoYW5nZToKICAgIAogICAgICogcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oKSBn
YWluZWQgc29tZSBzdHlsZSBjb3JyZWN0aW9ucy4KICAgICAqIHBhcnNlX3ZwbXVfcGFyYW1zKCkg
d2FzIHJld3JpdHRlbiB0byB1c2UgdGhlIG5vcm1hbCBsaXN0LW9mLW9wdGlvbnMgZm9ybSwKICAg
ICAgIHJhdGhlciB0aGFuIGp1c3QgZml4aW5nIHVwIHBhcnNlX3ZwbXVfcGFyYW0oKSBhbmQgbGVh
dmluZyB0aGUgcGFyc2luZyBiZWluZwogICAgICAgaGFyZCB0byBmb2xsb3cuCiAgICAgKiBJbnN0
ZWFkIG9mIG1ha2luZyB0aGUgdHJpdmlhbCBmaXggb2YgYWRkaW5nIGFuIGV4cGxpY2l0IGxlbmd0
aCBjaGVjayBpbgogICAgICAgcGFyc2VfYm9vbCgpLCB1c2UgdGhlIGxlbmd0aCB0byBzZWxlY3Qg
d2hpY2ggdG9rZW4gdG8gd2Ugc2VhcmNoIGZvciwgd2hpY2gKICAgICAgIGlzIG1vcmUgZWZmaWNp
ZW50IHRoYW4gdGhlIHByZXZpb3VzIGxpbmVhciBzZWFyY2ggb3ZlciBhbGwgcG9zc2libGUgdG9r
ZW5zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMmRkZjdlM2UzNDFkZjNjY2YyMTYxM2ZmN2ZmZDRiNzY5M2FiZTll
OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMTUgMTI6NTg6MzQgKzAwMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgIHwgNDkgKysrKysrKystLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVu
L2FyY2gveDg2L3Bzci5jICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgICAgICAgICAgICAgIHwgMTIgKysrLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZmlnLXNoYXJlZC5jIHwgIDQgKy0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAg
ICAgICAgICAgfCAgNCArLQogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8
IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vZHJpdmVycy9jcHVm
cmVxL2NwdWZyZXEuYyAgICAgICAgIHwgIDYgKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jICAgICAgIHwgMjggKysrKysrLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
cGNpLmMgICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAg
ICAgIHwgIDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDg1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggYjk3OGUwNTYxMy4uMmJlNjE2MDZiNCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTYxLDQyICs2MSwzMSBAQCBzdGF0aWMgdW5zaWduZWQgdnBtdV9jb3VudDsKIAogc3RhdGlj
IERFRklORV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGxhc3RfdmNwdSk7CiAKLXN0YXRpYyBpbnQg
cGFyc2VfdnBtdV9wYXJhbShjb25zdCBjaGFyICpzLCB1bnNpZ25lZCBpbnQgbGVuKQotewotICAg
IGlmICggISpzIHx8ICFsZW4gKQotICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoICFzdHJuY21w
KHMsICJidHMiLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVS
RV9JTlRFTF9CVFM7Ci0gICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpcGMiLCBsZW4pICkKLSAg
ICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKLSAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8
PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gMTsK
LSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIGludCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMo
Y29uc3QgY2hhciAqcykKIHsKLSAgICBjb25zdCBjaGFyICpzZXAsICpwID0gczsKKyAgICBjb25z
dCBjaGFyICpzczsKIAogICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQogICAgIHsK
ICAgICBjYXNlIDA6CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZvciAo
IDsgOyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNlcCA9IHN0cmNocihwLCAnLCcpOwotICAg
ICAgICAgICAgaWYgKCBzZXAgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgc2VwID0gc3RyY2hy
KHAsIDApOwotICAgICAgICAgICAgaWYgKCBwYXJzZV92cG11X3BhcmFtKHAsIHNlcCAtIHApICkK
LSAgICAgICAgICAgICAgICBnb3RvIGVycm9yOwotICAgICAgICAgICAgaWYgKCAhKnNlcCApCi0g
ICAgICAgICAgICAgICAgLyogcmVhY2hlZCBlbmQgb2YgZmxhZ3MgKi8KLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIHAgPSBzZXAgKyAxOwotICAgICAgICB9CisgICAgICAgIGRv
IHsKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgICAgICBpZiAoICFz
cyApCisgICAgICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgICAg
IGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJidHMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9m
ZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JTlRFTF9CVFM7CisgICAgICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJpcGMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0
dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAh
Y21kbGluZV9zdHJjbXAocywgImFyY2giKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0dXJl
cyB8PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgICAgIHMgPSBzcyArIDE7CisgICAg
ICAgIH0gd2hpbGUgKCAqc3MgKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2Fz
ZSAxOgogICAgICAgICAvKiBEZWZhdWx0IFZQTVUgbW9kZSAqLwpAQCAtMTA1LDEwICs5NCw2IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKLQotIGVycm9yOgotICAgIHByaW50aygi
VlBNVTogdW5rbm93biBmbGFnczogJXMgLSB2cG11IGRpc2FibGVkIVxuIiwgcyk7Ci0gICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKIHZvaWQgdnBtdV9sdnRwY191cGRhdGUodWludDMyX3QgdmFsKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4
IDg3ZWYyZTgwMWYuLjBjZWI5YjlhMWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTcwLDEyICs3MCwxMiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBp
ZiAoICFzcyApCiAgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBp
ZiAoICFzdHJuY21wKHMsICJub25lIiwgc3MgLSBzKSkKLSAgICAgICAgICAgIG9wdF9pcnFfdmVj
dG9yX21hcD1PUFRfSVJRX1ZFQ1RPUl9NQVBfTk9ORTsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJu
Y21wKHMsICJnbG9iYWwiLCBzcyAtIHMpKQotICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFw
PU9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAicGVyLWRldmljZSIsIHNzIC0gcykpCi0gICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXA9
T1BUX0lSUV9WRUNUT1JfTUFQX1BFUkRFVjsKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgIm5vbmUiKSApCisgICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXAgPSBPUFRfSVJRX1ZF
Q1RPUl9NQVBfTk9ORTsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZ2xv
YmFsIikgKQorICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwID0gT1BUX0lSUV9WRUNUT1Jf
TUFQX0dMT0JBTDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicGVyLWRl
dmljZSIpICkKKyAgICAgICAgICAgIG9wdF9pcnFfdmVjdG9yX21hcCA9IE9QVF9JUlFfVkVDVE9S
X01BUF9QRVJERVY7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4
IDBiYThlZjg4ZDQuLjU4NjZhMjYxZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwor
KysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTU5MSwxMyArNTkxLDEzIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX3Bzcl9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoIHZhbF9k
ZWxpbSA+IHNzICkKICAgICAgICAgICAgIHZhbF9kZWxpbSA9IHNzOwogCi0gICAgICAgIGlmICgg
KnZhbF9kZWxpbSAmJiAhc3RybmNtcChzLCAicm1pZF9tYXgiLCB2YWxfZGVsaW0gLSBzKSApCisg
ICAgICAgIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgInJtaWRfbWF4Iikg
KQogICAgICAgICB7CiAgICAgICAgICAgICBvcHRfcm1pZF9tYXggPSBzaW1wbGVfc3RydG91bCh2
YWxfZGVsaW0gKyAxLCAmcSwgMCk7CiAgICAgICAgICAgICBpZiAoICpxICYmICpxICE9ICcsJyAp
CiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAqdmFsX2RlbGltICYmICFzdHJuY21wKHMsICJjb3NfbWF4IiwgdmFsX2RlbGltIC0gcykg
KQorICAgICAgICBlbHNlIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgImNv
c19tYXgiKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9wdF9jb3NfbWF4ID0gc2ltcGxlX3N0
cnRvdWwodmFsX2RlbGltICsgMSwgJnEsIDApOwogICAgICAgICAgICAgaWYgKCAqcSAmJiAqcSAh
PSAnLCcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IGViNDgwYzFmMDguLmU2NDE4OTRmMTcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
QEAgLTgzLDExICs4MywxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hh
ciAqcykKICAgICAgICAgewogICAgICAgICAgICAgcyArPSA2OwogCi0gICAgICAgICAgICBpZiAo
ICFzdHJuY21wKHMsICJyZXRwb2xpbmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJyZXRwb2xpbmUiKSApCiAgICAgICAgICAgICAgICAgb3B0X3RodW5r
ID0gVEhVTktfUkVUUE9MSU5FOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJs
ZmVuY2UiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgImxmZW5jZSIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7
Ci0gICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiam1wIikgKQogICAgICAgICAg
ICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0xOTQsMTEgKzE5NCwxMSBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgewogICAgICAgICAg
ICAgcyArPSAxMDsKIAotICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicmV0cG9saW5lIiwg
c3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicmV0cG9saW5l
IikgKQogICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAg
ICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJsZmVuY2UiKSApCiAgICAgICAgICAg
ICAgICAgb3B0X3RodW5rID0gVEhVTktfTEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGlu
ZV9zdHJjbXAocywgImptcCIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19K
TVA7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggN2MzYjdmZDMwYi4uMDFiNTcyMDQ0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBAIC00Niw4ICs0Niw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX21tY2ZnKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGNh
c2UgMToKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAg
aWYgKCAhc3RybmNtcChzLCAiYW1kX2ZhbTEwIiwgc3MgLSBzKSB8fAotICAgICAgICAgICAgICAg
ICAhc3RybmNtcChzLCAiYW1kLWZhbTEwIiwgc3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiYW1kX2ZhbTEwIikgfHwKKyAgICAgICAgICAgICAgICAgIWNtZGxp
bmVfc3RyY21wKHMsICJhbWQtZmFtMTAiKSApCiAgICAgICAgICAgICAgICAgcGNpX3Byb2JlIHw9
IFBDSV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMg
Yi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggNmJlMGIzOTg2Zi4uYTk5MTdmMzFmMSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3Qu
YwpAQCAtMTMyMywxNCArMTMyMywxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9lZmlfcGFy
YW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBz
dHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicnMiLCBzcyAtIHMp
ICkKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInJzIikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHZhbCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVGSV9SUywg
JmVmaV9mbGFncyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19jbGVhcl9i
aXQoRUZJX1JTLCAmZWZpX2ZsYWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0
cm5jbXAocywgImF0dHI9dWMiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYXR0cj11YyIpICkKICAgICAgICAgICAgIGVmaV9tYXBfdWMgPSB2YWw7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDU3NjZhMGY3ODQuLjA1
M2MzMWQzOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMjIxLDI1ICsyMjEsNTEgQEAgdm9pZCBfX2luaXQgY21kbGluZV9wYXJz
ZShjb25zdCBjaGFyICpjbWRsaW5lKQogCiBpbnQgcGFyc2VfYm9vbChjb25zdCBjaGFyICpzLCBj
b25zdCBjaGFyICplKQogewotICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgc2l6ZV90IGxlbiA9
IGUgPyAoeyBBU1NFUlQoZSA+PSBzKTsgZSAtIHM7IH0pIDogc3RybGVuKHMpOwogCi0gICAgbGVu
ID0gZSA/ICh7IEFTU0VSVChlID49IHMpOyBlIC0gczsgfSkgOiBzdHJsZW4ocyk7Ci0gICAgaWYg
KCAhbGVuICkKLSAgICAgICAgcmV0dXJuIC0xOworICAgIHN3aXRjaCAoIGxlbiApCisgICAgewor
ICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCAqcyA9PSAnMScgKQorICAgICAgICAgICAgcmV0dXJu
IDE7CisgICAgICAgIGlmICggKnMgPT0gJzAnICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICBicmVhazsKIAotICAgIGlmICggIXN0cm5jbXAoIm5vIiwgcywgbGVuKSB8fAotICAgICAg
ICAgIXN0cm5jbXAoIm9mZiIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJmYWxzZSIs
IHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJkaXNhYmxlIiwgcywgbGVuKSB8fAotICAg
ICAgICAgIXN0cm5jbXAoIjAiLCBzLCBsZW4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgY2Fz
ZSAyOgorICAgICAgICBpZiAoICFzdHJuY21wKCJvbiIsIHMsIDIpICkKKyAgICAgICAgICAgIHJl
dHVybiAxOworICAgICAgICBpZiAoICFzdHJuY21wKCJubyIsIHMsIDIpICkKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAgICAgICAgaWYgKCAh
c3RybmNtcCgieWVzIiwgcywgMykgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlm
ICggIXN0cm5jbXAoIm9mZiIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgidHJ1ZSIsIHMs
IDQpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
NToKKyAgICAgICAgaWYgKCAhc3RybmNtcCgiZmFsc2UiLCBzLCA1KSApCisgICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CiAKLSAgICBpZiAoICFzdHJuY21wKCJ5ZXMiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgib24iLCBzLCBsZW4pIHx8Ci0gICAgICAgICAhc3Ry
bmNtcCgidHJ1ZSIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJlbmFibGUiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgiMSIsIHMsIGxlbikgKQotICAgICAgICByZXR1cm4g
MTsKKyAgICBjYXNlIDY6CisgICAgICAgIGlmICggIXN0cm5jbXAoImVuYWJsZSIsIHMsIDYpICkK
KyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgNzoKKyAg
ICAgICAgaWYgKCAhc3RybmNtcCgiZGlzYWJsZSIsIHMsIDcpICkKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZXR1cm4gLTE7CiB9CkBAIC0yNzEs
NiArMjk3LDI3IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IGNo
YXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0xOwogfQogCitpbnQgY21kbGluZV9z
dHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAgICBmb3IgKCA7
IDsgZnJhZysrLCBuYW1lKysgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgY2hhciBmID0gKmZy
YWcsIG4gPSAqbmFtZTsKKyAgICAgICAgaW50IHJlcyA9IGYgLSBuOworCisgICAgICAgIGlmICgg
cmVzIHx8IG4gPT0gJ1wwJyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBOVUwgaW4gJ25hbWUnIG1hdGNoaW5nIGEgY29tbWEsIGNvbG9uIG9yIHNlbWljb2xvbiBp
biAnZnJhZycKKyAgICAgICAgICAgICAqIGltcGxpZXMgc3VjY2Vzcy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCBuID09ICdcMCcgJiYgKGYgPT0gJywnIHx8IGYgPT0gJzonIHx8
IGYgPT0gJzsnKSApCisgICAgICAgICAgICAgICAgcmVzID0gMDsKKworICAgICAgICAgICAgcmV0
dXJuIHJlczsKKyAgICAgICAgfQorICAgIH0KK30KKwogdW5zaWduZWQgaW50IHRhaW50ZWQ7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJp
dmVycy9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCAyMTJmNDhmOWY0Li42MTUyYTA0NWQ5IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9j
cHVmcmVxL2NwdWZyZXEuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBzZXR1
cF9jcHVmcmVxX29wdGlvbihjb25zdCBjaGFyICpzdHIpCiAgICAgICAgIGFyZyA9IHN0cmNocihz
dHIsICdcMCcpOwogICAgIGNob2ljZSA9IHBhcnNlX2Jvb2woc3RyLCBhcmcpOwogCi0gICAgaWYg
KCBjaG9pY2UgPCAwICYmICFzdHJuY21wKHN0ciwgImRvbTAta2VybmVsIiwgYXJnIC0gc3RyKSAp
CisgICAgaWYgKCBjaG9pY2UgPCAwICYmICFjbWRsaW5lX3N0cmNtcChzdHIsICJkb20wLWtlcm5l
bCIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VT
U09SX1BNX1BYOwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX2RvbTBfa2Vy
bmVsOwpAQCAtODEsMTQgKzgxLDE0IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2NwdWZyZXFf
b3B0aW9uKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAg
aWYgKCBjaG9pY2UgPT0gMCB8fCAhc3RybmNtcChzdHIsICJub25lIiwgYXJnIC0gc3RyKSApCisg
ICAgaWYgKCBjaG9pY2UgPT0gMCB8fCAhY21kbGluZV9zdHJjbXAoc3RyLCAibm9uZSIpICkKICAg
ICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BNX1BY
OwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX25vbmU7CiAgICAgICAgIHJl
dHVybiAwOwogICAgIH0KIAotICAgIGlmICggY2hvaWNlID4gMCB8fCAhc3RybmNtcChzdHIsICJ4
ZW4iLCBhcmcgLSBzdHIpICkKKyAgICBpZiAoIGNob2ljZSA+IDAgfHwgIWNtZGxpbmVfc3RyY21w
KHN0ciwgInhlbiIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzIHw9IFhF
Tl9QUk9DRVNTT1JfUE1fUFg7CiAgICAgICAgIGNwdWZyZXFfY29udHJvbGxlciA9IEZSRVFDVExf
eGVuOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMmM0NGZhYmY5OS4uZjliMTNiMDE4YyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC05NSwzNiArOTUsMzYgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgYiA9IHBhcnNl
X2Jvb2wocywgc3MpOwogICAgICAgICBpZiAoIGIgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9l
bmFibGUgPSBiOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlIiwgc3MgLSBz
KSB8fAotICAgICAgICAgICAgICAgICAgIXN0cm5jbXAocywgInJlcXVpcmVkIiwgc3MgLSBzKSAp
CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlIikgfHwKKyAgICAg
ICAgICAgICAgICAgICFjbWRsaW5lX3N0cmNtcChzLCAicmVxdWlyZWQiKSApCiAgICAgICAgICAg
ICBmb3JjZV9pb21tdSA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJ3b3Jr
YXJvdW5kX2Jpb3NfYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9z
dHJjbXAocywgIndvcmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAgICAgICBpb21tdV93b3Jr
YXJvdW5kX2Jpb3NfYnVnID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImln
ZngiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdm
eCIpICkKICAgICAgICAgICAgIGlvbW11X2lnZnggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAh
c3RybmNtcChzLCAidmVyYm9zZSIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxp
bmVfc3RyY21wKHMsICJ2ZXJib3NlIikgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZh
bDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzbm9vcCIsIHNzIC0gcykgKQorICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJzbm9vcCIpICkKICAgICAgICAgICAg
IGlvbW11X3Nub29wID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFpbnZh
bCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJxaW52
YWwiKSApCiAgICAgICAgICAgICBpb21tdV9xaW52YWwgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiaW50cmVtYXAiKSApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1h
cCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpbnRwb3N0Iiwgc3MgLSBz
KSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImludHBvc3QiKSApCiAg
ICAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImRlYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgImRlYnVnIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpb21tdV9kZWJ1ZyA9IHZh
bDsKICAgICAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgICAgICBpb21tdV92ZXJib3Nl
ID0gMTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFtZC1pb21t
dS1wZXJkZXYtaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCIpICkKICAgICAgICAgICAgIGFt
ZF9pb21tdV9wZXJkZXZfaW50cmVtYXAgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNt
cChzLCAiZG9tMC1wYXNzdGhyb3VnaCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJkb20wLXBhc3N0aHJvdWdoIikgKQogICAgICAgICAgICAgaW9tbXVf
cGFzc3Rocm91Z2ggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1z
dHJpY3QiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
ZG9tMC1zdHJpY3QiKSApCiAgICAgICAgICAgICBpb21tdV9kb20wX3N0cmljdCA9IHZhbDsKLSAg
ICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzaGFyZXB0Iiwgc3MgLSBzKSApCisgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInNoYXJlcHQiKSApCiAgICAgICAgICAgICBp
b21tdV9oYXBfcHRfc2hhcmUgPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggMWRiNjlkNWI5OS4uZjUxY2FlN2Y0ZSAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTIxMiwxMiArMjEyLDEyIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3BjaV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoICFzcyApCiAg
ICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBpZiAoICFzdHJuY21w
KHMsICJzZXJyIiwgc3MgLSBzKSApCisgICAgICAgIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJz
ZXJyIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBjbWRfbWFzayA9IFBDSV9DT01NQU5EX1NF
UlI7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfU0VSUiB8IFBDSV9C
UklER0VfQ1RMX0RUTVJfU0VSUjsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgInBlcnIiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAicGVyciIpICkKICAgICAgICAgewogICAgICAgICAgICAgY21kX21hc2sgPSBQQ0lfQ09N
TUFORF9QQVJJVFk7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfUEFS
SVRZOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVu
L2xpYi5oCmluZGV4IDFkOTc3MTM0MGMuLjc1MGY4MDk5NjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTgxLDYgKzgxLDEz
IEBAIGludCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwogICovCiBp
bnQgcGFyc2VfYm9vbGVhbihjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBj
aGFyICplKTsKIAorLyoqCisgKiBWZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRl
Y2xhcmUgYSBtYXRjaCBpZiB0aGUgTlVMIGluICduYW1lJworICogbGluZXMgdXAgd2l0aCBjb21t
YSwgY29sb24gb3Igc2VtaWNvbG9uIGluICdmcmFnJy4gIERlc2lnbmVkIGZvciBwaWNraW5nCisg
KiBleGFjdCBzdHJpbmcgbWF0Y2hlcyBvdXQgb2YgYSBkZWxpbWl0ZWQgY29tbWFuZCBsaW5lIGxp
c3QuCisgKi8KK2ludCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFy
ICpuYW1lKTsKKwogLyojZGVmaW5lIERFQlVHX1RSQUNFX0RVTVAqLwogI2lmZGVmIERFQlVHX1RS
QUNFX0RVTVAKIGV4dGVybiB2b2lkIGRlYnVndHJhY2VfZHVtcCh2b2lkKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:24:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqkmw-0007Iw-Tx; Mon, 04 Feb 2019 20:24:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkmv-0007In-Bw
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:17 +0000
X-Inumbo-ID: d76ed372-28ba-11e9-be92-2309311b29a9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d76ed372-28ba-11e9-be92-2309311b29a9;
 Mon, 04 Feb 2019 20:24: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 1gqkmt-0004Pa-BO
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkmt-00074g-8s
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkmt-00074g-8s@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:24:15 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxNGRjY2QwNDlmODMzODQ5NWI2Yzk5MmI5YzZhMWVjMmVjZTI5MzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6MzU6NDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTozNTo0MSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:24:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqkn8-0007K5-05; Mon, 04 Feb 2019 20:24:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqkn6-0007Ju-PY
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:28 +0000
X-Inumbo-ID: dd833b40-28ba-11e9-937f-77b5f8030fb8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd833b40-28ba-11e9-937f-77b5f8030fb8;
 Mon, 04 Feb 2019 20:24: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 1gqkn3-0004Pj-I0
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqkn3-00075B-FR
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqkn3-00075B-FR@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:24:25 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/hvm: Fix bit checking for CR4
 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1MGNhOTQwMDRlMzc1YjRmOWUwNGEwYTE0OGViYWQ3Njg1ZWZmY2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjM2OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6MzY6MTcgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIEZpbmFsbHksIHJlcG9zaXRpb24gdGhlIFVNSVAgbG9naWMgYXMg
aXQgaXMgdGhlIG9ubHkgcm93IG91dCBvZiBvcmRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkOGMxZDE4MTRiNzQ0
ZDBmYjQxMDg1NDYzZGI1ZDhhZTAyNTYwN2UKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAxLTI5IDEx
OjI4OjExICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE2ICsrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IDJhMzQ3NDdhMDkuLjdhNjQzNjgwODUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtOTAwLDEyICs5MDAs
NyBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
ZykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0
IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7Ci0KLSAgICBpZiAoIGNyMF9wZyA8IDAgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKIAogICAgIGlmICggdmFsdWUgJiB+RUZFUl9LTk9X
Tl9NQVNLICkKICAgICAgICAgcmV0dXJuICJVbmtub3duIGJpdHMgc2V0IjsKQEAgLTk0NSwxNCAr
OTQwLDkgQEAgY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQ2NF90IHZhbHVlLAogLyogVGhlc2UgYml0cyBpbiBDUjQgY2FuIGJlIHNldCBieSB0aGUg
Z3Vlc3QuICovCiB1bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLCBib29sIHJlc3RvcmUpCiB7Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlk
X3BvbGljeSAqcDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwID0gZC0+YXJjaC5j
cHVpZDsKICAgICBib29sIG1jZSwgdm14ZTsKIAotICAgIGlmICggIXJlc3RvcmUgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKLQogICAgIC8qIExvZ2ljIGJyb2tlbiBv
dXQgc2ltcGx5IHRvIGFpZCByZWFkYWJpbGl0eSBiZWxvdy4gKi8KICAgICBtY2UgID0gcC0+YmFz
aWMubWNlIHx8IHAtPmJhc2ljLm1jYTsKICAgICB2bXhlID0gcC0+YmFzaWMudm14ICYmIChyZXN0
b3JlIHx8IG5lc3RlZGh2bV9lbmFibGVkKGQpKTsKQEAgLTk2NywxMyArOTU3LDEzIEBAIHVuc2ln
bmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGJvb2wgcmVzdG9yZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NSNF9Q
Q0UgICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5meHNyICAgID8g
WDg2X0NSNF9PU0ZYU1IgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5z
c2UgICAgID8gWDg2X0NSNF9PU1hNTUVYQ1BUICAgICAgICA6IDApIHwKKyAgICAgICAgICAgIChw
LT5mZWF0LnVtaXAgICAgID8gWDg2X0NSNF9VTUlQICAgICAgICAgICAgICA6IDApIHwKICAgICAg
ICAgICAgICh2bXhlICAgICAgICAgICAgID8gWDg2X0NSNF9WTVhFICAgICAgICAgICAgICA6IDAp
IHwKICAgICAgICAgICAgIChwLT5mZWF0LmZzZ3NiYXNlID8gWDg2X0NSNF9GU0dTQkFTRSAgICAg
ICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy5wY2lkICAgID8gWDg2X0NSNF9QQ0lE
RSAgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5iYXNpYy54c2F2ZSAgID8gWDg2
X0NSNF9PU1hTQVZFICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5mZWF0LnNtZXAg
ICAgID8gWDg2X0NSNF9TTUVQICAgICAgICAgICAgICA6IDApIHwKICAgICAgICAgICAgIChwLT5m
ZWF0LnNtYXAgICAgID8gWDg2X0NSNF9TTUFQICAgICAgICAgICAgICA6IDApIHwKLSAgICAgICAg
ICAgIChwLT5mZWF0LnVtaXAgICAgID8gWDg2X0NSNF9VTUlQICAgICAgICAgICAgICA6IDApIHwK
ICAgICAgICAgICAgIChwLT5mZWF0LnBrdSAgICAgID8gWDg2X0NSNF9QS0UgICAgICAgICAgICAg
ICA6IDApKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 04 20:24:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 04 Feb 2019 20: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 1gqknG-0007Kv-21; Mon, 04 Feb 2019 20:24: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=BVLN=QL=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqknE-0007Kk-RW
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:36 +0000
X-Inumbo-ID: e394ee9f-28ba-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e394ee9f-28ba-11e9-bc90-bc764e045a96;
 Mon, 04 Feb 2019 20:24: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 1gqknD-0004QW-OH
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqknD-00075m-Lj
 for xen-changelog@lists.xenproject.org; Mon, 04 Feb 2019 20:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqknD-00075m-Lj@xenbits.xenproject.org>
Date: Mon, 04 Feb 2019 20:24:35 +0000
Subject: [Xen-changelog] [xen stable-4.11] correct release note link in
 SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyZTNhMWQ3NTc5ODc4MWE4MDMxZmVlYzAwNTBlNmUxYzk4MTg3Y2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MzQ6MzEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjozNDozMSAyMDE5ICswMTAwCgogICAgY29y
cmVjdCByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kCiAgICAKICAgIFRoZSBzeW50YXgg
Zm9yIHRoZSByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kIGlzIHdyb25nLiBDb3JyZWN0
CiAgICB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogU1VQUE9SVC5tZCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQ
T1JULm1kCmluZGV4IDk4YWI1MmVkYTkuLjI0NzhhNTNiZTYgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQu
bWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTMsNyArMTMsOSBAQCBmb3IgdGhlIGRlZmluaXRpb25z
IG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogICAgIEluaXRpYWwtUmVsZWFzZTog
MjAxOC0wNy0xMAogICAgIFN1cHBvcnRlZC1VbnRpbDogMjAyMC0wMS0xMAogICAgIFNlY3VyaXR5
LVN1cHBvcnQtVW50aWw6IDIwMjEtMDctMTAKLSAgICBSZWxlYXNlLU5vdGVzOiA8YSBocmVmPSJo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjExX1JlbGVhc2Vf
Tm90ZXMiPlJOPC9hPgorCitSZWxlYXNlIE5vdGVzCis6IDxhIGhyZWY9Imh0dHBzOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuMTFfUmVsZWFzZV9Ob3RlcyI+Uk48L2E+
CiAKICMgRmVhdHVyZSBTdXBwb3J0CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 05 11:44:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Feb 2019 11:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqz98-0006ih-ES; Tue, 05 Feb 2019 11:44:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r97J=QM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqz97-0006iT-6j
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:09 +0000
X-Inumbo-ID: 56e5bbcc-293b-11e9-acfa-2f193f849293
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 56e5bbcc-293b-11e9-acfa-2f193f849293;
 Tue, 05 Feb 2019 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqz92-00087Z-Q7
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqz92-00006j-NG
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqz92-00006j-NG@xenbits.xenproject.org>
Date: Tue, 05 Feb 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] libxl: don't set gnttab limits
 in soft reset case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkNDkyYjhmNjRkOWFkOWQ0MTMyODk1NjViZDA3NGYwMjVmOGVkZGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE3
IDE2OjQwOjU5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNSAxMTo0MjozNCAyMDE5ICswMDAw
CgogICAgbGlieGw6IGRvbid0IHNldCBnbnR0YWIgbGltaXRzIGluIHNvZnQgcmVzZXQgY2FzZQog
ICAgCiAgICBJbiBjYXNlIG9mIHNvZnQgcmVzZXQgdGhlIGdudHRhYiBsaW1pdCBzZXR0aW5nIHdp
bGwgZmFpbCwgc28gb21pdCBpdC4KICAgIFNldHRpbmcgb2YgbWF4IHZjcHUgY291bnQgaXMgcG9p
bnRsZXNzIGluIHRoaXMgY2FzZSwgdG9vLCBzbyB3ZSBjYW4KICAgIGRyb3AgdGhhdCBhcyB3ZWxs
LgogICAgCiAgICBXaXRob3V0IHRoaXMgcGF0Y2ggc29mdCByZXNldCB3aWxsIGZhaWwgd2l0aDoK
ICAgIAogICAgbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzozNjM6bGlieGxfX2J1aWxkX3ByZTog
Q291bGRuJ3Qgc2V0IGdyYW50IHRhYmxlIGxpbWl0cwogICAgCiAgICBSZXBvcnRlZC1ieTogSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgNSArKystLQogdG9vbHMvbGlieGwv
bGlieGxfZG9tLmMgICAgICB8IDIxICsrKysrKysrKysrKy0tLS0tLS0tLQogdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYjVlMjdhNzc2Ni4uNWM5ZGQ0
Y2QyMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTQ0Miw3ICs0NDIsNyBAQCBpbnQgbGlieGxfX2RvbWFp
bl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogICAgIHN0cnVjdCB0aW1ldmFsIHN0YXJ0X3RpbWU7CiAg
ICAgaW50IGksIHJldDsKIAotICAgIHJldCA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBk
X2NvbmZpZywgc3RhdGUpOworICAgIHJldCA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBk
X2NvbmZpZywgc3RhdGUsIGZhbHNlKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91dDsK
IApAQCAtMTExNyw3ICsxMTE3LDggQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJf
ZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJj
ID0gbGlieGxfX2J1aWxkX3ByZShnYywgZG9taWQsIGRfY29uZmlnLCBzdGF0ZSk7CisgICAgcmMg
PSBsaWJ4bF9fYnVpbGRfcHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBkY3MtPmRvbWlkX3NvZnRfcmVzZXQgIT0gSU5WQUxJRF9ET01JRCk7
CiAgICAgaWYgKHJjKQogICAgICAgICBnb3RvIG91dDsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCBmMGZkNWZkM2Ez
Li4xMzA1NGEzMmNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMzQ1LDcgKzM0NSw4IEBAIHN0YXRpYyB2b2lkIGh2
bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAog
fQogCiBpbnQgbGlieGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsIGxpYnhsX19kb21h
aW5fYnVpbGRfc3RhdGUgKnN0YXRlKQorICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmln
ICpkX2NvbmZpZywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAg
ICAgIGJvb2wgaXNfcmVzZXQpCiB7CiAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0
IGluZm8gPSAmZF9jb25maWctPmJfaW5mbzsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19n
Y19vd25lcihnYyk7CkBAIC0zNTMsMTUgKzM1NCwxNyBAQCBpbnQgbGlieGxfX2J1aWxkX3ByZShs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpbnQgcmM7CiAgICAgdWludDY0X3Qg
c2l6ZTsKIAotICAgIGlmICh4Y19kb21haW5fbWF4X3ZjcHVzKGN0eC0+eGNoLCBkb21pZCwgaW5m
by0+bWF4X3ZjcHVzKSAhPSAwKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBt
YXggdmNwdSBjb3VudCIpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9CisgICAg
aWYgKCFpc19yZXNldCkgeworICAgICAgICBpZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgtPnhj
aCwgZG9taWQsIGluZm8tPm1heF92Y3B1cykgIT0gMCkgeworICAgICAgICAgICAgTE9HKEVSUk9S
LCAiQ291bGRuJ3Qgc2V0IG1heCB2Y3B1IGNvdW50Iik7CisgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICAgICAgfQogCi0gICAgaWYgKHhjX2RvbWFpbl9zZXRfZ250dGFiX2xpbWl0
cyhjdHgtPnhjaCwgZG9taWQsIGluZm8tPm1heF9ncmFudF9mcmFtZXMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5tYXhfbWFwdHJhY2tfZnJhbWVzKSAhPSAwKSB7
Ci0gICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBncmFudCB0YWJsZSBsaW1pdHMiKTsK
LSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgIGlmICh4Y19kb21haW5fc2V0X2du
dHRhYl9saW1pdHMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfZ3JhbnRfZnJhbWVzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm1heF9tYXB0cmFja19m
cmFtZXMpICE9IDApIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBncmFu
dCB0YWJsZSBsaW1pdHMiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgICAg
ICB9CiAgICAgfQogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGM1ODI4OTQ1ODkuLmFk
NTM2YjdlODkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTE1NCw3ICsxMTU0LDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgewogCiBfaGlkZGVuIGludCBsaWJ4bF9fYnVpbGRfcHJlKGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICogY29u
c3QgZF9jb25maWcsCi0gICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlKTsKKyAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsIGJv
b2wgaXNfcmVzZXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5m
byAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAg
ICBjaGFyICoqdm1zX2VudHMsIGNoYXIgKipsb2NhbF9lbnRzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 05 11:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Feb 2019 11:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqz9H-0006lK-Qq; Tue, 05 Feb 2019 11:44:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r97J=QM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqz9G-0006kq-Dv
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:18 +0000
X-Inumbo-ID: 5d443246-293b-11e9-a4bd-8325443d5fab
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d443246-293b-11e9-a4bd-8325443d5fab;
 Tue, 05 Feb 2019 11:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqz9D-00087h-FZ
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqz9D-00007h-Co
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 11:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqz9D-00007h-Co@xenbits.xenproject.org>
Date: Tue, 05 Feb 2019 11:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] libxl: don't set gnttab limits
 in soft reset case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhOWNjMzc5OTY4YjdmZDUwYjk1NWM5ZGRkM2Q3ZGExZGU5MDhiODQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE3
IDE2OjQwOjU5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNSAxMTo0MzowOSAyMDE5ICswMDAw
CgogICAgbGlieGw6IGRvbid0IHNldCBnbnR0YWIgbGltaXRzIGluIHNvZnQgcmVzZXQgY2FzZQog
ICAgCiAgICBJbiBjYXNlIG9mIHNvZnQgcmVzZXQgdGhlIGdudHRhYiBsaW1pdCBzZXR0aW5nIHdp
bGwgZmFpbCwgc28gb21pdCBpdC4KICAgIFNldHRpbmcgb2YgbWF4IHZjcHUgY291bnQgaXMgcG9p
bnRsZXNzIGluIHRoaXMgY2FzZSwgdG9vLCBzbyB3ZSBjYW4KICAgIGRyb3AgdGhhdCBhcyB3ZWxs
LgogICAgCiAgICBXaXRob3V0IHRoaXMgcGF0Y2ggc29mdCByZXNldCB3aWxsIGZhaWwgd2l0aDoK
ICAgIAogICAgbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzozNjM6bGlieGxfX2J1aWxkX3ByZTog
Q291bGRuJ3Qgc2V0IGdyYW50IHRhYmxlIGxpbWl0cwogICAgCiAgICBSZXBvcnRlZC1ieTogSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZGQ0OTJiOGY2NGQ5YWQ5ZDQxMzI4OTU2NWJk
MDc0ZjAyNWY4ZWRkZSkKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgIDUgKysr
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAyMSArKysrKysrKysrKystLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDFm
YTFkM2E2MjEuLmEyYjhmMzI5OGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00NDIsNyArNDQyLDcgQEAg
aW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKICAgICBzdHJ1Y3QgdGltZXZh
bCBzdGFydF90aW1lOwogICAgIGludCBpLCByZXQ7CiAKLSAgICByZXQgPSBsaWJ4bF9fYnVpbGRf
cHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlKTsKKyAgICByZXQgPSBsaWJ4bF9fYnVpbGRf
cHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlLCBmYWxzZSk7CiAgICAgaWYgKHJldCkKICAg
ICAgICAgZ290byBvdXQ7CiAKQEAgLTExMTUsNyArMTExNSw4IEBAIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9ib290bG9hZGVyX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CiAKLSAgICByYyA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBkX2NvbmZpZywg
c3RhdGUpOworICAgIHJjID0gbGlieGxfX2J1aWxkX3ByZShnYywgZG9taWQsIGRfY29uZmlnLCBz
dGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGNzLT5kb21pZF9zb2Z0X3Jlc2V0ICE9
IElOVkFMSURfRE9NSUQpOwogICAgIGlmIChyYykKICAgICAgICAgZ290byBvdXQ7CiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
aW5kZXggMjlmZDJmNWQ2YS4uNzFiNWY1N2ZjYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTM0NSw3ICszNDUsOCBA
QCBzdGF0aWMgdm9pZCBodm1fc2V0X2NvbmZfcGFyYW1zKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1
aW50MzJfdCBkb21pZCwKIH0KIAogaW50IGxpYnhsX19idWlsZF9wcmUobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSkKKyAgICAgICAgICAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICBib29sIGlzX3Jlc2V0KQogewogICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvICpjb25zdCBpbmZvID0gJmRfY29uZmlnLT5iX2luZm87CiAgICAgbGlieGxfY3R4
ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOwpAQCAtMzUzLDE1ICszNTQsMTcgQEAgaW50IGxp
YnhsX19idWlsZF9wcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgaW50IHJj
OwogICAgIHVpbnQ2NF90IHNpemU7CiAKLSAgICBpZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgt
PnhjaCwgZG9taWQsIGluZm8tPm1heF92Y3B1cykgIT0gMCkgewotICAgICAgICBMT0coRVJST1Is
ICJDb3VsZG4ndCBzZXQgbWF4IHZjcHUgY291bnQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZB
SUw7Ci0gICAgfQorICAgIGlmICghaXNfcmVzZXQpIHsKKyAgICAgICAgaWYgKHhjX2RvbWFpbl9t
YXhfdmNwdXMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfdmNwdXMpICE9IDApIHsKKyAgICAg
ICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBtYXggdmNwdSBjb3VudCIpOworICAgICAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgIH0KIAotICAgIGlmICh4Y19kb21haW5f
c2V0X2dudHRhYl9saW1pdHMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfZ3JhbnRfZnJhbWVz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+bWF4X21hcHRyYWNr
X2ZyYW1lcykgIT0gMCkgewotICAgICAgICBMT0coRVJST1IsICJDb3VsZG4ndCBzZXQgZ3JhbnQg
dGFibGUgbGltaXRzIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgICAgICBpZiAo
eGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRzKGN0eC0+eGNoLCBkb21pZCwgaW5mby0+bWF4X2dy
YW50X2ZyYW1lcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZv
LT5tYXhfbWFwdHJhY2tfZnJhbWVzKSAhPSAwKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJD
b3VsZG4ndCBzZXQgZ3JhbnQgdGFibGUgbGltaXRzIik7CisgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRl
eCA4NWVlN2IwZTE1Li40ZDg2ZTVjZDJiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTExNTMsNyAr
MTE1Myw3IEBAIHR5cGVkZWYgc3RydWN0IHsKIAogX2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX3By
ZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2NvbmZpZyAqIGNvbnN0IGRfY29uZmlnLAotICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2J1aWxkX3N0YXRlICpzdGF0ZSk7CisgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRf
c3RhdGUgKnN0YXRlLCBib29sIGlzX3Jlc2V0KTsKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9w
b3N0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgY2hhciAqKnZtc19lbnRzLCBjaGFyICoqbG9jYWxfZW50cyk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 05 12:11:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Feb 2019 12:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gqzZG-0001TU-M8; Tue, 05 Feb 2019 12:11:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r97J=QM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqzZF-0001TP-Uj
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:09 +0000
X-Inumbo-ID: 1cb56bd8-293f-11e9-807e-7bbdae56d4db
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1cb56bd8-293f-11e9-807e-7bbdae56d4db;
 Tue, 05 Feb 2019 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqzZB-0000GG-3y
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqzZB-00026K-18
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqzZB-00026K-18@xenbits.xenproject.org>
Date: Tue, 05 Feb 2019 12:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] libxl: correctly dispose of
 dominfo list in libxl_name_to_domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3ZjUxYmYzNjZjYTc5Yjk4ZTFlMjAxYmY5YmQ3YTljMTY0NjMxZTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOSAx
MTozNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDUgMTE6NTc6MzIgMjAxOSArMDAwMAoK
ICAgIGxpYnhsOiBjb3JyZWN0bHkgZGlzcG9zZSBvZiBkb21pbmZvIGxpc3QgaW4gbGlieGxfbmFt
ZV90b19kb21pZAogICAgCiAgICBUYW1hcyByZXBvcnRlZCBzc2lkX2xhYmVsIHdhcyBsZWFrZWQu
IFVzZSB0aGUgZGVzaWduYXRlZCBmdW5jdGlvbiB0bwogICAgZnJlZSBkb21pbmZvIGxpc3QgdG8g
Zml4IHRoZSBsZWFrYWdlLgogICAgCiAgICBSZXBvcnRlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjUwZGQ2Nzk1MGNhOWQ1YTUxNzUwMWFm
MTBkZTdjOGQ4OGQxYTE4OCkKLS0tCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMK
aW5kZXggNTA3ZWU1NmM3Yy4uODVhYWM0N2E2MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfdXRpbHMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCkBAIC05MCw3ICs5MCw3
IEBAIGludCBsaWJ4bF9uYW1lX3RvX2RvbWlkKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpu
YW1lLAogICAgICAgICB9CiAgICAgICAgIGZyZWUoZG9tbmFtZSk7CiAgICAgfQotICAgIGZyZWUo
ZG9taW5mbyk7CisgICAgbGlieGxfZG9taW5mb19saXN0X2ZyZWUoZG9taW5mbywgbmJfZG9tYWlu
cyk7CiAgICAgcmV0dXJuIHJldDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 05 12:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Feb 2019 12:11: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 1gqzZR-0001Ud-O0; Tue, 05 Feb 2019 12:11:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r97J=QM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gqzZQ-0001UU-Im
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:20 +0000
X-Inumbo-ID: 230c6d10-293f-11e9-be28-2bb6145158ae
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 230c6d10-293f-11e9-be28-2bb6145158ae;
 Tue, 05 Feb 2019 12:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gqzZL-0000GL-PT
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gqzZL-000275-MZ
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gqzZL-000275-MZ@xenbits.xenproject.org>
Date: Tue, 05 Feb 2019 12:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] libxl: correctly dispose of
 dominfo list in libxl_name_to_domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyMWM3OWZlNGZkMjA0ZWNhMGM2YjlmNzkxMDJlMzgyNmRiNzMzNGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOSAx
MTozNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDUgMTE6NTc6NDMgMjAxOSArMDAwMAoK
ICAgIGxpYnhsOiBjb3JyZWN0bHkgZGlzcG9zZSBvZiBkb21pbmZvIGxpc3QgaW4gbGlieGxfbmFt
ZV90b19kb21pZAogICAgCiAgICBUYW1hcyByZXBvcnRlZCBzc2lkX2xhYmVsIHdhcyBsZWFrZWQu
IFVzZSB0aGUgZGVzaWduYXRlZCBmdW5jdGlvbiB0bwogICAgZnJlZSBkb21pbmZvIGxpc3QgdG8g
Zml4IHRoZSBsZWFrYWdlLgogICAgCiAgICBSZXBvcnRlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjUwZGQ2Nzk1MGNhOWQ1YTUxNzUwMWFm
MTBkZTdjOGQ4OGQxYTE4OCkKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDg3ZjUxYmYz
NjZjYTc5Yjk4ZTFlMjAxYmY5YmQ3YTljMTY0NjMxZTIpCi0tLQogdG9vbHMvbGlieGwvbGlieGxf
dXRpbHMuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgYi90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCmluZGV4IDUwN2VlNTZjN2MuLjg1YWFjNDdhNjMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMu
YwpAQCAtOTAsNyArOTAsNyBAQCBpbnQgbGlieGxfbmFtZV90b19kb21pZChsaWJ4bF9jdHggKmN0
eCwgY29uc3QgY2hhciAqbmFtZSwKICAgICAgICAgfQogICAgICAgICBmcmVlKGRvbW5hbWUpOwog
ICAgIH0KLSAgICBmcmVlKGRvbWluZm8pOworICAgIGxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGRv
bWluZm8sIG5iX2RvbWFpbnMpOwogICAgIHJldHVybiByZXQ7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 05 19:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 05 Feb 2019 19:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gr6IM-0007IW-8A; Tue, 05 Feb 2019 19:22:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r97J=QM=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gr6IK-0007IR-6x
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 19:22:08 +0000
X-Inumbo-ID: 527500b2-297b-11e9-b672-ffd1089ab644
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 527500b2-297b-11e9-b672-ffd1089ab644;
 Tue, 05 Feb 2019 19:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gr6IH-0000iD-4p
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 19:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gr6IH-0006L7-1z
 for xen-changelog@lists.xenproject.org; Tue, 05 Feb 2019 19:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gr6IH-0006L7-1z@xenbits.xenproject.org>
Date: Tue, 05 Feb 2019 19:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: irq: End cleanly spurious
 interrupt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhYTI3NjIzNWI5M2VlYjRmODEwOTVjNjM4OTcwOTAwZTE5YjMxZTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEph
biAyOCAxNjowMDoyMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEZlYiA1IDExOjE5OjI2IDIw
MTkgLTA4MDAKCiAgICB4ZW4vYXJtOiBpcnE6IEVuZCBjbGVhbmx5IHNwdXJpb3VzIGludGVycnVw
dAogICAgCiAgICBub19pcnFfdHlwZSBoYW5kbGVycyBhcmUgdXNlZCB3aGVuIGFuIElSUSBkb2Vz
IG5vdCBoYXZlIGFjdGlvbiBhdHRhY2hlZC4KICAgIFRoaXMgaXMgdXNlZnVsIHRvIGRldGVjdCBt
aXNjb25maWd1cmF0aW9uIGJldHdlZW4gdGhlIGludGVycnVwdAogICAgY29udHJvbGxlciBhbmQg
dGhlIHNvZnR3YXJlLgogICAgCiAgICBDdXJyZW50bHksIGFsbCB0aGUgaGFuZGxlcnMgd2lsbCBk
byBub3RoaW5nIG9uIHNwdXJpb3VzIGludGVycnVwdC4gVGhpcwogICAgbWVhbnMgaWYgc3VjaCBp
bnRlcnJ1cHQgaXMgcmVjZWl2ZWQsIHRoZSBwcmlvcml0eSBvZiB0aGUgaW50ZXJydXB0IHdpbGwK
ICAgIG5vdCBiZSBkcm9wcGVkIGFuZCB0aGUgcHJvY2Vzc29yIHdpbGwgbG9zZSB0aGUgYWJpbGl0
eSB0byByZWNlaXZlIGFueQogICAgaW50ZXJydXB0IGxvd2VyIG9yIGVxdWFsIHRvIHRoZSBwcmlv
cml0eS4KICAgIAogICAgU3B1cmlvdXMgaW50ZXJydXB0IGNhbiBoYXBwZW4gd2hpbGUgcmVsZWFz
aW5nIGludGVycnVwdCBhc3NpZ25lZCB0bwogICAgZ3Vlc3QgKGhhcHBlbiBkdXJpbmcgZG9tYWlu
IGRlc3RydWN0aW9uKS4gVGhlIGludGVyYWN0aW9uIGlzIHJvdWdobHkKICAgIAogICAgQ1BVMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BVMQogICAgcmVsZWFzZV9ndWVzdF9pcnEo
QSkKICAgIHNwaW5fbG9jaygmZGVzYy0+bG9jaykKICAgIGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vl
c3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY2VpdmUgSVJRIEEK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmZGVzYy0+
bG9jaykKICAgICAgICBkZXNjLT5oYW5kbGVyLT5zaHV0ZG93bigpCiAgICAgICAgICBzZXRfYml0
KElSUV9ESVNBQkxFRCkKICAgICAgICBkZXNjLT5oYW5kbGVyID0gJm5vX2lycV90eXBlCiAgICBz
cGluX3VubG9jaygmZGVzYy0+bG9jaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRlc2MtPmhhbmRsZXItPmVuZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spCiAgICAKICAgIEJlY2F1c2UgdGhl
IG5vX2lycV90eXBlLmVuZCBjYWxsYmFjayBpcyBpbXBsZW1lbnRlZCBhcyBhIE5PUCwgQ1BVMSB3
aWxsCiAgICBub3QgZHJvcCB0aGUgcHJpb3JpdHkgb2YgdGhlIGludGVycnVwdC4gU28gdGhlIENQ
VSB3aWxsIG5vdCBiZSBhYmxlIHRvCiAgICByZWNlaXZlIGFueSBpbnRlcnJ1cHQgcm91dGUgdG8g
YW55IGd1ZXN0IGFmdGVyd2FyZHMuCiAgICAKICAgIFRoZSBwcm9ibGVtIGNhbiBiZSBwcmV2ZW50
ZWQgYnkgZHJvcHBpbmcgdGhlIHByaW9yaXR5IGFuZCBkZWFjdGl2YXRpbmcKICAgIHRoZSBpbnRl
cnJ1cHQgdmlhIGdpY19od19vcHMtPmdpY19ob3N0X2lycS0+ZW5kKCkuCiAgICAKICAgIE5vdGUg
dGhhdCwgZm9yIG5vdywgaW50ZXJydXB0IHVzZWQgYnkgWGVuIGFyZSBzYWZlIGJlY2F1c2UgaXQg
aXMgbm90CiAgICB1c2luZyBub19pcnFfdHlwZSBvbiByZWxlYXNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vaXJxLmMgfCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hl
bi9hcmNoL2FybS9pcnEuYwppbmRleCA0YTAyY2MxZWJhLi5jNTFjZjMzM2NlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vaXJxLmMKKysrIGIveGVuL2FyY2gvYXJtL2lycS5jCkBAIC00NCw3ICs0
NCwxNCBAQCBzdGF0aWMgdm9pZCBhY2tfbm9uZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycSkKICAgICBw
cmludGsoInVuZXhwZWN0ZWQgSVJRIHRyYXAgYXQgaXJxICUwMnhcbiIsIGlycS0+aXJxKTsKIH0K
IAotc3RhdGljIHZvaWQgZW5kX25vbmUoc3RydWN0IGlycV9kZXNjICppcnEpIHsgfQorc3RhdGlj
IHZvaWQgZW5kX25vbmUoc3RydWN0IGlycV9kZXNjICppcnEpCit7CisgICAgLyoKKyAgICAgKiBT
dGlsbCBhbGxvdyBhIENQVSB0byBlbmQgYW4gaW50ZXJydXB0IGlmIHdlIHJlY2VpdmUgYSBzcHVy
aW91cworICAgICAqIGludGVycnVwdC4gVGhpcyB3aWxsIHByZXZlbnQgdGhlIENQVSB0byBsb3Nl
IGludGVycnVwdCBmb3JldmVyLgorICAgICAqLworICAgIGdpY19od19vcHMtPmdpY19ob3N0X2ly
cV90eXBlLT5lbmQoaXJxKTsKK30KIAogaHdfaXJxX2NvbnRyb2xsZXIgbm9faXJxX3R5cGUgPSB7
CiAgICAgLnR5cGVuYW1lID0gIm5vbmUiLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAyb-0007jh-KB; Wed, 06 Feb 2019 00: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAya-0007jc-Uq
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:04 +0000
X-Inumbo-ID: 39d56efb-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39d56efb-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:22: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 1grAyY-00073R-K5
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAyY-0003kk-HL
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAyY-0003kk-HL@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: gic: Ensure we have an
 ISB between ack and do_IRQ()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzYjIyZWIwYzQ2MDUyYjMxMzYzNTJlODE0OTdlMjkwZTZkMTc1NTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9j
dCAyMyAxOToxNzowNiAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNzozMDoxMCAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljOiBFbnN1cmUgd2UgaGF2ZSBhbiBJU0IgYmV0d2Vl
biBhY2sgYW5kIGRvX0lSUSgpCiAgICAKICAgIERldmljZXMgdGhhdCBleHBvc2UgdGhlaXIgaW50
ZXJydXB0IHN0YXR1cyByZWdpc3RlcnMgdmlhIHN5c3RlbQogICAgcmVnaXN0ZXJzIChlLmcuIFN0
YXRpc3RpY2FsIHByb2ZpbGluZywgQ1BVIFBNVSwgRHluYW1JUSBQTVUsIGFyY2ggdGltZXIsCiAg
ICB2Z2ljIChhbHRob3VnaCB1bnVzZWQgYnkgTGludXgpLCAuLi4pIHJlbHkgb24gYSBjb250ZXh0
IHN5bmNocm9uaXNpbmcKICAgIG9wZXJhdGlvbiBvbiB0aGUgQ1BVIHRvIGVuc3VyZSB0aGF0IHRo
ZSB1cGRhdGVkIHN0YXR1cyByZWdpc3RlciBpcwogICAgdmlzaWJsZSB0byB0aGUgQ1BVIHdoZW4g
aGFuZGxpbmcgdGhlIGludGVycnVwdC4gVGhpcyB1c3VhbGx5IGhhcHBlbnMgYXMKICAgIGEgcmVz
dWx0IG9mIHRha2luZyB0aGUgSVJRIGV4Y2VwdGlvbiBpbiB0aGUgZmlyc3QgcGxhY2UsIGJ1dCB0
aGVyZSBhcmUKICAgIHR3byByYWNlIHNjZW5hcmlvcyB3aGVyZSB0aGlzIGlzbid0IHRoZSBjYXNl
LgogICAgCiAgICBGb3IgZXhhbXBsZSwgbGV0J3Mgc2F5IHdlIGhhdmUgdHdvIHBlcmlwaGVyYWxz
IChYIGFuZCBZKSwgd2hlcmUgWSB1c2VzIGEKICAgIHN5c3RlbSByZWdpc3RlciBmb3IgaXRzIGlu
dGVycnVwdCBzdGF0dXMuCiAgICAKICAgIENhc2UgMToKICAgIDEuIENQVSB0YWtlcyBhbiBJUlEg
ZXhjZXB0aW9uIGFzIGEgcmVzdWx0IG9mIFggcmFpc2luZyBhbiBpbnRlcnJ1cHQKICAgIDIuIFkg
dGhlbiByYWlzZXMgaXRzIGludGVycnVwdCBsaW5lLCBidXQgdGhlIHVwZGF0ZSB0byBpdHMgc3lz
dGVtCiAgICAgICByZWdpc3RlciBpcyBub3QgeWV0IHZpc2libGUgdG8gdGhlIENQVQogICAgMy4g
VGhlIEdJQyBkZWNpZGVzIHRvIGV4cG9zZSBZJ3MgaW50ZXJydXB0IG51bWJlciBmaXJzdCBpbiB0
aGUgQWNrCiAgICAgICByZWdpc3RlcgogICAgNC4gVGhlIENQVSBydW5zIHRoZSBJUlEgaGFuZGxl
ciBmb3IgWSwgYnV0IHRoZSBzdGF0dXMgcmVnaXN0ZXIgaXMgc3RhbGUKICAgIAogICAgQ2FzZSAy
OgogICAgMS4gQ1BVIHRha2VzIGFuIElSUSBleGNlcHRpb24gYXMgYSByZXN1bHQgb2YgWCByYWlz
aW5nIGFuIGludGVycnVwdAogICAgMi4gQ1BVIHJlYWRzIHRoZSBpbnRlcnJ1cHQgbnVtYmVyIGZv
ciBYIGZyb20gdGhlIEFjayByZWdpc3RlciBhbmQgcnVucwogICAgICAgaXRzIElSUSBoYW5kbGVy
CiAgICAzLiBZIHJhaXNlcyBpdHMgaW50ZXJydXB0IGxpbmUgYW5kIHRoZSBBY2sgcmVnaXN0ZXIg
aXMgdXBkYXRlZCwgYnV0CiAgICAgICBhZ2FpbiwgdGhlIHVwZGF0ZSB0byBpdHMgc3lzdGVtIHJl
Z2lzdGVyIGlzIG5vdCB5ZXQgdmlzaWJsZSB0byB0aGUKICAgICAgIENQVS4KICAgIDQuIFNpbmNl
IHRoZSBHSUMgZHJpdmVycyBwb2xsIHRoZSBBY2sgcmVnaXN0ZXIsIHdlIHJlYWQgWSdzIGludGVy
cnVwdAogICAgICAgbnVtYmVyIGFuZCBydW4gaXRzIGhhbmRsZXIgd2l0aG91dCBhIGNvbnRleHQg
c3luY2hyb25pc2F0aW9uCiAgICAgICBvcGVyYXRpb24sIHRoZXJlZm9yZSBzZWVpbmcgdGhlIHN0
YWxlIHJlZ2lzdGVyIHZhbHVlLgogICAgCiAgICBJbiBlaXRoZXIgY2FzZSwgd2UgcnVuIHRoZSBy
aXNrIG9mIG1pc3NpbmcgYW4gSVJRLiBUaGlzIHBhdGNoIHNvbHZlcyB0aGUKICAgIHByb2JsZW0g
YnkgZW5zdXJpbmcgdGhhdCB3ZSBleGVjdXRlIGFuIElTQiBpbiB0aGUgR0lDIGRyaXZlcnMgcHJp
b3IKICAgIHRvIGludm9raW5nIHRoZSBpbnRlcnJ1cHQgaGFuZGxlci4KICAgIAogICAgQmFzZWQg
b24gTGludXggY29tbWl0IDM5YTA2YjY3YzJjMTI1NmJjZjIzNjFhMWY2N2QyNTI5ZjcwYWIyMDYK
ICAgICJpcnFjaGlwL2dpYzogRW5zdXJlIHdlIGhhdmUgYW4gSVNCIGJldHdlZW4gYWNrIGFuZCAt
PmhhbmRsZV9pcnEiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3Y8YW5kcmlpX2Fu
aXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxNzdhZmVjNDU1
NmM2NzZlNWExYTk1OGQxNjI2MjI2ZmJjYTJhNjk2KQotLS0KIHhlbi9hcmNoL2FybS9naWMuYyB8
IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IGE4OGNhNGIxZjEuLjg2ODRj
YzdlMDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0v
Z2ljLmMKQEAgLTcwNiw2ICs3MDYsNyBAQCB2b2lkIGdpY19pbnRlcnJ1cHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsIGludCBpc19maXEpCiAgICAgICAgIGlmICggbGlrZWx5KGlycSA+PSAx
NiAmJiBpcnEgPCAxMDIwKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGxvY2FsX2lycV9lbmFi
bGUoKTsKKyAgICAgICAgICAgIGlzYigpOwogICAgICAgICAgICAgZG9fSVJRKHJlZ3MsIGlycSwg
aXNfZmlxKTsKICAgICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIH0KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAyl-0007kM-MC; Wed, 06 Feb 2019 00:22:15 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAyl-0007kF-3B
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:15 +0000
X-Inumbo-ID: 3fde25da-29a5-11e9-a8a4-5f8e0c558819
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3fde25da-29a5-11e9-a8a4-5f8e0c558819;
 Wed, 06 Feb 2019 00:22: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 1grAyi-00073Z-QZ
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAyi-0003lI-No
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAyi-0003lI-No@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: gic: Ensure ordering
 between read of INTACK and shared data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNTdiNTVhMGRlZjBjYzYzNjMwMjgyMWZiNmUxY2UxYWVmN2Y5NDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9j
dCAyMyAxOToxNzowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEphbiAyNSAxNzozMDoxMiAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljOiBFbnN1cmUgb3JkZXJpbmcgYmV0d2VlbiByZWFk
IG9mIElOVEFDSyBhbmQgc2hhcmVkIGRhdGEKICAgIAogICAgV2hlbiBhbiBJUEkgaXMgZ2VuZXJh
dGVkIGJ5IGEgQ1BVLCB0aGUgcGF0dGVybiBsb29rcyByb3VnaGx5IGxpa2U6CiAgICAKICAgICAg
PHdyaXRlIHNoYXJlZCBkYXRhPgogICAgICBkc2Ioc3kpOwogICAgICA8d3JpdGUgdG8gR0lDIHRv
IHNpZ25hbCBTR0k+CiAgICAKICAgIE9uIHRoZSByZWNlaXZpbmcgQ1BVIHdlIHJlbHkgb24gdGhl
IGZhY3QgdGhhdCwgb25jZSB3ZSd2ZSB0YWtlbiB0aGUKICAgIGludGVycnVwdCwgdGhlbiB0aGUg
ZnJlc2hseSB3cml0dGVuIHNoYXJlZCBkYXRhIG11c3QgYmUgdmlzaWJsZSB0byB1cy4KICAgIFB1
dCBhbm90aGVyIHdheSwgdGhlIENQVSBpc24ndCBnb2luZyB0byBzcGVjdWxhdGUgdGFraW5nIGFu
IGludGVycnVwdC4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhpcyBhc3N1bXB0aW9uIHR1cm5z
IG91dCB0byBiZSBicm9rZW4uCiAgICAKICAgIENvbnNpZGVyIHRoYXQgQ1BVeCB3YW50cyB0byBz
ZW5kIGFuIElQSSB0byBDUFV5LCB3aGljaCB3aWxsIGNhdXNlIENQVXkKICAgIHRvIHJlYWQgc29t
ZSBzaGFyZWRfZGF0YS4gQmVmb3JlIENQVXggaGFzIGRvbmUgYW55dGhpbmcsIGEgcmFuZG9tCiAg
ICBwZXJpcGhlcmFsIHJhaXNlcyBhbiBJUlEgdG8gdGhlIEdJQyBhbmQgdGhlIElSUSBsaW5lIG9u
IENQVXkgaXMgcmFpc2VkLgogICAgQ1BVeSB0aGVuIHRha2VzIHRoZSBJUlEgYW5kIHN0YXJ0cyBl
eGVjdXRpbmcgdGhlIGVudHJ5IGNvZGUsIGhlYWRpbmcKICAgIHRvd2FyZHMgZ2ljX2hhbmRsZV9p
cnEuIEZ1cnRoZXJtb3JlLCBsZXQncyBhc3N1bWUgdGhhdCBhIGJ1bmNoIG9mIHRoZQogICAgcHJl
dmlvdXMgaW50ZXJydXB0cyBoYW5kbGVkIGJ5IENQVXkgd2VyZSBTR0lzLCBzbyB0aGUgYnJhbmNo
IHByZWRpY3RvcgogICAga2lja3MgaW4gYW5kIHNwZWN1bGF0ZXMgdGhhdCBpcnFuciB3aWxsIGJl
IDwxNiBhbmQgd2UncmUgbGlrZWx5IHRvCiAgICBoZWFkIGludG8gaGFuZGxlX0lQSS4gVGhlIHBy
ZWZldGNoZXIgdGhlbiBncmFicyBhIHNwZWN1bGF0aXZlIGNvcHkgb2YKICAgIHNoYXJlZF9kYXRh
IHdoaWNoIGNvbnRhaW5zIGEgc3RhbGUgdmFsdWUuCiAgICAKICAgIE1lYW53aGlsZSwgQ1BVeCBn
ZXRzIHJvdW5kIHRvIHVwZGF0aW5nIHNoYXJlZF9kYXRhIGFuZCBhc2tpbmcgdGhlIEdJQwogICAg
dG8gc2VuZCBhbiBTR0kgdG8gQ1BVeS4gSW50ZXJuYWxseSwgdGhlIEdJQyBkZWNpZGVzIHRoYXQg
dGhlIFNHSSBpcwogICAgbW9yZSBpbXBvcnRhbnQgdGhhbiB0aGUgcGVyaXBoZXJhbCBpbnRlcnJ1
cHQgKHdoaWNoIGhhc24ndCB5ZXQgYmVlbgogICAgQUNLZWQpIGJ1dCBkb2Vzbid0IG5lZWQgdG8g
ZG8gYW55dGhpbmcgdG8gQ1BVeSwgYmVjYXVzZSB0aGUgSVJRIGxpbmUKICAgIGlzIGFscmVhZHkg
cmFpc2VkLgogICAgCiAgICBDUFV5IHRoZW4gcmVhZHMgdGhlIEFDSyByZWdpc3RlciBvbiB0aGUg
R0lDLCBzZWVzIHRoZSBTR0kgdmFsdWUgd2hpY2gKICAgIGNvbmZpcm1zIHRoZSBicmFuY2ggcHJl
ZGljdGlvbiBhbmQgd2UgZW5kIHVwIHdpdGggYSBzdGFsZSBzaGFyZWRfZGF0YQogICAgdmFsdWUu
CiAgICAKICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlIHByb2JsZW0gYnkgYWRkaW5nIGFuIHNtcF9y
bWIoKSB0byB0aGUgSVBJIGVudHJ5CiAgICBjb2RlIGluIGRvX1NHSS4KICAgIAogICAgQXQgdGhl
IHNhbWUgdGltZSBkb2N1bWVudCB0aGUgd3JpdGUgYmFycmllci4KICAgIAogICAgQmFzZWQgb24g
TGludXggY29tbWl0IGY4NmM0ZmJkOTMwZmY2ZmVjZjNkOGExYzMxMzE4MmJkMGY0OWY0OTYKICAg
ICJpcnFjaGlwL2dpYzogRW5zdXJlIG9yZGVyaW5nIGJldHdlZW4gcmVhZCBvZiBJTlRBQ0sgYW5k
IHNoYXJlZCBkYXRhIi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292PGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNTU1ZTVm
MWJkMjZjNGMxOTk1MzU3ZTk2NzFiM2U0MmE2OGQ1Y2U4ZikKLS0tCiB4ZW4vYXJjaC9hcm0vZ2lj
LmMgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9n
aWMuYwppbmRleCA4Njg0Y2M3ZTAwLi5lYjRlNzU0ZTY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCkBAIC0zMjIsNiArMzIyLDExIEBAIHZv
aWQgc2VuZF9TR0lfbWFzayhjb25zdCBjcHVtYXNrX3QgKmNwdW1hc2ssIGVudW0gZ2ljX3NnaSBz
Z2kpCiB7CiAgICAgQVNTRVJUKHNnaSA8IDE2KTsgLyogVGhlcmUgYXJlIG9ubHkgMTYgU0dJcyAq
LwogCisgICAvKgorICAgICogRW5zdXJlIHRoYXQgc3RvcmVzIHRvIE5vcm1hbCBtZW1vcnkgYXJl
IHZpc2libGUgdG8gdGhlIG90aGVyIENQVXMKKyAgICAqIGJlZm9yZSBpc3N1aW5nIHRoZSBJUEku
CisgICAgKiBNYXRjaGVzIHRoZSByZWFkIGJhcnJpZXIgaW4gZG9fc2dpLgorICAgICovCiAgICAg
ZHNiKHN5KTsKICAgICBnaWNfaHdfb3BzLT5zZW5kX1NHSShzZ2ksIFNHSV9UQVJHRVRfTElTVCwg
Y3B1bWFzayk7CiB9CkBAIC0zMzUsNiArMzQwLDExIEBAIHZvaWQgc2VuZF9TR0lfc2VsZihlbnVt
IGdpY19zZ2kgc2dpKQogewogICAgIEFTU0VSVChzZ2kgPCAxNik7IC8qIFRoZXJlIGFyZSBvbmx5
IDE2IFNHSXMgKi8KIAorICAgLyoKKyAgICAqIEVuc3VyZSB0aGF0IHN0b3JlcyB0byBOb3JtYWwg
bWVtb3J5IGFyZSB2aXNpYmxlIHRvIHRoZSBvdGhlciBDUFVzCisgICAgKiBiZWZvcmUgaXNzdWlu
ZyB0aGUgSVBJLgorICAgICogTWF0Y2hlcyB0aGUgcmVhZCBiYXJyaWVyIGluIGRvX3NnaS4KKyAg
ICAqLwogICAgIGRzYihzeSk7CiAgICAgZ2ljX2h3X29wcy0+c2VuZF9TR0koc2dpLCBTR0lfVEFS
R0VUX1NFTEYsIE5VTEwpOwogfQpAQCAtMzQzLDYgKzM1MywxMSBAQCB2b2lkIHNlbmRfU0dJX2Fs
bGJ1dHNlbGYoZW51bSBnaWNfc2dpIHNnaSkKIHsKICAgIEFTU0VSVChzZ2kgPCAxNik7IC8qIFRo
ZXJlIGFyZSBvbmx5IDE2IFNHSXMgKi8KIAorICAgLyoKKyAgICAqIEVuc3VyZSB0aGF0IHN0b3Jl
cyB0byBOb3JtYWwgbWVtb3J5IGFyZSB2aXNpYmxlIHRvIHRoZSBvdGhlciBDUFVzCisgICAgKiBi
ZWZvcmUgaXNzdWluZyB0aGUgSVBJLgorICAgICogTWF0Y2hlcyB0aGUgcmVhZCBiYXJyaWVyIGlu
IGRvX3NnaS4KKyAgICAqLwogICAgZHNiKHN5KTsKICAgIGdpY19od19vcHMtPnNlbmRfU0dJKHNn
aSwgU0dJX1RBUkdFVF9PVEhFUlMsIE5VTEwpOwogfQpAQCAtNjc0LDYgKzY4OSwxMyBAQCBzdGF0
aWMgdm9pZCBkb19zZ2koc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGVudW0gZ2ljX3NnaSBz
Z2kpCiAgICAgLyogTG93ZXIgdGhlIHByaW9yaXR5ICovCiAgICAgZ2ljX2h3X29wcy0+ZW9pX2ly
cShkZXNjKTsKIAorICAgIC8qCisgICAgICogRW5zdXJlIGFueSBzaGFyZWQgZGF0YSB3cml0dGVu
IGJ5IHRoZSBDUFUgc2VuZGluZworICAgICAqIHRoZSBJUEkgaXMgcmVhZCBhZnRlciB3ZSd2ZSBy
ZWFkIHRoZSBBQ0sgcmVnaXN0ZXIgb24gdGhlIEdJQy4KKyAgICAgKiBNYXRjaGVzIHRoZSB3cml0
ZSBiYXJyaWVyIGluIHNlbmRfU0dJXyogaGVscGVycy4KKyAgICAgKi8KKyAgICBzbXBfcm1iKCk7
CisKICAgICBzd2l0Y2ggKHNnaSkKICAgICB7CiAgICAgY2FzZSBHSUNfU0dJX0VWRU5UX0NIRUNL
OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:22:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grAyu-0007lN-OA; Wed, 06 Feb 2019 00:22:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAyu-0007lI-BF
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:24 +0000
X-Inumbo-ID: 45f307b1-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45f307b1-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:22: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 1grAyt-00073h-0q
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAys-0003lx-UW
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAys-0003lx-UW@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: check for multiboot nodes
 only under /chosen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk3YjM3ZTM0MmIwYWJlMmMzZDVjNWNlOGZmZTg4NGNiMjBjODViZTUKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUdWUgTm92IDEzIDA4OjQ1OjQ5IDIwMTggLTA4MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSmFuIDI1IDE3
OjMwOjE1IDIwMTkgLTA4MDAKCiAgICB4ZW4vYXJtOiBjaGVjayBmb3IgbXVsdGlib290IG5vZGVz
IG9ubHkgdW5kZXIgL2Nob3NlbgogICAgCiAgICBNYWtlIHN1cmUgdG8gb25seSBsb29rIGZvciBt
dWx0aWJvb3QgY29tcGF0aWJsZSBub2RlcyBvbmx5IHVuZGVyCiAgICAvY2hvc2VuLCBub3QgdW5k
ZXIgYW55IG90aGVyIHBhdGhzIChkZXB0aCA8PSAzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgW2p1bGllbjogVXNl
IHNpemVvZihwYXRoKSBpbnN0ZWFkIG9mIGxlbiBdCiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0
IGMzMmUzNjg5YzU0NjMwNWQ0ZWFlNTNlNmNjZjljOGI0ZTA0OGM3ZGYpCi0tLQogeGVuL2FyY2gv
YXJtL2Jvb3RmZHQuYyB8IDEyICsrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Jvb3Rm
ZHQuYyBiL3hlbi9hcmNoL2FybS9ib290ZmR0LmMKaW5kZXggMTU3NmI2OWI0Yy4uMmJkOTUzYzhi
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2Jvb3RmZHQuYworKysgYi94ZW4vYXJjaC9hcm0v
Ym9vdGZkdC5jCkBAIC0xNzQsNiArMTc0LDE0IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcm9jZXNz
X211bHRpYm9vdF9ub2RlKGNvbnN0IHZvaWQgKmZkdCwgaW50IG5vZGUsCiAgICAgcGFkZHJfdCBz
dGFydCwgc2l6ZTsKICAgICBjb25zdCBjaGFyICpjbWRsaW5lOwogICAgIGludCBsZW47CisgICAg
Lyogc2l6ZW9mKCIvY2hvc2VuLyIpICsgRFRfTUFYX05BTUUgKyAnLycgKyBEVF9NQVhfTkFNRSAr
ICcvMCcgPT4gOTIgKi8KKyAgICBjaGFyIHBhdGhbOTJdOworICAgIGludCByZXQ7CisKKyAgICAv
KiBDaGVjayB0aGF0IHRoZSBub2RlIGlzIHVuZGVyICIvY2hvc2VuIiAoZmlyc3QgNyBjaGFycyBv
ZiBwYXRoKSAqLworICAgIHJldCA9IGZkdF9nZXRfcGF0aChmZHQsIG5vZGUsIHBhdGgsIHNpemVv
ZiAocGF0aCkpOworICAgIGlmICggcmV0ICE9IDAgfHwgc3RybmNtcChwYXRoLCAiL2Nob3NlbiIs
IDcpICkKKyAgICAgICAgcmV0dXJuOwogCiAgICAgcHJvcCA9IGZkdF9nZXRfcHJvcGVydHkoZmR0
LCBub2RlLCAicmVnIiwgJmxlbik7CiAgICAgaWYgKCAhcHJvcCApCkBAIC0yODYsOCArMjk0LDgg
QEAgc3RhdGljIGludCBfX2luaXQgZWFybHlfc2Nhbl9ub2RlKGNvbnN0IHZvaWQgKmZkdCwKIHsK
ICAgICBpZiAoIGRldmljZV90cmVlX25vZGVfbWF0Y2hlcyhmZHQsIG5vZGUsICJtZW1vcnkiKSAp
CiAgICAgICAgIHByb2Nlc3NfbWVtb3J5X25vZGUoZmR0LCBub2RlLCBuYW1lLCBhZGRyZXNzX2Nl
bGxzLCBzaXplX2NlbGxzKTsKLSAgICBlbHNlIGlmICggZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRp
YmxlKGZkdCwgbm9kZSwgInhlbixtdWx0aWJvb3QtbW9kdWxlIiApIHx8Ci0gICAgICAgICAgICAg
IGRldmljZV90cmVlX25vZGVfY29tcGF0aWJsZShmZHQsIG5vZGUsICJtdWx0aWJvb3QsbW9kdWxl
IiApKQorICAgIGVsc2UgaWYgKCBkZXB0aCA8PSAzICYmIChkZXZpY2VfdHJlZV9ub2RlX2NvbXBh
dGlibGUoZmR0LCBub2RlLCAieGVuLG11bHRpYm9vdC1tb2R1bGUiICkgfHwKKyAgICAgICAgICAg
ICAgZGV2aWNlX3RyZWVfbm9kZV9jb21wYXRpYmxlKGZkdCwgbm9kZSwgIm11bHRpYm9vdCxtb2R1
bGUiICkpKQogICAgICAgICBwcm9jZXNzX211bHRpYm9vdF9ub2RlKGZkdCwgbm9kZSwgbmFtZSwg
YWRkcmVzc19jZWxscywgc2l6ZV9jZWxscyk7CiAgICAgZWxzZSBpZiAoIGRlcHRoID09IDEgJiYg
ZGV2aWNlX3RyZWVfbm9kZV9tYXRjaGVzKGZkdCwgbm9kZSwgImNob3NlbiIpICkKICAgICAgICAg
cHJvY2Vzc19jaG9zZW5fbm9kZShmZHQsIG5vZGUsIG5hbWUsIGFkZHJlc3NfY2VsbHMsIHNpemVf
Y2VsbHMpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAz5-0007mQ-QA; Wed, 06 Feb 2019 00:22: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAz4-0007mJ-Pc
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:34 +0000
X-Inumbo-ID: 4c0df9c5-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c0df9c5-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:22: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 1grAz3-00074H-7K
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAz3-0003mU-4a
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAz3-0003mU-4a@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: vgic-v3: Delay the
 initialization of the domain information
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5ZmM0NGY0YTE4MDE1OGYyNzc4OGU2MGY2ZGE3OGVhMjlmNjhhMzMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9j
dCAxIDE3OjQyOjI2IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSmFuIDI1IDE3OjMwOjE5IDIw
MTkgLTA4MDAKCiAgICB4ZW4vYXJtOiB2Z2ljLXYzOiBEZWxheSB0aGUgaW5pdGlhbGl6YXRpb24g
b2YgdGhlIGRvbWFpbiBpbmZvcm1hdGlvbgogICAgCiAgICBBIGZvbGxvdy11cCBwYXRjaCB3aWxs
IHJlcXVpcmUgdG8ga25vdyB0aGUgbnVtYmVyIG9mIHZDUFVzIHdoZW4KICAgIGluaXRpYWxpemF0
aW5nIHRoZSB2R0lDdjMgZG9tYWluIHN0cnVjdHVyZS4gSG93ZXZlciB0aGlzIGluZm9ybWF0aW9u
IGlzCiAgICBub3QgYXZhaWxhYmxlIGF0IGRvbWFpbiBjcmVhdGlvbi4gVGhpcyBpcyBvbmx5IGtu
b3duIG9uY2UKICAgIFhFTl9ET01DVExfbWF4X3ZwdXMgaXMgY2FsbGVkIGZvciB0aGF0IGRvbWFp
bi4KICAgIAogICAgSW4gb3JkZXIgdG8gZ2V0IHRoZSBtYXggdkNQVXMgYXJvdW5kLCBkZWxheSB0
aGUgZG9tYWluIHBhcnQgb2YgdGhlIHZHSUMKICAgIHYzIGluaXRpYWxpemF0aW9uIHVudGlsIHRo
ZSBmaXJzdCB2Q1BVIG9mIHRoZSBkb21haW4gaXMgaW5pdGlhbGl6ZWQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBUZXN0ZWQt
Ynk6IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNv
bT4KICAgIEFja2VkLWJ1dC1kaXNsaWtlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzAzZDlkNWVj
MTNhMGY0ODdlNzQxNTE3NGJhNTRlMGUzY2ExNThkYikKLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12
My5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS92Z2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12My5jCmluZGV4IDkwMThkZGNlMTYuLjRk
NGMzZDFmNDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMtdjMuYwpAQCAtMTM4MCw5ICsxMzgwLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgbW1pb19oYW5kbGVyX29wcyB2Z2ljX2Rpc3RyX21taW9faGFuZGxlciA9IHsKICAgICAud3Jp
dGUgPSB2Z2ljX3YzX2Rpc3RyX21taW9fd3JpdGUsCiB9OwogCitzdGF0aWMgaW50IHZnaWNfdjNf
cmVhbF9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKKwogc3RhdGljIGludCB2Z2ljX3Yz
X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBpbnQgaTsKKyAgICBpbnQgaSwgcmM7
CiAgICAgcGFkZHJfdCByZGlzdF9iYXNlOwogICAgIHN0cnVjdCB2Z2ljX3JkaXN0X3JlZ2lvbiAq
cmVnaW9uOwogICAgIHVuc2lnbmVkIGludCBsYXN0X2NwdTsKQEAgLTEzOTIsNiArMTM5NCwxOSBA
QCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHVpbnQz
Ml90IHJkaXN0X3N0cmlkZSA9IGQtPmFyY2gudmdpYy5yZGlzdF9zdHJpZGU7CiAKICAgICAvKgor
ICAgICAqIFRoaXMgaXMgdGhlIGVhcmxpZXN0IHBsYWNlIHdoZXJlIHRoZSBudW1iZXIgb2YgdkNQ
VXMgaXMKKyAgICAgKiBrbm93bi4gVGhpcyBpcyByZXF1aXJlZCB0byBpbml0aWFsaXplIGNvcnJl
Y3RseSB0aGUgdkdJQyB2MworICAgICAqIGRvbWFpbiBzdHJ1Y3R1cmUuIFdlIG9ubHkgdG8gZG8g
dGhhdCB3aGVuIHZDUFUgMCBpcworICAgICAqIGluaXRpbGlhbGl6ZWQuCisgICAgICovCisgICAg
aWYgKCB2LT52Y3B1X2lkID09IDAgKQorICAgIHsKKyAgICAgICAgcmMgPSB2Z2ljX3YzX3JlYWxf
ZG9tYWluX2luaXQoZCk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmV0dXJuIHJj
OworICAgIH0KKworICAgIC8qCiAgICAgICogRmluZCB0aGUgcmVnaW9uIHdoZXJlIHRoZSByZS1k
aXN0cmlidXRvciBsaXZlcy4gRm9yIHRoaXMgcHVycG9zZSwKICAgICAgKiB3ZSBsb29rIG9uZSBy
ZWdpb24gYWhlYWQgYXMgd2UgaGF2ZSBvbmx5IHRoZSBmaXJzdCBDUFUgaW4gaGFuZC4KICAgICAg
Ki8KQEAgLTE0MzksNyArMTQ1NCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZnaWNf
djNfcmRpc3RfY291bnQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAgICAgIEdVRVNUX0dJ
Q1YzX1JESVNUX1JFR0lPTlM7CiB9CiAKLXN0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkKQorc3RhdGljIGludCB2Z2ljX3YzX3JlYWxfZG9tYWluX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgdmdpY19yZGlzdF9yZWdpb24gKnJkaXN0X3Jl
Z2lvbnM7CiAgICAgaW50IHJkaXN0X2NvdW50LCBpLCByZXQ7CkBAIC0xNTI4LDYgKzE1NDMsMTYg
QEAgc3RhdGljIGludCB2Z2ljX3YzX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAg
cmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgdmdpY192M19kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQoreworICAgIC8qCisgICAgICogVGhlIGRvbWFpbiBpbml0aWFsaXphdGlvbiBmb3Ig
dkdJQyB2MyBpcyBkZWxheWVkIHVudGlsIHRoZSBmaXJzdCB2Q1BVCisgICAgICogaXMgY3JlYXRl
ZC4gVGhpcyBiZWNhdXNlIHRoZSBpbml0aWFsaXphdGlvbiBtYXkgcmVxdWlyZSB0byBrbm93IHRo
ZQorICAgICAqIG51bWJlciBvZiB2Q1BVcyB0aGF0IGlzIG5vdCBrbm93biB3aGVuIGNyZWF0aW5n
IHRoZSBkb21haW4uCisgICAgICovCisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyB2b2lkIHZn
aWNfdjNfZG9tYWluX2ZyZWUoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB2Z2ljX3YzX2l0c19m
cmVlX2RvbWFpbihkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAzI-0007oY-VE; Wed, 06 Feb 2019 00:22:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAzH-0007oQ-IR
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:47 +0000
X-Inumbo-ID: 521c9d3a-29a5-11e9-9203-5b13ae4ed9ba
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 521c9d3a-29a5-11e9-9203-5b13ae4ed9ba;
 Wed, 06 Feb 2019 00:22: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 1grAzD-00074U-E4
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAzD-0003n5-BC
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAzD-0003n5-BC@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: vgic-v3: Don't create
 empty re-distributor regions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0MzdiYTBlNTc4ZDA4OWViMjRmYzQ5MzU3NWNkMGU4ZjI1ODRlYzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEph
biAyOCAxNDo1NDo1MiAyMDE5IC0wODAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEphbiAyOSAwOToxNDo0MyAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogdmdpYy12MzogRG9uJ3QgY3JlYXRlIGVtcHR5IHJlLWRp
c3RyaWJ1dG9yIHJlZ2lvbnMKICAgIAogICAgQXQgdGhlIG1vbWVudCwgWGVuIGlzIGFzc3VtaW5n
IHRoZSBoYXJkd2FyZSBkb21haW4gd2lsbCBoYXZlIHRoZSBzYW1lCiAgICBudW1iZXIgb2YgcmUt
ZGlzdHJpYnV0b3IgcmVnaW9ucyBhcyB0aGUgaG9zdC4gSG93ZXZlciwgYXMgdGhlCiAgICBudW1i
ZXIgb2YgQ1BVcyBvciB0aGUgc3RyaWRlIChlLmcgb24gR0lDdjQpIG1heSBiZSBkaWZmZXJlbnQg
d2UgZW5kIHVwCiAgICBleHBvc2luZyByZWdpb25zIHdoaWNoIGRvZXMgbm90IGNvbnRhaW4gYW55
IHJlLWRpc3RyaWJ1dG9ycy4KICAgIAogICAgV2hlbiBib290aW5nLCBMaW51eCB3aWxsIGdvIHRo
cm91Z2ggYWxsIHRoZSByZS1kaXN0cmlidXRvciByZWdpb24gdG8KICAgIGNoZWNrIHdoZXRoZXIg
YSBwcm9wZXJ0eSAoZS5nIHZQTElzKSBpcyBhdmFpbGFibGUgYWNjcm9zcyBhbGwgdGhlCiAgICBy
ZS1kaXN0cmlidXRvcnMuIFRoaXMgd2lsbCByZXN1bHQgdG8gYSBkYXRhIGFib3J0IG9uIGVtcHR5
IHJlZ2lvbnMKICAgIGJlY2F1c2UgdGhlcmUgYXJlIG5vIHVuZGVybHlpbmcgcmUtZGlzdHJpYnV0
b3IuCiAgICAKICAgIFNvIHdlIG5lZWQgdG8gbGltaXQgdGhlIG51bWJlciBvZiByZWdpb25zIGV4
cG9zZWQgdG8gdGhlIGhhcmR3YXJlCiAgICBkb21haW4uIFRoZSBjb2RlIHJld29ya2VkIHRvIG9u
bHkgZXhwb3NlIHRoZSBtaW5pbXVuIG51bWJlciBvZiByZWdpb25zCiAgICByZXF1aXJlZCBieSB0
aGUgaGFyZHdhcmUgZG9tYWluLiBJdCBpcyBhc3N1bWVkIHRoZSByZWdpb25zIHdpbGwgYmUKICAg
IHBvcHVsYXRlZCBzdGFydGluZyBmcm9tIHRoZSBmaXJzdCBvbmUuCiAgICAKICAgIExhc3RseSwg
cmVuYW1lIHZnaWNfdjNfcmRpc3RfY291bnQgdG8gcmVmbGVjdCB0aGUgdmFsdWUgcmV0dXJuIGJ5
IHRoZQogICAgaGVscGVyLgogICAgCiAgICBSZXBvcnRlZC1ieTogU2hhbWVlcmFsaSBLb2xvdGh1
bSBUaG9kaSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFRlc3RlZC1i
eTogU2hhbWVlciBLb2xvdGh1bSA8c2hhbWVlcmFsaS5rb2xvdGh1bS50aG9kaUBodWF3ZWkuY29t
PgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDU0ZWM1OWY2YjBiMzYzYzM0Y2Yx
ODY0ZDUyMTRhMDVlMzVlYTc1ZWUpCi0tLQogeGVuL2FyY2gvYXJtL2dpYy12My5jICB8ICA2ICsr
KysrKwogeGVuL2FyY2gvYXJtL3ZnaWMtdjMuYyB8IDIxICsrKysrKysrKysrKysrKysrKy0tLQog
MiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9naWMtdjMuYyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwppbmRl
eCBkMmIwYjFlNWIzLi42ZDcyNDMxMzFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYz
LmMKKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My5jCkBAIC0xMTUxLDYgKzExNTEsOCBAQCBzdGF0
aWMgaW50IGdpY3YzX21ha2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAqIEdJQyBoYXMgdHdvIG1lbW9yeSByZWdpb25zOiBEaXN0cmlidXRvciArIHJkaXN0IHJl
Z2lvbnMKICAgICAgKiBDUFUgaW50ZXJmYWNlIGFuZCB2aXJ0dWFsIGNwdSBpbnRlcmZhY2VzIGFj
Y2Vzc2VzZWQgYXMgU3lzdGVtIHJlZ2lzdGVycwogICAgICAqIFNvIGNlbGxzIGFyZSBjcmVhdGVk
IG9ubHkgZm9yIERpc3RyaWJ1dG9yIGFuZCByZGlzdCByZWdpb25zCisgICAgICogVGhlIGhhcmR3
YXJlIGRvbWFpbiBtYXkgbm90IHVzZSBhbGwgdGhlIHJlZ2lvbnMuIFNvIG9ubHkgY29weQorICAg
ICAqIHdoYXQgaXMgbmVjZXNzYXJ5LgogICAgICAqLwogICAgIGxlbiA9IGxlbiAqIChkLT5hcmNo
LnZnaWMubnJfcmVnaW9ucyArIDEpOwogICAgIG5ld19jZWxscyA9IHh6YWxsb2NfYnl0ZXMobGVu
KTsKQEAgLTEzODMsNiArMTM4NSwxMCBAQCBzdGF0aWMgaW50IGdpY3YzX21ha2VfaHdkb21fbWFk
dChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1MzIgb2Zmc2V0KQogCiAgICAgLyogQWRkIEdlbmVy
aWMgUmVkaXN0cmlidXRvciAqLwogICAgIHNpemUgPSBzaXplb2Yoc3RydWN0IGFjcGlfbWFkdF9n
ZW5lcmljX3JlZGlzdHJpYnV0b3IpOworICAgIC8qCisgICAgICogVGhlIGhhcmR3YXJlIGRvbWFp
biBtYXkgbm90IHVzZWQgYWxsIHRoZSByZWdpb25zLiBTbyBvbmx5IGNvcHkKKyAgICAgKiB3aGF0
IGlzIG5lY2Vzc2FyeS4KKyAgICAgKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IGQtPmFyY2gudmdp
Yy5ucl9yZWdpb25zOyBpKysgKQogICAgIHsKICAgICAgICAgZ2ljciA9IChzdHJ1Y3QgYWNwaV9t
YWR0X2dlbmVyaWNfcmVkaXN0cmlidXRvciAqKShiYXNlX3B0ciArIHRhYmxlX2xlbik7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12My5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjMuYwpp
bmRleCA0ZDRjM2QxZjQ5Li4yNTdlN2ZkNGY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdp
Yy12My5jCisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYzLmMKQEAgLTE0NDgsNyArMTQ0OCwxMSBA
QCBzdGF0aWMgaW50IHZnaWNfdjNfdmNwdV9pbml0KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJldHVy
biAwOwogfQogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCB2Z2ljX3YzX3JkaXN0X2NvdW50
KHN0cnVjdCBkb21haW4gKmQpCisvKgorICogUmV0dXJuIHRoZSBtYXhpbXVtIG51bWJlciBwb3Nz
aWJsZSBvZiByZS1kaXN0cmlidXRvciByZWdpb25zIGZvcgorICogYSBnaXZlbiBkb21haW4uCisg
Ki8KK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IHZnaWNfdjNfbWF4X3JkaXN0X2NvdW50KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIGlzX2hhcmR3YXJlX2RvbWFpbihkKSA/IHZn
aWNfdjNfaHcubnJfcmRpc3RfcmVnaW9ucyA6CiAgICAgICAgICAgICAgICBHVUVTVF9HSUNWM19S
RElTVF9SRUdJT05TOwpAQCAtMTQ2MCw3ICsxNDY0LDcgQEAgc3RhdGljIGludCB2Z2ljX3YzX3Jl
YWxfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBpbnQgcmRpc3RfY291bnQsIGks
IHJldDsKIAogICAgIC8qIEFsbG9jYXRlIG1lbW9yeSBmb3IgUmUtZGlzdHJpYnV0b3IgcmVnaW9u
cyAqLwotICAgIHJkaXN0X2NvdW50ID0gdmdpY192M19yZGlzdF9jb3VudChkKTsKKyAgICByZGlz
dF9jb3VudCA9IHZnaWNfdjNfbWF4X3JkaXN0X2NvdW50KGQpOwogCiAgICAgcmRpc3RfcmVnaW9u
cyA9IHh6YWxsb2NfYXJyYXkoc3RydWN0IHZnaWNfcmRpc3RfcmVnaW9uLCByZGlzdF9jb3VudCk7
CiAgICAgaWYgKCAhcmRpc3RfcmVnaW9ucyApCkBAIC0xNDk5LDcgKzE1MDMsMTggQEAgc3RhdGlj
IGludCB2Z2ljX3YzX3JlYWxfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ICAgIGQtPmFyY2gudmdpYy5yZGlzdF9yZWdpb25zW2ldLmZpcnN0X2NwdSA9IGZpcnN0X2NwdTsK
IAogICAgICAgICAgICAgZmlyc3RfY3B1ICs9IHNpemUgLyBkLT5hcmNoLnZnaWMucmRpc3Rfc3Ry
aWRlOworCisgICAgICAgICAgICBpZiAoIGZpcnN0X2NwdSA+PSBkLT5tYXhfdmNwdXMgKQorICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
VGhlIGhhcmR3YXJlIGRvbWFpbiBtYXkgbm90IHVzZSBhbGwgdGhlIHJlLWRpc3RyaWJ1dG9ycwor
ICAgICAgICAgKiByZWdpb25zIChlLmcgd2hlbiB0aGUgbnVtYmVyIG9mIHZDUFVzIGRvZXMgbm90
IG1hdGNoIHRoZQorICAgICAgICAgKiBudW1iZXIgb2YgcENQVXMpLiBVcGRhdGUgdGhlIG51bWJl
ciBvZiByZWdpb25zIHRvIGF2b2lkCisgICAgICAgICAqIGV4cG9zaW5nIHVudXNlZCByZWdpb24g
YXMgdGhleSB3aWxsIG5vdCBnZXQgZW11bGF0ZWQuCisgICAgICAgICAqLworICAgICAgICBkLT5h
cmNoLnZnaWMubnJfcmVnaW9ucyA9IGkgKyAxOwogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAt
MTU4Miw3ICsxNTk3LDcgQEAgaW50IHZnaWNfdjNfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBpbnQg
Km1taW9fY291bnQpCiAgICAgfQogCiAgICAgLyogR0lDRCByZWdpb24gKyBudW1iZXIgb2YgUmVk
aXN0cmlidXRvcnMgKi8KLSAgICAqbW1pb19jb3VudCA9IHZnaWNfdjNfcmRpc3RfY291bnQoZCkg
KyAxOworICAgICptbWlvX2NvdW50ID0gdmdpY192M19tYXhfcmRpc3RfY291bnQoZCkgKyAxOwog
CiAgICAgcmVnaXN0ZXJfdmdpY19vcHMoZCwgJnYzX29wcyk7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAzQ-0007pT-0V; Wed, 06 Feb 2019 00:22:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAzP-0007pK-2e
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:55 +0000
X-Inumbo-ID: 5834e117-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5834e117-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:22: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 1grAzN-00074c-Kx
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAzN-0003nb-I9
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAzN-0003nb-I9@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkNmFiMGU4N2VkYjJjYmJkNzlmNDkxNWFlYmYwODQ5OTY5NzExZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NTk6NTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo1OTo1MiAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDM1MGFjYmYyMWMuLmY1ZTIzZGEyY2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDE1LDcgKzQxNSw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYmM4ZjU2NmI5Yy4uOWY5N2YzODhj
OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTE5OTksMTcgKzE5OTksMTQgQEAgc3RhdGljIGludCB2bXhf
dmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc192
bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5OwogfQogCi1zdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19p
c3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdTggc2V0X3N2aShpbnQgaXNyKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwogICAgIHU4IG9sZDsKLSAgICB1bnNpZ25lZCBp
bnQgaTsKLSAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
IAogICAgIGlmICggaXNyIDwgMCApCiAgICAgICAgIGlzciA9IDA7CiAKLSAgICB2bXhfdm1jc19l
bnRlcih2KTsKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7CiAgICAg
b2xkID0gc3RhdHVzID4+IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVklfT0ZGU0VUOwogICAgIGlm
ICggaXNyICE9IG9sZCApCkBAIC0yMDE5LDYgKzIwMTYsMTggQEAgc3RhdGljIHZvaWQgdm14X3By
b2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBfX3Ztd3JpdGUoR1VF
U1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7CiAgICAgfQogCisgICAgcmV0dXJuIG9sZDsKK30KKwor
c3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZj
cHVfdmxhcGljKHYpOworCisgICAgdm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzZXRfc3ZpKGlz
cik7CisKICAgICAvKgogICAgICAqIFRoZW9yZXRpY2FsbHksIG9ubHkgbGV2ZWwgdHJpZ2dlcmVk
IGludGVycnVwdHMgY2FuIGhhdmUgdGhlaXIKICAgICAgKiBjb3JyZXNwb25kaW5nIGJpdHMgc2V0
IGluIHRoZSBlb2kgZXhpdCBiaXRtYXAuIFRoYXQgaXMsIHRoZSBiaXRzCkBAIC0yMTY0LDE0ICsy
MTczLDEzIEBAIHN0YXRpYyB2b2lkIHZteF9zeW5jX3Bpcl90b19pcnIoc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgIHZsYXBpY19zZXRfdmVjdG9yKGksICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19J
UlJdKTsKIH0KIAotc3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodTggdmVjdG9yKQorc3RhdGlj
IHZvaWQgdm14X2hhbmRsZV9lb2kodWludDhfdCB2ZWN0b3IsIGludCBpc3IpCiB7Ci0gICAgdW5z
aWduZWQgbG9uZyBzdGF0dXM7CisgICAgdWludDhfdCBvbGRfc3ZpID0gc2V0X3N2aShpc3IpOwor
ICAgIHN0YXRpYyBib29sIHdhcm5lZDsKIAotICAgIC8qIFdlIG5lZWQgdG8gY2xlYXIgdGhlIFNW
SSBmaWVsZC4gKi8KLSAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7Ci0g
ICAgc3RhdHVzICY9IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNLOwotICAg
IF9fdm13cml0ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKKyAgICBpZiAoIHZlY3RvciAh
PSBvbGRfc3ZpICYmICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpICkKKyAgICAgICAgcHJpbnRr
KFhFTkxPR19XQVJOSU5HICJFT0kgZm9yICUwMnggYnV0IFNWST0lMDJ4XG4iLCB2ZWN0b3IsIG9s
ZF9zdmkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZW5hYmxlX21zcl9pbnRlcmNlcHRpb24oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCA2YTY1
ZmI0MTRkLi41YzRmZjkwMGMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9o
dm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMTk1LDcgKzE5NSw3
IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZvaWQgKCpwcm9jZXNzX2lzciko
aW50IGlzciwgc3RydWN0IHZjcHUgKnYpOwogICAgIHZvaWQgKCpkZWxpdmVyX3Bvc3RlZF9pbnRy
KShzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3luY19waXJfdG9faXJy
KShzdHJ1Y3QgdmNwdSAqdik7Ci0gICAgdm9pZCAoKmhhbmRsZV9lb2kpKHU4IHZlY3Rvcik7Cisg
ICAgdm9pZCAoKmhhbmRsZV9lb2kpKHVpbnQ4X3QgdmVjdG9yLCBpbnQgaXNyKTsKIAogICAgIC8q
V2FsayBuZXN0ZWQgcDJtICAqLwogICAgIGludCAoKm5odm1faGFwX3dhbGtfTDFfcDJtKShzdHJ1
Y3QgdmNwdSAqdiwgcGFkZHJfdCBMMl9ncGEsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAza-0007qe-2C; Wed, 06 Feb 2019 00:23:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAzY-0007qS-ON
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:04 +0000
X-Inumbo-ID: 5e4b6c8a-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e4b6c8a-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:23:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grAzX-00074z-RW
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAzX-0003oP-P3
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAzX-0003oP-P3@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IGVkNGYwZTgzOTM5OWU4NGY1YTczYTk3MjA4MTc5ZjE4MTBiYjM3ZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDA6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMDo0NSAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
ZTMxOTIyN2E1NC4uNzQ5NWQyNDljNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMTY1LDYgKzMxNjUsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX2NvcHlfcmVzdWx0IF9faHZtX2NvcHkoCiAgICAgICAgICAgICByZXR1cm4g
SFZNQ09QWV91bmhhbmRsZWFibGU7CiAgICAgICAgIH0KIAorICAgICAgICBpZiAoIChmbGFncyAm
IEhWTUNPUFlfdG9fZ3Vlc3QpICYmIHAybXQgPT0gcDJtX2lvcmVxX3NlcnZlciApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgcmV0dXJuIEhWTUNP
UFlfYmFkX2dmbl90b19tZm47CisgICAgICAgIH0KKwogICAgICAgICBwID0gKGNoYXIgKilfX21h
cF9kb21haW5fcGFnZShwYWdlKSArIChhZGRyICYgflBBR0VfTUFTSyk7CiAKICAgICAgICAgaWYg
KCBmbGFncyAmIEhWTUNPUFlfdG9fZ3Vlc3QgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grAzk-0007rx-4E; Wed, 06 Feb 2019 00: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAzj-0007ro-Fg
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:15 +0000
X-Inumbo-ID: 645c285d-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 645c285d-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:23: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 1grAzi-000757-1j
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAzh-0003p0-VJ
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAzh-0003p0-VJ@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyNzA3NDE1YWUyMmRiZjk0NGNiNDliODY1ZjNhZjU3Njk2MTNiNmMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjAxOjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDE6NDkgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggODRmY2UxODcxOS4uMjBhNjZlMDI1ZiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgyNCw3ICs4MjQsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:23:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grAzv-0007t7-5x; Wed, 06 Feb 2019 00:23: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grAzt-0007t0-Sy
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:25 +0000
X-Inumbo-ID: 6a70df28-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a70df28-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:23: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 1grAzs-00075w-7t
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grAzs-0003pa-5X
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grAzs-0003pa-5X@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:24 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/soft-reset: Drop gfn reference
 after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5NDE0MmZmZjM5NGIxM2NjZDYwMTBmMzM1M2QzNDBkNGUzNTZiNzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjAyOjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDI6MTUgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCAyY2E0OTY5OTRkLi42MWY2NjcxODcyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC05MTYsNyArOTE2LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grB07-0007uz-7d; Wed, 06 Feb 2019 00:23:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB06-0007us-4P
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:38 +0000
X-Inumbo-ID: 708337de-29a5-11e9-91f2-4f0e16cf16c1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 708337de-29a5-11e9-91f2-4f0e16cf16c1;
 Wed, 06 Feb 2019 00:23: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 1grB02-000764-EE
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB02-0003qJ-Ba
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB02-0003qJ-Ba@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:34 +0000
Subject: [Xen-changelog] [xen stable-4.9] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0MGI1MjMzZjU0YmQwYTAwZjcxMmRlMzEwNTU4ZTgzMjRjZWM1YTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDI6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMjo0NSAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBlNGRlM2I0NzZjLi5iN2E5YzVlNzJhIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
OTcyLDE4ICs5NzIsMTggQEAgcGNpX3VhcnRfY29uZmlnKHN0cnVjdCBuczE2NTUwICp1YXJ0LCBi
b29sX3Qgc2tpcF9hbXQsIHVuc2lnbmVkIGludCBpZHgpCiAgICAgICAgICAgICAgICAgICAgIH0K
ICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAgICBpZiAoICFwYXJhbS0+YmFyMCAp
Ci0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBiYXJfaWR4ID0gaWR4Owot
ICAgICAgICAgICAgICAgICAgICBwb3J0X2lkeCA9IDA7Ci0gICAgICAgICAgICAgICAgfQotCiAg
ICAgICAgICAgICAgICAgaWYgKCBwb3J0X2lkeCA+PSBwYXJhbS0+bWF4X3BvcnRzICkKICAgICAg
ICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlkeCAtPSBwYXJhbS0+bWF4X3BvcnRz
OwogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICB9CiAKKyAg
ICAgICAgICAgICAgICBpZiAoICFwYXJhbS0+YmFyMCApCisgICAgICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgICAgICBiYXJfaWR4ID0gaWR4OworICAgICAgICAgICAgICAgICAgICBwb3J0
X2lkeCA9IDA7CisgICAgICAgICAgICAgICAgfQorCiAgICAgICAgICAgICAgICAgdWFydC0+aW9f
YmFzZSA9IDA7CiAgICAgICAgICAgICAgICAgYmFyID0gcGNpX2NvbmZfcmVhZDMyKDAsIGIsIGQs
IGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9CQVNFX0FERFJF
U1NfMCArIGJhcl9pZHgqNCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grB0F-0007w1-9B; Wed, 06 Feb 2019 00:23: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB0E-0007vt-Ie
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:46 +0000
X-Inumbo-ID: 769c00eb-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 769c00eb-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:23:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grB0C-00076C-Kd
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB0C-0003qu-I5
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB0C-0003qu-I5@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4YjI3MzJlYzVjZTg4M2Y3MDYxZmEyYjc2NmIzNTliYjA4YmJhMTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDM6MjYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowMzoyNiAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDVjMDJhOTg0NjguLmFiYWE5
N2U4YjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTE0OCw3ICsxMTQ4LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1MzIgdmNwdV9jb3VudCA9IDE7CiAgICAgc3RydWN0
IHZjcHUgKnY7CkBAIC0xNTQ1LDYgKzE1NDUsMTUgQEAgc2hhZG93X2ZyZWVfcDJtX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnaW5nX3VubG9jayhk
KTsKIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCBzaF9taW5fYWxsb2NhdGlvbihjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAgICogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFu
IHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBsdXMgb25lIHBhZ2UgcGVyCisgICAgICogbWVnYWJ5
dGUgb2YgUkFNIChmb3IgdGhlIHAybSB0YWJsZSkuCisgICAgICovCisgICAgcmV0dXJuIHNoYWRv
d19taW5fYWNjZXB0YWJsZV9wYWdlcyhkKSArIChkLT50b3RfcGFnZXMgLyAyNTYpOworfQorCiBp
bnQgc2hhZG93X3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBw
YWdlcywgYm9vbCAqcHJlZW1wdGVkKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwOwpAQCAt
MTU2MCw5ICsxNTY5LDcgQEAgaW50IHNoYWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGJvb2wgKnByZWVtcHRlZCkKICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgcGFnZXMgLT0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnAybV9wYWdlczsKIAot
ICAgICAgICAvKiBEb24ndCBhbGxvY2F0ZSBsZXNzIHRoYW4gdGhlIG1pbmltdW0gYWNjZXB0YWJs
ZSwgcGx1cyBvbmUgcGFnZSBwZXIKLSAgICAgICAgICogbWVnYWJ5dGUgb2YgUkFNIChmb3IgdGhl
IHAybSB0YWJsZSkgKi8KLSAgICAgICAgbG93ZXJfYm91bmQgPSBzaGFkb3dfbWluX2FjY2VwdGFi
bGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKKyAgICAgICAgbG93ZXJfYm91bmQg
PSBzaF9taW5fYWxsb2NhdGlvbihkKTsKICAgICAgICAgaWYgKCBwYWdlcyA8IGxvd2VyX2JvdW5k
ICkKICAgICAgICAgICAgIHBhZ2VzID0gbG93ZXJfYm91bmQ7CiAgICAgfQpAQCAtMzEyMyw3ICsz
MTMwLDcgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAK
ICAgICAvKiBJbml0IHRoZSBzaGFkb3cgbWVtb3J5IGFsbG9jYXRpb24gaWYgdGhlIHVzZXIgaGFz
bid0IGRvbmUgc28gKi8KICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudG90
YWxfcGFnZXM7Ci0gICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCisgICAgaWYgKCBvbGRfcGFnZXMg
PCBzaF9taW5fYWxsb2NhdGlvbihkKSArIGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXMg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX2xvY2soZCk7CiAgICAgICAgIHJ2ID0gc2hhZG93X3Nl
dF9hbGxvY2F0aW9uKGQsIDEwMjQsIE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1CICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:23:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grB0P-0007x4-D2; Wed, 06 Feb 2019 00: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB0N-0007wu-VO
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:56 +0000
X-Inumbo-ID: 7caba5d2-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7caba5d2-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:23: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 1grB0M-00076K-R6
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB0M-0003rT-Od
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB0M-0003rT-Od@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:23:54 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IDRmOWE0ODY4OTliNjQzYTMxNDNhNzdhMDMyZjZjMjA2OWNiMWU0MGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjA0OjAzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDQ6MDMgMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDQ5
Yjg2NDczYjEuLjM0NWJmYmY2ZmMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMzIsMTQgKzEwMzIs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTA1OCwxOCArMTA2Niw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTE1Myw5ICsxMTUyLDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggMjBlN2Q0YmYxMC4uYTNjY2U2NzBkMSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEyNCw2ICsxMTI0LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExMzUsNiArMTEzOSwxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:24: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 1grB0Z-0007yC-Ey; Wed, 06 Feb 2019 00:24:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB0Y-0007y3-D9
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:06 +0000
X-Inumbo-ID: 82c289b5-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82c289b5-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:24: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 1grB0X-00076j-1y
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB0W-0003sL-VW
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB0W-0003sL-VW@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:04 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8488081953337222916=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3a3f48a59e4269c6111e2c30f31a49d76322bf65
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 12:04:41 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 12:04:41 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index e1a158103c..2614af1363 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -74,6 +74,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 155a1877b8..55b1498e9d 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2226,14 +2226,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -2854,10 +2868,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 9f97f388c9..5042a86515 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3628,6 +3628,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3991,6 +3992,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 7c1dcd186a..ccb654f1dd 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8488081953337222916==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:24: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 1grB0l-0007zJ-Gj; Wed, 06 Feb 2019 00:24:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB0k-0007zC-9A
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:18 +0000
X-Inumbo-ID: 88d98748-29a5-11e9-9df7-ab7b2ed0bf5d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88d98748-29a5-11e9-9df7-ab7b2ed0bf5d;
 Wed, 06 Feb 2019 00:24: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 1grB0h-00076r-8u
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB0h-0003sw-6U
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB0h-0003sw-6U@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:15 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY3ODkyMGU1ODQ2M2EyN2MwODc4YjNkMDcwZTE4ODExYTI5NGNjZTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDU6MTEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNToxMSAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDE5OTJj
M2ZjOTIuLmFmZDk5YTdiZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC03MDAsNiArNzAwLDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggNTdmYTBhYWU0Mi4uZTJhMWIxOTM1YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3MjcsMTIgKzQ3MjcsMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDc0MCw3ICs0NzQxLDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDc0OSw3ICs0NzUwLDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00NzU4LDcgKzQ3NTksNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grB0w-00080M-IN; Wed, 06 Feb 2019 00:24:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB0v-00080F-Of
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:29 +0000
X-Inumbo-ID: 8eeee286-29a5-11e9-99f5-2ff9320bd3df
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8eeee286-29a5-11e9-99f5-2ff9320bd3df;
 Wed, 06 Feb 2019 00:24: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 1grB0r-00077S-FW
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB0r-0003tU-D1
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB0r-0003tU-D1@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:25 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiNzk5YjFiMzNhNzkyYzg5NmVlMjM2M2Q3MjE3NjA3MDUxNTQ5ZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDU6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNTo0MiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggZTJhMWIxOTM1YS4uZWIzNzkzYmQ5YSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU2MjQsOSArNTYyNCwxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBl
cnJhdHVtIEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTYzMTksNiArNjMyMSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOwog
ICAgICAgICB9CiAKKyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAg
ICAgICB2ZXgudyA9IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAx
OwpAQCAtNzUyMSw2ICs3NTI2LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eW1tLCAmZmljKTsKKworICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVtIEJUNDEuICovCisg
ICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICB2ZXgudyA9IDA7CisKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgZ290byBwZXh0cjsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grB16-000829-Jz; Wed, 06 Feb 2019 00:24:40 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB15-000820-Ho
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:39 +0000
X-Inumbo-ID: 9504d388-29a5-11e9-aba0-6b81851f7d0f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9504d388-29a5-11e9-aba0-6b81851f7d0f;
 Wed, 06 Feb 2019 00:24: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 1grB11-00077a-MG
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB11-0003u2-JX
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB11-0003u2-JX@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:35 +0000
Subject: [Xen-changelog] [xen stable-4.9] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzNjZkMjkxMDJhNzhhNjdlNjJkNGEzMTQ3MmE5OWE5ZmIyMzIzZDcKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTI6MDY6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNjoyMSAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA3ZDhjMzdlZjM2Li5hZGVkZTA1NTA5IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMTc5Niw3
ICsxNzk2LDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00:24: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 1grB1E-00083N-N9; Wed, 06 Feb 2019 00:24: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB1D-00083E-JL
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:47 +0000
X-Inumbo-ID: 9b1b303a-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b1b303a-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:24: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 1grB1B-00078j-SV
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB1B-0003uU-Q2
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB1B-0003uU-Q2@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:45 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlmMWIwZTYwOWU3YWVmOTU1YzVhMGYyZGFiMWZjYjk2MTEwMGQxOTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6MDY6NDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjowNjo0OSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:24:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grB1O-00084b-PK; Wed, 06 Feb 2019 00:24:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB1N-00084P-4t
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:57 +0000
X-Inumbo-ID: a12ca49d-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a12ca49d-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:24: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 1grB1M-00078t-2R
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB1M-0003v2-06
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:24:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB1M-0003v2-06@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:24:56 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/hvm: Fix bit checking for CR4
 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0ZjdmYmNjOGZjYWI3ZjNhNTllMzM3OThiNzQ1ODJiNTVkZDczNWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDEyOjA3OjIxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTI6MDc6MjEgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA5ZDhjMWQxODE0Yjc0NGQwZmI0MTA4NTQ2M2RiNWQ4YWUwMjU2
MDdlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wMS0yOSAxMToyODoxMSArMDAwMAotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vaHZtLmMgfCAxNCArKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNzQ5NWQyNDljNC4uMGNi
YjBmNTc3YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC04ODIsMTIgKzg4Miw3IEBAIGNvbnN0IGNoYXIgKmh2bV9lZmVy
X3ZhbGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50NjRfdCB2YWx1ZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNpZ25lZCBpbnQgY3IwX3BnKQogewogICAgIGNvbnN0IHN0cnVjdCBk
b21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsK
LQotICAgIGlmICggY3IwX3BnIDwgMCAmJiAhaXNfaGFyZHdhcmVfZG9tYWluKGQpICkKLSAgICAg
ICAgcCA9IGQtPmFyY2guY3B1aWQ7Ci0gICAgZWxzZQotICAgICAgICBwID0gJmhvc3RfcG9saWN5
OworICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnAgPSBkLT5hcmNoLmNwdWlkOwogCiAg
ICAgaWYgKCB2YWx1ZSAmIH5FRkVSX0tOT1dOX01BU0sgKQogICAgICAgICByZXR1cm4gIlVua25v
d24gYml0cyBzZXQiOwpAQCAtOTI4LDE0ICs5MjMsOSBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92
YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiB1bnNpZ25lZCBsb25n
IGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCByZXN0
b3JlKQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0gICAgY29u
c3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcDsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRfcG9saWN5
ICpwID0gZC0+YXJjaC5jcHVpZDsKICAgICBib29sIG1jZSwgdm14ZTsKIAotICAgIGlmICggIXJl
c3RvcmUgJiYgIWlzX2hhcmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNw
dWlkOwotICAgIGVsc2UKLSAgICAgICAgcCA9ICZob3N0X3BvbGljeTsKLQogICAgIC8qIExvZ2lj
IGJyb2tlbiBvdXQgc2ltcGx5IHRvIGFpZCByZWFkYWJpbGl0eSBiZWxvdy4gKi8KICAgICBtY2Ug
ID0gcC0+YmFzaWMubWNlIHx8IHAtPmJhc2ljLm1jYTsKICAgICB2bXhlID0gcC0+YmFzaWMudm14
ICYmIChyZXN0b3JlIHx8IG5lc3RlZGh2bV9lbmFibGVkKGQpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 00:25:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 00: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 1grB1Y-00085b-RN; Wed, 06 Feb 2019 00:25: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grB1X-00085T-9V
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:25:07 +0000
X-Inumbo-ID: a73fa247-29a5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a73fa247-29a5-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 00:25: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 1grB1W-00079E-8Z
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grB1W-0003vs-6D
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 00:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grB1W-0003vs-6D@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 00:25:06 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86emul/test: fix build after
 "x86emul: fix 3-operand IMUL"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU0YWEzODJjYmNkYzFlMmJhNzVkNjczNDE1MWNhNmU1MzEwNGUyZjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDQg
MTE6MzM6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNCAxMTozMzo0OCAyMDE5ICswMTAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggYnVpbGQgYWZ0ZXIgIng4NmVtdWw6IGZpeCAzLW9wZXJhbmQgSU1VTCIK
ICAgIAogICAgSW50cm9kdWNlIHRoZSBtaXNzaW5nICNkZWZpbmUgKGFuZCBhbm90aGVyIG9uZSBs
aWtlbHkgdG8gYmUgbmVlZGVkIGJ5CiAgICBwb3NzaWJsZSBzdWJzZXF1ZW50IGJhY2twb3J0cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBhZmQ5OWE3YmU2Li4yYmFkMmFkM2U5IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzAx
LDYgKzMwMSw5IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAg
ICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rlc3RfcHV0X2ZwdSwKIH07CiAKKyNkZWZpbmUgRUZMQUdT
X0FMV0FZU19TRVQgKFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX01CUykKKyNkZWZpbmUgRUZM
QUdTX01BU0sgKFg4Nl9FRkxBR1NfQVJJVEhfTUFTSyB8IEVGTEFHU19BTFdBWVNfU0VUKQorCiBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgY3R4dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:11:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:11: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 1grM2p-00036t-5k; Wed, 06 Feb 2019 12:11:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grM2n-00036o-Vq
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:11:10 +0000
X-Inumbo-ID: 47322cb0-2a08-11e9-a2b5-53f139299115
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47322cb0-2a08-11e9-a2b5-53f139299115;
 Wed, 06 Feb 2019 12:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grM2j-00061w-8N
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grM2j-0003aN-5W
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grM2j-0003aN-5W@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] tools: drop obsolete xen-ringwatch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiNmZmMDdmYmQ5ZWMxNzVmZmZmODZkMWY1MmZhYzYxZTg3ZTJlNTgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiA0IDEz
OjU4OjI0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA2IDEyOjA0OjI2IDIwMTkgKzAwMDAKCiAgICB0b29sczog
ZHJvcCBvYnNvbGV0ZSB4ZW4tcmluZ3dhdGNoCiAgICAKICAgIFRoaXMgdXRpbGl0eSBjYW4ndCBw
b3NzaWJseSB3b3JrIHdpdGggbW9kZXJuIFhlbiBzZXR1cDogbm9uZSBvZiB0aGUKICAgIHN5c2Zz
IHBhdGggdXNlZCAodW5kZXIgL3N5cy9kZXZpY2VzL3hlbi1iYWNrZW5kKSBpcyBkb2N1bWVudGVk
IGFzCiAgICBzdGFibGUgQUJJIGluIHVwc3RyZWFtIExpbnV4IGtlcm5lbC4KICAgIAogICAgQXJj
aGFlb2xvZ3kgc2hvd3MgdGhhdCB0aGUgcGF0aCB1c2VkIGNvdWxkIGhhdmUgYmVlbiBwYXJ0IG9m
IHRoZQogICAgeGVub2xpbnV4IGZvcmsgd2hpY2ggbmV2ZXIgZ290IHVwc3RyZWFtZWQuCiAgICAK
ICAgIEl0cyB1dGlsaXR5IGlzIHplcm8gbm93YWRheXMuIERyb3AgaXQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL01ha2Vm
aWxlICAgICAgfCAgIDIgLQogdG9vbHMvbWlzYy94ZW4tcmluZ3dhdGNoIHwgNjE3IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDYxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL01ha2VmaWxlIGIvdG9v
bHMvbWlzYy9NYWtlZmlsZQppbmRleCBmZDkxMjAyOTUwLi41MWFkYjZmMWE2IDEwMDY0NAotLS0g
YS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKQEAgLTIyLDcg
KzIyLDYgQEAgSU5TVEFMTF9TQklOLSQoQ09ORklHX1g4NikgICAgICs9IHhlbi1odm1jcmFzaAog
SU5TVEFMTF9TQklOLSQoQ09ORklHX1g4NikgICAgICs9IHhlbi1odm1jdHgKIElOU1RBTExfU0JJ
Ti0kKENPTkZJR19YODYpICAgICArPSB4ZW4tbG93bWVtZAogSU5TVEFMTF9TQklOLSQoQ09ORklH
X1g4NikgICAgICs9IHhlbi1tZm5kdW1wCi1JTlNUQUxMX1NCSU4gICAgICAgICAgICAgICAgICAg
Kz0geGVuLXJpbmd3YXRjaAogSU5TVEFMTF9TQklOICAgICAgICAgICAgICAgICAgICs9IHhlbi10
bWVtLWxpc3QtcGFyc2UKIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW5jb3YK
IElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW5sb2NrcHJvZgpAQCAtNDAsNyAr
MzksNiBAQCBJTlNUQUxMX1BSSVZCSU4gICAgICAgICAgICAgICAgKz0geGVucHZuZXRib290CiBU
QVJHRVRTX0FMTCA6PSAkKElOU1RBTExfQklOKSAkKElOU1RBTExfU0JJTikgJChJTlNUQUxMX1BS
SVZCSU4pCiAKICMgRXZlcnl0aGluZyB3aGljaCBvbmx5IG5lZWRzIGNvcHlpbmcgdG8gaW5zdGFs
bAotVEFSR0VUU19DT1BZICs9IHhlbi1yaW5nd2F0Y2gKIFRBUkdFVFNfQ09QWSArPSB4ZW5jb25z
CiBUQVJHRVRTX0NPUFkgKz0geGVuY292X3NwbGl0CiBUQVJHRVRTX0NPUFkgKz0geGVucHZuZXRi
b290CmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1yaW5nd2F0Y2ggYi90b29scy9taXNjL3hl
bi1yaW5nd2F0Y2gKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGU2ZjUzNjEyMzEuLjAw
MDAwMDAwMDAKLS0tIGEvdG9vbHMvbWlzYy94ZW4tcmluZ3dhdGNoCisrKyAvZGV2L251bGwKQEAg
LTEsNjE3ICswLDAgQEAKLSMhL3Vzci9iaW4vcHl0aG9uCi0jCi0jIENvcHlyaWdodCAoQykgMjAx
MSBDaXRyaXggU3lzdGVtcywgSW5jLgotIwotIyBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotIyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdmVyc2lvbiAyLjEgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSMK
LSMgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsIGJ1dAotIyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCi0jIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0jIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0jCi0jIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSMgTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgotIwotCi0iIiJPdmVydmlldzoKLQotICAgICAgICAtIEdhdGhlciBYZW4gSS9PIHJpbmcg
c3RhdGVzCi0gICAgICAgICAgKGZyb20gJXMvKi9yaW5nKQotCi0gICAgICAgIC0gVXBkYXRlIHJp
bmcgc3RhdGVzIGV2ZXJ5IC1UIHNlY29uZHMuCi0KLSAgICAgICAgLSBEZXRlcm1pbmUgaWYgcmlu
Z3MgYXJlIGlkbGUgb3IgbWFrZSBwcm9ncmVzcy4KLQotICAgICAgICAtIERldGVybWluZSBpZiBp
ZGxlIHJpbmdzIGRyb3BwZWQgbm90aWZpY2F0aW9ucyAoJXMpLgotCi0gICAgICAgIC0gSW5zdHJ1
Y3Qgc3R1Y2sgYmFja2VuZHMgdG8gcmVpc3N1ZSBub3RpZmljYXRpb25zLgotIiIiCi0KLWltcG9y
dCBvcwotaW1wb3J0IGdsb2IKLQotY2xhc3MgUGF0dGVybihvYmplY3QpOgotICAgICIiIkEgcmVn
ZXggcGF0dGVybi4gQ29tcGlsZWQgb24gZGVtYW5kLCB0aGVuIHBlcnNpc3RlZC4iIiIKLQotICAg
IGRlZiBfX2luaXRfXyhzZWxmLCByZWdleCk6Ci0gICAgICAgIHNlbGYucmVnZXggICAgID0gcmVn
ZXgKLSAgICAgICAgc2VsZi5fX3BhdHRlcm4gPSBOb25lCi0KLSAgICBkZWYgZ2V0KHNlbGYpOgot
ICAgICAgICBpbXBvcnQgcmUKLQotICAgICAgICBpZiBub3Qgc2VsZi5fX3BhdHRlcm46Ci0gICAg
ICAgICAgICBzZWxmLl9fcGF0dGVybiA9IHJlLmNvbXBpbGUoc2VsZi5yZWdleCkKLQotICAgICAg
ICByZXR1cm4gc2VsZi5fX3BhdHRlcm4KLQotICAgIGRlZiBzZWFyY2goc2VsZiwgcyk6Ci0gICAg
ICAgIHJldHVybiBzZWxmLmdldCgpLnNlYXJjaChzKQotCi1jbGFzcyBYZW5CYWNrZW5kKG9iamVj
dCk6Ci0gICAgIiIiQSBYZW4gSS9PIGJhY2tlbmQuIiIiCi0KLSAgICBTWVNGU19CQVNFRElSID0g
Ii9zeXMvZGV2aWNlcy94ZW4tYmFja2VuZCIKLQotICAgIGRlZiBfX2luaXRfXyhzZWxmLCByZCwg
ZGV2aWQpOgotICAgICAgICBzZWxmLnJkICAgID0gaW50KHJkKQotICAgICAgICBzZWxmLmRldmlk
ID0gaW50KGRldmlkKQotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAgICAgICByZXR1cm4g
IiVzKCVkLCAlZCkiICUgKHR5cGUoc2VsZikuX19uYW1lX18sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VsZi5yZCwgc2VsZi5kZXZpZCkKLQotICAgIGRlZiBuYW1lKHNlbGYpOgot
ICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yCi0KLSAgICBkZWYgcGF0aChzZWxmKToK
LSAgICAgICAgcmV0dXJuICIlcy8lcyIgJSAoc2VsZi5TWVNGU19CQVNFRElSLCBzZWxmLm5hbWUo
KSkKLQotICAgIF9uYW1lX3BhdHRlcm4gPSBOb25lCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBk
ZWYgZnJvbV9uYW1lKGNscywgbmFtZSk6Ci0gICAgICAgIG1hdGNoID0gY2xzLl9uYW1lX3BhdHRl
cm4uc2VhcmNoKG5hbWUpCi0gICAgICAgIGlmIG5vdCBtYXRjaDoKLSAgICAgICAgICAgIHJhaXNl
IEV4Y2VwdGlvbiwgIk1hbGZvcm1lZCAlcyBuYW1lOiAlcyIgJSBcCi0gICAgICAgICAgICAgICAg
KHR5cGUoc2VsZikuX19uYW1lX18sIG5hbWUpCi0KLSAgICAgICAgcmQgICAgPSBtYXRjaC5ncm91
cCgxKQotICAgICAgICBkZXZpZCA9IG1hdGNoLmdyb3VwKDIpCi0KLSAgICAgICAgcmV0dXJuIGNs
cyhyZCwgZGV2aWQpCi0KLSAgICBfbmFtZV9nbG9iID0gTm9uZQotCi0gICAgQGNsYXNzbWV0aG9k
Ci0gICAgZGVmIGZpbmQoY2xzKToKLSAgICAgICAgcGF0aHMgPSBnbG9iLmdsb2IoIiVzLyVzIiAl
IChjbHMuU1lTRlNfQkFTRURJUiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbHMuX25hbWVfZ2xvYikpCi0gICAgICAgIGZvciBwYXRoIGluIHBhdGhzOgotICAgICAgICAg
ICAgbmFtZSA9IG9zLnBhdGguYmFzZW5hbWUocGF0aCkKLSAgICAgICAgICAgIHlpZWxkIGNscy5m
cm9tX25hbWUobmFtZSkKLQotICAgIGRlZiBmaW5kX3JpbmdzKHNlbGYpOgotICAgICAgICBmb3Ig
cmluZyBpbiBzZWxmLlJpbmcuZmluZChzZWxmKToKLSAgICAgICAgICAgIHlpZWxkIHJpbmcKLQot
ICAgIGNsYXNzIFJpbmcob2JqZWN0KToKLQotICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgYmFj
a2VuZCwgbmFtZSk6Ci0gICAgICAgICAgICBzZWxmLmJhY2tlbmQgPSBiYWNrZW5kCi0gICAgICAg
ICAgICBzZWxmLm5hbWUgICAgPSBuYW1lCi0KLSAgICAgICAgX19zaXplID0gTm9uZQotCi0gICAg
ICAgIGRlZiBrZXkoc2VsZik6Ci0gICAgICAgICAgICByZXR1cm4gIiVzLyVzIiAlIChzZWxmLmJh
Y2tlbmQubmFtZSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5uYW1lKQot
Ci0gICAgICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuICIlcyglcyki
ICUgKHR5cGUoc2VsZikuX19uYW1lX18sIHNlbGYua2V5KCkpCi0KLSAgICAgICAgQGNsYXNzbWV0
aG9kCi0gICAgICAgIGRlZiBmcm9tX25hbWUoY2xzLCBiYWNrZW5kLCBuYW1lKToKLSAgICAgICAg
ICAgIHJldHVybiBjbHMoYmFja2VuZCwgbmFtZSkKLQotICAgICAgICBfbmFtZV9nbG9iID0gTm9u
ZQotCi0gICAgICAgIEBjbGFzc21ldGhvZAotICAgICAgICBkZWYgZmluZChjbHMsIGJhY2tlbmQp
OgotICAgICAgICAgICAgcGF0aHMgPSBnbG9iLmdsb2IoIiVzLyVzIiAlIChiYWNrZW5kLnBhdGgo
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzLl9uYW1lX2ds
b2IpKQotICAgICAgICAgICAgZm9yIHBhdGggaW4gcGF0aHM6Ci0gICAgICAgICAgICAgICAgbmFt
ZSA9IG9zLnBhdGguYmFzZW5hbWUocGF0aCkKLSAgICAgICAgICAgICAgICB5aWVsZCBjbHMuZnJv
bV9uYW1lKGJhY2tlbmQsIG5hbWUpCi0KLSAgICAgICAgZGVmIHBhdGgoc2VsZik6Ci0gICAgICAg
ICAgICByZXR1cm4gIiVzLyVzIiAlIChzZWxmLmJhY2tlbmQucGF0aCgpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2VsZi5uYW1lKQotCi0gICAgICAgIGRlZiByZWFkKHNlbGYpOgot
ICAgICAgICAgICAgc3RhdGUgPSBSaW5nU3RhdGUuZnJvbV9zeXNmcyhzZWxmLnBhdGgoKSkKLSAg
ICAgICAgICAgIHJldHVybiBzdGF0ZQotCi0gICAgICAgIGRlZiB3cml0ZShzZWxmLCBjbWQpOgot
ICAgICAgICAgICAgZiA9IGZpbGUoc2VsZi5wYXRoKCksICd3JykKLSAgICAgICAgICAgIHRyeToK
LSAgICAgICAgICAgICAgICBmLndyaXRlKGNtZC5yc3RyaXAoKSkKLSAgICAgICAgICAgIGZpbmFs
bHk6Ci0gICAgICAgICAgICAgICAgZi5jbG9zZSgpCi0KLSAgICAgICAgZGVmIGtpY2soc2VsZik6
Ci0gICAgICAgICAgICBzZWxmLndyaXRlKCJraWNrIikKLQotICAgICAgICBkZWYgcG9sbChzZWxm
KToKLSAgICAgICAgICAgIHNlbGYud3JpdGUoInBvbGwiKQotCi0gICAgX19yaW5nID0gTm9uZQot
Ci0gICAgVFlQRVMgPSB7fQotICAgIFhFTl9CQUNLRU5EX05BTUUgPSBOb25lCi0KLSAgICBAY2xh
c3NtZXRob2QKLSAgICBkZWYgcmVnaXN0ZXIoY2xzKToKLSAgICAgICAgWGVuQmFja2VuZC5UWVBF
U1tjbHMuWEVOX0JBQ0tFTkRfTkFNRV0gPSBjbHMKLQotY2xhc3MgVkJEKFhlbkJhY2tlbmQpOgot
ICAgICIiIlhlbiBibGtpZiBiYWNrZW5kcy4iIiIKLQotICAgIFhFTl9CQUNLRU5EX05BTUUgPSAn
dmJkJwotCi0gICAgX25hbWVfcGF0dGVybiA9IFBhdHRlcm4oInZiZC0oXGQrKS0oXGQrKSIpCi0g
ICAgX25hbWVfZ2xvYiAgICA9ICJ2YmQtKi0qIgotCi0gICAgZGVmIG5hbWUoc2VsZik6Ci0gICAg
ICAgIHJldHVybiAidmJkLSVkLSVkIiAlIChzZWxmLnJkLCBzZWxmLmRldmlkKQotCi0gICAgY2xh
c3MgUmluZyhYZW5CYWNrZW5kLlJpbmcpOgotICAgICAgICBfbmFtZV9nbG9iID0gImlvX3Jpbmci
Ci0KLVZCRC5yZWdpc3RlcigpCi0KLWNsYXNzIFZJRihYZW5CYWNrZW5kKToKLSAgICAiIiJYZW4g
bmV0aWYgYmFja2VuZHMuIiIiCi0KLSAgICBYRU5fQkFDS0VORF9OQU1FID0gJ3ZpZicKLQotICAg
IF9uYW1lX3BhdHRlcm4gPSBQYXR0ZXJuKCJ2aWYtKFxkKyktKFxkKykiKQotICAgIF9uYW1lX2ds
b2IgICAgPSAidmlmLSotKiIKLQotICAgIGRlZiBuYW1lKHNlbGYpOgotICAgICAgICByZXR1cm4g
InZpZi0lZC0lZCIgJSAoc2VsZi5yZCwgc2VsZi5kZXZpZCkKLQotICAgIGNsYXNzIFJpbmcoWGVu
QmFja2VuZC5SaW5nKToKLSAgICAgICAgX25hbWVfZ2xvYiA9ICJ7cngsdHh9X3JpbmciCi0KLSNW
SUYucmVnaXN0ZXIoKQotCi1jbGFzcyBSaW5nU3RhdGUob2JqZWN0KToKLSAgICAiIiJPdmVyYWxs
IGJhY2tlbmQgcmluZyBzdGF0ZS4gQ29tcHJpc2luZyByZXEgYW5kIHJzcCBxdWV1ZQotICAgIGlu
ZGV4ZXMsIGFuZCBhbmFseXNpcy4iIiIKLQotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBzaXplLCBy
ZXEsIHJzcCk6Ci0gICAgICAgIHNlbGYuc2l6ZSA9IGludChzaXplKQotICAgICAgICBzZWxmLnJl
cSAgPSByZXEKLSAgICAgICAgc2VsZi5yc3AgID0gcnNwCi0KLSAgICBfc2l6ZV9wYXR0ZXJuID0g
UGF0dGVybigibnJfZW50cyAoXGQrKSIpCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBkZWYgZnJv
bV9zeXNmcyhjbHMsIHBhdGgpOgotCi0gICAgICAgIGYgPSBmaWxlKHBhdGgsICJyIikKLSAgICAg
ICAgdHJ5OgotICAgICAgICAgICAgcyA9IGYucmVhZCgpCi0gICAgICAgIGZpbmFsbHk6Ci0gICAg
ICAgICAgICBmLmNsb3NlKCkKLQotICAgICAgICB0cnk6Ci0gICAgICAgICAgICAoX25yX2VudHMs
IF9yZXEsIF9yc3AsIF8pID0gcy5zcGxpdCgiXG4iKQotCi0gICAgICAgICAgICBtYXRjaCAgID0g
Y2xzLl9zaXplX3BhdHRlcm4uc2VhcmNoKF9ucl9lbnRzKQotICAgICAgICAgICAgbnJfZW50cyA9
IGludChtYXRjaC5ncm91cCgxKSkKLQotICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgotICAg
ICAgICAgICAgcmFpc2UgRXhjZXB0aW9uLCAiTWFsZm9ybWVkICVzIGlucHV0OiAlcyAoJXMpIiAl
IFwKLSAgICAgICAgICAgICAgICAoY2xzLl9fbmFtZV9fLCByZXByKHMpLCBzdHIoZSkpCi0KLSAg
ICAgICAgcmVxID0gY2xzLlJlcS5mcm9tX3N5c2ZzKF9yZXEsIHNpemU9bnJfZW50cykKLSAgICAg
ICAgcnNwID0gY2xzLlJzcC5mcm9tX3N5c2ZzKF9yc3AsIHNpemU9bnJfZW50cykKLQotICAgICAg
ICByZXR1cm4gY2xzKG5yX2VudHMsIHJlcSwgcnNwKQotCi0gICAgY2xhc3MgUXVldWUoZGljdCk6
Ci0KLSAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHNpemUpOgotICAgICAgICAgICAgc2VsZi5z
aXplID0gaW50KHNpemUpCi0KLSAgICAgICAgcHJvZCA9IE5vbmUKLQotICAgICAgICBAY2xhc3Nt
ZXRob2QKLSAgICAgICAgZGVmIGZyb21fc3lzZnMoY2xzLCBsaW5lLCAqKmQpOgotCi0gICAgICAg
ICAgICBtYXRjaCA9IGNscy5fcGF0dGVybi5zZWFyY2gobGluZSkKLSAgICAgICAgICAgIGlmIG5v
dCBtYXRjaDoKLSAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24sICJNYWxmb3JtZWQgJXMg
aW5wdXQ6ICVzIiAlIFwKLSAgICAgICAgICAgICAgICAgICAgKGNscy5fX25hbWVfXywgcmVwcihz
KSkKLQotICAgICAgICAgICAgaSA9IGl0ZXIobWF0Y2guZ3JvdXBzKCkpCi0gICAgICAgICAgICBm
b3IgayBpbiBpOgotICAgICAgICAgICAgICAgIGRba10gPSBpLm5leHQoKQotCi0gICAgICAgICAg
ICByZXR1cm4gY2xzKCoqZCkKLQotICAgICAgICBkZWYgaXNfY29uc3VtZWQoc2VsZik6Ci0gICAg
ICAgICAgICByZXR1cm4gc2VsZi5wcm9kID09IHNlbGYuX2NvbnMoKQotCi0gICAgY2xhc3MgUmVx
KFF1ZXVlKToKLQotICAgICAgICBfcGF0dGVybiA9IFBhdHRlcm4oInJlcSAocHJvZCkgKFxkKykg
KGNvbnMpIChcZCspIChldmVudCkgKFxkKykiKQotCi0gICAgICAgIGRlZiBfX2luaXRfXyhzZWxm
LCBwcm9kLCBjb25zLCBldmVudCwgKipkKToKLSAgICAgICAgICAgIFJpbmdTdGF0ZS5RdWV1ZS5f
X2luaXRfXyhzZWxmLCAqKmQpCi0gICAgICAgICAgICBzZWxmLnByb2QgID0gaW50KHByb2QpCi0g
ICAgICAgICAgICBzZWxmLmNvbnMgID0gaW50KGNvbnMpCi0gICAgICAgICAgICBzZWxmLmV2ZW50
ID0gaW50KGV2ZW50KQotCi0gICAgICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKLSAgICAgICAgICAg
IHJldHVybiAiJXMocHJvZD0lZCwgY29ucz0lZCwgZXZlbnQ9JWQpIiAlIFwKLSAgICAgICAgICAg
ICAgICAodHlwZShzZWxmKS5fX25hbWVfXywgc2VsZi5wcm9kLCBzZWxmLmNvbnMsIHNlbGYuZXZl
bnQpCi0KLSAgICAgICAgZGVmIF9jb25zKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuIHNlbGYu
Y29ucwotCi0gICAgICAgIGRlZiBfX2VxX18oc2VsZiwgb3RoZXIpOgotICAgICAgICAgICAgcmV0
dXJuIFwKLSAgICAgICAgICAgICAgICBzZWxmLnByb2QgID09IG90aGVyLnByb2QgYW5kIFwKLSAg
ICAgICAgICAgICAgICBzZWxmLmNvbnMgID09IG90aGVyLmNvbnMgYW5kIFwKLSAgICAgICAgICAg
ICAgICBzZWxmLmV2ZW50ID09IG90aGVyLmV2ZW50Ci0KLSAgICBjbGFzcyBSc3AoUXVldWUpOgot
Ci0gICAgICAgIF9wYXR0ZXJuID0gUGF0dGVybigicnNwIChwcm9kKSAoXGQrKSAocHZ0KSAoXGQr
KSAoZXZlbnQpIChcZCspIikKLQotICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgcHJvZCwgcHZ0
LCBldmVudCwgKipkKToKLSAgICAgICAgICAgIFJpbmdTdGF0ZS5RdWV1ZS5fX2luaXRfXyhzZWxm
LCAqKmQpCi0gICAgICAgICAgICBzZWxmLnByb2QgID0gaW50KHByb2QpCi0gICAgICAgICAgICBz
ZWxmLnB2dCAgID0gaW50KHB2dCkKLSAgICAgICAgICAgIHNlbGYuZXZlbnQgPSBpbnQoZXZlbnQp
Ci0KLSAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuICIlcyhw
cm9kPSVkLCBwdnQ9JWQsIGV2ZW50PSVkKSIgJSBcCi0gICAgICAgICAgICAgICAgKHR5cGUoc2Vs
ZikuX19uYW1lX18sIHNlbGYucHJvZCwgc2VsZi5wdnQsIHNlbGYuZXZlbnQpCi0KLSAgICAgICAg
ZGVmIF9jb25zKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuIHNlbGYuZXZlbnQgLSAxCi0KLSAg
ICAgICAgZGVmIF9fZXFfXyhzZWxmLCBvdGhlcik6Ci0gICAgICAgICAgICByZXR1cm4gXAotICAg
ICAgICAgICAgICAgIHNlbGYucHJvZCAgPT0gb3RoZXIucHJvZCBhbmQgXAotICAgICAgICAgICAg
ICAgIHNlbGYucHZ0ICAgPT0gb3RoZXIucHZ0ICBhbmQgXAotICAgICAgICAgICAgICAgIHNlbGYu
ZXZlbnQgPT0gb3RoZXIuZXZlbnQKLQotICAgIGRlZiBpc19jb25zdW1lZChzZWxmKToKLSAgICAg
ICAgcmV0dXJuIFwKLSAgICAgICAgICAgIHNlbGYucnNwLmlzX2NvbnN1bWVkKCkgYW5kIFwKLSAg
ICAgICAgICAgIHNlbGYucmVxLmlzX2NvbnN1bWVkKCkKLQotICAgIGRlZiBpc19wZW5kaW5nKHNl
bGYpOgotICAgICAgICByZXR1cm4gc2VsZi5yc3AucHJvZCAhPSBzZWxmLnJlcS5wcm9kCi0KLSAg
ICBkZWYga2ljayhzZWxmLCByaW5nKToKLSAgICAgICAgYWN0aW9uID0gRmFsc2UKLQotICAgICAg
ICBpZiBub3Qgc2VsZi5yZXEuaXNfY29uc3VtZWQoKToKLSAgICAgICAgICAgIGFjdGlvbiB8PSBU
cnVlCi0gICAgICAgICAgICByaW5nLnBvbGwoKQotCi0gICAgICAgIGlmIG5vdCBzZWxmLnJzcC5p
c19jb25zdW1lZCgpOgotICAgICAgICAgICAgYWN0aW9uIHw9IFRydWUKLSAgICAgICAgICAgIHJp
bmcua2ljaygpCi0KLSAgICAgICAgcmV0dXJuIGFjdGlvbgotCi0gICAgZGVmIF9fZXFfXyhzZWxm
LCBvdGhlcik6Ci0gICAgICAgIHJldHVybiBcCi0gICAgICAgICAgICBzZWxmLnNpemUgPT0gb3Ro
ZXIuc2l6ZSBhbmQgXAotICAgICAgICAgICAgc2VsZi5yZXEgPT0gb3RoZXIucmVxIGFuZCBcCi0g
ICAgICAgICAgICBzZWxmLnJzcCA9PSBvdGhlci5yc3AKLQotICAgIGRlZiBfX3JlcHJfXyhzZWxm
KToKLSAgICAgICAgcmV0dXJuICIlcyhzaXplPSVkLCAlcywgJXMpIiAlIFwKLSAgICAgICAgICAg
ICh0eXBlKHNlbGYpLl9fbmFtZV9fLCBzZWxmLnNpemUsIHNlbGYucmVxLCBzZWxmLnJzcCkKLQot
ICAgIGRlZiBkaXNwbGF5KHNlbGYpOgotICAgICAgICBjb21wbGV0ZSA9IHsgVHJ1ZTogImNvbXBs
ZXRlIiwgRmFsc2U6ICJwZW5kaW5nIiB9Ci0KLSAgICAgICAgaW8gID0gY29tcGxldGVbbm90IHNl
bGYuaXNfcGVuZGluZygpXQotICAgICAgICByZXEgPSBjb21wbGV0ZVtzZWxmLnJlcS5pc19jb25z
dW1lZCgpXQotICAgICAgICByc3AgPSBjb21wbGV0ZVtzZWxmLnJzcC5pc19jb25zdW1lZCgpXQot
Ci0gICAgICAgIHJldHVybiAiJXM6IGlvOiAlcywgcmVxOiAlcywgcnNwOiAlcyIgJSAoc2VsZiwg
aW8sIHJlcSwgcnNwKQotCi1jbGFzcyBSaW5nV2F0Y2gob2JqZWN0KToKLSAgICAiIiJTdGF0ZSBt
YWNoaW5lIHdhdGNoaW5nIEkvTyBpbmRpdmlkdWFsIHJpbmcgc3RhdGUiIiIKLQotICAgIF9ORVcg
ID0gIl9ORVciCi0gICAgQlVTWSAgPSAiQlVTWSIKLSAgICBJRExFICA9ICJJRExFIgotICAgIFNU
Q0sgID0gIlNUQ0siCi0KLSAgICBDT01NRU5UUyA9IHsgQlVTWTogIk1lc3NhZ2UgdHJhZmZpYyBv
YnNlcnZlZCAoT0spIiwKLSAgICAgICAgICAgICAgICAgSURMRTogIk5vIG1lc3NhZ2VzIG9ic2Vy
dmVkIChSaW5nIE9LLCBJL08gZGVwZW5kcykiLAotICAgICAgICAgICAgICAgICBTVENLOiAiTm8g
cGVuZGluZyByZXEvcnNwIGNvbnN1bWVyIHByb2dyZXNzIG9ic2VydmVkIChCVUcpIiB9Ci0KLSAg
ICBkZWYgX19pbml0X18oc2VsZiwgcmluZywgc3RhdGUpOgotICAgICAgICBzZWxmLnJpbmcgICA9
IHJpbmcKLSAgICAgICAgc2VsZi5zdGF0ZSAgPSBzdGF0ZQotICAgICAgICBzZWxmLnN0YXR1cyA9
IFJpbmdXYXRjaC5fTkVXCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBkZWYgbmV3KGNscywgcmlu
Zyk6Ci0gICAgICAgIHN0YXRlID0gcmluZy5yZWFkKCkKLSAgICAgICAgcmV0dXJuIGNscyhyaW5n
LCBzdGF0ZSkKLQotICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gIiVzKCVz
KVslc10iICUgXAotICAgICAgICAgICAgKHR5cGUoc2VsZikuX19uYW1lX18sIHNlbGYucmluZy5r
ZXkoKSwgc2VsZi5zdGF0dXMpCi0KLSAgICBkZWYgaXNfc3R1Y2soc2VsZik6Ci0gICAgICAgIHJl
dHVybiBzZWxmLnN0YXR1cyA9PSBzZWxmLlNUQ0sKLQotICAgIGRlZiBpc19pZGxlKHNlbGYpOgot
ICAgICAgICByZXR1cm4gc2VsZi5zdGF0dXMgPT0gc2VsZi5JRExFCi0KLSAgICBkZWYga2ljayhz
ZWxmKToKLSAgICAgICAgaWYgc2VsZi5pc19zdHVjaygpOgotICAgICAgICAgICAgcmV0dXJuIHNl
bGYuc3RhdGUua2ljayhzZWxmLnJpbmcpCi0KLSAgICBkZWYgdXBkYXRlKHNlbGYpOgotCi0gICAg
ICAgIHByZXYgPSBzZWxmLnN0YXRlCi0gICAgICAgIGN1cnIgPSBzZWxmLnJpbmcucmVhZCgpCi0K
LSAgICAgICAgaWYgY3VyciA9PSBwcmV2OgotICAgICAgICAgICAgaWYgbm90IGN1cnIuaXNfY29u
c3VtZWQoKToKLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1cyA9IHNlbGYuU1RDSwotICAgICAg
ICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1cyA9IHNlbGYuSURMRQotICAg
ICAgICBlbHNlOgotICAgICAgICAgICAgc2VsZi5zdGF0dXMgPSBzZWxmLkJVU1kKLQotICAgICAg
ICBzZWxmLnN0YXRlID0gY3VycgotCi0gICAgZGVmIGRpc3BsYXkoc2VsZik6Ci0gICAgICAgIHJl
dHVybiAiJXM6ICVzIiAlIChzZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5z
dGF0ZS5kaXNwbGF5KCkpCi0KLWNsYXNzIFdhdGNoTGlzdChvYmplY3QpOgotICAgICIiIk1hbmFn
ZWQgY29sbGVjdGlvbiBvZiBJL08gcmluZ3MgdW5kZXIgc3VydmVpbGxhbmNlLiIiIgotCi0gICAg
ZGVmIF9faW5pdF9fKHNlbGYsIGdlbik6Ci0gICAgICAgIHNlbGYuZ2VuICA9IGdlbgotICAgICAg
ICBzZWxmLmxpc3QgPSB7fQotCi0gICAgZGVmIHVwZGF0ZShzZWxmKToKLQotICAgICAgICAjIE5C
LiBjbGVhciB0aGUgd2F0Y2ggbGlzdCwgdGhlbiByZWJ1aWxkIGl0LiBuZXcgZW50cmllcyBnZXQK
LSAgICAgICAgIyBhZGRlZCwgZXhpc3Rpbmcgb25lcyB1cGRhdGVzLCB0aG9zZSBnb25lIGRpc2Nh
cmRlZC4KLSAgICAgICAgcHJldiAgICAgID0gc2VsZi5saXN0Ci0gICAgICAgIHNlbGYubGlzdCA9
IHt9Ci0KLSAgICAgICAgZm9yIHJpbmcgaW4gc2VsZi5nZW4oKToKLQotICAgICAgICAgICAga2V5
ICAgPSByaW5nLmtleSgpCi0gICAgICAgICAgICBlbnRyeSA9IHByZXYuZ2V0KGtleSkKLQotICAg
ICAgICAgICAgdHJ5OgotICAgICAgICAgICAgICAgIGlmIG5vdCBlbnRyeToKLSAgICAgICAgICAg
ICAgICAgICAgZW50cnkgPSBSaW5nV2F0Y2gubmV3KHJpbmcpCi0gICAgICAgICAgICAgICAgZWxz
ZToKLSAgICAgICAgICAgICAgICAgICAgZW50cnkudXBkYXRlKCkKLQotICAgICAgICAgICAgZXhj
ZXB0IElPRXJyb3IsIGU6Ci0gICAgICAgICAgICAgICAgcGFzcwotICAgICAgICAgICAgICAgICMg
TkIuIHJhY2luZyB1bnBsdWcsIGFueSByaW5nLnJlYWQoKSBtYXkgcmFpc2UuCi0gICAgICAgICAg
ICAgICAgIyBub3RoaW5nIGxlZnQgdG8gbWVtb3JpemUgdGhlbi4KLSAgICAgICAgICAgIGVsc2U6
Ci0gICAgICAgICAgICAgICAgc2VsZi5saXN0W2tleV0gPSBlbnRyeQotCi0gICAgZGVmIF9faXRl
cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gc2VsZi5saXN0Lml0ZXJ2YWx1ZXMoKQotCi0gICAg
ZGVmIHBlbmRpbmcoc2VsZik6Ci0gICAgICAgIGZvciBlbnRyeSBpbiBzZWxmOgotICAgICAgICAg
ICAgaWYgZW50cnkuaXNfaWRsZSgpIGFuZCBlbnRyeS5zdGF0ZS5pc19wZW5kaW5nKCk6Ci0gICAg
ICAgICAgICAgICAgeWllbGQgZW50cnkKLQotICAgIGRlZiBzdHVjayhzZWxmKToKLSAgICAgICAg
Zm9yIGVudHJ5IGluIHNlbGY6Ci0gICAgICAgICAgICBpZiBlbnRyeS5pc19zdHVjaygpOgotICAg
ICAgICAgICAgICAgIHlpZWxkIGVudHJ5Ci0KLSAgICBkZWYga2ljayhzZWxmKToKLSAgICAgICAg
Zm9yIGVudHJ5IGluIHNlbGYuc3R1Y2soKToKLSAgICAgICAgICAgIHRyeToKLSAgICAgICAgICAg
ICAgICBlbnRyeS5raWNrKCkKLSAgICAgICAgICAgIGV4Y2VwdCBJT0Vycm9yOgotICAgICAgICAg
ICAgICAgICMgTkIuIHJhY2luZyB1bnBsdWcsIGFueSByaW5nLndyaXRlKCkgbWF5IHJhaXNlLgot
ICAgICAgICAgICAgICAgIHBhc3MKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLSAgICBm
cm9tIHN5cyBpbXBvcnQgYXJndiwgc3Rkb3V0LCBzdGRlcnIsIGV4aXQKLSAgICBmcm9tIGdldG9w
dCBpbXBvcnQgZ251X2dldG9wdCwgR2V0b3B0RXJyb3IKLSAgICBmcm9tIHBwcmludCBpbXBvcnQg
cHByaW50Ci0KLSAgICBERUZBVUxUX1BFUklPRCA9IDEgIyBzZWNzCi0KLSAgICB2ZXJib3NlICA9
IDAKLSAgICBwZXJpb2QgICA9IERFRkFVTFRfUEVSSU9ECi0gICAgYmFja2VuZHMgPSBYZW5CYWNr
ZW5kLlRZUEVTLnZhbHVlcygpCi0gICAga2ljayAgICAgPSBGYWxzZQotICAgIGlvd2F0Y2ggID0g
RmFsc2UKLQotICAgIE9QVElPTlMgPSAoKCgnaCcsICdoZWxwJyksCi0gICAgICAgICAgICAgICAg
IlByaW50IHRoaXMgaGVscCBzY3JlZW4uIiksCi0KLSAgICAgICAgICAgICAgICgoJ3YnLCAndmVy
Ym9zZScpLAotICAgICAgICAgICAgICAgICJJbmNyZWFzZSBvdXRwdXQgdmVyYm9zaXR5IGxldmVs
ICh1c2Ugbi10aW1lcykuIiksCi0KLSAgICAgICAgICAgICAgICgoJ0knLCAnaW8nKSwKLSAgICAg
ICAgICAgICAgICAiV2F0Y2ggb3V0IGZvciBzdHVjayBJL08gKG5vdCBtZXNzYWdpbmcpLCB0b28u
ICglcykiICUgXAotICAgICAgICAgICAgICAgICAgICAoaW93YXRjaCkpLAotCi0gICAgICAgICAg
ICAgICAoKCd0JywgJ3R5cGVzJyksCi0gICAgICAgICAgICAgICAgIkNvbW1hIHNlcGFyYXRlZCBs
aXN0IG9mIGJhY2tlbmQgdHlwZXMgdG8gd2F0Y2guICglcykiICUgXAotICAgICAgICAgICAgICAg
ICAgICAiLCIuam9pbihtYXAobGFtYmRhIHQ6IHQuWEVOX0JBQ0tFTkRfTkFNRSwgYmFja2VuZHMp
KSksCi0KLSAgICAgICAgICAgICAgICgoJ1QnLCAncGVyaW9kJyksCi0gICAgICAgICAgICAgICAg
IldhdGNoIHVwZGF0ZSBwZXJpb2QuICglZCkgW3NlY3NdIiAlIFwKLSAgICAgICAgICAgICAgICAg
ICAgKHBlcmlvZCkpLAotCi0gICAgICAgICAgICAgICAoKCdrJywgJ2tpY2snKSwKLSAgICAgICAg
ICAgICAgICAiS2ljayBicm9rZW4gZ3Vlc3RzIG91dCBvZiBjYXJkaWFjIGFycmVzdC4gKCVzKSIg
JSBcCi0gICAgICAgICAgICAgICAgICAgIChraWNrKSkKLSAgICAgICAgICAgICAgICkKLQotICAg
IENPTU1BTkRTID0geyJjaGVjayI6Ci0gICAgICAgICAgICAgICAgICAgICJTaW5nbGUgaXRlcmF0
aW9uIHF1aWNrIHRlc3QgKHRha2VzIC1UIHNlY29uZHMpLiJ9Ci0KLSAgICBkZWYgdXNhZ2Uoc3Ry
ZWFtKToKLSAgICAgICAgcHJvZyA9IG9zLnBhdGguYmFzZW5hbWUoYXJndlswXSkKLQotICAgICAg
ICBwcmludCA+PnN0cmVhbQotCi0gICAgICAgIHByaW50ID4+c3RyZWFtLCAiVXNhZ2U6IgotICAg
ICAgICBwcmludCA+PnN0cmVhbSwgIlx0JXMgW29wdGlvbnNdIHslc30iICUgKHByb2csICJ8Ii5q
b2luKENPTU1BTkRTKSkKLQotICAgICAgICBwcmludCA+PnN0cmVhbQotCi0gICAgICAgIHByaW50
ID4+c3RyZWFtLCAiQ29tbWFuZHM6IgotICAgICAgICBmb3IgKG5hbWUsIGRlc2MpIGluIENPTU1B
TkRTLml0ZXJpdGVtcygpOgotICAgICAgICAgICAgcHJpbnQgPj5zdHJlYW0sICJcdCVzOiBcdCVz
IiAlIChuYW1lLCBkZXNjKQotCi0gICAgICAgIHByaW50ID4+c3RyZWFtCi0KLSAgICAgICAgcHJp
bnQgPj5zdHJlYW0sICJPcHRpb25zOiIKLSAgICAgICAgZm9yICgoc2hvcnQsIF9sb25nKSwgZGVz
YykgaW4gT1BUSU9OUzoKLSAgICAgICAgICAgIHByaW50ID4+c3RyZWFtLCAiXHQtJXMsIC0tJXM6
IFx0JXMiICUgKHNob3J0LCBfbG9uZywgZGVzYykKLQotICAgICAgICBwcmludCA+PnN0cmVhbQot
Ci0gICAgZGVmIGZhaWwobXNnID0gTm9uZSk6Ci0gICAgICAgIGlmIG1zZzogcHJpbnQgPj5zdGRl
cnIsICJFcnJvcjogJXMiICUgbXNnCi0gICAgICAgIHVzYWdlKHN0ZGVycikKLSAgICAgICAgZXhp
dCgxKQotCi0gICAgZGVmIGhlbHAoKToKLQotICAgICAgICB1c2FnZShzdGRvdXQpCi0KLSAgICAg
ICAgcHJpbnQgX19kb2NfXyAlIChYZW5CYWNrZW5kLlNZU0ZTX0JBU0VESVIsIFJpbmdXYXRjaC5T
VENLKQotCi0gICAgICAgIHByaW50ICJCYWNrZW5kIFR5cGVzOiIKLSAgICAgICAgZm9yIGssIHYg
aW4gWGVuQmFja2VuZC5UWVBFUy5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIHByaW50ICJcdCVz
OiBcdCVzICglcykiICUgKGssIHYuX19kb2NfXywgdi5fbmFtZV9nbG9iKQotCi0gICAgICAgIHBy
aW50Ci0gICAgICAgIHByaW50ICJSaW5nIFN0YXRlczoiCi0gICAgICAgIGZvciBrLCB2IGluIFJp
bmdXYXRjaC5DT01NRU5UUy5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIHByaW50ICJcdCVzOiBc
dCVzIiAlIChrLCB2KQotCi0gICAgICAgIHByaW50Ci0KLSAgICB0cnk6Ci0gICAgICAgIG9wdHMs
IGFyZ3MgPSBnbnVfZ2V0b3B0KGFyZ3ZbMTpdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiaElrdDp2VDoiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbImhlbHAi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlvIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJraWNrIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJ0eXBlPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmVyYm9zZSIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGVyaW9kPSJdKQotICAgIGV4Y2Vw
dCBHZXRvcHRFcnJvciwgZToKLSAgICAgICAgZmFpbChzdHIoZSkpCi0KLSAgICBmb3IgKG8sIGFy
ZykgaW4gb3B0czoKLSAgICAgICAgdHJ5OgotICAgICAgICAgICAgaWYgbyBpbiAoJy1oJywgJy0t
aGVscCcpOgotICAgICAgICAgICAgICAgIGhlbHAoKQotICAgICAgICAgICAgICAgIGV4aXQoMCkK
LQotICAgICAgICAgICAgZWxpZiBvIGluIFsnLXYnLCAnLS12ZXJib3NlJ106Ci0gICAgICAgICAg
ICAgICAgdmVyYm9zZSArPSAxCi0KLSAgICAgICAgICAgIGVsaWYgbyBpbiBbJy1JJywgJy0taW8n
XToKLSAgICAgICAgICAgICAgICBpb3dhdGNoID0gVHJ1ZQotCi0gICAgICAgICAgICBlbGlmIG8g
aW4gKCctVCcsICctLXBlcmlvZCcpOgotICAgICAgICAgICAgICAgIHBlcmlvZCA9IGludChhcmcp
Ci0KLSAgICAgICAgICAgIGVsaWYgbyBpbiAoJy10JywgJy0tdHlwZScpOgotICAgICAgICAgICAg
ICAgIGJhY2tlbmRzID0gIiwiLnNwbGl0KGFyZykKLSAgICAgICAgICAgICAgICBiYWNrZW5kcyA9
IG1hcChsYW1iZGEgdDogWGVuQmFja2VuZC5UWVBFU1t0XSwgYmFja2VuZHMpCi0KLSAgICAgICAg
ICAgIGVsaWYgbyBpbiAoJy1rJywgJy0ta2ljaycpOgotICAgICAgICAgICAgICAgIGtpY2sgPSBU
cnVlCi0KLSAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgcmFpc2UgIkJVRzogb3B0
aW9uICVzIHVuaGFuZGxlZC4iICUgbwotCi0gICAgICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgotICAg
ICAgICAgICAgZmFpbCgiJXM6IGludmFsaWQgYXJndW1lbnQgJyVzJy4iICUgKG8sIGFyZykpCi0K
LSAgICB0cnk6Ci0gICAgICAgIGNtZCA9IGFyZ3NbMF0KLSAgICBleGNlcHQgSW5kZXhFcnJvcjoK
LSAgICAgICAgZmFpbCgiTWlzc2luZyBjb21tYW5kLiIpCi0KLSAgICBkZWYgcmluZ19zZWxlY3Qo
KToKLSAgICAgICAgZm9yIF90eXBlIGluIGJhY2tlbmRzOgotICAgICAgICAgICAgZm9yIGJhY2tl
bmQgaW4gX3R5cGUuZmluZCgpOgotICAgICAgICAgICAgICAgIGZvciByaW5nIGluIGJhY2tlbmQu
ZmluZF9yaW5ncygpOgotICAgICAgICAgICAgICAgICAgICB5aWVsZCByaW5nCi0KLSAgICBkZWYg
c2hvdyhlbnRyaWVzKToKLSAgICAgICAgZm9yIHdhdGNoIGluIGVudHJpZXM6Ci0gICAgICAgICAg
ICBwcmludCB3YXRjaC5kaXNwbGF5KCkKLQotICAgIGRlZiBwYXVzZSgpOgotICAgICAgICBpbXBv
cnQgdGltZQotICAgICAgICB0aW1lLnNsZWVwKHBlcmlvZCkKLQotICAgIHdhdGNoZXMgPSBXYXRj
aExpc3QocmluZ19zZWxlY3QpCi0KLSAgICBpZiBjbWQgPT0gImNoZWNrIjoKLQotICAgICAgICAj
IGluaXQKLSAgICAgICAgd2F0Y2hlcy51cGRhdGUoKQotCi0gICAgICAgIGlmIHZlcmJvc2UgPj0g
MjoKLSAgICAgICAgICAgIHNob3cod2F0Y2hlcykKLQotICAgICAgICAjIHdhdGNoIGZvciBvbmUg
cm91bmQKLSAgICAgICAgcGF1c2UoKQotICAgICAgICB3YXRjaGVzLnVwZGF0ZSgpCi0KLSAgICAg
ICAgIyBzaG93IHJlc3VsdAotICAgICAgICBjcml0ICA9IGxpc3Qod2F0Y2hlcy5zdHVjaygpKQot
ICAgICAgICBzdHVjayA9IGJvb2woY3JpdCkKLQotICAgICAgICBpZiAoaW93YXRjaCk6Ci0gICAg
ICAgICAgICBjcml0LmV4dGVuZCh3YXRjaGVzLnBlbmRpbmcoKSkKLQotICAgICAgICBpZiB2ZXJi
b3NlID49IDE6Ci0gICAgICAgICAgICBzaG93KHdhdGNoZXMpCi0gICAgICAgIGVsaWYgY3JpdDoK
LSAgICAgICAgICAgIHNob3coY3JpdCkKLQotICAgICAgICBpZiBzdHVjayBhbmQga2ljazoKLSAg
ICAgICAgICAgICMgZGVhbCB3aXRoIGl0Ci0gICAgICAgICAgICB3YXRjaGVzLmtpY2soKQotCi0g
ICAgZWxzZToKLSAgICAgICAgZmFpbCgiSW52YWxpZCBjb21tYW5kLiIpCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMjJ-0006oY-8u; Wed, 06 Feb 2019 12: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMjI-0006oQ-50
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:04 +0000
X-Inumbo-ID: 6b528daf-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b528daf-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:55: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 1grMjG-0006qU-Qk
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMjG-0005XO-Mh
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMjG-0005XO-Mh@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] VMX: fix vmx_handle_eoi()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2ODg4YzNjODQ1NTM5MGNhNTZjYWRjMDUwNmZjZjgyN2NmZDQ2ZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDE6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0MToyMSAyMDE5ICswMTAwCgogICAgVk1Y
OiBmaXggdm14X2hhbmRsZV9lb2koKQogICAgCiAgICBJbiBjb21taXQgMzAzMDY2ZmRiMWUgKCJW
TVg6IGZpeCBpbnRlcmFjdGlvbiBvZiBBUElDLVYgYW5kIFZpcmlkaWFuCiAgICBlbXVsYXRpb24i
KSBJIHNjcmV3ZWQgdXA6IEluc3RlYWQgb2YgY2xlYXJpbmcgU1ZJLCBvdGhlciBJU1IgYml0cwog
ICAgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudC4KICAgIAogICAgSW50cm9kdWNlIGEgbmV3
IGhlbHBlciBzZXRfc3ZpKCksIHNwbGl0IG91dCBvZiB2bXhfcHJvY2Vzc19pc3IoKSwgYW5kCiAg
ICB1c2UgaXQgYWxzbyBmcm9tIHZteF9oYW5kbGVfZW9pKCkuCiAgICAKICAgIEZvbGxvd2luZyB0
aGUgcHJvYmxlbXMgaW4gdm14X2ludHJfYXNzaXN0KCkgKHNlZSB0aGUgc3RpbGwgcHJlc2VudCBi
aWcKICAgIGJsb2NrIG9mIGRlYnVnZ2luZyBjb2RlIHRoZXJlKSBhbHNvIHdhcm4gKG9uY2UpIGlm
IEVPSSdkIHZlY3RvciBhbmQKICAgIG9yaWdpbmFsIFNWSSBkb24ndCBtYXRjaC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3
ZWQtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4g
VGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1Y2I5YTQxMjNi
NTU1MGViMWY4NDg0NmZlNTQ4MmFjYWUxYzEzYTMKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTAy
IDEyOjE1OjMzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAyOCArKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCB8ICAyICstCiAzIGZpbGVz
IGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmlu
ZGV4IDMyOTgyY2JjOGYuLjMxYjVhNWYyYzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtNDI3LDcgKzQyNyw3
IEBAIHZvaWQgdmxhcGljX0VPSV9zZXQoc3RydWN0IHZsYXBpYyAqdmxhcGljKQogICAgIHZsYXBp
Y19jbGVhcl92ZWN0b3IodmVjdG9yLCAmdmxhcGljLT5yZWdzLT5kYXRhW0FQSUNfSVNSXSk7CiAK
ICAgICBpZiAoIGh2bV9mdW5jcy5oYW5kbGVfZW9pICkKLSAgICAgICAgaHZtX2Z1bmNzLmhhbmRs
ZV9lb2kodmVjdG9yKTsKKyAgICAgICAgaHZtX2Z1bmNzLmhhbmRsZV9lb2kodmVjdG9yLCB2bGFw
aWNfZmluZF9oaWdoZXN0X2lzcih2bGFwaWMpKTsKIAogICAgIHZsYXBpY19oYW5kbGVfRU9JKHZs
YXBpYywgdmVjdG9yKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
IGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNWVjZjFiODljMi4uYTNlYTNkNDgy
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKQEAgLTE5ODEsMTcgKzE5ODEsMTQgQEAgc3RhdGljIGludCB2bXhf
dmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc192
bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5OwogfQogCi1zdGF0aWMgdm9pZCB2bXhfcHJvY2Vzc19p
c3IoaW50IGlzciwgc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdTggc2V0X3N2aShpbnQgaXNyKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwogICAgIHU4IG9sZDsKLSAgICB1bnNpZ25lZCBp
bnQgaTsKLSAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsK
IAogICAgIGlmICggaXNyIDwgMCApCiAgICAgICAgIGlzciA9IDA7CiAKLSAgICB2bXhfdm1jc19l
bnRlcih2KTsKICAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1cyk7CiAgICAg
b2xkID0gc3RhdHVzID4+IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVklfT0ZGU0VUOwogICAgIGlm
ICggaXNyICE9IG9sZCApCkBAIC0yMDAxLDYgKzE5OTgsMTggQEAgc3RhdGljIHZvaWQgdm14X3By
b2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBfX3Ztd3JpdGUoR1VF
U1RfSU5UUl9TVEFUVVMsIHN0YXR1cyk7CiAgICAgfQogCisgICAgcmV0dXJuIG9sZDsKK30KKwor
c3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3IsIHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHVuc2lnbmVkIGludCBpOworICAgIGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZj
cHVfdmxhcGljKHYpOworCisgICAgdm14X3ZtY3NfZW50ZXIodik7CisKKyAgICBzZXRfc3ZpKGlz
cik7CisKICAgICAvKgogICAgICAqIFRoZW9yZXRpY2FsbHksIG9ubHkgbGV2ZWwgdHJpZ2dlcmVk
IGludGVycnVwdHMgY2FuIGhhdmUgdGhlaXIKICAgICAgKiBjb3JyZXNwb25kaW5nIGJpdHMgc2V0
IGluIHRoZSBlb2kgZXhpdCBiaXRtYXAuIFRoYXQgaXMsIHRoZSBiaXRzCkBAIC0yMTUxLDE0ICsy
MTYwLDEzIEBAIHN0YXRpYyBib29sIHZteF90ZXN0X3Bpcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwg
dWludDhfdCB2ZWMpCiAgICAgcmV0dXJuIHBpX3Rlc3RfcGlyKHZlYywgJnYtPmFyY2guaHZtX3Zt
eC5waV9kZXNjKTsKIH0KIAotc3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodTggdmVjdG9yKQor
c3RhdGljIHZvaWQgdm14X2hhbmRsZV9lb2kodWludDhfdCB2ZWN0b3IsIGludCBpc3IpCiB7Ci0g
ICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7CisgICAgdWludDhfdCBvbGRfc3ZpID0gc2V0X3N2aShp
c3IpOworICAgIHN0YXRpYyBib29sIHdhcm5lZDsKIAotICAgIC8qIFdlIG5lZWQgdG8gY2xlYXIg
dGhlIFNWSSBmaWVsZC4gKi8KLSAgICBfX3ZtcmVhZChHVUVTVF9JTlRSX1NUQVRVUywgJnN0YXR1
cyk7Ci0gICAgc3RhdHVzICY9IFZNWF9HVUVTVF9JTlRSX1NUQVRVU19TVUJGSUVMRF9CSVRNQVNL
OwotICAgIF9fdm13cml0ZShHVUVTVF9JTlRSX1NUQVRVUywgc3RhdHVzKTsKKyAgICBpZiAoIHZl
Y3RvciAhPSBvbGRfc3ZpICYmICF0ZXN0X2FuZF9zZXRfYm9vbCh3YXJuZWQpICkKKyAgICAgICAg
cHJpbnRrKFhFTkxPR19XQVJOSU5HICJFT0kgZm9yICUwMnggYnV0IFNWST0lMDJ4XG4iLCB2ZWN0
b3IsIG9sZF9zdmkpOwogfQogCiBzdGF0aWMgdm9pZCB2bXhfZW5hYmxlX21zcl9pbnRlcmNlcHRp
b24oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgbXNyKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRl
eCA3Mjc1YzY1ZDA3Li40MzgwZDQ1N2U1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMTk2LDcg
KzE5Niw3IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogICAgIHZvaWQgKCpkZWxpdmVy
X3Bvc3RlZF9pbnRyKShzdHJ1Y3QgdmNwdSAqdiwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3lu
Y19waXJfdG9faXJyKShzdHJ1Y3QgdmNwdSAqdik7CiAgICAgYm9vbCAoKnRlc3RfcGlyKShjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgdWludDhfdCB2ZWN0b3IpOwotICAgIHZvaWQgKCpoYW5kbGVfZW9p
KSh1OCB2ZWN0b3IpOworICAgIHZvaWQgKCpoYW5kbGVfZW9pKSh1aW50OF90IHZlY3RvciwgaW50
IGlzcik7CiAKICAgICAvKldhbGsgbmVzdGVkIHAybSAgKi8KICAgICBpbnQgKCpuaHZtX2hhcF93
YWxrX0wxX3AybSkoc3RydWN0IHZjcHUgKnYsIHBhZGRyX3QgTDJfZ3BhLAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMjT-0006q4-BE; Wed, 06 Feb 2019 12:55: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMjS-0006pn-3y
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:14 +0000
X-Inumbo-ID: 7169afbd-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7169afbd-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:55: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 1grMjR-0006qc-1N
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMjQ-0005YB-Uy
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMjQ-0005YB-Uy@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/HVM: __hvm_copy() should not
 write to p2m_ioreq_server 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>

Y29tbWl0IDcwZTcyOGJkNDRjMTM2NTIwNzQ1OGE4YzcxZmM2OGI5NmE4YzUxNWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDI6MTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0MjoxNiAyMDE5ICswMTAwCgogICAgeDg2
L0hWTTogX19odm1fY29weSgpIHNob3VsZCBub3Qgd3JpdGUgdG8gcDJtX2lvcmVxX3NlcnZlciBw
YWdlcwogICAgCiAgICBDb21taXQgM2JkZWM1MzBhNSAoIng4Ni9IVk06IHNwbGl0IHBhZ2Ugc3Ry
YWRkbGluZyBlbXVsYXRlZCBhY2Nlc3NlcyBpbgogICAgbW9yZSBjYXNlcyIpIGludHJvZHVjZWQg
YSBodm1fY29weV90b19ndWVzdF9saW5lYXIoKSBhdHRlbXB0IGJlZm9yZQogICAgZmFsbGluZyBi
YWNrIHRvIGh2bWVtdWxfbGluZWFyX21taW9fd3JpdGUoKS4gVGhpcyBpcyB3cm9uZyBmb3IgdGhl
CiAgICBwMm1faW9yZXFfc2VydmVyIHNwZWNpYWwgY2FzZS4gVGhhdCBjaGFuZ2Ugd2lkZW5lZCBh
IHByZS1leGlzdGluZyBpc3N1ZQogICAgdGhvdWdoOiBPdGhlciB3cml0ZXMgdG8gc3VjaCBwYWdl
cyBhbHNvIG5lZWQgdG8gYmUgZmFpbGVkIChvciBmb3JjZWQKICAgIHRocm91Z2ggZW11bGF0aW9u
KSwgaW4gcGFydGljdWxhciBoeXBlcmNhbGwgYnVmZmVyIHdyaXRlcy4KICAgIAogICAgUmVwb3J0
ZWQtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGQ3YmZmMmJjMDAzY2Q1ZmQ4YzYxOGI3MGM2MmI4ZmNmZDljZDE4N2UKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTExLTE1IDE2OjQyOjI1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0u
YyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
MWY4YTUxZmI0YS4uYTYxYjBjYjUwNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zMjM3LDYgKzMyMzcsMTIgQEAgc3Rh
dGljIGVudW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5KAogICAgICAgICBpZiAo
IHJlcyAhPSBIVk1UUkFOU19va2F5ICkKICAgICAgICAgICAgIHJldHVybiByZXM7CiAKKyAgICAg
ICAgaWYgKCAoZmxhZ3MgJiBIVk1DT1BZX3RvX2d1ZXN0KSAmJiBwMm10ID09IHAybV9pb3JlcV9z
ZXJ2ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAg
ICAgIHJldHVybiBIVk1UUkFOU19iYWRfZ2ZuX3RvX21mbjsKKyAgICAgICAgfQorCiAgICAgICAg
IHAgPSAoY2hhciAqKV9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpICsgKGFkZHIgJiB+UEFHRV9NQVNL
KTsKIAogICAgICAgICBpZiAoIGZsYWdzICYgSFZNQ09QWV90b19ndWVzdCApCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMjd-0006s1-Cu; Wed, 06 Feb 2019 12:55: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMjc-0006ro-PD
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:24 +0000
X-Inumbo-ID: 77751dcc-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77751dcc-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:55: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 1grMjb-0006ql-8K
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMjb-0005Yl-5J
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMjb-0005Yl-5J@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mem-sharing: Don't leave the
 altp2m lock held when nominating a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyM2ZlNDg0MDkwOTE1MTM5Nzk5ZWQwMjU4NzY0YzMxNDk4NjRjYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQzOjA0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDM6MDQgMjAxOSArMDEw
MAoKICAgIHg4Ni9tZW0tc2hhcmluZzogRG9uJ3QgbGVhdmUgdGhlIGFsdHAybSBsb2NrIGhlbGQg
d2hlbiBub21pbmF0aW5nIGEgcGFnZQogICAgCiAgICBnZXRfZ2ZuX3R5cGVfYWNjZXNzKCkgaW50
ZXJuYWxseSB0YWtlcyB0aGUgcDJtIGxvY2ssIGFuZCBub3RoaW5nIGV2ZXIgdW5sb2NrcwogICAg
aXQuICBTd2l0Y2ggdG8gdXNpbmcgdGhlIHVubG9ja2VkIGFjY2Vzc29yIGluc3RlYWQuCiAgICAK
ICAgIFRoaXMgd2Fzbid0IGluY2x1ZGVkIGluIFhTQS0yNzcgYmVjYXVzZSBuZWl0aGVyIG1lbS1z
aGFyaW5nIG5vciBhbHRwMm0gYXJlCiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGQ2ZTAy
ODUwZDNiNDVjOTY1ODQ1NzIxNGE3NDljYzQ4MDk3YmRlZjQKICAgIG1hc3RlciBkYXRlOiAyMDE4
LTExLTIyIDE3OjU4OjQ2ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
fCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKaW5kZXggNmY0YmU5NTUxNS4uZDAzYzhjNzFmOCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKQEAgLTgyNCw3ICs4MjQsOCBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLAogICAgICAgICAgICAgaWYgKCAhYXAybSApCiAg
ICAgICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgICAgIGFtZm4gPSBnZXRfZ2ZuX3R5
cGVfYWNjZXNzKGFwMm0sIGdmbl94KGdmbiksICZhcDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKKyAg
ICAgICAgICAgIGFtZm4gPSBfX2dldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX3goZ2ZuKSwg
JmFwMm10LCAmYXAybWEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDAsIE5VTEwsIGZhbHNlKTsKICAgICAgICAgICAgIGlmICggbWZuX3ZhbGlkKGFtZm4pICYmICgh
bWZuX2VxKGFtZm4sIG1mbikgfHwgYXAybWEgIT0gcDJtYSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMjr-0006vV-HB; Wed, 06 Feb 2019 12:55:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMjq-0006vG-6g
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:38 +0000
X-Inumbo-ID: 7d8bcf68-2a0e-11e9-9789-4fbc8fb3b151
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d8bcf68-2a0e-11e9-9789-4fbc8fb3b151;
 Wed, 06 Feb 2019 12:55: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 1grMjl-0006r5-F1
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMjl-0005Ze-CK
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMjl-0005Ze-CK@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/soft-reset: Drop gfn
 reference after calling get_gfn_query()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMTBiYjgyYTU5N2MxM2VkMzk4YzY1M2Q0MTVmOWZiYjhkNGRjNDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQzOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDM6MzkgMjAxOSArMDEw
MAoKICAgIHg4Ni9zb2Z0LXJlc2V0OiBEcm9wIGdmbiByZWZlcmVuY2UgYWZ0ZXIgY2FsbGluZyBn
ZXRfZ2ZuX3F1ZXJ5KCkKICAgIAogICAgZ2V0X2dmbl9xdWVyeSgpIGludGVybmFsbHkgdGFrZXMg
dGhlIHAybSBsb2NrLCBhbmQgdGhpcyBlcnJvciBwYXRoIGxlYXZlcyBpdAogICAgbG9ja2VkLgog
ICAgCiAgICBUaGlzIHdhc24ndCBpbmNsdWRlZCBpbiBYU0EtMjc3IGJlY2F1c2UgdGhlIGVycm9y
IHBhdGggY2FuIG9ubHkgYmUgdHJpZ2dlcmVkCiAgICBieSBhIGNhcmVmdWxseSB0aW1lZCBwaHlt
YXAgb3BlcmF0aW9uIGNvbmN1cnJlbnQgd2l0aCB0aGUgZG9tYWluIGJlaW5nIHBhdXNlZAogICAg
YW5kIHRoZSB0b29sc3RhY2sgaXNzdWluZyBET01DVExfc29mdF9yZXNldC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBlNzk2OWU5MTdjZWYyNzYzMThmNzIyYTYwNzk4NWEyZTg5NmFlYjk0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0xMS0yMiAxNzo1ODo0NiArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21h
aW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA4OTZiZWFlYzdmLi5mY2JlNzY3ZDBiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC02OTcsNyArNjk3LDcg
QEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIGdldCBEb20lZCdzIHNoYXJlZF9pbmZvIEdG
TiAoJWx4KVxuIiwKICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZ2ZuKTsKICAgICAgICAg
cmV0ID0gLUVJTlZBTDsKLSAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOworICAgICAgICBnb3Rv
IGV4aXRfcHV0X2dmbjsKICAgICB9CiAKICAgICBuZXdfcGFnZSA9IGFsbG9jX2RvbWhlYXBfcGFn
ZShkLCAwKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMk0-0006yP-Iz; Wed, 06 Feb 2019 12:55:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMjz-0006yB-Ea
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:47 +0000
X-Inumbo-ID: 839f6874-2a0e-11e9-b4a2-4b4bc40e7ee3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 839f6874-2a0e-11e9-b4a2-4b4bc40e7ee3;
 Wed, 06 Feb 2019 12:55: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 1grMjv-0006re-LG
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMjv-0005aH-Id
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMjv-0005aH-Id@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] ns16550/PCI: fix skipping of
 devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZTJmNTc3ODhiNWUxODE0OTU3OGQzNGJmNGFmODgwMjA0OGI5YmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDQ6MTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NDoxMyAyMDE5ICswMTAwCgogICAgbnMx
NjU1MC9QQ0k6IGZpeCBza2lwcGluZyBvZiBkZXZpY2VzCiAgICAKICAgIFNlbGVjdGluZyBiZXR3
ZWVuIHNpbmdsZS9tdWx0aXBsZSBCQVIgbW9kZSBzaG91bGQgaGFwcGVuIGFmdGVyIGNoZWNraW5n
CiAgICB3aGV0aGVyIHRvIHNraXAgdGhlIHByZXNlbnQgZGV2aWNlLCBvciBlbHNlIG11bHRpLUJB
UiBkZXZpY2VzIHdvbid0IGJlCiAgICBza2lwcGVkIGNvcnJlY3RseSwgZHVlIHRvIHBvcnRfaWR4
IGdldHRpbmcgc2V0IHRvIHplcm8gaW4gdGhhdCBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGMzNGZlMDQ2OGFjYzYxYWNh
NjI0MjI0ODNjMzdhMTMwOTcwOGYxY2IKICAgIG1hc3RlciBkYXRlOiAyMDE4LTExLTMwIDEyOjA3
OjMzICswMTAwCi0tLQogeGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgfCAxMiArKysrKystLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25z
MTY1NTAuYwppbmRleCBmMzJkYmQzMjQ3Li44NjM2NDdjZTU4IDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9jaGFyL25zMTY1NTAuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwpAQCAt
MTAzNywxOCArMTAzNywxOCBAQCBwY2lfdWFydF9jb25maWcoc3RydWN0IG5zMTY1NTAgKnVhcnQs
IGJvb2xfdCBza2lwX2FtdCwgdW5zaWduZWQgaW50IGlkeCkKICAgICAgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7
Ci0gICAgICAgICAgICAgICAgICAgIHBvcnRfaWR4ID0gMDsKLSAgICAgICAgICAgICAgICB9Ci0K
ICAgICAgICAgICAgICAgICBpZiAoIHBvcnRfaWR4ID49IHBhcmFtLT5tYXhfcG9ydHMgKQogICAg
ICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgaWR4IC09IHBhcmFtLT5tYXhfcG9y
dHM7CiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgIH0KIAor
ICAgICAgICAgICAgICAgIGlmICggIXBhcmFtLT5iYXIwICkKKyAgICAgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgICAgIGJhcl9pZHggPSBpZHg7CisgICAgICAgICAgICAgICAgICAgIHBv
cnRfaWR4ID0gMDsKKyAgICAgICAgICAgICAgICB9CisKICAgICAgICAgICAgICAgICB1YXJ0LT5p
b19iYXNlID0gMDsKICAgICAgICAgICAgICAgICBiYXIgPSBwY2lfY29uZl9yZWFkMzIoMCwgYiwg
ZCwgZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX0JBU0VfQURE
UkVTU18wICsgYmFyX2lkeCo0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:55:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:55: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 1grMk7-0006zs-Ko; Wed, 06 Feb 2019 12:55: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMk6-0006zh-Ss
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:54 +0000
X-Inumbo-ID: 89b29932-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89b29932-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:55: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 1grMk5-0006sY-Ro
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMk5-0005aq-P5
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMk5-0005aq-P5@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/shadow: don't enable shadow
 mode with too small a shadow allocation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMTkyNjdmMjVjNTUxM2UzNWI4YzEwM2FiNjkyM2MxZDEwNzVjNjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDU6MDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NTowMSAyMDE5ICswMTAwCgogICAgeDg2
L3NoYWRvdzogZG9uJ3QgZW5hYmxlIHNoYWRvdyBtb2RlIHdpdGggdG9vIHNtYWxsIGEgc2hhZG93
IGFsbG9jYXRpb24KICAgIAogICAgV2UndmUgaGFkIG1vcmUgdGhhbiBvbmUgcmVwb3J0IG9mIGhv
c3QgY3Jhc2hlcyBhZnRlciBmYWlsZWQgbWlncmF0aW9uLAogICAgYW5kIGluIGF0IGxlYXN0IG9u
ZSBjYXNlIHdlJ3ZlIGhhZCBhIGhpbnQgdG93YXJkcyBhIHRvbyBmYXIgc2hydW5rCiAgICBzaGFk
b3cgYWxsb2NhdGlvbiBwb29sLiBJbnN0ZWFkIG9mIGp1c3QgY2hlY2tpbmcgdGhlIHBvb2wgZm9y
IGJlaW5nCiAgICBlbXB0eSwgY2hlY2sgd2hldGhlciB0aGUgcG9vbCBpcyBzbWFsbGVyIHRoYW4g
d2hhdAogICAgc2hhZG93X3NldF9hbGxvY2F0aW9uKCkgd291bGQgbWluaW1hbGx5IGJ1bXAgaXQg
dG8gaWYgaXQgd2FzIGludm9rZWQgaW4KICAgIHRoZSBmaXJzdCBwbGFjZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogMjYzNGI5OTdhZmFi
ZmRjNWE5NzJlMDdlNTM2ZGZiYzZmZWJiNDM4NQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMTEtMzAg
MTI6MTA6MzkgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jIHwgMTcg
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg
Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IGUzYmMxZjFjNDcuLjQ4ZjAz
YjNiZWIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMTE0OCw3ICsxMTQ4LDcgQEAgY29u
c3QgdTggc2hfdHlwZV90b19zaXplW10gPSB7CiAgKiBhbGxvdyBmb3IgbW9yZSB0aGFuIG5pbmV0
eSBhbGxvY2F0ZWQgcGFnZXMgcGVyIHZjcHUuICBXZSByb3VuZCB0aGF0CiAgKiB1cCB0byAxMjgg
cGFnZXMsIG9yIGhhbGYgYSBtZWdhYnl0ZSBwZXIgdmNwdSwgYW5kIGFkZCAxIG1vcmUgdmNwdSdz
CiAgKiB3b3J0aCB0byBtYWtlIHN1cmUgd2UgbmV2ZXIgcmV0dXJuIHplcm8uICovCi1zdGF0aWMg
dW5zaWduZWQgaW50IHNoYWRvd19taW5fYWNjZXB0YWJsZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpk
KQorc3RhdGljIHVuc2lnbmVkIGludCBzaGFkb3dfbWluX2FjY2VwdGFibGVfcGFnZXMoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICB1MzIgdmNwdV9jb3VudCA9IDE7CiAgICAgc3RydWN0
IHZjcHUgKnY7CkBAIC0xNTQ1LDYgKzE1NDUsMTUgQEAgc2hhZG93X2ZyZWVfcDJtX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnaW5nX3VubG9jayhk
KTsKIH0KIAorc3RhdGljIHVuc2lnbmVkIGludCBzaF9taW5fYWxsb2NhdGlvbihjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQoreworICAgIC8qCisgICAgICogRG9uJ3QgYWxsb2NhdGUgbGVzcyB0aGFu
IHRoZSBtaW5pbXVtIGFjY2VwdGFibGUsIHBsdXMgb25lIHBhZ2UgcGVyCisgICAgICogbWVnYWJ5
dGUgb2YgUkFNIChmb3IgdGhlIHAybSB0YWJsZSkuCisgICAgICovCisgICAgcmV0dXJuIHNoYWRv
d19taW5fYWNjZXB0YWJsZV9wYWdlcyhkKSArIChkLT50b3RfcGFnZXMgLyAyNTYpOworfQorCiBp
bnQgc2hhZG93X3NldF9hbGxvY2F0aW9uKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBw
YWdlcywgYm9vbCAqcHJlZW1wdGVkKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnNwOwpAQCAt
MTU2MCw5ICsxNTY5LDcgQEAgaW50IHNoYWRvd19zZXRfYWxsb2NhdGlvbihzdHJ1Y3QgZG9tYWlu
ICpkLCB1bnNpZ25lZCBpbnQgcGFnZXMsIGJvb2wgKnByZWVtcHRlZCkKICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgcGFnZXMgLT0gZC0+YXJjaC5wYWdpbmcuc2hhZG93LnAybV9wYWdlczsKIAot
ICAgICAgICAvKiBEb24ndCBhbGxvY2F0ZSBsZXNzIHRoYW4gdGhlIG1pbmltdW0gYWNjZXB0YWJs
ZSwgcGx1cyBvbmUgcGFnZSBwZXIKLSAgICAgICAgICogbWVnYWJ5dGUgb2YgUkFNIChmb3IgdGhl
IHAybSB0YWJsZSkgKi8KLSAgICAgICAgbG93ZXJfYm91bmQgPSBzaGFkb3dfbWluX2FjY2VwdGFi
bGVfcGFnZXMoZCkgKyAoZC0+dG90X3BhZ2VzIC8gMjU2KTsKKyAgICAgICAgbG93ZXJfYm91bmQg
PSBzaF9taW5fYWxsb2NhdGlvbihkKTsKICAgICAgICAgaWYgKCBwYWdlcyA8IGxvd2VyX2JvdW5k
ICkKICAgICAgICAgICAgIHBhZ2VzID0gbG93ZXJfYm91bmQ7CiAgICAgfQpAQCAtMzEyMyw3ICsz
MTMwLDcgQEAgaW50IHNoYWRvd19lbmFibGUoc3RydWN0IGRvbWFpbiAqZCwgdTMyIG1vZGUpCiAK
ICAgICAvKiBJbml0IHRoZSBzaGFkb3cgbWVtb3J5IGFsbG9jYXRpb24gaWYgdGhlIHVzZXIgaGFz
bid0IGRvbmUgc28gKi8KICAgICBvbGRfcGFnZXMgPSBkLT5hcmNoLnBhZ2luZy5zaGFkb3cudG90
YWxfcGFnZXM7Ci0gICAgaWYgKCBvbGRfcGFnZXMgPT0gMCApCisgICAgaWYgKCBvbGRfcGFnZXMg
PCBzaF9taW5fYWxsb2NhdGlvbihkKSArIGQtPmFyY2gucGFnaW5nLnNoYWRvdy5wMm1fcGFnZXMg
KQogICAgIHsKICAgICAgICAgcGFnaW5nX2xvY2soZCk7CiAgICAgICAgIHJ2ID0gc2hhZG93X3Nl
dF9hbGxvY2F0aW9uKGQsIDEwMjQsIE5VTEwpOyAvKiBVc2UgYXQgbGVhc3QgNE1CICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:56:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMkK-00071x-Mo; Wed, 06 Feb 2019 12:56:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMkJ-00071q-Nb
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:07 +0000
X-Inumbo-ID: 8fc7603e-2a0e-11e9-9968-37c6f4948113
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fc7603e-2a0e-11e9-9968-37c6f4948113;
 Wed, 06 Feb 2019 12:56: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 1grMkG-0006sv-1w
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMkF-0005bw-Ve
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMkF-0005bw-Ve@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/VT-x: Don't activate VMCS
 Shadowing outside of nested vmx 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>

Y29tbWl0IGQ2MTZjMWIxOGQyNzc2MWY1NzI5MjdiZjFmNzliYTI3MjczYWZlOWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ1OjMyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDU6MzIgMjAxOSArMDEw
MAoKICAgIHg4Ni9WVC14OiBEb24ndCBhY3RpdmF0ZSBWTUNTIFNoYWRvd2luZyBvdXRzaWRlIG9m
IG5lc3RlZCB2bXggbW9kZQogICAgCiAgICBCeSBkZWZhdWx0IG9uIGNhcGFibGUgaGFyZHdhcmUs
IFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyBpcwogICAgYWN0aXZhdGVkIHVu
aWxhdGVyYWxseS4gIFRoZSBWTUNTIExpbmsgcG9pbnRlciBpcyBpbml0aWFsaXNlZCB0byB+MCwg
YnV0IHRoZQogICAgVk1SRUFEL1ZNV1JJVEUgYml0bWFwIHBvaW50ZXJzIGFyZSBub3QuCiAgICAK
ICAgIFRoaXMgY2F1c2VzIHRoZSAxNmJpdCBJVlQgYW5kIEJpb3MgRGF0YSBBcmVhIGdldCBpbnRl
cnByZXRlZCBhcyB0aGUgcmVhZC93cml0ZQogICAgcGVybWlzc2lvbiBiaXRtYXAgZm9yIGd1ZXN0
cyB3aGljaCBibGluZGx5IGV4ZWN1dGUgVk1SRUFEL1ZNV1JJVEUKICAgIGluc3RydWN0aW9ucy4K
ICAgIAogICAgVGhpcyBpcyBub3QgYSBzZWN1cml0eSBpc3N1ZSBiZWNhdXNlIHRoZSBWTUNTIExp
bmsgcG9pbnRlciBiZWluZyB+MCBjYXVzZXMKICAgIFZNUkVBRC9WTVdSSVRFIHRvIGNvbXBsZXRl
IHdpdGggVk1GYWlsSW52YWxpZCAocmF0aGVyIHRoYW4gbW9kaWZ5aW5nIGEKICAgIHBvdGVudGlh
bCBzaGFkb3cgVk1DUyksIGFuZCB0aGUgY29udGVudHMgb2YgTUZOIDAgaGFzIGFscmVhZHkgYmVl
biBkZXRlcm1pbmVkCiAgICBub3QgdG8gY29udGFpbiBhbnkgaW50ZXJlc3RpbmcgZGF0YSBiZWNh
dXNlIG9mIEwxVEYncyBhYmlsaXR5IHRvIHJlYWQgdGhhdCA0awogICAgZnJhbWUuCiAgICAKICAg
IExlYXZlIFZNQ1MgU2hhZG93aW5nIGRpc2FibGVkIGJ5IGRlZmF1bHQsIGFuZCB0b2dnbGUgaXQg
aW4KICAgIG52bXhfe3NldCxjbGVhcn1fdm1jc19wb2ludGVyKCkuICBUaGlzIGlzbid0IHRoZSBt
b3N0IGVmZmljaWVudCBjb3Vyc2Ugb2YKICAgIGFjdGlvbiwgYnV0IGl0IGlzIHRoZSBtb3N0IHNp
bXBsZSB3YXkgb2YgbGVhdmluZyBuZXN0ZWQtdmlydCB3b3JraW5nIGFzIGl0IGRpZAogICAgYmVm
b3JlLgogICAgCiAgICBXaGlsZSBlZGl0aW5nIGNvbnN0cnVjdF92bWNzKCksIGNvbGxlY3QgYWxs
IGRlZmF1bHQgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbAogICAgbW9kaWZpY2F0aW9ucyB0b2dldGhl
ci4gIFRoZSBkaXNhYmxpbmcgb2YgUE1MIGlzIGxhdGVudGx5IGJ1Z2d5IGJlY2F1c2UgaXQKICAg
IGhhcHBlbnMgYWZ0ZXIgc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCBhcmUgd3JpdHRlbiBpbnRvIHRo
ZSBWTUNTLCBhbHRob3VnaCB0aGVyZQogICAgaXMgYW4gdW5jb25kaXRpb25hbCB1cGRhdGUgbGF0
ZXIgd2hpY2ggd3JpdGVzIHRoZSBjb3JyZWN0IHZhbHVlIGludG8gaGFyZHdhcmUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFz
dGVyIGNvbW1pdDogNzVjZTM2ZWI3MmNiOTNlOGEzYzlmNjBmZDVlNjk3MDY3OTIxZDcxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMTItMTAgMTY6MjQ6MDggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bWNzLmMgfCAzMiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jIHwgIDggKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDJi
MjIzYTE2ZmUuLmU3ZjhlZWE2YjggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTEwMTQsMTQgKzEwMTQs
MjIgQEAgc3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICB2LT5h
cmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCA9IHZteF9zZWNvbmRhcnlfZXhlY19j
b250cm9sOwogCiAgICAgLyoKLSAgICAgKiBEaXNhYmxlIGRlc2NyaXB0b3IgdGFibGUgZXhpdGlu
ZzogSXQncyBjb250cm9sbGVkIGJ5IHRoZSBWTSBldmVudAotICAgICAqIG1vbml0b3IgcmVxdWVz
dGluZyBpdC4KKyAgICAgKiBEaXNhYmxlIGZlYXR1cmVzIHdoaWNoIHdlIGRvbid0IHdhbnQgYWN0
aXZlIGJ5IGRlZmF1bHQ6CisgICAgICogIC0gRGVzY3JpcHRvciB0YWJsZSBleGl0aW5nIG9ubHkg
aWYgd2FudGVkIGJ5IGludHJvc3BlY3Rpb24KKyAgICAgKiAgLSB4MkFQSUMgLSBkZWZhdWx0IGlz
IHhBUElDIG1vZGUKKyAgICAgKiAgLSBWUElEIHNldHRpbmdzIGNob3NlbiBhdCBWTUVudHJ5IHRp
bWUKKyAgICAgKiAgLSBWTUNTIFNoYWRvd2luZyBvbmx5IHdoZW4gaW4gbmVzdGVkIFZNWCBtb2Rl
CisgICAgICogIC0gUE1MIG9ubHkgd2hlbiBsb2dkaXJ0eSBpcyBhY3RpdmUKKyAgICAgKiAgLSBW
TUZVTkMvI1ZFIG9ubHkgaWYgd2FudGVkIGJ5IGFsdHAybQogICAgICAqLwogICAgIHYtPmFyY2gu
aHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Ci0gICAgICAgIH5TRUNPTkRBUllfRVhF
Q19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkc7Ci0KLSAgICAvKiBEaXNhYmxlIFZQSUQgZm9yIG5v
dzogd2UgZGVjaWRlIHdoZW4gdG8gZW5hYmxlIGl0IG9uIFZNRU5URVIuICovCi0gICAgdi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJj0gflNFQ09OREFSWV9FWEVDX0VOQUJM
RV9WUElEOworICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0RFU0NSSVBUT1JfVEFCTEVfRVhJVElO
RyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERSB8Cisg
ICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZQSUQgfAorICAgICAgICAgIFNFQ09OREFS
WV9FWEVDX0VOQUJMRV9WTUNTX1NIQURPV0lORyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNf
RU5BQkxFX1BNTCB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZNX0ZVTkNUSU9O
UyB8CisgICAgICAgICAgU0VDT05EQVJZX0VYRUNfRU5BQkxFX1ZJUlRfRVhDRVBUSU9OUyk7CiAK
ICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcChkKSApCiAgICAgewpAQCAtMTA0MCwxOCArMTA0OCw5
IEBAIHN0YXRpYyBpbnQgY29uc3RydWN0X3ZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZt
ZW50cnlfY3RsICY9IH5WTV9FTlRSWV9MT0FEX0dVRVNUX1BBVDsKICAgICB9CiAKLSAgICAvKiBE
aXNhYmxlIFZpcnR1YWxpemUgeDJBUElDIG1vZGUgYnkgZGVmYXVsdC4gKi8KLSAgICB2LT5hcmNo
Lmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQotICAgICAgICB+U0VDT05EQVJZX0VY
RUNfVklSVFVBTElaRV9YMkFQSUNfTU9ERTsKLQogICAgIC8qIERvIG5vdCBlbmFibGUgTW9uaXRv
ciBUcmFwIEZsYWcgdW5sZXNzIHN0YXJ0IHNpbmdsZSBzdGVwIGRlYnVnICovCiAgICAgdi0+YXJj
aC5odm1fdm14LmV4ZWNfY29udHJvbCAmPSB+Q1BVX0JBU0VEX01PTklUT1JfVFJBUF9GTEFHOwog
Ci0gICAgLyogRGlzYWJsZSBWTUZVTkMgYW5kICNWRSBmb3Igbm93OiB0aGV5IG1heSBiZSBlbmFi
bGVkIGxhdGVyIGJ5IGFsdHAybS4gKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmPQotICAgICAgICB+KFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTV9GVU5DVElP
TlMgfAotICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlMpOwot
CiAgICAgaWYgKCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgewogICAgICAgICAvKiBEaXNhYmxlIHZp
cnR1YWwgYXBpY3MsIFRQUiAqLwpAQCAtMTEzNSw5ICsxMTM0LDYgQEAgc3RhdGljIGludCBjb25z
dHJ1Y3Rfdm1jcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgX192bXdyaXRlKFBPU1RFRF9JTlRS
X05PVElGSUNBVElPTl9WRUNUT1IsIHBvc3RlZF9pbnRyX3ZlY3Rvcik7CiAgICAgfQogCi0gICAg
LyogRGlzYWJsZSBQTUwgYW55d2F5IGhlcmUgYXMgaXQgd2lsbCBvbmx5IGJlIGVuYWJsZWQgaW4g
bG9nIGRpcnR5IG1vZGUgKi8KLSAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCAmPSB+U0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKLQogICAgIC8qIEhvc3QgZGF0YSBz
ZWxlY3RvcnMuICovCiAgICAgX192bXdyaXRlKEhPU1RfU1NfU0VMRUNUT1IsIF9fSFlQRVJWSVNP
Ul9EUyk7CiAgICAgX192bXdyaXRlKEhPU1RfRFNfU0VMRUNUT1IsIF9fSFlQRVJWSVNPUl9EUyk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92dm14LmMKaW5kZXggOTg0MzA2MjFmNy4uMTBiNGRiMDM3YyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2
bXguYwpAQCAtMTEzOCw2ICsxMTM4LDEwIEBAIHN0YXRpYyB2b2lkIG52bXhfc2V0X3ZtY3NfcG9p
bnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1jcykKIAogICAgIF9f
dm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3JldmlzaW9uX2lkIHw9IFZN
Q1NfUklEX1RZUEVfTUFTSzsKKyAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNfY29u
dHJvbCB8PQorICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVk1DU19TSEFET1dJTkc7Cisg
ICAgX192bXdyaXRlKFNFQ09OREFSWV9WTV9FWEVDX0NPTlRST0wsCisgICAgICAgICAgICAgIHYt
PmFyY2guaHZtX3ZteC5zZWNvbmRhcnlfZXhlY19jb250cm9sKTsKICAgICBfX3Ztd3JpdGUoVk1D
U19MSU5LX1BPSU5URVIsIHZ2bWNzX21hZGRyKTsKICAgICBfX3Ztd3JpdGUoVk1SRUFEX0JJVE1B
UCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm1yZWFkX2JpdG1hcCkpOwogICAgIF9f
dm13cml0ZShWTVdSSVRFX0JJVE1BUCwgcGFnZV90b19tYWRkcih2LT5hcmNoLmh2bV92bXgudm13
cml0ZV9iaXRtYXApKTsKQEAgLTExNDksNiArMTE1MywxMCBAQCBzdGF0aWMgdm9pZCBudm14X2Ns
ZWFyX3ZtY3NfcG9pbnRlcihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHZtY3Nfc3RydWN0ICp2dm1j
cykKIAogICAgIF9fdm1wY2xlYXIodnZtY3NfbWFkZHIpOwogICAgIHZ2bWNzLT52bWNzX3Jldmlz
aW9uX2lkICY9IH5WTUNTX1JJRF9UWVBFX01BU0s7CisgICAgdi0+YXJjaC5odm1fdm14LnNlY29u
ZGFyeV9leGVjX2NvbnRyb2wgJj0KKyAgICAgICAgflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WTUNT
X1NIQURPV0lORzsKKyAgICBfX3Ztd3JpdGUoU0VDT05EQVJZX1ZNX0VYRUNfQ09OVFJPTCwKKyAg
ICAgICAgICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wpOwogICAg
IF9fdm13cml0ZShWTUNTX0xJTktfUE9JTlRFUiwgfjB1bCk7CiAgICAgX192bXdyaXRlKFZNUkVB
RF9CSVRNQVAsIDApOwogICAgIF9fdm13cml0ZShWTVdSSVRFX0JJVE1BUCwgMCk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:56:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12: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 1grMkS-000734-Od; Wed, 06 Feb 2019 12:56: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMkR-00072u-SV
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:15 +0000
X-Inumbo-ID: 95de7d7a-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95de7d7a-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:56: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 1grMkQ-0006t4-8d
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMkQ-0005ct-68
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMkQ-0005ct-68@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:14 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/hvm: Corrections to RDTSCP
 intercept handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6719342787888187423=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 5f428061a5b2dd980b3047c197b5ff9d9757e010
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Feb 1 11:46:06 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Feb 1 11:46:06 2019 +0100

    x86/hvm: Corrections to RDTSCP intercept handling
    
    For both VT-x and SVM, the RDTSCP intercept will trigger if the pipeline
    supports the instruction, but the guest may not have RDTSCP in its featureset.
    Bring the vmexit handlers in line with the main emulator behaviour by
    optionally handing back #UD.
    
    Next on the AMD side, if RDTSCP actually ends up being intercepted on a debug
    build or first-gen SVM hardware which lacks NRIP, we first update regs->rcx,
    then call __get_instruction_length() asking for RDTSC.  As the two
    instructions are different (and indeed, different lengths!),
    __get_instruction_length_from_list() fails and hands back a #GP fault.
    
    This can demonstrated by putting a guest into tsc_mode="always emulate" and
    executing an RDTSCP instruction:
    
      (d1) --- Xen Test Framework ---
      (d1) Environment: HVM 64bit (Long mode 4 levels)
      (d1) Test rdtscp
      (d1) TSC mode 1
      (XEN) emulate.c:147:d1v0 __get_instruction_length: Mismatch between expected and actual instruction:
      (XEN) emulate.c:152:d1v0   insn_index 8, opcode 0xf0031 modrm 0
      (XEN) emulate.c:154:d1v0   rip 0x10475f, nextrip 0x104762, len 3
      (XEN) SVM insn len emulation failed (1): d1v0 64bit @ 0008:0010475f -> 0f 01 f9 0f 31 5b 31 ff 31 c0 e9 c2 db ff ff 00
      (d1) ******************************
      (d1) PANIC: Unhandled exception at 0008:000000000010475f
      (d1) Vec 13 #GP[0000]
      (d1) ******************************
    
    First, teach __get_instruction_length() to cope with RDTSCP, and improve
    svm_vmexit_do_rdtsc() to ask for the correct instruction.  Move the regs->rcx
    adjustment into this function to ensure it gets done after we are done
    potentially raising faults.
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 3fd3fda9c26fc3c4f77250f795ed7ff9d38e2ec6
    master date: 2018-12-17 16:28:03 +0000
---
 xen/arch/x86/hvm/svm/emulate.c        |  1 +
 xen/arch/x86/hvm/svm/svm.c            | 22 +++++++++++++++++-----
 xen/arch/x86/hvm/vmx/vmx.c            |  8 ++++++++
 xen/include/asm-x86/hvm/svm/emulate.h |  1 +
 4 files changed, 27 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index e1a158103c..2614af1363 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -74,6 +74,7 @@ static const struct {
     [INSTR_STGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 4) },
     [INSTR_CLGI]    = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 5) },
     [INSTR_INVLPGA] = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 3, 7) },
+    [INSTR_RDTSCP]  = { X86EMUL_OPC(0x0f, 0x01), MODRM(3, 7, 1) },
     [INSTR_INVD]    = { X86EMUL_OPC(0x0f, 0x08) },
     [INSTR_WBINVD]  = { X86EMUL_OPC(0x0f, 0x09) },
     [INSTR_WRMSR]   = { X86EMUL_OPC(0x0f, 0x30) },
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index aad3655855..25fc9f2288 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2264,14 +2264,28 @@ static void svm_vmexit_do_hlt(struct vmcb_struct *vmcb,
     hvm_hlt(regs->eflags);
 }
 
-static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs)
+static void svm_vmexit_do_rdtsc(struct cpu_user_regs *regs, bool rdtscp)
 {
+    struct vcpu *curr = current;
+    const struct domain *currd = curr->domain;
+    enum instruction_index insn = rdtscp ? INSTR_RDTSCP : INSTR_RDTSC;
     unsigned int inst_len;
 
-    if ( (inst_len = __get_instruction_length(current, INSTR_RDTSC)) == 0 )
+    if ( rdtscp && !currd->arch.cpuid->extd.rdtscp &&
+         currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+    {
+        hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
         return;
+    }
+
+    if ( (inst_len = __get_instruction_length(curr, insn)) == 0 )
+        return;
+
     __update_guest_eip(regs, inst_len);
 
+    if ( rdtscp )
+        regs->rcx = hvm_msr_tsc_aux(curr);
+
     hvm_rdtsc_intercept(regs);
 }
 
@@ -2892,10 +2906,8 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
         break;
 
     case VMEXIT_RDTSCP:
-        regs->rcx = hvm_msr_tsc_aux(v);
-        /* fall through */
     case VMEXIT_RDTSC:
-        svm_vmexit_do_rdtsc(regs);
+        svm_vmexit_do_rdtsc(regs, exit_reason == VMEXIT_RDTSCP);
         break;
 
     case VMEXIT_MONITOR:
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a3ea3d4824..e28d7963b7 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3595,6 +3595,7 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
     unsigned long exit_qualification, exit_reason, idtv_info, intr_info = 0;
     unsigned int vector = 0, mode;
     struct vcpu *v = current;
+    struct domain *currd = v->domain;
 
     __vmread(GUEST_RIP,    &regs->rip);
     __vmread(GUEST_RSP,    &regs->rsp);
@@ -3958,6 +3959,13 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
         vmx_invlpg_intercept(exit_qualification);
         break;
     case EXIT_REASON_RDTSCP:
+        if ( !currd->arch.cpuid->extd.rdtscp &&
+             currd->arch.tsc_mode != TSC_MODE_PVRDTSCP )
+        {
+            hvm_inject_hw_exception(TRAP_invalid_op, X86_EVENT_NO_EC);
+            break;
+        }
+
         regs->rcx = hvm_msr_tsc_aux(v);
         /* fall through */
     case EXIT_REASON_RDTSC:
diff --git a/xen/include/asm-x86/hvm/svm/emulate.h b/xen/include/asm-x86/hvm/svm/emulate.h
index 7c1dcd186a..ccb654f1dd 100644
--- a/xen/include/asm-x86/hvm/svm/emulate.h
+++ b/xen/include/asm-x86/hvm/svm/emulate.h
@@ -30,6 +30,7 @@ enum instruction_index {
     INSTR_HLT,
     INSTR_INT3,
     INSTR_RDTSC,
+    INSTR_RDTSCP,
     INSTR_PAUSE,
     INSTR_XSETBV,
     INSTR_VMRUN,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6719342787888187423==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:56:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:56:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMkc-00074L-QP; Wed, 06 Feb 2019 12:56: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMkb-00074D-Rx
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:25 +0000
X-Inumbo-ID: 9c0245bc-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c0245bc-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:56:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grMka-0006tC-Ig
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMka-0005e0-EY
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMka-0005e0-EY@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:24 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86emul: fix 3-operand IMUL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwMGNlYWMwYTJkZjJjODBjNzdkM2I2MGFkMjg0ZGM0NmY0YTM2NGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDY6MzcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NjozNyAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogZml4IDMtb3BlcmFuZCBJTVVMCiAgICAKICAgIFdoaWxlIGNvbW1pdCA3NTA2NmNkNGVh
ICgieDg2ZW11bDogZml4IHssaX1tdWwgYW5kIHssaX1kaXYiKSBpbmRlZWQgZGlkCiAgICBhcyBp
dHMgdGl0bGUgc2F5cywgaXQgYnJva2UgdGhlIDMtb3BlcmFuZCBmb3JtIGJ5IHVuaWZvcm1seSB1
c2luZyBBTC9BWC8KICAgIEVBWC9SQVggYXMgc2Vjb25kIHNvdXJjZSBvcGVyYW5kLiBGaXggdGhp
cyBhbmQgYWRkIHRlc3RzIGNvdmVyaW5nIGJvdGgKICAgIGNhc2VzLgogICAgCiAgICBSZXBvcnRl
ZC1ieTogQW5kcmVpIEx1dGFzIDx2bHV0YXNAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2
YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDE5MjMyYjM3OGZhYjA0OTk3YzA2MTJlNWMxOWU4MmMyOWI1OWQ5OWUKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTEyLTE4IDE0OjI3OjA5ICswMTAwCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8ICA5ICsrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDdhOGRm
NDE5Y2QuLmY1NjFjNWEzN2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCkBAIC02OTUsNiArNjk1LDQyIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
ICoqYXJndikKICAgICAgICAgZ290byBmYWlsOwogICAgIHByaW50Zigib2theVxuIik7CiAKKyAg
ICBwcmludGYoIiUtNDBzIiwgIlRlc3RpbmcgaW11bGwgLTQoJWVjeCkuLi4iKTsKKyAgICBpbnN0
clswXSA9IDB4Zjc7IGluc3RyWzFdID0gMHg2OTsgaW5zdHJbMl0gPSAweGZjOworICAgIHJlZ3Mu
ZWZsYWdzID0gRUZMQUdTX0FMV0FZU19TRVQ7CisgICAgcmVncy5laXAgICAgPSAodW5zaWduZWQg
bG9uZykmaW5zdHJbMF07CisgICAgcmVncy5lYXggICAgPSAweDg5YWJjZGVmOworICAgIHJlc1sw
XSAgICAgID0gMHgxMjM0NTY3ODsKKyAgICByZWdzLmVjeCAgICA9ICh1bnNpZ25lZCBsb25nKShy
ZXMgKyAxKTsKKyAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgaWYg
KCAocmMgIT0gWDg2RU1VTF9PS0FZKSB8fAorICAgICAgICAgKHJlZ3MuZWF4ICE9IDB4ODlhYmNk
ZWYgKiAweDEyMzQ1Njc4KSB8fAorICAgICAgICAgKHJlZ3MuZWR4ICE9ICh1aW50NjRfdCkoKGlu
dDY0X3QpKGludDMyX3QpMHg4OWFiY2RlZiAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAweDEyMzQ1Njc4KSA+PiAzMikgfHwKKyAgICAgICAgICgocmVncy5lZmxhZ3MgJiAoRUZM
QUdTX0FMV0FZU19TRVQgfCBYODZfRUZMQUdTX0NGIHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgWDg2X0VGTEFHU19PRikpICE9CisgICAgICAgICAgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2
X0VGTEFHU19DRiB8IFg4Nl9FRkxBR1NfT0YpKSB8fAorICAgICAgICAgKHJlZ3MuZWlwICE9ICh1
bnNpZ25lZCBsb25nKSZpbnN0clszXSkgKQorICAgICAgICBnb3RvIGZhaWw7CisgICAgcHJpbnRm
KCJva2F5XG4iKTsKKworICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBpbXVsICQzLC00KCVl
ZHgpLCVlY3guLi4iKTsKKyAgICBpbnN0clswXSA9IDB4NmI7IGluc3RyWzFdID0gMHg0YTsgaW5z
dHJbMl0gPSAweGZjOyBpbnN0clszXSA9IDB4MDM7CisgICAgcmVncy5lZmxhZ3MgPSBFRkxBR1Nf
QUxXQVlTX1NFVDsKKyAgICByZWdzLmVpcCAgICA9ICh1bnNpZ25lZCBsb25nKSZpbnN0clswXTsK
KyAgICByZWdzLmVjeCAgICA9IDB4MTIzNDU2Nzg7CisgICAgcmVzWzBdICAgICAgPSAweDg5YWJj
ZGVmOworICAgIHJlZ3MuZWR4ICAgID0gKHVuc2lnbmVkIGxvbmcpKHJlcyArIDEpOworICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICBpZiAoIChyYyAhPSBYODZFTVVM
X09LQVkpIHx8CisgICAgICAgICAocmVncy5lY3ggIT0gMHg4OWFiY2RlZiAqIDMpIHx8CisgICAg
ICAgICAoKHJlZ3MuZWZsYWdzICYgKEVGTEFHU19BTFdBWVNfU0VUIHwgWDg2X0VGTEFHU19DRiB8
CisgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FRkxBR1NfT0YpKSAhPQorICAgICAgICAg
IChFRkxBR1NfQUxXQVlTX1NFVCB8IFg4Nl9FRkxBR1NfQ0YgfCBYODZfRUZMQUdTX09GKSkgfHwK
KyAgICAgICAgIChyZWdzLmVpcCAhPSAodW5zaWduZWQgbG9uZykmaW5zdHJbNF0pICkKKyAgICAg
ICAgZ290byBmYWlsOworICAgIHByaW50Zigib2theVxuIik7CisKICNpZm5kZWYgX194ODZfNjRf
XwogICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyBkYWEvZGFzIChhbGwgaW5wdXRzKS4uLiIp
OwogICAgIC8qIEJpdHMgMC03OiBBTDsgQml0IDg6IEVGTEFHUy5BRjsgQml0IDk6IEVGTEFHUy5D
RjsgQml0IDEwOiBEQUEgdnMuIERBUy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggZjlhNTcyYzBhYS4uMmE0YTk4ZDBiNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3NTEsMTIgKzQ3NTEsMTMgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICB9CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OiAvKiBpbXVs
ICovCisgICAgICAgICAgICBkc3QudmFsID0gX3JlZ3MucihheCk7CiAgICAgICAgIGltdWw6CiAg
ICAgICAgICAgICBfcmVncy5lZmxhZ3MgJj0gfihYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19D
Rik7CiAgICAgICAgICAgICBzd2l0Y2ggKCBkc3QuYnl0ZXMgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90KXNyYy52
YWwgKiAoaW50OF90KV9yZWdzLmFsOworICAgICAgICAgICAgICAgIGRzdC52YWwgPSAoaW50OF90
KXNyYy52YWwgKiAoaW50OF90KWRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCAoaW50OF90
KWRzdC52YWwgIT0gKGludDE2X3QpZHN0LnZhbCApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdz
LmVmbGFncyB8PSBYODZfRUZMQUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAg
ICBBU1NFUlQoYiA+IDB4NmIpOwpAQCAtNDc2NCw3ICs0NzY1LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAg
ICAgZHN0LnZhbCA9ICgodWludDMyX3QpKGludDE2X3Qpc3JjLnZhbCAqCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAodWludDMyX3QpKGludDE2X3QpX3JlZ3MuYXgpOworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHVpbnQzMl90KShpbnQxNl90KWRzdC52YWwpOwogICAgICAgICAgICAg
ICAgIGlmICggKGludDE2X3QpZHN0LnZhbCAhPSAoaW50MzJfdClkc3QudmFsICkKICAgICAgICAg
ICAgICAgICAgICAgX3JlZ3MuZWZsYWdzIHw9IFg4Nl9FRkxBR1NfT0YgfCBYODZfRUZMQUdTX0NG
OwogICAgICAgICAgICAgICAgIGlmICggYiA+IDB4NmIgKQpAQCAtNDc3Myw3ICs0Nzc0LDcgQEAg
eDg2X2VtdWxhdGUoCiAjaWZkZWYgX194ODZfNjRfXwogICAgICAgICAgICAgY2FzZSA0OgogICAg
ICAgICAgICAgICAgIGRzdC52YWwgPSAoKHVpbnQ2NF90KShpbnQzMl90KXNyYy52YWwgKgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2NF90KShpbnQzMl90KV9yZWdzLmVheCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAodWludDY0X3QpKGludDMyX3QpZHN0LnZhbCk7CiAg
ICAgICAgICAgICAgICAgaWYgKCAoaW50MzJfdClkc3QudmFsICE9IGRzdC52YWwgKQogICAgICAg
ICAgICAgICAgICAgICBfcmVncy5lZmxhZ3MgfD0gWDg2X0VGTEFHU19PRiB8IFg4Nl9FRkxBR1Nf
Q0Y7CiAgICAgICAgICAgICAgICAgaWYgKCBiID4gMHg2YiApCkBAIC00NzgyLDcgKzQ3ODMsNyBA
QCB4ODZfZW11bGF0ZSgKICNlbmRpZgogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAg
ICAgICB1WzBdID0gc3JjLnZhbDsKLSAgICAgICAgICAgICAgICB1WzFdID0gX3JlZ3MucihheCk7
CisgICAgICAgICAgICAgICAgdVsxXSA9IGRzdC52YWw7CiAgICAgICAgICAgICAgICAgaWYgKCBp
bXVsX2RibCh1KSApCiAgICAgICAgICAgICAgICAgICAgIF9yZWdzLmVmbGFncyB8PSBYODZfRUZM
QUdTX09GIHwgWDg2X0VGTEFHU19DRjsKICAgICAgICAgICAgICAgICBpZiAoIGIgPiAweDZiICkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:56:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:56:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMkn-000761-UQ; Wed, 06 Feb 2019 12:56: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMkm-00075n-9q
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:36 +0000
X-Inumbo-ID: a217ff26-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a217ff26-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:56:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grMkk-0006tK-PV
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMkk-0005eS-N1
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMkk-0005eS-N1@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:34 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86emul: work around SandyBridge
 errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiYWY0ZjA4ZTFlYjg2ZTllZWE3MDRmY2FjMTNjZTg5ZTk2OGUxNmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDc6MTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0NzoxMiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bDogd29yayBhcm91bmQgU2FuZHlCcmlkZ2UgZXJyYXRhCiAgICAKICAgIFRoZXJlIGFyZSBh
IG51bWJlciBvZiBleGNlcHRpb24gY29uZGl0aW9uIHJlbGF0ZWQgZXJyYXRhIG9uIFNhbmR5QnJp
ZGdlCiAgICBDUFVzLCBzb21lIG9mIHdoaWNoIGFyZSB1bmV4cGVjdGVkICNVRCAob3RoZXJzLCBv
ZiBubyBpbnRlcmVzdCBoZXJlLCBhcmUKICAgIGxhY2sgb2YgbWFuZGF0ZWQgZXhjZXB0aW9ucywg
b3IgZXhjZXB0aW9ucyBvZiB1bmV4cGVjdGVkIHR5cGUpLiBBbm5vdGF0ZQogICAgdGhlIG9uZSB3
b3JrYXJvdW5kIHdlIGFscmVhZHkgaGF2ZSwgYW5kIGFkZCB0d28gbW9yZS4KICAgIAogICAgRHVl
IHRvIHRoZSBleGNlcHRpb24gcmVjb3Zlcnkgd2UgaGF2ZSBpbiBwbGFjZSBmb3Igc3R1YiBpbnZv
Y2F0aW9ucwogICAgdGhlc2UgYXJlbid0IHNlY3VyaXR5IGlzc3Vlcy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiAwZDRkOWU4ZjU1NjAyNDE1NDc1ZTA0YTVkYzhiNGFkMjc4NDVhN2Y5CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0xMi0xOCAxNToxOTo0NyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggMmE0YTk4ZDBiNS4uMDAzYzRmYmE3YyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU2NDcsOSArNTY0NywxMSBAQCB4ODZfZW11bGF0ZSgK
ICAgICAgICAgZWxzZQogICAgICAgICB7CiAgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25f
aWYodmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7Ci0gICAgICAgICAgICB2ZXgubCA9IDA7CiAgICAg
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdngpOwogICAgICAgICAgICAgZ2V0X2Zw
dShYODZFTVVMX0ZQVV95bW0sICZmaWMpOworCisgICAgICAgICAgICAvKiBXb3JrIGFyb3VuZCBl
cnJhdHVtIEJUMjMwLiAqLworICAgICAgICAgICAgdmV4LmwgPSAwOwogICAgICAgICB9CiAKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKQEAgLTYzMzcsNiArNjMzOSw5IEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgZ2V0X2ZwdShYODZFTVVMX0ZQVV9tbXgsICZmaWMpOwog
ICAgICAgICB9CiAKKyAgICAgICAgLyogV29yayBhcm91bmQgZXJyYXR1bSBCVDM2LiAqLworICAg
ICAgICB2ZXgudyA9IDA7CisKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAg
ICAgICAgb3BjWzBdID0gYjsKICAgICAgICAgZmljLmluc25fYnl0ZXMgPSBQRlhfQllURVMgKyAx
OwpAQCAtNzYzMCw2ICs3NjM1LDExIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYodmV4LmwgfHwgdmV4LnJlZyAhPSAweGYsIEVYQ19VRCk7CiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eCk7CiAgICAgICAgIGdldF9mcHUoWDg2RU1VTF9GUFVf
eW1tLCAmZmljKTsKKworICAgICAgICAvKiBXb3JrIGFyb3VuZCBlcnJhdHVtIEJUNDEuICovCisg
ICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICB2ZXgudyA9IDA7CisKICAg
ICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgZ290byBwZXh0cjsKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:56:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:56:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMky-000778-05; Wed, 06 Feb 2019 12:56:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMkw-00076y-Bn
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:46 +0000
X-Inumbo-ID: a8409f00-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8409f00-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:56:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grMku-0006ty-Vp
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMku-0005g3-T9
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMku-0005g3-T9@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] mm/page_alloc: fix MEMF_no_dma
 allocations for single NUMA
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3NzRiZThhNDBlZjgyMTE2OTQ4ZTlmMTk1NWM4NmUzZTJkM2JkYmEKQXV0aG9yOiAg
ICAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRmViIDEgMTE6NDc6NDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0Nzo0NSAyMDE5ICswMTAw
CgogICAgbW0vcGFnZV9hbGxvYzogZml4IE1FTUZfbm9fZG1hIGFsbG9jYXRpb25zIGZvciBzaW5n
bGUgTlVNQQogICAgCiAgICBDdXJyZW50bHkgZG1hX2JpdHNpemUgaXMgemVybyBieSBkZWZhdWx0
IG9uIHNpbmdsZSBOVU1BIG5vZGUgbWFjaGluZXMuCiAgICBUaGlzIG1ha2VzIGFsbCBhbGxvY19k
b21oZWFwX3BhZ2VzKCkgY2FsbHMgd2l0aCBNRU1GX25vX2RtYSByZXR1cm4gTlVMTC4KICAgIAog
ICAgVGhlcmUgaXMgb25seSAxIHVzZXIgb2YgTUVNRl9ub19kbWE6IGRvbTBfbWVtZmxhZ3MsIHdo
aWNoIGFyZSB1c2VkCiAgICBkdXJpbmcgbWVtb3J5IGFsbG9jYXRpb24gZm9yIERvbTAuIEZhaWxp
bmcgYWxsb2NhdGlvbiB3aXRoIGRlZmF1bHQKICAgIGRvbTBfbWVtZmxhZ3MgaXMgZXNwZWNpYWxs
eSBzZXZlcmUgZm9yIHRoZSBQViBEb20wIGNhc2U6IGl0IG1ha2VzCiAgICBhbGxvY19jaHVuaygp
IHRvIHVzZSBzdWJvcHRpbWFsIDJNQiBhbGxvY2F0aW9uIGFsZ29yaXRobSB3aXRoIGEgc2VhcmNo
CiAgICBmb3IgaGlnaGVyIG1lbW9yeSBhZGRyZXNzZXMuCiAgICAKICAgIFRoaXMgY2FuIGxlYWQg
dG8gdGhlIE5NSSB3YXRjaGRvZyB0aW1lb3V0IGR1cmluZyBQViBEb20wIGNvbnN0cnVjdGlvbgog
ICAgb24gc29tZSBtYWNoaW5lcywgd2hpY2ggY2FuIGJlIHdvcmtlZCBhcm91bmQgYnkgc3BlY2lm
eWluZyAiZG1hX2JpdHMiCiAgICBpbiBYZW4ncyBjbWRsaW5lIG1hbnVhbGx5LgogICAgCiAgICBG
aXggdGhlIGlzc3VlIGJ5IGlnbm9yaW5nIE1FTUZfbm9fZG1hIGluIGNhc2VzIHdoZW4gZG1hX2Jp
dHNpemUgaXMgemVybywKICAgIHdoaWNoIG1lYW5zIHRoZXJlIGlzIG5vIERNQSB6b25lLiBUaGlz
IHNob3VsZG4ndCBjYXVzZSBhbnkgaXNzdWVzIGZvcgogICAgRG9tMCBiZWNhdXNlIGFsbG9jX2hl
YXBfcGFnZXMoKSB3aWxsIGZpcnN0IHVzZSBoaWdoZXIgbWVtb3J5IGFkZHJlc3NlcwogICAgZm9y
IHNhdGlzZnlpbmcgbWVtb3J5IGFsbG9jYXRpb24gcmVxdWVzdHMuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YWMyZGRkYjE3M2I2OWJlMjU5Y2U0YjI1OWU3M2Y5NzFhNDgxNmMxCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wMS0wOSAxNTo0NToxNCArMDEwMAotLS0KIHhlbi9jb21tb24vcGFnZV9hbGxvYy5j
IHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgYi94ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYwppbmRleCA1OThjMzQzMmM5Li5mM2M3ZGJlZmIxIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwpAQCAtMjI0OSw3
ICsyMjQ5LDkgQEAgc3RydWN0IHBhZ2VfaW5mbyAqYWxsb2NfZG9taGVhcF9wYWdlcygKICAgICBp
ZiAoIG1lbWZsYWdzICYgTUVNRl9ub19vd25lciApCiAgICAgICAgIG1lbWZsYWdzIHw9IE1FTUZf
bm9fcmVmY291bnQ7CiAKLSAgICBpZiAoIGRtYV9iaXRzaXplICYmICgoZG1hX3pvbmUgPSBiaXRz
X3RvX3pvbmUoZG1hX2JpdHNpemUpKSA8IHpvbmVfaGkpICkKKyAgICBpZiAoICFkbWFfYml0c2l6
ZSApCisgICAgICAgIG1lbWZsYWdzICY9IH5NRU1GX25vX2RtYTsKKyAgICBlbHNlIGlmICggKGRt
YV96b25lID0gYml0c190b196b25lKGRtYV9iaXRzaXplKSkgPCB6b25lX2hpICkKICAgICAgICAg
cGcgPSBhbGxvY19oZWFwX3BhZ2VzKGRtYV96b25lICsgMSwgem9uZV9oaSwgb3JkZXIsIG1lbWZs
YWdzLCBkKTsKIAogICAgIGlmICggKHBnID09IE5VTEwpICYmCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:57:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:57: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 1grMlA-00078Q-2B; Wed, 06 Feb 2019 12:57:00 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMl8-00078H-Mt
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:58 +0000
X-Inumbo-ID: ae48c494-2a0e-11e9-a2bd-6f5afa37b98b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae48c494-2a0e-11e9-a2bd-6f5afa37b98b;
 Wed, 06 Feb 2019 12:56: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 1grMl5-0006uE-7W
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMl5-0005gj-4f
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:56:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMl5-0005gj-4f@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:56:55 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/cmdline: Fix buggy strncmp(s,
 LITERAL, ss - s) construct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0OGViMDM3NTEyMDhhNDYxNDBlNzRiNGQ2YjljOTdhZmQ2MDg1MDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ4OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDg6MTcgMjAxOSArMDEw
MAoKICAgIHhlbi9jbWRsaW5lOiBGaXggYnVnZ3kgc3RybmNtcChzLCBMSVRFUkFMLCBzcyAtIHMp
IGNvbnN0cnVjdAogICAgCiAgICBXaGVuIHRoZSBjb21tYW5kIGxpbmUgcGFyc2luZyB3YXMgdXBk
YXRlZCB0byB1c2UgY29uc3Qgc3RyaW5ncyBhbmQgbm8gbG9uZ2VyCiAgICB0b2tlbmlzZSB3aXRo
IE5VTCBjaGFyYWN0ZXJzLCBzdHJpbmcgbWF0Y2hlcyBjb3VsZCBubyBsb25nZXIgYmUgbWFkZSB3
aXRoCiAgICBzdHJjbXAoKS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlIHJlcGxhY2VtZW50
IHdhcyBidWdneS4gIHN0cm5jbXAocywgIm9wdCIsIHNzIC0gcykgbWF0Y2hlcwogICAgIm8iLCAi
b3AiIGFuZCAib3B0IiBvbiB0aGUgY29tbWFuZCBsaW5lLCBhcyBzcyAtIHMgbWF5IGJlIHNob3J0
ZXIgdGhhbiB0aGUKICAgIHBhc3NlZCBsaXRlcmFsLiAgRnVydGhlcm1vcmUsIHBhcnNlX2Jvb2wo
KSBpcyBhZmZlY3RlZCBieSB0aGlzLCBzbyBzdWJzdHJpbmdzCiAgICBzdWNoIGFzICJkIiwgImUi
IGFuZCAibyIgYXJlIGNvbnNpZGVyZWQgdmFsaWQsIHdpdGggdGhlIGxhdHRlciBiZWluZyBhbWJp
Z3VvdXMKICAgIGJldHdlZW4gIm9uIiBhbmQgIm9mZiIuCiAgICAKICAgIEludHJvZHVjZSBhIG5l
dyBzdHJjbXAtbGlrZSBmdW5jdGlvbiBmb3IgdGhlIHRhc2ssIHdoaWNoIGxvb2tzIGZvciBleGFj
dAogICAgc3RyaW5nIG1hdGNoZXMsIGJ1dCBkZWNsYXJlcyBzdWNjZXNzIHdoZW4gdGhlIE5VTCBv
ZiB0aGUgbGl0ZXJhbCBtYXRjaGVzIGEKICAgIGNvbW1hLCBjb2xvbiBvciBzZW1pY29sb24gaW4g
dGhlIGNvbW1hbmQgbGluZSBmcmFnbWVudC4KICAgIAogICAgTm8gY2hhbmdlIHRvIHRoZSBpbnRl
bmRlZCBwYXJzaW5nIGZ1bmN0aW9uYWxpdHksIGJ1dCBmaXhlcyBjYXNlcyB3aGVyZSBhCiAgICBw
YXJ0aWFsIHN0cmluZyBvbiB0aGUgY29tbWFuZCBsaW5lIHdpbGwgaW5hZHZlcnRlbnRseSB0cmln
Z2VyIG9wdGlvbnMuCiAgICAKICAgIEEgZmV3IGFyZWFzIHdlcmUgbW9yZSB0aGFuIGp1c3QgYSB0
cml2aWFsIGNoYW5nZToKICAgIAogICAgICogcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oKSBn
YWluZWQgc29tZSBzdHlsZSBjb3JyZWN0aW9ucy4KICAgICAqIHBhcnNlX3ZwbXVfcGFyYW1zKCkg
d2FzIHJld3JpdHRlbiB0byB1c2UgdGhlIG5vcm1hbCBsaXN0LW9mLW9wdGlvbnMgZm9ybSwKICAg
ICAgIHJhdGhlciB0aGFuIGp1c3QgZml4aW5nIHVwIHBhcnNlX3ZwbXVfcGFyYW0oKSBhbmQgbGVh
dmluZyB0aGUgcGFyc2luZyBiZWluZwogICAgICAgaGFyZCB0byBmb2xsb3cuCiAgICAgKiBJbnN0
ZWFkIG9mIG1ha2luZyB0aGUgdHJpdmlhbCBmaXggb2YgYWRkaW5nIGFuIGV4cGxpY2l0IGxlbmd0
aCBjaGVjayBpbgogICAgICAgcGFyc2VfYm9vbCgpLCB1c2UgdGhlIGxlbmd0aCB0byBzZWxlY3Qg
d2hpY2ggdG9rZW4gdG8gd2Ugc2VhcmNoIGZvciwgd2hpY2gKICAgICAgIGlzIG1vcmUgZWZmaWNp
ZW50IHRoYW4gdGhlIHByZXZpb3VzIGxpbmVhciBzZWFyY2ggb3ZlciBhbGwgcG9zc2libGUgdG9r
ZW5zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMmRkZjdlM2UzNDFkZjNjY2YyMTYxM2ZmN2ZmZDRiNzY5M2FiZTll
OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMTUgMTI6NTg6MzQgKzAwMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgIHwgNDkgKysrKysrKystLS0tLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAgICAgICAgICAgICB8IDEyICsrKy0tLQogeGVu
L2FyY2gveDg2L3Bzci5jICAgICAgICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgICAgICAgICAgICAgIHwgMTIgKysrLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZmlnLXNoYXJlZC5jIHwgIDQgKy0KIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAg
ICAgICAgICAgfCAgNCArLQogeGVuL2NvbW1vbi9rZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8
IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vZHJpdmVycy9jcHVm
cmVxL2NwdWZyZXEuYyAgICAgICAgIHwgIDYgKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jICAgICAgIHwgMjggKysrKysrLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
cGNpLmMgICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAg
ICAgIHwgIDcgKysrKwogMTEgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKyksIDg1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggN2JhZjQ2MTRiZS4uMGEzZWQwY2QwMSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTYxLDQyICs2MSwzMSBAQCBzdGF0aWMgdW5zaWduZWQgdnBtdV9jb3VudDsKIAogc3RhdGlj
IERFRklORV9QRVJfQ1BVKHN0cnVjdCB2Y3B1ICosIGxhc3RfdmNwdSk7CiAKLXN0YXRpYyBpbnQg
cGFyc2VfdnBtdV9wYXJhbShjb25zdCBjaGFyICpzLCB1bnNpZ25lZCBpbnQgbGVuKQotewotICAg
IGlmICggISpzIHx8ICFsZW4gKQotICAgICAgICByZXR1cm4gMDsKLSAgICBpZiAoICFzdHJuY21w
KHMsICJidHMiLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVS
RV9JTlRFTF9CVFM7Ci0gICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpcGMiLCBsZW4pICkKLSAg
ICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKLSAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKLSAgICAgICAgdnBtdV9mZWF0dXJlcyB8
PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7Ci0gICAgZWxzZQotICAgICAgICByZXR1cm4gMTsK
LSAgICByZXR1cm4gMDsKLX0KLQogc3RhdGljIGludCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMo
Y29uc3QgY2hhciAqcykKIHsKLSAgICBjb25zdCBjaGFyICpzZXAsICpwID0gczsKKyAgICBjb25z
dCBjaGFyICpzczsKIAogICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQogICAgIHsK
ICAgICBjYXNlIDA6CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGZvciAo
IDsgOyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNlcCA9IHN0cmNocihwLCAnLCcpOwotICAg
ICAgICAgICAgaWYgKCBzZXAgPT0gTlVMTCApCi0gICAgICAgICAgICAgICAgc2VwID0gc3RyY2hy
KHAsIDApOwotICAgICAgICAgICAgaWYgKCBwYXJzZV92cG11X3BhcmFtKHAsIHNlcCAtIHApICkK
LSAgICAgICAgICAgICAgICBnb3RvIGVycm9yOwotICAgICAgICAgICAgaWYgKCAhKnNlcCApCi0g
ICAgICAgICAgICAgICAgLyogcmVhY2hlZCBlbmQgb2YgZmxhZ3MgKi8KLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIHAgPSBzZXAgKyAxOwotICAgICAgICB9CisgICAgICAgIGRv
IHsKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgICAgICBpZiAoICFz
cyApCisgICAgICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgICAg
IGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJidHMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9m
ZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JTlRFTF9CVFM7CisgICAgICAgICAgICBlbHNlIGlm
ICggIWNtZGxpbmVfc3RyY21wKHMsICJpcGMiKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0
dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAh
Y21kbGluZV9zdHJjbXAocywgImFyY2giKSApCisgICAgICAgICAgICAgICAgdnBtdV9mZWF0dXJl
cyB8PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgICAgIHMgPSBzcyArIDE7CisgICAg
ICAgIH0gd2hpbGUgKCAqc3MgKTsKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2Fz
ZSAxOgogICAgICAgICAvKiBEZWZhdWx0IFZQTVUgbW9kZSAqLwpAQCAtMTA1LDEwICs5NCw2IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICByZXR1cm4gMDsKLQotIGVycm9yOgotICAgIHByaW50aygi
VlBNVTogdW5rbm93biBmbGFnczogJXMgLSB2cG11IGRpc2FibGVkIVxuIiwgcyk7Ci0gICAgcmV0
dXJuIC1FSU5WQUw7CiB9CiAKIHZvaWQgdnBtdV9sdnRwY191cGRhdGUodWludDMyX3QgdmFsKQpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmluZGV4
IDhkZGUxMDk4NzAuLjc4ODMzOTg3OTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEuYwor
KysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTcwLDEyICs3MCwxMiBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9pcnFfdmVjdG9yX21hcF9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBp
ZiAoICFzcyApCiAgICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBp
ZiAoICFzdHJuY21wKHMsICJub25lIiwgc3MgLSBzKSkKLSAgICAgICAgICAgIG9wdF9pcnFfdmVj
dG9yX21hcD1PUFRfSVJRX1ZFQ1RPUl9NQVBfTk9ORTsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJu
Y21wKHMsICJnbG9iYWwiLCBzcyAtIHMpKQotICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFw
PU9QVF9JUlFfVkVDVE9SX01BUF9HTE9CQUw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChz
LCAicGVyLWRldmljZSIsIHNzIC0gcykpCi0gICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXA9
T1BUX0lSUV9WRUNUT1JfTUFQX1BFUkRFVjsKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgIm5vbmUiKSApCisgICAgICAgICAgICBvcHRfaXJxX3ZlY3Rvcl9tYXAgPSBPUFRfSVJRX1ZF
Q1RPUl9NQVBfTk9ORTsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiZ2xv
YmFsIikgKQorICAgICAgICAgICAgb3B0X2lycV92ZWN0b3JfbWFwID0gT1BUX0lSUV9WRUNUT1Jf
TUFQX0dMT0JBTDsKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicGVyLWRl
dmljZSIpICkKKyAgICAgICAgICAgIG9wdF9pcnFfdmVjdG9yX21hcCA9IE9QVF9JUlFfVkVDVE9S
X01BUF9QRVJERVY7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKIApk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Bzci5jIGIveGVuL2FyY2gveDg2L3Bzci5jCmluZGV4
IDFhYmI5YjQ0MTAuLmM0MDYyYzhkMzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwor
KysgYi94ZW4vYXJjaC94ODYvcHNyLmMKQEAgLTQ2MiwxMyArNDYyLDEzIEBAIHN0YXRpYyBpbnQg
X19pbml0IHBhcnNlX3Bzcl9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoIHZhbF9k
ZWxpbSA+IHNzICkKICAgICAgICAgICAgIHZhbF9kZWxpbSA9IHNzOwogCi0gICAgICAgIGlmICgg
KnZhbF9kZWxpbSAmJiAhc3RybmNtcChzLCAicm1pZF9tYXgiLCB2YWxfZGVsaW0gLSBzKSApCisg
ICAgICAgIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgInJtaWRfbWF4Iikg
KQogICAgICAgICB7CiAgICAgICAgICAgICBvcHRfcm1pZF9tYXggPSBzaW1wbGVfc3RydG91bCh2
YWxfZGVsaW0gKyAxLCAmcSwgMCk7CiAgICAgICAgICAgICBpZiAoICpxICYmICpxICE9ICcsJyAp
CiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICB9Ci0gICAgICAgIGVsc2Ug
aWYgKCAqdmFsX2RlbGltICYmICFzdHJuY21wKHMsICJjb3NfbWF4IiwgdmFsX2RlbGltIC0gcykg
KQorICAgICAgICBlbHNlIGlmICggKnZhbF9kZWxpbSAmJiAhY21kbGluZV9zdHJjbXAocywgImNv
c19tYXgiKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIG9wdF9jb3NfbWF4ID0gc2ltcGxlX3N0
cnRvdWwodmFsX2RlbGltICsgMSwgJnEsIDApOwogICAgICAgICAgICAgaWYgKCAqcSAmJiAqcSAh
PSAnLCcgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCmluZGV4IDNhZDY2OTJmMDkuLjc5NmRkOTI2NTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
QEAgLTcyLDExICs3MiwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hh
ciAqcykKICAgICAgICAgewogICAgICAgICAgICAgcyArPSA2OwogCi0gICAgICAgICAgICBpZiAo
ICFzdHJuY21wKHMsICJyZXRwb2xpbmUiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJyZXRwb2xpbmUiKSApCiAgICAgICAgICAgICAgICAgb3B0X3RodW5r
ID0gVEhVTktfUkVUUE9MSU5FOwotICAgICAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJs
ZmVuY2UiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgImxmZW5jZSIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19MRkVOQ0U7
Ci0gICAgICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImptcCIsIHNzIC0gcykgKQorICAg
ICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiam1wIikgKQogICAgICAgICAg
ICAgICAgIG9wdF90aHVuayA9IFRIVU5LX0pNUDsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0xNzgsMTEgKzE3OCwxMSBAQCBzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zcGVjX2N0cmwoY29uc3QgY2hhciAqcykKICAgICAgICAgewogICAgICAgICAg
ICAgcyArPSAxMDsKIAotICAgICAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicmV0cG9saW5lIiwg
c3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAicmV0cG9saW5l
IikgKQogICAgICAgICAgICAgICAgIG9wdF90aHVuayA9IFRIVU5LX1JFVFBPTElORTsKLSAgICAg
ICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAibGZlbmNlIiwgc3MgLSBzKSApCisgICAgICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJsZmVuY2UiKSApCiAgICAgICAgICAg
ICAgICAgb3B0X3RodW5rID0gVEhVTktfTEZFTkNFOwotICAgICAgICAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJqbXAiLCBzcyAtIHMpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGlu
ZV9zdHJjbXAocywgImptcCIpICkKICAgICAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19K
TVA7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW1jb25maWctc2hhcmVkLmMKaW5kZXggN2MzYjdmZDMwYi4uMDFiNTcyMDQ0
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZy1zaGFyZWQuYworKysg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnLXNoYXJlZC5jCkBAIC00Niw4ICs0Niw4IEBA
IHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX21tY2ZnKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGNh
c2UgMToKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAg
aWYgKCAhc3RybmNtcChzLCAiYW1kX2ZhbTEwIiwgc3MgLSBzKSB8fAotICAgICAgICAgICAgICAg
ICAhc3RybmNtcChzLCAiYW1kLWZhbTEwIiwgc3MgLSBzKSApCisgICAgICAgICAgICBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiYW1kX2ZhbTEwIikgfHwKKyAgICAgICAgICAgICAgICAgIWNtZGxp
bmVfc3RyY21wKHMsICJhbWQtZmFtMTAiKSApCiAgICAgICAgICAgICAgICAgcGNpX3Byb2JlIHw9
IFBDSV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMg
Yi94ZW4vY29tbW9uL2VmaS9ib290LmMKaW5kZXggZjFkNzI0YmQwNi4uYjBhMGMyYjYzYSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3Qu
YwpAQCAtMTMyMywxNCArMTMyMywxNCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9lZmlfcGFy
YW0oY29uc3QgY2hhciAqcykKICAgICAgICAgaWYgKCAhc3MgKQogICAgICAgICAgICAgc3MgPSBz
dHJjaHIocywgJ1wwJyk7CiAKLSAgICAgICAgaWYgKCAhc3RybmNtcChzLCAicnMiLCBzcyAtIHMp
ICkKKyAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInJzIikgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBpZiAoIHZhbCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVGSV9SUywg
JmVmaV9mbGFncyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19jbGVhcl9i
aXQoRUZJX1JTLCAmZWZpX2ZsYWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0
cm5jbXAocywgImF0dHI9dWMiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYXR0cj11YyIpICkKICAgICAgICAgICAgIGVmaV9tYXBfdWMgPSB2YWw7CiAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24va2VybmVsLmMgYi94ZW4vY29tbW9uL2tlcm5lbC5jCmluZGV4IDU3NjZhMGY3ODQuLjA1
M2MzMWQzOTEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2VybmVsLmMKKysrIGIveGVuL2NvbW1v
bi9rZXJuZWwuYwpAQCAtMjIxLDI1ICsyMjEsNTEgQEAgdm9pZCBfX2luaXQgY21kbGluZV9wYXJz
ZShjb25zdCBjaGFyICpjbWRsaW5lKQogCiBpbnQgcGFyc2VfYm9vbChjb25zdCBjaGFyICpzLCBj
b25zdCBjaGFyICplKQogewotICAgIHVuc2lnbmVkIGludCBsZW47CisgICAgc2l6ZV90IGxlbiA9
IGUgPyAoeyBBU1NFUlQoZSA+PSBzKTsgZSAtIHM7IH0pIDogc3RybGVuKHMpOwogCi0gICAgbGVu
ID0gZSA/ICh7IEFTU0VSVChlID49IHMpOyBlIC0gczsgfSkgOiBzdHJsZW4ocyk7Ci0gICAgaWYg
KCAhbGVuICkKLSAgICAgICAgcmV0dXJuIC0xOworICAgIHN3aXRjaCAoIGxlbiApCisgICAgewor
ICAgIGNhc2UgMToKKyAgICAgICAgaWYgKCAqcyA9PSAnMScgKQorICAgICAgICAgICAgcmV0dXJu
IDE7CisgICAgICAgIGlmICggKnMgPT0gJzAnICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAg
ICAgICBicmVhazsKIAotICAgIGlmICggIXN0cm5jbXAoIm5vIiwgcywgbGVuKSB8fAotICAgICAg
ICAgIXN0cm5jbXAoIm9mZiIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJmYWxzZSIs
IHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJkaXNhYmxlIiwgcywgbGVuKSB8fAotICAg
ICAgICAgIXN0cm5jbXAoIjAiLCBzLCBsZW4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgY2Fz
ZSAyOgorICAgICAgICBpZiAoICFzdHJuY21wKCJvbiIsIHMsIDIpICkKKyAgICAgICAgICAgIHJl
dHVybiAxOworICAgICAgICBpZiAoICFzdHJuY21wKCJubyIsIHMsIDIpICkKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMzoKKyAgICAgICAgaWYgKCAh
c3RybmNtcCgieWVzIiwgcywgMykgKQorICAgICAgICAgICAgcmV0dXJuIDE7CisgICAgICAgIGlm
ICggIXN0cm5jbXAoIm9mZiIsIHMsIDMpICkKKyAgICAgICAgICAgIHJldHVybiAwOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCAhc3RybmNtcCgidHJ1ZSIsIHMs
IDQpICkKKyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
NToKKyAgICAgICAgaWYgKCAhc3RybmNtcCgiZmFsc2UiLCBzLCA1KSApCisgICAgICAgICAgICBy
ZXR1cm4gMDsKKyAgICAgICAgYnJlYWs7CiAKLSAgICBpZiAoICFzdHJuY21wKCJ5ZXMiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgib24iLCBzLCBsZW4pIHx8Ci0gICAgICAgICAhc3Ry
bmNtcCgidHJ1ZSIsIHMsIGxlbikgfHwKLSAgICAgICAgICFzdHJuY21wKCJlbmFibGUiLCBzLCBs
ZW4pIHx8Ci0gICAgICAgICAhc3RybmNtcCgiMSIsIHMsIGxlbikgKQotICAgICAgICByZXR1cm4g
MTsKKyAgICBjYXNlIDY6CisgICAgICAgIGlmICggIXN0cm5jbXAoImVuYWJsZSIsIHMsIDYpICkK
KyAgICAgICAgICAgIHJldHVybiAxOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgNzoKKyAg
ICAgICAgaWYgKCAhc3RybmNtcCgiZGlzYWJsZSIsIHMsIDcpICkKKyAgICAgICAgICAgIHJldHVy
biAwOworICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICByZXR1cm4gLTE7CiB9CkBAIC0yNzEs
NiArMjk3LDI3IEBAIGludCBwYXJzZV9ib29sZWFuKGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IGNo
YXIgKnMsIGNvbnN0IGNoYXIgKmUpCiAgICAgcmV0dXJuIC0xOwogfQogCitpbnQgY21kbGluZV9z
dHJjbXAoY29uc3QgY2hhciAqZnJhZywgY29uc3QgY2hhciAqbmFtZSkKK3sKKyAgICBmb3IgKCA7
IDsgZnJhZysrLCBuYW1lKysgKQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgY2hhciBmID0gKmZy
YWcsIG4gPSAqbmFtZTsKKyAgICAgICAgaW50IHJlcyA9IGYgLSBuOworCisgICAgICAgIGlmICgg
cmVzIHx8IG4gPT0gJ1wwJyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBOVUwgaW4gJ25hbWUnIG1hdGNoaW5nIGEgY29tbWEsIGNvbG9uIG9yIHNlbWljb2xvbiBp
biAnZnJhZycKKyAgICAgICAgICAgICAqIGltcGxpZXMgc3VjY2Vzcy4KKyAgICAgICAgICAgICAq
LworICAgICAgICAgICAgaWYgKCBuID09ICdcMCcgJiYgKGYgPT0gJywnIHx8IGYgPT0gJzonIHx8
IGYgPT0gJzsnKSApCisgICAgICAgICAgICAgICAgcmVzID0gMDsKKworICAgICAgICAgICAgcmV0
dXJuIHJlczsKKyAgICAgICAgfQorICAgIH0KK30KKwogdW5zaWduZWQgaW50IHRhaW50ZWQ7CiAK
IC8qKgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY3B1ZnJlcS9jcHVmcmVxLmMgYi94ZW4vZHJp
dmVycy9jcHVmcmVxL2NwdWZyZXEuYwppbmRleCAyMTJmNDhmOWY0Li42MTUyYTA0NWQ5IDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9jcHVmcmVxL2NwdWZyZXEuYworKysgYi94ZW4vZHJpdmVycy9j
cHVmcmVxL2NwdWZyZXEuYwpAQCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBzZXR1
cF9jcHVmcmVxX29wdGlvbihjb25zdCBjaGFyICpzdHIpCiAgICAgICAgIGFyZyA9IHN0cmNocihz
dHIsICdcMCcpOwogICAgIGNob2ljZSA9IHBhcnNlX2Jvb2woc3RyLCBhcmcpOwogCi0gICAgaWYg
KCBjaG9pY2UgPCAwICYmICFzdHJuY21wKHN0ciwgImRvbTAta2VybmVsIiwgYXJnIC0gc3RyKSAp
CisgICAgaWYgKCBjaG9pY2UgPCAwICYmICFjbWRsaW5lX3N0cmNtcChzdHIsICJkb20wLWtlcm5l
bCIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VT
U09SX1BNX1BYOwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX2RvbTBfa2Vy
bmVsOwpAQCAtODEsMTQgKzgxLDE0IEBAIHN0YXRpYyBpbnQgX19pbml0IHNldHVwX2NwdWZyZXFf
b3B0aW9uKGNvbnN0IGNoYXIgKnN0cikKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAg
aWYgKCBjaG9pY2UgPT0gMCB8fCAhc3RybmNtcChzdHIsICJub25lIiwgYXJnIC0gc3RyKSApCisg
ICAgaWYgKCBjaG9pY2UgPT0gMCB8fCAhY21kbGluZV9zdHJjbXAoc3RyLCAibm9uZSIpICkKICAg
ICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzICY9IH5YRU5fUFJPQ0VTU09SX1BNX1BY
OwogICAgICAgICBjcHVmcmVxX2NvbnRyb2xsZXIgPSBGUkVRQ1RMX25vbmU7CiAgICAgICAgIHJl
dHVybiAwOwogICAgIH0KIAotICAgIGlmICggY2hvaWNlID4gMCB8fCAhc3RybmNtcChzdHIsICJ4
ZW4iLCBhcmcgLSBzdHIpICkKKyAgICBpZiAoIGNob2ljZSA+IDAgfHwgIWNtZGxpbmVfc3RyY21w
KHN0ciwgInhlbiIpICkKICAgICB7CiAgICAgICAgIHhlbl9wcm9jZXNzb3JfcG1iaXRzIHw9IFhF
Tl9QUk9DRVNTT1JfUE1fUFg7CiAgICAgICAgIGNwdWZyZXFfY29udHJvbGxlciA9IEZSRVFDVExf
eGVuOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKaW5kZXggMWFlY2Y3Y2YzNC4uOThmZGIxNGI0MCAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCkBAIC05NSwzNiArOTUsMzYgQEAgc3RhdGljIGludCBf
X2luaXQgcGFyc2VfaW9tbXVfcGFyYW0oY29uc3QgY2hhciAqcykKICAgICAgICAgYiA9IHBhcnNl
X2Jvb2wocywgc3MpOwogICAgICAgICBpZiAoIGIgPj0gMCApCiAgICAgICAgICAgICBpb21tdV9l
bmFibGUgPSBiOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImZvcmNlIiwgc3MgLSBz
KSB8fAotICAgICAgICAgICAgICAgICAgIXN0cm5jbXAocywgInJlcXVpcmVkIiwgc3MgLSBzKSAp
CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImZvcmNlIikgfHwKKyAgICAg
ICAgICAgICAgICAgICFjbWRsaW5lX3N0cmNtcChzLCAicmVxdWlyZWQiKSApCiAgICAgICAgICAg
ICBmb3JjZV9pb21tdSA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJ3b3Jr
YXJvdW5kX2Jpb3NfYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9z
dHJjbXAocywgIndvcmthcm91bmRfYmlvc19idWciKSApCiAgICAgICAgICAgICBpb21tdV93b3Jr
YXJvdW5kX2Jpb3NfYnVnID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImln
ZngiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiaWdm
eCIpICkKICAgICAgICAgICAgIGlvbW11X2lnZnggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAh
c3RybmNtcChzLCAidmVyYm9zZSIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxp
bmVfc3RyY21wKHMsICJ2ZXJib3NlIikgKQogICAgICAgICAgICAgaW9tbXVfdmVyYm9zZSA9IHZh
bDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzbm9vcCIsIHNzIC0gcykgKQorICAg
ICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJzbm9vcCIpICkKICAgICAgICAgICAg
IGlvbW11X3Nub29wID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgInFpbnZh
bCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJxaW52
YWwiKSApCiAgICAgICAgICAgICBpb21tdV9xaW52YWwgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYg
KCAhc3RybmNtcChzLCAiaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFj
bWRsaW5lX3N0cmNtcChzLCAiaW50cmVtYXAiKSApCiAgICAgICAgICAgICBpb21tdV9pbnRyZW1h
cCA9IHZhbDsKLSAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJpbnRwb3N0Iiwgc3MgLSBz
KSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImludHBvc3QiKSApCiAg
ICAgICAgICAgICBpb21tdV9pbnRwb3N0ID0gdmFsOwotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgImRlYnVnIiwgc3MgLSBzKSApCisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJj
bXAocywgImRlYnVnIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBpb21tdV9kZWJ1ZyA9IHZh
bDsKICAgICAgICAgICAgIGlmICggdmFsICkKICAgICAgICAgICAgICAgICBpb21tdV92ZXJib3Nl
ID0gMTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFtZC1pb21t
dS1wZXJkZXYtaW50cmVtYXAiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5l
X3N0cmNtcChzLCAiYW1kLWlvbW11LXBlcmRldi1pbnRyZW1hcCIpICkKICAgICAgICAgICAgIGFt
ZF9pb21tdV9wZXJkZXZfaW50cmVtYXAgPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNt
cChzLCAiZG9tMC1wYXNzdGhyb3VnaCIsIHNzIC0gcykgKQorICAgICAgICBlbHNlIGlmICggIWNt
ZGxpbmVfc3RyY21wKHMsICJkb20wLXBhc3N0aHJvdWdoIikgKQogICAgICAgICAgICAgaW9tbXVf
cGFzc3Rocm91Z2ggPSB2YWw7Ci0gICAgICAgIGVsc2UgaWYgKCAhc3RybmNtcChzLCAiZG9tMC1z
dHJpY3QiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAi
ZG9tMC1zdHJpY3QiKSApCiAgICAgICAgICAgICBpb21tdV9kb20wX3N0cmljdCA9IHZhbDsKLSAg
ICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMsICJzaGFyZXB0Iiwgc3MgLSBzKSApCisgICAgICAg
IGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgInNoYXJlcHQiKSApCiAgICAgICAgICAgICBp
b21tdV9oYXBfcHRfc2hhcmUgPSB2YWw7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0g
LUVJTlZBTDsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggNDY5ZGZjNmMzZC4uZTAyMWM3YTMxNyAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKKysrIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTIxMSwxMiArMjExLDEyIEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3BjaV9wYXJhbShjb25zdCBjaGFyICpzKQogICAgICAgICBpZiAoICFzcyApCiAg
ICAgICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBpZiAoICFzdHJuY21w
KHMsICJzZXJyIiwgc3MgLSBzKSApCisgICAgICAgIGlmICggIWNtZGxpbmVfc3RyY21wKHMsICJz
ZXJyIikgKQogICAgICAgICB7CiAgICAgICAgICAgICBjbWRfbWFzayA9IFBDSV9DT01NQU5EX1NF
UlI7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfU0VSUiB8IFBDSV9C
UklER0VfQ1RMX0RUTVJfU0VSUjsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggIXN0cm5j
bXAocywgInBlcnIiLCBzcyAtIHMpICkKKyAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNt
cChzLCAicGVyciIpICkKICAgICAgICAgewogICAgICAgICAgICAgY21kX21hc2sgPSBQQ0lfQ09N
TUFORF9QQVJJVFk7CiAgICAgICAgICAgICBicmN0bF9tYXNrID0gUENJX0JSSURHRV9DVExfUEFS
SVRZOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVuL2luY2x1ZGUveGVu
L2xpYi5oCmluZGV4IDFkOTc3MTM0MGMuLjc1MGY4MDk5NjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAgLTgxLDYgKzgxLDEz
IEBAIGludCBwYXJzZV9ib29sKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKmUpOwogICovCiBp
bnQgcGFyc2VfYm9vbGVhbihjb25zdCBjaGFyICpuYW1lLCBjb25zdCBjaGFyICpzLCBjb25zdCBj
aGFyICplKTsKIAorLyoqCisgKiBWZXJ5IHNpbWlsYXIgdG8gc3RyY21wKCksIGJ1dCB3aWxsIGRl
Y2xhcmUgYSBtYXRjaCBpZiB0aGUgTlVMIGluICduYW1lJworICogbGluZXMgdXAgd2l0aCBjb21t
YSwgY29sb24gb3Igc2VtaWNvbG9uIGluICdmcmFnJy4gIERlc2lnbmVkIGZvciBwaWNraW5nCisg
KiBleGFjdCBzdHJpbmcgbWF0Y2hlcyBvdXQgb2YgYSBkZWxpbWl0ZWQgY29tbWFuZCBsaW5lIGxp
c3QuCisgKi8KK2ludCBjbWRsaW5lX3N0cmNtcChjb25zdCBjaGFyICpmcmFnLCBjb25zdCBjaGFy
ICpuYW1lKTsKKwogLyojZGVmaW5lIERFQlVHX1RSQUNFX0RVTVAqLwogI2lmZGVmIERFQlVHX1RS
QUNFX0RVTVAKIGV4dGVybiB2b2lkIGRlYnVndHJhY2VfZHVtcCh2b2lkKTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:57:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:57:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMlK-0007A7-4F; Wed, 06 Feb 2019 12:57:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMlI-00079x-Jk
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:08 +0000
X-Inumbo-ID: b45d9c4c-2a0e-11e9-b99a-3b523508a522
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b45d9c4c-2a0e-11e9-b99a-3b523508a522;
 Wed, 06 Feb 2019 12:57: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 1grMlF-0006uW-E4
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMlF-0005hR-BY
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMlF-0005hR-BY@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:57:05 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/AMD: flush TLB after ucode
 update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVkOTQ0ZjI4Yzg1ZGY5NTA0MmQ2NTEzMzdhNDA1YTZiOGE1YmFmYTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTE6NDg6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMTo0ODo1OSAyMDE5ICswMTAwCgogICAgeDg2
L0FNRDogZmx1c2ggVExCIGFmdGVyIHVjb2RlIHVwZGF0ZQogICAgCiAgICBUaGUgaW5jcmVhc2Vk
IG51bWJlciBvZiBtZXNzYWdlcyAoc3BlY19jdHJsLmM6cHJpbnRfZGV0YWlscygpKSB3aXRoaW4g
YQogICAgY2VydGFpbiB0aW1lIHdpbmRvdyBtYWRlIG1lIG5vdGljZSBzb21lIHNsb3duZXNzIG9m
IGJvb3QgdGltZSBzY3JlZW4KICAgIG91dHB1dC4gRXhwZXJpbWVudGFsbHkgSSd2ZSBuYXJyb3dl
ZCB0aGUgdGltZSB3aW5kb3cgdG8gYmUgZnJvbQogICAgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGVh
cmx5IHVjb2RlIHVwZGF0ZSBvbiB0aGUgQlNQIHRvIHRoZSBQQVQgd3JpdGUgaW4KICAgIGNwdV9p
bml0KCksIHdoaWNoIHVwb24gZnVydGhlciBpbnZlc3RpZ2F0aW9uIGhhcyBhbiBlZmZlY3QgYmVj
YXVzZSBvZgogICAgdGhlIGZ1bGwgVExCIGZsdXNoIHRoYXQncyBpbXBsaWVkIGJ5IHRoYXQgd3Jp
dGUuCiAgICAKICAgIEZvciB0aGF0IHJlYXNvbiwgYXMgYSB3b3JrYXJvdW5kLCBmbHVzaCB0aGUg
VExCIG9mIHRoZSBtYXBwaW5nIG9mIHRoZQogICAgcGFnZSB0aGF0IGhvbGRzIHRoZSBibG9iLiBO
b3RlIHRoYXQgZmx1c2hpbmcganVzdCBhIHNpbmdsZSBwYWdlIGlzCiAgICBzdWZmaWNpZW50OiBB
cyBwZXIgdmVyaWZ5X3BhdGNoX3NpemUoKSBwYXRjaCBzaXplIGNhbid0IGV4Y2VlZCA0aywgYW5k
CiAgICB0aGUgd2F5IHhtYWxsb2MoKSB3b3JrcyB0aGUgYmxvYiBjYW4ndCBiZSBjcm9zc2luZyBh
IHBhZ2UgYm91bmRhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZjE5YTE5OTI4MWEyMzcyNWJlYjczYmVmNjFl
Yjg5NjRkOGUyMjVjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMDEtMjggMTc6NDA6MzkgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jIHwgNiArKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
X2FtZC5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZV9hbWQuYwppbmRleCA1M2Y5ZjU0OGNkLi44
MzVkMGY5OTA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlX2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9taWNyb2NvZGVfYW1kLmMKQEAgLTIxOCw2ICsyMTgsMTIgQEAgc3RhdGlj
IGludCBhcHBseV9taWNyb2NvZGUodW5zaWduZWQgaW50IGNwdSkKIAogICAgIHNwaW5fdW5sb2Nr
X2lycXJlc3RvcmUoJm1pY3JvY29kZV91cGRhdGVfbG9jaywgZmxhZ3MpOwogCisgICAgLyoKKyAg
ICAgKiBTb21lIHByb2Nlc3NvcnMgbGVhdmUgdGhlIHVjb2RlIGJsb2IgbWFwcGluZyBhcyBVQyBh
ZnRlciB0aGUgdXBkYXRlLgorICAgICAqIEZsdXNoIHRoZSBtYXBwaW5nIHRvIHJlZ2FpbiBub3Jt
YWwgY2FjaGVhYmlsaXR5LgorICAgICAqLworICAgIGZsdXNoX2FyZWFfbG9jYWwoaGRyLCBGTFVT
SF9UTEJfR0xPQkFMIHwgRkxVU0hfT1JERVIoMCkpOworCiAgICAgLyogY2hlY2sgY3VycmVudCBw
YXRjaCBpZCBhbmQgcGF0Y2gncyBpZCBmb3IgbWF0Y2ggKi8KICAgICBpZiAoIGh3X2VyciB8fCAo
cmV2ICE9IGhkci0+cGF0Y2hfaWQpICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:57:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:57:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grMlT-0007BR-84; Wed, 06 Feb 2019 12:57:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMlS-0007BF-11
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:18 +0000
X-Inumbo-ID: ba720e6a-2a0e-11e9-b203-07f082037716
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba720e6a-2a0e-11e9-b203-07f082037716;
 Wed, 06 Feb 2019 12:57: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 1grMlP-0006uj-Kb
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMlP-0005iC-Hz
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMlP-0005iC-Hz@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:57:15 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/hvm: Fix bit checking for CR4
 and MSR_EFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1NTEzZGI5YzMyYzIxOTA1YzBhNzM3NzhhNTNmYTFhMjdmMzMyMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDExOjQ5OjMwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRmViIDEgMTE6NDk6MzAgMjAxOSArMDEw
MAoKICAgIHg4Ni9odm06IEZpeCBiaXQgY2hlY2tpbmcgZm9yIENSNCBhbmQgTVNSX0VGRVIKICAg
IAogICAgQmVmb3JlIHRoZSBjcHVpZF9wb2xpY3kgbG9naWMgY2FtZSBhbG9uZywgJWNyNC9FRkVS
IGF1ZGl0aW5nIG9uIG1pZ3JhdGUtaW4gd2FzCiAgICBjb21wbGljYXRlZCwgYmVjYXVzZSBhdCB0
aGF0IHBvaW50IG5vIENQVUlEIGluZm9ybWF0aW9uIGhhZCBiZWVuIHNldCBmb3IgdGhlCiAgICBn
dWVzdC4gIEF1ZGl0aW5nIGFnYWluc3QgdGhlIGhvc3QgQ1BVSUQgd2FzIGJldHRlciB0aGFuIG5v
dGhpbmcsIGJ1dCBub3QKICAgIGlkZWFsLgogICAgCiAgICBTaW1pbGFybHkgYXQgdGhlIHRpbWUs
IFBWSHYxIGxhY2tlZCB0aGUgIkNQVUlEIHBhc3NlZCB0aHJvdWdoIGZyb20gaGFyZHdhcmUiCiAg
ICBiZWhhdmlvdXIgd2l0aCBQViBndWVzdHMgaGFkLCBhbmQgUFZIIGRvbTAgaGFkIHRvIGJlIHNw
ZWNpYWwtY2FzZWQgdG8gYmUgYWJsZQogICAgdG8gYm9vdC4KICAgIAogICAgT3JkZXIgb2YgaW5m
b3JtYXRpb24gaW4gdGhlIG1pZ3JhdGlvbiBzdHJlYW0gaXMgc3RpbGwgYW4gaXNzdWUgKGhlbmNl
IHdlIHN0aWxsCiAgICBuZWVkIHRvIGtlZXAgdGhlIHJlc3RvcmUgcGFyYW1ldGVyIHRvIGNvcGUg
d2l0aCBhIG5lc3RlZCB2aXJ0IGNvcm5lciBjYXNlIGZvcgogICAgJWNyNCksIGJ1dCBzaW5jZSBY
ZW4gNC45LCBhbGwgZG9tYWlucyBzdGFydCB3aXRoIGEgc3VpdGFibGUgQ1BVSUQgcG9saWN5LAog
ICAgd2hpY2ggaXMgYSBtb3JlIGFwcHJvcHJpYXRlIHVwcGVyIGJvdW5kIHRoYW4gaG9zdF9jcHVp
ZF9wb2xpY3kuCiAgICAKICAgIEZpbmFsbHksIHJlcG9zaXRpb24gdGhlIFVNSVAgbG9naWMgYXMg
aXQgaXMgdGhlIG9ubHkgcm93IG91dCBvZiBvcmRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDlkOGMxZDE4MTRiNzQ0
ZDBmYjQxMDg1NDYzZGI1ZDhhZTAyNTYwN2UKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAxLTI5IDEx
OjI4OjExICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE2ICsrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IGE2MWIwY2I1MDcuLmMwNzAwZGZiZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtODg4LDEyICs4ODgs
NyBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9w
ZykKIHsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0
IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7Ci0KLSAgICBpZiAoIGNyMF9wZyA8IDAgJiYgIWlzX2hh
cmR3YXJlX2RvbWFpbihkKSApCi0gICAgICAgIHAgPSBkLT5hcmNoLmNwdWlkOwotICAgIGVsc2UK
LSAgICAgICAgcCA9ICZob3N0X2NwdWlkX3BvbGljeTsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1aWRf
cG9saWN5ICpwID0gZC0+YXJjaC5jcHVpZDsKIAogICAgIGlmICggdmFsdWUgJiB+RUZFUl9LTk9X
Tl9NQVNLICkKICAgICAgICAgcmV0dXJuICJVbmtub3duIGJpdHMgc2V0IjsKQEAgLTkzNCwxNCAr
OTI5LDkgQEAgY29uc3QgY2hhciAqaHZtX2VmZXJfdmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYs
IHVpbnQ2NF90IHZhbHVlLAogdW5zaWduZWQgbG9uZyBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsIGJvb2wgcmVzdG9yZSkKIHsKICAgICBjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkID0gdi0+ZG9tYWluOwotICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7
CisgICAgY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IGQtPmFyY2guY3B1aWQ7CiAgICAg
Ym9vbCBtY2UsIHZteGU7CiAKLSAgICBpZiAoICFyZXN0b3JlICYmICFpc19oYXJkd2FyZV9kb21h
aW4oZCkgKQotICAgICAgICBwID0gZC0+YXJjaC5jcHVpZDsKLSAgICBlbHNlCi0gICAgICAgIHAg
PSAmaG9zdF9jcHVpZF9wb2xpY3k7Ci0KICAgICAvKiBMb2dpYyBicm9rZW4gb3V0IHNpbXBseSB0
byBhaWQgcmVhZGFiaWxpdHkgYmVsb3cuICovCiAgICAgbWNlICA9IHAtPmJhc2ljLm1jZSB8fCBw
LT5iYXNpYy5tY2E7CiAgICAgdm14ZSA9IHAtPmJhc2ljLnZteCAmJiAocmVzdG9yZSB8fCBuZXN0
ZWRodm1fZW5hYmxlZChkKSk7CkBAIC05NTYsMTMgKzk0NiwxMyBAQCB1bnNpZ25lZCBsb25nIGh2
bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCByZXN0b3Jl
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfQ1I0X1BDRSAgICAgICAgICAg
ICAgICAgICAgfAogICAgICAgICAgICAgKHAtPmJhc2ljLmZ4c3IgICAgPyBYODZfQ1I0X09TRlhT
UiAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmJhc2ljLnNzZSAgICAgPyBYODZf
Q1I0X09TWE1NRVhDUFQgICAgICAgIDogMCkgfAorICAgICAgICAgICAgKHAtPmZlYXQudW1pcCAg
ICAgPyBYODZfQ1I0X1VNSVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHZteGUg
ICAgICAgICAgICAgPyBYODZfQ1I0X1ZNWEUgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAg
ICAgKHAtPmZlYXQuZnNnc2Jhc2UgPyBYODZfQ1I0X0ZTR1NCQVNFICAgICAgICAgIDogMCkgfAog
ICAgICAgICAgICAgKHAtPmJhc2ljLnBjaWQgICAgPyBYODZfQ1I0X1BDSURFICAgICAgICAgICAg
IDogMCkgfAogICAgICAgICAgICAgKHAtPmJhc2ljLnhzYXZlICAgPyBYODZfQ1I0X09TWFNBVkUg
ICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21lcCAgICAgPyBYODZfQ1I0
X1NNRVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAgKHAtPmZlYXQuc21hcCAgICAg
PyBYODZfQ1I0X1NNQVAgICAgICAgICAgICAgIDogMCkgfAotICAgICAgICAgICAgKHAtPmZlYXQu
dW1pcCAgICAgPyBYODZfQ1I0X1VNSVAgICAgICAgICAgICAgIDogMCkgfAogICAgICAgICAgICAg
KHAtPmZlYXQucGt1ICAgICAgPyBYODZfQ1I0X1BLRSAgICAgICAgICAgICAgIDogMCkpOwogfQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:57:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:57: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 1grMlc-0007CX-A7; Wed, 06 Feb 2019 12:57: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMla-0007CL-RY
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:26 +0000
X-Inumbo-ID: c0827a5f-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0827a5f-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:57: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 1grMlZ-0006ur-QT
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMlZ-0005ig-O5
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMlZ-0005ig-O5@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:57:25 +0000
Subject: [Xen-changelog] [xen stable-4.10] correct release note link in
 SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2OTVlNjcxMDJkZTZiNzM3YmFmMWI4OGUyY2RmY2NiYjJjYjU2ZmEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRmViIDEg
MTI6Mzc6MTcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMSAxMjozNzoxNyAyMDE5ICswMTAwCgogICAgY29y
cmVjdCByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kCiAgICAKICAgIFRoZSBzeW50YXgg
Zm9yIHRoZSByZWxlYXNlIG5vdGUgbGluayBpbiBTVVBQT1JULm1kIGlzIHdyb25nLiBDb3JyZWN0
CiAgICB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogU1VQUE9SVC5tZCB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQ
T1JULm1kCmluZGV4IDZkNDE3YTYxOGUuLmFlNDY3MGMzOWIgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQu
bWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTMsNyArMTMsOSBAQCBmb3IgdGhlIGRlZmluaXRpb25z
IG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogICAgIEluaXRpYWwtUmVsZWFzZTog
MjAxNy0xMi0xMwogICAgIFN1cHBvcnRlZC1VbnRpbDogMjAxOS0wNi0xMwogICAgIFNlY3VyaXR5
LVN1cHBvcnQtVW50aWw6IDIwMjAtMTItMTMKLSAgICBSZWxlYXNlLU5vdGVzOiA8YSBocmVmPSJo
dHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF80LjEwX1JlbGVhc2Vf
Tm90ZXMiPlJOPC9hPgorCitSZWxlYXNlIE5vdGVzCis6IDxhIGhyZWY9Imh0dHBzOi8vd2lraS54
ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0XzQuMTBfUmVsZWFzZV9Ob3RlcyI+Uk48L2E+
CiAKICMgRmVhdHVyZSBTdXBwb3J0CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 12:57:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 12:57: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 1grMlm-0007Dx-C0; Wed, 06 Feb 2019 12:57: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=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grMlk-0007Dl-Vf
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:37 +0000
X-Inumbo-ID: c69506c8-2a0e-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c69506c8-2a0e-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 12:57: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 1grMlk-0006uz-0F
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grMlj-0005jI-U2
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 12:57:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grMlj-0005jI-U2@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 12:57:35 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86emul/test: fix build after
 "x86emul: fix 3-operand IMUL"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwYzI5NTU3NzdhZDA3NTZkYWU1ZjBkMzFhZjllNTMxZWIyN2M0ZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDQg
MTE6MzI6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBGZWIgNCAxMTozMjo0MiAyMDE5ICswMTAwCgogICAgeDg2
ZW11bC90ZXN0OiBmaXggYnVpbGQgYWZ0ZXIgIng4NmVtdWw6IGZpeCAzLW9wZXJhbmQgSU1VTCIK
ICAgIAogICAgSW50cm9kdWNlIHRoZSBtaXNzaW5nICNkZWZpbmUgKGFuZCBhbm90aGVyIG9uZSBs
aWtlbHkgdG8gYmUgbmVlZGVkIGJ5CiAgICBwb3NzaWJsZSBzdWJzZXF1ZW50IGJhY2twb3J0cyku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDMgKysr
CiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCBmNTYxYzVhMzdkLi4xMWE5MzAwNzIxIDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwor
KysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMjk2
LDYgKzI5Niw5IEBAIHN0YXRpYyBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGVtdWxvcHMgPSB7CiAg
ICAgLnB1dF9mcHUgICAgPSBlbXVsX3Rlc3RfcHV0X2ZwdSwKIH07CiAKKyNkZWZpbmUgRUZMQUdT
X0FMV0FZU19TRVQgKFg4Nl9FRkxBR1NfSUYgfCBYODZfRUZMQUdTX01CUykKKyNkZWZpbmUgRUZM
QUdTX01BU0sgKFg4Nl9FRkxBR1NfQVJJVEhfTUFTSyB8IEVGTEFHU19BTFdBWVNfU0VUKQorCiBp
bnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7CiAgICAgc3RydWN0IHg4Nl9lbXVsYXRl
X2N0eHQgY3R4dDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 18:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 18:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grSLj-0007TU-5W; Wed, 06 Feb 2019 18:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grSLh-0007TP-5o
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:05 +0000
X-Inumbo-ID: b5f6dd8b-2a40-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5f6dd8b-2a40-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 18:55: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 1grSLe-0005zy-TX
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grSLe-0000UE-QP
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grSLe-0000UE-QP@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 18:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] libxl: don't set gnttab limits in
 soft reset case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkNDkyYjhmNjRkOWFkOWQ0MTMyODk1NjViZDA3NGYwMjVmOGVkZGUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE3
IDE2OjQwOjU5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNSAxMTo0MjozNCAyMDE5ICswMDAw
CgogICAgbGlieGw6IGRvbid0IHNldCBnbnR0YWIgbGltaXRzIGluIHNvZnQgcmVzZXQgY2FzZQog
ICAgCiAgICBJbiBjYXNlIG9mIHNvZnQgcmVzZXQgdGhlIGdudHRhYiBsaW1pdCBzZXR0aW5nIHdp
bGwgZmFpbCwgc28gb21pdCBpdC4KICAgIFNldHRpbmcgb2YgbWF4IHZjcHUgY291bnQgaXMgcG9p
bnRsZXNzIGluIHRoaXMgY2FzZSwgdG9vLCBzbyB3ZSBjYW4KICAgIGRyb3AgdGhhdCBhcyB3ZWxs
LgogICAgCiAgICBXaXRob3V0IHRoaXMgcGF0Y2ggc29mdCByZXNldCB3aWxsIGZhaWwgd2l0aDoK
ICAgIAogICAgbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzozNjM6bGlieGxfX2J1aWxkX3ByZTog
Q291bGRuJ3Qgc2V0IGdyYW50IHRhYmxlIGxpbWl0cwogICAgCiAgICBSZXBvcnRlZC1ieTogSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgot
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgNSArKystLQogdG9vbHMvbGlieGwv
bGlieGxfZG9tLmMgICAgICB8IDIxICsrKysrKysrKysrKy0tLS0tLS0tLQogdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYjVlMjdhNzc2Ni4uNWM5ZGQ0
Y2QyMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTQ0Miw3ICs0NDIsNyBAQCBpbnQgbGlieGxfX2RvbWFp
bl9idWlsZChsaWJ4bF9fZ2MgKmdjLAogICAgIHN0cnVjdCB0aW1ldmFsIHN0YXJ0X3RpbWU7CiAg
ICAgaW50IGksIHJldDsKIAotICAgIHJldCA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBk
X2NvbmZpZywgc3RhdGUpOworICAgIHJldCA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBk
X2NvbmZpZywgc3RhdGUsIGZhbHNlKTsKICAgICBpZiAocmV0KQogICAgICAgICBnb3RvIG91dDsK
IApAQCAtMTExNyw3ICsxMTE3LDggQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2Jvb3Rsb2FkZXJf
ZG9uZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHJj
ID0gbGlieGxfX2J1aWxkX3ByZShnYywgZG9taWQsIGRfY29uZmlnLCBzdGF0ZSk7CisgICAgcmMg
PSBsaWJ4bF9fYnVpbGRfcHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBkY3MtPmRvbWlkX3NvZnRfcmVzZXQgIT0gSU5WQUxJRF9ET01JRCk7
CiAgICAgaWYgKHJjKQogICAgICAgICBnb3RvIG91dDsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCBmMGZkNWZkM2Ez
Li4xMzA1NGEzMmNjIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysgYi90
b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMzQ1LDcgKzM0NSw4IEBAIHN0YXRpYyB2b2lkIGh2
bV9zZXRfY29uZl9wYXJhbXMoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAog
fQogCiBpbnQgbGlieGxfX2J1aWxkX3ByZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsIGxpYnhsX19kb21h
aW5fYnVpbGRfc3RhdGUgKnN0YXRlKQorICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmln
ICpkX2NvbmZpZywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCisgICAgICAgICAg
ICAgIGJvb2wgaXNfcmVzZXQpCiB7CiAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0
IGluZm8gPSAmZF9jb25maWctPmJfaW5mbzsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19n
Y19vd25lcihnYyk7CkBAIC0zNTMsMTUgKzM1NCwxNyBAQCBpbnQgbGlieGxfX2J1aWxkX3ByZShs
aWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICBpbnQgcmM7CiAgICAgdWludDY0X3Qg
c2l6ZTsKIAotICAgIGlmICh4Y19kb21haW5fbWF4X3ZjcHVzKGN0eC0+eGNoLCBkb21pZCwgaW5m
by0+bWF4X3ZjcHVzKSAhPSAwKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBt
YXggdmNwdSBjb3VudCIpOwotICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKLSAgICB9CisgICAg
aWYgKCFpc19yZXNldCkgeworICAgICAgICBpZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgtPnhj
aCwgZG9taWQsIGluZm8tPm1heF92Y3B1cykgIT0gMCkgeworICAgICAgICAgICAgTE9HKEVSUk9S
LCAiQ291bGRuJ3Qgc2V0IG1heCB2Y3B1IGNvdW50Iik7CisgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICAgICAgfQogCi0gICAgaWYgKHhjX2RvbWFpbl9zZXRfZ250dGFiX2xpbWl0
cyhjdHgtPnhjaCwgZG9taWQsIGluZm8tPm1heF9ncmFudF9mcmFtZXMsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5tYXhfbWFwdHJhY2tfZnJhbWVzKSAhPSAwKSB7
Ci0gICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBncmFudCB0YWJsZSBsaW1pdHMiKTsK
LSAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgIGlmICh4Y19kb21haW5fc2V0X2du
dHRhYl9saW1pdHMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfZ3JhbnRfZnJhbWVzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm8tPm1heF9tYXB0cmFja19m
cmFtZXMpICE9IDApIHsKKyAgICAgICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBncmFu
dCB0YWJsZSBsaW1pdHMiKTsKKyAgICAgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgICAg
ICB9CiAgICAgfQogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVy
bmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IGM1ODI4OTQ1ODkuLmFk
NTM2YjdlODkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTE1NCw3ICsxMTU0LDcgQEAgdHlwZWRl
ZiBzdHJ1Y3QgewogCiBfaGlkZGVuIGludCBsaWJ4bF9fYnVpbGRfcHJlKGxpYnhsX19nYyAqZ2Ms
IHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICogY29u
c3QgZF9jb25maWcsCi0gICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlKTsKKyAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsIGJv
b2wgaXNfcmVzZXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX3Bvc3QobGlieGxfX2djICpn
YywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5m
byAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAg
ICBjaGFyICoqdm1zX2VudHMsIGNoYXIgKipsb2NhbF9lbnRzKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 18:55:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 18:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grSLu-0007Uj-7b; Wed, 06 Feb 2019 18:55:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grSLt-0007Ud-KI
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:17 +0000
X-Inumbo-ID: bc0c5faa-2a40-11e9-ad42-a38c5ef99033
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc0c5faa-2a40-11e9-ad42-a38c5ef99033;
 Wed, 06 Feb 2019 18:55: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 1grSLp-000602-4u
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grSLp-0000X7-1T
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 18:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grSLp-0000X7-1T@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 18:55:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] libxl: correctly dispose of
 dominfo list in libxl_name_to_domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3ZjUxYmYzNjZjYTc5Yjk4ZTFlMjAxYmY5YmQ3YTljMTY0NjMxZTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOSAx
MTozNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDUgMTE6NTc6MzIgMjAxOSArMDAwMAoK
ICAgIGxpYnhsOiBjb3JyZWN0bHkgZGlzcG9zZSBvZiBkb21pbmZvIGxpc3QgaW4gbGlieGxfbmFt
ZV90b19kb21pZAogICAgCiAgICBUYW1hcyByZXBvcnRlZCBzc2lkX2xhYmVsIHdhcyBsZWFrZWQu
IFVzZSB0aGUgZGVzaWduYXRlZCBmdW5jdGlvbiB0bwogICAgZnJlZSBkb21pbmZvIGxpc3QgdG8g
Zml4IHRoZSBsZWFrYWdlLgogICAgCiAgICBSZXBvcnRlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjUwZGQ2Nzk1MGNhOWQ1YTUxNzUwMWFm
MTBkZTdjOGQ4OGQxYTE4OCkKLS0tCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMK
aW5kZXggNTA3ZWU1NmM3Yy4uODVhYWM0N2E2MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfdXRpbHMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF91dGlscy5jCkBAIC05MCw3ICs5MCw3
IEBAIGludCBsaWJ4bF9uYW1lX3RvX2RvbWlkKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpu
YW1lLAogICAgICAgICB9CiAgICAgICAgIGZyZWUoZG9tbmFtZSk7CiAgICAgfQotICAgIGZyZWUo
ZG9taW5mbyk7CisgICAgbGlieGxfZG9taW5mb19saXN0X2ZyZWUoZG9taW5mbywgbmJfZG9tYWlu
cyk7CiAgICAgcmV0dXJuIHJldDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 06 19:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 06 Feb 2019 19:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grSwY-0002Vu-Ma; Wed, 06 Feb 2019 19:33:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=bL18=QN=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grSwX-0002Vp-6N
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 19:33:09 +0000
X-Inumbo-ID: 06fe1454-2a46-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06fe1454-2a46-11e9-bc90-bc764e045a96;
 Wed, 06 Feb 2019 19:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grSwU-0006iV-BI
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 19:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grSwU-0003pB-7S
 for xen-changelog@lists.xenproject.org; Wed, 06 Feb 2019 19:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grSwU-0003pB-7S@xenbits.xenproject.org>
Date: Wed, 06 Feb 2019 19:33:06 +0000
Subject: [Xen-changelog] [xen staging] arm: gic-v3: deactivate interrupts
 during initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzMjJlMGRiNWIyOWEwZDFjZTRiNDUyODg1ZTM0MDIzZTNhNGIwMGUKQXV0aG9yOiAg
ICAgUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIgNSAwNTo1
NTozNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiA2IDExOjIwOjQxIDIwMTkgLTA4MDAK
CiAgICBhcm06IGdpYy12MzogZGVhY3RpdmF0ZSBpbnRlcnJ1cHRzIGR1cmluZyBpbml0aWFsaXph
dGlvbgogICAgCiAgICBPbiBpLk1YOCwgd2UgaW1wbGVtZW50ZWQgcGFydGl0aW9uIHJlYm9vdCB3
aGljaCBtZWFucyBDb3J0ZXgtQSByZWJvb3QKICAgIHdpbGwgbm90IGltcGFjdCBNNCBjb3JlcyBh
bmQgU3lzdGVtIGNvbnRyb2wgVW5pdCBjb3JlLiBIb3dldmVyIEdJQ3YzIGlzCiAgICBub3QgcmVz
ZXQgYmVjYXVzZSB3ZSBhbHNvIG5lZWQgdG8gc3VwcG9ydCBBNzIgQ2x1c3RlciByZWJvb3Qgd2l0
aG91dAogICAgYWZmZWN0aW5nIEE1MyBDbHVzdGVyLgogICAgCiAgICBUaGUgZ2ljLXYzIGNvbnRy
b2xsZXIgaXMgY29uZmlndXJlZCB3aXRoIEVPSW1vZGUgdG8gMSwgc28gZHVyaW5nIHhlbgogICAg
cmVib290LCB0aGVyZSBpcyBhIGZ1bmN0aW9uIGNhbGwgInNtcF9jYWxsX2Z1bmN0aW9uKGhhbHRf
dGhpc19jcHUsIE5VTEwsIDApOyIKICAgIGJ1dCBoYWx0X3RoaXNfY3B1IG5ldmVyIHJldHVybnMs
IHRoYXQgbWVhbnMgb3RoZXIgQ1BVcyBoYXZlIG5vIGNoYW5jZSB0bwogICAgZGVhY3RpdmF0ZSB0
aGUgU0dJIGludGVycnVwdCwgYmVjYXVzZSB0aGUgZGVhY3RpdmF0ZV9pcnEgb3BlcmF0aW9uIGlz
IGF0CiAgICB0aGUgZW5kIG9mIGRvX3NnaS4gRHVyaW5nIHRoZSBuZXh0IGJvb3Qgb2YgWGVuLCBD
UFUwIHdpbGwgaXNzdWUKICAgIEdJQ19TR0lfQ0FMTF9GVU5DVElPTiB0byBvdGhlciBDUFVzLiBB
cyB0aGUgQWN0aXZlIHN0YXRlIGZvciBTR0kgaXMgbGVmdAogICAgdW50b3VjaGVkIGR1cmluZyB0
aGUgcmVib290LCB0aGUgR0lDX1NHSV9DQUxMX0ZVTkNUSU9OIHdpbGwgc3RpbGwgYmUgYWN0aXZl
CiAgICBvbiB0aGUgbm9uLWJvb3QgQ1BVcy4gVGhpcyBtZWFucyB0aGUgaW50ZXJydXB0IGNhbm5v
dCBiZSB0cmlnZ2VyZWQgYWdhaW4KICAgIHVudGlsIGl0IGdldCBkZWFjdGl2YXRlZC4KICAgIAog
ICAgQW5kIGFjY29yZGluZyB0byBJSEkwMDY5RF9naWNfYXJjaGl0ZWN0dXJlX3NwZWNpZmljYXRp
b24sIGNoYXB0ZXIKICAgICI4LjExLjMgR0lDUl9JQ0FDVElWRVIwLCBJbnRlcnJ1cHQgQ2xlYXIt
QWN0aXZlIFJlZ2lzdGVyIDAiLCB0aGUgUlcKICAgIGZpZWxkIG9mIEdJQ1JfSUNBQ1RJVkVSMCBy
ZXNldHMgdG8gYSB2YWx1ZSB0aGF0IGlzIGFyY2hpdGVjdHVyYWxseSBVTktOT1dOLgogICAgU28g
bWFrZSBzdXJlIGFsbCBpbnRlcnJ1cHRzIGFyZSBkZWFjdGl2YXRlZCBkdXJpbmcgaW5pdGlhbGl6
YXRpb24gYnkKICAgIGNsZWFyaW5nIHRoZSBzdGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
UGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMu
YyB8IDEwICsrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggYzkyMDBkMjRlMS4uMGY2Y2JmNjIyNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNjI2LDkg
KzYyNiwxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfZGlzdF9pbml0KHZvaWQpCiAgICAg
ICAgIHdyaXRlbF9yZWxheGVkKHByaW9yaXR5LCBHSUNEICsgR0lDRF9JUFJJT1JJVFlSICsgKGkg
LyA0KSAqIDQpOwogICAgIH0KIAotICAgIC8qIERpc2FibGUgYWxsIGdsb2JhbCBpbnRlcnJ1cHRz
ICovCisgICAgLyogRGlzYWJsZS9kZWFjdGl2YXRlIGFsbCBnbG9iYWwgaW50ZXJydXB0cyAqLwog
ICAgIGZvciAoIGkgPSBOUl9HSUNfTE9DQUxfSVJRUzsgaSA8IG5yX2xpbmVzOyBpICs9IDMyICkK
KyAgICB7CiAgICAgICAgIHdyaXRlbF9yZWxheGVkKDB4ZmZmZmZmZmYsIEdJQ0QgKyBHSUNEX0lD
RU5BQkxFUiArIChpIC8gMzIpICogNCk7CisgICAgICAgIHdyaXRlbF9yZWxheGVkKDB4ZmZmZmZm
ZmYsIEdJQ0QgKyBHSUNEX0lDQUNUSVZFUiArIChpIC8gMzIpICogNCk7CisgICAgfQogCiAgICAg
LyoKICAgICAgKiBDb25maWd1cmUgU1BJcyBhcyBub24tc2VjdXJlIEdyb3VwLTEuIFRoaXMgd2ls
bCBvbmx5IG1hdHRlcgpAQCAtODM1LDYgKzgzOCwxMSBAQCBzdGF0aWMgaW50IGdpY3YzX2NwdV9p
bml0KHZvaWQpCiAgICAgICAgICAgICAgICAgR0lDRF9SRElTVF9TR0lfQkFTRSArIEdJQ1JfSVBS
SU9SSVRZUjAgKyAoaSAvIDQpICogNCk7CiAKICAgICAvKgorICAgICAqIFRoZSBhY3RpdmF0ZSBz
dGF0ZSBpcyB1bmtub3duIGF0IGJvb3QsIHNvIG1ha2Ugc3VyZSBhbGwKKyAgICAgKiBTR0lzIGFu
ZCBQUElzIGFyZSBkZS1hY3RpdmF0ZWQuCisgICAgICovCisgICAgd3JpdGVsX3JlbGF4ZWQoMHhm
ZmZmZmZmZiwgR0lDRF9SRElTVF9TR0lfQkFTRSArIEdJQ1JfSUNBQ1RJVkVSMCk7CisgICAgLyoK
ICAgICAgKiBEaXNhYmxlIGFsbCBQUEkgaW50ZXJydXB0cywgZW5zdXJlIGFsbCBTR0kgaW50ZXJy
dXB0cyBhcmUKICAgICAgKiBlbmFibGVkLgogICAgICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 12:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 12:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grigw-0005qP-3g; Thu, 07 Feb 2019 12:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grigv-0005qK-18
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:05 +0000
X-Inumbo-ID: f9a750af-2ad2-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9a750af-2ad2-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 12:22: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 1grigt-0006Gw-0c
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grigs-0007PX-U1
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grigs-0007PX-U1@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 12:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: don't set gnttab limits in
 soft reset case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhOWNjMzc5OTY4YjdmZDUwYjk1NWM5ZGRkM2Q3ZGExZGU5MDhiODQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSmFuIDE3
IDE2OjQwOjU5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgNSAxMTo0MzowOSAyMDE5ICswMDAw
CgogICAgbGlieGw6IGRvbid0IHNldCBnbnR0YWIgbGltaXRzIGluIHNvZnQgcmVzZXQgY2FzZQog
ICAgCiAgICBJbiBjYXNlIG9mIHNvZnQgcmVzZXQgdGhlIGdudHRhYiBsaW1pdCBzZXR0aW5nIHdp
bGwgZmFpbCwgc28gb21pdCBpdC4KICAgIFNldHRpbmcgb2YgbWF4IHZjcHUgY291bnQgaXMgcG9p
bnRsZXNzIGluIHRoaXMgY2FzZSwgdG9vLCBzbyB3ZSBjYW4KICAgIGRyb3AgdGhhdCBhcyB3ZWxs
LgogICAgCiAgICBXaXRob3V0IHRoaXMgcGF0Y2ggc29mdCByZXNldCB3aWxsIGZhaWwgd2l0aDoK
ICAgIAogICAgbGlieGw6IGVycm9yOiBsaWJ4bF9kb20uYzozNjM6bGlieGxfX2J1aWxkX3ByZTog
Q291bGRuJ3Qgc2V0IGdyYW50IHRhYmxlIGxpbWl0cwogICAgCiAgICBSZXBvcnRlZC1ieTogSmlt
IEZlaGxpZyA8amZlaGxpZ0BzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmltIEZlaGxpZyA8amZlaGxpZ0Bz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZGQ0OTJiOGY2NGQ5YWQ5ZDQxMzI4OTU2NWJk
MDc0ZjAyNWY4ZWRkZSkKLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgIHwgIDUgKysr
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAyMSArKysrKysrKysrKystLS0tLS0t
LS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMiArLQogMyBmaWxlcyBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDFm
YTFkM2E2MjEuLmEyYjhmMzI5OGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00NDIsNyArNDQyLDcgQEAg
aW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKICAgICBzdHJ1Y3QgdGltZXZh
bCBzdGFydF90aW1lOwogICAgIGludCBpLCByZXQ7CiAKLSAgICByZXQgPSBsaWJ4bF9fYnVpbGRf
cHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlKTsKKyAgICByZXQgPSBsaWJ4bF9fYnVpbGRf
cHJlKGdjLCBkb21pZCwgZF9jb25maWcsIHN0YXRlLCBmYWxzZSk7CiAgICAgaWYgKHJldCkKICAg
ICAgICAgZ290byBvdXQ7CiAKQEAgLTExMTUsNyArMTExNSw4IEBAIHN0YXRpYyB2b2lkIGRvbWNy
ZWF0ZV9ib290bG9hZGVyX2RvbmUobGlieGxfX2VnYyAqZWdjLAogICAgICAgICBnb3RvIG91dDsK
ICAgICB9CiAKLSAgICByYyA9IGxpYnhsX19idWlsZF9wcmUoZ2MsIGRvbWlkLCBkX2NvbmZpZywg
c3RhdGUpOworICAgIHJjID0gbGlieGxfX2J1aWxkX3ByZShnYywgZG9taWQsIGRfY29uZmlnLCBz
dGF0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgZGNzLT5kb21pZF9zb2Z0X3Jlc2V0ICE9
IElOVkFMSURfRE9NSUQpOwogICAgIGlmIChyYykKICAgICAgICAgZ290byBvdXQ7CiAKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMK
aW5kZXggMjlmZDJmNWQ2YS4uNzFiNWY1N2ZjYyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfZG9tLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTM0NSw3ICszNDUsOCBA
QCBzdGF0aWMgdm9pZCBodm1fc2V0X2NvbmZfcGFyYW1zKHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1
aW50MzJfdCBkb21pZCwKIH0KIAogaW50IGxpYnhsX19idWlsZF9wcmUobGlieGxfX2djICpnYywg
dWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSkKKyAgICAgICAgICAgICAgbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0
YXRlLAorICAgICAgICAgICAgICBib29sIGlzX3Jlc2V0KQogewogICAgIGxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvICpjb25zdCBpbmZvID0gJmRfY29uZmlnLT5iX2luZm87CiAgICAgbGlieGxfY3R4
ICpjdHggPSBsaWJ4bF9fZ2Nfb3duZXIoZ2MpOwpAQCAtMzUzLDE1ICszNTQsMTcgQEAgaW50IGxp
YnhsX19idWlsZF9wcmUobGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgaW50IHJj
OwogICAgIHVpbnQ2NF90IHNpemU7CiAKLSAgICBpZiAoeGNfZG9tYWluX21heF92Y3B1cyhjdHgt
PnhjaCwgZG9taWQsIGluZm8tPm1heF92Y3B1cykgIT0gMCkgewotICAgICAgICBMT0coRVJST1Is
ICJDb3VsZG4ndCBzZXQgbWF4IHZjcHUgY291bnQiKTsKLSAgICAgICAgcmV0dXJuIEVSUk9SX0ZB
SUw7Ci0gICAgfQorICAgIGlmICghaXNfcmVzZXQpIHsKKyAgICAgICAgaWYgKHhjX2RvbWFpbl9t
YXhfdmNwdXMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfdmNwdXMpICE9IDApIHsKKyAgICAg
ICAgICAgIExPRyhFUlJPUiwgIkNvdWxkbid0IHNldCBtYXggdmNwdSBjb3VudCIpOworICAgICAg
ICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CisgICAgICAgIH0KIAotICAgIGlmICh4Y19kb21haW5f
c2V0X2dudHRhYl9saW1pdHMoY3R4LT54Y2gsIGRvbWlkLCBpbmZvLT5tYXhfZ3JhbnRfZnJhbWVz
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mby0+bWF4X21hcHRyYWNr
X2ZyYW1lcykgIT0gMCkgewotICAgICAgICBMT0coRVJST1IsICJDb3VsZG4ndCBzZXQgZ3JhbnQg
dGFibGUgbGltaXRzIik7Ci0gICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgICAgICBpZiAo
eGNfZG9tYWluX3NldF9nbnR0YWJfbGltaXRzKGN0eC0+eGNoLCBkb21pZCwgaW5mby0+bWF4X2dy
YW50X2ZyYW1lcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZv
LT5tYXhfbWFwdHJhY2tfZnJhbWVzKSAhPSAwKSB7CisgICAgICAgICAgICBMT0coRVJST1IsICJD
b3VsZG4ndCBzZXQgZ3JhbnQgdGFibGUgbGltaXRzIik7CisgICAgICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIC8qCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRl
eCA4NWVlN2IwZTE1Li40ZDg2ZTVjZDJiIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTExNTMsNyAr
MTE1Myw3IEBAIHR5cGVkZWYgc3RydWN0IHsKIAogX2hpZGRlbiBpbnQgbGlieGxfX2J1aWxkX3By
ZShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgICAgICAgbGlieGxfZG9t
YWluX2NvbmZpZyAqIGNvbnN0IGRfY29uZmlnLAotICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWlu
X2J1aWxkX3N0YXRlICpzdGF0ZSk7CisgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRf
c3RhdGUgKnN0YXRlLCBib29sIGlzX3Jlc2V0KTsKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9w
b3N0KGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRl
LAogICAgICAgICAgICAgICAgY2hhciAqKnZtc19lbnRzLCBjaGFyICoqbG9jYWxfZW50cyk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 12:22:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 12: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 1grih6-0005r2-5o; Thu, 07 Feb 2019 12:22:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grih4-0005qv-S6
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:14 +0000
X-Inumbo-ID: ffb86e66-2ad2-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffb86e66-2ad2-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 12:22: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 1grih3-0006H4-6v
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grih3-0007Q7-4G
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 12:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grih3-0007Q7-4G@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 12:22:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] libxl: correctly dispose of
 dominfo list in libxl_name_to_domid
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUyMWM3OWZlNGZkMjA0ZWNhMGM2YjlmNzkxMDJlMzgyNmRiNzMzNGEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVlIEphbiAyOSAx
MTozNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDUgMTE6NTc6NDMgMjAxOSArMDAwMAoK
ICAgIGxpYnhsOiBjb3JyZWN0bHkgZGlzcG9zZSBvZiBkb21pbmZvIGxpc3QgaW4gbGlieGxfbmFt
ZV90b19kb21pZAogICAgCiAgICBUYW1hcyByZXBvcnRlZCBzc2lkX2xhYmVsIHdhcyBsZWFrZWQu
IFVzZSB0aGUgZGVzaWduYXRlZCBmdW5jdGlvbiB0bwogICAgZnJlZSBkb21pbmZvIGxpc3QgdG8g
Zml4IHRoZSBsZWFrYWdlLgogICAgCiAgICBSZXBvcnRlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5
ZWwuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjUwZGQ2Nzk1MGNhOWQ1YTUxNzUwMWFm
MTBkZTdjOGQ4OGQxYTE4OCkKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDg3ZjUxYmYz
NjZjYTc5Yjk4ZTFlMjAxYmY5YmQ3YTljMTY0NjMxZTIpCi0tLQogdG9vbHMvbGlieGwvbGlieGxf
dXRpbHMuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMgYi90b29scy9saWJ4
bC9saWJ4bF91dGlscy5jCmluZGV4IDUwN2VlNTZjN2MuLjg1YWFjNDdhNjMgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfdXRpbHMu
YwpAQCAtOTAsNyArOTAsNyBAQCBpbnQgbGlieGxfbmFtZV90b19kb21pZChsaWJ4bF9jdHggKmN0
eCwgY29uc3QgY2hhciAqbmFtZSwKICAgICAgICAgfQogICAgICAgICBmcmVlKGRvbW5hbWUpOwog
ICAgIH0KLSAgICBmcmVlKGRvbWluZm8pOworICAgIGxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGRv
bWluZm8sIG5iX2RvbWFpbnMpOwogICAgIHJldHVybiByZXQ7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjnf-0003w5-FI; Thu, 07 Feb 2019 13:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjne-0003w0-Hd
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:06 +0000
X-Inumbo-ID: e60cfbbd-2adc-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e60cfbbd-2adc-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjnd-0007eF-2y
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjnd-0002qS-0I
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjnd-0002qS-0I@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:05 +0000
Subject: [Xen-changelog] [xen staging] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhZmRkNTcwMDJkYzFjMWQ3MGFkYmI5MDA0M2I0NGI4ZGZlYzdjY2MKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoxODoyMSAy
MDE5ICswMTAwCgogICAgYXJnbzogSW50cm9kdWNlIHRoZSBLY29uZmlnIG9wdGlvbiB0byBnb3Zl
cm4gaW5jbHVzaW9uIG9mIEFyZ28KICAgIAogICAgRGVmaW5lcyBDT05GSUdfQVJHTyB3aGVuIGVu
YWJsZWQuIERlZmF1bHQ6IGRpc2FibGVkLgogICAgCiAgICBXaGVuIHRoZSBLY29uZmlnIG9wdGlv
biBpcyBlbmFibGVkLCB0aGUgQXJnbyBoeXBlcmNhbGwgaW1wbGVtZW50YXRpb24KICAgIHdpbGwg
YmUgaW5jbHVkZWQsIGFsbG93aW5nIHVzZSBvZiB0aGUgaHlwZXJ2aXNvci1tZWRpYXRlZCBpbnRl
cmRvbWFpbgogICAgY29tbXVuaWNhdGlvbiBtZWNoYW5pc20uCiAgICAKICAgIEFyZ28gaXMgaW1w
bGVtZW50ZWQgZm9yIHg4NiBhbmQgQVJNIGhhcmR3YXJlIHBsYXRmb3Jtcy4KICAgIAogICAgQXZh
aWxhYmlsaXR5IG9mIHRoZSBvcHRpb24gZGVwZW5kcyBvbiBFWFBFUlQgYW5kIEFyZ28gaXMgY3Vy
cmVudGx5IGFuCiAgICBleHBlcmltZW50YWwgZmVhdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9LY29uZmlnIHwgMTkgKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE5IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9u
L0tjb25maWcKaW5kZXggYTc5Y2Q0MDQ0MS4uMDQzODQ2MjhiYiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMjAyLDYgKzIwMiwyNSBA
QCBjb25maWcgTEFURV9IV0RPTQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCitjb25maWcgQVJH
TworCWJvb2wgIkFyZ286IGh5cGVydmlzb3ItbWVkaWF0ZWQgaW50ZXJkb21haW4gY29tbXVuaWNh
dGlvbiIgaWYgRVhQRVJUID0gInkiCisJLS0taGVscC0tLQorCSAgRW5hYmxlcyBhIGh5cGVyY2Fs
bCBmb3IgZG9tYWlucyB0byBhc2sgdGhlIGh5cGVydmlzb3IgdG8gcGVyZm9ybQorCSAgZGF0YSB0
cmFuc2ZlciBvZiBtZXNzYWdlcyBiZXR3ZWVuIGRvbWFpbnMuCisKKwkgIFRoaXMgYWxsb3dzIGNv
bW11bmljYXRpb24gY2hhbm5lbHMgdG8gYmUgZXN0YWJsaXNoZWQgdGhhdCBkbyBub3QKKwkgIHJl
cXVpcmUgYW55IHNoYXJlZCBtZW1vcnkgYmV0d2VlbiBkb21haW5zOyB0aGUgaHlwZXJ2aXNvciBp
cyB0aGUKKwkgIGVudGl0eSB0aGF0IGVhY2ggZG9tYWluIGludGVyYWN0cyB3aXRoLiBUaGUgaHlw
ZXJ2aXNvciBpcyBhYmxlIHRvCisJICBlbmZvcmNlIE1hbmRhdG9yeSBBY2Nlc3MgQ29udHJvbCBw
b2xpY3kgb3ZlciB0aGUgY29tbXVuaWNhdGlvbi4KKworCSAgSWYgWFNNX0ZMQVNLIGlzIGVuYWJs
ZWQsIFhTTSBwb2xpY3kgY2FuIGdvdmVybiB3aGljaCBkb21haW5zIG1heQorCSAgY29tbXVuaWNh
dGUgdmlhIHRoZSBBcmdvIHN5c3RlbS4KKworCSAgVGhpcyBmZWF0dXJlIGRvZXMgbm90aGluZyBp
ZiB0aGUgImFyZ28iIGJvb3QgcGFyYW1ldGVyIGlzIG5vdCBwcmVzZW50LgorCSAgQXJnbyBpcyBk
aXNhYmxlZCBhdCBydW50aW1lIGJ5IGRlZmF1bHQuCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCisK
IG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjnq-0003wv-H8; Thu, 07 Feb 2019 13:33:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjno-0003wn-Ue
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:16 +0000
X-Inumbo-ID: ec29ebbc-2adc-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec29ebbc-2adc-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjnn-0007eR-9i
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjnn-0002r0-72
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjnn-0002r0-72@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:15 +0000
Subject: [Xen-changelog] [xen staging] argo: introduce the argo_op hypercall
 boilerplate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkZGMwZDQzYzIwY2IxYzExMjVkNGQ2Y2VmYzc4NjI0YjJhOWNjYjcKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoxOTozOSAy
MDE5ICswMTAwCgogICAgYXJnbzogaW50cm9kdWNlIHRoZSBhcmdvX29wIGh5cGVyY2FsbCBib2ls
ZXJwbGF0ZQogICAgCiAgICBQcmVzZW5jZSBpcyBnYXRlZCB1cG9uIENPTkZJR19BUkdPLgogICAg
CiAgICBSZWdpc3RlcnMgdGhlIGh5cGVyY2FsbCBwcmV2aW91c2x5IHJlc2VydmVkIGZvciB0aGlz
LgogICAgVGFrZXMgNSBhcmd1bWVudHMsIGRvZXMgbm90aGluZyBhbmQgcmV0dXJucyAtRU5PU1lT
LgogICAgCiAgICBJbXBsZW1lbnRhdGlvbiB3aWxsIHByb3ZpZGUgYSBjb21wYXQgQUJJIHNvIENP
TVBBVF9DQUxMIGlzIHRoZSBzZWxlY3RlZAogICAgbWFjcm8gZm9yIHRoZSBoeXBlcmNhbGwgdGFi
bGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3Bo
ZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICB8ICAz
ICsrKwogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9oeXBl
cmNhbGwuYyAgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMg
ICAgICAgICB8ICAzICsrKwogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAg
MSArCiB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgIHwgMTgg
KysrKysrKysrKysrKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJj
aC9hcm0vdHJhcHMuYwppbmRleCA2NGE3OGQ4M2E1Li44NzQxYWExZDU5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTQwMSw2
ICsxNDAxLDkgQEAgc3RhdGljIGFybV9oeXBlcmNhbGxfdCBhcm1faHlwZXJjYWxsX3RhYmxlW10g
PSB7CiAgICAgSFlQRVJDQUxMKHBsYXRmb3JtX29wLCAxKSwKICAgICBIWVBFUkNBTExfQVJNKHZj
cHVfb3AsIDMpLAogICAgIEhZUEVSQ0FMTCh2bV9hc3Npc3QsIDIpLAorI2lmZGVmIENPTkZJR19B
UkdPCisgICAgSFlQRVJDQUxMKGFyZ29fb3AsIDUpLAorI2VuZGlmCiB9OwogCiAjaWZuZGVmIE5E
RUJVRwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwppbmRleCBmZGQyZTcyMjcyLi4yNmFm
YWJmOTA5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwor
KysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwpAQCAtNTksNyArNTksNyBA
QCBERUNMQVJFX0hZUEVSQ0FMTChzeXNjdGwpCiBERUNMQVJFX0hZUEVSQ0FMTChkb21jdGwpCiBE
RUNMQVJFX0hZUEVSQ0FMTChrZXhlY19vcCkKIERFQ0xBUkVfSFlQRVJDQUxMKHRtZW1fb3ApCi1E
RUNMQVJFX0hZUEVSQ0FMTCh4Y19yZXNlcnZlZF9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGFyZ29f
b3ApCiBERUNMQVJFX0hZUEVSQ0FMTCh4ZW5wbXVfb3ApCiAKIERFQ0xBUkVfSFlQRVJDQUxMKGFy
Y2hfMCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDE5ZDEyNjM3N2EuLjViYjE3NTA1OTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9oeXBlcmNhbGwuYwpAQCAtMTM0LDYgKzEzNCw5IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxf
dGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAjaWZkZWYgQ09ORklHX1RNRU0KICAg
ICBIWVBFUkNBTEwodG1lbV9vcCksCiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIENP
TVBBVF9DQUxMKGFyZ29fb3ApLAorI2VuZGlmCiAgICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3Ap
LAogI2lmZGVmIENPTkZJR19QVgogICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMK
aW5kZXggMDMyZGU4ZjhmOC4uOTNlNzg2MDBkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5
cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtNjQsNiArNjQsOSBA
QCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2Fs
bHNdID0KICAgICBBUkdTKGRvbWN0bCwgMSksCiAgICAgQVJHUyhrZXhlY19vcCwgMiksCiAgICAg
QVJHUyh0bWVtX29wLCAxKSwKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIEFSR1MoYXJnb19vcCwg
NSksCisjZW5kaWYKICAgICBBUkdTKHhlbnBtdV9vcCwgMiksCiAjaWZkZWYgQ09ORklHX0hWTQog
ICAgIEFSR1MoaHZtX29wLCAyKSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNh
bGwuYyBiL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwppbmRleCA1ZDExOTExNzM1Li5mNDUy
ZGQ1YzA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKKysrIGIveGVu
L2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCkBAIC03Nyw2ICs3Nyw5IEBAIGNvbnN0IGh5cGVyY2Fs
bF90YWJsZV90IHB2X2h5cGVyY2FsbF90YWJsZVtdID0gewogI2lmZGVmIENPTkZJR19UTUVNCiAg
ICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2VuZGlmCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBD
T01QQVRfQ0FMTChhcmdvX29wKSwKKyNlbmRpZgogICAgIEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAog
I2lmZGVmIENPTkZJR19IVk0KICAgICBIWVBFUkNBTEwoaHZtX29wKSwKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IDU2ZmMyMDFiNmIu
LjU5YWM3ZGVkNmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVuL2Nv
bW1vbi9NYWtlZmlsZQpAQCAtMSwzICsxLDQgQEAKK29iai0kKENPTkZJR19BUkdPKSArPSBhcmdv
Lm8KIG9iai15ICs9IGJpdG1hcC5vCiBvYmoteSArPSBic2VhcmNoLm8KIG9iai0kKENPTkZJR19D
T1JFX1BBUktJTkcpICs9IGNvcmVfcGFya2luZy5vCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Fy
Z28uYyBiL3hlbi9jb21tb24vYXJnby5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAuLmRkMjM5MGQzZjMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMCwwICsxLDM4IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBBcmdvIDogSHlwZXJ2
aXNvci1NZWRpYXRlZCBkYXRhIGVYY2hhbmdlCisgKgorICogRGVyaXZlZCBmcm9tIHY0diwgdGhl
IHZlcnNpb24gMiBvZiB2MnYuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDEwLCBDaXRyaXggU3lz
dGVtcworICogQ29weXJpZ2h0IChjKSAyMDE4LTIwMTkgQkFFIFN5c3RlbXMKKyAqCisgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5j
LiwgNTkgVGVtcGxlIFBsYWNlLCBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgIDAyMTExLTEzMDcgIFVT
QQorICovCisKKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNj
ZXNzLmg+CisKK2xvbmcKK2RvX2FyZ29fb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcxLAorICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGFyZzIsIHVuc2lnbmVkIGxvbmcgcmF3X2FyZzMsCisgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcmF3X2FyZzQpCit7CisgICAgcmV0dXJuIC1FTk9TWVM7Cit9CisKKyNpZmRlZiBDT05G
SUdfQ09NUEFUCitsb25nCitjb21wYXRfYXJnb19vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCisgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZzIsIHVuc2lnbmVkIGxvbmcgYXJnMywKKyAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgYXJnNCkKK3sKKyAgICByZXR1cm4gLUVOT1NZUzsKK30KKyNlbmRpZgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oCmluZGV4IDFhNTY4NzFkNWQuLmIzZjY0OTE3NjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTExOCw3
ICsxMTgsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAjZGVmaW5l
IF9fSFlQRVJWSVNPUl9kb21jdGwgICAgICAgICAgICAgICAzNgogI2RlZmluZSBfX0hZUEVSVklT
T1Jfa2V4ZWNfb3AgICAgICAgICAgICAgMzcKICNkZWZpbmUgX19IWVBFUlZJU09SX3RtZW1fb3Ag
ICAgICAgICAgICAgIDM4Ci0jZGVmaW5lIF9fSFlQRVJWSVNPUl94Y19yZXNlcnZlZF9vcCAgICAg
ICAzOSAvKiByZXNlcnZlZCBmb3IgWGVuQ2xpZW50ICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9h
cmdvX29wICAgICAgICAgICAgICAzOQogI2RlZmluZSBfX0hZUEVSVklTT1JfeGVucG11X29wICAg
ICAgICAgICAgNDAKICNkZWZpbmUgX19IWVBFUlZJU09SX2RtX29wICAgICAgICAgICAgICAgIDQx
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRl
L3hlbi9oeXBlcmNhbGwuaAppbmRleCBjYzk5YWVhNTdkLi42MTU0YzQ4Y2I4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2h5cGVy
Y2FsbC5oCkBAIC0xMzYsNiArMTM2LDE1IEBAIGRvX3RtZW1fb3AoCiAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh0bWVtX29wX3QpIHVvcHMpOwogI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdfQVJH
TworZXh0ZXJuIGxvbmcgZG9fYXJnb19vcCgKKyAgICB1bnNpZ25lZCBpbnQgY21kLAorICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKKyAgICBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZzIsCisgICAgdW5zaWduZWQgbG9uZyBhcmczLAorICAgIHVuc2lnbmVkIGxv
bmcgYXJnNCk7CisjZW5kaWYKKwogZXh0ZXJuIGxvbmcKIGRvX3hlbm9wcm9mX29wKGludCBvcCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogCkBAIC0xOTcsNiArMjA2LDE1IEBA
IGV4dGVybiBpbnQgY29tcGF0X211bHRpY2FsbCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KG11bHRpY2FsbF9lbnRyeV9jb21wYXRfdCkgY2FsbF9saXN0LAogICAgIHVpbnQzMl90IG5yX2Nh
bGxzKTsKIAorI2lmZGVmIENPTkZJR19BUkdPCitleHRlcm4gbG9uZyBjb21wYXRfYXJnb19vcCgK
KyAgICB1bnNpZ25lZCBpbnQgY21kLAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkg
YXJnMSwKKyAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIsCisgICAgdW5zaWdu
ZWQgbG9uZyBhcmczLAorICAgIHVuc2lnbmVkIGxvbmcgYXJnNCk7CisjZW5kaWYKKwogI2luY2x1
ZGUgPGNvbXBhdC9odm0vZG1fb3AuaD4KIAogZXh0ZXJuIGludAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjnz-0003xy-Im; Thu, 07 Feb 2019 13:33:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjny-0003xq-LK
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:26 +0000
X-Inumbo-ID: f237b0c3-2adc-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f237b0c3-2adc-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjnx-0007eZ-Fm
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjnx-0002rY-DG
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjnx-0002rY-DG@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:25 +0000
Subject: [Xen-changelog] [xen staging] argo: define argo_dprintk for
 subsystem debugging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2829701656504872789=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c452c85f6fe6ad09c0b46b77c45216863f12c5b4
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:20:38 2019 +0100

    argo: define argo_dprintk for subsystem debugging
    
    A convenience for working on development of the argo subsystem:
    setting a #define variable enables additional debug messages.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/common/argo.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index dd2390d3f3..ada1aaf937 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -19,6 +19,15 @@
 #include <xen/errno.h>
 #include <xen/guest_access.h>
 
+/* Change this to #define ARGO_DEBUG here to enable more debug messages */
+#undef ARGO_DEBUG
+
+#ifdef ARGO_DEBUG
+#define argo_dprintk(format, args...) printk("argo: " format, ## args )
+#else
+#define argo_dprintk(format, ... ) ((void)0)
+#endif
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2829701656504872789==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33: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 1grjoB-0003zJ-Kw; Thu, 07 Feb 2019 13:33: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=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjoA-0003z9-DO
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:38 +0000
X-Inumbo-ID: f849e6e1-2adc-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f849e6e1-2adc-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:33:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjo7-0007f9-MP
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjo7-0002sB-Jp
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjo7-0002sB-Jp@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:35 +0000
Subject: [Xen-changelog] [xen staging] argo: init, destroy and soft-reset,
 with enable command line opt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8545239168114199136=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 82a817307c5b12035555de05035185cc9e03c2b5
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:20:50 2019 +0100

    argo: init, destroy and soft-reset, with enable command line opt
    
    Initialises basic data structures and performs teardown of argo state
    for domain shutdown.
    
    Inclusion of the Argo implementation is dependent on CONFIG_ARGO.
    
    Introduces a new Xen command line parameter 'argo': bool to enable/disable
    the argo hypercall. Defaults to disabled.
    
    New headers:
      public/argo.h: with definions of addresses and ring structure, including
      indexes for atomic update for communication between domain and hypervisor.
    
      xen/argo.h: to expose the hooks for integration into domain lifecycle:
        argo_init: per-domain init of argo data structures for domain_create.
        argo_destroy: teardown for domain_destroy and the error exit
                      path of domain_create.
        argo_soft_reset: reset of domain state for domain_soft_reset.
    
    Adds a new field to struct domain: struct argo_domain *argo;
    
    In accordance with recent work on _domain_destroy, argo_destroy is
    idempotent. It will tear down: all rings registered by this domain, all
    rings where this domain is the single sender (ie. specified partner,
    non-wildcard rings), and all pending notifications where this domain is
    awaiting signal about available space in the rings of other domains.
    
    A count will be maintained of the number of rings that a domain has
    registered in order to limit it below the fixed maximum limit defined here.
    
    Macros are defined to verify the internal locking state within the argo
    implementation. The macros are ASSERTed on entry to functions to validate
    and document the required lock state prior to calling.
    
    The hash function for the hashtables that hold ring state is derived from
    the string hashing function djb2 (http://www.cse.yorku.ca/~oz/hash.html)
    by Daniel J. Bernstein. Basic testing with a limited number of domains and
    ports has shown reasonable distribution for the table size.
    
    The software license on the public header is the BSD license, standard
    procedure for the public Xen headers. The public header was originally
    posted under a GPL license at: [1]:
    https://lists.xenproject.org/archives/html/xen-devel/2013-05/msg02710.html
    
    The following ACK by Lars Kurth is to confirm that only people being
    employees of Citrix contributed to the header files in the series posted at
    [1] and that thus the copyright of the files in question is fully owned by
    Citrix. The ACK also confirms that Citrix is happy for the header files to
    be published under a BSD license in this series (which is based on [1]).
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Acked-by: Lars Kurth <lars.kurth@citrix.com>
    Reviewed-by: Ross Philipson <ross.philipson@oracle.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/misc/xen-command-line.pandoc |  13 +
 xen/common/argo.c                 | 624 +++++++++++++++++++++++++++++++++++++-
 xen/common/domain.c               |   9 +
 xen/include/Makefile              |   1 +
 xen/include/public/argo.h         |  64 ++++
 xen/include/xen/argo.h            |  44 +++
 xen/include/xen/sched.h           |   5 +
 xen/include/xlat.lst              |   2 +
 8 files changed, 760 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 6a3377519b..605c544bd3 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -182,6 +182,19 @@ Permit Xen to use "Always Running APIC Timer" support on compatible hardware
 in combination with cpuidle.  This option is only expected to be useful for
 developers wishing Xen to fall back to older timing methods on newer hardware.
 
+### argo
+    = List of [ <bool> ]
+
+Controls for the Argo hypervisor-mediated interdomain communication service.
+
+The functionality that this option controls is only available when Xen has been
+compiled with the build setting for Argo enabled in the build configuration.
+
+Argo is a interdomain communication mechanism, where Xen acts as the central
+point of authority.  Guests may register memory rings to recieve messages,
+query the status of other domains, and send messages by hypercall, all subject
+to appropriate auditing by Xen.  Argo is disabled by default.
+
 ### asid (x86)
 > `= <boolean>`
 
diff --git a/xen/common/argo.c b/xen/common/argo.c
index ada1aaf937..f1626ca520 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -16,8 +16,261 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <xen/argo.h>
+#include <xen/domain.h>
+#include <xen/domain_page.h>
 #include <xen/errno.h>
+#include <xen/event.h>
 #include <xen/guest_access.h>
+#include <xen/nospec.h>
+#include <xen/sched.h>
+#include <xen/time.h>
+
+#include <public/argo.h>
+
+#ifdef CONFIG_COMPAT
+#include <compat/argo.h>
+CHECK_argo_addr;
+CHECK_argo_ring;
+#endif
+
+DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+
+static bool __read_mostly opt_argo;
+
+static int __init parse_argo(const char *s)
+{
+    const char *ss;
+    int val, rc = 0;
+
+    do {
+        ss = strchr(s, ',');
+        if ( !ss )
+            ss = strchr(s, '\0');
+
+        if ( (val = parse_bool(s, ss)) >= 0 )
+            opt_argo = val;
+        else
+            rc = -EINVAL;
+
+        s = ss + 1;
+    } while ( *ss );
+
+    return rc;
+}
+custom_param("argo", parse_argo);
+
+typedef struct argo_ring_id
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    domid_t domain_id;
+} argo_ring_id;
+
+/* Data about a domain's own ring that it has registered */
+struct argo_ring_info
+{
+    /* next node in the hash, protected by rings_L2 */
+    struct list_head node;
+    /* this ring's id, protected by rings_L2 */
+    struct argo_ring_id id;
+    /* L3, the ring_info lock: protects the members of this struct below */
+    spinlock_t L3_lock;
+    /* length of the ring, protected by L3 */
+    unsigned int len;
+    /* number of pages translated into mfns, protected by L3 */
+    unsigned int nmfns;
+    /* cached tx pointer location, protected by L3 */
+    unsigned int tx_ptr;
+    /* mapped ring pages protected by L3 */
+    void **mfn_mapping;
+    /* list of mfns of guest ring, protected by L3 */
+    mfn_t *mfns;
+    /* list of struct pending_ent for this ring, protected by L3 */
+    struct list_head pending;
+    /* number of pending entries queued for this ring, protected by L3 */
+    unsigned int npending;
+};
+
+/* Data about a single-sender ring, held by the sender (partner) domain */
+struct argo_send_info
+{
+    /* next node in the hash, protected by send_L2 */
+    struct list_head node;
+    /* this ring's id, protected by send_L2 */
+    struct argo_ring_id id;
+};
+
+/* A space-available notification that is awaiting sufficient space */
+struct pending_ent
+{
+    /* List node within argo_ring_info's pending list */
+    struct list_head node;
+    /*
+     * List node within argo_domain's wildcard_pend_list. Only used if the
+     * ring is one with a wildcard partner (ie. that any domain may send to)
+     * to enable cancelling signals on wildcard rings on domain destroy.
+     */
+    struct list_head wildcard_node;
+    /*
+     * Pointer to the ring_info that this ent pertains to. Used to ensure that
+     * ring_info->npending is decremented when ents for wildcard rings are
+     * cancelled for domain destroy.
+     * Caution: Must hold the correct locks before accessing ring_info via this.
+     */
+    struct argo_ring_info *ring_info;
+    /* minimum ring space available that this signal is waiting upon */
+    unsigned int len;
+    /* domain to be notified when space is available */
+    domid_t domain_id;
+};
+
+/*
+ * The value of the argo element in a struct domain is
+ * protected by L1_global_argo_rwlock
+ */
+#define ARGO_HASHTABLE_SIZE 32
+struct argo_domain
+{
+    /* rings_L2 */
+    rwlock_t rings_L2_rwlock;
+    /*
+     * Hash table of argo_ring_info about rings this domain has registered.
+     * Protected by rings_L2.
+     */
+    struct list_head ring_hash[ARGO_HASHTABLE_SIZE];
+    /* Counter of rings registered by this domain. Protected by rings_L2. */
+    unsigned int ring_count;
+
+    /* send_L2 */
+    spinlock_t send_L2_lock;
+    /*
+     * Hash table of argo_send_info about rings other domains have registered
+     * for this domain to send to. Single partner, non-wildcard rings.
+     * Protected by send_L2.
+     */
+    struct list_head send_hash[ARGO_HASHTABLE_SIZE];
+
+    /* wildcard_L2 */
+    spinlock_t wildcard_L2_lock;
+    /*
+     * List of pending space-available signals for this domain about wildcard
+     * rings registered by other domains. Protected by wildcard_L2.
+     */
+    struct list_head wildcard_pend_list;
+};
+
+/*
+ * Locking is organized as follows:
+ *
+ * Terminology: R(<lock>) means taking a read lock on the specified lock;
+ *              W(<lock>) means taking a write lock on it.
+ *
+ * == L1 : The global read/write lock: L1_global_argo_rwlock
+ * Protects the argo elements of all struct domain *d in the system.
+ *
+ * R(L1) does not protect any of the elements of d->argo; it protects their
+ * addresses. W(L1) protects those and more since it implies W on all the lower
+ * level locks - see the notes on those locks below.
+ *
+ * The destruction of an argo-enabled domain, which must have a non-NULL d->argo
+ * pointer, will need to free that d->argo pointer, which requires W(L1).
+ * Since holding R(L1) will block acquiring W(L1), it will ensure that
+ * no domains pointers that argo is interested in become invalid while either
+ * W(L1) or R(L1) are held.
+ */
+
+static DEFINE_RWLOCK(L1_global_argo_rwlock); /* L1 */
+
+/*
+ * == rings_L2 : The per-domain ring hash lock: d->argo->rings_L2_rwlock
+ *
+ * Holding a read lock on rings_L2 protects the ring hash table and
+ * the elements in the hash_table d->argo->ring_hash, and
+ * the node and id fields in struct argo_ring_info in the
+ * hash table.
+ * Holding a write lock on rings_L2 protects all of the elements of all the
+ * struct argo_ring_info belonging to this domain.
+ *
+ * To take rings_L2 you must already have R(L1). W(L1) implies W(rings_L2) and
+ * L3.
+ *
+ * == L3 : The individual ring_info lock: ring_info->L3_lock
+ *
+ * Protects all the fields within the argo_ring_info, aside from the ones that
+ * rings_L2 already protects: node, id, lock.
+ *
+ * To acquire L3 you must already have R(rings_L2). W(rings_L2) implies L3.
+ *
+ * == send_L2 : The per-domain single-sender partner rings lock:
+ *              d->argo->send_L2_lock
+ *
+ * Protects the per-domain send hash table : d->argo->send_hash
+ * and the elements in the hash table, and the node and id fields
+ * in struct argo_send_info in the hash table.
+ *
+ * To take send_L2, you must already have R(L1). W(L1) implies send_L2.
+ * Do not attempt to acquire a rings_L2 on any domain after taking and while
+ * holding a send_L2 lock -- acquire the rings_L2 (if one is needed) beforehand.
+ *
+ * == wildcard_L2 : The per-domain wildcard pending list lock:
+ *                  d->argo->wildcard_L2_lock
+ *
+ * Protects the per-domain list of outstanding signals for space availability
+ * on wildcard rings.
+ *
+ * To take wildcard_L2, you must already have R(L1). W(L1) implies wildcard_L2.
+ * No other locks are acquired after obtaining wildcard_L2.
+ */
+
+/*
+ * Lock state validations macros
+ *
+ * These macros encode the logic to verify that the locking has adhered to the
+ * locking discipline above.
+ * eg. On entry to logic that requires holding at least R(rings_L2), this:
+ *      ASSERT(LOCKING_Read_rings_L2(d));
+ *
+ * checks that the lock state is sufficient, validating that one of the
+ * following must be true when executed:       R(rings_L2) && R(L1)
+ *                                        or:  W(rings_L2) && R(L1)
+ *                                        or:  W(L1)
+ *
+ * The LOCKING macros defined below here are for use at verification points.
+ */
+#define LOCKING_Write_L1 (rw_is_write_locked(&L1_global_argo_rwlock))
+/*
+ * While LOCKING_Read_L1 will return true even if the lock is write-locked,
+ * that's OK because everywhere that a Read lock is needed with these macros,
+ * holding a Write lock there instead is OK too: we're checking that _at least_
+ * the specified level of locks are held.
+ */
+#define LOCKING_Read_L1 (rw_is_locked(&L1_global_argo_rwlock))
+
+#define LOCKING_Write_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_write_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_rings_L2(d) within this LOCKING_Read_rings_L2
+ * definition because the first clause that is testing R(L1) && R(L2) will also
+ * return true if R(L1) && W(L2) is true, because of the way that rw_is_locked
+ * behaves. This results in a slightly shorter and faster implementation.
+ */
+#define LOCKING_Read_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_L1 within this LOCKING_L3 definition because
+ * LOCKING_Write_rings_L2(d) will return true for that condition.
+ */
+#define LOCKING_L3(d, r) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock) \
+      && spin_is_locked(&(r)->L3_lock)) || LOCKING_Write_rings_L2(d))
+
+#define LOCKING_send_L2(d) \
+    ((LOCKING_Read_L1 && spin_is_locked(&(d)->argo->send_L2_lock)) || \
+     LOCKING_Write_L1)
 
 /* Change this to #define ARGO_DEBUG here to enable more debug messages */
 #undef ARGO_DEBUG
@@ -28,12 +281,289 @@
 #define argo_dprintk(format, ... ) ((void)0)
 #endif
 
+/*
+ * This hash function is used to distribute rings within the per-domain
+ * hash tables (d->argo->ring_hash and d->argo_send_hash). The hash table
+ * will provide a struct if a match is found with a 'argo_ring_id' key:
+ * ie. the key is a (domain id, argo port, partner domain id) tuple.
+ * The algorithm approximates the string hashing function 'djb2'.
+ */
+static unsigned int
+hash_index(const struct argo_ring_id *id)
+{
+    unsigned int hash = 5381; /* prime constant from djb2 */
+
+    /* For each input: hash = hash * 33 + <new input character value> */
+    hash = ((hash << 5) + hash) +  (id->aport            & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport      >> 8) & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport     >> 16) & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport     >> 24) & 0xff);
+    hash = ((hash << 5) + hash) +  (id->domain_id        & 0xff);
+    hash = ((hash << 5) + hash) + ((id->domain_id  >> 8) & 0xff);
+    hash = ((hash << 5) + hash) +  (id->partner_id       & 0xff);
+    hash = ((hash << 5) + hash) + ((id->partner_id >> 8) & 0xff);
+
+    /*
+     * Since ARGO_HASHTABLE_SIZE is small, use higher-order bits of the
+     * hash to contribute to the lower-order bits before masking off.
+     */
+    return (hash ^ (hash >> 15)) & (ARGO_HASHTABLE_SIZE - 1);
+}
+
+static struct argo_ring_info *
+find_ring_info(const struct domain *d, const struct argo_ring_id *id)
+{
+    struct argo_ring_info *ring_info;
+    const struct list_head *bucket;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    /* List is not modified here. Search and return the match if found. */
+    bucket = &d->argo->ring_hash[hash_index(id)];
+
+    list_for_each_entry(ring_info, bucket, node)
+    {
+        const struct argo_ring_id *cmpid = &ring_info->id;
+
+        if ( cmpid->aport == id->aport &&
+             cmpid->domain_id == id->domain_id &&
+             cmpid->partner_id == id->partner_id )
+        {
+            argo_dprintk("found ring_info for ring(%u:%x %u)\n",
+                         id->domain_id, id->aport, id->partner_id);
+            return ring_info;
+        }
+    }
+    argo_dprintk("no ring_info for ring(%u:%x %u)\n",
+                 id->domain_id, id->aport, id->partner_id);
+
+    return NULL;
+}
+
+static void
+ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( !ring_info->mfn_mapping )
+        return;
+
+    ASSERT(!ring_info->nmfns || ring_info->mfns);
+
+    for ( i = 0; i < ring_info->nmfns; i++ )
+    {
+        if ( !ring_info->mfn_mapping[i] )
+            continue;
+
+        ASSERT(!mfn_eq(ring_info->mfns[i], INVALID_MFN));
+        argo_dprintk(XENLOG_ERR "argo: unmapping page %"PRI_mfn" from %p\n",
+                     mfn_x(ring_info->mfns[i]), ring_info->mfn_mapping[i]);
+
+        unmap_domain_page_global(ring_info->mfn_mapping[i]);
+        ring_info->mfn_mapping[i] = NULL;
+    }
+}
+
+static void
+wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    ASSERT(LOCKING_Read_L1);
+
+    if ( d->argo )
+    {
+        spin_lock(&d->argo->wildcard_L2_lock);
+        list_del(&ent->wildcard_node);
+        spin_unlock(&d->argo->wildcard_L2_lock);
+    }
+    put_domain(d);
+}
+
+static void
+pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* Delete all pending notifications from this ring's list. */
+    while ( (ent = list_first_entry_or_null(&ring_info->pending,
+                                            struct pending_ent, node)) )
+    {
+        /* For wildcard rings, remove each from their wildcard list too. */
+        if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+            wildcard_pending_list_remove(ent->domain_id, ent);
+        list_del(&ent->node);
+        xfree(ent);
+    }
+    ring_info->npending = 0;
+}
+
+static void
+wildcard_rings_pending_remove(struct domain *d)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_Write_L1);
+
+    /* Delete all pending signals to the domain about wildcard rings. */
+    while ( (ent = list_first_entry_or_null(&d->argo->wildcard_pend_list,
+                                            struct pending_ent, node)) )
+    {
+        /*
+         * The ent->node deleted here, and the npending value decreased,
+         * belong to the ring_info of another domain, which is why this
+         * function requires holding W(L1):
+         * it implies the L3 lock that protects that ring_info struct.
+         */
+        ent->ring_info->npending--;
+        list_del(&ent->node);
+        list_del(&ent->wildcard_node);
+        xfree(ent);
+    }
+}
+
+static void
+ring_remove_mfns(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    if ( !ring_info->mfns )
+        return;
+
+    if ( !ring_info->mfn_mapping )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
+    ring_unmap(d, ring_info);
+
+    for ( i = 0; i < ring_info->nmfns; i++ )
+        if ( !mfn_eq(ring_info->mfns[i], INVALID_MFN) )
+            put_page_and_type(mfn_to_page(ring_info->mfns[i]));
+
+    ring_info->nmfns = 0;
+    XFREE(ring_info->mfns);
+    XFREE(ring_info->mfn_mapping);
+}
+
+static void
+ring_remove_info(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    pending_remove_all(d, ring_info);
+    list_del(&ring_info->node);
+    ring_remove_mfns(d, ring_info);
+    xfree(ring_info);
+}
+
+static void
+domain_rings_remove_all(struct domain *d)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        struct argo_ring_info *ring_info;
+        struct list_head *bucket = &d->argo->ring_hash[i];
+
+        while ( (ring_info = list_first_entry_or_null(bucket,
+                                                      struct argo_ring_info,
+                                                      node)) )
+            ring_remove_info(d, ring_info);
+    }
+    d->argo->ring_count = 0;
+}
+
+/*
+ * Tear down all rings of other domains where src_d domain is the partner.
+ * (ie. it is the single domain that can send to those rings.)
+ * This will also cancel any pending notifications about those rings.
+ */
+static void
+partner_rings_remove(struct domain *src_d)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_L1);
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        struct argo_send_info *send_info;
+        struct list_head *bucket = &src_d->argo->send_hash[i];
+
+        /* Remove all ents from the send list. Take each off their ring list. */
+        while ( (send_info = list_first_entry_or_null(bucket,
+                                                      struct argo_send_info,
+                                                      node)) )
+        {
+            struct domain *dst_d = get_domain_by_id(send_info->id.domain_id);
+
+            if ( dst_d && dst_d->argo )
+            {
+                struct argo_ring_info *ring_info =
+                    find_ring_info(dst_d, &send_info->id);
+
+                if ( ring_info )
+                {
+                    ring_remove_info(dst_d, ring_info);
+                    dst_d->argo->ring_count--;
+                }
+                else
+                    ASSERT_UNREACHABLE();
+            }
+            else
+                ASSERT_UNREACHABLE();
+
+            if ( dst_d )
+                put_domain(dst_d);
+
+            list_del(&send_info->node);
+            xfree(send_info);
+        }
+    }
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
            unsigned long raw_arg4)
 {
-    return -ENOSYS;
+    long rc;
+    unsigned int arg3 = raw_arg3, arg4 = raw_arg4;
+
+    argo_dprintk("->do_argo_op(%u,%p,%p,%lu,0x%lx)\n", cmd,
+                 (void *)arg1.p, (void *)arg2.p, raw_arg3, raw_arg4);
+
+    /* Reject numeric hypercall args outside 32-bit range */
+    if ( (arg3 != raw_arg3) || (arg4 != raw_arg4) )
+        return -EINVAL;
+
+    if ( unlikely(!opt_argo) )
+        return -EOPNOTSUPP;
+
+    switch ( cmd )
+    {
+    default:
+        rc = -EOPNOTSUPP;
+        break;
+    }
+
+    argo_dprintk("<-do_argo_op(%u)=%ld\n", cmd, rc);
+
+    return rc;
 }
 
 #ifdef CONFIG_COMPAT
@@ -42,6 +572,96 @@ compat_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
                XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long arg3,
                unsigned long arg4)
 {
-    return -ENOSYS;
+    /* Forward all ops to the native handler */
+    return do_argo_op(cmd, arg1, arg2, arg3, arg4);
 }
 #endif
+
+static void
+argo_domain_init(struct argo_domain *argo)
+{
+    unsigned int i;
+
+    rwlock_init(&argo->rings_L2_rwlock);
+    spin_lock_init(&argo->send_L2_lock);
+    spin_lock_init(&argo->wildcard_L2_lock);
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        INIT_LIST_HEAD(&argo->ring_hash[i]);
+        INIT_LIST_HEAD(&argo->send_hash[i]);
+    }
+    INIT_LIST_HEAD(&argo->wildcard_pend_list);
+}
+
+int
+argo_init(struct domain *d)
+{
+    struct argo_domain *argo;
+
+    if ( !opt_argo )
+    {
+        argo_dprintk("argo disabled, domid: %u\n", d->domain_id);
+        return 0;
+    }
+
+    argo_dprintk("init: domid: %u\n", d->domain_id);
+
+    argo = xzalloc(struct argo_domain);
+    if ( !argo )
+        return -ENOMEM;
+
+    argo_domain_init(argo);
+
+    write_lock(&L1_global_argo_rwlock);
+
+    d->argo = argo;
+
+    write_unlock(&L1_global_argo_rwlock);
+
+    return 0;
+}
+
+void
+argo_destroy(struct domain *d)
+{
+    BUG_ON(!d->is_dying);
+
+    write_lock(&L1_global_argo_rwlock);
+
+    argo_dprintk("destroy: domid %u d->argo=%p\n", d->domain_id, d->argo);
+
+    if ( d->argo )
+    {
+        domain_rings_remove_all(d);
+        partner_rings_remove(d);
+        wildcard_rings_pending_remove(d);
+        XFREE(d->argo);
+    }
+
+    write_unlock(&L1_global_argo_rwlock);
+}
+
+void
+argo_soft_reset(struct domain *d)
+{
+    write_lock(&L1_global_argo_rwlock);
+
+    argo_dprintk("soft reset d=%u d->argo=%p\n", d->domain_id, d->argo);
+
+    if ( d->argo )
+    {
+        domain_rings_remove_all(d);
+        partner_rings_remove(d);
+        wildcard_rings_pending_remove(d);
+
+        /*
+         * Since opt_argo cannot change at runtime, if d->argo is true then
+         * opt_argo must be true, and we can assume that init is allowed to
+         * proceed again here.
+         */
+        argo_domain_init(d->argo);
+    }
+
+    write_unlock(&L1_global_argo_rwlock);
+}
diff --git a/xen/common/domain.c b/xen/common/domain.c
index c623daec56..7470cd916a 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -32,6 +32,7 @@
 #include <xen/grant_table.h>
 #include <xen/xenoprof.h>
 #include <xen/irq.h>
+#include <xen/argo.h>
 #include <asm/debugger.h>
 #include <asm/p2m.h>
 #include <asm/processor.h>
@@ -277,6 +278,8 @@ static void _domain_destroy(struct domain *d)
 
     xfree(d->pbuf);
 
+    argo_destroy(d);
+
     rangeset_domain_destroy(d);
 
     free_cpumask_var(d->dirty_cpumask);
@@ -445,6 +448,9 @@ struct domain *domain_create(domid_t domid,
             goto fail;
         init_status |= INIT_gnttab;
 
+        if ( (err = argo_init(d)) != 0 )
+            goto fail;
+
         err = -ENOMEM;
 
         d->pbuf = xzalloc_array(char, DOMAIN_PBUF_SIZE);
@@ -717,6 +723,7 @@ int domain_kill(struct domain *d)
         if ( d->is_dying != DOMDYING_alive )
             return domain_kill(d);
         d->is_dying = DOMDYING_dying;
+        argo_destroy(d);
         evtchn_destroy(d);
         gnttab_release_mappings(d);
         tmem_destroy(d->tmem_client);
@@ -1175,6 +1182,8 @@ int domain_soft_reset(struct domain *d)
 
     grant_table_warn_active_grants(d);
 
+    argo_soft_reset(d);
+
     for_each_vcpu ( d, v )
     {
         set_xen_guest_handle(runstate_guest(v), NULL);
diff --git a/xen/include/Makefile b/xen/include/Makefile
index f7895e4d4e..3d14532dbd 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -5,6 +5,7 @@ ifneq ($(CONFIG_COMPAT),)
 compat-arch-$(CONFIG_X86) := x86_32
 
 headers-y := \
+    compat/argo.h \
     compat/callback.h \
     compat/elfnote.h \
     compat/event_channel.h \
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
new file mode 100644
index 0000000000..530bb82c62
--- /dev/null
+++ b/xen/include/public/argo.h
@@ -0,0 +1,64 @@
+/******************************************************************************
+ * Argo : Hypervisor-Mediated data eXchange
+ *
+ * Derived from v4v, the version 2 of v2v.
+ *
+ * Copyright (c) 2010, Citrix Systems
+ * Copyright (c) 2018-2019, BAE Systems
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+#ifndef __XEN_PUBLIC_ARGO_H__
+#define __XEN_PUBLIC_ARGO_H__
+
+#include "xen.h"
+
+#define XEN_ARGO_DOMID_ANY       DOMID_INVALID
+
+/* Fixed-width type for "argo port" number. Nothing to do with evtchns. */
+typedef uint32_t xen_argo_port_t;
+
+typedef struct xen_argo_addr
+{
+    xen_argo_port_t aport;
+    domid_t domain_id;
+    uint16_t pad;
+} xen_argo_addr_t;
+
+typedef struct xen_argo_ring
+{
+    /* Guests should use atomic operations to access rx_ptr */
+    uint32_t rx_ptr;
+    /* Guests should use atomic operations to access tx_ptr */
+    uint32_t tx_ptr;
+    /*
+     * Header space reserved for later use. Align the start of the ring to a
+     * multiple of the message slot size.
+     */
+    uint8_t reserved[56];
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    uint8_t ring[];
+#elif defined(__GNUC__)
+    uint8_t ring[0];
+#endif
+} xen_argo_ring_t;
+
+#endif
diff --git a/xen/include/xen/argo.h b/xen/include/xen/argo.h
new file mode 100644
index 0000000000..2ba7e5c0c0
--- /dev/null
+++ b/xen/include/xen/argo.h
@@ -0,0 +1,44 @@
+/******************************************************************************
+ * Argo : Hypervisor-Mediated data eXchange
+ *
+ * Copyright (c) 2018, BAE Systems
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#ifndef __XEN_ARGO_H__
+#define __XEN_ARGO_H__
+
+#include <xen/sched.h>
+
+#ifdef CONFIG_ARGO
+
+int argo_init(struct domain *d);
+void argo_destroy(struct domain *d);
+void argo_soft_reset(struct domain *d);
+
+#else /* !CONFIG_ARGO */
+
+static inline int argo_init(struct domain *d)
+{
+    return 0;
+}
+
+static inline void argo_destroy(struct domain *d)
+{
+}
+
+static inline void argo_soft_reset(struct domain *d)
+{
+}
+
+#endif
+
+#endif
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 86f15b11e0..d633e1da70 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -491,6 +491,11 @@ struct domain
         unsigned int guest_request_enabled       : 1;
         unsigned int guest_request_sync          : 1;
     } monitor;
+
+#ifdef CONFIG_ARGO
+    /* Argo interdomain communication support */
+    struct argo_domain *argo;
+#endif
 };
 
 /* Protect updates/reads (resp.) of domain_list and domain_hash. */
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 527332054a..16601d947f 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -30,6 +30,8 @@
 ?	mc_notifydomain			arch-x86/xen-mca.h
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
+?	argo_addr			argo.h
+?	argo_ring			argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8545239168114199136==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjoL-00041C-Oj; Thu, 07 Feb 2019 13:33:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjoK-000413-Mv
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:48 +0000
X-Inumbo-ID: fe5aef74-2adc-11e9-94c7-7b97032d0ef6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe5aef74-2adc-11e9-94c7-7b97032d0ef6;
 Thu, 07 Feb 2019 13:33:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjoH-0007fH-Sn
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjoH-0002su-Q9
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjoH-0002su-Q9@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:45 +0000
Subject: [Xen-changelog] [xen staging] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMjA4YmQ3MGIxNGJlMGRkOTg5MWQxYTk2OTIzNDk5ZjYxNjUwZmEKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyMjozMiAy
MDE5ICswMTAwCgogICAgZXJybm86IGFkZCBQT1NJWCBlcnJvciBjb2RlcyBFTVNHU0laRSwgRUNP
Tk5SRUZVU0VEIHRvIHRoZSBBQkkKICAgIAogICAgRU1TR1NJWkU6IEFyZ28ncyBzZW5kdiBvcGVy
YXRpb24gd2lsbCByZXR1cm4gRU1TR1NJWkUgd2hlbiBhbiBleGNlc3MgYW1vdW50CiAgICBvZiBk
YXRhLCBhY3Jvc3MgYWxsIGlvdnMsIGhhcyBiZWVuIHN1cHBsaWVkLCBleGNlZWRpbmcgZWl0aGVy
IHRoZSBzdGF0aWNhbGx5CiAgICBjb25maWd1cmVkIG1heGltdW0gc2l6ZSBvZiBhIHRyYW5zbWl0
dGFibGUgbWVzc2FnZSwgb3IgdGhlICh2YXJpYWJsZSkgc2l6ZQogICAgb2YgdGhlIHJpbmcgcmVn
aXN0ZXJlZCBieSB0aGUgZGVzdGluYXRpb24gZG9tYWluLgogICAgCiAgICBFQ09OTlJFRlVTRUQ6
IEFyZ28ncyByZWdpc3RlciBvcGVyYXRpb24gd2lsbCByZXR1cm4gRUNPTk5SRUZVU0VEIGlmIGEg
cmluZwogICAgaXMgYmVpbmcgcmVnaXN0ZXJlZCB0byBjb21tdW5pY2F0ZSB3aXRoIGEgc3BlY2lm
aWMgcmVtb3RlIGRvbWFpbiB0aGF0IGRvZXMKICAgIGV4aXN0IGJ1dCBpcyBub3QgYXJnby1lbmFi
bGVkLgogICAgCiAgICBUaGVzZSBjb2RlcyBhcmUgZGVzY3JpYmVkIGJ5IFBPU0lYIGhlcmU6CiAg
ICBodHRwOi8vcHVicy5vcGVuZ3JvdXAub3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9iYXNlZGVm
cy9lcnJuby5oLmh0bWwKICAgICAgICBFTVNHU0laRSAgICAgOiAiTWVzc2FnZSB0b28gbGFyZ2Ui
CiAgICAgICAgRUNPTk5SRUZVU0VEIDogIkNvbm5lY3Rpb24gcmVmdXNlZCIuCiAgICAKICAgIFRo
ZSBudW1lcmljIHZhbHVlcyBhc3NpZ25lZCB0byBlYWNoIGFyZSB0YWtlbiBmcm9tIExpbnV4LCBh
cyBpcyB0aGUgY2FzZQogICAgZm9yIHRoZSBleGlzdGluZyBlcnJvciBjb2Rlcy4KICAgICAgICBF
TVNHU0laRSAgICAgOiA5MAogICAgICAgIEVDT05OUkVGVVNFRCA6IDExMQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3Rl
bXMuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9lcnJuby5oCmluZGV4IDMwNWMxMTJiZWQuLmUxZDAyZmNkZGYgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9lcnJuby5oCkBAIC0xMDIsNiArMTAyLDcgQEAgWEVOX0VSUk5PKEVJTFNFUSwJODQpCS8qIEls
bGVnYWwgYnl0ZSBzZXF1ZW5jZSAqLwogWEVOX0VSUk5PKEVSRVNUQVJULAk4NSkJLyogSW50ZXJy
dXB0ZWQgc3lzdGVtIGNhbGwgc2hvdWxkIGJlIHJlc3RhcnRlZCAqLwogI2VuZGlmCiBYRU5fRVJS
Tk8oRU5PVFNPQ0ssCTg4KQkvKiBTb2NrZXQgb3BlcmF0aW9uIG9uIG5vbi1zb2NrZXQgKi8KK1hF
Tl9FUlJOTyhFTVNHU0laRSwJOTApCS8qIE1lc3NhZ2UgdG9vIGxhcmdlLiAqLwogWEVOX0VSUk5P
KEVPUE5PVFNVUFAsCTk1KQkvKiBPcGVyYXRpb24gbm90IHN1cHBvcnRlZCBvbiB0cmFuc3BvcnQg
ZW5kcG9pbnQgKi8KIFhFTl9FUlJOTyhFQUREUklOVVNFLAk5OCkJLyogQWRkcmVzcyBhbHJlYWR5
IGluIHVzZSAqLwogWEVOX0VSUk5PKEVBRERSTk9UQVZBSUwsIDk5KQkvKiBDYW5ub3QgYXNzaWdu
IHJlcXVlc3RlZCBhZGRyZXNzICovCkBAIC0xMDksNiArMTEwLDcgQEAgWEVOX0VSUk5PKEVOT0JV
RlMsCTEwNSkJLyogTm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZSAqLwogWEVOX0VSUk5PKEVJU0NP
Tk4sCTEwNikJLyogVHJhbnNwb3J0IGVuZHBvaW50IGlzIGFscmVhZHkgY29ubmVjdGVkICovCiBY
RU5fRVJSTk8oRU5PVENPTk4sCTEwNykJLyogVHJhbnNwb3J0IGVuZHBvaW50IGlzIG5vdCBjb25u
ZWN0ZWQgKi8KIFhFTl9FUlJOTyhFVElNRURPVVQsCTExMCkJLyogQ29ubmVjdGlvbiB0aW1lZCBv
dXQgKi8KK1hFTl9FUlJOTyhFQ09OTlJFRlVTRUQsCTExMSkJLyogQ29ubmVjdGlvbiByZWZ1c2Vk
ICovCiAKICN1bmRlZiBYRU5fRVJSTk8KICNlbmRpZiAvKiBYRU5fRVJSTk8gKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:33:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:33:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjoU-00042G-Qe; Thu, 07 Feb 2019 13:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjoT-000422-7V
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:57 +0000
X-Inumbo-ID: 047338d1-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 047338d1-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:33:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjoS-0007fP-3r
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjoS-0002tW-0J
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:33:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjoS-0002tW-0J@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:33:56 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: introduce
 guest_handle_for_field()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyNmQwYTNiNTVlOTliMTJhMGY1NGFkOWMwYWQxOTdkY2E0ZDk1OWUKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyMjo0NCAy
MDE5ICswMTAwCgogICAgeGVuL2FybTogaW50cm9kdWNlIGd1ZXN0X2hhbmRsZV9mb3JfZmllbGQo
KQogICAgCiAgICBBUk0gcG9ydCBvZiBjL3MgYmI1NDQ1ODU6ICJpbnRyb2R1Y2UgZ3Vlc3RfaGFu
ZGxlX2Zvcl9maWVsZCgpIgogICAgCiAgICBUaGlzIGhlbHBlciB0dXJucyBhIGZpZWxkIG9mIGEg
R1VFU1RfSEFORExFIGludG8gYSBHVUVTVF9IQU5ETEUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAg
ICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8IDMgKysrCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKaW5kZXgg
MjI0ZDJhMDMzYi4uODk5N2ExY2JmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCkBA
IC02Myw2ICs2Myw5IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9t
YWluICpkLCBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAogICAgIF95OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAorI2RlZmluZSBndWVz
dF9oYW5kbGVfZm9yX2ZpZWxkKGhuZCwgdHlwZSwgZmxkKSAgICAgICAgICBcCisgICAgKChYRU5f
R1VFU1RfSEFORExFKHR5cGUpKSB7ICYoaG5kKS5wLT5mbGQgfSkKKwogI2RlZmluZSBndWVzdF9o
YW5kbGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgICAgICAgXAogICAgICgoWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh0eXBlKSkgeyAodHlwZSAqKXB0ciB9KQogI2RlZmluZSBjb25zdF9ndWVzdF9oYW5k
bGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:34:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:34: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 1grjoh-00043U-SX; Thu, 07 Feb 2019 13:34:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjog-00043M-2e
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:10 +0000
X-Inumbo-ID: 0a8b338a-2add-11e9-b373-fb78f3711eaa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a8b338a-2add-11e9-b373-fb78f3711eaa;
 Thu, 07 Feb 2019 13:34:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjoc-0007fo-AR
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjoc-0002uw-7s
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjoc-0002uw-7s@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:06 +0000
Subject: [Xen-changelog] [xen staging] argo: implement the register op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3129024085891207800=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4048189d0125ed6033300a7951feb8a430504bf5
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:22:52 2019 +0100

    argo: implement the register op
    
    The register op is used by a domain to register a region of memory for
    receiving messages from either a specified other domain, or, if specifying a
    wildcard, any domain.
    
    This operation creates a mapping within Xen's private address space that
    will remain resident for the lifetime of the ring. In subsequent commits,
    the hypervisor will use this mapping to copy data from a sending domain into
    this registered ring, making it accessible to the domain that registered the
    ring to receive data.
    
    Wildcard any-sender rings are default disabled and registration will be
    refused with EPERM unless they have been specifically enabled with the
    new mac-permissive flag that is added to the argo boot option here. The
    reason why the default for wildcard rings is 'deny' is that there is
    currently no means to protect the ring from DoS by a noisy domain
    spamming the ring, affecting other domains ability to send to it. This
    will be addressed with XSM policy controls in subsequent work.
    
    Since denying access to any-sender rings is a significant functional
    constraint, the new option "mac-permissive" for the argo bootparam
    enables overriding this. eg: "argo=1,mac-permissive=1"
    
    The p2m type of the memory supplied by the guest for the ring must be
    p2m_ram_rw and the memory will be pinned as PGT_writable_page while the ring
    is registered.
    
    This hypercall op and its interface currently only supports 4K-sized pages.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/misc/xen-command-line.pandoc |   9 +-
 xen/common/argo.c                 | 473 ++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h         |  69 ++++++
 xen/include/xlat.lst              |   2 +
 4 files changed, 552 insertions(+), 1 deletion(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 605c544bd3..c8d1ced018 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -183,7 +183,7 @@ in combination with cpuidle.  This option is only expected to be useful for
 developers wishing Xen to fall back to older timing methods on newer hardware.
 
 ### argo
-    = List of [ <bool> ]
+    = List of [ <bool>, mac-permissive=<bool> ]
 
 Controls for the Argo hypervisor-mediated interdomain communication service.
 
@@ -195,6 +195,13 @@ point of authority.  Guests may register memory rings to recieve messages,
 query the status of other domains, and send messages by hypercall, all subject
 to appropriate auditing by Xen.  Argo is disabled by default.
 
+*   The `mac-permissive` boolean controls whether wildcard receive rings may be
+    registered (`mac-permissive=1`) or may not be registered
+    (`mac-permissive=0`).
+
+    This option is disabled by default, to protect domains from a DoS by a
+    buggy or malicious other domain spamming the ring.
+
 ### asid (x86)
 > `= <boolean>`
 
diff --git a/xen/common/argo.c b/xen/common/argo.c
index f1626ca520..814dd0cf1c 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -22,6 +22,7 @@
 #include <xen/errno.h>
 #include <xen/event.h>
 #include <xen/guest_access.h>
+#include <xen/lib.h>
 #include <xen/nospec.h>
 #include <xen/sched.h>
 #include <xen/time.h>
@@ -31,13 +32,30 @@
 #ifdef CONFIG_COMPAT
 #include <compat/argo.h>
 CHECK_argo_addr;
+#undef CHECK_argo_addr
+#define CHECK_argo_addr struct xen_argo_addr
+CHECK_argo_register_ring;
 CHECK_argo_ring;
+CHECK_argo_ring_message_header;
 #endif
 
+#define MAX_RINGS_PER_DOMAIN            128U
+
+/* All messages on the ring are padded to a multiple of the slot size. */
+#define ROUNDUP_MESSAGE(a) ROUNDUP((a), XEN_ARGO_MSG_SLOT_SIZE)
+
+/* Number of PAGEs needed to hold a ring of a given size in bytes */
+#define NPAGES_RING(ring_len) \
+    (ROUNDUP((ROUNDUP_MESSAGE(ring_len) + sizeof(xen_argo_ring_t)), PAGE_SIZE) \
+     >> PAGE_SHIFT)
+
 DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
 
 static bool __read_mostly opt_argo;
+static bool __read_mostly opt_argo_mac_permissive;
 
 static int __init parse_argo(const char *s)
 {
@@ -51,6 +69,8 @@ static int __init parse_argo(const char *s)
 
         if ( (val = parse_bool(s, ss)) >= 0 )
             opt_argo = val;
+        else if ( (val = parse_boolean("mac-permissive", s, ss)) >= 0 )
+            opt_argo_mac_permissive = val;
         else
             rc = -EINVAL;
 
@@ -366,6 +386,74 @@ ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
     }
 }
 
+static int
+ring_map_page(const struct domain *d, struct argo_ring_info *ring_info,
+              unsigned int i, void **out_ptr)
+{
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /*
+     * FIXME: Investigate using vmap to create a single contiguous virtual
+     * address space mapping of the ring instead of using the array of single
+     * page mappings.
+     * Affects logic in memcpy_to_guest_ring, the mfn_mapping array data
+     * structure, and places where ring mappings are added or removed.
+     */
+
+    if ( i >= ring_info->nmfns )
+    {
+        gprintk(XENLOG_ERR,
+               "argo: ring (vm%u:%x vm%u) %p attempted to map page %u of %u\n",
+                ring_info->id.domain_id, ring_info->id.aport,
+                ring_info->id.partner_id, ring_info, i, ring_info->nmfns);
+        return -ENOMEM;
+    }
+    i = array_index_nospec(i, ring_info->nmfns);
+
+    if ( !ring_info->mfns || !ring_info->mfn_mapping )
+    {
+        ASSERT_UNREACHABLE();
+        ring_info->len = 0;
+        return -ENOMEM;
+    }
+
+    if ( !ring_info->mfn_mapping[i] )
+    {
+        ring_info->mfn_mapping[i] = map_domain_page_global(ring_info->mfns[i]);
+        if ( !ring_info->mfn_mapping[i] )
+        {
+            gprintk(XENLOG_ERR, "argo: ring (vm%u:%x vm%u) %p attempted to map "
+                    "page %u of %u\n",
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id, ring_info, i, ring_info->nmfns);
+            return -ENOMEM;
+        }
+        argo_dprintk("mapping page %"PRI_mfn" to %p\n",
+                     mfn_x(ring_info->mfns[i]), ring_info->mfn_mapping[i]);
+    }
+
+    if ( out_ptr )
+        *out_ptr = ring_info->mfn_mapping[i];
+
+    return 0;
+}
+
+static void
+update_tx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
+              uint32_t tx_ptr)
+{
+    xen_argo_ring_t *ringp;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+    ASSERT(ring_info->mfn_mapping[0]);
+
+    ring_info->tx_ptr = tx_ptr;
+    ringp = ring_info->mfn_mapping[0];
+
+    write_atomic(&ringp->tx_ptr, tx_ptr);
+    smp_wmb();
+}
+
 static void
 wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 {
@@ -536,11 +624,369 @@ partner_rings_remove(struct domain *src_d)
     }
 }
 
+static int
+find_ring_mfn(struct domain *d, gfn_t gfn, mfn_t *mfn)
+{
+    struct page_info *page;
+    p2m_type_t p2mt;
+    int ret;
+
+    ret = check_get_page_from_gfn(d, gfn, false, &p2mt, &page);
+    if ( unlikely(ret) )
+        return ret;
+
+    *mfn = page_to_mfn(page);
+    if ( !mfn_valid(*mfn) )
+        ret = -EINVAL;
+#ifdef CONFIG_X86
+    else if ( p2mt == p2m_ram_logdirty )
+        ret = -EAGAIN;
+#endif
+    else if ( (p2mt != p2m_ram_rw) ||
+              !get_page_and_type(page, d, PGT_writable_page) )
+        ret = -EINVAL;
+
+    put_page(page);
+
+    return ret;
+}
+
+static int
+find_ring_mfns(struct domain *d, struct argo_ring_info *ring_info,
+               const unsigned int npage,
+               XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
+               const unsigned int len)
+{
+    unsigned int i;
+    int ret = 0;
+    mfn_t *mfns;
+    void **mfn_mapping;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    if ( ring_info->mfns )
+    {
+        /* Ring already existed: drop the previous mapping. */
+        gprintk(XENLOG_INFO, "argo: vm%u re-register existing ring "
+                "(vm%u:%x vm%u) clears mapping\n",
+                d->domain_id, ring_info->id.domain_id,
+                ring_info->id.aport, ring_info->id.partner_id);
+
+        ring_remove_mfns(d, ring_info);
+        ASSERT(!ring_info->mfns);
+    }
+
+    mfns = xmalloc_array(mfn_t, npage);
+    if ( !mfns )
+        return -ENOMEM;
+
+    for ( i = 0; i < npage; i++ )
+        mfns[i] = INVALID_MFN;
+
+    mfn_mapping = xzalloc_array(void *, npage);
+    if ( !mfn_mapping )
+    {
+        xfree(mfns);
+        return -ENOMEM;
+    }
+
+    ring_info->mfns = mfns;
+    ring_info->mfn_mapping = mfn_mapping;
+
+    for ( i = 0; i < npage; i++ )
+    {
+        mfn_t mfn;
+        xen_argo_gfn_t argo_gfn;
+
+        ret = __copy_from_guest_offset(&argo_gfn, gfn_hnd, i, 1) ? -EFAULT : 0;
+        if ( ret )
+            break;
+
+        ret = find_ring_mfn(d, _gfn(argo_gfn), &mfn);
+        if ( ret )
+        {
+            gprintk(XENLOG_ERR, "argo: vm%u: invalid gfn %"PRI_gfn" "
+                    "r:(vm%u:%x vm%u) %p %u/%u\n",
+                    d->domain_id, gfn_x(_gfn(argo_gfn)),
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id, ring_info, i, npage);
+            break;
+        }
+
+        ring_info->mfns[i] = mfn;
+
+        argo_dprintk("%u: %"PRI_gfn" -> %"PRI_mfn"\n",
+                     i, gfn_x(_gfn(argo_gfn)), mfn_x(ring_info->mfns[i]));
+    }
+
+    ring_info->nmfns = i;
+
+    if ( ret )
+        ring_remove_mfns(d, ring_info);
+    else
+    {
+        ASSERT(ring_info->nmfns == NPAGES_RING(len));
+
+        gprintk(XENLOG_DEBUG, "argo: vm%u ring (vm%u:%x vm%u) %p "
+                "mfn_mapping %p len %u nmfns %u\n",
+                d->domain_id, ring_info->id.domain_id,
+                ring_info->id.aport, ring_info->id.partner_id, ring_info,
+                ring_info->mfn_mapping, ring_info->len, ring_info->nmfns);
+    }
+
+    return ret;
+}
+
+static long
+register_ring(struct domain *currd,
+              XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd,
+              XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
+              unsigned int npage, unsigned int flags)
+{
+    xen_argo_register_ring_t reg;
+    struct argo_ring_id ring_id;
+    void *map_ringp;
+    xen_argo_ring_t *ringp;
+    struct argo_ring_info *ring_info, *new_ring_info = NULL;
+    struct argo_send_info *send_info = NULL;
+    struct domain *dst_d = NULL;
+    int ret = 0;
+    unsigned int private_tx_ptr;
+
+    ASSERT(currd == current->domain);
+
+    /* flags: reserve currently-undefined bits, require zero.  */
+    if ( unlikely(flags & ~XEN_ARGO_REGISTER_FLAG_MASK) )
+        return -EINVAL;
+
+    if ( copy_from_guest(&reg, reg_hnd, 1) )
+        return -EFAULT;
+
+    /*
+     * A ring must be large enough to transmit messages, so requires space for:
+     * * 1 message header, plus
+     * * 1 payload slot (payload is always rounded to a multiple of 16 bytes)
+     *   for the message payload to be written into, plus
+     * * 1 more slot, so that the ring cannot be filled to capacity with a
+     *   single minimum-size message -- see the logic in ringbuf_insert --
+     *   allowing for this ensures that there can be space remaining when a
+     *   message is present.
+     * The above determines the minimum acceptable ring size.
+     */
+    if ( (reg.len < (sizeof(struct xen_argo_ring_message_header)
+                      + ROUNDUP_MESSAGE(1) + ROUNDUP_MESSAGE(1))) ||
+         (reg.len > XEN_ARGO_MAX_RING_SIZE) ||
+         (reg.len != ROUNDUP_MESSAGE(reg.len)) ||
+         (NPAGES_RING(reg.len) != npage) ||
+         (reg.pad != 0) )
+        return -EINVAL;
+
+    ring_id.partner_id = reg.partner_id;
+    ring_id.aport = reg.aport;
+    ring_id.domain_id = currd->domain_id;
+
+    if ( reg.partner_id == XEN_ARGO_DOMID_ANY )
+    {
+        if ( !opt_argo_mac_permissive )
+            return -EPERM;
+    }
+    else
+    {
+        dst_d = get_domain_by_id(reg.partner_id);
+        if ( !dst_d )
+        {
+            argo_dprintk("!dst_d, ESRCH\n");
+            return -ESRCH;
+        }
+
+        send_info = xzalloc(struct argo_send_info);
+        if ( !send_info )
+        {
+            ret = -ENOMEM;
+            goto out;
+        }
+        send_info->id = ring_id;
+    }
+
+    /*
+     * Common case is that the ring doesn't already exist, so do the alloc here
+     * before picking up any locks.
+     */
+    new_ring_info = xzalloc(struct argo_ring_info);
+    if ( !new_ring_info )
+    {
+        ret = -ENOMEM;
+        goto out;
+    }
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !currd->argo )
+    {
+        ret = -ENODEV;
+        goto out_unlock;
+    }
+
+    if ( dst_d && !dst_d->argo )
+    {
+        argo_dprintk("!dst_d->argo, ECONNREFUSED\n");
+        ret = -ECONNREFUSED;
+        goto out_unlock;
+    }
+
+    write_lock(&currd->argo->rings_L2_rwlock);
+
+    if ( currd->argo->ring_count >= MAX_RINGS_PER_DOMAIN )
+    {
+        ret = -ENOSPC;
+        goto out_unlock2;
+    }
+
+    ring_info = find_ring_info(currd, &ring_id);
+    if ( !ring_info )
+    {
+        ring_info = new_ring_info;
+        new_ring_info = NULL;
+
+        spin_lock_init(&ring_info->L3_lock);
+
+        ring_info->id = ring_id;
+        INIT_LIST_HEAD(&ring_info->pending);
+
+        list_add(&ring_info->node,
+                 &currd->argo->ring_hash[hash_index(&ring_info->id)]);
+
+        gprintk(XENLOG_DEBUG, "argo: vm%u registering ring (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+    }
+    else if ( ring_info->len )
+    {
+        /*
+         * If the caller specified that the ring must not already exist,
+         * fail at attempt to add a completed ring which already exists.
+         */
+        if ( flags & XEN_ARGO_REGISTER_FLAG_FAIL_EXIST )
+        {
+            gprintk(XENLOG_ERR, "argo: vm%u disallowed reregistration of "
+                    "existing ring (vm%u:%x vm%u)\n",
+                    currd->domain_id, ring_id.domain_id, ring_id.aport,
+                    ring_id.partner_id);
+            ret = -EEXIST;
+            goto out_unlock2;
+        }
+
+        if ( ring_info->len != reg.len )
+        {
+            /*
+             * Change of ring size could result in entries on the pending
+             * notifications list that will never trigger.
+             * Simple blunt solution: disallow ring resize for now.
+             * TODO: investigate enabling ring resize.
+             */
+            gprintk(XENLOG_ERR, "argo: vm%u attempted to change ring size "
+                    "(vm%u:%x vm%u)\n",
+                    currd->domain_id, ring_id.domain_id, ring_id.aport,
+                    ring_id.partner_id);
+            /*
+             * Could return EINVAL here, but if the ring didn't already
+             * exist then the arguments would have been valid, so: EEXIST.
+             */
+            ret = -EEXIST;
+            goto out_unlock2;
+        }
+
+        gprintk(XENLOG_DEBUG,
+                "argo: vm%u re-registering existing ring (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+    }
+
+    ret = find_ring_mfns(currd, ring_info, npage, gfn_hnd, reg.len);
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u failed to find ring mfns (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+
+        ring_remove_info(currd, ring_info);
+        goto out_unlock2;
+    }
+
+    /*
+     * The first page of the memory supplied for the ring has the xen_argo_ring
+     * structure at its head, which is where the ring indexes reside.
+     */
+    ret = ring_map_page(currd, ring_info, 0, &map_ringp);
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u failed to map ring mfn 0 (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+
+        ring_remove_info(currd, ring_info);
+        goto out_unlock2;
+    }
+    ringp = map_ringp;
+
+    private_tx_ptr = read_atomic(&ringp->tx_ptr);
+
+    if ( (private_tx_ptr >= reg.len) ||
+         (ROUNDUP_MESSAGE(private_tx_ptr) != private_tx_ptr) )
+    {
+        /*
+         * Since the ring is a mess, attempt to flush the contents of it
+         * here by setting the tx_ptr to the next aligned message slot past
+         * the latest rx_ptr we have observed. Handle ring wrap correctly.
+         */
+        private_tx_ptr = ROUNDUP_MESSAGE(read_atomic(&ringp->rx_ptr));
+
+        if ( private_tx_ptr >= reg.len )
+            private_tx_ptr = 0;
+
+        update_tx_ptr(currd, ring_info, private_tx_ptr);
+    }
+
+    ring_info->tx_ptr = private_tx_ptr;
+    ring_info->len = reg.len;
+    currd->argo->ring_count++;
+
+    if ( send_info )
+    {
+        spin_lock(&dst_d->argo->send_L2_lock);
+
+        list_add(&send_info->node,
+                 &dst_d->argo->send_hash[hash_index(&send_info->id)]);
+
+        spin_unlock(&dst_d->argo->send_L2_lock);
+    }
+
+ out_unlock2:
+    write_unlock(&currd->argo->rings_L2_rwlock);
+
+ out_unlock:
+    read_unlock(&L1_global_argo_rwlock);
+
+ out:
+    if ( dst_d )
+        put_domain(dst_d);
+
+    if ( ret )
+        xfree(send_info);
+
+    xfree(new_ring_info);
+
+    return ret;
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
            unsigned long raw_arg4)
 {
+    struct domain *currd = current->domain;
     long rc;
     unsigned int arg3 = raw_arg3, arg4 = raw_arg4;
 
@@ -556,6 +1002,33 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
 
     switch ( cmd )
     {
+    case XEN_ARGO_OP_register_ring:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd =
+            guest_handle_cast(arg1, xen_argo_register_ring_t);
+        XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd =
+            guest_handle_cast(arg2, xen_argo_gfn_t);
+        /* arg3: npage, arg4: flags */
+
+        BUILD_BUG_ON(!IS_ALIGNED(XEN_ARGO_MAX_RING_SIZE, PAGE_SIZE));
+
+        if ( unlikely(arg3 > (XEN_ARGO_MAX_RING_SIZE >> PAGE_SHIFT)) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        /* Check array to allow use of the faster __copy operations later */
+        if ( unlikely(!guest_handle_okay(gfn_hnd, arg3)) )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        rc = register_ring(currd, reg_hnd, gfn_hnd, arg3, arg4);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 530bb82c62..8b763e7159 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -33,9 +33,15 @@
 
 #define XEN_ARGO_DOMID_ANY       DOMID_INVALID
 
+/* The maximum size of an Argo ring is defined to be: 16MB (0x1000000 bytes). */
+#define XEN_ARGO_MAX_RING_SIZE  (0x1000000ULL)
+
 /* Fixed-width type for "argo port" number. Nothing to do with evtchns. */
 typedef uint32_t xen_argo_port_t;
 
+/* gfn type: 64-bit fixed-width on all architectures */
+typedef uint64_t xen_argo_gfn_t;
+
 typedef struct xen_argo_addr
 {
     xen_argo_port_t aport;
@@ -61,4 +67,67 @@ typedef struct xen_argo_ring
 #endif
 } xen_argo_ring_t;
 
+typedef struct xen_argo_register_ring
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    uint16_t pad;
+    uint32_t len;
+} xen_argo_register_ring_t;
+
+/* Messages on the ring are padded to a multiple of this size. */
+#define XEN_ARGO_MSG_SLOT_SIZE 0x10
+
+struct xen_argo_ring_message_header
+{
+    uint32_t len;
+    struct xen_argo_addr source;
+    uint32_t message_type;
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    uint8_t data[];
+#elif defined(__GNUC__)
+    uint8_t data[0];
+#endif
+};
+
+/*
+ * Hypercall operations
+ */
+
+/*
+ * XEN_ARGO_OP_register_ring
+ *
+ * Register a ring using the guest-supplied memory pages.
+ * Also used to reregister an existing ring (eg. after resume from hibernate).
+ *
+ * The first argument struct indicates the port number for the ring to register
+ * and the partner domain, if any, that is to be allowed to send to the ring.
+ * A wildcard (XEN_ARGO_DOMID_ANY) may be supplied instead of a partner domid,
+ * and if the hypervisor has wildcard sender rings enabled, this will allow
+ * any domain (XSM notwithstanding) to send to the ring.
+ *
+ * The second argument is an array of guest frame numbers and the third argument
+ * indicates the size of the array. This operation only supports 4K-sized pages.
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_register_ring_t)
+ * arg2: XEN_GUEST_HANDLE(xen_argo_gfn_t)
+ * arg3: unsigned long npages
+ * arg4: unsigned long flags (32-bit value)
+ */
+#define XEN_ARGO_OP_register_ring     1
+
+/* Register op flags */
+/*
+ * Fail exist:
+ * If set, reject attempts to (re)register an existing established ring.
+ * If clear, reregistration occurs if the ring exists, with the new ring
+ * taking the place of the old, preserving tx_ptr if it remains valid.
+ */
+#define XEN_ARGO_REGISTER_FLAG_FAIL_EXIST  0x1
+
+#ifdef __XEN__
+/* Mask for all defined flags. */
+#define XEN_ARGO_REGISTER_FLAG_MASK XEN_ARGO_REGISTER_FLAG_FAIL_EXIST
+#endif
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 16601d947f..349fbad38c 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -31,7 +31,9 @@
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
 ?	argo_addr			argo.h
+?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
+?	argo_ring_message_header	argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3129024085891207800==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:34:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:34: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 1grjop-00044c-1R; Thu, 07 Feb 2019 13:34: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=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjoo-00044O-11
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:18 +0000
X-Inumbo-ID: 10a1a392-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10a1a392-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:34:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjom-0007g4-H0
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjom-0002vw-EI
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjom-0002vw-EI@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:16 +0000
Subject: [Xen-changelog] [xen staging] argo: implement the unregister op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5274533790089361825=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a00ee1ec8f732940eb76f83057095c585d253e04
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 10:04:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:23:39 2019 +0100

    argo: implement the unregister op
    
    Takes a single argument: a handle to the ring unregistration struct,
    which specifies the port and partner domain id or wildcard.
    
    The ring's entry is removed from the hashtable of registered rings;
    any entries for pending notifications are removed; and the ring is
    unmapped from Xen's address space.
    
    If the ring had been registered to communicate with a single specified
    domain (ie. a non-wildcard ring) then the partner domain state is removed
    from the partner domain's argo send_info hash table.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c         | 126 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h |  19 +++++++
 xen/include/xlat.lst      |   1 +
 3 files changed, 146 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index 814dd0cf1c..f3e468dffd 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -37,6 +37,7 @@ CHECK_argo_addr;
 CHECK_argo_register_ring;
 CHECK_argo_ring;
 CHECK_argo_ring_message_header;
+CHECK_argo_unregister_ring;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
@@ -53,6 +54,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
 
 static bool __read_mostly opt_argo;
 static bool __read_mostly opt_argo_mac_permissive;
@@ -360,6 +362,36 @@ find_ring_info(const struct domain *d, const struct argo_ring_id *id)
     return NULL;
 }
 
+static struct argo_send_info *
+find_send_info(const struct domain *d, const struct argo_ring_id *id)
+{
+    struct argo_send_info *send_info;
+    const struct list_head *bucket;
+
+    ASSERT(LOCKING_send_L2(d));
+
+    /* List is not modified here. Search and return the match if found. */
+    bucket = &d->argo->send_hash[hash_index(id)];
+
+    list_for_each_entry(send_info, bucket, node)
+    {
+        const struct argo_ring_id *cmpid = &send_info->id;
+
+        if ( cmpid->aport == id->aport &&
+             cmpid->domain_id == id->domain_id &&
+             cmpid->partner_id == id->partner_id )
+        {
+            argo_dprintk("found send_info for ring(%u:%x %u)\n",
+                         id->domain_id, id->aport, id->partner_id);
+            return send_info;
+        }
+    }
+    argo_dprintk("no send_info for ring(%u:%x %u)\n",
+                 id->domain_id, id->aport, id->partner_id);
+
+    return NULL;
+}
+
 static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
@@ -738,6 +770,85 @@ find_ring_mfns(struct domain *d, struct argo_ring_info *ring_info,
 }
 
 static long
+unregister_ring(struct domain *currd,
+                XEN_GUEST_HANDLE_PARAM(xen_argo_unregister_ring_t) unreg_hnd)
+{
+    xen_argo_unregister_ring_t unreg;
+    struct argo_ring_id ring_id;
+    struct argo_ring_info *ring_info = NULL;
+    struct argo_send_info *send_info = NULL;
+    struct domain *dst_d = NULL;
+
+    ASSERT(currd == current->domain);
+
+    if ( copy_from_guest(&unreg, unreg_hnd, 1) )
+        return -EFAULT;
+
+    if ( unreg.pad )
+        return -EINVAL;
+
+    ring_id.partner_id = unreg.partner_id;
+    ring_id.aport = unreg.aport;
+    ring_id.domain_id = currd->domain_id;
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( unlikely(!currd->argo) )
+    {
+        read_unlock(&L1_global_argo_rwlock);
+        return -ENODEV;
+    }
+
+    write_lock(&currd->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info(currd, &ring_id);
+    if ( !ring_info )
+        goto out;
+
+    ring_remove_info(currd, ring_info);
+    currd->argo->ring_count--;
+
+    if ( ring_id.partner_id == XEN_ARGO_DOMID_ANY )
+        goto out;
+
+    dst_d = get_domain_by_id(ring_id.partner_id);
+    if ( !dst_d || !dst_d->argo )
+    {
+        ASSERT_UNREACHABLE();
+        goto out;
+    }
+
+    spin_lock(&dst_d->argo->send_L2_lock);
+
+    send_info = find_send_info(dst_d, &ring_id);
+    if ( send_info )
+        list_del(&send_info->node);
+    else
+        ASSERT_UNREACHABLE();
+
+    spin_unlock(&dst_d->argo->send_L2_lock);
+
+ out:
+    write_unlock(&currd->argo->rings_L2_rwlock);
+
+    read_unlock(&L1_global_argo_rwlock);
+
+    if ( dst_d )
+        put_domain(dst_d);
+
+    xfree(send_info);
+
+    if ( !ring_info )
+    {
+        argo_dprintk("unregister_ring: no ring_info found for ring(%u:%x %u)\n",
+                     ring_id.domain_id, ring_id.aport, ring_id.partner_id);
+        return -ENOENT;
+    }
+
+    return 0;
+}
+
+static long
 register_ring(struct domain *currd,
               XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd,
               XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
@@ -1029,6 +1140,21 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_unregister_ring:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_unregister_ring_t) unreg_hnd =
+            guest_handle_cast(arg1, xen_argo_unregister_ring_t);
+
+        if ( unlikely((!guest_handle_is_null(arg2)) || arg3 || arg4) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        rc = unregister_ring(currd, unreg_hnd);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 8b763e7159..29856df34a 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -75,6 +75,13 @@ typedef struct xen_argo_register_ring
     uint32_t len;
 } xen_argo_register_ring_t;
 
+typedef struct xen_argo_unregister_ring
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    uint16_t pad;
+} xen_argo_unregister_ring_t;
+
 /* Messages on the ring are padded to a multiple of this size. */
 #define XEN_ARGO_MSG_SLOT_SIZE 0x10
 
@@ -130,4 +137,16 @@ struct xen_argo_ring_message_header
 #define XEN_ARGO_REGISTER_FLAG_MASK XEN_ARGO_REGISTER_FLAG_FAIL_EXIST
 #endif
 
+/*
+ * XEN_ARGO_OP_unregister_ring
+ *
+ * Unregister a previously-registered ring, ending communication.
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_unregister_ring_t)
+ * arg2: NULL
+ * arg3: 0 (ZERO)
+ * arg4: 0 (ZERO)
+ */
+#define XEN_ARGO_OP_unregister_ring     2
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 349fbad38c..ee7dffc7e8 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -34,6 +34,7 @@
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
 ?	argo_ring_message_header	argo.h
+?	argo_unregister_ring		argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5274533790089361825==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:34:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:34: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 1grjp0-00045x-3P; Thu, 07 Feb 2019 13:34:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjoz-00045l-00
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:29 +0000
X-Inumbo-ID: 16b55d48-2add-11e9-b8a4-abf750ea53d0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16b55d48-2add-11e9-b8a4-abf750ea53d0;
 Thu, 07 Feb 2019 13:34:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjow-0007gs-O1
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjow-0002wq-LI
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjow-0002wq-LI@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:26 +0000
Subject: [Xen-changelog] [xen staging] argo: implement the sendv op;
 evtchn: expose send_guest_global_virq
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0331610627817586415=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d5a390ca53600df97a2f3937f4c9a9106b2acfdd
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:23:52 2019 +0100

    argo: implement the sendv op; evtchn: expose send_guest_global_virq
    
    sendv operation is invoked to perform a synchronous send of buffers
    contained in iovs to a remote domain's registered ring.
    
    It takes:
     * A destination address (domid, port) for the ring to send to.
       It performs a most-specific match lookup, to allow for wildcard.
     * A source address, used to inform the destination of where to reply.
     * The address of an array of iovs containing the data to send
     * .. and the length of that array of iovs
     * and a 32-bit message type, available to communicate message context
       data (eg. kernel-to-kernel, separate from the application data).
    
    If insufficient space exists in the destination ring, it will return
    -EAGAIN and Xen will notify the caller when sufficient space becomes
    available.
    
    Accesses to the ring indices are appropriately atomic. The rings are
    mapped into Xen's private address space to write as needed and the
    mappings are retained for later use.
    
    Notifications are sent to guests via VIRQ and send_guest_global_virq is
    exposed in the change to enable argo to call it. VIRQ_ARGO is claimed
    from the VIRQ previously reserved for this purpose (#11).
    
    The VIRQ notification method is used rather than sending events using
    evtchn functions directly because:
    
    * no current event channel type is an exact fit for the intended
      behaviour. ECS_IPI is closest, but it disallows migration to
      other VCPUs which is not necessarily a requirement for Argo.
    
    * at the point of argo_init, allocation of an event channel is
      complicated by none of the guest VCPUs being initialized yet
      and the event channel logic expects that a valid event channel
      has a present VCPU.
    
    * at the point of signalling a notification, the VIRQ logic is already
      defensive: if d->vcpu[0] is NULL, the notification is just silently
      dropped, whereas the evtchn_send logic is not so defensive: vcpu[0]
      must not be NULL, otherwise a null pointer dereference occurs.
    
    Using a VIRQ removes the need for the guest to query to determine which
    event channel notifications will be delivered on. This is also likely to
    simplify establishing future L0/L1 nested hypervisor argo communication.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c          | 694 ++++++++++++++++++++++++++++++++++++++++++++-
 xen/common/event_channel.c |   2 +-
 xen/include/public/argo.h  |  48 ++++
 xen/include/public/xen.h   |   2 +-
 xen/include/xen/event.h    |   7 +
 xen/include/xlat.lst       |   2 +
 6 files changed, 751 insertions(+), 4 deletions(-)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index f3e468dffd..45d1090778 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -38,13 +38,19 @@ CHECK_argo_register_ring;
 CHECK_argo_ring;
 CHECK_argo_ring_message_header;
 CHECK_argo_unregister_ring;
+CHECK_argo_send_addr;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
+#define MAX_PENDING_PER_RING             32U
 
 /* All messages on the ring are padded to a multiple of the slot size. */
 #define ROUNDUP_MESSAGE(a) ROUNDUP((a), XEN_ARGO_MSG_SLOT_SIZE)
 
+/* The maximum size of a message that may be sent on the largest Argo ring. */
+#define MAX_ARGO_MESSAGE_SIZE ((XEN_ARGO_MAX_RING_SIZE) - \
+        (sizeof(struct xen_argo_ring_message_header)) - ROUNDUP_MESSAGE(1))
+
 /* Number of PAGEs needed to hold a ring of a given size in bytes */
 #define NPAGES_RING(ring_len) \
     (ROUNDUP((ROUNDUP_MESSAGE(ring_len) + sizeof(xen_argo_ring_t)), PAGE_SIZE) \
@@ -52,9 +58,14 @@ CHECK_argo_unregister_ring;
 
 DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_iov_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_send_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
+#ifdef CONFIG_COMPAT
+DEFINE_COMPAT_HANDLE(compat_argo_iov_t);
+#endif
 
 static bool __read_mostly opt_argo;
 static bool __read_mostly opt_argo_mac_permissive;
@@ -362,6 +373,28 @@ find_ring_info(const struct domain *d, const struct argo_ring_id *id)
     return NULL;
 }
 
+static struct argo_ring_info *
+find_ring_info_by_match(const struct domain *d, xen_argo_port_t aport,
+                        domid_t partner_id)
+{
+    struct argo_ring_id id;
+    struct argo_ring_info *ring_info;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    id.aport = aport;
+    id.domain_id = d->domain_id;
+    id.partner_id = partner_id;
+
+    ring_info = find_ring_info(d, &id);
+    if ( ring_info )
+        return ring_info;
+
+    id.partner_id = XEN_ARGO_DOMID_ANY;
+
+    return find_ring_info(d, &id);
+}
+
 static struct argo_send_info *
 find_send_info(const struct domain *d, const struct argo_ring_id *id)
 {
@@ -393,6 +426,14 @@ find_send_info(const struct domain *d, const struct argo_ring_id *id)
 }
 
 static void
+signal_domain(struct domain *d)
+{
+    argo_dprintk("signalling domid:%u\n", d->domain_id);
+
+    send_guest_global_virq(d, VIRQ_ARGO);
+}
+
+static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
     unsigned int i;
@@ -486,6 +527,387 @@ update_tx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
     smp_wmb();
 }
 
+static int
+memcpy_to_guest_ring(const struct domain *d, struct argo_ring_info *ring_info,
+                     unsigned int offset,
+                     const void *src, XEN_GUEST_HANDLE(uint8) src_hnd,
+                     unsigned int len)
+{
+    unsigned int mfns_index = offset >> PAGE_SHIFT;
+    void *dst;
+    int ret;
+    unsigned int src_offset = 0;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    offset &= ~PAGE_MASK;
+
+    if ( len + offset > XEN_ARGO_MAX_RING_SIZE )
+        return -EFAULT;
+
+    while ( len )
+    {
+        unsigned int head_len = (offset + len) > PAGE_SIZE ? PAGE_SIZE - offset
+                                                           : len;
+
+        ret = ring_map_page(d, ring_info, mfns_index, &dst);
+        if ( ret )
+            return ret;
+
+        if ( src )
+        {
+            memcpy(dst + offset, src + src_offset, head_len);
+            src_offset += head_len;
+        }
+        else
+        {
+            if ( copy_from_guest(dst + offset, src_hnd, head_len) )
+                return -EFAULT;
+
+            guest_handle_add_offset(src_hnd, head_len);
+        }
+
+        mfns_index++;
+        len -= head_len;
+        offset = 0;
+    }
+
+    return 0;
+}
+
+/*
+ * Use this with caution: rx_ptr is under guest control and may be bogus.
+ * See get_sanitized_ring for a safer alternative.
+ */
+static int
+get_rx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
+           uint32_t *rx_ptr)
+{
+    void *src;
+    xen_argo_ring_t *ringp;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( !ring_info->nmfns || ring_info->nmfns < NPAGES_RING(ring_info->len) )
+        return -EINVAL;
+
+    ret = ring_map_page(d, ring_info, 0, &src);
+    if ( ret )
+        return ret;
+
+    ringp = (xen_argo_ring_t *)src;
+
+    *rx_ptr = read_atomic(&ringp->rx_ptr);
+
+    return 0;
+}
+
+/*
+ * get_sanitized_ring creates a modified copy of the ring pointers where
+ * the rx_ptr is rounded up to ensure it is aligned, and then ring
+ * wrap is handled. Simplifies safe use of the rx_ptr for available
+ * space calculation.
+ */
+static int
+get_sanitized_ring(const struct domain *d, xen_argo_ring_t *ring,
+                   struct argo_ring_info *ring_info)
+{
+    uint32_t rx_ptr;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    ret = get_rx_ptr(d, ring_info, &rx_ptr);
+    if ( ret )
+        return ret;
+
+    ring->tx_ptr = ring_info->tx_ptr;
+
+    rx_ptr = ROUNDUP_MESSAGE(rx_ptr);
+    if ( rx_ptr >= ring_info->len )
+        rx_ptr = 0;
+
+    ring->rx_ptr = rx_ptr;
+
+    return 0;
+}
+
+/*
+ * iov_count returns its count on success via an out variable to avoid
+ * potential for a negative return value to be used incorrectly
+ * (eg. coerced into an unsigned variable resulting in a large incorrect value)
+ */
+static int
+iov_count(const xen_argo_iov_t *piov, unsigned int niov,
+          unsigned int *count)
+{
+    unsigned int sum_iov_lens = 0;
+
+    if ( niov > XEN_ARGO_MAXIOV )
+        return -EINVAL;
+
+    for ( ; niov--; piov++ )
+    {
+        /* valid iovs must have the padding field set to zero */
+        if ( piov->pad )
+        {
+            argo_dprintk("invalid iov: padding is not zero\n");
+            return -EINVAL;
+        }
+
+        /* check each to protect sum against integer overflow */
+        if ( piov->iov_len > MAX_ARGO_MESSAGE_SIZE )
+        {
+            argo_dprintk("invalid iov_len: too big (%u)>%llu\n",
+                         piov->iov_len, MAX_ARGO_MESSAGE_SIZE);
+            return -EINVAL;
+        }
+
+        sum_iov_lens += piov->iov_len;
+
+        /*
+         * Again protect sum from integer overflow
+         * and ensure total msg size will be within bounds.
+         */
+        if ( sum_iov_lens > MAX_ARGO_MESSAGE_SIZE )
+        {
+            argo_dprintk("invalid iov series: total message too big\n");
+            return -EMSGSIZE;
+        }
+    }
+
+    *count = sum_iov_lens;
+
+    return 0;
+}
+
+static int
+ringbuf_insert(const struct domain *d, struct argo_ring_info *ring_info,
+               const struct argo_ring_id *src_id, xen_argo_iov_t *iovs,
+               unsigned int niov, uint32_t message_type,
+               unsigned long *out_len)
+{
+    xen_argo_ring_t ring;
+    struct xen_argo_ring_message_header mh = { };
+    int sp, ret;
+    unsigned int len = 0;
+    xen_argo_iov_t *piov;
+    XEN_GUEST_HANDLE(uint8) NULL_hnd = { };
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /*
+     * Obtain the total size of data to transmit -- sets the 'len' variable
+     * -- and sanity check that the iovs conform to size and number limits.
+     * Enforced below: no more than 'len' bytes of guest data
+     * (plus the message header) will be sent in this operation.
+     */
+    ret = iov_count(iovs, niov, &len);
+    if ( ret )
+        return ret;
+
+    /*
+     * Upper bound check the message len against the ring size.
+     * The message must not fill the ring; there must be at least one slot
+     * remaining so we can distinguish a full ring from an empty one.
+     * iov_count has already verified: len <= MAX_ARGO_MESSAGE_SIZE.
+     */
+    if ( ring_info->len <= (sizeof(struct xen_argo_ring_message_header) +
+                            ROUNDUP_MESSAGE(len)) )
+        return -EMSGSIZE;
+
+    ret = get_sanitized_ring(d, &ring, ring_info);
+    if ( ret )
+        return ret;
+
+    argo_dprintk("ring.tx_ptr=%u ring.rx_ptr=%u ring len=%u"
+                 " ring_info->tx_ptr=%u\n",
+                 ring.tx_ptr, ring.rx_ptr, ring_info->len, ring_info->tx_ptr);
+
+    if ( ring.rx_ptr == ring.tx_ptr )
+        sp = ring_info->len;
+    else
+    {
+        sp = ring.rx_ptr - ring.tx_ptr;
+        if ( sp < 0 )
+            sp += ring_info->len;
+    }
+
+    /*
+     * Size bounds check against currently available space in the ring.
+     * Again: the message must not fill the ring leaving no space remaining.
+     */
+    if ( (ROUNDUP_MESSAGE(len) +
+            sizeof(struct xen_argo_ring_message_header)) >= sp )
+    {
+        argo_dprintk("EAGAIN\n");
+        return -EAGAIN;
+    }
+
+    mh.len = len + sizeof(struct xen_argo_ring_message_header);
+    mh.source.aport = src_id->aport;
+    mh.source.domain_id = src_id->domain_id;
+    mh.message_type = message_type;
+
+    /*
+     * For this copy to the guest ring, tx_ptr is always 16-byte aligned
+     * and the message header is 16 bytes long.
+     */
+    BUILD_BUG_ON(
+        sizeof(struct xen_argo_ring_message_header) != ROUNDUP_MESSAGE(1));
+
+    /*
+     * First data write into the destination ring: fixed size, message header.
+     * This cannot overrun because the available free space (value in 'sp')
+     * is checked above and must be at least this size.
+     */
+    ret = memcpy_to_guest_ring(d, ring_info,
+                               ring.tx_ptr + sizeof(xen_argo_ring_t),
+                               &mh, NULL_hnd, sizeof(mh));
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: failed to write message header to ring (vm%u:%x vm%u)\n",
+                ring_info->id.domain_id, ring_info->id.aport,
+                ring_info->id.partner_id);
+
+        return ret;
+    }
+
+    ring.tx_ptr += sizeof(mh);
+    if ( ring.tx_ptr == ring_info->len )
+        ring.tx_ptr = 0;
+
+    for ( piov = iovs; niov--; piov++ )
+    {
+        XEN_GUEST_HANDLE(uint8) buf_hnd = piov->iov_hnd;
+        unsigned int iov_len = piov->iov_len;
+
+        /* If no data is provided in this iov, moan and skip on to the next */
+        if ( !iov_len )
+        {
+            gprintk(XENLOG_WARNING,
+                    "argo: no data iov_len=0 iov_hnd=%p ring (vm%u:%x vm%u)\n",
+                    buf_hnd.p, ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id);
+
+            continue;
+        }
+
+        if ( unlikely(!guest_handle_okay(buf_hnd, iov_len)) )
+        {
+            gprintk(XENLOG_ERR,
+                    "argo: bad iov handle [%p, %u] (vm%u:%x vm%u)\n",
+                    buf_hnd.p, iov_len,
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id);
+
+            return -EFAULT;
+        }
+
+        sp = ring_info->len - ring.tx_ptr;
+
+        /* Check: iov data size versus free space at the tail of the ring */
+        if ( iov_len > sp )
+        {
+            /*
+             * Second possible data write: ring-tail-wrap-write.
+             * Populate the ring tail and update the internal tx_ptr to handle
+             * wrapping at the end of ring.
+             * Size of data written here: sp
+             * which is the exact full amount of free space available at the
+             * tail of the ring, so this cannot overrun.
+             */
+            ret = memcpy_to_guest_ring(d, ring_info,
+                                       ring.tx_ptr + sizeof(xen_argo_ring_t),
+                                       NULL, buf_hnd, sp);
+            if ( ret )
+            {
+                gprintk(XENLOG_ERR,
+                        "argo: failed to copy {%p, %d} (vm%u:%x vm%u)\n",
+                        buf_hnd.p, sp,
+                        ring_info->id.domain_id, ring_info->id.aport,
+                        ring_info->id.partner_id);
+
+                return ret;
+            }
+
+            ring.tx_ptr = 0;
+            iov_len -= sp;
+            guest_handle_add_offset(buf_hnd, sp);
+
+            ASSERT(iov_len <= ring_info->len);
+        }
+
+        /*
+         * Third possible data write: all data remaining for this iov.
+         * Size of data written here: iov_len
+         *
+         * Case 1: if the ring-tail-wrap-write above was performed, then
+         *         iov_len has been decreased by 'sp' and ring.tx_ptr is zero.
+         *
+         *    We know from checking the result of iov_count:
+         *      len + sizeof(message_header) <= ring_info->len
+         *    We also know that len is the total of summing all iov_lens, so:
+         *       iov_len <= len
+         *    so by transitivity:
+         *       iov_len <= len <= (ring_info->len - sizeof(msgheader))
+         *    and therefore:
+         *       (iov_len + sizeof(msgheader) <= ring_info->len) &&
+         *       (ring.tx_ptr == 0)
+         *    so this write cannot overrun here.
+         *
+         * Case 2: ring-tail-wrap-write above was not performed
+         *    -> so iov_len is the guest-supplied value and: (iov_len <= sp)
+         *    ie. less than available space at the tail of the ring:
+         *        so this write cannot overrun.
+         */
+        ret = memcpy_to_guest_ring(d, ring_info,
+                                   ring.tx_ptr + sizeof(xen_argo_ring_t),
+                                   NULL, buf_hnd, iov_len);
+        if ( ret )
+        {
+            gprintk(XENLOG_ERR,
+                    "argo: failed to copy [%p, %u] (vm%u:%x vm%u)\n",
+                    buf_hnd.p, iov_len, ring_info->id.domain_id,
+                    ring_info->id.aport, ring_info->id.partner_id);
+
+            return ret;
+        }
+
+        ring.tx_ptr += iov_len;
+
+        if ( ring.tx_ptr == ring_info->len )
+            ring.tx_ptr = 0;
+    }
+
+    /*
+     * Finished writing data from all iovs into the ring: now need to round up
+     * tx_ptr to align to the next message boundary, and then wrap if necessary.
+     */
+    ring.tx_ptr = ROUNDUP_MESSAGE(ring.tx_ptr);
+
+    if ( ring.tx_ptr >= ring_info->len )
+        ring.tx_ptr -= ring_info->len;
+
+    update_tx_ptr(d, ring_info, ring.tx_ptr);
+
+    /*
+     * At this point (and also on an error exit paths from this function) it is
+     * possible to unmap the ring_info, ie:
+     *   ring_unmap(d, ring_info);
+     * but performance should be improved by not doing so, and retaining
+     * the mapping.
+     * An XSM policy control over level of confidentiality required
+     * versus performance cost could be added to decide that here.
+     */
+
+    *out_len = len;
+
+    return ret;
+}
+
 static void
 wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 {
@@ -506,6 +928,25 @@ wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 }
 
 static void
+wildcard_pending_list_insert(domid_t domain_id, struct pending_ent *ent)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    ASSERT(LOCKING_Read_L1);
+
+    if ( d->argo )
+    {
+        spin_lock(&d->argo->wildcard_L2_lock);
+        list_add(&ent->wildcard_node, &d->argo->wildcard_pend_list);
+        spin_unlock(&d->argo->wildcard_L2_lock);
+    }
+    put_domain(d);
+}
+
+static void
 pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
 {
     struct pending_ent *ent;
@@ -525,6 +966,66 @@ pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
     ring_info->npending = 0;
 }
 
+static int
+pending_queue(const struct domain *d, struct argo_ring_info *ring_info,
+              domid_t src_id, unsigned int len)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( ring_info->npending >= MAX_PENDING_PER_RING )
+        return -EBUSY;
+
+    ent = xmalloc(struct pending_ent);
+    if ( !ent )
+        return -ENOMEM;
+
+    ent->len = len;
+    ent->domain_id = src_id;
+    ent->ring_info = ring_info;
+
+    if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+        wildcard_pending_list_insert(src_id, ent);
+    list_add(&ent->node, &ring_info->pending);
+    ring_info->npending++;
+
+    return 0;
+}
+
+static int
+pending_requeue(const struct domain *d, struct argo_ring_info *ring_info,
+                domid_t src_id, unsigned int len)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* List structure is not modified here. Update len in a match if found. */
+    list_for_each_entry(ent, &ring_info->pending, node)
+    {
+        if ( ent->domain_id == src_id )
+        {
+            /*
+             * Reuse an existing queue entry for a notification rather than add
+             * another. If the existing entry is waiting for a smaller size than
+             * the current message then adjust the record to wait for the
+             * current (larger) size to be available before triggering a
+             * notification.
+             * This assists the waiting sender by ensuring that whenever a
+             * notification is triggered, there is sufficient space available
+             * for (at least) any one of the messages awaiting transmission.
+             */
+            if ( ent->len < len )
+                ent->len = len;
+
+            return 0;
+        }
+    }
+
+    return pending_queue(d, ring_info, src_id, len);
+}
+
 static void
 wildcard_rings_pending_remove(struct domain *d)
 {
@@ -1092,6 +1593,98 @@ register_ring(struct domain *currd,
     return ret;
 }
 
+static long
+sendv(struct domain *src_d, xen_argo_addr_t *src_addr,
+      const xen_argo_addr_t *dst_addr, xen_argo_iov_t *iovs, unsigned int niov,
+      uint32_t message_type)
+{
+    struct domain *dst_d = NULL;
+    struct argo_ring_id src_id;
+    struct argo_ring_info *ring_info;
+    int ret = 0;
+    unsigned long len = 0;
+
+    argo_dprintk("sendv: (%u:%x)->(%u:%x) niov:%u type:%x\n",
+                 src_addr->domain_id, src_addr->aport, dst_addr->domain_id,
+                 dst_addr->aport, niov, message_type);
+
+    /* Check padding is zeroed. */
+    if ( unlikely(src_addr->pad || dst_addr->pad) )
+        return -EINVAL;
+
+    if ( src_addr->domain_id == XEN_ARGO_DOMID_ANY )
+         src_addr->domain_id = src_d->domain_id;
+
+    /* No domain is currently authorized to send on behalf of another */
+    if ( unlikely(src_addr->domain_id != src_d->domain_id) )
+        return -EPERM;
+
+    src_id.aport = src_addr->aport;
+    src_id.domain_id = src_d->domain_id;
+    src_id.partner_id = dst_addr->domain_id;
+
+    dst_d = get_domain_by_id(dst_addr->domain_id);
+    if ( !dst_d )
+        return -ESRCH;
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !src_d->argo )
+    {
+        ret = -ENODEV;
+        goto out_unlock;
+    }
+
+    if ( !dst_d->argo )
+    {
+        argo_dprintk("!dst_d->argo, ECONNREFUSED\n");
+        ret = -ECONNREFUSED;
+        goto out_unlock;
+    }
+
+    read_lock(&dst_d->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info_by_match(dst_d, dst_addr->aport,
+                                        src_id.domain_id);
+    if ( !ring_info )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u connection refused, src (vm%u:%x) dst (vm%u:%x)\n",
+                current->domain->domain_id, src_id.domain_id, src_id.aport,
+                dst_addr->domain_id, dst_addr->aport);
+
+        ret = -ECONNREFUSED;
+    }
+    else
+    {
+        spin_lock(&ring_info->L3_lock);
+
+        ret = ringbuf_insert(dst_d, ring_info, &src_id, iovs, niov,
+                             message_type, &len);
+        if ( ret == -EAGAIN )
+        {
+            argo_dprintk("argo_ringbuf_sendv failed, EAGAIN\n");
+            /* requeue to issue a notification when space is there */
+            ret = pending_requeue(dst_d, ring_info, src_id.domain_id, len);
+        }
+
+        spin_unlock(&ring_info->L3_lock);
+    }
+
+    read_unlock(&dst_d->argo->rings_L2_rwlock);
+
+ out_unlock:
+    read_unlock(&L1_global_argo_rwlock);
+
+    if ( ret >= 0 )
+        signal_domain(dst_d);
+
+    if ( dst_d )
+        put_domain(dst_d);
+
+    return ( ret < 0 ) ? ret : len;
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
@@ -1155,6 +1748,51 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_sendv:
+    {
+        xen_argo_send_addr_t send_addr;
+        xen_argo_iov_t iovs[XEN_ARGO_MAXIOV];
+        unsigned int niov;
+
+        XEN_GUEST_HANDLE_PARAM(xen_argo_send_addr_t) send_addr_hnd =
+            guest_handle_cast(arg1, xen_argo_send_addr_t);
+        XEN_GUEST_HANDLE_PARAM(xen_argo_iov_t) iovs_hnd =
+            guest_handle_cast(arg2, xen_argo_iov_t);
+        /* arg3 is niov */
+        /* arg4 is message_type. Must be a 32-bit value. */
+
+        /* XEN_ARGO_MAXIOV value determines size of iov array on stack */
+        BUILD_BUG_ON(XEN_ARGO_MAXIOV > 8);
+
+        rc = copy_from_guest(&send_addr, send_addr_hnd, 1) ? -EFAULT : 0;
+        if ( rc )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        /*
+         * Reject niov above maximum limit or message_types that are outside
+         * 32 bit range.
+         */
+        if ( unlikely((arg3 > XEN_ARGO_MAXIOV) || (arg4 != (uint32_t)arg4)) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+        niov = array_index_nospec(arg3, XEN_ARGO_MAXIOV + 1);
+
+        rc = copy_from_guest(iovs, iovs_hnd, niov) ? -EFAULT : 0;
+        if ( rc )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        rc = sendv(currd, &send_addr.src, &send_addr.dst, iovs, niov, arg4);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
@@ -1171,8 +1809,60 @@ compat_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
                XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long arg3,
                unsigned long arg4)
 {
-    /* Forward all ops to the native handler */
-    return do_argo_op(cmd, arg1, arg2, arg3, arg4);
+    struct domain *currd = current->domain;
+    long rc;
+    xen_argo_send_addr_t send_addr;
+    xen_argo_iov_t iovs[XEN_ARGO_MAXIOV];
+    compat_argo_iov_t compat_iovs[XEN_ARGO_MAXIOV];
+    unsigned int i, niov;
+    XEN_GUEST_HANDLE_PARAM(xen_argo_send_addr_t) send_addr_hnd;
+
+    /* check XEN_ARGO_MAXIOV as it sizes stack arrays: iovs, compat_iovs */
+    BUILD_BUG_ON(XEN_ARGO_MAXIOV > 8);
+
+    /* Forward all ops besides sendv to the native handler. */
+    if ( cmd != XEN_ARGO_OP_sendv )
+        return do_argo_op(cmd, arg1, arg2, arg3, arg4);
+
+    if ( unlikely(!opt_argo) )
+        return -EOPNOTSUPP;
+
+    argo_dprintk("->compat_argo_op(%u,%p,%p,%lu,0x%lx)\n", cmd,
+                 (void *)arg1.p, (void *)arg2.p, arg3, arg4);
+
+    send_addr_hnd = guest_handle_cast(arg1, xen_argo_send_addr_t);
+    /* arg2: iovs, arg3: niov, arg4: message_type */
+
+    rc = copy_from_guest(&send_addr, send_addr_hnd, 1) ? -EFAULT : 0;
+    if ( rc )
+        goto out;
+
+    if ( unlikely(arg3 > XEN_ARGO_MAXIOV) )
+    {
+        rc = -EINVAL;
+        goto out;
+    }
+    niov = array_index_nospec(arg3, XEN_ARGO_MAXIOV + 1);
+
+    rc = copy_from_guest(compat_iovs, arg2, niov) ? -EFAULT : 0;
+    if ( rc )
+        goto out;
+
+    for ( i = 0; i < niov; i++ )
+    {
+#define XLAT_argo_iov_HNDL_iov_hnd(_d_, _s_) \
+    guest_from_compat_handle((_d_)->iov_hnd, (_s_)->iov_hnd)
+
+        XLAT_argo_iov(&iovs[i], &compat_iovs[i]);
+
+#undef XLAT_argo_iov_HNDL_iov_hnd
+    }
+
+    rc = sendv(currd, &send_addr.src, &send_addr.dst, iovs, niov, arg4);
+ out:
+    argo_dprintk("<-compat_argo_op(%u)=%ld\n", cmd, rc);
+
+    return rc;
 }
 #endif
 
diff --git a/xen/common/event_channel.c b/xen/common/event_channel.c
index f34d4f039d..6fbe346490 100644
--- a/xen/common/event_channel.c
+++ b/xen/common/event_channel.c
@@ -746,7 +746,7 @@ void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq)
     spin_unlock_irqrestore(&v->virq_lock, flags);
 }
 
-static void send_guest_global_virq(struct domain *d, uint32_t virq)
+void send_guest_global_virq(struct domain *d, uint32_t virq)
 {
     unsigned long flags;
     int port;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 29856df34a..ee3801c794 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -42,6 +42,22 @@ typedef uint32_t xen_argo_port_t;
 /* gfn type: 64-bit fixed-width on all architectures */
 typedef uint64_t xen_argo_gfn_t;
 
+/*
+ * XEN_ARGO_MAXIOV : maximum number of iovs accepted in a single sendv.
+ * Caution is required if this value is increased: this determines the size of
+ * an array of xen_argo_iov_t structs on the hypervisor stack, so could cause
+ * stack overflow if the value is too large.
+ * The Linux Argo driver never passes more than two iovs.
+*/
+#define XEN_ARGO_MAXIOV          8U
+
+typedef struct xen_argo_iov
+{
+    XEN_GUEST_HANDLE(uint8) iov_hnd;
+    uint32_t iov_len;
+    uint32_t pad;
+} xen_argo_iov_t;
+
 typedef struct xen_argo_addr
 {
     xen_argo_port_t aport;
@@ -49,6 +65,12 @@ typedef struct xen_argo_addr
     uint16_t pad;
 } xen_argo_addr_t;
 
+typedef struct xen_argo_send_addr
+{
+    struct xen_argo_addr src;
+    struct xen_argo_addr dst;
+} xen_argo_send_addr_t;
+
 typedef struct xen_argo_ring
 {
     /* Guests should use atomic operations to access rx_ptr */
@@ -149,4 +171,30 @@ struct xen_argo_ring_message_header
  */
 #define XEN_ARGO_OP_unregister_ring     2
 
+/*
+ * XEN_ARGO_OP_sendv
+ *
+ * Send a list of buffers contained in iovs.
+ *
+ * The send address struct specifies the source and destination addresses
+ * for the message being sent, which are used to find the destination ring:
+ * Xen first looks for a most-specific match with a registered ring with
+ *  (id.addr == dst) and (id.partner == sending_domain) ;
+ * if that fails, it then looks for a wildcard match (aka multicast receiver)
+ * where (id.addr == dst) and (id.partner == DOMID_ANY).
+ *
+ * For each iov entry, send iov_len bytes from iov_base to the destination ring.
+ * If insufficient space exists in the destination ring, it will return -EAGAIN
+ * and Xen will notify the caller when sufficient space becomes available.
+ *
+ * The message type is a 32-bit data field available to communicate message
+ * context data (eg. kernel-to-kernel, rather than application layer).
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_send_addr_t) source and dest addresses
+ * arg2: XEN_GUEST_HANDLE(xen_argo_iov_t) iovs
+ * arg3: unsigned long niov
+ * arg4: unsigned long message type (32-bit value)
+ */
+#define XEN_ARGO_OP_sendv               3
+
 #endif
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index b3f6491764..ccdffc0ad1 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -178,7 +178,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_ulong_t);
 #define VIRQ_CON_RING   8  /* G. (DOM0) Bytes received on console            */
 #define VIRQ_PCPU_STATE 9  /* G. (DOM0) PCPU state changed                   */
 #define VIRQ_MEM_EVENT  10 /* G. (DOM0) A memory event has occurred          */
-#define VIRQ_XC_RESERVED 11 /* G. Reserved for XenClient                     */
+#define VIRQ_ARGO       11 /* G. Argo interdomain message notification       */
 #define VIRQ_ENOMEM     12 /* G. (DOM0) Low on heap memory       */
 #define VIRQ_XENPMU     13 /* V.  PMC interrupt                              */
 
diff --git a/xen/include/xen/event.h b/xen/include/xen/event.h
index ebb879e88d..46508878bb 100644
--- a/xen/include/xen/event.h
+++ b/xen/include/xen/event.h
@@ -29,6 +29,13 @@ void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq);
 void send_global_virq(uint32_t virq);
 
 /*
+ * send_guest_global_virq:
+ *  @d:        Domain to which VIRQ should be sent
+ *  @virq:     Virtual IRQ number (VIRQ_*), must be global
+ */
+void send_guest_global_virq(struct domain *d, uint32_t virq);
+
+/*
  * sent_global_virq_handler: Set a global VIRQ handler.
  *  @d:        New target domain for this VIRQ
  *  @virq:     Virtual IRQ number (VIRQ_*), must be global
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index ee7dffc7e8..0d65f6a2fd 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -31,9 +31,11 @@
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
 ?	argo_addr			argo.h
+!	argo_iov			argo.h
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
 ?	argo_ring_message_header	argo.h
+?	argo_send_addr			argo.h
 ?	argo_unregister_ring		argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0331610627817586415==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:34:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:34:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjpA-000479-7c; Thu, 07 Feb 2019 13:34:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjp8-000470-Pt
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:38 +0000
X-Inumbo-ID: 1cc7fa89-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1cc7fa89-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:34: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 1grjp6-0007h0-UJ
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjp6-0002xj-Rm
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjp6-0002xj-Rm@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:36 +0000
Subject: [Xen-changelog] [xen staging] argo: implement the notify op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0609862995888911658=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 64b9c3422b81752036b4222e1f7229632f77315c
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:24:55 2019 +0100

    argo: implement the notify op
    
    Queries for data about space availability in registered rings and
    causes notification to be sent when space has become available.
    
    The hypercall op populates a supplied data structure with information about
    ring state and if insufficient space is currently available in a given ring,
    the hypervisor will record the domain's expressed interest and notify it
    when it observes that space has become available.
    
    Checks for free space occur when this notify op is invoked, so it may be
    intentionally invoked with no data structure to populate
    (ie. a NULL argument) to trigger such a check and consequent notifications.
    
    Limit the maximum number of notify requests in a single operation to a
    simple fixed limit of 256.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c         | 371 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h |  67 +++++++++
 xen/include/xlat.lst      |   2 +
 3 files changed, 440 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index 45d1090778..dce90ee302 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -36,12 +36,17 @@ CHECK_argo_addr;
 #define CHECK_argo_addr struct xen_argo_addr
 CHECK_argo_register_ring;
 CHECK_argo_ring;
+CHECK_argo_ring_data_ent;
+#undef CHECK_argo_ring_data_ent
+#define CHECK_argo_ring_data_ent struct xen_argo_ring_data_ent
+CHECK_argo_ring_data;
 CHECK_argo_ring_message_header;
 CHECK_argo_unregister_ring;
 CHECK_argo_send_addr;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
+#define MAX_NOTIFY_COUNT                256U
 #define MAX_PENDING_PER_RING             32U
 
 /* All messages on the ring are padded to a multiple of the slot size. */
@@ -61,6 +66,8 @@ DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_iov_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_data_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_send_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
 #ifdef CONFIG_COMPAT
@@ -434,6 +441,18 @@ signal_domain(struct domain *d)
 }
 
 static void
+signal_domid(domid_t domain_id)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    signal_domain(d);
+    put_domain(d);
+}
+
+static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
     unsigned int i;
@@ -633,6 +652,66 @@ get_sanitized_ring(const struct domain *d, xen_argo_ring_t *ring,
     return 0;
 }
 
+static unsigned int
+ringbuf_payload_space(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    xen_argo_ring_t ring;
+    unsigned int len;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    len = ring_info->len;
+    if ( !len )
+        return 0;
+
+    if ( get_sanitized_ring(d, &ring, ring_info) )
+        return 0;
+
+    argo_dprintk("sanitized ringbuf_payload_space: tx_ptr=%u rx_ptr=%u\n",
+                 ring.tx_ptr, ring.rx_ptr);
+
+    /*
+     * rx_ptr == tx_ptr means that the ring has been emptied.
+     * See message size checking logic in the entry to ringbuf_insert which
+     * ensures that there is always one message slot of size ROUNDUP_MESSAGE(1)
+     * left available, preventing a ring from being entirely filled.
+     * This ensures that matching ring indexes always indicate an empty ring
+     * and never a full one.
+     */
+    ret = ring.rx_ptr - ring.tx_ptr;
+    if ( ret <= 0 )
+        ret += len;
+
+    /*
+     * In a sanitized ring, we can rely on:
+     *              (rx_ptr < ring_info->len)           &&
+     *              (tx_ptr < ring_info->len)           &&
+     *      (ring_info->len <= XEN_ARGO_MAX_RING_SIZE)
+     *
+     * and since: XEN_ARGO_MAX_RING_SIZE < INT32_MAX
+     * therefore right here: ret < INT32_MAX
+     * and we are safe to return it as a unsigned value from this function.
+     * The subtractions below cannot increase its value.
+     */
+
+    /*
+     * The maximum size payload for a message that will be accepted is:
+     * (the available space between the ring indexes)
+     *    minus (space for a message header)
+     *    minus (space for one message slot)
+     * since ringbuf_insert requires that one message slot be left
+     * unfilled, to avoid filling the ring to capacity and confusing a full
+     * ring with an empty one.
+     * Since the ring indexes are sanitized, the value in ret is aligned, so
+     * the simple subtraction here works to return the aligned value needed:
+     */
+    ret -= sizeof(struct xen_argo_ring_message_header);
+    ret -= ROUNDUP_MESSAGE(1);
+
+    return (ret < 0) ? 0 : ret;
+}
+
 /*
  * iov_count returns its count on success via an out variable to avoid
  * potential for a negative return value to be used incorrectly
@@ -966,6 +1045,64 @@ pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
     ring_info->npending = 0;
 }
 
+static void
+pending_notify(struct list_head *to_notify)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_Read_L1);
+
+    /* Sending signals for all ents in this list, draining until it is empty. */
+    while ( (ent = list_first_entry_or_null(to_notify, struct pending_ent,
+                                            node)) )
+    {
+        list_del(&ent->node);
+        signal_domid(ent->domain_id);
+        xfree(ent);
+    }
+}
+
+static void
+pending_find(const struct domain *d, struct argo_ring_info *ring_info,
+             unsigned int payload_space, struct list_head *to_notify)
+{
+    struct pending_ent *ent, *next;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    /*
+     * TODO: Current policy here is to signal _all_ of the waiting domains
+     *       interested in sending a message of size less than payload_space.
+     *
+     * This is likely to be suboptimal, since once one of them has added
+     * their message to the ring, there may well be insufficient room
+     * available for any of the others to transmit, meaning that they were
+     * woken in vain, which created extra work just to requeue their wait.
+     *
+     * Retain this simple policy for now since it at least avoids starving a
+     * domain of available space notifications because of a policy that only
+     * notified other domains instead. Improvement may be possible;
+     * investigation required.
+     */
+    spin_lock(&ring_info->L3_lock);
+
+    /* Remove matching ents from the ring list, and add them to "to_notify" */
+    list_for_each_entry_safe(ent, next, &ring_info->pending, node)
+    {
+        if ( payload_space >= ent->len )
+        {
+            if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+                wildcard_pending_list_remove(ent->domain_id, ent);
+
+            list_del(&ent->node);
+            ring_info->npending--;
+            list_add(&ent->node, to_notify);
+        }
+    }
+
+    spin_unlock(&ring_info->L3_lock);
+}
+
 static int
 pending_queue(const struct domain *d, struct argo_ring_info *ring_info,
               domid_t src_id, unsigned int len)
@@ -1027,6 +1164,29 @@ pending_requeue(const struct domain *d, struct argo_ring_info *ring_info,
 }
 
 static void
+pending_cancel(const struct domain *d, struct argo_ring_info *ring_info,
+               domid_t src_id)
+{
+    struct pending_ent *ent, *next;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* Remove all ents where domain_id matches src_id from the ring's list. */
+    list_for_each_entry_safe(ent, next, &ring_info->pending, node)
+    {
+        if ( ent->domain_id == src_id )
+        {
+            /* For wildcard rings, remove each from their wildcard list too. */
+            if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+                wildcard_pending_list_remove(ent->domain_id, ent);
+            list_del(&ent->node);
+            xfree(ent);
+            ring_info->npending--;
+        }
+    }
+}
+
+static void
 wildcard_rings_pending_remove(struct domain *d)
 {
     struct pending_ent *ent;
@@ -1158,6 +1318,99 @@ partner_rings_remove(struct domain *src_d)
 }
 
 static int
+fill_ring_data(const struct domain *currd,
+               XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t) data_ent_hnd)
+{
+    xen_argo_ring_data_ent_t ent;
+    struct domain *dst_d;
+    struct argo_ring_info *ring_info;
+    int ret = 0;
+
+    ASSERT(currd == current->domain);
+    ASSERT(LOCKING_Read_L1);
+
+    if ( __copy_from_guest(&ent, data_ent_hnd, 1) )
+        return -EFAULT;
+
+    argo_dprintk("fill_ring_data: ent.ring.domain=%u,ent.ring.aport=%x\n",
+                 ent.ring.domain_id, ent.ring.aport);
+
+    ent.flags = 0;
+
+    dst_d = get_domain_by_id(ent.ring.domain_id);
+    if ( !dst_d || !dst_d->argo )
+        goto out;
+
+    read_lock(&dst_d->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info_by_match(dst_d, ent.ring.aport,
+                                        currd->domain_id);
+    if ( ring_info )
+    {
+        unsigned int space_avail;
+
+        ent.flags |= XEN_ARGO_RING_EXISTS;
+
+        spin_lock(&ring_info->L3_lock);
+
+        ent.max_message_size = ring_info->len -
+                                   sizeof(struct xen_argo_ring_message_header) -
+                                   ROUNDUP_MESSAGE(1);
+
+        if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+            ent.flags |= XEN_ARGO_RING_SHARED;
+
+        space_avail = ringbuf_payload_space(dst_d, ring_info);
+
+        argo_dprintk("fill_ring_data: aport=%x space_avail=%u"
+                     " space_wanted=%u\n",
+                     ring_info->id.aport, space_avail, ent.space_required);
+
+        /* Do not queue a notification for an unachievable size */
+        if ( ent.space_required > ent.max_message_size )
+            ent.flags |= XEN_ARGO_RING_EMSGSIZE;
+        else if ( space_avail >= ent.space_required )
+        {
+            pending_cancel(dst_d, ring_info, currd->domain_id);
+            ent.flags |= XEN_ARGO_RING_SUFFICIENT;
+        }
+        else
+        {
+            ret = pending_requeue(dst_d, ring_info, currd->domain_id,
+                                  ent.space_required);
+            if ( ret == -EBUSY )
+            {
+                /*
+                 * Too many other domains are already awaiting notification
+                 * about available space on this ring. Indicate this state via
+                 * flag. No need to return an error to the caller; allow the
+                 * processing of queries about other rings to continue.
+                 */
+                ent.flags |= XEN_ARGO_RING_EBUSY;
+                ret = 0;
+            }
+        }
+
+        spin_unlock(&ring_info->L3_lock);
+
+        if ( space_avail == ent.max_message_size )
+            ent.flags |= XEN_ARGO_RING_EMPTY;
+
+    }
+    read_unlock(&dst_d->argo->rings_L2_rwlock);
+
+ out:
+    if ( dst_d )
+        put_domain(dst_d);
+
+    if ( !ret && (__copy_field_to_guest(data_ent_hnd, &ent, flags) ||
+                  __copy_field_to_guest(data_ent_hnd, &ent, max_message_size)) )
+        return -EFAULT;
+
+    return ret;
+}
+
+static int
 find_ring_mfn(struct domain *d, gfn_t gfn, mfn_t *mfn)
 {
     struct page_info *page;
@@ -1593,6 +1846,109 @@ register_ring(struct domain *currd,
     return ret;
 }
 
+static void
+notify_ring(const struct domain *d, struct argo_ring_info *ring_info,
+            struct list_head *to_notify)
+{
+    unsigned int space;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    spin_lock(&ring_info->L3_lock);
+
+    if ( ring_info->len )
+        space = ringbuf_payload_space(d, ring_info);
+    else
+        space = 0;
+
+    spin_unlock(&ring_info->L3_lock);
+
+    if ( space )
+        pending_find(d, ring_info, space, to_notify);
+}
+
+static void
+notify_check_pending(struct domain *d)
+{
+    unsigned int i;
+    LIST_HEAD(to_notify);
+
+    ASSERT(LOCKING_Read_L1);
+
+    read_lock(&d->argo->rings_L2_rwlock);
+
+    /* Walk all rings, call notify_ring on each to populate to_notify list */
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; i++ )
+    {
+        struct argo_ring_info *ring_info, *next;
+        struct list_head *bucket = &d->argo->ring_hash[i];
+
+        list_for_each_entry_safe(ring_info, next, bucket, node)
+            notify_ring(d, ring_info, &to_notify);
+    }
+
+    read_unlock(&d->argo->rings_L2_rwlock);
+
+    if ( !list_empty(&to_notify) )
+        pending_notify(&to_notify);
+}
+
+static long
+notify(struct domain *currd,
+       XEN_GUEST_HANDLE_PARAM(xen_argo_ring_data_t) ring_data_hnd)
+{
+    XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t) ent_hnd;
+    xen_argo_ring_data_t ring_data;
+    int ret = 0;
+
+    ASSERT(currd == current->domain);
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !currd->argo )
+    {
+        argo_dprintk("!d->argo, ENODEV\n");
+        ret = -ENODEV;
+        goto out;
+    }
+
+    notify_check_pending(currd);
+
+    if ( guest_handle_is_null(ring_data_hnd) )
+        goto out;
+
+    ret = copy_from_guest(&ring_data, ring_data_hnd, 1) ? -EFAULT : 0;
+    if ( ret )
+        goto out;
+
+    if ( ring_data.nent > MAX_NOTIFY_COUNT )
+    {
+        gprintk(XENLOG_ERR, "argo: notify entry count(%u) exceeds max(%u)\n",
+                ring_data.nent, MAX_NOTIFY_COUNT);
+        ret = -EACCES;
+        goto out;
+    }
+
+    ent_hnd = guest_handle_for_field(ring_data_hnd,
+                                     xen_argo_ring_data_ent_t, data[0]);
+    if ( unlikely(!guest_handle_okay(ent_hnd, ring_data.nent)) )
+    {
+        ret = -EFAULT;
+        goto out;
+    }
+
+    while ( !ret && ring_data.nent-- )
+    {
+        ret = fill_ring_data(currd, ent_hnd);
+        guest_handle_add_offset(ent_hnd, 1);
+    }
+
+ out:
+    read_unlock(&L1_global_argo_rwlock);
+
+    return ret;
+}
+
 static long
 sendv(struct domain *src_d, xen_argo_addr_t *src_addr,
       const xen_argo_addr_t *dst_addr, xen_argo_iov_t *iovs, unsigned int niov,
@@ -1793,6 +2149,21 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_notify:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_ring_data_t) ring_data_hnd =
+                   guest_handle_cast(arg1, xen_argo_ring_data_t);
+
+        if ( unlikely((!guest_handle_is_null(arg2)) || arg3 || arg4) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        rc = notify(currd, ring_data_hnd);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index ee3801c794..cc603d395d 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -107,6 +107,42 @@ typedef struct xen_argo_unregister_ring
 /* Messages on the ring are padded to a multiple of this size. */
 #define XEN_ARGO_MSG_SLOT_SIZE 0x10
 
+/*
+ * Notify flags
+ */
+/* Ring exists */
+#define XEN_ARGO_RING_EXISTS            (1U << 0)
+/* Ring is shared, not unicast */
+#define XEN_ARGO_RING_SHARED            (1U << 1)
+/* Ring is empty */
+#define XEN_ARGO_RING_EMPTY             (1U << 2)
+/* Sufficient space to queue space_required bytes might exist */
+#define XEN_ARGO_RING_SUFFICIENT        (1U << 3)
+/* Insufficient ring size for space_required bytes */
+#define XEN_ARGO_RING_EMSGSIZE          (1U << 4)
+/* Too many domains waiting for available space signals for this ring */
+#define XEN_ARGO_RING_EBUSY             (1U << 5)
+
+typedef struct xen_argo_ring_data_ent
+{
+    struct xen_argo_addr ring;
+    uint16_t flags;
+    uint16_t pad;
+    uint32_t space_required;
+    uint32_t max_message_size;
+} xen_argo_ring_data_ent_t;
+
+typedef struct xen_argo_ring_data
+{
+    uint32_t nent;
+    uint32_t pad;
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    struct xen_argo_ring_data_ent data[];
+#elif defined(__GNUC__)
+    struct xen_argo_ring_data_ent data[0];
+#endif
+} xen_argo_ring_data_t;
+
 struct xen_argo_ring_message_header
 {
     uint32_t len;
@@ -197,4 +233,35 @@ struct xen_argo_ring_message_header
  */
 #define XEN_ARGO_OP_sendv               3
 
+/*
+ * XEN_ARGO_OP_notify
+ *
+ * Asks Xen for information about other rings in the system.
+ *
+ * ent->ring is the xen_argo_addr_t of the ring you want information on.
+ * Uses the same ring matching rules as XEN_ARGO_OP_sendv.
+ *
+ * ent->space_required : if this field is not null then Xen will check
+ * that there is space in the destination ring for this many bytes of payload.
+ * If the ring is too small for the requested space_required, it will set the
+ * XEN_ARGO_RING_EMSGSIZE flag on return.
+ * If sufficient space is available, it will set XEN_ARGO_RING_SUFFICIENT
+ * and CANCEL any pending notification for that ent->ring; otherwise it
+ * will schedule a notification event and the flag will not be set.
+ *
+ * These flags are set by Xen when notify replies:
+ * XEN_ARGO_RING_EXISTS     ring exists
+ * XEN_ARGO_RING_SHARED     ring is registered for wildcard partner
+ * XEN_ARGO_RING_EMPTY      ring is empty
+ * XEN_ARGO_RING_SUFFICIENT sufficient space for space_required is there
+ * XEN_ARGO_RING_EMSGSIZE   space_required is too large for the ring size
+ * XEN_ARGO_RING_EBUSY      too many domains waiting for available space signals
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_ring_data_t) ring_data (may be NULL)
+ * arg2: NULL
+ * arg3: 0 (ZERO)
+ * arg4: 0 (ZERO)
+ */
+#define XEN_ARGO_OP_notify              4
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 0d65f6a2fd..e330f72580 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -34,6 +34,8 @@
 !	argo_iov			argo.h
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
+?	argo_ring_data			argo.h
+?	argo_ring_data_ent		argo.h
 ?	argo_ring_message_header	argo.h
 ?	argo_send_addr			argo.h
 ?	argo_unregister_ring		argo.h
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0609862995888911658==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:34:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:34: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 1grjpL-00048j-9d; Thu, 07 Feb 2019 13:34:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjpJ-00048V-6I
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:49 +0000
X-Inumbo-ID: 22dfd07e-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22dfd07e-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:34: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 1grjpH-0007i9-4y
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjpH-0002z3-2K
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjpH-0002z3-2K@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:47 +0000
Subject: [Xen-changelog] [xen staging] xsm,
 argo: XSM control for argo register
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzZDE2MGZhZWI3MDgwOTI4OTVlNDNmZDZlNWM4NzAxZjQyZTA2NzAKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNTozOSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyByZWdpc3Rlcgog
ICAgCiAgICBYU00gY29udHJvbHMgZm9yIGFyZ28gcmluZyByZWdpc3RyYXRpb24gd2l0aCB0d28g
ZGlzdGluY3QgY2FzZXMsIHdoZXJlCiAgICB0aGUgcmluZyBiZWluZyByZWdpc3RlcmVkIGlzOgog
ICAgCiAgICAxKSBTaW5nbGUgc291cmNlOiAgcmVnaXN0ZXJpbmcgYSByaW5nIGZvciBjb21tdW5p
Y2F0aW9uIHRvIHJlY2VpdmUgbWVzc2FnZXMKICAgICAgICAgICAgICAgICAgICAgICBmcm9tIGEg
c3BlY2lmaWVkIHNpbmdsZSBvdGhlciBkb21haW4uCiAgICAgICBEZWZhdWx0IHBvbGljeTogYWxs
b3cuCiAgICAKICAgIDIpIEFueSBzb3VyY2U6ICAgICByZWdpc3RlcmluZyBhIHJpbmcgZm9yIGNv
bW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdlcwogICAgICAgICAgICAgICAgICAgICAgIGZy
b20gYW55LCBvciBhbGwsIG90aGVyIGRvbWFpbnMgKGllLiB3aWxkY2FyZCkuCiAgICAgICBEZWZh
dWx0IHBvbGljeTogZGVueSwgd2l0aCBydW50aW1lIHBvbGljeSBjb25maWd1cmF0aW9uIHZpYSBi
b290cGFyYW0uCiAgICAKICAgIFRoaXMgY29tbWl0IG1vZGlmaWVzIHRoZSBzaWduYXR1cmUgb2Yg
Y29yZSBYU00gaG9vayBmdW5jdGlvbnMgaW4gb3JkZXIgdG8KICAgIGFwcGx5ICdjb25zdCcgdG8g
YXJndW1lbnRzLCBuZWVkZWQgaW4gb3JkZXIgZm9yICdjb25zdCcgdG8gYmUgYWNjZXB0ZWQgaW4K
ICAgIHNpZ25hdHVyZSBvZiBmdW5jdGlvbnMgdGhhdCBpbnZva2UgdGhlbS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIFRlc3RlZC1ieTogQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2Vj
LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0dXJlcy50ZSB8ICA2
ICsrKysrKwogeGVuL2NvbW1vbi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
MSArKysrKysrKystLQogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICAgICAg
ICAgfCAxNCArKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi94c20vZmxhc2svaG9va3Mu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4veHNtL2ZsYXNrL2luY2x1ZGUvYXZjLmggICAgICAgICAgICAgICAgICB8ICA0ICsrLS0K
IHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgIHwgMTEgKysrKysr
KysrKysKIHhlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMgICAgICAgIHwgIDEg
KwogOSBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIGIv
dG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKaW5kZXggOWFjOTc4
MGRlZC4uZDAwNzY5ZTFkMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMv
Z3Vlc3RfZmVhdHVyZXMudGUKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3Rf
ZmVhdHVyZXMudGUKQEAgLTUsNiArNSwxMiBAQCBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4g
dG1lbV9vcDsKICMgcG11X2N0cmwgaXMgZm9yKQogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6eGVu
MiBwbXVfdXNlOwogCisjIEFsbG93IGFsbCBkb21haW5zOgorIyB0byByZWdpc3RlciBzaW5nbGUt
c2VuZGVyICh1bmljYXN0KSByaW5ncyB0byBwYXJ0bmVyIHdpdGggYW55IGRvbWFpbjsgYW5kCisj
IHRvIHJlZ2lzdGVyIGFueS1zZW5kZXIgKHdpbGRjYXJkKSByaW5ncyB0aGF0IGNhbiBiZSBzZW50
IHRvIGJ5IGFueSBkb21haW4uCithbGxvdyBkb21haW5fdHlwZSB4ZW5fdDphcmdvIHsgcmVnaXN0
ZXJfYW55X3NvdXJjZSB9OworYWxsb3cgZG9tYWluX3R5cGUgZG9tYWluX3R5cGU6YXJnbyB7IHJl
Z2lzdGVyX3NpbmdsZV9zb3VyY2UgfTsKKwogIyBBbGxvdyBndWVzdCBjb25zb2xlIG91dHB1dCB0
byB0aGUgc2VyaWFsIGNvbnNvbGUuICBUaGlzIGlzIHVzZWQgYnkgUFYgTGludXgKICMgYW5kIHN0
dWIgZG9tYWlucyBmb3IgZWFybHkgYm9vdCBvdXRwdXQsIHNvIGRvbid0IGF1ZGl0IGV2ZW4gd2hl
biB3ZSBkZW55IGl0LgogIyBXaXRob3V0IFhTTSwgdGhpcyBpcyBlbmFibGVkIG9ubHkgaWYgdGhl
IFhlbiB3YXMgY29tcGlsZWQgaW4gZGVidWcgbW9kZS4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
YXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggZGNlOTBlZTMwMi4uMWE5YTBlODAxMyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAg
LTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KKyNpbmNsdWRlIDx4c20veHNtLmg+CiAKICNp
bmNsdWRlIDxwdWJsaWMvYXJnby5oPgogCkBAIC0xNjUyLDggKzE2NTMsMTAgQEAgcmVnaXN0ZXJf
cmluZyhzdHJ1Y3QgZG9tYWluICpjdXJyZCwKIAogICAgIGlmICggcmVnLnBhcnRuZXJfaWQgPT0g
WEVOX0FSR09fRE9NSURfQU5ZICkKICAgICB7Ci0gICAgICAgIGlmICggIW9wdF9hcmdvX21hY19w
ZXJtaXNzaXZlICkKLSAgICAgICAgICAgIHJldHVybiAtRVBFUk07CisgICAgICAgIHJldCA9IG9w
dF9hcmdvX21hY19wZXJtaXNzaXZlID8geHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjdXJy
ZCkgOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1FUEVSTTsKKyAg
ICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAgICAgZWxz
ZQogICAgIHsKQEAgLTE2NjQsNiArMTY2NywxMCBAQCByZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21h
aW4gKmN1cnJkLAogICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsKICAgICAgICAgfQogCisgICAg
ICAgIHJldCA9IHhzbV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY3VycmQsIGRzdF9kKTsK
KyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKICAgICAgICAgc2Vu
ZF9pbmZvID0geHphbGxvYyhzdHJ1Y3QgYXJnb19zZW5kX2luZm8pOwogICAgICAgICBpZiAoICFz
ZW5kX2luZm8gKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXku
aCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGEyOWQxZWZlOWIuLjlhYmZkNjk3NjIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS9kdW1teS5oCkBAIC03MjAsNiArNzIwLDIwIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21f
ZG1fb3AoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiAKICNlbmRpZiAvKiBDT05G
SUdfWDg2ICovCiAKKyNpZmRlZiBDT05GSUdfQVJHTworc3RhdGljIFhTTV9JTkxJTkUgaW50IHhz
bV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBYU01fSU5M
SU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfQVJHTyAqLworCiAj
aW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4KIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21feGVu
X3ZlcnNpb24gKFhTTV9ERUZBVUxUX0FSRyB1aW50MzJfdCBvcCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAzYjE5MmI1
YzMxLi4wYjQwNzE0MjQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xODEsNiArMTgxLDExIEBAIHN0cnVjdCB4c21fb3Bl
cmF0aW9ucyB7CiAjZW5kaWYKICAgICBpbnQgKCp4ZW5fdmVyc2lvbikgKHVpbnQzMl90IGNtZCk7
CiAgICAgaW50ICgqZG9tYWluX3Jlc291cmNlX21hcCkgKHN0cnVjdCBkb21haW4gKmQpOworI2lm
ZGVmIENPTkZJR19BUkdPCisgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKKyAgICBpbnQgKCphcmdvX3JlZ2lzdGVy
X2FueV9zb3VyY2UpIChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKKyNlbmRpZgogfTsKIAogI2lm
ZGVmIENPTkZJR19YU00KQEAgLTY5OCw2ICs3MDMsMjAgQEAgc3RhdGljIGlubGluZSBpbnQgeHNt
X2RvbWFpbl9yZXNvdXJjZV9tYXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQp
CiAgICAgcmV0dXJuIHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJjZV9tYXAoZCk7CiB9CiAKKyNpZmRl
ZiBDT05GSUdfQVJHTworc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfc2luZ2xl
X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAg
IHJldHVybiB4c21fb3BzLT5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoZCwgdCk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgaW50IHhzbV9hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKGQpOworfQorCisjZW5kaWYgLyogQ09ORklHX0FSR08gKi8KKwogI2VuZGlmIC8qIFhT
TV9OT19XUkFQUEVSUyAqLwogCiAjaWZkZWYgQ09ORklHX01VTFRJQk9PVApkaWZmIC0tZ2l0IGEv
eGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IDU3MDEwNDdjMDYuLmVkMjM2
YjA5YjMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNtL2R1bW15LmMK
QEAgLTE1Miw0ICsxNTIsOCBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3QgeHNt
X29wZXJhdGlvbnMgKm9wcykKICNlbmRpZgogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywg
eGVuX3ZlcnNpb24pOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgZG9tYWluX3Jlc291
cmNlX21hcCk7CisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7CisgICAgc2V0X3RvX2R1bW15X2lmX251
bGwob3BzLCBhcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpOworI2VuZGlmCiB9CmRpZmYgLS1naXQg
YS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggOTZk
MzFhYWYwOC4uZmNiNzQ4NzFkOSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisr
KyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMzYsMTMgKzM2LDE0IEBACiAjaW5jbHVkZSA8
b2Jqc2VjLmg+CiAjaW5jbHVkZSA8Y29uZGl0aW9uYWwuaD4KIAotc3RhdGljIHUzMiBkb21haW5f
c2lkKHN0cnVjdCBkb21haW4gKmRvbSkKK3N0YXRpYyB1MzIgZG9tYWluX3NpZChjb25zdCBzdHJ1
Y3QgZG9tYWluICpkb20pCiB7CiAgICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKmRz
ZWMgPSBkb20tPnNzaWQ7CiAgICAgcmV0dXJuIGRzZWMtPnNpZDsKIH0KIAotc3RhdGljIHUzMiBk
b21haW5fdGFyZ2V0X3NpZChzdHJ1Y3QgZG9tYWluICpzcmMsIHN0cnVjdCBkb21haW4gKmRzdCkK
K3N0YXRpYyB1MzIgZG9tYWluX3RhcmdldF9zaWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqc3JjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkc3QpCiB7
CiAgICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKnNzZWMgPSBzcmMtPnNzaWQ7CiAg
ICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKmRzZWMgPSBkc3QtPnNzaWQ7CkBAIC01
OCw3ICs1OSw4IEBAIHN0YXRpYyB1MzIgZXZ0Y2huX3NpZChjb25zdCBzdHJ1Y3QgZXZ0Y2huICpj
aG4pCiAgICAgcmV0dXJuIGNobi0+c3NpZC5mbGFza19zaWQ7CiB9CiAKLXN0YXRpYyBpbnQgZG9t
YWluX2hhc19wZXJtKHN0cnVjdCBkb21haW4gKmRvbTEsIHN0cnVjdCBkb21haW4gKmRvbTIsIAor
c3RhdGljIGludCBkb21haW5faGFzX3Blcm0oY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmRvbTIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1MTYgY2xhc3MsIHUzMiBwZXJtcykKIHsKICAgICB1MzIg
c3NpZCwgdHNpZDsKQEAgLTE3MTcsNiArMTcxOSwyMSBAQCBzdGF0aWMgaW50IGZsYXNrX2RvbWFp
bl9yZXNvdXJjZV9tYXAoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gY3VycmVudF9oYXNf
cGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19SRVNPVVJDRV9NQVApOwogfQogCisj
aWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9zaW5nbGVf
c291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVy
biBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfQVJHTywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEFSR09fX1JFR0lTVEVSX1NJTkdMRV9TT1VSQ0UpOworfQorCitzdGF0aWMgaW50
IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQor
eworICAgIHJldHVybiBhdmNfaGFzX3Blcm0oZG9tYWluX3NpZChkKSwgU0VDSU5JVFNJRF9YRU4s
IFNFQ0NMQVNTX0FSR08sCisgICAgICAgICAgICAgICAgICAgICAgICBBUkdPX19SRUdJU1RFUl9B
TllfU09VUkNFLCBOVUxMKTsKK30KKyNlbmRpZgorCiBsb25nIGRvX2ZsYXNrX29wKFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwogaW50IGNvbXBhdF9mbGFza19v
cChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSB1X2ZsYXNrX29wKTsKIApAQCAtMTg1
MSw2ICsxODY4LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0g
ewogI2VuZGlmCiAgICAgLnhlbl92ZXJzaW9uID0gZmxhc2tfeGVuX3ZlcnNpb24sCiAgICAgLmRv
bWFpbl9yZXNvdXJjZV9tYXAgPSBmbGFza19kb21haW5fcmVzb3VyY2VfbWFwLAorI2lmZGVmIENP
TkZJR19BUkdPCisgICAgLmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSA9IGZsYXNrX2FyZ29f
cmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKKyAgICAuYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlID0g
Zmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAorI2VuZGlmCiB9OwogCiB2b2lkIF9faW5p
dCBmbGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lfc2l6
ZSkKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaW5jbHVkZS9hdmMuaCBiL3hlbi94c20vZmxh
c2svaW5jbHVkZS9hdmMuaAppbmRleCA0MDQ2NTE2YjljLi45MzM4NmJkN2ExIDEwMDY0NAotLS0g
YS94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvYXZjLmgKKysrIGIveGVuL3hzbS9mbGFzay9pbmNsdWRl
L2F2Yy5oCkBAIC00MCw4ICs0MCw4IEBAIHN0cnVjdCBhdmNfYXVkaXRfZGF0YSB7CiAjZGVmaW5l
IEFWQ19BVURJVF9EQVRBX1JBTkdFIDMKICNkZWZpbmUgQVZDX0FVRElUX0RBVEFfTUVNT1JZIDQK
ICNkZWZpbmUgQVZDX0FVRElUX0RBVEFfRFRERVYgNQotICAgIHN0cnVjdCBkb21haW4gKnNkb207
Ci0gICAgc3RydWN0IGRvbWFpbiAqdGRvbTsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpzZG9t
OworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKnRkb207CiAgICAgdW5pb24gewogICAgICAgICB1
bnNpZ25lZCBsb25nIGRldmljZTsKICAgICAgICAgaW50IGlycTsKZGlmZiAtLWdpdCBhL3hlbi94
c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNj
ZXNzX3ZlY3RvcnMKaW5kZXggNmZlY2ZkYWE4My4uZmI5NWM5NzQxOCAxMDA2NDQKLS0tIGEveGVu
L3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTUzMSwzICs1MzEsMTQgQEAgY2xhc3MgdmVyc2lvbgogIyBY
ZW4gYnVpbGQgaWQKICAgICB4ZW5fYnVpbGRfaWQKIH0KKworIyBDbGFzcyBhcmdvIGlzIHVzZWQg
dG8gZGVzY3JpYmUgdGhlIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBzeXN0ZW0uCitj
bGFzcyBhcmdvCit7CisgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBj
b21tdW5pY2F0aW9uIHJpbmcKKyAgICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBhIHNwZWNp
ZmljIG90aGVyIGRvbWFpbi4KKyAgICByZWdpc3Rlcl9zaW5nbGVfc291cmNlCisgICAgIyBEb21h
aW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKKyAgICAj
IHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBhbnkgb3RoZXIgZG9tYWluLgorICAgIHJlZ2lzdGVy
X2FueV9zb3VyY2UKK30KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5
X2NsYXNzZXMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9zZWN1cml0eV9jbGFzc2VzCmluZGV4IGNk
ZTRlMWFiYmUuLjUwZWNiYWJjNWMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L3Nl
Y3VyaXR5X2NsYXNzZXMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3Nl
cwpAQCAtMTksNSArMTksNiBAQCBjbGFzcyBldmVudAogY2xhc3MgZ3JhbnQKIGNsYXNzIHNlY3Vy
aXR5CiBjbGFzcyB2ZXJzaW9uCitjbGFzcyBhcmdvCiAKICMgRkxBU0sKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35: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 1grjpV-0004A3-Dx; Thu, 07 Feb 2019 13:35:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjpU-00049w-Ux
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:00 +0000
X-Inumbo-ID: 28f9005e-2add-11e9-a8a2-ffaecee7ba98
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 28f9005e-2add-11e9-a8a2-ffaecee7ba98;
 Thu, 07 Feb 2019 13:34:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjpR-0007iJ-C9
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjpR-00030U-9k
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:34:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjpR-00030U-9k@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:34:57 +0000
Subject: [Xen-changelog] [xen staging] xsm,
 argo: XSM control for argo message send operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjMDUyNmI3Mzk5NzU2MDRkMWM3M2NiM2MzZWI4OTI4MWZkYTBhYTQKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMTA6MDI6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjoxMSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyBtZXNzYWdlIHNl
bmQgb3BlcmF0aW9uCiAgICAKICAgIERlZmF1bHQgcG9saWN5OiBhbGxvdy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2Eu
Z292PgogICAgVGVzdGVkLWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRlcnNvbmNAYWluZm9zZWMu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIHwgIDcg
KysrKy0tLQogeGVuL2NvbW1vbi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
MSArKysrKysrKysrKwogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICAgICAg
ICAgfCAgNiArKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDYgKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDcgKysrKysrKwogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgICAgICAg
ICAgfCAgMiArKwogNyBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1
cmVzLnRlIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKaW5k
ZXggZDAwNzY5ZTFkMi4uY2E1MjI1N2NhNCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVs
ZXMvZ3Vlc3RfZmVhdHVyZXMudGUKQEAgLTYsMTAgKzYsMTEgQEAgYWxsb3cgZG9tYWluX3R5cGUg
eGVuX3Q6eGVuIHRtZW1fb3A7CiBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4yIHBtdV91c2U7
CiAKICMgQWxsb3cgYWxsIGRvbWFpbnM6Ci0jIHRvIHJlZ2lzdGVyIHNpbmdsZS1zZW5kZXIgKHVu
aWNhc3QpIHJpbmdzIHRvIHBhcnRuZXIgd2l0aCBhbnkgZG9tYWluOyBhbmQKLSMgdG8gcmVnaXN0
ZXIgYW55LXNlbmRlciAod2lsZGNhcmQpIHJpbmdzIHRoYXQgY2FuIGJlIHNlbnQgdG8gYnkgYW55
IGRvbWFpbi4KKyMgdG8gcmVnaXN0ZXIgc2luZ2xlLXNlbmRlciAodW5pY2FzdCkgcmluZ3MgdG8g
cGFydG5lciB3aXRoIGFueSBkb21haW47CisjIHRvIHJlZ2lzdGVyIGFueS1zZW5kZXIgKHdpbGRj
YXJkKSByaW5ncyB0aGF0IGNhbiBiZSBzZW50IHRvIGJ5IGFueSBkb21haW47CisjIGFuZCBzZW5k
IG1lc3NhZ2VzIHRvIHJpbmdzLgogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6YXJnbyB7IHJlZ2lz
dGVyX2FueV9zb3VyY2UgfTsKLWFsbG93IGRvbWFpbl90eXBlIGRvbWFpbl90eXBlOmFyZ28geyBy
ZWdpc3Rlcl9zaW5nbGVfc291cmNlIH07CithbGxvdyBkb21haW5fdHlwZSBkb21haW5fdHlwZTph
cmdvIHsgc2VuZCByZWdpc3Rlcl9zaW5nbGVfc291cmNlIH07CiAKICMgQWxsb3cgZ3Vlc3QgY29u
c29sZSBvdXRwdXQgdG8gdGhlIHNlcmlhbCBjb25zb2xlLiAgVGhpcyBpcyB1c2VkIGJ5IFBWIExp
bnV4CiAjIGFuZCBzdHViIGRvbWFpbnMgZm9yIGVhcmx5IGJvb3Qgb3V0cHV0LCBzbyBkb24ndCBh
dWRpdCBldmVuIHdoZW4gd2UgZGVueSBpdC4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5j
IGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggMWE5YTBlODAxMy4uY2U0MmU2OWQ4OCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE5OTAs
NiArMTk5MCwxNyBAQCBzZW5kdihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29fYWRkcl90
ICpzcmNfYWRkciwKICAgICBpZiAoICFkc3RfZCApCiAgICAgICAgIHJldHVybiAtRVNSQ0g7CiAK
KyAgICByZXQgPSB4c21fYXJnb19zZW5kKHNyY19kLCBkc3RfZCk7CisgICAgaWYgKCByZXQgKQor
ICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiYXJnbzogWFNNIFJFSkVDVEVEICVp
IC0+ICVpXG4iLAorICAgICAgICAgICAgICAgIHNyY19kLT5kb21haW5faWQsIGRzdF9kLT5kb21h
aW5faWQpOworCisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworCisgICAgICAgIHJldHVybiBy
ZXQ7CisgICAgfQorCiAgICAgcmVhZF9sb2NrKCZMMV9nbG9iYWxfYXJnb19yd2xvY2spOwogCiAg
ICAgaWYgKCAhc3JjX2QtPmFyZ28gKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15
LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCA5YWJmZDY5NzYyLi45YWU2OWNjYWM1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94
c20vZHVtbXkuaApAQCAtNzMyLDYgKzczMiwxMiBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNt
X2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJl
dHVybiAwOwogfQogCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fc2VuZChjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAgICByZXR1cm4gMDsKK30KKwogI2VuZGlmIC8qIENP
TkZJR19BUkdPICovCiAKICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IDBiNDA3
MTQyNDUuLjQyMTE4OTJkYzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysg
Yi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE4NSw2ICsxODUsNyBAQCBzdHJ1Y3QgeHNtX29w
ZXJhdGlvbnMgewogICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCk7CiAgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CisgICAgaW50ICgqYXJnb19zZW5kKSAo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCk7CiAjZW5kaWYK
IH07CiAKQEAgLTcxNSw2ICs3MTYsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVn
aXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiB4c21f
b3BzLT5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoZCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50
IHhzbV9hcmdvX3NlbmQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGRvbWFp
biAqdCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19zZW5kKGQsIHQpOworfQorCiAjZW5k
aWYgLyogQ09ORklHX0FSR08gKi8KIAogI2VuZGlmIC8qIFhTTV9OT19XUkFQUEVSUyAqLwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGVkMjM2YjA5
YjMuLmZmYWM3NzQxMjYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNt
L2R1bW15LmMKQEAgLTE1NSw1ICsxNTUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICNpZmRlZiBDT05GSUdfQVJHTwogICAgIHNldF90
b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKTsKICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSk7CisgICAg
c2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdvX3NlbmQpOwogI2VuZGlmCiB9CmRpZmYgLS1n
aXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXgg
ZmNiNzQ4NzFkOS4uNzZjMDEyYzZlNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5j
CisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTczMiw2ICsxNzMyLDEyIEBAIHN0YXRp
YyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIGF2Y19oYXNfcGVybShkb21haW5fc2lkKGQpLCBTRUNJTklUU0lEX1hF
TiwgU0VDQ0xBU1NfQVJHTywKICAgICAgICAgICAgICAgICAgICAgICAgIEFSR09fX1JFR0lTVEVS
X0FOWV9TT1VSQ0UsIE5VTEwpOwogfQorCitzdGF0aWMgaW50IGZsYXNrX2FyZ29fc2VuZChjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVy
biBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfQVJHTywgQVJHT19fU0VORCk7Cit9CisK
ICNlbmRpZgogCiBsb25nIGRvX2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29w
X3QpIHVfZmxhc2tfb3ApOwpAQCAtMTg3MSw2ICsxODc3LDcgQEAgc3RhdGljIHN0cnVjdCB4c21f
b3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAjaWZkZWYgQ09ORklHX0FSR08KICAgICAuYXJnb19y
ZWdpc3Rlcl9zaW5nbGVfc291cmNlID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNl
LAogICAgIC5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UgPSBmbGFza19hcmdvX3JlZ2lzdGVyX2Fu
eV9zb3VyY2UsCisgICAgLmFyZ29fc2VuZCA9IGZsYXNrX2FyZ29fc2VuZCwKICNlbmRpZgogfTsK
IApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCBmYjk1Yzk3NDE4Li5mNmM1Mzc3
MDYwIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysg
Yi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtNTQxLDQgKzU0MSw2IEBA
IGNsYXNzIGFyZ28KICAgICAjIERvbWFpbiByZXF1ZXN0aW5nIHJlZ2lzdHJhdGlvbiBvZiBhIGNv
bW11bmljYXRpb24gcmluZwogICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBmcm9tIGFueSBvdGhl
ciBkb21haW4uCiAgICAgcmVnaXN0ZXJfYW55X3NvdXJjZQorICAgICMgRG9tYWluIHNlbmRpbmcg
YSBtZXNzYWdlIHRvIGFub3RoZXIgZG9tYWluLgorICAgIHNlbmQKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35: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 1grjpg-0004B3-G6; Thu, 07 Feb 2019 13:35:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjpf-0004Aw-7V
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:11 +0000
X-Inumbo-ID: 2f0c9a50-2add-11e9-97b4-fb504b3c69c0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f0c9a50-2add-11e9-97b4-fb504b3c69c0;
 Thu, 07 Feb 2019 13:35: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 1grjpb-0007ie-Il
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjpb-00031y-GG
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjpb-00031y-GG@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:35:07 +0000
Subject: [Xen-changelog] [xen staging] xsm,
 argo: XSM control for any access to argo by a 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>

Y29tbWl0IDc4OWNhYjlkNjc2MzQxYjI2MGI1NDBjMjNjMjlmYWIyNDJiMTc0N2UKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTY6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjoxOSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYW55IGFjY2VzcyB0byBh
cmdvIGJ5IGEgZG9tYWluCiAgICAKICAgIFdpbGwgaW5oaWJpdCBpbml0aWFsaXphdGlvbiBvZiB0
aGUgZG9tYWluJ3MgYXJnbyBkYXRhIHN0cnVjdHVyZSB0bwogICAgcHJldmVudCByZWNlaXZpbmcg
YW55IG1lc3NhZ2VzIG9yIG5vdGlmaWNhdGlvbnMgYW5kIGFjY2VzcyB0byBhbnkgb2YKICAgIHRo
ZSBhcmdvIGh5cGVyY2FsbCBvcGVyYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJp
c3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgogICAgQWNr
ZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgVGVzdGVk
LWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRlcnNvbmNAYWluZm9zZWMuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zs
YXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIHwgIDQgKystLQogeGVuL2NvbW1v
bi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrKystLS0t
CiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKysr
CiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysr
KwogeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrKysrKysK
IHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgIHwgIDMgKysrCiA3
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUgYi90b29s
cy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0dXJlcy50ZQppbmRleCBjYTUyMjU3Y2E0
Li5mZTQ4MzVkYjViIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVz
dF9mZWF0dXJlcy50ZQorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0
dXJlcy50ZQpAQCAtNSwxMSArNSwxMSBAQCBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4gdG1l
bV9vcDsKICMgcG11X2N0cmwgaXMgZm9yKQogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6eGVuMiBw
bXVfdXNlOwogCi0jIEFsbG93IGFsbCBkb21haW5zOgorIyBBbGxvdyBhbGwgZG9tYWlucyB0byBl
bmFibGUgdGhlIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBoeXBlcmNhbGw7CiAjIHRv
IHJlZ2lzdGVyIHNpbmdsZS1zZW5kZXIgKHVuaWNhc3QpIHJpbmdzIHRvIHBhcnRuZXIgd2l0aCBh
bnkgZG9tYWluOwogIyB0byByZWdpc3RlciBhbnktc2VuZGVyICh3aWxkY2FyZCkgcmluZ3MgdGhh
dCBjYW4gYmUgc2VudCB0byBieSBhbnkgZG9tYWluOwogIyBhbmQgc2VuZCBtZXNzYWdlcyB0byBy
aW5ncy4KLWFsbG93IGRvbWFpbl90eXBlIHhlbl90OmFyZ28geyByZWdpc3Rlcl9hbnlfc291cmNl
IH07CithbGxvdyBkb21haW5fdHlwZSB4ZW5fdDphcmdvIHsgZW5hYmxlIHJlZ2lzdGVyX2FueV9z
b3VyY2UgfTsKIGFsbG93IGRvbWFpbl90eXBlIGRvbWFpbl90eXBlOmFyZ28geyBzZW5kIHJlZ2lz
dGVyX3NpbmdsZV9zb3VyY2UgfTsKIAogIyBBbGxvdyBndWVzdCBjb25zb2xlIG91dHB1dCB0byB0
aGUgc2VyaWFsIGNvbnNvbGUuICBUaGlzIGlzIHVzZWQgYnkgUFYgTGludXgKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggY2U0MmU2OWQ4OC4u
NzUyM2YzMmFmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1v
bi9hcmdvLmMKQEAgLTIwNzgsNiArMjA3OCwxMCBAQCBkb19hcmdvX29wKHVuc2lnbmVkIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKICAgICBpZiAoIHVubGlrZWx5
KCFvcHRfYXJnbykgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKKyAgICByYyA9IHhz
bV9hcmdvX2VuYWJsZShjdXJyZCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiByYzsK
KwogICAgIHN3aXRjaCAoIGNtZCApCiAgICAgewogICAgIGNhc2UgWEVOX0FSR09fT1BfcmVnaXN0
ZXJfcmluZzoKQEAgLTIyMTYsNiArMjIyMCwxMCBAQCBjb21wYXRfYXJnb19vcCh1bnNpZ25lZCBp
bnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgaWYgKCB1bmxp
a2VseSghb3B0X2FyZ28pICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCisgICAgcmMg
PSB4c21fYXJnb19lbmFibGUoY3VycmQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4g
cmM7CisKICAgICBhcmdvX2RwcmludGsoIi0+Y29tcGF0X2FyZ29fb3AoJXUsJXAsJXAsJWx1LDB4
JWx4KVxuIiwgY21kLAogICAgICAgICAgICAgICAgICAodm9pZCAqKWFyZzEucCwgKHZvaWQgKilh
cmcyLnAsIGFyZzMsIGFyZzQpOwogCkBAIC0yMjc3LDcgKzIyODUsNyBAQCBhcmdvX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgYXJnb19kb21haW4gKmFyZ287CiAKLSAgICBp
ZiAoICFvcHRfYXJnbyApCisgICAgaWYgKCAhb3B0X2FyZ28gfHwgeHNtX2FyZ29fZW5hYmxlKGQp
ICkKICAgICB7CiAgICAgICAgIGFyZ29fZHByaW50aygiYXJnbyBkaXNhYmxlZCwgZG9taWQ6ICV1
XG4iLCBkLT5kb21haW5faWQpOwogICAgICAgICByZXR1cm4gMDsKQEAgLTIzMzQsOSArMjM0Miw5
IEBAIGFyZ29fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB3aWxkY2FyZF9y
aW5nc19wZW5kaW5nX3JlbW92ZShkKTsKIAogICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSBv
cHRfYXJnbyBjYW5ub3QgY2hhbmdlIGF0IHJ1bnRpbWUsIGlmIGQtPmFyZ28gaXMgdHJ1ZSB0aGVu
Ci0gICAgICAgICAqIG9wdF9hcmdvIG11c3QgYmUgdHJ1ZSwgYW5kIHdlIGNhbiBhc3N1bWUgdGhh
dCBpbml0IGlzIGFsbG93ZWQgdG8KLSAgICAgICAgICogcHJvY2VlZCBhZ2FpbiBoZXJlLgorICAg
ICAgICAgKiBTaW5jZSBuZWl0aGVyIG9wdF9hcmdvIG9yIHhzbV9hcmdvX2VuYWJsZShkKSBjYW4g
Y2hhbmdlIGF0IHJ1bnRpbWUsCisgICAgICAgICAqIGlmIGQtPmFyZ28gaXMgdHJ1ZSB0aGVuIGJv
dGggb3B0X2FyZ28gYW5kIHhzbV9hcmdvX2VuYWJsZShkKSBtdXN0IGJlCisgICAgICAgICAqIHRy
dWUsIGFuZCB3ZSBjYW4gYXNzdW1lIHRoYXQgaW5pdCBpcyBhbGxvd2VkIHRvIHByb2NlZWQgYWdh
aW4gaGVyZS4KICAgICAgICAgICovCiAgICAgICAgIGFyZ29fZG9tYWluX2luaXQoZC0+YXJnbyk7
CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVk
ZS94c20vZHVtbXkuaAppbmRleCA5YWU2OWNjYWM1Li5lNjI4YjFjNmFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAt
NzIxLDYgKzcyMSwxMSBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZB
VUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkKQogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogI2lm
ZGVmIENPTkZJR19BUkdPCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fZW5hYmxlKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBYU01f
SU5MSU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IDQyMTE4OTJkYzQuLjhh
NzhkOGFiZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKQEAgLTE4Miw2ICsxODIsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMg
ewogICAgIGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3QgY21kKTsKICAgICBpbnQgKCpkb21h
aW5fcmVzb3VyY2VfbWFwKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjaWZkZWYgQ09ORklHX0FSR08K
KyAgICBpbnQgKCphcmdvX2VuYWJsZSkgKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpOwogICAgIGlu
dCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRv
bWFpbiAqdCk7CiAgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKSAoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCk7CkBAIC03MDUsNiArNzA2LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhz
bV9kb21haW5fcmVzb3VyY2VfbWFwKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpk
KQogfQogCiAjaWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbmxpbmUgaW50IHhzbV9hcmdvX2Vu
YWJsZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiB4c21fb3BzLT5hcmdv
X2VuYWJsZShkKTsKK30KKwogc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfc2lu
Z2xlX3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQogewpk
aWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGZmYWM3
NzQxMjYuLjFmZTBlNzQ2ZmEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4v
eHNtL2R1bW15LmMKQEAgLTE1Myw2ICsxNTMsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3Bz
IChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIHhlbl92ZXJzaW9uKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFpbl9y
ZXNvdXJjZV9tYXApOwogI2lmZGVmIENPTkZJR19BUkdPCisgICAgc2V0X3RvX2R1bW15X2lmX251
bGwob3BzLCBhcmdvX2VuYWJsZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdv
X3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywg
YXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMs
IGFyZ29fc2VuZCk7CmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNt
L2ZsYXNrL2hvb2tzLmMKaW5kZXggNzZjMDEyYzZlNy4uM2QwMGM3NDdmNiAxMDA2NDQKLS0tIGEv
eGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTcy
MCw2ICsxNzIwLDEyIEBAIHN0YXRpYyBpbnQgZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcChzdHJ1
Y3QgZG9tYWluICpkKQogfQogCiAjaWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbnQgZmxhc2tf
YXJnb19lbmFibGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gYXZjX2hh
c19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lOSVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAorICAg
ICAgICAgICAgICAgICAgICAgICAgQVJHT19fRU5BQkxFLCBOVUxMKTsKK30KKwogc3RhdGljIGlu
dCBmbGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkb21haW4gKnQpCiB7CkBAIC0xODc1LDYgKzE4ODEsNyBAQCBzdGF0aWMgc3RydWN0IHhz
bV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAgICAueGVuX3ZlcnNpb24gPSBmbGFza194ZW5f
dmVyc2lvbiwKICAgICAuZG9tYWluX3Jlc291cmNlX21hcCA9IGZsYXNrX2RvbWFpbl9yZXNvdXJj
ZV9tYXAsCiAjaWZkZWYgQ09ORklHX0FSR08KKyAgICAuYXJnb19lbmFibGUgPSBmbGFza19hcmdv
X2VuYWJsZSwKICAgICAuYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlID0gZmxhc2tfYXJnb19y
ZWdpc3Rlcl9zaW5nbGVfc291cmNlLAogICAgIC5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UgPSBm
bGFza19hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UsCiAgICAgLmFyZ29fc2VuZCA9IGZsYXNrX2Fy
Z29fc2VuZCwKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKaW5kZXggZjZjNTM3NzA2MC4u
ZTAwNDQ4Yjc3NiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3Rv
cnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTUzNSw2ICs1
MzUsOSBAQCBjbGFzcyB2ZXJzaW9uCiAjIENsYXNzIGFyZ28gaXMgdXNlZCB0byBkZXNjcmliZSB0
aGUgQXJnbyBpbnRlcmRvbWFpbiBjb21tdW5pY2F0aW9uIHN5c3RlbS4KIGNsYXNzIGFyZ28KIHsK
KyAgICAjIEVuYWJsZSBpbml0aWFsaXphdGlvbiBvZiBhIGRvbWFpbidzIGFyZ28gc3Vic3lzdGVt
IGFuZAorICAgICMgcGVybWlzc2lvbiB0byBhY2Nlc3MgdGhlIGFyZ28gaHlwZXJjYWxsIG9wZXJh
dGlvbnMuCisgICAgZW5hYmxlCiAgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24g
b2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKICAgICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBh
IHNwZWNpZmljIG90aGVyIGRvbWFpbi4KICAgICByZWdpc3Rlcl9zaW5nbGVfc291cmNlCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjpo-0004Bw-I2; Thu, 07 Feb 2019 13:35: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=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjpn-0004Bo-Im
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:19 +0000
X-Inumbo-ID: 3524311c-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3524311c-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:35: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 1grjpl-0007in-PQ
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjpl-00032p-Mm
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjpl-00032p-Mm@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:35:17 +0000
Subject: [Xen-changelog] [xen staging] xsm,
 argo: notify: don't describe rings that cannot be sent to
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiZTdmMTdlNGI5ODg0OTQ3ODg4ZTQ0MmVmMGE0NDVkNTUyM2QxNWQKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTY6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjozMCAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBub3RpZnk6IGRvbid0IGRlc2NyaWJlIHJpbmdzIHRo
YXQgY2Fubm90IGJlIHNlbnQgdG8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIg
Q2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KICAgIEFja2VkLWJ5OiBE
YW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFRlc3RlZC1ieTogQ2hy
aXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28u
YyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggNzUy
M2YzMmFmNS4uMTMwNTJiOTIzOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIv
eGVuL2NvbW1vbi9hcmdvLmMKQEAgLTEzNDIsNiArMTM0MiwxNyBAQCBmaWxsX3JpbmdfZGF0YShj
b25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCwKICAgICBpZiAoICFkc3RfZCB8fCAhZHN0X2QtPmFy
Z28gKQogICAgICAgICBnb3RvIG91dDsKIAorICAgIC8qCisgICAgICogRG9uJ3Qgc3VwcGx5IGlu
Zm9ybWF0aW9uIGFib3V0IHJpbmdzIHRoYXQgYSBndWVzdCBpcyBub3QKKyAgICAgKiBhbGxvd2Vk
IHRvIHNlbmQgdG8uCisgICAgICovCisgICAgcmV0ID0geHNtX2FyZ29fc2VuZChjdXJyZCwgZHN0
X2QpOworICAgIGlmICggcmV0ICkKKyAgICB7CisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOwor
ICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKwogICAgIHJlYWRfbG9jaygmZHN0X2QtPmFyZ28t
PnJpbmdzX0wyX3J3bG9jayk7CiAKICAgICByaW5nX2luZm8gPSBmaW5kX3JpbmdfaW5mb19ieV9t
YXRjaChkc3RfZCwgZW50LnJpbmcuYXBvcnQsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjpy-0004DC-K9; Thu, 07 Feb 2019 13:35: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=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjpx-0004D4-82
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:29 +0000
X-Inumbo-ID: 3b359051-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b359051-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:35: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 1grjpv-0007jN-VT
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjpv-000343-T4
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjpv-000343-T4@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:35:27 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: add new section for Argo
 and self as maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5196463208412641056=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d39216106b1a50dccaa224e15f7a30a1cd32171e
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:56:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:26:57 2019 +0100

    MAINTAINERS: add new section for Argo and self as maintainer
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 MAINTAINERS | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index e99d39eb47..a0cda4f7a1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -158,6 +158,13 @@ S:	Supported
 F:	xen/arch/x86/hvm/svm/
 F:	xen/arch/x86/cpu/vpmu_amd.c
 
+ARGO
+M:	Christopher Clark <christopher.w.clark@gmail.com>
+S:	Maintained
+F:	xen/include/public/argo.h
+F:	xen/include/xen/argo.h
+F:	xen/common/argo.c
+
 ARINC653 SCHEDULER
 M:	Josh Whitehead <josh.whitehead@dornerworks.com>
 M:	Robert VanVossen <robert.vanvossen@dornerworks.com>
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5196463208412641056==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grjq8-0004EA-MO; Thu, 07 Feb 2019 13:35:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjq7-0004E4-Gb
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:39 +0000
X-Inumbo-ID: 4152007d-2add-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4152007d-2add-11e9-bc90-bc764e045a96;
 Thu, 07 Feb 2019 13:35:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjq6-0007jX-5H
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjq6-00035I-2q
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjq6-00035I-2q@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:35:38 +0000
Subject: [Xen-changelog] [xen staging] SUPPORT.md : add new entry for the
 Argo feature
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0183540876292673308=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7da53237c5699bb0715c421f8b635ca3148de7d9
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 10:04:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:27:04 2019 +0100

    SUPPORT.md : add new entry for the Argo feature
    
    Status: Experimental
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 SUPPORT.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/SUPPORT.md b/SUPPORT.md
index 7c8493c02a..19fc8d7533 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -617,6 +617,10 @@ Virtual Performance Management Unit for HVM guests
 Disabled by default (enable with hypervisor command line option).
 This feature is not security supported: see http://xenbits.xen.org/xsa/advisory-163.html
 
+### Argo: Inter-domain message delivery by hypercall
+
+    Status: Experimental
+
 ### x86/PCI Device Passthrough
 
     Status, x86 PV: Supported, with caveats
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0183540876292673308==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 13:35:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 13:35: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 1grjqJ-0004Gt-OY; Thu, 07 Feb 2019 13:35:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grjqI-0004Gm-NP
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:50 +0000
X-Inumbo-ID: 475bbd02-2add-11e9-8d67-6b216df13437
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 475bbd02-2add-11e9-8d67-6b216df13437;
 Thu, 07 Feb 2019 13:35:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grjqG-0007ji-C1
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grjqG-00036a-9T
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 13:35:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grjqG-00036a-9T@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 13:35:48 +0000
Subject: [Xen-changelog] [xen staging] docs,
 argo: add design document for Argo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7031020672055807295=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 455301716e1ff358cb79367213003fba771dd466
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:56:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:27:15 2019 +0100

    docs, argo: add design document for Argo
    
    Document provides a brief introduction to the Argo interdomain
    communication mechanism and a detailed description of the granular
    locking used within the Argo implementation.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/designs/argo.pandoc | 448 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 448 insertions(+)

diff --git a/docs/designs/argo.pandoc b/docs/designs/argo.pandoc
new file mode 100644
index 0000000000..2ce253b654
--- /dev/null
+++ b/docs/designs/argo.pandoc
@@ -0,0 +1,448 @@
+# Argo
+
+## Introduction
+
+Argo is an interdomain communication mechanism. It provides Xen hypervisor
+primitives to transmit data between VMs, by performing data copies into
+receive memory rings registered by domains. It does not require memory
+sharing between VMs and does not use the grant tables or Xenstore.
+
+Argo has requirements for performance isolation between domains, to prevent
+negative performance impact from malicious or disruptive activity of other
+domains, or even other VCPUs of the same domain operating other rings.
+
+## Hypervisor-Mediated data eXchange (HMX)
+
+This term references inter-VM communication protocols that have this
+key architectural point: The hypervisor is responsible for performing the
+write of data into the guest-accessible memory buffer, in the manner
+according to the agreed transfer protocol. This structure ensures that
+there is strength to the transport mechanism, because the transmitting side
+of the communication is the hypervisor, which can be trusted by the receiver,
+and the buffer is isolated from access by any other potential sources
+outside the receiver.
+
+The receiver can trust that the hypervisor will:
+
+- Provide a protocol implementation adhering to hardware synchronization
+requirements for concurrent access to system memory by communicating
+components
+- Deliver data only from an approved source, enforcing policy for Mandatory
+Access Control.
+- Indicate the correct sender of the data.
+- Transmit only the intended data, adhering to the access protocol of the data
+structure in the buffer. If the memory region is being used as a ring, then:
+    - Data writes will only occur within the ring region that is indicated as
+    available for incoming data by the ring indexes.
+    - The indicated length of data written will exactly match the length of
+    data actually written.
+    - The write for each piece of data will occur only once.
+    - Data will be written sequentially in the order that it is sent.
+- Issue notification of data delivered correctly.
+
+This structure allows for augmentation by the hypervisor to identify the
+sending entity within the source VM, and then provide the receiver with
+assured context information about the data source. This enables the receiver
+to make decisions based on fine-grained knowledge of the source of the data.
+
+This structure is also of strong interest for nested virtualization:
+transport via the hypervisor can enable construction of efficient
+communications between VMs at different levels of nesting.
+
+# Locking
+
+Since Argo operates a data path between domains, sections of this code are
+*hot* when the communication paths are in use. To encourage high performance, a
+goal is to limit mutual exclusion to only where required and enable significant
+concurrency.
+
+Avoidance of deadlock is essential and since state must frequently be updated
+that pertains to more than one domain, a locking protocol defines which locks
+are needed and the order of their acquistion.
+
+## Structure
+
+The granular locking structure of Argo enables:
+
+1. Performance isolation of guests
+2. Avoidance of DoS of rings by domains that are not authorized to send to them
+3. Deadlock-free teardown of state across multiple domains on domain destroy
+4. Performance of guests using Argo with concurrent operation of rings.
+
+Argo uses three per-domain locks to protect three separate data structures.
+Access to the ring_hash data structure is confined to domains that a
+ring-registering domain has authorized to send data via the ring.  The complete
+set of Argo locks is:
+
+* Global : `L1_global_argo_rwlock`
+* Per-domain: `rings_L2_rwlock`
+* Per-domain: `send_L2_lock`
+* Per-domain: `wildcard_L2_lock`
+* Per-ring: `L3_lock`
+
+## Protected State
+
+The data structures being protected by the locks are all per-domain. The only
+global Argo state is the `L1_global_argo_rwlock` used to coordinate access to
+data structures of other domains.
+
+### State: Rings registered and owned by a domain
+
+This includes the state to run that ring, such as memory frame numbers and
+established mappings. Per-ring state is protected by its own lock, so that
+multiple VCPUs of the same domain operating different rings do not inhibit the
+performance of each other.
+
+The per-domain ring state also includes the list of pending notifications for
+other domains that are waiting for ring space availability.
+
+### State: Partner rings for which this domain is the single allowed sender
+
+This state belonging to the permitted sender is written to when a ring is
+registered by another domain. The lock that protects this state is subject to
+locking at arbitrary frequency by those foreign domains when registering rings
+-- which do not need any permission granted by this domain in order to register
+a ring to communicate with it --  so it must not inhibit the domain's own
+ability to use its own rings, to protect them from DoS. For this reason, this
+state is protected by its own lock.
+
+### State: Pending notifications for wildcard rings registered by other domains
+
+This data structure is needed when a domain is destroyed, to cancel the
+outstanding space availability notifications about the wildcard rings of other
+domains that this domain has queried.
+
+Data is entered into this data structure by the domain that owns it, either by
+a space-inhibited sendv or a notify operation.
+
+Data is removed from this data structure in one of three cases: when space
+becomes available in the destination ring and the notification is sent, when
+the ring is torn down, or when the awaiting domain is destroyed.
+
+In the case where a notification is sent, access to the data structure is
+triggered by the ring owner domain, rather than the domain waiting for
+notification. This data structure is protected by its own lock since doing so
+entails less contention than the alternative of reusing an existing lock owned
+by the domain.
+
+## Hierarchical Locking Model and Protocol
+
+The locking discipline within the Argo code is heirarchical and utilizes
+reader/writer locks to enable increased concurrency when operations do not
+conflict. None of the Argo locks are reentrant.
+
+The hierarchy:
+
+* There is a global rwlock (`L1`) to protect access to all of the per-domain
+argo data structures.
+* There is a rwlock per-domain (`rings_L2`) to protect the hashtable of the
+per-ring data structures.
+* There is a lock per ring (`L3`) to protect the per-ring data structure,
+`struct argo_ring_info`.
+
+There are a two other per-domain L2 locks; their operation is similar and they
+are described later.
+
+The protocol to safely acquire write access to the per-ring data structure,
+`struct argo_ring_info`, is:
+
+1) Acquire a Read lock on L1.
+2) Acquire a Read lock on L2.
+3) Acquire L3.
+
+An alternative valid sequence is:
+
+1) Acquire a Read lock on L1.
+2) Acquire a Write lock on L2.
+
+This second sequence grants write access to _all_ of the `argo_ring_info`
+structs belonging to the domain, but at the expense of less concurrency: no
+other operation can access those structs while the locks are held, which will
+inhibit operations on those rings until the locks are released.
+
+Another alternative valid sequence is:
+
+1) Acquire a Write lock on L1.
+
+This grants write access to _all_ of the `argo_ring_info` structs belonging to
+_all domains_, but again at the expense of far less concurrency: no other
+operation can operate on Argo rings until the locks are released.
+
+## Lock Definitions
+
+The full set of locks that are directly operated upon by the Argo code are
+described in the following section.
+
+### The global singleton lock:
+
+* `L1_global_argo_rwlock`
+
+The rationale for having a global lock is to be able to enforce system-wide
+exclusion for a critical region and simplify the logic required to avoid
+deadlock, for teardown of state across multiple domains when a domain is
+destroyed.
+
+The majority of operations take a read-lock on this lock, allowing concurrent
+Argo operations by many domains.
+
+The pointer d->argo on every domain is protected by this lock. A set of more
+granular per-domain locks could be used to do that, but since domain start and
+stop is expected to be a far less frequent operation than the other argo
+operations, acquiring a single read lock to enable access to all the argo
+structs of all domains simplifies the protocol.
+
+Points of write-locking on this lock:
+
+* `argo_destroy`, where:
+  * All of the domain's own rings are destroyed.
+      * All of the notifications pending for other domains are cancelled.
+   * All of the unicast partner rings owned by other domains for this domain to
+send to, are destroyed.
+      * All of the notifications pending on those rings are cancelled.
+   * All of the notifications pending for this domain on wildcard rings owned
+by other domains are cancelled.
+* `argo_soft_reset`, for similar teardown operations as argo_destroy.
+* `argo_init`, where the `d->argo` pointer is first populated.
+  * Since the write lock is taken here, there is serialization all concurrent
+Argo operations around this single pointer write; this is the cost of using the
+simpler one global lock approach.
+
+Enforcing that the write_lock is acquired on `L1_global_argo_rwlock` before
+executing teardown, ensures that no teardown operations act concurrently and no
+other Argo operations happen concurrently with a teardown. The teardown logic
+is free to safely modify the Argo state across all domains without having to
+acquire per-domain locks and deadlock cannot occur.
+
+### Per-Domain: Ring hash lock
+
+`rings_L2_rwlock`
+
+Protects: the per-domain ring hash table of `argo_ring_info` structs.
+
+Holding a read lock on `rings_L2` protects the ring hash table and the elements
+in the hash table `d->argo->ring_hash`, and the `node` and `id` fields in
+struct `argo_ring_info` in the hash table.
+
+Holding a write lock on `rings_L2` protects all of the elements of all the
+struct `argo_ring_info` belonging to this domain.
+
+To take `rings_L2` you must already have `R(L1)`. `W(L1)` implies `W(rings_L2)`
+and `L3`.
+
+Prerequisites:
+
+* `R(L1_global_argo_rwlock)` must be acquired before taking either read or
+write on `rings_L2_rwlock`.
+* `W(L1_global_argo_rwlock)` implies `W(rings_L2_rwlock)`, so if
+`W(L1_global_argo_rwlock)` is held, then `rings_L2_rwlock` does not need to be
+acquired, and all the data structures that `rings_L2_rwlock` protects can be
+accessed as if `W(ring_L2_rwlock)` was held.
+
+Is accessed by the hypervisor on behalf of:
+
+* The domain that registered the ring.
+* Any domain that is allowed to send to the ring -- so that's the partner
+domain, for unicast rings, or any domain, for wildcard rings.
+
+### Send hash lock
+
+`send_L2_lock`
+
+Protects: the per-domain send hash table of `argo_send_info` structs.
+
+Is accessed by the hypervisor on behalf of:
+
+* Any domain that registers a ring that specifies the domain as the unicast
+sender.
+* The domain that has been allowed to send, as part of teardown when the domain
+is being destroyed.
+
+
+### Wildcard pending list lock
+
+`wildcard_L2_lock`
+
+Protects: the per-domain list of pending notifications to the domain from
+wildcard rings owned by other domains.
+
+Is accessed by the hypervisor on behalf of:
+
+* The domain that issued a query to another about space availability in one of
+its wildcard rings - this can be done by attempting a send operation when there
+is insufficient ring space available at the time.
+* Any domain that the domain has issued a query to about space availability in
+one of their wildcard rings.
+
+### Per-Ring locks:
+
+* `L3_lock`
+
+This lock protects the members of a `struct ring_info` which is the primary
+state for a domain's own registered ring.
+
+
+## Reasoning Model
+
+A common model for reasoning about concurrent code focusses on accesses to
+individual variables: if code touches this variable, see that it first acquires
+the corresponding lock and then drops it afterwards. A challenge with this
+model is in ensuring that the sequence of locks acquired within nested
+functions, when operating on data from multiple domains with concurrent
+operations, is safe from deadlock.
+
+An alternative method that is better suited to the Argo software is to consider
+the execution path, the full sequence of locks acquired, accesses performed,
+and locks released, from entering an operation, to the completion of the work.
+
+An example code path for an operation:
+
+`[entry] > -- [ take R(L1) ] -- [ take R(L2) ] -- loop [ take a L3 / drop L3 ]
+--  [ drop R(L2) ] -- [ drop R(L1)] -- > [exit]`
+
+If a function implements a section of the path, it is important to know not
+only what variables the function itself operates upon, but also the locking
+state that will already have been established at the point when the function is
+invoked, since this will affect what data the function can access. For this
+reason, comments in the code, or ASSERTs that explicitly check lock state,
+communicate what the locking state is expected and intended to be when that
+code is invoked. See the macros defined to support this for Argo later in this
+document.
+
+
+## Macros to Validate and Document Lock State
+
+These macros encode the logic to verify that the locking has adhered to the
+locking discipline.
+
+eg. On entry to logic that requires holding at least `R(rings_L2)`, this:
+
+`ASSERT(LOCKING_Read_rings_L2(d));`
+
+checks that the lock state is sufficient, validating that one of the following
+must be true when executed:
+
+`R(rings_L2) && R(L1)`
+or:  `W(rings_L2) && R(L1)`
+or:  `W(L1)`
+
+The macros are defined thus:
+
+```
+#define LOCKING_Write_L1 (rw_is_write_locked(&L1_global_argo_rwlock))
+/*
+ * While LOCKING_Read_L1 will return true even if the lock is write-locked,
+ * that's OK because everywhere that a Read lock is needed with these macros,
+ * holding a Write lock there instead is OK too: we're checking that _at least_
+ * the specified level of locks are held.
+ */
+#define LOCKING_Read_L1 (rw_is_locked(&L1_global_argo_rwlock))
+
+#define LOCKING_Write_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_write_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_rings_L2(d) within this LOCKING_Read_rings_L2
+ * definition because the first clause that is testing R(L1) && R(L2) will also
+ * return true if R(L1) && W(L2) is true, because of the way that rw_is_locked
+ * behaves. This results in a slightly shorter and faster implementation.
+ */
+#define LOCKING_Read_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_L1 within this LOCKING_L3 definition because
+ * LOCKING_Write_rings_L2(d) will return true for that condition.
+ */
+#define LOCKING_L3(d, r) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock) \
+      && spin_is_locked(&(r)->L3_lock)) || LOCKING_Write_rings_L2(d))
+
+#define LOCKING_send_L2(d) \
+    ((LOCKING_Read_L1 && spin_is_locked(&(d)->argo->send_L2_lock)) || \
+     LOCKING_Write_L1)
+```
+
+Here is an example of a macro in use:
+
+```
+static void
+notify_ring(const struct domain *d, struct argo_ring_info *ring_info,
+          struct hlist_head *to_notify)
+{
+  uint32_t space;
+
+  ASSERT(LOCKING_Read_rings_L2(d));
+
+  spin_lock(&ring_info->L3_lock);
+
+  if ( ring_info->len )
+      space = ringbuf_payload_space(d, ring_info);
+  else
+      space = 0;
+
+  spin_unlock(&ring_info->L3_lock);
+
+  if ( space )
+      pending_find(d, ring_info, space, to_notify);
+}
+
+```
+
+In the above example, it can be seen that it is safe to acquire the `L3` lock
+because _at least_ `R(rings_L2)` is already held, as documented and verified by
+the macro.
+
+## FAQ / Other Considerations
+
+### Why not have a single per-domain lock?
+
+Due to performance isolation / DoS avoidance: if there is a single per-domain
+lock, acquiring this lock will stall operations on other active rings owned by
+the domain. A malicious domain can loop registering and unregistering rings,
+without any consent by the targetted domain, which would experience decreased
+throughput due to the contention on the single per-domain lock. The granular
+locking structure of Argo prevents this. It also allows concurrent operation of
+different rings by multiple VCPUs of the same domain without contention, to
+avoid negative application performance interaction.
+
+## Rationale for Using a Singleton Global Lock: L1
+
+### Teardown on domain destroy
+
+The single global lock enables exclusive access to the argo data structures
+across domains when a domain is destroyed. Every unicast ring that the dying
+domain is the authorized sender is torn down and any pending space-available
+notifications in other domain's wildcard rings are cancelled. This requires
+gaining safe access to the data structures on each of the domains involved.
+
+The 'send hashtable' data structure is needed in order to perform the teardown
+of rings when a domain is destroyed. To populate it, whenever a unicast ring is
+registered, the lock that protects that data structure must be taken
+exclusively.
+
+There are granular per-domain locks which protect the per-domain data
+structures. The global singleton L1 lock operates with-and-above the per-domain
+locks and is used to obtain exclusive access to multiple domain's argo data
+structures in the infrequent case where it is used -- for domain destroy --
+whilst otherwise allowing concurrent access, via acquiring it with 'read'
+access, for the majority of the time.
+
+To perform the required state teardown on domain destruction, which can require
+removing state from the data structures of multiple domains, a locking protocol
+to obtain mutual exclusion and safe access to the state is required, without
+deadlocking.
+
+Using the single global lock avoids the need for sequencing the acquisition of
+multiple individual per-domain locks (and lower level data structure locks) to
+prevent deadlock: taking W(L1) grants access to all and taking R(L1) ensures
+that teardown of any domain will not interfere with any Argo hypercall
+operation. It enables introducing granular locking without complex or
+error-prone lock acquisition logic.
+
+# Future Work
+
+- Performance measurement and optimization
+- Provide assurance of connection source context to destination
+- Policy controls for reducing the duration of hypervisor mappings of
+transmission rings, to improve resistance to data read attacks on
+hypervisor memory
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7031020672055807295==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 17:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 17:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1grnNK-0007gT-JA; Thu, 07 Feb 2019 17:22:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1grnNJ-0007gJ-Ec
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 17:22:09 +0000
X-Inumbo-ID: e36849f8-2afc-11e9-980b-9b28514e4253
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e36849f8-2afc-11e9-980b-9b28514e4253;
 Thu, 07 Feb 2019 17:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1grnNE-0004T4-Hw
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 17:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1grnNE-0002gu-Ey
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 17:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1grnNE-0002gu-Ey@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 17:22:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: gic-v2: deactivate
 interrupts during initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZGY3M2RlNDkzOTU0YzQ0ZjI0MGY3ODc3OWM5YmQzNzgyZTE1NzIKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUdWUgRmViIDUgMTM6Mzg6NTMgMjAxOSAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAwOTox
NDozOSAyMDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYyOiBkZWFjdGl2YXRlIGludGVycnVw
dHMgZHVyaW5nIGluaXRpYWxpemF0aW9uCiAgICAKICAgIEludGVycnVwdHMgY291bGQgYmUgQUNU
SVZFIGF0IGJvb3QuIE1ha2Ugc3VyZSB0byBkZWFjdGl2YXRlIHRoZW0gZHVyaW5nCiAgICBpbml0
aWFsaXphdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
dGVmYW5vc0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBDQzoganVsaWVuLmdyYWxsQGFybS5jb20KICAgIENDOiBwZW5n
LmZhbkBueHAuY29tCiAgICBDQzogamdyb3NzQHN1c2UuY29tCi0tLQogeGVuL2FyY2gvYXJtL2dp
Yy12Mi5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4
IGU5ZmI4YTAxYWIuLjI1Njk4OGM2NjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIu
YworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTM3OSw3ICszNzksMTAgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGdpY3YyX2Rpc3RfaW5pdCh2b2lkKQogCiAgICAgLyogRGlzYWJsZSBhbGwg
Z2xvYmFsIGludGVycnVwdHMgKi8KICAgICBmb3IgKCBpID0gMzI7IGkgPCBucl9saW5lczsgaSAr
PSAzMiApCisgICAgewogICAgICAgICB3cml0ZWxfZ2ljZCh+MHgwLCBHSUNEX0lDRU5BQkxFUiAr
IChpIC8gMzIpICogNCk7CisgICAgICAgIHdyaXRlbF9naWNkKH4weDAsIEdJQ0RfSUNBQ1RJVkVS
ICsgKGkgLyAzMikgKiA0KTsKKyAgICB9CiAKICAgICAvKiBUdXJuIG9uIHRoZSBkaXN0cmlidXRv
ciAqLwogICAgIHdyaXRlbF9naWNkKEdJQ0RfQ1RMX0VOQUJMRSwgR0lDRF9DVExSKTsKQEAgLTM5
NCw2ICszOTcsNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9jcHVfaW5pdCh2b2lkKQogICAgIC8qIFRo
ZSBmaXJzdCAzMiBpbnRlcnJ1cHRzIChQUEkgYW5kIFNHSSkgYXJlIGJhbmtlZCBwZXItY3B1LCBz
bwogICAgICAqIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIGNvbnRyb2xsZWQgd2l0aCBHSUNEIHJlZ2lz
dGVycywgdGhleSBtdXN0CiAgICAgICogYmUgc2V0IHVwIGhlcmUgd2l0aCB0aGUgb3RoZXIgcGVy
LWNwdSBzdGF0ZS4gKi8KKyAgICB3cml0ZWxfZ2ljZCgweGZmZmZmZmZmLCBHSUNEX0lDQUNUSVZF
Uik7IC8qIERpYWN0aXZhdGUgUFBJcyBhbmQgU0dJcyAqLwogICAgIHdyaXRlbF9naWNkKDB4ZmZm
ZjAwMDAsIEdJQ0RfSUNFTkFCTEVSKTsgLyogRGlzYWJsZSBhbGwgUFBJICovCiAgICAgd3JpdGVs
X2dpY2QoMHgwMDAwZmZmZiwgR0lDRF9JU0VOQUJMRVIpOyAvKiBFbmFibGUgYWxsIFNHSSAqLwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 18:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 18:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gropL-0008Lu-Mz; Thu, 07 Feb 2019 18:55:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gropK-0008Lp-At
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:10 +0000
X-Inumbo-ID: e1caf660-2b09-11e9-97c2-db323d9d37fc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1caf660-2b09-11e9-97c2-db323d9d37fc;
 Thu, 07 Feb 2019 18:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gropF-0006IJ-9A
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gropF-0000TR-6A
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gropF-0000TR-6A@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 18:55:05 +0000
Subject: [Xen-changelog] [xen staging] tools: init scripts: xencommons:
 Provides `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>

Y29tbWl0IDAxMDk3ZTAxOTQzMjFkMjcyNjI1MTNjZjEyOTFmZGRmZWExNjA2YzMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDoxMyAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogeGVuY29tbW9uczogUHJvdmlkZXMgYHhlbicKICAgIAog
ICAgSXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBzaW5nbGUgYHhlbicgZmFjaWxpdHkgKGluIHRoZSBM
U0IgUHJvdmlkZXMKICAgIG5hbWVzcGFjZSkuICBUaGF0IGFsbG93cyBvdGhlciBmYWNpbGl0aWVz
IHRvIHNwZWNpZnkgdGhhdCB0aGV5IHNob3VsZAogICAgZ28gYWZ0ZXIgYHhlbicgd2l0aG91dCBu
ZWVkaW5nIHRvIGtub3cgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMuCiAgICAKICAgIFRoaXMg
c2VydmljZSBuYW1lIGlzIGFscmVhZHkgUHJvdmlkZSdkIGJ5IHRoZSAoZmFpcmx5IGRpZmZlcmVu
dCkgaW5pdAogICAgc2NyaXB0cyB1c2VkIGluIERlYmlhbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2luaXQu
ZC94ZW5jb21tb25zLmluIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVu
Y29tbW9ucy5pbiBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4KaW5k
ZXggYTMzMDU4ZWQ0NC4uNTgxYjAyYzI3YSAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51
eC9pbml0LmQveGVuY29tbW9ucy5pbgorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC94
ZW5jb21tb25zLmluCkBAIC03LDcgKzcsNyBAQAogIyBjaGtjb25maWc6IDIzNDUgNzAgMTAKICMg
ZGVzY3JpcHRpb246IFN0YXJ0cyBhbmQgc3RvcHMgeGVuc3RvcmVkIGFuZCB4ZW5jb25zb2xlZAog
IyMjIEJFR0lOIElOSVQgSU5GTwotIyBQcm92aWRlczogICAgICAgICAgeGVuc3RvcmVkIHhlbmNv
bnNvbGVkCisjIFByb3ZpZGVzOiAgICAgICAgICB4ZW5zdG9yZWQgeGVuY29uc29sZWQgeGVuCiAj
IFJlcXVpcmVkLVN0YXJ0OiAgICAkc3lzbG9nICRyZW1vdGVfZnMKICMgU2hvdWxkLVN0YXJ0Ogog
IyBSZXF1aXJlZC1TdG9wOiAgICAgJHN5c2xvZyAkcmVtb3RlX2ZzCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 18:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 18:55: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 1gropT-0008MN-PG; Thu, 07 Feb 2019 18:55:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gropS-0008MG-Oj
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:18 +0000
X-Inumbo-ID: e7da107c-2b09-11e9-8170-0f366899d8c9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7da107c-2b09-11e9-8170-0f366899d8c9;
 Thu, 07 Feb 2019 18:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gropP-0006IS-FU
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gropP-0000U8-Cm
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gropP-0000U8-Cm@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 18:55:15 +0000
Subject: [Xen-changelog] [xen staging] tools: init scripts: xencommons:
 Fixes to Description
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjNGEzOGMwOThmOWJmZmViMzNmOGNmODhhYmRlYTRiMGY5YTkwNzAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDozMiAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogeGVuY29tbW9uczogRml4ZXMgdG8gRGVzY3JpcHRpb24K
ICAgIAogICAgYG5lZWVkZWQnIGlzIGEgdHlwby4gIEFuZCB4ZW5kIGlzIGxvbmcgZ29uZS4KICAg
IAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29t
bW9ucy5pbiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMu
aW4gYi90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC94ZW5jb21tb25zLmluCmluZGV4IDU4MWIw
MmMyN2EuLmFhNjJlNGM5MmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5k
L3hlbmNvbW1vbnMuaW4KKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29tbW9u
cy5pbgpAQCAtMTUsNyArMTUsNyBAQAogIyBEZWZhdWx0LVN0YXJ0OiAgICAgMiAzIDUKICMgRGVm
YXVsdC1TdG9wOiAgICAgIDAgMSA2CiAjIFNob3J0LURlc2NyaXB0aW9uOiBTdGFydC9zdG9wIHhl
bnN0b3JlZCBhbmQgeGVuY29uc29sZWQKLSMgRGVzY3JpcHRpb246ICAgICAgIFN0YXJ0cyBhbmQg
c3RvcHMgdGhlIGRhZW1vbnMgbmVlZWRlZCBmb3IgeGwveGVuZAorIyBEZXNjcmlwdGlvbjogICAg
ICAgU3RhcnRzIGFuZCBzdG9wcyB0aGUgZGFlbW9ucyBuZWVkZWQgZm9yIHhsCiAjIyMgRU5EIElO
SVQgSU5GTwogCiBCQUNLRU5EX01PRFVMRVM9IkBMSU5VWF9CQUNLRU5EX01PRFVMRVNAIgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 07 18:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 07 Feb 2019 18:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gropd-0008NU-R1; Thu, 07 Feb 2019 18:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=PSxA=QO=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gropd-0008NN-7L
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:29 +0000
X-Inumbo-ID: edfee194-2b09-11e9-810b-6b30c989f5ba
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edfee194-2b09-11e9-810b-6b30c989f5ba;
 Thu, 07 Feb 2019 18:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gropZ-0006Ia-OL
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gropZ-0000Um-L8
 for xen-changelog@lists.xenproject.org; Thu, 07 Feb 2019 18:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gropZ-0000Um-L8@xenbits.xenproject.org>
Date: Thu, 07 Feb 2019 18:55:25 +0000
Subject: [Xen-changelog] [xen staging] tools: init scripts: make XEN_RUN_DIR
 and XEN_LOCK_DIR mode 700
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiNTI3OGIyOGY4ZmJjZDQ0MDJlNDUyMGQ3YTVkNjA3ZDRhOTk3YTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDozNiAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogbWFrZSBYRU5fUlVOX0RJUiBhbmQgWEVOX0xPQ0tfRElS
IG1vZGUgNzAwCiAgICAKICAgIFRoZXNlIGRpcmVjdG9yaWVzIG91Z2h0IG5vdCB0byBiZSBldmVu
IHdvcmxkLXJlYWRhYmxlLiAgSWYgdGhpcyBzY3JpcHQKICAgIGZvciBzb21lIHJlYXNvbiBydW5z
IHdpdGggYSBsYXggdW1hc2sgdGhleSBtaWdodCBiZSBjcmVhdGVkCiAgICBvdmVybHktd3JpdGVh
YmxlLiAgQXZvaWQgYW55IHN1Y2ggYnVnIGJ5IHNldHRpbmcgdGhlIG1vZGUgZXhwbGljaXRseS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29s
cy9ob3RwbHVnL0xpbnV4L2luaXQuZC94ZW5jb21tb25zLmluIHwgNCArKy0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4gYi90b29scy9ob3RwbHVnL0xpbnV4
L2luaXQuZC94ZW5jb21tb25zLmluCmluZGV4IGFhNjJlNGM5MmYuLjdmZDY5MDNiOTggMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4KKysrIGIvdG9v
bHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29tbW9ucy5pbgpAQCAtNTYsOCArNTYsOCBAQCBk
b19zdGFydCAoKSB7CiAKIAlmb3IgbW9kIGluICRCQUNLRU5EX01PRFVMRVMgOyBkbyBtb2Rwcm9i
ZSAiJG1vZCIgJj4vZGV2L251bGwgOyBkb25lCiAKLQlta2RpciAtcCAke1hFTl9SVU5fRElSfQot
CW1rZGlyIC1wICR7WEVOX0xPQ0tfRElSfQorCW1rZGlyIC1tNzAwIC1wICR7WEVOX1JVTl9ESVJ9
CisJbWtkaXIgLW03MDAgLXAgJHtYRU5fTE9DS19ESVJ9CiAJbWtkaXIgLXAgJHtYRU5fTE9HX0RJ
Un0KIAogCUBYRU5fU0NSSVBUX0RJUkAvbGF1bmNoLXhlbnN0b3JlIHx8IGV4aXQgMQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Feb 08 11:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Feb 2019 11:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gs4Zj-000422-EW; Fri, 08 Feb 2019 11:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OlZg=QP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gs4Zi-00041x-Nq
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:06 +0000
X-Inumbo-ID: d67ac532-2b96-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d67ac532-2b96-11e9-bc90-bc764e045a96;
 Fri, 08 Feb 2019 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gs4Zh-0006Q9-Bh
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gs4Zh-0004eA-8o
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gs4Zh-0004eA-8o@xenbits.xenproject.org>
Date: Fri, 08 Feb 2019 11:44:05 +0000
Subject: [Xen-changelog] [xen staging] docs: Update credit/credit2 feature
 docs reflecting new default scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlkYjc3N2RkYTMzYmE5MmMwYTBmZWNhNzZkZTViYmE1NzM1OGViY2MKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDcgMTI6MDU6NDMgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgOCAxMTozNzowMCAy
MDE5ICswMDAwCgogICAgZG9jczogVXBkYXRlIGNyZWRpdC9jcmVkaXQyIGZlYXR1cmUgZG9jcyBy
ZWZsZWN0aW5nIG5ldyBkZWZhdWx0IHNjaGVkdWxlcgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0
LnBhbmRvYyAgfCAxMSArKysrKysrLS0tLQogZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVkaXQyLnBh
bmRvYyB8IDE1ICsrKysrKystLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25z
KCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL3NjaGVkX2Ny
ZWRpdC5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL3NjaGVkX2NyZWRpdC5wYW5kb2MKaW5kZXggNzk1
ODdkOGFkOS4uNzA2NTEzZGU2ZSAxMDA2NDQKLS0tIGEvZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVk
aXQucGFuZG9jCisrKyBiL2RvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0LnBhbmRvYwpAQCAtMTIs
MTYgKzEyLDE4IEBACiAKICMgT3ZlcnZpZXcKIAotQ3JlZGl0IChhbHNvIGtub3duIGFzIENyZWRp
dDEpIGlzIHRoZSBkZWZhdWx0IHZpcnR1YWwgQ1BVICh2Q1BVKSBzY2hlZHVsZXIKK0NyZWRpdCAo
YWxzbyBrbm93biBhcyBDcmVkaXQxKSBpcyB0aGUgb2xkIHZpcnR1YWwgQ1BVICh2Q1BVKSBzY2hl
ZHVsZXIKIG9mIHRoZSBYZW4gaHlwZXJ2aXNvci4KIAogSXQgaXMgYSBnZW5lcmFsIHB1cnBvc2Us
IHdlaWdodGVkIGZhaXItc2hhcmUgc2NoZWR1bGVyLgogCiAjIFVzZXIgZGV0YWlscwogCi1YZW4g
c3VwcG9ydHMgbXVsdGlwbGUgc2NoZWR1bGVycy4gQXMgc2FpZCwgQ3JlZGl0IGlzIHRoZSBkZWZh
dWx0LCBzbyBpdAotaXMgdXNlZCBhdXRvbWF0aWNhbGx5LCB1bmxlc3MgdGhlIGBzY2hlZD0kU0NI
RURgICh3aXRoIGAkU0NIRURgIGRpZmZlcmVudAotdGhhbiBgY3JlZGl0YCkgcGFyYW1ldGVyIGlz
IHBhc3NlZCB0byBYZW4gdmlhIHRoZSBib290bG9hZGVyLgorWGVuIHN1cHBvcnRzIG11bHRpcGxl
IHNjaGVkdWxlcnMuIENyZWRpdCBpcyBubyBsb25nZXIgdGhlIGRlZmF1bHQuICBJbgorb3JkZXIg
dG8gdXNlIGl0IGFzIHRoZSBYZW4gc2NoZWR1bGVyIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyIHNo
b3VsZCBiZQorcGFzc2VkIHRvIHRoZSBoeXBlcnZpc29yIGF0IGJvb3Q6CisKKyAgICBgc2NoZWQ9
Y3JlZGl0YAogCiBPbmNlIHRoZSBzeXN0ZW0gaXMgbGl2ZSwgZm9yIGNyZWF0aW5nIGEgY3B1cG9v
bCB3aXRoIENyZWRpdCBhcyBpdHMKIHNjaGVkdWxlciwgZWl0aGVyIGNvbXBpbGUgYSBjcHVwb29s
IGNvbmZpZ3VyYXRpb24gZmlsZSwgYXMgZGVzY3JpYmVkCkBAIC05NCw0ICs5Niw1IEBAIGJ5IGFs
c28gZG9pbmcgdGhlIGZvbGxvd2luZzoKIERhdGUgICAgICAgUmV2aXNpb24gVmVyc2lvbiAgTm90
ZXMKIC0tLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogMjAxNi0xMC0xNCAxICAgICAgICBYZW4gNC44ICBEb2N1bWVu
dCB3cml0dGVuCisyMDE5LTAyLTcgIDMgICAgICAgIFhlbiA0LjEyIE5vIGxvbmdlciBkZWZhdWx0
IHNjaGVkdWxlcgogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL3Nj
aGVkX2NyZWRpdDIucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVkaXQyLnBhbmRvYwpp
bmRleCBiY2U4NDNlMWZjLi40MzZmZjlmOGY2IDEwMDY0NAotLS0gYS9kb2NzL2ZlYXR1cmVzL3Nj
aGVkX2NyZWRpdDIucGFuZG9jCisrKyBiL2RvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0Mi5wYW5k
b2MKQEAgLTEyLDIxICsxMiwxOSBAQAogCiAjIE92ZXJ2aWV3CiAKLUNyZWRpdDIgaXMgb25lIG9m
IHRoZSB2aXJ0dWFsIENQVSAodkNQVSkgc2NoZWR1bGVyIGF2YWlsYWJsZSBpbiB0aGUKK0NyZWRp
dDIgaXMgdGhlIGRlZmF1bHQgdmlydHVhbCBDUFUgKHZDUFUpIHNjaGVkdWxlciBhdmFpbGFibGUg
aW4gdGhlCiBYZW4gaHlwZXJ2aXNvci4KIAogQ3JlZGl0MiB3YXMgZGVzaWduZWQgYXMgYSBnZW5l
cmFsIHB1cnBvc2Ugc2NoZWR1bGVyLCB3aXRoIHBhcnRpY3VsYXIKIGZvY3VzIG9uIGltcHJvdmlu
ZyBoYW5kbGluZyBvZiBtaXhlZCB3b3JrbG9hZHMsIHNjYWxhYmlsaXR5IGFuZAotc3VwcG9ydCBm
b3IgbG93IGxhdGVuY3kgYXBwbGljYXRpb25zIGluc2lkZSBWTXMsIHdpdGggcmVzcGVjdCB0bwot
Q3JlZGl0MS4KK3N1cHBvcnQgZm9yIGxvdyBsYXRlbmN5IGFwcGxpY2F0aW9ucyBpbnNpZGUgVk1z
LgogCiAjIFVzZXIgZGV0YWlscwogCi1DcmVkaXQyIGlzIG5vdCBpbiB1c2UgYnkgZGVmYXVsdC4g
SW4gb3JkZXIgdG8gdXNlIGl0IGFzIHRoZSBYZW4KLXNjaGVkdWxlciB0aGUgZm9sbG93aW5nIHBh
cmFtZXRlciBzaG91bGQgYmUgcGFzc2VkIHRvIHRoZSBoeXBlcnZpc29yCi1hdCBib290OgotCi0g
ICAgYHNjaGVkPWNyZWRpdDJgCitYZW4gc3VwcG9ydHMgbXVsdGlwbGUgc2NoZWR1bGVycy4gQXMg
c2FpZCwgQ3JlZGl0MiBpcyB0aGUgZGVmYXVsdCwgc28KK2l0IGlzIHVzZWQgYXV0b21hdGljYWxs
eSwgdW5sZXNzIHRoZSBgc2NoZWQ9JFNDSEVEYCAod2l0aCBgJFNDSEVEYAorZGlmZmVyZW50IHRo
YW4gYGNyZWRpdDJgKSBwYXJhbWV0ZXIgaXMgcGFzc2VkIHRvIFhlbiB2aWEgdGhlCitib290bG9h
ZGVyLgogCiBPdGhlciBwYXJhbWV0ZXJzIGFyZSBhdmFpbGFibGUgZm9yIHR1bmluZyB0aGUgYmVo
YXZpb3Igb2YgQ3JlZGl0MgogKHNlZSBgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d25gIGZvciBhIGNvbXBsZXRlIGxpc3QgYW5kCkBAIC0xMDYsNCArMTA0LDUgQEAgRGF0ZSAgICAg
ICBSZXZpc2lvbiBWZXJzaW9uICBOb3RlcwogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyMDE2LTEwLTE0IDEg
ICAgICAgIFhlbiA0LjggIERvY3VtZW50IHdyaXR0ZW4KIDIwMTctMTEtNiAgMiAgICAgICAgWGVu
IDQuMTAgU29mdC1hZmZpbml0eSBhbmQgY2FwcyBpbXBsZW1lbnRlZAorMjAxOS0wMi03ICAzICAg
ICAgICBYZW4gNC4xMiBNYWRlIHRoZSBkZWZhdWx0IHNjaGVkdWxlcgogLS0tLS0tLS0tLSAtLS0t
LS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Feb 08 11:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 08 Feb 2019 11:44:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gs4Zv-00042x-Gb; Fri, 08 Feb 2019 11:44:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OlZg=QP=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gs4Zu-00042s-RF
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:18 +0000
X-Inumbo-ID: dc8e763a-2b96-11e9-a58b-e7f9936d9cca
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc8e763a-2b96-11e9-a58b-e7f9936d9cca;
 Fri, 08 Feb 2019 11:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gs4Zr-0006QH-I8
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gs4Zr-0004ei-FQ
 for xen-changelog@lists.xenproject.org; Fri, 08 Feb 2019 11:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gs4Zr-0004ei-FQ@xenbits.xenproject.org>
Date: Fri, 08 Feb 2019 11:44:15 +0000
Subject: [Xen-changelog] [xen staging] docs: features/qemu-depriv formatting
 fixes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjYTIxNDQyNDk5YzA0YjcwZDg0MTY0YjQ2NzQ0YjM1ZWU3YjhiZjQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDcgMTI6NDE6MTcgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgOCAxMTozNzowMSAy
MDE5ICswMDAwCgogICAgZG9jczogZmVhdHVyZXMvcWVtdS1kZXByaXYgZm9ybWF0dGluZyBmaXhl
cwogICAgCiAgICBOZWVkIGEgc3BhY2UgYmV0d2VlbiB0aGUgcGFyYWdyYXBoIGFuZCB0aGUgbGlz
dCBzbyBwYW5kb2Mga25vd3MgaXQncyBhCiAgICBsaXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVz
L3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jIHwgMTQgKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9m
ZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYyBiL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXBy
aXZpbGVnZS5wYW5kb2MKaW5kZXggY2ZlNTI4YjFkMy4uNGVmMTE5YzgyMSAxMDA2NDQKLS0tIGEv
ZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYworKysgYi9kb2NzL2ZlYXR1cmVz
L3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jCkBAIC0xMDksMTUgKzEwOSwxNyBAQCBTZWUgZG9jcy9k
ZXNpZ24vcWVtdS1kZXByaXZpbGVnZS5tZCBmb3IgdGVjaG5pY2FsIGRldGFpbHMuCiAjIExpbWl0
YXRpb25zCiAKIFRoZSBmb2xsb3dpbmcgZmVhdHVyZXMgc3RpbGwgbmVlZCB0byBiZSBpbXBsZW1l
bnRlZDoKLSAqIEluc2VydGluZyBhIG5ldyBjZHJvbSB3aGlsZSB0aGUgZ3Vlc3QgaXMgcnVubmlu
ZyAoeGwgY2Ryb20taW5zZXJ0KQotICogU3VwcG9ydCBmb3IgcWRpc2sgYmFja2VuZHMKKworKiBJ
bnNlcnRpbmcgYSBuZXcgY2Ryb20gd2hpbGUgdGhlIGd1ZXN0IGlzIHJ1bm5pbmcgKHhsIGNkcm9t
LWluc2VydCkKKyogU3VwcG9ydCBmb3IgcWRpc2sgYmFja2VuZHMKIAogQSBudW1iZXIgb2YgcmVz
dHJpY3Rpb25zIHN0aWxsIG5lZWQgdG8gYmUgaW1wbGVtZW50ZWQuICBBIGNvbXByb21pc2VkCiBk
ZXZpY2UgbW9kZWwgbWF5IGJlIGFibGUgdG8gZG8gdGhlIGZvbGxvd2luZzoKLSAqIERlbGF5IG9y
IGV4cGxvaXQgd2Vha25lc3NlcyBpbiB0aGUgdG9vbHN0YWNrCi0gKiBMYXVuY2ggImZvcmsgYm9t
YnMiIG9yIG90aGVyIHJlc291cmNlIGV4aGF1c3Rpb24gYXR0YWNrcwotICogTWFrZSBuZXR3b3Jr
IGNvbm5lY3Rpb25zIG9uIHRoZSBtYW5hZ2VtZW50IG5ldHdvcmsKLSAqIEJyZWFrIG91dCBvZiB0
aGUgcmVzdHJpY3Rpb25zIGFmdGVyIG1pZ3JhdGlvbgorCisqIERlbGF5IG9yIGV4cGxvaXQgd2Vh
a25lc3NlcyBpbiB0aGUgdG9vbHN0YWNrCisqIExhdW5jaCAiZm9yayBib21icyIgb3Igb3RoZXIg
cmVzb3VyY2UgZXhoYXVzdGlvbiBhdHRhY2tzCisqIE1ha2UgbmV0d29yayBjb25uZWN0aW9ucyBv
biB0aGUgbWFuYWdlbWVudCBuZXR3b3JrCisqIEJyZWFrIG91dCBvZiB0aGUgcmVzdHJpY3Rpb25z
IGFmdGVyIG1pZ3JhdGlvbgogCiBBZGRpdGlvbmFsbHksIGdldHRpbmcgUENJIHBhc3N0aHJvdWdo
IHRvIHdvcmsgc2VjdXJlbHkgd291bGQgcmVxdWlyZSBhCiBzaWduaWZpY2FudCByZXdvcmsgb2Yg
aG93IHBhc3N0aHJvdWdoIHdvcmtzIGF0IHRoZSBtb21lbnQuICBJdCBtYXkgYmUKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 11 08:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Feb 2019 08: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 1gt6gE-0005b2-ME; Mon, 11 Feb 2019 08:11:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B3FT=QS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gt6gE-0005ax-3d
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 08:11:06 +0000
X-Inumbo-ID: 93dd9e45-2dd4-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93dd9e45-2dd4-11e9-bc90-bc764e045a96;
 Mon, 11 Feb 2019 08:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gt6gC-0002ms-NJ
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 08:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gt6gC-0008Vc-Ka
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 08:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gt6gC-0008Vc-Ka@xenbits.xenproject.org>
Date: Mon, 11 Feb 2019 08:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: adjust minimum allocation
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8020876989676773954=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d04bf1eb656be8b2131d08c7e32cff343556cfa8
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Feb 11 09:09:13 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 11 09:09:13 2019 +0100

    x86/shadow: adjust minimum allocation calculations
    
    A previously bad situation has become worse with the early setting of
    ->max_vcpus: The value returned by shadow_min_acceptable_pages() has
    further grown, and hence now holds back even more memory from use for
    the p2m.
    
    Make sh_min_allocation() account for all p2m memory needed for
    shadow_enable() to succeed during domain creation (at which point the
    domain has no memory at all allocated to it yet, and hence use of
    d->tot_pages is meaningless).
    
    Also make shadow_min_acceptable_pages() no longer needlessly add 1 to
    the vCPU count.
    
    Finally make the debugging printk() in shadow_alloc_p2m_page() a little
    more useful by logging some of the relevant domain settings.
    
    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: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Tim Deegan <tim@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/mm/shadow/common.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index c49aeb5e60..07840ff727 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -966,7 +966,8 @@ const u8 sh_type_to_size[] = {
     1  /* SH_type_oos_snapshot   */
 };
 
-/* Figure out the least acceptable quantity of shadow memory.
+/*
+ * Figure out the least acceptable quantity of shadow memory.
  * The minimum memory requirement for always being able to free up a
  * chunk of memory is very small -- only three max-order chunks per
  * vcpu to hold the top level shadows and pages with Xen mappings in them.
@@ -975,11 +976,11 @@ const u8 sh_type_to_size[] = {
  * instruction, we must be able to map a large number (about thirty) VAs
  * at the same time, which means that to guarantee progress, we must
  * allow for more than ninety allocated pages per vcpu.  We round that
- * up to 128 pages, or half a megabyte per vcpu, and add 1 more vcpu's
- * worth to make sure we never return zero. */
+ * up to 128 pages, or half a megabyte per vcpu.
+ */
 static unsigned int shadow_min_acceptable_pages(const struct domain *d)
 {
-    return (d->max_vcpus + 1) * 128;
+    return d->max_vcpus * 128;
 }
 
 /* Dispatcher function: call the per-mode function that will unhook the
@@ -1322,8 +1323,11 @@ shadow_alloc_p2m_page(struct domain *d)
         if ( !d->arch.paging.p2m_alloc_failed )
         {
             d->arch.paging.p2m_alloc_failed = 1;
-            dprintk(XENLOG_ERR, "d%i failed to allocate from shadow pool\n",
-                    d->domain_id);
+            dprintk(XENLOG_ERR,
+                    "d%d failed to allocate from shadow pool (tot=%u p2m=%u min=%u)\n",
+                    d->domain_id, d->arch.paging.shadow.total_pages,
+                    d->arch.paging.shadow.p2m_pages,
+                    shadow_min_acceptable_pages(d));
         }
         paging_unlock(d);
         return NULL;
@@ -1373,9 +1377,13 @@ static unsigned int sh_min_allocation(const struct domain *d)
 {
     /*
      * Don't allocate less than the minimum acceptable, plus one page per
-     * megabyte of RAM (for the p2m table).
+     * megabyte of RAM (for the p2m table, minimally enough for HVM's setting
+     * up of slot zero and an LAPIC page), plus one for HVM's 1-to-1 pagetable.
      */
-    return shadow_min_acceptable_pages(d) + (d->tot_pages / 256);
+    return shadow_min_acceptable_pages(d) +
+           max(d->tot_pages / 256,
+               is_hvm_domain(d) ? CONFIG_PAGING_LEVELS + 2 : 0U) +
+           is_hvm_domain(d);
 }
 
 int shadow_set_allocation(struct domain *d, unsigned int pages, bool *preempted)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8020876989676773954==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 11 13:11:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Feb 2019 13:11: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 1gtBMd-0005Ju-KM; Mon, 11 Feb 2019 13:11:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B3FT=QS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtBMb-0005Jg-OK
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:09 +0000
X-Inumbo-ID: 7cc07306-2dfe-11e9-8391-77f55ec0401d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7cc07306-2dfe-11e9-8391-77f55ec0401d;
 Mon, 11 Feb 2019 13:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gtBMW-0005Hf-Qo
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtBMW-0004ev-OD
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtBMW-0004ev-OD@xenbits.xenproject.org>
Date: Mon, 11 Feb 2019 13:11:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] update Xen version to 4.10.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>

Y29tbWl0IGEwMTZiOGYyMDdjN2EzZmU4YmRkMmI2ZjdjMDgwMDIwZTNlMWM4MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEx
IDE0OjA0OjA4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDExIDE0OjA0OjA4IDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMC4zCi0tLQogQ29uZmlnLm1rICAgIHwgNiArKystLS0K
IHhlbi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCAy
MTAyYjM1MzhkLi5lYzc0ZDBiNmJjIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmln
Lm1rCkBAIC0yNzMsOCArMjczLDggQEAgU0VBQklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CiBNSU5JT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hl
bmJpdHMueGVuLm9yZy9taW5pLW9zLmdpdAogZW5kaWYKIE9WTUZfVVBTVFJFQU1fUkVWSVNJT04g
Pz0gOTQ3ZjM3MzdhYmY2NWZkYTYzZjNmZmQ5N2ZkZGZhNjk4Njk4Njg2OAotUUVNVV9VUFNUUkVB
TV9SRVZJU0lPTiA/PSBxZW11LXhlbi00LjEwLjIKLU1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/
PSB4ZW4tUkVMRUFTRS00LjEwLjIKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4t
NC4xMC4zCitNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0geGVuLVJFTEVBU0UtNC4xMC4zCiAj
IE1vbiBPY3QgMTYgMTY6MzY6NDEgMjAxNyArMDEwMAogIyBVcGRhdGUgWGVuIGhlYWRlciBmaWxl
cyBhZ2FpbgogCkBAIC0yODUsNyArMjg1LDcgQEAgU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/
PSByZWwtMS4xMC4yCiBFVEhFUkJPT1RfTklDUyA/PSBydGw4MTM5IDgwODYxMDBlCiAKIAotUUVN
VV9UUkFESVRJT05BTF9SRVZJU0lPTiA/PSB4ZW4tNC4xMC4yCitRRU1VX1RSQURJVElPTkFMX1JF
VklTSU9OID89IHhlbi00LjEwLjMKICMgRnJpIFNlcCAxNSAxOTozNzoyNyAyMDE3ICswMTAwCiAj
IHFlbXUteGVuLXRyYWRpdGlvbmFsOiBMaW5rIGFnYWluc3QgeGVudG9vbGNvcmUKIApkaWZmIC0t
Z2l0IGEveGVuL01ha2VmaWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDMwMTgwY2I5ODIuLjg3YjIy
NDllODYgMTAwNjQ0Ci0tLSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIs
NyArMiw3IEBACiAjIEFsbCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxl
LmgpIHNob3VsZCBiZSBhdXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0g
NAogZXhwb3J0IFhFTl9TVUJWRVJTSU9OICAgID0gMTAKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9O
ID89IC4zLXByZSQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuMyQoWEVOX1ZFTkRPUlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhF
Tl9WRVJTSU9OKS4kKFhFTl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRl
IHhlbi12ZXJzaW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 11 13:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 11 Feb 2019 13:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gtBMj-0005Kn-Lw; Mon, 11 Feb 2019 13:11:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B3FT=QS=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtBMi-0005Kd-IB
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:16 +0000
X-Inumbo-ID: 830f12a2-2dfe-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 830f12a2-2dfe-11e9-bc90-bc764e045a96;
 Mon, 11 Feb 2019 13:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gtBMh-0005Hj-DX
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtBMh-0004gJ-Av
 for xen-changelog@lists.xenproject.org; Mon, 11 Feb 2019 13:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtBMh-0004gJ-Av@xenbits.xenproject.org>
Date: Mon, 11 Feb 2019 13:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.9] update Xen version to 4.9.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1YWNmOTdmNjY5YzZiYzk2OTFlMDM3NzFhZDA2NzAzZGE3N2UwZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEx
IDE0OjA2OjI3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDExIDE0OjA2OjI3IDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC45LjQKLS0tCiBDb25maWcubWsgICAgfCA2ICsrKy0tLQog
eGVuL01ha2VmaWxlIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGFh
MWZmODVlNzIuLjEyZWM2NjliYWIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI2OCw4ICsyNjgsOCBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/
PSA1OTIwYTlkMTZiMWFiODg3YzI4NTgyMjQzMTZhOThlOTYxZDcxYjA1Ci1RRU1VX1VQU1RSRUFN
X1JFVklTSU9OID89IHFlbXUteGVuLTQuOS4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC45LjMKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC45
LjQKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjkuNAogIyBXZWQg
RmViIDIyIDExOjAzOjM3IDIwMTcgKzAwMDAKICMgSW5jbHVkZSBsaWJ4ZW5kZXZpY2Vtb2RlbCB3
aXRoIGxpYnhjCiAKQEAgLTI4MCw3ICsyODAsNyBAQCBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHJlbC0xLjEwLjAKIEVUSEVSQk9PVF9OSUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1R
RU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IHhlbi00LjkuMworUUVNVV9UUkFESVRJT05BTF9S
RVZJU0lPTiA/PSB4ZW4tNC45LjQKICMgVGh1IE1hciA5IDExOjE0OjU1IDIwMTcgKzAwMDAKICMg
Y2lycnVzL3ZuYzogemFwIGRyb3AgYml0YmxpdCBzdXBwb3J0IGZyb20gY29uc29sZSBjb2RlLgog
CmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggOTVjNmIxMzE5
My4uMGExMTAwOTU4YiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmls
ZQpAQCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcu
IGNvbXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04g
ICAgICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSA5Ci1leHBvcnQgWEVOX0VYVFJB
VkVSU0lPTiA/PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZF
UlNJT04gPz0gLjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAg
ID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAt
aW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 12 10:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Feb 2019 10:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gtViV-00044R-Ns; Tue, 12 Feb 2019 10:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5ZtY=QT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtViV-00043d-0x
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 10:55:07 +0000
X-Inumbo-ID: a76ee066-2eb4-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a76ee066-2eb4-11e9-bc90-bc764e045a96;
 Tue, 12 Feb 2019 10:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gtViS-0008Rn-OD
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 10:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtViS-0007J2-Lc
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 10:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtViS-0007J2-Lc@xenbits.xenproject.org>
Date: Tue, 12 Feb 2019 10:55:04 +0000
Subject: [Xen-changelog] [xen staging] asm: handle comments when creating
 header file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5ZmM0ZGU0YThlYmIzODk2NDFiOGI4YTYzMmVmY2I3Y2E4ODBlMDgKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQg
RmViIDYgMTU6MDk6MzMgMjAxOSArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDEwOjQ4OjQwIDIwMTkgKzAwMDAKCiAg
ICBhc206IGhhbmRsZSBjb21tZW50cyB3aGVuIGNyZWF0aW5nIGhlYWRlciBmaWxlCiAgICAKICAg
IEluIHRoZSBlYXJseSBzdGVwcyBvZiBjb21waWxhdGlvbiwgdGhlIGFzbSBoZWFkZXIgZmlsZXMg
YXJlIGNyZWF0ZWQsIHN1Y2gKICAgIGFzIGluY2x1ZGUvYXNtLSQoVEFSR0VUX0FSQ0gpL2FzbS1v
ZmZzZXRzLmguIFRoZXNlIGZpbGVzIGRlcGVuZCBvbiB0aGUKICAgIGFzc2VtYmx5IGZpbGUgYXJj
aC8kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5zLCB3aGljaCBpcyBnZW5lcmF0ZWQKICAgIGJl
Zm9yZS4gRGVwZW5kaW5nIG9uIHRoZSB1c2VkIHRvb2xjaGFpbiwgdGhlcmUgbWlnaHQgYmUgY29t
bWVudHMgaW4gdGhlCiAgICBhc3NlbWJseSBmaWxlcy4gRXNwZWNpYWxseSB0aGUgZ290by1nY2Mg
Y29tcGlsZXIgb2YgdGhlIGJvdW5kZWQgbW9kZWwKICAgIGNoZWNrZXIgQ0JNQyBhZGRzIGNvbW1l
bnRzIHRoYXQgc3RhcnQgd2l0aCBhICcjJyBzeW1ib2wgYXQgdGhlIGJlZ2lubmluZwogICAgb2Yg
dGhlIGxpbmUuCiAgICAKICAgIFRoaXMgY29tbWl0IGFkZHMgaGFuZGxpbmcgY29tbWVudHMgaW4g
YXNzZW1ibGVyIGR1cmluZyB0aGUgY3JlYXRpb24gb2YgdGhlCiAgICBhc20gaGVhZGVyIGZpbGVz
LCBlc3BlY2lhbGx5IGlnbm9yaW5nIGxpbmVzIHRoYXQgc3RhcnQgd2l0aCAnIycsIHdoaWNoCiAg
ICBpbmRpY2F0ZSBjb21tZW50cyBmb3IgYm90aCBBUk0gYW5kIHg4NiBhc3NlbWJsZXIuIFRoZSB1
c2VkIHRvb2wgZ290by1hcwogICAgcHJvZHVjZXMgZXhhY3RseSBjb21tZW50cyBvZiB0aGlzIGtp
bmQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhleSA8bm1hbnRoZXlAYW1h
em9uLmRlPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBUYXV0c2NobmlnIDx0YXV0c2NobkBh
bWF6b24uY28udWs+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmls
ZQppbmRleCA3NDljMjEzNDg4Li5lYTgyZmM4YmE2IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUK
KysrIGIveGVuL01ha2VmaWxlCkBAIC0xOTEsNyArMTkxLDcgQEAgaW5jbHVkZS9hc20tJChUQVJH
RVRfQVJDSCkvYXNtLW9mZnNldHMuaDogYXJjaC8kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5z
CiAJICBlY2hvICIjaWZuZGVmIF9fQVNNX09GRlNFVFNfSF9fIjsgXAogCSAgZWNobyAiI2RlZmlu
ZSBfX0FTTV9PRkZTRVRTX0hfXyI7IFwKIAkgIGVjaG8gIiI7IFwKLQkgIHNlZCAtcm5lICIvPT0+
L3tzOi4qPT0+KC4qKTw9PS4qOlwxOjsgczogW1wkJCNdOiA6OyBwO30iOyBcCisJICBzZWQgLXJu
ZSAiL15bXiNdLio9PT4ve3M6Lio9PT4oLiopPD09Lio6XDE6OyBzOiBbXCQkI106IDo7IHA7fSI7
IFwKIAkgIGVjaG8gIiI7IFwKIAkgIGVjaG8gIiNlbmRpZiIpIDwkPCA+JEAKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 12 11:00:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Feb 2019 11:00: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 1gtVnP-0004mN-4p; Tue, 12 Feb 2019 11:00:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5ZtY=QT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtVnO-0004mI-4x
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:10 +0000
X-Inumbo-ID: 5a1a96a8-2eb5-11e9-a9fc-3f7b92dcc55b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a1a96a8-2eb5-11e9-a9fc-3f7b92dcc55b;
 Tue, 12 Feb 2019 11:00: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 1gtVnI-00008P-Hy
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtVnI-0007aY-FD
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtVnI-0007aY-FD@xenbits.xenproject.org>
Date: Tue, 12 Feb 2019 11:00:04 +0000
Subject: [Xen-changelog] [xen staging] iommu: fix iommu_ops initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YjkyYzM4MjBjZmZlZDRiNGFiZWIxMzllZGMyY2JkODI4NmNiMTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEy
IDExOjU0OjA3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDExOjU0OjA3IDIwMTkgKzAxMDAKCiAgICBp
b21tdTogZml4IGlvbW11X29wcyBpbml0aWFsaXphdGlvbgogICAgCiAgICBDb21taXQgMzJhNWVh
MDBlYzc1ZWY1M2UgKCJJT01NVS94ODY6IHJlbW92ZSBpbmRpcmVjdGlvbiBmcm9tIGNlcnRhaW4K
ICAgIElPTU1VIGhvb2sgYWNjZXNzZXMiKSBpbnRyb2R1Y2VkIGlvbW11X29wcyBpbml0aWFsaXpl
ZCBhdCBib290IHRpbWUKICAgIHdpdGggZGF0YSBkZWNsYXJlZCBhcyBfX2luaXRjb25zdHJlbC4K
ICAgIAogICAgT24gSW50ZWwgc3lzdGVtcyB0aGVyZSBpcyBhbm90aGVyIHBhdGggd2hlcmUgaW9t
bXVfb3BzIGlzIGluaXRpYWxpemVkCiAgICBhbmQgdGhpcyBwYXRoIGlzIHJlbGV2YW50IG9uIHJl
c3VtZSBhZnRlciByZXR1cm5pbmcgZnJvbSBzeXN0ZW0gc3VzcGVuZC4KICAgIEFzIHRoZSBpbml0
aWFsaXphdGlvbiBkYXRhIGlzIG5vIGxvbmdlciBhY2Nlc3NpYmxlIGluIHRoaXMgY2FzZSB0aGF0
CiAgICBzZWNvbmQgaW5pdGlhbGl6YXRpb24gbXVzdCBiZSBkcm9wcGVkIGluIGNhc2UgdGhlIHN5
c3RlbSBpc24ndCBqdXN0CiAgICBib290aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKaW5kZXggYTA2NjNlY2QyMi4uODM4MjY4
ZDc3MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKQEAgLTg5MywxMiAr
ODkzLDEyIEBAIGludCBpb21tdV9lbmFibGVfeDJhcGljX0lSKHZvaWQpCiAKICAgICAgICAgaWYg
KCAhcGxhdGZvcm1fc3VwcG9ydHNfeDJhcGljKCkgKQogICAgICAgICAgICAgcmV0dXJuIC1FTlhJ
TzsKKworICAgICAgICBpb21tdV9vcHMgPSBpbnRlbF9pb21tdV9vcHM7CiAgICAgfQogICAgIGVs
c2UgaWYgKCAheDJhcGljX2VuYWJsZWQgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpb21tdV9vcHMgPSBpbnRlbF9pb21tdV9vcHM7Ci0KICAgICBmb3JfZWFjaF9kcmhkX3Vu
aXQgKCBkcmhkICkKICAgICB7CiAgICAgICAgIGlvbW11ID0gZHJoZC0+aW9tbXU7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 12 11:00:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Feb 2019 11:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gtVnV-0004n3-6W; Tue, 12 Feb 2019 11:00:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5ZtY=QT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtVnT-0004mt-Q9
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:15 +0000
X-Inumbo-ID: 602901bb-2eb5-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 602901bb-2eb5-11e9-bc90-bc764e045a96;
 Tue, 12 Feb 2019 11:00: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 1gtVnS-00008T-O0
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtVnS-0007bP-LO
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 11:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtVnS-0007bP-LO@xenbits.xenproject.org>
Date: Tue, 12 Feb 2019 11:00:14 +0000
Subject: [Xen-changelog] [xen staging] VMX: don't ignore P2M setup error
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2ZDhkMDExOWQyNzBmODQ2YzZjNDk0MzcxMmI4YTIxZmJlNWQ0ZDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEy
IDExOjU0OjU3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDExOjU0OjU3IDIwMTkgKzAxMDAKCiAgICBW
TVg6IGRvbid0IGlnbm9yZSBQMk0gc2V0dXAgZXJyb3IKICAgIAogICAgc2V0X21taW9fcDJtX2Vu
dHJ5KCkgbWF5IGZhaWwsIGluIHBhcnRpY3VsYXIgd2l0aCAtRU5PTUVNLiBEb24ndCBpZ25vcmUK
ICAgIHN1Y2ggYW4gZXJyb3IsIGJ1dCBpbnN0ZWFkIGNhdXNlIGRvbWFpbiBjcmVhdGlvbiB0byBm
YWlsIGluIHN1Y2ggYSBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDYgKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5k
ZXggNjRhZjhiZjk0My4uMjRkZWY5M2Q1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI5OTksMTAgKzI5
OTksMTAgQEAgc3RhdGljIGludCB2bXhfYWxsb2NfdmxhcGljX21hcHBpbmcoc3RydWN0IGRvbWFp
biAqZCkKICAgICBjbGVhcl9kb21haW5fcGFnZShtZm4pOwogICAgIHNoYXJlX3hlbl9wYWdlX3dp
dGhfZ3Vlc3QocGcsIGQsIFNIQVJFX3J3KTsKICAgICBkLT5hcmNoLmh2bS52bXguYXBpY19hY2Nl
c3NfbWZuID0gbWZuX3gobWZuKTsKLSAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwgcGFkZHJfdG9f
cGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
IFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9hY2Nlc3MpOwogCi0g
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHNldF9tbWlvX3AybV9lbnRyeShkLCBwYWRkcl90b19w
Zm4oQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSksIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBBR0VfT1JERVJfNEssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1f
Z2V0X2hvc3RwMm0oZCktPmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogc3RhdGljIHZvaWQgdm14X2Zy
ZWVfdmxhcGljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 12 14:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 12 Feb 2019 14:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gtYws-000615-O3; Tue, 12 Feb 2019 14:22:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=5ZtY=QT=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gtYwr-00060z-GV
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 14:22:09 +0000
X-Inumbo-ID: 920edfa8-2ed1-11e9-b330-93ad71ee2c48
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 920edfa8-2ed1-11e9-b330-93ad71ee2c48;
 Tue, 12 Feb 2019 14:22:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gtYwm-00045g-BS
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 14:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gtYwm-0006Me-8x
 for xen-changelog@lists.xenproject.org; Tue, 12 Feb 2019 14:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gtYwm-0006Me-8x@xenbits.xenproject.org>
Date: Tue, 12 Feb 2019 14:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: block speculative
 out-of-bound 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>

Y29tbWl0IGYxNzhhMDBjMzAxNzNjMGIyNjhkOTkxNjBlMTlhZDI5OWIxODIzYTIKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgMTIgMTU6MjA6MTUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTIgMTU6MjA6MTUgMjAxOSArMDEwMAoK
ICAgIHg4Ni9odm06IGJsb2NrIHNwZWN1bGF0aXZlIG91dC1vZi1ib3VuZCBhY2Nlc3NlcwogICAg
CiAgICBUaGVyZSBhcmUgbXVsdGlwbGUgYXJyYXlzIGluIHRoZSBIVk0gaW50ZXJmYWNlIHRoYXQg
YXJlIGFjY2Vzc2VkCiAgICB3aXRoIGluZGljZXMgdGhhdCBhcmUgcHJvdmlkZWQgYnkgdGhlIGd1
ZXN0LiBUbyBhdm9pZCBzcGVjdWxhdGl2ZQogICAgb3V0LW9mLWJvdW5kIGFjY2Vzc2VzLCB3ZSB1
c2UgdGhlIGFycmF5X2luZGV4X25vc3BlYyBtYWNyby4KICAgIAogICAgV2hlbiBibG9ja2luZyBz
cGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMsIHdlIGNhbiBjbGFzc2lmeSBhcnJheXMK
ICAgIGludG8gZHluYW1pYyBhcnJheXMgYW5kIHN0YXRpYyBhcnJheXMuIFdoZXJlIHRoZSBmb3Jt
ZXIgYXJlIGFsbG9jYXRlZAogICAgZHVyaW5nIHJ1biB0aW1lLCB0aGUgc2l6ZSBvZiB0aGUgbGF0
dGVyIGlzIGtub3duIGR1cmluZyBjb21waWxlIHRpbWUuCiAgICBPbiBzdGF0aWMgYXJyYXlzLCBj
b21waWxlciBtaWdodCBiZSBhYmxlIHRvIGJsb2NrIHNwZWN1bGF0aXZlIGFjY2Vzc2VzCiAgICBp
biB0aGUgZnV0dXJlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgdGhlIHNwZWN1bGF0aXZlIGhh
cmRlbmluZyBlZmZvcnQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQYXdlbCBXaWVjem9ya2lld2lj
eiA8d2lwYXdlbEBhbWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkg
PG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE1ICsrKysrKysrKystLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMjE5NDRlOTMwNi4uNDEwNjIzZDQzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zNyw2ICszNyw3IEBACiAj
aW5jbHVkZSA8eGVuL21vbml0b3IuaD4KICNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgogI2luY2x1
ZGUgPHhlbi92cGNpLmg+CisjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgogI2luY2x1ZGUgPGFzbS9z
aGFkb3cuaD4KICNpbmNsdWRlIDxhc20vaGFwLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4K
QEAgLTIwOTIsNyArMjA5Myw3IEBAIGludCBodm1fbW92X2Zyb21fY3IodW5zaWduZWQgaW50IGNy
LCB1bnNpZ25lZCBpbnQgZ3ByKQogICAgIGNhc2UgMjoKICAgICBjYXNlIDM6CiAgICAgY2FzZSA0
OgotICAgICAgICB2YWwgPSBjdXJyLT5hcmNoLmh2bS5ndWVzdF9jcltjcl07CisgICAgICAgIHZh
bCA9IGFycmF5X2FjY2Vzc19ub3NwZWMoY3Vyci0+YXJjaC5odm0uZ3Vlc3RfY3IsIGNyKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSA4OgogICAgICAgICB2YWwgPSAodmxhcGljX2dldF9yZWco
dmNwdV92bGFwaWMoY3VyciksIEFQSUNfVEFTS1BSSSkgJiAweGYwKSA+PiA0OwpAQCAtMzQzOCwx
MyArMzQzOSwxNSBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJh
c2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBt
c3IgLSBNU1JfTVRSUmZpeDE2S184MDAwMDsKLSAgICAgICAgKm1zcl9jb250ZW50ID0gZml4ZWRf
cmFuZ2VfYmFzZVtpbmRleCArIDFdOworICAgICAgICAqbXNyX2NvbnRlbnQgPSBmaXhlZF9yYW5n
ZV9iYXNlW2FycmF5X2luZGV4X25vc3BlYyhpbmRleCArIDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUodi0+YXJjaC5odm0ubXRyci5maXhlZF9yYW5nZXMp
KV07CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg0S19DMDAwMC4uLk1TUl9N
VFJSZml4NEtfRjgwMDA6CiAgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIg
KQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBtc3IgLSBNU1Jf
TVRSUmZpeDRLX0MwMDAwOwotICAgICAgICAqbXNyX2NvbnRlbnQgPSBmaXhlZF9yYW5nZV9iYXNl
W2luZGV4ICsgM107CisgICAgICAgICptc3JfY29udGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbYXJy
YXlfaW5kZXhfbm9zcGVjKGluZGV4ICsgMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS5tdHJyLmZpeGVkX3JhbmdlcykpXTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJf
TVRSUl9QSFlTTUFTSyhNVFJSX1ZDTlRfTUFYIC0gMSk6CiAgICAgICAgIGlmICggIWQtPmFyY2gu
Y3B1aWQtPmJhc2ljLm10cnIgKQpAQCAtMzQ1Myw3ICszNDU2LDkgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAg
ICAgICBpZiAoIChpbmRleCAvIDIpID49CiAgICAgICAgICAgICAgTUFTS19FWFRSKHYtPmFyY2gu
aHZtLm10cnIubXRycl9jYXAsIE1UUlJjYXBfVkNOVCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKLSAgICAgICAgKm1zcl9jb250ZW50ID0gdmFyX3JhbmdlX2Jhc2VbaW5kZXhdOworICAg
ICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVthcnJheV9pbmRleF9ub3NwZWMoaW5k
ZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgKiBNQVNLX0VYVFIo
di0+YXJjaC5odm0ubXRyci5tdHJyX2NhcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNVFJSY2FwX1ZDTlQpKV07CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBNU1JfSUEzMl9YU1M6CkBAIC00MDE2LDcgKzQwMjEsNyBAQCBzdGF0aWMgaW50
IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKICAgICBpZiAoIG9wLnZlY3RvciA8IDB4
MTAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIGlmICggb3AudmNwdSA+PSBkLT5t
YXhfdmNwdXMgfHwgKHYgPSBkLT52Y3B1W29wLnZjcHVdKSA9PSBOVUxMICkKKyAgICBpZiAoICh2
ID0gZG9tYWluX3ZjcHUoZCwgb3AudmNwdSkpID09IE5VTEwgKQogICAgICAgICByZXR1cm4gLUVO
T0VOVDsKIAogICAgIHByaW50ayhYRU5MT0dfR19JTkZPICIlcHY6IHVwY2FsbCB2ZWN0b3IgJTAy
eFxuIiwgdiwgb3AudmVjdG9yKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 15 13:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 15 Feb 2019 13:44: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 1gudml-0005xe-JB; Fri, 15 Feb 2019 13:44:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Im7x=QW=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gudmk-0005xZ-4U
 for xen-changelog@lists.xenproject.org; Fri, 15 Feb 2019 13:44:10 +0000
X-Inumbo-ID: c23f6960-3127-11e9-9306-ab03ad1a1a46
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c23f6960-3127-11e9-9306-ab03ad1a1a46;
 Fri, 15 Feb 2019 13:44: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 1gudme-0005Cc-8z
 for xen-changelog@lists.xenproject.org; Fri, 15 Feb 2019 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gudme-0002bE-6J
 for xen-changelog@lists.xenproject.org; Fri, 15 Feb 2019 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gudme-0002bE-6J@xenbits.xenproject.org>
Date: Fri, 15 Feb 2019 13:44:04 +0000
Subject: [Xen-changelog] [xen staging] tools/libxendevicemodel: add
 xendevicemodel_modified_memory_bulk to map
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2NWFhYmI2ZTUwMjNjZWU0NzZhZGY4MTEwNjcyOWVmZDQ5YzY0NGYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEZlYiAxNSAxMDowMjowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTUgMTM6NDI6MDUgMjAxOSArMDAwMAoK
ICAgIHRvb2xzL2xpYnhlbmRldmljZW1vZGVsOiBhZGQgeGVuZGV2aWNlbW9kZWxfbW9kaWZpZWRf
bWVtb3J5X2J1bGsgdG8gbWFwCiAgICAKICAgIENvbW1pdCBlM2I5M2IzYzU5NSAiZG1vcDogYWRk
IHhlbmRldmljZW1vZGVsX21vZGlmaWVkX21lbW9yeV9idWxrKCkiIGFkZGVkCiAgICB0aGUgaW1w
bGVtZW50YXRpb24gdG8gdGhlIGxpYnJhcnkgYWxtb3N0IDIgeWVhcnMgYWdvLCBidXQgdGhlIGZ1
bmN0aW9uCiAgICB3YXMgbm90IGluY2x1ZGVkIGluIHRoZSBtYXAgZmlsZSwgZXNzZW50aWFsbHkg
bWFraW5nIGl0IHVzZWxlc3MuIFRoaXMKICAgIHBhdGNoIHJlY3RpZmllcyB0aGUgc2l0dWF0aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZSAgICAgICAgICAgICAgfCAyICstCiB0b29scy9s
aWJzL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1vZGVsLm1hcCB8IDUgKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvTWFr
ZWZpbGUKaW5kZXggNWIyZGY3YTE4ZS4uNzNjZmY2ZGJjNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
cy9kZXZpY2Vtb2RlbC9NYWtlZmlsZQorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL01ha2Vm
aWxlCkBAIC0yLDcgKzIsNyBAQCBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLgogaW5jbHVk
ZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBNQUpPUiAgICA9IDEKLU1JTk9SICAgID0g
MgorTUlOT1IgICAgPSAzCiBTSExJQl9MREZMQUdTICs9IC1XbCwtLXZlcnNpb24tc2NyaXB0PWxp
YnhlbmRldmljZW1vZGVsLm1hcAogCiBDRkxBR1MgICArPSAtV2Vycm9yIC1XbWlzc2luZy1wcm90
b3R5cGVzCmRpZmYgLS1naXQgYS90b29scy9saWJzL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1v
ZGVsLm1hcCBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvbGlieGVuZGV2aWNlbW9kZWwubWFwCmlu
ZGV4IDA0Nzk3YjIzOWQuLjU2MWM2MmRlYjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZGV2aWNl
bW9kZWwvbGlieGVuZGV2aWNlbW9kZWwubWFwCisrKyBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwv
bGlieGVuZGV2aWNlbW9kZWwubWFwCkBAIC0zMywzICszMyw4IEBAIFZFUlNfMS4yIHsKIAkJeGVu
ZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5OwogCQl4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5
X2NhY2hlYXR0cjsKIH0gVkVSU18xLjE7CisKK1ZFUlNfMS4zIHsKKwlnbG9iYWw6CisJCXhlbmRl
dmljZW1vZGVsX21vZGlmaWVkX21lbW9yeV9idWxrOworfSBWRVJTXzEuMjsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgPB-0004VZ-0z; Mon, 18 Feb 2019 10:44:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgP9-0004VJ-91
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:07 +0000
X-Inumbo-ID: 1b113098-336a-11e9-8ed8-0773200deabf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b113098-336a-11e9-8ed8-0773200deabf;
 Mon, 18 Feb 2019 10:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgP4-00030J-CP
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgP4-0003LY-9s
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgP4-0003LY-9s@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:02 +0000
Subject: [Xen-changelog] [xen master] tools/misc: Remove obsolete xen-bugtool
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NDI5M2M3MzY4NWY4MTk4YmMyZjBjN2M1YTEwMWIzZmNmZDUzOGMKQXV0aG9yOiAg
ICAgSGFucyB2YW4gS3JhbmVuYnVyZyA8aGFucy52YW4ua3JhbmVuYnVyZ0BtZW5kaXguY29tPgpB
dXRob3JEYXRlOiBTdW4gRmViIDMgMjE6MzU6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRmViIDQgMTE6NDE6NTgg
MjAxOSArMDAwMAoKICAgIHRvb2xzL21pc2M6IFJlbW92ZSBvYnNvbGV0ZSB4ZW4tYnVndG9vbAog
ICAgCiAgICB4ZW4tYnVndG9vbCByZWxpZXMgb24gY29kZSB0aGF0IGhhcyBiZWVuIHJlbW92ZWQg
aW4gY29tbWl0IDllODY3MmYxYzMKICAgICJ0b29sczogcmVtb3ZlIHhlbmQgYW5kIGFzc29jaWF0
ZWQgcHl0aG9uIG1vZHVsZXMiLCBtb3JlIHRoYW4gNSB5ZWFycwogICAgYWdvLiBSZW1vdmUgaXQs
IHNpbmNlIGl0IGNvbmZ1c2VzIHVzZXJzLgogICAgCiAgICAgICAgLSQgL3Vzci9zYmluL3hlbi1i
dWd0b29sCiAgICAgICAgVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogICAgICAg
ICAgRmlsZSAiL3Vzci9zYmluL3hlbi1idWd0b29sIiwgbGluZSA5LCBpbiA8bW9kdWxlPgogICAg
ICAgICAgICBmcm9tIHhlbi51dGlsIGltcG9ydCBidWd0b29sCiAgICAgICAgSW1wb3J0RXJyb3I6
IE5vIG1vZHVsZSBuYW1lZCB4ZW4udXRpbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBIYW5zIHZh
biBLcmFuZW5idXJnIDxoYW5zLnZhbi5rcmFuZW5idXJnQG1lbmRpeC5jb20+CiAgICBMaW5rOiBo
dHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTg2NjM4MAog
ICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZG9jcy9SRUFETUUu
eGVuLWJ1Z3Rvb2wgfCAxNiAtLS0tLS0tLS0tLS0tLS0tCiB0b29scy9taXNjL01ha2VmaWxlICAg
ICB8ICAyIC0tCiB0b29scy9taXNjL3hlbi1idWd0b29sICB8IDE3IC0tLS0tLS0tLS0tLS0tLS0t
CiAzIGZpbGVzIGNoYW5nZWQsIDM1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvUkVB
RE1FLnhlbi1idWd0b29sIGIvZG9jcy9SRUFETUUueGVuLWJ1Z3Rvb2wKZGVsZXRlZCBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IGE3ZTk1ZWY0Y2UuLjAwMDAwMDAwMDAKLS0tIGEvZG9jcy9SRUFETUUu
eGVuLWJ1Z3Rvb2wKKysrIC9kZXYvbnVsbApAQCAtMSwxNiArMCwwIEBACi14ZW4tYnVndG9vbAot
PT09PT09PT09PT0KLQotVGhlIHhlbi1idWd0b29sIGNvbW1hbmQgbGluZSBhcHBsaWNhdGlvbiB3
aWxsIGNvbGxhdGUgdGhlIFhlbiBkbWVzZyBvdXRwdXQsCi1kZXRhaWxzIG9mIHRoZSBoYXJkd2Fy
ZSBjb25maWd1cmF0aW9uIG9mIHlvdXIgbWFjaGluZSwgaW5mb3JtYXRpb24gYWJvdXQgdGhlCi1i
dWlsZCBvZiBYZW4gdGhhdCB5b3UgYXJlIHVzaW5nLCBwbHVzLCBpZiB5b3UgYWxsb3cgaXQsIHZh
cmlvdXMgbG9ncy4KLQotVGhlIGluZm9ybWF0aW9uIGNvbGxhdGVkIGNhbiBlaXRoZXIgYmUgcG9z
dGVkIHRvIGEgWGVuIEJ1Z3ppbGxhIGJ1ZyAodGhpcyBidWcKLW11c3QgYWxyZWFkeSBleGlzdCBp
biB0aGUgc3lzdGVtLCBhbmQgeW91IG11c3QgYmUgYSByZWdpc3RlcmVkIHVzZXIgdGhlcmUpLCBv
cgotaXQgY2FuIGJlIHNhdmVkIGFzIGEgLnRhci5iejIgZm9yIHNlbmRpbmcgb3IgYXJjaGl2aW5n
LgotCi1UaGUgY29sbGF0ZWQgbG9ncyBtYXkgY29udGFpbiBwcml2YXRlIGluZm9ybWF0aW9uLCBh
bmQgaWYgeW91IGFyZSBhdCBhbGwKLXdvcnJpZWQgYWJvdXQgdGhhdCwgeW91IHNob3VsZCBub3Qg
dXNlIHRoaXMgdG9vbCwgb3IgeW91IHNob3VsZCBleHBsaWNpdGx5Ci1leGNsdWRlIHRob3NlIGxv
Z3MgZnJvbSB0aGUgYXJjaGl2ZS4KLQoteGVuLWJ1Z3Rvb2wgaXMgd2hvbGx5IGludGVyYWN0aXZl
LCBzbyBzaW1wbHkgcnVuIGl0LCBhbmQgYW5zd2VyIHRoZSBxdWVzdGlvbnMuCmRpZmYgLS1naXQg
YS90b29scy9taXNjL01ha2VmaWxlIGIvdG9vbHMvbWlzYy9NYWtlZmlsZQppbmRleCBlYWEyODc5
M2VmLi5mZDkxMjAyOTUwIDEwMDY0NAotLS0gYS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rv
b2xzL21pc2MvTWFrZWZpbGUKQEAgLTE3LDcgKzE3LDYgQEAgSU5TVEFMTF9CSU4gICAgICAgICAg
ICAgICAgICAgICs9IHhlbmNvdl9zcGxpdAogSU5TVEFMTF9CSU4gKz0gJChJTlNUQUxMX0JJTi15
KQogCiAjIEV2ZXJ5dGhpbmcgdG8gYmUgaW5zdGFsbGVkIGluIHJlZ3VsYXIgc2Jpbi8KLUlOU1RB
TExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW4tYnVndG9vbAogSU5TVEFMTF9TQklOLSQo
Q09ORklHX01JR1JBVEUpICs9IHhlbi1ocHRvb2wKIElOU1RBTExfU0JJTi0kKENPTkZJR19YODYp
ICAgICArPSB4ZW4taHZtY3Jhc2gKIElOU1RBTExfU0JJTi0kKENPTkZJR19YODYpICAgICArPSB4
ZW4taHZtY3R4CkBAIC00MSw3ICs0MCw2IEBAIElOU1RBTExfUFJJVkJJTiAgICAgICAgICAgICAg
ICArPSB4ZW5wdm5ldGJvb3QKIFRBUkdFVFNfQUxMIDo9ICQoSU5TVEFMTF9CSU4pICQoSU5TVEFM
TF9TQklOKSAkKElOU1RBTExfUFJJVkJJTikKIAogIyBFdmVyeXRoaW5nIHdoaWNoIG9ubHkgbmVl
ZHMgY29weWluZyB0byBpbnN0YWxsCi1UQVJHRVRTX0NPUFkgKz0geGVuLWJ1Z3Rvb2wKIFRBUkdF
VFNfQ09QWSArPSB4ZW4tcmluZ3dhdGNoCiBUQVJHRVRTX0NPUFkgKz0geGVuY29ucwogVEFSR0VU
U19DT1BZICs9IHhlbmNvdl9zcGxpdApkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW4tYnVndG9v
bCBiL3Rvb2xzL21pc2MveGVuLWJ1Z3Rvb2wKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IGEzNzQyYjQ3ODcuLjAwMDAwMDAwMDAKLS0tIGEvdG9vbHMvbWlzYy94ZW4tYnVndG9vbAorKysg
L2Rldi9udWxsCkBAIC0xLDE3ICswLDAgQEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotCi0jICAt
Ki0gbW9kZTogcHl0aG9uOyAtKi0KLQotIyBDb3B5cmlnaHQgKGMpIDIwMDUsIFhlblNvdXJjZSBM
dGQuCi0KLWltcG9ydCBzeXMKLQotZnJvbSB4ZW4udXRpbCBpbXBvcnQgYnVndG9vbAotCi0KLWlm
IF9fbmFtZV9fID09ICJfX21haW5fXyI6Ci0gICAgdHJ5OgotICAgICAgICBzeXMuZXhpdChidWd0
b29sLm1haW4oKSkKLSAgICBleGNlcHQgS2V5Ym9hcmRJbnRlcnJ1cHQ6Ci0gICAgICAgIHByaW50
ICJcbkludGVycnVwdGVkLiIKLSAgICAgICAgc3lzLmV4aXQoMSkKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:44:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgPH-0004Wr-2X; Mon, 18 Feb 2019 10:44:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgPF-0004Wd-SA
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:13 +0000
X-Inumbo-ID: 21238a0b-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21238a0b-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:44: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 1gvgPE-000313-Ig
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgPE-0003M1-Fs
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgPE-0003M1-Fs@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: irq: End cleanly spurious
 interrupt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhYTI3NjIzNWI5M2VlYjRmODEwOTVjNjM4OTcwOTAwZTE5YjMxZTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEph
biAyOCAxNjowMDoyMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVHVlIEZlYiA1IDExOjE5OjI2IDIw
MTkgLTA4MDAKCiAgICB4ZW4vYXJtOiBpcnE6IEVuZCBjbGVhbmx5IHNwdXJpb3VzIGludGVycnVw
dAogICAgCiAgICBub19pcnFfdHlwZSBoYW5kbGVycyBhcmUgdXNlZCB3aGVuIGFuIElSUSBkb2Vz
IG5vdCBoYXZlIGFjdGlvbiBhdHRhY2hlZC4KICAgIFRoaXMgaXMgdXNlZnVsIHRvIGRldGVjdCBt
aXNjb25maWd1cmF0aW9uIGJldHdlZW4gdGhlIGludGVycnVwdAogICAgY29udHJvbGxlciBhbmQg
dGhlIHNvZnR3YXJlLgogICAgCiAgICBDdXJyZW50bHksIGFsbCB0aGUgaGFuZGxlcnMgd2lsbCBk
byBub3RoaW5nIG9uIHNwdXJpb3VzIGludGVycnVwdC4gVGhpcwogICAgbWVhbnMgaWYgc3VjaCBp
bnRlcnJ1cHQgaXMgcmVjZWl2ZWQsIHRoZSBwcmlvcml0eSBvZiB0aGUgaW50ZXJydXB0IHdpbGwK
ICAgIG5vdCBiZSBkcm9wcGVkIGFuZCB0aGUgcHJvY2Vzc29yIHdpbGwgbG9zZSB0aGUgYWJpbGl0
eSB0byByZWNlaXZlIGFueQogICAgaW50ZXJydXB0IGxvd2VyIG9yIGVxdWFsIHRvIHRoZSBwcmlv
cml0eS4KICAgIAogICAgU3B1cmlvdXMgaW50ZXJydXB0IGNhbiBoYXBwZW4gd2hpbGUgcmVsZWFz
aW5nIGludGVycnVwdCBhc3NpZ25lZCB0bwogICAgZ3Vlc3QgKGhhcHBlbiBkdXJpbmcgZG9tYWlu
IGRlc3RydWN0aW9uKS4gVGhlIGludGVyYWN0aW9uIGlzIHJvdWdobHkKICAgIAogICAgQ1BVMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BVMQogICAgcmVsZWFzZV9ndWVzdF9pcnEo
QSkKICAgIHNwaW5fbG9jaygmZGVzYy0+bG9jaykKICAgIGdpY19yZW1vdmVfaXJxX2Zyb21fZ3Vl
c3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY2VpdmUgSVJRIEEK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmZGVzYy0+
bG9jaykKICAgICAgICBkZXNjLT5oYW5kbGVyLT5zaHV0ZG93bigpCiAgICAgICAgICBzZXRfYml0
KElSUV9ESVNBQkxFRCkKICAgICAgICBkZXNjLT5oYW5kbGVyID0gJm5vX2lycV90eXBlCiAgICBz
cGluX3VubG9jaygmZGVzYy0+bG9jaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGRlc2MtPmhhbmRsZXItPmVuZCgpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spCiAgICAKICAgIEJlY2F1c2UgdGhl
IG5vX2lycV90eXBlLmVuZCBjYWxsYmFjayBpcyBpbXBsZW1lbnRlZCBhcyBhIE5PUCwgQ1BVMSB3
aWxsCiAgICBub3QgZHJvcCB0aGUgcHJpb3JpdHkgb2YgdGhlIGludGVycnVwdC4gU28gdGhlIENQ
VSB3aWxsIG5vdCBiZSBhYmxlIHRvCiAgICByZWNlaXZlIGFueSBpbnRlcnJ1cHQgcm91dGUgdG8g
YW55IGd1ZXN0IGFmdGVyd2FyZHMuCiAgICAKICAgIFRoZSBwcm9ibGVtIGNhbiBiZSBwcmV2ZW50
ZWQgYnkgZHJvcHBpbmcgdGhlIHByaW9yaXR5IGFuZCBkZWFjdGl2YXRpbmcKICAgIHRoZSBpbnRl
cnJ1cHQgdmlhIGdpY19od19vcHMtPmdpY19ob3N0X2lycS0+ZW5kKCkuCiAgICAKICAgIE5vdGUg
dGhhdCwgZm9yIG5vdywgaW50ZXJydXB0IHVzZWQgYnkgWGVuIGFyZSBzYWZlIGJlY2F1c2UgaXQg
aXMgbm90CiAgICB1c2luZyBub19pcnFfdHlwZSBvbiByZWxlYXNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vaXJxLmMgfCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9pcnEuYyBiL3hl
bi9hcmNoL2FybS9pcnEuYwppbmRleCA0YTAyY2MxZWJhLi5jNTFjZjMzM2NlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vaXJxLmMKKysrIGIveGVuL2FyY2gvYXJtL2lycS5jCkBAIC00NCw3ICs0
NCwxNCBAQCBzdGF0aWMgdm9pZCBhY2tfbm9uZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycSkKICAgICBw
cmludGsoInVuZXhwZWN0ZWQgSVJRIHRyYXAgYXQgaXJxICUwMnhcbiIsIGlycS0+aXJxKTsKIH0K
IAotc3RhdGljIHZvaWQgZW5kX25vbmUoc3RydWN0IGlycV9kZXNjICppcnEpIHsgfQorc3RhdGlj
IHZvaWQgZW5kX25vbmUoc3RydWN0IGlycV9kZXNjICppcnEpCit7CisgICAgLyoKKyAgICAgKiBT
dGlsbCBhbGxvdyBhIENQVSB0byBlbmQgYW4gaW50ZXJydXB0IGlmIHdlIHJlY2VpdmUgYSBzcHVy
aW91cworICAgICAqIGludGVycnVwdC4gVGhpcyB3aWxsIHByZXZlbnQgdGhlIENQVSB0byBsb3Nl
IGludGVycnVwdCBmb3JldmVyLgorICAgICAqLworICAgIGdpY19od19vcHMtPmdpY19ob3N0X2ly
cV90eXBlLT5lbmQoaXJxKTsKK30KIAogaHdfaXJxX2NvbnRyb2xsZXIgbm9faXJxX3R5cGUgPSB7
CiAgICAgLnR5cGVuYW1lID0gIm5vbmUiLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgPS-0004Ym-4T; Mon, 18 Feb 2019 10: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgPR-0004YX-6u
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:25 +0000
X-Inumbo-ID: 2736cacd-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2736cacd-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgPO-00031E-Ot
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgPO-0003Ma-MO
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgPO-0003Ma-MO@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:22 +0000
Subject: [Xen-changelog] [xen master] tools: drop obsolete xen-ringwatch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiNmZmMDdmYmQ5ZWMxNzVmZmZmODZkMWY1MmZhYzYxZTg3ZTJlNTgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZlYiA0IDEz
OjU4OjI0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ29tbWl0RGF0ZTogV2VkIEZlYiA2IDEyOjA0OjI2IDIwMTkgKzAwMDAKCiAgICB0b29sczog
ZHJvcCBvYnNvbGV0ZSB4ZW4tcmluZ3dhdGNoCiAgICAKICAgIFRoaXMgdXRpbGl0eSBjYW4ndCBw
b3NzaWJseSB3b3JrIHdpdGggbW9kZXJuIFhlbiBzZXR1cDogbm9uZSBvZiB0aGUKICAgIHN5c2Zz
IHBhdGggdXNlZCAodW5kZXIgL3N5cy9kZXZpY2VzL3hlbi1iYWNrZW5kKSBpcyBkb2N1bWVudGVk
IGFzCiAgICBzdGFibGUgQUJJIGluIHVwc3RyZWFtIExpbnV4IGtlcm5lbC4KICAgIAogICAgQXJj
aGFlb2xvZ3kgc2hvd3MgdGhhdCB0aGUgcGF0aCB1c2VkIGNvdWxkIGhhdmUgYmVlbiBwYXJ0IG9m
IHRoZQogICAgeGVub2xpbnV4IGZvcmsgd2hpY2ggbmV2ZXIgZ290IHVwc3RyZWFtZWQuCiAgICAK
ICAgIEl0cyB1dGlsaXR5IGlzIHplcm8gbm93YWRheXMuIERyb3AgaXQuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9taXNjL01ha2Vm
aWxlICAgICAgfCAgIDIgLQogdG9vbHMvbWlzYy94ZW4tcmluZ3dhdGNoIHwgNjE3IC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs
IDYxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL01ha2VmaWxlIGIvdG9v
bHMvbWlzYy9NYWtlZmlsZQppbmRleCBmZDkxMjAyOTUwLi41MWFkYjZmMWE2IDEwMDY0NAotLS0g
YS90b29scy9taXNjL01ha2VmaWxlCisrKyBiL3Rvb2xzL21pc2MvTWFrZWZpbGUKQEAgLTIyLDcg
KzIyLDYgQEAgSU5TVEFMTF9TQklOLSQoQ09ORklHX1g4NikgICAgICs9IHhlbi1odm1jcmFzaAog
SU5TVEFMTF9TQklOLSQoQ09ORklHX1g4NikgICAgICs9IHhlbi1odm1jdHgKIElOU1RBTExfU0JJ
Ti0kKENPTkZJR19YODYpICAgICArPSB4ZW4tbG93bWVtZAogSU5TVEFMTF9TQklOLSQoQ09ORklH
X1g4NikgICAgICs9IHhlbi1tZm5kdW1wCi1JTlNUQUxMX1NCSU4gICAgICAgICAgICAgICAgICAg
Kz0geGVuLXJpbmd3YXRjaAogSU5TVEFMTF9TQklOICAgICAgICAgICAgICAgICAgICs9IHhlbi10
bWVtLWxpc3QtcGFyc2UKIElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW5jb3YK
IElOU1RBTExfU0JJTiAgICAgICAgICAgICAgICAgICArPSB4ZW5sb2NrcHJvZgpAQCAtNDAsNyAr
MzksNiBAQCBJTlNUQUxMX1BSSVZCSU4gICAgICAgICAgICAgICAgKz0geGVucHZuZXRib290CiBU
QVJHRVRTX0FMTCA6PSAkKElOU1RBTExfQklOKSAkKElOU1RBTExfU0JJTikgJChJTlNUQUxMX1BS
SVZCSU4pCiAKICMgRXZlcnl0aGluZyB3aGljaCBvbmx5IG5lZWRzIGNvcHlpbmcgdG8gaW5zdGFs
bAotVEFSR0VUU19DT1BZICs9IHhlbi1yaW5nd2F0Y2gKIFRBUkdFVFNfQ09QWSArPSB4ZW5jb25z
CiBUQVJHRVRTX0NPUFkgKz0geGVuY292X3NwbGl0CiBUQVJHRVRTX0NPUFkgKz0geGVucHZuZXRi
b290CmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1yaW5nd2F0Y2ggYi90b29scy9taXNjL3hl
bi1yaW5nd2F0Y2gKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGU2ZjUzNjEyMzEuLjAw
MDAwMDAwMDAKLS0tIGEvdG9vbHMvbWlzYy94ZW4tcmluZ3dhdGNoCisrKyAvZGV2L251bGwKQEAg
LTEsNjE3ICswLDAgQEAKLSMhL3Vzci9iaW4vcHl0aG9uCi0jCi0jIENvcHlyaWdodCAoQykgMjAx
MSBDaXRyaXggU3lzdGVtcywgSW5jLgotIwotIyBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotIyBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdmVyc2lvbiAyLjEgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSMg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSMK
LSMgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi
ZSB1c2VmdWwsIGJ1dAotIyBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCi0jIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB
UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCi0jIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0jCi0jIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBh
IGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKLSMgTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgotIwotCi0iIiJPdmVydmlldzoKLQotICAgICAgICAtIEdhdGhlciBYZW4gSS9PIHJpbmcg
c3RhdGVzCi0gICAgICAgICAgKGZyb20gJXMvKi9yaW5nKQotCi0gICAgICAgIC0gVXBkYXRlIHJp
bmcgc3RhdGVzIGV2ZXJ5IC1UIHNlY29uZHMuCi0KLSAgICAgICAgLSBEZXRlcm1pbmUgaWYgcmlu
Z3MgYXJlIGlkbGUgb3IgbWFrZSBwcm9ncmVzcy4KLQotICAgICAgICAtIERldGVybWluZSBpZiBp
ZGxlIHJpbmdzIGRyb3BwZWQgbm90aWZpY2F0aW9ucyAoJXMpLgotCi0gICAgICAgIC0gSW5zdHJ1
Y3Qgc3R1Y2sgYmFja2VuZHMgdG8gcmVpc3N1ZSBub3RpZmljYXRpb25zLgotIiIiCi0KLWltcG9y
dCBvcwotaW1wb3J0IGdsb2IKLQotY2xhc3MgUGF0dGVybihvYmplY3QpOgotICAgICIiIkEgcmVn
ZXggcGF0dGVybi4gQ29tcGlsZWQgb24gZGVtYW5kLCB0aGVuIHBlcnNpc3RlZC4iIiIKLQotICAg
IGRlZiBfX2luaXRfXyhzZWxmLCByZWdleCk6Ci0gICAgICAgIHNlbGYucmVnZXggICAgID0gcmVn
ZXgKLSAgICAgICAgc2VsZi5fX3BhdHRlcm4gPSBOb25lCi0KLSAgICBkZWYgZ2V0KHNlbGYpOgot
ICAgICAgICBpbXBvcnQgcmUKLQotICAgICAgICBpZiBub3Qgc2VsZi5fX3BhdHRlcm46Ci0gICAg
ICAgICAgICBzZWxmLl9fcGF0dGVybiA9IHJlLmNvbXBpbGUoc2VsZi5yZWdleCkKLQotICAgICAg
ICByZXR1cm4gc2VsZi5fX3BhdHRlcm4KLQotICAgIGRlZiBzZWFyY2goc2VsZiwgcyk6Ci0gICAg
ICAgIHJldHVybiBzZWxmLmdldCgpLnNlYXJjaChzKQotCi1jbGFzcyBYZW5CYWNrZW5kKG9iamVj
dCk6Ci0gICAgIiIiQSBYZW4gSS9PIGJhY2tlbmQuIiIiCi0KLSAgICBTWVNGU19CQVNFRElSID0g
Ii9zeXMvZGV2aWNlcy94ZW4tYmFja2VuZCIKLQotICAgIGRlZiBfX2luaXRfXyhzZWxmLCByZCwg
ZGV2aWQpOgotICAgICAgICBzZWxmLnJkICAgID0gaW50KHJkKQotICAgICAgICBzZWxmLmRldmlk
ID0gaW50KGRldmlkKQotCi0gICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAgICAgICByZXR1cm4g
IiVzKCVkLCAlZCkiICUgKHR5cGUoc2VsZikuX19uYW1lX18sCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2VsZi5yZCwgc2VsZi5kZXZpZCkKLQotICAgIGRlZiBuYW1lKHNlbGYpOgot
ICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yCi0KLSAgICBkZWYgcGF0aChzZWxmKToK
LSAgICAgICAgcmV0dXJuICIlcy8lcyIgJSAoc2VsZi5TWVNGU19CQVNFRElSLCBzZWxmLm5hbWUo
KSkKLQotICAgIF9uYW1lX3BhdHRlcm4gPSBOb25lCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBk
ZWYgZnJvbV9uYW1lKGNscywgbmFtZSk6Ci0gICAgICAgIG1hdGNoID0gY2xzLl9uYW1lX3BhdHRl
cm4uc2VhcmNoKG5hbWUpCi0gICAgICAgIGlmIG5vdCBtYXRjaDoKLSAgICAgICAgICAgIHJhaXNl
IEV4Y2VwdGlvbiwgIk1hbGZvcm1lZCAlcyBuYW1lOiAlcyIgJSBcCi0gICAgICAgICAgICAgICAg
KHR5cGUoc2VsZikuX19uYW1lX18sIG5hbWUpCi0KLSAgICAgICAgcmQgICAgPSBtYXRjaC5ncm91
cCgxKQotICAgICAgICBkZXZpZCA9IG1hdGNoLmdyb3VwKDIpCi0KLSAgICAgICAgcmV0dXJuIGNs
cyhyZCwgZGV2aWQpCi0KLSAgICBfbmFtZV9nbG9iID0gTm9uZQotCi0gICAgQGNsYXNzbWV0aG9k
Ci0gICAgZGVmIGZpbmQoY2xzKToKLSAgICAgICAgcGF0aHMgPSBnbG9iLmdsb2IoIiVzLyVzIiAl
IChjbHMuU1lTRlNfQkFTRURJUiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjbHMuX25hbWVfZ2xvYikpCi0gICAgICAgIGZvciBwYXRoIGluIHBhdGhzOgotICAgICAgICAg
ICAgbmFtZSA9IG9zLnBhdGguYmFzZW5hbWUocGF0aCkKLSAgICAgICAgICAgIHlpZWxkIGNscy5m
cm9tX25hbWUobmFtZSkKLQotICAgIGRlZiBmaW5kX3JpbmdzKHNlbGYpOgotICAgICAgICBmb3Ig
cmluZyBpbiBzZWxmLlJpbmcuZmluZChzZWxmKToKLSAgICAgICAgICAgIHlpZWxkIHJpbmcKLQot
ICAgIGNsYXNzIFJpbmcob2JqZWN0KToKLQotICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgYmFj
a2VuZCwgbmFtZSk6Ci0gICAgICAgICAgICBzZWxmLmJhY2tlbmQgPSBiYWNrZW5kCi0gICAgICAg
ICAgICBzZWxmLm5hbWUgICAgPSBuYW1lCi0KLSAgICAgICAgX19zaXplID0gTm9uZQotCi0gICAg
ICAgIGRlZiBrZXkoc2VsZik6Ci0gICAgICAgICAgICByZXR1cm4gIiVzLyVzIiAlIChzZWxmLmJh
Y2tlbmQubmFtZSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5uYW1lKQot
Ci0gICAgICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuICIlcyglcyki
ICUgKHR5cGUoc2VsZikuX19uYW1lX18sIHNlbGYua2V5KCkpCi0KLSAgICAgICAgQGNsYXNzbWV0
aG9kCi0gICAgICAgIGRlZiBmcm9tX25hbWUoY2xzLCBiYWNrZW5kLCBuYW1lKToKLSAgICAgICAg
ICAgIHJldHVybiBjbHMoYmFja2VuZCwgbmFtZSkKLQotICAgICAgICBfbmFtZV9nbG9iID0gTm9u
ZQotCi0gICAgICAgIEBjbGFzc21ldGhvZAotICAgICAgICBkZWYgZmluZChjbHMsIGJhY2tlbmQp
OgotICAgICAgICAgICAgcGF0aHMgPSBnbG9iLmdsb2IoIiVzLyVzIiAlIChiYWNrZW5kLnBhdGgo
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xzLl9uYW1lX2ds
b2IpKQotICAgICAgICAgICAgZm9yIHBhdGggaW4gcGF0aHM6Ci0gICAgICAgICAgICAgICAgbmFt
ZSA9IG9zLnBhdGguYmFzZW5hbWUocGF0aCkKLSAgICAgICAgICAgICAgICB5aWVsZCBjbHMuZnJv
bV9uYW1lKGJhY2tlbmQsIG5hbWUpCi0KLSAgICAgICAgZGVmIHBhdGgoc2VsZik6Ci0gICAgICAg
ICAgICByZXR1cm4gIiVzLyVzIiAlIChzZWxmLmJhY2tlbmQucGF0aCgpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2VsZi5uYW1lKQotCi0gICAgICAgIGRlZiByZWFkKHNlbGYpOgot
ICAgICAgICAgICAgc3RhdGUgPSBSaW5nU3RhdGUuZnJvbV9zeXNmcyhzZWxmLnBhdGgoKSkKLSAg
ICAgICAgICAgIHJldHVybiBzdGF0ZQotCi0gICAgICAgIGRlZiB3cml0ZShzZWxmLCBjbWQpOgot
ICAgICAgICAgICAgZiA9IGZpbGUoc2VsZi5wYXRoKCksICd3JykKLSAgICAgICAgICAgIHRyeToK
LSAgICAgICAgICAgICAgICBmLndyaXRlKGNtZC5yc3RyaXAoKSkKLSAgICAgICAgICAgIGZpbmFs
bHk6Ci0gICAgICAgICAgICAgICAgZi5jbG9zZSgpCi0KLSAgICAgICAgZGVmIGtpY2soc2VsZik6
Ci0gICAgICAgICAgICBzZWxmLndyaXRlKCJraWNrIikKLQotICAgICAgICBkZWYgcG9sbChzZWxm
KToKLSAgICAgICAgICAgIHNlbGYud3JpdGUoInBvbGwiKQotCi0gICAgX19yaW5nID0gTm9uZQot
Ci0gICAgVFlQRVMgPSB7fQotICAgIFhFTl9CQUNLRU5EX05BTUUgPSBOb25lCi0KLSAgICBAY2xh
c3NtZXRob2QKLSAgICBkZWYgcmVnaXN0ZXIoY2xzKToKLSAgICAgICAgWGVuQmFja2VuZC5UWVBF
U1tjbHMuWEVOX0JBQ0tFTkRfTkFNRV0gPSBjbHMKLQotY2xhc3MgVkJEKFhlbkJhY2tlbmQpOgot
ICAgICIiIlhlbiBibGtpZiBiYWNrZW5kcy4iIiIKLQotICAgIFhFTl9CQUNLRU5EX05BTUUgPSAn
dmJkJwotCi0gICAgX25hbWVfcGF0dGVybiA9IFBhdHRlcm4oInZiZC0oXGQrKS0oXGQrKSIpCi0g
ICAgX25hbWVfZ2xvYiAgICA9ICJ2YmQtKi0qIgotCi0gICAgZGVmIG5hbWUoc2VsZik6Ci0gICAg
ICAgIHJldHVybiAidmJkLSVkLSVkIiAlIChzZWxmLnJkLCBzZWxmLmRldmlkKQotCi0gICAgY2xh
c3MgUmluZyhYZW5CYWNrZW5kLlJpbmcpOgotICAgICAgICBfbmFtZV9nbG9iID0gImlvX3Jpbmci
Ci0KLVZCRC5yZWdpc3RlcigpCi0KLWNsYXNzIFZJRihYZW5CYWNrZW5kKToKLSAgICAiIiJYZW4g
bmV0aWYgYmFja2VuZHMuIiIiCi0KLSAgICBYRU5fQkFDS0VORF9OQU1FID0gJ3ZpZicKLQotICAg
IF9uYW1lX3BhdHRlcm4gPSBQYXR0ZXJuKCJ2aWYtKFxkKyktKFxkKykiKQotICAgIF9uYW1lX2ds
b2IgICAgPSAidmlmLSotKiIKLQotICAgIGRlZiBuYW1lKHNlbGYpOgotICAgICAgICByZXR1cm4g
InZpZi0lZC0lZCIgJSAoc2VsZi5yZCwgc2VsZi5kZXZpZCkKLQotICAgIGNsYXNzIFJpbmcoWGVu
QmFja2VuZC5SaW5nKToKLSAgICAgICAgX25hbWVfZ2xvYiA9ICJ7cngsdHh9X3JpbmciCi0KLSNW
SUYucmVnaXN0ZXIoKQotCi1jbGFzcyBSaW5nU3RhdGUob2JqZWN0KToKLSAgICAiIiJPdmVyYWxs
IGJhY2tlbmQgcmluZyBzdGF0ZS4gQ29tcHJpc2luZyByZXEgYW5kIHJzcCBxdWV1ZQotICAgIGlu
ZGV4ZXMsIGFuZCBhbmFseXNpcy4iIiIKLQotICAgIGRlZiBfX2luaXRfXyhzZWxmLCBzaXplLCBy
ZXEsIHJzcCk6Ci0gICAgICAgIHNlbGYuc2l6ZSA9IGludChzaXplKQotICAgICAgICBzZWxmLnJl
cSAgPSByZXEKLSAgICAgICAgc2VsZi5yc3AgID0gcnNwCi0KLSAgICBfc2l6ZV9wYXR0ZXJuID0g
UGF0dGVybigibnJfZW50cyAoXGQrKSIpCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBkZWYgZnJv
bV9zeXNmcyhjbHMsIHBhdGgpOgotCi0gICAgICAgIGYgPSBmaWxlKHBhdGgsICJyIikKLSAgICAg
ICAgdHJ5OgotICAgICAgICAgICAgcyA9IGYucmVhZCgpCi0gICAgICAgIGZpbmFsbHk6Ci0gICAg
ICAgICAgICBmLmNsb3NlKCkKLQotICAgICAgICB0cnk6Ci0gICAgICAgICAgICAoX25yX2VudHMs
IF9yZXEsIF9yc3AsIF8pID0gcy5zcGxpdCgiXG4iKQotCi0gICAgICAgICAgICBtYXRjaCAgID0g
Y2xzLl9zaXplX3BhdHRlcm4uc2VhcmNoKF9ucl9lbnRzKQotICAgICAgICAgICAgbnJfZW50cyA9
IGludChtYXRjaC5ncm91cCgxKSkKLQotICAgICAgICBleGNlcHQgRXhjZXB0aW9uLCBlOgotICAg
ICAgICAgICAgcmFpc2UgRXhjZXB0aW9uLCAiTWFsZm9ybWVkICVzIGlucHV0OiAlcyAoJXMpIiAl
IFwKLSAgICAgICAgICAgICAgICAoY2xzLl9fbmFtZV9fLCByZXByKHMpLCBzdHIoZSkpCi0KLSAg
ICAgICAgcmVxID0gY2xzLlJlcS5mcm9tX3N5c2ZzKF9yZXEsIHNpemU9bnJfZW50cykKLSAgICAg
ICAgcnNwID0gY2xzLlJzcC5mcm9tX3N5c2ZzKF9yc3AsIHNpemU9bnJfZW50cykKLQotICAgICAg
ICByZXR1cm4gY2xzKG5yX2VudHMsIHJlcSwgcnNwKQotCi0gICAgY2xhc3MgUXVldWUoZGljdCk6
Ci0KLSAgICAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHNpemUpOgotICAgICAgICAgICAgc2VsZi5z
aXplID0gaW50KHNpemUpCi0KLSAgICAgICAgcHJvZCA9IE5vbmUKLQotICAgICAgICBAY2xhc3Nt
ZXRob2QKLSAgICAgICAgZGVmIGZyb21fc3lzZnMoY2xzLCBsaW5lLCAqKmQpOgotCi0gICAgICAg
ICAgICBtYXRjaCA9IGNscy5fcGF0dGVybi5zZWFyY2gobGluZSkKLSAgICAgICAgICAgIGlmIG5v
dCBtYXRjaDoKLSAgICAgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24sICJNYWxmb3JtZWQgJXMg
aW5wdXQ6ICVzIiAlIFwKLSAgICAgICAgICAgICAgICAgICAgKGNscy5fX25hbWVfXywgcmVwcihz
KSkKLQotICAgICAgICAgICAgaSA9IGl0ZXIobWF0Y2guZ3JvdXBzKCkpCi0gICAgICAgICAgICBm
b3IgayBpbiBpOgotICAgICAgICAgICAgICAgIGRba10gPSBpLm5leHQoKQotCi0gICAgICAgICAg
ICByZXR1cm4gY2xzKCoqZCkKLQotICAgICAgICBkZWYgaXNfY29uc3VtZWQoc2VsZik6Ci0gICAg
ICAgICAgICByZXR1cm4gc2VsZi5wcm9kID09IHNlbGYuX2NvbnMoKQotCi0gICAgY2xhc3MgUmVx
KFF1ZXVlKToKLQotICAgICAgICBfcGF0dGVybiA9IFBhdHRlcm4oInJlcSAocHJvZCkgKFxkKykg
KGNvbnMpIChcZCspIChldmVudCkgKFxkKykiKQotCi0gICAgICAgIGRlZiBfX2luaXRfXyhzZWxm
LCBwcm9kLCBjb25zLCBldmVudCwgKipkKToKLSAgICAgICAgICAgIFJpbmdTdGF0ZS5RdWV1ZS5f
X2luaXRfXyhzZWxmLCAqKmQpCi0gICAgICAgICAgICBzZWxmLnByb2QgID0gaW50KHByb2QpCi0g
ICAgICAgICAgICBzZWxmLmNvbnMgID0gaW50KGNvbnMpCi0gICAgICAgICAgICBzZWxmLmV2ZW50
ID0gaW50KGV2ZW50KQotCi0gICAgICAgIGRlZiBfX3JlcHJfXyhzZWxmKToKLSAgICAgICAgICAg
IHJldHVybiAiJXMocHJvZD0lZCwgY29ucz0lZCwgZXZlbnQ9JWQpIiAlIFwKLSAgICAgICAgICAg
ICAgICAodHlwZShzZWxmKS5fX25hbWVfXywgc2VsZi5wcm9kLCBzZWxmLmNvbnMsIHNlbGYuZXZl
bnQpCi0KLSAgICAgICAgZGVmIF9jb25zKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuIHNlbGYu
Y29ucwotCi0gICAgICAgIGRlZiBfX2VxX18oc2VsZiwgb3RoZXIpOgotICAgICAgICAgICAgcmV0
dXJuIFwKLSAgICAgICAgICAgICAgICBzZWxmLnByb2QgID09IG90aGVyLnByb2QgYW5kIFwKLSAg
ICAgICAgICAgICAgICBzZWxmLmNvbnMgID09IG90aGVyLmNvbnMgYW5kIFwKLSAgICAgICAgICAg
ICAgICBzZWxmLmV2ZW50ID09IG90aGVyLmV2ZW50Ci0KLSAgICBjbGFzcyBSc3AoUXVldWUpOgot
Ci0gICAgICAgIF9wYXR0ZXJuID0gUGF0dGVybigicnNwIChwcm9kKSAoXGQrKSAocHZ0KSAoXGQr
KSAoZXZlbnQpIChcZCspIikKLQotICAgICAgICBkZWYgX19pbml0X18oc2VsZiwgcHJvZCwgcHZ0
LCBldmVudCwgKipkKToKLSAgICAgICAgICAgIFJpbmdTdGF0ZS5RdWV1ZS5fX2luaXRfXyhzZWxm
LCAqKmQpCi0gICAgICAgICAgICBzZWxmLnByb2QgID0gaW50KHByb2QpCi0gICAgICAgICAgICBz
ZWxmLnB2dCAgID0gaW50KHB2dCkKLSAgICAgICAgICAgIHNlbGYuZXZlbnQgPSBpbnQoZXZlbnQp
Ci0KLSAgICAgICAgZGVmIF9fcmVwcl9fKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuICIlcyhw
cm9kPSVkLCBwdnQ9JWQsIGV2ZW50PSVkKSIgJSBcCi0gICAgICAgICAgICAgICAgKHR5cGUoc2Vs
ZikuX19uYW1lX18sIHNlbGYucHJvZCwgc2VsZi5wdnQsIHNlbGYuZXZlbnQpCi0KLSAgICAgICAg
ZGVmIF9jb25zKHNlbGYpOgotICAgICAgICAgICAgcmV0dXJuIHNlbGYuZXZlbnQgLSAxCi0KLSAg
ICAgICAgZGVmIF9fZXFfXyhzZWxmLCBvdGhlcik6Ci0gICAgICAgICAgICByZXR1cm4gXAotICAg
ICAgICAgICAgICAgIHNlbGYucHJvZCAgPT0gb3RoZXIucHJvZCBhbmQgXAotICAgICAgICAgICAg
ICAgIHNlbGYucHZ0ICAgPT0gb3RoZXIucHZ0ICBhbmQgXAotICAgICAgICAgICAgICAgIHNlbGYu
ZXZlbnQgPT0gb3RoZXIuZXZlbnQKLQotICAgIGRlZiBpc19jb25zdW1lZChzZWxmKToKLSAgICAg
ICAgcmV0dXJuIFwKLSAgICAgICAgICAgIHNlbGYucnNwLmlzX2NvbnN1bWVkKCkgYW5kIFwKLSAg
ICAgICAgICAgIHNlbGYucmVxLmlzX2NvbnN1bWVkKCkKLQotICAgIGRlZiBpc19wZW5kaW5nKHNl
bGYpOgotICAgICAgICByZXR1cm4gc2VsZi5yc3AucHJvZCAhPSBzZWxmLnJlcS5wcm9kCi0KLSAg
ICBkZWYga2ljayhzZWxmLCByaW5nKToKLSAgICAgICAgYWN0aW9uID0gRmFsc2UKLQotICAgICAg
ICBpZiBub3Qgc2VsZi5yZXEuaXNfY29uc3VtZWQoKToKLSAgICAgICAgICAgIGFjdGlvbiB8PSBU
cnVlCi0gICAgICAgICAgICByaW5nLnBvbGwoKQotCi0gICAgICAgIGlmIG5vdCBzZWxmLnJzcC5p
c19jb25zdW1lZCgpOgotICAgICAgICAgICAgYWN0aW9uIHw9IFRydWUKLSAgICAgICAgICAgIHJp
bmcua2ljaygpCi0KLSAgICAgICAgcmV0dXJuIGFjdGlvbgotCi0gICAgZGVmIF9fZXFfXyhzZWxm
LCBvdGhlcik6Ci0gICAgICAgIHJldHVybiBcCi0gICAgICAgICAgICBzZWxmLnNpemUgPT0gb3Ro
ZXIuc2l6ZSBhbmQgXAotICAgICAgICAgICAgc2VsZi5yZXEgPT0gb3RoZXIucmVxIGFuZCBcCi0g
ICAgICAgICAgICBzZWxmLnJzcCA9PSBvdGhlci5yc3AKLQotICAgIGRlZiBfX3JlcHJfXyhzZWxm
KToKLSAgICAgICAgcmV0dXJuICIlcyhzaXplPSVkLCAlcywgJXMpIiAlIFwKLSAgICAgICAgICAg
ICh0eXBlKHNlbGYpLl9fbmFtZV9fLCBzZWxmLnNpemUsIHNlbGYucmVxLCBzZWxmLnJzcCkKLQot
ICAgIGRlZiBkaXNwbGF5KHNlbGYpOgotICAgICAgICBjb21wbGV0ZSA9IHsgVHJ1ZTogImNvbXBs
ZXRlIiwgRmFsc2U6ICJwZW5kaW5nIiB9Ci0KLSAgICAgICAgaW8gID0gY29tcGxldGVbbm90IHNl
bGYuaXNfcGVuZGluZygpXQotICAgICAgICByZXEgPSBjb21wbGV0ZVtzZWxmLnJlcS5pc19jb25z
dW1lZCgpXQotICAgICAgICByc3AgPSBjb21wbGV0ZVtzZWxmLnJzcC5pc19jb25zdW1lZCgpXQot
Ci0gICAgICAgIHJldHVybiAiJXM6IGlvOiAlcywgcmVxOiAlcywgcnNwOiAlcyIgJSAoc2VsZiwg
aW8sIHJlcSwgcnNwKQotCi1jbGFzcyBSaW5nV2F0Y2gob2JqZWN0KToKLSAgICAiIiJTdGF0ZSBt
YWNoaW5lIHdhdGNoaW5nIEkvTyBpbmRpdmlkdWFsIHJpbmcgc3RhdGUiIiIKLQotICAgIF9ORVcg
ID0gIl9ORVciCi0gICAgQlVTWSAgPSAiQlVTWSIKLSAgICBJRExFICA9ICJJRExFIgotICAgIFNU
Q0sgID0gIlNUQ0siCi0KLSAgICBDT01NRU5UUyA9IHsgQlVTWTogIk1lc3NhZ2UgdHJhZmZpYyBv
YnNlcnZlZCAoT0spIiwKLSAgICAgICAgICAgICAgICAgSURMRTogIk5vIG1lc3NhZ2VzIG9ic2Vy
dmVkIChSaW5nIE9LLCBJL08gZGVwZW5kcykiLAotICAgICAgICAgICAgICAgICBTVENLOiAiTm8g
cGVuZGluZyByZXEvcnNwIGNvbnN1bWVyIHByb2dyZXNzIG9ic2VydmVkIChCVUcpIiB9Ci0KLSAg
ICBkZWYgX19pbml0X18oc2VsZiwgcmluZywgc3RhdGUpOgotICAgICAgICBzZWxmLnJpbmcgICA9
IHJpbmcKLSAgICAgICAgc2VsZi5zdGF0ZSAgPSBzdGF0ZQotICAgICAgICBzZWxmLnN0YXR1cyA9
IFJpbmdXYXRjaC5fTkVXCi0KLSAgICBAY2xhc3NtZXRob2QKLSAgICBkZWYgbmV3KGNscywgcmlu
Zyk6Ci0gICAgICAgIHN0YXRlID0gcmluZy5yZWFkKCkKLSAgICAgICAgcmV0dXJuIGNscyhyaW5n
LCBzdGF0ZSkKLQotICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gIiVzKCVz
KVslc10iICUgXAotICAgICAgICAgICAgKHR5cGUoc2VsZikuX19uYW1lX18sIHNlbGYucmluZy5r
ZXkoKSwgc2VsZi5zdGF0dXMpCi0KLSAgICBkZWYgaXNfc3R1Y2soc2VsZik6Ci0gICAgICAgIHJl
dHVybiBzZWxmLnN0YXR1cyA9PSBzZWxmLlNUQ0sKLQotICAgIGRlZiBpc19pZGxlKHNlbGYpOgot
ICAgICAgICByZXR1cm4gc2VsZi5zdGF0dXMgPT0gc2VsZi5JRExFCi0KLSAgICBkZWYga2ljayhz
ZWxmKToKLSAgICAgICAgaWYgc2VsZi5pc19zdHVjaygpOgotICAgICAgICAgICAgcmV0dXJuIHNl
bGYuc3RhdGUua2ljayhzZWxmLnJpbmcpCi0KLSAgICBkZWYgdXBkYXRlKHNlbGYpOgotCi0gICAg
ICAgIHByZXYgPSBzZWxmLnN0YXRlCi0gICAgICAgIGN1cnIgPSBzZWxmLnJpbmcucmVhZCgpCi0K
LSAgICAgICAgaWYgY3VyciA9PSBwcmV2OgotICAgICAgICAgICAgaWYgbm90IGN1cnIuaXNfY29u
c3VtZWQoKToKLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1cyA9IHNlbGYuU1RDSwotICAgICAg
ICAgICAgZWxzZToKLSAgICAgICAgICAgICAgICBzZWxmLnN0YXR1cyA9IHNlbGYuSURMRQotICAg
ICAgICBlbHNlOgotICAgICAgICAgICAgc2VsZi5zdGF0dXMgPSBzZWxmLkJVU1kKLQotICAgICAg
ICBzZWxmLnN0YXRlID0gY3VycgotCi0gICAgZGVmIGRpc3BsYXkoc2VsZik6Ci0gICAgICAgIHJl
dHVybiAiJXM6ICVzIiAlIChzZWxmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5z
dGF0ZS5kaXNwbGF5KCkpCi0KLWNsYXNzIFdhdGNoTGlzdChvYmplY3QpOgotICAgICIiIk1hbmFn
ZWQgY29sbGVjdGlvbiBvZiBJL08gcmluZ3MgdW5kZXIgc3VydmVpbGxhbmNlLiIiIgotCi0gICAg
ZGVmIF9faW5pdF9fKHNlbGYsIGdlbik6Ci0gICAgICAgIHNlbGYuZ2VuICA9IGdlbgotICAgICAg
ICBzZWxmLmxpc3QgPSB7fQotCi0gICAgZGVmIHVwZGF0ZShzZWxmKToKLQotICAgICAgICAjIE5C
LiBjbGVhciB0aGUgd2F0Y2ggbGlzdCwgdGhlbiByZWJ1aWxkIGl0LiBuZXcgZW50cmllcyBnZXQK
LSAgICAgICAgIyBhZGRlZCwgZXhpc3Rpbmcgb25lcyB1cGRhdGVzLCB0aG9zZSBnb25lIGRpc2Nh
cmRlZC4KLSAgICAgICAgcHJldiAgICAgID0gc2VsZi5saXN0Ci0gICAgICAgIHNlbGYubGlzdCA9
IHt9Ci0KLSAgICAgICAgZm9yIHJpbmcgaW4gc2VsZi5nZW4oKToKLQotICAgICAgICAgICAga2V5
ICAgPSByaW5nLmtleSgpCi0gICAgICAgICAgICBlbnRyeSA9IHByZXYuZ2V0KGtleSkKLQotICAg
ICAgICAgICAgdHJ5OgotICAgICAgICAgICAgICAgIGlmIG5vdCBlbnRyeToKLSAgICAgICAgICAg
ICAgICAgICAgZW50cnkgPSBSaW5nV2F0Y2gubmV3KHJpbmcpCi0gICAgICAgICAgICAgICAgZWxz
ZToKLSAgICAgICAgICAgICAgICAgICAgZW50cnkudXBkYXRlKCkKLQotICAgICAgICAgICAgZXhj
ZXB0IElPRXJyb3IsIGU6Ci0gICAgICAgICAgICAgICAgcGFzcwotICAgICAgICAgICAgICAgICMg
TkIuIHJhY2luZyB1bnBsdWcsIGFueSByaW5nLnJlYWQoKSBtYXkgcmFpc2UuCi0gICAgICAgICAg
ICAgICAgIyBub3RoaW5nIGxlZnQgdG8gbWVtb3JpemUgdGhlbi4KLSAgICAgICAgICAgIGVsc2U6
Ci0gICAgICAgICAgICAgICAgc2VsZi5saXN0W2tleV0gPSBlbnRyeQotCi0gICAgZGVmIF9faXRl
cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gc2VsZi5saXN0Lml0ZXJ2YWx1ZXMoKQotCi0gICAg
ZGVmIHBlbmRpbmcoc2VsZik6Ci0gICAgICAgIGZvciBlbnRyeSBpbiBzZWxmOgotICAgICAgICAg
ICAgaWYgZW50cnkuaXNfaWRsZSgpIGFuZCBlbnRyeS5zdGF0ZS5pc19wZW5kaW5nKCk6Ci0gICAg
ICAgICAgICAgICAgeWllbGQgZW50cnkKLQotICAgIGRlZiBzdHVjayhzZWxmKToKLSAgICAgICAg
Zm9yIGVudHJ5IGluIHNlbGY6Ci0gICAgICAgICAgICBpZiBlbnRyeS5pc19zdHVjaygpOgotICAg
ICAgICAgICAgICAgIHlpZWxkIGVudHJ5Ci0KLSAgICBkZWYga2ljayhzZWxmKToKLSAgICAgICAg
Zm9yIGVudHJ5IGluIHNlbGYuc3R1Y2soKToKLSAgICAgICAgICAgIHRyeToKLSAgICAgICAgICAg
ICAgICBlbnRyeS5raWNrKCkKLSAgICAgICAgICAgIGV4Y2VwdCBJT0Vycm9yOgotICAgICAgICAg
ICAgICAgICMgTkIuIHJhY2luZyB1bnBsdWcsIGFueSByaW5nLndyaXRlKCkgbWF5IHJhaXNlLgot
ICAgICAgICAgICAgICAgIHBhc3MKLQotaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKLSAgICBm
cm9tIHN5cyBpbXBvcnQgYXJndiwgc3Rkb3V0LCBzdGRlcnIsIGV4aXQKLSAgICBmcm9tIGdldG9w
dCBpbXBvcnQgZ251X2dldG9wdCwgR2V0b3B0RXJyb3IKLSAgICBmcm9tIHBwcmludCBpbXBvcnQg
cHByaW50Ci0KLSAgICBERUZBVUxUX1BFUklPRCA9IDEgIyBzZWNzCi0KLSAgICB2ZXJib3NlICA9
IDAKLSAgICBwZXJpb2QgICA9IERFRkFVTFRfUEVSSU9ECi0gICAgYmFja2VuZHMgPSBYZW5CYWNr
ZW5kLlRZUEVTLnZhbHVlcygpCi0gICAga2ljayAgICAgPSBGYWxzZQotICAgIGlvd2F0Y2ggID0g
RmFsc2UKLQotICAgIE9QVElPTlMgPSAoKCgnaCcsICdoZWxwJyksCi0gICAgICAgICAgICAgICAg
IlByaW50IHRoaXMgaGVscCBzY3JlZW4uIiksCi0KLSAgICAgICAgICAgICAgICgoJ3YnLCAndmVy
Ym9zZScpLAotICAgICAgICAgICAgICAgICJJbmNyZWFzZSBvdXRwdXQgdmVyYm9zaXR5IGxldmVs
ICh1c2Ugbi10aW1lcykuIiksCi0KLSAgICAgICAgICAgICAgICgoJ0knLCAnaW8nKSwKLSAgICAg
ICAgICAgICAgICAiV2F0Y2ggb3V0IGZvciBzdHVjayBJL08gKG5vdCBtZXNzYWdpbmcpLCB0b28u
ICglcykiICUgXAotICAgICAgICAgICAgICAgICAgICAoaW93YXRjaCkpLAotCi0gICAgICAgICAg
ICAgICAoKCd0JywgJ3R5cGVzJyksCi0gICAgICAgICAgICAgICAgIkNvbW1hIHNlcGFyYXRlZCBs
aXN0IG9mIGJhY2tlbmQgdHlwZXMgdG8gd2F0Y2guICglcykiICUgXAotICAgICAgICAgICAgICAg
ICAgICAiLCIuam9pbihtYXAobGFtYmRhIHQ6IHQuWEVOX0JBQ0tFTkRfTkFNRSwgYmFja2VuZHMp
KSksCi0KLSAgICAgICAgICAgICAgICgoJ1QnLCAncGVyaW9kJyksCi0gICAgICAgICAgICAgICAg
IldhdGNoIHVwZGF0ZSBwZXJpb2QuICglZCkgW3NlY3NdIiAlIFwKLSAgICAgICAgICAgICAgICAg
ICAgKHBlcmlvZCkpLAotCi0gICAgICAgICAgICAgICAoKCdrJywgJ2tpY2snKSwKLSAgICAgICAg
ICAgICAgICAiS2ljayBicm9rZW4gZ3Vlc3RzIG91dCBvZiBjYXJkaWFjIGFycmVzdC4gKCVzKSIg
JSBcCi0gICAgICAgICAgICAgICAgICAgIChraWNrKSkKLSAgICAgICAgICAgICAgICkKLQotICAg
IENPTU1BTkRTID0geyJjaGVjayI6Ci0gICAgICAgICAgICAgICAgICAgICJTaW5nbGUgaXRlcmF0
aW9uIHF1aWNrIHRlc3QgKHRha2VzIC1UIHNlY29uZHMpLiJ9Ci0KLSAgICBkZWYgdXNhZ2Uoc3Ry
ZWFtKToKLSAgICAgICAgcHJvZyA9IG9zLnBhdGguYmFzZW5hbWUoYXJndlswXSkKLQotICAgICAg
ICBwcmludCA+PnN0cmVhbQotCi0gICAgICAgIHByaW50ID4+c3RyZWFtLCAiVXNhZ2U6IgotICAg
ICAgICBwcmludCA+PnN0cmVhbSwgIlx0JXMgW29wdGlvbnNdIHslc30iICUgKHByb2csICJ8Ii5q
b2luKENPTU1BTkRTKSkKLQotICAgICAgICBwcmludCA+PnN0cmVhbQotCi0gICAgICAgIHByaW50
ID4+c3RyZWFtLCAiQ29tbWFuZHM6IgotICAgICAgICBmb3IgKG5hbWUsIGRlc2MpIGluIENPTU1B
TkRTLml0ZXJpdGVtcygpOgotICAgICAgICAgICAgcHJpbnQgPj5zdHJlYW0sICJcdCVzOiBcdCVz
IiAlIChuYW1lLCBkZXNjKQotCi0gICAgICAgIHByaW50ID4+c3RyZWFtCi0KLSAgICAgICAgcHJp
bnQgPj5zdHJlYW0sICJPcHRpb25zOiIKLSAgICAgICAgZm9yICgoc2hvcnQsIF9sb25nKSwgZGVz
YykgaW4gT1BUSU9OUzoKLSAgICAgICAgICAgIHByaW50ID4+c3RyZWFtLCAiXHQtJXMsIC0tJXM6
IFx0JXMiICUgKHNob3J0LCBfbG9uZywgZGVzYykKLQotICAgICAgICBwcmludCA+PnN0cmVhbQot
Ci0gICAgZGVmIGZhaWwobXNnID0gTm9uZSk6Ci0gICAgICAgIGlmIG1zZzogcHJpbnQgPj5zdGRl
cnIsICJFcnJvcjogJXMiICUgbXNnCi0gICAgICAgIHVzYWdlKHN0ZGVycikKLSAgICAgICAgZXhp
dCgxKQotCi0gICAgZGVmIGhlbHAoKToKLQotICAgICAgICB1c2FnZShzdGRvdXQpCi0KLSAgICAg
ICAgcHJpbnQgX19kb2NfXyAlIChYZW5CYWNrZW5kLlNZU0ZTX0JBU0VESVIsIFJpbmdXYXRjaC5T
VENLKQotCi0gICAgICAgIHByaW50ICJCYWNrZW5kIFR5cGVzOiIKLSAgICAgICAgZm9yIGssIHYg
aW4gWGVuQmFja2VuZC5UWVBFUy5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIHByaW50ICJcdCVz
OiBcdCVzICglcykiICUgKGssIHYuX19kb2NfXywgdi5fbmFtZV9nbG9iKQotCi0gICAgICAgIHBy
aW50Ci0gICAgICAgIHByaW50ICJSaW5nIFN0YXRlczoiCi0gICAgICAgIGZvciBrLCB2IGluIFJp
bmdXYXRjaC5DT01NRU5UUy5pdGVyaXRlbXMoKToKLSAgICAgICAgICAgIHByaW50ICJcdCVzOiBc
dCVzIiAlIChrLCB2KQotCi0gICAgICAgIHByaW50Ci0KLSAgICB0cnk6Ci0gICAgICAgIG9wdHMs
IGFyZ3MgPSBnbnVfZ2V0b3B0KGFyZ3ZbMTpdLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiaElrdDp2VDoiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbImhlbHAi
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImlvIiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJraWNrIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJ0eXBlPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmVyYm9zZSIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGVyaW9kPSJdKQotICAgIGV4Y2Vw
dCBHZXRvcHRFcnJvciwgZToKLSAgICAgICAgZmFpbChzdHIoZSkpCi0KLSAgICBmb3IgKG8sIGFy
ZykgaW4gb3B0czoKLSAgICAgICAgdHJ5OgotICAgICAgICAgICAgaWYgbyBpbiAoJy1oJywgJy0t
aGVscCcpOgotICAgICAgICAgICAgICAgIGhlbHAoKQotICAgICAgICAgICAgICAgIGV4aXQoMCkK
LQotICAgICAgICAgICAgZWxpZiBvIGluIFsnLXYnLCAnLS12ZXJib3NlJ106Ci0gICAgICAgICAg
ICAgICAgdmVyYm9zZSArPSAxCi0KLSAgICAgICAgICAgIGVsaWYgbyBpbiBbJy1JJywgJy0taW8n
XToKLSAgICAgICAgICAgICAgICBpb3dhdGNoID0gVHJ1ZQotCi0gICAgICAgICAgICBlbGlmIG8g
aW4gKCctVCcsICctLXBlcmlvZCcpOgotICAgICAgICAgICAgICAgIHBlcmlvZCA9IGludChhcmcp
Ci0KLSAgICAgICAgICAgIGVsaWYgbyBpbiAoJy10JywgJy0tdHlwZScpOgotICAgICAgICAgICAg
ICAgIGJhY2tlbmRzID0gIiwiLnNwbGl0KGFyZykKLSAgICAgICAgICAgICAgICBiYWNrZW5kcyA9
IG1hcChsYW1iZGEgdDogWGVuQmFja2VuZC5UWVBFU1t0XSwgYmFja2VuZHMpCi0KLSAgICAgICAg
ICAgIGVsaWYgbyBpbiAoJy1rJywgJy0ta2ljaycpOgotICAgICAgICAgICAgICAgIGtpY2sgPSBU
cnVlCi0KLSAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgcmFpc2UgIkJVRzogb3B0
aW9uICVzIHVuaGFuZGxlZC4iICUgbwotCi0gICAgICAgIGV4Y2VwdCBWYWx1ZUVycm9yOgotICAg
ICAgICAgICAgZmFpbCgiJXM6IGludmFsaWQgYXJndW1lbnQgJyVzJy4iICUgKG8sIGFyZykpCi0K
LSAgICB0cnk6Ci0gICAgICAgIGNtZCA9IGFyZ3NbMF0KLSAgICBleGNlcHQgSW5kZXhFcnJvcjoK
LSAgICAgICAgZmFpbCgiTWlzc2luZyBjb21tYW5kLiIpCi0KLSAgICBkZWYgcmluZ19zZWxlY3Qo
KToKLSAgICAgICAgZm9yIF90eXBlIGluIGJhY2tlbmRzOgotICAgICAgICAgICAgZm9yIGJhY2tl
bmQgaW4gX3R5cGUuZmluZCgpOgotICAgICAgICAgICAgICAgIGZvciByaW5nIGluIGJhY2tlbmQu
ZmluZF9yaW5ncygpOgotICAgICAgICAgICAgICAgICAgICB5aWVsZCByaW5nCi0KLSAgICBkZWYg
c2hvdyhlbnRyaWVzKToKLSAgICAgICAgZm9yIHdhdGNoIGluIGVudHJpZXM6Ci0gICAgICAgICAg
ICBwcmludCB3YXRjaC5kaXNwbGF5KCkKLQotICAgIGRlZiBwYXVzZSgpOgotICAgICAgICBpbXBv
cnQgdGltZQotICAgICAgICB0aW1lLnNsZWVwKHBlcmlvZCkKLQotICAgIHdhdGNoZXMgPSBXYXRj
aExpc3QocmluZ19zZWxlY3QpCi0KLSAgICBpZiBjbWQgPT0gImNoZWNrIjoKLQotICAgICAgICAj
IGluaXQKLSAgICAgICAgd2F0Y2hlcy51cGRhdGUoKQotCi0gICAgICAgIGlmIHZlcmJvc2UgPj0g
MjoKLSAgICAgICAgICAgIHNob3cod2F0Y2hlcykKLQotICAgICAgICAjIHdhdGNoIGZvciBvbmUg
cm91bmQKLSAgICAgICAgcGF1c2UoKQotICAgICAgICB3YXRjaGVzLnVwZGF0ZSgpCi0KLSAgICAg
ICAgIyBzaG93IHJlc3VsdAotICAgICAgICBjcml0ICA9IGxpc3Qod2F0Y2hlcy5zdHVjaygpKQot
ICAgICAgICBzdHVjayA9IGJvb2woY3JpdCkKLQotICAgICAgICBpZiAoaW93YXRjaCk6Ci0gICAg
ICAgICAgICBjcml0LmV4dGVuZCh3YXRjaGVzLnBlbmRpbmcoKSkKLQotICAgICAgICBpZiB2ZXJi
b3NlID49IDE6Ci0gICAgICAgICAgICBzaG93KHdhdGNoZXMpCi0gICAgICAgIGVsaWYgY3JpdDoK
LSAgICAgICAgICAgIHNob3coY3JpdCkKLQotICAgICAgICBpZiBzdHVjayBhbmQga2ljazoKLSAg
ICAgICAgICAgICMgZGVhbCB3aXRoIGl0Ci0gICAgICAgICAgICB3YXRjaGVzLmtpY2soKQotCi0g
ICAgZWxzZToKLSAgICAgICAgZmFpbCgiSW52YWxpZCBjb21tYW5kLiIpCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgPb-0004ak-6d; Mon, 18 Feb 2019 10:44:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgPZ-0004aS-UW
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:33 +0000
X-Inumbo-ID: 2d4cb3a0-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d4cb3a0-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgPY-00031M-Vt
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgPY-0003NW-Sl
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgPY-0003NW-Sl@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:32 +0000
Subject: [Xen-changelog] [xen master] arm: gic-v3: deactivate interrupts
 during initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAzMjJlMGRiNWIyOWEwZDFjZTRiNDUyODg1ZTM0MDIzZTNhNGIwMGUKQXV0aG9yOiAg
ICAgUGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+CkF1dGhvckRhdGU6IFR1ZSBGZWIgNSAwNTo1
NTozNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogV2VkIEZlYiA2IDExOjIwOjQxIDIwMTkgLTA4MDAK
CiAgICBhcm06IGdpYy12MzogZGVhY3RpdmF0ZSBpbnRlcnJ1cHRzIGR1cmluZyBpbml0aWFsaXph
dGlvbgogICAgCiAgICBPbiBpLk1YOCwgd2UgaW1wbGVtZW50ZWQgcGFydGl0aW9uIHJlYm9vdCB3
aGljaCBtZWFucyBDb3J0ZXgtQSByZWJvb3QKICAgIHdpbGwgbm90IGltcGFjdCBNNCBjb3JlcyBh
bmQgU3lzdGVtIGNvbnRyb2wgVW5pdCBjb3JlLiBIb3dldmVyIEdJQ3YzIGlzCiAgICBub3QgcmVz
ZXQgYmVjYXVzZSB3ZSBhbHNvIG5lZWQgdG8gc3VwcG9ydCBBNzIgQ2x1c3RlciByZWJvb3Qgd2l0
aG91dAogICAgYWZmZWN0aW5nIEE1MyBDbHVzdGVyLgogICAgCiAgICBUaGUgZ2ljLXYzIGNvbnRy
b2xsZXIgaXMgY29uZmlndXJlZCB3aXRoIEVPSW1vZGUgdG8gMSwgc28gZHVyaW5nIHhlbgogICAg
cmVib290LCB0aGVyZSBpcyBhIGZ1bmN0aW9uIGNhbGwgInNtcF9jYWxsX2Z1bmN0aW9uKGhhbHRf
dGhpc19jcHUsIE5VTEwsIDApOyIKICAgIGJ1dCBoYWx0X3RoaXNfY3B1IG5ldmVyIHJldHVybnMs
IHRoYXQgbWVhbnMgb3RoZXIgQ1BVcyBoYXZlIG5vIGNoYW5jZSB0bwogICAgZGVhY3RpdmF0ZSB0
aGUgU0dJIGludGVycnVwdCwgYmVjYXVzZSB0aGUgZGVhY3RpdmF0ZV9pcnEgb3BlcmF0aW9uIGlz
IGF0CiAgICB0aGUgZW5kIG9mIGRvX3NnaS4gRHVyaW5nIHRoZSBuZXh0IGJvb3Qgb2YgWGVuLCBD
UFUwIHdpbGwgaXNzdWUKICAgIEdJQ19TR0lfQ0FMTF9GVU5DVElPTiB0byBvdGhlciBDUFVzLiBB
cyB0aGUgQWN0aXZlIHN0YXRlIGZvciBTR0kgaXMgbGVmdAogICAgdW50b3VjaGVkIGR1cmluZyB0
aGUgcmVib290LCB0aGUgR0lDX1NHSV9DQUxMX0ZVTkNUSU9OIHdpbGwgc3RpbGwgYmUgYWN0aXZl
CiAgICBvbiB0aGUgbm9uLWJvb3QgQ1BVcy4gVGhpcyBtZWFucyB0aGUgaW50ZXJydXB0IGNhbm5v
dCBiZSB0cmlnZ2VyZWQgYWdhaW4KICAgIHVudGlsIGl0IGdldCBkZWFjdGl2YXRlZC4KICAgIAog
ICAgQW5kIGFjY29yZGluZyB0byBJSEkwMDY5RF9naWNfYXJjaGl0ZWN0dXJlX3NwZWNpZmljYXRp
b24sIGNoYXB0ZXIKICAgICI4LjExLjMgR0lDUl9JQ0FDVElWRVIwLCBJbnRlcnJ1cHQgQ2xlYXIt
QWN0aXZlIFJlZ2lzdGVyIDAiLCB0aGUgUlcKICAgIGZpZWxkIG9mIEdJQ1JfSUNBQ1RJVkVSMCBy
ZXNldHMgdG8gYSB2YWx1ZSB0aGF0IGlzIGFyY2hpdGVjdHVyYWxseSBVTktOT1dOLgogICAgU28g
bWFrZSBzdXJlIGFsbCBpbnRlcnJ1cHRzIGFyZSBkZWFjdGl2YXRlZCBkdXJpbmcgaW5pdGlhbGl6
YXRpb24gYnkKICAgIGNsZWFyaW5nIHRoZSBzdGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
UGVuZyBGYW4gPHBlbmcuZmFuQG54cC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9naWMtdjMu
YyB8IDEwICsrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9h
cm0vZ2ljLXYzLmMKaW5kZXggYzkyMDBkMjRlMS4uMGY2Y2JmNjIyNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2dpYy12My5jCisrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwpAQCAtNjI2LDkg
KzYyNiwxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZ2ljdjNfZGlzdF9pbml0KHZvaWQpCiAgICAg
ICAgIHdyaXRlbF9yZWxheGVkKHByaW9yaXR5LCBHSUNEICsgR0lDRF9JUFJJT1JJVFlSICsgKGkg
LyA0KSAqIDQpOwogICAgIH0KIAotICAgIC8qIERpc2FibGUgYWxsIGdsb2JhbCBpbnRlcnJ1cHRz
ICovCisgICAgLyogRGlzYWJsZS9kZWFjdGl2YXRlIGFsbCBnbG9iYWwgaW50ZXJydXB0cyAqLwog
ICAgIGZvciAoIGkgPSBOUl9HSUNfTE9DQUxfSVJRUzsgaSA8IG5yX2xpbmVzOyBpICs9IDMyICkK
KyAgICB7CiAgICAgICAgIHdyaXRlbF9yZWxheGVkKDB4ZmZmZmZmZmYsIEdJQ0QgKyBHSUNEX0lD
RU5BQkxFUiArIChpIC8gMzIpICogNCk7CisgICAgICAgIHdyaXRlbF9yZWxheGVkKDB4ZmZmZmZm
ZmYsIEdJQ0QgKyBHSUNEX0lDQUNUSVZFUiArIChpIC8gMzIpICogNCk7CisgICAgfQogCiAgICAg
LyoKICAgICAgKiBDb25maWd1cmUgU1BJcyBhcyBub24tc2VjdXJlIEdyb3VwLTEuIFRoaXMgd2ls
bCBvbmx5IG1hdHRlcgpAQCAtODM1LDYgKzgzOCwxMSBAQCBzdGF0aWMgaW50IGdpY3YzX2NwdV9p
bml0KHZvaWQpCiAgICAgICAgICAgICAgICAgR0lDRF9SRElTVF9TR0lfQkFTRSArIEdJQ1JfSVBS
SU9SSVRZUjAgKyAoaSAvIDQpICogNCk7CiAKICAgICAvKgorICAgICAqIFRoZSBhY3RpdmF0ZSBz
dGF0ZSBpcyB1bmtub3duIGF0IGJvb3QsIHNvIG1ha2Ugc3VyZSBhbGwKKyAgICAgKiBTR0lzIGFu
ZCBQUElzIGFyZSBkZS1hY3RpdmF0ZWQuCisgICAgICovCisgICAgd3JpdGVsX3JlbGF4ZWQoMHhm
ZmZmZmZmZiwgR0lDRF9SRElTVF9TR0lfQkFTRSArIEdJQ1JfSUNBQ1RJVkVSMCk7CisgICAgLyoK
ICAgICAgKiBEaXNhYmxlIGFsbCBQUEkgaW50ZXJydXB0cywgZW5zdXJlIGFsbCBTR0kgaW50ZXJy
dXB0cyBhcmUKICAgICAgKiBlbmFibGVkLgogICAgICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgPn-0004cx-9l; Mon, 18 Feb 2019 10:44:47 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgPm-0004cs-Uf
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:46 +0000
X-Inumbo-ID: 33600386-336a-11e9-9496-1be61cd8c98d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33600386-336a-11e9-9496-1be61cd8c98d;
 Mon, 18 Feb 2019 10:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgPj-00031Y-5z
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgPj-0003O4-3E
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgPj-0003O4-3E@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:43 +0000
Subject: [Xen-changelog] [xen master] argo: Introduce the Kconfig option to
 govern inclusion of Argo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhZmRkNTcwMDJkYzFjMWQ3MGFkYmI5MDA0M2I0NGI4ZGZlYzdjY2MKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoxODoyMSAy
MDE5ICswMTAwCgogICAgYXJnbzogSW50cm9kdWNlIHRoZSBLY29uZmlnIG9wdGlvbiB0byBnb3Zl
cm4gaW5jbHVzaW9uIG9mIEFyZ28KICAgIAogICAgRGVmaW5lcyBDT05GSUdfQVJHTyB3aGVuIGVu
YWJsZWQuIERlZmF1bHQ6IGRpc2FibGVkLgogICAgCiAgICBXaGVuIHRoZSBLY29uZmlnIG9wdGlv
biBpcyBlbmFibGVkLCB0aGUgQXJnbyBoeXBlcmNhbGwgaW1wbGVtZW50YXRpb24KICAgIHdpbGwg
YmUgaW5jbHVkZWQsIGFsbG93aW5nIHVzZSBvZiB0aGUgaHlwZXJ2aXNvci1tZWRpYXRlZCBpbnRl
cmRvbWFpbgogICAgY29tbXVuaWNhdGlvbiBtZWNoYW5pc20uCiAgICAKICAgIEFyZ28gaXMgaW1w
bGVtZW50ZWQgZm9yIHg4NiBhbmQgQVJNIGhhcmR3YXJlIHBsYXRmb3Jtcy4KICAgIAogICAgQXZh
aWxhYmlsaXR5IG9mIHRoZSBvcHRpb24gZGVwZW5kcyBvbiBFWFBFUlQgYW5kIEFyZ28gaXMgY3Vy
cmVudGx5IGFuCiAgICBleHBlcmltZW50YWwgZmVhdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1v
bi9LY29uZmlnIHwgMTkgKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE5IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9u
L0tjb25maWcKaW5kZXggYTc5Y2Q0MDQ0MS4uMDQzODQ2MjhiYiAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMjAyLDYgKzIwMiwyNSBA
QCBjb25maWcgTEFURV9IV0RPTQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCitjb25maWcgQVJH
TworCWJvb2wgIkFyZ286IGh5cGVydmlzb3ItbWVkaWF0ZWQgaW50ZXJkb21haW4gY29tbXVuaWNh
dGlvbiIgaWYgRVhQRVJUID0gInkiCisJLS0taGVscC0tLQorCSAgRW5hYmxlcyBhIGh5cGVyY2Fs
bCBmb3IgZG9tYWlucyB0byBhc2sgdGhlIGh5cGVydmlzb3IgdG8gcGVyZm9ybQorCSAgZGF0YSB0
cmFuc2ZlciBvZiBtZXNzYWdlcyBiZXR3ZWVuIGRvbWFpbnMuCisKKwkgIFRoaXMgYWxsb3dzIGNv
bW11bmljYXRpb24gY2hhbm5lbHMgdG8gYmUgZXN0YWJsaXNoZWQgdGhhdCBkbyBub3QKKwkgIHJl
cXVpcmUgYW55IHNoYXJlZCBtZW1vcnkgYmV0d2VlbiBkb21haW5zOyB0aGUgaHlwZXJ2aXNvciBp
cyB0aGUKKwkgIGVudGl0eSB0aGF0IGVhY2ggZG9tYWluIGludGVyYWN0cyB3aXRoLiBUaGUgaHlw
ZXJ2aXNvciBpcyBhYmxlIHRvCisJICBlbmZvcmNlIE1hbmRhdG9yeSBBY2Nlc3MgQ29udHJvbCBw
b2xpY3kgb3ZlciB0aGUgY29tbXVuaWNhdGlvbi4KKworCSAgSWYgWFNNX0ZMQVNLIGlzIGVuYWJs
ZWQsIFhTTSBwb2xpY3kgY2FuIGdvdmVybiB3aGljaCBkb21haW5zIG1heQorCSAgY29tbXVuaWNh
dGUgdmlhIHRoZSBBcmdvIHN5c3RlbS4KKworCSAgVGhpcyBmZWF0dXJlIGRvZXMgbm90aGluZyBp
ZiB0aGUgImFyZ28iIGJvb3QgcGFyYW1ldGVyIGlzIG5vdCBwcmVzZW50LgorCSAgQXJnbyBpcyBk
aXNhYmxlZCBhdCBydW50aW1lIGJ5IGRlZmF1bHQuCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCisK
IG1lbnUgIlNjaGVkdWxlcnMiCiAJdmlzaWJsZSBpZiBFWFBFUlQgPSAieSIKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:44:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgPv-0004f5-BX; Mon, 18 Feb 2019 10:44:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgPu-0004ey-UW
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:54 +0000
X-Inumbo-ID: 39770bfe-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39770bfe-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:44: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 1gvgPt-00031h-CV
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgPt-0003P3-9q
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgPt-0003P3-9q@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:44:53 +0000
Subject: [Xen-changelog] [xen master] argo: introduce the argo_op hypercall
 boilerplate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkZGMwZDQzYzIwY2IxYzExMjVkNGQ2Y2VmYzc4NjI0YjJhOWNjYjcKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoxOTozOSAy
MDE5ICswMTAwCgogICAgYXJnbzogaW50cm9kdWNlIHRoZSBhcmdvX29wIGh5cGVyY2FsbCBib2ls
ZXJwbGF0ZQogICAgCiAgICBQcmVzZW5jZSBpcyBnYXRlZCB1cG9uIENPTkZJR19BUkdPLgogICAg
CiAgICBSZWdpc3RlcnMgdGhlIGh5cGVyY2FsbCBwcmV2aW91c2x5IHJlc2VydmVkIGZvciB0aGlz
LgogICAgVGFrZXMgNSBhcmd1bWVudHMsIGRvZXMgbm90aGluZyBhbmQgcmV0dXJucyAtRU5PU1lT
LgogICAgCiAgICBJbXBsZW1lbnRhdGlvbiB3aWxsIHByb3ZpZGUgYSBjb21wYXQgQUJJIHNvIENP
TVBBVF9DQUxMIGlzIHRoZSBzZWxlY3RlZAogICAgbWFjcm8gZm9yIHRoZSBoeXBlcmNhbGwgdGFi
bGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3Bo
ZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICAgICAgICAgICB8ICAz
ICsrKwogeGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L2h2bS9oeXBlcmNhbGwuYyAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9oeXBl
cmNhbGwuYyAgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMg
ICAgICAgICB8ICAzICsrKwogeGVuL2NvbW1vbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAg
MSArCiB4ZW4vY29tbW9uL2FyZ28uYyAgICAgICAgICAgICAgICAgICB8IDM4ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3B1YmxpYy94ZW4uaCAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCAgICAgICAgIHwgMTgg
KysrKysrKysrKysrKysrKysrCiA5IGZpbGVzIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4vYXJj
aC9hcm0vdHJhcHMuYwppbmRleCA2NGE3OGQ4M2E1Li44NzQxYWExZDU5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTQwMSw2
ICsxNDAxLDkgQEAgc3RhdGljIGFybV9oeXBlcmNhbGxfdCBhcm1faHlwZXJjYWxsX3RhYmxlW10g
PSB7CiAgICAgSFlQRVJDQUxMKHBsYXRmb3JtX29wLCAxKSwKICAgICBIWVBFUkNBTExfQVJNKHZj
cHVfb3AsIDMpLAogICAgIEhZUEVSQ0FMTCh2bV9hc3Npc3QsIDIpLAorI2lmZGVmIENPTkZJR19B
UkdPCisgICAgSFlQRVJDQUxMKGFyZ29fb3AsIDUpLAorI2VuZGlmCiB9OwogCiAjaWZuZGVmIE5E
RUJVRwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVyY2FsbF9wYWdlLlMgYi94
ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwppbmRleCBmZGQyZTcyMjcyLi4yNmFm
YWJmOTA5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwor
KysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJjYWxsX3BhZ2UuUwpAQCAtNTksNyArNTksNyBA
QCBERUNMQVJFX0hZUEVSQ0FMTChzeXNjdGwpCiBERUNMQVJFX0hZUEVSQ0FMTChkb21jdGwpCiBE
RUNMQVJFX0hZUEVSQ0FMTChrZXhlY19vcCkKIERFQ0xBUkVfSFlQRVJDQUxMKHRtZW1fb3ApCi1E
RUNMQVJFX0hZUEVSQ0FMTCh4Y19yZXNlcnZlZF9vcCkKK0RFQ0xBUkVfSFlQRVJDQUxMKGFyZ29f
b3ApCiBERUNMQVJFX0hZUEVSQ0FMTCh4ZW5wbXVfb3ApCiAKIERFQ0xBUkVfSFlQRVJDQUxMKGFy
Y2hfMCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMgYi94ZW4vYXJj
aC94ODYvaHZtL2h5cGVyY2FsbC5jCmluZGV4IDE5ZDEyNjM3N2EuLjViYjE3NTA1OTUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9oeXBlcmNhbGwuYwpAQCAtMTM0LDYgKzEzNCw5IEBAIHN0YXRpYyBjb25zdCBoeXBlcmNhbGxf
dGFibGVfdCBodm1faHlwZXJjYWxsX3RhYmxlW10gPSB7CiAjaWZkZWYgQ09ORklHX1RNRU0KICAg
ICBIWVBFUkNBTEwodG1lbV9vcCksCiAjZW5kaWYKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIENP
TVBBVF9DQUxMKGFyZ29fb3ApLAorI2VuZGlmCiAgICAgQ09NUEFUX0NBTEwocGxhdGZvcm1fb3Ap
LAogI2lmZGVmIENPTkZJR19QVgogICAgIENPTVBBVF9DQUxMKG1tdWV4dF9vcCksCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMgYi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMK
aW5kZXggMDMyZGU4ZjhmOC4uOTNlNzg2MDBkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h5
cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwpAQCAtNjQsNiArNjQsOSBA
QCBjb25zdCBoeXBlcmNhbGxfYXJnc190IGh5cGVyY2FsbF9hcmdzX3RhYmxlW05SX2h5cGVyY2Fs
bHNdID0KICAgICBBUkdTKGRvbWN0bCwgMSksCiAgICAgQVJHUyhrZXhlY19vcCwgMiksCiAgICAg
QVJHUyh0bWVtX29wLCAxKSwKKyNpZmRlZiBDT05GSUdfQVJHTworICAgIEFSR1MoYXJnb19vcCwg
NSksCisjZW5kaWYKICAgICBBUkdTKHhlbnBtdV9vcCwgMiksCiAjaWZkZWYgQ09ORklHX0hWTQog
ICAgIEFSR1MoaHZtX29wLCAyKSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNh
bGwuYyBiL3hlbi9hcmNoL3g4Ni9wdi9oeXBlcmNhbGwuYwppbmRleCA1ZDExOTExNzM1Li5mNDUy
ZGQ1YzA0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKKysrIGIveGVu
L2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCkBAIC03Nyw2ICs3Nyw5IEBAIGNvbnN0IGh5cGVyY2Fs
bF90YWJsZV90IHB2X2h5cGVyY2FsbF90YWJsZVtdID0gewogI2lmZGVmIENPTkZJR19UTUVNCiAg
ICAgSFlQRVJDQUxMKHRtZW1fb3ApLAogI2VuZGlmCisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBD
T01QQVRfQ0FMTChhcmdvX29wKSwKKyNlbmRpZgogICAgIEhZUEVSQ0FMTCh4ZW5wbXVfb3ApLAog
I2lmZGVmIENPTkZJR19IVk0KICAgICBIWVBFUkNBTEwoaHZtX29wKSwKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vTWFrZWZpbGUgYi94ZW4vY29tbW9uL01ha2VmaWxlCmluZGV4IDU2ZmMyMDFiNmIu
LjU5YWM3ZGVkNmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vTWFrZWZpbGUKKysrIGIveGVuL2Nv
bW1vbi9NYWtlZmlsZQpAQCAtMSwzICsxLDQgQEAKK29iai0kKENPTkZJR19BUkdPKSArPSBhcmdv
Lm8KIG9iai15ICs9IGJpdG1hcC5vCiBvYmoteSArPSBic2VhcmNoLm8KIG9iai0kKENPTkZJR19D
T1JFX1BBUktJTkcpICs9IGNvcmVfcGFya2luZy5vCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2Fy
Z28uYyBiL3hlbi9jb21tb24vYXJnby5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAuLmRkMjM5MGQzZjMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMCwwICsxLDM4IEBACisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBBcmdvIDogSHlwZXJ2
aXNvci1NZWRpYXRlZCBkYXRhIGVYY2hhbmdlCisgKgorICogRGVyaXZlZCBmcm9tIHY0diwgdGhl
IHZlcnNpb24gMiBvZiB2MnYuCisgKgorICogQ29weXJpZ2h0IChjKSAyMDEwLCBDaXRyaXggU3lz
dGVtcworICogQ29weXJpZ2h0IChjKSAyMDE4LTIwMTkgQkFFIFN5c3RlbXMKKyAqCisgKiBUaGlz
IHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1
bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig
bW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh
bTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5j
LiwgNTkgVGVtcGxlIFBsYWNlLCBTdWl0ZSAzMzAsIEJvc3RvbiwgTUEgIDAyMTExLTEzMDcgIFVT
QQorICovCisKKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KKyNpbmNsdWRlIDx4ZW4vZ3Vlc3RfYWNj
ZXNzLmg+CisKK2xvbmcKK2RvX2FyZ29fb3AodW5zaWduZWQgaW50IGNtZCwgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh2b2lkKSBhcmcxLAorICAgICAgICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHZvaWQpIGFyZzIsIHVuc2lnbmVkIGxvbmcgcmF3X2FyZzMsCisgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcmF3X2FyZzQpCit7CisgICAgcmV0dXJuIC1FTk9TWVM7Cit9CisKKyNpZmRlZiBDT05G
SUdfQ09NUEFUCitsb25nCitjb21wYXRfYXJnb19vcCh1bnNpZ25lZCBpbnQgY21kLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCisgICAgICAgICAgICAgICBYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHZvaWQpIGFyZzIsIHVuc2lnbmVkIGxvbmcgYXJnMywKKyAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgYXJnNCkKK3sKKyAgICByZXR1cm4gLUVOT1NZUzsKK30KKyNlbmRpZgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3hlbi5oIGIveGVuL2luY2x1ZGUvcHVibGlj
L3hlbi5oCmluZGV4IDFhNTY4NzFkNWQuLmIzZjY0OTE3NjQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3B1YmxpYy94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLmgKQEAgLTExOCw3
ICsxMTgsNyBAQCBERUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh4ZW5fdWxvbmdfdCk7CiAjZGVmaW5l
IF9fSFlQRVJWSVNPUl9kb21jdGwgICAgICAgICAgICAgICAzNgogI2RlZmluZSBfX0hZUEVSVklT
T1Jfa2V4ZWNfb3AgICAgICAgICAgICAgMzcKICNkZWZpbmUgX19IWVBFUlZJU09SX3RtZW1fb3Ag
ICAgICAgICAgICAgIDM4Ci0jZGVmaW5lIF9fSFlQRVJWSVNPUl94Y19yZXNlcnZlZF9vcCAgICAg
ICAzOSAvKiByZXNlcnZlZCBmb3IgWGVuQ2xpZW50ICovCisjZGVmaW5lIF9fSFlQRVJWSVNPUl9h
cmdvX29wICAgICAgICAgICAgICAzOQogI2RlZmluZSBfX0hZUEVSVklTT1JfeGVucG11X29wICAg
ICAgICAgICAgNDAKICNkZWZpbmUgX19IWVBFUlZJU09SX2RtX29wICAgICAgICAgICAgICAgIDQx
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9oeXBlcmNhbGwuaCBiL3hlbi9pbmNsdWRl
L3hlbi9oeXBlcmNhbGwuaAppbmRleCBjYzk5YWVhNTdkLi42MTU0YzQ4Y2I4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2h5cGVy
Y2FsbC5oCkBAIC0xMzYsNiArMTM2LDE1IEBAIGRvX3RtZW1fb3AoCiAgICAgWEVOX0dVRVNUX0hB
TkRMRV9QQVJBTSh0bWVtX29wX3QpIHVvcHMpOwogI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdfQVJH
TworZXh0ZXJuIGxvbmcgZG9fYXJnb19vcCgKKyAgICB1bnNpZ25lZCBpbnQgY21kLAorICAgIFhF
Tl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKKyAgICBYRU5fR1VFU1RfSEFORExFX1BB
UkFNKHZvaWQpIGFyZzIsCisgICAgdW5zaWduZWQgbG9uZyBhcmczLAorICAgIHVuc2lnbmVkIGxv
bmcgYXJnNCk7CisjZW5kaWYKKwogZXh0ZXJuIGxvbmcKIGRvX3hlbm9wcm9mX29wKGludCBvcCwg
WEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpOwogCkBAIC0xOTcsNiArMjA2LDE1IEBA
IGV4dGVybiBpbnQgY29tcGF0X211bHRpY2FsbCgKICAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFN
KG11bHRpY2FsbF9lbnRyeV9jb21wYXRfdCkgY2FsbF9saXN0LAogICAgIHVpbnQzMl90IG5yX2Nh
bGxzKTsKIAorI2lmZGVmIENPTkZJR19BUkdPCitleHRlcm4gbG9uZyBjb21wYXRfYXJnb19vcCgK
KyAgICB1bnNpZ25lZCBpbnQgY21kLAorICAgIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkg
YXJnMSwKKyAgICBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzIsCisgICAgdW5zaWdu
ZWQgbG9uZyBhcmczLAorICAgIHVuc2lnbmVkIGxvbmcgYXJnNCk7CisjZW5kaWYKKwogI2luY2x1
ZGUgPGNvbXBhdC9odm0vZG1fb3AuaD4KIAogZXh0ZXJuIGludAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgQ8-0004hj-DG; Mon, 18 Feb 2019 10:45:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQ7-0004hZ-Op
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:07 +0000
X-Inumbo-ID: 3f87ae34-336a-11e9-a07b-e3bb42d472aa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3f87ae34-336a-11e9-a07b-e3bb42d472aa;
 Mon, 18 Feb 2019 10:45: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 1gvgQ3-00032H-Ie
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQ3-0003Pq-G6
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQ3-0003Pq-G6@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:03 +0000
Subject: [Xen-changelog] [xen master] argo: define argo_dprintk for
 subsystem debugging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9035327548029737317=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c452c85f6fe6ad09c0b46b77c45216863f12c5b4
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:20:38 2019 +0100

    argo: define argo_dprintk for subsystem debugging
    
    A convenience for working on development of the argo subsystem:
    setting a #define variable enables additional debug messages.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
---
 xen/common/argo.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index dd2390d3f3..ada1aaf937 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -19,6 +19,15 @@
 #include <xen/errno.h>
 #include <xen/guest_access.h>
 
+/* Change this to #define ARGO_DEBUG here to enable more debug messages */
+#undef ARGO_DEBUG
+
+#ifdef ARGO_DEBUG
+#define argo_dprintk(format, args...) printk("argo: " format, ## args )
+#else
+#define argo_dprintk(format, ... ) ((void)0)
+#endif
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9035327548029737317==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:45:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgQH-0004jE-Ey; Mon, 18 Feb 2019 10:45: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQG-0004j1-8b
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:16 +0000
X-Inumbo-ID: 459da727-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 459da727-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:45: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 1gvgQD-00032r-PC
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQD-0003QJ-Mc
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQD-0003QJ-Mc@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:13 +0000
Subject: [Xen-changelog] [xen master] argo: init, destroy and soft-reset,
 with enable command line opt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5999176361060951549=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 82a817307c5b12035555de05035185cc9e03c2b5
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:20:50 2019 +0100

    argo: init, destroy and soft-reset, with enable command line opt
    
    Initialises basic data structures and performs teardown of argo state
    for domain shutdown.
    
    Inclusion of the Argo implementation is dependent on CONFIG_ARGO.
    
    Introduces a new Xen command line parameter 'argo': bool to enable/disable
    the argo hypercall. Defaults to disabled.
    
    New headers:
      public/argo.h: with definions of addresses and ring structure, including
      indexes for atomic update for communication between domain and hypervisor.
    
      xen/argo.h: to expose the hooks for integration into domain lifecycle:
        argo_init: per-domain init of argo data structures for domain_create.
        argo_destroy: teardown for domain_destroy and the error exit
                      path of domain_create.
        argo_soft_reset: reset of domain state for domain_soft_reset.
    
    Adds a new field to struct domain: struct argo_domain *argo;
    
    In accordance with recent work on _domain_destroy, argo_destroy is
    idempotent. It will tear down: all rings registered by this domain, all
    rings where this domain is the single sender (ie. specified partner,
    non-wildcard rings), and all pending notifications where this domain is
    awaiting signal about available space in the rings of other domains.
    
    A count will be maintained of the number of rings that a domain has
    registered in order to limit it below the fixed maximum limit defined here.
    
    Macros are defined to verify the internal locking state within the argo
    implementation. The macros are ASSERTed on entry to functions to validate
    and document the required lock state prior to calling.
    
    The hash function for the hashtables that hold ring state is derived from
    the string hashing function djb2 (http://www.cse.yorku.ca/~oz/hash.html)
    by Daniel J. Bernstein. Basic testing with a limited number of domains and
    ports has shown reasonable distribution for the table size.
    
    The software license on the public header is the BSD license, standard
    procedure for the public Xen headers. The public header was originally
    posted under a GPL license at: [1]:
    https://lists.xenproject.org/archives/html/xen-devel/2013-05/msg02710.html
    
    The following ACK by Lars Kurth is to confirm that only people being
    employees of Citrix contributed to the header files in the series posted at
    [1] and that thus the copyright of the files in question is fully owned by
    Citrix. The ACK also confirms that Citrix is happy for the header files to
    be published under a BSD license in this series (which is based on [1]).
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Acked-by: Lars Kurth <lars.kurth@citrix.com>
    Reviewed-by: Ross Philipson <ross.philipson@oracle.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/misc/xen-command-line.pandoc |  13 +
 xen/common/argo.c                 | 624 +++++++++++++++++++++++++++++++++++++-
 xen/common/domain.c               |   9 +
 xen/include/Makefile              |   1 +
 xen/include/public/argo.h         |  64 ++++
 xen/include/xen/argo.h            |  44 +++
 xen/include/xen/sched.h           |   5 +
 xen/include/xlat.lst              |   2 +
 8 files changed, 760 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 6a3377519b..605c544bd3 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -182,6 +182,19 @@ Permit Xen to use "Always Running APIC Timer" support on compatible hardware
 in combination with cpuidle.  This option is only expected to be useful for
 developers wishing Xen to fall back to older timing methods on newer hardware.
 
+### argo
+    = List of [ <bool> ]
+
+Controls for the Argo hypervisor-mediated interdomain communication service.
+
+The functionality that this option controls is only available when Xen has been
+compiled with the build setting for Argo enabled in the build configuration.
+
+Argo is a interdomain communication mechanism, where Xen acts as the central
+point of authority.  Guests may register memory rings to recieve messages,
+query the status of other domains, and send messages by hypercall, all subject
+to appropriate auditing by Xen.  Argo is disabled by default.
+
 ### asid (x86)
 > `= <boolean>`
 
diff --git a/xen/common/argo.c b/xen/common/argo.c
index ada1aaf937..f1626ca520 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -16,8 +16,261 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <xen/argo.h>
+#include <xen/domain.h>
+#include <xen/domain_page.h>
 #include <xen/errno.h>
+#include <xen/event.h>
 #include <xen/guest_access.h>
+#include <xen/nospec.h>
+#include <xen/sched.h>
+#include <xen/time.h>
+
+#include <public/argo.h>
+
+#ifdef CONFIG_COMPAT
+#include <compat/argo.h>
+CHECK_argo_addr;
+CHECK_argo_ring;
+#endif
+
+DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+
+static bool __read_mostly opt_argo;
+
+static int __init parse_argo(const char *s)
+{
+    const char *ss;
+    int val, rc = 0;
+
+    do {
+        ss = strchr(s, ',');
+        if ( !ss )
+            ss = strchr(s, '\0');
+
+        if ( (val = parse_bool(s, ss)) >= 0 )
+            opt_argo = val;
+        else
+            rc = -EINVAL;
+
+        s = ss + 1;
+    } while ( *ss );
+
+    return rc;
+}
+custom_param("argo", parse_argo);
+
+typedef struct argo_ring_id
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    domid_t domain_id;
+} argo_ring_id;
+
+/* Data about a domain's own ring that it has registered */
+struct argo_ring_info
+{
+    /* next node in the hash, protected by rings_L2 */
+    struct list_head node;
+    /* this ring's id, protected by rings_L2 */
+    struct argo_ring_id id;
+    /* L3, the ring_info lock: protects the members of this struct below */
+    spinlock_t L3_lock;
+    /* length of the ring, protected by L3 */
+    unsigned int len;
+    /* number of pages translated into mfns, protected by L3 */
+    unsigned int nmfns;
+    /* cached tx pointer location, protected by L3 */
+    unsigned int tx_ptr;
+    /* mapped ring pages protected by L3 */
+    void **mfn_mapping;
+    /* list of mfns of guest ring, protected by L3 */
+    mfn_t *mfns;
+    /* list of struct pending_ent for this ring, protected by L3 */
+    struct list_head pending;
+    /* number of pending entries queued for this ring, protected by L3 */
+    unsigned int npending;
+};
+
+/* Data about a single-sender ring, held by the sender (partner) domain */
+struct argo_send_info
+{
+    /* next node in the hash, protected by send_L2 */
+    struct list_head node;
+    /* this ring's id, protected by send_L2 */
+    struct argo_ring_id id;
+};
+
+/* A space-available notification that is awaiting sufficient space */
+struct pending_ent
+{
+    /* List node within argo_ring_info's pending list */
+    struct list_head node;
+    /*
+     * List node within argo_domain's wildcard_pend_list. Only used if the
+     * ring is one with a wildcard partner (ie. that any domain may send to)
+     * to enable cancelling signals on wildcard rings on domain destroy.
+     */
+    struct list_head wildcard_node;
+    /*
+     * Pointer to the ring_info that this ent pertains to. Used to ensure that
+     * ring_info->npending is decremented when ents for wildcard rings are
+     * cancelled for domain destroy.
+     * Caution: Must hold the correct locks before accessing ring_info via this.
+     */
+    struct argo_ring_info *ring_info;
+    /* minimum ring space available that this signal is waiting upon */
+    unsigned int len;
+    /* domain to be notified when space is available */
+    domid_t domain_id;
+};
+
+/*
+ * The value of the argo element in a struct domain is
+ * protected by L1_global_argo_rwlock
+ */
+#define ARGO_HASHTABLE_SIZE 32
+struct argo_domain
+{
+    /* rings_L2 */
+    rwlock_t rings_L2_rwlock;
+    /*
+     * Hash table of argo_ring_info about rings this domain has registered.
+     * Protected by rings_L2.
+     */
+    struct list_head ring_hash[ARGO_HASHTABLE_SIZE];
+    /* Counter of rings registered by this domain. Protected by rings_L2. */
+    unsigned int ring_count;
+
+    /* send_L2 */
+    spinlock_t send_L2_lock;
+    /*
+     * Hash table of argo_send_info about rings other domains have registered
+     * for this domain to send to. Single partner, non-wildcard rings.
+     * Protected by send_L2.
+     */
+    struct list_head send_hash[ARGO_HASHTABLE_SIZE];
+
+    /* wildcard_L2 */
+    spinlock_t wildcard_L2_lock;
+    /*
+     * List of pending space-available signals for this domain about wildcard
+     * rings registered by other domains. Protected by wildcard_L2.
+     */
+    struct list_head wildcard_pend_list;
+};
+
+/*
+ * Locking is organized as follows:
+ *
+ * Terminology: R(<lock>) means taking a read lock on the specified lock;
+ *              W(<lock>) means taking a write lock on it.
+ *
+ * == L1 : The global read/write lock: L1_global_argo_rwlock
+ * Protects the argo elements of all struct domain *d in the system.
+ *
+ * R(L1) does not protect any of the elements of d->argo; it protects their
+ * addresses. W(L1) protects those and more since it implies W on all the lower
+ * level locks - see the notes on those locks below.
+ *
+ * The destruction of an argo-enabled domain, which must have a non-NULL d->argo
+ * pointer, will need to free that d->argo pointer, which requires W(L1).
+ * Since holding R(L1) will block acquiring W(L1), it will ensure that
+ * no domains pointers that argo is interested in become invalid while either
+ * W(L1) or R(L1) are held.
+ */
+
+static DEFINE_RWLOCK(L1_global_argo_rwlock); /* L1 */
+
+/*
+ * == rings_L2 : The per-domain ring hash lock: d->argo->rings_L2_rwlock
+ *
+ * Holding a read lock on rings_L2 protects the ring hash table and
+ * the elements in the hash_table d->argo->ring_hash, and
+ * the node and id fields in struct argo_ring_info in the
+ * hash table.
+ * Holding a write lock on rings_L2 protects all of the elements of all the
+ * struct argo_ring_info belonging to this domain.
+ *
+ * To take rings_L2 you must already have R(L1). W(L1) implies W(rings_L2) and
+ * L3.
+ *
+ * == L3 : The individual ring_info lock: ring_info->L3_lock
+ *
+ * Protects all the fields within the argo_ring_info, aside from the ones that
+ * rings_L2 already protects: node, id, lock.
+ *
+ * To acquire L3 you must already have R(rings_L2). W(rings_L2) implies L3.
+ *
+ * == send_L2 : The per-domain single-sender partner rings lock:
+ *              d->argo->send_L2_lock
+ *
+ * Protects the per-domain send hash table : d->argo->send_hash
+ * and the elements in the hash table, and the node and id fields
+ * in struct argo_send_info in the hash table.
+ *
+ * To take send_L2, you must already have R(L1). W(L1) implies send_L2.
+ * Do not attempt to acquire a rings_L2 on any domain after taking and while
+ * holding a send_L2 lock -- acquire the rings_L2 (if one is needed) beforehand.
+ *
+ * == wildcard_L2 : The per-domain wildcard pending list lock:
+ *                  d->argo->wildcard_L2_lock
+ *
+ * Protects the per-domain list of outstanding signals for space availability
+ * on wildcard rings.
+ *
+ * To take wildcard_L2, you must already have R(L1). W(L1) implies wildcard_L2.
+ * No other locks are acquired after obtaining wildcard_L2.
+ */
+
+/*
+ * Lock state validations macros
+ *
+ * These macros encode the logic to verify that the locking has adhered to the
+ * locking discipline above.
+ * eg. On entry to logic that requires holding at least R(rings_L2), this:
+ *      ASSERT(LOCKING_Read_rings_L2(d));
+ *
+ * checks that the lock state is sufficient, validating that one of the
+ * following must be true when executed:       R(rings_L2) && R(L1)
+ *                                        or:  W(rings_L2) && R(L1)
+ *                                        or:  W(L1)
+ *
+ * The LOCKING macros defined below here are for use at verification points.
+ */
+#define LOCKING_Write_L1 (rw_is_write_locked(&L1_global_argo_rwlock))
+/*
+ * While LOCKING_Read_L1 will return true even if the lock is write-locked,
+ * that's OK because everywhere that a Read lock is needed with these macros,
+ * holding a Write lock there instead is OK too: we're checking that _at least_
+ * the specified level of locks are held.
+ */
+#define LOCKING_Read_L1 (rw_is_locked(&L1_global_argo_rwlock))
+
+#define LOCKING_Write_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_write_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_rings_L2(d) within this LOCKING_Read_rings_L2
+ * definition because the first clause that is testing R(L1) && R(L2) will also
+ * return true if R(L1) && W(L2) is true, because of the way that rw_is_locked
+ * behaves. This results in a slightly shorter and faster implementation.
+ */
+#define LOCKING_Read_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_L1 within this LOCKING_L3 definition because
+ * LOCKING_Write_rings_L2(d) will return true for that condition.
+ */
+#define LOCKING_L3(d, r) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock) \
+      && spin_is_locked(&(r)->L3_lock)) || LOCKING_Write_rings_L2(d))
+
+#define LOCKING_send_L2(d) \
+    ((LOCKING_Read_L1 && spin_is_locked(&(d)->argo->send_L2_lock)) || \
+     LOCKING_Write_L1)
 
 /* Change this to #define ARGO_DEBUG here to enable more debug messages */
 #undef ARGO_DEBUG
@@ -28,12 +281,289 @@
 #define argo_dprintk(format, ... ) ((void)0)
 #endif
 
+/*
+ * This hash function is used to distribute rings within the per-domain
+ * hash tables (d->argo->ring_hash and d->argo_send_hash). The hash table
+ * will provide a struct if a match is found with a 'argo_ring_id' key:
+ * ie. the key is a (domain id, argo port, partner domain id) tuple.
+ * The algorithm approximates the string hashing function 'djb2'.
+ */
+static unsigned int
+hash_index(const struct argo_ring_id *id)
+{
+    unsigned int hash = 5381; /* prime constant from djb2 */
+
+    /* For each input: hash = hash * 33 + <new input character value> */
+    hash = ((hash << 5) + hash) +  (id->aport            & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport      >> 8) & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport     >> 16) & 0xff);
+    hash = ((hash << 5) + hash) + ((id->aport     >> 24) & 0xff);
+    hash = ((hash << 5) + hash) +  (id->domain_id        & 0xff);
+    hash = ((hash << 5) + hash) + ((id->domain_id  >> 8) & 0xff);
+    hash = ((hash << 5) + hash) +  (id->partner_id       & 0xff);
+    hash = ((hash << 5) + hash) + ((id->partner_id >> 8) & 0xff);
+
+    /*
+     * Since ARGO_HASHTABLE_SIZE is small, use higher-order bits of the
+     * hash to contribute to the lower-order bits before masking off.
+     */
+    return (hash ^ (hash >> 15)) & (ARGO_HASHTABLE_SIZE - 1);
+}
+
+static struct argo_ring_info *
+find_ring_info(const struct domain *d, const struct argo_ring_id *id)
+{
+    struct argo_ring_info *ring_info;
+    const struct list_head *bucket;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    /* List is not modified here. Search and return the match if found. */
+    bucket = &d->argo->ring_hash[hash_index(id)];
+
+    list_for_each_entry(ring_info, bucket, node)
+    {
+        const struct argo_ring_id *cmpid = &ring_info->id;
+
+        if ( cmpid->aport == id->aport &&
+             cmpid->domain_id == id->domain_id &&
+             cmpid->partner_id == id->partner_id )
+        {
+            argo_dprintk("found ring_info for ring(%u:%x %u)\n",
+                         id->domain_id, id->aport, id->partner_id);
+            return ring_info;
+        }
+    }
+    argo_dprintk("no ring_info for ring(%u:%x %u)\n",
+                 id->domain_id, id->aport, id->partner_id);
+
+    return NULL;
+}
+
+static void
+ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( !ring_info->mfn_mapping )
+        return;
+
+    ASSERT(!ring_info->nmfns || ring_info->mfns);
+
+    for ( i = 0; i < ring_info->nmfns; i++ )
+    {
+        if ( !ring_info->mfn_mapping[i] )
+            continue;
+
+        ASSERT(!mfn_eq(ring_info->mfns[i], INVALID_MFN));
+        argo_dprintk(XENLOG_ERR "argo: unmapping page %"PRI_mfn" from %p\n",
+                     mfn_x(ring_info->mfns[i]), ring_info->mfn_mapping[i]);
+
+        unmap_domain_page_global(ring_info->mfn_mapping[i]);
+        ring_info->mfn_mapping[i] = NULL;
+    }
+}
+
+static void
+wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    ASSERT(LOCKING_Read_L1);
+
+    if ( d->argo )
+    {
+        spin_lock(&d->argo->wildcard_L2_lock);
+        list_del(&ent->wildcard_node);
+        spin_unlock(&d->argo->wildcard_L2_lock);
+    }
+    put_domain(d);
+}
+
+static void
+pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* Delete all pending notifications from this ring's list. */
+    while ( (ent = list_first_entry_or_null(&ring_info->pending,
+                                            struct pending_ent, node)) )
+    {
+        /* For wildcard rings, remove each from their wildcard list too. */
+        if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+            wildcard_pending_list_remove(ent->domain_id, ent);
+        list_del(&ent->node);
+        xfree(ent);
+    }
+    ring_info->npending = 0;
+}
+
+static void
+wildcard_rings_pending_remove(struct domain *d)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_Write_L1);
+
+    /* Delete all pending signals to the domain about wildcard rings. */
+    while ( (ent = list_first_entry_or_null(&d->argo->wildcard_pend_list,
+                                            struct pending_ent, node)) )
+    {
+        /*
+         * The ent->node deleted here, and the npending value decreased,
+         * belong to the ring_info of another domain, which is why this
+         * function requires holding W(L1):
+         * it implies the L3 lock that protects that ring_info struct.
+         */
+        ent->ring_info->npending--;
+        list_del(&ent->node);
+        list_del(&ent->wildcard_node);
+        xfree(ent);
+    }
+}
+
+static void
+ring_remove_mfns(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    if ( !ring_info->mfns )
+        return;
+
+    if ( !ring_info->mfn_mapping )
+    {
+        ASSERT_UNREACHABLE();
+        return;
+    }
+
+    ring_unmap(d, ring_info);
+
+    for ( i = 0; i < ring_info->nmfns; i++ )
+        if ( !mfn_eq(ring_info->mfns[i], INVALID_MFN) )
+            put_page_and_type(mfn_to_page(ring_info->mfns[i]));
+
+    ring_info->nmfns = 0;
+    XFREE(ring_info->mfns);
+    XFREE(ring_info->mfn_mapping);
+}
+
+static void
+ring_remove_info(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    pending_remove_all(d, ring_info);
+    list_del(&ring_info->node);
+    ring_remove_mfns(d, ring_info);
+    xfree(ring_info);
+}
+
+static void
+domain_rings_remove_all(struct domain *d)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        struct argo_ring_info *ring_info;
+        struct list_head *bucket = &d->argo->ring_hash[i];
+
+        while ( (ring_info = list_first_entry_or_null(bucket,
+                                                      struct argo_ring_info,
+                                                      node)) )
+            ring_remove_info(d, ring_info);
+    }
+    d->argo->ring_count = 0;
+}
+
+/*
+ * Tear down all rings of other domains where src_d domain is the partner.
+ * (ie. it is the single domain that can send to those rings.)
+ * This will also cancel any pending notifications about those rings.
+ */
+static void
+partner_rings_remove(struct domain *src_d)
+{
+    unsigned int i;
+
+    ASSERT(LOCKING_Write_L1);
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        struct argo_send_info *send_info;
+        struct list_head *bucket = &src_d->argo->send_hash[i];
+
+        /* Remove all ents from the send list. Take each off their ring list. */
+        while ( (send_info = list_first_entry_or_null(bucket,
+                                                      struct argo_send_info,
+                                                      node)) )
+        {
+            struct domain *dst_d = get_domain_by_id(send_info->id.domain_id);
+
+            if ( dst_d && dst_d->argo )
+            {
+                struct argo_ring_info *ring_info =
+                    find_ring_info(dst_d, &send_info->id);
+
+                if ( ring_info )
+                {
+                    ring_remove_info(dst_d, ring_info);
+                    dst_d->argo->ring_count--;
+                }
+                else
+                    ASSERT_UNREACHABLE();
+            }
+            else
+                ASSERT_UNREACHABLE();
+
+            if ( dst_d )
+                put_domain(dst_d);
+
+            list_del(&send_info->node);
+            xfree(send_info);
+        }
+    }
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
            unsigned long raw_arg4)
 {
-    return -ENOSYS;
+    long rc;
+    unsigned int arg3 = raw_arg3, arg4 = raw_arg4;
+
+    argo_dprintk("->do_argo_op(%u,%p,%p,%lu,0x%lx)\n", cmd,
+                 (void *)arg1.p, (void *)arg2.p, raw_arg3, raw_arg4);
+
+    /* Reject numeric hypercall args outside 32-bit range */
+    if ( (arg3 != raw_arg3) || (arg4 != raw_arg4) )
+        return -EINVAL;
+
+    if ( unlikely(!opt_argo) )
+        return -EOPNOTSUPP;
+
+    switch ( cmd )
+    {
+    default:
+        rc = -EOPNOTSUPP;
+        break;
+    }
+
+    argo_dprintk("<-do_argo_op(%u)=%ld\n", cmd, rc);
+
+    return rc;
 }
 
 #ifdef CONFIG_COMPAT
@@ -42,6 +572,96 @@ compat_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
                XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long arg3,
                unsigned long arg4)
 {
-    return -ENOSYS;
+    /* Forward all ops to the native handler */
+    return do_argo_op(cmd, arg1, arg2, arg3, arg4);
 }
 #endif
+
+static void
+argo_domain_init(struct argo_domain *argo)
+{
+    unsigned int i;
+
+    rwlock_init(&argo->rings_L2_rwlock);
+    spin_lock_init(&argo->send_L2_lock);
+    spin_lock_init(&argo->wildcard_L2_lock);
+
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; ++i )
+    {
+        INIT_LIST_HEAD(&argo->ring_hash[i]);
+        INIT_LIST_HEAD(&argo->send_hash[i]);
+    }
+    INIT_LIST_HEAD(&argo->wildcard_pend_list);
+}
+
+int
+argo_init(struct domain *d)
+{
+    struct argo_domain *argo;
+
+    if ( !opt_argo )
+    {
+        argo_dprintk("argo disabled, domid: %u\n", d->domain_id);
+        return 0;
+    }
+
+    argo_dprintk("init: domid: %u\n", d->domain_id);
+
+    argo = xzalloc(struct argo_domain);
+    if ( !argo )
+        return -ENOMEM;
+
+    argo_domain_init(argo);
+
+    write_lock(&L1_global_argo_rwlock);
+
+    d->argo = argo;
+
+    write_unlock(&L1_global_argo_rwlock);
+
+    return 0;
+}
+
+void
+argo_destroy(struct domain *d)
+{
+    BUG_ON(!d->is_dying);
+
+    write_lock(&L1_global_argo_rwlock);
+
+    argo_dprintk("destroy: domid %u d->argo=%p\n", d->domain_id, d->argo);
+
+    if ( d->argo )
+    {
+        domain_rings_remove_all(d);
+        partner_rings_remove(d);
+        wildcard_rings_pending_remove(d);
+        XFREE(d->argo);
+    }
+
+    write_unlock(&L1_global_argo_rwlock);
+}
+
+void
+argo_soft_reset(struct domain *d)
+{
+    write_lock(&L1_global_argo_rwlock);
+
+    argo_dprintk("soft reset d=%u d->argo=%p\n", d->domain_id, d->argo);
+
+    if ( d->argo )
+    {
+        domain_rings_remove_all(d);
+        partner_rings_remove(d);
+        wildcard_rings_pending_remove(d);
+
+        /*
+         * Since opt_argo cannot change at runtime, if d->argo is true then
+         * opt_argo must be true, and we can assume that init is allowed to
+         * proceed again here.
+         */
+        argo_domain_init(d->argo);
+    }
+
+    write_unlock(&L1_global_argo_rwlock);
+}
diff --git a/xen/common/domain.c b/xen/common/domain.c
index c623daec56..7470cd916a 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -32,6 +32,7 @@
 #include <xen/grant_table.h>
 #include <xen/xenoprof.h>
 #include <xen/irq.h>
+#include <xen/argo.h>
 #include <asm/debugger.h>
 #include <asm/p2m.h>
 #include <asm/processor.h>
@@ -277,6 +278,8 @@ static void _domain_destroy(struct domain *d)
 
     xfree(d->pbuf);
 
+    argo_destroy(d);
+
     rangeset_domain_destroy(d);
 
     free_cpumask_var(d->dirty_cpumask);
@@ -445,6 +448,9 @@ struct domain *domain_create(domid_t domid,
             goto fail;
         init_status |= INIT_gnttab;
 
+        if ( (err = argo_init(d)) != 0 )
+            goto fail;
+
         err = -ENOMEM;
 
         d->pbuf = xzalloc_array(char, DOMAIN_PBUF_SIZE);
@@ -717,6 +723,7 @@ int domain_kill(struct domain *d)
         if ( d->is_dying != DOMDYING_alive )
             return domain_kill(d);
         d->is_dying = DOMDYING_dying;
+        argo_destroy(d);
         evtchn_destroy(d);
         gnttab_release_mappings(d);
         tmem_destroy(d->tmem_client);
@@ -1175,6 +1182,8 @@ int domain_soft_reset(struct domain *d)
 
     grant_table_warn_active_grants(d);
 
+    argo_soft_reset(d);
+
     for_each_vcpu ( d, v )
     {
         set_xen_guest_handle(runstate_guest(v), NULL);
diff --git a/xen/include/Makefile b/xen/include/Makefile
index f7895e4d4e..3d14532dbd 100644
--- a/xen/include/Makefile
+++ b/xen/include/Makefile
@@ -5,6 +5,7 @@ ifneq ($(CONFIG_COMPAT),)
 compat-arch-$(CONFIG_X86) := x86_32
 
 headers-y := \
+    compat/argo.h \
     compat/callback.h \
     compat/elfnote.h \
     compat/event_channel.h \
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
new file mode 100644
index 0000000000..530bb82c62
--- /dev/null
+++ b/xen/include/public/argo.h
@@ -0,0 +1,64 @@
+/******************************************************************************
+ * Argo : Hypervisor-Mediated data eXchange
+ *
+ * Derived from v4v, the version 2 of v2v.
+ *
+ * Copyright (c) 2010, Citrix Systems
+ * Copyright (c) 2018-2019, BAE Systems
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to
+ * deal in the Software without restriction, including without limitation the
+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ * sell copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ * DEALINGS IN THE SOFTWARE.
+ *
+ */
+
+#ifndef __XEN_PUBLIC_ARGO_H__
+#define __XEN_PUBLIC_ARGO_H__
+
+#include "xen.h"
+
+#define XEN_ARGO_DOMID_ANY       DOMID_INVALID
+
+/* Fixed-width type for "argo port" number. Nothing to do with evtchns. */
+typedef uint32_t xen_argo_port_t;
+
+typedef struct xen_argo_addr
+{
+    xen_argo_port_t aport;
+    domid_t domain_id;
+    uint16_t pad;
+} xen_argo_addr_t;
+
+typedef struct xen_argo_ring
+{
+    /* Guests should use atomic operations to access rx_ptr */
+    uint32_t rx_ptr;
+    /* Guests should use atomic operations to access tx_ptr */
+    uint32_t tx_ptr;
+    /*
+     * Header space reserved for later use. Align the start of the ring to a
+     * multiple of the message slot size.
+     */
+    uint8_t reserved[56];
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    uint8_t ring[];
+#elif defined(__GNUC__)
+    uint8_t ring[0];
+#endif
+} xen_argo_ring_t;
+
+#endif
diff --git a/xen/include/xen/argo.h b/xen/include/xen/argo.h
new file mode 100644
index 0000000000..2ba7e5c0c0
--- /dev/null
+++ b/xen/include/xen/argo.h
@@ -0,0 +1,44 @@
+/******************************************************************************
+ * Argo : Hypervisor-Mediated data eXchange
+ *
+ * Copyright (c) 2018, BAE Systems
+ *
+ * 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, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ */
+
+#ifndef __XEN_ARGO_H__
+#define __XEN_ARGO_H__
+
+#include <xen/sched.h>
+
+#ifdef CONFIG_ARGO
+
+int argo_init(struct domain *d);
+void argo_destroy(struct domain *d);
+void argo_soft_reset(struct domain *d);
+
+#else /* !CONFIG_ARGO */
+
+static inline int argo_init(struct domain *d)
+{
+    return 0;
+}
+
+static inline void argo_destroy(struct domain *d)
+{
+}
+
+static inline void argo_soft_reset(struct domain *d)
+{
+}
+
+#endif
+
+#endif
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 86f15b11e0..d633e1da70 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -491,6 +491,11 @@ struct domain
         unsigned int guest_request_enabled       : 1;
         unsigned int guest_request_sync          : 1;
     } monitor;
+
+#ifdef CONFIG_ARGO
+    /* Argo interdomain communication support */
+    struct argo_domain *argo;
+#endif
 };
 
 /* Protect updates/reads (resp.) of domain_list and domain_hash. */
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 527332054a..16601d947f 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -30,6 +30,8 @@
 ?	mc_notifydomain			arch-x86/xen-mca.h
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
+?	argo_addr			argo.h
+?	argo_ring			argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5999176361060951549==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgQQ-0004lU-I0; Mon, 18 Feb 2019 10:45:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQP-0004kN-7D
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:25 +0000
X-Inumbo-ID: 4bb39345-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4bb39345-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:45:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgQN-00032z-Vk
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQN-0003Qr-T0
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQN-0003Qr-T0@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:23 +0000
Subject: [Xen-changelog] [xen master] errno: add POSIX error codes EMSGSIZE,
 ECONNREFUSED to the ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkMjA4YmQ3MGIxNGJlMGRkOTg5MWQxYTk2OTIzNDk5ZjYxNjUwZmEKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyMjozMiAy
MDE5ICswMTAwCgogICAgZXJybm86IGFkZCBQT1NJWCBlcnJvciBjb2RlcyBFTVNHU0laRSwgRUNP
Tk5SRUZVU0VEIHRvIHRoZSBBQkkKICAgIAogICAgRU1TR1NJWkU6IEFyZ28ncyBzZW5kdiBvcGVy
YXRpb24gd2lsbCByZXR1cm4gRU1TR1NJWkUgd2hlbiBhbiBleGNlc3MgYW1vdW50CiAgICBvZiBk
YXRhLCBhY3Jvc3MgYWxsIGlvdnMsIGhhcyBiZWVuIHN1cHBsaWVkLCBleGNlZWRpbmcgZWl0aGVy
IHRoZSBzdGF0aWNhbGx5CiAgICBjb25maWd1cmVkIG1heGltdW0gc2l6ZSBvZiBhIHRyYW5zbWl0
dGFibGUgbWVzc2FnZSwgb3IgdGhlICh2YXJpYWJsZSkgc2l6ZQogICAgb2YgdGhlIHJpbmcgcmVn
aXN0ZXJlZCBieSB0aGUgZGVzdGluYXRpb24gZG9tYWluLgogICAgCiAgICBFQ09OTlJFRlVTRUQ6
IEFyZ28ncyByZWdpc3RlciBvcGVyYXRpb24gd2lsbCByZXR1cm4gRUNPTk5SRUZVU0VEIGlmIGEg
cmluZwogICAgaXMgYmVpbmcgcmVnaXN0ZXJlZCB0byBjb21tdW5pY2F0ZSB3aXRoIGEgc3BlY2lm
aWMgcmVtb3RlIGRvbWFpbiB0aGF0IGRvZXMKICAgIGV4aXN0IGJ1dCBpcyBub3QgYXJnby1lbmFi
bGVkLgogICAgCiAgICBUaGVzZSBjb2RlcyBhcmUgZGVzY3JpYmVkIGJ5IFBPU0lYIGhlcmU6CiAg
ICBodHRwOi8vcHVicy5vcGVuZ3JvdXAub3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9iYXNlZGVm
cy9lcnJuby5oLmh0bWwKICAgICAgICBFTVNHU0laRSAgICAgOiAiTWVzc2FnZSB0b28gbGFyZ2Ui
CiAgICAgICAgRUNPTk5SRUZVU0VEIDogIkNvbm5lY3Rpb24gcmVmdXNlZCIuCiAgICAKICAgIFRo
ZSBudW1lcmljIHZhbHVlcyBhc3NpZ25lZCB0byBlYWNoIGFyZSB0YWtlbiBmcm9tIExpbnV4LCBh
cyBpcyB0aGUgY2FzZQogICAgZm9yIHRoZSBleGlzdGluZyBlcnJvciBjb2Rlcy4KICAgICAgICBF
TVNHU0laRSAgICAgOiA5MAogICAgICAgIEVDT05OUkVGVVNFRCA6IDExMQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3Rl
bXMuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4
ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9lcnJuby5oCmluZGV4IDMwNWMxMTJiZWQuLmUxZDAyZmNkZGYgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oCisrKyBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9lcnJuby5oCkBAIC0xMDIsNiArMTAyLDcgQEAgWEVOX0VSUk5PKEVJTFNFUSwJODQpCS8qIEls
bGVnYWwgYnl0ZSBzZXF1ZW5jZSAqLwogWEVOX0VSUk5PKEVSRVNUQVJULAk4NSkJLyogSW50ZXJy
dXB0ZWQgc3lzdGVtIGNhbGwgc2hvdWxkIGJlIHJlc3RhcnRlZCAqLwogI2VuZGlmCiBYRU5fRVJS
Tk8oRU5PVFNPQ0ssCTg4KQkvKiBTb2NrZXQgb3BlcmF0aW9uIG9uIG5vbi1zb2NrZXQgKi8KK1hF
Tl9FUlJOTyhFTVNHU0laRSwJOTApCS8qIE1lc3NhZ2UgdG9vIGxhcmdlLiAqLwogWEVOX0VSUk5P
KEVPUE5PVFNVUFAsCTk1KQkvKiBPcGVyYXRpb24gbm90IHN1cHBvcnRlZCBvbiB0cmFuc3BvcnQg
ZW5kcG9pbnQgKi8KIFhFTl9FUlJOTyhFQUREUklOVVNFLAk5OCkJLyogQWRkcmVzcyBhbHJlYWR5
IGluIHVzZSAqLwogWEVOX0VSUk5PKEVBRERSTk9UQVZBSUwsIDk5KQkvKiBDYW5ub3QgYXNzaWdu
IHJlcXVlc3RlZCBhZGRyZXNzICovCkBAIC0xMDksNiArMTEwLDcgQEAgWEVOX0VSUk5PKEVOT0JV
RlMsCTEwNSkJLyogTm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZSAqLwogWEVOX0VSUk5PKEVJU0NP
Tk4sCTEwNikJLyogVHJhbnNwb3J0IGVuZHBvaW50IGlzIGFscmVhZHkgY29ubmVjdGVkICovCiBY
RU5fRVJSTk8oRU5PVENPTk4sCTEwNykJLyogVHJhbnNwb3J0IGVuZHBvaW50IGlzIG5vdCBjb25u
ZWN0ZWQgKi8KIFhFTl9FUlJOTyhFVElNRURPVVQsCTExMCkJLyogQ29ubmVjdGlvbiB0aW1lZCBv
dXQgKi8KK1hFTl9FUlJOTyhFQ09OTlJFRlVTRUQsCTExMSkJLyogQ29ubmVjdGlvbiByZWZ1c2Vk
ICovCiAKICN1bmRlZiBYRU5fRVJSTk8KICNlbmRpZiAvKiBYRU5fRVJSTk8gKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:45:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgQa-0004no-Ju; Mon, 18 Feb 2019 10:45:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQZ-0004nV-Jc
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:35 +0000
X-Inumbo-ID: 51c95321-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51c95321-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:45:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgQY-000337-5U
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQY-0003RW-2w
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQY-0003RW-2w@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: introduce
 guest_handle_for_field()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyNmQwYTNiNTVlOTliMTJhMGY1NGFkOWMwYWQxOTdkY2E0ZDk1OWUKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyMjo0NCAy
MDE5ICswMTAwCgogICAgeGVuL2FybTogaW50cm9kdWNlIGd1ZXN0X2hhbmRsZV9mb3JfZmllbGQo
KQogICAgCiAgICBBUk0gcG9ydCBvZiBjL3MgYmI1NDQ1ODU6ICJpbnRyb2R1Y2UgZ3Vlc3RfaGFu
ZGxlX2Zvcl9maWVsZCgpIgogICAgCiAgICBUaGlzIGhlbHBlciB0dXJucyBhIGZpZWxkIG9mIGEg
R1VFU1RfSEFORExFIGludG8gYSBHVUVTVF9IQU5ETEUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci5jbGFyazZAYmFlc3lzdGVtcy5jb20+CiAg
ICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hY2Nlc3MuaCB8IDMgKysrCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYWNjZXNzLmgKaW5kZXgg
MjI0ZDJhMDMzYi4uODk5N2ExY2JmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hY2Nlc3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2FjY2Vzcy5oCkBA
IC02Myw2ICs2Myw5IEBAIGludCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShzdHJ1Y3QgZG9t
YWluICpkLCBwYWRkcl90IGlwYSwgdm9pZCAqYnVmLAogICAgIF95OyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKIAorI2RlZmluZSBndWVz
dF9oYW5kbGVfZm9yX2ZpZWxkKGhuZCwgdHlwZSwgZmxkKSAgICAgICAgICBcCisgICAgKChYRU5f
R1VFU1RfSEFORExFKHR5cGUpKSB7ICYoaG5kKS5wLT5mbGQgfSkKKwogI2RlZmluZSBndWVzdF9o
YW5kbGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgICAgICAgXAogICAgICgoWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh0eXBlKSkgeyAodHlwZSAqKXB0ciB9KQogI2RlZmluZSBjb25zdF9ndWVzdF9oYW5k
bGVfZnJvbV9wdHIocHRyLCB0eXBlKSAgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgQm-0004pS-Ls; Mon, 18 Feb 2019 10:45: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQl-0004pC-56
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:47 +0000
X-Inumbo-ID: 57d72de2-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 57d72de2-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:45:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgQi-00033H-BZ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQi-0003SD-93
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQi-0003SD-93@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:44 +0000
Subject: [Xen-changelog] [xen master] argo: implement the register op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6273955847663282607=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4048189d0125ed6033300a7951feb8a430504bf5
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:22:52 2019 +0100

    argo: implement the register op
    
    The register op is used by a domain to register a region of memory for
    receiving messages from either a specified other domain, or, if specifying a
    wildcard, any domain.
    
    This operation creates a mapping within Xen's private address space that
    will remain resident for the lifetime of the ring. In subsequent commits,
    the hypervisor will use this mapping to copy data from a sending domain into
    this registered ring, making it accessible to the domain that registered the
    ring to receive data.
    
    Wildcard any-sender rings are default disabled and registration will be
    refused with EPERM unless they have been specifically enabled with the
    new mac-permissive flag that is added to the argo boot option here. The
    reason why the default for wildcard rings is 'deny' is that there is
    currently no means to protect the ring from DoS by a noisy domain
    spamming the ring, affecting other domains ability to send to it. This
    will be addressed with XSM policy controls in subsequent work.
    
    Since denying access to any-sender rings is a significant functional
    constraint, the new option "mac-permissive" for the argo bootparam
    enables overriding this. eg: "argo=1,mac-permissive=1"
    
    The p2m type of the memory supplied by the guest for the ring must be
    p2m_ram_rw and the memory will be pinned as PGT_writable_page while the ring
    is registered.
    
    This hypercall op and its interface currently only supports 4K-sized pages.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/misc/xen-command-line.pandoc |   9 +-
 xen/common/argo.c                 | 473 ++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h         |  69 ++++++
 xen/include/xlat.lst              |   2 +
 4 files changed, 552 insertions(+), 1 deletion(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 605c544bd3..c8d1ced018 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -183,7 +183,7 @@ in combination with cpuidle.  This option is only expected to be useful for
 developers wishing Xen to fall back to older timing methods on newer hardware.
 
 ### argo
-    = List of [ <bool> ]
+    = List of [ <bool>, mac-permissive=<bool> ]
 
 Controls for the Argo hypervisor-mediated interdomain communication service.
 
@@ -195,6 +195,13 @@ point of authority.  Guests may register memory rings to recieve messages,
 query the status of other domains, and send messages by hypercall, all subject
 to appropriate auditing by Xen.  Argo is disabled by default.
 
+*   The `mac-permissive` boolean controls whether wildcard receive rings may be
+    registered (`mac-permissive=1`) or may not be registered
+    (`mac-permissive=0`).
+
+    This option is disabled by default, to protect domains from a DoS by a
+    buggy or malicious other domain spamming the ring.
+
 ### asid (x86)
 > `= <boolean>`
 
diff --git a/xen/common/argo.c b/xen/common/argo.c
index f1626ca520..814dd0cf1c 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -22,6 +22,7 @@
 #include <xen/errno.h>
 #include <xen/event.h>
 #include <xen/guest_access.h>
+#include <xen/lib.h>
 #include <xen/nospec.h>
 #include <xen/sched.h>
 #include <xen/time.h>
@@ -31,13 +32,30 @@
 #ifdef CONFIG_COMPAT
 #include <compat/argo.h>
 CHECK_argo_addr;
+#undef CHECK_argo_addr
+#define CHECK_argo_addr struct xen_argo_addr
+CHECK_argo_register_ring;
 CHECK_argo_ring;
+CHECK_argo_ring_message_header;
 #endif
 
+#define MAX_RINGS_PER_DOMAIN            128U
+
+/* All messages on the ring are padded to a multiple of the slot size. */
+#define ROUNDUP_MESSAGE(a) ROUNDUP((a), XEN_ARGO_MSG_SLOT_SIZE)
+
+/* Number of PAGEs needed to hold a ring of a given size in bytes */
+#define NPAGES_RING(ring_len) \
+    (ROUNDUP((ROUNDUP_MESSAGE(ring_len) + sizeof(xen_argo_ring_t)), PAGE_SIZE) \
+     >> PAGE_SHIFT)
+
 DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
 
 static bool __read_mostly opt_argo;
+static bool __read_mostly opt_argo_mac_permissive;
 
 static int __init parse_argo(const char *s)
 {
@@ -51,6 +69,8 @@ static int __init parse_argo(const char *s)
 
         if ( (val = parse_bool(s, ss)) >= 0 )
             opt_argo = val;
+        else if ( (val = parse_boolean("mac-permissive", s, ss)) >= 0 )
+            opt_argo_mac_permissive = val;
         else
             rc = -EINVAL;
 
@@ -366,6 +386,74 @@ ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
     }
 }
 
+static int
+ring_map_page(const struct domain *d, struct argo_ring_info *ring_info,
+              unsigned int i, void **out_ptr)
+{
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /*
+     * FIXME: Investigate using vmap to create a single contiguous virtual
+     * address space mapping of the ring instead of using the array of single
+     * page mappings.
+     * Affects logic in memcpy_to_guest_ring, the mfn_mapping array data
+     * structure, and places where ring mappings are added or removed.
+     */
+
+    if ( i >= ring_info->nmfns )
+    {
+        gprintk(XENLOG_ERR,
+               "argo: ring (vm%u:%x vm%u) %p attempted to map page %u of %u\n",
+                ring_info->id.domain_id, ring_info->id.aport,
+                ring_info->id.partner_id, ring_info, i, ring_info->nmfns);
+        return -ENOMEM;
+    }
+    i = array_index_nospec(i, ring_info->nmfns);
+
+    if ( !ring_info->mfns || !ring_info->mfn_mapping )
+    {
+        ASSERT_UNREACHABLE();
+        ring_info->len = 0;
+        return -ENOMEM;
+    }
+
+    if ( !ring_info->mfn_mapping[i] )
+    {
+        ring_info->mfn_mapping[i] = map_domain_page_global(ring_info->mfns[i]);
+        if ( !ring_info->mfn_mapping[i] )
+        {
+            gprintk(XENLOG_ERR, "argo: ring (vm%u:%x vm%u) %p attempted to map "
+                    "page %u of %u\n",
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id, ring_info, i, ring_info->nmfns);
+            return -ENOMEM;
+        }
+        argo_dprintk("mapping page %"PRI_mfn" to %p\n",
+                     mfn_x(ring_info->mfns[i]), ring_info->mfn_mapping[i]);
+    }
+
+    if ( out_ptr )
+        *out_ptr = ring_info->mfn_mapping[i];
+
+    return 0;
+}
+
+static void
+update_tx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
+              uint32_t tx_ptr)
+{
+    xen_argo_ring_t *ringp;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+    ASSERT(ring_info->mfn_mapping[0]);
+
+    ring_info->tx_ptr = tx_ptr;
+    ringp = ring_info->mfn_mapping[0];
+
+    write_atomic(&ringp->tx_ptr, tx_ptr);
+    smp_wmb();
+}
+
 static void
 wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 {
@@ -536,11 +624,369 @@ partner_rings_remove(struct domain *src_d)
     }
 }
 
+static int
+find_ring_mfn(struct domain *d, gfn_t gfn, mfn_t *mfn)
+{
+    struct page_info *page;
+    p2m_type_t p2mt;
+    int ret;
+
+    ret = check_get_page_from_gfn(d, gfn, false, &p2mt, &page);
+    if ( unlikely(ret) )
+        return ret;
+
+    *mfn = page_to_mfn(page);
+    if ( !mfn_valid(*mfn) )
+        ret = -EINVAL;
+#ifdef CONFIG_X86
+    else if ( p2mt == p2m_ram_logdirty )
+        ret = -EAGAIN;
+#endif
+    else if ( (p2mt != p2m_ram_rw) ||
+              !get_page_and_type(page, d, PGT_writable_page) )
+        ret = -EINVAL;
+
+    put_page(page);
+
+    return ret;
+}
+
+static int
+find_ring_mfns(struct domain *d, struct argo_ring_info *ring_info,
+               const unsigned int npage,
+               XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
+               const unsigned int len)
+{
+    unsigned int i;
+    int ret = 0;
+    mfn_t *mfns;
+    void **mfn_mapping;
+
+    ASSERT(LOCKING_Write_rings_L2(d));
+
+    if ( ring_info->mfns )
+    {
+        /* Ring already existed: drop the previous mapping. */
+        gprintk(XENLOG_INFO, "argo: vm%u re-register existing ring "
+                "(vm%u:%x vm%u) clears mapping\n",
+                d->domain_id, ring_info->id.domain_id,
+                ring_info->id.aport, ring_info->id.partner_id);
+
+        ring_remove_mfns(d, ring_info);
+        ASSERT(!ring_info->mfns);
+    }
+
+    mfns = xmalloc_array(mfn_t, npage);
+    if ( !mfns )
+        return -ENOMEM;
+
+    for ( i = 0; i < npage; i++ )
+        mfns[i] = INVALID_MFN;
+
+    mfn_mapping = xzalloc_array(void *, npage);
+    if ( !mfn_mapping )
+    {
+        xfree(mfns);
+        return -ENOMEM;
+    }
+
+    ring_info->mfns = mfns;
+    ring_info->mfn_mapping = mfn_mapping;
+
+    for ( i = 0; i < npage; i++ )
+    {
+        mfn_t mfn;
+        xen_argo_gfn_t argo_gfn;
+
+        ret = __copy_from_guest_offset(&argo_gfn, gfn_hnd, i, 1) ? -EFAULT : 0;
+        if ( ret )
+            break;
+
+        ret = find_ring_mfn(d, _gfn(argo_gfn), &mfn);
+        if ( ret )
+        {
+            gprintk(XENLOG_ERR, "argo: vm%u: invalid gfn %"PRI_gfn" "
+                    "r:(vm%u:%x vm%u) %p %u/%u\n",
+                    d->domain_id, gfn_x(_gfn(argo_gfn)),
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id, ring_info, i, npage);
+            break;
+        }
+
+        ring_info->mfns[i] = mfn;
+
+        argo_dprintk("%u: %"PRI_gfn" -> %"PRI_mfn"\n",
+                     i, gfn_x(_gfn(argo_gfn)), mfn_x(ring_info->mfns[i]));
+    }
+
+    ring_info->nmfns = i;
+
+    if ( ret )
+        ring_remove_mfns(d, ring_info);
+    else
+    {
+        ASSERT(ring_info->nmfns == NPAGES_RING(len));
+
+        gprintk(XENLOG_DEBUG, "argo: vm%u ring (vm%u:%x vm%u) %p "
+                "mfn_mapping %p len %u nmfns %u\n",
+                d->domain_id, ring_info->id.domain_id,
+                ring_info->id.aport, ring_info->id.partner_id, ring_info,
+                ring_info->mfn_mapping, ring_info->len, ring_info->nmfns);
+    }
+
+    return ret;
+}
+
+static long
+register_ring(struct domain *currd,
+              XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd,
+              XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
+              unsigned int npage, unsigned int flags)
+{
+    xen_argo_register_ring_t reg;
+    struct argo_ring_id ring_id;
+    void *map_ringp;
+    xen_argo_ring_t *ringp;
+    struct argo_ring_info *ring_info, *new_ring_info = NULL;
+    struct argo_send_info *send_info = NULL;
+    struct domain *dst_d = NULL;
+    int ret = 0;
+    unsigned int private_tx_ptr;
+
+    ASSERT(currd == current->domain);
+
+    /* flags: reserve currently-undefined bits, require zero.  */
+    if ( unlikely(flags & ~XEN_ARGO_REGISTER_FLAG_MASK) )
+        return -EINVAL;
+
+    if ( copy_from_guest(&reg, reg_hnd, 1) )
+        return -EFAULT;
+
+    /*
+     * A ring must be large enough to transmit messages, so requires space for:
+     * * 1 message header, plus
+     * * 1 payload slot (payload is always rounded to a multiple of 16 bytes)
+     *   for the message payload to be written into, plus
+     * * 1 more slot, so that the ring cannot be filled to capacity with a
+     *   single minimum-size message -- see the logic in ringbuf_insert --
+     *   allowing for this ensures that there can be space remaining when a
+     *   message is present.
+     * The above determines the minimum acceptable ring size.
+     */
+    if ( (reg.len < (sizeof(struct xen_argo_ring_message_header)
+                      + ROUNDUP_MESSAGE(1) + ROUNDUP_MESSAGE(1))) ||
+         (reg.len > XEN_ARGO_MAX_RING_SIZE) ||
+         (reg.len != ROUNDUP_MESSAGE(reg.len)) ||
+         (NPAGES_RING(reg.len) != npage) ||
+         (reg.pad != 0) )
+        return -EINVAL;
+
+    ring_id.partner_id = reg.partner_id;
+    ring_id.aport = reg.aport;
+    ring_id.domain_id = currd->domain_id;
+
+    if ( reg.partner_id == XEN_ARGO_DOMID_ANY )
+    {
+        if ( !opt_argo_mac_permissive )
+            return -EPERM;
+    }
+    else
+    {
+        dst_d = get_domain_by_id(reg.partner_id);
+        if ( !dst_d )
+        {
+            argo_dprintk("!dst_d, ESRCH\n");
+            return -ESRCH;
+        }
+
+        send_info = xzalloc(struct argo_send_info);
+        if ( !send_info )
+        {
+            ret = -ENOMEM;
+            goto out;
+        }
+        send_info->id = ring_id;
+    }
+
+    /*
+     * Common case is that the ring doesn't already exist, so do the alloc here
+     * before picking up any locks.
+     */
+    new_ring_info = xzalloc(struct argo_ring_info);
+    if ( !new_ring_info )
+    {
+        ret = -ENOMEM;
+        goto out;
+    }
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !currd->argo )
+    {
+        ret = -ENODEV;
+        goto out_unlock;
+    }
+
+    if ( dst_d && !dst_d->argo )
+    {
+        argo_dprintk("!dst_d->argo, ECONNREFUSED\n");
+        ret = -ECONNREFUSED;
+        goto out_unlock;
+    }
+
+    write_lock(&currd->argo->rings_L2_rwlock);
+
+    if ( currd->argo->ring_count >= MAX_RINGS_PER_DOMAIN )
+    {
+        ret = -ENOSPC;
+        goto out_unlock2;
+    }
+
+    ring_info = find_ring_info(currd, &ring_id);
+    if ( !ring_info )
+    {
+        ring_info = new_ring_info;
+        new_ring_info = NULL;
+
+        spin_lock_init(&ring_info->L3_lock);
+
+        ring_info->id = ring_id;
+        INIT_LIST_HEAD(&ring_info->pending);
+
+        list_add(&ring_info->node,
+                 &currd->argo->ring_hash[hash_index(&ring_info->id)]);
+
+        gprintk(XENLOG_DEBUG, "argo: vm%u registering ring (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+    }
+    else if ( ring_info->len )
+    {
+        /*
+         * If the caller specified that the ring must not already exist,
+         * fail at attempt to add a completed ring which already exists.
+         */
+        if ( flags & XEN_ARGO_REGISTER_FLAG_FAIL_EXIST )
+        {
+            gprintk(XENLOG_ERR, "argo: vm%u disallowed reregistration of "
+                    "existing ring (vm%u:%x vm%u)\n",
+                    currd->domain_id, ring_id.domain_id, ring_id.aport,
+                    ring_id.partner_id);
+            ret = -EEXIST;
+            goto out_unlock2;
+        }
+
+        if ( ring_info->len != reg.len )
+        {
+            /*
+             * Change of ring size could result in entries on the pending
+             * notifications list that will never trigger.
+             * Simple blunt solution: disallow ring resize for now.
+             * TODO: investigate enabling ring resize.
+             */
+            gprintk(XENLOG_ERR, "argo: vm%u attempted to change ring size "
+                    "(vm%u:%x vm%u)\n",
+                    currd->domain_id, ring_id.domain_id, ring_id.aport,
+                    ring_id.partner_id);
+            /*
+             * Could return EINVAL here, but if the ring didn't already
+             * exist then the arguments would have been valid, so: EEXIST.
+             */
+            ret = -EEXIST;
+            goto out_unlock2;
+        }
+
+        gprintk(XENLOG_DEBUG,
+                "argo: vm%u re-registering existing ring (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+    }
+
+    ret = find_ring_mfns(currd, ring_info, npage, gfn_hnd, reg.len);
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u failed to find ring mfns (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+
+        ring_remove_info(currd, ring_info);
+        goto out_unlock2;
+    }
+
+    /*
+     * The first page of the memory supplied for the ring has the xen_argo_ring
+     * structure at its head, which is where the ring indexes reside.
+     */
+    ret = ring_map_page(currd, ring_info, 0, &map_ringp);
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u failed to map ring mfn 0 (vm%u:%x vm%u)\n",
+                currd->domain_id, ring_id.domain_id, ring_id.aport,
+                ring_id.partner_id);
+
+        ring_remove_info(currd, ring_info);
+        goto out_unlock2;
+    }
+    ringp = map_ringp;
+
+    private_tx_ptr = read_atomic(&ringp->tx_ptr);
+
+    if ( (private_tx_ptr >= reg.len) ||
+         (ROUNDUP_MESSAGE(private_tx_ptr) != private_tx_ptr) )
+    {
+        /*
+         * Since the ring is a mess, attempt to flush the contents of it
+         * here by setting the tx_ptr to the next aligned message slot past
+         * the latest rx_ptr we have observed. Handle ring wrap correctly.
+         */
+        private_tx_ptr = ROUNDUP_MESSAGE(read_atomic(&ringp->rx_ptr));
+
+        if ( private_tx_ptr >= reg.len )
+            private_tx_ptr = 0;
+
+        update_tx_ptr(currd, ring_info, private_tx_ptr);
+    }
+
+    ring_info->tx_ptr = private_tx_ptr;
+    ring_info->len = reg.len;
+    currd->argo->ring_count++;
+
+    if ( send_info )
+    {
+        spin_lock(&dst_d->argo->send_L2_lock);
+
+        list_add(&send_info->node,
+                 &dst_d->argo->send_hash[hash_index(&send_info->id)]);
+
+        spin_unlock(&dst_d->argo->send_L2_lock);
+    }
+
+ out_unlock2:
+    write_unlock(&currd->argo->rings_L2_rwlock);
+
+ out_unlock:
+    read_unlock(&L1_global_argo_rwlock);
+
+ out:
+    if ( dst_d )
+        put_domain(dst_d);
+
+    if ( ret )
+        xfree(send_info);
+
+    xfree(new_ring_info);
+
+    return ret;
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
            unsigned long raw_arg4)
 {
+    struct domain *currd = current->domain;
     long rc;
     unsigned int arg3 = raw_arg3, arg4 = raw_arg4;
 
@@ -556,6 +1002,33 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
 
     switch ( cmd )
     {
+    case XEN_ARGO_OP_register_ring:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd =
+            guest_handle_cast(arg1, xen_argo_register_ring_t);
+        XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd =
+            guest_handle_cast(arg2, xen_argo_gfn_t);
+        /* arg3: npage, arg4: flags */
+
+        BUILD_BUG_ON(!IS_ALIGNED(XEN_ARGO_MAX_RING_SIZE, PAGE_SIZE));
+
+        if ( unlikely(arg3 > (XEN_ARGO_MAX_RING_SIZE >> PAGE_SHIFT)) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        /* Check array to allow use of the faster __copy operations later */
+        if ( unlikely(!guest_handle_okay(gfn_hnd, arg3)) )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        rc = register_ring(currd, reg_hnd, gfn_hnd, arg3, arg4);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 530bb82c62..8b763e7159 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -33,9 +33,15 @@
 
 #define XEN_ARGO_DOMID_ANY       DOMID_INVALID
 
+/* The maximum size of an Argo ring is defined to be: 16MB (0x1000000 bytes). */
+#define XEN_ARGO_MAX_RING_SIZE  (0x1000000ULL)
+
 /* Fixed-width type for "argo port" number. Nothing to do with evtchns. */
 typedef uint32_t xen_argo_port_t;
 
+/* gfn type: 64-bit fixed-width on all architectures */
+typedef uint64_t xen_argo_gfn_t;
+
 typedef struct xen_argo_addr
 {
     xen_argo_port_t aport;
@@ -61,4 +67,67 @@ typedef struct xen_argo_ring
 #endif
 } xen_argo_ring_t;
 
+typedef struct xen_argo_register_ring
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    uint16_t pad;
+    uint32_t len;
+} xen_argo_register_ring_t;
+
+/* Messages on the ring are padded to a multiple of this size. */
+#define XEN_ARGO_MSG_SLOT_SIZE 0x10
+
+struct xen_argo_ring_message_header
+{
+    uint32_t len;
+    struct xen_argo_addr source;
+    uint32_t message_type;
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    uint8_t data[];
+#elif defined(__GNUC__)
+    uint8_t data[0];
+#endif
+};
+
+/*
+ * Hypercall operations
+ */
+
+/*
+ * XEN_ARGO_OP_register_ring
+ *
+ * Register a ring using the guest-supplied memory pages.
+ * Also used to reregister an existing ring (eg. after resume from hibernate).
+ *
+ * The first argument struct indicates the port number for the ring to register
+ * and the partner domain, if any, that is to be allowed to send to the ring.
+ * A wildcard (XEN_ARGO_DOMID_ANY) may be supplied instead of a partner domid,
+ * and if the hypervisor has wildcard sender rings enabled, this will allow
+ * any domain (XSM notwithstanding) to send to the ring.
+ *
+ * The second argument is an array of guest frame numbers and the third argument
+ * indicates the size of the array. This operation only supports 4K-sized pages.
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_register_ring_t)
+ * arg2: XEN_GUEST_HANDLE(xen_argo_gfn_t)
+ * arg3: unsigned long npages
+ * arg4: unsigned long flags (32-bit value)
+ */
+#define XEN_ARGO_OP_register_ring     1
+
+/* Register op flags */
+/*
+ * Fail exist:
+ * If set, reject attempts to (re)register an existing established ring.
+ * If clear, reregistration occurs if the ring exists, with the new ring
+ * taking the place of the old, preserving tx_ptr if it remains valid.
+ */
+#define XEN_ARGO_REGISTER_FLAG_FAIL_EXIST  0x1
+
+#ifdef __XEN__
+/* Mask for all defined flags. */
+#define XEN_ARGO_REGISTER_FLAG_MASK XEN_ARGO_REGISTER_FLAG_FAIL_EXIST
+#endif
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 16601d947f..349fbad38c 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -31,7 +31,9 @@
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
 ?	argo_addr			argo.h
+?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
+?	argo_ring_message_header	argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6273955847663282607==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:45:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgQu-0004qv-PP; Mon, 18 Feb 2019 10:45: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgQu-0004qj-0V
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:56 +0000
X-Inumbo-ID: 5de8b29f-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5de8b29f-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:45: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 1gvgQs-00033P-HW
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgQs-0003T1-F3
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:45:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgQs-0003T1-F3@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:45:54 +0000
Subject: [Xen-changelog] [xen master] argo: implement the unregister op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8684011887499398335=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a00ee1ec8f732940eb76f83057095c585d253e04
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 10:04:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:23:39 2019 +0100

    argo: implement the unregister op
    
    Takes a single argument: a handle to the ring unregistration struct,
    which specifies the port and partner domain id or wildcard.
    
    The ring's entry is removed from the hashtable of registered rings;
    any entries for pending notifications are removed; and the ring is
    unmapped from Xen's address space.
    
    If the ring had been registered to communicate with a single specified
    domain (ie. a non-wildcard ring) then the partner domain state is removed
    from the partner domain's argo send_info hash table.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c         | 126 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h |  19 +++++++
 xen/include/xlat.lst      |   1 +
 3 files changed, 146 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index 814dd0cf1c..f3e468dffd 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -37,6 +37,7 @@ CHECK_argo_addr;
 CHECK_argo_register_ring;
 CHECK_argo_ring;
 CHECK_argo_ring_message_header;
+CHECK_argo_unregister_ring;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
@@ -53,6 +54,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
 
 static bool __read_mostly opt_argo;
 static bool __read_mostly opt_argo_mac_permissive;
@@ -360,6 +362,36 @@ find_ring_info(const struct domain *d, const struct argo_ring_id *id)
     return NULL;
 }
 
+static struct argo_send_info *
+find_send_info(const struct domain *d, const struct argo_ring_id *id)
+{
+    struct argo_send_info *send_info;
+    const struct list_head *bucket;
+
+    ASSERT(LOCKING_send_L2(d));
+
+    /* List is not modified here. Search and return the match if found. */
+    bucket = &d->argo->send_hash[hash_index(id)];
+
+    list_for_each_entry(send_info, bucket, node)
+    {
+        const struct argo_ring_id *cmpid = &send_info->id;
+
+        if ( cmpid->aport == id->aport &&
+             cmpid->domain_id == id->domain_id &&
+             cmpid->partner_id == id->partner_id )
+        {
+            argo_dprintk("found send_info for ring(%u:%x %u)\n",
+                         id->domain_id, id->aport, id->partner_id);
+            return send_info;
+        }
+    }
+    argo_dprintk("no send_info for ring(%u:%x %u)\n",
+                 id->domain_id, id->aport, id->partner_id);
+
+    return NULL;
+}
+
 static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
@@ -738,6 +770,85 @@ find_ring_mfns(struct domain *d, struct argo_ring_info *ring_info,
 }
 
 static long
+unregister_ring(struct domain *currd,
+                XEN_GUEST_HANDLE_PARAM(xen_argo_unregister_ring_t) unreg_hnd)
+{
+    xen_argo_unregister_ring_t unreg;
+    struct argo_ring_id ring_id;
+    struct argo_ring_info *ring_info = NULL;
+    struct argo_send_info *send_info = NULL;
+    struct domain *dst_d = NULL;
+
+    ASSERT(currd == current->domain);
+
+    if ( copy_from_guest(&unreg, unreg_hnd, 1) )
+        return -EFAULT;
+
+    if ( unreg.pad )
+        return -EINVAL;
+
+    ring_id.partner_id = unreg.partner_id;
+    ring_id.aport = unreg.aport;
+    ring_id.domain_id = currd->domain_id;
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( unlikely(!currd->argo) )
+    {
+        read_unlock(&L1_global_argo_rwlock);
+        return -ENODEV;
+    }
+
+    write_lock(&currd->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info(currd, &ring_id);
+    if ( !ring_info )
+        goto out;
+
+    ring_remove_info(currd, ring_info);
+    currd->argo->ring_count--;
+
+    if ( ring_id.partner_id == XEN_ARGO_DOMID_ANY )
+        goto out;
+
+    dst_d = get_domain_by_id(ring_id.partner_id);
+    if ( !dst_d || !dst_d->argo )
+    {
+        ASSERT_UNREACHABLE();
+        goto out;
+    }
+
+    spin_lock(&dst_d->argo->send_L2_lock);
+
+    send_info = find_send_info(dst_d, &ring_id);
+    if ( send_info )
+        list_del(&send_info->node);
+    else
+        ASSERT_UNREACHABLE();
+
+    spin_unlock(&dst_d->argo->send_L2_lock);
+
+ out:
+    write_unlock(&currd->argo->rings_L2_rwlock);
+
+    read_unlock(&L1_global_argo_rwlock);
+
+    if ( dst_d )
+        put_domain(dst_d);
+
+    xfree(send_info);
+
+    if ( !ring_info )
+    {
+        argo_dprintk("unregister_ring: no ring_info found for ring(%u:%x %u)\n",
+                     ring_id.domain_id, ring_id.aport, ring_id.partner_id);
+        return -ENOENT;
+    }
+
+    return 0;
+}
+
+static long
 register_ring(struct domain *currd,
               XEN_GUEST_HANDLE_PARAM(xen_argo_register_ring_t) reg_hnd,
               XEN_GUEST_HANDLE_PARAM(xen_argo_gfn_t) gfn_hnd,
@@ -1029,6 +1140,21 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_unregister_ring:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_unregister_ring_t) unreg_hnd =
+            guest_handle_cast(arg1, xen_argo_unregister_ring_t);
+
+        if ( unlikely((!guest_handle_is_null(arg2)) || arg3 || arg4) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        rc = unregister_ring(currd, unreg_hnd);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 8b763e7159..29856df34a 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -75,6 +75,13 @@ typedef struct xen_argo_register_ring
     uint32_t len;
 } xen_argo_register_ring_t;
 
+typedef struct xen_argo_unregister_ring
+{
+    xen_argo_port_t aport;
+    domid_t partner_id;
+    uint16_t pad;
+} xen_argo_unregister_ring_t;
+
 /* Messages on the ring are padded to a multiple of this size. */
 #define XEN_ARGO_MSG_SLOT_SIZE 0x10
 
@@ -130,4 +137,16 @@ struct xen_argo_ring_message_header
 #define XEN_ARGO_REGISTER_FLAG_MASK XEN_ARGO_REGISTER_FLAG_FAIL_EXIST
 #endif
 
+/*
+ * XEN_ARGO_OP_unregister_ring
+ *
+ * Unregister a previously-registered ring, ending communication.
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_unregister_ring_t)
+ * arg2: NULL
+ * arg3: 0 (ZERO)
+ * arg4: 0 (ZERO)
+ */
+#define XEN_ARGO_OP_unregister_ring     2
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 349fbad38c..ee7dffc7e8 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -34,6 +34,7 @@
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
 ?	argo_ring_message_header	argo.h
+?	argo_unregister_ring		argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
 ?	evtchn_bind_ipi			event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8684011887499398335==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:46:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:46: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 1gvgR8-0004tD-Rg; Mon, 18 Feb 2019 10:46:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgR7-0004t3-E9
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:09 +0000
X-Inumbo-ID: 63fb214c-336a-11e9-b2ca-bfa78e52cfc9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63fb214c-336a-11e9-b2ca-bfa78e52cfc9;
 Mon, 18 Feb 2019 10:46:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgR2-00033w-NZ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgR2-0003Tk-L9
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgR2-0003Tk-L9@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:04 +0000
Subject: [Xen-changelog] [xen master] argo: implement the sendv op;
 evtchn: expose send_guest_global_virq
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7267071571842286486=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d5a390ca53600df97a2f3937f4c9a9106b2acfdd
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:23:52 2019 +0100

    argo: implement the sendv op; evtchn: expose send_guest_global_virq
    
    sendv operation is invoked to perform a synchronous send of buffers
    contained in iovs to a remote domain's registered ring.
    
    It takes:
     * A destination address (domid, port) for the ring to send to.
       It performs a most-specific match lookup, to allow for wildcard.
     * A source address, used to inform the destination of where to reply.
     * The address of an array of iovs containing the data to send
     * .. and the length of that array of iovs
     * and a 32-bit message type, available to communicate message context
       data (eg. kernel-to-kernel, separate from the application data).
    
    If insufficient space exists in the destination ring, it will return
    -EAGAIN and Xen will notify the caller when sufficient space becomes
    available.
    
    Accesses to the ring indices are appropriately atomic. The rings are
    mapped into Xen's private address space to write as needed and the
    mappings are retained for later use.
    
    Notifications are sent to guests via VIRQ and send_guest_global_virq is
    exposed in the change to enable argo to call it. VIRQ_ARGO is claimed
    from the VIRQ previously reserved for this purpose (#11).
    
    The VIRQ notification method is used rather than sending events using
    evtchn functions directly because:
    
    * no current event channel type is an exact fit for the intended
      behaviour. ECS_IPI is closest, but it disallows migration to
      other VCPUs which is not necessarily a requirement for Argo.
    
    * at the point of argo_init, allocation of an event channel is
      complicated by none of the guest VCPUs being initialized yet
      and the event channel logic expects that a valid event channel
      has a present VCPU.
    
    * at the point of signalling a notification, the VIRQ logic is already
      defensive: if d->vcpu[0] is NULL, the notification is just silently
      dropped, whereas the evtchn_send logic is not so defensive: vcpu[0]
      must not be NULL, otherwise a null pointer dereference occurs.
    
    Using a VIRQ removes the need for the guest to query to determine which
    event channel notifications will be delivered on. This is also likely to
    simplify establishing future L0/L1 nested hypervisor argo communication.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c          | 694 ++++++++++++++++++++++++++++++++++++++++++++-
 xen/common/event_channel.c |   2 +-
 xen/include/public/argo.h  |  48 ++++
 xen/include/public/xen.h   |   2 +-
 xen/include/xen/event.h    |   7 +
 xen/include/xlat.lst       |   2 +
 6 files changed, 751 insertions(+), 4 deletions(-)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index f3e468dffd..45d1090778 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -38,13 +38,19 @@ CHECK_argo_register_ring;
 CHECK_argo_ring;
 CHECK_argo_ring_message_header;
 CHECK_argo_unregister_ring;
+CHECK_argo_send_addr;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
+#define MAX_PENDING_PER_RING             32U
 
 /* All messages on the ring are padded to a multiple of the slot size. */
 #define ROUNDUP_MESSAGE(a) ROUNDUP((a), XEN_ARGO_MSG_SLOT_SIZE)
 
+/* The maximum size of a message that may be sent on the largest Argo ring. */
+#define MAX_ARGO_MESSAGE_SIZE ((XEN_ARGO_MAX_RING_SIZE) - \
+        (sizeof(struct xen_argo_ring_message_header)) - ROUNDUP_MESSAGE(1))
+
 /* Number of PAGEs needed to hold a ring of a given size in bytes */
 #define NPAGES_RING(ring_len) \
     (ROUNDUP((ROUNDUP_MESSAGE(ring_len) + sizeof(xen_argo_ring_t)), PAGE_SIZE) \
@@ -52,9 +58,14 @@ CHECK_argo_unregister_ring;
 
 DEFINE_XEN_GUEST_HANDLE(xen_argo_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_iov_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_send_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
+#ifdef CONFIG_COMPAT
+DEFINE_COMPAT_HANDLE(compat_argo_iov_t);
+#endif
 
 static bool __read_mostly opt_argo;
 static bool __read_mostly opt_argo_mac_permissive;
@@ -362,6 +373,28 @@ find_ring_info(const struct domain *d, const struct argo_ring_id *id)
     return NULL;
 }
 
+static struct argo_ring_info *
+find_ring_info_by_match(const struct domain *d, xen_argo_port_t aport,
+                        domid_t partner_id)
+{
+    struct argo_ring_id id;
+    struct argo_ring_info *ring_info;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    id.aport = aport;
+    id.domain_id = d->domain_id;
+    id.partner_id = partner_id;
+
+    ring_info = find_ring_info(d, &id);
+    if ( ring_info )
+        return ring_info;
+
+    id.partner_id = XEN_ARGO_DOMID_ANY;
+
+    return find_ring_info(d, &id);
+}
+
 static struct argo_send_info *
 find_send_info(const struct domain *d, const struct argo_ring_id *id)
 {
@@ -393,6 +426,14 @@ find_send_info(const struct domain *d, const struct argo_ring_id *id)
 }
 
 static void
+signal_domain(struct domain *d)
+{
+    argo_dprintk("signalling domid:%u\n", d->domain_id);
+
+    send_guest_global_virq(d, VIRQ_ARGO);
+}
+
+static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
     unsigned int i;
@@ -486,6 +527,387 @@ update_tx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
     smp_wmb();
 }
 
+static int
+memcpy_to_guest_ring(const struct domain *d, struct argo_ring_info *ring_info,
+                     unsigned int offset,
+                     const void *src, XEN_GUEST_HANDLE(uint8) src_hnd,
+                     unsigned int len)
+{
+    unsigned int mfns_index = offset >> PAGE_SHIFT;
+    void *dst;
+    int ret;
+    unsigned int src_offset = 0;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    offset &= ~PAGE_MASK;
+
+    if ( len + offset > XEN_ARGO_MAX_RING_SIZE )
+        return -EFAULT;
+
+    while ( len )
+    {
+        unsigned int head_len = (offset + len) > PAGE_SIZE ? PAGE_SIZE - offset
+                                                           : len;
+
+        ret = ring_map_page(d, ring_info, mfns_index, &dst);
+        if ( ret )
+            return ret;
+
+        if ( src )
+        {
+            memcpy(dst + offset, src + src_offset, head_len);
+            src_offset += head_len;
+        }
+        else
+        {
+            if ( copy_from_guest(dst + offset, src_hnd, head_len) )
+                return -EFAULT;
+
+            guest_handle_add_offset(src_hnd, head_len);
+        }
+
+        mfns_index++;
+        len -= head_len;
+        offset = 0;
+    }
+
+    return 0;
+}
+
+/*
+ * Use this with caution: rx_ptr is under guest control and may be bogus.
+ * See get_sanitized_ring for a safer alternative.
+ */
+static int
+get_rx_ptr(const struct domain *d, struct argo_ring_info *ring_info,
+           uint32_t *rx_ptr)
+{
+    void *src;
+    xen_argo_ring_t *ringp;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( !ring_info->nmfns || ring_info->nmfns < NPAGES_RING(ring_info->len) )
+        return -EINVAL;
+
+    ret = ring_map_page(d, ring_info, 0, &src);
+    if ( ret )
+        return ret;
+
+    ringp = (xen_argo_ring_t *)src;
+
+    *rx_ptr = read_atomic(&ringp->rx_ptr);
+
+    return 0;
+}
+
+/*
+ * get_sanitized_ring creates a modified copy of the ring pointers where
+ * the rx_ptr is rounded up to ensure it is aligned, and then ring
+ * wrap is handled. Simplifies safe use of the rx_ptr for available
+ * space calculation.
+ */
+static int
+get_sanitized_ring(const struct domain *d, xen_argo_ring_t *ring,
+                   struct argo_ring_info *ring_info)
+{
+    uint32_t rx_ptr;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    ret = get_rx_ptr(d, ring_info, &rx_ptr);
+    if ( ret )
+        return ret;
+
+    ring->tx_ptr = ring_info->tx_ptr;
+
+    rx_ptr = ROUNDUP_MESSAGE(rx_ptr);
+    if ( rx_ptr >= ring_info->len )
+        rx_ptr = 0;
+
+    ring->rx_ptr = rx_ptr;
+
+    return 0;
+}
+
+/*
+ * iov_count returns its count on success via an out variable to avoid
+ * potential for a negative return value to be used incorrectly
+ * (eg. coerced into an unsigned variable resulting in a large incorrect value)
+ */
+static int
+iov_count(const xen_argo_iov_t *piov, unsigned int niov,
+          unsigned int *count)
+{
+    unsigned int sum_iov_lens = 0;
+
+    if ( niov > XEN_ARGO_MAXIOV )
+        return -EINVAL;
+
+    for ( ; niov--; piov++ )
+    {
+        /* valid iovs must have the padding field set to zero */
+        if ( piov->pad )
+        {
+            argo_dprintk("invalid iov: padding is not zero\n");
+            return -EINVAL;
+        }
+
+        /* check each to protect sum against integer overflow */
+        if ( piov->iov_len > MAX_ARGO_MESSAGE_SIZE )
+        {
+            argo_dprintk("invalid iov_len: too big (%u)>%llu\n",
+                         piov->iov_len, MAX_ARGO_MESSAGE_SIZE);
+            return -EINVAL;
+        }
+
+        sum_iov_lens += piov->iov_len;
+
+        /*
+         * Again protect sum from integer overflow
+         * and ensure total msg size will be within bounds.
+         */
+        if ( sum_iov_lens > MAX_ARGO_MESSAGE_SIZE )
+        {
+            argo_dprintk("invalid iov series: total message too big\n");
+            return -EMSGSIZE;
+        }
+    }
+
+    *count = sum_iov_lens;
+
+    return 0;
+}
+
+static int
+ringbuf_insert(const struct domain *d, struct argo_ring_info *ring_info,
+               const struct argo_ring_id *src_id, xen_argo_iov_t *iovs,
+               unsigned int niov, uint32_t message_type,
+               unsigned long *out_len)
+{
+    xen_argo_ring_t ring;
+    struct xen_argo_ring_message_header mh = { };
+    int sp, ret;
+    unsigned int len = 0;
+    xen_argo_iov_t *piov;
+    XEN_GUEST_HANDLE(uint8) NULL_hnd = { };
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /*
+     * Obtain the total size of data to transmit -- sets the 'len' variable
+     * -- and sanity check that the iovs conform to size and number limits.
+     * Enforced below: no more than 'len' bytes of guest data
+     * (plus the message header) will be sent in this operation.
+     */
+    ret = iov_count(iovs, niov, &len);
+    if ( ret )
+        return ret;
+
+    /*
+     * Upper bound check the message len against the ring size.
+     * The message must not fill the ring; there must be at least one slot
+     * remaining so we can distinguish a full ring from an empty one.
+     * iov_count has already verified: len <= MAX_ARGO_MESSAGE_SIZE.
+     */
+    if ( ring_info->len <= (sizeof(struct xen_argo_ring_message_header) +
+                            ROUNDUP_MESSAGE(len)) )
+        return -EMSGSIZE;
+
+    ret = get_sanitized_ring(d, &ring, ring_info);
+    if ( ret )
+        return ret;
+
+    argo_dprintk("ring.tx_ptr=%u ring.rx_ptr=%u ring len=%u"
+                 " ring_info->tx_ptr=%u\n",
+                 ring.tx_ptr, ring.rx_ptr, ring_info->len, ring_info->tx_ptr);
+
+    if ( ring.rx_ptr == ring.tx_ptr )
+        sp = ring_info->len;
+    else
+    {
+        sp = ring.rx_ptr - ring.tx_ptr;
+        if ( sp < 0 )
+            sp += ring_info->len;
+    }
+
+    /*
+     * Size bounds check against currently available space in the ring.
+     * Again: the message must not fill the ring leaving no space remaining.
+     */
+    if ( (ROUNDUP_MESSAGE(len) +
+            sizeof(struct xen_argo_ring_message_header)) >= sp )
+    {
+        argo_dprintk("EAGAIN\n");
+        return -EAGAIN;
+    }
+
+    mh.len = len + sizeof(struct xen_argo_ring_message_header);
+    mh.source.aport = src_id->aport;
+    mh.source.domain_id = src_id->domain_id;
+    mh.message_type = message_type;
+
+    /*
+     * For this copy to the guest ring, tx_ptr is always 16-byte aligned
+     * and the message header is 16 bytes long.
+     */
+    BUILD_BUG_ON(
+        sizeof(struct xen_argo_ring_message_header) != ROUNDUP_MESSAGE(1));
+
+    /*
+     * First data write into the destination ring: fixed size, message header.
+     * This cannot overrun because the available free space (value in 'sp')
+     * is checked above and must be at least this size.
+     */
+    ret = memcpy_to_guest_ring(d, ring_info,
+                               ring.tx_ptr + sizeof(xen_argo_ring_t),
+                               &mh, NULL_hnd, sizeof(mh));
+    if ( ret )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: failed to write message header to ring (vm%u:%x vm%u)\n",
+                ring_info->id.domain_id, ring_info->id.aport,
+                ring_info->id.partner_id);
+
+        return ret;
+    }
+
+    ring.tx_ptr += sizeof(mh);
+    if ( ring.tx_ptr == ring_info->len )
+        ring.tx_ptr = 0;
+
+    for ( piov = iovs; niov--; piov++ )
+    {
+        XEN_GUEST_HANDLE(uint8) buf_hnd = piov->iov_hnd;
+        unsigned int iov_len = piov->iov_len;
+
+        /* If no data is provided in this iov, moan and skip on to the next */
+        if ( !iov_len )
+        {
+            gprintk(XENLOG_WARNING,
+                    "argo: no data iov_len=0 iov_hnd=%p ring (vm%u:%x vm%u)\n",
+                    buf_hnd.p, ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id);
+
+            continue;
+        }
+
+        if ( unlikely(!guest_handle_okay(buf_hnd, iov_len)) )
+        {
+            gprintk(XENLOG_ERR,
+                    "argo: bad iov handle [%p, %u] (vm%u:%x vm%u)\n",
+                    buf_hnd.p, iov_len,
+                    ring_info->id.domain_id, ring_info->id.aport,
+                    ring_info->id.partner_id);
+
+            return -EFAULT;
+        }
+
+        sp = ring_info->len - ring.tx_ptr;
+
+        /* Check: iov data size versus free space at the tail of the ring */
+        if ( iov_len > sp )
+        {
+            /*
+             * Second possible data write: ring-tail-wrap-write.
+             * Populate the ring tail and update the internal tx_ptr to handle
+             * wrapping at the end of ring.
+             * Size of data written here: sp
+             * which is the exact full amount of free space available at the
+             * tail of the ring, so this cannot overrun.
+             */
+            ret = memcpy_to_guest_ring(d, ring_info,
+                                       ring.tx_ptr + sizeof(xen_argo_ring_t),
+                                       NULL, buf_hnd, sp);
+            if ( ret )
+            {
+                gprintk(XENLOG_ERR,
+                        "argo: failed to copy {%p, %d} (vm%u:%x vm%u)\n",
+                        buf_hnd.p, sp,
+                        ring_info->id.domain_id, ring_info->id.aport,
+                        ring_info->id.partner_id);
+
+                return ret;
+            }
+
+            ring.tx_ptr = 0;
+            iov_len -= sp;
+            guest_handle_add_offset(buf_hnd, sp);
+
+            ASSERT(iov_len <= ring_info->len);
+        }
+
+        /*
+         * Third possible data write: all data remaining for this iov.
+         * Size of data written here: iov_len
+         *
+         * Case 1: if the ring-tail-wrap-write above was performed, then
+         *         iov_len has been decreased by 'sp' and ring.tx_ptr is zero.
+         *
+         *    We know from checking the result of iov_count:
+         *      len + sizeof(message_header) <= ring_info->len
+         *    We also know that len is the total of summing all iov_lens, so:
+         *       iov_len <= len
+         *    so by transitivity:
+         *       iov_len <= len <= (ring_info->len - sizeof(msgheader))
+         *    and therefore:
+         *       (iov_len + sizeof(msgheader) <= ring_info->len) &&
+         *       (ring.tx_ptr == 0)
+         *    so this write cannot overrun here.
+         *
+         * Case 2: ring-tail-wrap-write above was not performed
+         *    -> so iov_len is the guest-supplied value and: (iov_len <= sp)
+         *    ie. less than available space at the tail of the ring:
+         *        so this write cannot overrun.
+         */
+        ret = memcpy_to_guest_ring(d, ring_info,
+                                   ring.tx_ptr + sizeof(xen_argo_ring_t),
+                                   NULL, buf_hnd, iov_len);
+        if ( ret )
+        {
+            gprintk(XENLOG_ERR,
+                    "argo: failed to copy [%p, %u] (vm%u:%x vm%u)\n",
+                    buf_hnd.p, iov_len, ring_info->id.domain_id,
+                    ring_info->id.aport, ring_info->id.partner_id);
+
+            return ret;
+        }
+
+        ring.tx_ptr += iov_len;
+
+        if ( ring.tx_ptr == ring_info->len )
+            ring.tx_ptr = 0;
+    }
+
+    /*
+     * Finished writing data from all iovs into the ring: now need to round up
+     * tx_ptr to align to the next message boundary, and then wrap if necessary.
+     */
+    ring.tx_ptr = ROUNDUP_MESSAGE(ring.tx_ptr);
+
+    if ( ring.tx_ptr >= ring_info->len )
+        ring.tx_ptr -= ring_info->len;
+
+    update_tx_ptr(d, ring_info, ring.tx_ptr);
+
+    /*
+     * At this point (and also on an error exit paths from this function) it is
+     * possible to unmap the ring_info, ie:
+     *   ring_unmap(d, ring_info);
+     * but performance should be improved by not doing so, and retaining
+     * the mapping.
+     * An XSM policy control over level of confidentiality required
+     * versus performance cost could be added to decide that here.
+     */
+
+    *out_len = len;
+
+    return ret;
+}
+
 static void
 wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 {
@@ -506,6 +928,25 @@ wildcard_pending_list_remove(domid_t domain_id, struct pending_ent *ent)
 }
 
 static void
+wildcard_pending_list_insert(domid_t domain_id, struct pending_ent *ent)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    ASSERT(LOCKING_Read_L1);
+
+    if ( d->argo )
+    {
+        spin_lock(&d->argo->wildcard_L2_lock);
+        list_add(&ent->wildcard_node, &d->argo->wildcard_pend_list);
+        spin_unlock(&d->argo->wildcard_L2_lock);
+    }
+    put_domain(d);
+}
+
+static void
 pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
 {
     struct pending_ent *ent;
@@ -525,6 +966,66 @@ pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
     ring_info->npending = 0;
 }
 
+static int
+pending_queue(const struct domain *d, struct argo_ring_info *ring_info,
+              domid_t src_id, unsigned int len)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    if ( ring_info->npending >= MAX_PENDING_PER_RING )
+        return -EBUSY;
+
+    ent = xmalloc(struct pending_ent);
+    if ( !ent )
+        return -ENOMEM;
+
+    ent->len = len;
+    ent->domain_id = src_id;
+    ent->ring_info = ring_info;
+
+    if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+        wildcard_pending_list_insert(src_id, ent);
+    list_add(&ent->node, &ring_info->pending);
+    ring_info->npending++;
+
+    return 0;
+}
+
+static int
+pending_requeue(const struct domain *d, struct argo_ring_info *ring_info,
+                domid_t src_id, unsigned int len)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* List structure is not modified here. Update len in a match if found. */
+    list_for_each_entry(ent, &ring_info->pending, node)
+    {
+        if ( ent->domain_id == src_id )
+        {
+            /*
+             * Reuse an existing queue entry for a notification rather than add
+             * another. If the existing entry is waiting for a smaller size than
+             * the current message then adjust the record to wait for the
+             * current (larger) size to be available before triggering a
+             * notification.
+             * This assists the waiting sender by ensuring that whenever a
+             * notification is triggered, there is sufficient space available
+             * for (at least) any one of the messages awaiting transmission.
+             */
+            if ( ent->len < len )
+                ent->len = len;
+
+            return 0;
+        }
+    }
+
+    return pending_queue(d, ring_info, src_id, len);
+}
+
 static void
 wildcard_rings_pending_remove(struct domain *d)
 {
@@ -1092,6 +1593,98 @@ register_ring(struct domain *currd,
     return ret;
 }
 
+static long
+sendv(struct domain *src_d, xen_argo_addr_t *src_addr,
+      const xen_argo_addr_t *dst_addr, xen_argo_iov_t *iovs, unsigned int niov,
+      uint32_t message_type)
+{
+    struct domain *dst_d = NULL;
+    struct argo_ring_id src_id;
+    struct argo_ring_info *ring_info;
+    int ret = 0;
+    unsigned long len = 0;
+
+    argo_dprintk("sendv: (%u:%x)->(%u:%x) niov:%u type:%x\n",
+                 src_addr->domain_id, src_addr->aport, dst_addr->domain_id,
+                 dst_addr->aport, niov, message_type);
+
+    /* Check padding is zeroed. */
+    if ( unlikely(src_addr->pad || dst_addr->pad) )
+        return -EINVAL;
+
+    if ( src_addr->domain_id == XEN_ARGO_DOMID_ANY )
+         src_addr->domain_id = src_d->domain_id;
+
+    /* No domain is currently authorized to send on behalf of another */
+    if ( unlikely(src_addr->domain_id != src_d->domain_id) )
+        return -EPERM;
+
+    src_id.aport = src_addr->aport;
+    src_id.domain_id = src_d->domain_id;
+    src_id.partner_id = dst_addr->domain_id;
+
+    dst_d = get_domain_by_id(dst_addr->domain_id);
+    if ( !dst_d )
+        return -ESRCH;
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !src_d->argo )
+    {
+        ret = -ENODEV;
+        goto out_unlock;
+    }
+
+    if ( !dst_d->argo )
+    {
+        argo_dprintk("!dst_d->argo, ECONNREFUSED\n");
+        ret = -ECONNREFUSED;
+        goto out_unlock;
+    }
+
+    read_lock(&dst_d->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info_by_match(dst_d, dst_addr->aport,
+                                        src_id.domain_id);
+    if ( !ring_info )
+    {
+        gprintk(XENLOG_ERR,
+                "argo: vm%u connection refused, src (vm%u:%x) dst (vm%u:%x)\n",
+                current->domain->domain_id, src_id.domain_id, src_id.aport,
+                dst_addr->domain_id, dst_addr->aport);
+
+        ret = -ECONNREFUSED;
+    }
+    else
+    {
+        spin_lock(&ring_info->L3_lock);
+
+        ret = ringbuf_insert(dst_d, ring_info, &src_id, iovs, niov,
+                             message_type, &len);
+        if ( ret == -EAGAIN )
+        {
+            argo_dprintk("argo_ringbuf_sendv failed, EAGAIN\n");
+            /* requeue to issue a notification when space is there */
+            ret = pending_requeue(dst_d, ring_info, src_id.domain_id, len);
+        }
+
+        spin_unlock(&ring_info->L3_lock);
+    }
+
+    read_unlock(&dst_d->argo->rings_L2_rwlock);
+
+ out_unlock:
+    read_unlock(&L1_global_argo_rwlock);
+
+    if ( ret >= 0 )
+        signal_domain(dst_d);
+
+    if ( dst_d )
+        put_domain(dst_d);
+
+    return ( ret < 0 ) ? ret : len;
+}
+
 long
 do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
            XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long raw_arg3,
@@ -1155,6 +1748,51 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_sendv:
+    {
+        xen_argo_send_addr_t send_addr;
+        xen_argo_iov_t iovs[XEN_ARGO_MAXIOV];
+        unsigned int niov;
+
+        XEN_GUEST_HANDLE_PARAM(xen_argo_send_addr_t) send_addr_hnd =
+            guest_handle_cast(arg1, xen_argo_send_addr_t);
+        XEN_GUEST_HANDLE_PARAM(xen_argo_iov_t) iovs_hnd =
+            guest_handle_cast(arg2, xen_argo_iov_t);
+        /* arg3 is niov */
+        /* arg4 is message_type. Must be a 32-bit value. */
+
+        /* XEN_ARGO_MAXIOV value determines size of iov array on stack */
+        BUILD_BUG_ON(XEN_ARGO_MAXIOV > 8);
+
+        rc = copy_from_guest(&send_addr, send_addr_hnd, 1) ? -EFAULT : 0;
+        if ( rc )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        /*
+         * Reject niov above maximum limit or message_types that are outside
+         * 32 bit range.
+         */
+        if ( unlikely((arg3 > XEN_ARGO_MAXIOV) || (arg4 != (uint32_t)arg4)) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+        niov = array_index_nospec(arg3, XEN_ARGO_MAXIOV + 1);
+
+        rc = copy_from_guest(iovs, iovs_hnd, niov) ? -EFAULT : 0;
+        if ( rc )
+        {
+            rc = -EFAULT;
+            break;
+        }
+
+        rc = sendv(currd, &send_addr.src, &send_addr.dst, iovs, niov, arg4);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
@@ -1171,8 +1809,60 @@ compat_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
                XEN_GUEST_HANDLE_PARAM(void) arg2, unsigned long arg3,
                unsigned long arg4)
 {
-    /* Forward all ops to the native handler */
-    return do_argo_op(cmd, arg1, arg2, arg3, arg4);
+    struct domain *currd = current->domain;
+    long rc;
+    xen_argo_send_addr_t send_addr;
+    xen_argo_iov_t iovs[XEN_ARGO_MAXIOV];
+    compat_argo_iov_t compat_iovs[XEN_ARGO_MAXIOV];
+    unsigned int i, niov;
+    XEN_GUEST_HANDLE_PARAM(xen_argo_send_addr_t) send_addr_hnd;
+
+    /* check XEN_ARGO_MAXIOV as it sizes stack arrays: iovs, compat_iovs */
+    BUILD_BUG_ON(XEN_ARGO_MAXIOV > 8);
+
+    /* Forward all ops besides sendv to the native handler. */
+    if ( cmd != XEN_ARGO_OP_sendv )
+        return do_argo_op(cmd, arg1, arg2, arg3, arg4);
+
+    if ( unlikely(!opt_argo) )
+        return -EOPNOTSUPP;
+
+    argo_dprintk("->compat_argo_op(%u,%p,%p,%lu,0x%lx)\n", cmd,
+                 (void *)arg1.p, (void *)arg2.p, arg3, arg4);
+
+    send_addr_hnd = guest_handle_cast(arg1, xen_argo_send_addr_t);
+    /* arg2: iovs, arg3: niov, arg4: message_type */
+
+    rc = copy_from_guest(&send_addr, send_addr_hnd, 1) ? -EFAULT : 0;
+    if ( rc )
+        goto out;
+
+    if ( unlikely(arg3 > XEN_ARGO_MAXIOV) )
+    {
+        rc = -EINVAL;
+        goto out;
+    }
+    niov = array_index_nospec(arg3, XEN_ARGO_MAXIOV + 1);
+
+    rc = copy_from_guest(compat_iovs, arg2, niov) ? -EFAULT : 0;
+    if ( rc )
+        goto out;
+
+    for ( i = 0; i < niov; i++ )
+    {
+#define XLAT_argo_iov_HNDL_iov_hnd(_d_, _s_) \
+    guest_from_compat_handle((_d_)->iov_hnd, (_s_)->iov_hnd)
+
+        XLAT_argo_iov(&iovs[i], &compat_iovs[i]);
+
+#undef XLAT_argo_iov_HNDL_iov_hnd
+    }
+
+    rc = sendv(currd, &send_addr.src, &send_addr.dst, iovs, niov, arg4);
+ out:
+    argo_dprintk("<-compat_argo_op(%u)=%ld\n", cmd, rc);
+
+    return rc;
 }
 #endif
 
diff --git a/xen/common/event_channel.c b/xen/common/event_channel.c
index f34d4f039d..6fbe346490 100644
--- a/xen/common/event_channel.c
+++ b/xen/common/event_channel.c
@@ -746,7 +746,7 @@ void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq)
     spin_unlock_irqrestore(&v->virq_lock, flags);
 }
 
-static void send_guest_global_virq(struct domain *d, uint32_t virq)
+void send_guest_global_virq(struct domain *d, uint32_t virq)
 {
     unsigned long flags;
     int port;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index 29856df34a..ee3801c794 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -42,6 +42,22 @@ typedef uint32_t xen_argo_port_t;
 /* gfn type: 64-bit fixed-width on all architectures */
 typedef uint64_t xen_argo_gfn_t;
 
+/*
+ * XEN_ARGO_MAXIOV : maximum number of iovs accepted in a single sendv.
+ * Caution is required if this value is increased: this determines the size of
+ * an array of xen_argo_iov_t structs on the hypervisor stack, so could cause
+ * stack overflow if the value is too large.
+ * The Linux Argo driver never passes more than two iovs.
+*/
+#define XEN_ARGO_MAXIOV          8U
+
+typedef struct xen_argo_iov
+{
+    XEN_GUEST_HANDLE(uint8) iov_hnd;
+    uint32_t iov_len;
+    uint32_t pad;
+} xen_argo_iov_t;
+
 typedef struct xen_argo_addr
 {
     xen_argo_port_t aport;
@@ -49,6 +65,12 @@ typedef struct xen_argo_addr
     uint16_t pad;
 } xen_argo_addr_t;
 
+typedef struct xen_argo_send_addr
+{
+    struct xen_argo_addr src;
+    struct xen_argo_addr dst;
+} xen_argo_send_addr_t;
+
 typedef struct xen_argo_ring
 {
     /* Guests should use atomic operations to access rx_ptr */
@@ -149,4 +171,30 @@ struct xen_argo_ring_message_header
  */
 #define XEN_ARGO_OP_unregister_ring     2
 
+/*
+ * XEN_ARGO_OP_sendv
+ *
+ * Send a list of buffers contained in iovs.
+ *
+ * The send address struct specifies the source and destination addresses
+ * for the message being sent, which are used to find the destination ring:
+ * Xen first looks for a most-specific match with a registered ring with
+ *  (id.addr == dst) and (id.partner == sending_domain) ;
+ * if that fails, it then looks for a wildcard match (aka multicast receiver)
+ * where (id.addr == dst) and (id.partner == DOMID_ANY).
+ *
+ * For each iov entry, send iov_len bytes from iov_base to the destination ring.
+ * If insufficient space exists in the destination ring, it will return -EAGAIN
+ * and Xen will notify the caller when sufficient space becomes available.
+ *
+ * The message type is a 32-bit data field available to communicate message
+ * context data (eg. kernel-to-kernel, rather than application layer).
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_send_addr_t) source and dest addresses
+ * arg2: XEN_GUEST_HANDLE(xen_argo_iov_t) iovs
+ * arg3: unsigned long niov
+ * arg4: unsigned long message type (32-bit value)
+ */
+#define XEN_ARGO_OP_sendv               3
+
 #endif
diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h
index b3f6491764..ccdffc0ad1 100644
--- a/xen/include/public/xen.h
+++ b/xen/include/public/xen.h
@@ -178,7 +178,7 @@ DEFINE_XEN_GUEST_HANDLE(xen_ulong_t);
 #define VIRQ_CON_RING   8  /* G. (DOM0) Bytes received on console            */
 #define VIRQ_PCPU_STATE 9  /* G. (DOM0) PCPU state changed                   */
 #define VIRQ_MEM_EVENT  10 /* G. (DOM0) A memory event has occurred          */
-#define VIRQ_XC_RESERVED 11 /* G. Reserved for XenClient                     */
+#define VIRQ_ARGO       11 /* G. Argo interdomain message notification       */
 #define VIRQ_ENOMEM     12 /* G. (DOM0) Low on heap memory       */
 #define VIRQ_XENPMU     13 /* V.  PMC interrupt                              */
 
diff --git a/xen/include/xen/event.h b/xen/include/xen/event.h
index ebb879e88d..46508878bb 100644
--- a/xen/include/xen/event.h
+++ b/xen/include/xen/event.h
@@ -29,6 +29,13 @@ void send_guest_vcpu_virq(struct vcpu *v, uint32_t virq);
 void send_global_virq(uint32_t virq);
 
 /*
+ * send_guest_global_virq:
+ *  @d:        Domain to which VIRQ should be sent
+ *  @virq:     Virtual IRQ number (VIRQ_*), must be global
+ */
+void send_guest_global_virq(struct domain *d, uint32_t virq);
+
+/*
  * sent_global_virq_handler: Set a global VIRQ handler.
  *  @d:        New target domain for this VIRQ
  *  @virq:     Virtual IRQ number (VIRQ_*), must be global
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index ee7dffc7e8..0d65f6a2fd 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -31,9 +31,11 @@
 !	mc_physcpuinfo			arch-x86/xen-mca.h
 ?	page_offline_action		arch-x86/xen-mca.h
 ?	argo_addr			argo.h
+!	argo_iov			argo.h
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
 ?	argo_ring_message_header	argo.h
+?	argo_send_addr			argo.h
 ?	argo_unregister_ring		argo.h
 ?	evtchn_alloc_unbound		event_channel.h
 ?	evtchn_bind_interdomain		event_channel.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7267071571842286486==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:46:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:46: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 1gvgRG-0004vb-Ve; Mon, 18 Feb 2019 10: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgRF-0004vO-6f
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:17 +0000
X-Inumbo-ID: 6a10a026-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a10a026-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:46:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgRC-00034r-Td
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgRC-0003UQ-RI
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgRC-0003UQ-RI@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:14 +0000
Subject: [Xen-changelog] [xen master] argo: implement the notify op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8857339067168029086=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 64b9c3422b81752036b4222e1f7229632f77315c
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:55:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:24:55 2019 +0100

    argo: implement the notify op
    
    Queries for data about space availability in registered rings and
    causes notification to be sent when space has become available.
    
    The hypercall op populates a supplied data structure with information about
    ring state and if insufficient space is currently available in a given ring,
    the hypervisor will record the domain's expressed interest and notify it
    when it observes that space has become available.
    
    Checks for free space occur when this notify op is invoked, so it may be
    intentionally invoked with no data structure to populate
    (ie. a NULL argument) to trigger such a check and consequent notifications.
    
    Limit the maximum number of notify requests in a single operation to a
    simple fixed limit of 256.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Tested-by: Chris Patterson <pattersonc@ainfosec.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/common/argo.c         | 371 ++++++++++++++++++++++++++++++++++++++++++++++
 xen/include/public/argo.h |  67 +++++++++
 xen/include/xlat.lst      |   2 +
 3 files changed, 440 insertions(+)

diff --git a/xen/common/argo.c b/xen/common/argo.c
index 45d1090778..dce90ee302 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -36,12 +36,17 @@ CHECK_argo_addr;
 #define CHECK_argo_addr struct xen_argo_addr
 CHECK_argo_register_ring;
 CHECK_argo_ring;
+CHECK_argo_ring_data_ent;
+#undef CHECK_argo_ring_data_ent
+#define CHECK_argo_ring_data_ent struct xen_argo_ring_data_ent
+CHECK_argo_ring_data;
 CHECK_argo_ring_message_header;
 CHECK_argo_unregister_ring;
 CHECK_argo_send_addr;
 #endif
 
 #define MAX_RINGS_PER_DOMAIN            128U
+#define MAX_NOTIFY_COUNT                256U
 #define MAX_PENDING_PER_RING             32U
 
 /* All messages on the ring are padded to a multiple of the slot size. */
@@ -61,6 +66,8 @@ DEFINE_XEN_GUEST_HANDLE(xen_argo_gfn_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_iov_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_register_ring_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_data_t);
+DEFINE_XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_send_addr_t);
 DEFINE_XEN_GUEST_HANDLE(xen_argo_unregister_ring_t);
 #ifdef CONFIG_COMPAT
@@ -434,6 +441,18 @@ signal_domain(struct domain *d)
 }
 
 static void
+signal_domid(domid_t domain_id)
+{
+    struct domain *d = get_domain_by_id(domain_id);
+
+    if ( !d )
+        return;
+
+    signal_domain(d);
+    put_domain(d);
+}
+
+static void
 ring_unmap(const struct domain *d, struct argo_ring_info *ring_info)
 {
     unsigned int i;
@@ -633,6 +652,66 @@ get_sanitized_ring(const struct domain *d, xen_argo_ring_t *ring,
     return 0;
 }
 
+static unsigned int
+ringbuf_payload_space(const struct domain *d, struct argo_ring_info *ring_info)
+{
+    xen_argo_ring_t ring;
+    unsigned int len;
+    int ret;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    len = ring_info->len;
+    if ( !len )
+        return 0;
+
+    if ( get_sanitized_ring(d, &ring, ring_info) )
+        return 0;
+
+    argo_dprintk("sanitized ringbuf_payload_space: tx_ptr=%u rx_ptr=%u\n",
+                 ring.tx_ptr, ring.rx_ptr);
+
+    /*
+     * rx_ptr == tx_ptr means that the ring has been emptied.
+     * See message size checking logic in the entry to ringbuf_insert which
+     * ensures that there is always one message slot of size ROUNDUP_MESSAGE(1)
+     * left available, preventing a ring from being entirely filled.
+     * This ensures that matching ring indexes always indicate an empty ring
+     * and never a full one.
+     */
+    ret = ring.rx_ptr - ring.tx_ptr;
+    if ( ret <= 0 )
+        ret += len;
+
+    /*
+     * In a sanitized ring, we can rely on:
+     *              (rx_ptr < ring_info->len)           &&
+     *              (tx_ptr < ring_info->len)           &&
+     *      (ring_info->len <= XEN_ARGO_MAX_RING_SIZE)
+     *
+     * and since: XEN_ARGO_MAX_RING_SIZE < INT32_MAX
+     * therefore right here: ret < INT32_MAX
+     * and we are safe to return it as a unsigned value from this function.
+     * The subtractions below cannot increase its value.
+     */
+
+    /*
+     * The maximum size payload for a message that will be accepted is:
+     * (the available space between the ring indexes)
+     *    minus (space for a message header)
+     *    minus (space for one message slot)
+     * since ringbuf_insert requires that one message slot be left
+     * unfilled, to avoid filling the ring to capacity and confusing a full
+     * ring with an empty one.
+     * Since the ring indexes are sanitized, the value in ret is aligned, so
+     * the simple subtraction here works to return the aligned value needed:
+     */
+    ret -= sizeof(struct xen_argo_ring_message_header);
+    ret -= ROUNDUP_MESSAGE(1);
+
+    return (ret < 0) ? 0 : ret;
+}
+
 /*
  * iov_count returns its count on success via an out variable to avoid
  * potential for a negative return value to be used incorrectly
@@ -966,6 +1045,64 @@ pending_remove_all(const struct domain *d, struct argo_ring_info *ring_info)
     ring_info->npending = 0;
 }
 
+static void
+pending_notify(struct list_head *to_notify)
+{
+    struct pending_ent *ent;
+
+    ASSERT(LOCKING_Read_L1);
+
+    /* Sending signals for all ents in this list, draining until it is empty. */
+    while ( (ent = list_first_entry_or_null(to_notify, struct pending_ent,
+                                            node)) )
+    {
+        list_del(&ent->node);
+        signal_domid(ent->domain_id);
+        xfree(ent);
+    }
+}
+
+static void
+pending_find(const struct domain *d, struct argo_ring_info *ring_info,
+             unsigned int payload_space, struct list_head *to_notify)
+{
+    struct pending_ent *ent, *next;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    /*
+     * TODO: Current policy here is to signal _all_ of the waiting domains
+     *       interested in sending a message of size less than payload_space.
+     *
+     * This is likely to be suboptimal, since once one of them has added
+     * their message to the ring, there may well be insufficient room
+     * available for any of the others to transmit, meaning that they were
+     * woken in vain, which created extra work just to requeue their wait.
+     *
+     * Retain this simple policy for now since it at least avoids starving a
+     * domain of available space notifications because of a policy that only
+     * notified other domains instead. Improvement may be possible;
+     * investigation required.
+     */
+    spin_lock(&ring_info->L3_lock);
+
+    /* Remove matching ents from the ring list, and add them to "to_notify" */
+    list_for_each_entry_safe(ent, next, &ring_info->pending, node)
+    {
+        if ( payload_space >= ent->len )
+        {
+            if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+                wildcard_pending_list_remove(ent->domain_id, ent);
+
+            list_del(&ent->node);
+            ring_info->npending--;
+            list_add(&ent->node, to_notify);
+        }
+    }
+
+    spin_unlock(&ring_info->L3_lock);
+}
+
 static int
 pending_queue(const struct domain *d, struct argo_ring_info *ring_info,
               domid_t src_id, unsigned int len)
@@ -1027,6 +1164,29 @@ pending_requeue(const struct domain *d, struct argo_ring_info *ring_info,
 }
 
 static void
+pending_cancel(const struct domain *d, struct argo_ring_info *ring_info,
+               domid_t src_id)
+{
+    struct pending_ent *ent, *next;
+
+    ASSERT(LOCKING_L3(d, ring_info));
+
+    /* Remove all ents where domain_id matches src_id from the ring's list. */
+    list_for_each_entry_safe(ent, next, &ring_info->pending, node)
+    {
+        if ( ent->domain_id == src_id )
+        {
+            /* For wildcard rings, remove each from their wildcard list too. */
+            if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+                wildcard_pending_list_remove(ent->domain_id, ent);
+            list_del(&ent->node);
+            xfree(ent);
+            ring_info->npending--;
+        }
+    }
+}
+
+static void
 wildcard_rings_pending_remove(struct domain *d)
 {
     struct pending_ent *ent;
@@ -1158,6 +1318,99 @@ partner_rings_remove(struct domain *src_d)
 }
 
 static int
+fill_ring_data(const struct domain *currd,
+               XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t) data_ent_hnd)
+{
+    xen_argo_ring_data_ent_t ent;
+    struct domain *dst_d;
+    struct argo_ring_info *ring_info;
+    int ret = 0;
+
+    ASSERT(currd == current->domain);
+    ASSERT(LOCKING_Read_L1);
+
+    if ( __copy_from_guest(&ent, data_ent_hnd, 1) )
+        return -EFAULT;
+
+    argo_dprintk("fill_ring_data: ent.ring.domain=%u,ent.ring.aport=%x\n",
+                 ent.ring.domain_id, ent.ring.aport);
+
+    ent.flags = 0;
+
+    dst_d = get_domain_by_id(ent.ring.domain_id);
+    if ( !dst_d || !dst_d->argo )
+        goto out;
+
+    read_lock(&dst_d->argo->rings_L2_rwlock);
+
+    ring_info = find_ring_info_by_match(dst_d, ent.ring.aport,
+                                        currd->domain_id);
+    if ( ring_info )
+    {
+        unsigned int space_avail;
+
+        ent.flags |= XEN_ARGO_RING_EXISTS;
+
+        spin_lock(&ring_info->L3_lock);
+
+        ent.max_message_size = ring_info->len -
+                                   sizeof(struct xen_argo_ring_message_header) -
+                                   ROUNDUP_MESSAGE(1);
+
+        if ( ring_info->id.partner_id == XEN_ARGO_DOMID_ANY )
+            ent.flags |= XEN_ARGO_RING_SHARED;
+
+        space_avail = ringbuf_payload_space(dst_d, ring_info);
+
+        argo_dprintk("fill_ring_data: aport=%x space_avail=%u"
+                     " space_wanted=%u\n",
+                     ring_info->id.aport, space_avail, ent.space_required);
+
+        /* Do not queue a notification for an unachievable size */
+        if ( ent.space_required > ent.max_message_size )
+            ent.flags |= XEN_ARGO_RING_EMSGSIZE;
+        else if ( space_avail >= ent.space_required )
+        {
+            pending_cancel(dst_d, ring_info, currd->domain_id);
+            ent.flags |= XEN_ARGO_RING_SUFFICIENT;
+        }
+        else
+        {
+            ret = pending_requeue(dst_d, ring_info, currd->domain_id,
+                                  ent.space_required);
+            if ( ret == -EBUSY )
+            {
+                /*
+                 * Too many other domains are already awaiting notification
+                 * about available space on this ring. Indicate this state via
+                 * flag. No need to return an error to the caller; allow the
+                 * processing of queries about other rings to continue.
+                 */
+                ent.flags |= XEN_ARGO_RING_EBUSY;
+                ret = 0;
+            }
+        }
+
+        spin_unlock(&ring_info->L3_lock);
+
+        if ( space_avail == ent.max_message_size )
+            ent.flags |= XEN_ARGO_RING_EMPTY;
+
+    }
+    read_unlock(&dst_d->argo->rings_L2_rwlock);
+
+ out:
+    if ( dst_d )
+        put_domain(dst_d);
+
+    if ( !ret && (__copy_field_to_guest(data_ent_hnd, &ent, flags) ||
+                  __copy_field_to_guest(data_ent_hnd, &ent, max_message_size)) )
+        return -EFAULT;
+
+    return ret;
+}
+
+static int
 find_ring_mfn(struct domain *d, gfn_t gfn, mfn_t *mfn)
 {
     struct page_info *page;
@@ -1593,6 +1846,109 @@ register_ring(struct domain *currd,
     return ret;
 }
 
+static void
+notify_ring(const struct domain *d, struct argo_ring_info *ring_info,
+            struct list_head *to_notify)
+{
+    unsigned int space;
+
+    ASSERT(LOCKING_Read_rings_L2(d));
+
+    spin_lock(&ring_info->L3_lock);
+
+    if ( ring_info->len )
+        space = ringbuf_payload_space(d, ring_info);
+    else
+        space = 0;
+
+    spin_unlock(&ring_info->L3_lock);
+
+    if ( space )
+        pending_find(d, ring_info, space, to_notify);
+}
+
+static void
+notify_check_pending(struct domain *d)
+{
+    unsigned int i;
+    LIST_HEAD(to_notify);
+
+    ASSERT(LOCKING_Read_L1);
+
+    read_lock(&d->argo->rings_L2_rwlock);
+
+    /* Walk all rings, call notify_ring on each to populate to_notify list */
+    for ( i = 0; i < ARGO_HASHTABLE_SIZE; i++ )
+    {
+        struct argo_ring_info *ring_info, *next;
+        struct list_head *bucket = &d->argo->ring_hash[i];
+
+        list_for_each_entry_safe(ring_info, next, bucket, node)
+            notify_ring(d, ring_info, &to_notify);
+    }
+
+    read_unlock(&d->argo->rings_L2_rwlock);
+
+    if ( !list_empty(&to_notify) )
+        pending_notify(&to_notify);
+}
+
+static long
+notify(struct domain *currd,
+       XEN_GUEST_HANDLE_PARAM(xen_argo_ring_data_t) ring_data_hnd)
+{
+    XEN_GUEST_HANDLE(xen_argo_ring_data_ent_t) ent_hnd;
+    xen_argo_ring_data_t ring_data;
+    int ret = 0;
+
+    ASSERT(currd == current->domain);
+
+    read_lock(&L1_global_argo_rwlock);
+
+    if ( !currd->argo )
+    {
+        argo_dprintk("!d->argo, ENODEV\n");
+        ret = -ENODEV;
+        goto out;
+    }
+
+    notify_check_pending(currd);
+
+    if ( guest_handle_is_null(ring_data_hnd) )
+        goto out;
+
+    ret = copy_from_guest(&ring_data, ring_data_hnd, 1) ? -EFAULT : 0;
+    if ( ret )
+        goto out;
+
+    if ( ring_data.nent > MAX_NOTIFY_COUNT )
+    {
+        gprintk(XENLOG_ERR, "argo: notify entry count(%u) exceeds max(%u)\n",
+                ring_data.nent, MAX_NOTIFY_COUNT);
+        ret = -EACCES;
+        goto out;
+    }
+
+    ent_hnd = guest_handle_for_field(ring_data_hnd,
+                                     xen_argo_ring_data_ent_t, data[0]);
+    if ( unlikely(!guest_handle_okay(ent_hnd, ring_data.nent)) )
+    {
+        ret = -EFAULT;
+        goto out;
+    }
+
+    while ( !ret && ring_data.nent-- )
+    {
+        ret = fill_ring_data(currd, ent_hnd);
+        guest_handle_add_offset(ent_hnd, 1);
+    }
+
+ out:
+    read_unlock(&L1_global_argo_rwlock);
+
+    return ret;
+}
+
 static long
 sendv(struct domain *src_d, xen_argo_addr_t *src_addr,
       const xen_argo_addr_t *dst_addr, xen_argo_iov_t *iovs, unsigned int niov,
@@ -1793,6 +2149,21 @@ do_argo_op(unsigned int cmd, XEN_GUEST_HANDLE_PARAM(void) arg1,
         break;
     }
 
+    case XEN_ARGO_OP_notify:
+    {
+        XEN_GUEST_HANDLE_PARAM(xen_argo_ring_data_t) ring_data_hnd =
+                   guest_handle_cast(arg1, xen_argo_ring_data_t);
+
+        if ( unlikely((!guest_handle_is_null(arg2)) || arg3 || arg4) )
+        {
+            rc = -EINVAL;
+            break;
+        }
+
+        rc = notify(currd, ring_data_hnd);
+        break;
+    }
+
     default:
         rc = -EOPNOTSUPP;
         break;
diff --git a/xen/include/public/argo.h b/xen/include/public/argo.h
index ee3801c794..cc603d395d 100644
--- a/xen/include/public/argo.h
+++ b/xen/include/public/argo.h
@@ -107,6 +107,42 @@ typedef struct xen_argo_unregister_ring
 /* Messages on the ring are padded to a multiple of this size. */
 #define XEN_ARGO_MSG_SLOT_SIZE 0x10
 
+/*
+ * Notify flags
+ */
+/* Ring exists */
+#define XEN_ARGO_RING_EXISTS            (1U << 0)
+/* Ring is shared, not unicast */
+#define XEN_ARGO_RING_SHARED            (1U << 1)
+/* Ring is empty */
+#define XEN_ARGO_RING_EMPTY             (1U << 2)
+/* Sufficient space to queue space_required bytes might exist */
+#define XEN_ARGO_RING_SUFFICIENT        (1U << 3)
+/* Insufficient ring size for space_required bytes */
+#define XEN_ARGO_RING_EMSGSIZE          (1U << 4)
+/* Too many domains waiting for available space signals for this ring */
+#define XEN_ARGO_RING_EBUSY             (1U << 5)
+
+typedef struct xen_argo_ring_data_ent
+{
+    struct xen_argo_addr ring;
+    uint16_t flags;
+    uint16_t pad;
+    uint32_t space_required;
+    uint32_t max_message_size;
+} xen_argo_ring_data_ent_t;
+
+typedef struct xen_argo_ring_data
+{
+    uint32_t nent;
+    uint32_t pad;
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+    struct xen_argo_ring_data_ent data[];
+#elif defined(__GNUC__)
+    struct xen_argo_ring_data_ent data[0];
+#endif
+} xen_argo_ring_data_t;
+
 struct xen_argo_ring_message_header
 {
     uint32_t len;
@@ -197,4 +233,35 @@ struct xen_argo_ring_message_header
  */
 #define XEN_ARGO_OP_sendv               3
 
+/*
+ * XEN_ARGO_OP_notify
+ *
+ * Asks Xen for information about other rings in the system.
+ *
+ * ent->ring is the xen_argo_addr_t of the ring you want information on.
+ * Uses the same ring matching rules as XEN_ARGO_OP_sendv.
+ *
+ * ent->space_required : if this field is not null then Xen will check
+ * that there is space in the destination ring for this many bytes of payload.
+ * If the ring is too small for the requested space_required, it will set the
+ * XEN_ARGO_RING_EMSGSIZE flag on return.
+ * If sufficient space is available, it will set XEN_ARGO_RING_SUFFICIENT
+ * and CANCEL any pending notification for that ent->ring; otherwise it
+ * will schedule a notification event and the flag will not be set.
+ *
+ * These flags are set by Xen when notify replies:
+ * XEN_ARGO_RING_EXISTS     ring exists
+ * XEN_ARGO_RING_SHARED     ring is registered for wildcard partner
+ * XEN_ARGO_RING_EMPTY      ring is empty
+ * XEN_ARGO_RING_SUFFICIENT sufficient space for space_required is there
+ * XEN_ARGO_RING_EMSGSIZE   space_required is too large for the ring size
+ * XEN_ARGO_RING_EBUSY      too many domains waiting for available space signals
+ *
+ * arg1: XEN_GUEST_HANDLE(xen_argo_ring_data_t) ring_data (may be NULL)
+ * arg2: NULL
+ * arg3: 0 (ZERO)
+ * arg4: 0 (ZERO)
+ */
+#define XEN_ARGO_OP_notify              4
+
 #endif
diff --git a/xen/include/xlat.lst b/xen/include/xlat.lst
index 0d65f6a2fd..e330f72580 100644
--- a/xen/include/xlat.lst
+++ b/xen/include/xlat.lst
@@ -34,6 +34,8 @@
 !	argo_iov			argo.h
 ?	argo_register_ring		argo.h
 ?	argo_ring			argo.h
+?	argo_ring_data			argo.h
+?	argo_ring_data_ent		argo.h
 ?	argo_ring_message_header	argo.h
 ?	argo_send_addr			argo.h
 ?	argo_unregister_ring		argo.h
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8857339067168029086==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:46:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:46: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 1gvgRS-0004wz-1G; Mon, 18 Feb 2019 10:46:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgRQ-0004ws-Nm
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:28 +0000
X-Inumbo-ID: 70211d6e-336a-11e9-b108-a3b6dcee54db
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70211d6e-336a-11e9-b108-a3b6dcee54db;
 Mon, 18 Feb 2019 10:46:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgRN-000355-3k
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgRN-0003Uw-1M
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgRN-0003Uw-1M@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:25 +0000
Subject: [Xen-changelog] [xen master] xsm,
 argo: XSM control for argo register
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzZDE2MGZhZWI3MDgwOTI4OTVlNDNmZDZlNWM4NzAxZjQyZTA2NzAKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTU6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNTozOSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyByZWdpc3Rlcgog
ICAgCiAgICBYU00gY29udHJvbHMgZm9yIGFyZ28gcmluZyByZWdpc3RyYXRpb24gd2l0aCB0d28g
ZGlzdGluY3QgY2FzZXMsIHdoZXJlCiAgICB0aGUgcmluZyBiZWluZyByZWdpc3RlcmVkIGlzOgog
ICAgCiAgICAxKSBTaW5nbGUgc291cmNlOiAgcmVnaXN0ZXJpbmcgYSByaW5nIGZvciBjb21tdW5p
Y2F0aW9uIHRvIHJlY2VpdmUgbWVzc2FnZXMKICAgICAgICAgICAgICAgICAgICAgICBmcm9tIGEg
c3BlY2lmaWVkIHNpbmdsZSBvdGhlciBkb21haW4uCiAgICAgICBEZWZhdWx0IHBvbGljeTogYWxs
b3cuCiAgICAKICAgIDIpIEFueSBzb3VyY2U6ICAgICByZWdpc3RlcmluZyBhIHJpbmcgZm9yIGNv
bW11bmljYXRpb24gdG8gcmVjZWl2ZSBtZXNzYWdlcwogICAgICAgICAgICAgICAgICAgICAgIGZy
b20gYW55LCBvciBhbGwsIG90aGVyIGRvbWFpbnMgKGllLiB3aWxkY2FyZCkuCiAgICAgICBEZWZh
dWx0IHBvbGljeTogZGVueSwgd2l0aCBydW50aW1lIHBvbGljeSBjb25maWd1cmF0aW9uIHZpYSBi
b290cGFyYW0uCiAgICAKICAgIFRoaXMgY29tbWl0IG1vZGlmaWVzIHRoZSBzaWduYXR1cmUgb2Yg
Y29yZSBYU00gaG9vayBmdW5jdGlvbnMgaW4gb3JkZXIgdG8KICAgIGFwcGx5ICdjb25zdCcgdG8g
YXJndW1lbnRzLCBuZWVkZWQgaW4gb3JkZXIgZm9yICdjb25zdCcgdG8gYmUgYWNjZXB0ZWQgaW4K
ICAgIHNpZ25hdHVyZSBvZiBmdW5jdGlvbnMgdGhhdCBpbnZva2UgdGhlbS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIFRlc3RlZC1ieTogQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2Vj
LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KLS0tCiB0b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0dXJlcy50ZSB8ICA2
ICsrKysrKwogeGVuL2NvbW1vbi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
MSArKysrKysrKystLQogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICAgICAg
ICAgfCAxNCArKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUveHNtL3hzbS5oICAgICAgICAgICAg
ICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi94c20vZmxhc2svaG9va3Mu
YyAgICAgICAgICAgICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrLS0t
CiB4ZW4veHNtL2ZsYXNrL2luY2x1ZGUvYXZjLmggICAgICAgICAgICAgICAgICB8ICA0ICsrLS0K
IHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgIHwgMTEgKysrKysr
KysrKysKIHhlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5X2NsYXNzZXMgICAgICAgIHwgIDEg
KwogOSBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIGIv
dG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKaW5kZXggOWFjOTc4
MGRlZC4uZDAwNzY5ZTFkMiAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMv
Z3Vlc3RfZmVhdHVyZXMudGUKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3Rf
ZmVhdHVyZXMudGUKQEAgLTUsNiArNSwxMiBAQCBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4g
dG1lbV9vcDsKICMgcG11X2N0cmwgaXMgZm9yKQogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6eGVu
MiBwbXVfdXNlOwogCisjIEFsbG93IGFsbCBkb21haW5zOgorIyB0byByZWdpc3RlciBzaW5nbGUt
c2VuZGVyICh1bmljYXN0KSByaW5ncyB0byBwYXJ0bmVyIHdpdGggYW55IGRvbWFpbjsgYW5kCisj
IHRvIHJlZ2lzdGVyIGFueS1zZW5kZXIgKHdpbGRjYXJkKSByaW5ncyB0aGF0IGNhbiBiZSBzZW50
IHRvIGJ5IGFueSBkb21haW4uCithbGxvdyBkb21haW5fdHlwZSB4ZW5fdDphcmdvIHsgcmVnaXN0
ZXJfYW55X3NvdXJjZSB9OworYWxsb3cgZG9tYWluX3R5cGUgZG9tYWluX3R5cGU6YXJnbyB7IHJl
Z2lzdGVyX3NpbmdsZV9zb3VyY2UgfTsKKwogIyBBbGxvdyBndWVzdCBjb25zb2xlIG91dHB1dCB0
byB0aGUgc2VyaWFsIGNvbnNvbGUuICBUaGlzIGlzIHVzZWQgYnkgUFYgTGludXgKICMgYW5kIHN0
dWIgZG9tYWlucyBmb3IgZWFybHkgYm9vdCBvdXRwdXQsIHNvIGRvbid0IGF1ZGl0IGV2ZW4gd2hl
biB3ZSBkZW55IGl0LgogIyBXaXRob3V0IFhTTSwgdGhpcyBpcyBlbmFibGVkIG9ubHkgaWYgdGhl
IFhlbiB3YXMgY29tcGlsZWQgaW4gZGVidWcgbW9kZS4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
YXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggZGNlOTBlZTMwMi4uMWE5YTBlODAxMyAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAg
LTI2LDYgKzI2LDcgQEAKICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8eGVuL3Nj
aGVkLmg+CiAjaW5jbHVkZSA8eGVuL3RpbWUuaD4KKyNpbmNsdWRlIDx4c20veHNtLmg+CiAKICNp
bmNsdWRlIDxwdWJsaWMvYXJnby5oPgogCkBAIC0xNjUyLDggKzE2NTMsMTAgQEAgcmVnaXN0ZXJf
cmluZyhzdHJ1Y3QgZG9tYWluICpjdXJyZCwKIAogICAgIGlmICggcmVnLnBhcnRuZXJfaWQgPT0g
WEVOX0FSR09fRE9NSURfQU5ZICkKICAgICB7Ci0gICAgICAgIGlmICggIW9wdF9hcmdvX21hY19w
ZXJtaXNzaXZlICkKLSAgICAgICAgICAgIHJldHVybiAtRVBFUk07CisgICAgICAgIHJldCA9IG9w
dF9hcmdvX21hY19wZXJtaXNzaXZlID8geHNtX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjdXJy
ZCkgOgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1FUEVSTTsKKyAg
ICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAgICAgZWxz
ZQogICAgIHsKQEAgLTE2NjQsNiArMTY2NywxMCBAQCByZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21h
aW4gKmN1cnJkLAogICAgICAgICAgICAgcmV0dXJuIC1FU1JDSDsKICAgICAgICAgfQogCisgICAg
ICAgIHJldCA9IHhzbV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY3VycmQsIGRzdF9kKTsK
KyAgICAgICAgaWYgKCByZXQgKQorICAgICAgICAgICAgZ290byBvdXQ7CisKICAgICAgICAgc2Vu
ZF9pbmZvID0geHphbGxvYyhzdHJ1Y3QgYXJnb19zZW5kX2luZm8pOwogICAgICAgICBpZiAoICFz
ZW5kX2luZm8gKQogICAgICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20vZHVtbXku
aCBiL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCmluZGV4IGEyOWQxZWZlOWIuLjlhYmZkNjk3NjIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5oCisrKyBiL3hlbi9pbmNsdWRlL3hz
bS9kdW1teS5oCkBAIC03MjAsNiArNzIwLDIwIEBAIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21f
ZG1fb3AoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiAKICNlbmRpZiAvKiBDT05G
SUdfWDg2ICovCiAKKyNpZmRlZiBDT05GSUdfQVJHTworc3RhdGljIFhTTV9JTkxJTkUgaW50IHhz
bV9hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0
IHN0cnVjdCBkb21haW4gKnQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBYU01fSU5M
SU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfQVJHTyAqLworCiAj
aW5jbHVkZSA8cHVibGljL3ZlcnNpb24uaD4KIHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21feGVu
X3ZlcnNpb24gKFhTTV9ERUZBVUxUX0FSRyB1aW50MzJfdCBvcCkKIHsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCAzYjE5MmI1
YzMxLi4wYjQwNzE0MjQ1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC0xODEsNiArMTgxLDExIEBAIHN0cnVjdCB4c21fb3Bl
cmF0aW9ucyB7CiAjZW5kaWYKICAgICBpbnQgKCp4ZW5fdmVyc2lvbikgKHVpbnQzMl90IGNtZCk7
CiAgICAgaW50ICgqZG9tYWluX3Jlc291cmNlX21hcCkgKHN0cnVjdCBkb21haW4gKmQpOworI2lm
ZGVmIENPTkZJR19BUkdPCisgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKSAo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KTsKKyAgICBpbnQgKCphcmdvX3JlZ2lzdGVy
X2FueV9zb3VyY2UpIChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKKyNlbmRpZgogfTsKIAogI2lm
ZGVmIENPTkZJR19YU00KQEAgLTY5OCw2ICs3MDMsMjAgQEAgc3RhdGljIGlubGluZSBpbnQgeHNt
X2RvbWFpbl9yZXNvdXJjZV9tYXAoeHNtX2RlZmF1bHRfdCBkZWYsIHN0cnVjdCBkb21haW4gKmQp
CiAgICAgcmV0dXJuIHhzbV9vcHMtPmRvbWFpbl9yZXNvdXJjZV9tYXAoZCk7CiB9CiAKKyNpZmRl
ZiBDT05GSUdfQVJHTworc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfc2luZ2xl
X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAg
IHJldHVybiB4c21fb3BzLT5hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoZCwgdCk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgaW50IHhzbV9hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKGQpOworfQorCisjZW5kaWYgLyogQ09ORklHX0FSR08gKi8KKwogI2VuZGlmIC8qIFhT
TV9OT19XUkFQUEVSUyAqLwogCiAjaWZkZWYgQ09ORklHX01VTFRJQk9PVApkaWZmIC0tZ2l0IGEv
eGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IDU3MDEwNDdjMDYuLmVkMjM2
YjA5YjMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNtL2R1bW15LmMK
QEAgLTE1Miw0ICsxNTIsOCBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChzdHJ1Y3QgeHNt
X29wZXJhdGlvbnMgKm9wcykKICNlbmRpZgogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywg
eGVuX3ZlcnNpb24pOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywgZG9tYWluX3Jlc291
cmNlX21hcCk7CisjaWZkZWYgQ09ORklHX0FSR08KKyAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIGFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSk7CisgICAgc2V0X3RvX2R1bW15X2lmX251
bGwob3BzLCBhcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UpOworI2VuZGlmCiB9CmRpZmYgLS1naXQg
YS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggOTZk
MzFhYWYwOC4uZmNiNzQ4NzFkOSAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisr
KyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMzYsMTMgKzM2LDE0IEBACiAjaW5jbHVkZSA8
b2Jqc2VjLmg+CiAjaW5jbHVkZSA8Y29uZGl0aW9uYWwuaD4KIAotc3RhdGljIHUzMiBkb21haW5f
c2lkKHN0cnVjdCBkb21haW4gKmRvbSkKK3N0YXRpYyB1MzIgZG9tYWluX3NpZChjb25zdCBzdHJ1
Y3QgZG9tYWluICpkb20pCiB7CiAgICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKmRz
ZWMgPSBkb20tPnNzaWQ7CiAgICAgcmV0dXJuIGRzZWMtPnNpZDsKIH0KIAotc3RhdGljIHUzMiBk
b21haW5fdGFyZ2V0X3NpZChzdHJ1Y3QgZG9tYWluICpzcmMsIHN0cnVjdCBkb21haW4gKmRzdCkK
K3N0YXRpYyB1MzIgZG9tYWluX3RhcmdldF9zaWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqc3JjLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkc3QpCiB7
CiAgICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKnNzZWMgPSBzcmMtPnNzaWQ7CiAg
ICAgc3RydWN0IGRvbWFpbl9zZWN1cml0eV9zdHJ1Y3QgKmRzZWMgPSBkc3QtPnNzaWQ7CkBAIC01
OCw3ICs1OSw4IEBAIHN0YXRpYyB1MzIgZXZ0Y2huX3NpZChjb25zdCBzdHJ1Y3QgZXZ0Y2huICpj
aG4pCiAgICAgcmV0dXJuIGNobi0+c3NpZC5mbGFza19zaWQ7CiB9CiAKLXN0YXRpYyBpbnQgZG9t
YWluX2hhc19wZXJtKHN0cnVjdCBkb21haW4gKmRvbTEsIHN0cnVjdCBkb21haW4gKmRvbTIsIAor
c3RhdGljIGludCBkb21haW5faGFzX3Blcm0oY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmRvbTIsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1MTYgY2xhc3MsIHUzMiBwZXJtcykKIHsKICAgICB1MzIg
c3NpZCwgdHNpZDsKQEAgLTE3MTcsNiArMTcxOSwyMSBAQCBzdGF0aWMgaW50IGZsYXNrX2RvbWFp
bl9yZXNvdXJjZV9tYXAoc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4gY3VycmVudF9oYXNf
cGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19SRVNPVVJDRV9NQVApOwogfQogCisj
aWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9zaW5nbGVf
c291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVy
biBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfQVJHTywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEFSR09fX1JFR0lTVEVSX1NJTkdMRV9TT1VSQ0UpOworfQorCitzdGF0aWMgaW50
IGZsYXNrX2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQor
eworICAgIHJldHVybiBhdmNfaGFzX3Blcm0oZG9tYWluX3NpZChkKSwgU0VDSU5JVFNJRF9YRU4s
IFNFQ0NMQVNTX0FSR08sCisgICAgICAgICAgICAgICAgICAgICAgICBBUkdPX19SRUdJU1RFUl9B
TllfU09VUkNFLCBOVUxMKTsKK30KKyNlbmRpZgorCiBsb25nIGRvX2ZsYXNrX29wKFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0oeHNtX29wX3QpIHVfZmxhc2tfb3ApOwogaW50IGNvbXBhdF9mbGFza19v
cChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhzbV9vcF90KSB1X2ZsYXNrX29wKTsKIApAQCAtMTg1
MSw2ICsxODY4LDEwIEBAIHN0YXRpYyBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgZmxhc2tfb3BzID0g
ewogI2VuZGlmCiAgICAgLnhlbl92ZXJzaW9uID0gZmxhc2tfeGVuX3ZlcnNpb24sCiAgICAgLmRv
bWFpbl9yZXNvdXJjZV9tYXAgPSBmbGFza19kb21haW5fcmVzb3VyY2VfbWFwLAorI2lmZGVmIENP
TkZJR19BUkdPCisgICAgLmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSA9IGZsYXNrX2FyZ29f
cmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSwKKyAgICAuYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlID0g
Zmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlLAorI2VuZGlmCiB9OwogCiB2b2lkIF9faW5p
dCBmbGFza19pbml0KGNvbnN0IHZvaWQgKnBvbGljeV9idWZmZXIsIHNpemVfdCBwb2xpY3lfc2l6
ZSkKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svaW5jbHVkZS9hdmMuaCBiL3hlbi94c20vZmxh
c2svaW5jbHVkZS9hdmMuaAppbmRleCA0MDQ2NTE2YjljLi45MzM4NmJkN2ExIDEwMDY0NAotLS0g
YS94ZW4veHNtL2ZsYXNrL2luY2x1ZGUvYXZjLmgKKysrIGIveGVuL3hzbS9mbGFzay9pbmNsdWRl
L2F2Yy5oCkBAIC00MCw4ICs0MCw4IEBAIHN0cnVjdCBhdmNfYXVkaXRfZGF0YSB7CiAjZGVmaW5l
IEFWQ19BVURJVF9EQVRBX1JBTkdFIDMKICNkZWZpbmUgQVZDX0FVRElUX0RBVEFfTUVNT1JZIDQK
ICNkZWZpbmUgQVZDX0FVRElUX0RBVEFfRFRERVYgNQotICAgIHN0cnVjdCBkb21haW4gKnNkb207
Ci0gICAgc3RydWN0IGRvbWFpbiAqdGRvbTsKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpzZG9t
OworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKnRkb207CiAgICAgdW5pb24gewogICAgICAgICB1
bnNpZ25lZCBsb25nIGRldmljZTsKICAgICAgICAgaW50IGlycTsKZGlmZiAtLWdpdCBhL3hlbi94
c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNj
ZXNzX3ZlY3RvcnMKaW5kZXggNmZlY2ZkYWE4My4uZmI5NWM5NzQxOCAxMDA2NDQKLS0tIGEveGVu
L3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xp
Y3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTUzMSwzICs1MzEsMTQgQEAgY2xhc3MgdmVyc2lvbgogIyBY
ZW4gYnVpbGQgaWQKICAgICB4ZW5fYnVpbGRfaWQKIH0KKworIyBDbGFzcyBhcmdvIGlzIHVzZWQg
dG8gZGVzY3JpYmUgdGhlIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBzeXN0ZW0uCitj
bGFzcyBhcmdvCit7CisgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBj
b21tdW5pY2F0aW9uIHJpbmcKKyAgICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBhIHNwZWNp
ZmljIG90aGVyIGRvbWFpbi4KKyAgICByZWdpc3Rlcl9zaW5nbGVfc291cmNlCisgICAgIyBEb21h
aW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24gb2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKKyAgICAj
IHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBhbnkgb3RoZXIgZG9tYWluLgorICAgIHJlZ2lzdGVy
X2FueV9zb3VyY2UKK30KZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L3NlY3VyaXR5
X2NsYXNzZXMgYi94ZW4veHNtL2ZsYXNrL3BvbGljeS9zZWN1cml0eV9jbGFzc2VzCmluZGV4IGNk
ZTRlMWFiYmUuLjUwZWNiYWJjNWMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZmxhc2svcG9saWN5L3Nl
Y3VyaXR5X2NsYXNzZXMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvc2VjdXJpdHlfY2xhc3Nl
cwpAQCAtMTksNSArMTksNiBAQCBjbGFzcyBldmVudAogY2xhc3MgZ3JhbnQKIGNsYXNzIHNlY3Vy
aXR5CiBjbGFzcyB2ZXJzaW9uCitjbGFzcyBhcmdvCiAKICMgRkxBU0sKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:46:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:46: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 1gvgRd-0004ye-5K; Mon, 18 Feb 2019 10:46:41 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgRc-0004yW-7E
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:40 +0000
X-Inumbo-ID: 76365840-336a-11e9-ab5f-ef990e38f5f2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 76365840-336a-11e9-ab5f-ef990e38f5f2;
 Mon, 18 Feb 2019 10:46:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgRX-00035D-AH
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgRX-0003Vn-7g
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgRX-0003Vn-7g@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:35 +0000
Subject: [Xen-changelog] [xen master] xsm,
 argo: XSM control for argo message send operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjMDUyNmI3Mzk5NzU2MDRkMWM3M2NiM2MzZWI4OTI4MWZkYTBhYTQKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMTA6MDI6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjoxMSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYXJnbyBtZXNzYWdlIHNl
bmQgb3BlcmF0aW9uCiAgICAKICAgIERlZmF1bHQgcG9saWN5OiBhbGxvdy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0
ZW1zLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2Eu
Z292PgogICAgVGVzdGVkLWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRlcnNvbmNAYWluZm9zZWMu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHRvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIHwgIDcg
KysrKy0tLQogeGVuL2NvbW1vbi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAx
MSArKysrKysrKysrKwogeGVuL2luY2x1ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgICAgICAg
ICAgfCAgNiArKysrKysKIHhlbi9pbmNsdWRlL3hzbS94c20uaCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgIDYgKysrKysrCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIHhlbi94c20vZmxhc2svaG9va3MuYyAgICAgICAgICAgICAgICAgICAgICAg
IHwgIDcgKysrKysrKwogeGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgICAgICAg
ICAgfCAgMiArKwogNyBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2ZsYXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1
cmVzLnRlIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKaW5k
ZXggZDAwNzY5ZTFkMi4uY2E1MjI1N2NhNCAxMDA2NDQKLS0tIGEvdG9vbHMvZmxhc2svcG9saWN5
L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUKKysrIGIvdG9vbHMvZmxhc2svcG9saWN5L21vZHVs
ZXMvZ3Vlc3RfZmVhdHVyZXMudGUKQEAgLTYsMTAgKzYsMTEgQEAgYWxsb3cgZG9tYWluX3R5cGUg
eGVuX3Q6eGVuIHRtZW1fb3A7CiBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4yIHBtdV91c2U7
CiAKICMgQWxsb3cgYWxsIGRvbWFpbnM6Ci0jIHRvIHJlZ2lzdGVyIHNpbmdsZS1zZW5kZXIgKHVu
aWNhc3QpIHJpbmdzIHRvIHBhcnRuZXIgd2l0aCBhbnkgZG9tYWluOyBhbmQKLSMgdG8gcmVnaXN0
ZXIgYW55LXNlbmRlciAod2lsZGNhcmQpIHJpbmdzIHRoYXQgY2FuIGJlIHNlbnQgdG8gYnkgYW55
IGRvbWFpbi4KKyMgdG8gcmVnaXN0ZXIgc2luZ2xlLXNlbmRlciAodW5pY2FzdCkgcmluZ3MgdG8g
cGFydG5lciB3aXRoIGFueSBkb21haW47CisjIHRvIHJlZ2lzdGVyIGFueS1zZW5kZXIgKHdpbGRj
YXJkKSByaW5ncyB0aGF0IGNhbiBiZSBzZW50IHRvIGJ5IGFueSBkb21haW47CisjIGFuZCBzZW5k
IG1lc3NhZ2VzIHRvIHJpbmdzLgogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6YXJnbyB7IHJlZ2lz
dGVyX2FueV9zb3VyY2UgfTsKLWFsbG93IGRvbWFpbl90eXBlIGRvbWFpbl90eXBlOmFyZ28geyBy
ZWdpc3Rlcl9zaW5nbGVfc291cmNlIH07CithbGxvdyBkb21haW5fdHlwZSBkb21haW5fdHlwZTph
cmdvIHsgc2VuZCByZWdpc3Rlcl9zaW5nbGVfc291cmNlIH07CiAKICMgQWxsb3cgZ3Vlc3QgY29u
c29sZSBvdXRwdXQgdG8gdGhlIHNlcmlhbCBjb25zb2xlLiAgVGhpcyBpcyB1c2VkIGJ5IFBWIExp
bnV4CiAjIGFuZCBzdHViIGRvbWFpbnMgZm9yIGVhcmx5IGJvb3Qgb3V0cHV0LCBzbyBkb24ndCBh
dWRpdCBldmVuIHdoZW4gd2UgZGVueSBpdC4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5j
IGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggMWE5YTBlODAxMy4uY2U0MmU2OWQ4OCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE5OTAs
NiArMTk5MCwxNyBAQCBzZW5kdihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29fYWRkcl90
ICpzcmNfYWRkciwKICAgICBpZiAoICFkc3RfZCApCiAgICAgICAgIHJldHVybiAtRVNSQ0g7CiAK
KyAgICByZXQgPSB4c21fYXJnb19zZW5kKHNyY19kLCBkc3RfZCk7CisgICAgaWYgKCByZXQgKQor
ICAgIHsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiYXJnbzogWFNNIFJFSkVDVEVEICVp
IC0+ICVpXG4iLAorICAgICAgICAgICAgICAgIHNyY19kLT5kb21haW5faWQsIGRzdF9kLT5kb21h
aW5faWQpOworCisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOworCisgICAgICAgIHJldHVybiBy
ZXQ7CisgICAgfQorCiAgICAgcmVhZF9sb2NrKCZMMV9nbG9iYWxfYXJnb19yd2xvY2spOwogCiAg
ICAgaWYgKCAhc3JjX2QtPmFyZ28gKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15
LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCA5YWJmZDY5NzYyLi45YWU2OWNjYWM1
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94
c20vZHVtbXkuaApAQCAtNzMyLDYgKzczMiwxMiBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNt
X2FyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJl
dHVybiAwOwogfQogCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fc2VuZChjb25zdCBz
dHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3Qgc3RydWN0IGRvbWFpbiAqdCkKK3sKKyAgICByZXR1cm4gMDsKK30KKwogI2VuZGlmIC8qIENP
TkZJR19BUkdPICovCiAKICNpbmNsdWRlIDxwdWJsaWMvdmVyc2lvbi5oPgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IDBiNDA3
MTQyNDUuLjQyMTE4OTJkYzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysg
Yi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE4NSw2ICsxODUsNyBAQCBzdHJ1Y3QgeHNtX29w
ZXJhdGlvbnMgewogICAgIGludCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKGNvbnN0
IHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCk7CiAgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9hbnlf
c291cmNlKSAoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCk7CisgICAgaW50ICgqYXJnb19zZW5kKSAo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGRvbWFpbiAqdCk7CiAjZW5kaWYK
IH07CiAKQEAgLTcxNSw2ICs3MTYsMTEgQEAgc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVn
aXN0ZXJfYW55X3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiB4c21f
b3BzLT5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UoZCk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgaW50
IHhzbV9hcmdvX3NlbmQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgY29uc3Qgc3RydWN0IGRvbWFp
biAqdCkKK3sKKyAgICByZXR1cm4geHNtX29wcy0+YXJnb19zZW5kKGQsIHQpOworfQorCiAjZW5k
aWYgLyogQ09ORklHX0FSR08gKi8KIAogI2VuZGlmIC8qIFhTTV9OT19XUkFQUEVSUyAqLwpkaWZm
IC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGVkMjM2YjA5
YjMuLmZmYWM3NzQxMjYgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4veHNt
L2R1bW15LmMKQEAgLTE1NSw1ICsxNTUsNiBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3BzIChz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICNpZmRlZiBDT05GSUdfQVJHTwogICAgIHNldF90
b19kdW1teV9pZl9udWxsKG9wcywgYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKTsKICAgICBz
ZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGFyZ29fcmVnaXN0ZXJfYW55X3NvdXJjZSk7CisgICAg
c2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdvX3NlbmQpOwogI2VuZGlmCiB9CmRpZmYgLS1n
aXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXgg
ZmNiNzQ4NzFkOS4uNzZjMDEyYzZlNyAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5j
CisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTczMiw2ICsxNzMyLDEyIEBAIHN0YXRp
YyBpbnQgZmxhc2tfYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKGNvbnN0IHN0cnVjdCBkb21haW4g
KmQpCiAgICAgcmV0dXJuIGF2Y19oYXNfcGVybShkb21haW5fc2lkKGQpLCBTRUNJTklUU0lEX1hF
TiwgU0VDQ0xBU1NfQVJHTywKICAgICAgICAgICAgICAgICAgICAgICAgIEFSR09fX1JFR0lTVEVS
X0FOWV9TT1VSQ0UsIE5VTEwpOwogfQorCitzdGF0aWMgaW50IGZsYXNrX2FyZ29fc2VuZChjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQoreworICAgIHJldHVy
biBkb21haW5faGFzX3Blcm0oZCwgdCwgU0VDQ0xBU1NfQVJHTywgQVJHT19fU0VORCk7Cit9CisK
ICNlbmRpZgogCiBsb25nIGRvX2ZsYXNrX29wKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeHNtX29w
X3QpIHVfZmxhc2tfb3ApOwpAQCAtMTg3MSw2ICsxODc3LDcgQEAgc3RhdGljIHN0cnVjdCB4c21f
b3BlcmF0aW9ucyBmbGFza19vcHMgPSB7CiAjaWZkZWYgQ09ORklHX0FSR08KICAgICAuYXJnb19y
ZWdpc3Rlcl9zaW5nbGVfc291cmNlID0gZmxhc2tfYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNl
LAogICAgIC5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UgPSBmbGFza19hcmdvX3JlZ2lzdGVyX2Fu
eV9zb3VyY2UsCisgICAgLmFyZ29fc2VuZCA9IGZsYXNrX2FyZ29fc2VuZCwKICNlbmRpZgogfTsK
IApkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMgYi94ZW4v
eHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwppbmRleCBmYjk1Yzk3NDE4Li5mNmM1Mzc3
MDYwIDEwMDY0NAotLS0gYS94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycworKysg
Yi94ZW4veHNtL2ZsYXNrL3BvbGljeS9hY2Nlc3NfdmVjdG9ycwpAQCAtNTQxLDQgKzU0MSw2IEBA
IGNsYXNzIGFyZ28KICAgICAjIERvbWFpbiByZXF1ZXN0aW5nIHJlZ2lzdHJhdGlvbiBvZiBhIGNv
bW11bmljYXRpb24gcmluZwogICAgICMgdG8gcmVjZWl2ZSBtZXNzYWdlcyBmcm9tIGFueSBvdGhl
ciBkb21haW4uCiAgICAgcmVnaXN0ZXJfYW55X3NvdXJjZQorICAgICMgRG9tYWluIHNlbmRpbmcg
YSBtZXNzYWdlIHRvIGFub3RoZXIgZG9tYWluLgorICAgIHNlbmQKIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:46:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgRk-0004zU-6y; Mon, 18 Feb 2019 10:46: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgRi-0004zL-MW
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:46 +0000
X-Inumbo-ID: 7c4e0659-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c4e0659-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:46: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 1gvgRh-00035U-Gd
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgRh-0003XE-E5
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgRh-0003XE-E5@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:45 +0000
Subject: [Xen-changelog] [xen master] xsm,
 argo: XSM control for any access to argo by a 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>

Y29tbWl0IDc4OWNhYjlkNjc2MzQxYjI2MGI1NDBjMjNjMjlmYWIyNDJiMTc0N2UKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTY6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjoxOSAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBYU00gY29udHJvbCBmb3IgYW55IGFjY2VzcyB0byBh
cmdvIGJ5IGEgZG9tYWluCiAgICAKICAgIFdpbGwgaW5oaWJpdCBpbml0aWFsaXphdGlvbiBvZiB0
aGUgZG9tYWluJ3MgYXJnbyBkYXRhIHN0cnVjdHVyZSB0bwogICAgcHJldmVudCByZWNlaXZpbmcg
YW55IG1lc3NhZ2VzIG9yIG5vdGlmaWNhdGlvbnMgYW5kIGFjY2VzcyB0byBhbnkgb2YKICAgIHRo
ZSBhcmdvIGh5cGVyY2FsbCBvcGVyYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJp
c3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIuY2xhcms2QGJhZXN5c3RlbXMuY29tPgogICAgQWNr
ZWQtYnk6IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgVGVzdGVk
LWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRlcnNvbmNAYWluZm9zZWMuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xzL2Zs
YXNrL3BvbGljeS9tb2R1bGVzL2d1ZXN0X2ZlYXR1cmVzLnRlIHwgIDQgKystLQogeGVuL2NvbW1v
bi9hcmdvLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKysrKystLS0t
CiB4ZW4vaW5jbHVkZS94c20vZHVtbXkuaCAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKysr
CiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysr
KwogeGVuL3hzbS9kdW1teS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4
ZW4veHNtL2ZsYXNrL2hvb2tzLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsrKysrKysK
IHhlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3JzICAgICAgICAgIHwgIDMgKysrCiA3
IGZpbGVzIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvZmxhc2svcG9saWN5L21vZHVsZXMvZ3Vlc3RfZmVhdHVyZXMudGUgYi90b29s
cy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0dXJlcy50ZQppbmRleCBjYTUyMjU3Y2E0
Li5mZTQ4MzVkYjViIDEwMDY0NAotLS0gYS90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVz
dF9mZWF0dXJlcy50ZQorKysgYi90b29scy9mbGFzay9wb2xpY3kvbW9kdWxlcy9ndWVzdF9mZWF0
dXJlcy50ZQpAQCAtNSwxMSArNSwxMSBAQCBhbGxvdyBkb21haW5fdHlwZSB4ZW5fdDp4ZW4gdG1l
bV9vcDsKICMgcG11X2N0cmwgaXMgZm9yKQogYWxsb3cgZG9tYWluX3R5cGUgeGVuX3Q6eGVuMiBw
bXVfdXNlOwogCi0jIEFsbG93IGFsbCBkb21haW5zOgorIyBBbGxvdyBhbGwgZG9tYWlucyB0byBl
bmFibGUgdGhlIEFyZ28gaW50ZXJkb21haW4gY29tbXVuaWNhdGlvbiBoeXBlcmNhbGw7CiAjIHRv
IHJlZ2lzdGVyIHNpbmdsZS1zZW5kZXIgKHVuaWNhc3QpIHJpbmdzIHRvIHBhcnRuZXIgd2l0aCBh
bnkgZG9tYWluOwogIyB0byByZWdpc3RlciBhbnktc2VuZGVyICh3aWxkY2FyZCkgcmluZ3MgdGhh
dCBjYW4gYmUgc2VudCB0byBieSBhbnkgZG9tYWluOwogIyBhbmQgc2VuZCBtZXNzYWdlcyB0byBy
aW5ncy4KLWFsbG93IGRvbWFpbl90eXBlIHhlbl90OmFyZ28geyByZWdpc3Rlcl9hbnlfc291cmNl
IH07CithbGxvdyBkb21haW5fdHlwZSB4ZW5fdDphcmdvIHsgZW5hYmxlIHJlZ2lzdGVyX2FueV9z
b3VyY2UgfTsKIGFsbG93IGRvbWFpbl90eXBlIGRvbWFpbl90eXBlOmFyZ28geyBzZW5kIHJlZ2lz
dGVyX3NpbmdsZV9zb3VyY2UgfTsKIAogIyBBbGxvdyBndWVzdCBjb25zb2xlIG91dHB1dCB0byB0
aGUgc2VyaWFsIGNvbnNvbGUuICBUaGlzIGlzIHVzZWQgYnkgUFYgTGludXgKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggY2U0MmU2OWQ4OC4u
NzUyM2YzMmFmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIveGVuL2NvbW1v
bi9hcmdvLmMKQEAgLTIwNzgsNiArMjA3OCwxMCBAQCBkb19hcmdvX29wKHVuc2lnbmVkIGludCBj
bWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnMSwKICAgICBpZiAoIHVubGlrZWx5
KCFvcHRfYXJnbykgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAKKyAgICByYyA9IHhz
bV9hcmdvX2VuYWJsZShjdXJyZCk7CisgICAgaWYgKCByYyApCisgICAgICAgIHJldHVybiByYzsK
KwogICAgIHN3aXRjaCAoIGNtZCApCiAgICAgewogICAgIGNhc2UgWEVOX0FSR09fT1BfcmVnaXN0
ZXJfcmluZzoKQEAgLTIyMTYsNiArMjIyMCwxMCBAQCBjb21wYXRfYXJnb19vcCh1bnNpZ25lZCBp
bnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZzEsCiAgICAgaWYgKCB1bmxp
a2VseSghb3B0X2FyZ28pICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCisgICAgcmMg
PSB4c21fYXJnb19lbmFibGUoY3VycmQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4g
cmM7CisKICAgICBhcmdvX2RwcmludGsoIi0+Y29tcGF0X2FyZ29fb3AoJXUsJXAsJXAsJWx1LDB4
JWx4KVxuIiwgY21kLAogICAgICAgICAgICAgICAgICAodm9pZCAqKWFyZzEucCwgKHZvaWQgKilh
cmcyLnAsIGFyZzMsIGFyZzQpOwogCkBAIC0yMjc3LDcgKzIyODUsNyBAQCBhcmdvX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgYXJnb19kb21haW4gKmFyZ287CiAKLSAgICBp
ZiAoICFvcHRfYXJnbyApCisgICAgaWYgKCAhb3B0X2FyZ28gfHwgeHNtX2FyZ29fZW5hYmxlKGQp
ICkKICAgICB7CiAgICAgICAgIGFyZ29fZHByaW50aygiYXJnbyBkaXNhYmxlZCwgZG9taWQ6ICV1
XG4iLCBkLT5kb21haW5faWQpOwogICAgICAgICByZXR1cm4gMDsKQEAgLTIzMzQsOSArMjM0Miw5
IEBAIGFyZ29fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB3aWxkY2FyZF9y
aW5nc19wZW5kaW5nX3JlbW92ZShkKTsKIAogICAgICAgICAvKgotICAgICAgICAgKiBTaW5jZSBv
cHRfYXJnbyBjYW5ub3QgY2hhbmdlIGF0IHJ1bnRpbWUsIGlmIGQtPmFyZ28gaXMgdHJ1ZSB0aGVu
Ci0gICAgICAgICAqIG9wdF9hcmdvIG11c3QgYmUgdHJ1ZSwgYW5kIHdlIGNhbiBhc3N1bWUgdGhh
dCBpbml0IGlzIGFsbG93ZWQgdG8KLSAgICAgICAgICogcHJvY2VlZCBhZ2FpbiBoZXJlLgorICAg
ICAgICAgKiBTaW5jZSBuZWl0aGVyIG9wdF9hcmdvIG9yIHhzbV9hcmdvX2VuYWJsZShkKSBjYW4g
Y2hhbmdlIGF0IHJ1bnRpbWUsCisgICAgICAgICAqIGlmIGQtPmFyZ28gaXMgdHJ1ZSB0aGVuIGJv
dGggb3B0X2FyZ28gYW5kIHhzbV9hcmdvX2VuYWJsZShkKSBtdXN0IGJlCisgICAgICAgICAqIHRy
dWUsIGFuZCB3ZSBjYW4gYXNzdW1lIHRoYXQgaW5pdCBpcyBhbGxvd2VkIHRvIHByb2NlZWQgYWdh
aW4gaGVyZS4KICAgICAgICAgICovCiAgICAgICAgIGFyZ29fZG9tYWluX2luaXQoZC0+YXJnbyk7
CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVk
ZS94c20vZHVtbXkuaAppbmRleCA5YWU2OWNjYWM1Li5lNjI4YjFjNmFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysgYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAt
NzIxLDYgKzcyMSwxMSBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2RtX29wKFhTTV9ERUZB
VUxUX0FSRyBzdHJ1Y3QgZG9tYWluICpkKQogI2VuZGlmIC8qIENPTkZJR19YODYgKi8KIAogI2lm
ZGVmIENPTkZJR19BUkdPCitzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX2FyZ29fZW5hYmxlKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9CisKIHN0YXRpYyBYU01f
SU5MSU5FIGludCB4c21fYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCmluZGV4IDQyMTE4OTJkYzQuLjhh
NzhkOGFiZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKQEAgLTE4Miw2ICsxODIsNyBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMg
ewogICAgIGludCAoKnhlbl92ZXJzaW9uKSAodWludDMyX3QgY21kKTsKICAgICBpbnQgKCpkb21h
aW5fcmVzb3VyY2VfbWFwKSAoc3RydWN0IGRvbWFpbiAqZCk7CiAjaWZkZWYgQ09ORklHX0FSR08K
KyAgICBpbnQgKCphcmdvX2VuYWJsZSkgKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpOwogICAgIGlu
dCAoKmFyZ29fcmVnaXN0ZXJfc2luZ2xlX3NvdXJjZSkgKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRv
bWFpbiAqdCk7CiAgICAgaW50ICgqYXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKSAoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCk7CkBAIC03MDUsNiArNzA2LDExIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhz
bV9kb21haW5fcmVzb3VyY2VfbWFwKHhzbV9kZWZhdWx0X3QgZGVmLCBzdHJ1Y3QgZG9tYWluICpk
KQogfQogCiAjaWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbmxpbmUgaW50IHhzbV9hcmdvX2Vu
YWJsZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIHJldHVybiB4c21fb3BzLT5hcmdv
X2VuYWJsZShkKTsKK30KKwogc3RhdGljIGlubGluZSBpbnQgeHNtX2FyZ29fcmVnaXN0ZXJfc2lu
Z2xlX3NvdXJjZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICp0KQogewpk
aWZmIC0tZ2l0IGEveGVuL3hzbS9kdW1teS5jIGIveGVuL3hzbS9kdW1teS5jCmluZGV4IGZmYWM3
NzQxMjYuLjFmZTBlNzQ2ZmEgMTAwNjQ0Ci0tLSBhL3hlbi94c20vZHVtbXkuYworKysgYi94ZW4v
eHNtL2R1bW15LmMKQEAgLTE1Myw2ICsxNTMsNyBAQCB2b2lkIF9faW5pdCB4c21fZml4dXBfb3Bz
IChzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChv
cHMsIHhlbl92ZXJzaW9uKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMsIGRvbWFpbl9y
ZXNvdXJjZV9tYXApOwogI2lmZGVmIENPTkZJR19BUkdPCisgICAgc2V0X3RvX2R1bW15X2lmX251
bGwob3BzLCBhcmdvX2VuYWJsZSk7CiAgICAgc2V0X3RvX2R1bW15X2lmX251bGwob3BzLCBhcmdv
X3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UpOwogICAgIHNldF90b19kdW1teV9pZl9udWxsKG9wcywg
YXJnb19yZWdpc3Rlcl9hbnlfc291cmNlKTsKICAgICBzZXRfdG9fZHVtbXlfaWZfbnVsbChvcHMs
IGFyZ29fc2VuZCk7CmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2hvb2tzLmMgYi94ZW4veHNt
L2ZsYXNrL2hvb2tzLmMKaW5kZXggNzZjMDEyYzZlNy4uM2QwMGM3NDdmNiAxMDA2NDQKLS0tIGEv
eGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20vZmxhc2svaG9va3MuYwpAQCAtMTcy
MCw2ICsxNzIwLDEyIEBAIHN0YXRpYyBpbnQgZmxhc2tfZG9tYWluX3Jlc291cmNlX21hcChzdHJ1
Y3QgZG9tYWluICpkKQogfQogCiAjaWZkZWYgQ09ORklHX0FSR08KK3N0YXRpYyBpbnQgZmxhc2tf
YXJnb19lbmFibGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICByZXR1cm4gYXZjX2hh
c19wZXJtKGRvbWFpbl9zaWQoZCksIFNFQ0lOSVRTSURfWEVOLCBTRUNDTEFTU19BUkdPLAorICAg
ICAgICAgICAgICAgICAgICAgICAgQVJHT19fRU5BQkxFLCBOVUxMKTsKK30KKwogc3RhdGljIGlu
dCBmbGFza19hcmdvX3JlZ2lzdGVyX3NpbmdsZV9zb3VyY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBkb21haW4gKnQpCiB7CkBAIC0xODc1LDYgKzE4ODEsNyBAQCBzdGF0aWMgc3RydWN0IHhz
bV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsKICAgICAueGVuX3ZlcnNpb24gPSBmbGFza194ZW5f
dmVyc2lvbiwKICAgICAuZG9tYWluX3Jlc291cmNlX21hcCA9IGZsYXNrX2RvbWFpbl9yZXNvdXJj
ZV9tYXAsCiAjaWZkZWYgQ09ORklHX0FSR08KKyAgICAuYXJnb19lbmFibGUgPSBmbGFza19hcmdv
X2VuYWJsZSwKICAgICAuYXJnb19yZWdpc3Rlcl9zaW5nbGVfc291cmNlID0gZmxhc2tfYXJnb19y
ZWdpc3Rlcl9zaW5nbGVfc291cmNlLAogICAgIC5hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UgPSBm
bGFza19hcmdvX3JlZ2lzdGVyX2FueV9zb3VyY2UsCiAgICAgLmFyZ29fc2VuZCA9IGZsYXNrX2Fy
Z29fc2VuZCwKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svcG9saWN5L2FjY2Vzc192ZWN0b3Jz
IGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKaW5kZXggZjZjNTM3NzA2MC4u
ZTAwNDQ4Yjc3NiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3Rv
cnMKKysrIGIveGVuL3hzbS9mbGFzay9wb2xpY3kvYWNjZXNzX3ZlY3RvcnMKQEAgLTUzNSw2ICs1
MzUsOSBAQCBjbGFzcyB2ZXJzaW9uCiAjIENsYXNzIGFyZ28gaXMgdXNlZCB0byBkZXNjcmliZSB0
aGUgQXJnbyBpbnRlcmRvbWFpbiBjb21tdW5pY2F0aW9uIHN5c3RlbS4KIGNsYXNzIGFyZ28KIHsK
KyAgICAjIEVuYWJsZSBpbml0aWFsaXphdGlvbiBvZiBhIGRvbWFpbidzIGFyZ28gc3Vic3lzdGVt
IGFuZAorICAgICMgcGVybWlzc2lvbiB0byBhY2Nlc3MgdGhlIGFyZ28gaHlwZXJjYWxsIG9wZXJh
dGlvbnMuCisgICAgZW5hYmxlCiAgICAgIyBEb21haW4gcmVxdWVzdGluZyByZWdpc3RyYXRpb24g
b2YgYSBjb21tdW5pY2F0aW9uIHJpbmcKICAgICAjIHRvIHJlY2VpdmUgbWVzc2FnZXMgZnJvbSBh
IHNwZWNpZmljIG90aGVyIGRvbWFpbi4KICAgICByZWdpc3Rlcl9zaW5nbGVfc291cmNlCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:47: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 1gvgRx-00051X-8v; Mon, 18 Feb 2019 10:47:01 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgRv-00051N-Ap
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:59 +0000
X-Inumbo-ID: 825b70a6-336a-11e9-8c28-2790e942cc96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 825b70a6-336a-11e9-8c28-2790e942cc96;
 Mon, 18 Feb 2019 10:46: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 1gvgRr-00035d-MZ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgRr-0003Xm-KF
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:46:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgRr-0003Xm-KF@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:46:55 +0000
Subject: [Xen-changelog] [xen master] xsm,
 argo: notify: don't describe rings that cannot be sent to
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJiZTdmMTdlNGI5ODg0OTQ3ODg4ZTQ0MmVmMGE0NDVkNTUyM2QxNWQKQXV0aG9yOiAg
ICAgQ2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgpBdXRo
b3JEYXRlOiBXZWQgRmViIDYgMDk6NTY6MDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxNDoyNjozMCAy
MDE5ICswMTAwCgogICAgeHNtLCBhcmdvOiBub3RpZnk6IGRvbid0IGRlc2NyaWJlIHJpbmdzIHRo
YXQgY2Fubm90IGJlIHNlbnQgdG8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoZXIg
Q2xhcmsgPGNocmlzdG9waGVyLmNsYXJrNkBiYWVzeXN0ZW1zLmNvbT4KICAgIEFja2VkLWJ5OiBE
YW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNhLmdvdj4KICAgIFRlc3RlZC1ieTogQ2hy
aXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28u
YyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXggNzUy
M2YzMmFmNS4uMTMwNTJiOTIzOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysrIGIv
eGVuL2NvbW1vbi9hcmdvLmMKQEAgLTEzNDIsNiArMTM0MiwxNyBAQCBmaWxsX3JpbmdfZGF0YShj
b25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCwKICAgICBpZiAoICFkc3RfZCB8fCAhZHN0X2QtPmFy
Z28gKQogICAgICAgICBnb3RvIG91dDsKIAorICAgIC8qCisgICAgICogRG9uJ3Qgc3VwcGx5IGlu
Zm9ybWF0aW9uIGFib3V0IHJpbmdzIHRoYXQgYSBndWVzdCBpcyBub3QKKyAgICAgKiBhbGxvd2Vk
IHRvIHNlbmQgdG8uCisgICAgICovCisgICAgcmV0ID0geHNtX2FyZ29fc2VuZChjdXJyZCwgZHN0
X2QpOworICAgIGlmICggcmV0ICkKKyAgICB7CisgICAgICAgIHB1dF9kb21haW4oZHN0X2QpOwor
ICAgICAgICByZXR1cm4gcmV0OworICAgIH0KKwogICAgIHJlYWRfbG9jaygmZHN0X2QtPmFyZ28t
PnJpbmdzX0wyX3J3bG9jayk7CiAKICAgICByaW5nX2luZm8gPSBmaW5kX3JpbmdfaW5mb19ieV9t
YXRjaChkc3RfZCwgZW50LnJpbmcuYXBvcnQsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgS5-00052c-Aa; Mon, 18 Feb 2019 10: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgS3-00052P-Cy
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:07 +0000
X-Inumbo-ID: 886db9fc-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 886db9fc-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:47:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgS1-00035y-SY
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgS1-0003YR-Pz
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgS1-0003YR-Pz@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:05 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: add new section for Argo
 and self as maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0179896638993457414=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d39216106b1a50dccaa224e15f7a30a1cd32171e
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:56:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:26:57 2019 +0100

    MAINTAINERS: add new section for Argo and self as maintainer
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 MAINTAINERS | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/MAINTAINERS b/MAINTAINERS
index e99d39eb47..a0cda4f7a1 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -158,6 +158,13 @@ S:	Supported
 F:	xen/arch/x86/hvm/svm/
 F:	xen/arch/x86/cpu/vpmu_amd.c
 
+ARGO
+M:	Christopher Clark <christopher.w.clark@gmail.com>
+S:	Maintained
+F:	xen/include/public/argo.h
+F:	xen/include/xen/argo.h
+F:	xen/common/argo.c
+
 ARINC653 SCHEDULER
 M:	Josh Whitehead <josh.whitehead@dornerworks.com>
 M:	Robert VanVossen <robert.vanvossen@dornerworks.com>
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0179896638993457414==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:47: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 1gvgSI-00053v-Ch; Mon, 18 Feb 2019 10:47:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgSG-00053j-Ir
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:20 +0000
X-Inumbo-ID: 8e80c5e8-336a-11e9-99d3-07d0b4d7ab02
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8e80c5e8-336a-11e9-99d3-07d0b4d7ab02;
 Mon, 18 Feb 2019 10:47: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 1gvgSC-00037W-2O
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgSB-0003Z4-Vt
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgSB-0003Z4-Vt@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:15 +0000
Subject: [Xen-changelog] [xen master] SUPPORT.md : add new entry for the
 Argo feature
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8886210209256360520=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7da53237c5699bb0715c421f8b635ca3148de7d9
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 10:04:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:27:04 2019 +0100

    SUPPORT.md : add new entry for the Argo feature
    
    Status: Experimental
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 SUPPORT.md | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/SUPPORT.md b/SUPPORT.md
index 7c8493c02a..19fc8d7533 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -617,6 +617,10 @@ Virtual Performance Management Unit for HVM guests
 Disabled by default (enable with hypervisor command line option).
 This feature is not security supported: see http://xenbits.xen.org/xsa/advisory-163.html
 
+### Argo: Inter-domain message delivery by hypercall
+
+    Status: Experimental
+
 ### x86/PCI Device Passthrough
 
     Status, x86 PV: Supported, with caveats
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8886210209256360520==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgSP-00054r-EX; Mon, 18 Feb 2019 10: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgSO-00054g-67
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:28 +0000
X-Inumbo-ID: 9493abb5-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9493abb5-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:47: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 1gvgSM-00037a-8B
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgSM-0003Za-5i
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgSM-0003Za-5i@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:26 +0000
Subject: [Xen-changelog] [xen master] docs,
 argo: add design document for Argo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3869549726660033928=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 455301716e1ff358cb79367213003fba771dd466
Author:     Christopher Clark <christopher.w.clark@gmail.com>
AuthorDate: Wed Feb 6 09:56:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Feb 7 14:27:15 2019 +0100

    docs, argo: add design document for Argo
    
    Document provides a brief introduction to the Argo interdomain
    communication mechanism and a detailed description of the granular
    locking used within the Argo implementation.
    
    Signed-off-by: Christopher Clark <christopher.clark6@baesystems.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 docs/designs/argo.pandoc | 448 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 448 insertions(+)

diff --git a/docs/designs/argo.pandoc b/docs/designs/argo.pandoc
new file mode 100644
index 0000000000..2ce253b654
--- /dev/null
+++ b/docs/designs/argo.pandoc
@@ -0,0 +1,448 @@
+# Argo
+
+## Introduction
+
+Argo is an interdomain communication mechanism. It provides Xen hypervisor
+primitives to transmit data between VMs, by performing data copies into
+receive memory rings registered by domains. It does not require memory
+sharing between VMs and does not use the grant tables or Xenstore.
+
+Argo has requirements for performance isolation between domains, to prevent
+negative performance impact from malicious or disruptive activity of other
+domains, or even other VCPUs of the same domain operating other rings.
+
+## Hypervisor-Mediated data eXchange (HMX)
+
+This term references inter-VM communication protocols that have this
+key architectural point: The hypervisor is responsible for performing the
+write of data into the guest-accessible memory buffer, in the manner
+according to the agreed transfer protocol. This structure ensures that
+there is strength to the transport mechanism, because the transmitting side
+of the communication is the hypervisor, which can be trusted by the receiver,
+and the buffer is isolated from access by any other potential sources
+outside the receiver.
+
+The receiver can trust that the hypervisor will:
+
+- Provide a protocol implementation adhering to hardware synchronization
+requirements for concurrent access to system memory by communicating
+components
+- Deliver data only from an approved source, enforcing policy for Mandatory
+Access Control.
+- Indicate the correct sender of the data.
+- Transmit only the intended data, adhering to the access protocol of the data
+structure in the buffer. If the memory region is being used as a ring, then:
+    - Data writes will only occur within the ring region that is indicated as
+    available for incoming data by the ring indexes.
+    - The indicated length of data written will exactly match the length of
+    data actually written.
+    - The write for each piece of data will occur only once.
+    - Data will be written sequentially in the order that it is sent.
+- Issue notification of data delivered correctly.
+
+This structure allows for augmentation by the hypervisor to identify the
+sending entity within the source VM, and then provide the receiver with
+assured context information about the data source. This enables the receiver
+to make decisions based on fine-grained knowledge of the source of the data.
+
+This structure is also of strong interest for nested virtualization:
+transport via the hypervisor can enable construction of efficient
+communications between VMs at different levels of nesting.
+
+# Locking
+
+Since Argo operates a data path between domains, sections of this code are
+*hot* when the communication paths are in use. To encourage high performance, a
+goal is to limit mutual exclusion to only where required and enable significant
+concurrency.
+
+Avoidance of deadlock is essential and since state must frequently be updated
+that pertains to more than one domain, a locking protocol defines which locks
+are needed and the order of their acquistion.
+
+## Structure
+
+The granular locking structure of Argo enables:
+
+1. Performance isolation of guests
+2. Avoidance of DoS of rings by domains that are not authorized to send to them
+3. Deadlock-free teardown of state across multiple domains on domain destroy
+4. Performance of guests using Argo with concurrent operation of rings.
+
+Argo uses three per-domain locks to protect three separate data structures.
+Access to the ring_hash data structure is confined to domains that a
+ring-registering domain has authorized to send data via the ring.  The complete
+set of Argo locks is:
+
+* Global : `L1_global_argo_rwlock`
+* Per-domain: `rings_L2_rwlock`
+* Per-domain: `send_L2_lock`
+* Per-domain: `wildcard_L2_lock`
+* Per-ring: `L3_lock`
+
+## Protected State
+
+The data structures being protected by the locks are all per-domain. The only
+global Argo state is the `L1_global_argo_rwlock` used to coordinate access to
+data structures of other domains.
+
+### State: Rings registered and owned by a domain
+
+This includes the state to run that ring, such as memory frame numbers and
+established mappings. Per-ring state is protected by its own lock, so that
+multiple VCPUs of the same domain operating different rings do not inhibit the
+performance of each other.
+
+The per-domain ring state also includes the list of pending notifications for
+other domains that are waiting for ring space availability.
+
+### State: Partner rings for which this domain is the single allowed sender
+
+This state belonging to the permitted sender is written to when a ring is
+registered by another domain. The lock that protects this state is subject to
+locking at arbitrary frequency by those foreign domains when registering rings
+-- which do not need any permission granted by this domain in order to register
+a ring to communicate with it --  so it must not inhibit the domain's own
+ability to use its own rings, to protect them from DoS. For this reason, this
+state is protected by its own lock.
+
+### State: Pending notifications for wildcard rings registered by other domains
+
+This data structure is needed when a domain is destroyed, to cancel the
+outstanding space availability notifications about the wildcard rings of other
+domains that this domain has queried.
+
+Data is entered into this data structure by the domain that owns it, either by
+a space-inhibited sendv or a notify operation.
+
+Data is removed from this data structure in one of three cases: when space
+becomes available in the destination ring and the notification is sent, when
+the ring is torn down, or when the awaiting domain is destroyed.
+
+In the case where a notification is sent, access to the data structure is
+triggered by the ring owner domain, rather than the domain waiting for
+notification. This data structure is protected by its own lock since doing so
+entails less contention than the alternative of reusing an existing lock owned
+by the domain.
+
+## Hierarchical Locking Model and Protocol
+
+The locking discipline within the Argo code is heirarchical and utilizes
+reader/writer locks to enable increased concurrency when operations do not
+conflict. None of the Argo locks are reentrant.
+
+The hierarchy:
+
+* There is a global rwlock (`L1`) to protect access to all of the per-domain
+argo data structures.
+* There is a rwlock per-domain (`rings_L2`) to protect the hashtable of the
+per-ring data structures.
+* There is a lock per ring (`L3`) to protect the per-ring data structure,
+`struct argo_ring_info`.
+
+There are a two other per-domain L2 locks; their operation is similar and they
+are described later.
+
+The protocol to safely acquire write access to the per-ring data structure,
+`struct argo_ring_info`, is:
+
+1) Acquire a Read lock on L1.
+2) Acquire a Read lock on L2.
+3) Acquire L3.
+
+An alternative valid sequence is:
+
+1) Acquire a Read lock on L1.
+2) Acquire a Write lock on L2.
+
+This second sequence grants write access to _all_ of the `argo_ring_info`
+structs belonging to the domain, but at the expense of less concurrency: no
+other operation can access those structs while the locks are held, which will
+inhibit operations on those rings until the locks are released.
+
+Another alternative valid sequence is:
+
+1) Acquire a Write lock on L1.
+
+This grants write access to _all_ of the `argo_ring_info` structs belonging to
+_all domains_, but again at the expense of far less concurrency: no other
+operation can operate on Argo rings until the locks are released.
+
+## Lock Definitions
+
+The full set of locks that are directly operated upon by the Argo code are
+described in the following section.
+
+### The global singleton lock:
+
+* `L1_global_argo_rwlock`
+
+The rationale for having a global lock is to be able to enforce system-wide
+exclusion for a critical region and simplify the logic required to avoid
+deadlock, for teardown of state across multiple domains when a domain is
+destroyed.
+
+The majority of operations take a read-lock on this lock, allowing concurrent
+Argo operations by many domains.
+
+The pointer d->argo on every domain is protected by this lock. A set of more
+granular per-domain locks could be used to do that, but since domain start and
+stop is expected to be a far less frequent operation than the other argo
+operations, acquiring a single read lock to enable access to all the argo
+structs of all domains simplifies the protocol.
+
+Points of write-locking on this lock:
+
+* `argo_destroy`, where:
+  * All of the domain's own rings are destroyed.
+      * All of the notifications pending for other domains are cancelled.
+   * All of the unicast partner rings owned by other domains for this domain to
+send to, are destroyed.
+      * All of the notifications pending on those rings are cancelled.
+   * All of the notifications pending for this domain on wildcard rings owned
+by other domains are cancelled.
+* `argo_soft_reset`, for similar teardown operations as argo_destroy.
+* `argo_init`, where the `d->argo` pointer is first populated.
+  * Since the write lock is taken here, there is serialization all concurrent
+Argo operations around this single pointer write; this is the cost of using the
+simpler one global lock approach.
+
+Enforcing that the write_lock is acquired on `L1_global_argo_rwlock` before
+executing teardown, ensures that no teardown operations act concurrently and no
+other Argo operations happen concurrently with a teardown. The teardown logic
+is free to safely modify the Argo state across all domains without having to
+acquire per-domain locks and deadlock cannot occur.
+
+### Per-Domain: Ring hash lock
+
+`rings_L2_rwlock`
+
+Protects: the per-domain ring hash table of `argo_ring_info` structs.
+
+Holding a read lock on `rings_L2` protects the ring hash table and the elements
+in the hash table `d->argo->ring_hash`, and the `node` and `id` fields in
+struct `argo_ring_info` in the hash table.
+
+Holding a write lock on `rings_L2` protects all of the elements of all the
+struct `argo_ring_info` belonging to this domain.
+
+To take `rings_L2` you must already have `R(L1)`. `W(L1)` implies `W(rings_L2)`
+and `L3`.
+
+Prerequisites:
+
+* `R(L1_global_argo_rwlock)` must be acquired before taking either read or
+write on `rings_L2_rwlock`.
+* `W(L1_global_argo_rwlock)` implies `W(rings_L2_rwlock)`, so if
+`W(L1_global_argo_rwlock)` is held, then `rings_L2_rwlock` does not need to be
+acquired, and all the data structures that `rings_L2_rwlock` protects can be
+accessed as if `W(ring_L2_rwlock)` was held.
+
+Is accessed by the hypervisor on behalf of:
+
+* The domain that registered the ring.
+* Any domain that is allowed to send to the ring -- so that's the partner
+domain, for unicast rings, or any domain, for wildcard rings.
+
+### Send hash lock
+
+`send_L2_lock`
+
+Protects: the per-domain send hash table of `argo_send_info` structs.
+
+Is accessed by the hypervisor on behalf of:
+
+* Any domain that registers a ring that specifies the domain as the unicast
+sender.
+* The domain that has been allowed to send, as part of teardown when the domain
+is being destroyed.
+
+
+### Wildcard pending list lock
+
+`wildcard_L2_lock`
+
+Protects: the per-domain list of pending notifications to the domain from
+wildcard rings owned by other domains.
+
+Is accessed by the hypervisor on behalf of:
+
+* The domain that issued a query to another about space availability in one of
+its wildcard rings - this can be done by attempting a send operation when there
+is insufficient ring space available at the time.
+* Any domain that the domain has issued a query to about space availability in
+one of their wildcard rings.
+
+### Per-Ring locks:
+
+* `L3_lock`
+
+This lock protects the members of a `struct ring_info` which is the primary
+state for a domain's own registered ring.
+
+
+## Reasoning Model
+
+A common model for reasoning about concurrent code focusses on accesses to
+individual variables: if code touches this variable, see that it first acquires
+the corresponding lock and then drops it afterwards. A challenge with this
+model is in ensuring that the sequence of locks acquired within nested
+functions, when operating on data from multiple domains with concurrent
+operations, is safe from deadlock.
+
+An alternative method that is better suited to the Argo software is to consider
+the execution path, the full sequence of locks acquired, accesses performed,
+and locks released, from entering an operation, to the completion of the work.
+
+An example code path for an operation:
+
+`[entry] > -- [ take R(L1) ] -- [ take R(L2) ] -- loop [ take a L3 / drop L3 ]
+--  [ drop R(L2) ] -- [ drop R(L1)] -- > [exit]`
+
+If a function implements a section of the path, it is important to know not
+only what variables the function itself operates upon, but also the locking
+state that will already have been established at the point when the function is
+invoked, since this will affect what data the function can access. For this
+reason, comments in the code, or ASSERTs that explicitly check lock state,
+communicate what the locking state is expected and intended to be when that
+code is invoked. See the macros defined to support this for Argo later in this
+document.
+
+
+## Macros to Validate and Document Lock State
+
+These macros encode the logic to verify that the locking has adhered to the
+locking discipline.
+
+eg. On entry to logic that requires holding at least `R(rings_L2)`, this:
+
+`ASSERT(LOCKING_Read_rings_L2(d));`
+
+checks that the lock state is sufficient, validating that one of the following
+must be true when executed:
+
+`R(rings_L2) && R(L1)`
+or:  `W(rings_L2) && R(L1)`
+or:  `W(L1)`
+
+The macros are defined thus:
+
+```
+#define LOCKING_Write_L1 (rw_is_write_locked(&L1_global_argo_rwlock))
+/*
+ * While LOCKING_Read_L1 will return true even if the lock is write-locked,
+ * that's OK because everywhere that a Read lock is needed with these macros,
+ * holding a Write lock there instead is OK too: we're checking that _at least_
+ * the specified level of locks are held.
+ */
+#define LOCKING_Read_L1 (rw_is_locked(&L1_global_argo_rwlock))
+
+#define LOCKING_Write_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_write_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_rings_L2(d) within this LOCKING_Read_rings_L2
+ * definition because the first clause that is testing R(L1) && R(L2) will also
+ * return true if R(L1) && W(L2) is true, because of the way that rw_is_locked
+ * behaves. This results in a slightly shorter and faster implementation.
+ */
+#define LOCKING_Read_rings_L2(d) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock)) || \
+     LOCKING_Write_L1)
+/*
+ * Skip checking LOCKING_Write_L1 within this LOCKING_L3 definition because
+ * LOCKING_Write_rings_L2(d) will return true for that condition.
+ */
+#define LOCKING_L3(d, r) \
+    ((LOCKING_Read_L1 && rw_is_locked(&(d)->argo->rings_L2_rwlock) \
+      && spin_is_locked(&(r)->L3_lock)) || LOCKING_Write_rings_L2(d))
+
+#define LOCKING_send_L2(d) \
+    ((LOCKING_Read_L1 && spin_is_locked(&(d)->argo->send_L2_lock)) || \
+     LOCKING_Write_L1)
+```
+
+Here is an example of a macro in use:
+
+```
+static void
+notify_ring(const struct domain *d, struct argo_ring_info *ring_info,
+          struct hlist_head *to_notify)
+{
+  uint32_t space;
+
+  ASSERT(LOCKING_Read_rings_L2(d));
+
+  spin_lock(&ring_info->L3_lock);
+
+  if ( ring_info->len )
+      space = ringbuf_payload_space(d, ring_info);
+  else
+      space = 0;
+
+  spin_unlock(&ring_info->L3_lock);
+
+  if ( space )
+      pending_find(d, ring_info, space, to_notify);
+}
+
+```
+
+In the above example, it can be seen that it is safe to acquire the `L3` lock
+because _at least_ `R(rings_L2)` is already held, as documented and verified by
+the macro.
+
+## FAQ / Other Considerations
+
+### Why not have a single per-domain lock?
+
+Due to performance isolation / DoS avoidance: if there is a single per-domain
+lock, acquiring this lock will stall operations on other active rings owned by
+the domain. A malicious domain can loop registering and unregistering rings,
+without any consent by the targetted domain, which would experience decreased
+throughput due to the contention on the single per-domain lock. The granular
+locking structure of Argo prevents this. It also allows concurrent operation of
+different rings by multiple VCPUs of the same domain without contention, to
+avoid negative application performance interaction.
+
+## Rationale for Using a Singleton Global Lock: L1
+
+### Teardown on domain destroy
+
+The single global lock enables exclusive access to the argo data structures
+across domains when a domain is destroyed. Every unicast ring that the dying
+domain is the authorized sender is torn down and any pending space-available
+notifications in other domain's wildcard rings are cancelled. This requires
+gaining safe access to the data structures on each of the domains involved.
+
+The 'send hashtable' data structure is needed in order to perform the teardown
+of rings when a domain is destroyed. To populate it, whenever a unicast ring is
+registered, the lock that protects that data structure must be taken
+exclusively.
+
+There are granular per-domain locks which protect the per-domain data
+structures. The global singleton L1 lock operates with-and-above the per-domain
+locks and is used to obtain exclusive access to multiple domain's argo data
+structures in the infrequent case where it is used -- for domain destroy --
+whilst otherwise allowing concurrent access, via acquiring it with 'read'
+access, for the majority of the time.
+
+To perform the required state teardown on domain destruction, which can require
+removing state from the data structures of multiple domains, a locking protocol
+to obtain mutual exclusion and safe access to the state is required, without
+deadlocking.
+
+Using the single global lock avoids the need for sequencing the acquisition of
+multiple individual per-domain locks (and lower level data structure locks) to
+prevent deadlock: taking W(L1) grants access to all and taking R(L1) ensures
+that teardown of any domain will not interfere with any Argo hypercall
+operation. It enables introducing granular locking without complex or
+error-prone lock acquisition logic.
+
+# Future Work
+
+- Performance measurement and optimization
+- Provide assurance of connection source context to destination
+- Policy controls for reducing the duration of hypervisor mappings of
+transmission rings, to improve resistance to data read attacks on
+hypervisor memory
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3869549726660033928==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgSZ-00056O-IX; Mon, 18 Feb 2019 10:47: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgSY-00056B-7S
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:38 +0000
X-Inumbo-ID: 9aa4279a-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9aa4279a-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:47: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 1gvgSW-00037s-E2
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgSW-0003ac-Bb
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgSW-0003ac-Bb@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic-v2: deactivate interrupts
 during initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZGY3M2RlNDkzOTU0YzQ0ZjI0MGY3ODc3OWM5YmQzNzgyZTE1NzIKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBUdWUgRmViIDUgMTM6Mzg6NTMgMjAxOSAtMDgwMApDb21taXQ6ICAgICBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAwOTox
NDozOSAyMDE5IC0wODAwCgogICAgeGVuL2FybTogZ2ljLXYyOiBkZWFjdGl2YXRlIGludGVycnVw
dHMgZHVyaW5nIGluaXRpYWxpemF0aW9uCiAgICAKICAgIEludGVycnVwdHMgY291bGQgYmUgQUNU
SVZFIGF0IGJvb3QuIE1ha2Ugc3VyZSB0byBkZWFjdGl2YXRlIHRoZW0gZHVyaW5nCiAgICBpbml0
aWFsaXphdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
dGVmYW5vc0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBDQzoganVsaWVuLmdyYWxsQGFybS5jb20KICAgIENDOiBwZW5n
LmZhbkBueHAuY29tCiAgICBDQzogamdyb3NzQHN1c2UuY29tCi0tLQogeGVuL2FyY2gvYXJtL2dp
Yy12Mi5jIHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2dpYy12Mi5jIGIveGVuL2FyY2gvYXJtL2dpYy12Mi5jCmluZGV4
IGU5ZmI4YTAxYWIuLjI1Njk4OGM2NjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9naWMtdjIu
YworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLXYyLmMKQEAgLTM3OSw3ICszNzksMTAgQEAgc3RhdGlj
IHZvaWQgX19pbml0IGdpY3YyX2Rpc3RfaW5pdCh2b2lkKQogCiAgICAgLyogRGlzYWJsZSBhbGwg
Z2xvYmFsIGludGVycnVwdHMgKi8KICAgICBmb3IgKCBpID0gMzI7IGkgPCBucl9saW5lczsgaSAr
PSAzMiApCisgICAgewogICAgICAgICB3cml0ZWxfZ2ljZCh+MHgwLCBHSUNEX0lDRU5BQkxFUiAr
IChpIC8gMzIpICogNCk7CisgICAgICAgIHdyaXRlbF9naWNkKH4weDAsIEdJQ0RfSUNBQ1RJVkVS
ICsgKGkgLyAzMikgKiA0KTsKKyAgICB9CiAKICAgICAvKiBUdXJuIG9uIHRoZSBkaXN0cmlidXRv
ciAqLwogICAgIHdyaXRlbF9naWNkKEdJQ0RfQ1RMX0VOQUJMRSwgR0lDRF9DVExSKTsKQEAgLTM5
NCw2ICszOTcsNyBAQCBzdGF0aWMgdm9pZCBnaWN2Ml9jcHVfaW5pdCh2b2lkKQogICAgIC8qIFRo
ZSBmaXJzdCAzMiBpbnRlcnJ1cHRzIChQUEkgYW5kIFNHSSkgYXJlIGJhbmtlZCBwZXItY3B1LCBz
bwogICAgICAqIGV2ZW4gdGhvdWdoIHRoZXkgYXJlIGNvbnRyb2xsZWQgd2l0aCBHSUNEIHJlZ2lz
dGVycywgdGhleSBtdXN0CiAgICAgICogYmUgc2V0IHVwIGhlcmUgd2l0aCB0aGUgb3RoZXIgcGVy
LWNwdSBzdGF0ZS4gKi8KKyAgICB3cml0ZWxfZ2ljZCgweGZmZmZmZmZmLCBHSUNEX0lDQUNUSVZF
Uik7IC8qIERpYWN0aXZhdGUgUFBJcyBhbmQgU0dJcyAqLwogICAgIHdyaXRlbF9naWNkKDB4ZmZm
ZjAwMDAsIEdJQ0RfSUNFTkFCTEVSKTsgLyogRGlzYWJsZSBhbGwgUFBJICovCiAgICAgd3JpdGVs
X2dpY2QoMHgwMDAwZmZmZiwgR0lDRF9JU0VOQUJMRVIpOyAvKiBFbmFibGUgYWxsIFNHSSAqLwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:47: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 1gvgSj-00057Y-KF; Mon, 18 Feb 2019 10:47: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgSh-00057J-Hk
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:47 +0000
X-Inumbo-ID: a0b5793d-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0b5793d-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:47: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 1gvgSg-000380-Je
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgSg-0003bG-HJ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgSg-0003bG-HJ@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:46 +0000
Subject: [Xen-changelog] [xen master] tools: init scripts: xencommons:
 Provides `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>

Y29tbWl0IDAxMDk3ZTAxOTQzMjFkMjcyNjI1MTNjZjEyOTFmZGRmZWExNjA2YzMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDoxMyAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogeGVuY29tbW9uczogUHJvdmlkZXMgYHhlbicKICAgIAog
ICAgSXQgaXMgdXNlZnVsIHRvIGhhdmUgYSBzaW5nbGUgYHhlbicgZmFjaWxpdHkgKGluIHRoZSBM
U0IgUHJvdmlkZXMKICAgIG5hbWVzcGFjZSkuICBUaGF0IGFsbG93cyBvdGhlciBmYWNpbGl0aWVz
IHRvIHNwZWNpZnkgdGhhdCB0aGV5IHNob3VsZAogICAgZ28gYWZ0ZXIgYHhlbicgd2l0aG91dCBu
ZWVkaW5nIHRvIGtub3cgdGhlIGltcGxlbWVudGF0aW9uIGRldGFpbHMuCiAgICAKICAgIFRoaXMg
c2VydmljZSBuYW1lIGlzIGFscmVhZHkgUHJvdmlkZSdkIGJ5IHRoZSAoZmFpcmx5IGRpZmZlcmVu
dCkgaW5pdAogICAgc2NyaXB0cyB1c2VkIGluIERlYmlhbi4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L2luaXQu
ZC94ZW5jb21tb25zLmluIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVu
Y29tbW9ucy5pbiBiL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4KaW5k
ZXggYTMzMDU4ZWQ0NC4uNTgxYjAyYzI3YSAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51
eC9pbml0LmQveGVuY29tbW9ucy5pbgorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC94
ZW5jb21tb25zLmluCkBAIC03LDcgKzcsNyBAQAogIyBjaGtjb25maWc6IDIzNDUgNzAgMTAKICMg
ZGVzY3JpcHRpb246IFN0YXJ0cyBhbmQgc3RvcHMgeGVuc3RvcmVkIGFuZCB4ZW5jb25zb2xlZAog
IyMjIEJFR0lOIElOSVQgSU5GTwotIyBQcm92aWRlczogICAgICAgICAgeGVuc3RvcmVkIHhlbmNv
bnNvbGVkCisjIFByb3ZpZGVzOiAgICAgICAgICB4ZW5zdG9yZWQgeGVuY29uc29sZWQgeGVuCiAj
IFJlcXVpcmVkLVN0YXJ0OiAgICAkc3lzbG9nICRyZW1vdGVfZnMKICMgU2hvdWxkLVN0YXJ0Ogog
IyBSZXF1aXJlZC1TdG9wOiAgICAgJHN5c2xvZyAkcmVtb3RlX2ZzCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:47:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:47: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 1gvgSs-00058s-M4; Mon, 18 Feb 2019 10:47:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgSr-00058J-VI
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:58 +0000
X-Inumbo-ID: a6c6c5de-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6c6c5de-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:47:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gvgSq-00038D-Pv
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgSq-0003bs-ND
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:47:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgSq-0003bs-ND@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:47:56 +0000
Subject: [Xen-changelog] [xen master] tools: init scripts: xencommons: Fixes
 to Description
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjNGEzOGMwOThmOWJmZmViMzNmOGNmODhhYmRlYTRiMGY5YTkwNzAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDozMiAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogeGVuY29tbW9uczogRml4ZXMgdG8gRGVzY3JpcHRpb24K
ICAgIAogICAgYG5lZWVkZWQnIGlzIGEgdHlwby4gIEFuZCB4ZW5kIGlzIGxvbmcgZ29uZS4KICAg
IAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29t
bW9ucy5pbiB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMu
aW4gYi90b29scy9ob3RwbHVnL0xpbnV4L2luaXQuZC94ZW5jb21tb25zLmluCmluZGV4IDU4MWIw
MmMyN2EuLmFhNjJlNGM5MmYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5k
L3hlbmNvbW1vbnMuaW4KKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29tbW9u
cy5pbgpAQCAtMTUsNyArMTUsNyBAQAogIyBEZWZhdWx0LVN0YXJ0OiAgICAgMiAzIDUKICMgRGVm
YXVsdC1TdG9wOiAgICAgIDAgMSA2CiAjIFNob3J0LURlc2NyaXB0aW9uOiBTdGFydC9zdG9wIHhl
bnN0b3JlZCBhbmQgeGVuY29uc29sZWQKLSMgRGVzY3JpcHRpb246ICAgICAgIFN0YXJ0cyBhbmQg
c3RvcHMgdGhlIGRhZW1vbnMgbmVlZWRlZCBmb3IgeGwveGVuZAorIyBEZXNjcmlwdGlvbjogICAg
ICAgU3RhcnRzIGFuZCBzdG9wcyB0aGUgZGFlbW9ucyBuZWVkZWQgZm9yIHhsCiAjIyMgRU5EIElO
SVQgSU5GTwogCiBCQUNLRU5EX01PRFVMRVM9IkBMSU5VWF9CQUNLRU5EX01PRFVMRVNAIgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:48:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgT3-0005AE-Ny; Mon, 18 Feb 2019 10:48: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgT2-0005A6-Hg
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:08 +0000
X-Inumbo-ID: acdbd844-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id acdbd844-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:48: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 1gvgT0-00039G-Vv
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgT0-0003cX-TQ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgT0-0003cX-TQ@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:06 +0000
Subject: [Xen-changelog] [xen master] tools: init scripts: make XEN_RUN_DIR
 and XEN_LOCK_DIR mode 700
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiNTI3OGIyOGY4ZmJjZDQ0MDJlNDUyMGQ3YTVkNjA3ZDRhOTk3YTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFRo
dSBGZWIgNyAxNTowMjoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgNyAxODo0NDozNiAyMDE5ICswMDAwCgog
ICAgdG9vbHM6IGluaXQgc2NyaXB0czogbWFrZSBYRU5fUlVOX0RJUiBhbmQgWEVOX0xPQ0tfRElS
IG1vZGUgNzAwCiAgICAKICAgIFRoZXNlIGRpcmVjdG9yaWVzIG91Z2h0IG5vdCB0byBiZSBldmVu
IHdvcmxkLXJlYWRhYmxlLiAgSWYgdGhpcyBzY3JpcHQKICAgIGZvciBzb21lIHJlYXNvbiBydW5z
IHdpdGggYSBsYXggdW1hc2sgdGhleSBtaWdodCBiZSBjcmVhdGVkCiAgICBvdmVybHktd3JpdGVh
YmxlLiAgQXZvaWQgYW55IHN1Y2ggYnVnIGJ5IHNldHRpbmcgdGhlIG1vZGUgZXhwbGljaXRseS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29s
cy9ob3RwbHVnL0xpbnV4L2luaXQuZC94ZW5jb21tb25zLmluIHwgNCArKy0tCiAxIGZpbGUgY2hh
bmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4gYi90b29scy9ob3RwbHVnL0xpbnV4
L2luaXQuZC94ZW5jb21tb25zLmluCmluZGV4IGFhNjJlNGM5MmYuLjdmZDY5MDNiOTggMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGludXgvaW5pdC5kL3hlbmNvbW1vbnMuaW4KKysrIGIvdG9v
bHMvaG90cGx1Zy9MaW51eC9pbml0LmQveGVuY29tbW9ucy5pbgpAQCAtNTYsOCArNTYsOCBAQCBk
b19zdGFydCAoKSB7CiAKIAlmb3IgbW9kIGluICRCQUNLRU5EX01PRFVMRVMgOyBkbyBtb2Rwcm9i
ZSAiJG1vZCIgJj4vZGV2L251bGwgOyBkb25lCiAKLQlta2RpciAtcCAke1hFTl9SVU5fRElSfQot
CW1rZGlyIC1wICR7WEVOX0xPQ0tfRElSfQorCW1rZGlyIC1tNzAwIC1wICR7WEVOX1JVTl9ESVJ9
CisJbWtkaXIgLW03MDAgLXAgJHtYRU5fTE9DS19ESVJ9CiAJbWtkaXIgLXAgJHtYRU5fTE9HX0RJ
Un0KIAogCUBYRU5fU0NSSVBUX0RJUkAvbGF1bmNoLXhlbnN0b3JlIHx8IGV4aXQgMQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:48:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgTE-0005BU-Pr; Mon, 18 Feb 2019 10:48:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgTD-0005BK-Ng
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:19 +0000
X-Inumbo-ID: b2e90d96-336a-11e9-a26f-0301890fe5cb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b2e90d96-336a-11e9-a26f-0301890fe5cb;
 Mon, 18 Feb 2019 10:48: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 1gvgTB-00039Q-5H
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgTB-0003d5-2w
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgTB-0003d5-2w@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:17 +0000
Subject: [Xen-changelog] [xen master] docs: Update credit/credit2 feature
 docs reflecting new default scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlkYjc3N2RkYTMzYmE5MmMwYTBmZWNhNzZkZTViYmE1NzM1OGViY2MKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDcgMTI6MDU6NDMgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgOCAxMTozNzowMCAy
MDE5ICswMDAwCgogICAgZG9jczogVXBkYXRlIGNyZWRpdC9jcmVkaXQyIGZlYXR1cmUgZG9jcyBy
ZWZsZWN0aW5nIG5ldyBkZWZhdWx0IHNjaGVkdWxlcgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0
LnBhbmRvYyAgfCAxMSArKysrKysrLS0tLQogZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVkaXQyLnBh
bmRvYyB8IDE1ICsrKysrKystLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25z
KCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL3NjaGVkX2Ny
ZWRpdC5wYW5kb2MgYi9kb2NzL2ZlYXR1cmVzL3NjaGVkX2NyZWRpdC5wYW5kb2MKaW5kZXggNzk1
ODdkOGFkOS4uNzA2NTEzZGU2ZSAxMDA2NDQKLS0tIGEvZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVk
aXQucGFuZG9jCisrKyBiL2RvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0LnBhbmRvYwpAQCAtMTIs
MTYgKzEyLDE4IEBACiAKICMgT3ZlcnZpZXcKIAotQ3JlZGl0IChhbHNvIGtub3duIGFzIENyZWRp
dDEpIGlzIHRoZSBkZWZhdWx0IHZpcnR1YWwgQ1BVICh2Q1BVKSBzY2hlZHVsZXIKK0NyZWRpdCAo
YWxzbyBrbm93biBhcyBDcmVkaXQxKSBpcyB0aGUgb2xkIHZpcnR1YWwgQ1BVICh2Q1BVKSBzY2hl
ZHVsZXIKIG9mIHRoZSBYZW4gaHlwZXJ2aXNvci4KIAogSXQgaXMgYSBnZW5lcmFsIHB1cnBvc2Us
IHdlaWdodGVkIGZhaXItc2hhcmUgc2NoZWR1bGVyLgogCiAjIFVzZXIgZGV0YWlscwogCi1YZW4g
c3VwcG9ydHMgbXVsdGlwbGUgc2NoZWR1bGVycy4gQXMgc2FpZCwgQ3JlZGl0IGlzIHRoZSBkZWZh
dWx0LCBzbyBpdAotaXMgdXNlZCBhdXRvbWF0aWNhbGx5LCB1bmxlc3MgdGhlIGBzY2hlZD0kU0NI
RURgICh3aXRoIGAkU0NIRURgIGRpZmZlcmVudAotdGhhbiBgY3JlZGl0YCkgcGFyYW1ldGVyIGlz
IHBhc3NlZCB0byBYZW4gdmlhIHRoZSBib290bG9hZGVyLgorWGVuIHN1cHBvcnRzIG11bHRpcGxl
IHNjaGVkdWxlcnMuIENyZWRpdCBpcyBubyBsb25nZXIgdGhlIGRlZmF1bHQuICBJbgorb3JkZXIg
dG8gdXNlIGl0IGFzIHRoZSBYZW4gc2NoZWR1bGVyIHRoZSBmb2xsb3dpbmcgcGFyYW1ldGVyIHNo
b3VsZCBiZQorcGFzc2VkIHRvIHRoZSBoeXBlcnZpc29yIGF0IGJvb3Q6CisKKyAgICBgc2NoZWQ9
Y3JlZGl0YAogCiBPbmNlIHRoZSBzeXN0ZW0gaXMgbGl2ZSwgZm9yIGNyZWF0aW5nIGEgY3B1cG9v
bCB3aXRoIENyZWRpdCBhcyBpdHMKIHNjaGVkdWxlciwgZWl0aGVyIGNvbXBpbGUgYSBjcHVwb29s
IGNvbmZpZ3VyYXRpb24gZmlsZSwgYXMgZGVzY3JpYmVkCkBAIC05NCw0ICs5Niw1IEBAIGJ5IGFs
c28gZG9pbmcgdGhlIGZvbGxvd2luZzoKIERhdGUgICAgICAgUmV2aXNpb24gVmVyc2lvbiAgTm90
ZXMKIC0tLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogMjAxNi0xMC0xNCAxICAgICAgICBYZW4gNC44ICBEb2N1bWVu
dCB3cml0dGVuCisyMDE5LTAyLTcgIDMgICAgICAgIFhlbiA0LjEyIE5vIGxvbmdlciBkZWZhdWx0
IHNjaGVkdWxlcgogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmRpZmYgLS1naXQgYS9kb2NzL2ZlYXR1cmVzL3Nj
aGVkX2NyZWRpdDIucGFuZG9jIGIvZG9jcy9mZWF0dXJlcy9zY2hlZF9jcmVkaXQyLnBhbmRvYwpp
bmRleCBiY2U4NDNlMWZjLi40MzZmZjlmOGY2IDEwMDY0NAotLS0gYS9kb2NzL2ZlYXR1cmVzL3Nj
aGVkX2NyZWRpdDIucGFuZG9jCisrKyBiL2RvY3MvZmVhdHVyZXMvc2NoZWRfY3JlZGl0Mi5wYW5k
b2MKQEAgLTEyLDIxICsxMiwxOSBAQAogCiAjIE92ZXJ2aWV3CiAKLUNyZWRpdDIgaXMgb25lIG9m
IHRoZSB2aXJ0dWFsIENQVSAodkNQVSkgc2NoZWR1bGVyIGF2YWlsYWJsZSBpbiB0aGUKK0NyZWRp
dDIgaXMgdGhlIGRlZmF1bHQgdmlydHVhbCBDUFUgKHZDUFUpIHNjaGVkdWxlciBhdmFpbGFibGUg
aW4gdGhlCiBYZW4gaHlwZXJ2aXNvci4KIAogQ3JlZGl0MiB3YXMgZGVzaWduZWQgYXMgYSBnZW5l
cmFsIHB1cnBvc2Ugc2NoZWR1bGVyLCB3aXRoIHBhcnRpY3VsYXIKIGZvY3VzIG9uIGltcHJvdmlu
ZyBoYW5kbGluZyBvZiBtaXhlZCB3b3JrbG9hZHMsIHNjYWxhYmlsaXR5IGFuZAotc3VwcG9ydCBm
b3IgbG93IGxhdGVuY3kgYXBwbGljYXRpb25zIGluc2lkZSBWTXMsIHdpdGggcmVzcGVjdCB0bwot
Q3JlZGl0MS4KK3N1cHBvcnQgZm9yIGxvdyBsYXRlbmN5IGFwcGxpY2F0aW9ucyBpbnNpZGUgVk1z
LgogCiAjIFVzZXIgZGV0YWlscwogCi1DcmVkaXQyIGlzIG5vdCBpbiB1c2UgYnkgZGVmYXVsdC4g
SW4gb3JkZXIgdG8gdXNlIGl0IGFzIHRoZSBYZW4KLXNjaGVkdWxlciB0aGUgZm9sbG93aW5nIHBh
cmFtZXRlciBzaG91bGQgYmUgcGFzc2VkIHRvIHRoZSBoeXBlcnZpc29yCi1hdCBib290OgotCi0g
ICAgYHNjaGVkPWNyZWRpdDJgCitYZW4gc3VwcG9ydHMgbXVsdGlwbGUgc2NoZWR1bGVycy4gQXMg
c2FpZCwgQ3JlZGl0MiBpcyB0aGUgZGVmYXVsdCwgc28KK2l0IGlzIHVzZWQgYXV0b21hdGljYWxs
eSwgdW5sZXNzIHRoZSBgc2NoZWQ9JFNDSEVEYCAod2l0aCBgJFNDSEVEYAorZGlmZmVyZW50IHRo
YW4gYGNyZWRpdDJgKSBwYXJhbWV0ZXIgaXMgcGFzc2VkIHRvIFhlbiB2aWEgdGhlCitib290bG9h
ZGVyLgogCiBPdGhlciBwYXJhbWV0ZXJzIGFyZSBhdmFpbGFibGUgZm9yIHR1bmluZyB0aGUgYmVo
YXZpb3Igb2YgQ3JlZGl0MgogKHNlZSBgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d25gIGZvciBhIGNvbXBsZXRlIGxpc3QgYW5kCkBAIC0xMDYsNCArMTA0LDUgQEAgRGF0ZSAgICAg
ICBSZXZpc2lvbiBWZXJzaW9uICBOb3RlcwogLS0tLS0tLS0tLSAtLS0tLS0tLSAtLS0tLS0tLSAt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyMDE2LTEwLTE0IDEg
ICAgICAgIFhlbiA0LjggIERvY3VtZW50IHdyaXR0ZW4KIDIwMTctMTEtNiAgMiAgICAgICAgWGVu
IDQuMTAgU29mdC1hZmZpbml0eSBhbmQgY2FwcyBpbXBsZW1lbnRlZAorMjAxOS0wMi03ICAzICAg
ICAgICBYZW4gNC4xMiBNYWRlIHRoZSBkZWZhdWx0IHNjaGVkdWxlcgogLS0tLS0tLS0tLSAtLS0t
LS0tLSAtLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:48:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:48: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 1gvgTQ-0005D2-Rl; Mon, 18 Feb 2019 10:48:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgTP-0005Cx-W2
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:32 +0000
X-Inumbo-ID: b8fdf804-336a-11e9-a04e-0f0438f30ca9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8fdf804-336a-11e9-a04e-0f0438f30ca9;
 Mon, 18 Feb 2019 10:48: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 1gvgTL-00039Y-Be
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgTL-0003da-8v
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgTL-0003da-8v@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:27 +0000
Subject: [Xen-changelog] [xen master] docs: features/qemu-depriv formatting
 fixes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjYTIxNDQyNDk5YzA0YjcwZDg0MTY0YjQ2NzQ0YjM1ZWU3YjhiZjQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRmViIDcgMTI6NDE6MTcgMjAxOSArMDAwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgOCAxMTozNzowMSAy
MDE5ICswMDAwCgogICAgZG9jczogZmVhdHVyZXMvcWVtdS1kZXByaXYgZm9ybWF0dGluZyBmaXhl
cwogICAgCiAgICBOZWVkIGEgc3BhY2UgYmV0d2VlbiB0aGUgcGFyYWdyYXBoIGFuZCB0aGUgbGlz
dCBzbyBwYW5kb2Mga25vd3MgaXQncyBhCiAgICBsaXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL2ZlYXR1cmVz
L3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jIHwgMTQgKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9m
ZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYyBiL2RvY3MvZmVhdHVyZXMvcWVtdS1kZXBy
aXZpbGVnZS5wYW5kb2MKaW5kZXggY2ZlNTI4YjFkMy4uNGVmMTE5YzgyMSAxMDA2NDQKLS0tIGEv
ZG9jcy9mZWF0dXJlcy9xZW11LWRlcHJpdmlsZWdlLnBhbmRvYworKysgYi9kb2NzL2ZlYXR1cmVz
L3FlbXUtZGVwcml2aWxlZ2UucGFuZG9jCkBAIC0xMDksMTUgKzEwOSwxNyBAQCBTZWUgZG9jcy9k
ZXNpZ24vcWVtdS1kZXByaXZpbGVnZS5tZCBmb3IgdGVjaG5pY2FsIGRldGFpbHMuCiAjIExpbWl0
YXRpb25zCiAKIFRoZSBmb2xsb3dpbmcgZmVhdHVyZXMgc3RpbGwgbmVlZCB0byBiZSBpbXBsZW1l
bnRlZDoKLSAqIEluc2VydGluZyBhIG5ldyBjZHJvbSB3aGlsZSB0aGUgZ3Vlc3QgaXMgcnVubmlu
ZyAoeGwgY2Ryb20taW5zZXJ0KQotICogU3VwcG9ydCBmb3IgcWRpc2sgYmFja2VuZHMKKworKiBJ
bnNlcnRpbmcgYSBuZXcgY2Ryb20gd2hpbGUgdGhlIGd1ZXN0IGlzIHJ1bm5pbmcgKHhsIGNkcm9t
LWluc2VydCkKKyogU3VwcG9ydCBmb3IgcWRpc2sgYmFja2VuZHMKIAogQSBudW1iZXIgb2YgcmVz
dHJpY3Rpb25zIHN0aWxsIG5lZWQgdG8gYmUgaW1wbGVtZW50ZWQuICBBIGNvbXByb21pc2VkCiBk
ZXZpY2UgbW9kZWwgbWF5IGJlIGFibGUgdG8gZG8gdGhlIGZvbGxvd2luZzoKLSAqIERlbGF5IG9y
IGV4cGxvaXQgd2Vha25lc3NlcyBpbiB0aGUgdG9vbHN0YWNrCi0gKiBMYXVuY2ggImZvcmsgYm9t
YnMiIG9yIG90aGVyIHJlc291cmNlIGV4aGF1c3Rpb24gYXR0YWNrcwotICogTWFrZSBuZXR3b3Jr
IGNvbm5lY3Rpb25zIG9uIHRoZSBtYW5hZ2VtZW50IG5ldHdvcmsKLSAqIEJyZWFrIG91dCBvZiB0
aGUgcmVzdHJpY3Rpb25zIGFmdGVyIG1pZ3JhdGlvbgorCisqIERlbGF5IG9yIGV4cGxvaXQgd2Vh
a25lc3NlcyBpbiB0aGUgdG9vbHN0YWNrCisqIExhdW5jaCAiZm9yayBib21icyIgb3Igb3RoZXIg
cmVzb3VyY2UgZXhoYXVzdGlvbiBhdHRhY2tzCisqIE1ha2UgbmV0d29yayBjb25uZWN0aW9ucyBv
biB0aGUgbWFuYWdlbWVudCBuZXR3b3JrCisqIEJyZWFrIG91dCBvZiB0aGUgcmVzdHJpY3Rpb25z
IGFmdGVyIG1pZ3JhdGlvbgogCiBBZGRpdGlvbmFsbHksIGdldHRpbmcgUENJIHBhc3N0aHJvdWdo
IHRvIHdvcmsgc2VjdXJlbHkgd291bGQgcmVxdWlyZSBhCiBzaWduaWZpY2FudCByZXdvcmsgb2Yg
aG93IHBhc3N0aHJvdWdoIHdvcmtzIGF0IHRoZSBtb21lbnQuICBJdCBtYXkgYmUKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:48:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:48: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 1gvgTX-0005E3-TN; Mon, 18 Feb 2019 10:48: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgTX-0005Dr-A1
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:39 +0000
X-Inumbo-ID: bf148cbc-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf148cbc-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:48: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 1gvgTV-00039k-HS
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgTV-0003eC-F8
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgTV-0003eC-F8@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:37 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: adjust minimum allocation
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6233469139643964378=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d04bf1eb656be8b2131d08c7e32cff343556cfa8
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Feb 11 09:09:13 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 11 09:09:13 2019 +0100

    x86/shadow: adjust minimum allocation calculations
    
    A previously bad situation has become worse with the early setting of
    ->max_vcpus: The value returned by shadow_min_acceptable_pages() has
    further grown, and hence now holds back even more memory from use for
    the p2m.
    
    Make sh_min_allocation() account for all p2m memory needed for
    shadow_enable() to succeed during domain creation (at which point the
    domain has no memory at all allocated to it yet, and hence use of
    d->tot_pages is meaningless).
    
    Also make shadow_min_acceptable_pages() no longer needlessly add 1 to
    the vCPU count.
    
    Finally make the debugging printk() in shadow_alloc_p2m_page() a little
    more useful by logging some of the relevant domain settings.
    
    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: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Tim Deegan <tim@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/mm/shadow/common.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index c49aeb5e60..07840ff727 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -966,7 +966,8 @@ const u8 sh_type_to_size[] = {
     1  /* SH_type_oos_snapshot   */
 };
 
-/* Figure out the least acceptable quantity of shadow memory.
+/*
+ * Figure out the least acceptable quantity of shadow memory.
  * The minimum memory requirement for always being able to free up a
  * chunk of memory is very small -- only three max-order chunks per
  * vcpu to hold the top level shadows and pages with Xen mappings in them.
@@ -975,11 +976,11 @@ const u8 sh_type_to_size[] = {
  * instruction, we must be able to map a large number (about thirty) VAs
  * at the same time, which means that to guarantee progress, we must
  * allow for more than ninety allocated pages per vcpu.  We round that
- * up to 128 pages, or half a megabyte per vcpu, and add 1 more vcpu's
- * worth to make sure we never return zero. */
+ * up to 128 pages, or half a megabyte per vcpu.
+ */
 static unsigned int shadow_min_acceptable_pages(const struct domain *d)
 {
-    return (d->max_vcpus + 1) * 128;
+    return d->max_vcpus * 128;
 }
 
 /* Dispatcher function: call the per-mode function that will unhook the
@@ -1322,8 +1323,11 @@ shadow_alloc_p2m_page(struct domain *d)
         if ( !d->arch.paging.p2m_alloc_failed )
         {
             d->arch.paging.p2m_alloc_failed = 1;
-            dprintk(XENLOG_ERR, "d%i failed to allocate from shadow pool\n",
-                    d->domain_id);
+            dprintk(XENLOG_ERR,
+                    "d%d failed to allocate from shadow pool (tot=%u p2m=%u min=%u)\n",
+                    d->domain_id, d->arch.paging.shadow.total_pages,
+                    d->arch.paging.shadow.p2m_pages,
+                    shadow_min_acceptable_pages(d));
         }
         paging_unlock(d);
         return NULL;
@@ -1373,9 +1377,13 @@ static unsigned int sh_min_allocation(const struct domain *d)
 {
     /*
      * Don't allocate less than the minimum acceptable, plus one page per
-     * megabyte of RAM (for the p2m table).
+     * megabyte of RAM (for the p2m table, minimally enough for HVM's setting
+     * up of slot zero and an LAPIC page), plus one for HVM's 1-to-1 pagetable.
      */
-    return shadow_min_acceptable_pages(d) + (d->tot_pages / 256);
+    return shadow_min_acceptable_pages(d) +
+           max(d->tot_pages / 256,
+               is_hvm_domain(d) ? CONFIG_PAGING_LEVELS + 2 : 0U) +
+           is_hvm_domain(d);
 }
 
 int shadow_set_allocation(struct domain *d, unsigned int pages, bool *preempted)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6233469139643964378==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:48:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:48: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 1gvgTj-0005FG-VN; Mon, 18 Feb 2019 10:48:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgTi-0005F8-Na
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:50 +0000
X-Inumbo-ID: c524cb08-336a-11e9-bf01-5778b0f49dc2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c524cb08-336a-11e9-bf01-5778b0f49dc2;
 Mon, 18 Feb 2019 10:48: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 1gvgTf-00039s-NC
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgTf-0003eo-Kl
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgTf-0003eo-Kl@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:47 +0000
Subject: [Xen-changelog] [xen master] asm: handle comments when creating
 header file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5ZmM0ZGU0YThlYmIzODk2NDFiOGI4YTYzMmVmY2I3Y2E4ODBlMDgKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQg
RmViIDYgMTU6MDk6MzMgMjAxOSArMDEwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDEwOjQ4OjQwIDIwMTkgKzAwMDAKCiAg
ICBhc206IGhhbmRsZSBjb21tZW50cyB3aGVuIGNyZWF0aW5nIGhlYWRlciBmaWxlCiAgICAKICAg
IEluIHRoZSBlYXJseSBzdGVwcyBvZiBjb21waWxhdGlvbiwgdGhlIGFzbSBoZWFkZXIgZmlsZXMg
YXJlIGNyZWF0ZWQsIHN1Y2gKICAgIGFzIGluY2x1ZGUvYXNtLSQoVEFSR0VUX0FSQ0gpL2FzbS1v
ZmZzZXRzLmguIFRoZXNlIGZpbGVzIGRlcGVuZCBvbiB0aGUKICAgIGFzc2VtYmx5IGZpbGUgYXJj
aC8kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5zLCB3aGljaCBpcyBnZW5lcmF0ZWQKICAgIGJl
Zm9yZS4gRGVwZW5kaW5nIG9uIHRoZSB1c2VkIHRvb2xjaGFpbiwgdGhlcmUgbWlnaHQgYmUgY29t
bWVudHMgaW4gdGhlCiAgICBhc3NlbWJseSBmaWxlcy4gRXNwZWNpYWxseSB0aGUgZ290by1nY2Mg
Y29tcGlsZXIgb2YgdGhlIGJvdW5kZWQgbW9kZWwKICAgIGNoZWNrZXIgQ0JNQyBhZGRzIGNvbW1l
bnRzIHRoYXQgc3RhcnQgd2l0aCBhICcjJyBzeW1ib2wgYXQgdGhlIGJlZ2lubmluZwogICAgb2Yg
dGhlIGxpbmUuCiAgICAKICAgIFRoaXMgY29tbWl0IGFkZHMgaGFuZGxpbmcgY29tbWVudHMgaW4g
YXNzZW1ibGVyIGR1cmluZyB0aGUgY3JlYXRpb24gb2YgdGhlCiAgICBhc20gaGVhZGVyIGZpbGVz
LCBlc3BlY2lhbGx5IGlnbm9yaW5nIGxpbmVzIHRoYXQgc3RhcnQgd2l0aCAnIycsIHdoaWNoCiAg
ICBpbmRpY2F0ZSBjb21tZW50cyBmb3IgYm90aCBBUk0gYW5kIHg4NiBhc3NlbWJsZXIuIFRoZSB1
c2VkIHRvb2wgZ290by1hcwogICAgcHJvZHVjZXMgZXhhY3RseSBjb21tZW50cyBvZiB0aGlzIGtp
bmQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhleSA8bm1hbnRoZXlAYW1h
em9uLmRlPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFlbCBUYXV0c2NobmlnIDx0YXV0c2NobkBh
bWF6b24uY28udWs+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmls
ZQppbmRleCA3NDljMjEzNDg4Li5lYTgyZmM4YmE2IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUK
KysrIGIveGVuL01ha2VmaWxlCkBAIC0xOTEsNyArMTkxLDcgQEAgaW5jbHVkZS9hc20tJChUQVJH
RVRfQVJDSCkvYXNtLW9mZnNldHMuaDogYXJjaC8kKFRBUkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5z
CiAJICBlY2hvICIjaWZuZGVmIF9fQVNNX09GRlNFVFNfSF9fIjsgXAogCSAgZWNobyAiI2RlZmlu
ZSBfX0FTTV9PRkZTRVRTX0hfXyI7IFwKIAkgIGVjaG8gIiI7IFwKLQkgIHNlZCAtcm5lICIvPT0+
L3tzOi4qPT0+KC4qKTw9PS4qOlwxOjsgczogW1wkJCNdOiA6OyBwO30iOyBcCisJICBzZWQgLXJu
ZSAiL15bXiNdLio9PT4ve3M6Lio9PT4oLiopPD09Lio6XDE6OyBzOiBbXCQkI106IDo7IHA7fSI7
IFwKIAkgIGVjaG8gIiI7IFwKIAkgIGVjaG8gIiNlbmRpZiIpIDwkPCA+JEAKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:49:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10: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 1gvgTu-0005HF-2r; Mon, 18 Feb 2019 10:49:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgTt-0005H7-78
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:01 +0000
X-Inumbo-ID: cb30d2a8-336a-11e9-a7ad-b3868bf0ef0f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb30d2a8-336a-11e9-a7ad-b3868bf0ef0f;
 Mon, 18 Feb 2019 10:48: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 1gvgTp-0003A4-Sw
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgTp-0003fL-QZ
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:48:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgTp-0003fL-QZ@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:48:57 +0000
Subject: [Xen-changelog] [xen master] iommu: fix iommu_ops initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4YjkyYzM4MjBjZmZlZDRiNGFiZWIxMzllZGMyY2JkODI4NmNiMTIKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEy
IDExOjU0OjA3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDExOjU0OjA3IDIwMTkgKzAxMDAKCiAgICBp
b21tdTogZml4IGlvbW11X29wcyBpbml0aWFsaXphdGlvbgogICAgCiAgICBDb21taXQgMzJhNWVh
MDBlYzc1ZWY1M2UgKCJJT01NVS94ODY6IHJlbW92ZSBpbmRpcmVjdGlvbiBmcm9tIGNlcnRhaW4K
ICAgIElPTU1VIGhvb2sgYWNjZXNzZXMiKSBpbnRyb2R1Y2VkIGlvbW11X29wcyBpbml0aWFsaXpl
ZCBhdCBib290IHRpbWUKICAgIHdpdGggZGF0YSBkZWNsYXJlZCBhcyBfX2luaXRjb25zdHJlbC4K
ICAgIAogICAgT24gSW50ZWwgc3lzdGVtcyB0aGVyZSBpcyBhbm90aGVyIHBhdGggd2hlcmUgaW9t
bXVfb3BzIGlzIGluaXRpYWxpemVkCiAgICBhbmQgdGhpcyBwYXRoIGlzIHJlbGV2YW50IG9uIHJl
c3VtZSBhZnRlciByZXR1cm5pbmcgZnJvbSBzeXN0ZW0gc3VzcGVuZC4KICAgIEFzIHRoZSBpbml0
aWFsaXphdGlvbiBkYXRhIGlzIG5vIGxvbmdlciBhY2Nlc3NpYmxlIGluIHRoaXMgY2FzZSB0aGF0
CiAgICBzZWNvbmQgaW5pdGlhbGl6YXRpb24gbXVzdCBiZSBkcm9wcGVkIGluIGNhc2UgdGhlIHN5
c3RlbSBpc24ndCBqdXN0CiAgICBib290aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIHwgNCAr
Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pbnRyZW1hcC5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKaW5kZXggYTA2NjNlY2QyMi4uODM4MjY4
ZDc3MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2ludHJlbWFwLmMKQEAgLTg5MywxMiAr
ODkzLDEyIEBAIGludCBpb21tdV9lbmFibGVfeDJhcGljX0lSKHZvaWQpCiAKICAgICAgICAgaWYg
KCAhcGxhdGZvcm1fc3VwcG9ydHNfeDJhcGljKCkgKQogICAgICAgICAgICAgcmV0dXJuIC1FTlhJ
TzsKKworICAgICAgICBpb21tdV9vcHMgPSBpbnRlbF9pb21tdV9vcHM7CiAgICAgfQogICAgIGVs
c2UgaWYgKCAheDJhcGljX2VuYWJsZWQgKQogICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7CiAK
LSAgICBpb21tdV9vcHMgPSBpbnRlbF9pb21tdV9vcHM7Ci0KICAgICBmb3JfZWFjaF9kcmhkX3Vu
aXQgKCBkcmhkICkKICAgICB7CiAgICAgICAgIGlvbW11ID0gZHJoZC0+aW9tbXU7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:49:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:49: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 1gvgU2-0005IN-4b; Mon, 18 Feb 2019 10:49:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgU1-0005ID-8p
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:09 +0000
X-Inumbo-ID: d1435f78-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1435f78-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:49: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 1gvgU0-0003Ar-2p
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgU0-0003g8-0F
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgU0-0003g8-0F@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:49:08 +0000
Subject: [Xen-changelog] [xen master] VMX: don't ignore P2M setup error
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2ZDhkMDExOWQyNzBmODQ2YzZjNDk0MzcxMmI4YTIxZmJlNWQ0ZDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDEy
IDExOjU0OjU3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDEyIDExOjU0OjU3IDIwMTkgKzAxMDAKCiAgICBW
TVg6IGRvbid0IGlnbm9yZSBQMk0gc2V0dXAgZXJyb3IKICAgIAogICAgc2V0X21taW9fcDJtX2Vu
dHJ5KCkgbWF5IGZhaWwsIGluIHBhcnRpY3VsYXIgd2l0aCAtRU5PTUVNLiBEb24ndCBpZ25vcmUK
ICAgIHN1Y2ggYW4gZXJyb3IsIGJ1dCBpbnN0ZWFkIGNhdXNlIGRvbWFpbiBjcmVhdGlvbiB0byBm
YWlsIGluIHN1Y2ggYSBjYXNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyB8IDYgKysrLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5k
ZXggNjRhZjhiZjk0My4uMjRkZWY5M2Q1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI5OTksMTAgKzI5
OTksMTAgQEAgc3RhdGljIGludCB2bXhfYWxsb2NfdmxhcGljX21hcHBpbmcoc3RydWN0IGRvbWFp
biAqZCkKICAgICBjbGVhcl9kb21haW5fcGFnZShtZm4pOwogICAgIHNoYXJlX3hlbl9wYWdlX3dp
dGhfZ3Vlc3QocGcsIGQsIFNIQVJFX3J3KTsKICAgICBkLT5hcmNoLmh2bS52bXguYXBpY19hY2Nl
c3NfbWZuID0gbWZuX3gobWZuKTsKLSAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwgcGFkZHJfdG9f
cGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLCBtZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
IFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9hY2Nlc3MpOwogCi0g
ICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHNldF9tbWlvX3AybV9lbnRyeShkLCBwYWRkcl90b19w
Zm4oQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSksIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBBR0VfT1JERVJfNEssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1f
Z2V0X2hvc3RwMm0oZCktPmRlZmF1bHRfYWNjZXNzKTsKIH0KIAogc3RhdGljIHZvaWQgdm14X2Zy
ZWVfdmxhcGljX21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:49:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:49:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gvgUD-0005Jn-6b; Mon, 18 Feb 2019 10:49:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgUB-0005Jc-Ty
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:19 +0000
X-Inumbo-ID: d758c680-336a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d758c680-336a-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 10:49: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 1gvgUA-0003Az-8p
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgUA-0003ge-6U
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgUA-0003ge-6U@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:49:18 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: block speculative
 out-of-bound 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>

Y29tbWl0IGYxNzhhMDBjMzAxNzNjMGIyNjhkOTkxNjBlMTlhZDI5OWIxODIzYTIKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgMTIgMTU6MjA6MTUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMTIgMTU6MjA6MTUgMjAxOSArMDEwMAoK
ICAgIHg4Ni9odm06IGJsb2NrIHNwZWN1bGF0aXZlIG91dC1vZi1ib3VuZCBhY2Nlc3NlcwogICAg
CiAgICBUaGVyZSBhcmUgbXVsdGlwbGUgYXJyYXlzIGluIHRoZSBIVk0gaW50ZXJmYWNlIHRoYXQg
YXJlIGFjY2Vzc2VkCiAgICB3aXRoIGluZGljZXMgdGhhdCBhcmUgcHJvdmlkZWQgYnkgdGhlIGd1
ZXN0LiBUbyBhdm9pZCBzcGVjdWxhdGl2ZQogICAgb3V0LW9mLWJvdW5kIGFjY2Vzc2VzLCB3ZSB1
c2UgdGhlIGFycmF5X2luZGV4X25vc3BlYyBtYWNyby4KICAgIAogICAgV2hlbiBibG9ja2luZyBz
cGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMsIHdlIGNhbiBjbGFzc2lmeSBhcnJheXMK
ICAgIGludG8gZHluYW1pYyBhcnJheXMgYW5kIHN0YXRpYyBhcnJheXMuIFdoZXJlIHRoZSBmb3Jt
ZXIgYXJlIGFsbG9jYXRlZAogICAgZHVyaW5nIHJ1biB0aW1lLCB0aGUgc2l6ZSBvZiB0aGUgbGF0
dGVyIGlzIGtub3duIGR1cmluZyBjb21waWxlIHRpbWUuCiAgICBPbiBzdGF0aWMgYXJyYXlzLCBj
b21waWxlciBtaWdodCBiZSBhYmxlIHRvIGJsb2NrIHNwZWN1bGF0aXZlIGFjY2Vzc2VzCiAgICBp
biB0aGUgZnV0dXJlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgdGhlIHNwZWN1bGF0aXZlIGhh
cmRlbmluZyBlZmZvcnQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBQYXdlbCBXaWVjem9ya2lld2lj
eiA8d2lwYXdlbEBhbWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkg
PG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDE1ICsrKysrKysrKystLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
aW5kZXggMjE5NDRlOTMwNi4uNDEwNjIzZDQzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zNyw2ICszNyw3IEBACiAj
aW5jbHVkZSA8eGVuL21vbml0b3IuaD4KICNpbmNsdWRlIDx4ZW4vd2FybmluZy5oPgogI2luY2x1
ZGUgPHhlbi92cGNpLmg+CisjaW5jbHVkZSA8eGVuL25vc3BlYy5oPgogI2luY2x1ZGUgPGFzbS9z
aGFkb3cuaD4KICNpbmNsdWRlIDxhc20vaGFwLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4K
QEAgLTIwOTIsNyArMjA5Myw3IEBAIGludCBodm1fbW92X2Zyb21fY3IodW5zaWduZWQgaW50IGNy
LCB1bnNpZ25lZCBpbnQgZ3ByKQogICAgIGNhc2UgMjoKICAgICBjYXNlIDM6CiAgICAgY2FzZSA0
OgotICAgICAgICB2YWwgPSBjdXJyLT5hcmNoLmh2bS5ndWVzdF9jcltjcl07CisgICAgICAgIHZh
bCA9IGFycmF5X2FjY2Vzc19ub3NwZWMoY3Vyci0+YXJjaC5odm0uZ3Vlc3RfY3IsIGNyKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSA4OgogICAgICAgICB2YWwgPSAodmxhcGljX2dldF9yZWco
dmNwdV92bGFwaWMoY3VyciksIEFQSUNfVEFTS1BSSSkgJiAweGYwKSA+PiA0OwpAQCAtMzQzOCwx
MyArMzQzOSwxNSBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNy
LCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJh
c2ljLm10cnIgKQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBt
c3IgLSBNU1JfTVRSUmZpeDE2S184MDAwMDsKLSAgICAgICAgKm1zcl9jb250ZW50ID0gZml4ZWRf
cmFuZ2VfYmFzZVtpbmRleCArIDFdOworICAgICAgICAqbXNyX2NvbnRlbnQgPSBmaXhlZF9yYW5n
ZV9iYXNlW2FycmF5X2luZGV4X25vc3BlYyhpbmRleCArIDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUodi0+YXJjaC5odm0ubXRyci5maXhlZF9yYW5nZXMp
KV07CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX01UUlJmaXg0S19DMDAwMC4uLk1TUl9N
VFJSZml4NEtfRjgwMDA6CiAgICAgICAgIGlmICggIWQtPmFyY2guY3B1aWQtPmJhc2ljLm10cnIg
KQogICAgICAgICAgICAgZ290byBncF9mYXVsdDsKICAgICAgICAgaW5kZXggPSBtc3IgLSBNU1Jf
TVRSUmZpeDRLX0MwMDAwOwotICAgICAgICAqbXNyX2NvbnRlbnQgPSBmaXhlZF9yYW5nZV9iYXNl
W2luZGV4ICsgM107CisgICAgICAgICptc3JfY29udGVudCA9IGZpeGVkX3JhbmdlX2Jhc2VbYXJy
YXlfaW5kZXhfbm9zcGVjKGluZGV4ICsgMywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVJSQVlfU0laRSh2LT5hcmNoLmh2bS5tdHJyLmZpeGVkX3JhbmdlcykpXTsKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBNU1JfSUEzMl9NVFJSX1BIWVNCQVNFKDApLi4uTVNSX0lBMzJf
TVRSUl9QSFlTTUFTSyhNVFJSX1ZDTlRfTUFYIC0gMSk6CiAgICAgICAgIGlmICggIWQtPmFyY2gu
Y3B1aWQtPmJhc2ljLm10cnIgKQpAQCAtMzQ1Myw3ICszNDU2LDkgQEAgaW50IGh2bV9tc3JfcmVh
ZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAg
ICAgICBpZiAoIChpbmRleCAvIDIpID49CiAgICAgICAgICAgICAgTUFTS19FWFRSKHYtPmFyY2gu
aHZtLm10cnIubXRycl9jYXAsIE1UUlJjYXBfVkNOVCkgKQogICAgICAgICAgICAgZ290byBncF9m
YXVsdDsKLSAgICAgICAgKm1zcl9jb250ZW50ID0gdmFyX3JhbmdlX2Jhc2VbaW5kZXhdOworICAg
ICAgICAqbXNyX2NvbnRlbnQgPSB2YXJfcmFuZ2VfYmFzZVthcnJheV9pbmRleF9ub3NwZWMoaW5k
ZXgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgKiBNQVNLX0VYVFIo
di0+YXJjaC5odm0ubXRyci5tdHJyX2NhcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBNVFJSY2FwX1ZDTlQpKV07CiAgICAgICAgIGJyZWFrOwog
CiAgICAgY2FzZSBNU1JfSUEzMl9YU1M6CkBAIC00MDE2LDcgKzQwMjEsNyBAQCBzdGF0aWMgaW50
IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKICAgICBpZiAoIG9wLnZlY3RvciA8IDB4
MTAgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIGlmICggb3AudmNwdSA+PSBkLT5t
YXhfdmNwdXMgfHwgKHYgPSBkLT52Y3B1W29wLnZjcHVdKSA9PSBOVUxMICkKKyAgICBpZiAoICh2
ID0gZG9tYWluX3ZjcHUoZCwgb3AudmNwdSkpID09IE5VTEwgKQogICAgICAgICByZXR1cm4gLUVO
T0VOVDsKIAogICAgIHByaW50ayhYRU5MT0dfR19JTkZPICIlcHY6IHVwY2FsbCB2ZWN0b3IgJTAy
eFxuIiwgdiwgb3AudmVjdG9yKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 10:49:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 10:49: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 1gvgUO-0005Kv-8X; Mon, 18 Feb 2019 10:49:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gvgUM-0005Kk-Uk
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:30 +0000
X-Inumbo-ID: dd69652a-336a-11e9-9b7a-ab50722b4870
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd69652a-336a-11e9-9b7a-ab50722b4870;
 Mon, 18 Feb 2019 10:49: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 1gvgUK-0003B7-Es
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gvgUK-0003hE-CI
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 10:49:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gvgUK-0003hE-CI@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 10:49:28 +0000
Subject: [Xen-changelog] [xen master] tools/libxendevicemodel: add
 xendevicemodel_modified_memory_bulk to map
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2NWFhYmI2ZTUwMjNjZWU0NzZhZGY4MTEwNjcyOWVmZDQ5YzY0NGYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEZlYiAxNSAxMDowMjowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMTUgMTM6NDI6MDUgMjAxOSArMDAwMAoK
ICAgIHRvb2xzL2xpYnhlbmRldmljZW1vZGVsOiBhZGQgeGVuZGV2aWNlbW9kZWxfbW9kaWZpZWRf
bWVtb3J5X2J1bGsgdG8gbWFwCiAgICAKICAgIENvbW1pdCBlM2I5M2IzYzU5NSAiZG1vcDogYWRk
IHhlbmRldmljZW1vZGVsX21vZGlmaWVkX21lbW9yeV9idWxrKCkiIGFkZGVkCiAgICB0aGUgaW1w
bGVtZW50YXRpb24gdG8gdGhlIGxpYnJhcnkgYWxtb3N0IDIgeWVhcnMgYWdvLCBidXQgdGhlIGZ1
bmN0aW9uCiAgICB3YXMgbm90IGluY2x1ZGVkIGluIHRoZSBtYXAgZmlsZSwgZXNzZW50aWFsbHkg
bWFraW5nIGl0IHVzZWxlc3MuIFRoaXMKICAgIHBhdGNoIHJlY3RpZmllcyB0aGUgc2l0dWF0aW9u
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZSAgICAgICAgICAgICAgfCAyICstCiB0b29scy9s
aWJzL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1vZGVsLm1hcCB8IDUgKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9NYWtlZmlsZSBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvTWFr
ZWZpbGUKaW5kZXggNWIyZGY3YTE4ZS4uNzNjZmY2ZGJjNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
cy9kZXZpY2Vtb2RlbC9NYWtlZmlsZQorKysgYi90b29scy9saWJzL2RldmljZW1vZGVsL01ha2Vm
aWxlCkBAIC0yLDcgKzIsNyBAQCBYRU5fUk9PVCA9ICQoQ1VSRElSKS8uLi8uLi8uLgogaW5jbHVk
ZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogCiBNQUpPUiAgICA9IDEKLU1JTk9SICAgID0g
MgorTUlOT1IgICAgPSAzCiBTSExJQl9MREZMQUdTICs9IC1XbCwtLXZlcnNpb24tc2NyaXB0PWxp
YnhlbmRldmljZW1vZGVsLm1hcAogCiBDRkxBR1MgICArPSAtV2Vycm9yIC1XbWlzc2luZy1wcm90
b3R5cGVzCmRpZmYgLS1naXQgYS90b29scy9saWJzL2RldmljZW1vZGVsL2xpYnhlbmRldmljZW1v
ZGVsLm1hcCBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvbGlieGVuZGV2aWNlbW9kZWwubWFwCmlu
ZGV4IDA0Nzk3YjIzOWQuLjU2MWM2MmRlYjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnMvZGV2aWNl
bW9kZWwvbGlieGVuZGV2aWNlbW9kZWwubWFwCisrKyBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwv
bGlieGVuZGV2aWNlbW9kZWwubWFwCkBAIC0zMywzICszMyw4IEBAIFZFUlNfMS4yIHsKIAkJeGVu
ZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5OwogCQl4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5
X2NhY2hlYXR0cjsKIH0gVkVSU18xLjE7CisKK1ZFUlNfMS4zIHsKKwlnbG9iYWw6CisJCXhlbmRl
dmljZW1vZGVsX21vZGlmaWVkX21lbW9yeV9idWxrOworfSBWRVJTXzEuMjsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gviRx-0002Fp-6j; Mon, 18 Feb 2019 12:55:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviRw-0002Fe-1t
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:08 +0000
X-Inumbo-ID: 697c77ee-337c-11e9-8247-e78eb97b17d0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 697c77ee-337c-11e9-8247-e78eb97b17d0;
 Mon, 18 Feb 2019 12:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviRs-0005gl-Rv
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviRs-0001pc-PG
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviRs-0001pc-PG@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] dom0/pvh: align allocation and
 mapping order to start address
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4569003862778023519=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dc0b0b1f2d5792ecd9e26f2e65b36682f8ec2b27
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 18 13:42:51 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 18 13:42:51 2019 +0100

    dom0/pvh: align allocation and mapping order to start address
    
    The p2m and iommu mapping code always had the requirement that
    addresses and orders must be aligned when populating the p2m or the
    iommu page tables.
    
    PVH dom0 builder didn't take this requirement into account, and can
    call into the p2m/iommu mapping helpers with addresses and orders that
    are not aligned.
    
    Fix this by making sure the orders passed to the physmap population
    helpers are always aligned to the guest address to be populated.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 51cf490811..a571d15c13 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -152,6 +152,8 @@ static int __init pvh_populate_memory_range(struct domain *d,
 
         order = get_order_from_pages(end - start + 1);
         order = min(order ? order - 1 : 0, max_order);
+        /* The order allocated and populated must be aligned to the address. */
+        order = min(order, start ? find_first_set_bit(start) : MAX_ORDER);
         page = alloc_domheap_pages(d, order, dom0_memflags | MEMF_no_scrub);
         if ( page == NULL )
         {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4569003862778023519==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gviS5-0002Hn-8f; Mon, 18 Feb 2019 12:55: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviS4-0002HZ-E3
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:16 +0000
X-Inumbo-ID: 6f8c6f45-337c-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f8c6f45-337c-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 12:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviS3-0005hQ-1m
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviS2-0001q9-VS
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviS2-0001q9-VS@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/pvh: reorder PVH dom0 iommu
 initialization
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0664473821921678864=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 036c6cbddca28be5a526da045bb379fedfad8255
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 18 13:43:50 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 18 13:43:50 2019 +0100

    x86/pvh: reorder PVH dom0 iommu initialization
    
    So that the iommu is initialized before populating the p2m, and
    entries added get the corresponding iommu page table entries if
    required. This requires splitting the current pvh_setup_p2m into two
    different functions. One that crafts dom0 physmap and sets the paging
    allocation, and another one that actually populates the p2m with RAM
    regions.
    
    Note that this allows to remove the special casing done for the low
    1MB in hwdom_iommu_map.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/hvm/dom0_build.c       | 35 +++++++++++++++++++++++------------
 xen/drivers/passthrough/x86/iommu.c |  7 +------
 2 files changed, 24 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index a571d15c13..aa599f09ef 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -409,14 +409,10 @@ static __init void pvh_setup_e820(struct domain *d, unsigned long nr_pages)
     ASSERT(cur_pages == nr_pages);
 }
 
-static int __init pvh_setup_p2m(struct domain *d)
+static void __init pvh_init_p2m(struct domain *d)
 {
-    struct vcpu *v = d->vcpu[0];
     unsigned long nr_pages = dom0_compute_nr_pages(d, NULL, 0);
-    unsigned int i;
-    int rc;
     bool preempted;
-#define MB1_PAGES PFN_DOWN(MB(1))
 
     pvh_setup_e820(d, nr_pages);
     do {
@@ -425,6 +421,14 @@ static int __init pvh_setup_p2m(struct domain *d)
                               &preempted);
         process_pending_softirqs();
     } while ( preempted );
+}
+
+static int __init pvh_populate_p2m(struct domain *d)
+{
+    struct vcpu *v = d->vcpu[0];
+    unsigned int i;
+    int rc;
+#define MB1_PAGES PFN_DOWN(MB(1))
 
     /*
      * Memory below 1MB is identity mapped initially. RAM regions are
@@ -1134,13 +1138,6 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
 
     printk(XENLOG_INFO "*** Building a PVH Dom%d ***\n", d->domain_id);
 
-    rc = pvh_setup_p2m(d);
-    if ( rc )
-    {
-        printk("Failed to setup Dom0 physical memory map\n");
-        return rc;
-    }
-
     /*
      * NB: MMCFG initialization needs to be performed before iommu
      * initialization so the iommu code can fetch the MMCFG regions used by the
@@ -1148,8 +1145,22 @@ int __init dom0_construct_pvh(struct domain *d, const module_t *image,
      */
     pvh_setup_mmcfg(d);
 
+    /*
+     * Craft dom0 physical memory map and set the paging allocation. This must
+     * be done before the iommu initializion, since iommu initialization code
+     * will likely add mappings required by devices to the p2m (ie: RMRRs).
+     */
+    pvh_init_p2m(d);
+
     iommu_hwdom_init(d);
 
+    rc = pvh_populate_p2m(d);
+    if ( rc )
+    {
+        printk("Failed to setup Dom0 physical memory map\n");
+        return rc;
+    }
+
     rc = pvh_load_kernel(d, image, image_headroom, initrd, bootstrap_map(image),
                          cmdline, &entry, &start_info);
     if ( rc )
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index a88ef9b189..42b1a1bbc3 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -151,12 +151,7 @@ static bool __hwdom_init hwdom_iommu_map(const struct domain *d,
      * inclusive mapping additionally maps in every pfn up to 4GB except those
      * that fall in unusable ranges for PV Dom0.
      */
-    if ( (pfn > max_pfn && !mfn_valid(mfn)) || xen_in_range(pfn) ||
-         /*
-          * Ignore any address below 1MB, that's already identity mapped by the
-          * Dom0 builder for HVM.
-          */
-         (!d->domain_id && is_hvm_domain(d) && pfn < PFN_DOWN(MB(1))) )
+    if ( (pfn > max_pfn && !mfn_valid(mfn)) || xen_in_range(pfn) )
         return false;
 
     switch ( type = page_get_ram_type(mfn) )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0664473821921678864==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gviSH-0002Nf-AS; Mon, 18 Feb 2019 12:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviSG-0002NV-LS
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:28 +0000
X-Inumbo-ID: 7599d15c-337c-11e9-9c8a-e7818f837cbb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7599d15c-337c-11e9-9c8a-e7818f837cbb;
 Mon, 18 Feb 2019 12:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviSD-0005hY-7V
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviSD-0001r1-4w
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviSD-0001r1-4w@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:25 +0000
Subject: [Xen-changelog] [xen staging] amd/npt/shadow: replace assert that
 prevents creating 2M/1G MMIO entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2833632519990210683=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6fa1755644d0e63793007c8d911b4b520ca95301
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 18 13:44:24 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 18 13:44:24 2019 +0100

    amd/npt/shadow: replace assert that prevents creating 2M/1G MMIO entries
    
    The assert was originally added to make sure that higher order
    regions (> PAGE_ORDER_4K) could not be used to bypass the
    mmio_ro_ranges check performed by p2m_type_to_flags.
    
    This however is already checked in set_mmio_p2m_entry, which makes
    sure that higher order mappings don't overlap with mmio_ro_ranges,
    thus allowing the creation of high order MMIO mappings safely.
    
    Replace the assert to allow 2M/1G entries to be created for MMIO
    regions and add some extra asserts as a replacement to make sure
    there's no overlapping with MMIO read-only ranges.
    
    Note that 1G MMIO entries will not be created unless mmio_order is
    changed to allow it.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/mm/p2m-pt.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 12f92cf1f0..52eaa24b18 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -479,6 +479,23 @@ int p2m_pt_handle_deferred_changes(uint64_t gpa)
     return rc;
 }
 
+/* Checks only applicable to entries with order > PAGE_ORDER_4K */
+static void check_entry(mfn_t mfn, p2m_type_t new, p2m_type_t old,
+                        unsigned int order)
+{
+    ASSERT(order > PAGE_ORDER_4K);
+    ASSERT(old != p2m_ioreq_server);
+    if ( new == p2m_mmio_direct )
+        ASSERT(!mfn_eq(mfn, INVALID_MFN) &&
+               !rangeset_overlaps_range(mmio_ro_ranges, mfn_x(mfn),
+                                        mfn_x(mfn) + (1ul << order)));
+    else if ( p2m_allows_invalid_mfn(new) || new == p2m_invalid ||
+              new == p2m_mmio_dm )
+        ASSERT(mfn_valid(mfn) || mfn_eq(mfn, INVALID_MFN));
+    else
+        ASSERT(mfn_valid(mfn));
+}
+
 /* Returns: 0 for success, -errno for failure */
 static int
 p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
@@ -575,8 +592,7 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
             }
         }
 
-        ASSERT(p2m_flags_to_type(flags) != p2m_ioreq_server);
-        ASSERT(!mfn_valid(mfn) || p2mt != p2m_mmio_direct);
+        check_entry(mfn, p2mt, p2m_flags_to_type(flags), page_order);
         l3e_content = mfn_valid(mfn) || p2m_allows_invalid_mfn(p2mt)
             ? p2m_l3e_from_pfn(mfn_x(mfn),
                                p2m_type_to_flags(p2m, p2mt, mfn, 2))
@@ -667,8 +683,7 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
             }
         }
 
-        ASSERT(p2m_flags_to_type(flags) != p2m_ioreq_server);
-        ASSERT(!mfn_valid(mfn) || p2mt != p2m_mmio_direct);
+        check_entry(mfn, p2mt, p2m_flags_to_type(flags), page_order);
         l2e_content = mfn_valid(mfn) || p2m_allows_invalid_mfn(p2mt)
             ? p2m_l2e_from_pfn(mfn_x(mfn),
                                p2m_type_to_flags(p2m, p2mt, mfn, 1))
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2833632519990210683==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gviSP-0002PJ-CE; Mon, 18 Feb 2019 12:55: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=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviSO-0002P3-CL
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:36 +0000
X-Inumbo-ID: 7baa0662-337c-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7baa0662-337c-11e9-bc90-bc764e045a96;
 Mon, 18 Feb 2019 12:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviSN-0005hg-DA
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviSN-0001sz-Aj
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviSN-0001sz-Aj@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:35 +0000
Subject: [Xen-changelog] [xen staging] pvh/dom0: warn when dom0_mem is not
 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: multipart/mixed; boundary="===============0443669579393681913=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fbaa0e58f39ae23263ad0935d88a7e61e0dd9ef1
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Feb 18 13:44:53 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Feb 18 13:44:53 2019 +0100

    pvh/dom0: warn when dom0_mem is not set
    
    There have been several reports of the dom0 builder running out of
    memory when building a PVH dom0 without having specified a dom0_mem
    value. Print a warning message if dom0_mem is not set when booting in
    PVH mode.
    
    This is a temporary workaround until accounting for internal memory
    required by Xen (ie: paging structures) is improved.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/arch/x86/dom0_build.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/xen/arch/x86/dom0_build.c b/xen/arch/x86/dom0_build.c
index 2b4d9e9ea6..6ebe36766b 100644
--- a/xen/arch/x86/dom0_build.c
+++ b/xen/arch/x86/dom0_build.c
@@ -378,8 +378,18 @@ unsigned long __init dom0_compute_nr_pages(
          * maximum of 128MB.
          */
         if ( !nr_pages )
+        {
             nr_pages = avail - (pv_shim ? pv_shim_mem(avail)
                                  : min(avail / 16, 128UL << (20 - PAGE_SHIFT)));
+            if ( is_hvm_domain(d) && !need_paging )
+                /*
+                 * Temporary workaround message until internal (paging) memory
+                 * accounting required to build a pvh dom0 is improved.
+                 */
+                printk("WARNING: PVH dom0 without dom0_mem set is still unstable. "
+                       "If you get crashes during boot, try adding a dom0_mem parameter\n");
+        }
+
 
         /* Clamp according to min/max limits and available memory. */
         nr_pages = max(nr_pages, min_pages);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0443669579393681913==--

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gviSa-0002R4-E0; Mon, 18 Feb 2019 12:55:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviSZ-0002Qu-C6
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:47 +0000
X-Inumbo-ID: 81c452ae-337c-11e9-94d3-0789402fff1a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 81c452ae-337c-11e9-94d3-0789402fff1a;
 Mon, 18 Feb 2019 12:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviSX-0005ho-JC
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviSX-0001tf-Gh
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviSX-0001tf-Gh@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:45 +0000
Subject: [Xen-changelog] [xen staging] altp2m: Prevent deadlocks when a
 domain performs altp2m operations on itself
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5ZDI4YjI5MTkwYmEwOWQ1M2FlN2U0NzUxMDhkZWY4NGUxNmUzNjMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gRmViIDE4IDEzOjQ1OjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDE4IDEzOjQ1OjI0IDIwMTkgKzAx
MDAKCiAgICBhbHRwMm06IFByZXZlbnQgZGVhZGxvY2tzIHdoZW4gYSBkb21haW4gcGVyZm9ybXMg
YWx0cDJtIG9wZXJhdGlvbnMgb24gaXRzZWxmCiAgICAKICAgIGRvbWFpbl9wYXVzZV9leGNlcHRf
c2VsZigpIHdhcyBpbnRyb2R1Y2VkIHRvIGFsbG93IGEgZG9tYWluIHRvIHBhdXNlCiAgICBpdHNl
bGYgd2hpbGUgZG9pbmcgYWx0cDJtIG9wZXJhdGlvbnMuICBIb3dldmVyLCBhcyB3cml0dGVuLCBp
dCBoYXMgYQogICAgcmlzayBmbyBkZWFkbG9jayBpZiB0d28gdmNwdXMgZW50ZXIgdGhlIGxvb3Ag
YXQgdGhlIHNhbWUgdGltZS4KICAgIAogICAgTHVja2lseSwgdGhlcmUncyBhbHJlYWR5IGEgc29s
dXRpb24gZm9yIHRoaXM6IEF0dGVtcHQgdG8gY2FsbCBkb21haW4ncwogICAgaHlwZXJjYWxsX2Rl
YWRsb2NrX211dGV4LCBhbmQgcmVzdGFydCB0aGUgZW50aXJlIGh5cGVyY2FsbCBpZiB5b3UKICAg
IGZhaWwuCiAgICAKICAgIE1ha2UgZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxmKCkgYXR0ZW1wdCB0
byBncmFiIHRoaXMgbXV0ZXggd2hlbgogICAgcGF1c2luZyBpdHNlbGYsIHJldHVybmluZyAtRVJF
U1RBUlQgaWYgaXQgZmFpbHMuICBIYXZlIHRoZSBjYWxsZXJzCiAgICBjaGVjayBmb3IgZXJyb3Jz
IGFuZCBwYXNzIHRoZSB2YWx1ZSB1cC4gIEluIGJvdGggY2FzZXMsIHRoZSB0b3AtbGV2ZWwKICAg
IGRvX2h2bV9vcCgpIHNob3VsZCBEVFJUIHdoZW4gLUVSRVNUQVJUIGlzIHJldHVybmVkLgogICAg
CiAgICBUaGUgKG5lY2Vzc2FyeSkgcmV1c2Ugb2YgdGhlIGh5cGVyY2FsbCBkZWFkbG9jayBtdXRl
eCBwb3NlcyB0aGUgcmlzawogICAgb2YgZ2V0dGluZyBjYWxsZWQgZnJvbSBhIGNvbnRleHQgd2hl
cmUgdGhlIGxvY2sgd2FzIGFscmVhZHkgYWNxdWlyZWQKICAgIChlLmcuIHNvbWVvbmUgbWF5IChz
YXkpIGNhbGwgZG9tY3RsX2xvY2soKSwgdGhlbiBhZnRlcndhcmRzIGNhbGwKICAgIGRvbWFpbl9w
YXVzZV9leGNlcHRfc2VsZigpKS4gSG93ZXZlciwgaW4gdGhlIGludGVyZXN0IG9mIG5vdAogICAg
b3ZlcmNvbXBsaWNhdGluZyB0aGluZ3MsIG5vIGNoYW5nZXMgYXJlIG1hZGUgaGVyZSB0byB0aGUg
bXV0ZXguCiAgICBBdHRlbXB0ZWQgbmVzdGluZyBvZiB0aGlzIGxvY2sgaXNuJ3QgYSBzZWN1cml0
eSBpc3N1ZSwgYmVjYXVzZSBhbGwKICAgIHRoYXQgd2lsbCBoYXBwZW4gaXMgdGhhdCB0aGUgdmNw
dSB3aWxsIGxpdmVsb2NrIHRha2luZyBjb250aW51YXRpb25zLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQt
Ynk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3Ay
bS5jICAgfCAxMCArKysrKysrKy0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICB8ICA4ICsrKysr
KystCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCB8ICAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDE2
IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGQxNGNlNTdkZDUuLjcyMzJk
YmY3MWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKQEAgLTI1MzAsOCArMjUzMCwxMSBAQCBpbnQgcDJtX2Rlc3Ryb3lfYWx0cDJt
X2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgpCiAgICAgaWYgKCAhaWR4
IHx8IGlkeCA+PSBNQVhfQUxUUDJNICkKICAgICAgICAgcmV0dXJuIHJjOwogCi0gICAgZG9tYWlu
X3BhdXNlX2V4Y2VwdF9zZWxmKGQpOworICAgIHJjID0gZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxm
KGQpOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CiAKKyAgICByYyA9IC1FQlVT
WTsKICAgICBhbHRwMm1fbGlzdF9sb2NrKGQpOwogCiAgICAgaWYgKCBkLT5hcmNoLmFsdHAybV9l
cHRwW2lkeF0gIT0gbWZuX3goSU5WQUxJRF9NRk4pICkKQEAgLTI1NjEsOCArMjU2NCwxMSBAQCBp
bnQgcDJtX3N3aXRjaF9kb21haW5fYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBpZHgpCiAgICAgaWYgKCBpZHggPj0gTUFYX0FMVFAyTSApCiAgICAgICAgIHJldHVy
biByYzsKIAotICAgIGRvbWFpbl9wYXVzZV9leGNlcHRfc2VsZihkKTsKKyAgICByYyA9IGRvbWFp
bl9wYXVzZV9leGNlcHRfc2VsZihkKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJj
OwogCisgICAgcmMgPSAtRUlOVkFMOwogICAgIGFsdHAybV9saXN0X2xvY2soZCk7CiAKICAgICBp
ZiAoIGQtPmFyY2guYWx0cDJtX2VwdHBbaWR4XSAhPSBtZm5feChJTlZBTElEX01GTikgKQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXgg
NzQ3MGNkOTE2YS4uMzJiY2E4ZGJmMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwor
KysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMTM0LDE4ICsxMTM0LDI0IEBAIGludCBkb21h
aW5fdW5wYXVzZV9ieV9zeXN0ZW1jb250cm9sbGVyKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0
dXJuIDA7CiB9CiAKLXZvaWQgZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxmKHN0cnVjdCBkb21haW4g
KmQpCitpbnQgZG9tYWluX3BhdXNlX2V4Y2VwdF9zZWxmKHN0cnVjdCBkb21haW4gKmQpCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnYsICpjdXJyID0gY3VycmVudDsKIAogICAgIGlmICggY3Vyci0+ZG9t
YWluID09IGQgKQogICAgIHsKKyAgICAgICAgLyogQXZvaWQgcmFjaW5nIHdpdGggb3RoZXIgdmNw
dXMgd2hpY2ggbWF5IHdhbnQgdG8gYmUgcGF1c2luZyB1cyAqLworICAgICAgICBpZiAoICFzcGlu
X3RyeWxvY2soJmQtPmh5cGVyY2FsbF9kZWFkbG9ja19tdXRleCkgKQorICAgICAgICAgICAgcmV0
dXJuIC1FUkVTVEFSVDsKICAgICAgICAgZm9yX2VhY2hfdmNwdSggZCwgdiApCiAgICAgICAgICAg
ICBpZiAoIGxpa2VseSh2ICE9IGN1cnIpICkKICAgICAgICAgICAgICAgICB2Y3B1X3BhdXNlKHYp
OworICAgICAgICBzcGluX3VubG9jaygmZC0+aHlwZXJjYWxsX2RlYWRsb2NrX211dGV4KTsKICAg
ICB9CiAgICAgZWxzZQogICAgICAgICBkb21haW5fcGF1c2UoZCk7CisKKyAgICByZXR1cm4gMDsK
IH0KIAogdm9pZCBkb21haW5fdW5wYXVzZV9leGNlcHRfc2VsZihzdHJ1Y3QgZG9tYWluICpkKQpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaAppbmRleCBkNjMzZTFkYTcwLi5lZGVlNTJkZmU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtODM5LDcgKzgz
OSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGRvbWFpbl9wYXVzZV9ieV9zeXN0ZW1jb250cm9sbGVy
X25vc3luYyhzdHJ1Y3QgZG9tYWluICpkKQogfQogCiAvKiBkb21haW5fcGF1c2UoKSBidXQgc2Fm
ZSBhZ2FpbnN0IHRyeWluZyB0byBwYXVzZSBjdXJyZW50LiAqLwotdm9pZCBkb21haW5fcGF1c2Vf
ZXhjZXB0X3NlbGYoc3RydWN0IGRvbWFpbiAqZCk7CitpbnQgX19tdXN0X2NoZWNrIGRvbWFpbl9w
YXVzZV9leGNlcHRfc2VsZihzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgZG9tYWluX3VucGF1c2Vf
ZXhjZXB0X3NlbGYoc3RydWN0IGRvbWFpbiAqZCk7CiAKIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 18 12:55:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 18 Feb 2019 12:55: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 1gviSl-0002Su-Fi; Mon, 18 Feb 2019 12:55:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tye4=QZ=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gviSk-0002Sl-S0
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:58 +0000
X-Inumbo-ID: 87cf89b6-337c-11e9-bad2-4fa381f84998
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 87cf89b6-337c-11e9-bad2-4fa381f84998;
 Mon, 18 Feb 2019 12:55:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gviSh-0005hw-PH
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gviSh-0001uX-Ml
 for xen-changelog@lists.xenproject.org; Mon, 18 Feb 2019 12:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gviSh-0001uX-Ml@xenbits.xenproject.org>
Date: Mon, 18 Feb 2019 12:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86/altp2m: fix
 HVMOP_altp2m_set_domain_state race
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0ZDUyODI1MjdmNDY0NzkwN2IzNTcyODIwYjUzMzVjMTVjZDAzNTYKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBNb24gRmViIDE4IDEzOjQ2OjAyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDE4IDEzOjQ2OjAyIDIwMTkg
KzAxMDAKCiAgICB4ODYvYWx0cDJtOiBmaXggSFZNT1BfYWx0cDJtX3NldF9kb21haW5fc3RhdGUg
cmFjZQogICAgCiAgICBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0ZSBkb2VzIG5vdCBkb21h
aW5fcGF1c2UoKSwgcHJlc3VtYWJseQogICAgb24gcHVycG9zZSAoYXMgaXQgd2FzIG9yaWdpbmFs
bHkgc3VwcG9zZWQgdG8gY2F0ZXIgdG8gYSBpbi1ndWVzdAogICAgYWdlbnQsIGFuZCBhIGRvbWFp
biBwYXVzaW5nIGl0c2VsZiBpcyBub3QgYSBnb29kIGlkZWEpLgogICAgCiAgICBUaGlzIGNhbiBs
ZWFkIHRvIGRvbWFpbiBjcmFzaGVzIGluIHRoZSB2bXhfdm1leGl0X2hhbmRsZXIoKSBjb2RlCiAg
ICB0aGF0IGNoZWNrcyBpZiB0aGUgZ3Vlc3QgaGFzIHRoZSBhYmlsaXR5IHRvIHN3aXRjaCBFUFRQ
IHdpdGhvdXQgYW4KICAgIGV4aXQuIFRoYXQgY29kZSBjYW4gX192bXJlYWQoKSB0aGUgaG9zdCBw
Mm0ncyBFUFRfUE9JTlRFUgogICAgKGJlZm9yZSBIVk1PUF9hbHRwMm1fc2V0X2RvbWFpbl9zdGF0
ZSAiZm9yX2VhY2hfdmNwdSgpIiBoYXMgYQogICAgY2hhbmNlIHRvIHJ1biBhbHRwMm1fdmNwdV9p
bml0aWFsaXNlKCksIGJ1dCBhZnRlcgogICAgZC0+YXJjaC5hbHRwMm1fYWN0aXZlIGlzIHNldCku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNDEwNjIzZDQzNy4uNzljN2Q4MTZlMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBA
IC00NTM4LDYgKzQ1MzgsMTAgQEAgc3RhdGljIGludCBkb19hbHRwMm1fb3AoCiAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIHJjID0gZG9tYWluX3BhdXNlX2V4Y2VwdF9z
ZWxmKGQpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAg
IG9zdGF0ZSA9IGQtPmFyY2guYWx0cDJtX2FjdGl2ZTsKICAgICAgICAgZC0+YXJjaC5hbHRwMm1f
YWN0aXZlID0gISFhLnUuZG9tYWluX3N0YXRlLnN0YXRlOwogCkBAIC00NTU2LDYgKzQ1NjAsOCBA
QCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICAgICAgICAgIGlmICggb3N0YXRlICkKICAg
ICAgICAgICAgICAgICBwMm1fZmx1c2hfYWx0cDJtKGQpOwogICAgICAgICB9CisKKyAgICAgICAg
ZG9tYWluX3VucGF1c2VfZXhjZXB0X3NlbGYoZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 19 10:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 19 Feb 2019 10:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gw2sh-0003jT-Qu; Tue, 19 Feb 2019 10:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=9SbO=Q2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gw2sg-0003jN-HS
 for xen-changelog@lists.xenproject.org; Tue, 19 Feb 2019 10:44:06 +0000
X-Inumbo-ID: 46fc766b-3433-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46fc766b-3433-11e9-bc90-bc764e045a96;
 Tue, 19 Feb 2019 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gw2se-0001h6-Sb
 for xen-changelog@lists.xenproject.org; Tue, 19 Feb 2019 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gw2se-0008NB-PL
 for xen-changelog@lists.xenproject.org; Tue, 19 Feb 2019 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gw2se-0008NB-PL@xenbits.xenproject.org>
Date: Tue, 19 Feb 2019 10:44:04 +0000
Subject: [Xen-changelog] [xen staging] vpci: reduce verboseness of BAR write
 warnings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5069457920654901281=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1bcd0b43a16b7a48ec9afce3887c6c841b687abb
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Feb 18 17:24:28 2019 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Tue Feb 19 10:34:58 2019 +0000

    vpci: reduce verboseness of BAR write warnings
    
    Avoid printing a warning message when writing to a BAR register with
    memory decoding enabled if the value written is the same as the
    current one.
    
    No functional change.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 xen/drivers/vpci/header.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 106e8af8b2..efb6ca90e3 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -362,16 +362,6 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
     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);
@@ -381,6 +371,19 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
     else
         val &= PCI_BASE_ADDRESS_MEM_MASK;
 
+    if ( pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND) &
+         PCI_COMMAND_MEMORY )
+    {
+        /* If the value written is the current one avoid printing a warning. */
+        if ( val != (uint32_t)(bar->addr >> (hi ? 32 : 0)) )
+            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 + hi);
+        return;
+    }
+
+
     /*
      * Update the cached address, so that when memory decoding is enabled
      * Xen can map the BAR into the guest p2m.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5069457920654901281==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 20 11:35:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Feb 2019 11:35:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gwQ9l-00088b-NG; Wed, 20 Feb 2019 11:35: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=HwCw=Q3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gwQ9k-00088U-FJ
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 11:35:16 +0000
X-Inumbo-ID: 9784bdec-3503-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9784bdec-3503-11e9-bc90-bc764e045a96;
 Wed, 20 Feb 2019 11:35: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 1gwQ7c-0008H1-He
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gwQ7c-0007zB-Eq
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gwQ7c-0007zB-Eq@xenbits.xenproject.org>
Date: Wed, 20 Feb 2019 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] libs/gnttab: add missing FreeBSD
 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: multipart/mixed; boundary="===============3096505129637645935=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e12872d29cc36c61894e347dd3409d7d206699d
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Feb 19 16:26:08 2019 +0100
Commit:     Wei Liu <wei.liu2@citrix.com>
CommitDate: Wed Feb 20 11:27:48 2019 +0000

    libs/gnttab: add missing FreeBSD functions
    
    The FreeBSD implementation is missing the following functions:
    
    osdep_gnttab_dmabuf_exp_from_refs
    osdep_gnttab_dmabuf_exp_wait_released
    osdep_gnttab_dmabuf_imp_to_refs
    osdep_gnttab_dmabuf_imp_release
    
    Which all deal with dmabufs, that only exists on Linux. Implement them
    using abort, since such functions should never be called on FreeBSD.
    
    FTR, I realized those functions where missing when attempting to use
    pygrub:
    
    Traceback (most recent call last):
      File "/usr/local/lib/xen/bin/pygrub", line 19, in <module>
        import xen.lowlevel.xc
    ImportError: /usr/local/lib/libxengnttab.so.1: Undefined symbol "osdep_gnttab_dmabuf_exp_from_refs"
    
    Fixes: ee8105 ("libgnttab: Add support for Linux dma-buf")
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
---
 tools/libs/gnttab/freebsd.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/tools/libs/gnttab/freebsd.c b/tools/libs/gnttab/freebsd.c
index 5c12fe9b0b..886b588303 100644
--- a/tools/libs/gnttab/freebsd.c
+++ b/tools/libs/gnttab/freebsd.c
@@ -308,6 +308,35 @@ int osdep_gntshr_unshare(xengntshr_handle *xgs,
 }
 
 /*
+ * The functions below are Linux-isms that will likely never be implemented
+ * on FreeBSD unless FreeBSD also implements something akin to Linux dmabuf.
+ */
+int osdep_gnttab_dmabuf_exp_from_refs(xengnttab_handle *xgt, uint32_t domid,
+                                      uint32_t flags, uint32_t count,
+                                      const uint32_t *refs,
+                                      uint32_t *dmabuf_fd)
+{
+    abort();
+}
+
+int osdep_gnttab_dmabuf_exp_wait_released(xengnttab_handle *xgt,
+                                          uint32_t fd, uint32_t wait_to_ms)
+{
+    abort();
+}
+
+int osdep_gnttab_dmabuf_imp_to_refs(xengnttab_handle *xgt, uint32_t domid,
+                                    uint32_t fd, uint32_t count, uint32_t *refs)
+{
+    abort();
+}
+
+int osdep_gnttab_dmabuf_imp_release(xengnttab_handle *xgt, uint32_t fd)
+{
+    abort();
+}
+
+/*
  * Local variables:
  * mode: C
  * c-file-style: "BSD"
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3096505129637645935==--

From xen-changelog-bounces@lists.xenproject.org Wed Feb 20 13:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Feb 2019 13:55:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gwSL5-000432-NL; Wed, 20 Feb 2019 13:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HwCw=Q3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gwSL4-00042x-KV
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 13:55:06 +0000
X-Inumbo-ID: 1fd344db-3517-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fd344db-3517-11e9-bc90-bc764e045a96;
 Wed, 20 Feb 2019 13:55:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gwSL2-0004EP-FB
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gwSL2-0001O9-Ce
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gwSL2-0001O9-Ce@xenbits.xenproject.org>
Date: Wed, 20 Feb 2019 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vpmu: Improve documentation and
 parsing for vpmu=
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNjNTU1Mjk1NGM1YzYzODYwY2NjMDFjNmJjNGY5YzA3N2JjMjYwNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEZlYiAxIDE2OjU2OjM4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEZlYiAyMCAxMzo1Mzow
NCAyMDE5ICswMDAwCgogICAgeDg2L3ZwbXU6IEltcHJvdmUgZG9jdW1lbnRhdGlvbiBhbmQgcGFy
c2luZyBmb3IgdnBtdT0KICAgIAogICAgVGhlIGJlaGF2aW91ciBvZiB2cG11PTxib29sPiBiZWlu
ZyBleGNsdXNpdmUgb2YgdnBtdT1idHN8aXBjfGFyY2ggaXMgb2RkIGFuZAogICAgY29udHJhcnkg
dG8gWGVuJ3Mgbm9ybWFsIGNvbW1hbmQgbGluZSBwYXJzaW5nIGJlaGF2aW91ci4gIFJld3JpdGUg
dGhlIHBhcnNpbmcKICAgIHRvIHVzZSB0aGUgbm9ybWFsIGZvcm0sIGJ1dCByZXRhaW4gdGhlIHBy
ZXZpb3VzIGJlaGF2aW91ciB3aGVyZSB0aGUgdXNlIG9mCiAgICBidHMvaXBjL2FyY2ggaW1wbGll
cyB2cG11PXRydWUuCiAgICAKICAgIFBhcnRzIG9mIHRoZSBkb2N1bWVuYXRpb24gYXJlIHN0YWxl
LCBtb3N0IG5vdGlibHkgdGhlIEhWTS1vbmx5IHN0YXRlbWVudC4KICAgIFVwZGF0ZSBpdCBmb3Ig
Y29uc2lzdGVuY3kgYW5kIGNvcnJlY3RuZXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5wYW5kb2MgfCA0NCArKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvY3B1
L3ZwbXUuYyAgICAgICAgICAgfCA2OCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNTggZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4IGM4ZDFjZWQwMTguLmEwM2MwYjRiZGYg
MTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLnBhbmRvYworKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAgLTIxMDgsMzYgKzIxMDgsMzggQEAgVXNl
IFZpcnR1YWwgUHJvY2Vzc29yIElEIHN1cHBvcnQgaWYgYXZhaWxhYmxlLiAgVGhpcyBwcmV2ZW50
cyB0aGUgbmVlZCBmb3IgVExCCiBmbHVzaGVzIG9uIFZNIGVudHJ5IGFuZCBleGl0LCBpbmNyZWFz
aW5nIHBlcmZvcm1hbmNlLgogCiAjIyMgdnBtdSAoeDg2KQotPiBgPSAoIDxib29sZWFuPiB8IHsg
YnRzIHwgaXBjIHwgYXJjaCBbLCAuLi5dIH0gKWAKKyAgICA9IExpc3Qgb2YgWyA8Ym9vbD4sIGJ0
cywgaXBjLCBhcmNoIF0KIAotPiBEZWZhdWx0OiBgb2ZmYAorICAgIEFwcGxpY2FiaWxpdHk6IHg4
Ni4gIERlZmF1bHQ6IGZhbHNlCiAKLVN3aXRjaCBvbiB0aGUgdmlydHVhbGl6ZWQgcGVyZm9ybWFu
Y2UgbW9uaXRvcmluZyB1bml0IGZvciBIVk0gZ3Vlc3RzLgorQ29udHJvbHMgZm9yIFBlcmZvcm1h
bmNlIE1vbml0b3JpbmcgVW5pdCB2aXJ0dWFsaXNhdGlvbi4KIAotSWYgdGhlIGN1cnJlbnQgY3B1
IGlzbid0IHN1cHBvcnRlZCBhIG1lc3NhZ2UgbGlrZQotJ1ZQTVU6IEluaXRpYWxpemF0aW9uIGZh
aWxlZC4gLi4uJwotaXMgcHJpbnRlZCBvbiB0aGUgaHlwZXJ2aXNvciBzZXJpYWwgbG9nLgorUGVy
Zm9ybWFuY2UgbW9uaXRvcmluZyBmYWNpbGl0aWVzIHRlbmQgdG8gYmUgdmVyeSBoYXJkd2FyZSBz
cGVjaWZpYywgYW5kCitwcm92aWRlIGFjY2VzcyB0byBhIHdlYWx0aCBvZiBsb3cgbGV2ZWwgcHJv
Y2Vzc29yIGluZm9ybWF0aW9uLgogCi1Gb3Igc29tZSBJbnRlbCBOZWhhbGVtIHByb2Nlc3NvcnMg
YSBxdWlyayBoYW5kbGluZyBleGlzdCBmb3IgYW4gdW5rbm93bgotd3JvbmcgYmVoYXZpb3VyIChz
ZWUgYGhhbmRsZV9wbWNfcXVpcmsoKWApLgorKiAgIEFuIG92ZXJhbGwgYm9vbGVhbiBjYW4gYmUg
dXNlZCB0byBlbmFibGUgb3IgZGlzYWJsZSB2UE1VIHN1cHBvcnQuICB2UE1VIGlzCisgICAgZGlz
YWJsZWQgYnkgZGVmYXVsdC4KIAotSWYgJ3ZwbXU9YnRzJyBpcyBzcGVjaWZpZWQgdGhlIHZpcnR1
YWxpc2F0aW9uIG9mIHRoZSBCcmFuY2ggVHJhY2UgU3RvcmUgKEJUUykKLWZlYXR1cmUgaXMgc3dp
dGNoZWQgb24gb24gSW50ZWwgcHJvY2Vzc29ycyBzdXBwb3J0aW5nIHRoaXMgZmVhdHVyZS4KKyAg
ICBXaGVuIGVuYWJsZWQsIGd1ZXN0cyBoYXZlIGZ1bGwgYWNjZXNzIHRvIGFsbCBwZXJmb3JtYW5j
ZSBjb3VudGVyIHNldHRpbmdzLAorICAgIGluY2x1ZGluZyBtb2RlbCBzcGVjaWZpYyBmdW5jdGlv
bmFsaXR5LiAgVGhpcyBpcyBhIHN1cGVyc2V0IG9mIHRoZQorICAgIGZ1bmN0aW9uYWxpdHkgb2Zm
ZXJlZCBieSBgaXBjYCBhbmQvb3IgYGFyY2hgLCBidXQgYSBzdWJzZXQgb2YgdGhlCisgICAgZnVu
Y3Rpb25hbGl0eSBvZmZlcmVkIGJ5IGBidHNgLgogCi12cG11PWlwYyBlbmFibGVzIHBlcmZvcm1h
bmNlIG1vbml0b3JpbmcsIGJ1dCByZXN0cmljdHMgdGhlIGNvdW50ZXJzIHRvIHRoZQotbW9zdCBt
aW5pbXVtIHNldCBwb3NzaWJsZTogaW5zdHJ1Y3Rpb25zLCBjeWNsZXMsIGFuZCByZWZlcmVuY2Ug
Y3ljbGVzLiBUaGVzZQotY2FuIGJlIHVzZWQgdG8gY2FsY3VsYXRlIGluc3RydWN0aW9ucyBwZXIg
Y3ljbGUgKElQQykuCisgICAgWGVuJ3Mgd2F0Y2hkb2cgZnVuY3Rpb25hbGl0eSBpcyBpbXBsZW1l
bnRlZCB1c2luZyBwZXJmb3JtYW5jZSBjb3VudGVycy4KKyAgICBBcyBhIHJlc3VsdCwgdXNlIG9m
IHRoZSAqKndhdGNoZG9nKiogb3B0aW9uIHdpbGwgb3ZlcnJpZGUgYW5kIGRpc2FibGUKKyAgICB2
UE1VLgogCi12cG11PWFyY2ggZW5hYmxlcyBwZXJmb3JtYW5jZSBtb25pdG9yaW5nLCBidXQgcmVz
dHJpY3RzIHRoZSBjb3VudGVycyB0byB0aGUKLXByZS1kZWZpbmVkIGFyY2hpdGVjdHVyYWwgZXZl
bnRzIG9ubHkuIFRoZXNlIGFyZSBleHBvc2VkIGJ5IGNwdWlkLCBhbmQgbGlzdGVkCi1pbiB0aGUg
UHJlLURlZmluZWQgQXJjaGl0ZWN0dXJhbCBQZXJmb3JtYW5jZSBFdmVudHMgdGFibGUgZnJvbSB0
aGUgSW50ZWwgNjQKLWFuZCBJQS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3Blcidz
IE1hbnVhbCwgVm9sdW1lIDNCLCBTeXN0ZW0KLVByb2dyYW1taW5nIEd1aWRlLCBQYXJ0IDIuCisq
ICAgVGhlIGBidHNgIG9wdGlvbiBlbmFibGVzIHBlcmZvcm1hbmNlIG1vbml0b3JpbmcsIGFuZCBw
ZXJtaXRzIGFkZGl0aW9uYWwKKyAgICBhY2Nlc3MgdG8gdGhlIEJyYW5jaCBUcmFjZSBTdG9yZSBj
b250cm9scy4gIEJUUyBpcyBhbiBJbnRlbCBmZWF0dXJlIHdoZXJlCisgICAgdGhlIHByb2Nlc3Nv
ciBjYW4gd3JpdGUgZGF0YSBpbnRvIGEgYnVmZmVyIHdoZW5ldmVyIGEgYnJhbmNoIG9jY3Vycy4K
KyAgICBIb3dldmVyLCBhcyB0aGlzIGZlYXR1cmUgaXNuJ3QgdmlydHVhbGlzZWQsIGEgbWlzY29u
ZmlndXJhdGlvbiBieSB0aGUKKyAgICBndWVzdCBjYW4gbG9jayB0aGUgZW50aXJlIHN5c3RlbSB1
cC4KIAotSWYgYSBib29sZWFuIGlzIG5vdCB1c2VkLCBjb21iaW5hdGlvbnMgb2YgZmxhZ3MgYXJl
IGFsbG93ZWQsIGNvbW1hIHNlcGFyYXRlZC4KLUZvciBleGFtcGxlLCB2cG11PWFyY2gsYnRzLgor
KiAgIFRoZSBgaXBjYCBvcHRpb24gYWxsb3dzIGFjY2VzcyB0byB0aGUgbW9zdCBtaW5pbWFsIHNl
dCBvZiBjb3VudGVycworICAgIHBvc3NpYmxlOiBpbnN0cnVjdGlvbnMsIGN5Y2xlcywgYW5kIHJl
ZmVyZW5jZSBjeWNsZXMuICBUaGVzZSBjYW4gYmUgdXNlZAorICAgIHRvIGNhbGN1bGF0ZSBpbnN0
cnVjdGlvbnMgcGVyIGN5Y2xlIChJUEMpLgogCi1Ob3RlIHRoYXQgaWYgKip3YXRjaGRvZyoqIG9w
dGlvbiBpcyBhbHNvIHNwZWNpZmllZCB2cG11IHdpbGwgYmUgdHVybmVkIG9mZi4KKyogICBUaGUg
YGFyY2hgIG9wdGlvbiBhbGxvd3MgYWNjZXNzIHRvIHRoZSBwcmUtZGVmaW5lZCBhcmNoaXRlY3R1
cmFsIGV2ZW50cy4KIAogKldhcm5pbmc6KgogQXMgdGhlIHZpcnR1YWxpc2F0aW9uIGlzIG5vdCAx
MDAlIHNhZmUsIGRvbid0IHVzZSB0aGUgdnBtdSBmbGFnIG9uCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDEzZGE3ZDBh
NjguLjgzMjRkNjJmMTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBAIC00MiwxOSArNDIsOSBAQCBDSEVDS19wbXVfY250
cl9wYWlyOwogQ0hFQ0tfcG11X2RhdGE7CiBDSEVDS19wbXVfcGFyYW1zOwogCi0vKgotICogInZw
bXUiIDogICAgIHZwbXUgZ2VuZXJhbGx5IGVuYWJsZWQgKGFsbCBjb3VudGVycykKLSAqICJ2cG11
PW9mZiIgIDogdnBtdSBnZW5lcmFsbHkgZGlzYWJsZWQKLSAqICJ2cG11PWJ0cyIgIDogdnBtdSBl
bmFibGVkIGFuZCBJbnRlbCBCVFMgZmVhdHVyZSBzd2l0Y2hlZCBvbi4KLSAqICJ2cG11PWlwYyIg
IDogdnBtdSBlbmFibGVkIGZvciBJUEMgY291bnRlcnMgb25seSAobW9zdCByZXN0cmljdGl2ZSkK
LSAqICJ2cG11PWFyY2giIDogdnBtdSBlbmFibGVkIGZvciBwcmVkZWYgYXJjaCBjb3VudGVycyBv
bmx5IChyZXN0cmljdGl2ZSkKLSAqIGZsYWcgY29tYmluYXRpb25zIGFyZSBhbGxvd2VkLCBlZywg
InZwbXU9aXBjLGJ0cyIuCi0gKi8KIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBv
cHRfdnBtdV9lbmFibGVkOwogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdnBtdV9tb2RlID0g
WEVOUE1VX01PREVfT0ZGOwogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdnBtdV9mZWF0dXJl
cyA9IDA7Ci1zdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpOwotY3Vz
dG9tX3BhcmFtKCJ2cG11IiwgcGFyc2VfdnBtdV9wYXJhbXMpOwogCiBzdGF0aWMgREVGSU5FX1NQ
SU5MT0NLKHZwbXVfbG9jayk7CiBzdGF0aWMgdW5zaWduZWQgdnBtdV9jb3VudDsKQEAgLTY0LDM3
ICs1NCw0MSBAQCBzdGF0aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgbGFzdF92Y3B1
KTsKIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNvbnN0IGNoYXIgKnMpCiB7
CiAgICAgY29uc3QgY2hhciAqc3M7CisgICAgaW50IHJjID0gMCwgdmFsOwogCi0gICAgc3dpdGNo
ICggcGFyc2VfYm9vbChzLCBOVUxMKSApCi0gICAgewotICAgIGNhc2UgMDoKLSAgICAgICAgYnJl
YWs7Ci0gICAgZGVmYXVsdDoKLSAgICAgICAgZG8gewotICAgICAgICAgICAgc3MgPSBzdHJjaHIo
cywgJywnKTsKLSAgICAgICAgICAgIGlmICggIXNzICkKLSAgICAgICAgICAgICAgICBzcyA9IHN0
cmNocihzLCAnXDAnKTsKLQotICAgICAgICAgICAgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImJ0
cyIpICkKLSAgICAgICAgICAgICAgICB2cG11X2ZlYXR1cmVzIHw9IFhFTlBNVV9GRUFUVVJFX0lO
VEVMX0JUUzsKLSAgICAgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImlwYyIp
ICkKLSAgICAgICAgICAgICAgICB2cG11X2ZlYXR1cmVzIHw9IFhFTlBNVV9GRUFUVVJFX0lQQ19P
TkxZOwotICAgICAgICAgICAgZWxzZSBpZiAoICFjbWRsaW5lX3N0cmNtcChzLCAiYXJjaCIpICkK
LSAgICAgICAgICAgICAgICB2cG11X2ZlYXR1cmVzIHw9IFhFTlBNVV9GRUFUVVJFX0FSQ0hfT05M
WTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAg
ICBkbyB7CisgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgIGlmICggIXNzICkK
KyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOworCisgICAgICAgIGlmICggKHZhbCA9
IHBhcnNlX2Jvb2wocywgc3MpKSA+PSAwICkKKyAgICAgICAgeworICAgICAgICAgICAgb3B0X3Zw
bXVfZW5hYmxlZCA9IHZhbDsKKyAgICAgICAgICAgIGlmICggIXZhbCApCisgICAgICAgICAgICAg
ICAgdnBtdV9mZWF0dXJlcyA9IDA7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICFjbWRs
aW5lX3N0cmNtcChzLCAiYnRzIikgKQorICAgICAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5Q
TVVfRkVBVFVSRV9JTlRFTF9CVFM7CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAo
cywgImlwYyIpICkKKyAgICAgICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVf
SVBDX09OTFk7CisgICAgICAgIGVsc2UgaWYgKCAhY21kbGluZV9zdHJjbXAocywgImFyY2giKSAp
CisgICAgICAgICAgICB2cG11X2ZlYXR1cmVzIHw9IFhFTlBNVV9GRUFUVVJFX0FSQ0hfT05MWTsK
KyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgICAgIHMgPSBz
cyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOwogCi0gICAgICAgICAgICBzID0gc3MgKyAxOwot
ICAgICAgICB9IHdoaWxlICggKnNzICk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAg
IGNhc2UgMToKLSAgICAgICAgLyogRGVmYXVsdCBWUE1VIG1vZGUgKi8KKyAgICAvKiBTZWxlY3Rp
bmcgYnRzL2lwYy9hcmNoIGltcGxpZXMgdnBtdT0xLiAqLworICAgIGlmICggdnBtdV9mZWF0dXJl
cyApCisgICAgICAgIG9wdF92cG11X2VuYWJsZWQgPSB0cnVlOworCisgICAgaWYgKCBvcHRfdnBt
dV9lbmFibGVkICkKICAgICAgICAgdnBtdV9tb2RlID0gWEVOUE1VX01PREVfU0VMRjsKLSAgICAg
ICAgb3B0X3ZwbXVfZW5hYmxlZCA9IDE7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICByZXR1
cm4gMDsKKworICAgIHJldHVybiByYzsKIH0KK2N1c3RvbV9wYXJhbSgidnBtdSIsIHBhcnNlX3Zw
bXVfcGFyYW1zKTsKIAogdm9pZCB2cG11X2x2dHBjX3VwZGF0ZSh1aW50MzJfdCB2YWwpCiB7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Feb 20 16:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Feb 2019 16:11:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gwUSh-0000A9-KK; Wed, 20 Feb 2019 16:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HwCw=Q3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gwUSg-0000A4-KL
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:06 +0000
X-Inumbo-ID: 1fb1fe72-352a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fb1fe72-352a-11e9-bc90-bc764e045a96;
 Wed, 20 Feb 2019 16:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gwUSe-0007Tv-M5
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gwUSe-0001Dx-JB
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gwUSe-0001Dx-JB@xenbits.xenproject.org>
Date: Wed, 20 Feb 2019 16:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/pmtimer: fix
 hvm_acpi_sleep_button behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyMmM5MDBjNDRhMmRiOGRiMWM1M2UyNjllMTUyMjA2ZTU1YzI3M2YKQXV0aG9yOiAg
ICAgVmFyYWQgR2F1dGFtIDx2cmRAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBXZWQgRmViIDIwIDE3
OjA2OjI1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpDb21taXREYXRlOiBXZWQgRmViIDIwIDE3OjA2OjI1IDIwMTkgKzAxMDAKCiAgICB4ODYv
cG10aW1lcjogZml4IGh2bV9hY3BpX3NsZWVwX2J1dHRvbiBiZWhhdmlvcgogICAgCiAgICBDb21t
aXQgMTlmYjE0NjIyZTk0MSAieDg2L3BtdGltZXI6IG1vdmUgQUNQSSByZWdpc3RlcnMgZnJvbSBQ
TVRTdGF0ZSB0bwogICAgaHZtX2RvbWFpbiIgbWlzY29uZmlndXJlcyBwbTFhX3N0cyBmb3IgaHZt
X2FjcGlfc2xlZXBfYnV0dG9uIHdpdGgKICAgIFBXUkJUTl9TVFMgaW5zdGVhZCBvZiBTTFBCVE5f
U1RTLCB3aGljaCBsZWFkcyB0bwogICAgWEVOX0RPTUNUTF9TRU5EVFJJR0dFUl9TTEVFUCBjYXVz
aW5nIGd1ZXN0IHBvd2VyZG93bnMuIEZpeCB0aGlzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBW
YXJhZCBHYXV0YW0gPHZyZEBhbWF6b24uZGU+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3BtdGlt
ZXIuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vcG10aW1lci5jIGIveGVuL2FyY2gveDg2
L2h2bS9wbXRpbWVyLmMKaW5kZXggMWYwZDgzNGJhZS4uNDAyYmM4ZTZhMiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9wbXRpbWVyLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9wbXRpbWVy
LmMKQEAgLTg3LDcgKzg3LDcgQEAgdm9pZCBodm1fYWNwaV9zbGVlcF9idXR0b24oc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKLSAg
ICBkLT5hcmNoLmh2bS5hY3BpLnBtMWFfc3RzIHw9IFBXUkJUTl9TVFM7CisgICAgZC0+YXJjaC5o
dm0uYWNwaS5wbTFhX3N0cyB8PSBTTFBCVE5fU1RTOwogICAgIHBtdF91cGRhdGVfc2NpKHMpOwog
ICAgIHNwaW5fdW5sb2NrKCZzLT5sb2NrKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Feb 20 16:11:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 20 Feb 2019 16:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gwUSq-0000AY-M3; Wed, 20 Feb 2019 16:11: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=HwCw=Q3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gwUSp-0000AT-QX
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:15 +0000
X-Inumbo-ID: 25c4d4ba-352a-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25c4d4ba-352a-11e9-bc90-bc764e045a96;
 Wed, 20 Feb 2019 16:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gwUSo-0007U3-SL
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gwUSo-0001EQ-Pl
 for xen-changelog@lists.xenproject.org; Wed, 20 Feb 2019 16:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gwUSo-0001EQ-Pl@xenbits.xenproject.org>
Date: Wed, 20 Feb 2019 16:11:14 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: don't pass wrong L4 MFN
 to guest_walk_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>

Y29tbWl0IGRiMmFmMjNkMTUwNzc2MDVmMjg2ZDhlZjg2YzhmNWQ5YzFiODMwMmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRmViIDIw
IDE3OjA3OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRmViIDIwIDE3OjA3OjE3IDIwMTkgKzAxMDAKCiAgICB4
ODYvc2hhZG93OiBkb24ndCBwYXNzIHdyb25nIEw0IE1GTiB0byBndWVzdF93YWxrX3RhYmxlcygp
CiAgICAKICAgIDY0LWJpdCBQViBndWVzdCB1c2VyIG1vZGUgcnVucyBvbiBhIGRpZmZlcmVudCBM
NCB0YWJsZS4gTWFrZSBzdXJlCiAgICAtIHRoZSBhY2Nlc3NlZCBiaXQgZ2V0cyBzZXQgaW4gdGhl
IGNvcnJlY3QgdGFibGUgKGFuZCBpbiBsb2ctZGlydHkKICAgICAgbW9kZSB0aGUgY29ycmVjdCBw
YWdlIGdldHMgbWFya2VkIGRpcnR5KSBkdXJpbmcgZ3Vlc3Qgd2Fsa3MsCiAgICAtIHRoZSBjb3Jy
ZWN0IHRhYmxlIGdldHMgYXVkaXRlZCBieSBzaF9hdWRpdF9ndygpLAogICAgLSBjb3JyZWN0IGlu
Zm8gZ2V0cyBsb2dnZWQgYnkgcHJpbnRfZ3coKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVs
dGkuYyB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMgYi94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggN2U5Y2JjNjliZS4uOGZhMDMyNmE5MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtMTgwLDcgKzE4MCwxMCBAQCBzaF93YWxrX2d1ZXN0
X3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyB2YSwgd2Fsa190ICpndywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5WQUxJRF9NRk4sCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlCiAjZWxzZSAvKiAzMiBvciA2
NCAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdldGFibGVfZ2V0X21mbih2LT5h
cmNoLmd1ZXN0X3RhYmxlKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCgodi0+YXJj
aC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGlzX3B2XzMyYml0X3ZjcHUodikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/
IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGUpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNl
cikpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLnBhZ2luZy5zaGFkb3cu
Z3Vlc3RfdnRhYmxlCiAjZW5kaWYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 22 14:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Feb 2019 14: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 1gxC3b-0007NA-Is; Fri, 22 Feb 2019 14:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=W1z2=Q5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gxC3a-0007N5-7h
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:06 +0000
X-Inumbo-ID: 4d57f8d9-36b0-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d57f8d9-36b0-11e9-bc90-bc764e045a96;
 Fri, 22 Feb 2019 14:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gxC3Y-00010f-W4
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gxC3Y-0006Pi-TX
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gxC3Y-0006Pi-TX@xenbits.xenproject.org>
Date: Fri, 22 Feb 2019 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86: Improve the efficiency of
 domain_relinquish_resources()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZmZmZTAxZDU2ODFlZGU2YTUwYzZiNTcxMzEzMjBkOWY0YTMzNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEZlYiAyMCAxMzozOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjIgMTQ6MTA6
NDIgMjAxOSArMDAwMAoKICAgIHg4NjogSW1wcm92ZSB0aGUgZWZmaWNpZW5jeSBvZiBkb21haW5f
cmVsaW5xdWlzaF9yZXNvdXJjZXMoKQogICAgCiAgICBwY2lfcmVsZWFzZV9kZXZpY2VzKCkgdGFr
ZXMgdGhlIGdsb2JhbCBQQ0kgbG9jay4gIE9uY2UgcGNpX3JlbGVhc2VfZGV2aWNlcygpCiAgICBo
YXMgY29tcGxldGVkLCBpdCB3aWxsIGJlIGNhbGxlZCByZWR1bmRhbnRseSBlYWNoIHRpbWUgcGFn
aW5nX3RlYXJkb3duKCkgYW5kCiAgICB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcygpIGNvbnRpbnVl
LgogICAgCiAgICBUaGlzIGlzIGxpYWJsZSB0byBiZSBtaWxsaW9ucyBvZiB0aW1lcyBmb3IgYSBy
ZWFzb25hYmx5IHNpemVkIGd1ZXN0LCBhbmQgaXMgYQogICAgc2VyaWFsaXNpbmcgYm90dGxlbmVj
ayBub3cgdGhhdCBkb21haW5fa2lsbCgpIGNhbiBiZSBydW4gY29uY3VycmVudGx5IG9uCiAgICBk
aWZmZXJlbnQgZG9tYWlucy4KICAgIAogICAgSW5zdGVhZCBvZiBwcm9wYWdhdGluZyB0aGUgb3Bl
bmNvZGluZyBvZiB0aGUgcmVsaW5xdWlzaCBzdGF0ZSBtYWNoaW5lLCB0YWtlCiAgICB0aGUgb3Bw
b3J0dW5pdHkgdG8gY2xlYW4gaXQgdXAuCiAgICAKICAgIExlYXZlIGEgcHJvcGVyIHNldCBvZiBj
b21tZW50cyBleHBsYWluaW5nIHRoYXQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkKICAg
IGltcGxlbWVudHMgYSBjby1yb3V0aW5lLiAgSW50cm9kdWNlIGEgZG9jdW1lbnRlZCBQUk9HUkVT
UygpIG1hY3JvIHRvIGF2b2lkCiAgICBsYXRlbnQgYnVncyBzdWNoIGFzIHRoZSBSRUxNRU1feGVu
IGNhc2UsIGFuZCBtYWtlIHRoZSBuZXcgUFJPR18qIHN0YXRlcwogICAgcHJpdmF0ZSB0byBkb21h
aW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgIHwgNzEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggfCAxMCArLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMo
KyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBi
L3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzMmRjNDI1M2ZmLi43YTI5NDM1Y2IzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CkBAIC00NzUsOCArNDc1LDYgQEAgaW50IGFyY2hfZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgIGludCByYzsKIAogICAgIElOSVRfTElTVF9IRUFEKCZkLT5hcmNoLnBkZXZfbGlz
dCk7Ci0KLSAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV9ub3Rfc3RhcnRlZDsKICAgICBJTklU
X1BBR0VfTElTVF9IRUFEKCZkLT5hcmNoLnJlbG1lbV9saXN0KTsKIAogICAgIHNwaW5fbG9ja19p
bml0KCZkLT5hcmNoLmU4MjBfbG9jayk7CkBAIC0yMDIwLDE4ICsyMDE4LDUxIEBAIGludCBkb21h
aW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIEJVR19PTigh
Y3B1bWFza19lbXB0eShkLT5kaXJ0eV9jcHVtYXNrKSk7CiAKLSAgICBzd2l0Y2ggKCBkLT5hcmNo
LnJlbG1lbSApCisgICAgLyoKKyAgICAgKiBUaGlzIGh5cGVyY2FsbCBjYW4gdGFrZSBtaW51dGVz
IG9mIHdhbGxjbG9jayB0aW1lIHRvIGNvbXBsZXRlLiAgVGhpcworICAgICAqIGxvZ2ljIGltcGxl
bWVudHMgYSBjby1yb3V0aW5lLCBzdGFzaGluZyBzdGF0ZSBpbiBzdHJ1Y3QgZG9tYWluIGFjcm9z
cworICAgICAqIGh5cGVyY2FsbCBjb250aW51YXRpb24gYm91bmRhcmllcy4KKyAgICAgKi8KKyAg
ICBzd2l0Y2ggKCBkLT5hcmNoLnJlbF9wcml2ICkKICAgICB7Ci0gICAgY2FzZSBSRUxNRU1fbm90
X3N0YXJ0ZWQ6CisgICAgICAgIC8qCisgICAgICAgICAqIFJlY29yZCB0aGUgY3VycmVudCBwcm9n
cmVzcy4gIFN1YnNlcXVlbnQgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbnMKKyAgICAgICAgICogd2ls
bCBsb2dpY2FsbHkgcmVzdGFydCB3b3JrIGZyb20gdGhpcyBwb2ludC4KKyAgICAgICAgICoKKyAg
ICAgICAgICogUFJPR1JFU1MoKSBtYXJrZXJzIG11c3Qgbm90IGJlIGluIHRoZSBtaWRkbGUgb2Yg
bG9vcHMuICBUaGUgbG9vcAorICAgICAgICAgKiB2YXJpYWJsZSBpc24ndCBwcmVzZXJ2ZWQgYWNy
b3NzIGEgY29udGludWF0aW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBUbyBhdm9pZCByZWR1
bmRhbnQgd29yaywgdGhlcmUgc2hvdWxkIGJlIGEgbWFya2VyIGJlZm9yZSBlYWNoCisgICAgICAg
ICAqIGZ1bmN0aW9uIHdoaWNoIG1heSByZXR1cm4gLUVSRVNUQVJULgorICAgICAgICAgKi8KKyNk
ZWZpbmUgUFJPR1JFU1MoeCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgZC0+YXJjaC5yZWxfcHJpdiA9IFBST0dfICMjIHg7IC8q
IEZhbGx0aHJvdWdoICovIGNhc2UgUFJPR18gIyMgeAorCisgICAgICAgIGVudW0geworICAgICAg
ICAgICAgUFJPR19wYWdpbmcgPSAxLAorICAgICAgICAgICAgUFJPR192Y3B1X3BhZ2V0YWJsZXMs
CisgICAgICAgICAgICBQUk9HX3NoYXJlZCwKKyAgICAgICAgICAgIFBST0dfeGVuLAorICAgICAg
ICAgICAgUFJPR19sNCwKKyAgICAgICAgICAgIFBST0dfbDMsCisgICAgICAgICAgICBQUk9HX2wy
LAorICAgICAgICAgICAgUFJPR19kb25lLAorICAgICAgICB9OworCisgICAgY2FzZSAwOgogICAg
ICAgICByZXQgPSBwY2lfcmVsZWFzZV9kZXZpY2VzKGQpOwogICAgICAgICBpZiAoIHJldCApCiAg
ICAgICAgICAgICByZXR1cm4gcmV0OwogCisgICAgUFJPR1JFU1MocGFnaW5nKToKKwogICAgICAg
ICAvKiBUZWFyIGRvd24gcGFnaW5nLWFzc2lzdGFuY2Ugc3R1ZmYuICovCiAgICAgICAgIHJldCA9
IHBhZ2luZ190ZWFyZG93bihkKTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgcmV0
dXJuIHJldDsKIAorICAgIFBST0dSRVNTKHZjcHVfcGFnZXRhYmxlcyk6CisKICAgICAgICAgLyog
RHJvcCB0aGUgaW4tdXNlIHJlZmVyZW5jZXMgdG8gcGFnZS10YWJsZSBiYXNlcy4gKi8KICAgICAg
ICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgICAgICB7CkBAIC0yMDU4LDEwICsyMDg5LDcg
QEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAg
ICAgICAgICAgZC0+YXJjaC5hdXRvX3VubWFzayA9IDA7CiAgICAgICAgIH0KIAotICAgICAgICBk
LT5hcmNoLnJlbG1lbSA9IFJFTE1FTV9zaGFyZWQ7Ci0gICAgICAgIC8qIGZhbGx0aHJvdWdoICov
Ci0KLSAgICBjYXNlIFJFTE1FTV9zaGFyZWQ6CisgICAgUFJPR1JFU1Moc2hhcmVkKToKIAogICAg
ICAgICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICB7CkBAIC0yMDcyLDQ1ICsyMTAw
LDQwIEBAIGludCBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAgICB9CiAKLSAgICAgICAgZC0+YXJj
aC5yZWxtZW0gPSBSRUxNRU1feGVuOwotCiAgICAgICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxv
Y19sb2NrKTsKICAgICAgICAgcGFnZV9saXN0X3NwbGljZSgmZC0+YXJjaC5yZWxtZW1fbGlzdCwg
JmQtPnBhZ2VfbGlzdCk7CiAgICAgICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVs
bWVtX2xpc3QpOwogICAgICAgICBzcGluX3VubG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKIAot
ICAgICAgICAvKiBGYWxsdGhyb3VnaC4gUmVsaW5xdWlzaCBldmVyeSBwYWdlIG9mIG1lbW9yeS4g
Ki8KLSAgICBjYXNlIFJFTE1FTV94ZW46CisgICAgUFJPR1JFU1MoeGVuKToKKwogICAgICAgICBy
ZXQgPSByZWxpbnF1aXNoX21lbW9yeShkLCAmZC0+eGVucGFnZV9saXN0LCB+MFVMKTsKICAgICAg
ICAgaWYgKCByZXQgKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgZC0+YXJjaC5y
ZWxtZW0gPSBSRUxNRU1fbDQ7Ci0gICAgICAgIC8qIGZhbGx0aHJvdWdoICovCiAKLSAgICBjYXNl
IFJFTE1FTV9sNDoKKyAgICBQUk9HUkVTUyhsNCk6CisKICAgICAgICAgcmV0ID0gcmVsaW5xdWlz
aF9tZW1vcnkoZCwgJmQtPnBhZ2VfbGlzdCwgUEdUX2w0X3BhZ2VfdGFibGUpOwogICAgICAgICBp
ZiAoIHJldCApCiAgICAgICAgICAgICByZXR1cm4gcmV0OwotICAgICAgICBkLT5hcmNoLnJlbG1l
bSA9IFJFTE1FTV9sMzsKLSAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KIAotICAgIGNhc2UgUkVM
TUVNX2wzOgorICAgIFBST0dSRVNTKGwzKToKKwogICAgICAgICByZXQgPSByZWxpbnF1aXNoX21l
bW9yeShkLCAmZC0+cGFnZV9saXN0LCBQR1RfbDNfcGFnZV90YWJsZSk7CiAgICAgICAgIGlmICgg
cmV0ICkKICAgICAgICAgICAgIHJldHVybiByZXQ7Ci0gICAgICAgIGQtPmFyY2gucmVsbWVtID0g
UkVMTUVNX2wyOwotICAgICAgICAvKiBmYWxsdGhyb3VnaCAqLwogCi0gICAgY2FzZSBSRUxNRU1f
bDI6CisgICAgUFJPR1JFU1MobDIpOgorCiAgICAgICAgIHJldCA9IHJlbGlucXVpc2hfbWVtb3J5
KGQsICZkLT5wYWdlX2xpc3QsIFBHVF9sMl9wYWdlX3RhYmxlKTsKICAgICAgICAgaWYgKCByZXQg
KQogICAgICAgICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgZC0+YXJjaC5yZWxtZW0gPSBSRUxN
RU1fZG9uZTsKLSAgICAgICAgLyogZmFsbHRocm91Z2ggKi8KIAotICAgIGNhc2UgUkVMTUVNX2Rv
bmU6CisgICAgUFJPR1JFU1MoZG9uZSk6CiAgICAgICAgIGJyZWFrOwogCisjdW5kZWYgUFJPR1JF
U1MKKwogICAgIGRlZmF1bHQ6CiAgICAgICAgIEJVRygpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
CmluZGV4IDI3N2Y5OWY2MzMuLjU4YWRlMGI0OGUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMzE0
LDE1ICszMTQsNyBAQCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICBpbnQgcGFnZV9hbGxvY191bmxv
Y2tfbGV2ZWw7CiAKICAgICAvKiBDb250aW51YWJsZSBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJj
ZXMoKS4gKi8KLSAgICBlbnVtIHsKLSAgICAgICAgUkVMTUVNX25vdF9zdGFydGVkLAotICAgICAg
ICBSRUxNRU1fc2hhcmVkLAotICAgICAgICBSRUxNRU1feGVuLAotICAgICAgICBSRUxNRU1fbDQs
Ci0gICAgICAgIFJFTE1FTV9sMywKLSAgICAgICAgUkVMTUVNX2wyLAotICAgICAgICBSRUxNRU1f
ZG9uZSwKLSAgICB9IHJlbG1lbTsKKyAgICB1bnNpZ25lZCBpbnQgcmVsX3ByaXY7CiAgICAgc3Ry
dWN0IHBhZ2VfbGlzdF9oZWFkIHJlbG1lbV9saXN0OwogCiAgICAgY29uc3Qgc3RydWN0IGFyY2hf
Y3N3IHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Feb 22 14:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 22 Feb 2019 14: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 1gxC3m-0007Nt-Kd; Fri, 22 Feb 2019 14:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=W1z2=Q5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gxC3k-0007Ng-J1
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:16 +0000
X-Inumbo-ID: 536b9624-36b0-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 536b9624-36b0-11e9-bc90-bc764e045a96;
 Fri, 22 Feb 2019 14:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gxC3j-00010n-5l
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gxC3j-0006QQ-3M
 for xen-changelog@lists.xenproject.org; Fri, 22 Feb 2019 14:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gxC3j-0006QQ-3M@xenbits.xenproject.org>
Date: Fri, 22 Feb 2019 14:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/altp2m: Rework #VE enable/disable
 paths
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3MmVjYzc2MTU0MTBlNWJmMWExYzlhNGM3NzcyMzIyYzE2ZWViODIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxNyAxMjoyNjoxNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBGZWIgMjIgMTQ6MTA6
NDIgMjAxOSArMDAwMAoKICAgIHg4Ni9hbHRwMm06IFJld29yayAjVkUgZW5hYmxlL2Rpc2FibGUg
cGF0aHMKICAgIAogICAgU3BsaXQgYWx0cDJtX3ZjcHVfe2VuYWJsZSxkaXNhYmxlfV92ZSgpIG91
dCBvZiB0aGUKICAgIEhWTU9QX2FsdHAybV92Y3B1X3tlbmFibGUsZGlzYWJsZX1fbm90aWZ5IG1h
cnNoYWxsaW5nIGxvZ2ljLiAgQSBmdXR1cmUgY2hhbmdlCiAgICBpcyBnb2luZyB0byBuZWVkIHRv
IGNhbGwgYWx0cDJtX3ZjcHVfZGlzYWJsZV92ZSgpIGZyb20gdGhlIGRvbWFpbl9raWxsKCkgcGF0
aC4KICAgIAogICAgV2hpbGUgYXQgaXQsIGNsZWFuIHVwIHRoZSBsb2dpYyBpbiBhbHRwMm1fdmNw
dV97aW5pdGlhbGlzZSxkZXN0cm95fSgpLgogICAgYWx0cDJtX3ZjcHVfcmVzZXQoKSBoYXMgbm8g
ZXh0ZXJuYWwgY2FsbGVycywgc28gZm9sZCBpdCBpbnRvIGl0cyB0d28KICAgIGNhbGxzaXRlcy4g
IFRoaXMgaW4gdHVybiBhbGxvd3MgZm9yIGFsdHAybV92Y3B1X2Rlc3Ryb3koKSB0byByZXVzZQog
ICAgYWx0cDJtX3ZjcHVfZGlzYWJsZV92ZSgpIHJhdGhlciB0aGFuIG9wZW5jb2RpbmcgaXQuCiAg
ICAKICAgIE5vIHByYWN0aWNhbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAg
ICAgIHwgMTkgKystLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL2FsdHAybS5jICAg
ICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9hbHRwMm0uaCB8ICA0ICsrKy0KIDMgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0
aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9o
dm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggNzljN2Q4MTZlMi4uYTgwZGRjZjUw
ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCkBAIC00NTY4LDcgKzQ1NjgsNiBAQCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgK
ICAgICBjYXNlIEhWTU9QX2FsdHAybV92Y3B1X2VuYWJsZV9ub3RpZnk6CiAgICAgewogICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdjsKLSAgICAgICAgcDJtX3R5cGVfdCBwMm10OwogCiAgICAgICAgIGlm
ICggYS51LmVuYWJsZV9ub3RpZnkucGFkIHx8CiAgICAgICAgICAgICAgYS51LmVuYWJsZV9ub3Rp
ZnkudmNwdV9pZCA+PSBkLT5tYXhfdmNwdXMgKQpAQCAtNDU4NSwxNiArNDU4NCw3IEBAIHN0YXRp
YyBpbnQgZG9fYWx0cDJtX29wKAogCiAgICAgICAgIHYgPSBkLT52Y3B1W2EudS5lbmFibGVfbm90
aWZ5LnZjcHVfaWRdOwogCi0gICAgICAgIGlmICggIWdmbl9lcSh2Y3B1X2FsdHAybSh2KS52ZWlu
Zm9fZ2ZuLCBJTlZBTElEX0dGTikgfHwKLSAgICAgICAgICAgICBtZm5fZXEoZ2V0X2dmbl9xdWVy
eV91bmxvY2tlZCh2LT5kb21haW4sCi0gICAgICAgICAgICAgICAgICAgIGEudS5lbmFibGVfbm90
aWZ5LmdmbiwgJnAybXQpLCBJTlZBTElEX01GTikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBy
YyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIHZj
cHVfYWx0cDJtKHYpLnZlaW5mb19nZm4gPSBfZ2ZuKGEudS5lbmFibGVfbm90aWZ5Lmdmbik7Ci0g
ICAgICAgIGFsdHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUodik7CisgICAgICAgIHJjID0gYWx0
cDJtX3ZjcHVfZW5hYmxlX3ZlKHYsIF9nZm4oYS51LmVuYWJsZV9ub3RpZnkuZ2ZuKSk7CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KIApAQCAtNDYxNiwxMiArNDYwNiw3IEBAIHN0YXRpYyBpbnQgZG9f
YWx0cDJtX29wKAogCiAgICAgICAgIHYgPSBkLT52Y3B1W2EudS5lbmFibGVfbm90aWZ5LnZjcHVf
aWRdOwogCi0gICAgICAgIC8qIEFscmVhZHkgZGlzYWJsZWQsIG5vdGhpbmcgdG8gZG8uICovCi0g
ICAgICAgIGlmICggZ2ZuX2VxKHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZO
KSApCi0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICB2Y3B1X2FsdHAybSh2KS52ZWluZm9f
Z2ZuID0gSU5WQUxJRF9HRk47Ci0gICAgICAgIGFsdHAybV92Y3B1X3VwZGF0ZV92bWZ1bmNfdmUo
dik7CisgICAgICAgIGFsdHAybV92Y3B1X2Rpc2FibGVfdmUodik7CiAgICAgICAgIGJyZWFrOwog
ICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5jIGIveGVuL2FyY2gv
eDg2L21tL2FsdHAybS5jCmluZGV4IDkzMGJkYzI2NjkuLjhiZGVmYjBmN2IgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMK
QEAgLTIxLDIyICsyMSwxMyBAQAogI2luY2x1ZGUgPGFzbS9hbHRwMm0uaD4KIAogdm9pZAotYWx0
cDJtX3ZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgc3RydWN0IGFsdHAybXZjcHUg
KmF2ID0gJnZjcHVfYWx0cDJtKHYpOwotCi0gICAgYXYtPnAybWlkeCA9IElOVkFMSURfQUxUUDJN
OwotICAgIGF2LT52ZWluZm9fZ2ZuID0gSU5WQUxJRF9HRk47Ci19Ci0KLXZvaWQKIGFsdHAybV92
Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaWYgKCB2ICE9IGN1cnJlbnQg
KQogICAgICAgICB2Y3B1X3BhdXNlKHYpOwogCi0gICAgYWx0cDJtX3ZjcHVfcmVzZXQodik7CiAg
ICAgdmNwdV9hbHRwMm0odikucDJtaWR4ID0gMDsKKyAgICB2Y3B1X2FsdHAybSh2KS52ZWluZm9f
Z2ZuID0gSU5WQUxJRF9HRk47CiAgICAgYXRvbWljX2luYygmcDJtX2dldF9hbHRwMm0odiktPmFj
dGl2ZV92Y3B1cyk7CiAKICAgICBhbHRwMm1fdmNwdV91cGRhdGVfcDJtKHYpOwpAQCAtNTYsMTUg
KzQ3LDM5IEBAIGFsdHAybV92Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAo
cDJtID0gcDJtX2dldF9hbHRwMm0odikpICkKICAgICAgICAgYXRvbWljX2RlYygmcDJtLT5hY3Rp
dmVfdmNwdXMpOwogCi0gICAgYWx0cDJtX3ZjcHVfcmVzZXQodik7CisgICAgYWx0cDJtX3ZjcHVf
ZGlzYWJsZV92ZSh2KTsKIAorICAgIHZjcHVfYWx0cDJtKHYpLnAybWlkeCA9IElOVkFMSURfQUxU
UDJNOwogICAgIGFsdHAybV92Y3B1X3VwZGF0ZV9wMm0odik7Ci0gICAgYWx0cDJtX3ZjcHVfdXBk
YXRlX3ZtZnVuY192ZSh2KTsKIAogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAgICAgdmNw
dV91bnBhdXNlKHYpOwogfQogCitpbnQgYWx0cDJtX3ZjcHVfZW5hYmxlX3ZlKHN0cnVjdCB2Y3B1
ICp2LCBnZm5fdCBnZm4pCit7CisgICAgcDJtX3R5cGVfdCBwMm10OworCisgICAgaWYgKCAhZ2Zu
X2VxKHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSB8fAorICAgICAgICAg
bWZuX2VxKGdldF9nZm5fcXVlcnlfdW5sb2NrZWQodi0+ZG9tYWluLCBnZm5feChnZm4pLCAmcDJt
dCksCisgICAgICAgICAgICAgICAgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7CisKKyAgICB2Y3B1X2FsdHAybSh2KS52ZWluZm9fZ2ZuID0gZ2ZuOworICAgIGFsdHAybV92
Y3B1X3VwZGF0ZV92bWZ1bmNfdmUodik7CisKKyAgICByZXR1cm4gMDsKK30KKwordm9pZCBhbHRw
Mm1fdmNwdV9kaXNhYmxlX3ZlKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggIWdmbl9lcSh2
Y3B1X2FsdHAybSh2KS52ZWluZm9fZ2ZuLCBJTlZBTElEX0dGTikgKQorICAgIHsKKyAgICAgICAg
dmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiA9IElOVkFMSURfR0ZOOworICAgICAgICBhbHRwMm1f
dmNwdV91cGRhdGVfdm1mdW5jX3ZlKHYpOworICAgIH0KK30KKwogLyoKICAqIExvY2FsIHZhcmlh
YmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0cDJt
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdHAybS5oCmluZGV4IDNiZWZjZjZkNjMuLjgxMzli
ZjgzMmEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0cDJtLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hbHRwMm0uaApAQCAtMzMsNyArMzMsOSBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgYWx0cDJtX2FjdGl2ZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQogLyogQWx0ZXJuYXRl
IHAybSBWQ1BVICovCiB2b2lkIGFsdHAybV92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYp
Owogdm9pZCBhbHRwMm1fdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KTsKLXZvaWQgYWx0cDJt
X3ZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpOworCitpbnQgYWx0cDJtX3ZjcHVfZW5hYmxlX3Zl
KHN0cnVjdCB2Y3B1ICp2LCBnZm5fdCBnZm4pOwordm9pZCBhbHRwMm1fdmNwdV9kaXNhYmxlX3Zl
KHN0cnVjdCB2Y3B1ICp2KTsKIAogc3RhdGljIGlubGluZSB1aW50MTZfdCBhbHRwMm1fdmNwdV9p
ZHgoY29uc3Qgc3RydWN0IHZjcHUgKnYpCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 25 22:33:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Feb 2019 22:33: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 1gyOoS-0006ue-Fy; Mon, 25 Feb 2019 22:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=eFH1=RA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyOoQ-0006uZ-LD
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:26 +0000
X-Inumbo-ID: 5d1ffd0e-394d-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d1ffd0e-394d-11e9-bc90-bc764e045a96;
 Mon, 25 Feb 2019 22:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gyOoO-0002ca-P4
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyOoO-0003TB-MQ
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyOoO-0003TB-MQ@xenbits.xenproject.org>
Date: Mon, 25 Feb 2019 22:33:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain_build: Panic message
 should end with a newline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjODU4OTI4MDA5YzUxMTc4YTljNmNhYzllNDIzNDNlZTgxZGZlMzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZl
YiAxOCAxMDoyMTowNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyNSAxNDoyODowNyAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZG9tYWluX2J1aWxkOiBQYW5pYyBtZXNzYWdlIHNob3Vs
ZCBlbmQgd2l0aCBhIG5ld2xpbmUKICAgIAogICAgU2luY2UgY29tbWl0IDI1ZWI1ZWVjNzkgInhl
bjogRml4IGluY29uc2lzdGVudCBjYWxsZXJzIG9mIHBhbmljKCkiIGFsbAogICAgdGhlIHBhbmlj
IG1lc3NhZ2Ugc2hvdWxkIGVuZCB3aXRoIGEgbmV3bGluZS4gVW5mb3J0dW5hdGVseSwgc29tZQog
ICAgY29tbWl0cyBwdXNoZWQgYWZ0ZXJ3YXJkcyBkb2VzIG5vdCBmb2xsb3cgdGhlIHJ1bGUuCiAg
ICAKICAgIE1vZGlmeSB0aGUgb2ZmZW5kaW5nIHBhbmljIG1lc3NhZ2VzIHRvIGF2b2lkIG1vcmUg
aW5jb25zaXN0ZW5jeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA2ICsr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9t
YWluX2J1aWxkLmMKaW5kZXggYzkyZjhjNmJlMS4uZDk4MzY3NzlkMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu
YwpAQCAtMTU4MCw3ICsxNTgwLDcgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV9naWNfZG9tVV9u
b2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCkKICAgICBjYXNlIEdJQ19WMjoK
ICAgICAgICAgcmV0dXJuIG1ha2VfZ2ljdjJfZG9tVV9ub2RlKGQsIGZkdCk7CiAgICAgZGVmYXVs
dDoKLSAgICAgICAgcGFuaWMoIlVuc3VwcG9ydGVkIEdJQyB2ZXJzaW9uIik7CisgICAgICAgIHBh
bmljKCJVbnN1cHBvcnRlZCBHSUMgdmVyc2lvblxuIik7CiAgICAgfQogfQogCkBAIC0yMDg2LDEy
ICsyMDg2LDEyIEBAIHZvaWQgX19pbml0IGNyZWF0ZV9kb21Vcyh2b2lkKQogCiAgICAgICAgIGQg
PSBkb21haW5fY3JlYXRlKCsrbWF4X2luaXRfZG9taWQsICZkX2NmZywgZmFsc2UpOwogICAgICAg
ICBpZiAoIElTX0VSUihkKSApCi0gICAgICAgICAgICBwYW5pYygiRXJyb3IgY3JlYXRpbmcgZG9t
YWluICVzIiwgZHRfbm9kZV9uYW1lKG5vZGUpKTsKKyAgICAgICAgICAgIHBhbmljKCJFcnJvciBj
cmVhdGluZyBkb21haW4gJXNcbiIsIGR0X25vZGVfbmFtZShub2RlKSk7CiAKICAgICAgICAgZC0+
aXNfY29uc29sZSA9IHRydWU7CiAKICAgICAgICAgaWYgKCBjb25zdHJ1Y3RfZG9tVShkLCBub2Rl
KSAhPSAwICkKLSAgICAgICAgICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0IHVwIGRvbWFpbiAlcyIs
IGR0X25vZGVfbmFtZShub2RlKSk7CisgICAgICAgICAgICBwYW5pYygiQ291bGQgbm90IHNldCB1
cCBkb21haW4gJXNcbiIsIGR0X25vZGVfbmFtZShub2RlKSk7CiAKICAgICAgICAgZG9tYWluX3Vu
cGF1c2VfYnlfc3lzdGVtY29udHJvbGxlcihkKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Feb 25 22:35:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Feb 2019 22:35: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 1gyOqD-000772-KH; Mon, 25 Feb 2019 22:35: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=eFH1=RA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyOqC-00076v-Bo
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:35:16 +0000
X-Inumbo-ID: 9e816984-394d-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e816984-394d-11e9-bc90-bc764e045a96;
 Mon, 25 Feb 2019 22:35:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gyOo4-0002cQ-DH
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyOo4-0003S6-AD
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyOo4-0003S6-AD@xenbits.xenproject.org>
Date: Mon, 25 Feb 2019 22:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: psci: Populate arm_smccc_res
 on PSCI_FEATURES call
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzYmE2NGMzZWJmMGU4ZDM4MzRlM2U1Yjc5YWNiMmNlYjJjZDliYmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZl
YiAxOCAwOTo0MjoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyNSAxNDoyNzoyNiAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogcHNjaTogUG9wdWxhdGUgYXJtX3NtY2NjX3JlcyBvbiBQ
U0NJX0ZFQVRVUkVTIGNhbGwKICAgIAogICAgQ29tbWl0IDBiYzZhNjhkYTUgInhlbi9hcm06IFJl
cGxhY2UgY2FsbF9zbWMgd2l0aCBhcm1fc21jY2Nfc21jIgogICAgbWlzdGFrZW5seSBmb3Jnb3Qg
dG8gcG9wdWxhdGUgYXJtX3NtY2NjX3Jlcy4gU28gYSBnYXJiYWdlIHZhbHVlIHdhcwogICAgdXNl
ZCBhcyByZXR1cm4gdmFsdWUuCiAgICAKICAgIENvdmVyaXR5LUlEOiAxNDc2ODI3CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4v
YXJjaC9hcm0vcHNjaS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hlbi9hcmNo
L2FybS9wc2NpLmMKaW5kZXggZDIzY2I4ZTc2ZS4uMGM5MGMyMzA1YyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3BzY2kuYworKysgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCkBAIC04Nyw3ICs4Nyw3
IEBAIHN0YXRpYyBpbnQgX19pbml0IHBzY2lfZmVhdHVyZXModWludDMyX3QgcHNjaV9mdW5jX2lk
KQogICAgIGlmICggcHNjaV92ZXIgPCBQU0NJX1ZFUlNJT04oMSwgMCkgKQogICAgICAgICByZXR1
cm4gUFNDSV9OT1RfU1VQUE9SVEVEOwogCi0gICAgYXJtX3NtY2NjX3NtYyhQU0NJXzFfMF9GTjMy
X1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgTlVMTCk7CisgICAgYXJtX3NtY2NjX3NtYyhQ
U0NJXzFfMF9GTjMyX1BTQ0lfRkVBVFVSRVMsIHBzY2lfZnVuY19pZCwgJnJlcyk7CiAKICAgICBy
ZXR1cm4gUFNDSV9SRVQocmVzKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Feb 25 22:35:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 25 Feb 2019 22:35: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 1gyOqN-00078q-Lx; Mon, 25 Feb 2019 22:35: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=eFH1=RA=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyOqM-00078b-G7
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:35:26 +0000
X-Inumbo-ID: a49a3d74-394d-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a49a3d74-394d-11e9-bc90-bc764e045a96;
 Mon, 25 Feb 2019 22:35: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 1gyOoE-0002cW-JD
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyOoE-0003Sc-Gd
 for xen-changelog@lists.xenproject.org; Mon, 25 Feb 2019 22:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyOoE-0003Sc-Gd@xenbits.xenproject.org>
Date: Mon, 25 Feb 2019 22:33:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain_build: Require the
 property "cpus" when building 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjODVkZTU3MGM3ZWQ5MWIzMmYxMjNiZWYzNWU0YWMyNjkyY2JmZWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEZl
YiAxOCAxMDoxNDozNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEZlYiAyNSAxNDoyNzoyOSAy
MDE5IC0wODAwCgogICAgeGVuL2FybTogZG9tYWluX2J1aWxkOiBSZXF1aXJlIHRoZSBwcm9wZXJ0
eSAiY3B1cyIgd2hlbiBidWlsZGluZyBhIGRvbVUKICAgIAogICAgVGhlIDNyZCBhcmd1bWVudCBv
ZiBmdW5jdGlvbiBkdF9wcm9wZXJ0eV9yZWFkX3UzMigpIGlzIG9ubHkgdmFsaWQgd2hlbgogICAg
dGhlIGNhbGwgc3VjY2VlZGVkLiBTbyB3ZSBjYW5ub3QgYXNzdW1lIHRoZSB2YWx1ZSB3aWxsIG5v
dCBiZSBtb2RpZmVkCiAgICBpbiBjYXNlIG9mIGZhaWx1cmUuCiAgICAKICAgIFRoZSBkb2N1bWVu
dGF0aW9uIG9mIERvbTBsZXNzIGRvZXMgbm90IGdpdmUgYSBkZWZhdWx0IHZhbHVlIHdoZW4gdGhl
CiAgICBwcm9wZXJ0eSAiY3B1cyIgaXMgbm90IHNldC4gU28gcmVxdWlyZSB0aGUgcHJvcGVydHkg
aW4gdGhlIGNvbmZpZ3VyYXRpb24uCiAgICAKICAgIENvdmVyaXR5LUlEOiAxNDc2ODI1CiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAg
IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggMzFhZjk4
OWU2My4uYzkyZjhjNmJlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpAQCAtMjA2OSw3ICsyMDY5LDYgQEAg
dm9pZCBfX2luaXQgY3JlYXRlX2RvbVVzKHZvaWQpCiAgICAgICAgICAgICAuYXJjaC5naWNfdmVy
c2lvbiA9IFhFTl9ET01DVExfQ09ORklHX0dJQ19OQVRJVkUsCiAgICAgICAgICAgICAuYXJjaC5u
cl9zcGlzID0gMCwKICAgICAgICAgICAgIC5mbGFncyA9IFhFTl9ET01DVExfQ0RGX2h2bV9ndWVz
dCB8IFhFTl9ET01DVExfQ0RGX2hhcCwKLSAgICAgICAgICAgIC5tYXhfdmNwdXMgPSAxLAogICAg
ICAgICAgICAgLm1heF9ldnRjaG5fcG9ydCA9IC0xLAogICAgICAgICAgICAgLm1heF9ncmFudF9m
cmFtZXMgPSA2NCwKICAgICAgICAgICAgIC5tYXhfbWFwdHJhY2tfZnJhbWVzID0gMTAyNCwKQEAg
LTIwODAsNyArMjA3OSwxMCBAQCB2b2lkIF9faW5pdCBjcmVhdGVfZG9tVXModm9pZCkKIAogICAg
ICAgICBpZiAoIGR0X3Byb3BlcnR5X3JlYWRfYm9vbChub2RlLCAidnBsMDExIikgKQogICAgICAg
ICAgICAgZF9jZmcuYXJjaC5ucl9zcGlzID0gR1VFU1RfVlBMMDExX1NQSSAtIDMyICsgMTsKLSAg
ICAgICAgZHRfcHJvcGVydHlfcmVhZF91MzIobm9kZSwgImNwdXMiLCAmZF9jZmcubWF4X3ZjcHVz
KTsKKworICAgICAgICBpZiAoICFkdF9wcm9wZXJ0eV9yZWFkX3UzMihub2RlLCAiY3B1cyIsICZk
X2NmZy5tYXhfdmNwdXMpICkKKyAgICAgICAgICAgIHBhbmljKCJNaXNzaW5nIHByb3BlcnR5ICdj
cHVzJyBmb3IgZG9tYWluICVzXG4iLAorICAgICAgICAgICAgICAgICAgZHRfbm9kZV9uYW1lKG5v
ZGUpKTsKIAogICAgICAgICBkID0gZG9tYWluX2NyZWF0ZSgrK21heF9pbml0X2RvbWlkLCAmZF9j
ZmcsIGZhbHNlKTsKICAgICAgICAgaWYgKCBJU19FUlIoZCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Feb 26 16:00:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Feb 2019 16:00:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gyf9M-0005C3-Pf; Tue, 26 Feb 2019 16:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1P+S=RB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyf9L-0005Bo-VP
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:07 +0000
X-Inumbo-ID: 94e5f4dc-39df-11e9-bde9-e78f06c2db66
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94e5f4dc-39df-11e9-bde9-e78f06c2db66;
 Tue, 26 Feb 2019 16:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gyf9I-0000gS-RW
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyf9I-0003Gb-Ng
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyf9I-0003Gb-Ng@xenbits.xenproject.org>
Date: Tue, 26 Feb 2019 16:00:04 +0000
Subject: [Xen-changelog] [xen staging] viridian: fix the
 HvFlushVirtualAddress/List hypercall implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlOThlZTMwNTBhODI0OTk0Y2U0OTU3ZmFhOGY1M2VjYjhjN2RhOWQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEZlYiAyNiAxNjo1NTowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEZlYiAyNiAxNjo1NTowNiAyMDE5ICswMTAw
CgogICAgdmlyaWRpYW46IGZpeCB0aGUgSHZGbHVzaFZpcnR1YWxBZGRyZXNzL0xpc3QgaHlwZXJj
YWxsIGltcGxlbWVudGF0aW9uCiAgICAKICAgIFRoZSBjdXJyZW50IGNvZGUgdXNlcyBodm1fYXNp
ZF9mbHVzaF92Y3B1KCkgYnV0IHRoaXMgaXMgaW5zdWZmaWNpZW50IGZvcgogICAgYSBndWVzdCBy
dW5uaW5nIGluIHNoYWRvdyBtb2RlLCB3aGljaCByZXN1bHRzIGluIGd1ZXN0IGNyYXNoZXMgZWFy
bHkgaW4KICAgIGJvb3QgaWYgdGhlICdoY2FsbF9yZW1vdGVfdGxiX2ZsdXNoJyBpcyBlbmFibGVk
LgogICAgCiAgICBUaGlzIHBhdGNoLCBpbnN0ZWFkIG9mIG9wZW4gY29kaW5nIGEgbmV3IGZsdXNo
IGFsZ29yaXRobSwgYWRhcHRzIHRoZSBvbmUKICAgIGFscmVhZHkgdXNlZCBieSB0aGUgSFZNT1Bf
Zmx1c2hfdGxicyBYZW4gaHlwZXJjYWxsLiBUaGUgaW1wbGVtZW50YXRpb24gaXMKICAgIG1vZGlm
aWVkIHRvIGFsbG93IFRMQiBmbHVzaGluZyBhIHN1YnNldCBvZiBhIGRvbWFpbidzIHZDUFVzLiBB
IGNhbGxiYWNrCiAgICBmdW5jdGlvbiBkZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGEgdkNQVSBy
ZXF1aXJlcyBmbHVzaGluZy4gVGhpcyBtZWNoYW5pc20KICAgIHdhcyBjaG9zZW4gYmVjYXVzZSwg
d2hpbGUgaXQgaXMgdGhlIGNhc2UgdGhhdCB0aGUgY3VycmVudGx5IGltcGxlbWVudGVkCiAgICB2
aXJpZGlhbiBoeXBlcmNhbGxzIHNwZWNpZnkgYSB2Q1BVIG1hc2ssIHRoZXJlIGFyZSBuZXdlciB2
YXJpYW50cyB3aGljaAogICAgc3BlY2lmeSBhIHNwYXJzZSBIVl9WUF9TRVQgYW5kIHRodXMgdXNl
IG9mIGEgY2FsbGJhY2sgd2lsbCBhdm9pZCBuZWVkaW5nIHRvCiAgICBleHBvc2UgZGV0YWlscyBv
ZiB0aGlzIG91dHNpZGUgb2YgdGhlIHZpcmlkaWFuIHN1YnN5c3RlbSBpZiBhbmQgd2hlbiB0aG9z
ZQogICAgbmV3ZXIgdmFyaWFudHMgYXJlIGltcGxlbWVudGVkLgogICAgCiAgICBOT1RFOiBVc2Ug
b2YgdGhlIGNvbW1vbiBmbHVzaCBmdW5jdGlvbiByZXF1aXJlcyB0aGF0IHRoZSBoeXBlcmNhbGxz
IGFyZQogICAgICAgICAgcmVzdGFydGFibGUgYW5kIHNvLCB3aXRoIHRoaXMgcGF0Y2ggYXBwbGll
ZCwgdmlyaWRpYW5faHlwZXJjYWxsKCkKICAgICAgICAgIGNhbiBub3cgcmV0dXJuIEhWTV9IQ0FM
TF9wcmVlbXB0ZWQuIFRoaXMgaXMgc2FmZSBhcyBubyBtb2RpZmljYXRpb24KICAgICAgICAgIHRv
IHN0cnVjdCBjcHVfdXNlcl9yZWdzIGlzIGRvbmUgYmVmb3JlIHRoZSByZXR1cm4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgICB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jIHwgNDUg
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaCAgICAgICAgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCsp
LCA0MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCBhODBkZGNmNTBkLi5iMjQ0MWE5NzYxIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMKQEAgLTM5NjQsNDUgKzM5NjQsNzEgQEAgc3RhdGljIHZvaWQgaHZtX3MzX3Jlc3VtZShzdHJ1
Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAotc3RhdGljIGludCBodm1vcF9mbHVzaF90bGJfYWxs
KHZvaWQpCitib29sIGh2bV9mbHVzaF92Y3B1X3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAq
Y3R4dCwgc3RydWN0IHZjcHUgKnYpLAorICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY3R4
dCkKIHsKKyAgICBzdGF0aWMgREVGSU5FX1BFUl9DUFUoY3B1bWFza190LCBmbHVzaF9jcHVtYXNr
KTsKKyAgICBjcHVtYXNrX3QgKm1hc2sgPSAmdGhpc19jcHUoZmx1c2hfY3B1bWFzayk7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAgICBzdHJ1Y3QgdmNwdSAqdjsK
IAotICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsK
LQogICAgIC8qIEF2b2lkIGRlYWRsb2NrIGlmIG1vcmUgdGhhbiBvbmUgdmNwdSB0cmllcyB0aGlz
IGF0IHRoZSBzYW1lIHRpbWUuICovCiAgICAgaWYgKCAhc3Bpbl90cnlsb2NrKCZkLT5oeXBlcmNh
bGxfZGVhZGxvY2tfbXV0ZXgpICkKLSAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOwogCiAgICAgLyogUGF1c2UgYWxsIG90aGVyIHZjcHVzLiAqLwogICAgIGZv
cl9lYWNoX3ZjcHUgKCBkLCB2ICkKLSAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQorICAgICAg
ICBpZiAoIHYgIT0gY3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkKICAgICAgICAgICAg
IHZjcHVfcGF1c2Vfbm9zeW5jKHYpOwogCiAgICAgLyogTm93IHRoYXQgYWxsIFZDUFVzIGFyZSBz
aWduYWxsZWQgdG8gZGVzY2hlZHVsZSwgd2Ugd2FpdC4uLiAqLwogICAgIGZvcl9lYWNoX3ZjcHUg
KCBkLCB2ICkKLSAgICAgICAgaWYgKCB2ICE9IGN1cnJlbnQgKQorICAgICAgICBpZiAoIHYgIT0g
Y3VycmVudCAmJiBmbHVzaF92Y3B1KGN0eHQsIHYpICkKICAgICAgICAgICAgIHdoaWxlICggIXZj
cHVfcnVubmFibGUodikgJiYgdi0+aXNfcnVubmluZyApCiAgICAgICAgICAgICAgICAgY3B1X3Jl
bGF4KCk7CiAKICAgICAvKiBBbGwgb3RoZXIgdmNwdXMgYXJlIHBhdXNlZCwgc2FmZSB0byB1bmxv
Y2sgbm93LiAqLwogICAgIHNwaW5fdW5sb2NrKCZkLT5oeXBlcmNhbGxfZGVhZGxvY2tfbXV0ZXgp
OwogCisgICAgY3B1bWFza19jbGVhcihtYXNrKTsKKwogICAgIC8qIEZsdXNoIHBhZ2luZy1tb2Rl
IHNvZnQgc3RhdGUgKGUuZy4sIHZhLT5nZm4gY2FjaGU7IFBBRSBQRFBFIGNhY2hlKS4gKi8KICAg
ICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgY3B1
OworCisgICAgICAgIGlmICggIWZsdXNoX3ZjcHUoY3R4dCwgdikgKQorICAgICAgICAgICAgY29u
dGludWU7CisKICAgICAgICAgcGFnaW5nX3VwZGF0ZV9jcjModiwgZmFsc2UpOwogCi0gICAgLyog
Rmx1c2ggYWxsIGRpcnR5IFRMQnMuICovCi0gICAgZmx1c2hfdGxiX21hc2soZC0+ZGlydHlfY3B1
bWFzayk7CisgICAgICAgIGNwdSA9IHJlYWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOworICAgICAg
ICBpZiAoIGlzX3ZjcHVfZGlydHlfY3B1KGNwdSkgKQorICAgICAgICAgICAgX19jcHVtYXNrX3Nl
dF9jcHUoY3B1LCBtYXNrKTsKKyAgICB9CisKKyAgICAvKiBGbHVzaCBUTEJzIG9uIGFsbCBDUFVz
IHdpdGggZGlydHkgdmNwdSBzdGF0ZS4gKi8KKyAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKIAog
ICAgIC8qIERvbmUuICovCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQotICAgICAgICBpZiAo
IHYgIT0gY3VycmVudCApCisgICAgICAgIGlmICggdiAhPSBjdXJyZW50ICYmIGZsdXNoX3ZjcHUo
Y3R4dCwgdikgKQogICAgICAgICAgICAgdmNwdV91bnBhdXNlKHYpOwogCi0gICAgcmV0dXJuIDA7
CisgICAgcmV0dXJuIHRydWU7Cit9CisKK3N0YXRpYyBib29sIGFsd2F5c19mbHVzaCh2b2lkICpj
dHh0LCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworc3RhdGljIGlu
dCBodm1vcF9mbHVzaF90bGJfYWxsKHZvaWQpCit7CisgICAgaWYgKCAhaXNfaHZtX2RvbWFpbihj
dXJyZW50LT5kb21haW4pICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICByZXR1cm4g
aHZtX2ZsdXNoX3ZjcHVfdGxiKGFsd2F5c19mbHVzaCwgTlVMTCkgPyAwIDogLUVSRVNUQVJUOwog
fQogCiBzdGF0aWMgaW50IGh2bW9wX3NldF9ldnRjaG5fdXBjYWxsX3ZlY3RvcigKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCBjNzhiMjkxOGQ5Li40MjVhZjU2ODU2IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC00MzAsNyArNDMwLDE2IEBAIHZvaWQg
dmlyaWRpYW5fZG9tYWluX2RlaW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB2aXJpZGlh
bl92Y3B1X2RlaW5pdCh2KTsKIH0KIAotc3RhdGljIERFRklORV9QRVJfQ1BVKGNwdW1hc2tfdCwg
aXBpX2NwdW1hc2spOworLyoKKyAqIFdpbmRvd3Mgc2hvdWxkIG5vdCBpc3N1ZSB0aGUgaHlwZXJj
YWxscyByZXF1aXJpbmcgdGhpcyBjYWxsYmFjayBpbiB0aGUKKyAqIGNhc2Ugd2hlcmUgdmNwdV9p
ZCB3b3VsZCBleGNlZWQgdGhlIHNpemUgb2YgdGhlIG1hc2suCisgKi8KK3N0YXRpYyBib29sIG5l
ZWRfZmx1c2godm9pZCAqY3R4dCwgc3RydWN0IHZjcHUgKnYpCit7CisgICAgdWludDY0X3QgdmNw
dV9tYXNrID0gKih1aW50NjRfdCAqKWN0eHQ7CisKKyAgICByZXR1cm4gdmNwdV9tYXNrICYgKDF1
bCA8PCB2LT52Y3B1X2lkKTsKK30KIAogaW50IHZpcmlkaWFuX2h5cGVyY2FsbChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKIHsKQEAgLTQ5NCw4ICs1MDMsNiBAQCBpbnQgdmlyaWRpYW5faHlw
ZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGNhc2UgSHZGbHVzaFZpcnR1
YWxBZGRyZXNzU3BhY2U6CiAgICAgY2FzZSBIdkZsdXNoVmlydHVhbEFkZHJlc3NMaXN0OgogICAg
IHsKLSAgICAgICAgY3B1bWFza190ICpwY3B1X21hc2s7Ci0gICAgICAgIHN0cnVjdCB2Y3B1ICp2
OwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdWludDY0X3QgYWRkcmVzc19zcGFjZTsK
ICAgICAgICAgICAgIHVpbnQ2NF90IGZsYWdzOwpAQCAtNTIxLDM2ICs1MjgsMTIgQEAgaW50IHZp
cmlkaWFuX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgaWYg
KCBpbnB1dF9wYXJhbXMuZmxhZ3MgJiBIVl9GTFVTSF9BTExfUFJPQ0VTU09SUyApCiAgICAgICAg
ICAgICBpbnB1dF9wYXJhbXMudmNwdV9tYXNrID0gfjB1bDsKIAotICAgICAgICBwY3B1X21hc2sg
PSAmdGhpc19jcHUoaXBpX2NwdW1hc2spOwotICAgICAgICBjcHVtYXNrX2NsZWFyKHBjcHVfbWFz
ayk7Ci0KLSAgICAgICAgLyoKLSAgICAgICAgICogRm9yIGVhY2ggc3BlY2lmaWVkIHZpcnR1YWwg
Q1BVIGZsdXNoIGFsbCBBU0lEcyB0byBpbnZhbGlkYXRlCi0gICAgICAgICAqIFRMQiBlbnRyaWVz
IHRoZSBuZXh0IHRpbWUgaXQgaXMgc2NoZWR1bGVkIGFuZCB0aGVuLCBpZiBpdAotICAgICAgICAg
KiBpcyBjdXJyZW50bHkgcnVubmluZywgYWRkIGl0cyBwaHlzaWNhbCBDUFUgdG8gYSBtYXNrIG9m
Ci0gICAgICAgICAqIHRob3NlIHdoaWNoIG5lZWQgdG8gYmUgaW50ZXJydXB0ZWQgdG8gZm9yY2Ug
YSBmbHVzaC4KLSAgICAgICAgICovCi0gICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBjdXJyZCwgdiAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggdi0+dmNwdV9pZCA+PSAoc2l6ZW9mKGlucHV0
X3BhcmFtcy52Y3B1X21hc2spICogOCkgKQotICAgICAgICAgICAgICAgIGJyZWFrOwotCi0gICAg
ICAgICAgICBpZiAoICEoaW5wdXRfcGFyYW1zLnZjcHVfbWFzayAmICgxdWwgPDwgdi0+dmNwdV9p
ZCkpICkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLQotICAgICAgICAgICAgaHZtX2FzaWRf
Zmx1c2hfdmNwdSh2KTsKLSAgICAgICAgICAgIGlmICggdiAhPSBjdXJyICYmIHYtPmlzX3J1bm5p
bmcgKQotICAgICAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KHYtPnByb2Nlc3NvciwgcGNw
dV9tYXNrKTsKLSAgICAgICAgfQotCiAgICAgICAgIC8qCi0gICAgICAgICAqIFNpbmNlIEFTSURz
IGhhdmUgbm93IGJlZW4gZmx1c2hlZCBpdCBqdXN0IHJlbWFpbnMgdG8KLSAgICAgICAgICogZm9y
Y2UgYW55IENQVXMgY3VycmVudGx5IHJ1bm5pbmcgdGFyZ2V0IHZDUFVzIG91dCBvZiBub24tCi0g
ICAgICAgICAqIHJvb3QgbW9kZS4gSXQncyBwb3NzaWJsZSB0aGF0IHJlLXNjaGVkdWxpbmcgaGFz
IHRha2VuIHBsYWNlCi0gICAgICAgICAqIHNvIHdlIG1heSB1bm5lY2Vzc2FyaWx5IElQSSBzb21l
IENQVXMuCisgICAgICAgICAqIEEgZmFsc2UgcmV0dXJuIG1lYW5zIHRoYXQgYW5vdGhlciB2Y3B1
IGlzIGN1cnJlbnRseSB0cnlpbmcKKyAgICAgICAgICogYSBzaW1pbGFyIG9wZXJhdGlvbiwgc28g
YmFjayBvZmYuCiAgICAgICAgICAqLwotICAgICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KHBjcHVf
bWFzaykgKQotICAgICAgICAgICAgc21wX3NlbmRfZXZlbnRfY2hlY2tfbWFzayhwY3B1X21hc2sp
OworICAgICAgICBpZiAoICFodm1fZmx1c2hfdmNwdV90bGIobmVlZF9mbHVzaCwgJmlucHV0X3Bh
cmFtcy52Y3B1X21hc2spICkKKyAgICAgICAgICAgIHJldHVybiBIVk1fSENBTExfcHJlZW1wdGVk
OwogCiAgICAgICAgIG91dHB1dC5yZXBfY29tcGxldGUgPSBpbnB1dC5yZXBfY291bnQ7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmgKaW5kZXggMGExMGI1MTU1NC4uNTNmZmViYjJjNSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vaHZtLmgKQEAgLTMzOCw2ICszMzgsOCBAQCBjb25zdCBjaGFyICpodm1fZWZlcl92YWxpZChj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDY0X3QgdmFsdWUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaWduZWQgaW50IGNyMF9wZyk7CiB1bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3Rf
dmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBib29sIHJlc3RvcmUpOwogCitib29s
IGh2bV9mbHVzaF92Y3B1X3RsYihib29sICgqZmx1c2hfdmNwdSkodm9pZCAqY3R4dCwgc3RydWN0
IHZjcHUgKnYpLAorICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqY3R4dCk7CiAKICNpZmRl
ZiBDT05GSUdfSFZNCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Feb 26 16:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Feb 2019 16:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gyf9W-0005Cg-RL; Tue, 26 Feb 2019 16:00:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1P+S=RB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyf9V-0005CV-G2
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:17 +0000
X-Inumbo-ID: 9af431e0-39df-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9af431e0-39df-11e9-bc90-bc764e045a96;
 Tue, 26 Feb 2019 16:00: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 1gyf9T-0000lW-1L
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyf9S-0003Hr-V0
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyf9S-0003Hr-V0@xenbits.xenproject.org>
Date: Tue, 26 Feb 2019 16:00:14 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: don't use
 map_domain_page_global() on paths that may not fail
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzMjgyYTVlNjRkYTI2ZmFkNTQ0ZTAxMDBhYmYzNTA0OGNmNjViNDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRmViIDI2
IDE2OjU2OjI2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgRmViIDI2IDE2OjU2OjI2IDIwMTkgKzAxMDAKCiAgICB4
ODYvc2hhZG93OiBkb24ndCB1c2UgbWFwX2RvbWFpbl9wYWdlX2dsb2JhbCgpIG9uIHBhdGhzIHRo
YXQgbWF5IG5vdCBmYWlsCiAgICAKICAgIFRoZSBhc3N1bXB0aW9uIChhY2NvcmRpbmcgdG8gb25l
IGNvbW1lbnQpIGFuZCBob3BlIChhY2NvcmRpbmcgdG8KICAgIGFub3RoZXIpIHRoYXQgbWFwX2Rv
bWFpbl9wYWdlX2dsb2JhbCgpIGNhbid0IGZhaWwgYXJlIGJvdGggd3Jvbmcgb24KICAgIGxhcmdl
IGVub3VnaCBzeXN0ZW1zLiBEbyBhd2F5IHdpdGggdGhlIGd1ZXN0X3Z0YWJsZSBmaWVsZCBhbHRv
Z2V0aGVyLAogICAgYW5kIGVzdGFibGlzaCAvIHRlYXIgZG93biB0aGUgZGVzaXJlZCBtYXBwaW5n
IGFzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhlIGFsdGVybmF0aXZlcywgZGlzY2FyZGVkIGFzIGJl
aW5nIHVuZGVzaXJhYmxlLCB3b3VsZCBoYXZlIGJlZW4gdG8KICAgIGVpdGhlciBjcmFzaCB0aGUg
Z3Vlc3QgaW4gc2hfdXBkYXRlX2NyMygpIHdoZW4gdGhlIG1hcHBpbmcgZmFpbHMsIG9yIHRvCiAg
ICBidWJibGUgdXAgYW4gZXJyb3IgaW5kaWNhdG9yLCB3aGljaCB1cHBlciBsYXllcnMgd291bGQg
aGF2ZSBhIGhhcmQgdGltZQogICAgdG8gZGVhbCB3aXRoIChvdGhlciB0aGFuIGFnYWluIGJ5IGNy
YXNoaW5nIHRoZSBndWVzdCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3Jn
PgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyB8IDgwICsrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAg
IHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2Fy
Y2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCmluZGV4IDhmYTAzMjZhOTEuLjNlNTY1MWQwMjkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94
ODYvbW0vc2hhZG93L211bHRpLmMKQEAgLTE3NSwxOCArMTc1LDIyIEBAIHN0YXRpYyBpbmxpbmUg
Ym9vbAogc2hfd2Fsa19ndWVzdF90YWJsZXMoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
dmEsIHdhbGtfdCAqZ3csCiAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBwZmVjKQogewot
ICAgIHJldHVybiBndWVzdF93YWxrX3RhYmxlcyh2LCBwMm1fZ2V0X2hvc3RwMm0odi0+ZG9tYWlu
KSwgdmEsIGd3LCBwZmVjLAogI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMyAvKiBQQUUgKi8K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5WQUxJRF9NRk4sCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlCisgICAgcmV0dXJuIGd1
ZXN0X3dhbGtfdGFibGVzKHYsIHAybV9nZXRfaG9zdHAybSh2LT5kb21haW4pLCB2YSwgZ3csIHBm
ZWMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVkFMSURfTUZOLCB2LT5hcmNoLnBh
Z2luZy5zaGFkb3cuZ2wzZSk7CiAjZWxzZSAvKiAzMiBvciA2NCAqLwotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoKCh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpIHx8Ci0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNfcHZfMzJiaXRfdmNwdSh2KSkKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgID8gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90
YWJsZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogcGFnZXRhYmxlX2dldF9tZm4o
di0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUKKyAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluICpkID0gdi0+ZG9tYWluOworICAgIG1mbl90IHJvb3RfbWZuID0gKCh2LT5hcmNoLmZsYWdz
ICYgVEZfa2VybmVsX21vZGUpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKQorICAgICAgICAgICAg
ICAgICAgICAgID8gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSkKKyAgICAg
ICAgICAgICAgICAgICAgICA6IHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2guZ3Vlc3RfdGFibGVf
dXNlcikpOworICAgIHZvaWQgKnJvb3RfbWFwID0gbWFwX2RvbWFpbl9wYWdlKHJvb3RfbWZuKTsK
KyAgICBib29sIG9rID0gZ3Vlc3Rfd2Fsa190YWJsZXModiwgcDJtX2dldF9ob3N0cDJtKGQpLCB2
YSwgZ3csIHBmZWMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvb3RfbWZuLCBy
b290X21hcCk7CisKKyAgICB1bm1hcF9kb21haW5fcGFnZShyb290X21hcCk7CisKKyAgICByZXR1
cm4gb2s7CiAjZW5kaWYKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTsKIH0KIAogLyog
VGhpcyB2YWxpZGF0aW9uIGlzIGNhbGxlZCB3aXRoIGxvY2sgaGVsZCwgYW5kIGFmdGVyIHdyaXRl
IHBlcm1pc3Npb24KQEAgLTIyNiw4ICsyMzAsOSBAQCBzaGFkb3dfY2hlY2tfZ3dhbGsoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgdmEsIHdhbGtfdCAqZ3csIGludCB2ZXJzaW9uKQogICAg
IHBlcmZjX2luY3Ioc2hhZG93X2NoZWNrX2d3YWxrKTsKICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxT
ID49IDMgLyogUEFFIG9yIDY0Li4uICovCiAjaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA+PSA0IC8q
IDY0LWJpdCBvbmx5Li4uICovCi0gICAgbDRwID0gKGd1ZXN0X2w0ZV90ICopdi0+YXJjaC5wYWdp
bmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZTsKKyAgICBsNHAgPSBtYXBfZG9tYWluX3BhZ2UoZ3ctPmw0
bWZuKTsKICAgICBtaXNtYXRjaCB8PSAoZ3ctPmw0ZS5sNCAhPSBsNHBbZ3Vlc3RfbDRfdGFibGVf
b2Zmc2V0KHZhKV0ubDQpOworICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0cCk7CiAgICAgbDNwID0g
bWFwX2RvbWFpbl9wYWdlKGd3LT5sM21mbik7CiAgICAgbWlzbWF0Y2ggfD0gKGd3LT5sM2UubDMg
IT0gbDNwW2d1ZXN0X2wzX3RhYmxlX29mZnNldCh2YSldLmwzKTsKICAgICB1bm1hcF9kb21haW5f
cGFnZShsM3ApOwpAQCAtMjM1LDEzICsyNDAsMTEgQEAgc2hhZG93X2NoZWNrX2d3YWxrKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhLCB3YWxrX3QgKmd3LCBpbnQgdmVyc2lvbikKICAg
ICBtaXNtYXRjaCB8PSAoZ3ctPmwzZS5sMyAhPQogICAgICAgICAgICAgICAgICB2LT5hcmNoLnBh
Z2luZy5zaGFkb3cuZ2wzZVtndWVzdF9sM190YWJsZV9vZmZzZXQodmEpXS5sMyk7CiAjZW5kaWYK
KyNlbmRpZgogICAgIGwycCA9IG1hcF9kb21haW5fcGFnZShndy0+bDJtZm4pOwogICAgIG1pc21h
dGNoIHw9IChndy0+bDJlLmwyICE9IGwycFtndWVzdF9sMl90YWJsZV9vZmZzZXQodmEpXS5sMik7
CiAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDJwKTsKLSNlbHNlCi0gICAgbDJwID0gKGd1ZXN0X2wy
ZV90ICopdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZTsKLSAgICBtaXNtYXRjaCB8
PSAoZ3ctPmwyZS5sMiAhPSBsMnBbZ3Vlc3RfbDJfdGFibGVfb2Zmc2V0KHZhKV0ubDIpOwotI2Vu
ZGlmCisKICAgICBpZiAoICEoZ3Vlc3RfY2FuX3VzZV9sMl9zdXBlcnBhZ2VzKHYpICYmCiAgICAg
ICAgICAgIChndWVzdF9sMmVfZ2V0X2ZsYWdzKGd3LT5sMmUpICYgX1BBR0VfUFNFKSkgKQogICAg
IHsKQEAgLTM4NjIsNyArMzg2NSw4IEBAIHNoX3VwZGF0ZV9saW5lYXJfZW50cmllcyhzdHJ1Y3Qg
dmNwdSAqdikKIH0KIAogCi0vKiBSZW1vdmVzIHZjcHUtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVz
dF92dGFibGUgYW5kIHZjcHUtPmFyY2guc2hhZG93X3RhYmxlW10uCisvKgorICogUmVtb3ZlcyB2
Y3B1LT5hcmNoLnNoYWRvd190YWJsZVtdLgogICogRG9lcyBhbGwgYXBwcm9wcmlhdGUgbWFuYWdl
bWVudC9ib29ra2VlcGluZy9yZWZjb3VudGluZy9ldGMuLi4KICAqLwogc3RhdGljIHZvaWQKQEAg
LTM4NzMsMjMgKzM4NzcsNiBAQCBzaF9kZXRhY2hfb2xkX3RhYmxlcyhzdHJ1Y3QgdmNwdSAqdikK
ICAgICBpbnQgaSA9IDA7CiAKICAgICAvLy8vCi0gICAgLy8vLyB2Y3B1LT5hcmNoLnBhZ2luZy5z
aGFkb3cuZ3Vlc3RfdnRhYmxlCi0gICAgLy8vLwotCi0jaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9
PSAzCi0gICAgLyogUEFFIGd1ZXN0cyBkb24ndCBoYXZlIGEgbWFwcGluZyBvZiB0aGUgZ3Vlc3Qg
dG9wLWxldmVsIHRhYmxlICovCi0gICAgQVNTRVJUKHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVz
dF92dGFibGUgPT0gTlVMTCk7Ci0jZWxzZQotICAgIGlmICggdi0+YXJjaC5wYWdpbmcuc2hhZG93
Lmd1ZXN0X3Z0YWJsZSApCi0gICAgewotICAgICAgICBpZiAoIHNoYWRvd19tb2RlX2V4dGVybmFs
KGQpIHx8IHNoYWRvd19tb2RlX3RyYW5zbGF0ZShkKSApCi0gICAgICAgICAgICB1bm1hcF9kb21h
aW5fcGFnZV9nbG9iYWwodi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSk7Ci0gICAg
ICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPSBOVUxMOwotICAgIH0KLSNl
bmRpZiAvLyAhTkRFQlVHCi0KLQotICAgIC8vLy8KICAgICAvLy8vIHZjcHUtPmFyY2guc2hhZG93
X3RhYmxlW10KICAgICAvLy8vCiAKQEAgLTQwNDQsMjkgKzQwMzEsMTIgQEAgc2hfdXBkYXRlX2Ny
MyhzdHJ1Y3QgdmNwdSAqdiwgaW50IGRvX2xvY2tpbmcsIGJvb2wgbm9mbHVzaCkKICNlbmRpZgog
ICAgICAgICBnbWZuID0gcGFnZXRhYmxlX2dldF9tZm4odi0+YXJjaC5ndWVzdF90YWJsZSk7CiAK
LQotICAgIC8vLy8KLSAgICAvLy8vIHZjcHUtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFi
bGUKLSAgICAvLy8vCi0jaWYgR1VFU1RfUEFHSU5HX0xFVkVMUyA9PSA0Ci0gICAgaWYgKCBzaGFk
b3dfbW9kZV9leHRlcm5hbChkKSB8fCBzaGFkb3dfbW9kZV90cmFuc2xhdGUoZCkgKQotICAgIHsK
LSAgICAgICAgaWYgKCB2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlICkKLSAgICAg
ICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbCh2LT5hcmNoLnBhZ2luZy5zaGFkb3cuZ3Vl
c3RfdnRhYmxlKTsKLSAgICAgICAgdi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9
IG1hcF9kb21haW5fcGFnZV9nbG9iYWwoZ21mbik7Ci0gICAgICAgIC8qIFBBR0lOR19MRVZFTFM9
PTQgaW1wbGllcyA2NC1iaXQsIHdoaWNoIG1lYW5zIHRoYXQKLSAgICAgICAgICogbWFwX2RvbWFp
bl9wYWdlX2dsb2JhbCBjYW4ndCBmYWlsICovCi0gICAgICAgIEJVR19PTih2LT5hcmNoLnBhZ2lu
Zy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID09IE5VTEwpOwotICAgIH0KLSAgICBlbHNlCi0gICAgICAg
IHYtPmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUgPSBfX2xpbmVhcl9sNF90YWJsZTsK
LSNlbGlmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMworI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMg
PT0gMwogICAgIC8qCiAgICAgICogT24gUEFFIGd1ZXN0cyB3ZSBkb24ndCB1c2UgYSBtYXBwaW5n
IG9mIHRoZSBndWVzdCdzIG93biB0b3AtbGV2ZWwKICAgICAgKiB0YWJsZS4gIFdlIGNhY2hlIHRo
ZSBjdXJyZW50IHN0YXRlIG9mIHRoYXQgdGFibGUgYW5kIHNoYWRvdyB0aGF0LAogICAgICAqIHVu
dGlsIHRoZSBuZXh0IENSMyB3cml0ZSBtYWtlcyB1cyByZWZyZXNoIG91ciBjYWNoZS4KICAgICAg
Ki8KLSAgICBBU1NFUlQodi0+YXJjaC5wYWdpbmcuc2hhZG93Lmd1ZXN0X3Z0YWJsZSA9PSBOVUxM
KTsKICAgICBBU1NFUlQoc2hhZG93X21vZGVfZXh0ZXJuYWwoZCkpOwogCiAgICAgLyoKQEAgLTQw
NzksMTYgKzQwNDksNiBAQCBzaF91cGRhdGVfY3IzKHN0cnVjdCB2Y3B1ICp2LCBpbnQgZG9fbG9j
a2luZywgYm9vbCBub2ZsdXNoKQogICAgIGZvciAoIGkgPSAwOyBpIDwgNCA7IGkrKyApCiAgICAg
ICAgIHYtPmFyY2gucGFnaW5nLnNoYWRvdy5nbDNlW2ldID0gZ2wzZVtpXTsKICAgICB1bm1hcF9k
b21haW5fcGFnZShnbDNlKTsKLSNlbGlmIEdVRVNUX1BBR0lOR19MRVZFTFMgPT0gMgotICAgIEFT
U0VSVChzaGFkb3dfbW9kZV9leHRlcm5hbChkKSk7Ci0gICAgaWYgKCB2LT5hcmNoLnBhZ2luZy5z
aGFkb3cuZ3Vlc3RfdnRhYmxlICkKLSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHYt
PmFyY2gucGFnaW5nLnNoYWRvdy5ndWVzdF92dGFibGUpOwotICAgIHYtPmFyY2gucGFnaW5nLnNo
YWRvdy5ndWVzdF92dGFibGUgPSBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGdtZm4pOwotICAgIC8q
IERvZXMgdGhpcyByZWFsbHkgbmVlZCBtYXBfZG9tYWluX3BhZ2VfZ2xvYmFsPyAgSGFuZGxlIHRo
ZQotICAgICAqIGVycm9yIHByb3Blcmx5IGlmIHNvLiAqLwotICAgIEJVR19PTih2LT5hcmNoLnBh
Z2luZy5zaGFkb3cuZ3Vlc3RfdnRhYmxlID09IE5VTEwpOyAvKiBYWFggKi8KLSNlbHNlCi0jZXJy
b3IgdGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuCiAjZW5kaWYKIAogCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApp
bmRleCA1OGFkZTBiNDhlLi5hODcxMWJmNTk5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTEzMyw4
ICsxMzMsNiBAQCBzdHJ1Y3Qgc2hhZG93X3ZjcHUgewogICAgIGwzX3BnZW50cnlfdCBsM3RhYmxl
WzRdIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDMyKSkpOwogICAgIC8qIFBBRSBndWVzdHM6
IHBlci12Y3B1IGNhY2hlIG9mIHRoZSB0b3AtbGV2ZWwgKmd1ZXN0KiBlbnRyaWVzICovCiAgICAg
bDNfcGdlbnRyeV90IGdsM2VbNF0gX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18oMzIpKSk7Ci0g
ICAgLyogTm9uLVBBRSBndWVzdHM6IHBvaW50ZXIgdG8gZ3Vlc3QgdG9wLWxldmVsIHBhZ2V0YWJs
ZSAqLwotICAgIHZvaWQgKmd1ZXN0X3Z0YWJsZTsKICAgICAvKiBMYXN0IE1GTiB0aGF0IHdlIGVt
dWxhdGVkIGEgd3JpdGUgdG8gYXMgdW5zaGFkb3cgaGV1cmlzdGljcy4gKi8KICAgICB1bnNpZ25l
ZCBsb25nIGxhc3RfZW11bGF0ZWRfbWZuX2Zvcl91bnNoYWRvdzsKICAgICAvKiBNRk4gb2YgdGhl
IGxhc3Qgc2hhZG93IHRoYXQgd2Ugc2hvdCBhIHdyaXRlYWJsZSBtYXBwaW5nIGluICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 26 16:00:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Feb 2019 16:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gyf9f-0005MN-TX; Tue, 26 Feb 2019 16:00: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=1P+S=RB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyf9e-0005MC-RA
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:26 +0000
X-Inumbo-ID: a10326db-39df-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a10326db-39df-11e9-bc90-bc764e045a96;
 Tue, 26 Feb 2019 16:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gyf9d-0000li-7I
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyf9d-0003Ik-4d
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyf9d-0003Ik-4d@xenbits.xenproject.org>
Date: Tue, 26 Feb 2019 16:00:25 +0000
Subject: [Xen-changelog] [xen staging] evtchn: block speculative
 out-of-bound 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>

Y29tbWl0IDQ0M2QzYWI2ZGFlZTliZjc3ZWMxY2IyZWE3ZTI1MmZiMGNlNjE2YTgKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgMjYgMTY6NTc6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjYgMTY6NTc6MTggMjAxOSArMDEwMAoK
ICAgIGV2dGNobjogYmxvY2sgc3BlY3VsYXRpdmUgb3V0LW9mLWJvdW5kIGFjY2Vzc2VzCiAgICAK
ICAgIEd1ZXN0cyBjYW4gaXNzdWUgZXZlbnQgY2hhbm5lbCBpbnRlcmFjdGlvbiB3aXRoIGd1ZXN0
IHNwZWNpZmllZCBkYXRhLgogICAgVG8gYXZvaWQgc3BlY3VsYXRpdmUgb3V0LW9mLWJvdW5kIGFj
Y2Vzc2VzLCB3ZSB1c2UgdGhlIG5vc3BlYyBtYWNyb3MsCiAgICBvciB0aGUgZG9tYWluX3ZjcHUg
ZnVuY3Rpb24uIFdoZXJlIGFwcHJvcHJpYXRlLCB3ZSB1c2UgdGhlIHZjcHVfaWQgb2YKICAgIHRo
ZSBzZWxlY2V0ZWQgdmNwdSBpbnN0ZWFkIG9mIHRoZSBwYXJhbWV0ZXIgdGhhdCBjYW4gYmUgaW5m
bHVlbmNlZCBieQogICAgdGhlIGd1ZXN0LCBzbyB0aGF0IG9ubHkgb25lIGFjY2VzcyBuZWVkcyB0
byBiZSBwcm90ZWN0ZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiB0aGUgc3BlY3VsYXRpdmUg
aGFyZGVuaW5nIGVmZm9ydC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTm9yYmVydCBNYW50aGV5
IDxubWFudGhleUBhbWF6b24uZGU+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIHwgMjggKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9ldmVudF9maWZvLmMgICAgfCAxMyArKysr
KysrKysrLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCAgICB8ICA1ICsrKy0tCiAzIGZpbGVz
IGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZXZlbnRfY2hhbm5lbC5jIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMK
aW5kZXggNmZiZTM0NjQ5MC4uZTg2ZTJiZmFiMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVu
dF9jaGFubmVsLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9jaGFubmVsLmMKQEAgLTM2NSwxMSAr
MzY1LDE2IEBAIGludCBldnRjaG5fYmluZF92aXJxKGV2dGNobl9iaW5kX3ZpcnFfdCAqYmluZCwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIGlmICggKHZpcnEgPCAwKSB8fCAodmlycSA+PSBBUlJB
WV9TSVpFKHYtPnZpcnFfdG9fZXZ0Y2huKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAor
ICAgLyoKKyAgICAqIE1ha2Ugc3VyZSB0aGUgZ3Vlc3QgY29udHJvbGxlZCB2YWx1ZSB2aXJxIGlz
IGJvdW5kZWQgZXZlbiBkdXJpbmcKKyAgICAqIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4KKyAgICAq
LworICAgIHZpcnEgPSBhcnJheV9pbmRleF9ub3NwZWModmlycSwgQVJSQVlfU0laRSh2LT52aXJx
X3RvX2V2dGNobikpOworCiAgICAgaWYgKCB2aXJxX2lzX2dsb2JhbCh2aXJxKSAmJiAodmNwdSAh
PSAwKSApCiAgICAgICAgIHJldHVybiAtRUlOVkFMOwogCi0gICAgaWYgKCAodmNwdSA8IDApIHx8
ICh2Y3B1ID49IGQtPm1heF92Y3B1cykgfHwKLSAgICAgICAgICgodiA9IGQtPnZjcHVbdmNwdV0p
ID09IE5VTEwpICkKKyAgICBpZiAoICh2ID0gZG9tYWluX3ZjcHUoZCwgdmNwdSkpID09IE5VTEwg
KQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKIAogICAgIHNwaW5fbG9jaygmZC0+ZXZlbnRfbG9j
ayk7CkBAIC00MTgsOCArNDIzLDcgQEAgc3RhdGljIGxvbmcgZXZ0Y2huX2JpbmRfaXBpKGV2dGNo
bl9iaW5kX2lwaV90ICpiaW5kKQogICAgIGludCAgICAgICAgICAgIHBvcnQsIHZjcHUgPSBiaW5k
LT52Y3B1OwogICAgIGxvbmcgICAgICAgICAgIHJjID0gMDsKIAotICAgIGlmICggKHZjcHUgPCAw
KSB8fCAodmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8Ci0gICAgICAgICAoZC0+dmNwdVt2Y3B1XSA9
PSBOVUxMKSApCisgICAgaWYgKCBkb21haW5fdmNwdShkLCB2Y3B1KSA9PSBOVUxMICkKICAgICAg
ICAgcmV0dXJuIC1FTk9FTlQ7CiAKICAgICBzcGluX2xvY2soJmQtPmV2ZW50X2xvY2spOwpAQCAt
OTMwLDggKzkzNCwxMCBAQCBsb25nIGV2dGNobl9iaW5kX3ZjcHUodW5zaWduZWQgaW50IHBvcnQs
IHVuc2lnbmVkIGludCB2Y3B1X2lkKQogICAgIHN0cnVjdCBkb21haW4gKmQgPSBjdXJyZW50LT5k
b21haW47CiAgICAgc3RydWN0IGV2dGNobiAqY2huOwogICAgIGxvbmcgICAgICAgICAgIHJjID0g
MDsKKyAgICBzdHJ1Y3QgdmNwdSAgICp2OwogCi0gICAgaWYgKCAodmNwdV9pZCA+PSBkLT5tYXhf
dmNwdXMpIHx8IChkLT52Y3B1W3ZjcHVfaWRdID09IE5VTEwpICkKKyAgICAvKiBVc2UgdGhlIHZj
cHUgaW5mbyB0byBwcmV2ZW50IHNwZWN1bGF0aXZlIG91dC1vZi1ib3VuZCBhY2Nlc3NlcyAqLwor
ICAgIGlmICggKHYgPSBkb21haW5fdmNwdShkLCB2Y3B1X2lkKSkgPT0gTlVMTCApCiAgICAgICAg
IHJldHVybiAtRU5PRU5UOwogCiAgICAgc3Bpbl9sb2NrKCZkLT5ldmVudF9sb2NrKTsKQEAgLTk1
NSwyMiArOTYxLDIyIEBAIGxvbmcgZXZ0Y2huX2JpbmRfdmNwdSh1bnNpZ25lZCBpbnQgcG9ydCwg
dW5zaWduZWQgaW50IHZjcHVfaWQpCiAgICAgewogICAgIGNhc2UgRUNTX1ZJUlE6CiAgICAgICAg
IGlmICggdmlycV9pc19nbG9iYWwoY2huLT51LnZpcnEpICkKLSAgICAgICAgICAgIGNobi0+bm90
aWZ5X3ZjcHVfaWQgPSB2Y3B1X2lkOworICAgICAgICAgICAgY2huLT5ub3RpZnlfdmNwdV9pZCA9
IHYtPnZjcHVfaWQ7CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBFQ1NfVU5CT1VORDoKICAgICBjYXNlIEVDU19JTlRFUkRP
TUFJTjoKLSAgICAgICAgY2huLT5ub3RpZnlfdmNwdV9pZCA9IHZjcHVfaWQ7CisgICAgICAgIGNo
bi0+bm90aWZ5X3ZjcHVfaWQgPSB2LT52Y3B1X2lkOwogICAgICAgICBicmVhazsKICAgICBjYXNl
IEVDU19QSVJROgotICAgICAgICBpZiAoIGNobi0+bm90aWZ5X3ZjcHVfaWQgPT0gdmNwdV9pZCAp
CisgICAgICAgIGlmICggY2huLT5ub3RpZnlfdmNwdV9pZCA9PSB2LT52Y3B1X2lkICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB1bmxpbmtfcGlycV9wb3J0KGNobiwgZC0+dmNwdVtjaG4t
Pm5vdGlmeV92Y3B1X2lkXSk7Ci0gICAgICAgIGNobi0+bm90aWZ5X3ZjcHVfaWQgPSB2Y3B1X2lk
OworICAgICAgICBjaG4tPm5vdGlmeV92Y3B1X2lkID0gdi0+dmNwdV9pZDsKICAgICAgICAgcGly
cV9zZXRfYWZmaW5pdHkoZCwgY2huLT51LnBpcnEuaXJxLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICBjcHVtYXNrX29mKGQtPnZjcHVbdmNwdV9pZF0tPnByb2Nlc3NvcikpOwotICAgICAgICBs
aW5rX3BpcnFfcG9ydChwb3J0LCBjaG4sIGQtPnZjcHVbdmNwdV9pZF0pOworICAgICAgICAgICAg
ICAgICAgICAgICAgICBjcHVtYXNrX29mKHYtPnByb2Nlc3NvcikpOworICAgICAgICBsaW5rX3Bp
cnFfcG9ydChwb3J0LCBjaG4sIHYpOwogICAgICAgICBicmVhazsKICAgICBkZWZhdWx0OgogICAg
ICAgICByYyA9IC1FSU5WQUw7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBi
L3hlbi9jb21tb24vZXZlbnRfZmlmby5jCmluZGV4IGM0OWY0NDY3NTQuLjNlZWNhYjNmMjIgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRf
Zmlmby5jCkBAIC0zMyw3ICszMyw4IEBAIHN0YXRpYyBpbmxpbmUgZXZlbnRfd29yZF90ICpldnRj
aG5fZmlmb193b3JkX2Zyb21fcG9ydChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAqLwog
ICAgIHNtcF9ybWIoKTsKIAotICAgIHAgPSBwb3J0IC8gRVZUQ0hOX0ZJRk9fRVZFTlRfV09SRFNf
UEVSX1BBR0U7CisgICAgcCA9IGFycmF5X2luZGV4X25vc3BlYyhwb3J0IC8gRVZUQ0hOX0ZJRk9f
RVZFTlRfV09SRFNfUEVSX1BBR0UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5ldnRj
aG5fZmlmby0+bnVtX2V2dGNobnMpOwogICAgIHcgPSBwb3J0ICUgRVZUQ0hOX0ZJRk9fRVZFTlRf
V09SRFNfUEVSX1BBR0U7CiAKICAgICByZXR1cm4gZC0+ZXZ0Y2huX2ZpZm8tPmV2ZW50X2FycmF5
W3BdICsgdzsKQEAgLTUxNiwxNCArNTE3LDIwIEBAIGludCBldnRjaG5fZmlmb19pbml0X2NvbnRy
b2woc3RydWN0IGV2dGNobl9pbml0X2NvbnRyb2wgKmluaXRfY29udHJvbCkKICAgICBnZm4gICAg
ID0gaW5pdF9jb250cm9sLT5jb250cm9sX2dmbjsKICAgICBvZmZzZXQgID0gaW5pdF9jb250cm9s
LT5vZmZzZXQ7CiAKLSAgICBpZiAoIHZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzIHx8ICFkLT52Y3B1
W3ZjcHVfaWRdICkKKyAgICBpZiAoICh2ID0gZG9tYWluX3ZjcHUoZCwgdmNwdV9pZCkpID09IE5V
TEwgKQogICAgICAgICByZXR1cm4gLUVOT0VOVDsKLSAgICB2ID0gZC0+dmNwdVt2Y3B1X2lkXTsK
IAogICAgIC8qIE11c3Qgbm90IGNyb3NzIHBhZ2UgYm91bmRhcnkuICovCiAgICAgaWYgKCBvZmZz
ZXQgPiAoUEFHRV9TSVpFIC0gc2l6ZW9mKGV2dGNobl9maWZvX2NvbnRyb2xfYmxvY2tfdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICAvKgorICAgICAqIE1ha2Ugc3VyZSB0aGUg
Z3Vlc3QgY29udHJvbGxlZCB2YWx1ZSBvZmZzZXQgaXMgYm91bmRlZCBldmVuIGR1cmluZworICAg
ICAqIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4KKyAgICAgKi8KKyAgICBvZmZzZXQgPSBhcnJheV9p
bmRleF9ub3NwZWMob2Zmc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpF
IC0gc2l6ZW9mKGV2dGNobl9maWZvX2NvbnRyb2xfYmxvY2tfdCkgKyAxKTsKKwogICAgIC8qIE11
c3QgYmUgOC1ieXRlcyBhbGlnbmVkLiAqLwogICAgIGlmICggb2Zmc2V0ICYgKDggLSAxKSApCiAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50
LmggYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAppbmRleCA0NjUwODg3OGJiLi5lOTEwOTdkNzdl
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vZXZlbnQuaApAQCAtMTMsNiArMTMsNyBAQAogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNs
dWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4
ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAKIC8qCkBAIC0xMDMsNyArMTA0
LDcgQEAgdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpOwogICogVGhlIGZp
cnN0IGJ1Y2tldCBpcyBkaXJlY3RseSBhY2Nlc3NlZCB2aWEgZC0+ZXZ0Y2huLgogICovCiAjZGVm
aW5lIGdyb3VwX2Zyb21fcG9ydChkLCBwKSBcCi0gICAgKChkKS0+ZXZ0Y2huX2dyb3VwWyhwKSAv
IEVWVENITlNfUEVSX0dST1VQXSkKKyAgICBhcnJheV9hY2Nlc3Nfbm9zcGVjKChkKS0+ZXZ0Y2hu
X2dyb3VwLCAocCkgLyBFVlRDSE5TX1BFUl9HUk9VUCkKICNkZWZpbmUgYnVja2V0X2Zyb21fcG9y
dChkLCBwKSBcCiAgICAgKChncm91cF9mcm9tX3BvcnQoZCwgcCkpWygocCkgJSBFVlRDSE5TX1BF
Ul9HUk9VUCkgLyBFVlRDSE5TX1BFUl9CVUNLRVRdKQogCkBAIC0xMTcsNyArMTE4LDcgQEAgc3Rh
dGljIGlubGluZSBib29sX3QgcG9ydF9pc192YWxpZChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgcCkKIHN0YXRpYyBpbmxpbmUgc3RydWN0IGV2dGNobiAqZXZ0Y2huX2Zyb21fcG9ydChz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgcCkKIHsKICAgICBpZiAoIHAgPCBFVlRDSE5T
X1BFUl9CVUNLRVQgKQotICAgICAgICByZXR1cm4gJmQtPmV2dGNobltwXTsKKyAgICAgICAgcmV0
dXJuICZkLT5ldnRjaG5bYXJyYXlfaW5kZXhfbm9zcGVjKHAsIEVWVENITlNfUEVSX0JVQ0tFVCld
OwogICAgIHJldHVybiBidWNrZXRfZnJvbV9wb3J0KGQsIHApICsgKHAgJSBFVlRDSE5TX1BFUl9C
VUNLRVQpOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Feb 26 16:00:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 26 Feb 2019 16:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gyf9p-0005NN-VR; Tue, 26 Feb 2019 16:00:37 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1P+S=RB=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gyf9p-0005NB-5S
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:37 +0000
X-Inumbo-ID: a7175240-39df-11e9-9052-83559d3963b5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7175240-39df-11e9-9052-83559d3963b5;
 Tue, 26 Feb 2019 16:00:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gyf9n-0000lq-DF
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gyf9n-0003Jo-AW
 for xen-changelog@lists.xenproject.org; Tue, 26 Feb 2019 16:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gyf9n-0003Jo-AW@xenbits.xenproject.org>
Date: Tue, 26 Feb 2019 16:00:35 +0000
Subject: [Xen-changelog] [xen staging] x86/vioapic: block speculative
 out-of-bound 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>

Y29tbWl0IDM0NmU3ZDBmNGIyMTc5YjllMGIwOWY0ZWJjOThjYmIzYWFlMzlhMmMKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFR1ZSBG
ZWIgMjYgMTY6NTc6NTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBGZWIgMjYgMTY6NTc6NTYgMjAxOSArMDEwMAoK
ICAgIHg4Ni92aW9hcGljOiBibG9jayBzcGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMK
ICAgIAogICAgV2hlbiBpbnRlcmFjdGluZyB3aXRoIGlvIGFwaWMsIGEgZ3Vlc3QgY2FuIHNwZWNp
ZnkgdmFsdWVzIHRoYXQgYXJlIHVzZWQKICAgIGFzIGluZGV4IHRvIHN0cnVjdHVyZXMsIGFuZCB3
aG9zZSB2YWx1ZXMgYXJlIG5vdCBjb21wYXJlZCBhZ2FpbnN0CiAgICB1cHBlciBib3VuZHMgdG8g
cHJldmVudCBzcGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMuIFRoaXMgY2hhbmdlCiAg
ICBwcmV2ZW50cyB0aGVzZSBzcGVjdWxhdGl2ZSBhY2Nlc3Nlcy4KICAgIAogICAgRnVydGhlcm1v
cmUsIHZhcmlhYmxlcyBhcmUgaW5pdGlhbGl6ZWQgYW5kIHRoZSBjb21waWxlciBpcyBhc2tlZCB0
byBub3QKICAgIG9wdGltaXplZCB0aGVzZSBpbml0aWFsaXphdGlvbnMsIGFzIHRoZSB1bmluaXRp
YWxpemVkIHZhcmlhYmxlcyBtaWdodCBiZQogICAgdXNlZCBpbiBhIHNwZWN1bGF0aXZlIG91dC1v
Zi1ib3VuZCBhY2Nlc3MuIE91dCBvZiB0aGUgZm91ciBpbml0aWFsaXplZAogICAgdmFyaWFibGVz
LCB0d28gYXJlIHBvdGVudGlhbGx5IHByb2JsZW1hdGljLCBuYW1lbHkgb25lcyBpbiB0aGUgZnVu
Y3Rpb25zCiAgICB2aW9hcGljX2lycV9wb3NpdGl2ZV9lZGdlIGFuZCB2aW9hcGljX2dldF90cmln
Z2VyX21vZGUuCiAgICAKICAgIEFzIHRoZSB0d28gcHJvYmxlbWF0aWMgdmFyaWFibGVzIGFyZSBi
b3RoIHVzZWQgaW4gdGhlIGNvbW1vbiBmdW5jdGlvbgogICAgZ3NpX3Zpb2FwaWMsIHRoZSBtaXRp
Z2F0aW9uIGlzIGltcGxlbWVudGVkIHRoZXJlLiBBcyB0aGUgYWNjZXNzIHBhdHRlcm4KICAgIG9m
IHRoZSBjdXJyZW50bHkgbm9uLWd1ZXN0LWNvbnRyb2xsZWQgZnVuY3Rpb25zIG1pZ2h0IGNoYW5n
ZSBpbiB0aGUKICAgIGZ1dHVyZSBhcyB3ZWxsLCB0aGUgb3RoZXIgdmFyaWFibGVzIGFyZSBpbml0
aWFsaXplZCBhcyB3ZWxsLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgdGhlIHNwZWN1bGF0aXZl
IGhhcmRlbmluZyBlZmZvcnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhl
eSA8bm1hbnRoZXlAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zpb2FwaWMuYyB8IDI4ICsrKysrKysr
KysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlvYXBpYy5jIGIv
eGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKaW5kZXggMmQ3MWMzM2MxYy4uOWMyNWY3MmI0ZCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aW9hcGljLmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92aW9hcGljLmMKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAj
aW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisjaW5jbHVkZSA8
eGVuL25vc3BlYy5oPgogI2luY2x1ZGUgPHB1YmxpYy9odm0vaW9yZXEuaD4KICNpbmNsdWRlIDxh
c20vaHZtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS92cGljLmg+CkBAIC02Niw2ICs2NywxMiBA
QCBzdGF0aWMgc3RydWN0IGh2bV92aW9hcGljICpnc2lfdmlvYXBpYyhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLAogewogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgLyoKKyAgICAgKiBNYWtlIHN1
cmUgdGhlIGNvbXBpbGVyIGRvZXMgbm90IG9wdGltaXplIGF3YXkgdGhlIGluaXRpYWxpemF0aW9u
IGRvbmUgYnkKKyAgICAgKiBjYWxsZXJzCisgICAgICovCisgICAgT1BUSU1JWkVSX0hJREVfVkFS
KCpwaW4pOworCiAgICAgZm9yICggaSA9IDA7IGkgPCBkLT5hcmNoLmh2bS5ucl92aW9hcGljczsg
aSsrICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBodm1fdmlvYXBpYyAqdmlvYXBpYyA9IGRvbWFp
bl92aW9hcGljKGQsIGkpOwpAQCAtMTE3LDcgKzEyNCw4IEBAIHN0YXRpYyB1aW50MzJfdCB2aW9h
cGljX3JlYWRfaW5kaXJlY3QoY29uc3Qgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljKQogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAotICAgICAgICByZWRpcl9jb250ZW50ID0gdmlv
YXBpYy0+cmVkaXJ0YmxbcmVkaXJfaW5kZXhdLmJpdHM7CisgICAgICAgIHJlZGlyX2NvbnRlbnQg
PSB2aW9hcGljLT5yZWRpcnRibFthcnJheV9pbmRleF9ub3NwZWMocmVkaXJfaW5kZXgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlvYXBp
Yy0+bnJfcGlucyldLmJpdHM7CiAgICAgICAgIHJlc3VsdCA9ICh2aW9hcGljLT5pb3JlZ3NlbCAm
IDEpID8gKHJlZGlyX2NvbnRlbnQgPj4gMzIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDogcmVkaXJfY29udGVudDsKICAgICAgICAgYnJlYWs7CkBAIC0yMTIsNyAr
MjIwLDE1IEBAIHN0YXRpYyB2b2lkIHZpb2FwaWNfd3JpdGVfcmVkaXJlbnQoCiAgICAgc3RydWN0
IGh2bV9pcnEgKmh2bV9pcnEgPSBodm1fZG9tYWluX2lycShkKTsKICAgICB1bmlvbiB2aW9hcGlj
X3JlZGlyX2VudHJ5ICpwZW50LCBlbnQ7CiAgICAgaW50IHVubWFza2VkID0gMDsKLSAgICB1bnNp
Z25lZCBpbnQgZ3NpID0gdmlvYXBpYy0+YmFzZV9nc2kgKyBpZHg7CisgICAgdW5zaWduZWQgaW50
IGdzaTsKKworICAgIC8qIENhbGxlcnMgb2YgdGhpcyBmdW5jdGlvbiBzaG91bGQgbWFrZSBzdXJl
IGlkeCBpcyBib3VuZGVkIGFwcHJvcHJpYXRlbHkgKi8KKyAgICBBU1NFUlQoaWR4IDwgdmlvYXBp
Yy0+bnJfcGlucyk7CisKKyAgICAvKiBNYWtlIHN1cmUgbm8gb3V0LW9mLWJvdW5kcyB2YWx1ZSBm
b3IgaWR4IGNhbiBiZSB1c2VkICovCisgICAgaWR4ID0gYXJyYXlfaW5kZXhfbm9zcGVjKGlkeCwg
dmlvYXBpYy0+bnJfcGlucyk7CisKKyAgICBnc2kgPSB2aW9hcGljLT5iYXNlX2dzaSArIGlkeDsK
IAogICAgIHNwaW5fbG9jaygmZC0+YXJjaC5odm0uaXJxX2xvY2spOwogCkBAIC00NjcsNyArNDgz
LDcgQEAgc3RhdGljIHZvaWQgdmlvYXBpY19kZWxpdmVyKHN0cnVjdCBodm1fdmlvYXBpYyAqdmlv
YXBpYywgdW5zaWduZWQgaW50IHBpbikKIAogdm9pZCB2aW9hcGljX2lycV9wb3NpdGl2ZV9lZGdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpcnEpCiB7Ci0gICAgdW5zaWduZWQgaW50
IHBpbjsKKyAgICB1bnNpZ25lZCBpbnQgcGluID0gMDsgLyogU2VlIGdzaV92aW9hcGljICovCiAg
ICAgc3RydWN0IGh2bV92aW9hcGljICp2aW9hcGljID0gZ3NpX3Zpb2FwaWMoZCwgaXJxLCAmcGlu
KTsKICAgICB1bmlvbiB2aW9hcGljX3JlZGlyX2VudHJ5ICplbnQ7CiAKQEAgLTU0Miw3ICs1NTgs
NyBAQCB2b2lkIHZpb2FwaWNfdXBkYXRlX0VPSShzdHJ1Y3QgZG9tYWluICpkLCB1OCB2ZWN0b3Ip
CiAKIGludCB2aW9hcGljX2dldF9tYXNrKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGludCBnc2kpCiB7Ci0gICAgdW5zaWduZWQgaW50IHBpbjsKKyAgICB1bnNpZ25lZCBpbnQgcGlu
ID0gMDsgLyogU2VlIGdzaV92aW9hcGljICovCiAgICAgY29uc3Qgc3RydWN0IGh2bV92aW9hcGlj
ICp2aW9hcGljID0gZ3NpX3Zpb2FwaWMoZCwgZ3NpLCAmcGluKTsKIAogICAgIGlmICggIXZpb2Fw
aWMgKQpAQCAtNTUzLDcgKzU2OSw3IEBAIGludCB2aW9hcGljX2dldF9tYXNrKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBnc2kpCiAKIGludCB2aW9hcGljX2dldF92ZWN0b3Io
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGdzaSkKIHsKLSAgICB1bnNpZ25l
ZCBpbnQgcGluOworICAgIHVuc2lnbmVkIGludCBwaW4gPSAwOyAvKiBTZWUgZ3NpX3Zpb2FwaWMg
Ki8KICAgICBjb25zdCBzdHJ1Y3QgaHZtX3Zpb2FwaWMgKnZpb2FwaWMgPSBnc2lfdmlvYXBpYyhk
LCBnc2ksICZwaW4pOwogCiAgICAgaWYgKCAhdmlvYXBpYyApCkBAIC01NjQsNyArNTgwLDcgQEAg
aW50IHZpb2FwaWNfZ2V0X3ZlY3Rvcihjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgZ3NpKQogCiBpbnQgdmlvYXBpY19nZXRfdHJpZ2dlcl9tb2RlKGNvbnN0IHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGludCBnc2kpCiB7Ci0gICAgdW5zaWduZWQgaW50IHBpbjsKKyAgICB1
bnNpZ25lZCBpbnQgcGluID0gMDsgLyogU2VlIGdzaV92aW9hcGljICovCiAgICAgY29uc3Qgc3Ry
dWN0IGh2bV92aW9hcGljICp2aW9hcGljID0gZ3NpX3Zpb2FwaWMoZCwgZ3NpLCAmcGluKTsKIAog
ICAgIGlmICggIXZpb2FwaWMgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 11:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 11:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzKHO-0002xm-UY; Thu, 28 Feb 2019 11:55:10 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzKHN-0002xh-QR
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:09 +0000
X-Inumbo-ID: afcdd7d0-3b4f-11e9-9d3c-03a2a03626f4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id afcdd7d0-3b4f-11e9-9d3c-03a2a03626f4;
 Thu, 28 Feb 2019 11:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzKHI-0006z1-P9
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzKHI-0000ne-Li
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzKHI-0000ne-Li@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 11:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Fix security issue when a
 guest balloons out the #VE 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>

Y29tbWl0IDBlYzliNGVmMzE0OGUwNTJiZDhhZGY4MzgwMGQ3ZDY4MTU3MWY0OWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAxNyAxMjoyNjoxNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjggMTE6MTY6
MjcgMjAxOSArMDAwMAoKICAgIHg4Ni92bXg6IEZpeCBzZWN1cml0eSBpc3N1ZSB3aGVuIGEgZ3Vl
c3QgYmFsbG9vbnMgb3V0IHRoZSAjVkUgaW5mbyBwYWdlCiAgICAKICAgIFRoZSBsb2dpYyBpbiBh
bHRwMm1fdmNwdV97ZW4sZGlzfWFibGVfdmUoKSBhbmQgdm14X3ZjcHVfdXBkYXRlX3ZtZnVuY192
ZSgpIGlzCiAgICBkYW5nZXJvdXMuICBBZnRlciAjVkUgaGFzIGJlZW4gc2V0IHVwLCB0aGUgZ3Vl
c3QgY2FuIGJhbGxvb24gb3V0IGFuZCBmcmVlIHRoZQogICAgbm9taW5hdGVkIEdGTiwgYWZ0ZXIg
d2hpY2ggdGhlIHByb2Nlc3NvciBtYXkgd3JpdGUgdG8gaXQuICBBbHNvLCB0aGUgdW5sb2NrZWQK
ICAgIEdGTiBxdWVyeSBtZWFucyB0aGUgTUZOIGlzIHN0YWxlIGJ5IHRoZSB0aW1lIGl0IGlzIHVz
ZWQuICBBbHRlcm5hdGl2ZWx5LCBhCiAgICBndWVzdCBjYW4gcmFjZSB0d28gZGlzYWJsZSBjYWxs
cyB0byBjYXVzZSBvbmUgVk1DUyB0byBzdGlsbCByZWZlcmVuY2UgdGhlCiAgICBub21pbmF0ZWQg
R0ZOIGFmdGVyIHRoZSB0cmFja2luZyBpbmZvcm1hdGlvbiB3YXMgZHJvcHBlZC4KICAgIAogICAg
UmV3b3JrIHRoZSBsb2dpYyBmcm9tIHNjcmF0Y2ggdG8gbWFrZSBpdCBzYWZlLgogICAgCiAgICBI
b2xkIGFuIGV4dHJhIHBhZ2UgcmVmZXJlbmNlIG9uIHRoZSB1bmRlcmx5aW5nIGZyYW1lLCB0byBh
Y2NvdW50IGZvciB0aGUKICAgIFZNQ1MncyByZWZlcmVuY2UuICBUaGlzIG1lYW5zIHRoYXQgaWYg
dGhlIEdGTiBnZXRzIGJhbGxvb25lZCBvdXQsIGl0IGlzbid0CiAgICBmcmVlZCBiYWNrIHRvIFhl
biB1bnRpbCAjVkUgaXMgZGlzYWJsZWQsIGFuZCB0aGUgVk1DUyBubyBsb25nZXIgcmVmZXJzIHRv
IHRoZQogICAgcGFnZS4KICAgIAogICAgQSBjb25zZXF1ZW5jZSBvZiB0aGlzIGlzIHRoYXQgYWx0
cDJtX3ZjcHVfZGlzYWJsZV92ZSgpIG5lZWRzIHRvIGJlIGNhbGxlZAogICAgZHVyaW5nIHRoZSBk
b21haW5fa2lsbCgpIHBhdGgsIHRvIGRyb3AgdGhlIHJlZmVyZW5jZSBmb3IgZG9tYWlucyB3aGlj
aCBzaHV0CiAgICBkb3duIHdpdGggI1ZFIHN0aWxsIGVuYWJsZWQuCiAgICAKICAgIEZvciBkb21h
aW5zIHVzaW5nIGFsdHAybSwgd2UgZXhwZWN0IGEgc2luZ2xlIGVuYWJsZSBjYWxsIGFuZCBubyBk
aXNhYmxlIGZvcgogICAgdGhlIHJlbWFpbmluZyBsaWZldGltZSBvZiB0aGUgZG9tYWluLiAgSG93
ZXZlciwgdG8gYXZvaWQgcHJvYmxlbXMgd2l0aAogICAgY29uY3VycmVudCBjYWxscywgdXNlIGNt
cHhjaGcoKSB0byBsb2NrbGVzc2x5IG1haW50YWluIHNhZmV0eS4KICAgIAogICAgVGhpcyBkb2Vz
bid0IGhhdmUgYW4gWFNBIGJlY2F1c2UgYWx0cDJtIGlzIG5vdCB5ZXQgYSBzZWN1cml0eS1zdXBw
b3J0ZWQKICAgIGZlYXR1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pv
Y2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4u
dGlhbkBpbnRlbC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgIHwgIDcgKysr
KysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICB8IDMzICsrKysrKysrKysrKy0tLS0t
LS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vYWx0cDJtLmMgICAgICAgfCA1OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zj
cHUuaCB8ICA3ICsrKystCiA0IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDI2IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNo
L3g4Ni9kb21haW4uYwppbmRleCA3YTI5NDM1Y2IzLi5iNWZlYmQ2N2I0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0zOCw2
ICszOCw3IEBACiAjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgogI2luY2x1ZGUgPHB1YmxpYy9z
eXNjdGwuaD4KICNpbmNsdWRlIDxwdWJsaWMvaHZtL2h2bV92Y3B1Lmg+CisjaW5jbHVkZSA8YXNt
L2FsdHAybS5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL21jMTQ2ODE4
cnRjLmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgpAQCAtMjA3MSw2ICsyMDcyLDEyIEBAIGlu
dCBkb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ICAgICAgICByZXR1cm4gcmV0OwogICAgICAgICB9CiAKKyAgICAgICAgaWYgKCBhbHRwMm1fYWN0
aXZlKGQpICkKKyAgICAgICAgeworICAgICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQor
ICAgICAgICAgICAgICAgIGFsdHAybV92Y3B1X2Rpc2FibGVfdmUodik7CisgICAgICAgIH0KKwog
ICAgICAgICBpZiAoIGlzX3B2X2RvbWFpbihkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGZv
cl9lYWNoX3ZjcHUgKCBkLCB2ICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggMjRkZWY5M2Q1ZC4uMzk1YmNj
ZDRhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTIxOTYsMTQgKzIxOTYsMTEgQEAgc3RhdGljIHZvaWQg
dm14X3ZjcHVfdXBkYXRlX3ZtZnVuY192ZShzdHJ1Y3QgdmNwdSAqdikKIAogICAgICAgICBpZiAo
IGNwdV9oYXNfdm14X3ZpcnRfZXhjZXB0aW9ucyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHAy
bV90eXBlX3QgdDsKLSAgICAgICAgICAgIG1mbl90IG1mbjsKKyAgICAgICAgICAgIGNvbnN0IHN0
cnVjdCBwYWdlX2luZm8gKnBnID0gdmNwdV9hbHRwMm0odikudmVpbmZvX3BnOwogCi0gICAgICAg
ICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGdmbl94KHZjcHVfYWx0cDJtKHYp
LnZlaW5mb19nZm4pLCAmdCk7Ci0KLSAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFM
SURfTUZOKSApCisgICAgICAgICAgICBpZiAoIHBnICkKICAgICAgICAgICAgIHsKLSAgICAgICAg
ICAgICAgICBfX3Ztd3JpdGUoVklSVF9FWENFUFRJT05fSU5GTywgbWZuX3gobWZuKSA8PCBQQUdF
X1NISUZUKTsKKyAgICAgICAgICAgICAgICBfX3Ztd3JpdGUoVklSVF9FWENFUFRJT05fSU5GTywg
cGFnZV90b19tYWRkcihwZykpOwogICAgICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgICAg
ICogTWFrZSBzdXJlIHdlIGhhdmUgYW4gdXAtdG8tZGF0ZSBFUFRQX0lOREVYIHdoZW4KICAgICAg
ICAgICAgICAgICAgKiBzZXR0aW5nIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElP
TlMuCkBAIC0yMjM3LDIxICsyMjM0LDE5IEBAIHN0YXRpYyBpbnQgdm14X3ZjcHVfZW11bGF0ZV92
bWZ1bmMoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKIHN0YXRpYyBib29sX3Qg
dm14X3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBib29sX3QgcmMgPSAw
LCB3cml0YWJsZTsKLSAgICBnZm5fdCBnZm4gPSB2Y3B1X2FsdHAybSh2KS52ZWluZm9fZ2ZuOwor
ICAgIGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnID0gdmNwdV9hbHRwMm0odikudmVpbmZvX3Bn
OwogICAgIHZlX2luZm9fdCAqdmVpbmZvOworICAgIGJvb2wgcmMgPSBmYWxzZTsKIAotICAgIGlm
ICggZ2ZuX2VxKGdmbiwgSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgaWYg
KCAhcGcgKQorICAgICAgICByZXR1cm4gcmM7CiAKLSAgICB2ZWluZm8gPSBodm1fbWFwX2d1ZXN0
X2ZyYW1lX3J3KGdmbl94KGdmbiksIDAsICZ3cml0YWJsZSk7Ci0gICAgaWYgKCAhdmVpbmZvICkK
LSAgICAgICAgcmV0dXJuIDA7Ci0gICAgaWYgKCAhd3JpdGFibGUgfHwgdmVpbmZvLT5zZW1hcGhv
cmUgIT0gMCApCi0gICAgICAgIGdvdG8gb3V0OworICAgIHZlaW5mbyA9IF9fbWFwX2RvbWFpbl9w
YWdlKHBnKTsKIAotICAgIHJjID0gMTsKKyAgICBpZiAoIHZlaW5mby0+c2VtYXBob3JlICE9IDAg
KQorICAgICAgICBnb3RvIG91dDsKIAorICAgIHJjID0gdHJ1ZTsKICAgICB2ZWluZm8tPmV4aXRf
cmVhc29uID0gRVhJVF9SRUFTT05fRVBUX1ZJT0xBVElPTjsKICAgICB2ZWluZm8tPnNlbWFwaG9y
ZSA9IH4wOwogICAgIHZlaW5mby0+ZXB0cF9pbmRleCA9IHZjcHVfYWx0cDJtKHYpLnAybWlkeDsK
QEAgLTIyNjYsNyArMjI2MSwxMSBAQCBzdGF0aWMgYm9vbF90IHZteF92Y3B1X2VtdWxhdGVfdmUo
c3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VWRU5UX05P
X0VDKTsKIAogIG91dDoKLSAgICBodm1fdW5tYXBfZ3Vlc3RfZnJhbWUodmVpbmZvLCAwKTsKKyAg
ICB1bm1hcF9kb21haW5fcGFnZSh2ZWluZm8pOworCisgICAgaWYgKCByYyApCisgICAgICAgIHBh
Z2luZ19tYXJrX2RpcnR5KHYtPmRvbWFpbiwgcGFnZV90b19tZm4ocGcpKTsKKwogICAgIHJldHVy
biByYzsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2FsdHAybS5jIGIveGVuL2Fy
Y2gveDg2L21tL2FsdHAybS5jCmluZGV4IDhiZGVmYjBmN2IuLjUwNzY4ZjI1NDcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9hbHRwMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0vYWx0cDJt
LmMKQEAgLTI3LDcgKzI3LDYgQEAgYWx0cDJtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAq
dikKICAgICAgICAgdmNwdV9wYXVzZSh2KTsKIAogICAgIHZjcHVfYWx0cDJtKHYpLnAybWlkeCA9
IDA7Ci0gICAgdmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiA9IElOVkFMSURfR0ZOOwogICAgIGF0
b21pY19pbmMoJnAybV9nZXRfYWx0cDJtKHYpLT5hY3RpdmVfdmNwdXMpOwogCiAgICAgYWx0cDJt
X3ZjcHVfdXBkYXRlX3AybSh2KTsKQEAgLTU4LDI1ICs1Nyw2OSBAQCBhbHRwMm1fdmNwdV9kZXN0
cm95KHN0cnVjdCB2Y3B1ICp2KQogCiBpbnQgYWx0cDJtX3ZjcHVfZW5hYmxlX3ZlKHN0cnVjdCB2
Y3B1ICp2LCBnZm5fdCBnZm4pCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsK
KyAgICBzdHJ1Y3QgYWx0cDJtdmNwdSAqYSA9ICZ2Y3B1X2FsdHAybSh2KTsKICAgICBwMm1fdHlw
ZV90IHAybXQ7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CisgICAgaW50IHJjOworCisgICAg
LyogRWFybHkgZXhpdCBwYXRoIGlmICNWRSBpcyBhbHJlYWR5IGNvbmZpZ3VyZWQuICovCisgICAg
aWYgKCBhLT52ZWluZm9fcGcgKQorICAgICAgICByZXR1cm4gLUVFWElTVDsKKworICAgIHJjID0g
Y2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4oZCwgZ2ZuLCBmYWxzZSwgJnAybXQsICZwZyk7CisgICAg
aWYgKCByYyApCisgICAgICAgIHJldHVybiByYzsKKworICAgIC8qCisgICAgICogTG9va2luZyBm
b3IgYSBwbGFpbiBwaWVjZSBvZiBndWVzdCB3cml0ZWFibGUgUkFNIHdpdGggaXNuJ3QgYSBtYWdp
YworICAgICAqIGZyYW1lIHN1Y2ggYXMgYSBncmFudC9pb3JlcS9zaGFyZWRfaW5mby9ldGMgbWFw
cGluZy4gIFdlIChhYil1c2UgdGhlCisgICAgICogcGFnZWFibGUoKSBwcmVkaWNhdGUgZm9yIHRo
aXMsIGR1ZSB0byBpdCBoYXZpbmcgdGhlIHNhbWUgcHJvcGVydGllcworICAgICAqIHRoYXQgd2Ug
d2FudC4KKyAgICAgKi8KKyAgICBpZiAoICFwMm1faXNfcGFnZWFibGUocDJtdCkgfHwgaXNfeGVu
X2hlYXBfcGFnZShwZykgKQorICAgIHsKKyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBn
b3RvIGVycjsKKyAgICB9CiAKLSAgICBpZiAoICFnZm5fZXEodmNwdV9hbHRwMm0odikudmVpbmZv
X2dmbiwgSU5WQUxJRF9HRk4pIHx8Ci0gICAgICAgICBtZm5fZXEoZ2V0X2dmbl9xdWVyeV91bmxv
Y2tlZCh2LT5kb21haW4sIGdmbl94KGdmbiksICZwMm10KSwKLSAgICAgICAgICAgICAgICBJTlZB
TElEX01GTikgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAvKgorICAgICAqIFVwZGF0
ZSB2ZWluZm9fcGcsIG1ha2luZyBzdXJlIHRvIGJlIHNhZmUgd2l0aCBjb25jdXJyZW50IGh5cGVy
Y2FsbHMuCisgICAgICogVGhlIGZpcnN0IGNhbGxlciB0byBtYWtlIHZlaW5mb19wZyBiZWNvbWUg
bm9uLU5VTEwgd2lsbCBwcm9ncmFtIGl0cyBNRk4KKyAgICAgKiBpbnRvIHRoZSBWTUNTLCBzbyBt
dXN0IG5vdCBiZSBjbG9iYmVyZWQuICBDYWxsZXJzIHdoaWNoIGxvc2UgdGhlIHJhY2UKKyAgICAg
KiBiYWNrIG9mZiB3aXRoIC1FRVhJU1QuCisgICAgICovCisgICAgaWYgKCBjbXB4Y2hnKCZhLT52
ZWluZm9fcGcsIE5VTEwsIHBnKSAhPSBOVUxMICkKKyAgICB7CisgICAgICAgIHJjID0gLUVFWElT
VDsKKyAgICAgICAgZ290byBlcnI7CisgICAgfQogCi0gICAgdmNwdV9hbHRwMm0odikudmVpbmZv
X2dmbiA9IGdmbjsKICAgICBhbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlKHYpOwogCiAgICAg
cmV0dXJuIDA7CisKKyBlcnI6CisgICAgcHV0X3BhZ2UocGcpOworCisgICAgcmV0dXJuIHJjOwog
fQogCiB2b2lkIGFsdHAybV92Y3B1X2Rpc2FibGVfdmUoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAg
aWYgKCAhZ2ZuX2VxKHZjcHVfYWx0cDJtKHYpLnZlaW5mb19nZm4sIElOVkFMSURfR0ZOKSApCisg
ICAgc3RydWN0IGFsdHAybXZjcHUgKmEgPSAmdmNwdV9hbHRwMm0odik7CisgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CisKKyAgICAvKgorICAgICAqIFVwZGF0ZSB2ZWluZm9fcGcsIG1ha2luZyBz
dXJlIHRvIGJlIHNhZmUgd2l0aCBjb25jdXJyZW50IGh5cGVyY2FsbHMuCisgICAgICogVGhlIHdp
bm5lciBvZiB0aGlzIHJhY2UgaXMgcmVzcG9uc2libGUgdG8gdXBkYXRlIHRoZSBWTUNTIHRvIG5v
IGxvbmdlcgorICAgICAqIHBvaW50IGF0IHRoZSBwYWdlLCB0aGVuIGRyb3AgdGhlIGFzc29jaWF0
ZWQgcmVmLgorICAgICAqLworICAgIGlmICggKHBnID0geGNoZygmYS0+dmVpbmZvX3BnLCBOVUxM
KSkgKQogICAgIHsKLSAgICAgICAgdmNwdV9hbHRwMm0odikudmVpbmZvX2dmbiA9IElOVkFMSURf
R0ZOOwogICAgICAgICBhbHRwMm1fdmNwdV91cGRhdGVfdm1mdW5jX3ZlKHYpOworCisgICAgICAg
IHB1dF9wYWdlKHBnKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZjcHUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAppbmRleCBjOGE0
MGY2ZDU1Li42Yzg0ZDVhNWE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
Y3B1LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC0xMzcsOCArMTM3
LDEzIEBAIHN0cnVjdCBuZXN0ZWR2Y3B1IHsKICNkZWZpbmUgdmNwdV9uZXN0ZWRodm0odikgKCh2
KS0+YXJjaC5odm0ubnZjcHUpCiAKIHN0cnVjdCBhbHRwMm12Y3B1IHsKKyAgICAvKgorICAgICAq
ICNWRSBpbmZvcm1hdGlvbiBwYWdlLiAgVGhpcyBwb2ludGVyIGJlaW5nIG5vbi1OVUxMIGluZGlj
YXRlcyB0aGF0IGEKKyAgICAgKiBWTUNTJ3MgVklSVF9FWENFUFRJT05fSU5GTyBmaWVsZCBpcyBw
b2ludGluZyB0byB0aGUgcGFnZSwgYW5kIGFuIGV4dHJhCisgICAgICogcGFnZSByZWZlcmVuY2Ug
aXMgaGVsZC4KKyAgICAgKi8KKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICp2ZWluZm9fcGc7CiAgICAg
dWludDE2X3QgICAgcDJtaWR4OyAgICAgICAgIC8qIGFsdGVybmF0ZSBwMm0gaW5kZXggKi8KLSAg
ICBnZm5fdCAgICAgICB2ZWluZm9fZ2ZuOyAgICAgLyogI1ZFIGluZm9ybWF0aW9uIHBhZ2UgZ2Zu
ICovCiB9OwogCiAjZGVmaW5lIHZjcHVfYWx0cDJtKHYpICgodiktPmFyY2guaHZtLmF2Y3B1KQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 11:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 11:55:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzKHV-0002yK-03; Thu, 28 Feb 2019 11:55:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzKHU-0002yC-Bb
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:16 +0000
X-Inumbo-ID: b5dfafdc-3b4f-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5dfafdc-3b4f-11e9-bc90-bc764e045a96;
 Thu, 28 Feb 2019 11:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzKHS-0006zX-V9
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzKHS-0000oC-Sc
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzKHS-0000oC-Sc@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 11:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/vmx: Properly flush the TLB when
 an altp2m is modified
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5Zjc2NDNkZjY4ZWY4ZTk5NDIyMWE5OTZlMzM2YTQ3Y2JiN2JiYzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEZlYiAxMSAxMzozMTowMiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjggMTE6MTY6
MjcgMjAxOSArMDAwMAoKICAgIHg4Ni92bXg6IFByb3Blcmx5IGZsdXNoIHRoZSBUTEIgd2hlbiBh
biBhbHRwMm0gaXMgbW9kaWZpZWQKICAgIAogICAgTW9kaWZpY2F0aW9ucyB0byBhbiBhbHRwMm0g
bWFyayB0aGUgcDJtIGFzIG5lZWRpbmcgZmx1c2hpbmcsIGJ1dCB0aGlzIHdhcwogICAgbmV2ZXIg
d2lyZWQgdXAgaW4gdGhlIHJldHVybi10by1ndWVzdCBwYXRoLiAgQXMgYSByZXN1bHQsIHN0YWxl
IFRMQiBlbnRyaWVzCiAgICBjYW4gcmVtYWluIGFmdGVyIHJlc3VtaW5nIHRoZSBndWVzdC4KICAg
IAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWFuaWZlc3RzIGFzIGEgbWlzc2luZyBFUFRfVklPTEFU
SU9OIG9yICNWRSBleGNlcHRpb24gd2hlbgogICAgdGhlIGd1ZXN0IHN1YnNlcXVlbnRseSBhY2Nl
c3NlcyBhIHBhZ2Ugd2hpY2ggaGFzIGhhZCBpdHMgcGVybWlzc2lvbnMgcmVkdWNlZC4KICAgIAog
ICAgdm14X3ZtZW50ZXJfaGVscGVyKCkgbm93IGhhcyAxMSBwMm1zIHRvIHBvdGVudGlhbGx5IGlu
dmFsaWRhdGUsIGJ1dCBpc3N1aW5nIDExCiAgICBJTlZFUFQgaW5zdHJ1Y3Rpb25zIGlzbid0IGNs
ZXZlci4gIEluc3RlYWQsIGNvdW50IGhvdyBtYW55IGNvbnRleHRzIG5lZWQKICAgIGludmFsaWRh
dGluZywgYW5kIHVzZSBJTlZFUFRfQUxMX0NPTlRFWFQgaWYgdHdvIG9yIG1vcmUgYXJlIGluIG5l
ZWQgb2YKICAgIGZsdXNoaW5nLgogICAgCiAgICBUaGlzIGRvZXNuJ3QgaGF2ZSBhbiBYU0EgYmVj
YXVzZSBhbHRwMm0gaXMgbm90IHlldCBhIHNlY3VyaXR5LXN1cHBvcnRlZAogICAgZmVhdHVyZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRk
ZWZlbmRlci5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwgMzYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jCmluZGV4IDM5NWJjY2Q0YWIuLjcyNWRkODhjMTMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCkBAIC00MjczLDYgKzQyNzMsNyBAQCBzdGF0aWMgdm9pZCBsYnJfZml4dXAodm9pZCkKIGJv
b2wgdm14X3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQog
ewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgZG9tYWluICpj
dXJyZCA9IGN1cnItPmRvbWFpbjsKICAgICB1MzIgbmV3X2FzaWQsIG9sZF9hc2lkOwogICAgIHN0
cnVjdCBodm1fdmNwdV9hc2lkICpwX2FzaWQ7CiAgICAgYm9vbF90IG5lZWRfZmx1c2g7CkBAIC00
MzE5LDE3ICs0MzIwLDQyIEBAIGJvb2wgdm14X3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAoY3Vyci0+ZG9t
YWluKSApCiAgICAgewotICAgICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdCA9ICZwMm1fZ2V0X2hv
c3RwMm0oY3Vyci0+ZG9tYWluKS0+ZXB0OworICAgICAgICBzdHJ1Y3QgZXB0X2RhdGEgKmVwdCA9
ICZwMm1fZ2V0X2hvc3RwMm0oY3VycmQpLT5lcHQ7CiAgICAgICAgIHVuc2lnbmVkIGludCBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7CisgICAgICAgIHVuc2lnbmVkIGludCBpbnYgPSAwOyAvKiBO
b25lID0+IFNpbmdsZSA9PiBBbGwgKi8KKyAgICAgICAgc3RydWN0IGVwdF9kYXRhICpzaW5nbGUg
PSBOVUxMOyAvKiBTaW5nbGUgZXB0cCwgaWZmIGludiA9PSAxICovCiAKICAgICAgICAgaWYgKCBj
cHVtYXNrX3Rlc3RfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKTsKLSAgICAgICAg
ICAgIGlmICggbmVzdGVkaHZtX2VuYWJsZWQoY3Vyci0+ZG9tYWluKSApCi0gICAgICAgICAgICAg
ICAgX19pbnZlcHQoSU5WRVBUX0FMTF9DT05URVhULCAwKTsKLSAgICAgICAgICAgIGVsc2UKLSAg
ICAgICAgICAgICAgICBfX2ludmVwdChJTlZFUFRfU0lOR0xFX0NPTlRFWFQsIGVwdC0+ZXB0cCk7
CisKKyAgICAgICAgICAgIC8qIEF1dG9tYXRpY2FsbHkgaW52YWxpZGF0ZSBhbGwgY29udGV4dHMg
aWYgbmVzdGVkLiAqLworICAgICAgICAgICAgaW52ICs9IDEgKyBuZXN0ZWRodm1fZW5hYmxlZChj
dXJyZCk7CisgICAgICAgICAgICBzaW5nbGUgPSBlcHQ7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIGFsdHAybV9hY3RpdmUoY3VycmQpICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGk7CisKKyAgICAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTUFYX0FMVFAyTTsgKytp
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIGN1cnJkLT5hcmNoLmFsdHAy
bV9lcHRwW2ldID09IG1mbl94KElOVkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgICAgIGNv
bnRpbnVlOworCisgICAgICAgICAgICAgICAgZXB0ID0gJmN1cnJkLT5hcmNoLmFsdHAybV9wMm1b
aV0tPmVwdDsKKyAgICAgICAgICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBlcHQt
PmludmFsaWRhdGUpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGNw
dW1hc2tfY2xlYXJfY3B1KGNwdSwgZXB0LT5pbnZhbGlkYXRlKTsKKyAgICAgICAgICAgICAgICAg
ICAgaW52Kys7CisgICAgICAgICAgICAgICAgICAgIHNpbmdsZSA9IGVwdDsKKyAgICAgICAgICAg
ICAgICB9CisgICAgICAgICAgICB9CiAgICAgICAgIH0KKworICAgICAgICBpZiAoIGludiApCisg
ICAgICAgICAgICBfX2ludmVwdChpbnYgPT0gMSA/IElOVkVQVF9TSU5HTEVfQ09OVEVYVCA6IElO
VkVQVF9BTExfQ09OVEVYVCwKKyAgICAgICAgICAgICAgICAgICAgIGludiA9PSAxID8gc2luZ2xl
LT5lcHRwICAgICAgICAgIDogMCk7CiAgICAgfQogCiAgb3V0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 11:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 11:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzKHh-00030V-1x; Thu, 28 Feb 2019 11:55:29 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzKHf-00030N-Ui
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:27 +0000
X-Inumbo-ID: bbe9da50-3b4f-11e9-b009-7f01871e8dec
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbe9da50-3b4f-11e9-b009-7f01871e8dec;
 Thu, 28 Feb 2019 11:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzKHd-0006zj-4Z
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzKHd-0000oo-1y
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzKHd-0000oo-1y@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 11:55:25 +0000
Subject: [Xen-changelog] [xen staging] tools/ocaml: Dup2 /dev/null to stdin
 in daemonize()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY3N2U2NGRiZTMxNTM0MzYyMGMzYjI2NmU5ZWIxNjYyM2IxMTgwMzgKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpBdXRob3JE
YXRlOiBXZWQgRmViIDI3IDEwOjMzOjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEZlYiAyOCAx
MToxNjoyNyAyMDE5ICswMDAwCgogICAgdG9vbHMvb2NhbWw6IER1cDIgL2Rldi9udWxsIHRvIHN0
ZGluIGluIGRhZW1vbml6ZSgpCiAgICAKICAgIERvbid0IGNsb3NlIHN0ZGluIGluIGRhZW1vbml6
ZSgpIGJ1dCBkdXAyIC9kZXYvbnVsbCBpbnN0ZWFkLiAgT3RoZXJ3aXNlLCBmZCAwCiAgICBnZXRz
IHJldXNlZCBsYXRlcjoKICAgIAogICAgICBbcm9vdEBpZG9sIH5dIyBscyAtbGF2IC9wcm9jL2Bw
Z3JlcCB4ZW5zdG9yZWRgL2ZkCiAgICAgIHRvdGFsIDAKICAgICAgZHIteC0tLS0tLSAyIHJvb3Qg
cm9vdCAgMCBGZWIgMjggMTE6MDIgLgogICAgICBkci14ci14ci14IDkgcm9vdCByb290ICAwIEZl
YiAyNyAxNTo1OSAuLgogICAgICBscnd4LS0tLS0tIDEgcm9vdCByb290IDY0IEZlYiAyOCAxMTow
MiAwIC0+IC9kZXYveGVuL2V2dGNobgogICAgICBsLXd4LS0tLS0tIDEgcm9vdCByb290IDY0IEZl
YiAyOCAxMTowMiAxIC0+IC9kZXYvbnVsbAogICAgICBsLXd4LS0tLS0tIDEgcm9vdCByb290IDY0
IEZlYiAyOCAxMTowMiAyIC0+IC9kZXYvbnVsbAogICAgICBscnd4LS0tLS0tIDEgcm9vdCByb290
IDY0IEZlYiAyOCAxMTowMiAzIC0+IC9kZXYveGVuL3ByaXZjbWQKICAgICAgLi4uCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5kaWdAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94
ZW5zdG9yZWQvc3RkZXh0Lm1sIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbAppbmRl
eCA4Nzk1NjVjNTE1Li40ZjJmM2EyYzhjIDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9y
ZWQvc3RkZXh0Lm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQubWwKQEAgLTEw
MCw5ICsxMDAsOSBAQCBsZXQgZGFlbW9uaXplICgpID0KIAogCQliZWdpbiBtYXRjaCBVbml4LmZv
cmsgKCkgd2l0aAogCQl8IDAgLT4KLQkJCWxldCBudWxsZmQgPSBVbml4Lm9wZW5maWxlICIvZGV2
L251bGwiIFsgVW5peC5PX1dST05MWSBdIDAgaW4KKwkJCWxldCBudWxsZmQgPSBVbml4Lm9wZW5m
aWxlICIvZGV2L251bGwiIFsgVW5peC5PX1JEV1IgXSAwIGluCiAJCQliZWdpbiB0cnkKLQkJCQlV
bml4LmNsb3NlIFVuaXguc3RkaW47CisJCQkJVW5peC5kdXAyIG51bGxmZCBVbml4LnN0ZGluOwog
CQkJCVVuaXguZHVwMiBudWxsZmQgVW5peC5zdGRvdXQ7CiAJCQkJVW5peC5kdXAyIG51bGxmZCBV
bml4LnN0ZGVycjsKIAkJCXdpdGggZXhuIC0+IFVuaXguY2xvc2UgbnVsbGZkOyByYWlzZSBleG4K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 11:55:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 11:55:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzKHr-00031Y-3X; Thu, 28 Feb 2019 11:55:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzKHq-00031R-6D
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:38 +0000
X-Inumbo-ID: c20acae8-3b4f-11e9-80e2-7b999528041f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c20acae8-3b4f-11e9-80e2-7b999528041f;
 Thu, 28 Feb 2019 11:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzKHn-0006zv-Bb
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzKHn-0000pQ-83
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 11:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzKHn-0000pQ-83@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 11:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: Increase the triple fault
 log message level to XENLOG_ERR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjOGNhMTg1ZTNjNmUwMDMzOTg0NzFlZGQ5ZGJhYzBjZDExODEzN2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAyOCAxMDo0ODoxNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjggMTE6MTY6
MjcgMjAxOSArMDAwMAoKICAgIHg4Ni9odm06IEluY3JlYXNlIHRoZSB0cmlwbGUgZmF1bHQgbG9n
IG1lc3NhZ2UgbGV2ZWwgdG8gWEVOTE9HX0VSUgogICAgCiAgICBBdCBJTkZPIGxldmVsLCBpdCBk
b2Vzbid0IGdldCBwcmludGVkIG91dCBieSBkZWZhdWx0IGluIHJlbGVhc2UgYnVpbGRzLAogICAg
bGVhZGluZyB0byB1bnF1YWxpZmllZCBsb2dnaW5nIHN1Y2ggYXMgdGhpczoKICAgIAogICAgICAo
WEVOKSBbICAgNjYuOTk1OTkzXSBGcmVlZCA1MjRrQiBpbml0IG1lbW9yeQogICAgICAoWEVOKSBb
IDE5OTMuMTQ0OTk3XSAqKiogRHVtcGluZyBEb205IHZjcHUjMiBzdGF0ZTogKioqCiAgICAgIChY
RU4pIFsgMTk5My4xNDUwMDhdIC0tLS1bIFhlbi00LjExLjEgIHg4Nl82NCAgZGVidWc9biAgIE5v
dCB0YWludGVkIF0tLS0tCiAgICAgIChYRU4pIFsgMTk5My4xNDUwMTFdIENQVTogICAgMjEKICAg
ICAgKFhFTikgWyAxOTkzLjE0NTAxNV0gUklQOiAgICAwMDEwOls8ZmZmZmUwMDAyYmE5NTBlZj5d
CiAgICAgIChYRU4pIFsgMTk5My4xNDUwMThdIFJGTEFHUzogMDAwMDAwMDAwMDAxMDI0NiAgIENP
TlRFWFQ6IGh2bSBndWVzdCAoZDl2MikKICAgICAgKFhFTikgWyAxOTkzLjE0NTAyNl0gcmF4OiAw
MDAwMDAwMGZmZmZlMDAwICAgcmJ4OiBmZmZmZTAwMDJkOGUxNDQwICAgcmN4OiAwMDAwZmZmZmUw
MDAyYmE5CiAgICAgIChYRU4pIFsgMTk5My4xNDUwMzFdIHJkeDogMDAwMDAwMDAwMDAwMDAwMCAg
IHJzaTogZmZmZmUwMDAyYmE5MzU3NSAgIHJkaTogZmZmZmY4MDNkZmI5ZjM0MAogICAgICAoWEVO
KSBbIDE5OTMuMTQ1MDM1XSByYnA6IGZmZmZkMDAxY2Q3OTEyMDAgICByc3A6IGZmZmZkMDAxY2Q3
OTExNDAgICByODogIDAwMDAwMDAwMDAwMDAxMzAKICAgICAgKFhFTikgWyAxOTkzLjE0NTAzOV0g
cjk6ICAwMDAwMDAwMDgwMDAwMDAwICAgcjEwOiAwMDAwMDAwMDAwMDAwMDAwICAgcjExOiAwMDAw
MDAwMDAwMDAwMDIwCiAgICAgIChYRU4pIFsgMTk5My4xNDUwNDNdIHIxMjogZmZmZmUwMDAyYmE5
MzA2ZCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogMDAwMDAwMDAwMDAwMDAwMQogICAg
ICAoWEVOKSBbIDE5OTMuMTQ1MDQ3XSByMTU6IGZmZmZmODAzZGZiOWYyMDAgICBjcjA6IDAwMDAw
MDAwODAwNTAwMzEgICBjcjQ6IDAwMDAwMDAwMDAxNzA2NzgKICAgICAgKFhFTikgWyAxOTkzLjE0
NTA1MV0gY3IzOiAwMDAwMDAwMDAwMWFhMDAyICAgY3IyOiAwMDAwMDIwNDg4NDAzZjcwCiAgICAg
IChYRU4pIFsgMTk5My4xNDUwNTZdIGZzYjogMDAwMDAwMDA2MGY3MTAwMCAgIGdzYjogZmZmZmQw
MDFjYzFhZjAwMCAgIGdzczogMDAwMDAwOWQ2MGY2ZjAwMAogICAgICAoWEVOKSBbIDE5OTMuMTQ1
MDYwXSBkczogMDAyYiAgIGVzOiAwMDJiICAgZnM6IDAwNTMgICBnczogMDAyYiAgIHNzOiAwMDE4
ICAgY3M6IDAwMTAKICAgIAogICAgQSB0cmlwbGUgZmF1bHQgaXMgZmF0YWwgdG8gdGhlIGRvbWFp
biB1bmRlciBhbGwgY2lyY3Vtc3RhbmNlcyAoc28gd2lsbCBwcmludAogICAgYXQgbW9zdCBvbmNl
KSwgYW5kIGluIHByYWN0aWNlIGlzIGFsd2F5cyBhbiBlcnJvciBjb25kaXRpb24gcmF0aGVyIHRo
YW4gYQogICAgcmVib290IGZhbGxiYWNrLgogICAgCiAgICBSZXBvcnRlZC1ieTogUmF6dmFuIENv
am9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyB8IDIg
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IGIyNDQxYTk3NjEuLjhhZGJiNjFiNTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTYyNyw3ICsxNjI3LDcgQEAg
dm9pZCBodm1fdHJpcGxlX2ZhdWx0KHZvaWQpCiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRv
bWFpbjsKICAgICB1OCByZWFzb24gPSBkLT5hcmNoLmh2bS5wYXJhbXNbSFZNX1BBUkFNX1RSSVBM
RV9GQVVMVF9SRUFTT05dOwogCi0gICAgZ3ByaW50ayhYRU5MT0dfSU5GTywKKyAgICBncHJpbnRr
KFhFTkxPR19FUlIsCiAgICAgICAgICAgICAiVHJpcGxlIGZhdWx0IC0gaW52b2tpbmcgSFZNIHNo
dXRkb3duIGFjdGlvbiAlZFxuIiwKICAgICAgICAgICAgIHJlYXNvbik7CiAgICAgdmNwdV9zaG93
X2V4ZWN1dGlvbl9zdGF0ZSh2KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 14:00:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 14:00:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzMEI-0000mJ-Tm; Thu, 28 Feb 2019 14:00: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=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzMEH-0000jd-VC
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:05 +0000
X-Inumbo-ID: 2620d551-3b61-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2620d551-3b61-11e9-bc90-bc764e045a96;
 Thu, 28 Feb 2019 14:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzMEG-00014r-P9
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzMEG-00021N-MO
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzMEG-00021N-MO@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 14:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/altp2m: Fix build with !CONFIG_HVM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwYmQ5ZDY3YjQ5N2ZhNDllOWJiODJmZDgwMDdjYzFiYjNiOWQ1YmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEZlYiAyOCAxMjo0OToxMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBGZWIgMjggMTM6MjU6
MzAgMjAxOSArMDAwMAoKICAgIHg4Ni9hbHRwMm06IEZpeCBidWlsZCB3aXRoICFDT05GSUdfSFZN
CiAgICAKICAgIGMvcyAwZWM5YjRlZjMxNDggIng4Ni92bXg6IEZpeCBzZWN1cml0eSBpc3N1ZSB3
aGVuIGEgZ3Vlc3QgYmFsbG9vbnMgb3V0IHRoZSAjVkUKICAgIGluZm8gcGFnZSIgaW50cm9kdWNl
ZCBhIGNhbGxlciBvZiBhbHRwMm1fdmNwdV9kaXNhYmxlX3ZlKCkgaW4gYSBjb21tb24gcGF0aCwK
ICAgIGJ1dCBjL3MgZTcyZWNjNzYxNTQxICJ4ODYvYWx0cDJtOiBSZXdvcmsgI1ZFIGVuYWJsZS9k
aXNhYmxlIHBhdGhzIiBkaWRuJ3QgaGF2ZQogICAgYSBzdWl0YWJsZSBwcm90b3R5cGUgaW4gdGhl
ICFDT05GSUdfSFZNIGNhc2UuCiAgICAKICAgIEludHJvZHVjZSBvbmUgdG8gZml4IHRoZSBidWls
ZC4KICAgIAogICAgU3BvdHRlZCBieSBUcmF2aXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRwMm0uaCB8IDEgKwog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9hbHRwMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYWx0cDJtLmgKaW5kZXggODEz
OWJmODMyYS4uYjIwNmU5NTg2MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbHRw
Mm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FsdHAybS5oCkBAIC01MCw2ICs1MCw3IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBhbHRwMm1fYWN0aXZlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
CiAKIC8qIE9ubHkgZGVjbGFyYXRpb24gaXMgbmVlZGVkLiBEQ0Ugd2lsbCBvcHRpbWlzZSBpdCBv
dXQgd2hlbiBsaW5raW5nLiAqLwogdWludDE2X3QgYWx0cDJtX3ZjcHVfaWR4KGNvbnN0IHN0cnVj
dCB2Y3B1ICp2KTsKK3ZvaWQgYWx0cDJtX3ZjcHVfZGlzYWJsZV92ZShzdHJ1Y3QgdmNwdSAqdik7
CiAKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 14:00:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 14:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzMES-0000qQ-Vv; Thu, 28 Feb 2019 14:00: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=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzMES-0000qG-9U
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:16 +0000
X-Inumbo-ID: 2c349ed7-3b61-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2c349ed7-3b61-11e9-bc90-bc764e045a96;
 Thu, 28 Feb 2019 14:00: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 1gzMEQ-00015e-Uy
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzMEQ-00022h-SI
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 14:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzMEQ-00022h-SI@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 14:00:14 +0000
Subject: [Xen-changelog] [xen staging] x86/nmi: correctly check MSB of P6
 performance counter MSR in watchdog
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0NTJkMDJiNmU3ODQ5NTM3OTE0ZGQzMGNiZmM4ZWIyN2NkYWQyY2UKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBGZWIgMjYgMTc6NDQ6MDYgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgRmViIDI4IDEzOjQ0
OjQwIDIwMTkgKzAwMDAKCiAgICB4ODYvbm1pOiBjb3JyZWN0bHkgY2hlY2sgTVNCIG9mIFA2IHBl
cmZvcm1hbmNlIGNvdW50ZXIgTVNSIGluIHdhdGNoZG9nCiAgICAKICAgIFRoZSBsb2dpYyBjdXJy
ZW50bHkgdHJpZXMgdG8gd29yayBvdXQgaWYgYSByZWNlbnQgb3ZlcmZsb3cgKHRoYXQgaW5kaWNh
dGVzCiAgICB0aGF0IE5NSSBjb21lcyBmcm9tIHRoZSB3YXRjaGRvZykgaGFwcGVuZWQgYnkgY2hl
Y2tpbmcgTVNCIG9mIHBlcmZvcm1hbmNlCiAgICBjb3VudGVyIE1TUiB0aGF0IGlzIGluaXRpYWxs
eSBzaWduIGV4dGVuZGVkIGZyb20gYSBuZWdhdGl2ZSB2YWx1ZQogICAgdGhhdCB3ZSBwcm9ncmFt
IGl0IHRvLiBBIHBvc3NpYmx5IGluY29ycmVjdCBhc3N1bXB0aW9uIGhlcmUgaXMgdGhhdAogICAg
TVNCIGlzIGFsd2F5cyBiaXQgMzIgd2hpbGUgb24gbW9kZXJuIGhhcmR3YXJlIGl0J3MgdXN1YWxs
eSA0NyBhbmQKICAgIHRoZSBhY3R1YWwgYml0LXdpZHRoIGlzIHJlcG9ydGVkIHRocm91Z2ggQ1BV
SUQuIENoZWNraW5nIGJpdCAzMiBmb3IKICAgIG92ZXJmbG93cyBpcyB1c3VhbGx5IGZpbmUgc2lu
Y2Ugd2UgbmV2ZXIgcHJvZ3JhbSBpdCB0byBhbnl0aGluZwogICAgZXhjZWVkaW5nIDMyLWJpdHMg
YW5kIE5NSSBpcyBoYW5kbGVkIHNob3J0bHkgYWZ0ZXIgb3ZlcmZsb3cgb2NjdXJzLgogICAgCiAg
ICBBIHByb2JsZW1hdGljIHNjZW5hcmlvIHRoYXQgd2Ugc2F3IG9jY3VycyBvbiBzeXN0ZW1zIHdo
ZXJlIFNNSXMgdGFraW5nCiAgICBzaWduaWZpY2FudCB0aW1lIGFyZSBwb3NzaWJsZS4gSW4gdGhh
dCBjYXNlLCBOTUkgaGFuZGxpbmcgaXMgZGVmZXJyZWQgdG8KICAgIHRoZSBwb2ludCBmaXJtd2Fy
ZSBleGl0cyBTTUkgd2hpY2ggbWlnaHQgdGFrZSBlbm91Z2ggdGltZSBmb3IgdGhlIGNvdW50ZXIK
ICAgIHRvIGdvIHRocm91Z2ggYml0IDMyIGFuZCBzZXQgaXQgdG8gMSBhZ2Fpbi4gU28gdGhlIGxv
Z2ljIGRlc2NyaWJlZCBhYm92ZQogICAgd2lsbCBtaXNyZWFkIGl0IGFuZCByZXBvcnQgYW4gdW5r
bm93biBOTUkgZXJyb25lb3VzbHkuCiAgICAKICAgIEZvcnR1bmF0ZWx5LCB3ZSBjYW4gdXNlIHRo
ZSBhY3R1YWwgTVNCLCB3aGljaCBpcyB1c3VhbGx5IGhpZ2hlciB0aGFuIHRoZQogICAgY3VycmVu
dGx5IGhhcmRjb2RlZCAzMiwgYW5kIHRyZWF0IHRoaXMgY2FzZSBjb3JyZWN0bHkgYXQgbGVhc3Qg
b24gbW9kZXJuCiAgICBoYXJkd2FyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6
aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ubWkuYyB8IDE2ICsrKysr
KysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ubWkuYyBiL3hlbi9hcmNoL3g4Ni9ubWku
YwppbmRleCBkN2ZjZTI4ODA1Li5lMjYxMjFhNzM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bm1pLmMKKysrIGIveGVuL2FyY2gveDg2L25taS5jCkBAIC0zNyw2ICszNyw3IEBAIHVuc2lnbmVk
IGludCBubWlfd2F0Y2hkb2cgPSBOTUlfTk9ORTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgbm1pX2h6
ID0gSFo7CiBzdGF0aWMgdW5zaWduZWQgaW50IG5taV9wZXJmY3RyX21zcjsJLyogdGhlIE1TUiB0
byByZXNldCBpbiBOTUkgaGFuZGxlciAqLwogc3RhdGljIHVuc2lnbmVkIGludCBubWlfcDRfY2Nj
cl92YWw7CitzdGF0aWMgdW5zaWduZWQgaW50IG5taV9wNl9ldmVudF93aWR0aDsKIHN0YXRpYyBE
RUZJTkVfUEVSX0NQVShzdHJ1Y3QgdGltZXIsIG5taV90aW1lcik7CiBzdGF0aWMgREVGSU5FX1BF
Ul9DUFUodW5zaWduZWQgaW50LCBubWlfdGltZXJfdGlja3MpOwogCkBAIC0xMjMsNyArMTI0LDkg
QEAgaW50IG5taV9hY3RpdmU7CiAjZGVmaW5lIFA2X0VWTlRTRUxfVVNSCQkoMSA8PCAxNikKICNk
ZWZpbmUgUDZfRVZFTlRfQ1BVX0NMT0NLU19OT1RfSEFMVEVECSAweDc5CiAjZGVmaW5lIENPUkVf
RVZFTlRfQ1BVX0NMT0NLU19OT1RfSEFMVEVEIDB4M2MKLSNkZWZpbmUgUDZfRVZFTlRfV0lEVEgg
ICAgICAgICAgMzIKKy8qIEJpdCB3aWR0aCBvZiBJQTMyX1BNQ3ggTVNScyBpcyByZXBvcnRlZCB1
c2luZyBDUFVJRC4wQUg6RUFYWzIzOjE2XS4gKi8KKyNkZWZpbmUgUDZfRVZFTlRfV0lEVEhfTUFT
SwkoKCgxIDw8IDgpIC0gMSkgPDwgMTYpCisjZGVmaW5lIFA2X0VWRU5UX1dJRFRIX01JTgkzMgog
CiAjZGVmaW5lIFA0X0VTQ1JfRVZFTlRfU0VMRUNUKE4pCSgoTik8PDI1KQogI2RlZmluZSBQNF9D
Q0NSX09WRl9QTUkwCSgxPDwyNikKQEAgLTMyNCw2ICszMjcsMTUgQEAgc3RhdGljIHZvaWQgc2V0
dXBfcDZfd2F0Y2hkb2codW5zaWduZWQgY291bnRlcikKIAogICAgIG5taV9wZXJmY3RyX21zciA9
IE1TUl9QNl9QRVJGQ1RSKDApOwogCisgICAgaWYgKCAhbm1pX3A2X2V2ZW50X3dpZHRoICYmIGN1
cnJlbnRfY3B1X2RhdGEuY3B1aWRfbGV2ZWwgPj0gMHhhICkKKyAgICAgICAgbm1pX3A2X2V2ZW50
X3dpZHRoID0gTUFTS19FWFRSKGNwdWlkX2VheCgweGEpLCBQNl9FVkVOVF9XSURUSF9NQVNLKTsK
KyAgICBpZiAoICFubWlfcDZfZXZlbnRfd2lkdGggKQorICAgICAgICBubWlfcDZfZXZlbnRfd2lk
dGggPSBQNl9FVkVOVF9XSURUSF9NSU47CisKKyAgICBpZiAoIG5taV9wNl9ldmVudF93aWR0aCA8
IFA2X0VWRU5UX1dJRFRIX01JTiB8fAorICAgICAgICAgbm1pX3A2X2V2ZW50X3dpZHRoID4gQklU
U19QRVJfTE9ORyApCisgICAgICAgIHJldHVybjsKKwogICAgIGNsZWFyX21zcl9yYW5nZShNU1Jf
UDZfRVZOVFNFTCgwKSwgMik7CiAgICAgY2xlYXJfbXNyX3JhbmdlKE1TUl9QNl9QRVJGQ1RSKDAp
LCAyKTsKIApAQCAtNTI5LDcgKzU0MSw3IEBAIGJvb2wgbm1pX3dhdGNoZG9nX3RpY2soY29uc3Qg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGVsc2UgaWYgKCBubWlfcGVyZmN0
cl9tc3IgPT0gTVNSX1A2X1BFUkZDVFIoMCkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZG1z
cmwoTVNSX1A2X1BFUkZDVFIoMCksIG1zcl9jb250ZW50KTsKLSAgICAgICAgICAgIGlmICggbXNy
X2NvbnRlbnQgJiAoMVVMTCA8PCBQNl9FVkVOVF9XSURUSCkgKQorICAgICAgICAgICAgaWYgKCBt
c3JfY29udGVudCAmICgxVUxMIDw8IChubWlfcDZfZXZlbnRfd2lkdGggLSAxKSkgKQogICAgICAg
ICAgICAgICAgIHdhdGNoZG9nX3RpY2sgPSBmYWxzZTsKIAogICAgICAgICAgICAgLyoKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 17:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 17:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzPj5-0007ey-Pq; Thu, 28 Feb 2019 17:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzPj4-0007eP-II
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:06 +0000
X-Inumbo-ID: 7141ae0c-3b80-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7141ae0c-3b80-11e9-bc90-bc764e045a96;
 Thu, 28 Feb 2019 17:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzPj3-0005wV-6a
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzPj3-0005VJ-3w
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzPj3-0005VJ-3w@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 17:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86/p2m: pass the p2m to
 write_p2m_entry 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="===============2217723985182003677=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9b94b18064ccedc90c04d1e0ea13b7ca88081e67
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 27 12:09:01 2019 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Thu Feb 28 17:35:20 2019 +0000

    x86/p2m: pass the p2m to write_p2m_entry handlers
    
    Current callers pass the p2m to paging_write_p2m_entry, but the
    implementation specific handlers of the write_p2m_entry hook instead
    of a p2m get a domain struct due to the handling done in
    paging_write_p2m_entry.
    
    Change the code so that the implementations of write_p2m_entry take a
    p2m instead of a domain.
    
    This is a non-functional change, but will be used by follow up
    patches.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/hap/hap.c        | 3 ++-
 xen/arch/x86/mm/paging.c         | 2 +-
 xen/arch/x86/mm/shadow/common.c  | 4 +++-
 xen/arch/x86/mm/shadow/none.c    | 2 +-
 xen/arch/x86/mm/shadow/private.h | 2 +-
 xen/include/asm-x86/paging.h     | 3 ++-
 6 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 3d651b94c3..28fe48d158 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -709,9 +709,10 @@ static void hap_update_paging_modes(struct vcpu *v)
 }
 
 static void
-hap_write_p2m_entry(struct domain *d, unsigned long gfn, l1_pgentry_t *p,
+hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
                     l1_pgentry_t new, unsigned int level)
 {
+    struct domain *d = p2m->domain;
     uint32_t old_flags;
     bool_t flush_nestedp2m = 0;
 
diff --git a/xen/arch/x86/mm/paging.c b/xen/arch/x86/mm/paging.c
index d5836eb688..e6ed3006fe 100644
--- a/xen/arch/x86/mm/paging.c
+++ b/xen/arch/x86/mm/paging.c
@@ -941,7 +941,7 @@ void paging_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
     if ( likely(v && paging_mode_enabled(d) && paging_get_hostmode(v) != NULL) )
-        paging_get_hostmode(v)->write_p2m_entry(d, gfn, p, new, level);
+        paging_get_hostmode(v)->write_p2m_entry(p2m, gfn, p, new, level);
     else
         safe_write_pte(p, new);
 }
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index 07840ff727..6c67ef4996 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3177,10 +3177,12 @@ static void sh_unshadow_for_p2m_change(struct domain *d, unsigned long gfn,
 }
 
 void
-shadow_write_p2m_entry(struct domain *d, unsigned long gfn,
+shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
                        l1_pgentry_t *p, l1_pgentry_t new,
                        unsigned int level)
 {
+    struct domain *d = p2m->domain;
+
     paging_lock(d);
 
     /* If there are any shadows, update them.  But if shadow_teardown()
diff --git a/xen/arch/x86/mm/shadow/none.c b/xen/arch/x86/mm/shadow/none.c
index 4de645a433..316002771d 100644
--- a/xen/arch/x86/mm/shadow/none.c
+++ b/xen/arch/x86/mm/shadow/none.c
@@ -60,7 +60,7 @@ static void _update_paging_modes(struct vcpu *v)
     ASSERT_UNREACHABLE();
 }
 
-static void _write_p2m_entry(struct domain *d, unsigned long gfn,
+static void _write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
                              l1_pgentry_t *p, l1_pgentry_t new,
                              unsigned int level)
 {
diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
index e8ed7ac714..0aaed1edfc 100644
--- a/xen/arch/x86/mm/shadow/private.h
+++ b/xen/arch/x86/mm/shadow/private.h
@@ -372,7 +372,7 @@ extern int sh_remove_write_access(struct domain *d, mfn_t readonly_mfn,
                                   unsigned long fault_addr);
 
 /* Functions that atomically write PT/P2M entries and update state */
-void shadow_write_p2m_entry(struct domain *d, unsigned long gfn,
+void shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
                             l1_pgentry_t *p, l1_pgentry_t new,
                             unsigned int level);
 
diff --git a/xen/include/asm-x86/paging.h b/xen/include/asm-x86/paging.h
index fdcc22844b..7ec09d7b11 100644
--- a/xen/include/asm-x86/paging.h
+++ b/xen/include/asm-x86/paging.h
@@ -124,7 +124,8 @@ struct paging_mode {
     void          (*update_cr3            )(struct vcpu *v, int do_locking,
                                             bool noflush);
     void          (*update_paging_modes   )(struct vcpu *v);
-    void          (*write_p2m_entry       )(struct domain *d, unsigned long gfn,
+    void          (*write_p2m_entry       )(struct p2m_domain *p2m,
+                                            unsigned long gfn,
                                             l1_pgentry_t *p, l1_pgentry_t new,
                                             unsigned int level);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2217723985182003677==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 17:44:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 17:44: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 1gzPjI-0007hE-Rn; Thu, 28 Feb 2019 17:44:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzPjH-0007gx-46
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:19 +0000
X-Inumbo-ID: 775fea92-3b80-11e9-8bbb-3305dc7b1f8f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 775fea92-3b80-11e9-8bbb-3305dc7b1f8f;
 Thu, 28 Feb 2019 17:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzPjD-0005wh-FI
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzPjD-0005W0-CF
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzPjD-0005W0-CF@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 17:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: split p2m ioreq server pages
 special handling into helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8322573619316479686=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c7a4c088ad1c8d9440d494589239f48e2ca52d7f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 27 12:09:02 2019 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Thu Feb 28 17:35:21 2019 +0000

    x86/mm: split p2m ioreq server pages special handling into helper
    
    So that it can be shared by both ept, npt and shadow code, instead of
    duplicating it.
    
    No change in functionality intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/mm/hap/hap.c       |  3 +++
 xen/arch/x86/mm/p2m-ept.c       | 55 ++++++++++++++---------------------------
 xen/arch/x86/mm/p2m-pt.c        | 24 ------------------
 xen/arch/x86/mm/shadow/common.c |  3 +++
 xen/include/asm-x86/p2m.h       | 32 ++++++++++++++++++++++++
 5 files changed, 56 insertions(+), 61 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 28fe48d158..2db7f2c04a 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -735,6 +735,9 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
             && perms_strictly_increased(old_flags, l1e_get_flags(new)) );
     }
 
+    p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
+                     p2m_flags_to_type(old_flags), level);
+
     safe_write_pte(p, new);
     if ( old_flags & _PAGE_PRESENT )
         flush_tlb_mask(d->dirty_cpumask);
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index bb562607f7..0ece6608cb 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -46,7 +46,8 @@ static inline bool_t is_epte_valid(ept_entry_t *e)
 }
 
 /* returns : 0 for success, -errno otherwise */
-static int atomic_write_ept_entry(ept_entry_t *entryptr, ept_entry_t new,
+static int atomic_write_ept_entry(struct p2m_domain *p2m,
+                                  ept_entry_t *entryptr, ept_entry_t new,
                                   int level)
 {
     int rc;
@@ -89,6 +90,8 @@ static int atomic_write_ept_entry(ept_entry_t *entryptr, ept_entry_t new,
     if ( unlikely(p2m_is_foreign(entryptr->sa_p2mt)) && check_foreign )
         oldmfn = entryptr->mfn;
 
+    p2m_entry_modify(p2m, new.sa_p2mt, entryptr->sa_p2mt, level);
+
     write_atomic(&entryptr->epte, new.epte);
 
     if ( unlikely(oldmfn != mfn_x(INVALID_MFN)) )
@@ -390,7 +393,8 @@ static int ept_next_level(struct p2m_domain *p2m, bool_t read_only,
  * present entries in the given page table, optionally marking the entries
  * also for their subtrees needing P2M type re-calculation.
  */
-static bool_t ept_invalidate_emt(mfn_t mfn, bool_t recalc, int level)
+static bool_t ept_invalidate_emt(struct p2m_domain *p2m, mfn_t mfn,
+                                 bool_t recalc, int level)
 {
     int rc;
     ept_entry_t *epte = map_domain_page(mfn);
@@ -408,7 +412,7 @@ static bool_t ept_invalidate_emt(mfn_t mfn, bool_t recalc, int level)
         e.emt = MTRR_NUM_TYPES;
         if ( recalc )
             e.recalc = 1;
-        rc = atomic_write_ept_entry(&epte[i], e, level);
+        rc = atomic_write_ept_entry(p2m, &epte[i], e, level);
         ASSERT(rc == 0);
         changed = 1;
     }
@@ -459,7 +463,7 @@ static int ept_invalidate_emt_range(struct p2m_domain *p2m,
             rc = -ENOMEM;
             goto out;
         }
-        wrc = atomic_write_ept_entry(&table[index], split_ept_entry, i);
+        wrc = atomic_write_ept_entry(p2m, &table[index], split_ept_entry, i);
         ASSERT(wrc == 0);
 
         for ( ; i > target; --i )
@@ -479,7 +483,7 @@ static int ept_invalidate_emt_range(struct p2m_domain *p2m,
         {
             e.emt = MTRR_NUM_TYPES;
             e.recalc = 1;
-            wrc = atomic_write_ept_entry(&table[index], e, target);
+            wrc = atomic_write_ept_entry(p2m, &table[index], e, target);
             ASSERT(wrc == 0);
             rc = 1;
         }
@@ -549,17 +553,11 @@ static int resolve_misconfig(struct p2m_domain *p2m, unsigned long gfn)
                     nt = p2m_recalc_type(e.recalc, e.sa_p2mt, p2m, gfn + i);
                     if ( nt != e.sa_p2mt )
                     {
-                        if ( e.sa_p2mt == p2m_ioreq_server )
-                        {
-                            ASSERT(p2m->ioreq.entry_count > 0);
-                            p2m->ioreq.entry_count--;
-                        }
-
                         e.sa_p2mt = nt;
                         ept_p2m_type_to_flags(p2m, &e, e.sa_p2mt, e.access);
                     }
                     e.recalc = 0;
-                    wrc = atomic_write_ept_entry(&epte[i], e, level);
+                    wrc = atomic_write_ept_entry(p2m, &epte[i], e, level);
                     ASSERT(wrc == 0);
                 }
             }
@@ -595,7 +593,7 @@ static int resolve_misconfig(struct p2m_domain *p2m, unsigned long gfn)
                 {
                     if ( ept_split_super_page(p2m, &e, level, level - 1) )
                     {
-                        wrc = atomic_write_ept_entry(&epte[i], e, level);
+                        wrc = atomic_write_ept_entry(p2m, &epte[i], e, level);
                         ASSERT(wrc == 0);
                         unmap_domain_page(epte);
                         mfn = e.mfn;
@@ -610,7 +608,7 @@ static int resolve_misconfig(struct p2m_domain *p2m, unsigned long gfn)
                 e.recalc = 0;
                 if ( recalc && p2m_is_changeable(e.sa_p2mt) )
                     ept_p2m_type_to_flags(p2m, &e, e.sa_p2mt, e.access);
-                wrc = atomic_write_ept_entry(&epte[i], e, level);
+                wrc = atomic_write_ept_entry(p2m, &epte[i], e, level);
                 ASSERT(wrc == 0);
             }
 
@@ -621,11 +619,11 @@ static int resolve_misconfig(struct p2m_domain *p2m, unsigned long gfn)
         if ( e.emt == MTRR_NUM_TYPES )
         {
             ASSERT(is_epte_present(&e));
-            ept_invalidate_emt(_mfn(e.mfn), e.recalc, level);
+            ept_invalidate_emt(p2m, _mfn(e.mfn), e.recalc, level);
             smp_wmb();
             e.emt = 0;
             e.recalc = 0;
-            wrc = atomic_write_ept_entry(&epte[i], e, level);
+            wrc = atomic_write_ept_entry(p2m, &epte[i], e, level);
             ASSERT(wrc == 0);
             unmap_domain_page(epte);
             rc = 1;
@@ -786,7 +784,7 @@ ept_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
 
         /* now install the newly split ept sub-tree */
         /* NB: please make sure domian is paused and no in-fly VT-d DMA. */
-        rc = atomic_write_ept_entry(ept_entry, split_ept_entry, i);
+        rc = atomic_write_ept_entry(p2m, ept_entry, split_ept_entry, i);
         ASSERT(rc == 0);
 
         /* then move to the level we want to make real changes */
@@ -833,24 +831,7 @@ ept_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
         new_entry.suppress_ve = is_epte_valid(&old_entry) ?
                                     old_entry.suppress_ve : 1;
 
-    /*
-     * p2m_ioreq_server is only used for 4K pages, so the
-     * count is only done on ept page table entries.
-     */
-    if ( p2mt == p2m_ioreq_server )
-    {
-        ASSERT(i == 0);
-        p2m->ioreq.entry_count++;
-    }
-
-    if ( ept_entry->sa_p2mt == p2m_ioreq_server )
-    {
-        ASSERT(i == 0);
-        ASSERT(p2m->ioreq.entry_count > 0);
-        p2m->ioreq.entry_count--;
-    }
-
-    rc = atomic_write_ept_entry(ept_entry, new_entry, target);
+    rc = atomic_write_ept_entry(p2m, ept_entry, new_entry, target);
     if ( unlikely(rc) )
         old_entry.epte = 0;
     else
@@ -1070,7 +1051,7 @@ static void ept_change_entry_type_global(struct p2m_domain *p2m,
     if ( !mfn )
         return;
 
-    if ( ept_invalidate_emt(_mfn(mfn), 1, p2m->ept.wl) )
+    if ( ept_invalidate_emt(p2m, _mfn(mfn), 1, p2m->ept.wl) )
         ept_sync_domain(p2m);
 }
 
@@ -1128,7 +1109,7 @@ static void ept_memory_type_changed(struct p2m_domain *p2m)
     if ( !mfn )
         return;
 
-    if ( ept_invalidate_emt(_mfn(mfn), 0, p2m->ept.wl) )
+    if ( ept_invalidate_emt(p2m, _mfn(mfn), 0, p2m->ept.wl) )
         ept_sync_domain(p2m);
 }
 
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 52eaa24b18..04e9d81cf6 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -436,13 +436,6 @@ static int do_recalc(struct p2m_domain *p2m, unsigned long gfn)
                 flags |= _PAGE_PSE;
             }
 
-            if ( ot == p2m_ioreq_server )
-            {
-                ASSERT(p2m->ioreq.entry_count > 0);
-                ASSERT(level == 0);
-                p2m->ioreq.entry_count--;
-            }
-
             e = l1e_from_pfn(mfn, flags);
             p2m_add_iommu_flags(&e, level,
                                 (nt == p2m_ram_rw)
@@ -616,8 +609,6 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
 
     if ( page_order == PAGE_ORDER_4K )
     {
-        p2m_type_t p2mt_old;
-
         rc = p2m_next_level(p2m, &table, &gfn_remainder, gfn,
                             L2_PAGETABLE_SHIFT - PAGE_SHIFT,
                             L2_PAGETABLE_ENTRIES, 1, 1);
@@ -641,21 +632,6 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
         if ( entry_content.l1 != 0 )
             p2m_add_iommu_flags(&entry_content, 0, iommu_pte_flags);
 
-        p2mt_old = p2m_flags_to_type(l1e_get_flags(*p2m_entry));
-
-        /*
-         * p2m_ioreq_server is only used for 4K pages, so
-         * the count is only done for level 1 entries.
-         */
-        if ( p2mt == p2m_ioreq_server )
-            p2m->ioreq.entry_count++;
-
-        if ( p2mt_old == p2m_ioreq_server )
-        {
-            ASSERT(p2m->ioreq.entry_count > 0);
-            p2m->ioreq.entry_count--;
-        }
-
         /* level 1 entry */
         p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 1);
         /* NB: paging_write_p2m_entry() handles tlb flushes properly */
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index 6c67ef4996..de7abf7150 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3190,6 +3190,9 @@ shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
     if ( likely(d->arch.paging.shadow.total_pages != 0) )
          sh_unshadow_for_p2m_change(d, gfn, p, new, level);
 
+    p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
+                     p2m_flags_to_type(l1e_get_flags(*p)), level);
+
     /* Update the entry with new content */
     safe_write_pte(p, new);
 
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 2095076556..834d49d2d4 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -932,6 +932,38 @@ int p2m_set_ioreq_server(struct domain *d, unsigned int flags,
 struct hvm_ioreq_server *p2m_get_ioreq_server(struct domain *d,
                                               unsigned int *flags);
 
+static inline void p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
+                                    p2m_type_t ot, unsigned int level)
+{
+    if ( level != 1 || nt == ot )
+        return;
+
+    switch ( nt )
+    {
+    case p2m_ioreq_server:
+        /*
+         * p2m_ioreq_server is only used for 4K pages, so
+         * the count is only done for level 1 entries.
+         */
+        p2m->ioreq.entry_count++;
+        break;
+
+    default:
+        break;
+    }
+
+    switch ( ot )
+    {
+    case p2m_ioreq_server:
+        ASSERT(p2m->ioreq.entry_count > 0);
+        p2m->ioreq.entry_count--;
+        break;
+
+    default:
+        break;
+    }
+}
+
 #endif /* _XEN_ASM_X86_P2M_H */
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8322573619316479686==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 17:44:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 17:44: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 1gzPjS-0007jN-Td; Thu, 28 Feb 2019 17:44:30 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzPjQ-0007j0-Rf
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:28 +0000
X-Inumbo-ID: 7d727f9e-3b80-11e9-b009-8b2a96ab4b44
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d727f9e-3b80-11e9-b009-8b2a96ab4b44;
 Thu, 28 Feb 2019 17:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzPjN-0005xU-Ll
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzPjN-0005WX-JA
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzPjN-0005WX-JA@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 17:44:25 +0000
Subject: [Xen-changelog] [xen staging] p2m: change write_p2m_entry to return
 an error code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7727523015714127422=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0d0f4d78e5d1e9ecc57e53253437a4d4b09f9d20
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 27 12:09:03 2019 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Thu Feb 28 17:35:22 2019 +0000

    p2m: change write_p2m_entry to return an error code
    
    This is in preparation for also changing p2m_entry_modify to return an
    error code.
    
    No functional change intended.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/hap/hap.c        |  4 ++-
 xen/arch/x86/mm/hap/nested_hap.c |  4 ++-
 xen/arch/x86/mm/p2m-pt.c         | 77 ++++++++++++++++++++++++++++++++--------
 xen/arch/x86/mm/paging.c         | 12 ++++---
 xen/arch/x86/mm/shadow/common.c  |  4 ++-
 xen/arch/x86/mm/shadow/none.c    |  7 ++--
 xen/arch/x86/mm/shadow/private.h |  6 ++--
 xen/include/asm-x86/p2m.h        |  4 +--
 xen/include/asm-x86/paging.h     |  8 ++---
 9 files changed, 92 insertions(+), 34 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 2db7f2c04a..fdf77c59a5 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -708,7 +708,7 @@ static void hap_update_paging_modes(struct vcpu *v)
     put_gfn(d, cr3_gfn);
 }
 
-static void
+static int
 hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
                     l1_pgentry_t new, unsigned int level)
 {
@@ -746,6 +746,8 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
 
     if ( flush_nestedp2m )
         p2m_flush_nestedp2m(d);
+
+    return 0;
 }
 
 static unsigned long hap_gva_to_gfn_real_mode(
diff --git a/xen/arch/x86/mm/hap/nested_hap.c b/xen/arch/x86/mm/hap/nested_hap.c
index d2a07a5c79..abe5958a52 100644
--- a/xen/arch/x86/mm/hap/nested_hap.c
+++ b/xen/arch/x86/mm/hap/nested_hap.c
@@ -71,7 +71,7 @@
 /*        NESTED VIRT P2M FUNCTIONS         */
 /********************************************/
 
-void
+int
 nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
     l1_pgentry_t *p, l1_pgentry_t new, unsigned int level)
 {
@@ -87,6 +87,8 @@ nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
         flush_tlb_mask(p2m->dirty_cpumask);
 
     paging_unlock(d);
+
+    return 0;
 }
 
 /********************************************/
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 04e9d81cf6..4a531fdf9d 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -184,6 +184,8 @@ p2m_next_level(struct p2m_domain *p2m, void **table,
     l1_pgentry_t *p2m_entry, new_entry;
     void *next;
     unsigned int flags;
+    int rc;
+    mfn_t mfn;
 
     if ( !(p2m_entry = p2m_find_entry(*table, gfn_remainder, gfn,
                                       shift, max)) )
@@ -194,7 +196,7 @@ p2m_next_level(struct p2m_domain *p2m, void **table,
     /* PoD/paging: Not present doesn't imply empty. */
     if ( !flags )
     {
-        mfn_t mfn = p2m_alloc_ptp(p2m, level);
+        mfn = p2m_alloc_ptp(p2m, level);
 
         if ( mfn_eq(mfn, INVALID_MFN) )
             return -ENOMEM;
@@ -202,13 +204,14 @@ p2m_next_level(struct p2m_domain *p2m, void **table,
         new_entry = l1e_from_mfn(mfn, P2M_BASE_FLAGS | _PAGE_RW);
 
         p2m_add_iommu_flags(&new_entry, level, IOMMUF_readable|IOMMUF_writable);
-        p2m->write_p2m_entry(p2m, gfn, p2m_entry, new_entry, level + 1);
+        rc = p2m->write_p2m_entry(p2m, gfn, p2m_entry, new_entry, level + 1);
+        if ( rc )
+            goto error;
     }
     else if ( flags & _PAGE_PSE )
     {
         /* Split superpages pages into smaller ones. */
         unsigned long pfn = l1e_get_pfn(*p2m_entry);
-        mfn_t mfn;
         l1_pgentry_t *l1_entry;
         unsigned int i;
 
@@ -250,14 +253,23 @@ p2m_next_level(struct p2m_domain *p2m, void **table,
         {
             new_entry = l1e_from_pfn(pfn | (i << ((level - 1) * PAGETABLE_ORDER)),
                                      flags);
-            p2m->write_p2m_entry(p2m, gfn, l1_entry + i, new_entry, level);
+            rc = p2m->write_p2m_entry(p2m, gfn, l1_entry + i, new_entry, level);
+            if ( rc )
+            {
+                unmap_domain_page(l1_entry);
+                goto error;
+            }
         }
 
         unmap_domain_page(l1_entry);
 
         new_entry = l1e_from_mfn(mfn, P2M_BASE_FLAGS | _PAGE_RW);
-        p2m_add_iommu_flags(&new_entry, level, IOMMUF_readable|IOMMUF_writable);
-        p2m->write_p2m_entry(p2m, gfn, p2m_entry, new_entry, level + 1);
+        p2m_add_iommu_flags(&new_entry, level,
+                            IOMMUF_readable|IOMMUF_writable);
+        rc = p2m->write_p2m_entry(p2m, gfn, p2m_entry, new_entry,
+                                  level + 1);
+        if ( rc )
+            goto error;
     }
     else
         ASSERT(flags & _PAGE_PRESENT);
@@ -268,6 +280,12 @@ p2m_next_level(struct p2m_domain *p2m, void **table,
     *table = next;
 
     return 0;
+
+ error:
+    ASSERT(rc && mfn_valid(mfn));
+    ASSERT_UNREACHABLE();
+    p2m_free_ptp(p2m, mfn_to_page(mfn));
+    return rc;
 }
 
 /*
@@ -321,7 +339,12 @@ static int p2m_pt_set_recalc_range(struct p2m_domain *p2m,
             if ( (l1e_get_flags(e) & _PAGE_PRESENT) && !needs_recalc(l1, e) )
             {
                 set_recalc(l1, e);
-                p2m->write_p2m_entry(p2m, first_gfn, pent, e, level);
+                err = p2m->write_p2m_entry(p2m, first_gfn, pent, e, level);
+                if ( err )
+                {
+                    ASSERT_UNREACHABLE();
+                    goto out;
+                }
             }
             first_gfn += 1UL << (i * PAGETABLE_ORDER);
         }
@@ -392,14 +415,24 @@ static int do_recalc(struct p2m_domain *p2m, unsigned long gfn)
                      !needs_recalc(l1, ent) )
                 {
                     set_recalc(l1, ent);
-                    p2m->write_p2m_entry(p2m, gfn - remainder, &ptab[i],
-                                         ent, level);
+                    err = p2m->write_p2m_entry(p2m, gfn - remainder, &ptab[i],
+                                               ent, level);
+                    if ( err )
+                    {
+                        ASSERT_UNREACHABLE();
+                        goto out;
+                    }
                 }
                 remainder -= 1UL << ((level - 1) * PAGETABLE_ORDER);
             }
             smp_wmb();
             clear_recalc(l1, e);
-            p2m->write_p2m_entry(p2m, gfn, pent, e, level + 1);
+            err = p2m->write_p2m_entry(p2m, gfn, pent, e, level + 1);
+            if ( err )
+            {
+                ASSERT_UNREACHABLE();
+                goto out;
+            }
         }
         unmap_domain_page((void *)((unsigned long)pent & PAGE_MASK));
     }
@@ -444,7 +477,8 @@ static int do_recalc(struct p2m_domain *p2m, unsigned long gfn)
         }
         else
             clear_recalc(l1, e);
-        p2m->write_p2m_entry(p2m, gfn, pent, e, level + 1);
+        err = p2m->write_p2m_entry(p2m, gfn, pent, e, level + 1);
+        ASSERT(!err);
     }
 
  out:
@@ -595,8 +629,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
         if ( entry_content.l1 != 0 )
             p2m_add_iommu_flags(&entry_content, 0, iommu_pte_flags);
 
-        p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 3);
+        rc = p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 3);
         /* NB: paging_write_p2m_entry() handles tlb flushes properly */
+        if ( rc )
+            goto out;
     }
     else 
     {
@@ -633,8 +669,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
             p2m_add_iommu_flags(&entry_content, 0, iommu_pte_flags);
 
         /* level 1 entry */
-        p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 1);
+        rc = p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 1);
         /* NB: paging_write_p2m_entry() handles tlb flushes properly */
+        if ( rc )
+            goto out;
     }
     else if ( page_order == PAGE_ORDER_2M )
     {
@@ -669,8 +707,10 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
         if ( entry_content.l1 != 0 )
             p2m_add_iommu_flags(&entry_content, 0, iommu_pte_flags);
 
-        p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 2);
+        rc = p2m->write_p2m_entry(p2m, gfn, p2m_entry, entry_content, 2);
         /* NB: paging_write_p2m_entry() handles tlb flushes properly */
+        if ( rc )
+            goto out;
     }
 
     /* Track the highest gfn for which we have ever had a valid mapping */
@@ -894,8 +934,15 @@ static void p2m_pt_change_entry_type_global(struct p2m_domain *p2m,
         if ( (l1e_get_flags(e) & _PAGE_PRESENT) &&
              !needs_recalc(l1, e) )
         {
+            int rc;
+
             set_recalc(l1, e);
-            p2m->write_p2m_entry(p2m, gfn, &tab[i], e, 4);
+            rc = p2m->write_p2m_entry(p2m, gfn, &tab[i], e, 4);
+            if ( rc )
+            {
+                ASSERT_UNREACHABLE();
+                break;
+            }
             ++changed;
         }
         gfn += 1UL << (L4_PAGETABLE_SHIFT - PAGE_SHIFT);
diff --git a/xen/arch/x86/mm/paging.c b/xen/arch/x86/mm/paging.c
index e6ed3006fe..21db3eceb6 100644
--- a/xen/arch/x86/mm/paging.c
+++ b/xen/arch/x86/mm/paging.c
@@ -932,18 +932,22 @@ void paging_update_nestedmode(struct vcpu *v)
 }
 #endif
 
-void paging_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
-                            l1_pgentry_t *p, l1_pgentry_t new,
-                            unsigned int level)
+int paging_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
+                           l1_pgentry_t *p, l1_pgentry_t new,
+                           unsigned int level)
 {
     struct domain *d = p2m->domain;
     struct vcpu *v = current;
+    int rc = 0;
+
     if ( v->domain != d )
         v = d->vcpu ? d->vcpu[0] : NULL;
     if ( likely(v && paging_mode_enabled(d) && paging_get_hostmode(v) != NULL) )
-        paging_get_hostmode(v)->write_p2m_entry(p2m, gfn, p, new, level);
+        rc = paging_get_hostmode(v)->write_p2m_entry(p2m, gfn, p, new, level);
     else
         safe_write_pte(p, new);
+
+    return rc;
 }
 
 int paging_set_allocation(struct domain *d, unsigned int pages, bool *preempted)
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index de7abf7150..c818112360 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3176,7 +3176,7 @@ static void sh_unshadow_for_p2m_change(struct domain *d, unsigned long gfn,
     }
 }
 
-void
+int
 shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
                        l1_pgentry_t *p, l1_pgentry_t new,
                        unsigned int level)
@@ -3211,6 +3211,8 @@ shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
 #endif
 
     paging_unlock(d);
+
+    return 0;
 }
 
 /**************************************************************************/
diff --git a/xen/arch/x86/mm/shadow/none.c b/xen/arch/x86/mm/shadow/none.c
index 316002771d..a70888bd98 100644
--- a/xen/arch/x86/mm/shadow/none.c
+++ b/xen/arch/x86/mm/shadow/none.c
@@ -60,11 +60,12 @@ static void _update_paging_modes(struct vcpu *v)
     ASSERT_UNREACHABLE();
 }
 
-static void _write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
-                             l1_pgentry_t *p, l1_pgentry_t new,
-                             unsigned int level)
+static int _write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
+                            l1_pgentry_t *p, l1_pgentry_t new,
+                            unsigned int level)
 {
     ASSERT_UNREACHABLE();
+    return -EOPNOTSUPP;
 }
 
 static const struct paging_mode sh_paging_none = {
diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
index 0aaed1edfc..580ef3e29e 100644
--- a/xen/arch/x86/mm/shadow/private.h
+++ b/xen/arch/x86/mm/shadow/private.h
@@ -372,9 +372,9 @@ extern int sh_remove_write_access(struct domain *d, mfn_t readonly_mfn,
                                   unsigned long fault_addr);
 
 /* Functions that atomically write PT/P2M entries and update state */
-void shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
-                            l1_pgentry_t *p, l1_pgentry_t new,
-                            unsigned int level);
+int shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
+                           l1_pgentry_t *p, l1_pgentry_t new,
+                           unsigned int level);
 
 /* Update all the things that are derived from the guest's CR0/CR3/CR4.
  * Called to initialize paging structures if the paging mode
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 834d49d2d4..f4ec2becbd 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -265,7 +265,7 @@ struct p2m_domain {
                                                   unsigned long last_gfn);
     void               (*memory_type_changed)(struct p2m_domain *p2m);
     
-    void               (*write_p2m_entry)(struct p2m_domain *p2m,
+    int                (*write_p2m_entry)(struct p2m_domain *p2m,
                                           unsigned long gfn, l1_pgentry_t *p,
                                           l1_pgentry_t new, unsigned int level);
     long               (*audit_p2m)(struct p2m_domain *p2m);
@@ -837,7 +837,7 @@ void p2m_flush_nestedp2m(struct domain *d);
 /* Flushes the np2m specified by np2m_base (if it exists) */
 void np2m_flush_base(struct vcpu *v, unsigned long np2m_base);
 
-void nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
+int nestedp2m_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
     l1_pgentry_t *p, l1_pgentry_t new, unsigned int level);
 
 /*
diff --git a/xen/include/asm-x86/paging.h b/xen/include/asm-x86/paging.h
index 7ec09d7b11..18a7eaeca4 100644
--- a/xen/include/asm-x86/paging.h
+++ b/xen/include/asm-x86/paging.h
@@ -124,7 +124,7 @@ struct paging_mode {
     void          (*update_cr3            )(struct vcpu *v, int do_locking,
                                             bool noflush);
     void          (*update_paging_modes   )(struct vcpu *v);
-    void          (*write_p2m_entry       )(struct p2m_domain *p2m,
+    int           (*write_p2m_entry       )(struct p2m_domain *p2m,
                                             unsigned long gfn,
                                             l1_pgentry_t *p, l1_pgentry_t new,
                                             unsigned int level);
@@ -340,9 +340,9 @@ static inline void safe_write_pte(l1_pgentry_t *p, l1_pgentry_t new)
  * we are writing. */
 struct p2m_domain;
 
-void paging_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
-                            l1_pgentry_t *p, l1_pgentry_t new,
-                            unsigned int level);
+int paging_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
+                           l1_pgentry_t *p, l1_pgentry_t new,
+                           unsigned int level);
 
 /*
  * Called from the guest to indicate that the a process is being
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7727523015714127422==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 17:44:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 17:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzPja-00083P-1J; Thu, 28 Feb 2019 17:44:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzPjZ-00083G-51
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:37 +0000
X-Inumbo-ID: 8387c24f-3b80-11e9-bc90-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8387c24f-3b80-11e9-bc90-bc764e045a96;
 Thu, 28 Feb 2019 17:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzPjX-0005xe-SN
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzPjX-0005X1-PS
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzPjX-0005X1-PS@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 17:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: handle foreign mappings in
 p2m_entry_modify
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2102938460119135871=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ce0224bf96a1a1f82391e27b34b5d21d12a757a5
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 27 12:09:04 2019 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Thu Feb 28 17:36:14 2019 +0000

    x86/mm: handle foreign mappings in p2m_entry_modify
    
    So that the specific handling can be removed from
    atomic_write_ept_entry and be shared with npt and shadow code.
    
    This commit also removes the check that prevent non-ept PVH dom0 from
    mapping foreign pages.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/hap/hap.c       | 11 +++++++--
 xen/arch/x86/mm/p2m-ept.c       | 55 ++++-------------------------------------
 xen/arch/x86/mm/p2m-pt.c        |  7 ------
 xen/arch/x86/mm/shadow/common.c | 11 +++++++--
 xen/include/asm-x86/p2m.h       | 34 ++++++++++++++++++++++---
 5 files changed, 53 insertions(+), 65 deletions(-)

diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index fdf77c59a5..412a442b6a 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -715,6 +715,7 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
     struct domain *d = p2m->domain;
     uint32_t old_flags;
     bool_t flush_nestedp2m = 0;
+    int rc;
 
     /* We know always use the host p2m here, regardless if the vcpu
      * is in host or guest mode. The vcpu can be in guest mode by
@@ -735,8 +736,14 @@ hap_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn, l1_pgentry_t *p,
             && perms_strictly_increased(old_flags, l1e_get_flags(new)) );
     }
 
-    p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
-                     p2m_flags_to_type(old_flags), level);
+    rc = p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
+                          p2m_flags_to_type(old_flags), l1e_get_mfn(new),
+                          l1e_get_mfn(*p), level);
+    if ( rc )
+    {
+        paging_unlock(d);
+        return rc;
+    }
 
     safe_write_pte(p, new);
     if ( old_flags & _PAGE_PRESENT )
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 0ece6608cb..e3044bee2e 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -50,60 +50,15 @@ static int atomic_write_ept_entry(struct p2m_domain *p2m,
                                   ept_entry_t *entryptr, ept_entry_t new,
                                   int level)
 {
-    int rc;
-    unsigned long oldmfn = mfn_x(INVALID_MFN);
-    bool_t check_foreign = (new.mfn != entryptr->mfn ||
-                            new.sa_p2mt != entryptr->sa_p2mt);
-
-    if ( level )
-    {
-        ASSERT(!is_epte_superpage(&new) || !p2m_is_foreign(new.sa_p2mt));
-        write_atomic(&entryptr->epte, new.epte);
-        return 0;
-    }
-
-    if ( unlikely(p2m_is_foreign(new.sa_p2mt)) )
-    {
-        rc = -EINVAL;
-        if ( !is_epte_present(&new) )
-                goto out;
-
-        if ( check_foreign )
-        {
-            struct domain *fdom;
-
-            if ( !mfn_valid(_mfn(new.mfn)) )
-                goto out;
-
-            rc = -ESRCH;
-            fdom = page_get_owner(mfn_to_page(_mfn(new.mfn)));
-            if ( fdom == NULL )
-                goto out;
+    int rc = p2m_entry_modify(p2m, new.sa_p2mt, entryptr->sa_p2mt,
+                              _mfn(new.mfn), _mfn(entryptr->mfn), level);
 
-            /* get refcount on the page */
-            rc = -EBUSY;
-            if ( !get_page(mfn_to_page(_mfn(new.mfn)), fdom) )
-                goto out;
-        }
-    }
-
-    if ( unlikely(p2m_is_foreign(entryptr->sa_p2mt)) && check_foreign )
-        oldmfn = entryptr->mfn;
-
-    p2m_entry_modify(p2m, new.sa_p2mt, entryptr->sa_p2mt, level);
+    if ( rc )
+        return rc;
 
     write_atomic(&entryptr->epte, new.epte);
 
-    if ( unlikely(oldmfn != mfn_x(INVALID_MFN)) )
-        put_page(mfn_to_page(_mfn(oldmfn)));
-
-    rc = 0;
-
- out:
-    if ( rc )
-        gdprintk(XENLOG_ERR, "epte o:%"PRIx64" n:%"PRIx64" rc:%d\n",
-                 entryptr->epte, new.epte, rc);
-    return rc;
+    return 0;
 }
 
 static void ept_p2m_type_to_flags(struct p2m_domain *p2m, ept_entry_t *entry,
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index 4a531fdf9d..e62bafcfb7 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -574,13 +574,6 @@ p2m_pt_set_entry(struct p2m_domain *p2m, gfn_t gfn_, mfn_t mfn,
         __trace_var(TRC_MEM_SET_P2M_ENTRY, 0, sizeof(t), &t);
     }
 
-    if ( unlikely(p2m_is_foreign(p2mt)) )
-    {
-        /* hvm fixme: foreign types are only supported on ept at present */
-        gdprintk(XENLOG_WARNING, "Unimplemented foreign p2m type.\n");
-        return -EINVAL;
-    }
-
     /* Carry out any eventually pending earlier changes first. */
     rc = do_recalc(p2m, gfn);
     if ( rc < 0 )
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index c818112360..025071a163 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -3182,6 +3182,7 @@ shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
                        unsigned int level)
 {
     struct domain *d = p2m->domain;
+    int rc;
 
     paging_lock(d);
 
@@ -3190,8 +3191,14 @@ shadow_write_p2m_entry(struct p2m_domain *p2m, unsigned long gfn,
     if ( likely(d->arch.paging.shadow.total_pages != 0) )
          sh_unshadow_for_p2m_change(d, gfn, p, new, level);
 
-    p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
-                     p2m_flags_to_type(l1e_get_flags(*p)), level);
+    rc = p2m_entry_modify(p2m, p2m_flags_to_type(l1e_get_flags(new)),
+                          p2m_flags_to_type(l1e_get_flags(*p)),
+                          l1e_get_mfn(new), l1e_get_mfn(*p), level);
+    if ( rc )
+    {
+        paging_unlock(d);
+        return rc;
+    }
 
     /* Update the entry with new content */
     safe_write_pte(p, new);
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index f4ec2becbd..2801a8ccca 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -932,11 +932,14 @@ int p2m_set_ioreq_server(struct domain *d, unsigned int flags,
 struct hvm_ioreq_server *p2m_get_ioreq_server(struct domain *d,
                                               unsigned int *flags);
 
-static inline void p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
-                                    p2m_type_t ot, unsigned int level)
+static inline int p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
+                                   p2m_type_t ot, mfn_t nfn, mfn_t ofn,
+                                   unsigned int level)
 {
-    if ( level != 1 || nt == ot )
-        return;
+    BUG_ON(level > 1 && (nt == p2m_ioreq_server || nt == p2m_map_foreign));
+
+    if ( level != 1 || (nt == ot && mfn_eq(nfn, ofn)) )
+        return 0;
 
     switch ( nt )
     {
@@ -948,6 +951,18 @@ static inline void p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
         p2m->ioreq.entry_count++;
         break;
 
+    case p2m_map_foreign:
+        if ( !mfn_valid(nfn) )
+        {
+            ASSERT_UNREACHABLE();
+            return -EINVAL;
+        }
+
+        if ( !page_get_owner_and_reference(mfn_to_page(nfn)) )
+            return -EBUSY;
+
+        break;
+
     default:
         break;
     }
@@ -959,9 +974,20 @@ static inline void p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
         p2m->ioreq.entry_count--;
         break;
 
+    case p2m_map_foreign:
+        if ( !mfn_valid(ofn) )
+        {
+            ASSERT_UNREACHABLE();
+            return -EINVAL;
+        }
+        put_page(mfn_to_page(ofn));
+        break;
+
     default:
         break;
     }
+
+    return 0;
 }
 
 #endif /* _XEN_ASM_X86_P2M_H */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2102938460119135871==--

From xen-changelog-bounces@lists.xenproject.org Thu Feb 28 17:44:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 28 Feb 2019 17:44:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1gzPjn-0008AN-3r; Thu, 28 Feb 2019 17:44:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=jsbF=RD=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1gzPjm-0008AD-85
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:50 +0000
X-Inumbo-ID: 8996f548-3b80-11e9-b8f8-93817fdc8ec6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8996f548-3b80-11e9-b8f8-93817fdc8ec6;
 Thu, 28 Feb 2019 17:44:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <aliasfile-bounces@xenproject.org>)
 id 1gzPji-0005xr-1w
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1gzPjh-0005Xb-Vk
 for xen-changelog@lists.xenproject.org; Thu, 28 Feb 2019 17:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1gzPjh-0005Xb-Vk@xenbits.xenproject.org>
Date: Thu, 28 Feb 2019 17:44:45 +0000
Subject: [Xen-changelog] [xen staging] npt/shadow: allow getting foreign
 page table entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4867303822996938644=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b50acc560b09ef7c7274011a95dff7121563f3f2
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Wed Feb 27 12:09:05 2019 +0100
Commit:     George Dunlap <george.dunlap@citrix.com>
CommitDate: Thu Feb 28 17:36:43 2019 +0000

    npt/shadow: allow getting foreign page table entries
    
    Current npt and shadow code to get an entry will always return
    INVALID_MFN for foreign entries. Allow to return the entry mfn for
    foreign entries, like it's done for grant table entries.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/arch/x86/mm/p2m-pt.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index e62bafcfb7..cafc9f299b 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -903,8 +903,8 @@ pod_retry_l1:
     *t = p2m_recalc_type(recalc || _needs_recalc(flags), l1t, p2m, gfn);
     unmap_domain_page(l1e);
 
-    ASSERT(mfn_valid(mfn) || !p2m_is_ram(*t) || p2m_is_paging(*t));
-    return (p2m_is_valid(*t) || p2m_is_grant(*t)) ? mfn : INVALID_MFN;
+    ASSERT(mfn_valid(mfn) || !p2m_is_any_ram(*t) || p2m_is_paging(*t));
+    return (p2m_is_valid(*t) || p2m_is_any_ram(*t)) ? mfn : INVALID_MFN;
 }
 
 static void p2m_pt_change_entry_type_global(struct p2m_domain *p2m,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4867303822996938644==--

