From win-pv-devel-bounces@lists.xenproject.org Mon Mar 04 17:20:18 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 04 Mar 2019 17:20:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h0rGB-0001sB-Sy; Mon, 04 Mar 2019 17:20: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=oqx+=RH=citrix.com=prvs=95934c56b=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h0rGA-0001s1-Nm
 for win-pv-devel@lists.xenproject.org; Mon, 04 Mar 2019 17:20:14 +0000
X-Inumbo-ID: c555b468-3ea1-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c555b468-3ea1-11e9-bc90-bc764e045a96;
 Mon, 04 Mar 2019 17:20:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.58,440,1544486400"; d="scan'208";a="86754294"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Steffen Einsle' <einsle@phptrix.de>
Thread-Topic: [Xen-devel] PV drivers 8.2.2. only testsigned?
Thread-Index: AQHU0qmGAyddV+7iXUWiGsxSKaTKDqX7tc7Q
Date: Mon, 4 Mar 2019 17:19:52 +0000
Message-ID: <5073d4a5e9bf4508bfbb89d1ec625eb5@AMSPEX02CL02.citrite.net>
References: <2b0474b0-93dd-b66a-7858-b30a3cb3a671@phptrix.de>
In-Reply-To: <2b0474b0-93dd-b66a-7858-b30a3cb3a671@phptrix.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [Xen-devel] PV drivers 8.2.2. only testsigned?
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

TW92aW5nIHhlbi1kZXZlbCB0byBiY2MgYW5kIGNjLWluZyB3aW4tcHYtZGV2ZWwuLi4NCg0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4t
ZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9mIFN0ZWZmZW4g
RWluc2xlDQo+IFNlbnQ6IDA0IE1hcmNoIDIwMTkgMTY6MzENCj4gVG86IHhlbi1kZXZlbCA8eGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPg0KPiBTdWJqZWN0OiBbWGVuLWRldmVsXSBQViBk
cml2ZXJzIDguMi4yLiBvbmx5IHRlc3RzaWduZWQ/DQo+IA0KPiBIaSB0aGVyZSwNCj4gDQo+IGFm
dGVyIGRvd25sb2FkaW5nIHRoZSBkcml2ZXJzIGZyb20NCj4gaHR0cHM6Ly94ZW5wcm9qZWN0Lm9y
Zy93aW5kb3dzLXB2LWRyaXZlcnMvIEkgZGlzY292ZXJlZCB0aGF0IHRoZSA4LjIuMi4NCj4gZHJp
dmVyc2V0IGlzIG9ubHkgdGVzdHNpZ25lZCAtIG1ha2luZyBpdCBkaWZmaWN1bHQgdG8gaW5zdGFs
bCBhbmQgdXNlDQo+IHRoZW0uIEkgdW5kZXJzdGFuZCB0aGF0IHNpZ25pbmcgaXMgYSBjb21wbGlj
YXRlZCBwcm9jZXNzIGFuZCB0aGF0DQo+IGRldmVsb3BtZW50IGJ1aWxkIGRyaXZlcnMgYXJlIGFs
d2F5cyBvbmx5IHRlc3RzaWduZWQgLSBidXQgdGhlDQo+IGRldmVsb3BtZW50IGJ1aWxkIGRyaXZl
cnMgYXJlIG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBwYWdlIGFuZCB0aGUNCj4gOC4yLjIuIGRv
d25sb2FkIGlzIG9uIHRoZSBsZWZ0LiBUbyBtZSBpdCBzZWVtcyB0byBzdWdnZXN0ICJsZWZ0IHNp
ZGUgaGFzDQo+IHJlbGVhc2UgZHJpdmVycyB3aXRoIHZhbGlkIHNpZ25pbmcsIHJpZ2h0IHNpZGUg
aGFzIGRldmVsb3BtZW50IGJ1aWxkcw0KPiB3aXRoIHRlc3Qgc2lnbmluZyINCg0KWWVzLCBub3Jt
YWxseSB3ZSB3b3VsZCBub3QgbGlzdCBhIG5vbi1kZXYgZHJpdmVyIHNldCBoZXJlIHVudGlsIHRo
ZXkgd2VyZSBzaWduZWQuIE5vdCBzdXJlIHdoeSB0aGF0IGhhcHBlbmVkOyB0aGV5J2Qgc3RpbGwg
YmUgdmlzaWJsZSBvbiB4ZW5iaXRzLnhlbi5vcmcgYW55d2F5IGJ1dCBsaXN0aW5nIHRoZW0gYWxv
bmcgd2l0aCBzaWduZWQgc2V0cyBpcyBtaXNsZWFkaW5nLiBJJ2xsIHRyeSB0byBnZXQgdGhlbSBy
ZW1vdmVkIHVudGlsIHRoZXkgaGF2ZSBiZWVuIHNpZ25lZC4NCg0KPiANCj4gSSBqdXN0IHdhbnRl
ZCB0byBhc2sgYWJvdXQgYW55IHBsYW5zIHRvIHJlbGVhc2UgdGhlIDguMi4yLiBkcml2ZXJzIHdp
dGgNCj4gdmFsaWQgc2lnbmluZy4uLiBvciBob3cgdGhlIGRlY2lzaW9uIHdldGhlciB0byBzaWdu
IG9yIG9ubHkgdG8gdGVzdHNpZ24NCj4gaXMgbWFkZS4uLg0KPiANCg0KVGhlIGRyaXZlcnMgbm9y
bWFsbHkgc3RheSB0ZXN0LXNpZ25lZCB1bnRpbCB0aGV5IGhhdmUgYmVlbiBwcm9wZXJseSB0ZXN0
ZWQgYW5kIHRhZ2dlZC4gSSB3aWxsIGhvcGVmdWxseSBzaWduIHRoaXMgc2V0IHNob3J0bHkuDQoN
CiAgUGF1bA0KDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Mar 07 17:04:32 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 07 Mar 2019 17:04:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h1wRZ-00084v-Mq; Thu, 07 Mar 2019 17:04: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=no11=RK=citrix.com=prvs=962f33668=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h1wRZ-00084q-7l
 for win-pv-devel@lists.xenproject.org; Thu, 07 Mar 2019 17:04:29 +0000
X-Inumbo-ID: 0f34541e-40fb-11e9-902f-97ecb3b38cbd
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f34541e-40fb-11e9-902f-97ecb3b38cbd;
 Thu, 07 Mar 2019 17:04:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.58,451,1544486400"; d="scan'208";a="79960432"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Thu, 7 Mar 2019 17:03:48 +0000
Message-ID: <20190307170348.2776-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH-RFC] reproducable build script
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SW50cm9kdWNlIGEgYnVpbGQgc2NyaXB0IHRvIGJ1aWxkIHRoZSBkcml2ZXJzIGdpdmVuIGEgc3Bl
Y2lmaWVkIHZlcnNpb24KVGhpcyBkb2VzIHJlcXVpcmUgZ2l0cHl0aG9uIG1vZHVsZSB0byByZXRy
aWV2ZSBwYXJhbWV0ZXJzIGZyb20gdGhlIEhFQUQgY29tbWl0Cgp1c2FnZTogcmVwcm8tYnVpbGQu
cHkgW2ZyZWV8Y2hlY2tlZHxzZHZdIFttYWpvcl0gW21pbm9yXSBbbWljcm9dIFtidWlsZF0KClNp
Z25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4KLS0tCiByZXBy
by1idWlsZC5weSB8IDQwMSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MDEgaW5zZXJ0aW9ucygrKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IHJlcHJvLWJ1aWxkLnB5CgpkaWZmIC0tZ2l0IGEvcmVwcm8tYnVpbGQu
cHkgYi9yZXByby1idWlsZC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42
MDE5Njk4Ci0tLSAvZGV2L251bGwKKysrIGIvcmVwcm8tYnVpbGQucHkKQEAgLTAsMCArMSw0MDEg
QEAKKyMhcHl0aG9uIC11CisKK2ltcG9ydCBvcywgc3lzCitpbXBvcnQgZGF0ZXRpbWUKK2ltcG9y
dCBhcmdwYXJzZQoraW1wb3J0IGdpdAoraW1wb3J0IHRpbWUKK2ltcG9ydCBzdWJwcm9jZXNzCitp
bXBvcnQgcmUKK2ltcG9ydCBzaHV0aWwKK2ltcG9ydCBnbG9iCitpbXBvcnQgdGFyZmlsZQorCitk
ZWYgbWFrZV9oZWFkZXIoKToKKyAgICBwcmludCgiR2VuZXJhdGluZyBpbmNsdWRlL3ZlcnNpb24u
aCIpCisgICAgZmlsZSA9IG9wZW4oJ2luY2x1ZGVcXHZlcnNpb24uaCcsICd3JykKKyAgICBmaWxl
LndyaXRlKCcjZGVmaW5lIFZFTkRPUl9OQU1FX1NUUlx0XHQiJyArIG9zLmVudmlyb25bJ1ZFTkRP
Ul9OQU1FJ10gKyAnIlxuJykKKyAgICBmaWxlLndyaXRlKCcjZGVmaW5lIFZFTkRPUl9QUkVGSVhf
U1RSXHQiJyArIG9zLmVudmlyb25bJ1ZFTkRPUl9QUkVGSVgnXSArICciXG4nKQorICAgIGlmICdW
RU5ET1JfREVWSUNFX0lEJyBpbiBvcy5lbnZpcm9uLmtleXMoKToKKyAgICAgICAgZmlsZS53cml0
ZSgnI2RlZmluZSBWRU5ET1JfREVWSUNFX0lEX1NUUlx0IicgKyBvcy5lbnZpcm9uWydWRU5ET1Jf
REVWSUNFX0lEJ10gKyAnIlxuJykKKyAgICBmaWxlLndyaXRlKCcjZGVmaW5lIFBST0RVQ1RfTkFN
RV9TVFJcdCInICsgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10gKyAnIlxuJykKKyAgICBmaWxl
LndyaXRlKCdcbicpCisgICAgZmlsZS53cml0ZSgnI2RlZmluZSBNQUpPUl9WRVJTSU9OXHRcdCcg
KyBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gKyAnXG4nKQorICAgIGZpbGUud3JpdGUoJyNk
ZWZpbmUgTUFKT1JfVkVSU0lPTl9TVFJcdCInICsgb3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTidd
ICsgJyJcbicpCisgICAgZmlsZS53cml0ZSgnXG4nKQorICAgIGZpbGUud3JpdGUoJyNkZWZpbmUg
TUlOT1JfVkVSU0lPTlx0XHQnICsgb3MuZW52aXJvblsnTUlOT1JfVkVSU0lPTiddICsgJ1xuJykK
KyAgICBmaWxlLndyaXRlKCcjZGVmaW5lIE1JTk9SX1ZFUlNJT05fU1RSXHQiJyArIG9zLmVudmly
b25bJ01JTk9SX1ZFUlNJT04nXSArICciXG4nKQorICAgIGZpbGUud3JpdGUoJ1xuJykKKyAgICBm
aWxlLndyaXRlKCcjZGVmaW5lIE1JQ1JPX1ZFUlNJT05cdFx0JyArIG9zLmVudmlyb25bJ01JQ1JP
X1ZFUlNJT04nXSArICdcbicpCisgICAgZmlsZS53cml0ZSgnI2RlZmluZSBNSUNST19WRVJTSU9O
X1NUUlx0IicgKyBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gKyAnIlxuJykKKyAgICBmaWxl
LndyaXRlKCdcbicpCisgICAgZmlsZS53cml0ZSgnI2RlZmluZSBCVUlMRF9OVU1CRVJcdFx0JyAr
IG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUiddICsgJ1xuJykKKyAgICBmaWxlLndyaXRlKCcjZGVm
aW5lIEJVSUxEX05VTUJFUl9TVFJcdCInICsgb3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10gKyAn
IlxuJykKKyAgICBmaWxlLndyaXRlKCdcbicpCisgICAgZmlsZS53cml0ZSgnI2RlZmluZSBZRUFS
XHRcdFx0JyArIG9zLmVudmlyb25bJ0dJVF9ZRUFSJ10gKyAnXG4nKQorICAgIGZpbGUud3JpdGUo
JyNkZWZpbmUgWUVBUl9TVFJcdFx0IicgKyBvcy5lbnZpcm9uWydHSVRfWUVBUiddICsgJyJcbicp
CisgICAgZmlsZS53cml0ZSgnXG4nKQorICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgTU9OVEhcdFx0
XHQnICsgb3MuZW52aXJvblsnR0lUX01PTlRIJ10gKyAnXG4nKQorICAgIGZpbGUud3JpdGUoJyNk
ZWZpbmUgTU9OVEhfU1RSXHRcdCInICsgb3MuZW52aXJvblsnR0lUX01PTlRIJ10gKyAnIlxuJykK
KyAgICBmaWxlLndyaXRlKCdcbicpCisgICAgZmlsZS53cml0ZSgnI2RlZmluZSBEQVlcdFx0XHQn
ICsgb3MuZW52aXJvblsnR0lUX0RBWSddICsgJ1xuJykKKyAgICBmaWxlLndyaXRlKCcjZGVmaW5l
IERBWV9TVFJcdFx0XHQiJyArIG9zLmVudmlyb25bJ0dJVF9EQVknXSArICciXG4nKQorICAgIGZp
bGUud3JpdGUoJ1xuJykKKyAgICBmaWxlLndyaXRlKCdcbicpCisgICAgZmlsZS53cml0ZSgnI2Rl
ZmluZSBSRVZJU0lPTl9TVFJcdFx0XHQnICsgb3MuZW52aXJvblsnR0lUX1JFVklTSU9OJ10gKyAn
XG4nKQorICAgIGZpbGUud3JpdGUoJ1xuJykKKyAgICBmaWxlLmNsb3NlKCkKKworZGVmIG1ha2Vf
aW5mKG5hbWUsIHByb2opOgorICAgIHByaW50KCJHZW5lcmF0aW5nIHhlbmJ1cy5pbmYiKQorICAg
IHNyYyA9IG9wZW4oJ3NyY1xcJXMuaW5mJyAlIG5hbWUsICdyJykKKyAgICBkc3QgPSBvcGVuKCcl
c1xcJXMuaW5mJyAlIChwcm9qLCBuYW1lKSwgJ3cnKQorICAgIGZvciBsaW5lIGluIHNyYzoKKyAg
ICAgICAgbGluZSA9IHJlLnN1YignQE1BSk9SX1ZFUlNJT05AJywgb3MuZW52aXJvblsnTUFKT1Jf
VkVSU0lPTiddLCBsaW5lKQorICAgICAgICBsaW5lID0gcmUuc3ViKCdATUlOT1JfVkVSU0lPTkAn
LCBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10sIGxpbmUpCisgICAgICAgIGxpbmUgPSByZS5z
dWIoJ0BNSUNST19WRVJTSU9OQCcsIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSwgbGluZSkK
KyAgICAgICAgbGluZSA9IHJlLnN1YignQEJVSUxEX05VTUJFUkAnLCBvcy5lbnZpcm9uWydCVUlM
RF9OVU1CRVInXSwgbGluZSkKKyAgICAgICAgbGluZSA9IHJlLnN1YignQFZFTkRPUl9OQU1FQCcs
IG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10sIGxpbmUpCisgICAgICAgIGxpbmUgPSByZS5zdWIo
J0BQUk9EVUNUX05BTUVAJywgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10sIGxpbmUpCisgICAg
ICAgIGlmIHJlLnNlYXJjaCgnQFZFTkRPUl9ERVZJQ0VfSURAJywgbGluZSk6CisgICAgICAgICAg
ICBpZiAnVkVORE9SX0RFVklDRV9JRCcgbm90IGluIG9zLmVudmlyb24ua2V5cygpOgorICAgICAg
ICAgICAgICAgIGNvbnRpbnVlCisgICAgICAgICAgICBsaW5lID0gcmUuc3ViKCdAVkVORE9SX0RF
VklDRV9JREAnLCBvcy5lbnZpcm9uWydWRU5ET1JfREVWSUNFX0lEJ10sIGxpbmUpCisgICAgICAg
IGRzdC53cml0ZShsaW5lKQorICAgIGRzdC5jbG9zZSgpCisgICAgc3JjLmNsb3NlKCkKKworZGVm
IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKToKKyAgICBjb25maWd1cmF0aW9uID0g
cmVsZWFzZQorICAgIGlmIGRlYnVnOgorICAgICAgICBjb25maWd1cmF0aW9uICs9ICcgRGVidWcn
CisgICAgZWxzZToKKyAgICAgICAgY29uZmlndXJhdGlvbiArPSAnIFJlbGVhc2UnCisgICAgcmV0
dXJuIGNvbmZpZ3VyYXRpb24KKworZGVmIGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBhcmNoLCBk
ZWJ1ZywgdnMpOgorICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29uZmlndXJhdGlvbihyZWxlYXNl
LCBkZWJ1ZykKKyAgICBuYW1lID0gJycuam9pbihjb25maWd1cmF0aW9uLnNwbGl0KCcgJykpCisg
ICAgdGFyZ2V0ID0geyAneDg2Jzogb3Muc2VwLmpvaW4oW25hbWUsICdXaW4zMiddKSwgJ3g2NCc6
IG9zLnNlcC5qb2luKFtuYW1lLCAneDY0J10pIH0KKyAgICB0YXJnZXRfcGF0aCA9IG9zLnNlcC5q
b2luKFt2cywgdGFyZ2V0W2FyY2hdXSkKKyAgICByZXR1cm4gdGFyZ2V0X3BhdGgKKworZGVmIHNo
ZWxsKGNvbW1hbmQsIGRpcik6CisgICAgcHJpbnQoZGlyKQorICAgIHByaW50KGNvbW1hbmQpCisg
ICAgc3lzLnN0ZG91dC5mbHVzaCgpCisgICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9p
bihjb21tYW5kKSwgY3dkPWRpciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1z
dWJwcm9jZXNzLlBJUEUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJv
Y2Vzcy5TVERPVVQpCisgICAgZm9yIGxpbmUgaW4gc3ViLnN0ZG91dDoKKyAgICAgICAgcHJpbnQo
bGluZS5kZWNvZGUoc3lzLmdldGRlZmF1bHRlbmNvZGluZygpKS5yc3RyaXAoKSkKKyAgICBzdWIu
d2FpdCgpCisgICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlCisKK2NsYXNzIG1zYnVpbGRfZmFpbHVy
ZShFeGNlcHRpb24pOgorICAgIGRlZiBfX2luaXRfXyhzZWxmLCB2YWx1ZSk6CisgICAgICAgIHNl
bGYudmFsdWUgPSB2YWx1ZQorICAgIGRlZiBfX3N0cl9fKHNlbGYpOgorICAgICAgICByZXR1cm4g
cmVwcihzZWxmLnZhbHVlKQorCitkZWYgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwg
dGFyZ2V0LCBmaWxlLCBhcmdzLCBkaXIpOgorICAgIHZjdmFyc2FsbCA9IGZpbmQoJ3ZjdmFyc2Fs
bC5iYXQnLCBvcy5lbnZpcm9uWydWUyddKQorICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZP
Uk0nXSA9IHBsYXRmb3JtCisgICAgb3MuZW52aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10g
PSBjb25maWd1cmF0aW9uCisgICAgb3MuZW52aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdl
dAorICAgIG9zLmVudmlyb25bJ01TQlVJTERfRklMRSddID0gZmlsZQorICAgIG9zLmVudmlyb25b
J01TQlVJTERfRVhUUkEnXSA9IGFyZ3MKKyAgICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FM
TCddID0gdmN2YXJzYWxsCisgICAgYmluID0gb3MucGF0aC5qb2luKG9zLmdldGN3ZCgpLCAnbXNi
dWlsZC5iYXQnKQorICAgIHN0YXR1cyA9IHNoZWxsKFtiaW5dLCBkaXIpCisgICAgaWYgKHN0YXR1
cyAhPSAwKToKKyAgICAgICAgcmFpc2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRpb24pCisK
K2RlZiBidWlsZF9zbG4obmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKToKKyAgICBjb25m
aWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwgZGVidWcpCisgICAgaWYgYXJj
aCA9PSAneDg2JzoKKyAgICAgICAgcGxhdGZvcm0gPSAnV2luMzInCisgICAgZWxpZiBhcmNoID09
ICd4NjQnOgorICAgICAgICBwbGF0Zm9ybSA9ICd4NjQnCisgICAgbXNidWlsZChwbGF0Zm9ybSwg
Y29uZmlndXJhdGlvbiwgJ0J1aWxkJywgbmFtZSArICcuc2xuJywgJycsIHZzKQorCitkZWYgbWFu
aWZlc3QoKToKKyAgICBjbWQgPSBbJ2dpdCcsICdscy10cmVlJywgJy1yJywgJy0tbmFtZS1vbmx5
JywgJ0hFQUQnXQorICAgIHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJv
Y2Vzcy5QSVBFKQorICAgIG91dHB1dCA9IHN1Yi5jb21tdW5pY2F0ZSgpWzBdCisgICAgcmV0ID0g
c3ViLnJldHVybmNvZGUKKyAgICBpZiByZXQgIT0gMDoKKyAgICAgICAgcmFpc2UoRXhjZXB0aW9u
KCJFcnJvciAlZCBpbiA6ICVzIiAlIChyZXQsIGNtZCkpKQorICAgIHJldHVybiBvdXRwdXQuZGVj
b2RlKCd1dGYtOCcpCisKK2RlZiBhcmNoaXZlKGZpbGVuYW1lLCBmaWxlcywgdGd6PUZhbHNlKToK
KyAgICBwcmludChmaWxlbmFtZSkKKyAgICBhY2Nlc3M9J3cnCisgICAgaWYgdGd6OgorICAgICAg
ICBhY2Nlc3M9J3c6Z3onCisgICAgdGFyID0gdGFyZmlsZS5vcGVuKGZpbGVuYW1lLCBhY2Nlc3Mp
CisgICAgZm9yIG5hbWUgaW4gZmlsZXMgOgorICAgICAgICB0cnk6CisgICAgICAgICAgICB0YXIu
YWRkKG5hbWUpCisgICAgICAgIGV4Y2VwdDoKKyAgICAgICAgICAgIHBhc3MKKyAgICB0YXIuY2xv
c2UoKQorCitkZWYgY29weV9wYWNrYWdlKG5hbWUsIHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6
CisgICAgY29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQor
ICAgIGlmIGFyY2ggPT0gJ3g4Nic6CisgICAgICAgIHBsYXRmb3JtID0gJ1dpbjMyJworICAgIGVs
aWYgYXJjaCA9PSAneDY0JzoKKyAgICAgICAgcGxhdGZvcm0gPSAneDY0JworICAgIHBhdHRlcm4g
PSAnLycuam9pbihbdnMsICcnLmpvaW4oY29uZmlndXJhdGlvbi5zcGxpdCgnICcpKSwgcGxhdGZv
cm0sICdwYWNrYWdlJywgJyonXSkKKyAgICBwcmludCgnQ29weWluZyBwYWNrYWdlIGZyb20gJXMn
ICUgcGF0dGVybikKKyAgICBmaWxlcyA9IGdsb2IuZ2xvYihwYXR0ZXJuKQorICAgIGRzdCA9IG9z
LnBhdGguam9pbihuYW1lLCBhcmNoKQorICAgIG9zLm1ha2VkaXJzKGRzdCwgZXhpc3Rfb2s9VHJ1
ZSkKKyAgICBmb3IgZmlsZSBpbiBmaWxlczoKKyAgICAgICAgbmV3ID0gc2h1dGlsLmNvcHkoZmls
ZSwgZHN0KQorICAgICAgICBwcmludChuZXcpCisgICAgcHJpbnQoJycpCisKK2RlZiByZW1vdmVf
dGltZXN0YW1wcyhwYXRoKToKKyAgICB0cnk6CisgICAgICAgIG9zLnVubGluayhwYXRoICsgJy5v
cmlnJykKKyAgICBleGNlcHQgT1NFcnJvcjoKKyAgICAgICAgcGFzcworCisgICAgb3MucmVuYW1l
KHBhdGgsIHBhdGggKyAnLm9yaWcnKQorCisgICAgc3JjID0gb3BlbihwYXRoICsgJy5vcmlnJywg
J3InKQorICAgIGRzdCA9IG9wZW4ocGF0aCwgJ3cnKQorCisgICAgZm9yIGxpbmUgaW4gc3JjOgor
ICAgICAgICBpZiBsaW5lLmZpbmQoJ1RpbWVTdGFtcCcpID09IC0xOgorICAgICAgICAgICAgZHN0
LndyaXRlKGxpbmUpCisKKyAgICBkc3QuY2xvc2UoKQorICAgIHNyYy5jbG9zZSgpCisKK2RlZiBk
b19zZHYoZHJpdmVycywgZGlyLCB2cyk6CisgICAgcHJpbnQoIlJ1bm5pbmcgU0RWIikKKyAgICBy
ZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyAxMCcsCisgICAgICAgICAgICAgICAgJ3ZzMjAx
Nyc6J1dpbmRvd3MgMTAnIH0KKyAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24o
cmVsZWFzZVt2c10sIEZhbHNlKQorICAgIHBsYXRmb3JtID0gJ3g2NCcKKworICAgIGZvciBuYW1l
IGluIGRyaXZlcnM6CisgICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdC
dWlsZCcsIG5hbWUgKyAnLnZjeHByb2onLAorICAgICAgICAgICAgICAgICcnLCBvcy5wYXRoLmpv
aW4odnMsIG5hbWUpKQorCisgICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24s
ICdzZHYnLCBuYW1lICsgJy52Y3hwcm9qJywKKyAgICAgICAgICAgICAgICAnL3A6SW5wdXRzPSIv
Y2xlYW4iJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkKKworICAgICAgICBtc2J1aWxkKHBsYXRm
b3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCisgICAgICAgICAg
ICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2IC9kZWJ1ZyInLCBvcy5wYXRoLmpv
aW4odnMsIG5hbWUpKQorCisgICAgICAgIHBhdGggPSBbdnMsIG5hbWUsICdzZHYnLCAnU0RWLkRW
TC54bWwnXQorICAgICAgICByZW1vdmVfdGltZXN0YW1wcyhvcy5wYXRoLmpvaW4oKnBhdGgpKQor
CisgICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdkdmwnLCBuYW1lICsg
Jy52Y3hwcm9qJywKKyAgICAgICAgICAgICAgICAnJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkK
KworICAgICAgICBwYXRoID0gW3ZzLCBuYW1lLCBuYW1lICsgJy5EVkwuWE1MJ10KKyAgICAgICAg
c2h1dGlsLmNvcHkob3MucGF0aC5qb2luKCpwYXRoKSwgZGlyKQorCisgICAgICAgIHBhdGggPSBb
dnMsIG5hbWUsICdyZWZpbmUuc2R2J10KKyAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUob3MucGF0
aC5qb2luKCpwYXRoKSk6CisgICAgICAgICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0
aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsCisgICAgICAgICAgICAgICAgICAgICcvcDpJ
bnB1dHM9L3JlZmluZScsIG9zLnBhdGguam9pbih2cywgbmFtZSkpCisgICAgYXJjaGl2ZShkcml2
ZXIgKyAnLXNkdi50YXInLCBkcml2ZXIgKyAnXFwqLkRWTC5YTUwnKQorCitkZWYgZ2V0X3Rhcmdl
dF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6CisgICAgY29uZmlndXJhdGlvbiA9IGdl
dF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQorICAgIG5hbWUgPSAnJy5qb2luKGNvbmZp
Z3VyYXRpb24uc3BsaXQoJyAnKSkKKyAgICB0YXJnZXQgPSB7ICd4ODYnOiBvcy5zZXAuam9pbihb
bmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpvaW4oW25hbWUsICd4NjQnXSkgfQorICAg
IHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3ZzLCB0YXJnZXRbYXJjaF1dKQorCisgICAgcmV0
dXJuIHRhcmdldF9wYXRoCisKKworZGVmIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlID0g
MzApOgorICAgIHBhdGggPSBvcy5wYXRoLmpvaW4ob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUidd
LCAnMDAwQWRtaW5cXGhpc3RvcnkudHh0JykKKyAgICB0cnk6CisgICAgICAgIGZpbGUgPSBvcGVu
KHBhdGgsICdyJykKKyAgICBleGNlcHQgSU9FcnJvcjoKKyAgICAgICAgcmV0dXJuIFtdCisgICAg
dGhyZXNob2xkID0gZGF0ZXRpbWUuZGF0ZXRpbWUudXRjbm93KCkgLSBkYXRldGltZS50aW1lZGVs
dGEoZGF5cyA9IGFnZSkKKyAgICBleHBpcmVkID0gW10KKyAgICBmb3IgbGluZSBpbiBmaWxlOgor
ICAgICAgICBpdGVtID0gbGluZS5zcGxpdCgnLCcpCisKKyAgICAgICAgaWYgKHJlLm1hdGNoKCdh
ZGQnLCBpdGVtWzFdKSk6CisgICAgICAgICAgICBpZCA9IGl0ZW1bMF0KKyAgICAgICAgICAgIGRh
dGUgPSBpdGVtWzNdLnNwbGl0KCcvJykKKyAgICAgICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0
KCc6JykKKyAgICAgICAgICAgIHRhZyA9IGl0ZW1bNV0uc3RyaXAoJyInKQorCisgICAgICAgICAg
ICBhZ2UgPSBkYXRldGltZS5kYXRldGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQor
ICAgICAgICAgICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOgorICAgICAg
ICAgICAgICAgIGV4cGlyZWQuYXBwZW5kKGlkKQorICAgICAgICBlbGlmIChyZS5tYXRjaCgnZGVs
JywgaXRlbVsxXSkpOgorICAgICAgICAgICAgaWQgPSBpdGVtWzJdLnJzdHJpcCgpCisgICAgICAg
ICAgICB0cnk6CisgICAgICAgICAgICAgICAgZXhwaXJlZC5yZW1vdmUoaWQpCisgICAgICAgICAg
ICBleGNlcHQgVmFsdWVFcnJvcjoKKyAgICAgICAgICAgICAgICBwYXNzCisgICAgZmlsZS5jbG9z
ZSgpCisgICAgcmV0dXJuIGV4cGlyZWQKKworZGVmIHN5bXN0b3JlX2RlbChuYW1lLCBhZ2UpOgor
ICAgIHN5bXN0b3JlX3BhdGggPSBbb3MuZW52aXJvblsnS0lUJ10sICdEZWJ1Z2dlcnMnXQorICAg
IGlmIG9zLmVudmlyb25bJ1BST0NFU1NPUl9BUkNISVRFQ1RVUkUnXSA9PSAneDg2JzoKKyAgICAg
ICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3g4NicpCisgICAgZWxzZToKKyAgICAgICAgc3ltc3Rv
cmVfcGF0aC5hcHBlbmQoJ3g2NCcpCisgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3N5bXN0b3Jl
LmV4ZScpCisKKyAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9pbigqc3ltc3RvcmVfcGF0aCkKKwor
ICAgIGZvciBpZCBpbiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSk6CisgICAgICAgIGNv
bW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQorICAgICAgICBjb21tYW5kLmFwcGVuZCgnZGVs
JykKKyAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9pJykKKyAgICAgICAgY29tbWFuZC5hcHBlbmQo
c3RyKGlkKSkKKyAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9zJykKKyAgICAgICAgY29tbWFuZC5h
cHBlbmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQorCisgICAgICAgIHNoZWxsKGNvbW1h
bmQsIE5vbmUpCisKK2RlZiBzeW1zdG9yZV9hZGQobmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVidWcs
IHZzKToKKyAgICB0YXJnZXRfcGF0aCA9IGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBhcmNoLCBk
ZWJ1ZywgdnMpCisKKyAgICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAnRGVi
dWdnZXJzJ10KKyAgICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10gPT0g
J3g4Nic6CisgICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQorICAgIGVsc2U6Cisg
ICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQorICAgIHN5bXN0b3JlX3BhdGguYXBw
ZW5kKCdzeW1zdG9yZS5leGUnKQorCisgICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4oKnN5bXN0
b3JlX3BhdGgpCisKKyAgICB2ZXJzaW9uID0gJy4nLmpvaW4oW29zLmVudmlyb25bJ01BSk9SX1ZF
UlNJT04nXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJ
T04nXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04n
XSwKKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUiddXSkK
KworICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQorICAgIGNvbW1hbmQuYXBwZW5k
KCdhZGQnKQorICAgIGNvbW1hbmQuYXBwZW5kKCcvcycpCisgICAgY29tbWFuZC5hcHBlbmQob3Mu
ZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQorICAgIGNvbW1hbmQuYXBwZW5kKCcvcicpCisgICAg
Y29tbWFuZC5hcHBlbmQoJy9mJykKKyAgICBjb21tYW5kLmFwcGVuZCgnKi5wZGInKQorICAgIGNv
bW1hbmQuYXBwZW5kKCcvdCcpCisgICAgY29tbWFuZC5hcHBlbmQobmFtZSkKKyAgICBjb21tYW5k
LmFwcGVuZCgnL3YnKQorICAgIGNvbW1hbmQuYXBwZW5kKHZlcnNpb24pCisKKyAgICBzaGVsbChj
b21tYW5kLCB0YXJnZXRfcGF0aCkKKworZGVmIGRvX2J1aWxkKGRyaXZlciwgdnMsIGRlYnVnKToK
KyAgICBwcmludCgiQnVpbGRpbmcuLi4gRGVidWc9JXMiICVkZWJ1ZykKKyAgICByZWxlYXNlID0g
eyAndnMyMDE1JzonV2luZG93cyA4JywKKyAgICAgICAgICAgICAgICAndnMyMDE3JzonV2luZG93
cyA4JyB9CisKKyAgICBzaHV0aWwucm10cmVlKGRyaXZlciwgaWdub3JlX2Vycm9ycz1UcnVlKQor
CisgICAgYnVpbGRfc2xuKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1ZywgdnMpCisg
ICAgY29weV9wYWNrYWdlKGRyaXZlciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1ZywgdnMpCisK
KyAgICBidWlsZF9zbG4oZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnLCB2cykKKyAg
ICBjb3B5X3BhY2thZ2UoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnLCB2cykKKwor
ICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWcsIHZzKQor
ICAgIHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWcsIHZzKQor
CisgICAgYXJjaGl2ZShkcml2ZXIgKyAnXFxzb3VyY2UudGd6JywgbWFuaWZlc3QoKS5zcGxpdGxp
bmVzKCksIHRnej1UcnVlKQorICAgIGFyY2hpdmUoZHJpdmVyICsgJy50YXInLCBbZHJpdmVyLCdy
ZXZpc2lvbiddKQorCitkZWYgZmluZChuYW1lLCBwYXRoKToKKyAgICBmb3Igcm9vdCwgZGlycywg
ZmlsZXMgaW4gb3Mud2FsayhwYXRoKToKKyAgICAgICAgaWYgbmFtZSBpbiBmaWxlczoKKyAgICAg
ICAgICAgIHJldHVybiBvcy5wYXRoLmpvaW4ocm9vdCwgbmFtZSkKKworZGVmIGdldFZzVmVyc2lv
bigpOgorICAgIHZzZW52ID0ge30KKyAgICB2Y3ZhcnNhbGw9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQn
LCBvcy5lbnZpcm9uWydWUyddKQorICAgIHZhcnMgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChb
dmN2YXJzYWxsLCAneDg2X2FtZDY0JywgJyYmJywgJ3NldCddLCBzaGVsbD1UcnVlKQorICAgIGZv
ciB2YXIgaW4gdmFycy5zcGxpdGxpbmVzKCk6CisgICAgICAgIGssIF8sIHYgPSBtYXAoc3RyLnN0
cmlwLCB2YXIuc3RyaXAoKS5kZWNvZGUoJ3V0Zi04JykucGFydGl0aW9uKCc9JykpCisgICAgICAg
IGlmIGsuc3RhcnRzd2l0aCgnPycpOgorICAgICAgICAgICAgY29udGludWUKKyAgICAgICAgdnNl
bnZba10gPSB2CisgICAgbWFwcGluZyA9IHsgJzE0LjAnOid2czIwMTUnLAorICAgICAgICAgICAg
ICAgICcxNS4wJzondnMyMDE3J30KKyAgICByZXR1cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFsU3R1
ZGlvVmVyc2lvbiddXQorCitkZWYgbWFpbigpOgorICAgIGRyaXZlciA9ICd4ZW5idXMnCisgICAg
ZHJpdmVybGlzdCA9IFsneGVuJywneGVuZmlsdCcsJ3hlbmJ1cyddCisKKyAgICBwYXJzZXIgPSBh
cmdwYXJzZS5Bcmd1bWVudFBhcnNlcigpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgidGFyZ2V0
IikKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCJtYWpvciIsIHR5cGU9aW50KQorICAgIHBhcnNl
ci5hZGRfYXJndW1lbnQoIm1pbm9yIiwgdHlwZT1pbnQpCisgICAgcGFyc2VyLmFkZF9hcmd1bWVu
dCgibWljcm8iLCB0eXBlPWludCkKKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCJidWlsZCIsIHR5
cGU9aW50KQorICAgIGFyZ3MgPSBwYXJzZXIucGFyc2VfYXJncygpCisgICAgdnMgPSBnZXRWc1Zl
cnNpb24oKQorCisgICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6
CisgICAgICAgIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnCisgICAg
aWYgJ1ZFTkRPUl9QUkVGSVgnIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToKKyAgICAgICAgb3Mu
ZW52aXJvblsnVkVORE9SX1BSRUZJWCddID0gJ1hQJworICAgIGlmICdQUk9EVUNUX05BTUUnIG5v
dCBpbiBvcy5lbnZpcm9uLmtleXMoKToKKyAgICAgICAgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1F
J10gPSAnWGVuJworICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9IHN0cihhcmdzLm1h
am9yKQorICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9IHN0cihhcmdzLm1pbm9yKQor
ICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSA9IHN0cihhcmdzLm1pY3JvKQorICAgIG9z
LmVudmlyb25bJ0JVSUxEX05VTUJFUiddID0gc3RyKGFyZ3MuYnVpbGQpCisKKyAgICByZXBvID0g
Z2l0LlJlcG8oKQorICAgIGdpdHRpbWUgPSB0aW1lLmdtdGltZShyZXBvLmhlYWQub2JqZWN0LmF1
dGhvcmVkX2RhdGUpCisgICAgb3MuZW52aXJvblsnR0lUX1JFVklTSU9OJ10gPSBzdHIocmVwby5o
ZWFkLm9iamVjdC5oZXhzaGEpCisgICAgb3MuZW52aXJvblsnR0lUX1lFQVInXSA9IHRpbWUuc3Ry
ZnRpbWUoJyVZJywgZ2l0dGltZSkKKyAgICBvcy5lbnZpcm9uWydHSVRfTU9OVEgnXSA9IHRpbWUu
c3RyZnRpbWUoJyVtJywgZ2l0dGltZSkKKyAgICBvcy5lbnZpcm9uWydHSVRfREFZJ10gPSB0aW1l
LnN0cmZ0aW1lKCclZCcsIGdpdHRpbWUpCisKKyAgICBwcmludCgiVkVORE9SX05BTUVcdFx0JyVz
JyIgJSBvcy5lbnZpcm9uWydWRU5ET1JfTkFNRSddKQorICAgIHByaW50KCJWRU5ET1JfUFJFRklY
XHRcdCclcyciICUgb3MuZW52aXJvblsnVkVORE9SX1BSRUZJWCddKQorCisgICAgaWYgJ1ZFTkRP
Ul9ERVZJQ0VfSUQnIGluIG9zLmVudmlyb24ua2V5cygpOgorICAgICAgICBwcmludCgiVkVORE9S
X0RFVklDRV9JRFx0JyVzJyIgJSBvcy5lbnZpcm9uWydWRU5ET1JfREVWSUNFX0lEJ10pCisKKyAg
ICBwcmludCgiUFJPRFVDVF9OQU1FXHRcdCclcyciICUgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1F
J10pCisgICAgcHJpbnQoIk1BSk9SX1ZFUlNJT05cdFx0JXMiICUgb3MuZW52aXJvblsnTUFKT1Jf
VkVSU0lPTiddKQorICAgIHByaW50KCJNSU5PUl9WRVJTSU9OXHRcdCVzIiAlIG9zLmVudmlyb25b
J01JTk9SX1ZFUlNJT04nXSkKKyAgICBwcmludCgiTUlDUk9fVkVSU0lPTlx0XHQlcyIgJSBvcy5l
bnZpcm9uWydNSUNST19WRVJTSU9OJ10pCisgICAgcHJpbnQoIkJVSUxEX05VTUJFUlx0XHQlcyIg
JSBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXSkKKyAgICBwcmludCgiR0lUX1JFVklTSU9OXHRc
dCVzIiAlIG9zLmVudmlyb25bJ0dJVF9SRVZJU0lPTiddKQorICAgIHByaW50KCJHSVRfWUVBUlx0
XHQlcyIgJSBvcy5lbnZpcm9uWydHSVRfWUVBUiddKQorICAgIHByaW50KCJHSVRfTU9OVEhcdFx0
JXMiICUgb3MuZW52aXJvblsnR0lUX01PTlRIJ10pCisgICAgcHJpbnQoIkdJVF9EQVlcdFx0JXMi
ICUgb3MuZW52aXJvblsnR0lUX0RBWSddKQorICAgIHByaW50KCkKKworICAgIG1ha2VfaGVhZGVy
KCkgIyB2ZXJzaW9uLmgKKyAgICBtYWtlX2luZihkcml2ZXIsIHZzKSAjIDxkcml2ZXI+LmluZgor
ICAgIHN5bXN0b3JlX2RlbChkcml2ZXIsIDMwKQorCisgICAgaWYgYXJncy50YXJnZXQgPT0gJ3Nk
dic6CisgICAgICAgIGRvX3Nkdihkcml2ZXJsaXN0LCBkcml2ZXIsIHZzKQorICAgIGVsaWYgYXJn
cy50YXJnZXQgPT0gJ2ZyZWUnOgorICAgICAgICBkb19idWlsZChkcml2ZXIsIHZzLCBGYWxzZSkK
KyAgICBlbGlmIGFyZ3MudGFyZ2V0ID09ICdjaGVja2VkJzoKKyAgICAgICAgZG9fYnVpbGQoZHJp
dmVyLCB2cywgVHJ1ZSkKKworaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKKyAgICBtYWluKCkK
LS0gCjIuMTYuMi53aW5kb3dzLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Thu Mar 07 17:59:07 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Thu, 07 Mar 2019 17:59:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h1xIP-0003FB-Lc; Thu, 07 Mar 2019 17:59: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=sbkT=RK=citrix.com=prvs=96234b5dd=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h1xIO-0003F6-Oe
 for win-pv-devel@lists.xenproject.org; Thu, 07 Mar 2019 17:59:04 +0000
X-Inumbo-ID: aea77150-4102-11e9-84f7-57d0cd3fd8d3
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aea77150-4102-11e9-84f7-57d0cd3fd8d3;
 Thu, 07 Mar 2019 17:58:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.58,451,1544486400"; d="scan'208";a="86941764"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH-RFC] reproducable build script
Thread-Index: AQHU1QgCMvarKgfHgEKBd8IU/rsVe6YAccnA
Date: Thu, 7 Mar 2019 17:54:09 +0000
Message-ID: <8edfbd40ef944b41803a1bc9e27015d2@AMSPEX02CL02.citrite.net>
References: <20190307170348.2776-1-owen.smith@citrix.com>
In-Reply-To: <20190307170348.2776-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH-RFC] reproducable build script
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMDcgTWFyY2ggMjAxOSAxNzowNA0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSC1SRkNdIHJlcHJvZHVj
YWJsZSBidWlsZCBzY3JpcHQNCj4gDQo+IEludHJvZHVjZSBhIGJ1aWxkIHNjcmlwdCB0byBidWls
ZCB0aGUgZHJpdmVycyBnaXZlbiBhIHNwZWNpZmllZCB2ZXJzaW9uDQo+IFRoaXMgZG9lcyByZXF1
aXJlIGdpdHB5dGhvbiBtb2R1bGUgdG8gcmV0cmlldmUgcGFyYW1ldGVycyBmcm9tIHRoZSBIRUFE
IGNvbW1pdA0KPiANCj4gdXNhZ2U6IHJlcHJvLWJ1aWxkLnB5IFtmcmVlfGNoZWNrZWR8c2R2XSBb
bWFqb3JdIFttaW5vcl0gW21pY3JvXSBbYnVpbGRdDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBPd2Vu
IFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQoNClRoZXJlIHNlZW1zIHRvIGJlIGFuIGF3
ZnVsIGxvdCBvZiBkdXBsaWNhdGlvbiBvZiBjb2RlIHRoYXQgZXhpc3RzIGluIGJ1aWxkLnB5LiBX
b3VsZCBpdCBub3QgYmUgYmV0dGVyIHRvIHN0YXJ0ICdsaWJyaWZ5aW5nJyB0aGluZ3MgYSBiaXQ/
IEkuZS4gbGV0J3Mgc3BsaXQgdGhpbmdzIHVwIGludG8gbXVsdGlwbGUgcHl0aG9uIG1vZHVsZXMg
YW5kIGUuZy4gb25lIHRvIGhhbmRsZSB0aGUgc2hlbGwtb3V0IHRvIG1zYnVpbGQgYW5kIG1hbmlw
dWxhdGlvbiBvZiB0aGUgc3ltYm9sIHNlcnZlciwgb25lIHRvIGdlbmVyYXRlIHRoZSBoZWFkZXIg
YW5kIGluZiwgYW5kIHRoZW4gYnVpbGQucHkgYW5kIHJlcHJvLWJ1aWxkLnB5IGNvdWxkIHVzZSB0
aGUgc2FtZSBjb3JlIGNvZGUuDQpUQkggdGhvdWdoIEkgdGhpbmsgZGlnZ2luZyB0aGUgZGF0ZS90
aW1lIGluZm8gb3V0IG9mIHRoZSB0aXAgY29tbWl0IGlzIHByb2JhYmx5IGJldHRlciBpbiBhbGwg
Y2lyY3Vtc3RhbmNlcy4NCg0KICBQYXVsDQoNCj4gLS0tDQo+ICByZXByby1idWlsZC5weSB8IDQw
MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysNCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MDEgaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHJlcHJvLWJ1aWxkLnB5DQo+IA0KPiBkaWZmIC0tZ2l0IGEvcmVwcm8tYnVpbGQucHkg
Yi9yZXByby1idWlsZC5weQ0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAw
Li42MDE5Njk4DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvcmVwcm8tYnVpbGQucHkNCj4gQEAg
LTAsMCArMSw0MDEgQEANCj4gKyMhcHl0aG9uIC11DQo+ICsNCj4gK2ltcG9ydCBvcywgc3lzDQo+
ICtpbXBvcnQgZGF0ZXRpbWUNCj4gK2ltcG9ydCBhcmdwYXJzZQ0KPiAraW1wb3J0IGdpdA0KPiAr
aW1wb3J0IHRpbWUNCj4gK2ltcG9ydCBzdWJwcm9jZXNzDQo+ICtpbXBvcnQgcmUNCj4gK2ltcG9y
dCBzaHV0aWwNCj4gK2ltcG9ydCBnbG9iDQo+ICtpbXBvcnQgdGFyZmlsZQ0KPiArDQo+ICtkZWYg
bWFrZV9oZWFkZXIoKToNCj4gKyAgICBwcmludCgiR2VuZXJhdGluZyBpbmNsdWRlL3ZlcnNpb24u
aCIpDQo+ICsgICAgZmlsZSA9IG9wZW4oJ2luY2x1ZGVcXHZlcnNpb24uaCcsICd3JykNCj4gKyAg
ICBmaWxlLndyaXRlKCcjZGVmaW5lIFZFTkRPUl9OQU1FX1NUUlx0XHQiJyArIG9zLmVudmlyb25b
J1ZFTkRPUl9OQU1FJ10gKyAnIlxuJykNCj4gKyAgICBmaWxlLndyaXRlKCcjZGVmaW5lIFZFTkRP
Ul9QUkVGSVhfU1RSXHQiJyArIG9zLmVudmlyb25bJ1ZFTkRPUl9QUkVGSVgnXSArICciXG4nKQ0K
PiArICAgIGlmICdWRU5ET1JfREVWSUNFX0lEJyBpbiBvcy5lbnZpcm9uLmtleXMoKToNCj4gKyAg
ICAgICAgZmlsZS53cml0ZSgnI2RlZmluZSBWRU5ET1JfREVWSUNFX0lEX1NUUlx0IicgKyBvcy5l
bnZpcm9uWydWRU5ET1JfREVWSUNFX0lEJ10gKyAnIlxuJykNCj4gKyAgICBmaWxlLndyaXRlKCcj
ZGVmaW5lIFBST0RVQ1RfTkFNRV9TVFJcdCInICsgb3MuZW52aXJvblsnUFJPRFVDVF9OQU1FJ10g
KyAnIlxuJykNCj4gKyAgICBmaWxlLndyaXRlKCdcbicpDQo+ICsgICAgZmlsZS53cml0ZSgnI2Rl
ZmluZSBNQUpPUl9WRVJTSU9OXHRcdCcgKyBvcy5lbnZpcm9uWydNQUpPUl9WRVJTSU9OJ10gKyAn
XG4nKQ0KPiArICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgTUFKT1JfVkVSU0lPTl9TVFJcdCInICsg
b3MuZW52aXJvblsnTUFKT1JfVkVSU0lPTiddICsgJyJcbicpDQo+ICsgICAgZmlsZS53cml0ZSgn
XG4nKQ0KPiArICAgIGZpbGUud3JpdGUoJyNkZWZpbmUgTUlOT1JfVkVSU0lPTlx0XHQnICsgb3Mu
ZW52aXJvblsnTUlOT1JfVkVSU0lPTiddICsgJ1xuJykNCj4gKyAgICBmaWxlLndyaXRlKCcjZGVm
aW5lIE1JTk9SX1ZFUlNJT05fU1RSXHQiJyArIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSAr
ICciXG4nKQ0KPiArICAgIGZpbGUud3JpdGUoJ1xuJykNCj4gKyAgICBmaWxlLndyaXRlKCcjZGVm
aW5lIE1JQ1JPX1ZFUlNJT05cdFx0JyArIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSArICdc
bicpDQo+ICsgICAgZmlsZS53cml0ZSgnI2RlZmluZSBNSUNST19WRVJTSU9OX1NUUlx0IicgKyBv
cy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10gKyAnIlxuJykNCj4gKyAgICBmaWxlLndyaXRlKCdc
bicpDQo+ICsgICAgZmlsZS53cml0ZSgnI2RlZmluZSBCVUlMRF9OVU1CRVJcdFx0JyArIG9zLmVu
dmlyb25bJ0JVSUxEX05VTUJFUiddICsgJ1xuJykNCj4gKyAgICBmaWxlLndyaXRlKCcjZGVmaW5l
IEJVSUxEX05VTUJFUl9TVFJcdCInICsgb3MuZW52aXJvblsnQlVJTERfTlVNQkVSJ10gKyAnIlxu
JykNCj4gKyAgICBmaWxlLndyaXRlKCdcbicpDQo+ICsgICAgZmlsZS53cml0ZSgnI2RlZmluZSBZ
RUFSXHRcdFx0JyArIG9zLmVudmlyb25bJ0dJVF9ZRUFSJ10gKyAnXG4nKQ0KPiArICAgIGZpbGUu
d3JpdGUoJyNkZWZpbmUgWUVBUl9TVFJcdFx0IicgKyBvcy5lbnZpcm9uWydHSVRfWUVBUiddICsg
JyJcbicpDQo+ICsgICAgZmlsZS53cml0ZSgnXG4nKQ0KPiArICAgIGZpbGUud3JpdGUoJyNkZWZp
bmUgTU9OVEhcdFx0XHQnICsgb3MuZW52aXJvblsnR0lUX01PTlRIJ10gKyAnXG4nKQ0KPiArICAg
IGZpbGUud3JpdGUoJyNkZWZpbmUgTU9OVEhfU1RSXHRcdCInICsgb3MuZW52aXJvblsnR0lUX01P
TlRIJ10gKyAnIlxuJykNCj4gKyAgICBmaWxlLndyaXRlKCdcbicpDQo+ICsgICAgZmlsZS53cml0
ZSgnI2RlZmluZSBEQVlcdFx0XHQnICsgb3MuZW52aXJvblsnR0lUX0RBWSddICsgJ1xuJykNCj4g
KyAgICBmaWxlLndyaXRlKCcjZGVmaW5lIERBWV9TVFJcdFx0XHQiJyArIG9zLmVudmlyb25bJ0dJ
VF9EQVknXSArICciXG4nKQ0KPiArICAgIGZpbGUud3JpdGUoJ1xuJykNCj4gKyAgICBmaWxlLndy
aXRlKCdcbicpDQo+ICsgICAgZmlsZS53cml0ZSgnI2RlZmluZSBSRVZJU0lPTl9TVFJcdFx0XHQn
ICsgb3MuZW52aXJvblsnR0lUX1JFVklTSU9OJ10gKyAnXG4nKQ0KPiArICAgIGZpbGUud3JpdGUo
J1xuJykNCj4gKyAgICBmaWxlLmNsb3NlKCkNCj4gKw0KPiArZGVmIG1ha2VfaW5mKG5hbWUsIHBy
b2opOg0KPiArICAgIHByaW50KCJHZW5lcmF0aW5nIHhlbmJ1cy5pbmYiKQ0KPiArICAgIHNyYyA9
IG9wZW4oJ3NyY1xcJXMuaW5mJyAlIG5hbWUsICdyJykNCj4gKyAgICBkc3QgPSBvcGVuKCclc1xc
JXMuaW5mJyAlIChwcm9qLCBuYW1lKSwgJ3cnKQ0KPiArICAgIGZvciBsaW5lIGluIHNyYzoNCj4g
KyAgICAgICAgbGluZSA9IHJlLnN1YignQE1BSk9SX1ZFUlNJT05AJywgb3MuZW52aXJvblsnTUFK
T1JfVkVSU0lPTiddLCBsaW5lKQ0KPiArICAgICAgICBsaW5lID0gcmUuc3ViKCdATUlOT1JfVkVS
U0lPTkAnLCBvcy5lbnZpcm9uWydNSU5PUl9WRVJTSU9OJ10sIGxpbmUpDQo+ICsgICAgICAgIGxp
bmUgPSByZS5zdWIoJ0BNSUNST19WRVJTSU9OQCcsIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04n
XSwgbGluZSkNCj4gKyAgICAgICAgbGluZSA9IHJlLnN1YignQEJVSUxEX05VTUJFUkAnLCBvcy5l
bnZpcm9uWydCVUlMRF9OVU1CRVInXSwgbGluZSkNCj4gKyAgICAgICAgbGluZSA9IHJlLnN1Yign
QFZFTkRPUl9OQU1FQCcsIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10sIGxpbmUpDQo+ICsgICAg
ICAgIGxpbmUgPSByZS5zdWIoJ0BQUk9EVUNUX05BTUVAJywgb3MuZW52aXJvblsnUFJPRFVDVF9O
QU1FJ10sIGxpbmUpDQo+ICsgICAgICAgIGlmIHJlLnNlYXJjaCgnQFZFTkRPUl9ERVZJQ0VfSURA
JywgbGluZSk6DQo+ICsgICAgICAgICAgICBpZiAnVkVORE9SX0RFVklDRV9JRCcgbm90IGluIG9z
LmVudmlyb24ua2V5cygpOg0KPiArICAgICAgICAgICAgICAgIGNvbnRpbnVlDQo+ICsgICAgICAg
ICAgICBsaW5lID0gcmUuc3ViKCdAVkVORE9SX0RFVklDRV9JREAnLCBvcy5lbnZpcm9uWydWRU5E
T1JfREVWSUNFX0lEJ10sIGxpbmUpDQo+ICsgICAgICAgIGRzdC53cml0ZShsaW5lKQ0KPiArICAg
IGRzdC5jbG9zZSgpDQo+ICsgICAgc3JjLmNsb3NlKCkNCj4gKw0KPiArZGVmIGdldF9jb25maWd1
cmF0aW9uKHJlbGVhc2UsIGRlYnVnKToNCj4gKyAgICBjb25maWd1cmF0aW9uID0gcmVsZWFzZQ0K
PiArICAgIGlmIGRlYnVnOg0KPiArICAgICAgICBjb25maWd1cmF0aW9uICs9ICcgRGVidWcnDQo+
ICsgICAgZWxzZToNCj4gKyAgICAgICAgY29uZmlndXJhdGlvbiArPSAnIFJlbGVhc2UnDQo+ICsg
ICAgcmV0dXJuIGNvbmZpZ3VyYXRpb24NCj4gKw0KPiArZGVmIGdldF90YXJnZXRfcGF0aChyZWxl
YXNlLCBhcmNoLCBkZWJ1ZywgdnMpOg0KPiArICAgIGNvbmZpZ3VyYXRpb24gPSBnZXRfY29uZmln
dXJhdGlvbihyZWxlYXNlLCBkZWJ1ZykNCj4gKyAgICBuYW1lID0gJycuam9pbihjb25maWd1cmF0
aW9uLnNwbGl0KCcgJykpDQo+ICsgICAgdGFyZ2V0ID0geyAneDg2Jzogb3Muc2VwLmpvaW4oW25h
bWUsICdXaW4zMiddKSwgJ3g2NCc6IG9zLnNlcC5qb2luKFtuYW1lLCAneDY0J10pIH0NCj4gKyAg
ICB0YXJnZXRfcGF0aCA9IG9zLnNlcC5qb2luKFt2cywgdGFyZ2V0W2FyY2hdXSkNCj4gKyAgICBy
ZXR1cm4gdGFyZ2V0X3BhdGgNCj4gKw0KPiArZGVmIHNoZWxsKGNvbW1hbmQsIGRpcik6DQo+ICsg
ICAgcHJpbnQoZGlyKQ0KPiArICAgIHByaW50KGNvbW1hbmQpDQo+ICsgICAgc3lzLnN0ZG91dC5m
bHVzaCgpDQo+ICsgICAgc3ViID0gc3VicHJvY2Vzcy5Qb3BlbignICcuam9pbihjb21tYW5kKSwg
Y3dkPWRpciwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0ZG91dD1zdWJwcm9jZXNz
LlBJUEUsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGRlcnI9c3VicHJvY2Vzcy5T
VERPVVQpDQo+ICsgICAgZm9yIGxpbmUgaW4gc3ViLnN0ZG91dDoNCj4gKyAgICAgICAgcHJpbnQo
bGluZS5kZWNvZGUoc3lzLmdldGRlZmF1bHRlbmNvZGluZygpKS5yc3RyaXAoKSkNCj4gKyAgICBz
dWIud2FpdCgpDQo+ICsgICAgcmV0dXJuIHN1Yi5yZXR1cm5jb2RlDQo+ICsNCj4gK2NsYXNzIG1z
YnVpbGRfZmFpbHVyZShFeGNlcHRpb24pOg0KPiArICAgIGRlZiBfX2luaXRfXyhzZWxmLCB2YWx1
ZSk6DQo+ICsgICAgICAgIHNlbGYudmFsdWUgPSB2YWx1ZQ0KPiArICAgIGRlZiBfX3N0cl9fKHNl
bGYpOg0KPiArICAgICAgICByZXR1cm4gcmVwcihzZWxmLnZhbHVlKQ0KPiArDQo+ICtkZWYgbXNi
dWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgdGFyZ2V0LCBmaWxlLCBhcmdzLCBkaXIpOg0K
PiArICAgIHZjdmFyc2FsbCA9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5lbnZpcm9uWydWUydd
KQ0KPiArICAgIG9zLmVudmlyb25bJ01TQlVJTERfUExBVEZPUk0nXSA9IHBsYXRmb3JtDQo+ICsg
ICAgb3MuZW52aXJvblsnTVNCVUlMRF9DT05GSUdVUkFUSU9OJ10gPSBjb25maWd1cmF0aW9uDQo+
ICsgICAgb3MuZW52aXJvblsnTVNCVUlMRF9UQVJHRVQnXSA9IHRhcmdldA0KPiArICAgIG9zLmVu
dmlyb25bJ01TQlVJTERfRklMRSddID0gZmlsZQ0KPiArICAgIG9zLmVudmlyb25bJ01TQlVJTERf
RVhUUkEnXSA9IGFyZ3MNCj4gKyAgICBvcy5lbnZpcm9uWydNU0JVSUxEX1ZDVkFSU0FMTCddID0g
dmN2YXJzYWxsDQo+ICsgICAgYmluID0gb3MucGF0aC5qb2luKG9zLmdldGN3ZCgpLCAnbXNidWls
ZC5iYXQnKQ0KPiArICAgIHN0YXR1cyA9IHNoZWxsKFtiaW5dLCBkaXIpDQo+ICsgICAgaWYgKHN0
YXR1cyAhPSAwKToNCj4gKyAgICAgICAgcmFpc2UgbXNidWlsZF9mYWlsdXJlKGNvbmZpZ3VyYXRp
b24pDQo+ICsNCj4gK2RlZiBidWlsZF9zbG4obmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVidWcsIHZz
KToNCj4gKyAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZSwgZGVi
dWcpDQo+ICsgICAgaWYgYXJjaCA9PSAneDg2JzoNCj4gKyAgICAgICAgcGxhdGZvcm0gPSAnV2lu
MzInDQo+ICsgICAgZWxpZiBhcmNoID09ICd4NjQnOg0KPiArICAgICAgICBwbGF0Zm9ybSA9ICd4
NjQnDQo+ICsgICAgbXNidWlsZChwbGF0Zm9ybSwgY29uZmlndXJhdGlvbiwgJ0J1aWxkJywgbmFt
ZSArICcuc2xuJywgJycsIHZzKQ0KPiArDQo+ICtkZWYgbWFuaWZlc3QoKToNCj4gKyAgICBjbWQg
PSBbJ2dpdCcsICdscy10cmVlJywgJy1yJywgJy0tbmFtZS1vbmx5JywgJ0hFQUQnXQ0KPiArICAg
IHN1YiA9IHN1YnByb2Nlc3MuUG9wZW4oY21kLCBzdGRvdXQ9c3VicHJvY2Vzcy5QSVBFKQ0KPiAr
ICAgIG91dHB1dCA9IHN1Yi5jb21tdW5pY2F0ZSgpWzBdDQo+ICsgICAgcmV0ID0gc3ViLnJldHVy
bmNvZGUNCj4gKyAgICBpZiByZXQgIT0gMDoNCj4gKyAgICAgICAgcmFpc2UoRXhjZXB0aW9uKCJF
cnJvciAlZCBpbiA6ICVzIiAlIChyZXQsIGNtZCkpKQ0KPiArICAgIHJldHVybiBvdXRwdXQuZGVj
b2RlKCd1dGYtOCcpDQo+ICsNCj4gK2RlZiBhcmNoaXZlKGZpbGVuYW1lLCBmaWxlcywgdGd6PUZh
bHNlKToNCj4gKyAgICBwcmludChmaWxlbmFtZSkNCj4gKyAgICBhY2Nlc3M9J3cnDQo+ICsgICAg
aWYgdGd6Og0KPiArICAgICAgICBhY2Nlc3M9J3c6Z3onDQo+ICsgICAgdGFyID0gdGFyZmlsZS5v
cGVuKGZpbGVuYW1lLCBhY2Nlc3MpDQo+ICsgICAgZm9yIG5hbWUgaW4gZmlsZXMgOg0KPiArICAg
ICAgICB0cnk6DQo+ICsgICAgICAgICAgICB0YXIuYWRkKG5hbWUpDQo+ICsgICAgICAgIGV4Y2Vw
dDoNCj4gKyAgICAgICAgICAgIHBhc3MNCj4gKyAgICB0YXIuY2xvc2UoKQ0KPiArDQo+ICtkZWYg
Y29weV9wYWNrYWdlKG5hbWUsIHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6DQo+ICsgICAgY29u
ZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQ0KPiArICAgIGlm
IGFyY2ggPT0gJ3g4Nic6DQo+ICsgICAgICAgIHBsYXRmb3JtID0gJ1dpbjMyJw0KPiArICAgIGVs
aWYgYXJjaCA9PSAneDY0JzoNCj4gKyAgICAgICAgcGxhdGZvcm0gPSAneDY0Jw0KPiArICAgIHBh
dHRlcm4gPSAnLycuam9pbihbdnMsICcnLmpvaW4oY29uZmlndXJhdGlvbi5zcGxpdCgnICcpKSwg
cGxhdGZvcm0sICdwYWNrYWdlJywgJyonXSkNCj4gKyAgICBwcmludCgnQ29weWluZyBwYWNrYWdl
IGZyb20gJXMnICUgcGF0dGVybikNCj4gKyAgICBmaWxlcyA9IGdsb2IuZ2xvYihwYXR0ZXJuKQ0K
PiArICAgIGRzdCA9IG9zLnBhdGguam9pbihuYW1lLCBhcmNoKQ0KPiArICAgIG9zLm1ha2VkaXJz
KGRzdCwgZXhpc3Rfb2s9VHJ1ZSkNCj4gKyAgICBmb3IgZmlsZSBpbiBmaWxlczoNCj4gKyAgICAg
ICAgbmV3ID0gc2h1dGlsLmNvcHkoZmlsZSwgZHN0KQ0KPiArICAgICAgICBwcmludChuZXcpDQo+
ICsgICAgcHJpbnQoJycpDQo+ICsNCj4gK2RlZiByZW1vdmVfdGltZXN0YW1wcyhwYXRoKToNCj4g
KyAgICB0cnk6DQo+ICsgICAgICAgIG9zLnVubGluayhwYXRoICsgJy5vcmlnJykNCj4gKyAgICBl
eGNlcHQgT1NFcnJvcjoNCj4gKyAgICAgICAgcGFzcw0KPiArDQo+ICsgICAgb3MucmVuYW1lKHBh
dGgsIHBhdGggKyAnLm9yaWcnKQ0KPiArDQo+ICsgICAgc3JjID0gb3BlbihwYXRoICsgJy5vcmln
JywgJ3InKQ0KPiArICAgIGRzdCA9IG9wZW4ocGF0aCwgJ3cnKQ0KPiArDQo+ICsgICAgZm9yIGxp
bmUgaW4gc3JjOg0KPiArICAgICAgICBpZiBsaW5lLmZpbmQoJ1RpbWVTdGFtcCcpID09IC0xOg0K
PiArICAgICAgICAgICAgZHN0LndyaXRlKGxpbmUpDQo+ICsNCj4gKyAgICBkc3QuY2xvc2UoKQ0K
PiArICAgIHNyYy5jbG9zZSgpDQo+ICsNCj4gK2RlZiBkb19zZHYoZHJpdmVycywgZGlyLCB2cyk6
DQo+ICsgICAgcHJpbnQoIlJ1bm5pbmcgU0RWIikNCj4gKyAgICByZWxlYXNlID0geyAndnMyMDE1
JzonV2luZG93cyAxMCcsDQo+ICsgICAgICAgICAgICAgICAgJ3ZzMjAxNyc6J1dpbmRvd3MgMTAn
IH0NCj4gKyAgICBjb25maWd1cmF0aW9uID0gZ2V0X2NvbmZpZ3VyYXRpb24ocmVsZWFzZVt2c10s
IEZhbHNlKQ0KPiArICAgIHBsYXRmb3JtID0gJ3g2NCcNCj4gKw0KPiArICAgIGZvciBuYW1lIGlu
IGRyaXZlcnM6DQo+ICsgICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZpZ3VyYXRpb24sICdC
dWlsZCcsIG5hbWUgKyAnLnZjeHByb2onLA0KPiArICAgICAgICAgICAgICAgICcnLCBvcy5wYXRo
LmpvaW4odnMsIG5hbWUpKQ0KPiArDQo+ICsgICAgICAgIG1zYnVpbGQocGxhdGZvcm0sIGNvbmZp
Z3VyYXRpb24sICdzZHYnLCBuYW1lICsgJy52Y3hwcm9qJywNCj4gKyAgICAgICAgICAgICAgICAn
L3A6SW5wdXRzPSIvY2xlYW4iJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkNCj4gKw0KPiArICAg
ICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4
cHJvaicsDQo+ICsgICAgICAgICAgICAgICAgJy9wOklucHV0cz0iL2NoZWNrOmRlZmF1bHQuc2R2
IC9kZWJ1ZyInLCBvcy5wYXRoLmpvaW4odnMsIG5hbWUpKQ0KPiArDQo+ICsgICAgICAgIHBhdGgg
PSBbdnMsIG5hbWUsICdzZHYnLCAnU0RWLkRWTC54bWwnXQ0KPiArICAgICAgICByZW1vdmVfdGlt
ZXN0YW1wcyhvcy5wYXRoLmpvaW4oKnBhdGgpKQ0KPiArDQo+ICsgICAgICAgIG1zYnVpbGQocGxh
dGZvcm0sIGNvbmZpZ3VyYXRpb24sICdkdmwnLCBuYW1lICsgJy52Y3hwcm9qJywNCj4gKyAgICAg
ICAgICAgICAgICAnJywgb3MucGF0aC5qb2luKHZzLCBuYW1lKSkNCj4gKw0KPiArICAgICAgICBw
YXRoID0gW3ZzLCBuYW1lLCBuYW1lICsgJy5EVkwuWE1MJ10NCj4gKyAgICAgICAgc2h1dGlsLmNv
cHkob3MucGF0aC5qb2luKCpwYXRoKSwgZGlyKQ0KPiArDQo+ICsgICAgICAgIHBhdGggPSBbdnMs
IG5hbWUsICdyZWZpbmUuc2R2J10NCj4gKyAgICAgICAgaWYgb3MucGF0aC5pc2ZpbGUob3MucGF0
aC5qb2luKCpwYXRoKSk6DQo+ICsgICAgICAgICAgICBtc2J1aWxkKHBsYXRmb3JtLCBjb25maWd1
cmF0aW9uLCAnc2R2JywgbmFtZSArICcudmN4cHJvaicsDQo+ICsgICAgICAgICAgICAgICAgICAg
ICcvcDpJbnB1dHM9L3JlZmluZScsIG9zLnBhdGguam9pbih2cywgbmFtZSkpDQo+ICsgICAgYXJj
aGl2ZShkcml2ZXIgKyAnLXNkdi50YXInLCBkcml2ZXIgKyAnXFwqLkRWTC5YTUwnKQ0KPiArDQo+
ICtkZWYgZ2V0X3RhcmdldF9wYXRoKHJlbGVhc2UsIGFyY2gsIGRlYnVnLCB2cyk6DQo+ICsgICAg
Y29uZmlndXJhdGlvbiA9IGdldF9jb25maWd1cmF0aW9uKHJlbGVhc2UsIGRlYnVnKQ0KPiArICAg
IG5hbWUgPSAnJy5qb2luKGNvbmZpZ3VyYXRpb24uc3BsaXQoJyAnKSkNCj4gKyAgICB0YXJnZXQg
PSB7ICd4ODYnOiBvcy5zZXAuam9pbihbbmFtZSwgJ1dpbjMyJ10pLCAneDY0Jzogb3Muc2VwLmpv
aW4oW25hbWUsICd4NjQnXSkgfQ0KPiArICAgIHRhcmdldF9wYXRoID0gb3Muc2VwLmpvaW4oW3Zz
LCB0YXJnZXRbYXJjaF1dKQ0KPiArDQo+ICsgICAgcmV0dXJuIHRhcmdldF9wYXRoDQo+ICsNCj4g
Kw0KPiArZGVmIGdldF9leHBpcmVkX3N5bWJvbHMobmFtZSwgYWdlID0gMzApOg0KPiArICAgIHBh
dGggPSBvcy5wYXRoLmpvaW4ob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddLCAnMDAwQWRtaW5c
XGhpc3RvcnkudHh0JykNCj4gKyAgICB0cnk6DQo+ICsgICAgICAgIGZpbGUgPSBvcGVuKHBhdGgs
ICdyJykNCj4gKyAgICBleGNlcHQgSU9FcnJvcjoNCj4gKyAgICAgICAgcmV0dXJuIFtdDQo+ICsg
ICAgdGhyZXNob2xkID0gZGF0ZXRpbWUuZGF0ZXRpbWUudXRjbm93KCkgLSBkYXRldGltZS50aW1l
ZGVsdGEoZGF5cyA9IGFnZSkNCj4gKyAgICBleHBpcmVkID0gW10NCj4gKyAgICBmb3IgbGluZSBp
biBmaWxlOg0KPiArICAgICAgICBpdGVtID0gbGluZS5zcGxpdCgnLCcpDQo+ICsNCj4gKyAgICAg
ICAgaWYgKHJlLm1hdGNoKCdhZGQnLCBpdGVtWzFdKSk6DQo+ICsgICAgICAgICAgICBpZCA9IGl0
ZW1bMF0NCj4gKyAgICAgICAgICAgIGRhdGUgPSBpdGVtWzNdLnNwbGl0KCcvJykNCj4gKyAgICAg
ICAgICAgIHRpbWUgPSBpdGVtWzRdLnNwbGl0KCc6JykNCj4gKyAgICAgICAgICAgIHRhZyA9IGl0
ZW1bNV0uc3RyaXAoJyInKQ0KPiArDQo+ICsgICAgICAgICAgICBhZ2UgPSBkYXRldGltZS5kYXRl
dGltZSh5ZWFyID0gaW50KGRhdGVbMl0pLA0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbW9udGggPSBpbnQoZGF0ZVswXSksDQo+ICsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXkgPSBpbnQoZGF0ZVsxXSksDQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBob3VyID0gaW50KHRpbWVbMF0pLA0KPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbWludXRlID0gaW50KHRpbWVbMV0pLA0KPiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Vjb25kID0gaW50KHRpbWVbMl0pKQ0KPiArICAg
ICAgICAgICAgaWYgKHRhZyA9PSBuYW1lIGFuZCBhZ2UgPCB0aHJlc2hvbGQpOg0KPiArICAgICAg
ICAgICAgICAgIGV4cGlyZWQuYXBwZW5kKGlkKQ0KPiArICAgICAgICBlbGlmIChyZS5tYXRjaCgn
ZGVsJywgaXRlbVsxXSkpOg0KPiArICAgICAgICAgICAgaWQgPSBpdGVtWzJdLnJzdHJpcCgpDQo+
ICsgICAgICAgICAgICB0cnk6DQo+ICsgICAgICAgICAgICAgICAgZXhwaXJlZC5yZW1vdmUoaWQp
DQo+ICsgICAgICAgICAgICBleGNlcHQgVmFsdWVFcnJvcjoNCj4gKyAgICAgICAgICAgICAgICBw
YXNzDQo+ICsgICAgZmlsZS5jbG9zZSgpDQo+ICsgICAgcmV0dXJuIGV4cGlyZWQNCj4gKw0KPiAr
ZGVmIHN5bXN0b3JlX2RlbChuYW1lLCBhZ2UpOg0KPiArICAgIHN5bXN0b3JlX3BhdGggPSBbb3Mu
ZW52aXJvblsnS0lUJ10sICdEZWJ1Z2dlcnMnXQ0KPiArICAgIGlmIG9zLmVudmlyb25bJ1BST0NF
U1NPUl9BUkNISVRFQ1RVUkUnXSA9PSAneDg2JzoNCj4gKyAgICAgICAgc3ltc3RvcmVfcGF0aC5h
cHBlbmQoJ3g4NicpDQo+ICsgICAgZWxzZToNCj4gKyAgICAgICAgc3ltc3RvcmVfcGF0aC5hcHBl
bmQoJ3g2NCcpDQo+ICsgICAgc3ltc3RvcmVfcGF0aC5hcHBlbmQoJ3N5bXN0b3JlLmV4ZScpDQo+
ICsNCj4gKyAgICBzeW1zdG9yZSA9IG9zLnBhdGguam9pbigqc3ltc3RvcmVfcGF0aCkNCj4gKw0K
PiArICAgIGZvciBpZCBpbiBnZXRfZXhwaXJlZF9zeW1ib2xzKG5hbWUsIGFnZSk6DQo+ICsgICAg
ICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3JlICsgJyInXQ0KPiArICAgICAgICBjb21tYW5kLmFw
cGVuZCgnZGVsJykNCj4gKyAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9pJykNCj4gKyAgICAgICAg
Y29tbWFuZC5hcHBlbmQoc3RyKGlkKSkNCj4gKyAgICAgICAgY29tbWFuZC5hcHBlbmQoJy9zJykN
Cj4gKyAgICAgICAgY29tbWFuZC5hcHBlbmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZFUiddKQ0K
PiArDQo+ICsgICAgICAgIHNoZWxsKGNvbW1hbmQsIE5vbmUpDQo+ICsNCj4gK2RlZiBzeW1zdG9y
ZV9hZGQobmFtZSwgcmVsZWFzZSwgYXJjaCwgZGVidWcsIHZzKToNCj4gKyAgICB0YXJnZXRfcGF0
aCA9IGdldF90YXJnZXRfcGF0aChyZWxlYXNlLCBhcmNoLCBkZWJ1ZywgdnMpDQo+ICsNCj4gKyAg
ICBzeW1zdG9yZV9wYXRoID0gW29zLmVudmlyb25bJ0tJVCddLCAnRGVidWdnZXJzJ10NCj4gKyAg
ICBpZiBvcy5lbnZpcm9uWydQUk9DRVNTT1JfQVJDSElURUNUVVJFJ10gPT0gJ3g4Nic6DQo+ICsg
ICAgICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4ODYnKQ0KPiArICAgIGVsc2U6DQo+ICsgICAg
ICAgIHN5bXN0b3JlX3BhdGguYXBwZW5kKCd4NjQnKQ0KPiArICAgIHN5bXN0b3JlX3BhdGguYXBw
ZW5kKCdzeW1zdG9yZS5leGUnKQ0KPiArDQo+ICsgICAgc3ltc3RvcmUgPSBvcy5wYXRoLmpvaW4o
KnN5bXN0b3JlX3BhdGgpDQo+ICsNCj4gKyAgICB2ZXJzaW9uID0gJy4nLmpvaW4oW29zLmVudmly
b25bJ01BSk9SX1ZFUlNJT04nXSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmly
b25bJ01JTk9SX1ZFUlNJT04nXSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmly
b25bJ01JQ1JPX1ZFUlNJT04nXSwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIG9zLmVudmly
b25bJ0JVSUxEX05VTUJFUiddXSkNCj4gKw0KPiArICAgIGNvbW1hbmQ9WyciJyArIHN5bXN0b3Jl
ICsgJyInXQ0KPiArICAgIGNvbW1hbmQuYXBwZW5kKCdhZGQnKQ0KPiArICAgIGNvbW1hbmQuYXBw
ZW5kKCcvcycpDQo+ICsgICAgY29tbWFuZC5hcHBlbmQob3MuZW52aXJvblsnU1lNQk9MX1NFUlZF
UiddKQ0KPiArICAgIGNvbW1hbmQuYXBwZW5kKCcvcicpDQo+ICsgICAgY29tbWFuZC5hcHBlbmQo
Jy9mJykNCj4gKyAgICBjb21tYW5kLmFwcGVuZCgnKi5wZGInKQ0KPiArICAgIGNvbW1hbmQuYXBw
ZW5kKCcvdCcpDQo+ICsgICAgY29tbWFuZC5hcHBlbmQobmFtZSkNCj4gKyAgICBjb21tYW5kLmFw
cGVuZCgnL3YnKQ0KPiArICAgIGNvbW1hbmQuYXBwZW5kKHZlcnNpb24pDQo+ICsNCj4gKyAgICBz
aGVsbChjb21tYW5kLCB0YXJnZXRfcGF0aCkNCj4gKw0KPiArZGVmIGRvX2J1aWxkKGRyaXZlciwg
dnMsIGRlYnVnKToNCj4gKyAgICBwcmludCgiQnVpbGRpbmcuLi4gRGVidWc9JXMiICVkZWJ1ZykN
Cj4gKyAgICByZWxlYXNlID0geyAndnMyMDE1JzonV2luZG93cyA4JywNCj4gKyAgICAgICAgICAg
ICAgICAndnMyMDE3JzonV2luZG93cyA4JyB9DQo+ICsNCj4gKyAgICBzaHV0aWwucm10cmVlKGRy
aXZlciwgaWdub3JlX2Vycm9ycz1UcnVlKQ0KPiArDQo+ICsgICAgYnVpbGRfc2xuKGRyaXZlciwg
cmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1ZywgdnMpDQo+ICsgICAgY29weV9wYWNrYWdlKGRyaXZl
ciwgcmVsZWFzZVt2c10sICd4ODYnLCBkZWJ1ZywgdnMpDQo+ICsNCj4gKyAgICBidWlsZF9zbG4o
ZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnLCB2cykNCj4gKyAgICBjb3B5X3BhY2th
Z2UoZHJpdmVyLCByZWxlYXNlW3ZzXSwgJ3g2NCcsIGRlYnVnLCB2cykNCj4gKw0KPiArICAgIHN5
bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDg2JywgZGVidWcsIHZzKQ0KPiArICAg
IHN5bXN0b3JlX2FkZChkcml2ZXIsIHJlbGVhc2VbdnNdLCAneDY0JywgZGVidWcsIHZzKQ0KPiAr
DQo+ICsgICAgYXJjaGl2ZShkcml2ZXIgKyAnXFxzb3VyY2UudGd6JywgbWFuaWZlc3QoKS5zcGxp
dGxpbmVzKCksIHRnej1UcnVlKQ0KPiArICAgIGFyY2hpdmUoZHJpdmVyICsgJy50YXInLCBbZHJp
dmVyLCdyZXZpc2lvbiddKQ0KPiArDQo+ICtkZWYgZmluZChuYW1lLCBwYXRoKToNCj4gKyAgICBm
b3Igcm9vdCwgZGlycywgZmlsZXMgaW4gb3Mud2FsayhwYXRoKToNCj4gKyAgICAgICAgaWYgbmFt
ZSBpbiBmaWxlczoNCj4gKyAgICAgICAgICAgIHJldHVybiBvcy5wYXRoLmpvaW4ocm9vdCwgbmFt
ZSkNCj4gKw0KPiArZGVmIGdldFZzVmVyc2lvbigpOg0KPiArICAgIHZzZW52ID0ge30NCj4gKyAg
ICB2Y3ZhcnNhbGw9IGZpbmQoJ3ZjdmFyc2FsbC5iYXQnLCBvcy5lbnZpcm9uWydWUyddKQ0KPiAr
ICAgIHZhcnMgPSBzdWJwcm9jZXNzLmNoZWNrX291dHB1dChbdmN2YXJzYWxsLCAneDg2X2FtZDY0
JywgJyYmJywgJ3NldCddLCBzaGVsbD1UcnVlKQ0KPiArICAgIGZvciB2YXIgaW4gdmFycy5zcGxp
dGxpbmVzKCk6DQo+ICsgICAgICAgIGssIF8sIHYgPSBtYXAoc3RyLnN0cmlwLCB2YXIuc3RyaXAo
KS5kZWNvZGUoJ3V0Zi04JykucGFydGl0aW9uKCc9JykpDQo+ICsgICAgICAgIGlmIGsuc3RhcnRz
d2l0aCgnPycpOg0KPiArICAgICAgICAgICAgY29udGludWUNCj4gKyAgICAgICAgdnNlbnZba10g
PSB2DQo+ICsgICAgbWFwcGluZyA9IHsgJzE0LjAnOid2czIwMTUnLA0KPiArICAgICAgICAgICAg
ICAgICcxNS4wJzondnMyMDE3J30NCj4gKyAgICByZXR1cm4gbWFwcGluZ1t2c2VudlsnVmlzdWFs
U3R1ZGlvVmVyc2lvbiddXQ0KPiArDQo+ICtkZWYgbWFpbigpOg0KPiArICAgIGRyaXZlciA9ICd4
ZW5idXMnDQo+ICsgICAgZHJpdmVybGlzdCA9IFsneGVuJywneGVuZmlsdCcsJ3hlbmJ1cyddDQo+
ICsNCj4gKyAgICBwYXJzZXIgPSBhcmdwYXJzZS5Bcmd1bWVudFBhcnNlcigpDQo+ICsgICAgcGFy
c2VyLmFkZF9hcmd1bWVudCgidGFyZ2V0IikNCj4gKyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCJt
YWpvciIsIHR5cGU9aW50KQ0KPiArICAgIHBhcnNlci5hZGRfYXJndW1lbnQoIm1pbm9yIiwgdHlw
ZT1pbnQpDQo+ICsgICAgcGFyc2VyLmFkZF9hcmd1bWVudCgibWljcm8iLCB0eXBlPWludCkNCj4g
KyAgICBwYXJzZXIuYWRkX2FyZ3VtZW50KCJidWlsZCIsIHR5cGU9aW50KQ0KPiArICAgIGFyZ3Mg
PSBwYXJzZXIucGFyc2VfYXJncygpDQo+ICsgICAgdnMgPSBnZXRWc1ZlcnNpb24oKQ0KPiArDQo+
ICsgICAgaWYgJ1ZFTkRPUl9OQU1FJyBub3QgaW4gb3MuZW52aXJvbi5rZXlzKCk6DQo+ICsgICAg
ICAgIG9zLmVudmlyb25bJ1ZFTkRPUl9OQU1FJ10gPSAnWGVuIFByb2plY3QnDQo+ICsgICAgaWYg
J1ZFTkRPUl9QUkVGSVgnIG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToNCj4gKyAgICAgICAgb3Mu
ZW52aXJvblsnVkVORE9SX1BSRUZJWCddID0gJ1hQJw0KPiArICAgIGlmICdQUk9EVUNUX05BTUUn
IG5vdCBpbiBvcy5lbnZpcm9uLmtleXMoKToNCj4gKyAgICAgICAgb3MuZW52aXJvblsnUFJPRFVD
VF9OQU1FJ10gPSAnWGVuJw0KPiArICAgIG9zLmVudmlyb25bJ01BSk9SX1ZFUlNJT04nXSA9IHN0
cihhcmdzLm1ham9yKQ0KPiArICAgIG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSA9IHN0cihh
cmdzLm1pbm9yKQ0KPiArICAgIG9zLmVudmlyb25bJ01JQ1JPX1ZFUlNJT04nXSA9IHN0cihhcmdz
Lm1pY3JvKQ0KPiArICAgIG9zLmVudmlyb25bJ0JVSUxEX05VTUJFUiddID0gc3RyKGFyZ3MuYnVp
bGQpDQo+ICsNCj4gKyAgICByZXBvID0gZ2l0LlJlcG8oKQ0KPiArICAgIGdpdHRpbWUgPSB0aW1l
LmdtdGltZShyZXBvLmhlYWQub2JqZWN0LmF1dGhvcmVkX2RhdGUpDQo+ICsgICAgb3MuZW52aXJv
blsnR0lUX1JFVklTSU9OJ10gPSBzdHIocmVwby5oZWFkLm9iamVjdC5oZXhzaGEpDQo+ICsgICAg
b3MuZW52aXJvblsnR0lUX1lFQVInXSA9IHRpbWUuc3RyZnRpbWUoJyVZJywgZ2l0dGltZSkNCj4g
KyAgICBvcy5lbnZpcm9uWydHSVRfTU9OVEgnXSA9IHRpbWUuc3RyZnRpbWUoJyVtJywgZ2l0dGlt
ZSkNCj4gKyAgICBvcy5lbnZpcm9uWydHSVRfREFZJ10gPSB0aW1lLnN0cmZ0aW1lKCclZCcsIGdp
dHRpbWUpDQo+ICsNCj4gKyAgICBwcmludCgiVkVORE9SX05BTUVcdFx0JyVzJyIgJSBvcy5lbnZp
cm9uWydWRU5ET1JfTkFNRSddKQ0KPiArICAgIHByaW50KCJWRU5ET1JfUFJFRklYXHRcdCclcyci
ICUgb3MuZW52aXJvblsnVkVORE9SX1BSRUZJWCddKQ0KPiArDQo+ICsgICAgaWYgJ1ZFTkRPUl9E
RVZJQ0VfSUQnIGluIG9zLmVudmlyb24ua2V5cygpOg0KPiArICAgICAgICBwcmludCgiVkVORE9S
X0RFVklDRV9JRFx0JyVzJyIgJSBvcy5lbnZpcm9uWydWRU5ET1JfREVWSUNFX0lEJ10pDQo+ICsN
Cj4gKyAgICBwcmludCgiUFJPRFVDVF9OQU1FXHRcdCclcyciICUgb3MuZW52aXJvblsnUFJPRFVD
VF9OQU1FJ10pDQo+ICsgICAgcHJpbnQoIk1BSk9SX1ZFUlNJT05cdFx0JXMiICUgb3MuZW52aXJv
blsnTUFKT1JfVkVSU0lPTiddKQ0KPiArICAgIHByaW50KCJNSU5PUl9WRVJTSU9OXHRcdCVzIiAl
IG9zLmVudmlyb25bJ01JTk9SX1ZFUlNJT04nXSkNCj4gKyAgICBwcmludCgiTUlDUk9fVkVSU0lP
Tlx0XHQlcyIgJSBvcy5lbnZpcm9uWydNSUNST19WRVJTSU9OJ10pDQo+ICsgICAgcHJpbnQoIkJV
SUxEX05VTUJFUlx0XHQlcyIgJSBvcy5lbnZpcm9uWydCVUlMRF9OVU1CRVInXSkNCj4gKyAgICBw
cmludCgiR0lUX1JFVklTSU9OXHRcdCVzIiAlIG9zLmVudmlyb25bJ0dJVF9SRVZJU0lPTiddKQ0K
PiArICAgIHByaW50KCJHSVRfWUVBUlx0XHQlcyIgJSBvcy5lbnZpcm9uWydHSVRfWUVBUiddKQ0K
PiArICAgIHByaW50KCJHSVRfTU9OVEhcdFx0JXMiICUgb3MuZW52aXJvblsnR0lUX01PTlRIJ10p
DQo+ICsgICAgcHJpbnQoIkdJVF9EQVlcdFx0JXMiICUgb3MuZW52aXJvblsnR0lUX0RBWSddKQ0K
PiArICAgIHByaW50KCkNCj4gKw0KPiArICAgIG1ha2VfaGVhZGVyKCkgIyB2ZXJzaW9uLmgNCj4g
KyAgICBtYWtlX2luZihkcml2ZXIsIHZzKSAjIDxkcml2ZXI+LmluZg0KPiArICAgIHN5bXN0b3Jl
X2RlbChkcml2ZXIsIDMwKQ0KPiArDQo+ICsgICAgaWYgYXJncy50YXJnZXQgPT0gJ3Nkdic6DQo+
ICsgICAgICAgIGRvX3Nkdihkcml2ZXJsaXN0LCBkcml2ZXIsIHZzKQ0KPiArICAgIGVsaWYgYXJn
cy50YXJnZXQgPT0gJ2ZyZWUnOg0KPiArICAgICAgICBkb19idWlsZChkcml2ZXIsIHZzLCBGYWxz
ZSkNCj4gKyAgICBlbGlmIGFyZ3MudGFyZ2V0ID09ICdjaGVja2VkJzoNCj4gKyAgICAgICAgZG9f
YnVpbGQoZHJpdmVyLCB2cywgVHJ1ZSkNCj4gKw0KPiAraWYgX19uYW1lX18gPT0gJ19fbWFpbl9f
JzoNCj4gKyAgICBtYWluKCkNCj4gLS0NCj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2
ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1w
di1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 18 15:18:55 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 18 Mar 2019 15:18:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h5u2P-0002IW-2d; Mon, 18 Mar 2019 15:18:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3PDs=RV=citrix.com=prvs=97303310e=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h5u2O-0002IR-3x
 for win-pv-devel@lists.xenproject.org; Mon, 18 Mar 2019 15:18:52 +0000
X-Inumbo-ID: 1fede312-4991-11e9-b268-8369a01bd552
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1fede312-4991-11e9-b268-8369a01bd552;
 Mon, 18 Mar 2019 15:18:47 +0000 (UTC)
IronPort-Data: A9a23:3CBClaJRHV4yneKfFE//H55yE8tLeRNeAxD0tnCnJc0poRaAVRh+vt
 PpBHphYnMzwBrrFO3MPJFAedKU9fdbgGHhq1Argn19XyNRJ26MRB5FLZYA8JcjERAuG2hiIk
 LR0cWCgFz6uDY4qI3j4KnE3bo3Ie0xhUIl8POeRwClO/ZAgtUNSBCSXB5pwgm6SEJNsqFOph
 L8r+9VCCWx7TfE8ziu+Hx+JwKLcm12tnVBmPnAWJ/6rdJaw9QF5txTBASHsDlQA/V8yu3JyK
 XCExMbGd5i40ncp8M7y3UK9Q5HjvSyckgk05gadWmlc9lS7b0U+9LOv0QN1IS8t1RzbyTeXG
 OSTwNIMEjoudjL8NyE8ULjEUy/NOdgnzm6QwZC2d5hjgaVA6yIROah1GWYtXlh2bICKnDE54
 soO0XA6dJ+2GkuHg0TqCE1FjMBVT9NOqOLU3iU9fZyAJFwxhFPbugKYavHZqnIqW3VXBxX9s
 eJ2ftZUofmcIBc5lBFqQBdoXuBDSNtHFx/w2hh0ylREd2Rlisk0wNus1ljpmO81SdW80XXEP
 vztwon2Dg7O7Hfh8ZFDv8KbgEnX5KTiUwTX2DzLWLsEfI4GQlZ14IxNXxrI5Iea7PrMlF3Ej
 wx4naH7V66ZTgvhM1wwQg9PkBgjG3SR0fiQoZk8S6MhRwUNZfNbJ1KtmNjjaZkmtZiKlB78W
 pW8iApRkZztWghKm0g1vk8kEHIP+7jhQo99IT7jkGqj3TiqQctEhNWYonyKMlqIU46WOPnFY
 U9u73gkvGVXmGByTZhySUHOsT6dR2C9KnSpps6aB9424iOehsLgrI0WF+sSMNzI+fneewfKu
 2aC1dGNBzuJG0n9h9ZeRZ2PsMFwn0HULfRZ1+ReGVdpO0M5GJyV/hb2fejFDmHPKfONNJ8Y+
 RWG9oVvdtQdFShgAblbL7J+0MG7HU4CjqjfaY2rqMossmvMLnOS/LOiSV2OU7uMH+ovjWam0
 2/Ym7/7awDQ9f+qH+tCz0pblYsl4tppPa+0eUkrDGC+npXFCg+ab3Nbjeehle9QLlJafNcxE
 V6bKceGREDZ1uPXJPv5i4UAbHDW50zs/2g9u3j2brc84HqvzVu5oIgL6G7kzNfVbvhGE+ff0
 CDrk1jHLORCwkkwCzfd/gQ5dzfivlp886c551/VoOroHJHcz7kSQvvvH0ZKc65F9VUbZVhoK
 iFXB4LIUyUTjzQEBilckJPxTqzgyUtB1gObLD2eFIvk3h0LBq8cHru0Sn2Ml6cafdlbHwyB6
 IZFVTxFLU6yS1FlG1mj/tLFCUtiJEqehyP8lodF7RVEzJ9tNTJc7SM/m+22sbiAhBsPkwOup
 foWVk48FdecHj9r02zgGmTwx9AVLt+gkEDhQ7Jh0GVYkW7a6vmHLc30ImeEWUwOfdRsjXT8Y
 BBZgrz5qwNFFFMUP85DtX2uQtZGM0bTUi1LVJ2gCrLA0RzHD/XTKwPZt3LES2ifginl8MRi5
 WaQs7Gkq/wtihT4lFtuohw8ncvPl5QbqLK29QejtO/W9fwgCJsRjA96/4aZLHpxMyuzu/Crv
 DGIbSwTzNoz8B6I+ZkUB7ElxsxyHrAlXJi4iLeefjlsVp05WHVgmLfloS6i4R43VlSL4ndu9
 R8HzVXgQEHRuVdtLUY9W99xn6tQKe2ae19wlhfDkMcD1wawcaBPJkcINvjCQhARnvRZPThdm
 dqmP4DE1HOqnV7Ob6FszSMjjACs4442/4v0FwRrUpRbaXb58dYytelNcTuI0mkbddLObDD9F
 Jtku9QuHnY1+QXZLOsKZn4s1/cmkJrkUraiLmqULgCymEA91HRTnaCfApgww==
X-IronPort-AV: E=Sophos;i="5.58,494,1544486400"; d="scan'208";a="80886166"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 18 Mar 2019 15:18:18 +0000
Message-ID: <20190318151818.6892-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [XENVIF-PATCH] Add clean.ps1 and build.ps1
 powershell scripts
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWRkIHBvd2Vyc2hlbGwgc2NyaXB0cyB0byBjbGVhbiBhbmQgYnVpbGQgdGhlIGRyaXZlciBwcm9q
ZWN0LgouL2NsZWFuLnBzMSB3aWxsIGRlbGV0ZSBhbnkgZmlsZXMgbm90IHVuZGVyIHNvdXJjZSBj
b250cm9sLCBhbmQgd2lsbApyZXR1cm4gdGhlIHdvcmtpbmcgZm9sZGVyIHRvIGEgZnJlc2ggc3Rh
dGUuCi4vYnVpbGQucHMxIHdpbGwgYnVpbGQgdGhlIHByb2plY3QgYW5kIGNyZWF0ZSAyIG91dHB1
dCB6aXAgZmlsZXMKKHhlbnZpZi1zb3VyY2UuemlwIGFuZCB4ZW52aWYtW2ZyZWV8Y2hlY2tlZF0u
emlwKS4gQ29udGVudHMgb2YgdGhlCmRyaXZlciBwYWNrYWdlIHppcCB3aWxsIGFsc28gaW5jbHVk
ZSBhIFdpWCBtZXJnZSBtb2R1bGUgLnd4cyBmaWxlIHRoYXQKY2FuIGJlIGluY2x1ZGVkIGluIGEg
ZHJpdmVyIGluc3RhbGxlci4KU2NyaXB0cyBoYXZlIGJlZW4gZGVzaWduZCB0byB1c2UgYSBtaW5p
bWFsIGluc3RhbGwgc2l0dWF0aW9uLCB3aGVyZSBvbmx5CmdpdCBhbmQgVkNSZWRpc3QgcGFja2Fn
ZXMgYXJlIHJlcXVpcmVkLCBieSB1c2luZyB0aGUgRW50ZXJwcmlzZSBXREsgSVNPCmFuZCBpdHMg
cHJvdmlkZWQgYnVpbGQgZW52aXJvbm1lbnQuCgpTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxv
d2VuLnNtaXRoQGNpdHJpeC5jb20+Ci0tLQogQlVJTEQubWQgICAgICAgICAgICB8ICAzNCArKysr
KystCiBidWlsZC5wczEgICAgICAgICAgIHwgMjczICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIGNsZWFuLnBzMSAgICAgICAgICAgfCAgMTYgKysr
CiBpbmNsdWRlL3ZlcnNpb24uaW5jIHwgIDIyICsrKysrCiBzcmMveGVudmlmLnd4cyAgICAgIHwg
IDMwICsrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAzNzQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGJ1aWxkLnBzMQogY3JlYXRlIG1vZGUgMTAwNjQ0IGNs
ZWFuLnBzMQogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdmVyc2lvbi5pbmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBzcmMveGVudmlmLnd4cwoKZGlmZiAtLWdpdCBhL0JVSUxELm1kIGIvQlVJTEQu
bWQKaW5kZXggN2E1NmJhNy4uZTI1MDJiZiAxMDA2NDQKLS0tIGEvQlVJTEQubWQKKysrIGIvQlVJ
TEQubWQKQEAgLTEsMTUgKzEsNDYgQEAKIEJ1aWxkaW5nIHRoZSBYZW5WaWYgUGFja2FnZQogPT09
PT09PT09PT09PT09PT09PT09PT09PT09CiAKK1NpbXBsaWZpZWQgQnVpbGQgUHJvY2VzcyB1c2lu
ZyB0aGUgRVdESworPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CisKK1Jl
cXVpcmVtZW50czoKKyogQWNjZXNzIHRvIHNvdXJjZSAoZ2l0KQorKiBWaXN1YWwgQyBSZWRpc3Ry
aWJ1dGFibGVzIChmb3IgU0RWKQorKiBFbnRlcnByaXNlIFdESyBJU08KKworU2ltcGxlIEluc3Rh
bGwgUHJvY2VkdXJlIHVzaW5nIENob2NvbGF0ZXkgKGh0dHBzOi8vY2hvY29sYXRleS5vcmcpCisK
K0Zyb20gYSBQb3dlclNoZWxsIFByb21wdCwKK1BTPiBTZXQtRXhlY3V0aW9uUG9saWN5IEJ5cGFz
cyAtU2NvcGUgUHJvY2VzcyAtRm9yY2U7IGlleCAoKE5ldy1PYmplY3QKKyAgICBTeXN0ZW0uTmV0
LldlYkNsaWVudCkuRG93bmxvYWRTdHJpbmcoJ2h0dHBzOi8vY2hvY29sYXRleS5vcmcvaW5zdGFs
bC5wczEnKSkKK1BTPiBjaG9jbyBpbnN0YWxsIGdpdC5pbnN0YWxsIHZjcmVkaXN0LWFsbCAteQor
CisqIE1vdW50IHRoZSBFV0RLIGlzbworUFM+IEQ6XExhdW5jaEJ1aWxkRW52LmNtZAorCisqIGNo
YW5nZSB0byBzb3VyY2UvYnVpbGQgcGF0aAorKiBhY3F1aXJlIHNvdXJjZSAoZ2l0IGNsb25lLi4u
KQorCitQUz4gLlxidWlsZC5wczEKKyAgICBidWlsZC5wczEgdGFrZXMgc2V2ZXJhbCBvcHRpb25h
bCBwYXJhbWV0ZXJzOgorICAgIFtzdHJpbmddJFZzVmVyc2lvbiA9ICJ2czIwMTciICh2YWxpZCAi
dnMyMDE3IiwgInZzMjAxNSIpCisgICAgW3N0cmluZ10kQ29uZmlndXJhdGlvbiA9ICJmcmVlIiAo
dmFsaWQgImZyZWUiLCAiY2hlY2tlZCIpCisgICAgW3N3aXRjaF0kUnVuU2R2IChvcHRpb25hbCwg
YWJzZW50IGluZGljYXRlcyBTRFYgd2lsbCBub3QgYmUgcnVuKQorCisKK1B5dGhvbiBCdWlsZCBQ
cm9jZXNzCis9PT09PT09PT09PT09PT09PT09PQorCiBGaXJzdCB5b3UnbGwgbmVlZCBhIGRldmlj
ZSBkcml2ZXIgYnVpbGQgZW52aXJvbm1lbnQgZm9yIFdpbmRvd3MgMTAuCiBUaGlzIG1lYW5zOgog
CiAqICAgVmlzdWFsIFN0dWRpbyAyMDE1IChBbnkgU0tVLCBpbmNsdWRpbmcgRXhwcmVzcyBvciBD
b21tdW5pdHkpCiAqICAgV2luZG93cyBEcml2ZXIgS2l0IDEwCiAKLUluc3RhbGwgVmlzdWFsIFN0
dWRpbyBmaXJzdCAoeW91IG9ubHkgbmVlZCBpbnN0YWxsIE1GQyBmb3IgQysrKSBhbmQgdGhlbgog
dGhlIFdESy4gU2V0IGFuIGVudmlyb25tZW50IHZhcmlhYmxlIGNhbGxlZCBWUyB0byB0aGUgYmFz
ZSBvZiB0aGUgVmlzdWFsCiBTdHVkaW8gSW5zdGFsbGF0aW9uIChlLmcuIEM6XFByb2dyYW0gRmls
ZXNcTWljcm9zb2Z0IFZpc3VhbCBTdHVkaW8gMTQuMCkgYW5kCitJbnN0YWxsIFZpc3VhbCBTdHVk
aW8gZmlyc3QgKHlvdSBvbmx5IG5lZWQgaW5zdGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4KIGEg
dmFyaWFibGUgY2FsbGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLCiAoZS5nLiBDOlxQcm9n
cmFtIEZpbGVzXFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25tZW50IHZhcmlh
YmxlCiBjYWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBk
cml2ZXIgc3ltYm9scyBjYW4gYmUKQEAgLTQzLDMgKzc0LDQgQEAgdmVyaWZpZXIgdGhlbiB5b3Ug
Y2FuIGFkZCB0aGUgJ25vc2R2JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kCiBl
LmcuOgogCiAgICAgYnVpbGQucHkgZnJlZSBub3NkdgorCmRpZmYgLS1naXQgYS9idWlsZC5wczEg
Yi9idWlsZC5wczEKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMzdjZTlhNQot
LS0gL2Rldi9udWxsCisrKyBiL2J1aWxkLnBzMQpAQCAtMCwwICsxLDI3MyBAQAorIworIyBCdWls
ZCBEcml2ZXIgUGFja2FnZQorIworIyBTdGVwczoKKyMJYnVpbGQgbGlzdCBvZiByZXBsYWNlbWVu
dCB2YWx1ZXMKKyMJY2xlYW4gb3V0cHV0IGZvbGRlcgorIwlnZW5lcmF0ZSB4ZW52aWZccmV2aXNp
b24KKyMJZ2VuZXJhdGUgeGVudmlmXHZlcnNpb24KKyMJZ2VuZXJhdGUgaW5jbHVkZVx2ZXJzaW9u
LmgKKyMJZ2VuZXJhdGUgeGVudmlmLmluZgorIwlnZW5lcmF0ZSB4ZW52aWZceGVudmlmLnd4cwor
IwljYWxsIG1zYnVpbGQgKHg2NCkKKyMJY2FsbCBtc2J1aWxkIChXaW4zMikKKyMJCWNhbGwgbXNi
dWlsZCAoc2R2KQorIwljcmVhdGUgc291cmNlIGFyY2hpdmUKKyMJY3JlYXRlIG91dHB1dCBhcmNo
aXZlCisjCitQYXJhbSgKKwlbc3RyaW5nXSRWc1ZlcnNpb24gPSAidnMyMDE3IiwKKwlbc3RyaW5n
XSRDb25maWd1cmF0aW9uID0gImZyZWUiLAorCVtzd2l0Y2hdJFJ1blNkdgorKQorCiskRHJpdmVy
PSJ4ZW52aWYiCiskQ29uZmlnPSJXaW5kb3dzIDEwIFJlbGVhc2UiICMgZGVmYXVsdCB2YWx1ZSAt
IG92ZXJyaWRkZW4gYnkgVnNWZXJzaW9uIGFuZCBDb25maWd1cmF0aW9uCisKK1dyaXRlLUhvc3Qg
Ij09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0i
CitXcml0ZS1Ib3N0ICJCdWlsZGluZyBEcml2ZXI6ICAgICAgICAgICAiICREcml2ZXIKK1dyaXRl
LUhvc3QgIlZpc3VhbCBTdHVkaW8gUHJvamVjdCBEaXI6ICIgJFZzVmVyc2lvbgorV3JpdGUtSG9z
dCAiUmVsZWFzZS9EZWJ1ZyBNb2RlOiAgICAgICAgIiAkQ29uZmlndXJhdGlvbgorV3JpdGUtSG9z
dCAiUnVuIFNEVjogICAgICAgICAgICAgICAgICAgIiAkUnVuU2R2CitXcml0ZS1Ib3N0ICI9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IgorCisj
IERlZmluZSBHbG9iYWwgVmFyaWFibGVzCiskR2l0RGF0ZSA9ICYgImdpdC5leGUiICJzaG93IiAi
LXMiICItLWZvcm1hdD0lY2kiICJIRUFEIgorJEdpdFllYXIgPSAoR2V0LURhdGUgLWRhdGUgJEdp
dERhdGUpLlllYXIKKyRHaXRNb250aCA9IChHZXQtRGF0ZSAtZGF0ZSAkR2l0RGF0ZSkuTW9udGgK
KyRHaXREYXkgPSAoR2V0LURhdGUgLWRhdGUgJEdpdERhdGUpLkRheQorJEdpdFJldmlzaW9uID0g
JiAiZ2l0LmV4ZSIgInJldi1saXN0IiAiLS1tYXgtY291bnQ9MSIgIkhFQUQiCiskR2l0QnVpbGRO
dW0gPSAmICJnaXQuZXhlIiAicmV2LWxpc3QiICJIRUFEIiAiLS1jb3VudCIKKworJFJlcGxhY2Vt
ZW50cyA9IFtvcmRlcmVkXUB7CisJIkBNQUpPUl9WRVJTSU9OQCI9IjkiOworCSJATUlOT1JfVkVS
U0lPTkAiPSIwIjsKKwkiQE1JQ1JPX1ZFUlNJT05AIj0iMCI7CisJIkBCVUlMRF9OVU1CRVJAIj0k
R2l0QnVpbGROdW0KKworCSJAVkVORE9SX1BSRUZJWEAiPSJYUCI7CisJIkBWRU5ET1JfREVWSUNF
X0lEQCI9JG51bGw7CisJIkBWRU5ET1JfTkFNRUAiPSJYZW4gUHJvamVjdCI7CisJIkBQUk9EVUNU
X05BTUVAIj0iWGVuIjsKKworCSJAWUVBUkAiPSRHaXRZZWFyOworCSJATU9OVEhAIj0kR2l0TW9u
dGg7CisJIkBEQVlAIj0kR2l0RGF5OworCisJIkBHSVRfUkVWSVNJT05AIj0kR2l0UmV2aXNpb247
CisJIkBXSVhfUFJFRklYQCI9IlhFTlZJRiIKK30KKworRnVuY3Rpb24gUmVwbGFjZS1TdHJpbmdz
IHsKKwlQYXJhbSgKKwkJW3N0cmluZ10kaW5maWxlLAorCQlbc3RyaW5nXSRvdXRmaWxlLAorCQkk
bGlzdAorCSkKKwlQcm9jZXNzIHsKKwkJV3JpdGUtSG9zdCAkaW5maWxlICIgLT4gIiAkb3V0Zmls
ZQorCQkoR2V0LUNvbnRlbnQgJGluZmlsZSkgfCAKKwkJRm9yRWFjaC1PYmplY3QgeworCQkJJGxp
bmUgPSAkXworCQkJJGxpc3QuR2V0RW51bWVyYXRvcigpIHwgRm9yRWFjaC1PYmplY3QgeworCQkJ
CWlmICgoW3N0cmluZ106OklzTnVsbE9yRW1wdHkoJF8uVmFsdWUpKSAtYW5kICgkbGluZS5Db250
YWlucygkXy5OYW1lKSkpIHsKKwkJCQkJV3JpdGUtSG9zdCAiU2tpcHBpbmcgTGluZSBDb250YWlu
aW5nICIgJF8uTmFtZQorCQkJCQkkbGluZSA9ICRudWxsCisJCQkJfQorCQkJCSRsaW5lID0gJGxp
bmUgLXJlcGxhY2UgJF8uS2V5LCAkXy5WYWx1ZQorCQkJfQorCQkJJGxpbmUKKwkJfSB8CisJCVNl
dC1Db250ZW50ICRvdXRmaWxlCisJfQorfQorCitGdW5jdGlvbiBCdWlsZC1Tb2x1dGlvbiB7CisJ
UGFyYW0oCisJCVtzdHJpbmddJE5hbWUsCisJCVtzdHJpbmddJENvbmZpZ3VyYXRpb24gPSAiV2lu
ZG93cyAxMCBSZWxlYXNlIiwKKwkJW3N0cmluZ10kUGxhdGZvcm0gPSAieDY0IiwKKwkJW3N0cmlu
Z10kVnNWZXJzaW9uID0gInZzMjAxNyIKKwkpCisJUHJvY2VzcyB7CisJCSRjPVtzdHJpbmddOjpG
b3JtYXQoIi9wOkNvbmZpZ3VyYXRpb249YCJ7MH1gIiIsICRDb25maWd1cmF0aW9uKQorCQkkcD1b
c3RyaW5nXTo6Rm9ybWF0KCIvcDpQbGF0Zm9ybT1gInswfWAiIiwgJFBsYXRmb3JtKQorCQkkdD0i
L3Q6YCJCdWlsZGAiIgorCQkkcz1bc3RyaW5nXTo6Rm9ybWF0KCIuXHswfVx7MX0uc2xuIiwgJFZz
VmVyc2lvbiwgJE5hbWUpCisJCVdyaXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIgJGMgJHAg
JHQgJHMKKwkJJiAibXNidWlsZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcworCisJCSRwbGF0bGlz
dD1AeyAieDY0Ij0ieDY0IjsgIldpbjMyIj0ieDg2IiB9CisJCSRzcmMgPSBbc3RyaW5nXTo6Rm9y
bWF0KCJ7MH1cV2luZG93czEwUmVsZWFzZVx7MX1ccGFja2FnZVwqLioiLCAkVnNWZXJzaW9uLCAk
UGxhdGZvcm0pCisJCSRkc3QgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ4ZW52aWZcezB9IiwgJHBsYXRs
aXN0WyRQbGF0Zm9ybV0pCisJCU5ldy1JdGVtIC1OYW1lICRkc3QgLUl0ZW1UeXBlICJkaXJlY3Rv
cnkiCisJCUNvcHktSXRlbSAkc3JjIC1EZXN0aW5hdGlvbiAkZHN0CisJfQorfQorCitGdW5jdGlv
biBCdWlsZC1Qcm9qZWN0IHsKKwlQYXJhbSgKKwkJW3N0cmluZ10kTmFtZSwKKwkJW3N0cmluZ10k
UHJvamVjdCwKKwkJW3N0cmluZ10kVGFyZ2V0ID0gIkJ1aWxkIiwKKwkJW3N0cmluZ10kSW5wdXRz
ID0gIiIsCisJCVtzdHJpbmddJENvbmZpZ3VyYXRpb24gPSAiV2luZG93cyAxMCBSZWxlYXNlIiwK
KwkJW3N0cmluZ10kUGxhdGZvcm0gPSAieDY0IiwKKwkJW3N0cmluZ10kVnNWZXJzaW9uID0gInZz
MjAxNyIKKwkpCisJUHJvY2VzcyB7CisJCSRjd2QgPSAoR2V0LUxvY2F0aW9uKS5wYXRoCisJCSRw
cm9qID0gW3N0cmluZ106OkZvcm1hdCgiezB9XHsxfVx7Mn0iLCAkY3dkLCAkVnNWZXJzaW9uLCAk
TmFtZSkKKwkJU2V0LUxvY2F0aW9uIC1QYXRoICRwcm9qCisJCVdyaXRlLUhvc3QgJHByb2oKKwor
CQkkYz1bc3RyaW5nXTo6Rm9ybWF0KCIvcDpDb25maWd1cmF0aW9uPWAiezB9YCIiLCAkQ29uZmln
dXJhdGlvbikKKwkJJHA9W3N0cmluZ106OkZvcm1hdCgiL3A6UGxhdGZvcm09YCJ7MH1gIiIsICRQ
bGF0Zm9ybSkKKwkJJHQ9W3N0cmluZ106OkZvcm1hdCgiL3Q6ezB9IiwgJFRhcmdldCkKKwkJJGk9
W3N0cmluZ106OkZvcm1hdCgiL3A6SW5wdXRzPWAiezB9YCIiLCAkSW5wdXRzKQorCQkkcz1bc3Ry
aW5nXTo6Rm9ybWF0KCJ7MH0udmN4cHJvaiIsICRQcm9qZWN0KQorCQlpZiAoJElucHV0cykgewor
CQkJV3JpdGUtSG9zdCAibXNidWlsZC5leGUiICRjICRwICR0ICRpICRzCisJCQkmICJtc2J1aWxk
LmV4ZSIgJGMgJHAgJHQgJGkgJHMKKwkJfSBlbHNlIHsKKwkJCVdyaXRlLUhvc3QgIm1zYnVpbGQu
ZXhlIiAkYyAkcCAkdCAkcworCQkJJiAibXNidWlsZC5leGUiICRjICRwICR0ICRzCisJCX0KKwor
CQlTZXQtTG9jYXRpb24gLVBhdGggJGN3ZAorCX0KK30KKworRnVuY3Rpb24gQnVpbGQtU2R2LUxv
Z3MgeworCVBhcmFtKAorCQlbc3RyaW5nXSROYW1lLAorCQlbc3RyaW5nXSRQcm9qZWN0LAorCQlb
c3RyaW5nXSRDb25maWd1cmF0aW9uID0gIldpbmRvd3MgMTAgUmVsZWFzZSIsCisJCVtzdHJpbmdd
JFZzVmVyc2lvbiA9ICJ2czIwMTciCisJKQorCVByb2Nlc3MgeworCQkkY3dkID0gKEdldC1Mb2Nh
dGlvbikucGF0aAorCisJCUJ1aWxkLVByb2plY3QgJE5hbWUgJFByb2plY3QKKwkJQnVpbGQtUHJv
amVjdCAkTmFtZSAkUHJvamVjdCAic2R2IiAiL2NsZWFuIgorCQlCdWlsZC1Qcm9qZWN0ICROYW1l
ICRQcm9qZWN0ICJzZHYiICIvY2hlY2s6ZGVmYXVsdC5zZHYiCisJCUJ1aWxkLVByb2plY3QgJE5h
bWUgJFByb2plY3QgImR2bCIKKworCQkkc2R2PVtzdHJpbmddOjpGb3JtYXQoInswfVx7MX1cKi5E
VkwuWE1MIiwgJFZzVmVyc2lvbiwgJFByb2plY3QpCisJCSRkc3Q9W3N0cmluZ106OkZvcm1hdCgi
ezB9XHsxfVwiLCAkY3dkLCAkUHJvamVjdCkKKwkJQ29weS1JdGVtICRzZHYgLURlc3RpbmF0aW9u
ICRkc3QKKwl9Cit9CisKK0Z1bmN0aW9uIENyZWF0ZS1BcmNoaXZlIHsKKwlQYXJhbSgKKwkJW3N0
cmluZ10kRmlsZW5hbWUsCisJCSRGaWxlTGlzdCwKKwkJW3N0cmluZ10kQmFzZURpcgorCSkKKwlQ
cm9jZXNzIHsKKwkJaWYgKCRCYXNlRGlyIC1uZSAiLiIpIHsKKwkJCSRjd2QgPSBHZXQtTG9jYXRp
b24KKwkJCVNldC1Mb2NhdGlvbiAkQmFzZURpcgorCQl9CisJCVdyaXRlLUhvc3QgIkNyZWF0aW5n
IEFyY2hpdmUiICRGaWxlbmFtZQorCQlpZiAoVGVzdC1QYXRoIC1QYXRoICRGaWxlbmFtZSkgeyBS
ZW1vdmUtSXRlbSAkRmlsZW5hbWUgfQorCQlGb3JFYWNoICgkZmlsZSBpbiAkRmlsZUxpc3QpIHsK
KwkJCUNvbXByZXNzLUFyY2hpdmUgLVBhdGggJGZpbGUgLURlc3RpbmF0aW9uUGF0aCAkRmlsZW5h
bWUgLVVwZGF0ZQorCQl9CisJCWlmICgkQmFzZURpciAtbmUgIi4iKSB7CisJCQlTZXQtTG9jYXRp
b24gJGN3ZAorCQl9CisJfQorfQorCitGdW5jdGlvbiBDb3B5LUFyY2hpdmVTcmMgeworCVBhcmFt
KAorCQkkRmlsZUxpc3QsCisJCVtzdHJpbmddJEJhc2VQYXRoCisJKQorCVByb2Nlc3MgeworCQlO
ZXctSXRlbSAtUGF0aCAkQmFzZVBhdGggLUl0ZW1UeXBlIERpcmVjdG9yeSAtRXJyb3JBY3Rpb24g
SWdub3JlIHwgT3V0LU51bGwKKworCQlGb3JFYWNoICgkZmlsZSBpbiAkRmlsZUxpc3QpIHsKKwkJ
CSRpdGVtcGF0aCA9IFNwbGl0LVBhdGggLVBhdGggJGZpbGUKKwkJCSRkZXN0ID0gSm9pbi1QYXRo
IC1QYXRoICRCYXNlUGF0aCAtQ2hpbGRQYXRoICRpdGVtcGF0aAorCQkJTmV3LUl0ZW0gLUl0ZW1U
eXBlIERpcmVjdG9yeSAtUGF0aCAkZGVzdCAtRXJyb3JBY3Rpb24gSWdub3JlIHwgT3V0LU51bGwK
KwkJCUNvcHktSXRlbSAkZmlsZSAtRGVzdGluYXRpb24gJGRlc3QgLVJlY3Vyc2UgfCBPdXQtTnVs
bAorCQl9CisJfQorfQorCisjIEJ1aWxkIFByb2Nlc3MuLi4KKyRjb25maWdsaXN0ID0gQHsgImZy
ZWUiPSJSZWxlYXNlIjsgImNoZWNrZWQiPSJEZWJ1ZyIgfQorJHRhcmdldG9zbGlzdCA9IEB7ICJ2
czIwMTciPSJXaW5kb3dzIDEwIjsgInZzMjAxNSI9IldpbmRvd3MgOCIgfQorJENvbmZpZz1bc3Ry
aW5nXTo6Rm9ybWF0KCJ7MH0gezF9IiwgJHRhcmdldG9zbGlzdFskVnNWZXJzaW9uXSwgJGNvbmZp
Z2xpc3RbJENvbmZpZ3VyYXRpb25dKQorCisjIE92ZXJyaWRlIGJyYW5kaW5nIHdpdGggZW52IHZh
cnMgKGlmIHByZXNlbnQpCitpZiAoVGVzdC1QYXRoIGVudjpWRU5ET1JfUFJFRklYKQl7ICRSZXBs
YWNlbWVudHNbIkBWRU5ET1JfUFJFRklYQCJdID0gJGVudjpWRU5ET1JfUFJFRklYIH0KK2lmIChU
ZXN0LVBhdGggZW52OlZFTkRPUl9ERVZJQ0VfSUQpCXsgJFJlcGxhY2VtZW50c1siQFZFTkRPUl9E
RVZJQ0VfSURAIl0gPSAkZW52OlZFTkRPUl9ERVZJQ0VfSUQgfQoraWYgKFRlc3QtUGF0aCBlbnY6
VkVORE9SX05BTUUpCQl7ICRSZXBsYWNlbWVudHNbIkBWRU5ET1JfTkFNRUAiXSA9ICRlbnY6VkVO
RE9SX05BTUUgfQoraWYgKFRlc3QtUGF0aCBlbnY6UFJPRFVDVF9OQU1FKQkJeyAkUmVwbGFjZW1l
bnRzWyJAUFJPRFVDVF9OQU1FQCJdID0gJGVudjpQUk9EVUNUX05BTUUgfQoraWYgKFRlc3QtUGF0
aCBlbnY6V0lYX1BSRUZJWCkJCXsgJFJlcGxhY2VtZW50c1siQFdJWF9QUkVGSVhAIl0gPSAkZW52
OldJWF9QUkVGSVggfQorCisjIFNob3cgVmFyaWFibGVzIFVzZWQKKyRSZXBsYWNlbWVudHMKK1dy
aXRlLUhvc3QgIi0tLS0iCisKKyMgc2V0IHZlcnNpb24gdmFyaWFibGVzCiskZW52Ok1BSk9SX1ZF
UlNJT049JFJlcGxhY2VtZW50c1siQE1BSk9SX1ZFUlNJT05AIl0KKyRlbnY6TUlOT1JfVkVSU0lP
Tj0kUmVwbGFjZW1lbnRzWyJATUlOT1JfVkVSU0lPTkAiXQorJGVudjpNSUNST19WRVJTSU9OPSRS
ZXBsYWNlbWVudHNbIkBNSUNST19WRVJTSU9OQCJdCiskZW52OkJVSUxEX05VTUJFUj0kUmVwbGFj
ZW1lbnRzWyJAQlVJTERfTlVNQkVSQCJdCisKKyMgQ2xlYW4gT3V0cHV0IFBhdGgKK2lmIChUZXN0
LVBhdGggLVBhdGggJERyaXZlcikgeworCVJlbW92ZS1JdGVtICREcml2ZXIgLVJlY3Vyc2UgfCBP
dXQtTnVsbAorfQorTmV3LUl0ZW0gLU5hbWUgJERyaXZlciAtSXRlbVR5cGUgImRpcmVjdG9yeSIg
fCBPdXQtTnVsbAorCisjIEdlbmVyYXRlIHhlbmlmXHJldmlzaW9uCiskcmV2aXNpb24gPSBbc3Ry
aW5nXTo6Rm9ybWF0KCJ7MH1ccmV2aXNpb24iLCAkRHJpdmVyKQorQWRkLUNvbnRlbnQgLVBhdGgg
JHJldmlzaW9uIC1WYWx1ZSAkR2l0UmV2aXNpb24KKworIyBHZW5lcmF0ZSB4ZW5pZlx2ZXJzaW9u
CiskdmVyc2lvbiA9IFtzdHJpbmddOjpGb3JtYXQoInswfVx2ZXJzaW9uIiwgJERyaXZlcikKKyR2
ZXJzaW9udmFsdWUgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0uezF9LnsyfS57M30iLCAkUmVwbGFj
ZW1lbnRzWyJATUFKT1JfVkVSU0lPTkAiXSwgJFJlcGxhY2VtZW50c1siQE1JTk9SX1ZFUlNJT05A
Il0sICRSZXBsYWNlbWVudHNbIkBNSUNST19WRVJTSU9OQCJdLCAkUmVwbGFjZW1lbnRzWyJAQlVJ
TERfTlVNQkVSQCJdKQorQWRkLUNvbnRlbnQgLVBhdGggJHZlcnNpb24gLVZhbHVlICR2ZXJzaW9u
dmFsdWUKKworIyBHZW5lcmF0ZSBpbmNsdWRlXHZlcnNpb24uaAorUmVwbGFjZS1TdHJpbmdzICJp
bmNsdWRlXHZlcnNpb24uaW5jIiAiaW5jbHVkZVx2ZXJzaW9uLmgiICRSZXBsYWNlbWVudHMKKwor
IyBHZW5lcmF0ZSB2czIwMTdceGVudmlmLmluZgorJEluZlNyYz1bc3RyaW5nXTo6Rm9ybWF0KCJz
cmNcezB9LmluZiIsICREcml2ZXIpCiskSW5mRHN0PVtzdHJpbmddOjpGb3JtYXQoInswfVx7MX0u
aW5mIiwgJFZzVmVyc2lvbiwgJERyaXZlcikKK1JlcGxhY2UtU3RyaW5ncyAkSW5mU3JjICRJbmZE
c3QgJFJlcGxhY2VtZW50cworCisjIEdlbmVyYXRlIHhlbmlmXHhlbnZpZi53eHMgbWVyZ2UgbW9k
dWxlCiskV3hzU3JjPVtzdHJpbmddOjpGb3JtYXQoInNyY1x7MH0ud3hzIiwgJERyaXZlcikKKyRX
eHNEc3Q9W3N0cmluZ106OkZvcm1hdCgiezB9XHsxfS53eHMiLCAkRHJpdmVyLCAkRHJpdmVyKQor
UmVwbGFjZS1TdHJpbmdzICRXeHNTcmMgJFd4c0RzdCAkUmVwbGFjZW1lbnRzCisKKyMgRXhlY3V0
ZSBNU0J1aWxkLmV4ZQorQnVpbGQtU29sdXRpb24gJERyaXZlciAkQ29uZmlnICJ4NjQiCitCdWls
ZC1Tb2x1dGlvbiAkRHJpdmVyICRDb25maWcgIldpbjMyIgorCisjIEV4ZWN1dGUgTVNCdWlsZC5l
eGUgZm9yIFNEVgoraWYgKCRSdW5TZHYpIHsgQnVpbGQtU2R2LUxvZ3MgJERyaXZlciAieGVudmlm
IiB9CisKKyRjd2QgPSBHZXQtTG9jYXRpb24KKworIyBBcmNoaXZlIFNvdXJjZSAJKHhlbnZpZi1z
b3VyY2UuemlwKQorJFNvdXJjZUZpbGVzID0gJiAiZ2l0LmV4ZSIgImxzLXRyZWUiICItciIgIi0t
bmFtZS1vbmx5IiAiSEVBRCIKKyRTb3VyY2VaaXAgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0vezF9
LXNvdXJjZS56aXAiLCAkY3dkLCAkRHJpdmVyKQorJEFyY2hpdmVUZW1wID0gSm9pbi1QYXRoIC1Q
YXRoICRjd2QgLUNoaWxkUGF0aCAidGVtcCIKK0NvcHktQXJjaGl2ZVNyYyAkU291cmNlRmlsZXMg
JEFyY2hpdmVUZW1wCiskQXJjaGl2ZUZpbGVzID0gKEdldC1DaGlsZEl0ZW0gLVBhdGggJEFyY2hp
dmVUZW1wKS5OYW1lCitDcmVhdGUtQXJjaGl2ZSAkU291cmNlWmlwICRBcmNoaXZlRmlsZXMgJEFy
Y2hpdmVUZW1wCitSZW1vdmUtSXRlbSAkQXJjaGl2ZVRlbXAgLVJlY3Vyc2UKKworIyBBcmNoaXZl
IERyaXZlciAJKHhlbnZpZi1bY2hlY2tlZHxmcmVlXS56aXApCiskRHJpdmVyRmlsZXMgPSAoR2V0
LUNoaWxkSXRlbSAtUGF0aCAkRHJpdmVyKS5OYW1lCiskRHJpdmVyWmlwID0gW3N0cmluZ106OkZv
cm1hdCgiezB9L3sxfS17Mn0uemlwIiwgJGN3ZCwgJERyaXZlciwgJENvbmZpZ3VyYXRpb24pCisk
RHJpdmVyUGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAkY3dkIC1DaGlsZFBhdGggJERyaXZlcgorQ3Jl
YXRlLUFyY2hpdmUgJERyaXZlclppcCAkRHJpdmVyRmlsZXMgJERyaXZlclBhdGgKZGlmZiAtLWdp
dCBhL2NsZWFuLnBzMSBiL2NsZWFuLnBzMQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4xNmRjY2IxCi0tLSAvZGV2L251bGwKKysrIGIvY2xlYW4ucHMxCkBAIC0wLDAgKzEsMTYg
QEAKKyMKKyMgRGVsZXRlIGFsbCBmaWxlcyBub3QgdW5kZXIgc291cmNlIGNvbnRyb2wKKyMKKyRm
aWxlcyA9ICYgImdpdC5leGUiICJzdGF0dXMiICItdSIgIi0tcG9yY2VsYWluIgorRm9yRWFjaCAo
JGxpbmUgaW4gJGZpbGVzKSB7CisJJHR5cGUgPSAkbGluZS5TcGxpdCgiICIpWzBdCisJaWYgKCR0
eXBlIC1lcSAiPz8iKSB7CisJCSRmaWxlID0gJGxpbmUuU3BsaXQoIiAiKVsxXQorCQlXcml0ZS1I
b3N0ICRmaWxlCisJCWlmIChUZXN0LVBhdGggLVBhdGggJGZpbGUgLVBhdGhUeXBlIENvbnRhaW5l
cikgeworCQkJUmVtb3ZlLUl0ZW0gJGZpbGUgLUZvcmNlIC1SZWN1cnNlCisJCX0gZWxzZSB7CisJ
CQlSZW1vdmUtSXRlbSAkZmlsZSAtRm9yY2UKKwkJfQorCX0KK30KZGlmZiAtLWdpdCBhL2luY2x1
ZGUvdmVyc2lvbi5pbmMgYi9pbmNsdWRlL3ZlcnNpb24uaW5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjMxNmExMTUKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNsdWRlL3ZlcnNp
b24uaW5jCkBAIC0wLDAgKzEsMjIgQEAKKyNkZWZpbmUgVkVORE9SX05BTUVfU1RSCQkiQFZFTkRP
Ul9OQU1FQCIKKyNkZWZpbmUgVkVORE9SX1BSRUZJWF9TVFIJIkBWRU5ET1JfUFJFRklYQCIKKyNk
ZWZpbmUgUFJPRFVDVF9OQU1FX1NUUgkiQFBST0RVQ1RfTkFNRUAiCisKKyNkZWZpbmUgTUFKT1Jf
VkVSU0lPTgkJQE1BSk9SX1ZFUlNJT05ACisjZGVmaW5lIE1JTk9SX1ZFUlNJT04JCUBNSU5PUl9W
RVJTSU9OQAorI2RlZmluZSBNSUNST19WRVJTSU9OCQlATUlDUk9fVkVSU0lPTkAKKyNkZWZpbmUg
QlVJTERfTlVNQkVSCQlAQlVJTERfTlVNQkVSQAorCisjZGVmaW5lIE1BSk9SX1ZFUlNJT05fU1RS
CSJATUFKT1JfVkVSU0lPTkAiCisjZGVmaW5lIE1JTk9SX1ZFUlNJT05fU1RSCSJATUlOT1JfVkVS
U0lPTkAiCisjZGVmaW5lIE1JQ1JPX1ZFUlNJT05fU1RSCSJATUlDUk9fVkVSU0lPTkAiCisjZGVm
aW5lIEJVSUxEX05VTUJFUl9TVFIJIkBCVUlMRF9OVU1CRVJAIgorCisjZGVmaW5lIFlFQVIJCQkJ
QFlFQVJACisjZGVmaW5lIE1PTlRICQkJCUBNT05USEAKKyNkZWZpbmUgREFZCQkJCQlAREFZQAor
CisjZGVmaW5lIFlFQVJfU1RSCQkJIkBZRUFSQCIKKyNkZWZpbmUgTU9OVEhfU1RSCQkJIkBNT05U
SEAiCisjZGVmaW5lIERBWV9TVFIJCQkJIkBEQVlAIgorCmRpZmYgLS1naXQgYS9zcmMveGVudmlm
Lnd4cyBiL3NyYy94ZW52aWYud3hzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
Ljk0OWM2MzAKLS0tIC9kZXYvbnVsbAorKysgYi9zcmMveGVudmlmLnd4cwpAQCAtMCwwICsxLDMw
IEBACis8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd3aW5kb3dzLTEyNTInID8+Cis8V2l4
IHhtbG5zPSdodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dpeC8yMDA2L3dpJworICAgICB4
bWxuczpkaWZ4PSdodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dpeC9EaWZ4QXBwRXh0ZW5z
aW9uJz4KKzxNb2R1bGUgSWQ9J0BXSVhfUFJFRklYQF9YRU5WSUYnIExhbmd1YWdlPScxMDMzJyBW
ZXJzaW9uPSdATUFKT1JfVkVSU0lPTkAuQE1JTk9SX1ZFUlNJT05ALkBNSUNST19WRVJTSU9OQC5A
QlVJTERfTlVNQkVSQCc+CisgICAgPFBhY2thZ2UgSWQ9JzMxRUU1M0RDLUY2OTItNDYwRi1CRTMx
LUNFMTZFREEwODYwNScgS2V5d29yZHM9J0BQUk9EVUNUX05BTUVAUFZEcml2ZXInIERlc2NyaXB0
aW9uPSdAUFJPRFVDVF9OQU1FQCBQViBEcml2ZXIgSW5zdGFsbGVyJworICAgICAgICBDb21tZW50
cz0nQFBST0RVQ1RfTkFNRUAgUFYgRHJpdmVyJyBNYW51ZmFjdHVyZXI9J0BWRU5ET1JfTkFNRUAn
CisgICAgICAgIEluc3RhbGxlclZlcnNpb249JzIwMCcgTGFuZ3VhZ2VzPScxMDMzJyAKKyAgICAg
ICAgU3VtbWFyeUNvZGVwYWdlPScxMjUyJyAvPgorICAgIDxEaXJlY3RvcnkgSWQ9IlRBUkdFVERJ
UiIgTmFtZT0iU291cmNlRGlyIj4KKyAgICAgIDxEaXJlY3RvcnkgSWQ9IkBXSVhfUFJFRklYQF9Y
RU5WSUYiIE5hbWU9InhlbnZpZiI+CisgICAgICAgIDxEaXJlY3RvcnkgSWQ9IkBXSVhfUFJFRklY
QF9YRU5WSUZfWDg2IiBOYW1lPSJ4ODYiPgorICAgICAgICAgIDxDb21wb25lbnQgSWQ9IkBXSVhf
UFJFRklYQF9YRU5WSUZfWDg2IiBHdWlkPSIiPgorICAgICAgICAgICAgPEZpbGUgSWQ9IkBXSVhf
UFJFRklYQF9YODZfWEVOVklGX0lORiIgTmFtZT0ieGVudmlmLmluZiIgRGlza0lkPSIxIiBTb3Vy
Y2U9Ing4Ni94ZW52aWYuaW5mIiAvPgorICAgICAgICAgICAgPEZpbGUgSWQ9IkBXSVhfUFJFRklY
QF9YODZfWEVOVklGX0NBVCIgTmFtZT0ieGVudmlmLmNhdCIgRGlza0lkPSIxIiBTb3VyY2U9Ing4
Ni94ZW52aWYuY2F0IiAvPgorICAgICAgICAgICAgPEZpbGUgSWQ9IkBXSVhfUFJFRklYQF9YODZf
WEVOVklGX1NZUyIgTmFtZT0ieGVudmlmLnN5cyIgRGlza0lkPSIxIiBTb3VyY2U9Ing4Ni94ZW52
aWYuc3lzIiAvPgorICAgICAgICAgICAgPEZpbGUgSWQ9IkBXSVhfUFJFRklYQF9YODZfWEVOVklG
X0NPSU5TVF9ETEwiIE5hbWU9InhlbnZpZl9jb2luc3QuZGxsIiBEaXNrSWQ9IjEiIFNvdXJjZT0i
eDg2L3hlbnZpZl9jb2luc3QuZGxsIiAvPgorICAgICAgICAgIDwvQ29tcG9uZW50PgorICAgICAg
ICA8L0RpcmVjdG9yeT4KKyAgICAgICAgPERpcmVjdG9yeSBJZD0iQFdJWF9QUkVGSVhAX1hFTlZJ
Rl9YNjQiIE5hbWU9Ing2NCI+CisgICAgICAgICAgPENvbXBvbmVudCBJZD0iQFdJWF9QUkVGSVhA
X1hFTlZJRl9YNjQiIEd1aWQ9IiI+CisgICAgICAgICAgICA8RmlsZSBJZD0iQFdJWF9QUkVGSVhA
X1g2NF9YRU5WSUZfSU5GIiBOYW1lPSJ4ZW52aWYuaW5mIiBEaXNrSWQ9IjEiIFNvdXJjZT0ieDY0
L3hlbnZpZi5pbmYiIC8+CisgICAgICAgICAgICA8RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g2NF9Y
RU5WSUZfQ0FUIiBOYW1lPSJ4ZW52aWYuY2F0IiBEaXNrSWQ9IjEiIFNvdXJjZT0ieDY0L3hlbnZp
Zi5jYXQiIC8+CisgICAgICAgICAgICA8RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g2NF9YRU5WSUZf
U1lTIiBOYW1lPSJ4ZW52aWYuc3lzIiBEaXNrSWQ9IjEiIFNvdXJjZT0ieDY0L3hlbnZpZi5zeXMi
IC8+CisgICAgICAgICAgICA8RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g2NF9YRU5WSUZfQ09JTlNU
X0RMTCIgTmFtZT0ieGVudmlmX2NvaW5zdC5kbGwiIERpc2tJZD0iMSIgU291cmNlPSJ4NjQveGVu
dmlmX2NvaW5zdC5kbGwiIC8+CisgICAgICAgICAgPC9Db21wb25lbnQ+CisgICAgICAgIDwvRGly
ZWN0b3J5PgorICAgICAgPC9EaXJlY3Rvcnk+CisgICAgPC9EaXJlY3Rvcnk+Cis8L01vZHVsZT4K
KzwvV2l4PgotLSAKMi4xNi4yLndpbmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 18 17:05:54 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 18 Mar 2019 17:05:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h5vhx-0005K7-3t; Mon, 18 Mar 2019 17:05:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3PDs=RV=citrix.com=prvs=97303310e=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h5vhv-0005K2-SE
 for win-pv-devel@lists.xenproject.org; Mon, 18 Mar 2019 17:05:51 +0000
X-Inumbo-ID: 133d9a04-49a0-11e9-92f2-fb9e18723b9a
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 133d9a04-49a0-11e9-92f2-fb9e18723b9a;
 Mon, 18 Mar 2019 17:05:48 +0000 (UTC)
IronPort-Data: A9a23:TNtIyKMmQIKV8tLvrXNrnJaZCvKYJRDAM55BO52PyJCr6kNPhQwfTq
 TBL/dnbtx/x057Q/uPADH/FPCkpl8f8AM3+4Qz4Cmlxhbt+NFc/buYmR6G8IdgURwoKwR4Ra
 AXmrs0gIBSRQZ5XWTX6fSDvT1MIf0x5Z9G0KJI2vcNrC+OpkvgDRBcJnpxdwvPfNNkwveZwo
 m46jx4VfZauwuDcCfgKL0JIrwvSNutYZtIA4/sNxD9nVxU6/Jk/mtTmGrD45QD4mIErTMEek
 xHAMjOR2qrWt187IVxUKjQP5zyLje+UBho4JNv2XqQvdw/omubtOAlOw9o5W7351St2d931C
 BF3sQ6BRrCM+ikutrMYQZ6eXwusyzvLpdt9fL3lnGpLDtgxJxDatcq9uDmZYfxUUcLTq9gMk
 7ZYCX2m8ByYf1dqo/Xb0d7RLirdBuip+R7v6B0nOZupAl1lIAEOanUPLBRsr/JHZBiBYIJEL
 0KONpt6Ok7tDug5CiKkNRDiUe40ezT2fR3Wp06a0U5/JJ/Dc+iTCp/ImJgp1dMT+d/GuKpeP
 1s96Adxd1HQJ4xhP1J+0yH44byICxzOjksVJ5yauDxD/YMgybw21L6Wn/dl3YdaqcW2/plW+
 kMooEu+wMrkMfhe9RSlsRzKUVBo1shxmBjduYwD6spPlT/cAvzVM3sEx6c5MbAzrObLEUz1M
 z8ezI9T+qpRcbelk1YNuawUFkYvJVuCcQ/87eZj6tcCVijPATF2Fc4zog0TyEYF1u0NS4Dbi
 AVKbu4XmWQ+i2mUWIGb3gamS6nuX/pS3iMUnjVaz4rmFSK97FrmkDbNktnMsO7YXaOlYpSY9
 WdNNmfrGkBO4smsbWvZcNNHcgSIvPv6AKNT2950VWRbDF7NL3+F/PLegfnGY5ozI42Q+/+p7
 7iClFy+GqOlMLYq3ZlBeDbnTLV8bH71lVHzcn4MwWGxyay/moXSjHAIE5Mg7CCBkLYCX48Ap
 g5GHBF8rOXuEiozcv9sWrfSK2IpndFVxhPdp4FLZZZ6Z/H8GKwM9LUefPl+v6e06DpMfFC6u
 GAOCw9N9BVk97LnZVYdh9OagmG5gCrwC9NU2BB5h8lZ0GRDk9DoKS8UD9XvEdJGlX0v/CSQk
 CkWFPBavnWOr5KUJXT8pu02CBdeAsT+G/j075SSBNL3ZqUp9vKUk+w0GDh2SJqhPYpib0y2z
 qR6wbWwXk5nOGRRExq2pv/LOy/nIKSviUb9PySGB/2CTOtsMBMKnjNWZlmoo3/4LxGAeHp8R
 XUh5+42VMVqoM1kJXp1Na9ZhWjfdfrZ8DLZT7JnL838sZ2nJrrJDkqGczgt2HY36h5VS4Ovp
 wRwajriKZF8JWAdmgX3fxMwwWEG30CVbxtykCP59oixzZSicP15xRlAhbXn3ZGosggazSvOv
 LhQR4TlbzHP05CcAUViV0am+dMT1EsdIZWY6Tsi0tYGUFObJe7lW/Oz88vlPMk+Vptv/nMwN
 BdCoahTGCsplxoU8KZEA065b+iOx4r9Q1NbeXG46pfTjigFtQQxJayhe+R4yjeZO5XKz5QBz
 dx2FM7ylNvOzva9AlBVqxaL0KE3S2wtuW6EXRC2K4pjIq8H4XWajNDMLwDhTZ8gZCsCJ71/4
 zFNFJ/II247OQLZFwfsjW+qZV3EfGqdzRCCjBqTw==
X-IronPort-AV: E=Sophos;i="5.58,494,1544486400"; d="scan'208";a="80905632"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 18 Mar 2019 17:04:54 +0000
Message-ID: <20190318170454.3668-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Track BlkifRing->State.Count in
 BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxzbyBmaXhlcyBzb21lIG1pc3NpbmcgbG9nZ2luZyBhbmQgZHVwbGljYXRlIHhlbnN0b3JlIHdy
aXRlcwoKU2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgot
LS0KIHNyYy94ZW5jcnNoL2Zyb250ZW5kLmMgfCAgNSArKysrKwogc3JjL3hlbnZiZC9hZGFwdGVy
LmMgICB8ICAxICsKIHNyYy94ZW52YmQvZnJvbnRlbmQuYyAgfCAgNSArKysrKwogc3JjL3hlbnZi
ZC9yaW5nLmMgICAgICB8IDE2ICsrKy0tLS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTQg
aW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmNyc2gv
ZnJvbnRlbmQuYyBiL3NyYy94ZW5jcnNoL2Zyb250ZW5kLmMKaW5kZXggYzJlNDBlMy4uNzhjOTBk
OSAxMDA2NDQKLS0tIGEvc3JjL3hlbmNyc2gvZnJvbnRlbmQuYworKysgYi9zcmMveGVuY3JzaC9m
cm9udGVuZC5jCkBAIC02NjYsNiArNjY2LDExIEBAIF9fV3JpdGVSaW5nKAogICAgICAgICBpZiAo
IU5UX1NVQ0NFU1MoU3RhdHVzKSkKICAgICAgICAgICAgIGdvdG8gYWJvcnQ7CiAKKyAgICAgICAg
U3RhdHVzID0gU3RvcmVXcml0ZShUcmFuc2FjdGlvbiwgRnJvbnRlbmQtPkZyb250ZW5kUGF0aCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIiwgIjEiKTsK
KyAgICAgICAgaWYgKCFOVF9TVUNDRVNTKFN0YXR1cykpCisgICAgICAgICAgICBnb3RvIGFib3J0
OworCiAgICAgICAgIFN0YXR1cyA9IFN0b3JlVHJhbnNhY3Rpb25FbmQoVHJhbnNhY3Rpb24sIFRS
VUUpOwogICAgICAgICBpZiAoU3RhdHVzID09IFNUQVRVU19SRVRSWSkKICAgICAgICAgICAgIGNv
bnRpbnVlOwpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9hZGFwdGVyLmMgYi9zcmMveGVudmJkL2Fk
YXB0ZXIuYwppbmRleCBmNDJmNTg1Li4zOTJhMzVmIDEwMDY0NAotLS0gYS9zcmMveGVudmJkL2Fk
YXB0ZXIuYworKysgYi9zcmMveGVudmJkL2FkYXB0ZXIuYwpAQCAtMTk3NSw2ICsxOTc1LDcgQEAg
QWRhcHRlckh3U3RhcnRJbygKICAgICBCT09MRUFOICAgICAgICAgICAgICAgICBXYXNRdWV1ZWQg
PSBGQUxTRTsKICAgICBQWEVOVkJEX1RBUkdFVCAgICAgICAgICBUYXJnZXQ7CiAKKyAgICBJbnRl
cmxvY2tlZEluY3JlbWVudCgoUExPTkcpJkFkYXB0ZXItPlN0YXJ0SW8pOwogICAgIFRhcmdldCA9
IEFkYXB0ZXJHZXRUYXJnZXQoQWRhcHRlciwgU3JiLT5UYXJnZXRJZCk7CiAgICAgaWYgKFRhcmdl
dCA9PSBOVUxMKSB7CiAgICAgICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19OT19ERVZJ
Q0U7CmRpZmYgLS1naXQgYS9zcmMveGVudmJkL2Zyb250ZW5kLmMgYi9zcmMveGVudmJkL2Zyb250
ZW5kLmMKaW5kZXggYjEyZTEyMi4uZDJmNzgzOSAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9mcm9u
dGVuZC5jCisrKyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuYwpAQCAtMTYyOCw2ICsxNjI4LDExIEBA
IEZyb250ZW5kRGVidWdDYWxsYmFjaygKICAgICAgICAgICAgICAgICAgJkZyb250ZW5kLT5EZWJ1
Z0ludGVyZmFjZSwKICAgICAgICAgICAgICAgICAgIlN0YXRlOiAlc1xuIiwKICAgICAgICAgICAg
ICAgICAgX19YZW52YmRTdGF0ZU5hbWUoRnJvbnRlbmQtPlN0YXRlKSk7CisgICAgWEVOQlVTX0RF
QlVHKFByaW50ZiwKKyAgICAgICAgICAgICAgICAgJkZyb250ZW5kLT5EZWJ1Z0ludGVyZmFjZSwK
KyAgICAgICAgICAgICAgICAgIlF1ZXVlczogdSAvICV1XG4iLAorICAgICAgICAgICAgICAgICBf
X0Zyb250ZW5kR2V0TnVtUXVldWVzKEZyb250ZW5kKSwKKyAgICAgICAgICAgICAgICAgX19Gcm9u
dGVuZEdldE1heFF1ZXVlcyhGcm9udGVuZCkpOwogCiAgICAgWEVOQlVTX0RFQlVHKFByaW50ZiwK
ICAgICAgICAgICAgICAgICAgJkZyb250ZW5kLT5EZWJ1Z0ludGVyZmFjZSwKZGlmZiAtLWdpdCBh
L3NyYy94ZW52YmQvcmluZy5jIGIvc3JjL3hlbnZiZC9yaW5nLmMKaW5kZXggNjZkY2ZlYy4uNTg4
NjQ4MiAxMDA2NDQKLS0tIGEvc3JjL3hlbnZiZC9yaW5nLmMKKysrIGIvc3JjL3hlbnZiZC9yaW5n
LmMKQEAgLTIwODUsNiArMjA4NSw3IEBAIEJsa2lmUmluZ0Rpc2FibGUoCiAKICAgICAgICAgTGlz
dEVudHJ5ID0gUmVtb3ZlSGVhZExpc3QoJkJsa2lmUmluZy0+U3RhdGUuTGlzdCk7CiAgICAgICAg
IEFTU0VSVDNQKExpc3RFbnRyeSwgIT0gLCAmQmxraWZSaW5nLT5TdGF0ZS5MaXN0KTsKKyAgICAg
ICAgLS1CbGtpZlJpbmctPlN0YXRlLkNvdW50OwogCiAgICAgICAgIFJlcXVlc3QgPSBDT05UQUlO
SU5HX1JFQ09SRChMaXN0RW50cnksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBYRU5WQkRfUkVRVUVTVCwKQEAgLTI1MDQsMTYgKzI1MDUsNiBAQCBSaW5nU3RvcmVXcml0ZSgK
ICAgICAgICAgKytJbmRleDsKICAgICB9CiAKLSAgICBzdGF0dXMgPSBYRU5CVVNfU1RPUkUoUHJp
bnRmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3RvcmVJbnRlcmZhY2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zYWN0aW9uLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICBGcm9udGVuZEdldEZyb250ZW5kUGF0aChSaW5nLT5Gcm9udGVuZCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIiV1IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgTnVtUXVldWVz
KTsKLSAgICBpZiAoIU5UX1NVQ0NFU1Moc3RhdHVzKSkKLSAgICAgICAgZ290byBmYWlsMjsKLQog
ICAgIGlmIChSaW5nLT5PcmRlciAhPSAwKSB7CiAgICAgICAgIHN0YXR1cyA9IFhFTkJVU19TVE9S
RShQcmludGYsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmUmluZy0+U3RvcmVJbnRl
cmZhY2UsCkBAIC0yNTIzLDcgKzI1MTQsNyBAQCBSaW5nU3RvcmVXcml0ZSgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICIldSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
aW5nLT5PcmRlcik7CiAgICAgICAgIGlmICghTlRfU1VDQ0VTUyhzdGF0dXMpKQotICAgICAgICAg
ICAgZ290byBmYWlsMzsKKyAgICAgICAgICAgIGdvdG8gZmFpbDI7CiAgICAgfQogCiAgICAgc3Rh
dHVzID0gWEVOQlVTX1NUT1JFKFByaW50ZiwKQEAgLTI1MzMsMTEgKzI1MjQsMTAgQEAgUmluZ1N0
b3JlV3JpdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJwcm90b2NvbCIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhFTl9JT19QUk9UT19BQkkpOwogICAgIGlmICghTlRfU1VDQ0VT
UyhzdGF0dXMpKQotICAgICAgICBnb3RvIGZhaWw0OworICAgICAgICBnb3RvIGZhaWwzOwogCiAg
ICAgcmV0dXJuIFNUQVRVU19TVUNDRVNTOwogCi1mYWlsNDoKIGZhaWwzOgogZmFpbDI6CiBmYWls
MToKLS0gCjIuMTYuMi53aW5kb3dzLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Tue Mar 19 12:02:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 19 Mar 2019 12:02:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h6DRk-0002S9-Fq; Tue, 19 Mar 2019 12:02: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=Oudp=RW=citrix.com=prvs=974f53209=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h6DRj-0002S3-P6
 for win-pv-devel@lists.xenproject.org; Tue, 19 Mar 2019 12:02:19 +0000
X-Inumbo-ID: d6fdfbe4-4a3e-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6fdfbe4-4a3e-11e9-bc90-bc764e045a96;
 Tue, 19 Mar 2019 12:02:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.58,497,1544486400"; d="scan'208";a="87526134"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Track BlkifRing->State.Count in
 BlkifRingDisable
Thread-Index: AQHU3azf7+lmNYjHXE+n3k7UcY2X6qYS20Cg
Date: Tue, 19 Mar 2019 12:01:13 +0000
Message-ID: <d75716aab2e24abd8eabca41d5a06ccd@AMSPEX02CL02.citrite.net>
References: <20190318170454.3668-1-owen.smith@citrix.com>
In-Reply-To: <20190318170454.3668-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH] Track BlkifRing->State.Count in
 BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMTggTWFyY2ggMjAxOSAxNzowNQ0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gVHJhY2sgQmxraWZS
aW5nLT5TdGF0ZS5Db3VudCBpbiBCbGtpZlJpbmdEaXNhYmxlDQo+IA0KPiBBbHNvIGZpeGVzIHNv
bWUgbWlzc2luZyBsb2dnaW5nIGFuZCBkdXBsaWNhdGUgeGVuc3RvcmUgd3JpdGVzDQo+IA0KPiBT
aWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IC0tLQ0K
PiAgc3JjL3hlbmNyc2gvZnJvbnRlbmQuYyB8ICA1ICsrKysrDQo+ICBzcmMveGVudmJkL2FkYXB0
ZXIuYyAgIHwgIDEgKw0KPiAgc3JjL3hlbnZiZC9mcm9udGVuZC5jICB8ICA1ICsrKysrDQo+ICBz
cmMveGVudmJkL3JpbmcuYyAgICAgIHwgMTYgKysrLS0tLS0tLS0tLS0tLQ0KPiAgNCBmaWxlcyBj
aGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1n
aXQgYS9zcmMveGVuY3JzaC9mcm9udGVuZC5jIGIvc3JjL3hlbmNyc2gvZnJvbnRlbmQuYw0KPiBp
bmRleCBjMmU0MGUzLi43OGM5MGQ5IDEwMDY0NA0KPiAtLS0gYS9zcmMveGVuY3JzaC9mcm9udGVu
ZC5jDQo+ICsrKyBiL3NyYy94ZW5jcnNoL2Zyb250ZW5kLmMNCj4gQEAgLTY2Niw2ICs2NjYsMTEg
QEAgX19Xcml0ZVJpbmcoDQo+ICAgICAgICAgIGlmICghTlRfU1VDQ0VTUyhTdGF0dXMpKQ0KPiAg
ICAgICAgICAgICAgZ290byBhYm9ydDsNCj4gDQo+ICsgICAgICAgIFN0YXR1cyA9IFN0b3JlV3Jp
dGUoVHJhbnNhY3Rpb24sIEZyb250ZW5kLT5Gcm9udGVuZFBhdGgsDQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAibXVsdGktcXVldWUtbnVtLXF1ZXVlcyIsICIxIik7DQo+ICsgICAgICAgIGlm
ICghTlRfU1VDQ0VTUyhTdGF0dXMpKQ0KPiArICAgICAgICAgICAgZ290byBhYm9ydDsNCj4gKw0K
PiAgICAgICAgICBTdGF0dXMgPSBTdG9yZVRyYW5zYWN0aW9uRW5kKFRyYW5zYWN0aW9uLCBUUlVF
KTsNCj4gICAgICAgICAgaWYgKFN0YXR1cyA9PSBTVEFUVVNfUkVUUlkpDQo+ICAgICAgICAgICAg
ICBjb250aW51ZTsNCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvYWRhcHRlci5jIGIvc3JjL3hl
bnZiZC9hZGFwdGVyLmMNCj4gaW5kZXggZjQyZjU4NS4uMzkyYTM1ZiAxMDA2NDQNCj4gLS0tIGEv
c3JjL3hlbnZiZC9hZGFwdGVyLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9hZGFwdGVyLmMNCj4gQEAg
LTE5NzUsNiArMTk3NSw3IEBAIEFkYXB0ZXJId1N0YXJ0SW8oDQo+ICAgICAgQk9PTEVBTiAgICAg
ICAgICAgICAgICAgV2FzUXVldWVkID0gRkFMU0U7DQo+ICAgICAgUFhFTlZCRF9UQVJHRVQgICAg
ICAgICAgVGFyZ2V0Ow0KPiANCj4gKyAgICBJbnRlcmxvY2tlZEluY3JlbWVudCgoUExPTkcpJkFk
YXB0ZXItPlN0YXJ0SW8pOw0KPiAgICAgIFRhcmdldCA9IEFkYXB0ZXJHZXRUYXJnZXQoQWRhcHRl
ciwgU3JiLT5UYXJnZXRJZCk7DQo+ICAgICAgaWYgKFRhcmdldCA9PSBOVUxMKSB7DQo+ICAgICAg
ICAgIFNyYi0+U3JiU3RhdHVzID0gU1JCX1NUQVRVU19OT19ERVZJQ0U7DQo+IGRpZmYgLS1naXQg
YS9zcmMveGVudmJkL2Zyb250ZW5kLmMgYi9zcmMveGVudmJkL2Zyb250ZW5kLmMNCj4gaW5kZXgg
YjEyZTEyMi4uZDJmNzgzOSAxMDA2NDQNCj4gLS0tIGEvc3JjL3hlbnZiZC9mcm9udGVuZC5jDQo+
ICsrKyBiL3NyYy94ZW52YmQvZnJvbnRlbmQuYw0KPiBAQCAtMTYyOCw2ICsxNjI4LDExIEBAIEZy
b250ZW5kRGVidWdDYWxsYmFjaygNCj4gICAgICAgICAgICAgICAgICAgJkZyb250ZW5kLT5EZWJ1
Z0ludGVyZmFjZSwNCj4gICAgICAgICAgICAgICAgICAgIlN0YXRlOiAlc1xuIiwNCj4gICAgICAg
ICAgICAgICAgICAgX19YZW52YmRTdGF0ZU5hbWUoRnJvbnRlbmQtPlN0YXRlKSk7DQo+ICsgICAg
WEVOQlVTX0RFQlVHKFByaW50ZiwNCj4gKyAgICAgICAgICAgICAgICAgJkZyb250ZW5kLT5EZWJ1
Z0ludGVyZmFjZSwNCj4gKyAgICAgICAgICAgICAgICAgIlF1ZXVlczogdSAvICV1XG4iLA0KPiAr
ICAgICAgICAgICAgICAgICBfX0Zyb250ZW5kR2V0TnVtUXVldWVzKEZyb250ZW5kKSwNCj4gKyAg
ICAgICAgICAgICAgICAgX19Gcm9udGVuZEdldE1heFF1ZXVlcyhGcm9udGVuZCkpOw0KPiANCj4g
ICAgICBYRU5CVVNfREVCVUcoUHJpbnRmLA0KPiAgICAgICAgICAgICAgICAgICAmRnJvbnRlbmQt
PkRlYnVnSW50ZXJmYWNlLA0KPiBkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMv
eGVudmJkL3JpbmcuYw0KPiBpbmRleCA2NmRjZmVjLi41ODg2NDgyIDEwMDY0NA0KPiAtLS0gYS9z
cmMveGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBAQCAtMjA4NSw2
ICsyMDg1LDcgQEAgQmxraWZSaW5nRGlzYWJsZSgNCj4gDQo+ICAgICAgICAgIExpc3RFbnRyeSA9
IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlN0YXRlLkxpc3QpOw0KPiAgICAgICAgICBBU1NF
UlQzUChMaXN0RW50cnksICE9ICwgJkJsa2lmUmluZy0+U3RhdGUuTGlzdCk7DQo+ICsgICAgICAg
IC0tQmxraWZSaW5nLT5TdGF0ZS5Db3VudDsNCj4gDQo+ICAgICAgICAgIFJlcXVlc3QgPSBDT05U
QUlOSU5HX1JFQ09SRChMaXN0RW50cnksDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYRU5WQkRfUkVRVUVTVCwNCj4gQEAgLTI1MDQsMTYgKzI1MDUsNiBAQCBSaW5nU3Rv
cmVXcml0ZSgNCj4gICAgICAgICAgKytJbmRleDsNCj4gICAgICB9DQo+IA0KPiAtICAgIHN0YXR1
cyA9IFhFTkJVU19TVE9SRShQcmludGYsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICZS
aW5nLT5TdG9yZUludGVyZmFjZSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNh
Y3Rpb24sDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgIEZyb250ZW5kR2V0RnJvbnRlbmRQ
YXRoKFJpbmctPkZyb250ZW5kKSwNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIm11bHRp
LXF1ZXVlLW51bS1xdWV1ZXMiLA0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAiJXUiLA0K
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICBOdW1RdWV1ZXMpOw0KPiAtICAgIGlmICghTlRf
U1VDQ0VTUyhzdGF0dXMpKQ0KPiAtICAgICAgICBnb3RvIGZhaWwyOw0KPiAtDQoNCkxvZ2ljYWxs
eSB0aGlzIHNlZW1zIGxpa2UgdGhlIHdyb25nIG9uZSB0byBnZXQgcmlkIG9mLiBUaGUgb25lIGlu
IEZyb250ZW5kQ29ubmVjdCgpIHNlZW1zIG1vcmUgb3V0LW9mLXBsYWNlIHRvIG1lLg0KDQogIFBh
dWwNCg0KPiAgICAgIGlmIChSaW5nLT5PcmRlciAhPSAwKSB7DQo+ICAgICAgICAgIHN0YXR1cyA9
IFhFTkJVU19TVE9SRShQcmludGYsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
UmluZy0+U3RvcmVJbnRlcmZhY2UsDQo+IEBAIC0yNTIzLDcgKzI1MTQsNyBAQCBSaW5nU3RvcmVX
cml0ZSgNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIldSIsDQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBSaW5nLT5PcmRlcik7DQo+ICAgICAgICAgIGlmICghTlRf
U1VDQ0VTUyhzdGF0dXMpKQ0KPiAtICAgICAgICAgICAgZ290byBmYWlsMzsNCj4gKyAgICAgICAg
ICAgIGdvdG8gZmFpbDI7DQo+ICAgICAgfQ0KPiANCj4gICAgICBzdGF0dXMgPSBYRU5CVVNfU1RP
UkUoUHJpbnRmLA0KPiBAQCAtMjUzMywxMSArMjUyNCwxMCBAQCBSaW5nU3RvcmVXcml0ZSgNCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgInByb3RvY29sIiwNCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgWEVOX0lPX1BST1RPX0FCSSk7DQo+ICAgICAgaWYgKCFOVF9TVUNDRVNTKHN0
YXR1cykpDQo+IC0gICAgICAgIGdvdG8gZmFpbDQ7DQo+ICsgICAgICAgIGdvdG8gZmFpbDM7DQo+
IA0KPiAgICAgIHJldHVybiBTVEFUVVNfU1VDQ0VTUzsNCj4gDQo+IC1mYWlsNDoNCj4gIGZhaWwz
Og0KPiAgZmFpbDI6DQo+ICBmYWlsMToNCj4gLS0NCj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYt
ZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Tue Mar 19 12:16:48 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 19 Mar 2019 12:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h6Dfi-0003K0-Mz; Tue, 19 Mar 2019 12:16:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Oudp=RW=citrix.com=prvs=974f53209=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h6Dfh-0003Jv-PU
 for win-pv-devel@lists.xenproject.org; Tue, 19 Mar 2019 12:16:45 +0000
X-Inumbo-ID: da354d7b-4a40-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da354d7b-4a40-11e9-bc90-bc764e045a96;
 Tue, 19 Mar 2019 12:16:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.58,497,1544486400"; d="scan'208";a="87527118"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [XENVIF-PATCH] Add clean.ps1 and build.ps1
 powershell scripts
Thread-Index: AQHU3Z63UhkYhOn9x0WtS1VPTUIl86YS3NFA
Date: Tue, 19 Mar 2019 12:14:46 +0000
Message-ID: <d2969dc7103949c4af34b07a97485c17@AMSPEX02CL02.citrite.net>
References: <20190318151818.6892-1-owen.smith@citrix.com>
In-Reply-To: <20190318151818.6892-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [XENVIF-PATCH] Add clean.ps1 and build.ps1
 powershell scripts
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMTggTWFyY2ggMjAxOSAxNToxOA0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtYRU5WSUYtUEFUQ0hdIEFkZCBj
bGVhbi5wczEgYW5kIGJ1aWxkLnBzMSBwb3dlcnNoZWxsIHNjcmlwdHMNCj4gDQo+IEFkZCBwb3dl
cnNoZWxsIHNjcmlwdHMgdG8gY2xlYW4gYW5kIGJ1aWxkIHRoZSBkcml2ZXIgcHJvamVjdC4NCj4g
Li9jbGVhbi5wczEgd2lsbCBkZWxldGUgYW55IGZpbGVzIG5vdCB1bmRlciBzb3VyY2UgY29udHJv
bCwgYW5kIHdpbGwNCj4gcmV0dXJuIHRoZSB3b3JraW5nIGZvbGRlciB0byBhIGZyZXNoIHN0YXRl
Lg0KPiAuL2J1aWxkLnBzMSB3aWxsIGJ1aWxkIHRoZSBwcm9qZWN0IGFuZCBjcmVhdGUgMiBvdXRw
dXQgemlwIGZpbGVzDQo+ICh4ZW52aWYtc291cmNlLnppcCBhbmQgeGVudmlmLVtmcmVlfGNoZWNr
ZWRdLnppcCkuIENvbnRlbnRzIG9mIHRoZQ0KPiBkcml2ZXIgcGFja2FnZSB6aXAgd2lsbCBhbHNv
IGluY2x1ZGUgYSBXaVggbWVyZ2UgbW9kdWxlIC53eHMgZmlsZSB0aGF0DQo+IGNhbiBiZSBpbmNs
dWRlZCBpbiBhIGRyaXZlciBpbnN0YWxsZXIuDQo+IFNjcmlwdHMgaGF2ZSBiZWVuIGRlc2lnbmQg
dG8gdXNlIGEgbWluaW1hbCBpbnN0YWxsIHNpdHVhdGlvbiwgd2hlcmUgb25seQ0KPiBnaXQgYW5k
IFZDUmVkaXN0IHBhY2thZ2VzIGFyZSByZXF1aXJlZCwgYnkgdXNpbmcgdGhlIEVudGVycHJpc2Ug
V0RLIElTTw0KPiBhbmQgaXRzIHByb3ZpZGVkIGJ1aWxkIGVudmlyb25tZW50Lg0KPiANCj4gU2ln
bmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPg0KPiAtLS0NCj4g
IEJVSUxELm1kICAgICAgICAgICAgfCAgMzQgKysrKysrLQ0KPiAgYnVpbGQucHMxICAgICAgICAg
ICB8IDI3MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrDQo+ICBjbGVhbi5wczEgICAgICAgICAgIHwgIDE2ICsrKw0KPiAgaW5jbHVkZS92ZXJzaW9u
LmluYyB8ICAyMiArKysrKw0KPiAgc3JjL3hlbnZpZi53eHMgICAgICB8ICAzMCArKysrKysNCj4g
IDUgZmlsZXMgY2hhbmdlZCwgMzc0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBidWlsZC5wczENCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBjbGVhbi5w
czENCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3ZlcnNpb24uaW5jDQo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgc3JjL3hlbnZpZi53eHMNCj4gDQo+IGRpZmYgLS1naXQgYS9CVUlMRC5tZCBi
L0JVSUxELm1kDQo+IGluZGV4IDdhNTZiYTcuLmUyNTAyYmYgMTAwNjQ0DQo+IC0tLSBhL0JVSUxE
Lm1kDQo+ICsrKyBiL0JVSUxELm1kDQo+IEBAIC0xLDE1ICsxLDQ2IEBADQo+ICBCdWlsZGluZyB0
aGUgWGVuVmlmIFBhY2thZ2UNCj4gID09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiANCj4g
K1NpbXBsaWZpZWQgQnVpbGQgUHJvY2VzcyB1c2luZyB0aGUgRVdESw0KPiArPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ICsNCj4gK1JlcXVpcmVtZW50czoNCj4gKyog
QWNjZXNzIHRvIHNvdXJjZSAoZ2l0KQ0KPiArKiBWaXN1YWwgQyBSZWRpc3RyaWJ1dGFibGVzIChm
b3IgU0RWKQ0KPiArKiBFbnRlcnByaXNlIFdESyBJU08NCj4gKw0KDQpHaXQgaXMgYSByZXF1aXJl
bWVudCBieSB0aGUgbG9va3Mgb2YgaXQgKGFuZCBJSVJDIGl0IGlzIGZvciB0aGUgcHl0aG9uIGJ1
aWxkIHRvbykgc28gaXQgc2hvdWxkIHJlYWxseSBiZSBjYWxsZWQgb3V0Lg0KDQo+ICtTaW1wbGUg
SW5zdGFsbCBQcm9jZWR1cmUgdXNpbmcgQ2hvY29sYXRleSAoaHR0cHM6Ly9jaG9jb2xhdGV5Lm9y
ZykNCj4gKw0KPiArRnJvbSBhIFBvd2VyU2hlbGwgUHJvbXB0LA0KPiArUFM+IFNldC1FeGVjdXRp
b25Qb2xpY3kgQnlwYXNzIC1TY29wZSBQcm9jZXNzIC1Gb3JjZTsgaWV4ICgoTmV3LU9iamVjdA0K
PiArICAgIFN5c3RlbS5OZXQuV2ViQ2xpZW50KS5Eb3dubG9hZFN0cmluZygnaHR0cHM6Ly9jaG9j
b2xhdGV5Lm9yZy9pbnN0YWxsLnBzMScpKQ0KPiArUFM+IGNob2NvIGluc3RhbGwgZ2l0Lmluc3Rh
bGwgdmNyZWRpc3QtYWxsIC15DQo+ICsNCj4gKyogTW91bnQgdGhlIEVXREsgaXNvDQo+ICtQUz4g
RDpcTGF1bmNoQnVpbGRFbnYuY21kDQo+ICsNCj4gKyogY2hhbmdlIHRvIHNvdXJjZS9idWlsZCBw
YXRoDQo+ICsqIGFjcXVpcmUgc291cmNlIChnaXQgY2xvbmUuLi4pDQo+ICsNCj4gK1BTPiAuXGJ1
aWxkLnBzMQ0KPiArICAgIGJ1aWxkLnBzMSB0YWtlcyBzZXZlcmFsIG9wdGlvbmFsIHBhcmFtZXRl
cnM6DQo+ICsgICAgW3N0cmluZ10kVnNWZXJzaW9uID0gInZzMjAxNyIgKHZhbGlkICJ2czIwMTci
LCAidnMyMDE1IikNCj4gKyAgICBbc3RyaW5nXSRDb25maWd1cmF0aW9uID0gImZyZWUiICh2YWxp
ZCAiZnJlZSIsICJjaGVja2VkIikNCj4gKyAgICBbc3dpdGNoXSRSdW5TZHYgKG9wdGlvbmFsLCBh
YnNlbnQgaW5kaWNhdGVzIFNEViB3aWxsIG5vdCBiZSBydW4pDQo+ICsNCj4gKw0KPiArUHl0aG9u
IEJ1aWxkIFByb2Nlc3MNCj4gKz09PT09PT09PT09PT09PT09PT09DQo+ICsNCj4gIEZpcnN0IHlv
dSdsbCBuZWVkIGEgZGV2aWNlIGRyaXZlciBidWlsZCBlbnZpcm9ubWVudCBmb3IgV2luZG93cyAx
MC4NCj4gIFRoaXMgbWVhbnM6DQo+IA0KPiAgKiAgIFZpc3VhbCBTdHVkaW8gMjAxNSAoQW55IFNL
VSwgaW5jbHVkaW5nIEV4cHJlc3Mgb3IgQ29tbXVuaXR5KQ0KPiAgKiAgIFdpbmRvd3MgRHJpdmVy
IEtpdCAxMA0KPiANCj4gLUluc3RhbGwgVmlzdWFsIFN0dWRpbyBmaXJzdCAoeW91IG9ubHkgbmVl
ZCBpbnN0YWxsIE1GQyBmb3IgQysrKSBhbmQgdGhlbg0KPiAgdGhlIFdESy4gU2V0IGFuIGVudmly
b25tZW50IHZhcmlhYmxlIGNhbGxlZCBWUyB0byB0aGUgYmFzZSBvZiB0aGUgVmlzdWFsDQo+ICBT
dHVkaW8gSW5zdGFsbGF0aW9uIChlLmcuIEM6XFByb2dyYW0gRmlsZXNcTWljcm9zb2Z0IFZpc3Vh
bCBTdHVkaW8gMTQuMCkgYW5kDQo+ICtJbnN0YWxsIFZpc3VhbCBTdHVkaW8gZmlyc3QgKHlvdSBv
bmx5IG5lZWQgaW5zdGFsbCBNRkMgZm9yIEMrKykgYW5kIHRoZW4NCj4gIGEgdmFyaWFibGUgY2Fs
bGVkIEtJVCB0byB0aGUgYmFzZSBvZiB0aGUgV0RLDQo+ICAoZS5nLiBDOlxQcm9ncmFtIEZpbGVz
XFdpbmRvd3MgS2l0c1wxMCkuIEFsc28gc2V0IGFuIGVudmlyb25tZW50IHZhcmlhYmxlDQo+ICBj
YWxsZWQgU1lNQk9MXF9TRVJWRVIgdG8gcG9pbnQgYXQgYSBsb2NhdGlvbiB3aGVyZSBkcml2ZXIg
c3ltYm9scyBjYW4gYmUNCj4gQEAgLTQzLDMgKzc0LDQgQEAgdmVyaWZpZXIgdGhlbiB5b3UgY2Fu
IGFkZCB0aGUgJ25vc2R2JyBrZXl3b3JkIHRvIHRoZSBlbmQgb2YgeW91ciBjb21tYW5kDQo+ICBl
LmcuOg0KPiANCj4gICAgICBidWlsZC5weSBmcmVlIG5vc2R2DQo+ICsNCj4gZGlmZiAtLWdpdCBh
L2J1aWxkLnBzMSBiL2J1aWxkLnBzMQ0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAw
MDAwMDAwLi4zN2NlOWE1DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvYnVpbGQucHMxDQo+IEBA
IC0wLDAgKzEsMjczIEBADQo+ICsjDQo+ICsjIEJ1aWxkIERyaXZlciBQYWNrYWdlDQo+ICsjDQo+
ICsjIFN0ZXBzOg0KPiArIwlidWlsZCBsaXN0IG9mIHJlcGxhY2VtZW50IHZhbHVlcw0KPiArIwlj
bGVhbiBvdXRwdXQgZm9sZGVyDQo+ICsjCWdlbmVyYXRlIHhlbnZpZlxyZXZpc2lvbg0KPiArIwln
ZW5lcmF0ZSB4ZW52aWZcdmVyc2lvbg0KPiArIwlnZW5lcmF0ZSBpbmNsdWRlXHZlcnNpb24uaA0K
PiArIwlnZW5lcmF0ZSB4ZW52aWYuaW5mDQo+ICsjCWdlbmVyYXRlIHhlbnZpZlx4ZW52aWYud3hz
DQo+ICsjCWNhbGwgbXNidWlsZCAoeDY0KQ0KPiArIwljYWxsIG1zYnVpbGQgKFdpbjMyKQ0KPiAr
IwkJY2FsbCBtc2J1aWxkIChzZHYpDQoNCldoeSBpcyB0aGlzIHRhYmJlZCBhY3Jvc3M/DQoNCj4g
KyMJY3JlYXRlIHNvdXJjZSBhcmNoaXZlDQo+ICsjCWNyZWF0ZSBvdXRwdXQgYXJjaGl2ZQ0KPiAr
Iw0KPiArUGFyYW0oDQo+ICsJW3N0cmluZ10kVnNWZXJzaW9uID0gInZzMjAxNyIsDQo+ICsJW3N0
cmluZ10kQ29uZmlndXJhdGlvbiA9ICJmcmVlIiwNCj4gKwlbc3dpdGNoXSRSdW5TZHYNCj4gKykN
Cj4gKw0KPiArJERyaXZlcj0ieGVudmlmIg0KPiArJENvbmZpZz0iV2luZG93cyAxMCBSZWxlYXNl
IiAjIGRlZmF1bHQgdmFsdWUgLSBvdmVycmlkZGVuIGJ5IFZzVmVyc2lvbiBhbmQgQ29uZmlndXJh
dGlvbg0KPiArDQo+ICtXcml0ZS1Ib3N0ICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ig0KPiArV3JpdGUtSG9zdCAiQnVpbGRpbmcgRHJpdmVy
OiAgICAgICAgICAgIiAkRHJpdmVyDQo+ICtXcml0ZS1Ib3N0ICJWaXN1YWwgU3R1ZGlvIFByb2pl
Y3QgRGlyOiAiICRWc1ZlcnNpb24NCj4gK1dyaXRlLUhvc3QgIlJlbGVhc2UvRGVidWcgTW9kZTog
ICAgICAgICIgJENvbmZpZ3VyYXRpb24NCj4gK1dyaXRlLUhvc3QgIlJ1biBTRFY6ICAgICAgICAg
ICAgICAgICAgICIgJFJ1blNkdg0KPiArV3JpdGUtSG9zdCAiPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSINCj4gKw0KPiArIyBEZWZpbmUgR2xv
YmFsIFZhcmlhYmxlcw0KPiArJEdpdERhdGUgPSAmICJnaXQuZXhlIiAic2hvdyIgIi1zIiAiLS1m
b3JtYXQ9JWNpIiAiSEVBRCINCj4gKyRHaXRZZWFyID0gKEdldC1EYXRlIC1kYXRlICRHaXREYXRl
KS5ZZWFyDQo+ICskR2l0TW9udGggPSAoR2V0LURhdGUgLWRhdGUgJEdpdERhdGUpLk1vbnRoDQo+
ICskR2l0RGF5ID0gKEdldC1EYXRlIC1kYXRlICRHaXREYXRlKS5EYXkNCj4gKyRHaXRSZXZpc2lv
biA9ICYgImdpdC5leGUiICJyZXYtbGlzdCIgIi0tbWF4LWNvdW50PTEiICJIRUFEIg0KPiArJEdp
dEJ1aWxkTnVtID0gJiAiZ2l0LmV4ZSIgInJldi1saXN0IiAiSEVBRCIgIi0tY291bnQiDQo+ICsN
Cj4gKyRSZXBsYWNlbWVudHMgPSBbb3JkZXJlZF1Aew0KPiArCSJATUFKT1JfVkVSU0lPTkAiPSI5
IjsNCj4gKwkiQE1JTk9SX1ZFUlNJT05AIj0iMCI7DQo+ICsJIkBNSUNST19WRVJTSU9OQCI9IjAi
Ow0KPiArCSJAQlVJTERfTlVNQkVSQCI9JEdpdEJ1aWxkTnVtDQo+ICsNCj4gKwkiQFZFTkRPUl9Q
UkVGSVhAIj0iWFAiOw0KPiArCSJAVkVORE9SX0RFVklDRV9JREAiPSRudWxsOw0KPiArCSJAVkVO
RE9SX05BTUVAIj0iWGVuIFByb2plY3QiOw0KPiArCSJAUFJPRFVDVF9OQU1FQCI9IlhlbiI7DQo+
ICsNCj4gKwkiQFlFQVJAIj0kR2l0WWVhcjsNCj4gKwkiQE1PTlRIQCI9JEdpdE1vbnRoOw0KPiAr
CSJAREFZQCI9JEdpdERheTsNCj4gKw0KPiArCSJAR0lUX1JFVklTSU9OQCI9JEdpdFJldmlzaW9u
Ow0KPiArCSJAV0lYX1BSRUZJWEAiPSJYRU5WSUYiDQo+ICt9DQo+ICsNCj4gK0Z1bmN0aW9uIFJl
cGxhY2UtU3RyaW5ncyB7DQo+ICsJUGFyYW0oDQo+ICsJCVtzdHJpbmddJGluZmlsZSwNCj4gKwkJ
W3N0cmluZ10kb3V0ZmlsZSwNCj4gKwkJJGxpc3QNCj4gKwkpDQo+ICsJUHJvY2VzcyB7DQo+ICsJ
CVdyaXRlLUhvc3QgJGluZmlsZSAiIC0+ICIgJG91dGZpbGUNCj4gKwkJKEdldC1Db250ZW50ICRp
bmZpbGUpIHwNCj4gKwkJRm9yRWFjaC1PYmplY3Qgew0KPiArCQkJJGxpbmUgPSAkXw0KPiArCQkJ
JGxpc3QuR2V0RW51bWVyYXRvcigpIHwgRm9yRWFjaC1PYmplY3Qgew0KPiArCQkJCWlmICgoW3N0
cmluZ106OklzTnVsbE9yRW1wdHkoJF8uVmFsdWUpKSAtYW5kICgkbGluZS5Db250YWlucygkXy5O
YW1lKSkpIHsNCj4gKwkJCQkJV3JpdGUtSG9zdCAiU2tpcHBpbmcgTGluZSBDb250YWluaW5nICIg
JF8uTmFtZQ0KPiArCQkJCQkkbGluZSA9ICRudWxsDQo+ICsJCQkJfQ0KPiArCQkJCSRsaW5lID0g
JGxpbmUgLXJlcGxhY2UgJF8uS2V5LCAkXy5WYWx1ZQ0KPiArCQkJfQ0KPiArCQkJJGxpbmUNCj4g
KwkJfSB8DQo+ICsJCVNldC1Db250ZW50ICRvdXRmaWxlDQo+ICsJfQ0KPiArfQ0KPiArDQo+ICtG
dW5jdGlvbiBCdWlsZC1Tb2x1dGlvbiB7DQo+ICsJUGFyYW0oDQo+ICsJCVtzdHJpbmddJE5hbWUs
DQo+ICsJCVtzdHJpbmddJENvbmZpZ3VyYXRpb24gPSAiV2luZG93cyAxMCBSZWxlYXNlIiwNCj4g
KwkJW3N0cmluZ10kUGxhdGZvcm0gPSAieDY0IiwNCj4gKwkJW3N0cmluZ10kVnNWZXJzaW9uID0g
InZzMjAxNyINCj4gKwkpDQo+ICsJUHJvY2VzcyB7DQo+ICsJCSRjPVtzdHJpbmddOjpGb3JtYXQo
Ii9wOkNvbmZpZ3VyYXRpb249YCJ7MH1gIiIsICRDb25maWd1cmF0aW9uKQ0KPiArCQkkcD1bc3Ry
aW5nXTo6Rm9ybWF0KCIvcDpQbGF0Zm9ybT1gInswfWAiIiwgJFBsYXRmb3JtKQ0KPiArCQkkdD0i
L3Q6YCJCdWlsZGAiIg0KPiArCQkkcz1bc3RyaW5nXTo6Rm9ybWF0KCIuXHswfVx7MX0uc2xuIiwg
JFZzVmVyc2lvbiwgJE5hbWUpDQo+ICsJCVdyaXRlLUhvc3QgIm1zYnVpbGQuZXhlIiAiL206MSIg
JGMgJHAgJHQgJHMNCj4gKwkJJiAibXNidWlsZC5leGUiICIvbToxIiAkYyAkcCAkdCAkcw0KPiAr
DQo+ICsJCSRwbGF0bGlzdD1AeyAieDY0Ij0ieDY0IjsgIldpbjMyIj0ieDg2IiB9DQo+ICsJCSRz
cmMgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH1cV2luZG93czEwUmVsZWFzZVx7MX1ccGFja2FnZVwq
LioiLCAkVnNWZXJzaW9uLCAkUGxhdGZvcm0pDQo+ICsJCSRkc3QgPSBbc3RyaW5nXTo6Rm9ybWF0
KCJ4ZW52aWZcezB9IiwgJHBsYXRsaXN0WyRQbGF0Zm9ybV0pDQo+ICsJCU5ldy1JdGVtIC1OYW1l
ICRkc3QgLUl0ZW1UeXBlICJkaXJlY3RvcnkiDQo+ICsJCUNvcHktSXRlbSAkc3JjIC1EZXN0aW5h
dGlvbiAkZHN0DQo+ICsJfQ0KPiArfQ0KPiArDQo+ICtGdW5jdGlvbiBCdWlsZC1Qcm9qZWN0IHsN
Cj4gKwlQYXJhbSgNCj4gKwkJW3N0cmluZ10kTmFtZSwNCj4gKwkJW3N0cmluZ10kUHJvamVjdCwN
Cj4gKwkJW3N0cmluZ10kVGFyZ2V0ID0gIkJ1aWxkIiwNCj4gKwkJW3N0cmluZ10kSW5wdXRzID0g
IiIsDQo+ICsJCVtzdHJpbmddJENvbmZpZ3VyYXRpb24gPSAiV2luZG93cyAxMCBSZWxlYXNlIiwN
Cj4gKwkJW3N0cmluZ10kUGxhdGZvcm0gPSAieDY0IiwNCj4gKwkJW3N0cmluZ10kVnNWZXJzaW9u
ID0gInZzMjAxNyINCj4gKwkpDQo+ICsJUHJvY2VzcyB7DQo+ICsJCSRjd2QgPSAoR2V0LUxvY2F0
aW9uKS5wYXRoDQo+ICsJCSRwcm9qID0gW3N0cmluZ106OkZvcm1hdCgiezB9XHsxfVx7Mn0iLCAk
Y3dkLCAkVnNWZXJzaW9uLCAkTmFtZSkNCj4gKwkJU2V0LUxvY2F0aW9uIC1QYXRoICRwcm9qDQo+
ICsJCVdyaXRlLUhvc3QgJHByb2oNCj4gKw0KPiArCQkkYz1bc3RyaW5nXTo6Rm9ybWF0KCIvcDpD
b25maWd1cmF0aW9uPWAiezB9YCIiLCAkQ29uZmlndXJhdGlvbikNCj4gKwkJJHA9W3N0cmluZ106
OkZvcm1hdCgiL3A6UGxhdGZvcm09YCJ7MH1gIiIsICRQbGF0Zm9ybSkNCj4gKwkJJHQ9W3N0cmlu
Z106OkZvcm1hdCgiL3Q6ezB9IiwgJFRhcmdldCkNCj4gKwkJJGk9W3N0cmluZ106OkZvcm1hdCgi
L3A6SW5wdXRzPWAiezB9YCIiLCAkSW5wdXRzKQ0KPiArCQkkcz1bc3RyaW5nXTo6Rm9ybWF0KCJ7
MH0udmN4cHJvaiIsICRQcm9qZWN0KQ0KPiArCQlpZiAoJElucHV0cykgew0KPiArCQkJV3JpdGUt
SG9zdCAibXNidWlsZC5leGUiICRjICRwICR0ICRpICRzDQo+ICsJCQkmICJtc2J1aWxkLmV4ZSIg
JGMgJHAgJHQgJGkgJHMNCj4gKwkJfSBlbHNlIHsNCj4gKwkJCVdyaXRlLUhvc3QgIm1zYnVpbGQu
ZXhlIiAkYyAkcCAkdCAkcw0KPiArCQkJJiAibXNidWlsZC5leGUiICRjICRwICR0ICRzDQo+ICsJ
CX0NCj4gKw0KPiArCQlTZXQtTG9jYXRpb24gLVBhdGggJGN3ZA0KPiArCX0NCj4gK30NCj4gKw0K
PiArRnVuY3Rpb24gQnVpbGQtU2R2LUxvZ3Mgew0KPiArCVBhcmFtKA0KPiArCQlbc3RyaW5nXSRO
YW1lLA0KPiArCQlbc3RyaW5nXSRQcm9qZWN0LA0KPiArCQlbc3RyaW5nXSRDb25maWd1cmF0aW9u
ID0gIldpbmRvd3MgMTAgUmVsZWFzZSIsDQo+ICsJCVtzdHJpbmddJFZzVmVyc2lvbiA9ICJ2czIw
MTciDQo+ICsJKQ0KPiArCVByb2Nlc3Mgew0KPiArCQkkY3dkID0gKEdldC1Mb2NhdGlvbikucGF0
aA0KPiArDQo+ICsJCUJ1aWxkLVByb2plY3QgJE5hbWUgJFByb2plY3QNCj4gKwkJQnVpbGQtUHJv
amVjdCAkTmFtZSAkUHJvamVjdCAic2R2IiAiL2NsZWFuIg0KPiArCQlCdWlsZC1Qcm9qZWN0ICRO
YW1lICRQcm9qZWN0ICJzZHYiICIvY2hlY2s6ZGVmYXVsdC5zZHYiDQo+ICsJCUJ1aWxkLVByb2pl
Y3QgJE5hbWUgJFByb2plY3QgImR2bCINCj4gKw0KPiArCQkkc2R2PVtzdHJpbmddOjpGb3JtYXQo
InswfVx7MX1cKi5EVkwuWE1MIiwgJFZzVmVyc2lvbiwgJFByb2plY3QpDQo+ICsJCSRkc3Q9W3N0
cmluZ106OkZvcm1hdCgiezB9XHsxfVwiLCAkY3dkLCAkUHJvamVjdCkNCj4gKwkJQ29weS1JdGVt
ICRzZHYgLURlc3RpbmF0aW9uICRkc3QNCj4gKwl9DQo+ICt9DQo+ICsNCj4gK0Z1bmN0aW9uIENy
ZWF0ZS1BcmNoaXZlIHsNCj4gKwlQYXJhbSgNCj4gKwkJW3N0cmluZ10kRmlsZW5hbWUsDQo+ICsJ
CSRGaWxlTGlzdCwNCj4gKwkJW3N0cmluZ10kQmFzZURpcg0KPiArCSkNCj4gKwlQcm9jZXNzIHsN
Cj4gKwkJaWYgKCRCYXNlRGlyIC1uZSAiLiIpIHsNCj4gKwkJCSRjd2QgPSBHZXQtTG9jYXRpb24N
Cj4gKwkJCVNldC1Mb2NhdGlvbiAkQmFzZURpcg0KPiArCQl9DQo+ICsJCVdyaXRlLUhvc3QgIkNy
ZWF0aW5nIEFyY2hpdmUiICRGaWxlbmFtZQ0KPiArCQlpZiAoVGVzdC1QYXRoIC1QYXRoICRGaWxl
bmFtZSkgeyBSZW1vdmUtSXRlbSAkRmlsZW5hbWUgfQ0KPiArCQlGb3JFYWNoICgkZmlsZSBpbiAk
RmlsZUxpc3QpIHsNCj4gKwkJCUNvbXByZXNzLUFyY2hpdmUgLVBhdGggJGZpbGUgLURlc3RpbmF0
aW9uUGF0aCAkRmlsZW5hbWUgLVVwZGF0ZQ0KPiArCQl9DQo+ICsJCWlmICgkQmFzZURpciAtbmUg
Ii4iKSB7DQo+ICsJCQlTZXQtTG9jYXRpb24gJGN3ZA0KPiArCQl9DQo+ICsJfQ0KPiArfQ0KPiAr
DQo+ICtGdW5jdGlvbiBDb3B5LUFyY2hpdmVTcmMgew0KPiArCVBhcmFtKA0KPiArCQkkRmlsZUxp
c3QsDQo+ICsJCVtzdHJpbmddJEJhc2VQYXRoDQo+ICsJKQ0KPiArCVByb2Nlc3Mgew0KPiArCQlO
ZXctSXRlbSAtUGF0aCAkQmFzZVBhdGggLUl0ZW1UeXBlIERpcmVjdG9yeSAtRXJyb3JBY3Rpb24g
SWdub3JlIHwgT3V0LU51bGwNCj4gKw0KPiArCQlGb3JFYWNoICgkZmlsZSBpbiAkRmlsZUxpc3Qp
IHsNCj4gKwkJCSRpdGVtcGF0aCA9IFNwbGl0LVBhdGggLVBhdGggJGZpbGUNCj4gKwkJCSRkZXN0
ID0gSm9pbi1QYXRoIC1QYXRoICRCYXNlUGF0aCAtQ2hpbGRQYXRoICRpdGVtcGF0aA0KPiArCQkJ
TmV3LUl0ZW0gLUl0ZW1UeXBlIERpcmVjdG9yeSAtUGF0aCAkZGVzdCAtRXJyb3JBY3Rpb24gSWdu
b3JlIHwgT3V0LU51bGwNCj4gKwkJCUNvcHktSXRlbSAkZmlsZSAtRGVzdGluYXRpb24gJGRlc3Qg
LVJlY3Vyc2UgfCBPdXQtTnVsbA0KPiArCQl9DQo+ICsJfQ0KPiArfQ0KPiArDQo+ICsjIEJ1aWxk
IFByb2Nlc3MuLi4NCj4gKyRjb25maWdsaXN0ID0gQHsgImZyZWUiPSJSZWxlYXNlIjsgImNoZWNr
ZWQiPSJEZWJ1ZyIgfQ0KPiArJHRhcmdldG9zbGlzdCA9IEB7ICJ2czIwMTciPSJXaW5kb3dzIDEw
IjsgInZzMjAxNSI9IldpbmRvd3MgOCIgfQ0KPiArJENvbmZpZz1bc3RyaW5nXTo6Rm9ybWF0KCJ7
MH0gezF9IiwgJHRhcmdldG9zbGlzdFskVnNWZXJzaW9uXSwgJGNvbmZpZ2xpc3RbJENvbmZpZ3Vy
YXRpb25dKQ0KPiArDQo+ICsjIE92ZXJyaWRlIGJyYW5kaW5nIHdpdGggZW52IHZhcnMgKGlmIHBy
ZXNlbnQpDQo+ICtpZiAoVGVzdC1QYXRoIGVudjpWRU5ET1JfUFJFRklYKQl7ICRSZXBsYWNlbWVu
dHNbIkBWRU5ET1JfUFJFRklYQCJdID0gJGVudjpWRU5ET1JfUFJFRklYIH0NCg0KSW5kZW50YXRp
b24gaXMgaW5jb25zaXN0ZW50IGhlcmUuDQoNCj4gK2lmIChUZXN0LVBhdGggZW52OlZFTkRPUl9E
RVZJQ0VfSUQpCXsgJFJlcGxhY2VtZW50c1siQFZFTkRPUl9ERVZJQ0VfSURAIl0gPQ0KPiAkZW52
OlZFTkRPUl9ERVZJQ0VfSUQgfQ0KPiAraWYgKFRlc3QtUGF0aCBlbnY6VkVORE9SX05BTUUpCQl7
ICRSZXBsYWNlbWVudHNbIkBWRU5ET1JfTkFNRUAiXSA9ICRlbnY6VkVORE9SX05BTUUgfQ0KPiAr
aWYgKFRlc3QtUGF0aCBlbnY6UFJPRFVDVF9OQU1FKQkJeyAkUmVwbGFjZW1lbnRzWyJAUFJPRFVD
VF9OQU1FQCJdID0gJGVudjpQUk9EVUNUX05BTUUgfQ0KPiAraWYgKFRlc3QtUGF0aCBlbnY6V0lY
X1BSRUZJWCkJCXsgJFJlcGxhY2VtZW50c1siQFdJWF9QUkVGSVhAIl0gPSAkZW52OldJWF9QUkVG
SVggfQ0KPiArDQo+ICsjIFNob3cgVmFyaWFibGVzIFVzZWQNCj4gKyRSZXBsYWNlbWVudHMNCj4g
K1dyaXRlLUhvc3QgIi0tLS0iDQo+ICsNCj4gKyMgc2V0IHZlcnNpb24gdmFyaWFibGVzDQo+ICsk
ZW52Ok1BSk9SX1ZFUlNJT049JFJlcGxhY2VtZW50c1siQE1BSk9SX1ZFUlNJT05AIl0NCj4gKyRl
bnY6TUlOT1JfVkVSU0lPTj0kUmVwbGFjZW1lbnRzWyJATUlOT1JfVkVSU0lPTkAiXQ0KPiArJGVu
djpNSUNST19WRVJTSU9OPSRSZXBsYWNlbWVudHNbIkBNSUNST19WRVJTSU9OQCJdDQo+ICskZW52
OkJVSUxEX05VTUJFUj0kUmVwbGFjZW1lbnRzWyJAQlVJTERfTlVNQkVSQCJdDQo+ICsNCj4gKyMg
Q2xlYW4gT3V0cHV0IFBhdGgNCj4gK2lmIChUZXN0LVBhdGggLVBhdGggJERyaXZlcikgew0KPiAr
CVJlbW92ZS1JdGVtICREcml2ZXIgLVJlY3Vyc2UgfCBPdXQtTnVsbA0KPiArfQ0KPiArTmV3LUl0
ZW0gLU5hbWUgJERyaXZlciAtSXRlbVR5cGUgImRpcmVjdG9yeSIgfCBPdXQtTnVsbA0KPiArDQo+
ICsjIEdlbmVyYXRlIHhlbmlmXHJldmlzaW9uDQo+ICskcmV2aXNpb24gPSBbc3RyaW5nXTo6Rm9y
bWF0KCJ7MH1ccmV2aXNpb24iLCAkRHJpdmVyKQ0KPiArQWRkLUNvbnRlbnQgLVBhdGggJHJldmlz
aW9uIC1WYWx1ZSAkR2l0UmV2aXNpb24NCj4gKw0KPiArIyBHZW5lcmF0ZSB4ZW5pZlx2ZXJzaW9u
DQo+ICskdmVyc2lvbiA9IFtzdHJpbmddOjpGb3JtYXQoInswfVx2ZXJzaW9uIiwgJERyaXZlcikN
Cj4gKyR2ZXJzaW9udmFsdWUgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0uezF9LnsyfS57M30iLCAk
UmVwbGFjZW1lbnRzWyJATUFKT1JfVkVSU0lPTkAiXSwNCj4gJFJlcGxhY2VtZW50c1siQE1JTk9S
X1ZFUlNJT05AIl0sICRSZXBsYWNlbWVudHNbIkBNSUNST19WRVJTSU9OQCJdLCAkUmVwbGFjZW1l
bnRzWyJAQlVJTERfTlVNQkVSQCJdKQ0KPiArQWRkLUNvbnRlbnQgLVBhdGggJHZlcnNpb24gLVZh
bHVlICR2ZXJzaW9udmFsdWUNCj4gKw0KPiArIyBHZW5lcmF0ZSBpbmNsdWRlXHZlcnNpb24uaA0K
PiArUmVwbGFjZS1TdHJpbmdzICJpbmNsdWRlXHZlcnNpb24uaW5jIiAiaW5jbHVkZVx2ZXJzaW9u
LmgiICRSZXBsYWNlbWVudHMNCj4gKw0KPiArIyBHZW5lcmF0ZSB2czIwMTdceGVudmlmLmluZg0K
PiArJEluZlNyYz1bc3RyaW5nXTo6Rm9ybWF0KCJzcmNcezB9LmluZiIsICREcml2ZXIpDQo+ICsk
SW5mRHN0PVtzdHJpbmddOjpGb3JtYXQoInswfVx7MX0uaW5mIiwgJFZzVmVyc2lvbiwgJERyaXZl
cikNCj4gK1JlcGxhY2UtU3RyaW5ncyAkSW5mU3JjICRJbmZEc3QgJFJlcGxhY2VtZW50cw0KPiAr
DQo+ICsjIEdlbmVyYXRlIHhlbmlmXHhlbnZpZi53eHMgbWVyZ2UgbW9kdWxlDQo+ICskV3hzU3Jj
PVtzdHJpbmddOjpGb3JtYXQoInNyY1x7MH0ud3hzIiwgJERyaXZlcikNCj4gKyRXeHNEc3Q9W3N0
cmluZ106OkZvcm1hdCgiezB9XHsxfS53eHMiLCAkRHJpdmVyLCAkRHJpdmVyKQ0KPiArUmVwbGFj
ZS1TdHJpbmdzICRXeHNTcmMgJFd4c0RzdCAkUmVwbGFjZW1lbnRzDQo+ICsNCj4gKyMgRXhlY3V0
ZSBNU0J1aWxkLmV4ZQ0KPiArQnVpbGQtU29sdXRpb24gJERyaXZlciAkQ29uZmlnICJ4NjQiDQo+
ICtCdWlsZC1Tb2x1dGlvbiAkRHJpdmVyICRDb25maWcgIldpbjMyIg0KPiArDQo+ICsjIEV4ZWN1
dGUgTVNCdWlsZC5leGUgZm9yIFNEVg0KPiAraWYgKCRSdW5TZHYpIHsgQnVpbGQtU2R2LUxvZ3Mg
JERyaXZlciAieGVudmlmIiB9DQo+ICsNCj4gKyRjd2QgPSBHZXQtTG9jYXRpb24NCj4gKw0KPiAr
IyBBcmNoaXZlIFNvdXJjZSAJKHhlbnZpZi1zb3VyY2UuemlwKQ0KPiArJFNvdXJjZUZpbGVzID0g
JiAiZ2l0LmV4ZSIgImxzLXRyZWUiICItciIgIi0tbmFtZS1vbmx5IiAiSEVBRCINCj4gKyRTb3Vy
Y2VaaXAgPSBbc3RyaW5nXTo6Rm9ybWF0KCJ7MH0vezF9LXNvdXJjZS56aXAiLCAkY3dkLCAkRHJp
dmVyKQ0KPiArJEFyY2hpdmVUZW1wID0gSm9pbi1QYXRoIC1QYXRoICRjd2QgLUNoaWxkUGF0aCAi
dGVtcCINCj4gK0NvcHktQXJjaGl2ZVNyYyAkU291cmNlRmlsZXMgJEFyY2hpdmVUZW1wDQo+ICsk
QXJjaGl2ZUZpbGVzID0gKEdldC1DaGlsZEl0ZW0gLVBhdGggJEFyY2hpdmVUZW1wKS5OYW1lDQo+
ICtDcmVhdGUtQXJjaGl2ZSAkU291cmNlWmlwICRBcmNoaXZlRmlsZXMgJEFyY2hpdmVUZW1wDQo+
ICtSZW1vdmUtSXRlbSAkQXJjaGl2ZVRlbXAgLVJlY3Vyc2UNCj4gKw0KPiArIyBBcmNoaXZlIERy
aXZlciAJKHhlbnZpZi1bY2hlY2tlZHxmcmVlXS56aXApDQo+ICskRHJpdmVyRmlsZXMgPSAoR2V0
LUNoaWxkSXRlbSAtUGF0aCAkRHJpdmVyKS5OYW1lDQo+ICskRHJpdmVyWmlwID0gW3N0cmluZ106
OkZvcm1hdCgiezB9L3sxfS17Mn0uemlwIiwgJGN3ZCwgJERyaXZlciwgJENvbmZpZ3VyYXRpb24p
DQo+ICskRHJpdmVyUGF0aCA9IEpvaW4tUGF0aCAtUGF0aCAkY3dkIC1DaGlsZFBhdGggJERyaXZl
cg0KPiArQ3JlYXRlLUFyY2hpdmUgJERyaXZlclppcCAkRHJpdmVyRmlsZXMgJERyaXZlclBhdGgN
Cj4gZGlmZiAtLWdpdCBhL2NsZWFuLnBzMSBiL2NsZWFuLnBzMQ0KPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NA0KPiBpbmRleCAwMDAwMDAwLi4xNmRjY2IxDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIv
Y2xlYW4ucHMxDQoNCk5vIG5lZWQgZm9yIHRoaXMsIGFuZCBjbGVhbi5weSBzaG91bGQgYmUgcmV0
aXJlZC4gJ2dpdCBjbGVhbiAtZmQnIGRvZXMgdGhlIGpvYi4NCg0KPiBAQCAtMCwwICsxLDE2IEBA
DQo+ICsjDQo+ICsjIERlbGV0ZSBhbGwgZmlsZXMgbm90IHVuZGVyIHNvdXJjZSBjb250cm9sDQo+
ICsjDQo+ICskZmlsZXMgPSAmICJnaXQuZXhlIiAic3RhdHVzIiAiLXUiICItLXBvcmNlbGFpbiIN
Cj4gK0ZvckVhY2ggKCRsaW5lIGluICRmaWxlcykgew0KPiArCSR0eXBlID0gJGxpbmUuU3BsaXQo
IiAiKVswXQ0KPiArCWlmICgkdHlwZSAtZXEgIj8/Iikgew0KPiArCQkkZmlsZSA9ICRsaW5lLlNw
bGl0KCIgIilbMV0NCj4gKwkJV3JpdGUtSG9zdCAkZmlsZQ0KPiArCQlpZiAoVGVzdC1QYXRoIC1Q
YXRoICRmaWxlIC1QYXRoVHlwZSBDb250YWluZXIpIHsNCj4gKwkJCVJlbW92ZS1JdGVtICRmaWxl
IC1Gb3JjZSAtUmVjdXJzZQ0KPiArCQl9IGVsc2Ugew0KPiArCQkJUmVtb3ZlLUl0ZW0gJGZpbGUg
LUZvcmNlDQo+ICsJCX0NCj4gKwl9DQo+ICt9DQo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3ZlcnNp
b24uaW5jIGIvaW5jbHVkZS92ZXJzaW9uLmluYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBp
bmRleCAwMDAwMDAwLi4zMTZhMTE1DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvaW5jbHVkZS92
ZXJzaW9uLmluYw0KPiBAQCAtMCwwICsxLDIyIEBADQo+ICsjZGVmaW5lIFZFTkRPUl9OQU1FX1NU
UgkJIkBWRU5ET1JfTkFNRUAiDQo+ICsjZGVmaW5lIFZFTkRPUl9QUkVGSVhfU1RSCSJAVkVORE9S
X1BSRUZJWEAiDQo+ICsjZGVmaW5lIFBST0RVQ1RfTkFNRV9TVFIJIkBQUk9EVUNUX05BTUVAIg0K
PiArDQo+ICsjZGVmaW5lIE1BSk9SX1ZFUlNJT04JCUBNQUpPUl9WRVJTSU9OQA0KPiArI2RlZmlu
ZSBNSU5PUl9WRVJTSU9OCQlATUlOT1JfVkVSU0lPTkANCj4gKyNkZWZpbmUgTUlDUk9fVkVSU0lP
TgkJQE1JQ1JPX1ZFUlNJT05ADQo+ICsjZGVmaW5lIEJVSUxEX05VTUJFUgkJQEJVSUxEX05VTUJF
UkANCj4gKw0KPiArI2RlZmluZSBNQUpPUl9WRVJTSU9OX1NUUgkiQE1BSk9SX1ZFUlNJT05AIg0K
PiArI2RlZmluZSBNSU5PUl9WRVJTSU9OX1NUUgkiQE1JTk9SX1ZFUlNJT05AIg0KPiArI2RlZmlu
ZSBNSUNST19WRVJTSU9OX1NUUgkiQE1JQ1JPX1ZFUlNJT05AIg0KPiArI2RlZmluZSBCVUlMRF9O
VU1CRVJfU1RSCSJAQlVJTERfTlVNQkVSQCINCj4gKw0KPiArI2RlZmluZSBZRUFSCQkJCUBZRUFS
QA0KPiArI2RlZmluZSBNT05USAkJCQlATU9OVEhADQo+ICsjZGVmaW5lIERBWQkJCQkJQERBWUAN
Cj4gKw0KPiArI2RlZmluZSBZRUFSX1NUUgkJCSJAWUVBUkAiDQo+ICsjZGVmaW5lIE1PTlRIX1NU
UgkJCSJATU9OVEhAIg0KPiArI2RlZmluZSBEQVlfU1RSCQkJCSJAREFZQCINCj4gKw0KDQpJbmRl
bnRhdGlvbiBhYm92ZSBsb29rcyBhIGJpdCBvZGQuDQoNCiAgUGF1bA0KDQo+IGRpZmYgLS1naXQg
YS9zcmMveGVudmlmLnd4cyBiL3NyYy94ZW52aWYud3hzDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
DQo+IGluZGV4IDAwMDAwMDAuLjk0OWM2MzANCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9zcmMv
eGVudmlmLnd4cw0KPiBAQCAtMCwwICsxLDMwIEBADQo+ICs8P3htbCB2ZXJzaW9uPScxLjAnIGVu
Y29kaW5nPSd3aW5kb3dzLTEyNTInID8+DQo+ICs8V2l4IHhtbG5zPSdodHRwOi8vc2NoZW1hcy5t
aWNyb3NvZnQuY29tL3dpeC8yMDA2L3dpJw0KPiArICAgICB4bWxuczpkaWZ4PSdodHRwOi8vc2No
ZW1hcy5taWNyb3NvZnQuY29tL3dpeC9EaWZ4QXBwRXh0ZW5zaW9uJz4NCj4gKzxNb2R1bGUgSWQ9
J0BXSVhfUFJFRklYQF9YRU5WSUYnIExhbmd1YWdlPScxMDMzJw0KPiBWZXJzaW9uPSdATUFKT1Jf
VkVSU0lPTkAuQE1JTk9SX1ZFUlNJT05ALkBNSUNST19WRVJTSU9OQC5AQlVJTERfTlVNQkVSQCc+
DQo+ICsgICAgPFBhY2thZ2UgSWQ9JzMxRUU1M0RDLUY2OTItNDYwRi1CRTMxLUNFMTZFREEwODYw
NScgS2V5d29yZHM9J0BQUk9EVUNUX05BTUVAUFZEcml2ZXInDQo+IERlc2NyaXB0aW9uPSdAUFJP
RFVDVF9OQU1FQCBQViBEcml2ZXIgSW5zdGFsbGVyJw0KPiArICAgICAgICBDb21tZW50cz0nQFBS
T0RVQ1RfTkFNRUAgUFYgRHJpdmVyJyBNYW51ZmFjdHVyZXI9J0BWRU5ET1JfTkFNRUAnDQo+ICsg
ICAgICAgIEluc3RhbGxlclZlcnNpb249JzIwMCcgTGFuZ3VhZ2VzPScxMDMzJw0KPiArICAgICAg
ICBTdW1tYXJ5Q29kZXBhZ2U9JzEyNTInIC8+DQo+ICsgICAgPERpcmVjdG9yeSBJZD0iVEFSR0VU
RElSIiBOYW1lPSJTb3VyY2VEaXIiPg0KPiArICAgICAgPERpcmVjdG9yeSBJZD0iQFdJWF9QUkVG
SVhAX1hFTlZJRiIgTmFtZT0ieGVudmlmIj4NCj4gKyAgICAgICAgPERpcmVjdG9yeSBJZD0iQFdJ
WF9QUkVGSVhAX1hFTlZJRl9YODYiIE5hbWU9Ing4NiI+DQo+ICsgICAgICAgICAgPENvbXBvbmVu
dCBJZD0iQFdJWF9QUkVGSVhAX1hFTlZJRl9YODYiIEd1aWQ9IiI+DQo+ICsgICAgICAgICAgICA8
RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g4Nl9YRU5WSUZfSU5GIiBOYW1lPSJ4ZW52aWYuaW5mIiBE
aXNrSWQ9IjEiDQo+IFNvdXJjZT0ieDg2L3hlbnZpZi5pbmYiIC8+DQo+ICsgICAgICAgICAgICA8
RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g4Nl9YRU5WSUZfQ0FUIiBOYW1lPSJ4ZW52aWYuY2F0IiBE
aXNrSWQ9IjEiDQo+IFNvdXJjZT0ieDg2L3hlbnZpZi5jYXQiIC8+DQo+ICsgICAgICAgICAgICA8
RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g4Nl9YRU5WSUZfU1lTIiBOYW1lPSJ4ZW52aWYuc3lzIiBE
aXNrSWQ9IjEiDQo+IFNvdXJjZT0ieDg2L3hlbnZpZi5zeXMiIC8+DQo+ICsgICAgICAgICAgICA8
RmlsZSBJZD0iQFdJWF9QUkVGSVhAX1g4Nl9YRU5WSUZfQ09JTlNUX0RMTCIgTmFtZT0ieGVudmlm
X2NvaW5zdC5kbGwiIERpc2tJZD0iMSINCj4gU291cmNlPSJ4ODYveGVudmlmX2NvaW5zdC5kbGwi
IC8+DQo+ICsgICAgICAgICAgPC9Db21wb25lbnQ+DQo+ICsgICAgICAgIDwvRGlyZWN0b3J5Pg0K
PiArICAgICAgICA8RGlyZWN0b3J5IElkPSJAV0lYX1BSRUZJWEBfWEVOVklGX1g2NCIgTmFtZT0i
eDY0Ij4NCj4gKyAgICAgICAgICA8Q29tcG9uZW50IElkPSJAV0lYX1BSRUZJWEBfWEVOVklGX1g2
NCIgR3VpZD0iIj4NCj4gKyAgICAgICAgICAgIDxGaWxlIElkPSJAV0lYX1BSRUZJWEBfWDY0X1hF
TlZJRl9JTkYiIE5hbWU9InhlbnZpZi5pbmYiIERpc2tJZD0iMSINCj4gU291cmNlPSJ4NjQveGVu
dmlmLmluZiIgLz4NCj4gKyAgICAgICAgICAgIDxGaWxlIElkPSJAV0lYX1BSRUZJWEBfWDY0X1hF
TlZJRl9DQVQiIE5hbWU9InhlbnZpZi5jYXQiIERpc2tJZD0iMSINCj4gU291cmNlPSJ4NjQveGVu
dmlmLmNhdCIgLz4NCj4gKyAgICAgICAgICAgIDxGaWxlIElkPSJAV0lYX1BSRUZJWEBfWDY0X1hF
TlZJRl9TWVMiIE5hbWU9InhlbnZpZi5zeXMiIERpc2tJZD0iMSINCj4gU291cmNlPSJ4NjQveGVu
dmlmLnN5cyIgLz4NCj4gKyAgICAgICAgICAgIDxGaWxlIElkPSJAV0lYX1BSRUZJWEBfWDY0X1hF
TlZJRl9DT0lOU1RfRExMIiBOYW1lPSJ4ZW52aWZfY29pbnN0LmRsbCIgRGlza0lkPSIxIg0KPiBT
b3VyY2U9Ing2NC94ZW52aWZfY29pbnN0LmRsbCIgLz4NCj4gKyAgICAgICAgICA8L0NvbXBvbmVu
dD4NCj4gKyAgICAgICAgPC9EaXJlY3Rvcnk+DQo+ICsgICAgICA8L0RpcmVjdG9yeT4NCj4gKyAg
ICA8L0RpcmVjdG9yeT4NCj4gKzwvTW9kdWxlPg0KPiArPC9XaXg+DQo+IC0tDQo+IDIuMTYuMi53
aW5kb3dzLjENCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Fri Mar 22 10:33:25 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 22 Mar 2019 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h7HUJ-0000vn-4b; Fri, 22 Mar 2019 10:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Iici=RZ=citrix.com=prvs=97713c8c7=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h7HUH-0000vS-Jm
 for win-pv-devel@lists.xenproject.org; Fri, 22 Mar 2019 10:33:21 +0000
X-Inumbo-ID: e9dcb488-4c8d-11e9-bc90-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9dcb488-4c8d-11e9-bc90-bc764e045a96;
 Fri, 22 Mar 2019 10:33:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="81340239"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 22 Mar 2019 10:32:54 +0000
Message-ID: <20190322103254.16280-3-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190322103254.16280-1-owen.smith@citrix.com>
References: <20190322103254.16280-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 3/3] Force crashdump driver to use single ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW5jcnNoL2Zyb250ZW5kLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmNyc2gvZnJvbnRlbmQuYyBiL3NyYy94ZW5jcnNo
L2Zyb250ZW5kLmMKaW5kZXggYzJlNDBlMy4uNzhjOTBkOSAxMDA2NDQKLS0tIGEvc3JjL3hlbmNy
c2gvZnJvbnRlbmQuYworKysgYi9zcmMveGVuY3JzaC9mcm9udGVuZC5jCkBAIC02NjYsNiArNjY2
LDExIEBAIF9fV3JpdGVSaW5nKAogICAgICAgICBpZiAoIU5UX1NVQ0NFU1MoU3RhdHVzKSkKICAg
ICAgICAgICAgIGdvdG8gYWJvcnQ7CiAKKyAgICAgICAgU3RhdHVzID0gU3RvcmVXcml0ZShUcmFu
c2FjdGlvbiwgRnJvbnRlbmQtPkZyb250ZW5kUGF0aCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIiwgIjEiKTsKKyAgICAgICAgaWYgKCFOVF9TVUNDRVNT
KFN0YXR1cykpCisgICAgICAgICAgICBnb3RvIGFib3J0OworCiAgICAgICAgIFN0YXR1cyA9IFN0
b3JlVHJhbnNhY3Rpb25FbmQoVHJhbnNhY3Rpb24sIFRSVUUpOwogICAgICAgICBpZiAoU3RhdHVz
ID09IFNUQVRVU19SRVRSWSkKICAgICAgICAgICAgIGNvbnRpbnVlOwotLSAKMi4xNi4yLndpbmRv
d3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2
ZWw=

From win-pv-devel-bounces@lists.xenproject.org Fri Mar 22 10:33:25 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 22 Mar 2019 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h7HUJ-0000vd-0v; Fri, 22 Mar 2019 10:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Iici=RZ=citrix.com=prvs=97713c8c7=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h7HUH-0000vO-Cg
 for win-pv-devel@lists.xenproject.org; Fri, 22 Mar 2019 10:33:21 +0000
X-Inumbo-ID: e8b51ff1-4c8d-11e9-bc90-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e8b51ff1-4c8d-11e9-bc90-bc764e045a96;
 Fri, 22 Mar 2019 10:33:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="81340236"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 22 Mar 2019 10:32:53 +0000
Message-ID: <20190322103254.16280-2-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
In-Reply-To: <20190322103254.16280-1-owen.smith@citrix.com>
References: <20190322103254.16280-1-owen.smith@citrix.com>
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 2/3] Track State.Count in BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNy
Yy94ZW52YmQvcmluZy5jIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp
ZmYgLS1naXQgYS9zcmMveGVudmJkL3JpbmcuYyBiL3NyYy94ZW52YmQvcmluZy5jCmluZGV4IDY2
ZGNmZWMuLjkzZmQ5MjAgMTAwNjQ0Ci0tLSBhL3NyYy94ZW52YmQvcmluZy5jCisrKyBiL3NyYy94
ZW52YmQvcmluZy5jCkBAIC0yMDg1LDYgKzIwODUsNyBAQCBCbGtpZlJpbmdEaXNhYmxlKAogCiAg
ICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlN0YXRlLkxpc3Qp
OwogICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9ICwgJkJsa2lmUmluZy0+U3RhdGUuTGlz
dCk7CisgICAgICAgIC0tQmxraWZSaW5nLT5TdGF0ZS5Db3VudDsKIAogICAgICAgICBSZXF1ZXN0
ID0gQ09OVEFJTklOR19SRUNPUkQoTGlzdEVudHJ5LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgWEVOVkJEX1JFUVVFU1QsCi0tIAoyLjE2LjIud2luZG93cy4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRldmVsIG1h
aWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Fri Mar 22 10:33:25 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Fri, 22 Mar 2019 10:33:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h7HUJ-0000vi-2r; Fri, 22 Mar 2019 10:33:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Iici=RZ=citrix.com=prvs=97713c8c7=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h7HUH-0000vP-De
 for win-pv-devel@lists.xenproject.org; Fri, 22 Mar 2019 10:33:21 +0000
X-Inumbo-ID: e9a6931e-4c8d-11e9-bc90-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9a6931e-4c8d-11e9-bc90-bc764e045a96;
 Fri, 22 Mar 2019 10:33:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="81340237"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Fri, 22 Mar 2019 10:32:52 +0000
Message-ID: <20190322103254.16280-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH 1/3] Remove duplicate xenstore-write
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

QWxzbyBzaG93cyBudW0vbWF4IHF1ZXVlcyBpbiBkZWJ1ZyBjYWxsYmFjawoKU2lnbmVkLW9mZi1i
eTogT3dlbiBTbWl0aCA8b3dlbi5zbWl0aEBjaXRyaXguY29tPgotLS0KIHNyYy94ZW52YmQvZnJv
bnRlbmQuYyB8IDE1ICsrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbnZiZC9mcm9udGVuZC5j
IGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jCmluZGV4IGIxMmUxMjIuLjEyYzkyOTYgMTAwNjQ0Ci0t
LSBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYworKysgYi9zcmMveGVudmJkL2Zyb250ZW5kLmMKQEAg
LTEyNzYsMTYgKzEyNzYsNiBAQCBGcm9udGVuZENvbm5lY3QoCiAgICAgICAgIGlmICghTlRfU1VD
Q0VTUyhTdGF0dXMpKQogICAgICAgICAgICAgZ290byBhYm9ydDsKIAotICAgICAgICBTdGF0dXMg
PSBYRU5CVVNfU1RPUkUoUHJpbnRmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJkZy
b250ZW5kLT5TdG9yZUludGVyZmFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRy
YW5zYWN0aW9uLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRnJvbnRlbmQtPkZyb250
ZW5kUGF0aCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtdWx0aS1xdWV1ZS1udW0t
cXVldWVzIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIldSIsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfX0Zyb250ZW5kR2V0TnVtUXVldWVzKEZyb250ZW5kKSk7Ci0g
ICAgICAgIGlmICghTlRfU1VDQ0VTUyhTdGF0dXMpKQotICAgICAgICAgICAgZ290byBhYm9ydDsK
LQogICAgICAgICBTdGF0dXMgPSBYRU5CVVNfU1RPUkUoVHJhbnNhY3Rpb25FbmQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPlN0b3JlSW50ZXJmYWNlLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVHJhbnNhY3Rpb24sCkBAIC0xNjI4LDYgKzE2MTgsMTEg
QEAgRnJvbnRlbmREZWJ1Z0NhbGxiYWNrKAogICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPkRl
YnVnSW50ZXJmYWNlLAogICAgICAgICAgICAgICAgICAiU3RhdGU6ICVzXG4iLAogICAgICAgICAg
ICAgICAgICBfX1hlbnZiZFN0YXRlTmFtZShGcm9udGVuZC0+U3RhdGUpKTsKKyAgICBYRU5CVVNf
REVCVUcoUHJpbnRmLAorICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPkRlYnVnSW50ZXJmYWNl
LAorICAgICAgICAgICAgICAgICAiUXVldWVzOiB1IC8gJXVcbiIsCisgICAgICAgICAgICAgICAg
IF9fRnJvbnRlbmRHZXROdW1RdWV1ZXMoRnJvbnRlbmQpLAorICAgICAgICAgICAgICAgICBfX0Zy
b250ZW5kR2V0TWF4UXVldWVzKEZyb250ZW5kKSk7CiAKICAgICBYRU5CVVNfREVCVUcoUHJpbnRm
LAogICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPkRlYnVnSW50ZXJmYWNlLAotLSAKMi4xNi4y
LndpbmRvd3MuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Sat Mar 23 18:47:48 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Sat, 23 Mar 2019 18:47:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h7lgH-0000TR-1E; Sat, 23 Mar 2019 18:47:45 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JSqg=R2=schulzalex.de=code@srs-us1.protection.inumbo.net>)
 id 1h7lgF-0000TM-PX
 for win-pv-devel@lists.xenproject.org; Sat, 23 Mar 2019 18:47:43 +0000
X-Inumbo-ID: 21885d7e-4d9c-11e9-bb08-9f82178f9cc6
Received: from schulzalex.de (unknown [78.46.193.232])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTP
 id 21885d7e-4d9c-11e9-bb08-9f82178f9cc6;
 Sat, 23 Mar 2019 18:47:38 +0000 (UTC)
Received: from [192.168.188.104] (p5DF2B6A0.dip0.t-ipconnect.de
 [93.242.182.160])
 by schulzalex.de (Postfix) with ESMTPSA id F422A21CF4D
 for <win-pv-devel@lists.xenproject.org>; Sat, 23 Mar 2019 19:28:23 +0100 (CET)
To: win-pv-devel@lists.xenproject.org
From: Alexander Schulz - XCP-ng Project Member <code@schulzalex.de>
Organization: XCP-ng Project - https://github.com/xcp-ng
Message-ID: <a27b8c88-0487-72e7-11ed-75f6df98b134@schulzalex.de>
Date: Sat, 23 Mar 2019 19:28:23 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.5.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [win-pv-devel] Questions about the code in the PV drivers
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SGVsbG8gRGV2ZWxvcGVycywKCkkgbG9va2VkIGludG8gdGhlIGNvLWluc3RhbGxlciBjb2RlIGFu
ZCBmb3VuZCBxdWl0ZSBzb21lIGVycm9yIG1lc3NhZ2VzIApsaWtlICJmYWlsMSIsICJmYWlsMiIs
ICJmYWlsMyIsIGV0Yy4uLgoKRG8geW91IGtub3cgd2h5IHRoZXJlIGlzbid0IGp1c3QgYSBub3Jt
YWwgZGVzY3JpcHRpdmUgdGV4dCBhbnlvbmUgY291bGQgCnVuZGVyc3RhbmQ/CklzIHRoZXJlIHNv
bWV3aGVyZSBkb2N1bWVudGF0aW9uIGFib3V0IHRoYXQ/CgpUaGFua3MgZm9yIHlvdXIgYW5zd2Vy
cyBvciBwb2ludGVycyEKCi0tIAoKCkFsZXhhbmRlciBTY2h1bHoKWENQLW5nIFByb2plY3QgTWVt
YmVyCgpNYWludGFpbmVyIG9mOiBYQ1AtbmcgQ2VudGVyIGFuZCBYQ1AtbmcgUFYtVG9vbHMKCgpY
Q1AtbmcgUHJvamVjdAotLS0tLS0tLS0tLS0tLQp3ZWI6IGh0dHBzOi8veGNwLW5nLm9yZwpHaXRo
dWI6IGh0dHBzOi8vZ2l0aHViLmNvbS94Y3AtbmcKSVJDOiAjeGNwLW5nIG9uIEZyZWVub2RlCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1k
ZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 10:50:49 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 10:50:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8NBn-0005Zm-1V; Mon, 25 Mar 2019 10:50: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=Y7S0=R4=citrix.com=prvs=9803ce555=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8NBm-0005Zh-GE
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 10:50:46 +0000
X-Inumbo-ID: d4cdf68c-4eeb-11e9-822e-ab1fcb28f38d
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4cdf68c-4eeb-11e9-822e-ab1fcb28f38d;
 Mon, 25 Mar 2019 10:50:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="87800138"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Alexander Schulz - XCP-ng Project Member' <code@schulzalex.de>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] Questions about the code in the PV drivers
Thread-Index: AQHU4aj21qa9UjSeaU2IksYb4cOV6aYcLAkA
Date: Mon, 25 Mar 2019 10:50:17 +0000
Message-ID: <2db55a23f3c54f7c989ceb0fb92b550e@AMSPEX02CL02.citrite.net>
References: <a27b8c88-0487-72e7-11ed-75f6df98b134@schulzalex.de>
In-Reply-To: <a27b8c88-0487-72e7-11ed-75f6df98b134@schulzalex.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] Questions about the code in the PV drivers
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IEFsZXhhbmRlciBTY2h1bHogLQ0KPiBYQ1AtbmcgUHJvamVjdCBNZW1iZXINCj4gU2VudDogMjMg
TWFyY2ggMjAxOSAxODoyOA0KPiBUbzogd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFF1ZXN0aW9ucyBhYm91dCB0aGUgY29kZSBpbiB0
aGUgUFYgZHJpdmVycw0KPiANCj4gSGVsbG8gRGV2ZWxvcGVycywNCj4gDQo+IEkgbG9va2VkIGlu
dG8gdGhlIGNvLWluc3RhbGxlciBjb2RlIGFuZCBmb3VuZCBxdWl0ZSBzb21lIGVycm9yIG1lc3Nh
Z2VzDQo+IGxpa2UgImZhaWwxIiwgImZhaWwyIiwgImZhaWwzIiwgZXRjLi4uDQo+IA0KPiBEbyB5
b3Uga25vdyB3aHkgdGhlcmUgaXNuJ3QganVzdCBhIG5vcm1hbCBkZXNjcmlwdGl2ZSB0ZXh0IGFu
eW9uZSBjb3VsZA0KPiB1bmRlcnN0YW5kPw0KPiBJcyB0aGVyZSBzb21ld2hlcmUgZG9jdW1lbnRh
dGlvbiBhYm91dCB0aGF0Pw0KDQpIaSBBbGV4YW5kZXIsDQoNCiAgQ28taW5zdGFsbGVyIGZhaWx1
cmVzIGFyZSBsaWtlbHkgdG8gYmUgc3VidGxlIGFuZCBub3Qgc29tZXRoaW5nIEknZCBleHBlY3Qg
YW4gYWRtaW4gdG8gZGlhZ25vc2UgaW4gZ2VuZXJhbC4gVGhhdCBzYWlkLCB0aGVyZSBhcmUgZmFp
bHVyZXMgdGhhdCBjb3VsZCBvY2N1ciBiZWNhdXNlIG9mIGNvbXBhdGliaWxpdHkgaXNzdWVzIGFu
ZCB0aGV5IHJlYWxseSBzaG91bGQgcHV0IHNvbWV0aGluZyBtb3JlIGRlc2NyaXB0aXZlIGluIHRo
ZSBsb2cuIFRoZSBpZGVhIG9mIHRoZSBmYWlsTiBtZXNzYWdlcyB0aG91Z2ggaXMgdGhhdCB5b3Ug
Y2FuIHRlbGwgZnJvbSB0aGUgbG9nIGV4YWN0bHkgd2hlcmUgaW4gdGhlIGNvZGUgdGhlIGZhaWx1
cmUgaXMuIElmIGNhbiBwb3N0IHRoZSByZWxldmFudCBzZWN0aW9uIG9mIHRoZSBsb2cgd2UgY2Fu
IHByb2JhYmx5IGhlbHAgdG8gZGVjb2RlIGl0Lg0KDQogIENoZWVycywNCg0KICAgIFBhdWwgDQoN
Cj4gDQo+IFRoYW5rcyBmb3IgeW91ciBhbnN3ZXJzIG9yIHBvaW50ZXJzIQ0KPiANCj4gLS0NCj4g
DQo+IA0KPiBBbGV4YW5kZXIgU2NodWx6DQo+IFhDUC1uZyBQcm9qZWN0IE1lbWJlcg0KPiANCj4g
TWFpbnRhaW5lciBvZjogWENQLW5nIENlbnRlciBhbmQgWENQLW5nIFBWLVRvb2xzDQo+IA0KPiAN
Cj4gWENQLW5nIFByb2plY3QNCj4gLS0tLS0tLS0tLS0tLS0NCj4gd2ViOiBodHRwczovL3hjcC1u
Zy5vcmcNCj4gR2l0aHViOiBodHRwczovL2dpdGh1Yi5jb20veGNwLW5nDQo+IElSQzogI3hjcC1u
ZyBvbiBGcmVlbm9kZQ0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1w
di1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 11:02:59 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 11:02:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8NNa-0006V4-9P; Mon, 25 Mar 2019 11:02: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=Y7S0=R4=citrix.com=prvs=9803ce555=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8NNZ-0006Ux-Ac
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 11:02:57 +0000
X-Inumbo-ID: 8a34207c-4eed-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a34207c-4eed-11e9-bc90-bc764e045a96;
 Mon, 25 Mar 2019 11:02:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="87800862"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 1/3] Remove duplicate xenstore-write
Thread-Index: AQHU4Jq7Tu8YI2fcvEar76A2AbTa4qYcMz2w
Date: Mon, 25 Mar 2019 11:02:48 +0000
Message-ID: <fbdada0e3464482e896ace82b29879c4@AMSPEX02CL02.citrite.net>
References: <20190322103254.16280-1-owen.smith@citrix.com>
In-Reply-To: <20190322103254.16280-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 1/3] Remove duplicate xenstore-write
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMjIgTWFyY2ggMjAxOSAxMDozMw0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAxLzNdIFJlbW92ZSBk
dXBsaWNhdGUgeGVuc3RvcmUtd3JpdGUNCj4gDQo+IEFsc28gc2hvd3MgbnVtL21heCBxdWV1ZXMg
aW4gZGVidWcgY2FsbGJhY2sNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4gU21pdGggPG93ZW4u
c21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL2Zyb250ZW5kLmMgfCAxNSArKysr
Ky0tLS0tLS0tLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW52YmQvZnJvbnRlbmQuYyBiL3NyYy94
ZW52YmQvZnJvbnRlbmQuYw0KPiBpbmRleCBiMTJlMTIyLi4xMmM5Mjk2IDEwMDY0NA0KPiAtLS0g
YS9zcmMveGVudmJkL2Zyb250ZW5kLmMNCj4gKysrIGIvc3JjL3hlbnZiZC9mcm9udGVuZC5jDQo+
IEBAIC0xMjc2LDE2ICsxMjc2LDYgQEAgRnJvbnRlbmRDb25uZWN0KA0KPiAgICAgICAgICBpZiAo
IU5UX1NVQ0NFU1MoU3RhdHVzKSkNCj4gICAgICAgICAgICAgIGdvdG8gYWJvcnQ7DQo+IA0KPiAt
ICAgICAgICBTdGF0dXMgPSBYRU5CVVNfU1RPUkUoUHJpbnRmLA0KPiAtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJkZyb250ZW5kLT5TdG9yZUludGVyZmFjZSwNCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFRyYW5zYWN0aW9uLA0KPiAtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgRnJvbnRlbmQtPkZyb250ZW5kUGF0aCwNCj4gLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIiwNCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICIldSIsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX0Zy
b250ZW5kR2V0TnVtUXVldWVzKEZyb250ZW5kKSk7DQo+IC0gICAgICAgIGlmICghTlRfU1VDQ0VT
UyhTdGF0dXMpKQ0KPiAtICAgICAgICAgICAgZ290byBhYm9ydDsNCj4gLQ0KPiAgICAgICAgICBT
dGF0dXMgPSBYRU5CVVNfU1RPUkUoVHJhbnNhY3Rpb25FbmQsDQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAmRnJvbnRlbmQtPlN0b3JlSW50ZXJmYWNlLA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgVHJhbnNhY3Rpb24sDQo+IEBAIC0xNjI4LDYgKzE2MTgsMTEgQEAg
RnJvbnRlbmREZWJ1Z0NhbGxiYWNrKA0KPiAgICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPkRl
YnVnSW50ZXJmYWNlLA0KPiAgICAgICAgICAgICAgICAgICAiU3RhdGU6ICVzXG4iLA0KPiAgICAg
ICAgICAgICAgICAgICBfX1hlbnZiZFN0YXRlTmFtZShGcm9udGVuZC0+U3RhdGUpKTsNCj4gKyAg
ICBYRU5CVVNfREVCVUcoUHJpbnRmLA0KPiArICAgICAgICAgICAgICAgICAmRnJvbnRlbmQtPkRl
YnVnSW50ZXJmYWNlLA0KPiArICAgICAgICAgICAgICAgICAiUXVldWVzOiB1IC8gJXVcbiIsDQo+
ICsgICAgICAgICAgICAgICAgIF9fRnJvbnRlbmRHZXROdW1RdWV1ZXMoRnJvbnRlbmQpLA0KPiAr
ICAgICAgICAgICAgICAgICBfX0Zyb250ZW5kR2V0TWF4UXVldWVzKEZyb250ZW5kKSk7DQo+IA0K
PiAgICAgIFhFTkJVU19ERUJVRyhQcmludGYsDQo+ICAgICAgICAgICAgICAgICAgICZGcm9udGVu
ZC0+RGVidWdJbnRlcmZhY2UsDQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4gDQo+IA0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiB3aW4tcHYt
ZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0K
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRl
dmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4t
cHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 11:03:40 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 11:03:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8NOG-0006Wv-CX; Mon, 25 Mar 2019 11:03: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=Y7S0=R4=citrix.com=prvs=9803ce555=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8NOF-0006Wq-9q
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 11:03:39 +0000
X-Inumbo-ID: a300341a-4eed-11e9-bcdd-eb900441250c
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a300341a-4eed-11e9-bcdd-eb900441250c;
 Mon, 25 Mar 2019 11:03:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="87800923"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 2/3] Track State.Count in BlkifRingDisable
Thread-Index: AQHU4Jq1XyFB8tlPP0CfMb46kMQs1qYcM3Tg
Date: Mon, 25 Mar 2019 11:03:35 +0000
Message-ID: <38feabe926614432b28ab7076f7b07b3@AMSPEX02CL02.citrite.net>
References: <20190322103254.16280-1-owen.smith@citrix.com>
 <20190322103254.16280-2-owen.smith@citrix.com>
In-Reply-To: <20190322103254.16280-2-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 2/3] Track State.Count in BlkifRingDisable
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMjIgTWFyY2ggMjAxOSAxMDozMw0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAyLzNdIFRyYWNrIFN0
YXRlLkNvdW50IGluIEJsa2lmUmluZ0Rpc2FibGUNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IE93ZW4g
U21pdGggPG93ZW4uc21pdGhAY2l0cml4LmNvbT4NCg0KQWNrZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+DQoNCj4gLS0tDQo+ICBzcmMveGVudmJkL3JpbmcuYyB8
IDEgKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+IA0KPiBkaWZmIC0tZ2l0
IGEvc3JjL3hlbnZiZC9yaW5nLmMgYi9zcmMveGVudmJkL3JpbmcuYw0KPiBpbmRleCA2NmRjZmVj
Li45M2ZkOTIwIDEwMDY0NA0KPiAtLS0gYS9zcmMveGVudmJkL3JpbmcuYw0KPiArKysgYi9zcmMv
eGVudmJkL3JpbmcuYw0KPiBAQCAtMjA4NSw2ICsyMDg1LDcgQEAgQmxraWZSaW5nRGlzYWJsZSgN
Cj4gDQo+ICAgICAgICAgIExpc3RFbnRyeSA9IFJlbW92ZUhlYWRMaXN0KCZCbGtpZlJpbmctPlN0
YXRlLkxpc3QpOw0KPiAgICAgICAgICBBU1NFUlQzUChMaXN0RW50cnksICE9ICwgJkJsa2lmUmlu
Zy0+U3RhdGUuTGlzdCk7DQo+ICsgICAgICAgIC0tQmxraWZSaW5nLT5TdGF0ZS5Db3VudDsNCj4g
DQo+ICAgICAgICAgIFJlcXVlc3QgPSBDT05UQUlOSU5HX1JFQ09SRChMaXN0RW50cnksDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5WQkRfUkVRVUVTVCwNCj4gLS0N
Cj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IHdpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2lu
LXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 11:04:52 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 11:04:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8NPP-0006cV-Gf; Mon, 25 Mar 2019 11:04: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=Y7S0=R4=citrix.com=prvs=9803ce555=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8NPO-0006cQ-2W
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 11:04:50 +0000
X-Inumbo-ID: cd6b213b-4eed-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd6b213b-4eed-11e9-bc90-bc764e045a96;
 Mon, 25 Mar 2019 11:04:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="87800995"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH 3/3] Force crashdump driver to use single
 ring
Thread-Index: AQHU4Jq5BgUjRVqkm0WTwbEVofrr5aYcM6nQ
Date: Mon, 25 Mar 2019 11:04:36 +0000
Message-ID: <e3dc529b827844d3b4559d399f12cc52@AMSPEX02CL02.citrite.net>
References: <20190322103254.16280-1-owen.smith@citrix.com>
 <20190322103254.16280-3-owen.smith@citrix.com>
In-Reply-To: <20190322103254.16280-3-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH 3/3] Force crashdump driver to use single
 ring
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMjIgTWFyY2ggMjAxOSAxMDozMw0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSCAzLzNdIEZvcmNlIGNy
YXNoZHVtcCBkcml2ZXIgdG8gdXNlIHNpbmdsZSByaW5nDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBP
d2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+DQo+IC0tLQ0KPiAgc3JjL3hlbmNyc2gv
ZnJvbnRlbmQuYyB8IDUgKysrKysNCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykN
Cj4gDQo+IGRpZmYgLS1naXQgYS9zcmMveGVuY3JzaC9mcm9udGVuZC5jIGIvc3JjL3hlbmNyc2gv
ZnJvbnRlbmQuYw0KPiBpbmRleCBjMmU0MGUzLi43OGM5MGQ5IDEwMDY0NA0KPiAtLS0gYS9zcmMv
eGVuY3JzaC9mcm9udGVuZC5jDQo+ICsrKyBiL3NyYy94ZW5jcnNoL2Zyb250ZW5kLmMNCj4gQEAg
LTY2Niw2ICs2NjYsMTEgQEAgX19Xcml0ZVJpbmcoDQo+ICAgICAgICAgIGlmICghTlRfU1VDQ0VT
UyhTdGF0dXMpKQ0KPiAgICAgICAgICAgICAgZ290byBhYm9ydDsNCj4gDQo+ICsgICAgICAgIFN0
YXR1cyA9IFN0b3JlV3JpdGUoVHJhbnNhY3Rpb24sIEZyb250ZW5kLT5Gcm9udGVuZFBhdGgsDQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAibXVsdGktcXVldWUtbnVtLXF1ZXVlcyIsICIxIik7
DQoNCldoaXRlc3BhY2UgbG9va3Mgb2ZmIGhlcmUsIGJ1dCBJIGNhbiBmaXggb24gY29tbWl0Li4u
DQoNCkFja2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KDQo+
ICsgICAgICAgIGlmICghTlRfU1VDQ0VTUyhTdGF0dXMpKQ0KPiArICAgICAgICAgICAgZ290byBh
Ym9ydDsNCj4gKw0KPiAgICAgICAgICBTdGF0dXMgPSBTdG9yZVRyYW5zYWN0aW9uRW5kKFRyYW5z
YWN0aW9uLCBUUlVFKTsNCj4gICAgICAgICAgaWYgKFN0YXR1cyA9PSBTVEFUVVNfUkVUUlkpDQo+
ICAgICAgICAgICAgICBjb250aW51ZTsNCj4gLS0NCj4gMi4xNi4yLndpbmRvd3MuMQ0KPiANCj4g
DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IHdp
bi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnDQo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4t
cHYtZGV2ZWwNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby93aW4tcHYt
ZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 11:55:46 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 11:55:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8OCc-0002jA-My; Mon, 25 Mar 2019 11:55:42 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y7S0=R4=citrix.com=prvs=9803ce555=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8OCb-0002j5-9B
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 11:55:41 +0000
X-Inumbo-ID: e790efc8-4ef4-11e9-a328-4b0259689079
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e790efc8-4ef4-11e9-a328-4b0259689079;
 Mon, 25 Mar 2019 11:55:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,256,1549929600"; d="scan'208";a="81707939"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Mon, 25 Mar 2019 11:55:22 +0000
Message-ID: <1553514922-97-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] BalloonReleasePfnArray() is broken in
 several ways
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiBCYWxsb29uUmVsZWFzZVBmbkFycmF5KCkgYXR0ZW1wdHMgYSBkZWNyZWFzZV9yZXNlcnZh
dGlvbiBvcGVyYXRpb24KdGhlbiBpdCBpcyBwb3NzaWJsZSB0aGF0IG5vdCBhbGwgdGhlIHJlcXVl
c3RlZCBwYWdlcyB3aWxsIGJlIHJlbGVhc2VkLgpJbiB0aGlzIGV2ZW50dWFsaXR5LCB0aGUgZnVu
Y3Rpb24gaXMgc3VwcG9zZWQgdG8gcHVsbCB0aGUgZXhjZXNzIFBGTnMKdGhhdCB3ZXJlIGFkZGVk
IHRvIHRoZSByYW5nZXNldCBiYWNrIG91dCBhZ2FpbiBhbmQgdGhlbiBhbGxvdyB0aGUgY2FsbGVy
LApCYWxsb29uSW5mbGF0ZSgpLCB0byBmcmVlIHRoZSBQRk5zIGJhY2sgdG8gV2luZG93cy4KClRo
ZSBmaXJzdCBiaXQgb2YgYnJva2VubmVzcyBpcyB0aGF0IHRoZSBhcmd1bWVudHMgdG8gUmFuZ2VT
ZXRHZXQoKSBhcmUKcGVybXV0ZWQsIHN1Y2ggdGhhdCBpdCB0cmllcyB0byBnZXQgYSByYW5nZSBz
dGFydGluZyBhdCBQRk4gMSByYXRoZXIgdGhhbgphIHNpbmdsZSBQRk4uCgpUaGUgbmV4dCBiaXQg
b2YgYnJva2VubmVzcyBpcyB0aGF0IHRoZSBsb29wIHplcm9lcyBvdXQgdGhlIFBGTiB2YWx1ZSBm
cm9tCnRoZSBhcnJheSAocHJlc3VtYWJseSB0byBzYXRpc2Z5IHRoZSBzdWJzZXF1ZW50IGJvZ3Vz
IEFTU0VSVGlvbikgdGh1cwpjYXVzaW5nIHRoZSBjYWxsIHRvIEJhbGxvb25GcmVlUGZuQXJyYXko
KSBtYWRlIGJ5IEJhbGxvb25JbmZsYXRlKCkgdG8KYXR0ZW1wdCB0byBmcmVlIFBGTiAwIHBvdGVu
dGlhbGx5IG11bHRpcGxlIHRpbWVzLgoKVGhpcyBwYXRjaCBmaXhlcyB0aGUgY29kZSB0byBkbyB3
aGF0IGl0IHdhcyBpbnRlbmRlZCB0byBkby4KClJlcG9ydGVkLWJ5OiBPd2VuIFNtaXRoIDxvd2Vu
LnNtaXRoQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+Ci0tLQogc3JjL3hlbmJ1cy9iYWxsb29uLmMgfCA4ICsrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3NyYy94ZW5idXMvYmFsbG9vbi5jIGIvc3JjL3hlbmJ1cy9iYWxsb29uLmMKaW5kZXggNmYz
NzY3Yy4uMmYxMjg0ZSAxMDA2NDQKLS0tIGEvc3JjL3hlbmJ1cy9iYWxsb29uLmMKKysrIGIvc3Jj
L3hlbmJ1cy9iYWxsb29uLmMKQEAgLTQ5NSwxNSArNDk1LDEzIEBAIEJhbGxvb25SZWxlYXNlUGZu
QXJyYXkoCiAgICAgICAgIHN0YXR1cyA9IFhFTkJVU19SQU5HRV9TRVQoR2V0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZDb250ZXh0LT5SYW5nZVNldEludGVyZmFjZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb250ZXh0LT5SYW5nZVNldCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChMT05HTE9ORylDb250ZXh0LT5QZm5BcnJheVtJbmRleF0pOworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIChMT05HTE9ORylDb250ZXh0LT5QZm5BcnJheVtJbmRl
eF0sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSk7CiAgICAgICAgIEFTU0VS
VChOVF9TVUNDRVNTKHN0YXR1cykpOwotCi0gICAgICAgIENvbnRleHQtPlBmbkFycmF5W0luZGV4
XSA9IDA7CiAgICAgfQogCiBkb25lOgotICAgIEFTU0VSVChJc1plcm9NZW1vcnkoQ29udGV4dC0+
UGZuQXJyYXksIFJlcXVlc3RlZCAqIHNpemVvZiAoUEZOX05VTUJFUikpKTsKKyAgICBBU1NFUlQo
SXNaZXJvTWVtb3J5KENvbnRleHQtPlBmbkFycmF5LCBDb3VudCAqIHNpemVvZiAoUEZOX05VTUJF
UikpKTsKIAogICAgIEtlUXVlcnlTeXN0ZW1UaW1lKCZFbmQpOwogICAgIFRpbWVEZWx0YSA9IF9f
bWF4KCgoRW5kLlF1YWRQYXJ0IC0gU3RhcnQuUXVhZFBhcnQpIC8gMTAwMDB1bGwpLCAxKTsKLS0g
CjIuNS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
d2luLXB2LWRldmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1k
ZXZlbA==

From win-pv-devel-bounces@lists.xenproject.org Mon Mar 25 14:21:21 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Mon, 25 Mar 2019 14:21:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8QTY-0000to-Ks; Mon, 25 Mar 2019 14:21:20 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul.durrant@xenproject.org>) id 1h8QTX-0000tg-Er
 for win-pv-devel@lists.xenproject.org; Mon, 25 Mar 2019 14:21:19 +0000
Date: Mon, 25 Mar 2019 14:21:20 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <12320143.1.1553523681150.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_0_4821110.1553523680728"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #174 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_0_4821110.1553523680728
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #174.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/174/console to view the results.
------=_Part_0_4821110.1553523680728
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_0_4821110.1553523680728--


From win-pv-devel-bounces@lists.xenproject.org Tue Mar 26 17:57:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Tue, 26 Mar 2019 17:57:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h8qK7-0003iV-Fk; Tue, 26 Mar 2019 17: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=WQKK=R5=citrix.com=prvs=9815c8a1e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h8qK6-0003iQ-Jc
 for win-pv-devel@lists.xenproject.org; Tue, 26 Mar 2019 17:57:18 +0000
X-Inumbo-ID: 95e55bd0-4ff0-11e9-817e-57c4cba8eaa4
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95e55bd0-4ff0-11e9-817e-57c4cba8eaa4;
 Tue, 26 Mar 2019 17:57:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,273,1549929600"; d="scan'208";a="81878722"
From: Paul Durrant <paul.durrant@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Tue, 26 Mar 2019 17:57:04 +0000
Message-ID: <1553623024-1176-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.5.3
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Avoid clearing unplug keys when binding to
 the non-active instance
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Paul Durrant <paul.durrant@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

SWYgdGhlcmUgaXMgYSBzZWNvbmRhcnkgWGVuIFBWIFBDSSBEZXZpY2UgcHJlc2VudCBpbiB0aGUg
Vk0gdGhlbiBYRU5CVVMKd2lsbCBiaW5kIHRvIGl0IGFzIHdlbGwgYXMgdG8gdGhlIFhlbiBQbGF0
Zm9ybSBQQ0kgRGV2aWNlLCBhbmQgdGhlIFBWCmRldmljZSB3aWxsIGJlIGRlY2xhcmUgdGhlICdh
Y3RpdmUnIGluc3RhbmNlLgpEdXJpbmcgYSBkcml2ZXIgdXBncmFkZSwgaWYgaXQgaXMgZm91bmQg
dGhhdCB0aGUgbmV3IHZlcnNpb24gb2YgdGhlClhFTkJVUyBkcml2ZXIgaXMgbm90IGNvbXBhdGli
bGUgd2l0aCBhbnkgY2hpbGQgZHJpdmVyLCB0aGUgY28taW5zdGFsbGVyCndpbGwgY2xlYXIgdGhl
IHJlZ2lzdHJ5IGtleXMgY29udHJvbGxpbmcgZW11bGF0ZWQgZGV2aWNlIHVucGx1ZyB0byBtYWtl
CnN1cmUgdGhhdCBzdG9yYWdlIGFuZCBuZXR3b3JrIGNvbm5lY3Rpdml0eSBhcmUgbWFpbnRhaW5l
ZCBhZnRlciByZWJvb3QKKHVudGlsIHRoZSBjaGlsZCBkcml2ZXJzIGFyZSB1cGRhdGVkKS4gVGhp
cyBjbGVhcmluZyBvZiBrZXlzIGNhbiwgaG93ZXZlciwKb2NjdXIgbXVsdGlwbGUgdGltZXMgaWYg
WEVOQlVTIGlzIG11bHRpcGx5IGJvdW5kIHdoZXJlYXMgaXQgb25seSByZWFsbHkKbmVlZCBvY2N1
ciB3aGVuIHRoZSBpbnN0YW5jZSBib3VuZCB0byB0aGUgYWN0aXZlIGRldmljZSBpcyB1cGdyYWRl
ZC4KVGhpcyBwYXRjaCBhZGRzIGEgY2hlY2sgaW50byB0aGUgY28taW5zdGFsbGVyIHRvIGF2b2lk
IGNsZWFyaW5nIHRoZQp1bnBsdWcga2V5cyB3aGVuIHVwZ3JhZGluZyBhbnkgbm9uLWFjdGl2ZSBp
bnN0YW5jZS4KClNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+Ci0tLQogc3JjL2NvaW5zdC9jb2luc3QuYyB8IDMxOSArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzEwIGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2NvaW5zdC9jb2lu
c3QuYyBiL3NyYy9jb2luc3QvY29pbnN0LmMKaW5kZXggODE4MmQ1OS4uN2I5NmY1OSAxMDA2NDQK
LS0tIGEvc3JjL2NvaW5zdC9jb2luc3QuYworKysgYi9zcmMvY29pbnN0L2NvaW5zdC5jCkBAIC01
Niw2ICs1Niw5IEBAIF9fdXNlcl9jb2RlOwogI2RlZmluZSBTRVJWSUNFX0tFWShfRHJpdmVyKSAg
ICBcCiAgICAgICAgIFNFUlZJQ0VTX0tFWSAjIyAiXFwiICMjICNfRHJpdmVyCiAKKyNkZWZpbmUg
UEFSQU1FVEVSU19LRVkoX0RyaXZlcikgXAorICAgICAgICBTRVJWSUNFX0tFWShfRHJpdmVyKSAj
IyAiXFxQYXJhbWV0ZXJzIgorCiAjZGVmaW5lIFVOUExVR19LRVkgXAogICAgICAgICBTRVJWSUNF
X0tFWShYRU4pICMjICJcXFVucGx1ZyIKIApAQCAtMTEzNiw2ICsxMTM5LDI5MSBAQCBmYWlsMToK
IH0KIAogc3RhdGljIEJPT0xFQU4KK0dldERldmljZUluc3RhbmNlSUQoCisgICAgSU4gIEhERVZJ
TkZPICAgICAgICAgICAgRGV2aWNlSW5mb1NldCwKKyAgICBJTiAgUFNQX0RFVklORk9fREFUQSAg
ICBEZXZpY2VJbmZvRGF0YSwKKyAgICBPVVQgUFRDSEFSICAgICAgICAgICAgICAqRGV2aWNlSUQs
CisgICAgT1VUIFBUQ0hBUiAgICAgICAgICAgICAgKkluc3RhbmNlSUQKKyAgICApCit7CisgICAg
RFdPUkQgICAgICAgICAgICAgICAgICAgRGV2aWNlSW5zdGFuY2VJRExlbmd0aDsKKyAgICBQVENI
QVIgICAgICAgICAgICAgICAgICBEZXZpY2VJbnN0YW5jZUlEOworICAgIERXT1JEICAgICAgICAg
ICAgICAgICAgIEluZGV4OworICAgIFBUQ0hBUiAgICAgICAgICAgICAgICAgIFByZWZpeDsKKyAg
ICBEV09SRCAgICAgICAgICAgICAgICAgICBJbnN0YW5jZUlETGVuZ3RoOworICAgIEhSRVNVTFQg
ICAgICAgICAgICAgICAgIFJlc3VsdDsKKyAgICBIUkVTVUxUICAgICAgICAgICAgICAgICBFcnJv
cjsKKworICAgIGlmICghU2V0dXBEaUdldERldmljZUluc3RhbmNlSWQoRGV2aWNlSW5mb1NldCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZUluZm9EYXRhLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmRGV2aWNlSW5zdGFuY2VJRExlbmd0aCkpIHsKKyAgICAgICAgaWYgKEdldExhc3RFcnJvcigp
ICE9IEVSUk9SX0lOU1VGRklDSUVOVF9CVUZGRVIpCisgICAgICAgICAgICBnb3RvIGZhaWwxOwor
ICAgIH0KKworICAgIERldmljZUluc3RhbmNlSURMZW5ndGggKz0gc2l6ZW9mIChUQ0hBUik7CisK
KyAgICBEZXZpY2VJbnN0YW5jZUlEID0gY2FsbG9jKDEsIERldmljZUluc3RhbmNlSURMZW5ndGgp
OworICAgIGlmIChEZXZpY2VJbnN0YW5jZUlEID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDI7
CisKKyAgICBpZiAoIVNldHVwRGlHZXREZXZpY2VJbnN0YW5jZUlkKERldmljZUluZm9TZXQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VJbmZvRGF0YSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERldmljZUluc3RhbmNlSUQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VJbnN0YW5jZUlETGVuZ3RoLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCkpCisgICAgICAgIGdvdG8gZmFp
bDM7CisKKyAgICBmb3IgKEluZGV4ID0gMDsgSW5kZXggPCBzdHJsZW4oRGV2aWNlSW5zdGFuY2VJ
RCk7IEluZGV4KyspCisgICAgICAgIERldmljZUluc3RhbmNlSURbSW5kZXhdID0gKENIQVIpdG91
cHBlcihEZXZpY2VJbnN0YW5jZUlEW0luZGV4XSk7CisKKyAgICAqRGV2aWNlSUQgPSBEZXZpY2VJ
bnN0YW5jZUlEOworCisgICAgUHJlZml4ID0gc3RycmNocihEZXZpY2VJbnN0YW5jZUlELCAnXFwn
KTsKKyAgICBhc3NlcnQoUHJlZml4ICE9IE5VTEwpOworICAgICpQcmVmaXgrKyA9ICdcMCc7CisK
KyAgICBEZXZpY2VJbnN0YW5jZUlEID0gc3RycmNocihQcmVmaXgsICcmJyk7CisgICAgaWYgKERl
dmljZUluc3RhbmNlSUQgIT0gTlVMTCkgeworICAgICAgICAqRGV2aWNlSW5zdGFuY2VJRCsrID0g
J1wwJzsKKyAgICB9IGVsc2UgeworICAgICAgICBEZXZpY2VJbnN0YW5jZUlEID0gUHJlZml4Owor
ICAgICAgICBQcmVmaXggPSBOVUxMOworICAgIH0KKworICAgIGlmIChQcmVmaXggIT0gTlVMTCkK
KyAgICAgICAgTG9nKCJQYXJlbnQgUHJlZml4ID0gJXMiLCBQcmVmaXgpOworCisgICAgSW5zdGFu
Y2VJRExlbmd0aCA9IChVTE9ORykoKHN0cmxlbihEZXZpY2VJbnN0YW5jZUlEKSArCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEpICogc2l6ZW9mIChUQ0hBUikpOworCisgICAgKklu
c3RhbmNlSUQgPSBjYWxsb2MoMSwgSW5zdGFuY2VJRExlbmd0aCk7CisgICAgaWYgKCpJbnN0YW5j
ZUlEID09IE5VTEwpCisgICAgICAgIGdvdG8gZmFpbDQ7CisKKyAgICBSZXN1bHQgPSBTdHJpbmdD
YlByaW50ZigqSW5zdGFuY2VJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbnN0YW5j
ZUlETGVuZ3RoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICIlcyIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRGV2aWNlSW5zdGFuY2VJRCk7CisgICAgYXNzZXJ0KFNVQ0NFRURF
RChSZXN1bHQpKTsKKworICAgIExvZygiRGV2aWNlSUQgPSAlcyIsICpEZXZpY2VJRCk7CisgICAg
TG9nKCJJbnN0YW5jZUlEID0gJXMiLCAqSW5zdGFuY2VJRCk7CisKKyAgICByZXR1cm4gVFJVRTsK
KworZmFpbDQ6CisgICAgTG9nKCJmYWlsNCIpOworCisgICAgRGV2aWNlSW5zdGFuY2VJRCA9ICpE
ZXZpY2VJRDsKKyAgICAqRGV2aWNlSUQgPSBOVUxMOworCitmYWlsMzoKKyAgICBMb2coImZhaWwz
Iik7CisKKyAgICBmcmVlKERldmljZUluc3RhbmNlSUQpOworCitmYWlsMjoKKyAgICBMb2coImZh
aWwyIik7CisKK2ZhaWwxOgorICAgIEVycm9yID0gR2V0TGFzdEVycm9yKCk7CisKKyAgICB7Cisg
ICAgICAgIFBUQ0hBUiAgTWVzc2FnZTsKKworICAgICAgICBNZXNzYWdlID0gR2V0RXJyb3JNZXNz
YWdlKEVycm9yKTsKKyAgICAgICAgTG9nKCJmYWlsMSAoJXMpIiwgTWVzc2FnZSk7CisgICAgICAg
IExvY2FsRnJlZShNZXNzYWdlKTsKKyAgICB9CisKKyAgICByZXR1cm4gRkFMU0U7Cit9CisKK3N0
YXRpYyBCT09MRUFOCitHZXRBY3RpdmVEZXZpY2VJbnN0YW5jZUlEKAorICAgIE9VVCBQVENIQVIg
ICpEZXZpY2VJRCwKKyAgICBPVVQgUFRDSEFSICAqSW5zdGFuY2VJRAorICAgICkKK3sKKyAgICBI
S0VZICAgICAgICBQYXJhbWV0ZXJzS2V5OworICAgIERXT1JEICAgICAgIE1heFZhbHVlTGVuZ3Ro
OworICAgIERXT1JEICAgICAgIERldmljZUlETGVuZ3RoOworICAgIERXT1JEICAgICAgIEluc3Rh
bmNlSURMZW5ndGg7CisgICAgRFdPUkQgICAgICAgVHlwZTsKKyAgICBIUkVTVUxUICAgICBFcnJv
cjsKKworICAgIEVycm9yID0gUmVnQ3JlYXRlS2V5RXgoSEtFWV9MT0NBTF9NQUNISU5FLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgUEFSQU1FVEVSU19LRVkoWEVORklMVCksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgIFJFR19PUFRJT05fTk9OX1ZPTEFUSUxFLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgS0VZX0FMTF9BQ0NFU1MsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgJlBhcmFtZXRlcnNL
ZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsKKyAgICBpZiAoRXJyb3IgIT0g
RVJST1JfU1VDQ0VTUykgeworICAgICAgICBTZXRMYXN0RXJyb3IoRXJyb3IpOworICAgICAgICBn
b3RvIGZhaWwxOworICAgIH0KKworICAgIEVycm9yID0gUmVnUXVlcnlJbmZvS2V5KFBhcmFtZXRl
cnNLZXksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxM
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICZNYXhWYWx1ZUxlbmd0aCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBOVUxMLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5V
TEwpOworICAgIGlmIChFcnJvciAhPSBFUlJPUl9TVUNDRVNTKSB7CisgICAgICAgIFNldExhc3RF
cnJvcihFcnJvcik7CisgICAgICAgIGdvdG8gZmFpbDI7CisgICAgfQorCisgICAgRGV2aWNlSURM
ZW5ndGggPSBNYXhWYWx1ZUxlbmd0aCArIHNpemVvZiAoVENIQVIpOworCisgICAgKkRldmljZUlE
ID0gY2FsbG9jKDEsIERldmljZUlETGVuZ3RoKTsKKyAgICBpZiAoKkRldmljZUlEID09IE5VTEwp
CisgICAgICAgIGdvdG8gZmFpbDM7CisKKyAgICBFcnJvciA9IFJlZ1F1ZXJ5VmFsdWVFeChQYXJh
bWV0ZXJzS2V5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICJBY3RpdmVEZXZpY2VJRCIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAmVHlwZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoTFBCWVRFKSpEZXZp
Y2VJRCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmRGV2aWNlSURMZW5ndGgpOworICAg
IGlmIChFcnJvciAhPSBFUlJPUl9TVUNDRVNTIHx8IFR5cGUgIT0gUkVHX1NaKSB7CisgICAgICAg
IGZyZWUoKkRldmljZUlEKTsKKyAgICAgICAgKkRldmljZUlEID0gTlVMTDsKKyAgICB9CisKKyAg
ICBJbnN0YW5jZUlETGVuZ3RoID0gTWF4VmFsdWVMZW5ndGggKyBzaXplb2YgKFRDSEFSKTsKKwor
ICAgICpJbnN0YW5jZUlEID0gY2FsbG9jKDEsIEluc3RhbmNlSURMZW5ndGgpOworICAgIGlmICgq
SW5zdGFuY2VJRCA9PSBOVUxMKQorICAgICAgICBnb3RvIGZhaWw0OworCisgICAgRXJyb3IgPSBS
ZWdRdWVyeVZhbHVlRXgoUGFyYW1ldGVyc0tleSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAiQWN0aXZlSW5zdGFuY2VJRCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmVHlwZSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAoTFBCWVRFKSpJbnN0YW5jZUlELAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICZJbnN0YW5jZUlETGVuZ3RoKTsKKyAgICBpZiAoRXJyb3IgIT0gRVJST1JfU1VDQ0VTUyB8fCBU
eXBlICE9IFJFR19TWikgeworICAgICAgICBmcmVlKCpJbnN0YW5jZUlEKTsKKyAgICAgICAgKklu
c3RhbmNlSUQgPSBOVUxMOworICAgIH0KKworICAgIExvZygiRGV2aWNlSUQgPSAlcyIsICgqRGV2
aWNlSUQgIT0gTlVMTCkgPyAqRGV2aWNlSUQgOiAiTk9UIFNFVCIpOworICAgIExvZygiSW5zdGFu
Y2VJRCA9ICVzIiwgKCpJbnN0YW5jZUlEICE9IE5VTEwpID8gKkluc3RhbmNlSUQgOiAiTk9UIFNF
VCIpOworCisgICAgUmVnQ2xvc2VLZXkoUGFyYW1ldGVyc0tleSk7CisKKyAgICByZXR1cm4gVFJV
RTsKKworZmFpbDQ6CisgICAgTG9nKCJmYWlsNCIpOworCisgICAgaWYgKCpEZXZpY2VJRCAhPSBO
VUxMKSB7CisgICAgICAgIGZyZWUoKkRldmljZUlEKTsKKyAgICAgICAgKkRldmljZUlEID0gTlVM
TDsKKyAgICB9CisKK2ZhaWwzOgorICAgIExvZygiZmFpbDMiKTsKKworZmFpbDI6CisgICAgTG9n
KCJmYWlsMiIpOworCisgICAgUmVnQ2xvc2VLZXkoUGFyYW1ldGVyc0tleSk7CisKK2ZhaWwxOgor
ICAgIEVycm9yID0gR2V0TGFzdEVycm9yKCk7CisKKyAgICB7CisgICAgICAgIFBUQ0hBUiAgTWVz
c2FnZTsKKworICAgICAgICBNZXNzYWdlID0gR2V0RXJyb3JNZXNzYWdlKEVycm9yKTsKKyAgICAg
ICAgTG9nKCJmYWlsMSAoJXMpIiwgTWVzc2FnZSk7CisgICAgICAgIExvY2FsRnJlZShNZXNzYWdl
KTsKKyAgICB9CisKKyAgICByZXR1cm4gRkFMU0U7Cit9CisKK3N0YXRpYyBCT09MRUFOCitJc0Fj
dGl2ZURldmljZSgKKyAgICBJTiAgSERFVklORk8gICAgICAgICAgICBEZXZpY2VJbmZvU2V0LAor
ICAgIElOICBQU1BfREVWSU5GT19EQVRBICAgIERldmljZUluZm9EYXRhLAorICAgIE9VVCBQQk9P
TEVBTiAgICAgICAgICAgIEFjdGl2ZURldmljZQorICAgICkKK3sKKyAgICBQVENIQVIgICAgICAg
ICAgICAgICAgICBBY3RpdmVEZXZpY2VJRDsKKyAgICBQVENIQVIgICAgICAgICAgICAgICAgICBB
Y3RpdmVJbnN0YW5jZUlEOworICAgIFBUQ0hBUiAgICAgICAgICAgICAgICAgIERldmljZUlEOwor
ICAgIFBUQ0hBUiAgICAgICAgICAgICAgICAgIEluc3RhbmNlSUQ7CisgICAgSFJFU1VMVCAgICAg
ICAgICAgICAgICAgRXJyb3I7CisgICAgQk9PTEVBTiAgICAgICAgICAgICAgICAgU3VjY2VzczsK
KworICAgIExvZygiPT09PT4iKTsKKworICAgIFN1Y2Nlc3MgPSBHZXRBY3RpdmVEZXZpY2VJbnN0
YW5jZUlEKCZBY3RpdmVEZXZpY2VJRCwgJkFjdGl2ZUluc3RhbmNlSUQpOworICAgIGlmICghU3Vj
Y2VzcykKKyAgICAgICAgZ290byBmYWlsMTsKKworICAgIGlmIChBY3RpdmVEZXZpY2VJRCA9PSBO
VUxMKQorICAgICAgICBnb3RvIGRvbmU7CisKKyAgICBhc3NlcnQoQWN0aXZlSW5zdGFuY2VJRCAh
PSBOVUxMKTsKKworICAgIFN1Y2Nlc3MgPSBHZXREZXZpY2VJbnN0YW5jZUlEKERldmljZUluZm9T
ZXQsIERldmljZUluZm9EYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZE
ZXZpY2VJRCwgJkluc3RhbmNlSUQpOworICAgIGlmICghU3VjY2VzcykKKyAgICAgICAgZ290byBm
YWlsMjsKKworICAgICpBY3RpdmVEZXZpY2UgPSAoX3N0cmljbXAoQWN0aXZlRGV2aWNlSUQsIERl
dmljZUlEKSA9PSAwICYmCisgICAgICAgICAgICAgICAgICAgICBfc3RyaWNtcChBY3RpdmVJbnN0
YW5jZUlELCBJbnN0YW5jZUlEKSA9PSAwKSA/CisgICAgICAgIFRSVUUgOgorICAgICAgICBGQUxT
RTsKKworICAgIGZyZWUoRGV2aWNlSUQpOworICAgIGZyZWUoSW5zdGFuY2VJRCk7CisKKyAgICBm
cmVlKEFjdGl2ZURldmljZUlEKTsKKyAgICBmcmVlKEFjdGl2ZUluc3RhbmNlSUQpOworCitkb25l
OgorICAgIExvZygiPD09PT0iKTsKKworICAgIHJldHVybiBUUlVFOworCitmYWlsMjoKKyAgICBM
b2coImZhaWwyIik7CisKKyAgICBmcmVlKEFjdGl2ZURldmljZUlEKTsKKyAgICBmcmVlKEFjdGl2
ZUluc3RhbmNlSUQpOworCitmYWlsMToKKyAgICBFcnJvciA9IEdldExhc3RFcnJvcigpOworCisg
ICAgeworICAgICAgICBQVENIQVIgIE1lc3NhZ2U7CisKKyAgICAgICAgTWVzc2FnZSA9IEdldEVy
cm9yTWVzc2FnZShFcnJvcik7CisgICAgICAgIExvZygiZmFpbDEgKCVzKSIsIE1lc3NhZ2UpOwor
ICAgICAgICBMb2NhbEZyZWUoTWVzc2FnZSk7CisgICAgfQorCisgICAgcmV0dXJuIEZBTFNFOwor
fQorCitzdGF0aWMgQk9PTEVBTgogU3VwcG9ydENoaWxkRHJpdmVycygKICAgICBPVVQgUEJPT0xF
QU4gICAgTmV3QmluZGluZwogICAgICkKQEAgLTE0MzAsNyArMTcxOCw2IEBAIERpZkluc3RhbGxQ
cmVQcm9jZXNzKAogCiAgICAgVU5SRUZFUkVOQ0VEX1BBUkFNRVRFUihEZXZpY2VJbmZvU2V0KTsK
ICAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKERldmljZUluZm9EYXRhKTsKLSAgICBVTlJFRkVS
RU5DRURfUEFSQU1FVEVSKENvbnRleHQpOwogCiAgICAgTG9nKCI9PT09PiIpOwogCkBAIC0xNDUz
LDEwICsxNzQwLDcgQEAgRGlmSW5zdGFsbFByZVByb2Nlc3MoCiAgICAgaWYgKCFTdWNjZXNzKQog
ICAgICAgICBnb3RvIGZhaWw0OwogCi0gICAgaWYgKE5ld0JpbmRpbmcpIHsKLSAgICAgICAgKFZP
SUQpIENsZWFyVW5wbHVnUmVxdWVzdCgiRElTS1MiKTsKLSAgICAgICAgKFZPSUQpIENsZWFyVW5w
bHVnUmVxdWVzdCgiTklDUyIpOwotICAgIH0KKyAgICBDb250ZXh0LT5Qcml2YXRlRGF0YSA9IChQ
Vk9JRCkoVUxPTkdfUFRSKU5ld0JpbmRpbmc7CiAKICAgICBMb2coIjw9PT09Iik7CiAgICAgCkBA
IC0xNDkyLDExICsxNzc2LDI4IEBAIERpZkluc3RhbGxQb3N0UHJvY2VzcygKICAgICBJTiAgUENP
SU5TVEFMTEVSX0NPTlRFWFRfREFUQSAgIENvbnRleHQKICAgICApCiB7Ci0gICAgVU5SRUZFUkVO
Q0VEX1BBUkFNRVRFUihEZXZpY2VJbmZvU2V0KTsKLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVS
KERldmljZUluZm9EYXRhKTsKLSAgICBVTlJFRkVSRU5DRURfUEFSQU1FVEVSKENvbnRleHQpOwor
ICAgIEJPT0xFQU4gICAgICAgICAgICAgICAgICAgICAgICAgTmV3QmluZGluZzsKKyAgICBCT09M
RUFOICAgICAgICAgICAgICAgICAgICAgICAgIEFjdGl2ZTsKIAotICAgIExvZygiPD09PT4iKTsK
KyAgICBMb2coIj09PT0+Iik7CisKKyAgICBOZXdCaW5kaW5nID0gKEJPT0xFQU4pKFVMT05HX1BU
UilDb250ZXh0LT5Qcml2YXRlRGF0YTsKKworICAgIEFjdGl2ZSA9IFRSVUU7CisKKyAgICAoVk9J
RCkgSXNBY3RpdmVEZXZpY2UoRGV2aWNlSW5mb1NldCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgRGV2aWNlSW5mb0RhdGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICZBY3RpdmUpOwor
CisgICAgTG9nKCJBY3RpdmUgPSAlcyIsIEFjdGl2ZSA/ICJUUlVFIiA6ICJGQUxTRSIpOworICAg
IExvZygiTmV3QmluZGluZyA9ICVzIiwgTmV3QmluZGluZyA/ICJUUlVFIiA6ICJGQUxTRSIpOwor
CisgICAgaWYgKEFjdGl2ZSAmJiBOZXdCaW5kaW5nKSB7CisgICAgICAgIChWT0lEKSBDbGVhclVu
cGx1Z1JlcXVlc3QoIkRJU0tTIik7CisgICAgICAgIChWT0lEKSBDbGVhclVucGx1Z1JlcXVlc3Qo
Ik5JQ1MiKTsKKyAgICB9CisKKyAgICBMb2coIjw9PT09Iik7CiAKICAgICByZXR1cm4gTk9fRVJS
T1I7CiB9Ci0tIAoyLjUuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCndpbi1wdi1kZXZlbCBtYWlsaW5nIGxpc3QKd2luLXB2LWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by93aW4tcHYtZGV2ZWw=

From win-pv-devel-bounces@lists.xenproject.org Wed Mar 27 10:31:38 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 10:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h95qK-0007jH-8I; Wed, 27 Mar 2019 10:31:36 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul.durrant@xenproject.org>) id 1h95qJ-0007jC-74
 for win-pv-devel@lists.xenproject.org; Wed, 27 Mar 2019 10:31:35 +0000
Date: Wed, 27 Mar 2019 10:31:37 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <26526915.3.1553682698200.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_2_21148884.1553682697871"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #175 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_2_21148884.1553682697871
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #175.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/175/console to view the results.
------=_Part_2_21148884.1553682697871
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_2_21148884.1553682697871--


From win-pv-devel-bounces@lists.xenproject.org Wed Mar 27 10:34:12 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 10:34:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h95sp-0007mX-IQ; Wed, 27 Mar 2019 10:34:11 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul.durrant@xenproject.org>) id 1h95so-0007mS-Ak
 for win-pv-devel@lists.xenproject.org; Wed, 27 Mar 2019 10:34:10 +0000
Date: Wed, 27 Mar 2019 10:34:13 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <18064393.5.1553682853325.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_4_15358872.1553682853294"
X-Jenkins-Job: XENVBD-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENVBD-master - Build #125 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_4_15358872.1553682853294
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #125.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENVBD-master/125/console to view the results.
------=_Part_4_15358872.1553682853294
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_4_15358872.1553682853294--


From win-pv-devel-bounces@lists.xenproject.org Wed Mar 27 15:12:40 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 15:12:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h9AEH-0005xy-Cb; Wed, 27 Mar 2019 15:12:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=dkDI=R6=citrix.com=prvs=9821d23a0=owen.smith@srs-us1.protection.inumbo.net>)
 id 1h9AEG-0005xt-4j
 for win-pv-devel@lists.xenproject.org; Wed, 27 Mar 2019 15:12:36 +0000
X-Inumbo-ID: bfa121d1-50a2-11e9-bc90-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfa121d1-50a2-11e9-bc90-bc764e045a96;
 Wed, 27 Mar 2019 15:12:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,277,1549929600"; d="scan'208";a="81976445"
From: Owen Smith <owen.smith@citrix.com>
To: <win-pv-devel@lists.xenproject.org>
Date: Wed, 27 Mar 2019 15:12:03 +0000
Message-ID: <20190327151203.19316-1-owen.smith@citrix.com>
X-Mailer: git-send-email 2.16.2.windows.1
MIME-Version: 1.0
Subject: [win-pv-devel] [PATCH] Fix parameter ordering
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

V2hlbiB0aGUgT3JkZXIgcGFyYW1ldGVyIHdhcyBhZGRlZCB0byB0aGUgTWVtb3J5UG9wdWxhdGVQ
aHlzbWFwIGFuZApNZW1vcnlEZWNyZWFzZVJlc2VydmF0aW9uIGNhbGxzLCB0aGUgY2FsbGVycyB3
ZXJlIHRyYW5zcG9zaW5nIHRoZSBPcmRlcgphbmQgUmVxdWVzdGVkIHBhcmFtZXRlcnMuCgpTaWdu
ZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNpdHJpeC5jb20+Ci0tLQogc3JjL3hl
bmJ1cy9iYWxsb29uLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL3hlbmJ1cy9iYWxsb29uLmMgYi9zcmMv
eGVuYnVzL2JhbGxvb24uYwppbmRleCAyZjEyODRlLi4yMDI3MzNjIDEwMDY0NAotLS0gYS9zcmMv
eGVuYnVzL2JhbGxvb24uYworKysgYi9zcmMveGVuYnVzL2JhbGxvb24uYwpAQCAtMzUwLDcgKzM1
MCw3IEBAIEJhbGxvb25Qb3B1bGF0ZVBoeXNtYXAoCiAKICAgICBLZVF1ZXJ5U3lzdGVtVGltZSgm
U3RhcnQpOwogCi0gICAgQ291bnQgPSBNZW1vcnlQb3B1bGF0ZVBoeXNtYXAoUmVxdWVzdGVkLCBQ
QUdFX09SREVSXzRLLCBQZm5BcnJheSk7CisgICAgQ291bnQgPSBNZW1vcnlQb3B1bGF0ZVBoeXNt
YXAoUEFHRV9PUkRFUl80SywgUmVxdWVzdGVkLCBQZm5BcnJheSk7CiAKICAgICBLZVF1ZXJ5U3lz
dGVtVGltZSgmRW5kKTsKICAgICBUaW1lRGVsdGEgPSBfX21heCgoKEVuZC5RdWFkUGFydCAtIFN0
YXJ0LlF1YWRQYXJ0KSAvIDEwMDAwdWxsKSwgMSk7CkBAIC00MzcsNyArNDM3LDcgQEAgQmFsbG9v
bkRlY3JlYXNlUmVzZXJ2YXRpb24oCiAKICAgICBLZVF1ZXJ5U3lzdGVtVGltZSgmU3RhcnQpOwog
Ci0gICAgQ291bnQgPSBNZW1vcnlEZWNyZWFzZVJlc2VydmF0aW9uKFJlcXVlc3RlZCwgUEFHRV9P
UkRFUl80SywgUGZuQXJyYXkpOworICAgIENvdW50ID0gTWVtb3J5RGVjcmVhc2VSZXNlcnZhdGlv
bihQQUdFX09SREVSXzRLLCBSZXF1ZXN0ZWQsIFBmbkFycmF5KTsKIAogICAgIEtlUXVlcnlTeXN0
ZW1UaW1lKCZFbmQpOwogICAgIFRpbWVEZWx0YSA9IF9fbWF4KCgoRW5kLlF1YWRQYXJ0IC0gU3Rh
cnQuUXVhZFBhcnQpIC8gMTAwMDB1bGwpLCAxKTsKLS0gCjIuMTYuMi53aW5kb3dzLjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwp3aW4tcHYtZGV2ZWwg
bWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2luLXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Mar 27 16:40:21 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 16:40:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h9Bb9-0007Tc-Iw; Wed, 27 Mar 2019 16:40: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=Og4D=R6=citrix.com=prvs=982dfca03=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1h9Bb8-0007TU-80
 for win-pv-devel@lists.xenproject.org; Wed, 27 Mar 2019 16:40:18 +0000
X-Inumbo-ID: fe6466a3-50ae-11e9-bc90-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe6466a3-50ae-11e9-bc90-bc764e045a96;
 Wed, 27 Mar 2019 16:40:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.60,277,1549929600"; d="scan'208";a="87950518"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Owen Smith <owen.smith@citrix.com>, "win-pv-devel@lists.xenproject.org"
 <win-pv-devel@lists.xenproject.org>
Thread-Topic: [win-pv-devel] [PATCH] Fix parameter ordering
Thread-Index: AQHU5LJttOWu/VS+h0a5xXVSJPsp76YfqCqA
Date: Wed, 27 Mar 2019 16:19:50 +0000
Message-ID: <80f3fab5febf4685aedd01f00e2a0ce5@AMSPEX02CL02.citrite.net>
References: <20190327151203.19316-1-owen.smith@citrix.com>
In-Reply-To: <20190327151203.19316-1-owen.smith@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [win-pv-devel] [PATCH] Fix parameter ordering
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Owen Smith <owen.smith@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiB3aW4tcHYtZGV2ZWwgW21haWx0
bzp3aW4tcHYtZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmIE9m
IE93ZW4gU21pdGgNCj4gU2VudDogMjcgTWFyY2ggMjAxOSAxNToxMg0KPiBUbzogd2luLXB2LWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBPd2VuIFNtaXRoIDxvd2VuLnNtaXRoQGNp
dHJpeC5jb20+DQo+IFN1YmplY3Q6IFt3aW4tcHYtZGV2ZWxdIFtQQVRDSF0gRml4IHBhcmFtZXRl
ciBvcmRlcmluZw0KPiANCj4gV2hlbiB0aGUgT3JkZXIgcGFyYW1ldGVyIHdhcyBhZGRlZCB0byB0
aGUgTWVtb3J5UG9wdWxhdGVQaHlzbWFwIGFuZA0KPiBNZW1vcnlEZWNyZWFzZVJlc2VydmF0aW9u
IGNhbGxzLCB0aGUgY2FsbGVycyB3ZXJlIHRyYW5zcG9zaW5nIHRoZSBPcmRlcg0KPiBhbmQgUmVx
dWVzdGVkIHBhcmFtZXRlcnMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBPd2VuIFNtaXRoIDxvd2Vu
LnNtaXRoQGNpdHJpeC5jb20+DQoNCk1lYSBjdWxwYQ0KDQpBY2tlZC1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4NCg0KPiAtLS0NCj4gIHNyYy94ZW5idXMvYmFsbG9v
bi5jIHwgNCArKy0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL3NyYy94ZW5idXMvYmFsbG9vbi5jIGIvc3JjL3hl
bmJ1cy9iYWxsb29uLmMNCj4gaW5kZXggMmYxMjg0ZS4uMjAyNzMzYyAxMDA2NDQNCj4gLS0tIGEv
c3JjL3hlbmJ1cy9iYWxsb29uLmMNCj4gKysrIGIvc3JjL3hlbmJ1cy9iYWxsb29uLmMNCj4gQEAg
LTM1MCw3ICszNTAsNyBAQCBCYWxsb29uUG9wdWxhdGVQaHlzbWFwKA0KPiANCj4gICAgICBLZVF1
ZXJ5U3lzdGVtVGltZSgmU3RhcnQpOw0KPiANCj4gLSAgICBDb3VudCA9IE1lbW9yeVBvcHVsYXRl
UGh5c21hcChSZXF1ZXN0ZWQsIFBBR0VfT1JERVJfNEssIFBmbkFycmF5KTsNCj4gKyAgICBDb3Vu
dCA9IE1lbW9yeVBvcHVsYXRlUGh5c21hcChQQUdFX09SREVSXzRLLCBSZXF1ZXN0ZWQsIFBmbkFy
cmF5KTsNCj4gDQo+ICAgICAgS2VRdWVyeVN5c3RlbVRpbWUoJkVuZCk7DQo+ICAgICAgVGltZURl
bHRhID0gX19tYXgoKChFbmQuUXVhZFBhcnQgLSBTdGFydC5RdWFkUGFydCkgLyAxMDAwMHVsbCks
IDEpOw0KPiBAQCAtNDM3LDcgKzQzNyw3IEBAIEJhbGxvb25EZWNyZWFzZVJlc2VydmF0aW9uKA0K
PiANCj4gICAgICBLZVF1ZXJ5U3lzdGVtVGltZSgmU3RhcnQpOw0KPiANCj4gLSAgICBDb3VudCA9
IE1lbW9yeURlY3JlYXNlUmVzZXJ2YXRpb24oUmVxdWVzdGVkLCBQQUdFX09SREVSXzRLLCBQZm5B
cnJheSk7DQo+ICsgICAgQ291bnQgPSBNZW1vcnlEZWNyZWFzZVJlc2VydmF0aW9uKFBBR0VfT1JE
RVJfNEssIFJlcXVlc3RlZCwgUGZuQXJyYXkpOw0KPiANCj4gICAgICBLZVF1ZXJ5U3lzdGVtVGlt
ZSgmRW5kKTsNCj4gICAgICBUaW1lRGVsdGEgPSBfX21heCgoKEVuZC5RdWFkUGFydCAtIFN0YXJ0
LlF1YWRQYXJ0KSAvIDEwMDAwdWxsKSwgMSk7DQo+IC0tDQo+IDIuMTYuMi53aW5kb3dzLjENCj4g
DQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
PiB3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0DQo+IHdpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
d2luLXB2LWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwp3aW4tcHYtZGV2ZWwgbWFpbGluZyBsaXN0Cndpbi1wdi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vd2lu
LXB2LWRldmVs

From win-pv-devel-bounces@lists.xenproject.org Wed Mar 27 17:09:22 2019
Return-path: <win-pv-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xenproject.org
Delivery-date: Wed, 27 Mar 2019 17:09:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <win-pv-devel-bounces@lists.xenproject.org>)
	id 1h9C3G-0001kj-1w; Wed, 27 Mar 2019 17:09:22 +0000
Received: from winpvdrvbuild.xenproject.org ([162.242.160.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <paul.durrant@xenproject.org>) id 1h9C3E-0001ke-Tk
 for win-pv-devel@lists.xenproject.org; Wed, 27 Mar 2019 17:09:20 +0000
Date: Wed, 27 Mar 2019 17:09:23 +0000 (UTC)
From: paul.durrant@xenproject.org
To: win-pv-devel@lists.xenproject.org
Message-ID: <12403848.7.1553706564102.JavaMail.WINPVDRVBUILD$@winpvdrvbuild>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_Part_6_4384458.1553706563899"
X-Jenkins-Job: XENBUS-master
X-Jenkins-Result: SUCCESS
Subject: [win-pv-devel] XENBUS-master - Build #176 - Successful
X-BeenThere: win-pv-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Developer list for the Windows PV Drivers subproject
 <win-pv-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:win-pv-devel@lists.xenproject.org>
List-Help: <mailto:win-pv-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/win-pv-devel>, 
 <mailto:win-pv-devel-request@lists.xenproject.org?subject=subscribe>
Errors-To: win-pv-devel-bounces@lists.xenproject.org
Sender: "win-pv-devel" <win-pv-devel-bounces@lists.xenproject.org>

------=_Part_6_4384458.1553706563899
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

The build system has completed build #176.

Check console output at https://winpvdrvbuild.xenproject.org:8080/job/XENBUS-master/176/console to view the results.
------=_Part_6_4384458.1553706563899
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kd2luLXB2LWRl
dmVsIG1haWxpbmcgbGlzdAp3aW4tcHYtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dpbi1wdi1kZXZlbA==

------=_Part_6_4384458.1553706563899--


